kernel-modules-4.18.0-519.el8  >  H7e8_V U]7/~qZ #U F 6nVY5T_|tʛKFnQY }|$; &\_֫@0y^l|*=vHnBe]p(jDA_+&uE<5c9 ztm 16rkc9D ::.1J`N,nv/ƪفVcdHbЫi! 2yƨ*9cNbwzh^]?4c0=ӐX˰Lok)2bCX M5*"=gwl闫O#ip0{ ܔ/<;>6L/-V44R)=5ygTع/!Љs Zx_RwZ/(X"^7ׁo(%߁ y)`5cλ'" XU(g#`M>uENJI?y Y!Թj7⸶I;($"&]%b947b77babe2712cfb160dcc2173d60c2a14cc83932800feb48f031da0c520498892390b3801cb5fb6b213f028246ac3bdf1cbee0302047c435bb50067306502310082ba6be4201ae66ec46e09dcd655d585d26172587bcd66e432ec3760da3bbb96c73758bf39bce1742b481098fe3743ee02307e957b3902f4e07fa875c067b2d82bf48b12403589a53b215bbc6f0e5fd9977e15e486da213cb0b27c3713cf22e1b6410302047c435bb500663064023064a1dbb53d94cf3ef87a26948b52ddad23eef866627334d2ed861273b358de8125acbdcce3a2082b412ecb1ca25e49b0023039a86da9b109c347c8396570563ce9de489371f9df0131f83976c50afdd76e54f569ce7575b5f8412033feb38ea932000302047c435bb500673065023100d972106af91e63fd186fdc44824fba81bdcb0418557f9afda24bfd38443d49f277dd8e0c8ce2fab4fb1110a3ccdd480002306f9c5d741e185e9b297eafe023a85c7f1bd1de09dba418a7ce2ff22eac7024d1dcd36531d5d3b5cce465162e31b896a30302047c435bb500673065023100ec0c6f0e9d0fdbe16770a790b847c08c98199fc686dc9900a74f0efaf097870df60078702587f0e95095ecf2f6a8477f02303beae4ca54a16b24ac72563c0b11d524a72666138a0d5186c6d5c333d9b902bd8469d85e9019097b0ebd188f0b2dde600302047c435bb500663064023027daa8e06773db41dbfd6262334848d5a2d7d6f1ac0eff3371e10541a350ae1b250d8d127135ae36a8048f881959cd8f023046af3b54d99a0371b2d176ec50e323def49ada2e963334d138f06a60a0faa12f81c167722ac2ec5f20c2be5ffd6e82150302047c435bb5006830660231008fcf0755957077acfb07712c47c8776ea0f77633139ff3a1078653074880809a12ebee1bd2617f3a5f8a2b0e0047dd9c023100fbb0c900e6a85c5df3b062c79312b8dac291da13536bd2339a23fe77b7dffbb8bd869ba54534ab8796f7e89bfeed87fd0302047c435bb50067306502306d4d8789387d71212f0c0ec999a134d3b3b99d46da0768b7c730a5688238bbdc8369df32a6f21ee14b8f0d31dee469bc023100c0d717cfcfe559e18e22862ae742aae74a47c26f3c733b1f1f4a41d270fece75a0fc463252d1a61a00b57993b836645b0302047c435bb5006730650231009d7e53c1fb77911c288c05280525334ee42eb7dabcb1f71d2b6f36bfb8707ea34c7cd879c288ab3e9ed30e4f89f5482c0230384323135f52bfacafa1985d566d91b5f2d0d2075171d6e6b7f4cc640293f6884635aec88487c9527e8a37b92a647acb0302047c435bb5006730650230154277e31dcf488bbf74023978dcd4118373fad4b63252a197b70ba2007a749a6682825a2d80dd20d981a534a47e9b63023100aea154431a2109cdc55af52f49f4e588f31649223f03cb85c31f1855e10f3707e53a2940c37300da0dbc81cdd86a466e0302047c435bb5006630640230352ec2a11e3421c8463242967f338991fd96172d495ee1d736b549d177ee8c93b5a1b41db5d0014aa0c5caadb104a9d5023067ff02c065e8dd6bc65feb43065c0e386bc6f8abf36596af6170b3234dac6e52893aefbec36379883e116301eef1c1fb0302047c435bb500673065023100d50119ae01963dcbfbb80f9ee0d75fd730da8b0ecf152af5349ceff83d0f1b096a0906c0e16c37e127fc288b5e0722ec023037693fad4933de9214f98dbdac0e37d6cbed754d63923b04e7e1662c1df015e3580a3d6771a5809d8210b14da38f6e830302047c435bb500683066023100a461a44f545533e845237cfb25d8d820b465ef8af0ebd890ff1c958ab2f3535f32ce32a370690b178c20d5e492331f47023100e34298fe3d56a6898043e4d4a4961a7780162ff3d51e1eef9f03b476ee1e672a41acaa54a463aa5fe6185294fa3dabc50302047c435bb50066306402302a0dab5d9fa41ef8973ea25c716a6a52920c25958e2de20967dc729e425a09781daf3ed7edf37e8246aa95612deeaca1023064af92d782cde2a0974fd2854188f8ea86e914d5dc0c1afb51f4f94a1fd6ee27cf10a88055eb02b4b5f3e79cc0c0b91c0302047c435bb5006630640230116aadede344716fd0e3885d9b16c5260524203791e5cce328001a7c545baf3471e0d970ad3508c4c11602c81371f7d202300a125df65f685a74a94ad60272f23fce614e04d09375f968b84c87fc238bc69d30bc5ad54356d98dee60a52ef24567630302047c435bb50066306402303d901bf1df1170c1ca1a11de10ddb1d6daabbf1003eee4a6a84a0331208fc23382d98f8540816141727fffe381f855a1023066aad15a1856de58a0cf1577a02e32ee1eb69a7325be70ec3e9bd8853fe561e9ec09cae4e6a85445185e9f2389bb609a0302047c435bb50068306602310083fe23e1d832512149e610203e6508dacc731fec0d3f731592842e460bd1594ab82a006447cb60f46529a335524d2740023100fe770a592165700802318ba3289fb20967841169ffe81043fe2871a189169e19035795620f318d115f6480fbbc1cc4c70302047c435bb50066306402301b2a92488b324f2a61c2fbc8bf597db67da1463974360bd6873b56514ddcea2ba930f3f5b45cbc4d7b8dbeb546d3821102303d4c5a7f9d0ad1c13dce68237247776f87f7af9f957d0ab3fba59bf80fd605de5e03e4f79b5b574f7954db39e87d471d0302047c435bb500683066023100eb82033105b701beab6a32830af7f3e382517254b4de8590cb346844c827e1e9854bd826326b12ad0e8298c349002589023100a682d7e887207d9bd4ac33523b5bb1343a5cc9c53f482fe4158a8e46adb890f55e98af2955ac8113c8819719da4f235a0302047c435bb50066306402306815fae8e5b6f90f04ae8ca216e43dae4cb2279c1ff6988f6ebf94c88fd3b9b7f10a7b7347a82a61dd2897f46797a79e023068075b79312e3b4661bfe6425be3e0630a6b9ad28af73565c5c83f4892231f2082789fa7a670022c92e477099459d0020302047c435bb50067306502310080be47a33a807baae630ec8581d3e5caf099e2147f23e9ce7e1f01a47ad8795c173fbed6609a807b2e9c27bb7db8778f02305c24784dd6801dd22cb9dc49622057e3a0fa576444d72649f27a8dba36568d6d5aafc72d0a95cb78694d3420dd2f51130302047c435bb500663064023070bc24642f6165ce31567e73ea98d5ca11ce15365b64d8712d1f0d9c32c41f35e593f3d89351104e8ababc680dfba4f802301d6ba8060965f242f4c72286021c4a063e1958ed0cac457627bebef716deb221975ea1c241dca42ac106fe29ab9490c00302047c435bb500673065023100ad792a8714bd3f86dadce0d984fdd89d031920e19b4734349d68a9e8b78b10903b76063620b2ddd94867379307b9218a02300eef73f5accff0ddc94a49043068bb9560f08a71a0806fadc0cc102c3d7770f55fe8f8663166c4d295744ba7e6dbb9430302047c435bb5006730650231008fa49eb5fd7af30a62b4975c6227b19b7f55b069cac3e6c14957269201c83a95ab5bfe9652022a44fd522dd7f027912a0230142d9b59fa874cb8846297bac72184227027b1f42488f41c9980c2528ed499e17aa2c41f3ac2bbb37ab06a8439691c0d0302047c435bb50067306502306d6d33f1f0bc68ddf2171ddd3368e99484e500d28053fe7eec0e74972fd320010420ef79139885b1b74b50505fab38d5023100b0fb9598f9a3a571f2534ded6614144a67c388c678464405ea5145186cef2f1be2c12b115542132107d895e41b381e800302047c435bb5006730650230479ca5c7562e5e0a45f87ad8dc36f228c0a96ace5265ca2a8331017ac347ed425352169aaabcf05aa0c2909b3764dfd1023100f4c2fc6740fbd428ad9214379a06a544577d738425d9d561185248901f202efaf599c89530cb9b571126434fe7f11a600302047c435bb5006730650231009d5e6d39f6cbd779110b4fbe5df1a352bcc0537347d0c88d7ea4f8a81bc71a0321ab5f7e9e2a38474b13ae97def6a4a702303b16ccd82f76ce0c194291976715a37e7dcff51a1326af74f5b504341cbb68090f3ecc96a89ba48412fb3093727c0b550302047c435bb5006630640230046bcbc32ee80900b27c6e3a2731dc65e8aac0e5ea840da01ab29f96fdf168a9f7a318c95f2e796310179fb338cfd5ee02307a44dec526ac1377153605b4f92a5a1bd47bb2860e59f9a5af044875993bc62ff4f4ed9af3a288f55cd2a087c941a5450302047c435bb500673065023017b6c0f5537687311177af7a0a637f5b40eb0e5fc3839536a148dcdd0aa59694735779415c42f2c0dcc0b5cc943588c4023100aa060b21d4aa4564bdcb08b190a4d9a02653490dad24ce43f225d2ead6e4634a91093b999ff7811d6f4bcba7b2ca04310302047c435bb50068306602310082abf44a7297794049773a0da3b07ffcd253e9ede7609fe586caf2af77ea944755f38db3f40244ad75b2c7c27f85fae9023100df672b2d012c6a2c6843f1711e9f7c0382d8b419bd20363daa9276906e2c04d9e5beb7042fb2a013c606926200bf4a900302047c435bb500673065023100dea23fc1aee0847b08f880ad0e22cef7a700d36843fa7e189cce1f565459c17834cd0ebbf989ad58a601d18de0117f61023007afdd9b962cb4f5962a35079e43b4b4db6bc774a4bbed076d4ee558e717e6526f6fd217b701f680a017fab8e5770b9d0302047c435bb50066306402303e6ea9d3fe56b29be89815b11cbf1a31d9ece26e3b2dfa59a8bbd8ee3625aefea458d6c314d41daced8fbb686291cc0102301b35cbd66dc10024bd6ccc990bddf0ce1dd1ef76163e4f9fa03a8644ec3c2ef45a9f8ec8d0e176d1323f579cbcfb2afa0302047c435bb500683066023100c6957bb9208288eaef72aa1302193708abd7d3db62d8aaedb43bbd8807b40b94dfc9b154995b2245c1681da1411d2cf802310098adbd37732e8f495679892497c69b652889b7947560073cb087741aba87953278554914954185fec2173c9a16ccd89b0302047c435bb5006730650230662ac715055bcc276693ca979a2d5900873cc23353449dd94a4eb3a500628964020369f38538beebb00d20104110f0c80231008c238fe84cb3d06baaaf892f795f9312fa27b99231596f8ab34dd32b72f430fd9f2c377815dfc0de25090978b51d70d10302047c435bb5006630640230185932912b81d91d007534890b037c906afdd35115e37c00c315f1fa0a5d9b967ee624377b484cddb6d3c27a0256a01e02304938147eef02fdf1ea670abfa9af7ebee4453a3c930e9aec8321c0ddae905b3c9be436f38ac0787ff6638aea326b48a30302047c435bb50067306502310088dbfbfcb1ee2d12d1a6fce619af2e728a0483786a56e65424675dd5358da5638c4fa6c993e1a709aa35dc7dec61222602305ff240a1569e7126bb4a00d220d3c9c1bbda8dd1e90e1d460df64558dcea4ac3298731086c00f567211c9cab2c183d810302047c435bb500673065023100e9057930d835b19eb6b31ebcb26814123ad512e15fc83b8d8e33b71967e676ddf49d3505883d607c167049c76d1201c902303429785c1425d2eb6f10adcc3734f520547c1f00ee4cc103bc98fb333d43343fbd44a816dba0ea0252956f294ed791530302047c435bb50066306402306c53e31793d0583bb9f5ed95b4a06b36d6b1c0a2056fef08298e64740cf6e96e061a2cac89306e9c3c739459377b13e402301760e7e4a7b332eb42b61049304c246c9b81c5af66e219fd3f728fa651c8ec06bb37dd7190dcdd01a4a81d73937651000302047c435bb500673065023014847518562e043bb0862af4d696cf3b40e515fb91b8bb73749c530c3c7eb4cfef7c3e484f785755de1da2c25589d01602310095ff23c068eae84541abaa63632042f72c9e5d7ebc282a36439a07d09e6e2bac6a2a324d59e16cadae23fc58637bbfab0302047c435bb50067306502306ba1c76812a07c5a4f6276f65f06385aa687171f586e3e93683d29e30356b3ec8ee24127b2f7d6b0d8a568f28889f206023100f25922ecd5862968b74b8d5e7ad4e1496bc67fd229b4e2c61bb83f92936b237594c7cb63b898cabadeaafa1268dacae20302047c435bb500663064023042f863b999996a7d444af961af4531be5c2e42bc1eb185fb00c51bf7303d633e1cf67a8eeed4525593598ba6ee22f71f023055fb0d873a274c4b973b70bbbadb9d07edc41bf58a02740133049809e14bda5e7a2765398d0aded6209ff920e31864490302047c435bb5006830660231008223d1b1568d625e1610a35c245628a8966e102fa154ff099adfd9a7cd81c61e4843ee9db8ad3b5c8c1f161e8da5d447023100ef86d1e8ec7fbbbcd6cf0ee1e48a40d3e27fe263a850fc04d603f1f9f53d3a75bd63822195a24740b5b1d164d01158460302047c435bb500673065023021445d776920838d1379116939badbc0df1f4ca9eb96f473ca76b2feb9f751407cb4f149f3c700e38f293d4426ebbabe023100d9855f4bb1f884b920155b7cd75e390894aade0447b7de6d53a48d2cc1da6e6cdb2039db1819b4cb7628fb4b21ae18570302047c435bb50066306402306b7e2cc861c90c366f0d44067c39ea4174ec3911f2b84bb61cf80b6ca7cee76cf00710c434730511dcf303a6bfcc559102300a734a069110f8853d519fcfaa35d985f7fe58c879f22ac525eac593e7e3542564db58269dd7c4297e876deecbc4f21a0302047c435bb500663064023058317b5d2deec48e4317a1f5bd62045d756bf278c86ec01a0fb62cb4ad740d189520c4e14765358f1bf434d04ff89d7f023005216790e38e63b4cf043303450a93fadd2e2ac6dccec3b88bacd069074f0109497aad3b09efeff9801816ae7b4ebf010302047c435bb5006830660231009a82da1fac80b6a675ea1262d08aa8165c5601d0ebb26c00ada30312ecfaf04df95c052db82e5a8941cadfaf0d469960023100b6fc017b123169fd6b00e6c84e0c0193c5d2dbab3addf50d7aebc03312f54105c459f9a69e58942d8d81458c8fe267fd0302047c435bb5006630640230455b27e89a5fe65276e58b00743331da81ccb1a6a164cc2e04538c3e671bbd9432951b2f840970e9a1cf8c5cb955045902304b987b0e8bb2e8a2bd3cd0fd7f72024b26d06f79dc281a6bd1b8a57671903b92f6dda172c7fef459f976bff96ac28ced0302047c435bb50067306502304d48463349e6b6f34a1ae50222654096b6d59eacc190dd883234e615c4131f367afc0938d22d2f0dd61e448166c4b5b1023100a1c52e342a03a4346e2149b9bd9fcce77ced11add7e3dfda8c058c7b536932dedee5100ac927ed0a5870318bad6f340a0302047c435bb500683066023100a80a5d1876d0fda9f65fed911da9b9f033fe9b29c4dadc15f5703e2c422705d0b273704e5a2fceb985c03621069091e8023100924eda4d31491113ead7d59a3b7f9f0204296fdeb039464e78aa3b7645c50a7aba0b45a75e2a3841aa31b1cf92c1f2750302047c435bb50067306502307ecbc44f61b56696a5de382aaf9f1e7532706a1cd0218e5b5005918bac3fc1e9d8243450d29c384f16cf1962f59d3a80023100df9006a8cb542c5319b6179634a1bea82ec7de63d81201b1c95b122aeefbc6e14337bd552c36bbecf95b93a150e37b7e0302047c435bb500683066023100cb9b0b294c1790d5e90e4603429aac5fe5b11b02642388e2323c67ad9133c0ef72680ad9f3008e01f0c6728ad4756c81023100b87c6b1a1e345e31d4b55245ad3746d196f176076a6e73cad7524b72a316d538e414f3770dbff0acf09cea4b8eeec4280302047c435bb500683066023100ba4ed674c4804e057a3df3912c5092999cf729505ef40c924c697822709c1a89bb5bc543a72bdd4ec30313e0a5128a1502310095fb190b8900fc316c8694e33d31241adb6c9ba3d57ac1e05e567ec695b1ea2b20303b668cf451bbded1c6b79d4f79020302047c435bb500673065023100809fb4775add427895e51147bcbd85122b7947e536a951cafa32e6be4278f13e40c93f2862eb1ac835d3648b14c3489002301dd5fb95432650f4503f0af74737f131a9e233d55f49e0ad2734d818641324799052790a6ec13a02d65d93dfa8f286610302047c435bb500683066023100d5801ce3791dab84d55f36cd232f2f2245c87b01b5dd1ed118e10a4bee2d1d30323ec7655af4f42eb5eb6871c58c8476023100c103618af811515483a1d68d1a4c99f14f81497f88e7c9d8f53fe6ba6a1322ecbe83f00cce8eee1aa9016644a67542470302047c435bb500683066023100fb10bd096700286aa1934cfd0a719cb9e263637b0554f9b2795dcb76379f45af02004c06b4ddb148e9b64911fade943f023100f3e18f2d65c9dabfc44755321989a706fdf7f2cde635745e6c8047f6317e70ce53048b74513f09e22adb6bd7f6bdf1630302047c435bb5006730650230467c0435c86329be54ed7a5581084e8ec14d5380436beeef3a9aeeb7f5669830192197d1e68de176cd8b05cf31da0b67023100f414b35b6c18572ee00b1c42eab6dbf8f94533505198fbd89ade765110a8c1f6df677408561688e1323c9b38cd9b08f60302047c435bb50066306402301962a2637ef6db269c61d442786d6de2a2776da99e010cfb457b9428fd9cc24dcfeb3fbe006dd5065abc090ae98cf84402301d031ffc3311aa4f3b11ac0762b7be1da18e9fe25479c4f3d29f2c53017458250f3c7fc5e073816e1daab7b324f450910302047c435bb50067306502306b3f835b3df894039ef76aa41e2ef200c9d0189977eb4dc45aac0181a03bd398f034d1c18d6d26834356d56241535547023100c12eb755519ba468e8d66610a4113725391edc48c603f8c8e80cd0586980e29c1b5b5372d2d121d03919b2d4fb4670a00302047c435bb500673065023100eed3e3f21ed8f60ee85079ed79f257e06a74f9ea9c81cad3ae9d207f70aea559e4358d20d89fe6f16b5a2a7c6ab5ea8302304d2904b1b2cef07626dec0c20f3e035287f1e48af32c4a8af45a59a6f3bfea5975be340e56c12893457955c1a4bb314d0302047c435bb500673065023100c52fd8cf750e0599fdbd37e42952c206b707e3c1b9ceb8ffcca7876a65ebc7ae9ca33658e7f3c408193bb42ecc0f6289023027dba6ea3f8f6d403cbf2453fce3dad6e443a04b40b4e712cc51813646bc7cb4867a9b807c3728031763fca33c09bd300302047c435bb500663064023048a91f9ff04c7d5a96134c5a07dddfdb19bfa660cae6b84d63f750d4dac7e602abb9a960cf16d565502442044aefdc600230376bfaa291ad32cac738170bcff1e438eb8e47985ad20a1823fd96db81b2db6af0796baa130e2f25400d48b21dd447af0302047c435bb500663064023054e4b102b21fd0bed6ab01aa59afcc7574111507221e1ee36fa6d0a9091d7e207a12b0ed256f9ab2b6f576bfc02518740230316cee5a537db345e6637fdfdd594a90261710add0e42cea841bda46cb0b0d2e1b852cb8508f378134dacabf6307468b0302047c435bb500673065023069d1a4d0b3abff639cc1540afa1e1bbfc147c165f70269c5d52039384953dd07001fee544efa3101de2ed3299700bd29023100aa9877a13af95f93fc720c47a483c7e4889c6ba87f4a7fbefd8088dee8d31989d82f599430a9d3d3567b21e0d3de56cd0302047c435bb500663064023025596ab6cc37abd46affd30e4ed3c1fd4c7813577c9e8f62ac76c4b994b2ae9be24e103170356eca4a10ae02fad8205802300e7f6b91bbe1a70046e0607b3f5ffc8c7614b86755881343d59327fdca5e40ba6ad1b9fe7b12cbdb65dd512ea75e141b0302047c435bb50067306502305ee1e5958aa379c8c2b90386373742669c6e98bf6caf6a28096ce6d7ff3ad9bdaad89d3f8f5c838df563e68f88f47a61023100dd012c23ce3ac7245521f6f4f4bcf7b7cf6079b18ab285e3a2402123e5d14365a41c7daa19281a4c185c692260554b050302047c435bb50067306502305819c37898e490e22a1550a849a15ee21d9e4c5d32b403e420628039053300f204096a8e9e91c6bf7c4a1baa027824ce023100a8fcba3404bbde7210688caa3a15a2ca38886e5b99c12ab21face8b103b76ced990bf6a29357eb817736a0d576151f370302047c435bb5006730650231008f49a63a2c6220c5f223c034d134004ba9b089b3bd15edf12df4b98a51832fe463cd52a4d7c415b793900372da1168ce0230480efae7ff6045c8b4647f7a16892a9a81c099eb5e635539b68558824c8523168c9d62e892b2a6cdc81c28e1abe43e950302047c435bb5006630640230685cacb801abdb36f44b69022247cf23917e85fcb28b68b7c95301359670d76bb61c481226ce0d944512066265e6730f023015c3cc14c84634ed9a282217dc5e38cc00a39b015e5217b5768d42634d00a5522fbd7e221a7741d605190ff3140515590302047c435bb500673065023100ecd842cb2ca1843afdd671a52474a55f34a5b95cdfff0a04a766299fb1defe1ffb66ecb82db6a36764e7be807a16e584023019a913235e4ad96c1842452a67f5ec65180034b2e28c56263a2639c9ba3f27a68e801ad70125806e51d705d7bae5e4f80302047c435bb50066306402306320d8b3be07409233b4abf46c9982b1dcd5d53ab5e53ba557667029680c8ab779d7a61bdf3ff5a27c9aa7e6ca72b41a0230189eeed6dd02cd7557a21996bc9d88f3a3215477d9dd9f8baaa63e9ee85b7bf8c62c97f1343b4989b66c54450eb753d70302047c435bb5006630640230103ac56a4f435b0b91fee4190395e4d2e38107e1c644acf262b92582557f7524fde86ee75a3aefb32a07d471edfe78d20230257c90be6bd1347de8fa928162ccbe638d0103d0054e641219c36bb5702fd94d659c588e6f1a423d14947526efb09ca80302047c435bb500683066023100f2d1db97a6dde07ba375e93d01a886c2b28d053b59b1ba56bb70fcfe0a05260257a8a8f060c45619c8840c27f8e2477c0231009cdd9094637fa108f62ced8083ebcc981bc23cbbca4a3ef3fbf1a2fbbbfb462de50da7c7fb6fda12e7f31ce13e4d4fb90302047c435bb500683066023100c111e3b5c5f5439f590f81fac770b15c7d5de1789fdb53a5b58fe5e2ee96d7e00b493bedfdf2181b670f2e8730ec2342023100933c36740690522e10da5554dd694f12ef12e3575fac9c6aacf110dbbd734d231f1ca7cd860dd582a91b586f4d49e7580302047c435bb5006630640230312eb0ce1c813f2b6f39b0e13fe51341ca333ed0c910190014d4b138f2f5069c6cf803fe3cfa837e7d51eb5e1de2dace0230440836a411bdbae97dcac866b2dc2634236b1bc87d3974f2e17847eb978cb72e837fcbe1a1e5a1219447a3e3405c67700302047c435bb500683066023100aec5d673276615335a762d1aecba69e0c57f41e7f1f0bba1197b90f1d7ba347f7fb327cfd1716016f148d359ea4a467f02310097c22470bdd5136c93c7a6dc25347cbb591411b5004baf4d52bd803351c2f97c8c51cd2509bf36c9594054cc5e97cdf40302047c435bb50067306502305fee2e94bb47b409fe52b2f86c1b59c3b919a0da4372100f75af6940ccd6d80c33352b344bbdaf1ce42817e57e99b99b02310088476d4fa4868ecdb4c2735ef9a172e33b363a7bce1e5253fa4f61df1e613181b2c6bbdf77b16685dfa09dd476e1f31b0302047c435bb50067306502310091afb231f7670cc3af4712be12ed10f371501d3fbfffd98baccecb44a12d6459cec973e42f6990b2e53e5d30b7355c610230564658826ba29267f8abdc0b5e6e26cb6a7598345decf28d93652f4c6ff865790261613904078cad742df585e1a9d64b0302047c435bb500673065023100b007b1ba0d76b0ef1fac1d2b0a5655bcd8cb2d6eb18f4644422cb87b24fefe3d237c2bd87a2ef9625ffc69c76c6035c0023049e870facdb8d061dc40ad235aae6c7f63fcd19490b1973a863a377d5d746d878c08c9988917f2cca2a3522d4d0bbd5b0302047c435bb5006630640230021700e1e48e1d514334c1d9a693f81f536a4d6bd37cb19f736b721c76da67bfbe660747624310efd3c657da334a54ae02300b5d2b23d8789460f166776e109e395bbb654c5f25d20b9dd02becf53abc79b68f0bc5cd672f439edfd8b6b5708338f70302047c435bb50067306502300ecb727191642165e59c8e4d277c3349b0f33007f000b570ebcb801b4689bdc3ace8ed8c9674c3d3234e9521c5fecc2f02310083b9a7deaf3185a96ddf90f8f1f574c4304c99c9b0863c0b269ba19051e65016f272a4ba572ec24bc5fb1965479123850302047c435bb5006730650231008527654b26f02dd4206abc2c34bd16452a4cf4e1632a382698b63e68c57a4fb1ed127e1c1df9111f5a122e8c6f25f06b023013a6ff66019c1d38d3157ee8790e24fa6c63f426779804f59240bef5c83fda8e9a52c0df0b844751279779180e5887fe0302047c435bb50067306502302e66959407f7e6cbdee5fa845dd9c05e6a7c89370d1b929106142364ec97328659510da096a3e978fd96c99a48c9bd11023100ddc8646edcb7ccb1aeb737e6501b0b272a999475a61e968e5823c09d8f76f07c6edbdc9167fd8c4766fb18a24437688a0302047c435bb500683066023100e933030ec41ee746b1d6f39af3554b9f299dd60e0e4cd71f894cb5d6f640a829ca5df93213d3d5a0da67aa98efcfa72b02310096e67bc609090f99e3871a3c0092f83169bea5c2276327d83fe14dca6bd22b9d37469c6b8d799c05efec5f1d801b52970302047c435bb500683066023100af33f52be071d950ae74cacc72ed1c57afe0d73156b64fb72cb8b259ecc7357fafd46d7e234018a1c261e77b7f022680023100d36c1a70aa062340c77904dd9ab34a17565d7d71e0e2174f41e5230d91eaa49e16b5c68c6173f0ea2b9d30c9536b70db0302047c435bb5006730650231009acdcdc290b94e1fd45b3470dd8720ced9304b9a3b928f7da21b574c010caf40dab540c3eef0b4a17a3b10dde6b91ce702306fddb7e760ba4b5ea5dba8f8f76813ddb67685e94d220f4e6b719f70604b598266233b8fb26aa397dd643986696b209e0302047c435bb50067306502306fe47bdf226149e04647eb40572782599aa72e7e84edb8ecbedffd52e26ac74ccef81b05e040aa1d1d6d417220d31ffb023100bb0b3069834384c7a36f37e512635d97417f3b20aff9dba2baefa74da7a85a1e2238289ac1c96bf040fe26278b40c65f0302047c435bb500673065023100c7a61328eb46f2085fed128686c68513313820df72e70158ebf3b3f9c000db2183778ddbf58d15ec76311215c4355bc502302539451674e7a1df01c17c32cfe5edb6c47bb824e3cddd7b5295a6ab82fda237dc8d3270ecc03135b920c759ac8b3a190302047c435bb500673065023100ee2775872c99581ba5fc388f11e6c096f778e6866182113a6a857ec04f4fb3769b4e0a7224ca76a97137ad2e159ddd6302307090eefbdbaa71efbc7d983dc5f47866a04adb4e4d579f734d5ac946b6c61912e591b680b2651a8e1ec7e7c0757519230302047c435bb500663064023044adac012bd50ea284e89c3d7852d51196d49281394c3ab99cddf4a3885d04287e696e46486327a3d35702927fdf27c0023029a01d8b01a607c94d39cebbaac51c8d524538b51ba973a7b9e6433199d2e0a6f1b8b41dbb12cd55d837518f6f6cb6f30302047c435bb500673065023100fcf2d93e6929d5cc9286df3fa48c917de7f3cf111a0a8d3d7770858b3769b25cc3e9825ae139107423e6a7ab7fc8ecf4023027bd86c149f8c2a1575fdefcd325a34f81938131e441719269f9b166e2abc7d1e434f4a7d4ef3c4755ed63891f410f200302047c435bb50066306402305c49b3bab4502fcdfc619ca6ab87ebd1954a2b411a0ea183aaa70fb675a12d02046879cdeae1fbacf54890672f6c5299023035d1edfbc9eea55eb468c973bc43ffdc9c187f5eb3f0ba607b1359acd758341bc19bbe806f8a76ea1b4a6c3e58ec29ce0302047c435bb50067306502303fe03a62af042f01f988232773143c786bad6b057261b319d533903c4c20d818addc7495d2dbf982dc947a4c2326593f023100c65a4d1a0df5bd03222f888863e6cb6b008a1d053d9fa69ec3e415e5e254208114508f68cc2d1cc90da28479cfe98e4c0302047c435bb500683066023100c0cfb4f9efed20f7d9dfe47e8eced28169c8759ed67669f6d59f4349832528fa7714659b354cac8331b0faf104401def023100a3c8ef8dd0f6dbe741071d37e0c8d903518f139aef0c2a9e37b9fff3687c21621fb4dbaf225bfde72e8be1b99e1a81330302047c435bb50067306502300c7a513b0200739b60f50e181c67b608aaa6fd93d47b5ff88c8ffbd760247af428c9fad5bab13b0ce39230347fd5106a023100f827f39d3342599fe21ec79b6eb4380653a2e1dc6e9ed857b043467b93d2e899e8a54a259b9c34505b8ab1182cf94ded0302047c435bb500683066023100edb9ba33bb44c1d816989a6f6c350ec7b6868e628baa86449a3b30b4a69dc2d536599bc3ee4eb8faad4ffd52b444325d0231009e127614a4a88c590bf5fd4ae82d060e3ced034fc8d00fc02451b629521816404028df38193acd9d87c37170780970c90302047c435bb50067306502303d36ba73c67dc54d1634c64b0ab001412304e083e820a1f47759e3580ffe88f810505f3f5e8614a89786d5723262b827023100c11626060da6930e069db8d1cc9553a0f2bd7d6818bebfad869d2dac1282ec8ba09270e51c859219965c70675bd737a90302047c435bb5006830660231009b6c17f8ecd6b2d94bca6b3c87a8b3efa2e0996cd6a53682bd4b5a6d47868c3f1076c4db4d05fe6009c980fb57e2dc94023100cd452c6aeebe5213e878912c27c41e05d8938fab339578ff455b3d333acd17d9b9dae17cd6d132ad116482a3a53d88ba0302047c435bb5006830660231008f4930938cb8156d7f1fa1d110f9062095159f108ce94f5696b1707df71ae63e64435b1ded5c966a9b5365c18bb42487023100c5f3ea06c8e36b8794e814217561241f416ae559db277144dac952a0ffabf6aa1858ac692b00634bfcb1ffe44ada31620302047c435bb5006730650230132a9f6086e04975a37684941b8bc4a0f4314d9d3849e059af5de78fa5008213ff17b2eb14c076ca530a78b2be15c182023100dad84487ce691836714d609bc6882cb7b8ceecabd651b9e71589acf93f853003fa07090ad8a3534c2956a56d1d950d510302047c435bb50067306502310086c65a77997972042b1f95d22037277e3b623820711a48818b6dd441290cd51b9ba895712d317b9aee38e83bf52ee67a02300ad8b704dcbc5f4d08c50224deaf50b0178110aa8132c1e3240a7b5de1ea20992d2db3523e9ff3491883bf89235a3dd80302047c435bb500683066023100df5ade270ecd10e3709178f2660a43c20747bc1e2ab7e7e303f228afe3e3ca938f0e04775e25fe7899486ffd09a6a1ed023100a7cb2b00f35c3da5d86214d5a9934487eac838d82efa2fa12a021af7358db8c3ad92a16e9a18d5479c69dd23aeb5e8530302047c435bb50067306502302b013c0c1544be7ddc8bfa008a2551a3fac5a35291ffe4a11c6ae37565a8389dd46067562e72504e45f2f86876109e3c023100e4d62d9d33495340ea0a30a147eb3ae47d6c9915ec025e6f20f92cbf314db3b9ddb1364ce3bd5c50ddecb39e3eb4f1700302047c435bb500673065023100882a277e7c725928bdc4b41f49fe78977c5ca431e61002861621e99c1fade5ec831781ca70bc9aceb2dec876794182540230204dcf8e0c22e9812789769c6ac7bba41d23375d53f5e796376c1d3aee578e6f4ff7a42f7929cc348791a3d06ac72d060302047c435bb5006630640230190bbf6e21838ce5b2c864031803d6a008d51e13e1870c2786e16769f3d0b63b42df3af37674d17b8ac4d3dcd7e73365023068073ca9f5033af22c0c8b2f4593fc71c012992e33b0846fd222034139d0f2f6fb1f6e2312e9803a15ac40bc399cb49b0302047c435bb50066306402307a350646706a1456842f799c604b00e0bfae8c3386cf1fe789f5955cd1f29d00f9127638c053a4ac210758307284856a02300f0cca79c03d307176a9bf2c6fa076e81d3547c3999a2c809081ecb05ff2a56e3dc28b07d8315ffeb0930bf329e11b210302047c435bb500683066023100872c540ed8018874a1ecb6928678c7e34cadfb61824b6aa79facdbeeabf8945e7dc5ace7257fc350ce6643b037f0d1a6023100facd7c974bb22080c2e0abe284a5ec783b4ba58c3a4c94dae93cfb698c129a020cdead7fb4b42c4d4739aa75a8d61d7e0302047c435bb500673065023046f2a25b38df1a66ed1017fa2797ec39b8ee0ae0a3d468f16c252c42ffd94f313e1ba9885e5034c6937d8456a788bc7a023100fa3d652356ccb74a481ee977900bf3c4c0dd9e0d35fb292659ac6e51770acaf67e5de61f79bebe4ea56d1ad94e6df2910302047c435bb500673065023100be17fc3c544a6990748f9cbbc0477825c7c6aedacba42ac5c27f7cc76bc279542c35515534d67475aa02b77e84ae423a02307e170f17880b85468c2bdc54726e39f4b4960c1fac60bc1baeb84b9aad7f73bc5f58d200fd4dd95552f978f089a9b1960302047c435bb5006730650231008e6a4311d1c8fec3f7866a3fbd1eac4df112fe6523a69af3fc91c7b2100dda018ca9abdf6cdbffb79073785cd0633302023069e05bcab297285723abe6a18e787bccbec0ac9113c6cf110834ebd7855c21831c5913e08fc1789ce7adfd6a951ab0c90302047c435bb5006730650231009fd4513dd70ede837b1c04885d4991003e9191122df7acc782b694022321887206597fb2c0c3f75ed5560344cb2700c2023015121b3ed772c923bf7d53a549be5103c29b4f1a1f61d6ee2bf29ac780d7e4df6ff47fb0dc450cf9039fb4835ac0b1c90302047c435bb500673065023100a90be196eb844ef42a8ea2302261fbbae1cdffc01af5852ab88c3a2f22360314ecde7c7b7a8a04fc2dd8fc3727042b60023030bcd3011c2a0017ad7d0b4d0b78e80724350d47fefd15a1c1afe722adc1aecf3b061392d554b4230af05fb1ecffbbf40302047c435bb500673065023100ca4ae0ce135fb30f91d6f2a0b5b9fdf89048781b3e9089a73df8c3f350fffe6eaeda6f486e19649b457187cd35012f5802307210cd93e3b79d3d1b479577ae565f7bce65e0184a7a8cee6fddc6601c0cded1313b638b67dd57e15980708206dfed7c0302047c435bb50067306502304fa8eb2610508443bf19023c3e179ac365461346349e66bf039a39096ce6ff0439bf4cbf767af8ef762b76947d43a7fd0231009ab44dddcc5e95b4139fdb9cc36749d1a58538e1527221f5d7f2dd42eac3143ff9dc5a605f5103fbb5a69fb8e77ee8fc0302047c435bb50067306502305fad6009b5cf12d20430d3c1dda88b5ff8f44a7729d28e5fd7c5d19926ee597728126ddd74cb1529de184eaf309f2641023100ba4c25ae6205f6b2fac19d9b9239674cfcbfa9be37cdf12d280191d0d215788cc0f9767ba9bec9d808fcd1b7da3537b20302047c435bb50066306402306e47717af466bc6cca6d6bd7cb4ee3a7433c9b8eba050b43c65c39ed4e7d59d8226c9c62db0692f1cc0c262d311d75e502306ad9fecdb2345abdfb850ce23062cb07bd1184e290e91ed2b1da13321bbe2b64d68412ba616071abbce96c031b6623e70302047c435bb500673065023048f4ae5c69a6f7ff7a922ae5568be66bd7271bd280a8ffe5f7e85c8d9e49f533deaeba1afd73fa808db28fe22dfecf50023100fef64cd58827549e53b1402d7530d582b012a32ae5d6037f348b99a473ac42222764a7d01de217d479ba9c5abae223af0302047c435bb500673065023100a0b42acb13da597db8b203d967377da059a8c5050a435d0f88ff5cd9888e0dcc980ebe1a7f31b8c4fee881d4216e533f02300531c2bbc75ef30102c84def7ee7f3ecf1ff33b4337b41a08ba94cbf1640390ed4abb5ef3e51bffd448c68c3da4758d30302047c435bb500673065023100eea048241dc434fb30ceec844733d6f3eb3a1ef6a15af02fab1660afe8a1ec0642da4cd957ca3da75fa3a6ca27d71b24023012c81ef090e25857fa3dc84c953f4b06bc24c3dd1f4ee5a80c6bfcf34e0d1f398263198971f08728ad5628b1ed6f95310302047c435bb50066306402307158af49735b97e1a14b80dbecdfb42b3da8586ae458198ea41de46114a6e90bd66e2a10878d7bb6bab71a9ce26243b6023005b18eb6449b4d3af68157539df626915a8f86d2c074a77eb3b0f67e22400f66b3aaffbc9e9e9d17fa7563ef6323386e0302047c435bb500673065023100d1eb4e6358e51d2ec96880f5ff271f4572ff9e6d8d4c45318ca17b63a74535842fef58d35e0df1d130d8351ef399c9c5023072ff2893d718c4bd062b83e5312d8aa9c91a9f0bef9a70db672ebd50ceba097132095003e35f42aed60fd98f9c744e550302047c435bb500663064023040a63e0d52fd2e3f13dafc8b2d68335147bf0ebb54c5464bf28bcad1f73d1cf50f919d42c59c89aab56e3cce06444e650230074ee7d20c8a45ea364999ae0d8f5bc9c194d189db4ed7ee0f5acb56274d583a71a74b1235a8163c2e580f3c1051f7d10302047c435bb500673065023100ca2168c339e50ecb2d243392d515aa2d4d0709312e25883819cef1e12451b81ffaea296a570d0e4923ddb05b4d8704ae02307b191d011fcd102470c01395060804a52bdc574bb9d92dca09da9f7e1a6ee7bcff434e1a936bcabe803c9c3cde4127240302047c435bb500683066023100a1cda4c2110bc20ea1ad64be2a4794812acd37df5b8ed999e7a4a3f99e7e680556012d9c221ceab243dfadfe64a17654023100d622bfd87d4311f3ffc353ff62382311536ca329dd2eb624400e5e66301b77dd241167c623a91e59faf671cda45cfe560302047c435bb50067306502310089811deaab8b578fa1ffa2da5840e0d5a69d020ab63b60a1172d851463c92495a43f41b8aad9ecc8bbff1022e577791102304b06d4a63430eb01007307e4de3f3aa9a80439ee4f981f287c8faf680e7c5a13bb60e0ff3a70ed2d2499e8cc5c6a097c0302047c435bb500683066023100a300bd38061aa7fefbb8ec41b28f2256e9d260e05d74b289e9f4e7f0563d25e7496df9ba290ff2c73fbc6542306e9583023100e5a8c4892aa1f5e5164e2da16c3015f5db6f0b6f75b6729f5c69a5d04c8174a73b4facab3f96a290f29fed51aa0349ac0302047c435bb500683066023100bb0012cd0c35eb703f6fb51754b32dcf9f44721c358946a4e29c5ec78af7a5cd8ab8623637d733658daf073d59cc91e3023100a9df966996f6470d294c50b6a8650f61ecc4eaf5ceba914deff37aaf9a5bf45cfc9891b3cc02d47b67b275fb03184ca50302047c435bb500683066023100941ba2b9a9edeb6baeee036779a4595cb51d563e22861f964300da1bd48bf6f5cc440ea9f8cfed1e5d7532796973a703023100f7e851de17322c8e7ec1292107f0df93a9ada7f1b381c14ee3537b1b2bf39392c153989c480611f6745097db4a617eea0302047c435bb500663064023033843516552919cc354b4b7060ea5f862e3cc62fff6450d4ff69c21a5c8c44aef2b7f472a8bfd302788404b147292d470230196fc964319b38793806232e6d86846c496c07558548e78411a0b1cd704f7ad4a3a2bd654a4730c74366896df665c7350302047c435bb500673065023100ba7a18aa1672f4f0d74508cf245361bf128cc26a6c365d53379e75c50c25c558b7c615ca397b9acb7c85dc2308fcedd1023023a2ccec9d6ccf258bb1bb13d7f5b0aeee3f9f514d7f7f6be79c49112bd64aab452a0ab33bc4134be946eb58c76683610302047c435bb500683066023100f2172e09af0f9a6562520a5debe77f5209e6453bb4dc9634c5fb015ed8885f626a3c4732214dbd91c6bc7b4daa8c22d702310095298120cd1ecb86acbfa62774971f7411d2369698a3504ef2cb759bddc257c0813875b8f74002edc8702acb65217c1b0302047c435bb500673065023055ba793036c30c8909830bc7eb14b0c204f61ba58e8fee7212cb7735ece329b15640941ceb30e23dec6fdc3b907079240231008bae4fed2e5353124be25386cf1af3e11f6cac15a2b739038968d091d114467ac28cfb34cee5e223e1711695ec068f7c0302047c435bb500683066023100823f587708dfd9263e539aeb3121d421ad890fb3ae31732a769f9c637fcbcab9a71053d65088d08a15ca0f2ec5251060023100c696a35622358d0c702e0c97697e746ec82a0c20bf833eec6a7085e2bc1af8e88725950f05369abb000585004c00664f0302047c435bb50067306502301d7badec2cd9f8666513ff35aaa54948c456131462e60bd4c6b0ee752c56400efc0ac3f3daea3b33f326c8f6c19b0eb90231009b0f17986080c43af6130757533da7ed6e178c91f717597622974df95cf1b2ef82fff20b00ad57d47d66226618dea3c90302047c435bb5006830660231008b7a5402bbf1728415a0dc99682b09fce68f72ab00864e3e09e2db15a45fce1b66a29b6e14b7e8d461a1008b75f56c8d0231009e7f4a8324a6edbf82719b47ea96bd2e778ce9b9bf886480286625212304fb7617748e4bf50ab5fc8e06f63140bc78130302047c435bb500673065023036c5c038df1ac2952bda2b37122c3a69c554a846a87e94d6748824210a9ef40dcdf0df12990beddfe4e45561c5ee1f9d023100e487ec3f0b2bab0d795509e320394f8ee5376e6f3332285831a50750f411372a61f657ed27c434068e361c7104775e780302047c435bb50067306502305150e0f128dc91f1fad21da5c232d9aed08524264e50229d1bc61d81165fa23eee090e131f566344edaafe5507314603023100c40dea454738952f0e115bd4a724e9e36bc1e0e6d7020edba6917bfebf5ad70711eaccec81e76f3595df252cb4fcc2e20302047c435bb500673065023059a55daaedd206009fb72c738300cb2e7130989ff9979c540942da8e70ebe907216c090f7455cd19c3a457280f21913b023100aa29648e7341594833172b4618a9ab687807ee5d903e06407cd09ea72583789b6df897d2b1026c98ba4edec755105bad0302047c435bb50066306402305da6557e1ccace88f43f0c827ae1d6bd4a05c67e144240238dab24f75928e3d21714335796d63b942f72cfe504b3cabb02303304ed8bfba79fdf57d33663a8845e6d65daccf9934716146393902f2430e612b1940b5ff1976b4824eb13a8c6b4b98c0302047c435bb500673065023100b1dd4a9e51a58ec48646736efe7dceb20ce45e36d95c0ab2d2d7dad1067918098208e9461e54f4f97321b19bb2c230b602302478f72b3768f45d184d57b6ea544a81c671a2143b65d4faa2379927e9a81c8fe4ea6e624475ea9bea636eedbe7604190302047c435bb500673065023100c50fa2dfdc1fa56ee703f1da82a662d064637cef967795b52c04d7d063c20bc4e563c6300d4092d822cc08cb1f6fc0820230057b2b67838f71c1671321e2f7e134dcdac21f1d01d9ba5a2bad66a8b97646b15c2f07d94800c474e327e2363a47d4650302047c435bb500673065023024f8ef443289658aecaddc8d58d89a585bdc1444b6a2154f14a0f1b2615c1d115112af0205e8727db8f5e42c25632d9f023100b9cf084dd03f5be01812c4e1bb5545b564a9a0901ecdb1f4609b80a54ba5c0bab8d63b4d2b3cd0c5bad4933c95b206ea0302047c435bb50067306502304207c14f4b94b2753b2a984c0b1a54ec1ec89ac2de9d0c9cb50cbf92c2fae1b980e693d3b1def9511b39b17060c015f3023100c768ed21a43a5ccba04cdd3c525a69eb9d9b6387cd2c8119d97c0dda40f330310284ddac98998ae327cf453ac3621cbb0302047c435bb500683066023100de4007c5cf97de876a0970ac7c9088a33257bbc050d4790ff943095c487978ca7f981a07eef5bfa97bb8c6b8191b743702310085588fe4940486d8fa68fcc2ae02dad2a37ba5e6b752d1ecac4ff3643392f6fee965bee542fdf235bca6f8d9ac2f95130302047c435bb5006830660231009188a9be4e5686b1101f75685e3b210e33c16cbffc5e3009b9c78e03e77c4276edd530bf5bda437f3131bf7830700774023100c3672652c3ecefcafebd126807d9e352cac7d6b0021aa75c3501ed5bc1555fb61280718cc641c053c78285f4cd2ed7380302047c435bb500663064023069f36b5b60a131973a4dea648b51eca9d8c979e356e76aa28d65a997179c3646f3c227a3695014dd0807af777f7094350230636ff990ee164c1104dc24ceae3cfa88470868ffba4f60aca83a500f50a9a4db4d513083276e53a48af806e23a18530f0302047c435bb5006730650230135a24eb1680ee7d7dc86076a471e9f95b0b3e259c0d54ee019852c4d7ff80d9969b1dca5ef9dc8ebc27cae25a924042023100e3ad7df7a9266b5288d842e3a19be7e548afcb35f96ee8e318528a4e91eba6b421bf4eb60a95448f25b0c038eb304bf10302047c435bb50066306402303d738f12db4e4031f998074ebdfea398661a9ee0465870c83a13922e12e4a628c615fd1e04e5e2a524452737358fc774023019f0e218f90b995c97cded9c6d3253bc95d9b973095edbafdbb4f5e0c8d9b3744b6735df0e71df9449c8f6a55601ecf70302047c435bb500663064023054fcb108796d3f54e6c6241765979da0aa556cb114bbec5180e379e2f692c19c98fdb719457b452767d07b75d08af1ec023021d06a906683ebb8a4720023b2051b4c0e4753758575bb515d1a3c25cd47e0b85ffa695c1dd978138f1adb5b08851b210302047c435bb5006830660231009f47d875d5427c6554081a09e4061ad4aff8096dc3baca0f75a7d7b1021ea32f8bd33b390c732d5f1dd8705e4d3fe0c0023100c3ba2ceace9708c194d8f248da6ee954531e2b6866e53621bda14a59408cb55350a320f1c9dd6ce8a22ff7e4f73b1e950302047c435bb500683066023100e55f85c3dc2027ae99f0b8d31117f146bb4dbf92ba5ae3d2b8fc0c69a152e70c810d02dc8871ad5a98f5189071184d4c023100aafd854d0fce846e62dc273f81501d63c5145b7ec0a19ab0221664a663dfb6a497d70d0b1e75afe315d03bd5d8552b250302047c435bb500663064023070d7a21c3437abcf80466219a0650037ad558dc2d8a46698f6e770368e7c4f2f15bf02ade15af7b707c624b18f61145c023032f8d1f3003b74b42c2444856e53c9a2521d251cca9dfba9860b4507162bd2090a436c5bdafd3f89fbbaa257c4a35ba70302047c435bb500683066023100e5b89e25c2256852fffe069e811b287b66e8a37fd79b19b0bd6dd2d1ae11225e8e4271cde67e3c0488b2847c0c5d86a1023100ca4554da4a84942d17a2398b653d8d76845f1f4373e1ba8f4649dcc1df47f4f766c7e94b06caa163dad61f043eb7c1870302047c435bb50066306402306b70265049d0f6a59b9e5a13b120c6a0e732c30a441ebb80aa0d1c53bd03955e25d4c748f69617916897b9e1d7a198b502303e393977fd5bad2586fe80f02b619ce302b44c16ae84463d16b8cde09b9f7ede4c74d46fb343bb7c7ce05dd1f14cde230302047c435bb500673065023043e0ec7207f137dffb9037bdbd4b799d45aea38390dd14aaebf19bdfde3290887cc950e3d47968a6b40952351baf81a2023100c90cf9c6815bc780a944e6d814a5181f6f5b6d1a5f8ddc6be728ecebf4b2a7aa7a39b97443d9616e33bdebdcbf7567180302047c435bb500683066023100a2cd0395cd78ec22e42071c42dc20fdafb898eed0940fd0ace4513bd2892e981a84601652b018ff68326a5556060022c02310097e915204c8cdc690f77505bc7cd1995faf4be2388fb9f1c02954838739a52b3977991ff138bc6fc77f307d4c0ed20b80302047c435bb50067306502300db7f20b79955baa5d97ef9e97307b409fa3549ffe685f9a28c4ad01c1b4ba0984729c56ebc3e877f90a97459295f85e023100f703be55b7c49074d0598f8a2f1e845b0dc7a84e046cf1ea6e28ca521dddba505b4cfd2f51e169c1912630872b7d11710302047c435bb500673065023100cac1303b4ac0585dcb799e2c2916615f418cca1be4efb699c78080f5094a963e83e5675b77e86206e60dea216d42980d023071fd956e8bddfd7e9c69e862650463c61b88b3d96f736a9968e7f5e867476e7d3b264ded2566fb6fd31c6d96963ddcda0302047c435bb50067306502306f8eff3bcd988516f694cbf33b14051364d7fd35ec6ba0588f7d28f5707f406012e43071bf8e50bc051d092826dce5c302310080d428e4ccd57f325ad5c7f139fb6546bd5aff495ab5d91d7b957e4d5b6d130bd489a8c8bf9d02416b2bc5e1395a3a650302047c435bb500673065023100a89fa09676ba156522d31c75b7f7c0e3ec76744ec61c84de9e8b3832ed6df895577cd880f8153a4016a5d7206da4a1b102300911f711492bde8a86ffdc553b1b6d011849a8c37de9aa85075b3d93465080791a853c73f5842834c2f9c7fe94ffa61a0302047c435bb500683066023100af68229e869470c75d3016d823f9c6c0f39b1662fb9cdf1f4901563332d1cbd9597e7c818bd7c5ba0d339efd888df5db023100bb616796a2629e9b100ced9602ddb2f5d3ae960852762a4a1bb428dcd4bf94c05b8fa1eff2de41deb4035dc9c13d48320302047c435bb50067306502300ddc4bc545945674faf3035c6db0c01c66833b85dc8adb8c9161ac1a9b349e7744a836a6e13a3292fd703469caa0b905023100faca4d5fc893653e00f75923afa793de922d2cff29720dc75b6a4a7b307df7f532cc00b06ffea32e27d00e3bb2ba2ae80302047c435bb50067306502307fbdd2eea98faa65575c29acacaa43b72768f74792f986b903ea6e3d80c611b71bca60ed33ebbce480c279290e59e7f30231009823e1b8eaac27f0d5b938f7d57b561e1bb4ff53c53d5791c158f40441ac93d5b454420790a0e938c57472b92851861c0302047c435bb500673065023071e9e72ec50748945a7f5dd812f623e982f6ea1808ff391d7e26772b5ec18feda7ef9c09e61df7895db3a0187f30a19a023100bc62dca85fd97d705391da9c9b3755abd192ddf7626157db197e813c045b897d142cfaf08311a07e2039afe14df24a8d0302047c435bb50066306402300e1962b5ca1678a9699fa6d8e8c79915cd6c056f4bcfe8bda107ce9306d55f953cc49b63df4947a70a926c73f92070c9023069ffe5008ecf7dada4fa5de66a424de8258c915c9d6fbfb402f95fb675ae525261dbf14e521e59b6001bb3016d405eb20302047c435bb500673065023027b9e1a22fb06a7afab5b680a03e8db047221a92955a538a8fb817da984566353f0e3e7304184199f3df181b247e156c023100c914dfe83bdd9fcd84ea1194167b079e9717ed3b95990c9cac4e9593054668f26c5504c835fe927693c86bc14ac3d6610302047c435bb500673065023100edab9984d6047625c9d3f9c0f6d2f6c69d077b3187a70083f39cdf58ddd1b59443cdeb184d50645ef6b70c8a5e2812480230577fc1e5c4ba0a34d247ec4f87164ca235f4ee787dc1ac1edcdd1f2aca96dd16d84eea39473e1fec9e9f545675a6eabd0302047c435bb5006730650230668940f128906ff65bc4300d059f88076b55a9ef107a12d29056fbebe5bd2240e9d8fb4c83ec790a694db12588a91b3a023100910eb4e31a8c725b2c213c5184207fa6878134dbf89a8507b8dfdf4941f84ee99980d3b80482cb64629ef3b351ca95e90302047c435bb500683066023100919d72516548ee9cd780340cf428519b09a0ebd2ee4541854a6099971f1dfae57c240291f40c5f9f75e8a77b37a2a308023100fa3d46f4c4188ba6ba771bcf52bdffcf8c9268bc5fdd031d3c3219921fab62cebe21f846294fb2b685670df7665e05ee0302047c435bb5006730650231009cfdd8f521da8c38e324492535950623bfac677ad3593f0e82c987c135798973823215343cea6c4229ae8a950786fadd02305eba9a0a50deed0600f5560f82c1cbb7ae98364db913a9ae243d1ab05e7ef1f17bca6d593d1f9be37748364ecdbf71320302047c435bb5006730650231008dd38cce2d44075590005bb40cb84cbeb1b1a06f9eedd39119b5b75e87d6f8994313bd8dea00d8403ab65f905be11424023022bf4693e40ad05b62885be053373ea1d427b3f1770da5f8349a1b924fadbdf0cec89a51aa0ace3278f9c5fb503f0bbf0302047c435bb50066306402306fafff4cd33b195556b1374b56e3135219ffac401d94a4a2ad00d464edd5f5445f7e1139ec58f568cdb75eea1e88b94002300608b430c21304c84d2063779f47a0ad31da866220692c9209b784e728980d0b00f3fb9aa1366a547b61f0cc87c85acf0302047c435bb50066306402301e692c533f53016af63d844c851de4df16c0bb115d6d23ae16215bb39b95f4bfce1be4c03fc18aa590c508de8610220c0230335fef1e73bc0b9f35e0b52656279c28e2773ca17b3481486a5e8379ab238e61cb42a9cda7fd273a300bbaf6a9a976d70302047c435bb500683066023100919178ae0875666c4e7a1cbfebf4095026fb921e46ea2f61f3ee83c55580573b0af58b7e726039ad5d392eb23790e476023100b76a30a306f2026433bf299503a829fdd549f12b0505478ab273faeddd7b9246af843fed0976550f6c48adf745e03cb90302047c435bb500673065023100d95e8721bec669b435839d4a25fb4bae8cc756420501e82fe1ed875db282551be84ad387eb00e7c91ba760bc1bf0b6c2023019c2026e291cbf574821ecbbbcc039cb549bce59bd9d80bf829bb08d1d01366d7c1bfc9eea2dcf8891da6f437c2c3e170302047c435bb500663064023048b4b7fb2daab7ef1412385a7db3ce6c30bab68688f4c072964eba9810c8add8c94b4738404d06457713bbe56927930d02302464fdc0cdefdef11d0df11dab74bb2b061120f07dae5b191e5bb94c8bcea8aa33785141cde07e7dfaaea9b71d06ef290302047c435bb50066306402306b4c398fede63e8d67afe6aa397351b3b24c75c44997501fc28262b7284bd2990cbddb74d1b50c9b321505807f8b0bd30230523cfdf960d047f7b7977230f2c306d251c2b87596ae1e284e317ad565a16e244f2992b8253f870545ffdc2665011d820302047c435bb500683066023100b621796d9790195da842eba00376486bb9ebdb9383d147f9082ccff2378f556f9fd801f58d5e30819cb2b181f24cd31c023100c3e815d1bf45d04b6242814d173d3f5e26273810e00e660f0947f9dadaa56b0ac846733c9c77e0bd12948855c6db11a10302047c435bb500663064023054000a24eedaf25a179d0699adcd7ba288dbe0ae05da03234c7667bd640d7110ed33db8d8131976010fb1398b4281ccc023058a7e1a4ea7dee17774ca9c2f532536f5979507a1e908dc9dc87efa614bd081bd9198783f6a396bbfa5d560bd3b94d9c0302047c435bb50066306402305d2dc9b9f4476d4070ccd1c8434dc0fe8b4c41b9c11f3c6909344b8762b6251775709fc09ea83b42c54e655214a05aa802303cf845598a8480e32244332cf4a99fea34e69967c3e261da003b9bdbf9f1b63997ffe759653a32e857155b19027b3d600302047c435bb500683066023100bbac755cd32569062522998aadff215dedd4e59e4e819ccf20096935d6557a1a9838904672f0faf55da0fb048bd542360231008453782b5e1c066763c7d7080fbb4926b53315bdd57b55d1cb716d25963e1167f063be2c2ce20359b3c7b2b5034e60c20302047c435bb500663064022f58f624fc54bee0a7e95afbbc9464ed0a333ee90e8359bd230a217a49f585d6042d7065f82274faa56e93e75997b769023100f29b885eb3168a275c0125affc36a50b1b7ee1d3c1b5690fb0fa22b62b25c73c6e11631c9963e6813a46056264a7c6b10302047c435bb50066306402306e920d164f0dfad0cde98d1ae8464e6164997be5b6ed4a80addeb4756ccd855545cd674a46ae56793fafadd91df9062302301edcd3fc061e75bfb3de2f56141998cd3dde2d247760cc77710138d3bc23239524db815e59c4d357970f8143c082ed6c0302047c435bb500683066023100de67d3c00ae59d91bffbd106cdee2112273a011f63b827afb6421fa6b8ec42bbfae107b30177c06e443cd9f5df26c992023100a4dd58cc8957658d9441bed8de739cc17cb23c53ab6a4df709b488334211a501f8051cd3c09b40ff8915e06e6d9e73540302047c435bb5006830660231008545431ed4676af6dda23151811a01286dbbc9f05ed2e35f3a5cea8834b06d8fffc36201b79c94fcfb0f69a0be8c8beb023100e96360dcba956ae7bf098e90918fa3cd9b459b32f108162fa00e0a1bf292e9bdcb97fdd67d837338a3f28bdd780b5ff50302047c435bb5006630640230716adc72cdb88574d7c604e6197b5dae824c9febcb84b228b718c2f654e47f36d00b676aa541cdabf62463154a069fed0230785dc267bff451c50ff5280c12edcb7c56d7f3f951ab71effca7e5bed9b05be9a459430d719953ed8a564ded7a8f84af0302047c435bb50067306502302e07e05a63952b145c8ce55e89b1581f25a3d0de941bd87c4cc3907aa277f60462b8869970b6663ebf3c6adf9a7ceebd0231009aa6f36f445cf4439d463881e8b6d527d1b1793393974e8aed92bdf26d28be612ce9762f60f6c6d35d7c6873173387f80302047c435bb50067306502305e05f099e49c92eefeaef4dd76b7afc61600fffcedb896096ac54b4294199ef526f7070ae0257a77e6cf5b9f50f70b490231008199f8d0155db9bdc39698fb1309ef31ac23910dbcf5a51ac99cf875755cd117eebf2ce25f4e52557d5b2d6f469bb2060302047c435bb50066306402302ffb2dd485f3edce4e2b92ce6cffe74127265ab4f8877221a7aea3efee558b731f0c70040c3ca59ba2fc59a1009977c502307a3f67dc6abd155b51d4974752ab151b2e07e8fe995ea984676f94165d5994f9decc0cfcc7fc9cc1f25757215e3c55c70302047c435bb500683066023100d5f78bf08a1f9b0754a7410d4787292ce7ad68795a33146f3afa75f379446e294dae9d72aab405f54646fb5af0a5bb44023100e3269bc78563eb1f5141769e6a1acbd1507a5bd8605817dd549f313e50a5a58166de9a5d45aea69885d5bac5719d0a470302047c435bb500673065023100d21c295138eb1d6344d13fe0c145754e2654df5362ce791a2f19fe510bcb9a6c2dc59b180fa3399635bbf24953a7ffbc02307a177bec2769c39d93e0445db4f5974e7783e20a96cee870560b4c8a7329de4a0ed9715327ff4040e2db1e3bfe8378f20302047c435bb500673065023060e0a474fed39828550729d65acd3ecfd4c305992885366183298670734bf3254ca9094d18f7a1a700d20ed14c9e762d0231008c9d30e55f2275217183c3a33f50537cedfa3d8773cb25efddfb6f3e2ad2929239d4aa262066fff07ed5388625411dd10302047c435bb50067306502300ae95aa9b0d8d83e931d6f6d1ca38cab53d4a940e1b143d2da27d0af605c7bb3b3a792bade6ce0b2a70d096aad45f0fb023100b78cdcbd734a150b58852ba00959d057fd44e8aec5b1f9a2ae72e93b3d07c7c7729ff63f811d6f68da3dfdb2dea5dd100302047c435bb50066306402301fcafef835162007674460e381b295eba7d82965134760cde8b4ccbd1a4dec5364f0a92f227192d239748436e3358ea3023036b3e67d31a66b94975d8ff95c3ebe70c21702c39bfc9c135668e1cb49c90d6d4611a0b5b097750c386b7d78e38cbf1e0302047c435bb500663064023035e34cc964f025fbdf80f7da83fe876f17f7dc28efc6f8507cd9cdde7b3f0446b7ae9cbbf08e406634fe70e1920c9c4902302bd18c40a5234d91a909c932662bce984ec0f7b6957d33fc5f3641e6bcbeca6957ff2ad4713e90781257ce1b8adce5ca0302047c435bb500673065023047b081dd1fe8ed7715ed1734616873c057cbff4a2bc1ac9aa4a5d53f1a64151f1b4403a59a27367a8b6865d16973f77d02310092d78600fbb694d76e90d4d740f70961e71b908cb91673bf5092ee9e5b9ea0696060d7e5981c8e8dfb76fe84f8a5b56e0302047c435bb50067306502307db2829067ec7605c945294472feeca514e1b23e2800a96e9b582b7ad32a1602f27587a82cce905bc422f42b1804b3960231008e0cc07ed9742c2b578438865b1889aefacc8f32017e566b8e515c7f24e17a08aadd4e29c70ac80f3d7d78e8b37a5cfd0302047c435bb500673065023100ae2fe466d017f5ea4d26bf09c25a734231fb60b5f96f232b6a4d203f4a04003e16a51b7e502b39adc067cd84af13123e023034fd23c1ee8759a7b32e3c222c0c5a74c5778df50d332ece6c1f8527635fafc67558405c48d251c10ea709623c239abd0302047c435bb500673065023100978156eb759c0ffd80f7fb8dfb5815dfee1dc4d4d4de08d6d458c14954b107a12b75d867c68bef6eff7dbf108f8c5d9302307db37ef80b2062cdf1973585194c52b61131ba93def5a3d34627bb16057f193a666360561f30f3f4b0aeca31af0ecfd90302047c435bb50066306402304ab4f26260772269e32e1336565958ceefcb8b1f764b201f8a3e0f1447aa553477d787d0aa04f1673d49f00c8aad4c1202305088e1b65f09af8bd5507227a0e594cdae6d67138a7b3d3ae0758db2c0c647660b6f9ea16df332ccb34bdf73550552f40302047c435bb500683066023100bee390b323c653c6557457ecb82eadc332384deda8f6791a9504d6565e4f124f30ae1efb38966929831b8d5b14d9b87e02310095b59a99b4130cdf3eeee373f719455169effc26e8d4633c170ec12807dddad177b112db669ccff1a9a75f593049e53b0302047c435bb500683066023100ad4721c46bfa8bf313b539f08b42198e6a321882f873fea115adc833334d79bf5266feaecc2c347f9d3f880d5c4356be023100c6c64146087d5ed4497a2427f305d6c527d71b243f6caa1b2eb068e040b869650efec22620542ce465c587a8b63791d10302047c435bb500683066023100b87e94b9f850916303b7193361ec3c3eeccd72537837803e7305843cbc78bf1592c55aa278291718569f5fbb9d52325c023100a68d93024b5d464c5f1900e8dd717bc3379a8713636960f833c1c70d70053eaba8ebca5bc4f835a06c1eb9cd440e98380302047c435bb5006630640230020b8a163532ca6d64653831249b9b39cd5e027b761691da100ca4eb30eee1e961e3535fb4ae762362b760550646075702307d8097cfcf5e7f72b4cbffbcd03e59774f81250cfcf1d2f69ef31aae8f9578a1eb8022dc6a8378bd23fa3f15882277dd0302047c435bb50067306502305fc19412bd54716c708e54784d267c22c36e9f15632972db78dcef9349d9d2065994a8493dbffcb307a18ed42e235274023100c63839401aae527195c7d2593c6d2890341284548611f954c07d61e4730ccecfa40c7546227721228a30dc49c3c707d30302047c435bb5006730650231009a0b5a5b735e42027d90ad1259cb960380025e8d4f8682b2a8c6335bcb3b53f8c777b97a97fde2856112c139188b557b02304b344e034f4ebd53daa4ff71a21180efad1be80cac2e1ea903597102a9fc8b67cd03a42398e6bc1b7596560777e4bea90302047c435bb500673065023100f94889d924e37612c68e839135883272003521e90eae1c126413c683a13ac222ab2492ba0c14d199d439b84bf5212b9602305b31752d15f8f52ebd1eed70516a825efd3bc8f1c6170968652380f1680f930955fd15a2da7f66e1eac06f4541c1c0e40302047c435bb500673065023100af2d1b5d85002509f68481ef2544a5623f3008f45c0c5ba3681b74aa8752d23116008992b68d1aa2f322829f10d26f37023023e2b42fa371a51826ea34e305cebd896f51d60a05b19252fb646d29e46a1229a2a6262d662fc209a55809dcbfa5cab30302047c435bb500683066023100eb5f75ab26699ee12f70788ee7ce2a62a4307263f2fa6f9d50916df7079f9f17c11bad04f2bab29e536ac098babd71ea02310086cf670688cd08294751e56ac5c5911e00a9db9892a35d827de927d4a80478e7488046200aa92572f4224e1468bcde090302047c435bb500683066023100890e35bff39069043b2cc6963d71cc5799bb053e2e2e89db90d295a774ccae7c91e7618c9ebcccd2c5b9ae0374041126023100cd0c2f137cd5f555b83aaa8f2760ea5e59d2ab16825ff66ea55367cd4604b86ccf50e9d9ed1a68575610553398a4cb3c0302047c435bb5006830660231009ee83967ba9f4790a71885ce64d157c22de8003924e1c42136e6aa14c096a5caca639bf1e4de44917d6c6ce9614023a9023100be781a13fb4420e0305dd650c19bf785cb390a8ea4bab5432886f0c3d1d5e255bcebded2f57e01b385f2732df2a162f60302047c435bb500673065023029608ef33a032c1f58940b44871441b2f5af66973bf37ff3b0373d42369f109be7f306ac0866999a7df7de3871c27df2023100e595ffd62c30a9d6a84d67207c586bdfeed6501458406fdf08626e41a7e7ba175d8ba783451f956f78b0ba9d60b9d1600302047c435bb500683066023100b341c9e9ae65308a249728f646c9ec66eb48763bb0602239c41dbd2755da8c88d15182f0f5029d12e7be13d415f912c902310081fdb5222315a0f3556e115bd49bf004db74af42dd5f057d318b180e969cce915e53ea685ebe8a6c021753e141823bef0302047c435bb50066306402304b6f7bcc3266f77121f777e63629baa037a30fb6ed44e4bfc90a8e4aef62599f2a23d03070909121c2a404c17653510502305dc4718ec0f8d2f285ceedb48fa7a14127351338ab3cea76fa16b76eda3923f1c949666953097bc6d0b16e59dd649e590302047c435bb5006730650230644d9709f84366cad45c5363acf08c4014adee176664b5cdfc939d7f41938e49d443db0392eacf8cff77f0f0b756f816023100f858bbcb8691d49febfb4faaf105f6b875200afb6407921b6e3da8b0422f0204657313d912c093a1067f82eda00941ea0302047c435bb500673065023004b08827ed33758a1840f635f6d150ca3953ab1d84c7abc1cfa1d69fdc65411ab6255ef73eed2d7fc920d08424517bc0023100dceaa7fb78f45beb2f5960f08527bfbb873e450a426de233d1a133efddda3f2b9d57e06e34cee971276b0f1511af001c0302047c435bb500673065023100873f734ea052965f4766f8b9568fe4dec3791e15d78d29a284ef3e75a2a474be8bac43c2feef5d3fa4c6fa050c43805e023017dfd7ae4f106bbbf45b403bfdd8850c19a5b090e5e82e21bdc3cc9b9ed9d3cfdf79412eecd7c3a9871d6def25ce69c90302047c435bb500673065023011d5f877ef888c9432127c2f940d8ad95860e0c2c865c3077f5fefaa736d92865de6d626ff6c715acb98283f9835321a0231009f5da6b43508fab2e8a1a541cfb56b139c885d2d4203ca9f5645f6d009724d88cb45678dd9657c6005bbd0ef479814b30302047c435bb50067306502307ec93c5d66543e8cfcc6686d6acca633e6b7216679a669613bac2a74b9f0ca8f8dc44c923b77f7b462b8790e537dd348023100ebe69b4fdf328656bbd0bc41b9c0bc1750e0f0a91160f33fb7603ba6a66013a55815f760d24507e8ed3181ffd89b79b00302047c435bb500653063022f408dfb76d9364c926d3f2d244ce0e93017eb64305104473914391d0b94375323cdce32085026f03464822d02eb8a730230059dee979162ddc9892b54ea4f22053bc6488ca2b2aaad69493aa6c58b8e6f988977c12e07c65808bde78a79253771160302047c435bb5006630640230515c11bf43ad00ebc20afd9628d6b471be39c2955dc027c9c38932c36234732f46acfeb200ee5269aacd85889492bac402306fcc4e2aa01133b551bfe9007a4caf2b6a774c7eccbe9aff8685b3eb0d8757516b34775b8a72684e57d17288541ebc510302047c435bb500663064023072d0aebccbb2b6168ae9c7b5ede625f281f1fe6b67adfa223babb02394102b3e227ad8ffbf1c2c40d3144c57384e1fc502305f19e5b2b46111c23caefb093279d6c31f1d0f1ab60b754249abbc01ccbb212479af960fbebc375710f554aa9ec12f630302047c435bb50067306502301701983945ef1edaac10245db4a4875546d4685f00edf904c179f66cce8ebbc2d73dd56e9bd259acee919f0d730569dd0231008d3cc915648e399e880ebb282667748e43d824b3989cbc647c477731d12a061ba96f94b7ad0c9996ca6e1570d3a7fca40302047c435bb5006730650230475d8a87b6c9c39b9fd8f9cd0aec9b0bbe4014de208155b12dbcf09747fc1a7ef4d82dfa25a79ef04d822b82dbb5c126023100ede4b7f1b5382e474c5bf55969edf0f5e312088dee461b694c852eb831ebe117328499f554317060dfcd68f50764f82c0302047c435bb500663064023100a9d85a6352fbb939338d38c2201886a3d53700e9cfe0c62a002dec69e13bee638e9e27fd4f0eebe0f8ba54d03b0b1e3a022f1b716124157cc623c394c0cd9a3c3a7ad63efe066d35f50bd970b8e6d1bbe227c97f632752652c6fd0b8365786b99f0302047c435bb50066306402301bf38862104b52d857a0bceb0b994e4d9a8e5a24c2ce669804774cee7ac25d70a1833f5638a434d60bcf86ba9337badc023006284484db2f1b510b07eaf07c4e9ab2c791d42456e8d2ab44ce18aa763325fe6bc7a5a51fcfac106388bfafaa51d5770302047c435bb50066306402301ccd704975340c72886770d0a194cc28992498165ccf83aa4e24c9822d9f2fd2180f6229389f4f34a79adea1cbee00620230580b5ff370c5241978994eca7f9caa9a2254a6398937fc79a9130b4eab4492a8d762e9bb6dd4f0f7280967e07a7cbf820302047c435bb50067306502301354cba9812cd6b1d97daa3dc08c7a609115295cb85cb74121c63c9f9e7a43aa61fcde79b458573173c46e8d6d41f1ac023100cc9c9e69e3bbc5fe3f0631da3f6135de81fbdd82c9e07b06fcd26e1ceb98607a964098167174243af11c2e35a151bec40302047c435bb50067306502307900d428c0d53242c34892ce90355b2d8f5d9cacd5c3165bf93b7cdb1c0584f82347ee61410f1928a29f4824847d91da023100ef9ce327a02b5e1f2f9776a58be14b6fdb86ce3c67dc64d5e11662ea7ef5829cbe3fb02493cb24f5c5a83b7189890cb50302047c435bb5006730650230340ff1f8df83a75c056e3c56338aaadf0ff2799e079da80203714feaf0e2e1ec6e3877b6e5dc0ea42d2c11aa5005ea850231009ee1be1850bcf441ef5f909ea07f78c3e38075f8f977f420de0ed84deaf979fb6c92e8ea7b5c0a885945a615b2bbf5540302047c435bb5006830660231008c4757727bf8d7e9f186ad9113c60200d802df71756bbcd10f711617b4c854028f4c9b095f2c70be0cdf481a16c8731e023100d1f471b17bc2aa5974f0d307bb922d29c23e68adfa5dd0659077c22b1b5e77255e5589003471f08710b801d008e99d590302047c435bb500673065023100aa35d610c22694f8b27cbe5795550bbb98a2a310522e32dc2874931f01a6f1d9d8ded58fc45599cc8c15f9c786dd50cb023038f519b6e09f9d15c34cee7806671d4281ae134f03cdc23b06bb4ab8da188225d7852ca576e725c03a048c948b13378a0302047c435bb50066306402302b2aa31e8f333d1f4ad6065a93b785cbc121880060dcc2718423ef55fcbd15367240e85d410a7826c7eeff656ce2340702306858b6bef17f967aa445d3759816d0925d46293ff35b3078929dffe799b47df09d8cba23a290ddcf2f92d54b2196b2200302047c435bb500673065023100c0fd9d97772a49164faa0830485f5c7ff5fc5ffacfa98e53173380bb7fda8e1ddeceed06ddbe2fc29936369b74e1cd9c02304b43033ab90fed71bdb7a1e897b2af5d435a23c6343baf12b05c3d4c8e5cb71d0efc4ac21f905e6eb1ad7858a4ac59f30302047c435bb5006830660231008a550efef91ff800a34b3f91f778c75fedc3c5ef53f07ae748e0cdf6e8d75eed4abd6c30953b90809840ed34a09d4c73023100f85bc36d26dd88123b886a93eca1ee7a12f84119f22f5a6fbcd69e8209b20e14364b15271bf0342fe82c28e963103ae80302047c435bb50066306402304db5e77380f98426506a2e2bbc0381c51e1baac74f973a31c2f88bc088ba39d29f50593607b9ca4c9121e681df6854f60230551c6f24e4c15be2c9375f8cf98f543eebf79b8831f627ef19df4d79446f5c1d764e2bb7ed58ec19a8f55bd86cb080900302047c435bb50067306502307689a92191d5ea3993e86145622b46cb4b2479c8fab74a86390e52cdac0ab9479f066c1b35e62dc46e12d5e93704270a0231009fc67cba65a23d7409926e3b1f01a26e92086e525babec688018febd305d769c28380a8698a23480bdffbfea33c3d4200302047c435bb500673065023033a71bacd333707aa633c6ad6357d420decdb9a2f1ca8ec9faf3d4731f730fb8c210dbf514203d9746cd42ad8f1fecb4023100b6faf3a42af32a499488cf358d1a7fa0df792628627d538ec054e0d1880f286c323b24029abf668788448544b3d8e2c70302047c435bb50067306502304e49cca37546a075382ba1c2b96a672b44ebf36ef2cc3d48c875fc1acbee140f495c03e04609274f1bc7a57bb10d94f9023100a983811b2652f48aa1fad8a2fdef5c2b365a089dfabca47b9d68fddb8d11b1edcad066302ad137cb5b4c54f8b619f8bd0302047c435bb50067306502303a696fe50ab0276e9fbdbb2e617f1f4bd3c9e02fb78939cd8b0465ae7345b1669cf828deb12b934ba8cd84af383c811602310095d8bde9acbbacb34588ec06d8fa1d73fa650d6bda86751f6b3a51868c045f68b2a82d52144edbe980635c4a1fd65b020302047c435bb500683066023100e1b94445006fc392cea2f6801899baf4cceff55400cb1716e158bfa7a57623a107174be57db65883017ba00cd832abe8023100e1f3f3166549bc2a47f7450f252c9deb3fd6f97f78079446e45ccfd5c809f75568ac6307b841995dbe6a1a7f654a48600302047c435bb50066306402305b050c6102bc99e2c93a1bdad4d690decdc69c309479f28143573fd307449f355ccf70da1d37ff7b1c8314b6a2cbe54e0230108a3912635d4bf799812d48e3344f74df64c65fef7bc4cd05c7bbd26f2d96222bb154228117afb794414987a868e4b30302047c435bb5006830660231008f34e177347f13a04e77470498b53c20e83385d196ebaac40e6e3b4c8902cbcd784868f0c5b453cd838342c58bcc9273023100e5e557df0cf8d5782a508510ea41e839746de9c15fdfec24c78c86e5337762a4a945ab32d72a373f0a687a4fc04778260302047c435bb50067306502304dc3d2d4f255d6b4dc24bec2e10e1bf853da34772374bf830e48d2ee2cf243b36adf230b648ec14ab6a1bca537c7b8780231009807e3efd05c791cc751dea25c1e2b79c32b4ededcffd4db7f098b329a3aeaed3a4349d083a63370472552b2820020aa0302047c435bb50068306602310092f0e6c4f0bc205d4103ae174dab508cbb2f816d612a1797149c14d22abd85499a0488b8bec6f7838ccf6b916309cf4e023100d6bb027f17a7ffdf876b43a0077b4b347768f4f68b0044c707b35593bd93b3b7f5efc5e9ebda8434620ece7dad8ded1e0302047c435bb50067306502301599dca7c41c12cb3cee8c171c55a5714959e0c03dfeee3e68f011cda82b8fce0e8320183ceffbdc1cde98dfd876ee7c023100f8bc64b1acb83fc0cb6b468d83fc7866771fbc33b626ebb7a55111ce27138962f678ddba0a61f0ea6e76e1d203816acf0302047c435bb500683066023100a9e2f7369e6db57e6d08a89a23a4c496f4eac4d8120eb9babfafa4b542b48f1c6bbfc9d0a129e86c4fba4fae0893391c0231009aeaf795e206fe8e520e5836486cfde8546ba9cac21bce17c5d93bf47739b22a9cc933222ee5ee28be201a2d01a21e010302047c435bb50067306502307d2150f8cedac31666c7558a54d08dbb64c027309685b65fc0d74f68fa25f4a681271c7dc11d6ebdfdd3abc15d8354a0023100be854221ef82074167dad0a9c75a50449f27904c1370a2a6ed6336b4e49f0763646433a12141a20782010adddeb01acd0302047c435bb5006630640230031353649f090bc5d14392f30765142a838b3d41b76e63043f17bedc285a1e4263542cdebd7726ca2adc941796429446023067bab9f684c2cd729082bf92c2c44506fef3fdb5efb6e3d525103cd93dc3e816d11a86834dd7a7914b3615765f1459950302047c435bb5006630640230366c553a59262ff32f56428d6df0d2379d729f0fae8ee111984361646997331b3986f311b3ddc9f08eff5a74a268f4d802304c9da46d9a07df2a860fce607fecf2605f12799d58e988d6cb955cf619e533fd75b5137d69bd4110174a52ed31c74f8b0302047c435bb500673065023033518aeba421db30e6db8d0b8a52618456a3c38c6950943942db6ae96a715a8f0de97471542d18bfb7a8db4e010b7b69023100e164f2fdc8f3547bebd07c69ae76bc947a96d4ebaf00c5faa0153608b8bbe5ea8e64dceeb41b0cdcfe83c5d09402696c0302047c435bb50068306602310094da0420fca6e560041f30a20c0d688dba5529b1a20d50ea9c3a057fd864ff7364018854e33b3bc31011a0a81c5b88d0023100ed3b8f50821d374e749de6a2fb5ea7e93e3c01c6d45f93715677e9f4ffcfd0e2b37ba27cc4fc91c8e91d3bc6cadb96c80302047c435bb500683066023100fa35acb005847fab51b712459b8c23d4f2a6c743fa7738d04f8df17c8a1573c71e113cea19ef8f107e05aa2aadb1ad54023100fcd17b28b4138fca337fe466ca61bb65403f5efd25b7750d609b08c875a8f5b09ee98671b55dec99468cab7e484a97dd0302047c435bb500673065023100d224050865ce56a37109cd2aa25b9aa3cf5dff19450ee8d989542dcc704b5870f145ac052c7ec1a83496ecebb81d1dce02302d181c7af4990166df0182191b23d745b3c38f53240f2a0c4513627c4cf936dc4f57238e5699ad9c4a1117de180a05ff0302047c435bb5006830660231008650d8265340c9c99ea94e26e6b736cd057ff2cb11d3c8c2b01290488a3f13f6002e86fca294ccc6c9e41e45b25367ee023100823306177bc809e2d0cb1d0808caa5e53b7efecfb9d9b385a947e2d6726f22448499c154f25d0203f9e3ad3d9b6517b20302047c435bb50066306402302667b99fa8c31f0d62f6f6750e51733172cac8145942fae6e8488155f046ca25fd737c0fe49191a2554d8679f61b757c023044840cc9cbdd31bcb91e4624762182cfa1ce3832d84963206b62f622b3997af1964d9005b3f6176c9471233fbb110f2e0302047c435bb50066306402305c3e4c9f80dd3ec7c70d75f7c733d29bc05871fb90ae90a4e9bb2c7507f1dec67098606f43cb3f85bfe5ca1cca572944023026095ee55d09a36b6f443c907ea6d79c2574ef14b3067ac80a18fe6adb3e0c5c60353fbd83895bf659a12bd982b1dd7a0302047c435bb500673065023100b656e377925345163df8ac957d7dd1929d69ad0ba5e45174a2cfdbb0415944a5b25616a449105336f5e545bb50e9827e023034814ee216ea9fd8cdbf5bd9137288a173c9338c3ea40174ef540fdef440a1a47830df0356fcd5259ced4a8bcc3dad530302047c435bb50066306402303780986b8abd90ac99adbcd676949b6cf62d28f884029fbf92de176b8d297bc6035f624707e9323dfb7901353726bffa02304f4b332b3141a7cc33585e657da2daff38b4db74e93fdc987503f57ced25250e0dc0011d379a88d7369304409322149b0302047c435bb500683066023100ccd7023b7f7a326687d1cd7c1391b817c38cf0fed5c4d32304ee15ee76824b1a6d9272bdc1ab8ab6a37f80123358f75d023100812c0b05821e55f557ac84a126590bbe1eaf8ffab7c7681c1a9ae997687d27952d0acee5979251be56631fb3318343ea0302047c435bb50067306502302ce8c718cfa7f629b66938ce84e0f135c372695978ea16affe7711c554111e6e47b989369648eb93e55fc6b98001b66302310092312d0a0ce1e8673af9a5630e45e23bcfecaf30686c5fe47dc2ac35d606b6f89204573f99f825dfab2773054399fe870302047c435bb500673065023100951ab1c9774d56ed905a433cd048185fee905ae243d45df16486c744a7fc06ebbc95588bf1d9747791453b9d029d020f0230354f0fa0a80ade1fe0a685d0c31a63059cc7409adbc4f1f0b59b658b79fbcf9477e1b9837f3e5334721855ec2590e3cf0302047c435bb5006630640230062051e06ce8ea7fb8cbcaa519dded4770acb4a4308db9ed87112f41437a33c6eb23fadadee6b58ede45d570d2af1aed02305ae465995aa5e09f63263e456defde3f497666814125b222a9b05b13ebb4f273325fdebaa27d8aac81193a702fd1d6ae0302047c435bb50066306402305325cfed717911d72149141ab9da7f642752d5f06c2b3424d45aa35580d99ca83f239dc1c34cd5769c93a152741c2313023046b78be9e2202517e1e4dd3812b635b4d40082ea249c446887887bb77732a889240c975c9f6fd92ad26460b1661da2580302047c435bb500683066023100b7d0bd17564db20237c5f4a20f69581c11b7c3c6314841b10ece5c55bf40f1f290129aa7506e6a11cc648fac96f6fc3c023100b1172d0edaeac1b8be0908833601e2e6c2f6bdaac5a775838728cfa6271762b17446ebe1418c5b8852567d89f78ebd7c0302047c435bb5006830660231009f3153cb7ab1b7057e382a8bbd06616774885584e9f061134b4383b32e00f76c54f6f15ffd017027dc3f652cc2ba8cef023100f6c8dc6d6c4af068c8b385393063b3e4723ad0d77bf0409e41c5c538294b89fdc7dec6982f7741c0aa364650096d6c060302047c435bb5006630640230780215ff661bb0e54d274230fdb507587468f8090abdacfc6715d4468e3add6c3b047f85429498b26c907e9054e20d9b023062a7216e712a7c3658bf7715bb34252c97f6009ac35849196a05081d86db9b612d2e30e5ef8f5c20b375a4d19a7ea5160302047c435bb500673065023100b0dbd30fdbd1d37481d56ded7ed20575b5b23fcbe0202b6ca59416a53123769754db3c1bf60f4464a92140f6e2d884ad023038556cd0fa2a67b70411bfa24dfd447ff5681941144bb06752002168e45e6b4b1de2de42880f806f364585a6e8e947980302047c435bb500673065023070464770249961eacf6b12740164fd337ccdaaf74a4e4499cb2bf5927d6229c9505954587bbd0f2e8f937e0eaf93449c023100f12e0b577316bdecd0ce6b1b6ba8cb027f3334b7539c56d4a64ec4c28ac7845557cc2d7e7768b0cc8da8ed0a7c2db2720302047c435bb50067306502304d4a8c926f195a81cc456c35b7f061b60540961d6457052b3fdf9a232b221dabfd881fb58f1a035e1808e146ec223f70023100c87f390ecb9eca4459a4c87bb0e6e9e2e83bca2b61c7988a5da823e3eaa24d01f20572c8b0cb50238dec955c9086ab5d0302047c435bb500683066023100a687627f2966ff05a6e7c6872b03c68124ab0a07a15597598cc918d7b48502d3cf99cf59c6abbddcec7da75e107cd62e023100a035ca1e591701ffb71b637812302f284c4bd11407306aa486548eadb6b0205acc13adf14127df8168e04633f81b7f6f0302047c435bb5006730650230724fcffa3ae8cfbfa4d13cb1a61699dabaf85df6c42e85e4933ddf4839427f5e4a9a2ec95628fd6969080dd32ff0db420231008aaa9495a54117ef66f7c3d0ab1ebfcb14bc55856cd6c3645e4679a0c35f0b0da7352574564e0cd66f4c94ef26ff532b0302047c435bb500683066023100b50517b5b165cf7fe2d95d3ed323e2e331554a88f49c9f9feb0713ed330ecea03249f7006521e9507debd8a69b783ece023100d9e3a85876f8b5d1661e3d08b1d93b348c71ed858f410fb5cb8398f01a5ce9a3d6faa87351dfd72a4cd62664eac86d880302047c435bb500663064023021850ce2a8f109f3e37153f3c1974b268209b283cac5d63e8c46e1701e9f355f3e1ccbdca3d82262e3e2b5c1f4b60af5023074c7764751beb7ce694668e5e9f1ae2168b9a467b5da3e6aaef2552d9b4c266a2b5239574f4ca5036c1f63b0d2f863840302047c435bb5006630640230691cd7f9a00226860c59df0f47e227e7e23d8fb0d385010320ca94bb4ee998f4f6d25f8153be2269c9e8b838cd38fac602301f4251f7f80df524f49b5d35c6d81431df4b2cb122b419940a798d0f01fa548fb88e496746ff854a43d274af408325d20302047c435bb500663064023071dadf84f1c6e17c94a87f2a26a3f8fef0cb00d0fc6a07045b73161c7387bb24ab39eebfddedf1165242d046aa2748c202304de77aec9f2b89c716042ffcbfe8d341b61d3bf3895035dcd23e070877a0a4803d743d6fe538344d1898be0e49e49bfb0302047c435bb50066306402307a4e099f4a253b3a989012992bb0b5d3e59fbff1923767e7de0789b7c27c609735370c3c9a2c5a9dfcb87d0ce014ba3002303badb1f176b34ee215cdd591d35d77f372ca0cc90774ff0ad19316d6bb9a0c5f8a212b6d57f547256963f49b5b04bc820302047c435bb500673065023100da66b5b2e81da4c9bb28b8198a2d73ff8c1ae0056bf9239af0bc8b303c165c623800d32b14f1642a3102a6290f323655023050ba274d0775b9fab637dfc86284215e2783ca6c69cc5afffa372f621c2d928bd6d66fd040ebdb40f4e43131888b4ada0302047c435bb500673065023100bfc4dd5827e65271f70f6c7e75895ac6b41e0798d0b93666aef2999520bc038b92674d58cc4002ca1b510709e5935b5f02303589d7145cb7ebf4c7a9d526077f7384bca1edebda82fb2905c28178937edda81398a969d479cddb58e0fe3592c2b3130302047c435bb50068306602310090999d75bccee773b62a30057983626cea855154d03b7872dd810b9561f2b02bd70ec059755018f06f1621971198b513023100a18c9c3c1f5323803391692b672849f0bff97736eb81c243ccac10131f18ca14328b39d7bb805a3b4c2bc547eb8575720302047c435bb50067306502306bb9e9bdd7f82cf1e4bcfcea6075622233681a0060deecd252c5679befaf86070af8c95ec47f12df9c1a16ed1989715b02310085a73f6c885b1c71489bd84f7ae609b46c47ea3076af4f64a6ea675fab15212841cb0df9cd8cbca12627e38479d85d990302047c435bb500683066023100892801e7bd0aed037e1aed37ccd82df437e79966e78b66162117933de9a1ebba803c6828b896608dd2d61105f8f95b76023100855eafad1b6b12213f79a6d78015aa9fd24c50d0fab1b9b51ad3821b105b5aa59c880d96f007982283b7b9ec4105bcff0302047c435bb5006730650231008ea115f4ebe0118eabca08a627f76c67dd4615fc6604d0f88d663c1060d436bcbeb4901ed02eb8e69ab23cc5d46a13040230482357d8cbf7e401dd782e938b4f8952e30d6a2ba9910cfb541f4c1171b5ea2dd6aed03d793aa5c4e2ddc2f98fb2b46d0302047c435bb50067306502310096a6ac80a3912355e1655fa4e0c38b289dc9225e50d726f8520423455277ea1734bb519f90f5ea3fdeb2d257333d8cd702304c5342cd26f75a3d4d7e5a261443e14d98181d4489d0653d53c2601191f22502f3bd0be915e94e60e09a528b3a22cbc00302047c435bb500673065023100818006559843b3ae49313fee66731d961203d79be5fbc4b6ae090037cfe25ef6fc64ca692d95a55f9d3be0706af83b9102301a3237d01c8740ef195422127e2c059850d3b132459bbab647665e8ea3ee3d926a5520ef5ea9ee66820d7d2cea5c63f30302047c435bb50066306402305b96aeab7aa9de996dac9b34ceddb8bfb37d32c76d39fa75b214e7c94a3ef18b3d13cd983ae0421ccfc6172178f553cb02302343d938f5d407892bd7867f8e0295377e67f6b093954a7fc6465190443ae324dd50c9be32224599c96937ac519fd50b0302047c435bb500673065023100b3fbfdd38f30bfbc22b508d4024662a3a6ed3c215866de3b5b30687f694888150afdd13e97138440d87c06cbba0f3f440230253a9249ba4cda064d9d478d0aaffe4c53c88d9eae8a10eb51ed123bf2211f8db6ae752ea401c03da33ded42dc8cd1630302047c435bb5006730650231009504d0f4ddd2473799e4051f2e59c1ab7d6def1587fee2dafd669fa5d9af5aba78f149c039eddf8c2c447df96c9cc2bf0230158e21e3bd11603c0f35b8852628cb40ab500bb2b5093e293763ddebc58a576e61098f3e84df4ef487044c74627376ca0302047c435bb5006630640230545cbfc2f20dee01ced48a0a4b7f1edc597686a54a724679b2e938f8203145e84ffb0129b2910e68f8562410680888d102305f635db84a328e80eb3282aaf93c016c41e79f4e624608ed1f9b72554eca3641be92f148aa914e51a8d6bb3b0a325d660302047c435bb500673065023100c854cb3a5220a8830b57e86d6aaf47bb39ce0c8b75f2cc8216a0701b0a5d2ecf6c539eeff24d8d04d4e4d6bb29da9a080230056a382596cf7ed48aa4956ae17190d36fbf85444d92925785dadbbfc908040e3cf18d39fda65868a3564fea7c8842f90302047c435bb50067306502305f9a84dd18f6f8bb5617c8b5072dcf4a4745a4140ff1edb085c4838190054711616d8b0cf302f519536312a3aaf098f90231009bb8f96dbf2aaae0c946f10e8a2d0a06e8b102cbff09f8c7a7984be10c4b2d3a8c8e73f7dd26f5cb2a1570187dab37240302047c435bb5006630640230612ad3ea81cf5f4fca1bf5ef743304172f21ac90119c4e581f071fb5d6a315221cf42671e7aa67a7cd608527c94e7571023001b07179ccd97be337c2a5548c5917322e6775cdec4ce78699717b65b06cd27f8b892db7fb5728452286b15fb6cb206c0302047c435bb500683066023100ace4b5130c86a718cc810deb5112f7d8bc05f2676b168ec3223287109a12e91552822ac108be74329c20ccf80007c3b4023100cd0619a97706bc0b3bfe7586813ff0330fc6dc0af0a7e807c4c2aea46ff774779f30077207d614f2589cf269bd7163930302047c435bb500683066023100dd409d8f6d9b44bd93a2d087d6d3cb9d6d6f0a408f6625375f59770a4ae708807297a964e701714b239074f74131f648023100be03db450d820b66c3f29ed4b3f87a8271aee5bf8a650b1fa7517c639d359549b2bc617502f1e3ab1ba2216135b0555e0302047c435bb5006630640230295613d50b8a8d5b0557a9072fd98eb469002285ecd3132ec23617e495062170d695c11f48dd06593870ae6954ebc87e0230444d34ec1a09b298b8b38d0cb66e2aa66b4d7de524746e9179b07fb1e8445843519ad686122f3c08e1685b0c1a4983e00302047c435bb500683066023100fe2661b5f725313ffac5110b4ed829cc8180f5c58127025366e9fb237ffbed7ba04ec3b78a3f828043f22109d3501404023100dc444bdfbd3bddc0f0c678127a4f6fd9863addd37d7eef7526083de7825d6a9a5aa8278d81224b5f58cb26a1d9a111ef0302047c435bb5006630640230127751d1baedb2e332fd0c0b7cd327e583551f24c22d0846c7dff982c9095383386b73e0e6b704dbb6152fad7c6608d3023029257b970d5a61b019c5d0429f1f1603d1e98b6cc3af4656fc4859896f84c7e5b15bd8ce9f45b9b846f4281864cb36f40302047c435bb50067306502304f92202c1e2a196a30d340fcb97d06d5c93df6ee83461043313670fa51626be8f8c2cc57eedc8b71503f28fbd9938dcc023100ceb5625baf50b367db5447ba1330dc3b5164e737bbe28f0f162793c5388aa36cfe456e1d644b518fc02134af450b90ef0302047c435bb500673065023025d151863dd1967e5e1cbc0e30f8b4efe244117df3211152c024b7b09024d61ba905c313e816fd47a5caed4357daaac3023100dc237d8b3d9f7b28fa5b48494fe9d37d475943349ebed1883452c32e77fc81d06efd3b74e0b78787ebbe904cdaadb2040302047c435bb50067306502300bd6784cf542bf523d8f816299e877f320741cac50ac2a011e7dc417bbd74e9f9b2747861ab007b54ffa4f8943a2cc6b023100823aadeddaedae0e8776a736686d2b77412665eeb8808d1aa1618a21e69616b65a54117bc7022832b97de76b13947c400302047c435bb50066306402305eab6fa5c0752fad79f738a557d6cb62c6ea854c61341bf5d6b9bad6bbfe20109ed074133e839ad8cc68749caf84fb8b0230725d1d95a98e1668b3fa9181b12294dd0d7e8e187cba9a3346565c3df4bffda679ca776f8d4f4f41d7e6197244b73c540302047c435bb500673065023100f04ad2ac15c8b0021456ca52d611ac41d7e402eef8115adc3d5cca18510248ce8d2bffe78e478a4c96ac1c414505540202301dd877070342b2f79ac35cbfa1ee34e73c1afb2ffb454c6e02df45605bf5a386f42743741ae66ca33a6639869cbda71e0302047c435bb500673065023005fc9f04e8e026417c6c0422cd95dd6702072eaa717ae28654355537be0f0fedd0147cc650a8e76f9b23610686af0b63023100e2bfe6b5d2f9723e75ad7a3037db0a391919fc7e818e418132af7fc0a453b471610987cbcacd779798a83f9feeb10cb20302047c435bb50067306502302f094964358cebf3ba660e5d44bfefc67385afaa257fc9297fc6ec19f2aee4e6a03d76429d64798a7886c5654f22cde40231009222e946d5d455ee0a0f335ba1977474f70224fa7418aacabce33f66eb428a0fe498a9406c39f51a561963642cc98b230302047c435bb5006730650230353e5a6fdd3e88ae838708f2adf592c62c969049ec33b158a0046f016bb9e4f198dd3231d1d09552e2d5a1fea0f6c26902310084d77f52536ec83032a989eb479a17f734ebf2abf644f84ce1fe725f2b2919af6513998f56db9e52d78ade9e6afa8e340302047c435bb500673065023100900f35ee5bef0ea089c279bca101be44596247743d988f6a41490a576d60750f9e14097eecad4962f954cadc15104e76023043c3a1858d79933e68086f6636debf49a93696f75b543b15497d9ffbb426847e0578217938403880cc9607a33bc793400302047c435bb500663064023057c57db8ef48ecddb9f3a03b8f79a95884d8c5b6495f4114ee0ae4c38f414675fe622d279386336eb64ff2ad2b092faa02300f2cc97b91d8bbde84073d8a760281a429c709a5cb645777f7ddf907258df19aaf4a1a5f6be2baf9507a22f16003061c0302047c435bb500673065023100db76eda20e9303cca75ea51daa9228201c8cdafd7b88cc977b5e614384e50a5e267b9faf8a9a2f11c40cc9e1276451790230513ee81a33a708d690c9559a1faf5a96fff8763e02d6fa725a08c5b5c0a4262be575e79c7746987b78801cd2f9eae34e0302047c435bb500673065023100a9fa6b33411785daba5615e8876cc3f6aa285e7cb9a831070ae754bcca1d9e584f575ec1e304df43eb92967b2d324ec102306af03873a26d101646804ffee2c4b4b56c5e4ed9ad9bc50f07556a6cef55951ab9cd6849638b16fc346e69039e3666520302047c435bb500673065023100d59a480e15d002642bbf216c759a7476f2320a5e23e549221e3767ab0d3ac423c378fd37c30299ae6201fba83ac6afb102304b1274628f3d01362a32d64815cb7b1f074ebacee2c687edfed86de2e5fe49cabb99de8e1154f660e4cb4e61191f39720302047c435bb50067306502303d674eda4803f756a8087340873b3f23db69d5144d40c65ebb2efe120006cd3ad57243f88b3b9b92abf63e7cc1e8a339023100b384980545eb64dd2c92baebc62495eca02e30ebeca03453147123f7c976423b5c302373e146725c8f1c9b8c52a15acc0302047c435bb50067306502305da0755e953203f42b9a4ece0bfa3c5f29c1d8e14038ba77c68e3cfcc7ec1803aa38714e26b95810683cad7508f35081023100f9c3fed50a3cb3bc28a2e9a54f84a29f7354a606471601dde3e13cb03ea2181ec230301aac3ef060e2310bb9ba873ee60302047c435bb500673065023100dff4a287ffeadf41631337c98badbf9b0d1cad921516cc643a36cfb9233dc24e64f90d90fb0c532e6e3535bc3f959a6702303b4c786c1a20793634b7bfa8047eadc2f7fded1d1c350c68b1020a62678375336db08cd9a0d510813731191aee035c31>Pe8_V U]V+GA"#S1i.Jqd) oGDŽu./淾,ьLeeRp)TgxH6Z`e&dfvq7G }.jcIJg,iS°Qo؟n~!q Z:n]GVB`ID:QJ>׵_H's;mJ4JJ2ea.Qt}пĘwr | R<|7Mh*Ҧ5o"lVT}2͞d=~%Wclȶ(e/T<˗r۰Yh 7fn%΄L'2= e~FɐB.Nٙ>pB?d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8^9^:^>/@/ G/7H37I87X:<Y><\@t7]EP7^Wsbu]dvevfvlvtv7u{7vhw7x7yp7L]hlrCkernel-modules4.18.0519.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e7aarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-519.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-519.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-519.el8.aarch64 fi/sbin/depmod -a 4.18.0-519.el8.aarch64\|h 8&6hl" M L(-<Ox9lqvLqdTH(RxWqXl8  P,Th    X P,%h&oE,U@ !.d+T lN40 ?d|$%D9P=`J(t `$l T 3XDdIG$Ua8S,MT}58lp` TxBTh TS% DG-&? ,$P LQ p'hlHP4 28X" >|;NtF$AX$!lpX$TQi |L]*HEXPH{`PybpYHHq\u P$ d<1O1,<$< X? | P >< \(0 h.- p,P\.\[dQ(-d?HL'6\( H 0 !*8@d)0P L <(<t@_xR#X\`^ qD,t\*`:!E 8$.le7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!e7!0ddba280f1f351bda71c2c21f319f71da3fa1391eb98646e13acca2251bb6256cac309862ca82ca1d727e0e0303eed0afcaf988d3bbcae1768d282ae1be18095c718f2d93a2fb8ce4fd8e988a2ccfbaf76d6eb0fb62fa677675add0973efef07175dd9754db3f760561998220eaca186c3abadbb60f7147d42df3f404aff06ae9bd2d6dcea4ebd2de05c16b3808f69148e6b91e6871ad5833d12ea299c1b68f050b5a7ff07bcc348dba5cfc0d10d816790e0df5f47ee21d1113aa09712873600e37d3c1e0de259a481500b20ea10f4e90bfcc61a16ca02a1c0172f5218f8f3ea9d20bb356cd89235f5986a5730ea764d2dfa8df6a5899f512a009592580e81f6e98a8c127a5eaab4882397e020071d31807c234fab080312a569142fbbbeb6d5abbe5386c54a354c61b1ed0e95236ac7f4bd1b43a69a01579caccee2028a5c09c95c22e625fdae40e17352ce28c292a9e1bdb09b91b61e6f62a437138d03770e317dadb467971991018289b702ea8fb0f54ccabb4c523f1aa5651449dcd41cec3277bd901aabe12d7d857a8c7e39ef1299fb62bcab6ac213098ceb5b0ecc72f79bc851d59e73e50246c0fca5d08c44397a5aa744c91980c4f5f6d273f224d06bfe5aae71f25fabf051f642125b8c6238a69b54cb4bf500ea19aa1593a2ee89817a58bd739564552a422bbed83bc5057317d360f9301b714eed7c4fbc3f332574df9535a3d45250654f00ea5cb4a0aff1c0a8f4f2840272415aee93e986efe82fe1acfded6d2cf732625d59bb86fcd7c68668fec30a8b5c539c004b3b103daff4a5e29aff10c156bd741cd75306aa5cd930db63f643a68ea4221d6dd86d0984dca405bdde7aa368d15a53b38625af40fdf93c9a46310f157a1d1054ca302cec2876656b1aed1c4f3f7212d396a823b25d3e0e06f02c787e3df8644de5581662ed0917ec5296566333ed10a94d0cfbe8f673997e8cc57acfd3f77a2441f0ee808e242d86c5d27e518d2569978f2a624b3bc178759090fa655bec3d049f26b23673f7f6f325d8752f824617e7151ae97516fcd6821fdb8e09d930406f6dcd5f197646b9a2be15ce9fa472a90cb16b156005a08a11a3b7429d8c419a67f4f235db845a4f2b69f86b501d2662d4747255375ecf6386baa043ee7c9fa6281ed5da46bab570712729fd1e4e1adc11d7be168ece5804e6c873a9c56756f73af43fc108c400061977fbf76935e47938066683305cd1c03e5092533c340ffa94d450ed9720cff85326ecc31ca8e6042b127bffb20b007349ecd76513c0b3bc31790cee81f75843a323fd52195e0431fd439feb1f593dff7ef6d72f8bebd2695ed6b6dde98d657241e54f48f75b4c9ca8271df44f212f4498721da591b33f353ccfb1a8360e84467c92c3bbd266416aa6ff6c9088688b7dd1995bda20534a7d53d387c022fd89287570b09ffdd576e805481034644d75dd8494481c6f4900c5892887b54255d243a9f290366dd4889a0b18ecb661689499a29f49df82fe924ed75e0aa8287159bf044921d80db8d99a6c8ab4f1d96796248e0f72b656c405402e206ad1c17137abe3ae5380e5070b8ad82d4542561958bb2b403d8986e6f2a46f24381dfec8250247d68dfb5517526d44d01f8d2e3b4fbc76b73551d8bfa272108a88697aadb7b0ccc4e23797928f0e28360daccd6e7eb259f22fd51a395286fd38f3c37170afc636875731ceb2d65590f17c2bfb8774f595feea4ab1c2670bd3b78d2be25eec66417265aea1f8b7115089e4cb947e7e29385d7e143af1b6663f42cc9a45b3f3ef63d4fbabae08203dc0d7b7d0e5cf99dd733d6d45a73906c83676c93ced10a6ba5398848a2b91f10aa47bcdad397f0579a51180fe75c284d14450608bdcf6844edcbf20b15d8835b5a4a621ef70f1a983c3d36555babc6d7758fd80156abe62f649726a937f3fd43cfd16e496e3685b5dfbf8dbe42551425c678a584dc10f386765c8b591160e01241a1bb42b037319420caae7818bea3c5a623c896831d72a582fc6b24f4e24c1c3932ed4c96e79cefb352dada2a0beef856b42f2e9eb1904ecfcd91c6ee68faa1d9a238b8b218e8eb92ee5f8a512211d9493ef8874073ad597a8bdaf59cd1a34cebbb2b7fd153fe9c53dbf59407233cc5f0fe4313beece6a460d6f2e238a20fb538645f2a5381239c6ad61ca434b6762e43a8cdb1d948c46786fbbb0a95d085deb76306c400214dd1079ffb83a8a8405dd3f7930eafbf33a5c5a6e6489e9e8367cb1e3f23338a9c4ba429811f7a8f26d15867f97b0c19cdcae2240e793283a8d82ba5ed1624d8a8110db2dd1a6d0e2c10bc5f35a2cc66e82bc2dfa2873fabc003ec031657a43d6050cb88f83fc568cad6f1691df06827118cd97fc285d71080a8444600c589cd40dfe67b2fe4c5fd7d4ae0af3768d9177974069f6679dd406c2f6b6a996d79973ef9146abc1c10de838575925752ba9401723bda02a37ca296431c6a22a5d794e0bf668ae440bb9cfa07ee38e926a198cdda1868f6e801fa033844a23246fbf67e8cdf97899af6eeba9a634a6e41631b7e7fd15a0a2d3a8a8e34b5b1d04ac927c9215325f1e0218be96569a4f3347d5bfb79d139a654c7f17ea60de8ddbfaca78b2c8b064839b979576809c3f1fd5091f025dfeabac2ccb37725d584d97afee11fe61c273ee60753a579432503181802caf280f263880011539fda3e3aae2ea14241d5cf19b68db9ceb933c78ac1d6c16be2a5c461fd7672d73c46440488253ff5edc8b268ba147c3482c65bdd0605d69827cd1579fefefad90fd58132c26f06074b090dde8098725618ff1dede2b6168cfcada85359c130aa2cc49026e38d9a08f4cb52ebad6a4b157c6eb48b603cf6559848bd4e167e907c15cf1158b819cd4d0cbe7007998741135b9754926db9b940e4a9c80e78308df872faf1c3ad64219972ac7b9cefd43908fb207fd1555e044bf696d3d031f4bfc216fbe6263280822635e4b20964269bf13bca08477085e7dc56e3e26944f9d23de12404414cbd33c4e477934c39a0f2cc7191cb513fec1390d7145a6f1a0c01296697e0ea2988d24f619f935373d6489c96796124a5ce1a47e50e29c83eb590e8a5879153314b1b507d3d48557d143bde9cad2534ae832269713dfa61ece11daf3f7fbcd03d439f8a274a96939955d01a03deb90d3d9605a7fa849084efe4f4343d68a71376df0b5f2a5d8c0c1fd32af962a0005c7aeda61132abcdcc80b69ee3d04ca65817d30a3b4bf425d763f98ae0bd2ce06540afdca1017860019de399efcf0dc9f721a18782179c82507d621a76b79eccd0796dcd2bbe779f20611034fe5e42cef52ee4ad41e00ca1dbb3219fd420920d869c27bb843b7ac81097e5e8485409c5c02cda15f2d1734ea71bb00d2e24d1a6bf201072ec5aabf4bfca3805de1a789e1f504cc1b4ebea17282bfc6985834bd6b002e952ffba8e0f185e1722e9790344d47c62924625a6de7f43a2ba89b644b4cb69b5815fb13a1366799e2e8920774c5300595de2bcf26ffcd0b95e459bdc5f22b661b3a0d66df7a45b48b3a1a5d15b8d098587d446a9eeb4d19a36169385c54fd9d0cf8a617364e0170debb67ba9e29537928f65276d3bf4c469875df54910f3ecee68990ba65bf120631640fa1cc0baad0baf576ef79fee20b788f7b7e34b0f54f17ca3b0eb4514f0ee1390f7b188e66e2963824453cec30c840348106dc24f39566423142f4c36956be825664f30947efd6ce3e7692cd87d6f78b546af88a3f78492c8c1ed5d05001867e61725339ec13567c45773389a63aa3638ebe5d3359200f7fdaff58bd133ecf0a68a7fb12525e95233dc9d7838a6f910a6bdb4fc8004dce4ac4c3245ff307eb2b44cfc6b91e5d423735e4fde595e12ed89d5d523e3ce9f1083b05672c0b2ff4cdc5273e9a2be9e0b4669503d249e11ee4dbb75d1c4701d5b1b1ecef5f34b25bd57c2b6e23c6aa2b43ce05286e8c7a497fc974c707ea9d3967409139d07af901c215e05884d9d36638678c2ef7331a8ae77adc766d5f0fd50f9be39943eb4fcebeffc5abb65d4cac89661a7b07c90f460a7979d53f4970f91e629a2b859bde1257a504f9cc0e3198ff4f4048231f44b3f532bfd0f9e9d25ce84e004c9ad0a5854eb94bccdecc83f9add2a477580dca440e46d469120e734c07b9fa16a1a8725b5ed2647883ef185c6918842fd3b10420b76cea0c2b7ef78e022b0a0abb4ac079691aefcd8f86c3fcaefc814d12e6f869f112b1dcee28d16e0b3aca506c6526f564922de3b7db275d9a8a357c93ef7aa034667c90c3b7481063b23a0f343d7d58f38c8be16d08cf6544357bcbb18af56e08b0da39171018762be9375737bd38d351e6add8aa278a2c6415b8ed4b3687051f426de25dc3d45fb603e971c085cc417a4f9a4899d8420ee659068ff71229e8fdc4a2700776e9c71fcd50f6ee2dd9a3a1a04850150727807ea410ecd905444caa7fbef0be388b9e793818afec14540be63b17621efe71874a4435ba31daae6a2bd0314f15601a4ea19533a49c6dc81ce7b76385febdf690b4a0c7bbceaed3cd8789ad8ea132676d8d337bb181a1542eb2840bfc731fb5e033f425a589a160b98230f7d3b2e9050c2aae197864027d74d1f1a4fdd7c6f2b9474772d29d2c3c714200f585e7ffdfd5a9f9ca9ce8af70f2421b5883f2aa34e2d266a21ac844f18e9245f040166e6ca457b19faef6b76ddba31dde1bc6dbfd4b9ef84856cd64369650dde0724ae2c15d13e8db192e239e4ee2bc835eea3fb9163bcaba7c9ed9d2ee3a77454e4eaa9e2c58466306002850c2052de03e5814822b4c885af7f3c9a699eaf6c33c566a56a0caf2dfd7f39399ec7bc6cbc89b2fbd737b56e4d468b8f76082a8006478d41df330239e26b2e21eb811a62b5e97535f963ab39f78d1e24ec25d1ac1d3079ff36f223ee3af965a13777b710405694a918300c6a6c09c4a7a0bd1bcdb6d210e3deb23300d4ea7882d5f5965a1c86ea3dab4cbf0c1c50417e17b88d57f02ab47cf60fac06478157731dbcddea24969ba7c7b8de3e5fe8bae2b03a371c2d22fefaf8c80a9f23c9aaf0dae3566a71215cdf18df402e02fadf492af2b4df2d8e4279ee7c5b1aae5c3c4e0625bb3bee8e623d4253f26c9aebb405b4a71e7390809fceb9eca28f9c30a67a046842ca476161709c8a1fa86d6d5cc104dd08340fac3b511f1a9803d2ed8e92b3fc1eb9751b19f9ab75570564a6dd04c417145112f8bd158a8912109c0b1b788dc6dc972e48052baa1a7570d4c47630603a0ad12b2f163fb9057cc6e98d39fa36ff95c6f717f5556a0b768cb78741364a6fbaa91c54f49f1af9e553f3a3e8a8de31e1ce6d4882edc2e7e71d98e64d82a46a749b21998ebe1269ccf5f3901a273b080e8b96fb5764972231cfe99964fc2c3615239a0d6a477a62862531ee4f824791b9ef0bc6b9ba8d8eacc1f0fbec95b9dfb79adca7b56b8162e6f8676a70b98efeb0942ed57502a7ae4c3657e5e7614653ad8dda607b066eb80b6430a3983b245a093f315b300ea9f57f8b5d184bb4fb1c62d81c8278e6576a3962234ac6f79c71662e4d5c2955842a8fc01e3868b350d324688625b9c9b724f0a4d11b21eb8d2144e1ce6fdb5cd1d0a42c262381865a207eaed6f859c3b87c79302ee10e88a2c50c7055167184c9aef3ea36779052e785ad8898343ae6482414fe02e7cd709c52bdb69ac8dd27956af66249de2339704b7d65fea2bf4063d8ecf851eda1ff4fd69a709b00db8a660d249dd404e0989b6e87e60be9e7fba333df670eb4fda56cd1eda439cf0f346e261ae018d09b021e4ce7f0eb9cff77bf08cb427e4e429fa24ee77a2a69a06004f5770ed11f1174b505cf3b7b9a29732d9cbc44ef605770276cf01cb50e0150c94ad12120f7c1616e9c57f06ddfecad1f9d810c4cbd550b6f61b9372f40d07a0bbe7e82c811175cb86bf4ba22d149e899b084dca6c3d986a6bc535b23cc82d8a8759db47cd0f312730b3d01961a3d1fa4f410d4268955a031df9fc113f18676e91c3893d84ec3535e23f8459c96f769001616db589979499acc199cc51649d70110b9cd98136a5fef2fd5ce2df1063994f93f023fcaf6d212444a125cd56f0739e9a8f312bb12b4a8e833dad15694c5ea01007dc9c38078610020826ac9b3d7c0dd807ef441e098ab00ddbcdf03a043ef479bdf451567ee7f3ea629843cedd7f8d4f48d295e4a5913e2b8f814e67059d60b674f16e627b5f0609cc4bfdcd44253181c4bab0555c936f6fb6a2a08cbc69da7efda4429073ac2418359f8b4953f02a0d6e0c159b43ab26588d1fd1d8df105db7d9b4557344461c3c55b7b8ec9f4a26f08c45ea801d45a6f81a1a26924b0420618c71f707dfbf970916fc4bd11c4074d90d951205553c41d3e6ac8b7c37f480945abaf955564b30c6576327c8f71d6be8e261af02fac6ffa158bcd8e26cfee244df41b02d3540ac0cc7c142bbaf0d9d941a4267a01fa1fcc2ce74d01ec6ad795a6b685ef8c60c313d2d851f7d59579c516c4d14208ff3a906203872721f079eb415a9ca67c80dda35c4ab0fb12e75a47f141a5493791725f7e30f5ab7e022becf3573b68a3049a9eee4c99b746f41697a152e7ffdb060bd408ef7b41ee50d80c0661ba8bf6a8846ae2a2f171fd016bd762149f0b5cb8188214a60f9106c74ce3cfadce3ac79d02b5678beb6015de57d98d0cee4fea6da2073811d5d072abbfa72ee7365b3a306ccd5b557cc9e6df349d259ec25f14c0a6eefab2bf8ac5a22a2f208bbd9e9d7adc8a4ff0464d73c4e3b189722cf6cd11cdd6a33524d03555f13c1a2f11cc9d35bc04f0bdcb242a78619750b736e933f2f2edc62cf63bb9029ae89cd3034eb03f4a2b902d500cd458bffb26cf307c1a4c96454acc1166904551e93f6c589d64f4f07fe09671c8d6993a985b7605e17108e30dbb5d598c3b77b2f454adc5922ddc2d4335e0adca63b2d8ab85c3bf545e4456da7240f17905b59c205fb0ed80abc4f8525fa977e7feba3c6c2c9cdf2a7540b3e2f5615a37326b4bfb0ba4cc0a7138e543db7d52f47caafff6b947aca115d627efa19bfebbafd33398607dcf6f183ed6b22dc40f39d078fe5f0d1afcb8a37b493ed913b19a36bf9fd8007946121b12e6fde45b4fe3bd06952eca8fa8e282a7ef03d6802dfa1891f8f63cbda465f631a3caf08f696a2267555e2c0b1062c19e80b5c38e60f1188ec445c0011bfc5372fb7cfacb017b48f80a07e4e87ca01aa574edd99d5221d18fee0b260fa5bc588daad97eff02b0889c512934226d033617daad901467dd540c43e76bba8e3e110ecbc0030ccb097080fb6fb3464f208e24b4027f7bcdc22cb587e9b59a57be2e2a2fcf9b38f411a9eae365ba8860a56a5c70a13dbb6f2784798d8a658a66109a267d76991b5fb69d098954ffd2140994291e52c8228d837a0ac298afcf98eee9a48baec02d28ca58dd9e07cbe968774cc4999290e61e5cdd8c853887b9e3f845f5157218d5f8588c382741959ea5b87e04d50b61dc681476235191d5af4e6e68b173f5ed2624fb5004013a2a03bf6418c26f0696e046750db3ed3e5cd108f5bab9a82c1d27a46cd8496161515bd7ddf76bd356684fa56a1a07df6e47a9808dc973b8b76e80a6b2da56d7d7897903877740221fa790fd8907f3b0c2a0c90eac792531d516852bef6dc9efd53df1d3437b2ab489588e86c7364ae915d1d997c8d8b289409009d36a26128b93347a947368887a6b02eb79f57392fc4c2a6bbf430ce05d0225c8b6e7b2e1cc1bf07105c5b378be439fdb0d3ff2f2abce915cc85cf8f894efbf59bb241fc71de29a72f08f45e077d75f84b7539bd0905a963d6fe95f50003ecdec29f1a0a9fc13ad99eab83e9203118b60dc5861b756700b4be05b79895a81d384638c7e93b2c24c190be1ddbd2e3bb480066b876ac5148e713c978471ac828b239f9350f3f3bfc4d66247ed8f77a6f893e9e88e9560a398722dc1cc8e40a75b8d5c91c4298556a84b492d677912e9d13b9de0c9e0304b971a4c8100024d1132fca1c524a1455d0816de931d0e6db156b4952899325d4de0e13f99b8dc4148a3e2c56ac4c789094f1dd842e363cacdc5e2617884d0f5fb6511c48b7532183109e60a9e392cb61cd69ddad60de2ab153950c2f80845fd0fab13195cde142df03e3974b2f831a850d7eacca04ef50f170e338c0df1a05bc7198f1948b35420b3d76c2522f59b7d2973f3d14fea8eb7a209a81df7c3dfc2f3e2b32a5c73a208c9b847c6750b67df5828512d4aa8f3098dd65f8aab91cb51455e26a6d6978ac555e347a509f65043adc02f90e921445f8ef9d29f2e3bb26f1aa0737fc1d884029c93dc26f02a4f1c29d7e710864421c21af089293d20cfe9be935c8bbfd12d22ffa3e46b5d82b29fe8b59a41d6c25105881001a88560ce9496ba0f855ab9e0fd8eafe3fa9c2aa8afd5d8f2e21a4857f52a1ad0aeafaddd38422fbbdf46cbd4de30fb9a3edc9a442bf37754e4be5c9cfc762c8a7884bc960c5c6f1bd98675ffb4bdbe88de66204be40454c7fb2f3ef21eaad4de01087bad904c1a6fd6851ad92178dfadbdf0900c5856fc5ad4afd6f3ca3c75791d9c701ab0f2ca5743124b891831f1ba8661993f7d5d6e984b270c2a4cc89e90e0dedd7da429790ef800e0b92d502d3716ee753d90bf7cacf041b18a1954be1db2daa2c633d7a537c43392f90dc45f95d05f60c76e199dfb67c19f1351df3554313d0711b8dc2a1cc22e41274f5758cf18c3da640f54bbeb12cd9ef3e7f919451a58d614da283f172ad748a30d0cd68bb3f8e3843f27e1d76ce2352cfc34385e8870af788e5a8912a4c41519fbf839e096f0a7c71420c25a00a9effc5230fea6b926f163678fc0098b62fde2f3750a2ff4fb60bc49633716709b093076d894ca5b8aa2806b291adfd84ebc367574c97a8d891c213839a65c71579c4cf9a11b14603484bed86f22107ecd6e2df9067e66c4a89f96024458d10d061917c99638a47013d2b4665ef72921320c7fc81c4d8ae82318dab6f0cd61506d2959f1027e6f6b6557f346d8ba9d74a8c8239a24a92b8da1a8c99a81971452ca93ca294b4e8dfde198b371dbfd2f4a268f64173717bc9fe0c5ba485be50ff4c21840fbfc43dde63f58ed145c05f195884f663446aeb84400f7b06b28427faa29e86443d2941fd25b94ede2289c0788a8117e24dd570e160f8d3a8ac63d4de09503d53f09953de8312d97636f237b6fb6e6c03f3c1a067fcc641f67a58c94ce44458eb098c7768ee9c2ba8c110c6c18bf179e3bde93e039ad2a395e1755fb66f2cbd24bb69fcfa0a1f0bf78e8d979dce762c6528d73f288e50793602be23f0248cd902e8d19c4b612ebed9a1d895daea193e9bc1b7b3486d4109c86541d6c563433ab4cce613234f4d6833ac25e7e48e926f4ecaf1bfdc01148aa86c09e244425fa2b496108dde350881c66dc3147465b285de309cc08b3edca8938b81140df6ceec06465ec208eab2fff4ecdc871d2027fd96dd9695b54bb0d6f6c1860a2f2b87f513bb047fd463309c50bb27c5ff56c70dafe65e23df10c0faaa4d876052c4301b7ac507e474efaf984152b592a0eee0c2347d2c2bc39b8b8e98ccea2e6a687052b4f2e9618ee06ff15a073fd75db8a871aebba6ba75acefa6a3a57f7360a4c56583ac54def97cc72e71040ea4d0cd4305d0bcfcdd3ee9a0356be30f45840bcf21734e5f10699870f88ec28287a37650489a6639b0d0e35e65ac174672520e160f7237fefe0e025937146c330fd3df1576b95aa4a400bae2e48b16e9b132be4e9c3d723438f1d4eb4e84c7462ba0f23a88f8187575b38ff744bfebf7b031dd8b0cd09bd68a9e8cd1b58a9e2544c6aa98ba80722b2e53e60fa02686d8cb6a9ed06fba0ffa026572fd942d75485555355ae9215fa883f568495f141446463861b5297dadfd8297f3c58632755e36c38b1ea35323c9083eb39f78c52f1c5989810390a5163e196f971e35ca008ca49cb10d37ae40e6ee7ce99884f3e094ab01441e45a9d1f50d9d5cc79214921afd18b09e92a1c54126bb0d2164ff694e95f8828d10316d9b0afea9e8bb97d71529ad1b546ea4afa4bc86721109e4368d1b46d8c04cedfe45dc0a2c249fa8ac6d86b33918ae5bf87606199f45a768b883241d3c30dce06ce22c9472157f8434f910524b4944ad73f7a4f5019c16ba0edba3ed7daf3146f44226affd0bca2332abc8468b1e28bcca0a5b85fbd19c9156783db77037645d3e930843665b44b026ecbfcf65881a5748a73b5757c52ec0d93090f7096f38be11235b39a3890e01abd7f81abad1cd930079477c89caaf9c190bae782b99cded0480991182fe3ac055e54c18334e3fa9b25a27065880a93e17d24b1d7696be0c0c3cba7d432f124a75a8d83747a4cdac94e01d32a81697c51c0bf016a7a6ea7005a0959f47f0894f7556f61449ddf3b45c1f7500eb156405cc43e33859cec44303060e054ba2088469be5dd2a71ee53eeb74fa30b142f60035ba86392fed7b47dd61c3b97cfe204033db879196f15c4dcdfbfed2c20dc96b036550ba4b31326c782f7e1c40c33e6b11492afcaeeb1812ff09c0ba5e86464f9d102138e7b6291c38607bc6c31a4bf5d3d207ad9bebe951cc9b988ce2044998eb36e5a9e8829f6a7059630daa0c80e800f8f9558d95ba173872b1dfa5b20522ed3effc53b160a3b7326767d77eb225f12d65361f3a7b578f4fb58111f410712e8725e5ae704725869fc87db7e890fee9f8d5d275cbcf1e10aceaea9761d85d9e6d3fde3f3dfa96d0177e0e3c5b55a5dba5b9b05c44336da1fd293bb692276c5b094b12783d28cb963c2ce36f7c9efe3da29ff0e71205867ee8cacab9f45861b4953780fc0f528c8ea7d2834b617d5c2bcb8949b2a0b3df53bae216cd9014f11c9fee60b64e048cd3d04b6b0324449d15b07737dddbe857472ad1595ed3a63fd56f99fb61655a00f4a62f0913e77da9f956d94c24d4f179cf8f04a8f944c65615eefcd774a0924ec71474ee4fb1b0ecb174ac507f4d4b3551dcba513f3103db7f79e23f1a8aa0c52d3cb152a7b617a6a5714259016942840450c9a85019ca70d7ceea95a4b820e2627b13eb01058c5d224b00fb9c3da080c6e52af6f8ab8bbbc64f4a1d03f3a69dd4d70fd231f69616328d625ecf64d27a0d5c64f96fa1729c62dd24f4b6c0fdbabdd1709da5efd934562b76a8b1e6c052b21503286307596d32812d006c1fa1c231a3084d2e784a6906b726ba4c1a004a5287375395e427e1190dd5cfc4c326b23709777b489c8916937900aac3d7b139a37dd2af01255867a13888e378e183b2a9030ea49f560b724999a3464e8d8b4b5ddbdea27ec9bc0fc15df1ab7191da2f13efe71be81a21c1c66b697e8e9f9d4a66fd46387d154b7abc6c6fdd7fd2eaabf56f09b57d97920bc9ba7b6d1d6f712cc432df9f8f61f8bd044d7650d37f4a1e2b82c01f494e64d8ab93d8719e40dcfd0fa30c8938900525530ce0c4d135192990b12fc114c675af18ddee587e3b51f13ce85f58abace16a9c4038c52c0e296b73a6dfe0e18afa6304e1a07515a46c8c96698762562b09f644b286f19f17c1fb1a28c32b363ab06ba3554c5802190b3cbe5820c87b0504cdcfd2a483c1f753f36aa98fa16e7eed31c4cbe703cd29105226ca595645f0fa43e9f7ba9c7a40c2b889b47cf32499ecd2d5d2cf460278e61858509fddcc1a1440bd8e7797b9d3e0a504918503e9c92d702640f1ffe26d670498ebd420e1fbd2bf888f5ddbb1438d1f1a35ddae1f9df553eba943986fa7378aaeaee9a123b9c2576b46050927b956348a78d0cd7f69091fcffc7b6c4a73a9f24aa93ec4576b6a259341fb76c64353a4deb70540c94389445a940244c2695da1da3dcc98aaef90ddbed6867b7078df1fd18e0997a25f72633e2cd68780e37c75ec78bffaf240b7c9cd280199b9d3c521b2ff281a9422a3f20fb90b61b3f671dfc1847a983b701fe6bdd7ef1b415d503c61a21449b23eae747a135a93e7dbc677a14a97a90081d6a8b104e614e92bf17946f95aeb6315d3f0ea577161492a2065908eb0e705af577f1506a4ff71f0221ce0184be5ef23e1081daf2c21aa1edf05a6fd633ea0b16130acf77ee38f0d89bfde458a5b50b8aa2fa072f003f4e7aabd3131f43fcfd92d4dad2205260f5f1c2f9aeadb6ff2ed2e157b09154f44f8f632de8584a4dd15c0fd610ef097accf810b47d8e4af2f31b46bd8e9781dd3bf43a5023a702d90c5be1fbb035667939af3dd916213f7f9cedea42e296440c2ee42c2e6dc33a7588e382eaa9f5c2ae5a5ebb287ad78b2a3aad91856132a9842055e86d0475d09ec6bdb1b04567c8e4d411ae412c6bed5903efa1158483da32d842eb5ae35d386f4a1a6afd535208d977c687e2a03424014bf22ae0c65eff70620f93ff6ba3cbeb34838434cf427c42a8ad92f1f83f8c30a891d53fd095e1bd9cdf30d66bbdd0bab07da1ce96bd5be0861bf04a3bf3a9903a11dd6c88c4f46f66b9a06353d2884f419bbaa25e969b8a3e1bbfa490708aa06391bbacbb7864f927ae4dc6c7899ad84f5fefc1e8e024010a3d2d6a5a93c09ee0fa913b1c15c46d885472d00609efad60a3ba02786f52e66be77c70c1a1295ae169158a75f450e12f1fd6196922384b8230048de46be8af7e610f6b422a27a121c85029ca3f63a42fc9f2993e76699b4bc687d4395947eb41731940a9c230e0c7b65db87e81700030d0709f540b813a5138364bae8ef25082ba937e111c4c8bc64e86297a7779577676ccf03549d8c2d753914d4859311f565b22d8bd03e5dda387c1baea8b800546d3fec45e24db9a0bf243997bb5af90a6e7600068b722cd21505dd4d989e9f95a7ca32819d8ff7b223d54746e69a60d423eb8d772c01832bf2bce65a0c6a1dda168e01fa0f0a150e59c93f8cdfd24ebb2ab4cd3012f51420de104c9adffa69362a8937fe8389dec5a450fa04e085f80f4772843751c8b47b87da1657752eed146e1da8ab025dbc2f858e4bf7af5643b1adc83fa56f253c912d97788d2ac4d21196970c6968d2894af96d065d7cb5cb77e83609a170e90f1d844bfc0d00054782aa94ccbea9d855dbfd298172eb8b77b104600ac9928ee2339f48dcb8e4b7206b743b307ddcb3c00b30f554be42896ca0afcebb4d0911e51f97e927a38c3a84907fb7f122c523bff69101032e2b98c7452f62cbbdd6672316e0fbb72908398f9ea2eed3705748bdcc3540360e331c33d93c42fc2446461bf84614d834ae20ebb6f855f7f73524184672b4ca0b20f80562c540e52942bed57ad2700230b634b627258743055da1cbe53be26b168a11b1994350bf7518576b2d082fc164038836f2ff2ff2d5e91bd3a4b3e7732ee6e6d629d6996abbb162970a17b3b1ac89a5164ed1971a367093bcfab5ebaca9851f81e8321d5a663aef2a46928874bb4b271281781bb11b7d6f6ee21a4a53bd1d43d635062c051e7e55d80289a8920e479af9b8873a106db2397d5e09fa8ae29fe54e08cdd35d35ff80a14cb746ffef97a5534a86912ebfebf99610af914ce7766929b698d1bffd7956a4fb790bfe06372428e4fec9914ca9fe89bd8f718740c762c8fda8c382ee8fab3f33f1ea02abf6958a9937f967cb172f26b7d71a5eff38c98f34ac95ae7989169c3143eb3fb2499346b4b68234655a3280ddc6621cdaa4218dc66fcc158ae0d34ded99d8796749bd294a14136f6bc340c5ae63d0dbf742ddca32a0c1703217da22b4f65780ef15e5406874ed369f4ebad0446538d9a5eac8b0fe2f0f772207f00f09fe53e91a6bb54ee76812cbd6430cc8cb21b1fdf039c499b60d38d349b962b448e1092fc98e5040bbbdc0400aff833432fb56670d15ae080157643eb91700d6900d385efd5df9f85b9f3b9a1eafb8b81fec2579a4de91821daf559b6afa840652bdfbb174745rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-519.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-519.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-519.el84.18.0-519.el84.18.0-519.el84.18.0-519.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-519.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-519.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-519.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-519.el8.aarch64/kernel/mm//lib/modules/4.18.0-519.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-519.el8.aarch64/kernel/net/can//lib/modules/4.18.0-519.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-519.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-519.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-519.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-519.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-519.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-519.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-519.el8.aarch64" dracut -f --kver "4.18.0-519.el8.aarch64" || exit $? fi/bin/shutf-8628f685cc69000db31277fef91b341cc3fb282cb44d9c018fe618d34198bc5b0?7zXZ !4] b2u Q{LWb[ĈOYrSOPM2T&JVz4'>*^U ?UPa]P&ĘX~G|j Q84(4ӮOHٗ5R*Cgku@"1ؼ؉rKkt6ș_aDta9?S ݶk?ܢ.jlsbϧxkێϙ?FBc[6IBxpwϩ Ĵg vʗX]v=_}+~sΧEʌO$iCVQ:飪2C'j,1䞺9M-BZ{KK_+[tGUdբsĈ7M>e^=o|y5 t1g,UZ\"|-sDĖjPTDVWD14"H͏qwޢܿt[smŗܷ`0fCR =UyPyQs0@0Ͳ1CxU Sq3 SJpoa}Lٕ3EΫ *%U\~l7=Qx+0PkgP/0,B{y-|OvAAU'5]^Փ5lA2asU,o2yI{ke s&L$8A:xF+v(f0Uu4扚!/ 3eyRN-й*Z;(=ig7uEZuſePb4 p,_p^}4!)Aş"@_jO }ׁ]xyt}ak)=W37h^ 0C糖{gMzlشk<klMuijXn'VE<*+Qηoُyٙ-74˫8ڗ23p Vjɍ^6c\X%-h7l5+Vms U "cg }|*VL" 3lus = -~ad`ݳL|ՕRq5*I&8Ȋs̻e67 ` -[%}pdIF4'-5#'y+b~8YTo6l:{Қ %C(r뒲1ipSfhVR%v$}ϝNiLWc!5/#k PHIcNzak?RKEu𴶌DyWPk ȵL-L#/ =[km~Iӿ5-=.M!}auV~ω&\Luݵ ~ʽ{d[aR-衽PWCKn4Bxз"F5;yh4X$W'rP#$_hN)¬m;ĽP6uϛ"Zȧrj;;tǓL_ѽzYT)yOh'Sߢzs4@eq0I9͹?7iTP7 aN&a&%RΘͭ;|eCm?`U!ΝSc#]WRYr5HlS{r}BE} ΢$Sac5DxVEVd`ɩa\+'|hIL"5R\ej %e݊PA] .Ә\nސW+r #&kOFwkSvpä,DexȬqz\S^Mw?`c'ܮ׏ Vl#Dab `9%q3y$W"nm@pqn8Kh]ԗ+ ZV,Ko-B$-8BW_šZR].'Izc?P i+y~?(,Wͪ,aP_s@ep +as;Q Y'EsX ry1xi1mteP~49vv\\ҷJ_i$(7E2JQNu}mx7Yٴ+tND'E(Uw*4p )El&dۋ@G g( B҂DeUlP!_]*!3&6Or"x+- 1WKŻ9搙ށ{p}Sq.sHt{+]-t4ۛz>"gܸ#߸CN lӪ?<"ːAh{v@iXpJvOnn n58rFAXq$ xmU"Z@ZuĖvba#uL0ꞭtAXD5_]2x}g߹wלaHȮp Vۍy4e)T{Aw=-gnS}LuUA<X3_fz2˒flFAbu;zF=ݣ3k]@+~rXX_ÈzoVxStumb>\G/lbnpшKfa362 "ʏu̒[kbHhP4z@*UH~\ “>ŤSI՘R/T+*ڳ["HUcԴO$A~T7Ů+u WW W0l Ճ0uK_uM))b{#*;<YR>kHJ43޹M|PIL\zETF%d)qw(-LwLX?A j!VNf$ei'L5") ihI@(kaw|8P3Sc>Wzoa\4W7Blda1,0PHLZ /qD03tzW _MM`ú2ɯqUHz2g&gۨM0\7GZO[/ќ|-̟C/W6;C ~k'@`*% Ar3 )-}]1ڏ7SH,Nk-V724)*?䲺w`ibA/ʭ##eAA %}ҼT œ3N]3d[@@EQv rݐB`-`eݏ˻<!, A]:ʲ >8 {.^Ҡ҄[\ҧ\IRLd W}DZ 4![cT_8Py_cC gVT_X40CQx\秘6ư,)CD4i܎5yhZ=ARx̰FPrs$G(smKF8nF=ƒv E)r IfTIvr!rۚhceLL+ʷ^aTz(J])}1gO!(9LEpۻܬ(I㖥أs?~!/dв>f]Ih{R)چL. rmϛ{ fSړX x:X繠a'<(TB4ǩJ7c5sDs.U9Oi:a 4>ejCF)~RϊŐq-=BC Ss>vjq>`,BwXv*A{R(/3y',OEPA0'LDY".wx+4"ˏ&nxEWtXa!&uR0a;bD1ףrS[2M{AB$^ĨUp~ѵ3\GȠo|^"oV:\gg}+fxnqH;. .cN*p"H[|ho^R[!(״&krjh&:&qW۵bZ\˔~ϱUOBz}-_> hFNNzlJֿU 8D6QTQ({dFh}jy vl9k]VL3 ">ٯ.F C]uA8N/k,,Sv\>hAfEꌓ[].s'mdoB#XF!&@k= $ՏВ4S+ e>>t9+v6.|T0Hy/kp4Gv3_.\ FVG-h$QؿiZ~Jw^(H9W' ZKn1%U+xGL߼ȤStGyK>&:(2p:EXNDr)2[lE6s1Wg&KL>c@i|XuV/N8^ɼh M\ѾnױVAUFR0B "G}Rp(7_tE©)WB9 {zI]"^ caAtE{²h PHJR9FZyH3o 2Lb`pu\Pۘ9L?bBi)ZԱIQ 4VӡM<#`el+xKq?MLK;2 w/BBKÈwژh돼uR}-"W"ZHL51a]UCQLc+rS B.-Ń֩|RY :Ի4װ _"7A.Cs9y3vf Tk+Wc/t%aE({sM{$\x=':kޣդvdOfn գ7h54TLydҎ#h*.>M fJ]8 ۇI]']<|7zlTw=80Stὶd\~[TUO&)Ivo JX_)Iq.ޏ6j'.췦מPeM8ٻk5-T}l[Vo8.sţWF5-+eG&sCuZyd:&؍e{mcpc LupUOwb(sxSL~Ջ b<}^Eouw 0F()elZTqF,^SSF!~@=@"=o-^O#RXN>ƖNE Xц@V@ JP{B=dج-'j ނyUtng4TA/n_-igM\8,]w&/?%ϥeRTe8) WK&'(S,|jf04MkninzƫCР[R&=grA23ņ fҔ)[L3/r$~$h^Ilb?ƍEG$cݜ Ҏmg%[>1fa]`!pu-o`#Bӏ&DO:$8sn.A/<=A)\ⵝ x% MgakaFćxع>rFv}8<]ܝAUNNK]V{TwX)@_Wb~.2m5鶱Okn2>U/~iuMwY[/_cնG\egBPn}A"OIaڮ0?fX3ڗ˙E/fUyUu$7L.}ŌZZgQ`T<+N&`,*t` EҟrWwۤMxUX|m =QiINGwS"$FC/#LOnjGkxFOB̤EH2a_A`m0_p@31[GF!q'em钧Uq# &w`gX NNX$s2+ꬩiDz,.{es Η`M%HSū*:C` 5ZG=8_zt(Era$$|*Wn2(X{J^FV:Ǫ̙@ΆxhSBWt޸7}5Qy/f/k#ͤM}gS{5v_A[ŝAak &v6mdgUm%>Aw%2; i« `:ڥo$Rs@5IÊhZm/< NGXִ9x%^"-}&A:Aq (}t",9Lwb`5nmn`7WwfcMN4ݏo!V/Ŵ-Q[ Wk5ʦx otK5H9̵߯#}V=G40x֝ hpmJJv|j;73Y)aZ!nŷ96m@se7uWe]~4pRIeIA+)bcTC$|3Qf˅LX+G1]\ }G@F)֯̒WsÄk=&&Ps}0'kQ"E` ^∄zVJ߬F(fX2U$uOqF}zjZ}%7%5@wz( ˦1_v&L6 }XYEm۠R. *ݤ^)F]DNtiPC$M,Bl{z+ C>|`G<,4g&H-ҭcI&5(_ 0!E ]g,¯CL8Vt~dgeK Z \iPaY̻˖Q}j%TD\A}ɾK?hck._ Xӎ Q hZ#P.'tE!? N2$lJ{Xkƺ=q=;ub~=LT# _}bjIVfY@zudž&-BU=:gSk ]jPs/='F/[G@![0Cqlhe& d١ D(2$#Oh]&Hxj'Ū-*Ɏ7u"e4LG!iJ!s!}ݏ78V$^Pkb,7u̼ ֻ{`,5٢0Kk#;-! =]5|a~$7(XfW쿢H%yOlRUF%2[@{1.IOEO-E3 D8+h pmHbj]NdQ۰8G|4/ FPbA9G俙ijyC3l = >B-ѵ-΋u;`rzKmDY:b«`|V9H-1F*;rIs >]Nu;I}-F#y 54I/N!`DG]%|mqi74??Ow!d&0Oܜ7bv7$ΜGT%W斳.g _e &4N#5ґ?jc(]'ٲNU7K j0;(؋u?jV:(l蔞i1V8Q19 *&K a Vǰ>);ט%=^FN|tPuzfENd;t\Xcniy6xkɌ|Iޫ $uGҜF Ƃr:$uweU/wky]sKL9֥/ݓ]dɮHB#BZ'ްc:#]2VAc|{bUnq]ގ0uE{xn_2D9ŝR^wu=N5pI(݊l霡_Z׭hHb|ȲHc{ ly0wm+yy8;'+٠l/Y,2hu(?c3TqU,nFrz.E4ży5UH=`6\*ިQKZWFH*OxsM(pKSVl4cE2=;YT,"?^? 17f*[ ':^W^vPIgio(_A2L ZF 8-V"]"-,S{bkP9KBH@_CH45hBmTAJDFVbгellIe&۶iCTju;:`^V׌HwJ*ܻ!l4V $(~ 3_M0㹞 ,AM&JZ , hˠ|\(NΚ[Da ,Lr9}>Bɏ؉C$E=9J )njs22Sp2*e5^OA)벙{ccߡ"Fdj3\WLH^{8WN;i DYJ-U^`O̹>aDUV%)*3(mCU/NYC4m͖{8xEeVz綫$x6O1XPڙ کdrezˑ_q60=j-R"zLL7_TX9Bnz9H([yBᒰ(Z24YƝCɿx PĘ.gMx}qd4D\Љ&]9>*0Ki hd(h\gƝ OOSݟOk~mH]G[k^ {V~qGq!> =(yO ^j3nY{E=Y+&H¤ U9zK thFh' :||A m4OaluՠPZ?h@ջ6s!-/|G+:PJmlDp-BrA_d>}3'xs<^N"gt8]YJ.Yhh&NCS ;,rNtKwx]gD?#7-IBu6jG+c5fVhÐsJ ڪ:IR #{*BnR)FW +VPңNsGq:@5h2wBJt )GmLe~o"]AfԝX (HF[ѳA*p:ۑTN%Q> Ƿ3]Qjbl<1AF6WvqΙRJ6_jԃ:ǵrG8r`+YઞDnH̜DMn;jg^d%8*p v}#ԇEO,*&*y;2%<~)Dܯl򜊂s-^ 26u󮫘CG W3  GGv~DPae|$-gHa.9=Yٷm TIEp :%m̎HgINK {&*]Un/5IPRQ+qbIax#Zй7m~| l 88'1mEbE>3N*=|.?Mڼ'bXxXy ԁ@n Le*R\g8 _+ޭO5bW㯈Bhh@=8T^d0,/9| iؚDxIV/Z %/'#㖣}´)$S>PY+anRjG;STխ2Š!&}> .0Ey>Z鈶+aޒا o.ѹ\H*V(t OYiuEe7UH{_pTeGû<#|<6ѫkYKiiP80ּ@ji4%hs.!}BC$ 2wΓ l-kbm+LRHNLJ$vEݒjY9B83-܀j܏\TuXTolrF!fArPؑ|׻b;ZbL v` ?>h_kg, Q0T`$/,?)A`[M,vTdKoKS"a>w=OgSmtj8]3\$KUH>1|P)-_P'= O~{yɺ-.((ry m_OArJ$ogH1Z\* }^xԤ_V(R -|(sly +;-@˒./U=Z%6މQ,- NvkFv f-@L~Jv" A\/)@l~gGUY %Ӈ-sq&)*maGO<& XpC ]`2bd3^!n8Is>(9:]]䝕ٟ zl1f|BFOEа*ݭz0eVIP f_ԑ!UDTDeTOK4ˏYl,3.%'K*%!SFO M=1omdU+lЅrCd^ըP7@ٍ {{\KJ8yW{XXhs*~_" gDa}ib9'aILAUcCjpH+nV0ϙ>)qPہp]ӔeKeWOuveT=KO_tYXV݁r P$6_!!G|G9'|Y <8(՟wY"胚5C3AiuFh4I+ "yRynf :n|SȀCHV^D 16ķzݖ'qQյ}ڍov{zԘ/$\lD0u,GX͍}xh]˖`ː #Pk[)GF5}cyK_v4y z}dWu,d E~D@KkJ~weW;8w%q͓t+wd;ZG18-7Zh(M|OlE$j2?C̗#@bk֠rڻx wM 'S 1W9I€dw-CtlF0rxL6;LpUvEpT%9(Z|ۦĤ #,wi P"y NwʟKL#EE{?X,Zð]o#L0WPH~9zGZQǗFuNúmS'u֓{8Fɋdjb;Bu0wXmuf#aAW8j,bK5FMbT/.b%t;~ۍ `z?& *j؀*@#xw` ՎhIlG%#"ѭsOuWc+@mZXIGR^H t<u[j~n>3It; D"Pcǎsi!Exv-zЙ sM]nL繪 8*y^Ȯq߇ 5id UQoeſ!#.Jݻse jشu'W!~$saǍA 5 A>\.&D27m7c +Q62EpLX:KB0bZ&^?&-i>0#usL6"е`$jͨYu N,btT φ@X?rP6[=W\w5Ըãt`\igٸ%Ktv0)jTXa$-˕L&"ؾw6 Q32HbˁX9sCT9=H#$\H ?3Fr0[8=CEz $kS:9ton8PH5ԟ tjHT4r=4-;㱷˿Bwx0fC̝>Օρ0JE5n^1BU@PaVc"|m/n}sNP|/1 ,Ua! ( |*8`H.mv]ˇf٨(桪;"8kv Ul\\9jcØ9 rGټvIMQ^@q\!Xf\ VY‘ P/)=u8sOw/2w_=l-[tI[}W Rm"H)&\r@lo!Laz8@Qӿ3: R_Hm>F zm6W4}S!OW#Xt}L-B[ӟ pJr_J_P~R%U#i|zË5ķ U'/^YVOUT=En ]V[(I37WMm@GO<#f5Yw\2c@|pK ' U;ūk{oe ~ݡ,vTp@\{9\ % \՚e)g\e9cd?k!_A.LFJg3zE'wOĩk=4N V`4<%=1}'4C"է'zkl̊AWnK@1^q&崀\oL#IhT[ϗz|cwNcv'ѓ`XZ2.-8 x/V`m#vS#=oS!⮣OW^i4ƧFl|M$6wy}Re,hoLH15yS6|NSaW0ՇrM~j4Tlm m~WU ?]a ͯH/v؞Q=RmvAEy߼k a-Zl=dTT?DFU>Ox|H`zNe X*myRf[ j-%EwAJ5zrڪ!{ 9_VjzgF0tA)1iilҹ`k](Ml oV|1LfRrk>_D{ڔ^i7 ᢑpW6%RԤ׿Q{F-M;\NRkM~0u)f敡nrM LGzZFM>m&}potEK'P>+o33H^e 9]iݥ6؝E>$Wul$JP `V3Iѷ7qf{/abnkdJ}hڣ(p[P)D5gmof.AΜYUXɩӡxw+_ Ց"N5Ɓؖ"Ѿvd&^gv7@!.6-;hEY+]˷]V /6&Ud coV  Mv؊=ْ[MxGh)VU\(*"Es\4I 'A^zN 7'7U9vr&Yd}E߯1|$; .t0q4Pen!AG9*p~蝡 a-Fk7a _x4 j>n:8Q؎,۴,_)6iL*֝ML$knS$$GO*4po<-#&Ѓ&%쫁"Wڵ =ߨP uV ]$ݺC{zc._%} e!wuOP6v`1 n(6oz='~6ӆ0ta]hz_My)5/1sզSV8f֖@EFRj%-T?¦ M ۗtpvnKT9wf|'|^'v@i kcunۢ`bԽNkV- e>mL|GA }hS\|9"3q+yFdUI+k;T`AWe@ESåXBؗ1O ̟/SfwfC¾̤2swJV"pp6ƁL]ۼ;%ʲ V`A̫sT)XՄ8'h<{gh;wU2vO 6])zf^XWPݱp>c]@;BB rv22֖綞mV- {?Kӽ/2ĘYY=ܶ埵-ds&PX=ʸFml6:wؙJg &oTh% y1HWwD#phEL4͆E%}*֤GCjJͤ(w^tPꮲ3q'Qn&L>"r*휹Kݍ6q {B81E` DŽ|CD"bz=MJj%-,[m S(Ue(5KM2&d%o!O.ktf%M~R_Di;*-V*blF,BkuQ_wch/#;Ө'2,7]AYU@3Dݲ:?Hdä&äyb푔WcTȅ) .\*l6G"Ѯʯݛ[ŧbM]-*9S?}9-dV@2Yub2B3k8>]qL=%OœZצ TG@?ofoG5s8gXwȖl=:| 4ȯPƩ@Bgzv l0MWYSY`:0  G 2z͚!aC{LP #pϩ"@or{[D٩/vxD 2V ѹ},H?xwhob3…òzz0+g_N]^G_d͝f_ތϑ,+zyz]"ѻǻZЅ(o7>GI12ŴT21@hcoA1 27Vser<(gw"H_IځzKp/ °؍;S'ovukSOv “Шko+w# ұp۬ %-iǴ(.X#6/g*3+u]6 PS$XR~u u nfpdE垷 'o44!_+llMK$A3`Z{]:/&4.Ʃ\\:,ڤy"kJBvi-I3Ѵ+kY6ЁzT2MY:e֠|sd$L5KJEH7EDyu :zB^}1 /(n#ݏ<}D,=?ʓ9M[16壷_x̊JF瀍ɬO;Bwuf%#Dz;ڻk[UŵCzi]c#VRAӒiTr) Rp+Spv8p<1SDP5| &ZmĎk6[%,ԀޛFڨ/p]; N-Rqsejzjdx&+?M5Z]h*(@g,zBFY0^ᱳ%Am&2s$zk{JaHȏꏄW?Jx !{] na^M5GmE/и9 f+|sݫݢzE4p.;2@Nd+!t?o76@%mwN2d{~.-DsWh^LLyfdCUy;Dd'n}ݏ;@z)6T5`տm&q&AB:DTM$NwM j( H- `_$PlAX6N}q5A{]%QCÞb[ۇM=Ҹf$L,hea^C+ 7$%<)ǥ .#DܰbS"}>LObTbbNψK"PG;=MwՂ ,$Cas7Us#hizJID?q~PVSɰ.qiJxS 8WTLX<զ:B~G6LjaB ,7/J @zH](FLͺzRH׻42;&4M-DՓpFRRMh8?dЮ'_`ddQ< lon%\bT.*.kVo vo6V0a[VdUGb+f̣LtsiXNuQF(tR~۽`=lКiZҢ-ǹJ3/Sxh'n-|:i!V릪1Gb:\jL (Nj hg0x"'5E†y @ЬABwtׁrW Ki`"c%zI* @% `PH)ۮjϻɂGY]﯆a !_0 G.C^@Ֆ0Em M0a/i0iiA1yڝxwxPkX<$_3 y@BHX_;tT}#U?69cb!@-T Ll%L,9Yص_F:wA*4tL~vJ3lɖ*Yx+v*ku.x6Iz~VsZol3(o^ RŠQ@B^b"y)=87?HtYAe8}-c,3j"CLsy*J-ԟGgm#כJ$͵t]'OV"Q~0r6RPgaG!tdU!v [J$ X E8Mtbh ٻJ~ڍl7Wro煮ƊhvSUY7>zB!:cbB4s C ے/lwmYxvN|>W"%֌Kx)4^LԬ`aD\p1H㞌TBrˍ9-HvO=r*!+>(8NTl:KΙbܤ-Ez'2Lu~曧b>\Yn/LKrD[lva\)l:@4(1aսw.Y/vךcHH!(L2784Qbv`C$̙suϴy-~~);Z":#_x`vYAM(zLB3xپe3y}N7c [POEx Ogb1d]\>Đ^0n<_d^uHA4ި9zQOӻ gIaf; h$Utk-Gg==h'`Qy%}lB "9^ CyG LFthDi~;bV]I{[;8C³ܿYP+)7̙9)uKm0ӝ*t'ۺKuۓqqjћ[NL_p/-xI VD)br#ց^>-٠LF^㖝CW}Z9IXRa]ulQD}8\p47Џ}y9 P#'z*Oq|V96ڥEfyE6 F&upiP"7F .  Dϕj]7,{EBk>ɣ!ӟu\eyYy\|Vf09%jq/숚muWv.?B"h Wޮ9ds=ZgڴE$ts쑵/ CfGJ_0j@lOx1*ɤ;Sr+I `Dy u۱T!6gӍIYvT/TzlS֝uLk@d-[~w+gt6Kn¾#Ji᫑ϐZ<ܫ0o=M‚d|7Y$85P['EDVBd7㳍)r7:o9#cvnYl] J}=s,8=C=09VwqGxN8֣\aHm)_vmJy֐ӿTB+E1:'1Uj)n3f$J{K٠DʞMLa>M}t0k鰈*%C,tsN\i,C * x 61/mM0NUsK,m,r^QѯN~C=q)1o)9!;m К7{I*Mjo<%##<*|x t uH8>V7# ˞:G_alMTw3ӯxFvκFvl긮DZ?C)UV.NwZ.Qj*t1V,PH&1:*]V[01cG5%1[`L [2~0[}qU1)b/LU@-tf[lPu#|d䅨 cv 8P?L^rBVI8֤[QPD5 '&c mo8gxs;"}pXԓN{j30 C-7!\/eIC;wjb9odm5U W:Dɰl;Mnm^n~}rn`/6ZOZ`}o7Cs^ߐBsR&{pRhmg@69N=Ƹ0[iFr (3(G0Qi7m1k$ž\,'5j1Yz>/F{|L_Y!E{Sxd{61,VdyC4w C75oEGYI4,g  mX30Wd Urrq2DvH۸E9`_bMf5Hen !G=c*u;@]28c ҭ];]Ծϧǒ үHXX.6 ˬO[^["?u $~"U'8$@z515Hn@< m E'YSIgሬ2H9e] ;2$`;nbz Tׇ53m9$+l ,)& ;IpÇ٫}EJ=LȟxK޻ROׅ Ќ4E^hx ʞ9%/KN\&D+S'Fea[5$AǘB=%m'c2-}h+j*kY[v4o혊:H} `@_[t4s3P]QOݫ\PaźnyӡW,j|GšۉpS ;oėakUMͮrYOBS=oٽ]@2msu0"Bu"q;zLe 4.8R\ovUC$ܶ2'&]YmQNmŻyC:o&ĩ/Yޜl]NaK`7}Ф4=PbD?iRl*R>u /60`vW^3Ȭj&0fw9 Ro?9.p{"j_ jWщJWT{]6΋aC{6B'8Zɋ i?)( NLOܲtBAq|P%Pg hTrޮSi~?{"/MoA"^C!eyxf6./‰Jtp)ˊRaܲ.⮗Ƚzs|_!}$XIYJD5 [)7p׭t0x9}'Ags|:ENixtlhbʅIZKtsBxvՀ2;5C{.%WOVq\qgWo[g#ru.dۮ,Xh0/^nz :#" z:BnZfL򚳾~CL6B_݃o0 [-u-Sch'`5֋YUk*#$oq Qk^(4jQ$^*; 1afd >rp(~JPOJO7HFkŻڥe- s}a{+\a%MIuyfvf%-Q.4rܢuȜ½' cm:IFC?8i?xPqL-h V M=`DóaKP> *e08  xU]BCMQlQ0)bMnOK}f12EN Pm omI,ԑ42JXHs{ BtE@cJzS#$oNx/#l-Λ.#<Cah71r"uKy"碭NeM,tHC Pd% UG7 'Gy\]ooY=ۼy~AI+y}E״ZZڭn*J<v6xZ10W0GgIo:EbDW.*ꃄ.{Kv@Sބ4!!^Kc$l8V"s*Ӯԛ6jk 4 Lj"w?j7Y@qtў/AW+u$L, }9Sr^y卅9' a.6|vJN,zBaR;" % 1)7ҍVRQ[ \Q pCI͏T{{cY "8L |"@O-Dlq/CrC~i9yڮgL@P4;@50YoK.R:ޜYTKڪ5Si*o$Ϲ|b]m$?`@.|NaJhsyu sQ'2p.} Ḹ<%;ǞB-P֥6 2a5Xm3tp+|̝HDIp`rF°a?L^Dȷ[kB'(*L^NgJmϋ.5?!yvۭk[zro` 9̢qZ4TP¯pj}C7agmf|BBUkrOhGDZ҉#N=̗˳ ЏQ`pdUI M}F;Ig XЅ3_["& `cН|FA7 Ebfob0VxTJ'^}IÖyW:ZI4#:ROb[m&fH*[xlD栗D}V0StmK=8=OݣufdhBK[ȷ'-6RK'W 7s :3΀5us/oFqAp[ѩVE$͆d_!(J҃ +V e" XwHvѯt o$јN9bXܳi(ېvWvZ|3I2.S8r#g(ˣpݒBG0[@rL ;#IU8s+MS\o@opp,0TH/%㒉7Mm;n%( &HZjǚjM8x ȅUP\bdˋ/0?2f_u:~tZYpv? 7feCvC"HWw,Ešgx;hϷKd 8Tis_ ۮ!*]-Fg_+w& aĚ2TŢ[ʇbz_=c LLFXe _+g7%&DLnIJvߕW cc%mw~|!ӗ40) knO7eC4)v]>`) ~df!Y̖ٙw+U]T\{z ٨3:.Q=3apMV cLϲ5.ן'TS,ӘH]DA_oHZ y!lvjg<XQN "IVWLŸD>c$ǚ>z9=ev]+]D*3|h wi#`6ye(8H~F_A%kv\뤝hGađLiNӻ0VM /|CI^qG5\8[|DJ=E?qelCKwQy',g{H}YuB,o k" v=a y`S\Y빛5/o$i3'.hY$1gָgr83 㫍38HMsjY17XD61aCLoWɎ plq*~&T! h>0@Lkъ&>`Cy я-KIPپvꔊD*7 uUN~ Hȅs5 P,-uq~ka-D_fI>G{&*!|ЁAT43`OVHݣTE+X4Z{ y {۔EX;vE>DgH22`gICE%hхW/Ε Temi}PֿGc .n@mRz^Gp7aY_ bIT:^B'Vywn"P-Yi翻OOAFY7ۤmC+OTwI݁c7|X8U0a6(J B"^\K)C48Mje$lXGK}<+8e!ҐbѲvBMw$)vchWJcb/uʝaSwBdW, :<.vu"cFiͽ #xD}V-j8R:'-S9Ӣ@\Iyy}b5'a\ސnw goab6ʜ?anc7iS{OSAGI>h]o ˫:&K(HrG/}J=PPA%mܺY2U\`sN"R{7Rڻz(vqWpԔ"q&]c{;7~vIbվ' CgFgs-!%cd ?f^`vRx=n5lFLXb۞҆kf`>UbcrJE` v0i]?gṞr"@4Ku_u\SA} 6VjpfE9 K\nȡ% isj"oo 5P4y0kjr5!Y[BxQ'c]Iic{^mXvWӐх8䒖01hᢟ/9J|΍ƟJXnC>vwht@zK@PVҫr~w򱫗ct0yNmC<Dj\y2m a7"xRf2)ep$PjZޏ+xpHl/-C;Uvo8ci8Õa%Lwy}[L2m@ݥpg6Wը4H7ZvAHW_C @) pHۉsuCg}2+cPiCFz.!&G𖚋\3Mr!ɣPSLjiKsVgn]&31̹UF*3|=HkmѬ|vۿ[*pz]@1pɩ[w DCM/[~J)qavP}d.% /[NYst!XWT_q 0k:Ft{:T+9M)) a>"VxM+ 2AtɫBnkB䤫jУB3697LimŴ,K_nE*|&lHR* ݑ4vcܜI:8W1n<:sD(|S1zOr!.uP[`JʞyF+r*>%*xDʺы>KtC7K0B,r?еUq]ly <,y=js)wxxZwﺓ}#҅nXb"x c#)˱%L4Zqyj*bq2WêvTsMq=u+OTѸ1R8F+dtwW荐7)BDxS|P7T' GuBۍnqP)JtLD+sWqDaPO@;v9Vs1A>`,:<^N[ l%,vy\իɱ8R 4?~(y @[¹˵OJq?.'XsJ=]]|N*td)TB|ͬV u'Dط%Wu~֛nu":\A*S]4:1'47tObG g_az%T[, u3u  5D^q" U Ѧ;cG_8r2'S݃42QDh t;r SXijKa,Iu1ynwdzp"q/94fB |1.A1]lrLH0/^5c8؉&̤Zg+}}@nHJ"ި+$R2Ü#<^ vc{H@Z#;eGQ܉kI`+qQFi h/;] Ժ;sJʁ˱.I!?09i:v[Ŗ$`шpO74 }ȺfeQ * ^:;nZɎym9/z֑2eUL=( gftX^͓fz: ih\f!,WGTK"UjOOj,дv:_NONG<]?Kȱeh~xD1+iX*-΍˾fd괝 wH_(RZi~:i%CCPL^O_,)1b(?9_8"wOpAi=ʆ%ْV! t{ Rׇ9ʙFybS-n]u3ܳ ;ؖDWڭ,?D,EUՇ"\l^r",^KG-]LRUt-!|49a63ؙҾb;w5c\;!bAJλGJhc q/Zzy!<5rYgƮӧ8`&2˛SV8kXukbڎLdb>p@C)~\Xk7 S:Rʃ[Bi 歵RMh)dlqsDS_55|8DU1: DTG}^hcm'UT3 g#n!zu)!>Gf de@)?D;#Xt\y7\MKl]Y4l騋KD>1 j}Av}ŨJafJ0ȽS_IH,(i; cqtYWCJ)!EK,,te<5ɧmBYiN4,7w 3a)*'aqr)"M?{K0QF}54o_JN#|}MJҺ^(5GīF0D^͎ &vBqِ<5hl L%lF5w`MIJ[3V,r(mG#3Sdu sg"RRoت^QD";۠X:_8F.ŠGnllbbPbY l;*{ sd_IFf\*۪3Gl2b6zv:_ZmUn{td @riEȪ~|-&/wGUu W6nQ% D6wA~ 1c+~eW|UA mѿ[Hw Tw뇵jUP<Ǭd[&;sd5)r3u (w]Vp/] wik H&L(!l.Ln\-#>폢"};H^U4e)]L sIr'L;\ƬV2Y%DÒf#lƊtpr8ė(y >$9eLYֵwse<ՋOِwOKuL>}eXVUKuݠ]53>*4!cCi7p\qȩU6vaUC N$H$ 7_@"Jj+o:#f+,Y53TOL6 5x?J%+8HZHn.Ęb}8QQ!-r;B`blQBŠʼ GqpǗT=NEHC6Kk/Z@Z.D#G;5" ;bkqt&RH ޮrzeK:+~Bs̖mUwj8B1W%90 6y\ՆLW:]_+FՍk29*&UUn8T'b=zSxI":lو%`ix *<59Əq+ZVY/MD~DJ@%AP7TZ֖=q (i?(Qu_$(*ԒCv; W`I|AL@^:|a=ݟۼPQXAȪ+[2=81ai^m0=Qfȼ]0ߖv~4W\i!o":P_ң!j0ە!pAi%-;:l@wE}mD%?bрhJ+goSjME Cq`s9ކC{?p"h&,NJz= \Q*mLB-"ږx\/1؜_Bu?F̵NjP3eGdܣ4q2 !Dj'ٰaZ:ΧYd68} i#.ͩq^qS{VM49kSGzr]mɾ-Y?Fܲ\KD~P \ՒQEc>!}:$㞻~+ 2 u:IjZu00f'9jj9=Эy!,[fU.U2䂥L Q`hrPccU<`(Ŋ)ߚpg^rP]$@ eӼVtW@@)0o˕'gV~(%e%cx!OV8DsHQgiΦ.5& eZ2b@\0V=}9v+d7ذ#*{(0e~BVn؇(bTkءmE4o|RrXi׭ Gi[.h*}[֖( ߴtn@GGYk kD:XW:ǃ,EE)G!LWoF29"?R| ugۚTt셧jV?#&եקнuCGvt$D+?j$Cp\ w;7\UKz9yO=3@䈆- 3c~)/ 0mj[s0H<abNs)Hdz.3\/;FjA@VHqvJ;*4[,^l,433mz;<"X );\ ^)t;: ;<2q-~Nje?WuC]F9똀2IycN˗9=RÚ(G&hP^|W~r PsmL#5# @MBm?.:vɐ1G Ra!z?@t]Qb\ EIt ?ݛIXO "zx:\TMg#*MeĈol!aw +8%H^ik@&O a"%!2k:l2ؐU#-9}& `q $ Ixў MoLq4)|yS.`egG!P|&z|ĴI`ۤ&5Fp uZGW"#e HJWw8G)gW+[C)57KqURI!P{e`,!c;3ݝ5Z/5lWۍΎ'@lQ) ʂ |r!SV#bL׳B]8A$y{| MH/]]wM6]F5biME?yT 7Ad:.}FüptAe|jx`As,D1FX8ihPM]N0T_R.JVb@ .?&h\;rKOw) 5i]?+vFW 4uj3 8W 8R~ll0K3;cWg~s' s|L97rc0HM6Mz WMĿW>='o a٢TǧB6L ';i)2!jlS$u^oN NB/!|IOm369WvC@ *RYľ"3͔dm/{Jq|Ӹ^Z@,vgH$}}"+8+4}AV2eKe#h7{%ߒH#Q nH}O}yDS.t3LOWe>!31z쐘-:#ҩm |:5!ëJNLq@޴ ~} *$ ug"vbFTkn}KW_uwoe0T zfت5'UAI`\lx"76 O]mtFʦ`}E;}3qo*&E>QHPrmN^c|& 嚋ΚX)-O}3^7J gC;)vdž'Tܮ4l>:M.3 \\N<"|Mh`䐟/džLӳ-lU'SAb9N3_f|J;i(2 ·  =y{2=6c8+pl A)`ex@y\1tCDTl[ۥ2l10SbA814OSb+v IҮ`)] e;S$;'? D #13N8O^hŏ`%? OߘZ'\FS{J;%I(7@!-yɢ扻hZ:VٞfNic㝵 ^D9Wm-EAR|^$wx8gSNa.b4o^J4nIy+|v66kmn$;e&t&&0#JrO P5kRgyF뱴D0y {YQ]D1$ug a?^yu?C!_\d=vMru/ !LR]{LRQ<`:IpUG5FSgEL$a̠]/Vxh3OFEѦ&/P6LWcɷJx2|]=`b'q^I\RNUI@:#rTZzn)r\Wj$wTdCY$ Wna1-mؑVHA=(Rr1?M,7(E(ipX* ` { 'q"?EԾfXd ҃}6\8 (/B8EK ]oSӈAߙ {t|j0Q6u9$cqMv|w(4ҋ3gVCi䝕aT"y$ u+ ^CȜB},*Pl4t}, A]渮 b >-uZj)@tjcqr.$/wf**RlFvz;Q*Ds VpWK{Ӹ>B/L$(G-=&3K fJmKyEv> t nanVq5s&QN `jF8AXbvnEt:ʳRwj)~U;uW nU0 e$LRAo Jഇ"0,H `q1bivzp0416 c^ s"|ñSu[$O6͵~'WձͶYB]i؇3Oa7YrE͇ka( $mV-ˮ&0Б`6',jg$ Ne]hМ㠕ߕ#[)H6s5)*ډaX|Y[H s-s8)n L}1 $JfgX5MIAxAɎW!dwcSm-QR9kz]U=V:wmˆY7QЀ! Kf]ɍvV$P.)_su'{-sGwQ?l=U2 9T=OrCL14Nf~ )#X( tM!tdL3>0i2QICpuA'mdD.z H7O3m)O8~*` sZEHD=]2;3Od<#N޼:ķs,z]YheNE`ZS6Ґ8[oWpnl{AP 4">;׎D?86GLHfAd?~ :鑭9%m68 )YևFVc*Eh2N;J_"XI]u>ldaXA{z;=۝9a=36J@U`8@XVl_QI~zdT&wOϵkO8[?GI8PFvӭpQ3:m A%>t0he$ް!#sn"O$̀dB#Vz&<ܝ3Lq7dNTqkmlܲ;$܏빽rr-ښs jP|t8 Ff]w."οI܏)IjlH_n/"H*> Ffv$a{+U$ o.gSCqj:yPL<T`(D*4"-I^O8-fJ"ISЀ7=]d? Yޣ,`ѿ 闇.nn;&t埂,K= õay:9fͩ}KCLgMy5@E8$:Ϣ ɰQ]ɢ#94~2cYQ]Z &cc IF'?7ԯZ.6UB>q75ϮaBb |YSYJ{܇#[?x#<{ ˩ 2%4j2!&؃Ga652MTcn<$;'㧳S9fvmˆ .fӿrS~!RЉg(sHuQm!쫍E"Q^49!1C_0,^7rt<6vfЯ~u"=w* @W"h j8R+\c@3Dۂ^.ZSUsO{[VJKrܮ$~jOWEB^ `J!q]P?2 Džp>0qu5n]|-4=O1A4߰^ [zLz ;ƥ|_Uڼ~9_9$nrwAdJR6RDQ}]jʺ\" FGuAiO3|@Ak+SO` S^ZbcMkLH'3꠲W0w{^IF*\/tf}2j4j^o\:CⱫ x?5O#c:GsTwnE_?X[\ Z7Ǔ8S#3wsg]d5]f,~jR[Y1QÂVLޗM5X;h@ SczF+n8sI.^t r":x9)“M$L4`cCx`B "f?_Zƌ ģJ#֛g_P:D]l*Ivg򗶶O Dڠqe6x*lSI(=}/&O$xh|(վZkM)*`vF"6Tf+:f`2ȝr6 ލ-X>~rk*g 4Ugvs9AbeS|Is9VuʗIpkԥbǐ\c$"$'g0TqIx5 ,qlU Xq=LãnFhI$kv?~xy-orj:/9qc!\-(t`(^eUN(OrF,mW"̊ArH¥ lԱVC.ˋ ~FAPK+nۄ]8p$Dan , S%]/Z'SQ94mC$Nb}lfO}$sb<:NJ"4!k༠\gB$RdbAGs4itS7:`& pʦƤJ5w{k%>u06Cn!Ore\D[Ϸ3h֑.a.䘱~܈5rO8{x*,E/ۿ@BJQ]bR:}@d+Udr"m 7ğS8_5  bk^` @Lw_7ƁƁXp| ЦVNC U%tW'zc(\.‘jN+_v{tvԑt`PW WRVӽFK^y%,&SOLRD! P?WBt&v6fmcڊ jasr_\^Kf|`Su:qyGH0yJtAۋqH!C;^Sэid?pѯZ$Ӹ\ TAP˨qP8Y궋ZdBwH_mFa@Z˭P)Ӗ(0)+0I&TKH5gW뙲;smuA*#0RY95)39!q14b%Aݒ؃td{ɐ9G`ZIu.?D]C"[H).o fߟ^ޕh=Jr$ġٽ'U@N d~iQ?z:a(N_!EK͈P [J7 k~y3;kīU+,&Lind1vdB8(e cr<_* "ov捲59@FGn0\+4zۺ(o'L"A>D醙+GU4XV!!IC&Nݷpv}-&glMސeİWnbBL<=O(ǎEW75y"K˓HI҉*/3lD`kݞ&9{"_}@SqyY,tua,8Tw ;]zS bKGM?$v3߽>1rZz|~sOl_v2svCj;&`4*oWq1wȨoYĐ#0MrI{aJ|#>FJJH5\ i|{lξQ GWf¼ zs?rq&`A^CDT7J D}Byl)V_,/xz`7f?CUTQlWKYO7uqZ8~/MH=$m޷t@PzԴ5)hH\\EfCʠCCsT֮lF+#u2jB P#!kikI^:!XHVܙ3˕T HUR\!䄚^ :c0=Bzȼ詶L|>yIOLg`x  WT@NJRQ{VpmcMyiQR…r<ѣy>/}PFbl#('o\ fx!;%- Р;o`_ֲ ehaqr+ Mΐ[ο5DJm, 7—iJk/l J|dZRkB vjë7"%Whl&|Pԓw%L*WXӌ- کHlتjsNݔ]^\|jcZBbMLu͜Ne$ҽ t%X$)IuOI!i%;%wD2fMA&>TCoFHpuC m)3/uTW\i+FBl#` k@;vJoojX/5}g"k}hpc|ҍ6$$X;:8 P)K$e~ ?TʶbZ&PsrD??rN1`4Q]4SB;~hhpnz>)"R[bթ;wf =oR5;mۗfF1grk4b, h8e-ޱo[ykIْzτ+!h\B^ȁpDB3<8< AFdvuAhK֛I LWw"r)ب"y&\\"qE*sU @]AkoI}xPnm^s&)JkW4u_Ie%a QOn>Q5392mu" lp'D|8B;5qz]<5 nS%F?Dڮ/ Q>%s̙Nƿ `&q_&xm9O`~\anohrAV+,$ 1ȉ)$x1ZxDhg@*s5rOjofN<}s#!X4e 'd+p!%yӗ;aXALf́=+9PZŎ86).j=e~uy##˚û,,3w2fEp=WVLY|H|ٌJ IT9WJ0xUZ6ϽOc>>c+C=]'pL sبܑg|_\n9K%ٯ( >! \x7 &t~6XXp1 ?ܢ9a%:7KvD|Z[Oz"[nT~B 8S(MxqX빉 RnE3É+Jann-5No:@J]44L/Lk*hgމ#ЄȐ#E#5NgAH' e0QFƛ g~@9Ԇ'_ʨ^9f;|_<[mZYԠm"Ã^be,;gH ,)KøD4#ϐlo" D03#ZUx+kI K62CM,-,$I7ِ_Ec C1S( >c',!+w0ޣD{>%vne+R,s*=T}ߖ$ņd0tE%OyjD">MPz?ؽPcz$8 e{ R/$V>E~ўA Cpy{*\/;3$+S*"'Hр$3Ѯ0J˞wILJ}(P ?`̫q/%qw.Lw~*'3Sɱ uy51yæ]|?$(qLZY.-Ηz-/M vlnynNi+> hb'*H㹍6fCz}dgcM MBNNWA(R-z5c?O,\-^$_|ܝYƃԤZlcFq| C8{"mGK). oqcؗ0 Ļk.pAHF~ꓳw7PAۙҺC'2f=y599Mq!YcNNRMWfzw=PNw2 ݑH`)~Gl5 9<=J'jÇfy+;bZϦ%=' ^05qz0C0QBpr ֑ m+~`^Pu JBmNXjޡM"(}&gfpPOn HlY}8q`͇l[H2/ˑ˶4uwؓϙE#c;pV!ekއyFcqgV1?Ap'-n'ch8TJ~)`Th( 7wG"ZSu&8bမ ֎ 'h Yr 1 ]`'3@}vCp/2ܭ&Gm&$y9j¿*$ Jm`GI,,pmZnPʚIQIj(vǥ]`^^BAFSPTtXpY8⿳ _|UˣŶs^pF``>L.KӨqst3n'i ES,_(^p3A^“pZ+HG+FsKpnDNDI\/#pkLN{uҾ݄QC:m`8elVہ']F2Q5Et?ž\?1ʳu)|+'өu*^~djƦc>0qIq}lws̻sZF*-+9*+PS!0+NǁrPP`,?oj} :1_8r#KNP޶P*dNڲI+bՂqc34xF)/CZXJIg3t:0~8T)\ e)5:.Da*˔[mNs\%SA^AƎ $w%v.|`@7W8N OTߜrȻX6CڻԎ<-CO9ePZtMIk|ؑ}YZ  ZdP+~#ȑϿ@"IKFQ%yQ]P=%0z|!2˫oxe{x;Z 鰶];"@\zvO'…Hٺ4a#?`j7;ả?c$o:щw6MvKR;S MB|(c6-XakR)]1#(DxFmHdf4?'Oyf<&R+ƶ oFС8 'LP5dhk"/2(? xZRo橀d6ܧqh\$|$ u:TD7;iVQLlxeجAVr Kڜvyv;{!ߕ-L/ %~ɻ܎56D2nx(5+zD30s1O,,PZD'tK ꅪwƻ~2n4][SD4~^L-Xf/iO*n,#ׇ$$(b%[kϾaKҀ=NUG I9]+`v?{GoF6 3{8>y,t VE/(|؋\#IRT72QuORV[dC. >y|խ <=a%PWB鰪3I_ ' ]RHH*ܾ݉,qrJJ+bޮa6bm#WSn)݉&2CK>*?'*Ҹ2>} qEmw:)!CY {M,톞i" ȷ"e;rՓ`r" &3| \SmaU9m-S~DOŬG(qfP8jξ5v¾/޶~bJ5^6UY y=qcVxZ6fuQv;Es]26|Dq T !AdS?c/K,5_QZ< ̐fLE iBi+A9h=R8voJzѻTm%ۻaBhK5N&3ɨk풔0[QIc ;)G,^7-2xp(IsBr#v/.A!IU6 rr8>譸2]m< eWdRVw2Mk}9dB8 pdxdexĭC UZac ShL.CCm1**Zz0EG?5)th rM& J~yi><&W =²'#Rc_X1ªzjr3#@ b.?$vtNVIln_il\<"u"( y)o kcB0[4iqYт՟ȭ  Zc9\`D˄+&jcײ]4{wȅ__άwtN6鬣[vs%AQ{favr<.٤*nQ }+XDVZ%<:F 0rX0L vĪb)vts͔-IdJ%~uTؾ?J68@ (<< O& =!WUuA}qb4OUhpMiokh^rR$II*g1"uf_ e;m(E :2CP"RX߳9\cbCMVu#x[1"qGTO ӂ~à\ll>9G6t ̒gB{*ݣIU9FsmA_>1YbT3}y)ŢRvo6 l#<//2|fʫm+zۄB ]x;CL:4Lj\8wmt Tcv:k{G<yjH{Q\v@_)SikVKwz9ovbtZvuNC}u*C{wZi%l0Ɏ/Jm>i縇&$Е[H mɯgc`Ź\a2r#A#)b^gkP \-$\4?x87qň`LӞGcn>)P>du k S.[D&`apz+ aA h6P sXQo`Q[ 1#?+Kb?ÞE8DJL䛖((V1D >bV4~pXH^)=;I)-v̞>h3 r)/3O@EtZ =-y}F[sj "7 ++-Tu1Yb{G'1ZݕD Ol:W2]mĽfWCRhĥ0>щ0͓W&ň[/U"H6JIg]|At=/jQ&C>2y580~MbZ.O͡3iӕQ.\]%n-ے +U)+6:C=ŋYXS4#APi{Z yyqd5{N't__+ႉWb㲍\PZ|k'R3Rr l` IkvXܭ)ISu?D94O5/Їy5ym;˹#I{/|I|Rmy0< zΡ^ Ds?wR9X}̃mF QyFbJű x v;yP[V`սߧ Yd!Qt {=GG3Ӵb53o0<&VE83Z1 #o*$Ê/146܅U.W`_ $Bgqg50jQjL9Bߧ=E{2,W &@|k- ϺխOyU!u1.+%hP^KC EUXt!k=dKrpcvXc莀)/X[yhR!ABw 5x lTeqݕ$u V3u@´䜼_8;"RJI ?v{ Vd:R'HY-H:WY tlKՖ(񌍳+.n A|s0/7a2ẎDJMhckpRK=]]+;'&y+yȦ8l=%㲮bVh(r]3CiH?Ӡlŧ3n~SODܻɧT d'V>5~W,at,bт-Rzm8'.s A@ӰW]kT۷eY?,gTb]M[Iv-YSrγFf14' NYf!t1Jwm`ͮq~OLd>#ֹs_,I 0[~U .HE+Ekz NyхLƨђ4ȘO@DҺI`q3RxjQ.=^* Vƹ5J0.,NӐy,_ LL&S6i˫`JǮRrPYޤdS㩫.hk-qbuD\r2?'' U&7̕}lS :ȄUvвO~n=MW}S"(^ `pGv1iJlK|~29M0W8Tj H~ےS{\^o}3ګ߈2&Zc \ D \M<%~ar쩬 &|r,S| bGPAg۸tr$Tq= GCkS88CG_(Ex:tP*Y8"ohᨛe왒t!iALsxN'BSpr6|+9}LHhdkH!9T:e5R}`{5_m u K"9N|3$ YN:9Y2=+Վ8N=ܶvs2}cU9fP{TyEI&Λ8 .p0wDCt^&Έ 7MnB>~QG+gDY-hw!;ZUjBՍoP0eJ"V"gL7E]m7(rV]x`J*]r1n_[i=J&I[XG@xЌ]oSOTe^17'K6gUKqIlgc[77Pŗ1*\.B+oWipץ ߻E \Ԟ|3IolǛrtTNԹ 4EuC"}"P'+po2At7\{#[AZW $ ^"K5*ʋ}0CK 0/,5.*"^AU:MAK9f㪔$igP}aٵ,栆I%_c?GRIc X%ew (fbG! GX|K75vq%\2%,60C"Qv:dwU<^Nooj{(0UǗK<pGd+8iry&߮Ye;󍧜GA;'xzLJGX?Rv׃-XMkbDPS@6: w"-<W6o)ϛAֆ'-Ҩ7NsP^,~_(05aoѽwW1 yiΧuM[`~i B"'T#FݔKÌ#CO@(bScR(@\"0G g=Dtⶃ6j'MY;?lBi\QLIC'(PY{=φdm͏z.j?tL䧵,=VtPPWBe%q0{&qG-o^|KIE ;kƅK<%vʓUKoyÜ>+wOP=&F,8n2ϦBdJ?zk% SX5_ۚa|DxQ{#}<@9,@qt+_ַ^("TS?A2>jg%ɼ7dN#lZ7I]pq{,`#t>~TT5\b"; ^Ϯdx2bt_Ky<"p )2:vO'=d.Vq-pqy)($5JƩ߃Z j00#KF!ϥTMWb',qKSR# ;Kke*ao|okO6c"l,)mR6jԚj Ei3,k!j2>BD!$.[UbKUV2Rr1:r <:-X;meaE?I\PLP;8uVbIP9,2nO EcC$r. Ýwbkl#iU,q%ST'KX<6LNV#(O5H#'Qc,gYZ07070100000007000081a40000000000000000000000016537f921000026f0000000000000000000000000000000000000004200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)avkV[uf35n˹ϛ/e&,#~}fb"3P~ROH8B w L_C8皲]v"Ç%#b_0F Y,Gb-7N/)LYۨ.$F 7a01E3p_'LL*{{\&/i<]3>ݎmڭ:VW(אţ6@Z6S'J]H4ωjC% R,D3%5 /=El "# u,B`R-%Ey0d2F@Mgܹo!C 2R~6MkysvSܚCFȆ)AӧY]1"+0#$P`? Wӿ>-*,ZG^rcZ^~tlmGā$"b2Z x!;C7¨ux.LjTE}P%qQmiuE#$wmz @Psę\f+[XKn|b6HW8H6e"ҍ{xQx2W!9w1NI AK| 7jktNMmVIXjNDh9jsUwopHxYmfQіìG7|QɞEX{DkPߠ;oCŋPO ,x*W5iu};kr]yQ2<}B.z?BӖűȠ>RD-J(s@v}8S.,{WhLhJYZVE0.ZbT9d? }lZh :>ც!=[{e g!c^?{R٤krwb "chh9,E慪RfLic<%@օrT >1r^ni.,;e w\.im7g.j~5r ~c NƵ %'ywjS #Э:S8ő/?tL{PlNm Ŕ:L&&j+I:zb7e.]/0WkτÓvAE7g P#$%?krXת>J~%&vl[wӕ߁^p 怲bdC1pGt@% 'qrˈάa(iK!H?[X.w&ʚXi{閩f~w`#A5r6n޺=fc<"glRsx؎#[ }4(9=HfRK}ܰ4*)?/iG"P~o%\J{gQ\2 kw `Y"@KZ+26~Èڧk1DvTd,ɳE6ٞ(|wix+0BD<:Ά~nfhIQR0"q`w瑷!9 ]fFXd|̦?j vﺰD`O3-*2kCW~'Jx<gZ"P͐Rw)/]٩؏eG4Eg3+{NJKZ,7l_euI0vA~հ,b6`#fsh nn*9-ARLg Yqfڤiֺ"paEN`o;p*Ja:t)~V WZH3BE1@A|;`G77.*ç a]M7fFbg @R2/IM(դ2IIl?$$a*UP@3rM9P8p'۰GC8er ! 7͢^i^ڗϑJTE_8t;&?W|3Q.I=]p1RԫXd008J<Ս"Rx@bOMLJxԴ)R!ÄL?]'[)\֗ĢW9Jލd&TH:A?x/a -u4dqpA+PѦ6Hl뢋o' .k58J1 }tWv# x~ls)JT]>*B ݭhTL#?)sc/~@O%m`键ѻ;O"  @DyO & ctfO* `ovN, 2pKH Yy "$r>Zc^/)c]}33]@g^=ջ_7#8b>;`g;8E REjfcrc(d>>gv6Bk ¤E*p  4$S:zܰ0"whЮw .G^^fWڋ@mi=C4f*`X.xK5S($ឭE?uhh .iw=;o3TERzf"q (B^B|WN>4_szV.SrT_9 ZΙ^IP7!ND/?{p.(9f*J[ֈbuϬ5I5V˦)||Z.[qj=0Mt~NV0Z{j+2IPyM~qCs76HFyER|dNh>"yiQ mWDM3lM&W? BKhK7dVHIؓXZOգPs\vc ctu5a49a6.qm.(Y_Vk.>'ݶPn(؍=!eP\TSGIf%9|Vͱ::|*(t{n&2.=xO0&Rk :HJRH/Ny:,z4eL?Oǔnxmy|_%)6x.?Rr,JDر9|@@3M'>~ 4&bU6O)@^߿#OkG!<_'ρK)c[9z1"x.vQG `~W~@ T*ED2}nKw qDϝf ^$=z>װafYV wanąQE}O6hkk~Y0jNk9*"XdVQp4NQ]&ɗ Ny O:- RFM;!PGw#?i%F{#q qOlEhKA@9Y$rv9³lft-R :IU=1pㅟ{ >gS9ܻ;7'tV h}e;]gBDe:c-BC!DcmQo\ˢtpZM-b'Uql7RؗDUІsAYFrN63)c[ ˽CP?iY<ŜErk]% '7lB$eb"hf:@CnӹN~oh|v#Zhx;_S8LZajzLM;J -VB_q;4/3=cʚ z<4_'),޼Nx079ҟƟo F3vn}Vм-qRa!BՆ5+`c w(4[{B  ÚF@Ng)F]N!OHQXWG5ʉ6,d{ Ua,wuK+=a:BМ-[벳uAh\5IǪueƫuc7[,oL+F &F+Rmї`X:ow`H}{"s1a94eE|Hw 6-.$cSCH\C믉 !YJo2'(:.i/7y*wB7 d7c'H.]ņj )1޴ òc\LB4J Hnd )Ϊ{|{U@:ә7Fl8p'p!U#Kan 麬e,#-}60X#(P!4F3mv*l1i|H<}3ߎRb{2"-h$ǂz[c\Gc qCxS/ 5jlu A Tm0Ys!G4<]@PZЄ0rnhk6ܓt&Reʶ, YV RT7=+H):'I&ߎ۶ƑO4cfYz:>~Hm)_ <{cI~^?t{`.+`LDZ/߭Tؤs) i}Y>̓r D6Y[<&L˭8jԏϨ`e\ip*coY! rc{&CڂWktob]Q(m,_1푃瀶rXb8CY|y`o+&et+'tȧ8{]Q'2:ec&ppi dtRʭߎk` 8u y{I}s<*Mwй۠B85X+$ خWFk K~ţ0d|[XKRr0rҧVPPn6ayo؀QGVZd;)Vc'LݚOa]F5mFIH?0#õ L.4}qtP7tʒ5έ^g{+Pa`k#P#>1ٗ|G(Cͫ?kORf8\#PœPCܯ&7k_qrCJ7堂ьp-+aW9+Cxo[< mzG[!:}%@T&SiYUE^'fDi2^OCR<ֽzGnjZtk ?v$jpn^tI+$9[\Y[S`Z/VVtbWtX-7]9{Q="sLty./Mhws6╸Yaa\;d2:;G*G%c>:WXReS'V'AS \+"oNwc,Dt=# ߹{3RLD0btS~-߲L+NR1c*P+Mzs:: =i,!cRȨIHnlOZ5Gq74x eG+Fe;IO=~$ȦR?R9`eɴ?oй :]gN[v@ DT]8`8"YIie(kLVk#']6tA]:?e4N5:n{Ouz51٠C.74=j4m0?ڥSk=㮒 L=N%b7F]K(Mm%*c3QZw33)/]ג2z*It쿩MB-[0:5X3̒1'y0x<o㩗NK{H׌sj??7dMxj nCqÞnwy83iAdo(7=_*I>Ab96'W}U/M~a9ߡ:QG֦h|??!.6ł(|K42iΑo"G$95,)WW,zm Y"qp_]gZ#hE8WdVͱA/bz]vdx;uqƱ%O: l>*:-elDs!. n]s/צ OB^48G ϨN 5}T[^VhRc8%-pdKIƫDh V#%Lk嚍`t6z,z K=Y J?lx }aPzGƛf֙IGZWyYJF@'j#-fjA?z+Ǭ\<{Yt'l!tU/ 7J))TvemZ p67-! GXBvF5MkH$H*.x-X#AĘcVe [D -WJVV@ X{֊(.`bb_a &KL9m:߻䮥¿7QS"4BPx@7?_fcז}])}>zS5X3vj+3P-ʞ1$. pn<k}GIO&LSE9DoU-ŽUPYO ͡r%LGp'pSnrg`;y TvC}-jXKs@o7>#2Hl_ʩmtAjpX;wyecs3ra;(w4dqg{M g;<M"gYZ07070100000008000081a40000000000000000000000016537f921001f36f8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{[]?Eh=ڜͩ`/-QTuFS&x,\IT;fy% =U2;e#v(~_Qfu"RP̹Z• }0-t6}Gs$*"t{.tLPr\Fcm8V'1Kf0rgv~W?:[hxn!T:D ]OR ]Mi]F2M-2,DXmh,B1Q6.sܲG>߀6Llagı&6hB^y#2au'~3(Z2J;~ ]^r=:@R&D.ĸ*aLs41%msٶYnvyZJeo7GU?okYwT^-~ur@z6'b>'g&Q#;vI/3D4 졘p c#D,%lYJ\/ Pb %5I {$}]6E-σZbO` b05s^;~y7H-jo٥zx0%O6?}saٖ? 38WJҲ[9(2i oqkAwKZ% v4Q8~0M݆#'1@D5ы-݆o4@QIuU__gh"FIWs&#VNx]jԪS&\j19v|W{}iEn y2. )% cp?R]?6_# D$ZWdpSVh1%(#(S80q3RT1ts!hS_Q`5LѸ7t8`&`sJ Tz_ZܬŬ5VȪ+wջkYI.^]Ԟ{> Rݡt򟈷 d,P4W< qfLUR!o!'5m֖sGV([KݝtWAjXc)_ouh9S%I#I|(a,%܀ ߒZD_#%Y !Qv~xF4xJjK:CG9jxn3I>%z=B |DW _zh?I$ɒj],:~a,oAh?s}F >Xpƞ&'J#0Oɳ :TeTBП,2JOfy7a]Dy3KMVeVP6ЙX+iW';KfXi[Rb9讐vl8p"%zR KAPуr[/Rg2@>&$1T3`bs%K BN90Zx&{l`ꕮa A f9E?BЕ>UfQjw0ry{ =̿1#,֣7¹!v:Ϭ4ӌd)_ f؂UY+ӆOА(*HmV2NE!΋kB[45[/8M 8W~1 Y ZΌψ'oL*7_}p7q00,6/t9_j흭*dvb6+q@e )ޣT.Byvc0Wm|02G=;1w 7iCS2L@8D"Tlq@jeL.^ !W!jSp,Ӳ mHp̎,M  \VIn! 9cmqaN yر0eH߯ujК4 Pa `Ff_؃un E=̰(e'gfJ73ިG6#8ЇIa*YR:ܞu'`WRw "2M17; xa$LOڳح"IBŅ%"N_wVkշ;?$?1 CD.=']*vgcпJ7lhFwqOƚVwhaIx םU R 20+P?؅4bׯѤs}ذ sT1~X2|C跭&o'TDl%b3Ba`'PeB4 *tp &$:+=v5- 2If"i6C;FeQKQs6(Eгms`B|pBKEREl-71~ҕKs:btq(Hj%=}81du]<@#B 1*g4@O kZaP'o-jX^ie:F!((FzihZBb^e xFu '+N Xe7ԭ &~9RNNJˣHF6ٮ@Kɟ-0`(_%od ;ojNt;aOj;TOvGMPv< 'j=Y[annKOs 8AaB >o<8HD.A7ZwWLٓzd6V`@+Ҫ@QԾ3KW%0QHF$6Y >)KC>pPn>aGI x`88Ɂ#^@#Kt`N~ X_l~euY 2s>~J}!lZДlC0l5D\`m"+[rjRd|ۈlP1'l=7~?q{qƢ armISfϱ1vtl1^:_pgSd4YZZb=1wMiHp .Qci?9ӯYs8ٺ|'.,³ 6t! Qb@;ж(o t_[d8B,ՌL 2K}A/b>vKBgChQ񾃼o7Z7&R1ɲ9dgr=érٚہeޕ kEcA%eHA/B`I41(D (;ʩV#V+ٞoX:uh&*iO9mGB9v$M3?<ƬJ)s )^o[,g;G*>e{!^{ C$'Vv2..E&@:wMױ'}w4^Pɑ֌*ԮɌ#*[W> ץ$ej5iG=ɀB{a[dq4sܪE#._>! R඼'\TXKXo[?es9aIȺ @n*<߁=yPG/ Rxh3tsp/;܌R j'MEsj'T?#wqFNp -`VOķo<3eڲƺ@ʊ+*&0w.ݢ[Rlc)tj?+@ %߮4'1ܩH ۞2f#̓Fev>ht8`:>( R'iq(AFڗIv4x`ebR]PQ=KuHcg?ú -󰳬dvmE&%`ʲ\ p=~q@BZو9U/ X; ^=S6w:UU-c1v{6x'Jיf z&sԐR:Ls_9)N|2:A#nJ"aQ%"-1A芍 'eӥ6!rNZ_Mu/yn,UM@u(f`T.G E*໘T:n1{Y#o;&8GX2_Z򂎼ScȾ좽 T+X[Eަ4 Wy{ KЉuّ\`Mf]?G]#gX15moU莢-Qwث0`u y|)<Î|<,,z쒯䛓^Fn U*|xYTFP%3Rpfb<' vѤ_^V(HNz&~I =>+}qew:9Yh@G2XѽL⻴H\HwvkD{=czf1?'ˆ3 ($8 5N})"..υT*?DܽKt%$;c1ޘKP}6l$S 1&Ucڤ*Z|kuUJETӇtӐY%FJ:u#% Ak0{˷;$xA2s Kt>%-]U:ɁMV҈A]Ք[@Da_OyֻZU ] ةOI)HىH{-A\5>)^Xc1HPw qEJc!mh;#k>-+A־c_l4DRhy`z:ӏz`5clP)o8H*wzMGZk"t:/l2 &: v6ҙvJ;2[('5TeEVuh,S3)b͗Ar9!@`- {,;+[i:a#wB \9=p-~rX %Wo3S[) t$q5Z-}GSeqG{Wv3JL7){gؐSд6mn2}}ca XRI7UY۳,5iM+SJWhv8Ѓ4{} cBld 8Y8Q͞eo 6D_R*?eCL3=ҤIŐ2EB]uEg܃#=̅dT9%pO|-XӪLa:{x!,WczφrTNDDy(>>FML_3!_?H(b#Q_iK*Ut 1 7>R,`S7QW3I 'LK N.ˊ1r`"iت1= +Hƣ `|%_>(j 9GP3Șqw7>}S/xTI(]ӈy9fʆxھ}lz GT纲)!1{?ʄ]/ _>֗N)ð91pyuy:YMVOzSO]4rFIwv3Y:Ӱ)نj OؗkWGH d]]xowM~Kt@vR«q8DEG4J~QԆXKkBIwwh `87ۏh@PqNȂ))h  QTa6HgU3~f 1fw}z &c)ꨀ|cJhBpw@#c@9^ =ZzX(2+lcFad!BWferS'=yW @":,v{*}Y4rӜ[?vv(tCx 24#Q;Z(p:OY={s Khkjv4Y﹅ɋ덛#?I4 ȡbOET25 >?̹]Q X+'?'}i,R_~m5B FlH|0>à܉D(#?^)P_+؊K֥B-Jn3c:SqZԧD,m~/"?Jv9`==e Eʞ =偙RκϾ,Ό]s}^WnZW6-`]mvktH¦T{,K>/o:.0x ?@j3ِ<].:$7⩢yypF &12mNG#5Zq\ގ4CG2ЧઓEzJ|_DqT L*C2ѽWǬ{#|G/h2=lXBisڃOK;f}y+=WmY˸<9(;Sjⶱd=~FnhЦ U<})(#c+f@;ݦ)a(7Ytk^"9NW"jQ b8v6IUoD;}-yz8%! CʦH~ç"М"e ~ Mv DtbM1Hst+Pr~ 󷂘]g.L=.㵿(oeæ5+X~ik(QھTŷR;+`mV0 R!d O1܅ZC`#LfʫpF/.~2y'pD(뾆nd~-M+v^ 5SAoQ.uV؄e=dy-n d8p i&,X ތSv$NxodVjH`tf߁ <7Puqv7k 2>#֮{SI@[+};]y2ꤼJ[;J(H8R ,X;90NL4OJ ԗ];|hpbbS *q-n<;`m bT``FNU8poȧLg`hMnZcyXwf?.m*P9u눝]3ywW-FslA"(SV`⯭Ul:R)JKfU%p"\.͞@b-?^b6NJOd( ->=Fd]L6.bf]^'ݶSh`Z9a8f{~ݓԛ&]Cj a. ;H +aR'B Io ~z`;-"` `] fq?{Q*r}7H#&G?ӹciU*]hݜmKg Qd)5HRL։lB%K)oL{c_T$nL ݘ7ij\GGf2ߚԸ_e1v6Ӊ:sanYcr˰~zP*\y73{˯Rc6؏௉.}r,#Tڡtvߺ6(Q.n0s{yaFisX֑W;KK+U@?<d<]m?prvrcv>vFb'&޻9 t'.\8`Ϧh[6vvfAӌmHXc?[@~W їfKpJ2$3ǀ2Nӫ.J(ߩ)@ &&YK+0[kݗ).k,sLm?/s|(AGm"J+C2XJ^ni.1N<, Y}1#;\Z?d (y!VpH;(Hk>+,odMU۱K1\#!ݯjgzs=Ruw]&l0qy3|D[dӓ;|\es5O Ƿv)̓hFwhIPovEcmA4}nCT#VuOču`9FǛI@@}=~&[Yfu^g2Qj6*"~a5q-/I;?ֱw2*jq@"8ʵuE-wl%l&m!4(mev |דW124~dqW:!V%f?ඊױ#aơ@5pxHp-LLڎ Ʊ E*= 5>Y&yy;ęv{J%6ul+.m+ ߳닜 {nrAӛaЃ"/A1 ،ZUzב7Rwurp&H wع ;sؑ0`J*a ܑJfIl@,e:ٓ*)⬜LH0{>2}n7vݫѭ6M0ДJcfQ Hӳ 슝ѐܻb) SqeV0 ZW֌1X#a |CiWsPL T*ڜkQfůHě ge1E0k$~Z@eDZzt=Nf )">"#w&aA!柂؞ {Dg}yI;)!: ߕ$_s~6*BWH/iuEȐ9U8յƎ"+$Џ3ϞS)-Zʞ$qԸ-.ZcB- : ̍]+\JCso}4l+nCvCo7w[g'L^o ^#ylöKOɞK){2/TaQgx]|+b.]?lEjD*X423] 6ᙁŇ/!ڮ4;Z9TlC.c,EQL4ѭd[3NLv o`0ENLFyTVXÍoX. IA(Am>uvPH@BhjIح*T0m+{4Uf`VTW[]+uW qߟZyn!k!FzkS\hl7z0v)6xd\J/ b7Gd $5UosΏg/hd 2KGd jd/]cF i|tpۥ 䬋w$DŽzvFP"6 In~.3moɣ11/0KdsV#2,,͢HK@ ): Ѩ fRcJr?O-w-{sNu~[GN`)>G9z f8C/,^ظk)λ̒\Go.!΅4׏6ش& >?d̦crW?XYuoREuBpn˂)yƟf=% -U"/Q:˴YAu?xzfqE3cyoc4P酼w]q`T+ dgC dPM:wmp5{X),>vq |0!{E-dĞbnPLT6T`ĸDFI &:?.5aO9I6ѳ&-mj>)p|%B{g6lnDbUNIS%rKze">{ƲIU* d*vR?%Y6S,|D]Mu"nωpb~7 Pr[:g8Ĉjdυ4@SHr N`.A%17MQ/{2q MݡJ[/΀a F@r 0D9Ҽv' Zj J_Rf@s^HX ~Y⯲+Q:k=o=3nn?n:m.Z<`GžWu$߾\<8F:X&W "@KnS@S4=_ c a;ˡAOo~M9Tk"\'Q4?+=R_/YxNJwǥ#$̓ hx%?EJR)a 5@Y}b&e6Z>Zovس3鼽 0BlDo%4Ajܗ4om5 p#'X9~LUB-)?HHJrXDƐi{cv-_zvN‘/oEؕHkw[̈Վ ;!854$dMU%suM%{/.; :c iȈ*G9̙Ǜi8c m"PxD+ 1>FAv@_k75nV<<m^i^/!J@u#+yĤmWdM,YˆoS-,%wsfX[d"E$Z).AgQg` v6\8ixh)*.nhN0#n :I&kT>]jּH NH0H'/cea/CflS-]O4cDT\i+_oQڭq*ЁږVb%ዾZdw#Ho;K zxOGj&v8HjUP!QEmY#]~ \&oj}`aCPlE2#i,zPqm J߁+~.׎;= qFbСpTDK(jx%U*:W߷\'4~1cD(- ؼxt)M,0s2dqh=XxE Inh{ }=Dg\pOviv?o8>G~?o uh 3ۊZ@کن Z +pƮ=H:GȮՐL d-o1Nt92Wx:ʹ樹 tU m-iR8'W߆6? KT_8bp0 rT$A R"lԾͨ-eXCsh{MjD`+#KvL˹;.x(7'm3e"J,!ETQLMQ{;+7z>kr!dm\ qaI/ {%,VE  ĉ&E/ b\'nGmNmB!CEO5)KF-fFS>1M o_zSumڑK RD YD6Ծ4? ވZ$כy. L[Ugtw>攗ݽ>kcgE$!^DZEbe,2 eJm;0qlV pPhW.diVw #TD9o=b +\wjE܎7Gz9#BmoJ->ex-<,*8МU'y+ uIb,{2K9ħsOz )$AsA 'ޞ-saWH !ff4sOHX^l ɔ\<)0`N7|/]JNr04P<oٽsIyGJuX|.VM}+^6G^ &LkҷK,"%A-XvWJ/l+U`uZQYJyf6_J x2NusN`뗂b6iUJ;G] mZhiJ:r -=*΃\.nz3mLaګ @WG;YZ-<|ckQ>]6V`6[-q8: 8첤  z3wU5v{tO\Nءp3\Qd)إ/a,,IS] jBI&kKzLOދ_ b} J([)}C D5f\;(~/K1s*+}J]64ݯ#:PLª ۉx㌍vJl_AժI& h#xSz4%P:ZDIb2T:T&WK2\,be5!0 x+>Q#&;bcmy27׿'[E|ZO5P  og#8VLJҾό[#}Qj( Zٮ!wOwI ^wX{ .zI cBgUؖ.`$ ǀfw Y"倇O\ ~yۆޜgd Vw+ AJࡏ%yIf@޿"렢YZntteGMV]~O8Ԭ\l613kQ?Sݙ`BɓyXDAf;R' }jW5L7ƶZ0Ͳ厦RW@똹'2UPULOO<}JwT,?P3]~,gM>t8Is* s:f;?n.uPv2mCdТOቇXl,l?k&A}Y[Fģu h}m$F$chAS3´bڵfhZ?EȹLauH~㯶F,ݹ+'lAtvzUfC=$ۘ;.+rQu9ÓdtgBAFa o,߯{md5q%J܉><nD<}D.E i[bInB^m<1t,⇳dsEU'r%W{5rܔ[P׃ˁ7W ^9ř I@3 tO=Mҝgh6Û+0-Z&ƁCRUx1 ȵ#WIة9I½|2pdFXSE-ifvmLB3喝oX]ÌT10Y|ZCOJ(o]C\/}24]^[.BBzuh#Z ]Džf2\/?4Y'!hU A 6֊7vǣ z6Hi\N]DJ(;xHF 7ߧ^f4^g^+ IFnxGLXU}746j%Űu5UGp6nfN>c'&(lxwwcFq7>J$U:ACXJ),㒲]@< f-Wbd!ӎgT ke)3Ag& bU-\7K[XdɇW?8G(zddfՈyG *9aDy1&n'Z"A<W@S}e{:\X”"w x?A*9nZUbBč HnҰi!vQ)KJ9u.r~8fhM(ٶ\k[,)0( xl!׃ 0+A4!Ry~;_ʭSDw] _ ?^k;Hߐ,lGiw( 1Ɋ1s`T7Y~%N2үs/t_Znހ+]᮴FxD?jjZԌGW!ri $GZy Wl! Z b*զL6OK$un=jw7]֕Ft󂍖٠Bҿ0D'"P!?Tk뇉iV /ywu^+$lXV ciR4MQdovW\FR|@c Y8 A"-X(PQxo$$TXHQq 0TF]"q2Kҍ>sI319legc7Rds Ɇz#? u΃ Mz}"wO\ ۺs8ndA7ֻ,;hked"bKN*N9rp֯N~Q bȌ5d /2LmRh3|ѧ2MI+1`'x2j#nFv/|䵰+F$%MmRN > _@}5Z_;xK5rGr\(4YT'v'SCz^GUqj8,YӘmc{8ܠ!825[YEVZ4&u%!˃+w-$ph^wnkOF!/)2s}$e.IYU@EoRHov4 [G|fvo4ܶ iZ^@Rr8@LTK9kG¨FKTW;yPGkEavV:`f|b1 \l @Ak|N 8!B2&d07-T *bLpdJ#8{$2xrUտ 2fDt:EԄ_;a﵀^^+:D_su (Ew1AKӰ閻{O c0aDZ7(@!k`@ICM uGą^A,%L/P+Re"%dq[62vf87~fS'ԯLNY@"(᧧3[7zb@+ u`eTUՙwNcE]@)A*n$jBaKε%Qލd =L}FU 0Z}sb:屓ˆ jz RxepF*T6ktK1h..cz#*0gҪޖMzI ԣ$:*jcZ|+W02 D^k2d _ĸ3 `$/v$jͼMpz[ŇٻZ*n򫽻{C0>YiyZ NpJgNGNG"ę)7C1˒Yg^M (, LD6KyH^GsKmQDԤ:}2ǂ9(t <2 %kĪ!*R5bs 汴S03D.in#1(Lo𮵠oЦ~eN.%\y/K^)ԣ ˟m[Y2,d݃ꦿScZz?rEi'PڔڀX(ڹ"]_&L;zqzX,-B`|B>h@~T+E Q\ љ]|&vE$.v KY,eеVŧ꧛-カn(074sDaQe>RrHm KX ׉ xC.mclB = 7--_! PXXA?Waeb?^bOO]MrIFVs_9^qfsLF,6fdzwEU2 ֪})%إX|[o;1<(S/>I r͆'`b}%***:( KQy39Nqϙ #3Ŧp"Py-dX &ƭc$ , V"x vرςL]dvv/}*1@nbN ||_2 ӧs}<ѳ$io)2󣗳8S"{iu[cA7dTf&3StEQszSS`XS10ۍz %3  )S%a~J wڊ~iȄ:@:@K ׸ۇf4߇Ţq e} -nn`'D0TtAceWQ% [P  )eQymdGC[^ƶh!FdPI, ['А8$TD3i*_϶ٶՊTf)O0iaєPa'?3,4I0 `$CbPǠS5k嘏@It#J a~%@wNT(!9SchSBuR D(ō{sT<\>nj5W?ǯ:AinfK'B u:s|;S\mD:i0ZU`]q?Y]p#4 Wu=!,+5Uﴱ5u{Ce$do+U56LR(櫗x+Ud=Յe +[ƒVF$d5=t|Y(8[g(`b!it-e#2X;Ra8r Qz <.PXә9j ;>kDD Vȝ\OsuڦpAΔdy8i r``2D4:myK-6 j n(E?BJ43n;gt0r+Γu5ނUmd#cTYS b ^mA/Pbvh 鉦̾'}CzLa&GY+ԋKkƬ%sslҦ$|O^yĤ?v`ڗMMڰJ8 >(l`&hGYB~L궺K=49zqΩY$ODMc4ȎٵOyՊ Ein+=mF2OA(Xl߾VmrC_RKU^X2E]f0l^!5 GA^VC[4'r!Q2 ' xfJhHp#@T`Z/K(,⠆4X&@\4ݟsO 1JZPmz~ ّmN89ȴ3e.;Çj0}b&UPX ߑ$92ˈBB7L`]p7jf|}q먖U3FBk GUŵBQ: _oJgý5ae8>!>z\l5lw1h ľVYP  %x Mٌ *X/Q~'~5W^;h#[3QYxOEd2>KQl C(i U w6NRwI\ Ak6ޱK#˝V"?I!ֻ?zj՛\C >xHflK<N 0@=i[.]R %}'z|,bu N/H8I`LsPbB)$MuQb u[_ɳmӭ5JB?4r&ZRx 合 )}Ӷ3i3S]NPbfLACHg=B5 @k6۳^lw^8'*6KQ {/Bi[و!hPތ<¢SuNkzȌdtHv SN$CxK5^&K$ BH; JI{eƼVq8XU>k~cRg<+hP( y6e bOHڭv 'OΫ&imbL6I?oJ*%]8:?snZLd+=bS>mu:h,T-MvV}p)5=/Y; 8\Voډh6t'#n6˟ZJ=qܙKT/6k˖O/nCw{d*7V`8W>L`sBQWBM_LvHeCСdI4/ ^kqFP c|lW(Y]^'}V q6D1s#LA9Uh䐌vGy^v-zRtˮsJIMWkYJO`g>?ׄ5շPf(dlK%F'P%JSN eE@; [{a6D(W `^l ޯD<`V̅,c){{fY{J\M&Fm$^ia"?oR޽%|+H[o: pӢu&u?f%}d_t.8+ᗟ+M*/^I_i'j|"PZUw$¼ b (fƀ0plcVtCjK4GAKeUrhOp#7tGlPt2: 7pN{*EKS U}sV(9 {{הTe^Dy | fF麏 dv @$xcG-B]>prLh"wA7"RHb@\cAi@v <a'#łtt NhK 䛜6`0a5ZUE,ȏ3cJ_κ#03ԍ!qCOԣ)!98 KvsQ%SCK"/fk,A>I[Ê=⥔3NL#(+mbJd 1G[JpHSff.`UgJVݽQ7&"}K8Lͱ=]%)j;`ɶUx Oz(mZz*DM"v8-h~(> Zzg Ua*D;_ GC4̱uAoGRYhU><,{7OnxY.j, X 딝+TZO0gТOu6ǟK?FyAFȒྈѽq{x[U6,  ч{a{ .pP?ګlx=iסgf,']J"{̘Y_=scyj8< LR N7;5 %gr)݄U6yOne ֿ]8JDڞ2ɫzh]'hFc_"IT@)a˾+nV4jڠ|)zBhL-";?QuS)^>18)}u9.lvϙ:VB%tWDj Gi~%jnAI(]UZ%)Iy5'X)u>2<1k>O1YO 1)9eQb6íPkW\t=CY#жl=yx6+V=<*r|.ɔ|Z0C'OW|{k܍?SeOK 4al%}.%|kk3ғ;8Ta |@uqi`tp8B߱: ;>_B V'9܁/qYb"D? Wj5Pq4H݂خw'F>e dޮ5`UbF'yHL*Q!jG$ L뭷+{FF?"|di"ZV4qXtuR 4^Փ,B$z4q@S`-v@`3]Ļ?uKP#lB,7޷ &.]mGe, @>zW(r#QH{'TZ8>JϨ-Y!Ms +`$B$hG+PTfD;4 `sPWmr"3~6؇;+q*g!AE%_camh:pp/l)I&Z%WHR-"XX7ƠD3q'|~ܤ!lu\X;Ae ގEmF<_K%2>9È1%/֯%V58.{"8^δfо;G1GS ֍UR,[pM-`{]HR?$I^@H(= 3\yEnraGu_;_zȞņ0V&o~?]>|2Jl㼳g2kA2 UgdфqV9DBOr y: ' F۟m);ra; riP٩׸dC,e%\Y?Ĩ֣G;_*< &OvV7kSpSE)tcJ ٤&.{ B)y VDN1E J뫻J|_FC:99AqL_C-'wsY(!MFy1{i0'(̊ .b3q:9Q ͐N)v Q4Z"c&fzD 93YꅜH͐ uؾBy.j~(L8Gd6hX:,NGa1{P#~im!z'gsZEU1eKB.wҐA4'uҗ@Q;&)VƉkR`0Y% ~$5_Z\X7wI:38gv{/?7UW'>?5`ڔ{w:TZNpuG&`Ul8cU)1&=12-a /Wӎ710X==U< Zk$LI` u^{zT2@^)^rj%,%1c v<[0El0[Ԗ҄. Wx+/cU!0._C6 ` մԞ wqh:*!( UwqJ?kk /swE88WP5nɎWWxtpz\r"Vp#N3ƿsMPm -s呭^ص. !nEǕܠeR: ?mgJp^n,Xc&%Au,b7Lt9Q'<2Qequ5x 09"?UI Ad.tG3r"69_,Z;%M$UBOd*QY\E߆B^ZB#yg4%Nb!29XSٖFѵj?AMLTgD堖Lt,K1P͛8 6ۺVB SsOo+Ek|'v[w3&~o&O4i0(&@.HJrݽu}6oИa=/r7pT&ݖzB#RA vn|+Ygzz99jW{g׺b3n;q;$Ţ""_@m۶_72(NA1{9)9[yKYWWʣjtJDFGNjyu K#6X{^e+T׶=tae]3ܵօy^QAGuz 1[OP>a ؚݚ|nl|=Q&M7`k qa\t<+6(nß`o C*wɏh(ڭRIbt<ļo!sU$PnymﮡMB,Ơٗ̾ $sp>r( B{KyVuE*k,LtMZ+{_Tiǀ='k q4&ӣ< Gd0dmEQ<jB 2RΟc|7Xym37kU0q|xO|rs8 $hQ~Z+0)# 020:[,q@ )#*z!ur5 C['y省 Zދ #eE}O싟b:Z6J1kAgXT^YPiv^Ef>D͙ZOl/,UsIC֜<&x* 1t((d ϲtcnNAg$ @M@ {j65gB҂dP^+( VwbTGzӹ`Sle4;VѪajˌV=HІXa^/s(n',5+@#!Npr[ eA tEᓓ\ɱ!OQ9Z` >1uM#rDM74e gnZ k^'-*\"owЍ w1RIʓ9qϐ/;#7Ս v\xOEٸ@uM@=Sr0t^bJ,;$UD)egn94+ZdP|!*w ~b-Û W [d4m/n؅=:GyfoLv_"GDuY$Z~o-ƐAԱIMaA7x*+ $yʼn4 2.5JrFqS8G9Aؙ(t4aWBm;эFqpk}K&H&׳|zs#[2jSى\s:~y|AZs[d=(BÂ4Ȫ+ 6g>̧C:m/EZ!K?$T&Z$vR<>:$Wl[[ɯ!6KɯDuU ďKf z_ؼ,ߙua䳟5=zw˩a@ت&8%k+#D[Ůcc=oc$vkT=Bv*jɴ<q3k.Z;و9wZor "%t\ٍJp/eR>B8EÓ($3Vnϑoxv6J94a7*OB RP"q{9=$vl$6N:L9#'l_[_Tޕ=6I!LФ@IuqukA0zոRư2pn{`tڠywCnNӷi /+ˑ=*_ښ *S/4%SUQEz4VӂFe0yg]EFX7'HS=:Ul7͕¼Da:5c TD o=UWfs':ujx'Д爖"kF'[!;M*[`jQ5k c&;nej CN,>pK8#]y Ȋ x~ѠJo@{BȽH\W_?`}Ļ #c8|puI+聒%s`Y(xyxWƦP>>n9Ztm%*8'1XoP$lY:mծF"\zQ3'*ȠB6q#35CL J}9IE筛A(=;D!./u>#;a*Ag(,C&ルP`$y>>LgaՊ\ Tpr,x͢cS :"}R0gGtlI=ISFD3RWXwzGGi.brs@!48tbXuWY6!u}@_(,}_%!Ci &Fpjz.Փ 8X6Z'hh &XYXIJSP=8륻Fqw^7`p{L"59Qr9X 6s%Lg'E.;5_4&ɸ-d`˨ߵF8w(4T W%`JIzh Ѩrb1G+.p:[HoU o]9`%ߥ{UexjNkU{ǭϠbd$m!f4yOALN(6V} VAYkO,pg̽BPfC"*%3mn3]|fQ5䨄fdH }VzBu~AkLNv ddȯtԣ-z>#F͌q"+6͜A- cHl~hrdqY?R+ch] dCR Etq9EXbp-5䇔4g 3潿Ѷ}'aVV7<.y[I{Ԉb>3Rp8-3ڋ%9zE5!gթcNpɡ`2}!-k<ϵ1_cD@V?Ҷ/+Ԩw#2ن707n!ZOnu,@U 9A`tOW{-AB}=;םW0NaDK<{!?ue"Yq`Ai,⇰.V 2f fZ;o{fKu& +K +/px@"jE}lE4$bCL %O-fr^o-=^*$.|!$ץGj5 __X&ȩ@ V؝;w` GN8x7ktjFgP 6Ͷ;~y%'`vJ$e 8]aʴsBrOFpSj/72:`נ X@ h[.# bsUuN2Srl緽}kR; /DtGS TPKfyxTCruJu[SS"޷Mbc6:Pwkm<3ԝw:w1 {Qc { >7`3 M0da2K*~lFMQ p^kBxh m -?+pJksPy@iV;7(& $}t)epXGB.%(6F+1h(!aj,m.4i7M< D+9A5cHwA1FVx1 l% X0ᦞ{ʌ2{b"Nt:J:8ضUFt}(8|$1ʣ 8ar q;1Y0h^@e%_4d.PYg(iIϺ 0{?;/1*ᯑ'^:fHC-y_dL7OȻѭy uq7&]չ:T-BwbT61,q[jfHDvdb^^RP3-di=~Jq%ق>^kWonWF]]vJKƘ^gSTSn4b`+0NL{y4ЩCU S"f?TwBvj[Kߏ g.q[g0AL];Q0lHЙS~8yU !a5Eǜd= S1`MClZ8.e0 ˱#3lNCvan%6FYN`mWD|4"9&]š/V;ZMQE ^y]Hc?cEL׍ ƜWu3YC@3S02˘1L(쪾Ǫ >`䩂)lFZSf.^2<A޳R$[(=l˃xi~ȳ책vp-|G/(G1Pӟbs[ rWM.Ogn-8̈fJ'u SX8S6>qW[nl䐼L_s*~ˆmߗ]4# w$12N+`(w['ЅG4פ#{R@(y.(2;*]a(c}CʌL2^.o|6S]n<}%|iKąA* H e1&_V"X| r=*^$ƒ1O([QMY!88f;PZ<ҿĄazF`Md7imu^Z79TWUfH^݈l WOtO%#Qyy}F+v_uK7WFN O!!,Cfx$ѣNLW$]50n+}[MԂ7̼ˊ]1\-ȑtV`lԕ>{שт[R!g QwIoO.S*P2G(*l "-5@a' ?f(#`ղ@ԩ,:A`=`O*VPJxynV1jW"^@5ģg|e0QW߼ Kg y1/g@1ŝʠe&1&./;"Iv FD#75!Seq+]g)Uw1p&Y' V^̤&0Evßo#ŕVBU0z}7TIw2gu5dȴWdI7hP~fSs#pz!S}{1~h.].J:`Kf8v(k!Q1 ،iXo7o@S|-B"-J{}iF c,9zmR7~e{Zt2s?0gW`:!0|y ͛PXӈD"/@vhfUOu@L`N uq*?1# 2jj ϳ%yߧ AÙ^2oVQ';]Qu*5Lln TD1vtuAGF͘3ĔJDv&;Zc}q {̜H[4L/z g` 4b5CbW$ s˘gP:xAgaTh[ ³ ~qu7(uf5 '\#gDtZ[^Fʴ*7A'⫸嘻a!FztB x"s営)/.^.\J*Ȁ#1K q־l8z(z>b J㦛= lvkWn3ʍ&bڇ'jB+"(@zUc%/rHs=tw'mhtYL?1!KSí_ <0Mc/o=xQ!#4Y1ХBx+ nKC泟:C{d%3,_{ i3-DtQ57:$ҙ4OlV`-G_ !z7O}S͙\CPTthR;/_k6ݽ3m@7(<|?_zL)rOHmV`(|&rB@فx"ev[@ib|MS(bRT،/6T`e\O@S=.7?Q+.2C?xhp3e_9lzzm>!S]QUx+=}e\GH0;M[#A<4AG;"Lp\'.1w0|޳~W58f#r /5jx=bF!zPW2r>7$GtXM%WjyZ%rtR C~T{q |`0[h%B<:6qK ïn2wO +N짿Wޭ!jTIZ4+V&q~bib6MӑU\ƽ~߸rqci _VZ˶|!KC#P/uSEts_wEpT sh.Ž]ƅmIF[c$! sΣbF4O:j^~rGbխާ$|MJ'Icck8AԄ1‹AkǵNU{* aj^1[IADapvy;1ԙ:kQ}G䤤p|9+_*=:ڗ mh.vB[YaCL>a^7r'\cQKoGxĥ"JSor iZ. צsG"7|)ƒ&@CΣU\wV"r &rт÷79` nd{c~Oy?{ڈW 9[(gp1Bgg5%;ن#nvJ:.M;= L)whgl҄MQ [jwqwG\N\Kىm].}w{ֻ|_g]?},fռVb5UgŒǖ~i 6[Gٯ ](TA{zWX!X7,He0>H;ؐ%6& 2SX;J@>'Àݔֆ?lz,rmkBB ]/:We|w2RNN{ Ցw/bO,ϤOM =}K^1}^+ȿ e[ Lf_K$%t F%YCJDW\ɾl Y}0g? ӹ#Q1gqW )[:ET㝚!26Շ3 w.(k#˕v剰hҏ=*xDJg_=MMqGMU*[tN᱑ 5XlF?D 5ڄ{Bז `'7FU=fm| PQGW@^5HKHwy ;Zފ.f!ic(<՝y_F02KXWcHݗn}RI} FZީDC A37R_~,yGkɧ`BO(E`řa\%k,iER;o~Y7ℷ$篍ns ̨% ?P]'@j,aJ).H9-e&hVs!8p  I>UBǖw_äem`GMT@]$(wc9x 3Ω7ҍs}9gixY1aK}BhS^Z0Ξ> /0`i-#g5JGc=>GpE,~Z&j3\-`6Q2yL#pZ]&UK-yQhdF FmzcMIV0'j<_4vVůxhkf!NҗŦt:Kv;Ɵ49;g(>ņ9w?E]8t@Hd`IQ'Z75 *W S@N˃7Et F}s#l?Dٲ'A'hE̳&ɣ)H_lHƾv'? hTmIb:-Oy@A!~ \xc'F#Kk[ߜx;lREKj隚ܣHTc> *%cfNN$O=D<_sMU|72;=~,(bPSx9>:T9 VMWjS g&baXq/˕+y8hg @f|׊kvy}"ՍA,c)2|'ؿ-g#c`uFAn{j{|\jX=,8 Oh]#a38vW3e>JQv*ZYӪŇDC_#3/&Pe`$S=:KSrV|]!@1Py}N8#RKȌ!`at?3j  @Pp%(MKO2,»_>>ߦa?L ~o8roʉ}tڴ<weWV* 3Uj?+b+fcSQ9 _*BаL%PU]Y}H;ƥH=Ų҈(jnxEe"kB0O$jtfw̫[HZ튊lUo|-U|ukcmt-0_NN)f|*Ur]󤑶(Ť?=$SChP@z|Y  >n|2 i-AѲ f. * 3ŻBme:Dz-y{WV1v_:"4baX1Rt\ԖU!zȉ&ijlGˬvu)lAs^b[*R̮ / g>zQhs%yk}ր%V_`_ehSD/XVз`T.TYQFāԜ #%fL.cXzhx&.Lo͐0zJ(9`q,#˪L>:q'_S#nW1/5ʄD`.F̖ R ArBYVU#=ܯ*Я:C^ֽ5_;:y8VL)HRVm[ä iWp)߄J[K70!px.ϴJ5 b ƻlt 8B{6Ew tFQ)"T=@Gv:Y^H7MB[KN뒴8핇I@ը[,6j?6*sΙr fb$,/c9Ħ͒wWioIy;wm=ޜZ&$EzY$CxK ~xՏeRܭh>!kW[fj:b\{)ѳXSf_< EHd$>֊8}1Vm&,yu=li1 Ͱ+_ڐi8%/C5jV'00%-׎ _Nvm(VrX3!q3e R,[?\)͸ñ֦N=Vd06BarGXewel_N$Y=En3a::oF#1 Gb2\+y?ޘuю5Uc.qss+zi87+OOq`W$E3ܙj9x|(rp1Ukh^a }TKDe"Wp ][8H?ߖp gtVC09TM c㞤/UġPZ(hۊaQ,b'|q}3Vk$ G5̰Hyv*Gnd1e-_ȗ,:o@[*u}G.}oʬ7~5m&ae;5x+`9lSfMqt*nfeG+,F HǨhEYnƒM9E?P0AV/) XĹz*bӰ(8}*g߻6I]CRG{إjTbRM%lMǖ#\ Z4xm`^~0a440l[aĖ.#} >9}5 sC,-f}~娕JCK=qU Ez5C,6 mQsC[c.I[S)1EqPoX[!p3m7 3  {OI[{!w9ąDm . ΏlAھrh,f'&UcZ<63Vh'8[tULލz$(8=Чx9FcY=m˻c8 iMj}^V 3;. Eݕ@>E䜄&Kٛ_M|~"LoTu&ںN. Y.f%3#ə7* ,zsj9r(OjŦtbЌ|=1lg9wneYLtST"˺1 {smj{8ma~;!a}LxG'Z4״ߪE%ݜ%z.|Y,&޵@OWbTłzP1$,zK.#ƺ`O8Z7bDטvßL ̬:'bM5+P);I $2UQ##[ +mT7}XCRi SšOuͣЖRRbbHbZWRW}pS @'!Xk b54e?տ)WxpJERYqG'cc411<~t:٧Sx >~X^iAB ]N1vxYYhaSЌrPop:PQVxa9tWSVP}p~BF^'C -F-{5DL{UD;ĥG6)s9+Et{3ysa%5ւrkz!~c~и;0GO>9dqq@Gw*}l7-'-{v VcU_N8u0,6clUў)+%9XIU' cB58Cpf{aY Ycy=YkoW'0.kg-tµn #%no=ɀ^$zx+̱XR}Qex23 NBJ,vP%"8 Qzϒj#4&j>dU:%W!v@zDB3ߊ?s26k4 cJMZp|?~߅d7G oQ}Ħ%!.8g=h| 6&6oT x!4 oVy>M2.u 7)3W!Tlןl7w< p1۱4[Mׅ4|wYL_bH@룷> K0cB`.7n/ M\~4 I,3N>$ylw)A-p}9dZ PWOG 2?%8+=_Ò`a|ڌ _%u,ϪAc2*4p=tb2,dfr ByVN:G>h)TL3^HrW{tZ;ǻ0*ʍIcH<ׯT 2q&]znE'ؖlԗC=@Eo>ȧB `Z9fa`3n4FS[yuW<}rL=]m~DVy^V݃᲼.40oHejaVi7w׆|8g2V4;dyI,Gц:'5-ۑeo辆⣟&qWɹ3WL$J+6~piP`z.RUKͤ\T\`/F5 Xu*# 9*%-'/G+ߘ˷N-S^~-w ^-tAy9oT:O:?_̭Nr? 䰗.)9ʁ+'0ly%k$)Kk@{c|ಗP*oѫnYM=t^Yb"K] h%r?7;΢q\pڌ{]R<CQ_+|D4Mn'>hbW_'kouona{|TF Js+mf,J牠UW ;39~ Z?o!fc-r ~5̼PX@k%"M:Bڜ]{OͦsUu ˿uvbGG59ykruX!Nh-F&~ힰ؆nGcՐ(Fm֐Uݒç.WJXniY]m)օ}Ai+?HfdHӎ1QL\sOY0|,4Qߢmj`e9Ac@-AM}~׌,4EiI^d1.3G(К#I I.32}ݜa?V^th ,h2l ;Hv%3a&tT +~ 5 XLAan E:.>lX%ҘY:G4@QB y^nSUew!^f# Vc_4 t;9w¬Qm4Ć*QsH["@tb>v/^W-SwT@G2Yd&,]VEFub/sض* .&Raxlw9ivDJ0FZsxu{d˻`'BԆ򈶁2Ru_oaݝӌz:udm[@U4fKqEoR(֍ cd4|#<Ln?iG 3ll'F[k*Ύ`S.us-wg_N_Pc#>m1!*Qx9yIω نqgJM 3+Xu_[^`νB5ZB$Oi}tyR bB˃yWI{ɺY?"|gԳ;LXڶE,~nDub顪kn5YpelpWTq7>fCB"k18(Z&c mp4ǟ]+tDrQV$+ jݚ]H%W&)q,S!R(+N)dMMי APgON.*Thic D&l[4Ư8ųh}J>;Ugh9Fq2W Z\y~I'hRHNMVx̊Yil8t#7TYz&򮻎' |O ( w-u ,w:4Fpq*uljEXG[1+s(0r@69qZ6Xgwaя*µf*ԾR1dCh6*Rgxs챙݆? 9v:t8 Q6.XL(Ź#U02/.ղGA9^?.-cTkm[?<ŮJoBgc#mA1D=k/RT{2֭1Vcc)s44e|8 zvD \Ų=ʬƥnQm}9* bl@aZLx baspp+i=@W=&Hh5ԦNTg|)'fv|dFNXGm%Tmgӓ1QHR0nc+{zEqė:!0ygnū(+x]־8xbp wl,׍+:ZA8]$!45+X&aha,5"(/)aGy4j8vN92HE4FtiW](}vV`<zܩ3IX%ӥQ˘}ˀRnbu͛ǐ8k +9e_dpصv;­X~eZ]7"zm6]5\ĵBTM#b[ߕ2 V,a^Zg+O΄9>1J s ?=W-"5j}3w %㛫,aZJgL7r7.Em)4íͩ/ji׻"r.Na/&9[ҫ i,:+ػHMR!,Wk0P̻V(+[": cITs}0Ƹ1*81 ϫŧp 9+%[O KV֑H╚ ]U@\+})zEAssKY߳j[Bw_!\'cj)8)YBy"}h@yU?euېmdZ]h!bm:%xfW8¯-D!g2Dl )pX;-Y:V|fެ݄ipȶlخ(eE % 2NP,=b_TfQB\MV˻vҏPԍNtE[@&0hع (|(x(Jp52%Fo1cYX%gx I%r*Ӿq٠/pTAhk.pܒ&B}>Ŧ+2}RL.SwҰP#9i'H#7fteآM@~ 5M@{&U4Z‘Y!rm"]_pUv g^}v-{@` GQ]hxTS3 z7a.qH:_zGN}QƜPp*v}|FЋrnR+9?ɤJo@vLTbi`dxyl⊱)d m8O^H" ~ueU*7[]H3P.c- 2DkkA[$j:53aĐ 428Rҭ ՞ Yf*Yl^q 䤟,(R3d#\S̻Opc{n>9, E.k$!1;ut7R4WF%x4W傠9˒x(n;{J |g `UE"$%s$i!$2b yV(a.7!/#yhF+fiMN.O- qA/Q»I5#wf fpT\al_bW|:E6".sJb^*RM߽ oWP=k7İ%[UI+5n t r<NbyPȤ\?Q6麘d3 ZŸB.(mJ" @*%0-o/죲-U>7Ը"2%t3b͂ѳ{ȗxRm}GU9ՠH6êW A32TE,mΘ^{3Wkb_Rq,Dx4:CB8h|$QN.5M3ՇܺRy}A8< iArTiX es.UڟN&F <* w"[;Q/ٛ- 5@u?{k}'宷"pe;"Md`,9 lNEù$ {0YTYj`l4rSfj:,海Iq[O05g@qjƜ/yR7^oҤێ\w`O CLNبrsb6å1`l=9V' "P(am)`;3W-@n~~^FA0@:!>][fqhU]s6zՄm l/610̳;RG_c,YKI o(>LX$ }`\L[-ps[7n]v3쥉gcs)eHIQ"ꭺhD:ho.`Uf4LC sTW7 :u |](S<'A0'L?Eq9GsDWSYl]"M'a i_7 f{ʓ ,Q/ɠg&OIГӊ1~)_s}1ѴhSyM@+7@ٷһbbLݤEcY-SqᛁO'lwcW0_U:`}Õ履gSX3~ʞW5[#]5\I;ƽ#.)q?jƆWDZ]C@VI|fݶ+}dLҝwC'ynL铌z8128#97 ێoU9NRּ.`r[j~XN*<!V:hOt~c֫tА$Ab'OLf (+M/f'TNub'-]Q {EJ&^7J9n8+ H[!rQ[*uԢ|cLŰM@yTSe'_;')b(,>"ßV"OeQZqc?s1;-k|HvI&{>9RYY}N삽n=]X;Ey?dYM/~,v }nyqw2Nm@=*u+K[{:nF`|[Ifx~ϰ ~Ą)RY4J#{wb1́hw34nY؛l>BMդRwțQUpuLhUtݖJ~CARL77?.H6+ǚL%t G_9U灩g ݕWR*Rt#9czEl4obuqa+E4ZNQƆɶzL|JG[sE+ @}2uL0@R\e^>uټʺn$^[ȋ642,uW"Ax3v';I6Ubzki͔tU0׫haZq,Ce/XJ.4ɹ(\s`nІB=Pnwx=% !XgˮVMnB ;D=jO`=`^(*淥jb!m>v}Q6e>$پǨvP`dc u#D8]mBJ ^d>a.ngwO0xu:' Pm[Ё]JW([O+|ɧ~Eರ0T0ڻ}:JCPc`(EV/ÎhwXB"dwap|at々B!< &ޕ FwʝEM"cMrRo۬h,DDE(]osy5lA~QE:5߄X'{Lue$iTQ<_('JX/]~*ǑUԣ)#|*p|j[ ɀq^ktIQ^v>XzXN3-i57IDB[6|{qUqsBM!GiY?pG.x&j]/Qd+P`4F:nEVR'nw`fX]i:Pω,d?2ٔu֘i onbmNaT(Fۛ/#جOaAސV2B= xX9}m$5 9J>cE׎F#_Y; .y6$>!)SXGbݟGG6.eBXfXWGnt][@~`"YƯa)_$l_y[v冟Yr$oݎۦX)x䜒Έ$[`4Xim{<A?fd0}th;,32_[ee.$vC(*B4YW|BiQ\!3s8@i} :*/sŖGF=8L:F[j=(]_ 3S,=w[Wrа|}Sx}.kVUJ/l-SOޢE=3UwŔ.%Yl.)D+PSBk CCe'-:Q4[bWZɂBg /fMpBDռ fthٙ055:<ȐLu>Fp*%#҄'7 Cj8X7<pZʽFg)mijZSVZ]J+|llMG:)w) <~7 m;09@3Gvk?hL•'dC0EE;&ݙ 3="s7R(rb۷5g.Jwi,op툸d9Ũ1S}%؉v)#dO w30ϓp>ܟqɕ 1 s5gpp93IE.껬GPj dT !(* % BG?ʋ\zKM:2㙥8?πX0x`eU%],,J9C3p&:2Oge.A=必81 ̴qLbMׅbܻ?zLlHfcW|xBh$Z:Ss6?LV.Z ?SjәX0 _9ك6έ+&l1"_ ) P5|/A3E-)晈`=J\"057n?&*0쑍rpz2*>E= -y(8aB~zT FCBf#[ &\1P]ûˀw qkx6ޜ^Pڈ! ^q9"dhq8;ZOaF֩LMaݓJ#ݩ*\̤kpnRîJ;4ܛljlD]iJTY)s*feh2 kMՠ5|RA0 ކM$nfWtH7*:~E[kdȇ\^p,O]lL(j%"io>B֖*e`{ ۼl*J6C9ԕJ^2nIeKP i7i˺_ 7_nɥ1PC5|i傀4 /[L&0z[@%˴&.='/UP0o E$L: +PZRǻYvh\E~V,NOE52m,ݵ/1 /uR+c5`5TG.b=TK눃Iw@nr>).>k \q,ߡH"¥ز64@Wm jћ{/[`_pk\gT26Bq)c{\fI&p ?!j ơK~vhABha|d?) ͽ @ WrMҴhur$R+"2|2 ܃|.*GA9۶^y{Hps::ΣT>Zjl8@{$S-'>A{|4/K]/Iˁ _慠aLT/q^6, Z( ՘}BA s7) e%+0H84 @ʘ(?ϤO\r3"m.`fxpBrkk*d*bQfc{7,C P<;D"t!Cެ DY!&Zk ht@]x%%YdBUkZdKijuf]Ka Ͷ2rIvp2(m^4͢D{І6IhyL0 nY`W&D9*%I[C+}~HΰۀUk/9}IqOJFG[m`U2 '5΢mA.,Q;=阎owkPfpaHi; w$D^j^2n/tHqf36(y|M_ԓWh!{K?[hh#?x)h @'TU4ٲH#Wsۡa1>7*8 eʽ <-C4NPיa' !^ڌn9[uzʌHjeqj7)+:u+IρnZP ?/11B7]{LWef7 <"6l)x #Gh]0ɼ0AAPB_]̛.E}%&fҶ,!([dU&Y&aP`Bev&a vm1ͺB'WΝ-i =pJidTsW8@^DBd-GNӤʢ'C\ǘ C|8Z.laEg[M!AԳC &jLhHÞ%[/茵'>{H ! .8HA^=K8'J,>{ZhʐNխR&2[;L;ѯ)@*)7KWVcv:t]5VWbo&˿h{,NF`W)Dr!)W%R1C\Y00)։,0H+*nB fY9dM lH]hDUCed0#gxw,7-@9j#2d|WUxv]pehtn` ڒ~hJ͕_=6÷Ζ6Yr,Z9(Az?Tm~O v/`rpt48V|BoB! +}ZŲG;T*]7FIsq!gJ>#[=UnR `j|M|v-YMc5Q(%bݒʟb`v_5 )tXwJE%f}$0tP3߶g&ڜ5TH!/'رkB},oVЅ\E0)wR:gpc(>xL$-LG!m/-PAɭ%<0]M6&IOL(,UE.E>-fݯW; ФW-=f*6 [vMG:  @+[|@_)'dΪM{fmvz}^ VY*/˗̓[KzQC)Wو[/0>Whb $AMWUrWSFp۸S%>_'@DU,|a|%Ê2:-Mr7ef ' yx ?OL>BN 䘒ޒUhlNΞj"OQ1!֚smՑrG=+RM'H<͈ q8!2{\^_a 1nvua8'I@p1|7, > zؤV/.2 Զ}3_lnc]1#kNbrHV 3[Bӆz=&VB[7YB6H@_]F3sS(j(bU7^6u[f;yx0VmU#4Ip~\&@Xr2ι;|E-e8Ύ'dPI`딉 NxES|*|>wW$T"3Du3si+I %oܴol;맕 Hi[/&Ӭ08aĩMމ{2.iJYY\WbtU4 X@8CQ[DRNo8xիƆ:}E,{*ytq5Ӯ`;e2;Jq4 ؝9=DXhœQ*6 {IuXvp}h [> L9VxB.I޾Ox/{&l:(qa#{Hy/uLt%D${άRA)_U|7msqWސгa uE<s,ZqTnfC7h'ɓ%9c FŖ#mc,uT[HSz@Utp>F@ηD~QU2lH^&L DoBz:zG۠C[*8~ %9n c|"G%>k6Jd&`)8:`&(c-}6r,StxfCi$Ut$-^wHHX,`B`[Vb&?+XN=5 O#؅ԊNN=EDpx(zf.{ίHF`V'ʿ,Ǫ1̻=GjU'\7!sd w^ͭgK 짩82u0igZ=ŘΌ'uEDc^UZCP\!1[{!]\6_lW66Ņ=nW 4!x~oӎvI'5zHi'{5! 'gڂ*>I<Ԡ0!4[&_?+ٗec,zHGMGPڃ]HV8'jlr(jeRVO^a0Mc$iMK0&NJH=?='v`(D lU1M+Q?yDD#7T% @A8^k\eBQwcw$YdQby^Ē>̱/3k1 pVd#RR}ۏׯ`.˺Fˎ ~t\xs{Cz{W :Zm)@f.^|t-,PdnԨՐOPLX"2x ;1^ PA iZ? Ga{Ԕ#:vtkAL*ϝ\}}J~O|irWʀnJeQEwKdDeK'7GKVJj$l8=FW=ubY|,)@8fG>6MuOH/zw08E*"=1JZFrθOZY^[pRFmI Eu NUDaj7-' g<h 8]j&Omam>N'^r\09yߙUK7;P姏=Ƚ*>iŐa(X6ܮтW?zF[HPLJ|壷*Աh<\dr$rX:`\ P M"][MBPjtSh ߟ>7 w_ sb ^LHCnlB_fD |Pes(`ϲ40S}`S'C\1g݉$I> SjT`UdNq6gACQ-)WOKA3-,o!!4x{z*$+b=o9P0U"39k &&[NNՃE|iT0C{JP149 69b3C-lC'Qo9 cCRL]qd?]׌dиs@5Gd]뢻#O:#si$Al zo4S*Mwn( {M<ƷV꒱rADH,FxY$CpSa*9!%&һro˳f\Xі8Kw?\SJ?4T3Ij,i 5mOү.%$&̈n{wu8#W{?kSD0>U' 'ab$\4s)K޶l}8(us4i/jٵR d[oK!UF}ˆCECυ\LzΆKxOڅǜPg@bRlJ#`!i$OFp"6iMVa@DTl ҧ@Y8-$LFcK+Qsf ?mMSO2ևd4(%qL tS\>tX 9sXm<za([ΝtGFxd4dBenMpnUbfN%/"U ǜ_Ү> ^z-/ި*O׫Ͳ='֡p?a P'R:AomG!xyPAWL(gJD?zx_ B%ca>4~d|2#_[r}%7m{E ஂC07) l?9Mm}[A7R7AX%'bU_(77/s0FH-N߱L4e%R; |qlu\r[gO6cyfJ ${Xx_:A@A)).\4Xt5(YⲆV<{,s{ө=#l*D~̺ 9iH߳Nx g'IDs;@}9UKeC e\)eS7i+(c@%ܔ\t1d g .= owv ι:QI(niCpn]܃o=r!K\pMyV>/KSHd*W }>E A1Ҥ[F%Mcj0<"luzqR6s5>I/أxČd 6Aŏ lJg-.b1 pvL%)_!}{MPjQC8›e/Œԏ7ukـ!$JޫxڹRVNLmV|ij-rwַ}&7T7E׳5ʚR|& ,;ShtI-v<)GĽ2=wKV%a;(oRiV1wD~' mUd  xohL3}6fI9n !wBOy >Z99$n)8ϔg.4A#@Ւb'/T2p6kH D莔:7#S  srL&&SSޮ},MK]"+ w  U<3[)g<!z8G굈&?~ pJ0Qv" chb'.pcr vauN:eƆyAlɃFzTJ1J"`^ðx 7 &Ya[\v<\!2~&(蚧 4n*w%[֗@m)ʇ˶.`-¦rH tW{k T7 yϋaӼҙ669/sr8 E?qyR)z6-,V2 gك}?y(O] = oy!&7<z;GJ;dA= ;[lJvѽa ˛ҲE6v7DCU*;\!Y~ZZ(Wtwu HNO$ǡK^0E $bH- 5?'FҭTVs뭌:$%iw7ܸ/_:wƟItӈTwarwAkT2 QlΪ!ep&1nzPejdS!1fy}9"{yTrf! Vc L{5*g(RJLC$}zxS jcn22zl$7F4J3I݃nA3rj['ӣHw(4D۸i eH Jx5O&@3:J\; < M &giR'ëm |s |UW4\My"H bHxaQ,8 ӽ <)w)6%  20E8 iL`"YD8+GP1-FSq]WrDt"mT~+}RRY׻-iN[ɃkfnWʸ-7p*wsʹ4o=%S}N&uAEOYɲ<0M2haD8˲f& nuZZ\'"BZ@-nGv@5Lxl+,?<%@~e RYFez5@f^(R>K+C*XIHb<>@FE P1.V?i6 ;-sT69A@ i䟏*C>*D+b3hz M'!mO z`vy-":5U;;Ywخ]Ąn m2$s6-mvlEQ#\ql;A,zz2nf`<$Zq%X̯xrEnRױ [z0iIǾt~OQ\q;%)xL5]l K3p%޾[TY[5zoRG3/;ʕ7+BG(HP]̐lAKh@`ƓំGV5rǹSHp4۞}Y煜L) ~"]B|As _+pvgW]3CV3EDWpI-7L \U0|[A'cNFٱ N(ze,g]/v=ؖkyNNnDL0CoPtƝ~Km{SpvD]JQvwĻgV\br‡4q\zp/QJ5u򯗖R2=JwR45#O峖Z^%i'8`lviWL+#9/onpf@N<氍U9snx6$Z,(Oh=Q -gcHհbaųeQT" $}QpyZ0&=i]G _G RHǨȕyqbOV>BC:1@r}*Z$͒e/wd]&~'D& 2S*+TL|-m.|/R?+udzE |JX萺)&ؗ;EsL)qǁ&iVP:5m[Xbؽ,A"aAɬKusY'yq.qL=꾔 hMa]t*ZCEYyu[Ps "ţ7ynj!?"6NWR0\n2DbkdZ> +iqTǜ兝_]£i42s9^@)JK}-{pPޕr> ܄H E?x%`mBg'h1AE({e2NRdic$+Q9$ƏR_cf,rnv_~? 3},Pai푢w3>⼈ Ў͑4t&W]OUΔxpoE7b'_Ǡ&26hL5^&jT]S*CѨrd}ic3ƈ7!dچ~̾nsi)u}M.qw$Td#&ޜ珔(:7%#v\` =đ9! &cAv_D#BlBǐukg#7C/盠Y5(;;T4rFQV{@G3?*8mC4L8Ůt].˸W0V[>yDUZL/l}#ɻm%u}֋lcZo 6f\Cmr7lʜ8~CO[9ODm j0u< 6S^k4 ?.N' \e!shΚ [1E82 1K]ȷE19Ifiv\_.KWHҪ'C,sMV.КX}>ZQ2 kTi~ Ռ@M.D*~h9_xKY&Jǟ{ͼ`Ǯ4nTJq(J?1 @荇bНrZ*`n6WdN&x 9SOyo(I >nU4*7xCٚIFU50z,F5[isV :tVq#}Pqsҹ"_C]mL[u6pD3 ֋n}aԟ,.b3dzd^Le-x)[ƥsI#/;rN@mx 7-wUڐٖ=|r:b}d0:W&u# -F'&|mN"yզp Y?6UW/EI.NMr |[v@ ziH"6'Puǁ9ځf9 giºA69I:q(!5t ^,IK_S}[Pb m1٬ %?._čAwEzhc(j[ȧW+.zPbQgW]v5ʔ0lEiԝFsFI|qI*3~O9:`7eRQ0~n) ~(!w{{AC-YT% 1x$wEd##}d(ϖ7[ɥe EfOqt bf[s% Z7D}]i¿iȠV1ȯ0Yy2-~t%$c;-C)2*H}y!2AD`<],ya#a9Mۙ*`P#T z~ᓛ87P~r|H_;0B6]'bF铔IJQ]s@vG'jo=QL|z~x%BłqPEո~qe "*ޚț5O Gۯ{T\BA(:ՆD噯Gߚ=斯%crJOpzzN<{gRޡ{GM kg¹VѷַYѹE7ۢ. ᷞ muO&&=:%Ѕ gW>Ml6[P(3]R H pYvϻoܑS~QDιQ/:X.=jϰziɿAl #@^F'l /#@^>n9!i}[]^6D0)XYW.3ϞL%i}$B?2PWj@*V "W~N3LsqB9s/yJso$u&"é@T`2Uu# +HG64w.0 tΡɽL…?6.11!sY `m_lģU& 6q4X@>V"Gh+} &Id5 bJ .eOiv^ C\I}\Ot;&J*8A" 3[#1rٻc:տVyKDatF`sgYA!9;j=v]U&-5曠*Ss+(.7G&E 鈕2r#>7Nz#sɽdR0wmz`w~f$S b#UMg'9RvM3?+6 ׁif"bg.,*H7Ia4N/r]*`Umg.B%bGP9q$h|9 i XaT$ ܋wkatn75ȯҥ.M% q#Uvʂ$ ݀Y@lCra \jh 40օUC,z 7}*ոtRR0&+usC% _:** E㐄~}-3Py}5V2Gp ހPLs4zs[0ղ`|Bf$c8ŘAS̓B7Z,tѶ$O8,}1=czE2tsYIl+;Do8%.F @1 BѐO|3`D+:~x: K,ji;rڂWOFP RHsގz2Ux9e_U խ((tm:s1 ul($H Tސn}rOߋˣ)3t'$%e XN[G]4HŲۤBT "|AFX[ێH$E~C|+ԱٹNu5^[Cj Axk}fIq:J Z#ehhrvG #p2XQ*L Y]KNyϡmC+ԗ:b/Ok?'_0 ʴ#F7CN ]qa}S‚ 1n}"a qm+ɬXf=H?"=`׌n6\> I?pև!{\@ C }#؄RuI?q`;p߻3>O׍#N׏ w/`LB hƉktᇍ- 2*j:H{]*t=,CÍ'>\WbEC+Ă\v;HSCJ"QX5 aUKT[ C-3皫}tFH*!賞м4ލl3,,^n:d|uDzG@PYo: Sh{2l0K{R I!t-[^cWr=6FUP=[R &[b_1A9/[һp՟߾kanKk,@pbD&dב'+OFG[ބ2(FOt5RB EI #5jL'YV"Z:d0|<5ËYX8FCZVJRd-Y|L7dES:=6ɳ0!n}/` ͸U.DZu@k'% |}z-mm$^8:6(0i ';\'LٍGԱPdw~&=erZ~'JK]˾`Ji #Z:4]'"Iu`L J@ BP#01?(Q||x!*e{V9;ͼBT|7}6D'w,@Ĥc, >F,S 9BiPX5r;*4o[֎FZTC'`S5|1y[@ [g"8 N֙I}Y DЕ;D.aeiy/ZZRJL]̀^n*+|zYw1xF'6 HYr>#"Sn2hUغns'Y i^0a ޺Jc[03y_x?TgMbi2 @Ee}p?Jt}oL:Rح@Ar(~*'aTul]vղ"ԥT=sI g| qd0fMq Fe6JOGӢr.`W8~Mr{'ym&:UE#N{Mɥ`ɹ5Tw{.1%m<ޫa *._#\b 2!LS@X̄cUwP3,!Gd4z4-E99s.<'' ˏd'Lzu$#b 81ZcurXr;[kڳ/*mbLQ1TH ǁ=<RU6sXaw54ҙ]#]Ǥg.FZ]qV[i23vY2>ӡ-}s+(i^xWx Rx=Gua̧|7y/k̔$?ug{}(q~l4#CRV!{)^|1fazezquV :0Al\kp1.xJ[Ot=VW'ǷƃU80F jWf70*S&~1j޿U6)\>{ʨMzlǞcM{ڠ9S E-Lw? 1C)yxM"=je33)aw_ĺ)/Dq4zP/c$hixsr;vsD5cR#mC,؅$xk0ox1c #RP"U=0F^%!wZB`7UBGDfxX%ye޷*Uvڤš:,&yW QbpejIZB;JWclDN<E*}BʟV?M5I{+@QE~5ɀl S y wxPx6T$FBB@Y;@FǠxIXsF, ҅լ$B[jvՋܰy¼[H_YMF G^ⳁnԼZx:Ϥ\ɓ"O {iTI|i&)ÈSp2U=VZL]ų>^/ o C@e-K6ؕ:-#iw=KD!Oכv7B$yƗ?[]X hU]t[lfo[1=BQ'K$v4zR8F$M{n*81jvHq0n4dfC a5Ȑqy[vg.|B{6&5'D `CnnuTaoe+/_H&s)tO>Z?Klѕq'EyQZ3]9{|^hjJj}!/$QCCq[s"АK_$iGeLM2Y~'.lsDK3.v\QMlrpp}%kM kuǝwWKS9^ذ@Z7uSDwPrk'. W0Kas}Dy-2KkEcRn_Eg7IGCMDL8Eaa?';jj/%(8aۯ)39Á8lm/]iPѻ&VXdٛ!K>afW'5uChҕ^=nCUN+% a{l:X-,{ lQE6[\DܡE/AmFu$6Y"eN]|#)dN(t P1W3KPqu|^l[g[ܜ+؟ڜq\AÿW(SI5 5iܴ F g-b9؞Zptz!OWOwC^a FJ] ׳ pd"Q_Bf8%וerOZJThpwm,H{|tCDKYNm9Vq1#b Gv[cCq'PZy- \꛸9VeB K 9Vj콤'TuKUڗ[}2E=cc&4]+Q{@A_{w60[,H*Z]_XHG^3_uoR}yt,]-6o&?Yȱ]I~A~\c%7vcD;~~$@wG+#-)V.1uـ*EzVx4IWk.Й|1 Vg1b·V W*)[{cxyMcaE19T͡eTZt\ޏ#͐HcSю&vٕb_U?BNB|H#WM~s'g90PCִ2cJ[ P4|~v0c&8Of$.Sx?!+[H^_ M?SKb}k_ 9xC8(W?kZP} hyQLfDn_zET.j sMEZɿ-ZIJ% +K݋rr9c<@"uZՏÙ-;@mQ.U-Jks-5F@Lޗn=<'2nW4i툄&d345bA'%^+~65"6x~]ts C?(bZm)X6\ԨshRe8S,41^9DiY8FeRCbw'eZ j"y\R l}TER qL@b-`,ͰK58_ND:G{TY4;}ع-K_GhSedVU̅yPSww )9?j́V32Zy\Pnanx6|&}x?@$^>ߍ=r|.ѸY4!ɞ+4d<,jIx5n;h}O)&)[FRK 1@W֕9EQWk:29tx ϐGaD0MˌWl$1RzW*;R+ p &7x@$صv p z _ "7 ߊNQٸwhzF}q@lE")޸b=,/:Dc[eۗ/#nwB@t.]З&c)/{B5) R< _) 8$t ^PՁ&yZh16྘c8h2kKSAǝy ύd aTr>SDd 5-&8QM$_0ՓsmNzYN==:z0Ї T3$&{3ւhT}u6 n5r]0LHXeY7C TPPV12zQj܊}n<3 ugkynךrq#M܄b,7zZ-cWկ(h¿G~崒XkfyӯCWyGiϥh<:d Dy/8@?C`Q~Ts޺2fh ϭK8pK2<]#Hԇ>1' %Nڐ/X}B&}eQs؋<u_GE qP*OQ2].v=3(#%̚\uxZVV^mS"5g 5t>!w!]pbudLLU4gcJ>fj <N2{9D˟p~Ѐ+N,J +{e6蔂5?8 x~ ~|Irr{-1!KZ?*~\|..R !b`9[? VxowܥJ<.&B04r eF{r PW;FۤBa0ܬyX_B~NLԯz3qʺgrToz'ȡ~NCBH RDq E&lGZӝw %-.m \8\+.r;-bƇ?BQ+XW*?hǧW켍Sv7 { y㵯SQM+tDy_DQi{G=\t٬c>dBD~|(emx 珵"Z2ώy T{!1,&3k Wֿ1YHJݐ5PJ X$D~&uv-/<5O=1ޙ"vNqv{نF>"]z$F\Z2^M%?Kq<6c9Am_4×O/ +SIPʖْv)Mּg-şDT Iߙsr#-sYM;tMvh!y'qt`2P5Mz n? ~e\?#P'8; ɨt7"y ߠa!hz/UQJu ٣˗Mx qڧOS.hT4fQRZeV0v@CfWpPi40oΐ6U4y^]D?Odcq!_gK2S veĦպuSDL(`^8uKճO7@vYej%U 2sa, G|PaSX-w-ݓoDc:,S OXV($v`졁0D,hg1lOEΕ'OxDep씁\/vAOswnjd.5>Crz?Ƈ@ ]c;/m$1Dg`$U BIkd}鵘j7ቫ>,?rIB9X \OsqHn=efHLu@Tx.(2vϝ}GD;)]htClڥSLF(n{=hwx/xs$DD_]>PrT?]У?MR=yGN)$XJ2gH=єSk8LTK pg7q* FeKoٱ4nXg<XZIg*}1GI9ұwth$DlSCՎG|'8iz3Jg}b3*ZxDql1pk(oz>ʧlfyB׵y3[;B{k3:'OS}Do/pj]4k?gnJ R&<6.,y:t߈{gj^k@ޘع4;d6q oY#`(Z^ocew돽4:"Ik~<'Q DFOзRyB$+ \@c8O0YԸu9<:ג/ mpQuZmHNDECf޽q`;\Φ@Z[ʵ9$( IyM(WǁҟhkvvRb<ܼ=fM:8EJt3ڝnGxYU8PɟcfiͪT]AO4YYuIN1SZr 9 xf?!cM*h6mbT;;a#Lc5D2^o~R Bb^U.I}}|9yXX9.ŋq^@`RBc8\m_i-u:Co+G {ZVDV/:@}J۔ǛCF¼;{^#d,6vxz/N/)S9|0\,l"L}'FeU$dư7]h{̶NʤJ'WJ)ZT^+"/]($bT̸"{g*}wIAEx*[ p,p+XFݳm$&52_+,|z^#YA}PǕSm$ܚI'mx|.F5|يf-wGo nCי- E3xrfm5TSp u>݌R:1Tjp'yR=W[7䴞nRz,p6[kvV)ü=)4OçբB+ay $5/aTфBSV>.e4ꑽW:'u[NQҴc){䖣[?Y[R\ /N Ip>ԀMʗZ@BLjiG.J8)X9Jm߂;[yJ#(PZ|FI5 "3֓G|▷!鰖\*q_Dxٖ"@p,M|!)Piy)@/3>[UF˘[m3c>/PF?8ʷ_|yLFx]GF# U& oqvtxCZWFcƐ.@ =W0^V<&0ORjx&m((-;Zn`Wa:x؋:l%$thHwFC &Q=u3qłT.q*`4duKw$1C`FlI /̠(`Q[J p'ihV__'"ݝ^=,TBISy7I0\Yټ 2lo$[ \i`|q+z#R :~=s̳焋RfƗQj)=̰Ӎ RT4]`t^ˁM5zLOBeÙzG d*N*1{U.!2p30[G{hj˧A}/vi* ^8;+$)|pg/Uwv9߾J?:3?J m hN]t߮_;1,N_S9\?~[DZӢ#Tq"G(l#ԵA$UF;'Wt5ʕ:2K\䙸ake' [ T3Wl 1R,-CFxAo98)EO_dn0#1KkBk8j/ nՑl~P$UQT`' Υ:u1ە|&hxM3LϚN bwFLCq{e5(d&7kO2F* ^+l '(|:Nn]P!QwA5o_3s hjoUch!d܌I(y?/ǐMF[U̍pq+Z 8kfD@Rc.;M),)QDgm̄tatC#?S5Mg ]~* ~R-?qMzF c6'Y^N!Z3W 5ǚ6߹N~ߑ=wN.VJj|&Rv;cU a\4)ꆓ@x]^Y;Ɛ% H6Y*AzThb/%rv'0' XYK0+c57 "wvu5#!I\h=]?SyJlm K׹ VW t!Lx]hYd00`f/L3si.*͋45ߡ@~ddkÎ${@ }N\U '3;9.4gu+Sjĉxau$[b@|/~hDub4p٣\:<bB{^aCԠe8e'9" 2gh|2%MIxvV'5,jl0,vnRg')-&;%/R?<|j﫰Od'qf 9{T^&4 6&M ۉ)QUc k.T`5ܪQ9-4VT`aG\MCS w{!h}~n}ӢFx\;#Sƨ&L埙@ 4UAl.}wRP? HNyogMj #7j- %c;2(A. NEdCl d2h!ȦT%XFKIE&&):.hpdKSocrpTes)cc]x9Qƿ&Ȉ-$&I,0 ~Anљi_^ Uh{ %륔#nW oqYWH'- &fh8V79QtB0?z',.{oWVdu# 8H Ren>j X<I0J(꣢QGpknsB?QD'иq!)z`l]VJ؏忹rn-s\R?9c!pJf_Z֎zCMg^Og8'%'\WƷUp 0_se>[ -ou)dP n6@ s$rPրYloRP=Ip5_vS"uy]]ioqu֭i#QY#ȗ-dUo[RjsoU'%@Afe_g+&oR}18:TUH c:s1ڝ^"90.i;i_Ykv*n-˾.w\3%qW:VY>A' J ]{a{k0-qQH3ֳ7e8 YK^6zq鷺=*Wƥ=GyqÇ34" G*-Ț%#f* 6pt\"XC|5UV1ώRр(ܑUʁ$˱eJHXxln8Qi\E &4{Ҋ,}ϥ`#iu_]w6? Wo[D9X@;45/Gi`RډF߳TP@Pt:RJ7 fZ.[f53Ji3}ZQ#_eBW6ݷԈ<1\.de_eƺ<~\~8r= \c,1XTp3pøY7P4Lo "~%@ݧš;lrl"n0%HC=24BMK>uU҄44 /1U$tf:;,>X`u%Ƈ-,6/SN!0!&WU-v!*aRÔ"v}u/Z\,XW[o,ol*JT]4E7qX(ШZ (G!gYeڹ}8=x6(,4w[ iaֹ쐵t }l93T)Z5`lJNRUvSɱ`1P+~cB!h=AZzܰC6v+Tu_SlGU6Eˆ8q~%jmdN7{NA>2+XЖGgqI> B*00>WOFSU&&d SaZ-A:ře?XX&>u"oI<N4V$bN,`Q9q8EU]xFp4\"å4`ԯATV&g;U@*Rv+*FOq˙KPٹ#j5D 2kݯ%iY EK*Xvr2IWj(0eǪ _㽑_ߪgjtFf)b jN&1G&LmR!Cn0Xn:Y_m07S׏6$PO{1 1}?(p΀Mm!8mƒ^W4RD&Jf)&Ƶ$4Hz;Cӄ\/m[W20^/y:ٗ"0Cf.<ҥB~^ֹrfG--7RCni: gl ",s@zB3++r ]6EST/e$W5'5 /^x(u;.I.F@32Xd{i'I+,& ;YۺlٚS\>aZFRc#dTzQ-T+(.fvLsXpA%t!g0#qE/ܨ?5<=͗MضԹ\qam~z;xX=bAD?Pde(^~$M10e@=1%K]R4\ͮll{'V[=jzJQҨY)2;~=3 sB!LQ^]hD"\zX{ڤ!͌[=z)"F,_[(cf`v(n1`HPz҅7[C_R5fWb/dzS6K_]^+e<(FW o'>N\IjB7UbO1~QPMko5Hh@}m*c~ovDNW&|<'7mq-iJ]oUJTyX,v߈bScݼtäU6f!!R/&ߢ-\&6)!SJYwak}G`R[On,ŷ,|ev^YF{y*51g#8̕BS7,# 8SgO -L;9Fy9tyA WZ荴G$wz{;d-As_tf!+-6HE > |N2Js2 ^ T/8 !cݕ%8cȚf.zфCr;ck6ƃ'h#j-0eeE h`g?8M0p}=_΍]"W}sO@Tx 0^>\^RpHknZGwx;"f,Hґ`I Ï!*vwCښ?S4{_X&o10썻+(#tr;uLzo(*!_W x( :5Du*L{GӞx^ )>O)HAmk+*+Qag~jf! ,[Q ˫W26pwMqFzZz)eN)~jRpnk0CjO"}`&(bmHAB!0w vn!B>L 벺~]}<ѧ63ɧ(ѫL۫$hZv W!M[86h>X]w]\,2-@Ed#3q/p1ۊRej{Sa&~)ՈR2N<|du`m%̈́# Ɯ9-ޭ }j쎙W#2aٲnYΘ)k .<z_DP8-) ;_V^'\]H"4f/ TqGgVQhW*te9'T,ڥ$ZFR*y{K{HTYTgE{ *Zͭ]xM*Mы[ɫqP9ڨjF~}cW ~W({@ȯO2LO<ׂĥ$!g%|6r;}߆ C@H- +B.@& &XC> TDvUX;}K UϫF>xQplfC ja$ ]Ngn3aq v#ݗα34ՊR7$tq ̌s"1x8 z-l;*pd=8͕yԒnL2)LY !Hixfty,$~[ !;g NË%nkZ<2,' ¨Y D -wzBg Cx 80Gjo{uiT̲3:|L#؏]͌O2zVіeN{D3D&_ƴzK‚%fvC߬G$ )FKsrtQ+GRJ@% Z;(@l-ˆ@ADܡlO fa=+;9_ҘV:O-'f! m'$p-UX#wѶ0HgAƱ ]G᜿d蝭p=!ͻpyR@A)bC}R}eU1d lWfxcB&H@D s#n+L QU}v_(:bMF|Ω+sؼBX{~wIX BqV;t}XOdT]#I=O,$I;[;oZbKUy G<. ]5OpStspkh+ܸNIRdtZe_$$BeaP[8'4erHBL(>\l1`wqʡ ]&Bof-FN…e<8K%ζh;Z3ǫ"yǷ [ۆ`ؽ{;C{@LOf@ ~ڔ_'[9By{=q2(0{b1O *ބ #ST ,jgGQgZM¼'1HvέrrHX߈odva#/W%7QhJ>EQظxXHjl)7[I W:ܖwua} -\co%Us} ?ԊaUŻ6,ꝭ6 QƩ@ ҃^W U6ʨ q5 pp @umKO,+h!t%?i^,&xu xSk[c"Y{\S֛ x^s]E o~:yI'AoT 6܉;"1+kq(|o 0XEW+>>C$P"cE*AҋPUPk ug` Ytkjo x}J䅘|B޼ᗪo(S` ۀ6=g~qe ȭ9cxj DFKl%$i<w3 "p dT0^+a&֣)1K=Gqm 'jڕ_\ ^}1@e*pޙtVl]}u %@O 0Ԛx[ui]rl}!$O{ze6a ZO޻̴kIH)X/`FjN,!"Q7PsDpW:r?zPd 9l^$owv[^5I?nQi ms !(dc荪ldŲ%=o ~^k|/1@uk 5ǕEH'yDꁎ3 :C_|x{"GQgNzzeQF-4(="H.L/kYS=bFYd8^/~e8SF"3G5U 9Z|3NM'L i\؈}~~lsJVgs?jHwUlKQa bY{m bOU?'{v>2V򲉇wa>bkJ@< /tm1i:kWC5$tk>VdQu>SnGGu-Y}v4`T-vg6cqw=/*˸1L%Pq[tN&iM[] =dڛ "#j⃂' :% Z"..B\+雕%aXMUçh( ݐ^O)3J/9x:iE=^ ų!6/gR°BLUM){&ˣbwLE >)\3=hO{1f.9)Ҭv^]^d 6c:O5bQfǁnEZ>Q85TWKK|yXF@נ@sKJ௺>! [lt<̨~ ξ?I¶AL=^ުq.v/Ӱ ' 1Zrljvjձ'?qys$F dOCS WV1`NA%S 9z /;ygtGXc%BaLGejR'M@!/2-h^mcdOPT^i1 'P{O\)6yBʾr" Y$lfh3hsIGR/Qmb\f}7iz5ߤ^ѵ%>f8Bπ_ׇ{~[ u &kKr^ӟ> KX&EAO6dNoN0}THtMpD-y$e&yU~mB1:ǟRpdFs0Yi"ӈI_4ZRFLio0҂aD> l뚄t^e@ny!"+@I2ӶphHa'"64ŸOu&LimD?5†N$e,^xT2+Q͙A±JuW~;e󼲰٨*?ePm5<bEgXО!s?{N"<;&!.!qY,U6\V7B fp2<%5龐^jxx\~o;.Ľ2%M#Mc>ݤC.xU)xXz%+19/Wa*0c 1ԀBG♹`&䐐.X]Ǽ@=4'| s 3c|:[}v$$D2GxSh8%rWXlz>04KxgvŝVVS{Mx]9!ig J4Y ;$g^U#U3OmD"tsZ~O#4ےhLyµj]u/I_[2}]}R"C5$$(3gN/spdiͧ{K9u'6O rF5y) jӄ%6Kh!c.n0]Óѯl~βhXi:Aa`KBV]"= /? AʋT~Ykkޥ͆ i O+̕xGu;^=n5EI=S.M Ҫ yT֢! S.fӌ-Ijɨm[6 Pj(Nt.]RCSۮ[uvrG$~0(WfscjVI^?R +aN :[OGJ[Rd_'ɷh| n.820wNެ | DRu5\tYwN兰8(#׾Rӏߑ/n =%zPD$jTvzt"9 eDQKd}R}-D)BqBTevs)d`:rA1Y2,Yȳ!Z%K^, 'i=j5/}P.V]n!#2Wmlwj'@7]`{#>B12,awW @4+)XFPN8B-% LIg.3<:JNv^۝lWxr̃2;s({գX1H0fRݦcJۑcA lhCAcc(N=z }Sd_nS-ogf*O/`r a~hxD 2!v>+/WqwhP>J#3 *8B]DluŸLyχ&Sм[֨RWw]rڰ)˴'^ չy+-dR9oUM pRςt"Ȓg9'S?]tqui0(䓑b63EEz?q9D>isՇ@ae'U{lWtqt+|TK#ރ[ZB"Pw]-,Clm՘ #hf__eX4jd6ɱ{Bi>, ȼ,_An}_e,uD#̺-i˱T? /.1߽?YJC; ̼hfwci3xۭ(`\>j'MV&u\}Jl>RΎ oMor`A"t37ӭ-} h)0`₨@Qֱs Cr$@Ӽ o,0}a偿aFu!y:@{xt;'9rpI$BI @j̲Zr_ .6uf;[l;v:O4wζL[4P9«muPQQlA:Xҋh6;4ukvw4;?P6zBLЄ/Od8/_t[?IJ[NK(Q(O!~ohFx09ћ&q='hVОBTV֓`,wZxA5jF;X.ѣ&.fКˡΨ͕ʔ}t>j(9boU@d1bU٫Tqe5V<qn[vʇ!wXT E;.CiDI!&QE_yhHy ƎX ̱̲<7~'aA?%<ʩ~%92`*"&@A =SRؤT9Ex:b<K-tfh5x2i[i:Qhgm& g3ű (OQQSh׮>a J_}'د-0Nhk" L!,-C2T*?{ӸqF\w84sX̘>^Y:%IϷZ w9Egb[9}%nn>ƒ]o,(1afℳ^Rf;Bc2`;tAG%.MKvbtR{EvL olWI 6!J]ExwS>ĵ...eAa<||FQ4v޺&Ɣj~\<QǑ<E}ȋ);TĶGyI<-=Z}OeGo_TA qC@R诂.#8I/Rv /:q-rLxۉh/;ԵlGKsIR~=<$^+_%YU;ժfk⽝ra*c9ꢒs6 NQ5gUpДm-N"h8xٶ-ۖ'3oI/3L,!^j_`K|2.[fh0[BQ2p8 ﯞc^h)b4;6; *QM&<BG4Kv |{3D;Bb(`2pX/5\_vKˮJ݀R9<(T7/(g3! XtK'6 zm̛6D6CLYzL'.>b]%-#50_x1\ _VC4_x$M+U)70[ckg~4q(!t_aOez|70m>#URD)v)ՖZw>QYcNqߦppv$Gو> UsL/OGYۓT^n`r[&ukԴb.NdE_o/^>owQs@6Ŧ F/>5?OW](DŽi` L]}Ko3]ZTIk]^[5T{~st#k? Z\AœZ z -nz͒@6i}Ƭjg%o}s8o"FH_2_ `e[6aWe82p0-H=GH$M,wfah`|;$]T$+|"Kr5ւ 罸m\o8I2#Ŵ.E1Fg#1Msc.Q޹8[ cz}9 {ުQCL+5MDQ (S}![[(*@c5KN0Ynk/8 X~FF':GX @z\9no6|~vVG{ؘJ6[gf ݞӵ`? e"<)h|jĎsb0tF(j Ł xOw%ؤQZTÀwcqI(]*-:Ĵ<FvsBɳ.O.k״o,("n/?z¦dǻf|γLcb9]kawtI=bsBC# HZ?H1ׁ f.)Aam 7[{23$(Ƶwñԙip3פVvuc@n_;/[T1T֐ 2] fihKd{綊B%nE>A~fڦE<&(|1Uc~(<;KD?ݝ0QQsꞈ?:cɐA3jU+nvzI!/uTT6ALr?{C=U[VkT0'aUX[Nҁ}k~h4|={ J zxMUܐPu8)4R Y˕$~OEPYa V}xjspgO7 ϼt  N&>!sǂ*(Dp!6/za煪ȋ}~ApPi7rǗVO"GuÐ zJn>8F \mxNG^z>Fv+MnX!㠖ا< Uʙ~1/@b>(C!WQ%ɏ8v!c2s97G5 '2:z'[:;'.-7O%l()`AT:6{5gv Rˌ>z ?{!dtp=K.6ؼ(f1xwnϕEi (cr3=fϻBvEdX{Pպ@Ŏ!! ci8Jhy]vb:<歗ac&tVĺǐp|1 1nnm`ڑs3m\@ mlp5&{6:~͟RA;9 &snL򩙥K o`'.W,/[^q?sw|bjܛe򎾛7G6\,U,L%:^\{+Gz36229ˑޤRz"U^D+0b \i=bEn+-$pBdVj',8sfVm/˜|n'-ջAt\Ght odw#Ѵ'$nGHeb׺-KB&4T aљ2n嘒-+5zR-`V{A2{&Hx&~o [ xC sIoF(_oB[}I<~(fu8qS?d5:߬>,QfAL}joAh@`8^t*M ԗ29L%߮mpj`[:> u_\07i|ao4wZqk +C,CvB>6n䨍;(/tᏌ;9^ⷐw\GlcaG^`)aa76:y/guń`hAi|O\/E+tcĉ,Tt. C+FyIAplV&֠5G$Q sBn ^D̡+yRkQjK>OҺqtX}H.jQm']4ș%%fQ =|P4ï1W3DNDK(9oc)9]^ļ/!KJ/bLL0Ň]w/4H?%hAPaC,ܵuڙIC'R8~ps&A<dr.8!j1 fNMkHZX<%Db:{<X!u\)/Ձ9!Q.,zjT&m8Kᢂ~ZtjeҟiXOMKE\[05@gzq=ʯbP%ufgs^ ,^%Ɓ<;p_%'~uưNZH Lw VN7N] r?gW*Lrྀ:5>;N LyQ ^]-޻(ʲU6u\fZ]lb?v *[T`0I%"R4(lClɽϗ~&rУgꧮ"MbH2*8 $HJ=l7Ku2 ӳϿ&OvtC$uޯkoR)݉3 A|$CgѾ]vW݄FDG`hhQ;xJT# ;m^}yvkgxFt[7_(BiѼ%=ltD L[C~0\P ̡>h&l/& Cp6I<8SG3@F@!@W׿uY3ԇJ>Gᖔc\4tO|a=9*:N[Kbl>ﯨ%] !f-BrbQU;`oʵVr,$:n1q?'$bbuO%@ _(8,gMkY:~*c!i^݄E7 ΂ HI49/{\uUTE>{1¬@EFmߛCiuj8taY[4'R`cqL}E0o"{` tVcuG7&I5卖@ZjDG9eYbF(uid 9+1qrZHL;Q_J׫ã>>O_5%W}Y,]p I$\C߃ϻ+|fs6eeXNZE/FN}ƀ܂3a?9ew")׊92wXqvf  $ĝMwֈ^itdGQ!D4SGt7Cx'Vk|:a{MRćQ/,Yʄ8r$ǭQrgVhCzXE-/9Zň0R6[MǵJLJU;\M2ü:g!=Aި<'A!Y Pb 8 QR і?!}2Tc~"sr ܃c$ Yc$Xm\-Ϙᑯnt+/ph6Nn z%O^D)q"b"JuFUa` ǭ.5ڀ :Ԟ4d@w9)[ߊx$ښ.n(W 3AU?醺3\MznW'%PI;:pl+6z63cjH½g9g{VM)hET5WOum1129&$Zl&m|ik,{5eg(H+u9q,fv`8=E~4,D}oQ*vG>9[`-q7LC0/3%A}~aVB~}>5Ġ% B> } l帑y'V\,Dπ~HlLc_3"ER sR\]hM'x o6.!Kowٕ݁lJOA SqWG@ț* +@\}lhIjK.zf1JX[Eo/oiO׋M2`' n|?UIyܑ}N,ϞҠXoYo)W_]lq>x%i{Xc6jXyet>+檇u<ÚBaG%&(yJpAG?a&7WW[Pbf灤C%zՍDx RraL u ; ~T;{6]x˧`걷 Wa7`(:GX(""9/ _첿iWYH~8]56ܯfrD(F1Ŏ.Í0BUF ԇ7\O`8j֫@s%[괣=OܠO3MuvA+4v=p+L֘[1]hDQ{$~NQgJ`dwE~N!XsD})C2cK%-?a* AoDv+ - 0X<_+0D(!v%ު^:5ܵPlsCً(Н}{=~3 v 7[M1==Oz˕J.ZǢ'9IG=5KTHf>'YSCo*"E=wQXTqJT|G04k6q%Y]92 XO9JOl!5„ k'BN_wq;6o{gW$Aá;ʴAAVh$_BnV$9g3+o߹;xq 9+֫[I69rVk8 ݞ-mA Z5S %f??ԉQC Fua,a;I3E@K l\G%dk)/3\BꜼ"쌞d3y90VD8aOe!M!mobId w ߶*x7(|qGI܈kp%"㲪Y& V8c)`7zM=!.tojVʘbuY;7 đz[۸`jTn9z1tou4lS1,M#=U9C첂EbwmPG* Y[ _'"G,ƃX+qځk^Y_TӧY2ZjU8].C{kye%ڴGJ ޢZhIDXBi|ۅiVAN+3 o{wu]0{."ά7L3&8-G?5 *9oIx 1Ē@?t5 ɖS1 +JQ]7yG/&͇Ğ07:QR\ ~J*a;%͸c5+y2c8QOo|xC p?pcuYL|2%fzg=zU}-/P\F 1f_uȞRkQ-oW5Cn$j0Art!bRV'@VG<;l-[t&dr_3 )I@6% 7 s؛ *.|ל?n)`[eҠjCn2jW!`cBuCT6E zUٜ@w*6^76yr 8gމ|"ԨOj: O 2Ie\x cmN5ƕ=$N|Wd%q{S6fU.crVD w>uo %V#[>@`W=вn-caм6FjuNKR#+rbJkr\ji@܀^:Y-s]~j #TRIܺN:##-QmUZo6ǻO@GR<%=-}s?o? N|sSvOV5lH7q{uKojV ซ>)\ vqLEFCꯣ ]ϷNW4 SFEVdXg=D9`J8SHYhkO'.zg05OX@9Xx%xx5׳Q'0d /'_(6oX .ֲR WP+YA̕NhNh3q Cq;uUW5@ Pԯ@ŹzJԺx_d8{:p>onvr撬!ޫ;hGh{7C;xPS n?`(ch{Q.i[ ޤf,E 6DQI8AT,oCk BLa)q {')G6nѸNNkCw>VHG4k$YKT L26m r&y 9S'kƈ+&QIX٣$tQdmLعzGݰ+ "J CgEA<%6#DH9U̴vpBH]#+xZG[j'i%z/F&Ul9_"b mc8*i )-G]M4Ptiƍ ;hԧ?~l6I?@GR)6#L54X!o~`s:اMćD>j)%GA#!GeGv}.#}(sF~7esYΕ/Ojt%XL`-) 簱f5QTr$M^@b*@:U)'dxvo/`1UPZ"zD܉yu+QNhx.+4ӽ'rN@IwD_\:틄ĿrM1ކl ?QAzJ^:<اКQv-MXoQ{:8^y~SQfcJ@lD(gzAbֆo853Ƃ&E;pEUiff/D) "}I$(+:"H<`͔SK&TxD7[& 2Jb)KVne筚5ӾJ wLUv~zh29vSpwB/c- ڙLhc}U.zYq헍3v @!F["~U2'1BSaCOtl- w`ESg]:m(?]Yz4bKyLYlX: )]gtqy# 31" F?]"MeK3Gh>c[D,RxЕ񬡳D~2h[f$4$@ӥ^':y'SJsә%rF|c2l}|5T_Ȟ(qՇ5[ 3vC5SCa? $}g8^jcm t5Q w;b}\κ{T#ЪiycU frlQ~A| 81Z4GJkLޔS|Il8>]0clC- h]m88-<VӢvM7WiC3Xw(@˔iCk֯{B; Y~HЛYj[FH:W\J.]@?G %_sV @[lybH} )Bs ~/iҘO=hcT+Q`n4qd| _@>5 Gۏܯ٦9z ]jQ] BYØ; ]0ֵ'Ma*9=ynx0Z&*{x:W:N{~^!NwWZE Jt=RbCx&ґĀk/l #2@mb y}`@TIejS7 rWMuE6LfEL}'̂簠`J 'qJo-VsDNd> oRSj(o1/pڪB/r\oځ`c7(j7l l_4ZCt::Ku ˼P|uw)$Ϸc8mމOY6u:䃡wfxt+:% "GdD1u -1>g-:V*IKzsueI, kYulJZDA"hd7-lMߞ*>V|;.p}Ft}Zי%s6R }T`۾ǟ7j R&+dG-.鑲XJ`aq_X'f0E|Ȇ?A2i}3hhk:Q^L2$-cYGs'' wZ^K0R4`> gt5xߡ#ڳo cU\ا̯iϞ&w1vJg+cj1g ]`M5?IFid2e $wc> -ւ[$geVeђJeϔ~Us. (A_Til S% s?l1Ԃ)g LV>q!`ͨB1v`)m6"E}h7x1Vݒ+%H@ʏ^npO'ydVF]L .63UŰN|,pTۿGq5I6yyLN,؏o|Y:zFpŌv?i1Kmgd)^5N —1.hy=CBhԫ/JzT,jɎYfoh1".Am]3@Y‘mآA&Zju-@Ѷ£D4iDP]Kn055-u7gW&BnHI\3r,z"xÏj8߃b{J)߽sif| `\u0ȕ_0Ey#w$1n~| Im4ϸ&s~ŧ$lRb\Mp>rc8ԫڌ* X}ˠ޿m<[}uC*Ƿ :*~szlp4Ɨ00CzALU\͞j$Wu3PkC9ECĞ-C`1lM/qs^ q~r[lt .̞2s$lC^'Y_Hz`8m9XѩvZ 09%lm"` Q**6Hqp}%҄&#jGd;qq896-M ~|,W$n&K<\u)e+")ɣHƌ:3ycMk)ݓW$B v ^wdbH&8:w60ْкw$! u9_fcVy8V7hN(C㛅dm3Lσ$b#&hB.p7vwP+F`^LR?VSbW"E&D;*|{ kdPۡ,dpɨ=וT'4jKA/&eX`Hvj7MURڥV%/Y;&-co'7UWJ|bWi@/lbI׋x9a!zm uqÙ\ GB{loM HTpkAn%_'DΥ @XU+mogLGZ^Mn`; $ek0y>O"drF9āTW?v!10`D*VR5K2GuJFTٻt\ȑGl[98,C `]#j -B}[N,D4jy"Rv7Qq\U>9iQc qeO$DS{@SO P[+XPb.KEB' 9QI9EmD4fMš8o^G4{<Ҋ,q]v.BZq!1{,FRW!;(lw~ {Cj_]'Ma;TD+\Ԡ EU@ߨ8k\ibK+@0ؑ(FK*\ g 6M{ R*x*Nvvz}=Š4khpV~ O4E/=ʡa6UFTH9Ͱ9~Rr.|@4&p"o o=R:hS0dMpp)iv]11R!tGؘ?Xaӈ=DƊ5u`~!*ާtw$|1q?WCv&qG`{,W(8 N vr{9C -NEHb3$\#~G8kBuS.NHP(J 3;T4bx'3bg. >x!o\@; 'f 2ZxD'XcBIvJer}ar+&߃.ϖo鯁M?J'MSm/| =7۟wrBTG\Nvи^ƾ3ő7cй3ʡkkaӂWyj•My+_ )`G@].xm_-"Y\]l@R|vh 9`Ԋ@WZgś>rHk UrsrMuaO=QK0Eb $Y E"Qb}f`c\%<{d)xjޗT˳eHg[w9@ϓq܋+҃PHFa|kKxGRRZ1ѩ`!0$Y.\C ܊rq21peff?kiBaQ{} Z1'j:ܓjPvS7' 诼:[%<3SaZ ly@~v* ֵLDJζrgbX/N-un\gM?7'69SR t??pH$ C㧦CZyYH7ܧ3kƒ I:?~pwJk}Ni? A$iuA+qIh,}0\պr1FtYglRk|Ӻ@UAy]<'ˮW$ #ysVo/%GBI+)Iv֤">Ownfr&&Lg%+׷BVQK/ϰBH>٬b$᳏>t$jR[d'~fsn'[/& -XKBֲ︫۱Mami0Vw5D2BfvTkqgp}|ĩ34w)z}$ \N|n_CNVS.gU ~#=L\>0.n-V"#O:1Ƙ9WØn4XjQ{OA'TɃӸvcR2s@ j? f^j@xҜ'p 6Ĕ\+N]90_)Xj  %d1H=l]v+ zC2#9rwbZgvVSc:~# =pP*,ӣq]!>D4Y8dQbyr4b}T) r7~R1T?u`eC 5 Mk=J"Uz;=aw9W#žg{QF.U3Fs~DB> A\ H(AJt3yǧ2"զTŭ+^LÅ]bR-ax],Kf(\6ԥv6 嘯˷Hc%WPUǕEf]% Ж|wGbE"djB0;/ jӾ_2&XV#xw9?ܨ2U~A Kb=S0y?ѫoQߧv1NRȔodS%vf IՋTE2#M%;JLBY<9 攷KφkU]ՃV3)j`bҌl/5~q%~%]OビiKZ;*]m}uw uZDȤb*UB/Vdk}Ȁ eO<8/#<Մ*|U7ۍI $=qmV'w͞EiU_ھ_LWFۍ/ҀxxyyIj̏lӸQH]6Jp#ڶߪi }.kY&Ue__%ji|qE&Ȗ,3݁Zg>ҥ2V$wXN_ޱӊ*=8@Jopi'xAFpEW̠@A" 8Ct[rkP c Ycػb] 2b@^O ƏgkfMI:@`C*gt7~kd(O1uQ.@]TƣBT€Sh-v{͞*UPX- Mڭ&{S9i Ð) wZe;Bh;lw&q B`~R|ʬfɃf̾V m3AhLnIkPqspp6n=`B.lu\.pD`PƸ9ϑ ^d%ίf!UJH#-Sw5K/9J9bdu^hDw؝Lm {%5⟒HK33iAms =P2PI+ac×l?I?AKee'/B&hGzw!KU!cKxT~@kk>;OlED >Yܻ>|'g?)u-4J# FP/,߿k.;&Zbj5*ѹK 9:HUMXXM<I`:BvWK'6Ƙ9+IKy4?h"/(hȆ>bxkjԑ͓OUjjKbCff7Zb>ɸ><OLmuW|*(UF9? {Ho4nZ}Gi%vTˬAxk+0QѣQܞ:)5NC?9 EA dh a&D9)5~uat3)Vb~̰>. Q?8j$^BPm,Wp 6>db(nUGI 94^94 hծ"~]3{ |YE3neWN}8/yۣ]!ػF!{uj펪X>ElͫU9=GIPKpj`'.jpP\Wܻ"W e ` Ye"&\h'İꫜ£ >`zyxX(ϙ+l>xxwOM;x+0΍Rt̄D&} 9t`G]V\u;o7-"fP p_[g$%`QRU uy`'/D׶FٿfTx#Ȕdtxr =LY榚I^%4;P*k:&y60Rژ ^^zfz\Ar [hNHMkuV9Y0HG{ULY&S.<|I-oiYK ꢩe\lfc-&\_/8T4NkWԚt S";SP"6 a$I}3E]b9:$LJ&,0`Z>0f 䨣GsMB}`ruU٘/ǔ*eATvWb?BΐB?3Gq~":>l= P$>Ul"|*dDAa:( OFo[10y#iR6G>p)YA#< SGp܀`:Η|\* #}jf%"|GdN0Q { q=S .CEP'=3-VM!8fʱd;V\"FU  x?>ɏ)uO%L7I0WRTȁpů I:BG8K!;0B-M 6D,}B-ZUqSc @˸fz8G??,_I(hC4(Iꑲj۶P˷A[(E{q1BB%X+V(;v>qnkVC7 2В9Z%,ti55jK!9eiX<'`ώ/z x͋⏦,WR-A5nY%\/n܅mA 28O gfj1-SR]aJ7/S?S-yvpN{0k$(t ,>ϦOYXtJ"_,` aDC/ ~h(oK`R7B#q) \֏3HRo>i>{n yR9 ސ4̊t]h*kw5*%㙍^dwoe>8ݒ<$Gi$!xw蒣(}Q?WZlzbsWx Qv^M9=GkK7qq3n.2-'lBnb&I:Bǡ38o4h_/YL/nɐ\}4U<)CNצ7CؽJ !țoi*D㾹4޾R!_E Oe1n hx9z OijL>f"n6gLՕ8Mn) Yx~cs,=6k Ƈ?_n˿ȇF'Z%=G@fyO? lg't뛈GMbpк4ĮLmc{~y\q <* !64&&+#ΫF83O Vp]0Y%n?i]ZE*&Abo4rN"B4.kA &))Pto2F-14r}見 bRu HgyIS?_fN̿ŖP ˁ &#-%U,˼VeCȼc| "αq4o?u, A.[裷7 <;1JSנ nA/L$` ǃgq\n< m?Ou<7 DtVqV$uh4$ ]߇arA\"t n`7+\҇3cz"MģCKU6dH$!F hsɦ&{:t muJj3O_,LKDeս+o J `CЊQSì/hüʊK!QVo 9R@>UC ocG,P:Əku[SR!Xs|dE(~ƲǸJ0HFzW$+qɬΟR'$GCZ;J0Jr"~DznV#q%M\j6dkCaN9f\AΠ^DԶW}0ml7k$%s?󓊪# \W",*p1\P2jKދДh',#262dk)?o󏶥;eMꀄ |p6)[:,MAz]W/`/:YGXwNBPa{ ت3*ѝJcMw?*XS>]cb]USלM.JXbr)2#\ݎ[0pd+nN=>df>N{o` i4ڈ `; ue&kKT^IӗJ(&lG댆`fhYwk7N2%'?l.֓bTa%v;1`:{d) ,c/ ݣtZӳ&~Z6Kaԛ!ǺQ$SK'o`EPb=T gm{ͪh!:OT"h+.̶LB ?^gԹ (`X 5(i@x\(絪#)@V ˎ%6`E 昋&h$,E%փ [pGoa,XT5dC dD/Nfedp!Wdd K3Rt9LhEl?09[YIXc]5Ъ99W}PإZ+Nx؁oΈ?=Cw#."ID?0yĿ^߳FU+z;s+MZ%E\Vc&{&Q @ ΘM:<Rzтl]RꄂT2w̽7e:>ɩ^ ( lߣ-`]k^-@ V@U~e TYn`KMQЎ4ً eR/W&7M`]*PjC/P b#7I zw[M_,MR@qA.;]S$bh.yL祳Z=qckDC82{|q3&#]O;x :@>۰d;fO uz u8% D&^U@+zA<=0lDM0Sܩ<=i- rB%OV=:$v[sg#;1sݠ5*0oʘpUu_&C*#Y>A7i& Y \zGwOn-c|R#k 񄇢5骡O+LokT8FY~3KŌs!9?Cƹs']&$;c["f`7,@;79-#IQ_z;: ,:1OW]ԥ<=}5ʧEƼN"݄_z T0+8Ůg)ٺ {#W4D7D:Þ+ޏ1P7 򯬰m -9$=rwpffT)اeF/lW B *2"6RKN4USD:flJnB&Awߟ*!Ys& ks?DKٿxtf9(r.R& aP%:{TFnbG-^~>) _w;tX#eرk>Fic[:qd+vETU$iJ"e%Ct~+FO6KyXWwN\PEfVUΜ,ٙ*8R{!˼ "m@z5v;qdw '*]d4P)Q^ꅙpfsi̷z[xt ] hPŢӁNvFj9.W\77m"qj "nwϦ3T0')}lxp-8j=vxW @FČ$Q5_m- K7TjS`ud R)= >`,Bka{/ AKcEӏl$![Yx,ttT:zil/[ylRQD-(~@/=@!b(6PsR5a#.Sn1HbcgU ,Led섇#'}n }-?$CvD%؆P6 ("a}zY:96ZS, mCÓHDzGā0 `L[랦qy##((~#z)N~[F4:s S+JC0A,6,}TTYIH nN^vC&y^`J?'A02?ތfòy*NԟўuSYQL~>utN˿< Z (-b4"舺I8pHr:\@:RӆW,EY%mqk.8LݲjLAC$X_!..X)W;@h"ne/^m~NFPorؕpw"o'N*-׳nڪ*!mp6K(|}_8aY-Mq=Q-T7M*9]V'b@o|KԴ~}.DyKDW]==@>*$%bE্RT)LRS;6s}=t\"V1boSR{VA7:a_,F"5귢 od|fp>A{cfh7GjB趠z!׸b?QN2(sdLb,H&#w%( O]eX~jU+XH-xdž=;44PFo*`{|QgRAd^YX_%^Mt$Sjl P=.9#}aI >{ڗC4q3Wc3L]Xa2kiZ?Z%LSޔQNAoܕ:\ll}&-OLJ6$,RdVLԕ˜ únGVr*|%Hp#6@gAۈޘV:9|7ʝXGR~Xn_`88-xCç[qǵH)K +2\򐳔mvKUJ^˻I|A"ZM@s:0T T{$t7UҎUx O}:߸H<ාwjIĞ| TLfvߍ[2+ )wm2kd}Fk7~(ƙ _ʝuv!cc PGP,ocPS a C]ǿ &T=ij/1 *G)jV8}ͼU~"?s\c3iuґvadeA$%\L5[1qz"rM ,TΚKqCyoPO.|H#J"Rҹ>]R&DĬ,b`静I՜P-%^2gc=cGrb' 8AP$?K(%,yl+q%5nA ݺB\2ٮ,H(7tSlKK罢[H9}\+Ȯnۤ:How?H&ja_MRewu_!ѱiDb ><#HЇ:ꆻs켨e b[Z 2%&WawEGX--J t!WfEH/Z% /T u*\ʝ/uO.]SmHvS]]dpkx_4BpPn*LBna*@3{Hk&(9yayHUB*/>H,/|+X~X *>.0.֦йDn{: ZBO@I^ Vy{ۣ'7n6DvS|J0mjO_pMS oz]|*3˔7'YB<%p)(߀GO?dQ O/k#4ڑF?쓠f_=(˦?&g5'u#$c.t\VL ᵮA`8p/G Ryq>S1H y?5#ThĽ2ݛ?j>z㪙XH/({#=cp|cU3[$B,y]d4=ssVMW݃[AWQB/nqOCGi6JuX%}}EDf,SљS}5~ڵAKlOVmXa=I;N?Qn$ۨ1: .gek񯅅R75K,1{ohIiPca$ՃlL"J}iߵm"K\%d=)F& /,6$t Zɛ5e$a?ȍwnWyCw%j/G1•K>]r[qJ;*(ŧ- XFYUx+*D>,kX'B3zˋfNfVU^#έB\ۂ`]>/[Mr"42[%A!m1RlIaI6C?vr4Q$jySY ,cTЪ)%x\{[v;͏*֛mb3&!I޳(Sp M*Q\O3/ Gzx޳ l|W7&LB4xD KN<["2ADڃ੃R ~Pnٸ a)`8]HE}WcؾÂ2 ?klkj?,^Q '?$UZɲ;N/뻽9dc`· j+mՏ2˸o.;2 @~7~z[&QjȆϖ G"| Y3܎K@7pZe(LuC?4H‘R[jkPhX >tnXu ;kTfv` l bE8oF3|ŴGT˽>&]DDP߹MEMӓRLnf>gN h{0鲌ڶtEJb~ic]5Oq3$,t;./:ZZ%NWN")֫L8zl X^t_R,j Saz |z\) bƣ-$fQz<>nmIo6$hD~|U\j^ -%{ շzhtچEG^}l(D-( {oZG?\а`6-KŊl-EBхE96|Qq_]@NWlju ۥ3`NEb֥cySBK,b᱃m5T R, JˋW;>Wmvr o26f!؃0Aπ-CC`MRLaL;~f0nCb)ꄁ-nZwۛqIכvZS0k,,Z0C ~ Ywr+߈Ftzz99r7U>JoPm?~5u\ķx} bfhdKԇ޽S*=spc-_+ 6n?ٕUH~kȅpF ?y/_Koq bn&! 0S $b}:˒@ K_е`e?jEW\IQENjn!̨W Ba-X aͱWCZt^ \e?NfSAurzH&`\Lr¬$]/LN |(fʐacOmYx`{Ƥ }w/ )A!T1 aFˀzb5ǣs=7qbZLykC&@㙻xdh35 4^=ڝRQ KK?hm[4s |nUWdmc0 \a GD8DJx{ȐҜB;EkxUw(ܦ093mE9 .-=Jm7Ч#9i 7dQCXdꮎoO!qLGd}2#U"Yt`–p ]p1WG]'QPܬ|!LjH;Uw^1y8Wjn)R2P /K5q uk뛳F=.A|{Z=DkJ^XsBQ(e_oprܴޫVR; Y'pf/#N-S~έl_XֆޅһMjo4ya&g+(Z`$t>1o?0xoҢ_؈U (Y j <'̊γW@5Ue)t#(\џ7Ap#¢:u&{H?Suhj=dAf/-P61un7M*'gt.RBBpd?DxO YJ E}ƢPD_<-lE=@~o:dڃҶ^Z9T\iHu8Yu6TAxI@wւ=Ӫ۰2P 3TPKgWb[Kp)~Tmt TQS2U4VP}Y%1`|7QM(iVW#eaYdfO_3 )*b\~g-J,J!0"bp{뉗7hEf#;ۚ#(;yPe:|P(ɢSxRpCYz*WH*`Y`m0 mR8 q`V1&N<{ Yz* ڥtq(R%KʋMW>4F5$w.磼/NUcV xU+SQh 48x%I(-Ƥkvu o 0 +l?5 [bvŇ5͊xeyi$3c!ec r,6bZ[(ъ Bh]7.reB$(ozW4 -Qc0+`;?aH ~b?8E/,'9o?!Q&ᷠK3mLR~YGxuX+pH9tI^`S튺bs<qL 4R./s,Rv[i՛_Ɨ5E!-PcQuG!?RΏE%~4y][6JVTF,La$`K ӋG6]_}`$S;bÉ.N7=,Ʊ$ON=E4Ս3J$oM׸&h4Js͒AZnph fl*n%9KXJ̃YLqp[&Ep 2~":>wR^e߄&FUP9$8?- Z> )$>IIX5 K_8> ^I ܲ*|7V;Đc;Ӓq=={9x* ^ ({xitQr 2nۏօa1; vKp t5l}t!7ћ7H]TpQ_(Ո)):+KF?-#Plf^J-vһN|=U*- ,4{H)bsw5u7^P&0û3hz*wǏRTh$՝)c"E*J[X'UrB󯢱R.mp8Uj,x3y:o6WkS5jeElu3^,"@Gl=*6stZ,j: -F#y-֤* IG( rтu:P;="NB>j%WhJ̽\ '1eYl> EE\|/Z~aPѦDM&uc!% N]%=#_ %kIt;!ae1{Nj}Y0/3 ӫmZԱR2/om h$}?6eSbG|t\{'XtJyLkgF}E,d,"2~ڮ(,*Hؾ{2%|ؚaZw76/n)˸pVߊ byS4ȺbѬ8&XQ2>1T%N64m*.;|[c+,2F!yBmi`3k88V`a&Gl us"֤Ǐ ǚ~'50P[]>ZOazLށ-/@c^ o#BG+ψ E$uIEdBd%rf#wKj+C8;(Rob;R2T-ܥ0j?Kʮ'xGnt)SrkJ1QD8CFHybg"ݗXikge;=E&B֕I O}% vK]nciFab H֐ߎZ;%XD~0mEE5MW1*cf)VU.U--CY:Yk؎V!3:#6ERx~$Pٳ?_?41GX`15^#M'A,Ӟ8-Jp9#]v6oRf ʍT>,}2mI@4hLVکZQ`٘_i)kaGH?\r#jǑ&-d7ZT6QRž U h@uB(ZÌکܘ|^YغSP !wK1ig@j |& K[0y's @qr^Cn5*– ιf0rS.c K89@뚘 8\CyL :~U N2^ ģ1(k!*Sz7k0N(\rqޖĤUM6z0Tu*IK$m'q2sNi Q/ڳS0ΐEg)曠`+g㑘@DE; ؃K0&\aMP2Y!ae!c^RR! G 2<#1K[[ɑV8Z^EմYl"XPBx0zߊSAs5(G=4X4XUy ˲#;ŵIpg{ڹO@¨4@[K[4URf\*;+5R0B 8 E"U非? 873$4_/yTSB$R^e,? d*zQ43p_}2^ԟ b|dhFV<dƅ+&: \# NchڣϫFGҖX ˰'ԶyœD$O[,5kF7Ǫ6#~qUІC]om sσ@Gw\!Aw"-v畑]N9mprS=X nmYFg tj ™1C%XoֈBD)܇d[ޒ6Y_#Dٕjp̮ԣG .5Ej}b9`(f5 b\o{h.j1Qfiy(ٌsca|?͇4"/9Xyf' nג0]Oo+OhagJ i]t&Ɨ+Iֱ{9\ 4/ʟh櫼YCs+Tj.i Ҹ2K@] mZ1f+(@P%ő.GJ!kk*'śಫ('aK!ܢ@ž *J>;GMiR=)vXK-pei`jNc$2 BR졁_̻=+dP4Q!eyhOZJ5MLM W)0e9D9ʼnasЉpje:&l}',G[y N?h&r SB7s>; Uu٠(OWVa F*{Rn['1AP\9w|v:MNZ^%n' T.p~x'< C:1׽ׇ>J?X ?Vb=i]BR?.tU9vnNĴLpg ;1G:?xEڑwH1bb`P:V1^6Jpc6z 'RzA*TU=/>B<)uR_?MsFX7l`C٤bD\7_DV561USD 4_\w'e%9hp٣KlM0DMN٧ z\(ƵÝnbam&š-\K&gJ%Eߧ]>2cFD!-$b%Rn( u>Ȓޝ+Yg9\G|Dfq'3(Jue +'"5^A09Tnu؍$/7Ԣi9xW6k.LUP$ 6ϷỿB*m 4Q!F]M]}=5~/^SQqH/eyz'-fg.ŕ9q+E܎mk_j"nRz%BŪϗgm*i2~ Wλb%sEI;ǟ pԕGoe COʔH#Ze?nbI\l) z˷EYV`3(G/JFYNVAKֺY )mO>e.MOd^ޱMz,u3hK.Uy%@-!)nҲc*!́*>6߅ 7۬q6M=gg7FK*fDh|ZiyoK?ȹC&e4$PF"lյVe#`Jtt)vĒ]x~g%s!Cm<$n`* r :w u҄*SeqꐅF1>z,g'Z7ٚJs&{$1=z{N|_>s:X-\R*ĸph# 4V$ XoW:/-SJwEg+><-zmn]rf.KmS_q!05U%E@V.ҠmyzZ a'S8C]³MET-q\BT$+NO) UO,.n(<$/U6cDb;PgjUKԃ0,T:c:)ZMe\Zb#.Tu1JV|ղ.g{KӌkX?)ܯ{Jk)I)̈́bWYh@Su&bTP{^XPsj둲O^ ǓG(l9U:>>[X7&P!3A#v~ I +/+]J6$MTo֪Gw|Vx~~ φiMk7d^s/<e| qøS>O%.F=S[q#M> hMG^,f !6@Pݳg> Y&c5&_@-@oy \D юT vtO1c|e8ْ[yG=Nd]I^UT,\]H )':B5LZb[Õ_לՁdhBNgٓG:tՍvǐ 7@DSb39A$\vj|\֤\ »,YHn pԁAoX}%yZ1/[U%(`G,'&C!c1e )ٶ8`cc]Vg0N԰̻:.@%Y>.ggl"t޶#HXRQ) #Ո{7P^$R[dL:J z0&7qNc_DN5͞V7f5vg#} A=?)$a+JMC<n(S{*0/El."b&ǃ?sY3k;<&R5[W.žquGV (n<#Xv=< !vE⃥;%XWodJ0Y '7$[O|[JMԈ]%$czXA `?kI 4=r=`Qlqe0YagsǀwӵqJ({1( uY={i%?{T,WShWENjMl:L K~ F#r{M ,t`(=a&Z.8}SW\@N\lN@D[|#o_ISVuIN{`q y^ '-uLl`9vkn%XaDϼ$o Y@ +/\%EmޣNLO} ̚U^ ǬoUYꂨ6nSPv^j<~V$j]-ug.>ͱ4`zp?j{bj+2=/q* |pf͟KdFb̄RPD2K7mHiʨ3yչPA\XQ. Gzѧ|+/WU3& r"P}X6g+U*!`<䕫($1$e 8 p cPX^=^1g >eY_ -bgqLyRr~z>>sV|qQ-.twj)PVG8߹m\f4on6)rV z5EtRvp4`+RM@@c\ՒZ=C\Q]JưEdpY3)dD~_ 2鍩”%0ժйcjKy=tˁL~WJ2FIl9Sy\j(9jˬ\pu_ˡ uFdag5!>WV~u;lNXsb[| [eJgBn8Ytkڠ=B@;XN9f_r+5*^@ÇWe#CR@ɲnB-Ӵx~ڥ0%bi,x<`7'$W u>+'D[5/W ~68j6NPv2֝hU^ 4̋ؗI't=}.hl+`0lq N9&tc <8).TpAa|B̓+:{K4 å,쁔מr r˽غsB[WaQ;R O i_>NG#?M{=:Q$!XHSy'} !ǘR1ئbRr$C^Mc;CfvI5gV%[djo$$w Dxen^m\\5K6n[#â;IZ##cI+-X.BUF8K%LΒJ ׃WjeBU-R}IΗJ`E,`av5AHnLu'&Bb w̞jNj13{|C#4;oЎYY6ːA<> }POOjskYSPc]XW|*JKLjգsu//x{V .I\&i7Zr@O̱;1, ~Y%I/Y}=t7g6v~1y{,nWV0yZN ٛsXfHq`v zry>㚼<9.mt+MZ7_ˠ oCyF\kܿ3k:G I(Ix}lX(0'+鮶,08rd͞%m*)KFϕsysi`vs_-T2xC ;ti,Dy%gEȜD.Rj!: S&>O _\-!fk|z*ldCqGuP+{M}*׵'S(V= X/>-UM؀z[IQ*ėBAʕ2u8t: b\HyКPrVWUy6_zDbcWx=E1SOXwD*:&2oʅv;5[O.Ru0g8b-2p dUeP|.i6d>g `.AI RwHCus̠B繝kLP2w{cs)*K1,[*آX;6 IOo6W.FTjζ Ӿ@gs޵?֨]BUCk^gf2/Q"DO 7OgH=)S= -hqzPBxt-CJ:!rWWooogյvPt3 ":`5_YdFZִ>ڒ6V{q.I{Eik1ٝ"ŧ-I)Z&4"EA Q)FReWd&?p\BÅ'Ћ΄G zΉMID2􍫦г\¯m*hq/)F Q3 -O*AS8{-?PN'^'p J*̕UQtP/OX~B*L@ȏsr>a?G칫ɂ(>l$Н3e8h m8f[gktnY! L#rs@uBNh /vB@V۠!k%> mbDOdN/"4zJ^XeIE{X&k&$!D( v(FSsy\u\Km~zٳvXQ~RWM 6v{w2)d+km@PII99:mhzzX]zF H;+E= NbR=Jk-;[+_ mԾ`;qJ@#pJnTs(: <\F%,/G; bUcׅd/wn\+geCKKnSGo"2ƒ81 f:g-R >P~wN$A=dO2y*.j[^M+eONMnyy {Ͻ!c9*{y؁E@b ݙ-+u1 "DF!kī-/2노q:f,fatws啼N5:LkҐރzb1Bk,'^p.ILNUmOXw N .FӪFQ C;֜ǠD8|7ip< /"fT%(#nLP We~4ix Y1@wmo]ImFj@s+]fς1e-5llEʑUYj8m!dҤ jmڣtypfKL,Jt8$v# jyn͹L̷LÓ\`~ ~\%L}F 'Eap#)n7V,ms`2t2S(.e5Ɍsgn`f^9$|4xFds;lLѺ8cmUN`D+.x3Uޣ>"79"7 25gJ=<zQ2 EW6Z;c(z|A6mᏜ̸zuQѮ3Cq`26x:=`*[@8 Q3XomS(% ?1zVP_7GgDX=9](B@o$tƙQ ɂ2PQ5d$βjO88̢{VĊ2<;_{HT3o ̾C#?OÛQEbobRixK7#]k#d9_g]/R9U njE |0B gj~Mz㫮* ۡ nf|B=t@yEmSdHтDKb%VXs $@W/{[QIE֗4C(쏝t{|A}6 97"PbAs8cs$ӞH-mEZ>NC˱+Jl$+NDahճ(CwS2(SQ݆c;.ت]ssgTvfH9v f~Cٞ62Gb99:+ѥ-|@iKc38+z)ёX .Ɣ><;"UyNIp/hƗ F?y#N2).܄m 6R={%Z w+sb&a#v_t"r~~`ȇX"cYiY\rn=75&Y"1%qn,*J|B~!|tO Le̔=OY*^2);ivi ʵbIyt^'*'v#ꔹ". lB3bAwPذWD3+\qq?J'*Fu搶zC]Xe1 W~N꣚t'lPM@UK,k[23hj&SAX6N77UZXP#.s!ɇ J*"DcÇֱnPRR54}q XLFz܈nZo=E3WMZB::RCQn6JPW; DP?^4VeF!eǠ<ڋnR֋&$Fmr+}aoU% :.kqmlo)MZo4(`:ņ":)$5 J4絠@nKTM#@W Lȩ ѦOn%h֦Ʀ͝ش|UP.֜s k؛Ѯm/&z]Sp,#EY,3*t^ɬ()"x֏1r`[ZIMqR]7-ZSU\,.3\ >-x }w}m۵(%ON?R<[]Fn)5VgL1gOa%mxdT@UkY^ֆ[6h )&c©)gPE .yaiKJ\vX,/)҈ B #z~6K` -.Tڮ;:YJ@YC7/"[QH1rd$-oMBaYk16)kC4;l/7:7{ʒl3#Xa?lpdv#!1*Y}S 0X(h4efK"b9XtODYㅪƚ=rec i.fÄݛыq~g = 6ALu: 6?1KCX2836MS`HN)TlɁ3Z'GE_A65W04i ߶Nf oa>4ym) ;qr{C⋩ $AUnpĕȳ/L7v-<waDFAIe$FQs1UU摬Dc{j(@Ti(MOuANI&HW["hx "h |8P ̒=v->W`N|fX9'1ilt1/MiwFc<l]Y7ىh8ΌeK4C4: ]ev;.R%温Ql'p-6F+2>3^TnC91x>E*eX]?39c$9>"k6ĨT`mTMEu뷙F( zT=ݥ ,,pa~0OOM;IوsƱ!JBAq<#^`ݠqk\p#|=Pa"< ::Ԓ?+b;*@"~l&/Ma3#^u6o r]oW 'TߌsI\͐'GCi֥;_o %rY*w S@}#Ȟ%Ù $v^x pAџkB"B'XvsO͇@X3'8j~աtJ @p5_a=Aˋp$}bli]9ʰ@TW&!X=j"o;l%>sG jy%Ri)'DGӶtebԠTΆꃫ) 2!*2ghkQr;)֠+NUx}q'Iy%D3ЦEKO(g0@#V^bH. ERpEoO}4;_bKڙ?7ldŚLM\Vg-ҿ{WŁPm( S2MTh45[hcڀy RW#f0^oh\ \Tˉڱ<[#BSTO{oXJЅq?^c"6qaF:\ ${pU.Y el͙U-T,0+F& qxSyXܣMn϶&q|8Md4CȈR M}$(/#yRu6gZrۇ H 8AsD?-ޮ/<wN囗g^aݵ)&3$|#jWB`Ð d Gd Xha{Ea]!>?H^!dU+yz̴AG*hǕ]U}m!ҙ!XdϽQ$I|Y2 1VO'xd >(JC^PN f!s;BKiF .^LX<ԼfW#f[ej,$?.ɠ@gTjY$wI 1L5 5r}=% 15yF,{Qr&\AX=w[ӪF)8=]uNJi@Y@3Hm~xY[M#o-1/PUIĢжqck¯;2f(At;X_a6ɉ %3!XH!9&LsbTJ)\ Fk3T-q^Yl{5t'*AnF!wvIzЖ.,*3'G;%B׾T[`H \>Fozອ !ݧzLc= N*R9М:o2b#"MQTb7*h{ Xb)*NߘXG<H[_tVeJjX'WG6 Wrpf^i`ŁupK %"b+~( z5$y+47B .e!3,\\'}`73$jU)C4^!{T]׿ֈNh{꺲h/}Lĩq Vy?>+HO{!FQP%貁-GㅤQUܒ5Twܚ|s,pتҢZ(~BaW=mMƉ IXQLE3 ]hQ?_15_DV&O8$q)pDz߳De@HhJ QCQRǀNkޡY'^M׈^G EiW:+%s*QPjO!^hR=,Nƽp%#mJhnWfHAq,6u0c &lb-/VrEm$,Cݎ(JvQ~U Q棌F'V'Ȫ*ÎA,~HM%]$/85.5E2f%m^cwzd: YID/ʞDɷ$dh`V()EO&\V4SJ ٞ:ei~qV{sdoKI$JK[QM]ó0~*׀k:\R0RlD9(f$[5^VhFѲ>|wbIREOdZ$iXUS+b]KTpV8`֪9p}(}} :햍:LH^OJD,,LIl~ʑ3 '8[:hPO`U8R+ȗ 88);Ot@{It?oMKa,T]1';6ݠ5ߑFM;$aI];+ְa ^!w1ʖ&5=aQtR߹kqVAr? [z%$6X'kzm(("kw]nQv8Ȁf ^ac<a"J_orya!!W (*޶Ӑ_*uEavOHB|'fo%o=|7%P<%Ts1r  %-\DD6^Vkt?[7/ՔJ=)Ԏ@$Kr5c!,JUM +"%׆,s=.dFWB5~f\ۺ[/nN*:eztiv^\K4.3Tl곿S 1HQbN$ɀG-xld) !d|6P^so 9179Z"#os҄Y(GUGp) !cO籿h}]hc/@3ËnH xZTLC#-R:ɦ!x(zdm(Em:{ _0BZ>mg)i4nvPD*em{HD~QWq?$$Ϡ1Yl?*Z4WyMCω>2"Ӥ mYix{Fl:KƜo옞7v,' Ma\Z1 wQBqMoy(9MB"f[ Oǽkh\l/k@U0a\D\\$eMIˆZM^ .[j 22KYȲR *./#\?-Za&?/iC-* N?Dp{,,w+m.ҌQ}y+(%ڑ1~b{$Z?%_@NelaJlL߀ R\^r[bI[@N>`&VtKooŠZL'jU"P*M8;yn GIlthC˼]>muHm_ 93YckD*oHPo%l7l݌?i1VbJCpiq?.7NX~'j̽/ *3eX 73A0M|/,ĶfZd3r^"- 1OΚI`8C xCj @~# ;CEl[>E3U}r-$6VUzoI"Zo3&YiEy]gfYl!(Ks*C^8v !\hKK ^% 6:"'ANl3,nuߖ(×VDUZ 0 }Cy(A2ujMy)-ƪrW W;N ^J'?w3OaL+aAiNl n׾Y:/<0 NO_EiлDk_SfC/$~(mDj.{ݶ7mT/J0_+ \HRz_ch[-_~ϭV|Em7I{S\gi@^ YïxM5Q<*iƪ"戁ReLƻ̍\n䏩ͺuU@Adʒ!q:#i3~>o^mAy]UFiEh&m4zfi xctԱaO-i:+q,Zv2-doJZ:Z+ "!v1 kn/Ȉרa3mqL}W{^&ſ'| ~U[$?A$ DòaxC(,>W$ f^[xySIY Fg Y nS+1䦈X%.w -b߁D3oG;,q5hh uFG#&L%)#oW"r%9oV}7`fx<:ɀv"/yC}_n裻N='  `d Wyk}7<W &(˹R?]?>!3ʁ=WI#t(4$NslCG\)x hLx)_[{<>K-eRgҥS& )2GY=&p.E_qhJF 5Z^oCqZbOj+@.zx_}xex8{Fh*$K < )+_W N]氡cфcfoNh'ah^P rHaV4F(a hޕ@ ("*>q..'aQqG$mV]m)-"P_q 1|w--'!e7?_jZ>߉ }Ez ʍ)Fj?ejEZ$q@'_?TWBqbb9Vݙ.\Ϊ`)ӟ9W((fOu`p=zHqd-b~^;Sf,M]n,5.²VV`+r#D:Ypɓ6:FH(:Bp#TuT};Ia%4RXo̱$QY8߶d;| P~kװC,Bz1DYPCZ&JZ_tPV0;`UID M!&m%xzvzzm((+XPx4zS/zmJ_'qj'Ϗ^>L  *}I'E^`?giwWMl֤(Rn)p6J*zאr EGGǒQa0)';1xQ &h;pvvJxpJGf|[ed{j/DXi*:v}#|rRZw'la_[r92 yo>ØpACt 1Ŕ2ϫ?MS^HP pQxP@-UAbocXx#9Oڏ$ Z4_1%Qܭl,WQ2Jw H܊ N`tFƲw18P{P0ј84Klq]0:"P mQZ)]L@sP8.qV$W#6ҷaMHG[ܸ ǽQ( (!FIY _rvvWG3/N<_W?A}%Gdb GI>UX8/XL0w %9Cs2qje|EA1N j3s._>K8a!yeY|A e|cRzd26#جf!~J9oktTn|a1[\}wBI {|G݆:!J2kJwL/يf;9of*K]&)Ӯ<[}oݘm6mӨV_99!Ud]3V<^RAv4:_Jǂa~i1n羗s6g"Ή5l5⢎oԐƠp}ظdcQ8xiF PgK}l 7ɘwZہj#!gsLL#WuXKf/!=3 u~qY*&.ّܧu$̶ e!#QT >cD]\q.D|pP6x|_VD'yߪ3qUUg|M amP`R dӾ_Wu, 2;Kb?u,O( vgdS>Cܹ>-Xm'ABzlBPČL^x鰩H"\7Yʹ&ݭvDT#G5 z󅕐 Ldvn"3 @ MVg)]>0-g(w|4'>;4(K2YA"  V\gv#&a)_s6?S2X}lGeOf۶r͞EM@>Ix]i ۠Q!EsLF&ڟ?f?t$_Wuh Z9V ZdS!ƗsGblȼRQQ=Yj vZ:@ZxUȜo _qpy&`cB6b {.#D|%ǂIpαZHs`Ev‚lv_a@^>+U᬴Բy 2[Pfi~s2bM ,5s>r0vG*]#m:ƭ^g'zSakl]iu3nᅀz#4RC:g؋wK_ خfeז#CE2rD ɰ*O^R(L8.6XhŃ%"ThP>aקs,7ʼO͝.P:ʉmwqzli}vUS-ឰp*{$\,'Ow)?Kek袔CƋ̚'<`5ZUst RR͑eSoY\-v-{kĎ{a nAи\kb6rى8:x ZݘV1Xq<:8@2Ld3R%|,+Ez,,>+TV HK:W8O9+W| N^2UcR D~wMbiSO3HCf0`lcP׋X]hIC@ kM'í1nV7!@sIqJ;up|tHZL>67=kؔ^4KxGuP5*+"DX|hWRT{Ci }\mmFvk}ho΀`55z9x4q>(GL M HojYڹʗ( RGB:捚 Qul3֫TnU?_ c~=%=+԰ bSղu;nt2yj,˴C(UYGؿ }QW)ޅ@#卵M+:&ZΗ8gcDQ(;j^c{%ZrJ];ϤyL! = )dLw*{(If' Αu[1Oq ZĚX9dP]6j(jQ uCJ ~c.QYRCgV&1=yG/W ̟q/7K"Oڨ}.4%TEAhw x]H?ƨ;ؗq mЂb/Ŏ WZ(ru@d áIluO, FcPۻ؝ zn$ݼgp~f쉏0-)fPe+3ɤȸu T~"A?  RCWnіªC<đf@'P:ׇ9^eWߧ+ٚ YI{y?XVxvP|Z?'}]y7[6ˬ>yN 2 F>vjٿFN඄}ؠFמ γgMƗlp]YK(6nw$4=P JΫC@wC8TQ Ve^}w)?-h@" X&f~.nUc=z TT! LDIleh#^ÝU$[MimJ-9qK/(0m8$փ ,o9jw})!i>ATz_3e~tjzjbIB>kfᶤQdtv{u$SmoeetgQK3ߡACҭ[H$sgkƟ8C-#G7bLnFd P=DW[i3<8V6^(f#\`C3ʋ^V"(3QD88tD# "hl´w%W/S"q Hl1\d\SőwRqS֊aly "8gSB;iDR젪%YShEx*TUL(-?3(9)'BWRG "փ ]&Eр[u*4?KVјg0/ T9HYH=?<%v.ֻO:ai6ё3=e L,_A+2%3m7&jsM 7蒚KIe!>IR%\ݽnET12ˎ-H+恐I 9_)>{#U'$,r'Miz b.DR_5ERRoFR:@lMx͊[K}WR _7ȢUn7jn~ИSLy"vzgrl $Vа5?2 NǕѿ2b15k@D(I3X_T51%k'ay< : LE"2aWBؽIQ`Ea}iOK{O 1I3B'/Hm;J~#k$,ζ})&`t)>&IGm _uFE9/!s.$tڝ:{ C \V/b r -%]{bJV"Zof idͅ{*WZi/I,d u%xVN/ŗGn{(c=׵c8[?19yO~,"Z=u} ^dؠ╄ UqAI1QW5SQHڄ76 TNjl_; 5Heww11߇t|9x9$_vtr'#C[//; Θ:yꄶX{@p f/OErQ}{{: x?FI{3*戨:ehgf^)-&[=hEz(p_E'*1wdM8`Ro8pm!7@_Z W78SdDm\/Te:˶!Zg.f#ۏ҇U͹H83 sk45ze7\%IZݧ4V>I\j:[p+ם1uEfѳ1j0,*mZE7ucW|]z!vtyA튁gqhoE/f4}ۡk Kvvw}uTٱk"⢡,y gbxNk.ꊋJEe{t.T9 )v2䍁2Ybw 3 ڞqm *I؜^3,pB e`2yf~~\g&ES=2~w'NvK$cXw1>1 =`OIҥR¨ 'o`JU<xEU@9E$w6 /;cB}V?GsחYzK\jYV = ؋pI!plMm '9S\wr4vU:.>*; 4'-3JrWVNj(k6JlWǂ YNqw$ߘ~( 2_ѷѲm-GLCV̠$4sS^= ?IeR,%ʥ{j᠃$`l7~0*!!HVWp nw !{caV#]έW74-rV  qy(PJRJwω_4v!~IH~sR{K]ycz֍%"@:ָ+,'C;ۭN "|n]ڄpmCxL ^DBEi7ZI1-\@A%LT+]{2uiƮ1yE01Q)v :Q-@ܝ9"ʴf9 huPa|Qx0yڌlnYOmX_em}Z. 1 7]҅h+ii}%f\Ǻyn^uz)Fs9J8h ̶K++`p6Clg,Z!g{5Wl(a2Q\)ۂR ΥAe@)qwJBdc ֮PT>!-+oz\\mԠ0#٭R[ߚx⟂OL2Sx >iJ [AjgD_Ȳ?Ty37 )tL- yj/*fov# }SHfGKNe]ħT|U}_o[=gܲy>vBL*lPZcÞ֜J4wX6'Ջˎf~4-|à"/NFe'ʌicZ$&Z*EOT Ք?wR~\5C-8)`J bLœbLyHXj5h);|mX' "s64mԋyti)k-XE&d15bD?F ތWe(P1g\,`T 91ˋk@XqIiZ{ޥzhs~-Ƃ-~Գ-D"R݄(ĮbTVJKU`ӦIy0m!xM'ڭE8\UMB3<8?_RU' 36牡;txPn)ܓ(Jb7cJT6֧悔 l ;8!9S JVgiM5Etry0r\ , U]/?Zk({na uYȵ+eǑW g_=P\OA8r CC߬UlSМPq B~hhYhӔwKzaz]~l叛t~ :) hL $L-Nus'~nN*'Xb&EЅ;.C:RuAnJLoF_~Rb9]Ciji7bR *ں90p]9.|1]v;io_vh(vRb:R^@wm?zduyjs5_:dM EݾLxB+E }<+ok1ZWi&-7hjr7OvGw$ݖzWN B BZP'oֲ~7C9ҥ\/E |רzRTҁ)35f6U%$#V,< <=3BMi) 8nlE7rX13Exx%Wmç|噣4 k&'͝4oJBuHA㥉+' n.{o|A—1 a߽@xe b`C1^QL÷dj|]i`-B`ةM/ wXI%]F;#7ARZ7 $htO"LbS;7iY֯(=t(~ AU{G)!/S65F|YJMɢ +Y偞,E)8&h$ӓxw#ۙ?꿶$t|5؃"N"v"F |(K~V(0PhgFi<_5E|A dBb0nLsæbѹ1 A ʶ5vB.`~w3׼ͮ)힫WŤbL)"WH"qV.I>ٱ(Y/B+\ve6Q6֊㴴1Չ~HeySt6&.o_|<|5yqKtet: 6U⬺ލʨQrQʷܡsݲI)^l˵wVNڰ?vOۤ`pXa<5;:F@`\yZ:nO Bϳ@Oc]uvqaY?.LC:d~uz98?@vQ߷AixAc>Y2ZyhׯyR_~}7GeyfxcAAjFUAx[*%UES/8.1C`Q؄<%6X'`~U㺇igFd[g4P-+c1OE൲I ^cCaȊ`،]ߟ;l R}U@S( |(SI6Τ'84Tg.7]n;%.G6 MEg̚,[!0nfWi´ }9b!p sAT>t`x[k73s>6鬦F?XfVYaN^Lz \uf}ӂ0{|S 9kR/{~/㕺xfdڱ]js\Նw XRQ$IS%vR s5misG/VE.ٯ!o;B (U$b5QCȭ蹸W1<^f φA3B&}s[{T^酧77jp'[E=DvCG"" !i::vdxo5'HέLY_bi/=a*0>,U^woG `5Aզf7 c~'5 6|av-)dIqXgBVb-۠z %fyB)*j0a2=OLHȈd0FɁ_Ȏr[[/i)PcƯ.~G9 WU=sayյ3M/:'rxWPf \!-J=3|v"lf=fW뷹1TS%ڷbnFƚ!_GKlmǼ 9Zs}?4zy=/o[?ֵw|._VvcS>ƐFM`Y<-֔HY !vhcYgWK]fQt;çeHU^ ,{)#!f '3p|8!|[}YoDZf%P[d0~vi9OmYK.U|چ@A 6][TUsX ^7_Q(MhI)@:ne$$r:-zDڀ=N ͏E%N$6lE|;yobhrZ똵Qj􂑒9Zu K>eh|#:!|^R6dT(}ġqKt*<9fqdU>K&4՜Ohr|3ǟ6kdITAGާi"og,Ai]U&^߾~Дߺ0Ɨ\&fe$7C)̺^Ո lq!@'|K۰y;Yn*/AG̟<@2=; V5[+:iMB l~ '|kGYy x|A~ vzvIUQOTFgA3z"9Oj!*ɽC2չEPF&>K*6>:Q`0ZST* " E oyrۮv5r|XK#g񏥒@7B&]@Q\М^kuAB &:y X6Ppvc:CdФh{xuBr|6&Rg@3hܳj WNxTiJ#FMh[|Z^oz;O?^7U;j-6wsɿ50eRҖ8a9 zb!6 (3Idr!:&Z+ KゞMow`v/W̞wJsy9cibښ;ҭ Q+bjs(6tO? 145@SC*pEk8[O96y2{n+ 1}Ilͭ+yۺRΘ-Tȼ UJFf^_>bHW@T49\ԭ/2J~ӡh8^w|y0%UG#Dkt̾/c |)e<&z@it?8#V1c}+[T ̙Q7u6 Șf[t\k?F-09W ]*N8M|t}twh䥘LވuԏޭP*jgbc0dInX籛Djׄ~gjcS3_[A(!nC{ni֒iYU^3)!\Tr+s$ waRְݺV>=ٷvܾ Qٲp>=@/]aXyl0i_d[Yؾ6k=j$tL?)=9z&&`^4+Q=#*b{|M%Z DYrc뎋  YW؂ )nhoS] qOaUߋ'b֪#Ԏ_hjR깑?:Zɰ񚉎"LQ&.lSʼ<|MչfaAXFwxV(#EccE;9&l|7*b s!hRXaBDe Q}Y;DjS֦i9q v7Ie[p~s3x ,>dǸHֳr2fXgRT,VL"ֈ--hGqOX|U潡D< Ei87A E~4i="pem:x)rG:|eFIV|\l-KfO@YGP-̪1֢F7EJK:M:ÃR._ Q ඊ4rK9kF>_ kIBA#^\W:s^=֚;Ԍ&%y։vNJ[kCH1:dJ)8x/XA2sK:deK{̡*k?K}`[-#qd(F 'ьDOU'|afdL 0TAhҤ[sos8N&Vo 2Sl}0C[Zoj@:lW,QKII>y0UhD^fsI0{Q`@H EAg/G/.9~|십 xrT_B1Tin9 b&xL` A^f=꤆m5z]q+d[MLb X@<2fyeu|ix=X'Z?. =Zc秷:?#s ]&*-N$BI4,j[h} N|Hz')PvfLkE5&(Cl HNGcG5!@`sWebz?'Q`d! s-Ω JtI?dILuKu$!$K&CbNo(ueaԑ3mV 1nyBm~ [},mK6pmMnZ(0h1|}!Qq5ҏqf񼃝4?4Ae8&y+ؐ3˱E#/7)נ3L&kٹH!Y3OgUn3ޏ]DZ7֟bLs`0cm콗ݸ)ZA8E Q:t̠O :K\oo-EI 큢8W7#T"v2q/BqsY([;r֘ 2 Nzu2!٥G1>†jW)E; $04*)'G(!F&@q|FE :OS֡<ﴯ-&³$xwn,ƬgGFx:ٞF.A78Sa,?cn2mh[ '-yc=>q$DT\E'g+L 2WNH(ھOBOw P#7$2vp?|pj-8fCf(dΚ+ўUu*6vڏ`|DQoO GkcZGD!ڀg㠠2U~(̒9GŦ s*O*\Tѳrry>)zg^+A\f:; J< k;T+ö\Q|9|vz!fkfsfO!L~SȤ"̣2!XƱwu/p (Ȳv)K{m4xX!>?/j:rchGvRHfC R)]QoĶZeHZo5a<=t TvCJty[uf4&xD53G3=Z`FN-y :|$ԥ zR/ $~LY3Pݶu>s,>Ain_rW\R,p,/&r(ztȯ d=5>-%a:ԇjK؜T+iڞL,e=|3O}yދƾ#>erڛv1 ݃QOJ{̋5oȓܛ(8n'pcHHaj/J˼K!Q,2C{,bE(P tTr//&[Srګ[`3ng*',-?g vHY `bABs(F h$rҒLysI,Ѓ7r/`Z E{^_5](C^n4x=Au ?ӊXu n|xYMX;s"pf$P|*U=9JqQYL~Xͺ4yUkڢ<+(DwtT%br/:Evo?N-K|\~IuS7M4|7) AŌsʨ rFڳ}ya g{VQcNƬY 8*t4E6) wFde)emٵpX HW|H#1 ׮_FCnd=q4|pC-rcE2Ϋ^l ,l-g'y38 +M8ČFȆ(\9uSOirfdяeQo27GG _8'-/h ?^ǛWxWnQ#3>}H{ʹ-koPգu|_Mi1~PIyp"$MvwY-87o2H 9@'r=>d۽XAba)0 TS>3.Q0#'(p*En&nC?4Syɝ|py0ۢ'0K_*bn%lŝŦ؉]Sx3Mt\Q1 hu.0 t[>t/knTA|eT%&~N(xa;hʙ{0Ab3c 1kvʳBd>ߌ/ 45~jZ ˯GYmdd^N;c{je= 1T*",rL }bN伯GC_*K5<4Me y0;b"(C-Z֠{Za=Uo#)Ta\o&w[z=HcZƭ;JwOpiD00@fi;+-D=ir-͍@ω3FpC{HR,sH7 g5PDuM0=(O$d{{%` kX>V#[Qx I{€}_w_ cQW(,ނd:'Q}0KÇ݈"ֲZV3n ?2c $#5vgU7mJϪw%;v,ߙӌUL㨽4 1vF }>5%7K>](iE ̽fl6B 5%lGx(0hhvRJVmg|4͇&9k"Pr NIw%̀J!ҧR,, }/X)|KMٙWHcCqlr͉Ĵ,v9GυӶl'+Sə`WYDQ;&ڵYcn]3 m;JJA#L2[zdT31QhWwlqF. ߘ@Az? @I)yt ʥ@-U4!UΘXM`wN.{vRIOx?^$y$kFOu \[$MuTl3H!^ 64 eX;3at 8-bm{1" vOR;Y/QI>L7&ԊYji>}_]B% Ȣ9(s3ñL mJq=udy@i8l[5Zyzi@AK_A"z؝Lq6L{o9-Uǟ)]1~m[$ \ˍ%ab/xCU1;."W=ړ8(B 5 uRi 9-A g5GiQ۔myFo~ 򥞖-/ HH0X1 o,m/?nlӌ*ڸJ$^(Dj ɇP 0>h H0]Ao cf+ȉ |fZG-{[JKzsI5٤wGkR%2cpԒդ!_w0]p:iuuF_o}P6f*2IDatޒJ sAqxͥ1Kn-Y>;]Yn̋@F짒\"+j d&x".~ueiӚ͍$Tg &I(/l lv?fp6zvkr`0<Ӱ Aּ ,т盄?Y])"!zPTwؖy5('nKۣ: ^O#&jfX[B6H G >?iSz<gIޱ ۑԄ?%Iv b64nN]Pha&Zv jtus5EDOƄkS+t ̳H]3@'A[7䠇\A|~H9fǯsHBގCeLZ ~a0z1t?aΝY{Å40KXtw f$ 9EӇZ?CY:ںn _S6y`<RTѯ‚H,1L[Rf9{98>wqU^1hW'6HV@.{Oϝ,W-9 ]T}k *B/:)Vv. 󝓬жٯ';](f)F4 Rr--b3~6Zg"I}'/AmtX yy՚ t EљIs#®9mr]wߢ/9~iթ[ƍ)(C OGܡS2l/ONQ ibT| W`f!#qȨ̌>PCoVfj<-NCu|I4+[V}!g<k}3_v \;͉թ* 5HLc3`f{+u%.t719PW7hɎKY+ݎ=k;Xy;v.FGtZ`4\0E$71暷&62RdZGFH, a᭐ <=;^8ȃɡʼnICGZI$ PŮ FN-O ToR(3C&q* Q)3H-N*:9>Wc =qʓMǪ4cl7߀ܲ Hj:N}N'_/%]%z6j%_")ʄx{~3y@6b v4KP׽& vQ~W[[ W{1J8#\fYK]2ţEe /`\7CFr!,WTH phpBVO rFfr_PKP|#\  b2K <'d̐0S* Pᠡ0m4;ؠ-͒n)n?M-qqHlE{VaU+UAu͔-aA8d ¡Zhvy>d,J3 |[HD,ܩä bBxK`%@bib <hhk_)-}S6|? ]c M pC:67<]wL8fO[w+_؎ֱXȂ o"+JC܏@(T @j5p% WJZ5eƁ= 7#z֛Z^ۡ Dη 4> =ս#>7_LNe\n^V$:HKO̸>p" ߐpRhp qPSٖ?V  5ytRRKp&kq6u] | \b":!NY,.nBa?8zrMzu{ȭ3^K.Gڛgq{£f4d Jm~+y^d! "IB9NQbn'Q:.һv , g=v)v'BDZ[2! ?x M'uH!0bi|c嵖}: x 8LvbaN< fomTy[VMOM_~iRɣM fl~ -M z 2w71~(_j-YD;Ggi7cRp !m@oHᓱq"km{'T9 w#BbN=yZA"dpY XM^%(v_UEg8P_q6Ʒ5'ea'r@}>QC97Ȣ J3GX_>ܡZ97,ZޮƠ9[8 4ɬ-FJv nwќn\b$wqZq ?*O,% " O+]YHd "o{ Z4_} r׼41@[{G ^uɓ* N1-<۵>*s5tX">wndu~Im?E3r;T.%ks'xQX!hmRϤmX_HAh:1Ex)M >{ƂU2+c=vЉ$#}F냺 p~]&Z<i5U|~Y~ jpn%Wd xx9j0dc$W!gvUhY?!vpE92`OL:g!p{Q^IB9m/~.`M]d~I柑\ UbmH54"YreYWmB@en 8AGY4kw 'wfd3ip0H6 kTjHk-܉ځY(ZBM1L~̮olZ;4nOe8sNUw= u:gk3I uBݜ*ƠXKn AKij&T,1U[ϿoCg&΁ u, [;hd4ʤ2驢pz% EmqԲ}<"e[[9 u(t//.ҦyS3WSDQ+F p\M"q>["<=},#I}VETO4^W@rEɺ gr*w7ٽ \.jڜ gl#laTWLqn]mBLSIwoi:v s0S{O'~AsdP:sfJ?O}y3+}ZiUlPcBu^*e?U0CM:eUE%>4fY?]2ǵ+tkZd?0lr;9z, 6)G?".Rmpy@n/,-4ä0cx3K۫xv;̕8fֳK;0i ϳm{HhjjWܟV ?ڕ1rvpd;O prUDŽ@ÙW Nŧjs;ؕ33u{L4&6Q94ϝ-7.34SixY0cGGfbTu;,We5XJ!FM;$6(aGkjDU?`c}ۅp㲽ZNguċُ((Fg" Mvǁ;k_&n3kl-f6Nҡȸ~̀%7"cvo2V ]`Qi+DEܖS+>Ⱥn\!ƹAmG=;'$wIO 2Q2WqRĄ$ҦQɭX7[ rxCl;˜C~]Ӣ$hx8·XۿFʼK#13೉(O<mu>1[Y8R}7:oE#R*:7(gz9A,(JcswAvḐ~Yvt 9WU!# >xЦ$r?Xk3Ut'gf[nĝPTǵLbrS=3Х]4L?Za|8ou>\n8-jרQ}@Aᘻ'ץЈy^.Hs]0fWԕl:0Ak93/EHW< 3/]yMdًT,y09;8Aegovc٥5 Nn{:ˠ:Գ3귘cԭ%Q+/3 ,eQB_Ni- G FԓhDM{{ZŸm_ض¦ WwT+'kNVK'gwł hEO!k*NꟜ U?c梻 ejsF 'RpMLE?h外o*:|G[]>Oc}.5"n6.Gye\RL(i:&cMዓJxErx]_-Oߌ;ݣyE_ <ȶZz(,&n Y lDRP}sW+Дw]QDUfYJ}5kWC!̦DnW&`jn'*Nk)y3:vuF mW-PHB5G,#@p<2q|v'QޅDTՄUk@{ usEZT"܉X͓D,ct`J8<$"b-zށÆ/p|l@RR{H PP]Ϡp_ƞ-'9S 34'8Pؾ{ѻTi8sHģ)trN{ V- n,8/,r:Ȼne=ȝ?_O-tf8r"-bP]TAe|E%0yI?R*(IfBw NEbl2Rl~[^wg(4.G)=a;y|dqg$ouId>`RgF]4Ȅ*$yeY:e.A[4~5D5 ۉQ;}Ύt * <O(x^GuX;b\-sUHD lιH-'H; j>Ne:*E! O9(׌B# 2ɥ廨ggbeo՘W܀JqeLS9-]i0Ɗp''~V̺##].$̾S+q#FyRd8=(My2@z&p \ inNtF%"*yR8Z;F^ִ ԋ(yulh{ATwW,mVDH[mKp-g T7p][p\ڛadopeɪg*YijNh0Rc) Sl촺{AE`I")DvlTBe20rT|M5Uei.~{FaM+p}9{ ƴ4nxZ3*WжZ( #FFl&?[7<%v2pWptjlUlS.hݩZѤ4? 2|2؏S&EYB4F>.2oj$@V|Kn*$VQ:{vvq|[:2@&frKca!: 9[ ZȤLY牿Z];K -/UE961VB)\)px(mJњ\r KEykXlAjRn2yǘaEoMM]l {NbXc\VyI@ -f'^6*&:iSozm`:/`Kv. ]9KwuC7jIUW֫{?8>W5VFa= &0 ᖟυdHO4>%I8x{%}>anAhH%] ֥0*tKs6E)Bor 8B Viur_dV'T6%F&tumT:sL7EKmTU1Ǖ*)Tu OJ`i, |*F2Q{  so*2<(<wk>wPtƿ,I/mܝ%5Vq_:vV2 B_q7c l%rQ2e3~ІVVJH ?ȡssє-1dG餒^o0%;m ^JuxaJPBzw1u9ߏ$.dٵv S9QvㄯHF>*=q/+ /q^,D 3}+Dd{Cv`{i+~~ _^s9Wiu]#n@P+Na J4>t˳nGC"az?OMI{/F҄FuzW+l]u@|2PT5%,cJ>]jrz+ΝF&§_|jNAMAVJM:^4,0M'oE޳@<IIzkl;xxO&%h]&P_޶]+c+E{ʷrқpplӔow|rOCl@&J(BE?Hĺ`+|]:σ(=G6'&*6Z <;8xQVy)`Q Tw`'mŏ4G>,v{RJfD]q 5ƷP]:8z+&C dޒ.2x–VVjó.#?Н)-/jAݤHgSggHO(r*0WV_<MYϧL辨=Y|-7IŲˏYšyXeE&rRz䮨\4T,Pghn&vx|WqZe(-oߥCde7/g]RoamZl~ +Wd; ʌ|G+jMm\@'p %9 =?u{W2i5x^d ==iϯ|ƗcV~DyhOlQ@-YSjY2IdZ |$Gᓷ4Eiz {Ϳj p:: V$\h0qFK\i'"%Ϸ"=%s)V,>5Ob7׀h ̤\kk_p#=Ol@̵jD 4ʄ\uOaPH,t=zM{*>_:[OtzQ~ 7BmIcޝX"ٿ_aIzXƲ`Qua /x=z=<ϊMLruUwB\ _3KXߙt'%lIkzTUfUn12]b+w~5WiA Fbİ>T`ft*?2=!WNM=.b>kWuъQ!$Zڎv~`o.D'6E.Bk-bRrMX(5P19Lg~ttXIa5(r;l<}J!hgfyQN".>j7ؒGģVnc S&u w"μ@x ?-ly1txz3z<z2%awW1;g#M?YmJ'#eMNJW% p~m+qH16w-RR|C=Ӱ^sxqljkhBm5 BA/yqsܾKCh]^V;'C"xq:K kg8KE0s 37Y*9\0Hv,$GH&)U>6؂6lv~UMJ ~^xC( TՓOyS>p:w. qK)jRsat$yp;-G¹j<3j Zy l3BuoU6aJcp:ᔇnGT,}ɝAMG؏` jHg %Իb~~p\O`4'PIf c\ _&zE. ^$yGvD$e}fbѬDӿ5 ǸoddVzmaH꣈ZȰyN2RM[^#_D{zekޮ ȵbtPYL!6n{jWof AkSn7*g HZ+ JR\hTH6-Pv EgR,4N)#R蠱*YAMr43u0)88s"H句Чb ܸh8%xݯ>:RG'N mws7Bj٘K9Q|vXMmsL%ϭ9iDi3fTir.RHGV2*QI?%:TXaKgWz^wMlm-DLҘV`y^.NA)a_/3M#Nbvm$n* 0bzU$ѥz|掆sW|*PFK)yRYBTobwQӭwh#yD]*s@l /_Jx[u6i&mj)dYVι.FDr9>giu0~(kKc r… osM/{Ȕpt1g_bp@X5TU-;Z_`Hnjx1?Psۉ>`iΦ7rIn,\(!PJ4!A]||Q'+Q'Hhz=$ζT $S^6!|agתPRize;KumSU\ce"#OiAu&H9u8lKI)(sZ!ŘkXT#ԔFv?zDO.Hŕ ~d7jx@2tNw{[rBSz`SqpP4/M,kMK*ٶ2#!rҢ 0I}.xl}~D4|>g;|#(LꪇF:.z4Vہ12]f9_6IK)]c2B p9)I@!$ʮQe_J0Obs8 L}uzqĄr@O~ ?ӠL&}D9a2S- %90x%ƍdmXs{ع*1[KP6rardW{.Hls(P&1ޫm3%*w $k%SOu'MXq`o OTUۈ]1Z5(GV ʑL錖 a?cvs1N&~yk{Iq~MP= 0ԎV5j1m:pj0@a_VaGI }jtl"5tܔh/1l9U =&ےtӊ bU=-|vpPχYh%C Vђր'^舿'Ǖ$(]Zm#9HUwN~~_sT4)PPRU?jF y6f0:a "oP9Oh?)+أ53؜Xrl%~Eۻ_iە\/yDž;K:RfX_>קOu+ߎ)J{VV#<ﱰX6=as:݈w]@6!H6[-n)Qm8v˺%V+P3l3F+nj=X:Y`e:x7pCɇwjg\^!(PE 9Lp駨YeM4~8:8t' syI 痜A {JL  t8^zu'*eYO /\z*0yG%%`T!csq4bտO)tb  Џ=KDT!@D6VPP<>qud ܇(xFktIW1;ϣBNQn+]f0cJ->y4.ށ`nO6lݠDt^ؠo1c~"%T:nj)-Ҏ.4EeFh>,dvcN[ g ?ydy#ziaBP?ɣ *xME~+_D[@j#rogvMpbfk?aPȳ0^ @޻_s Du2YdLӋe((bmvlvk8<):ln%ci3? GVvRI.ffs?'"gJ[prIY6HYX=Q+iȫKڕ՞2t%8튌504|%RiRUD= .wˉb 8<7]i(pKp> oy[iV;9#tƦ qƌcGb!] GiZή@ _;ņ3! c &^NhEl5OLSulEOv:O/?S2[TX$sx%AqXr ?yƴͽ-Y!%F:՝+d3;6qnMEZOsd$[3 /ro ]w2UB]#&N F%lh+nB5!R>!!|0G~oͯ_`.q/YgL<g *ͅXzGAw ?pҟP)5;xVBKNfqK\U<%4ZvOͮ D ަf<DIQ>6P~˂۩dsta$՟;S]#lQ7 9}0A0\"uCq`A0CΑ)V;`42wqK0hhDjTqaq/kEvsT݊ Jf 7%I-±@4tfJ-x 1yt,rݬOnqOa`%Co̾a(m꺳\z>{ {$.P"Ljco¿r4A$ߨGڜ76F9e-l4& q9]YRZqCl`Bߙq6=Q |'M,  V@Mgښ-qM?)_[2 8Vb.o1JbfbzK4`0gotJ2S/`W>?܁ǘL|0#1u%(ЗP$J+v2QEI)-sQq0K͵%xlI@)i 0t$'%Sr{U-?jVf9Zʬlh4<9G""VXL<}/yb"I=\5A/{mW߭&!zTq_etS<<|_ȝϤɻ9`;#9Joɗڐy8ӠgA߶pFwy-+LJE gn^$NGT꣓l5=۔U៣׎?hcqdFf:XjG]]KL,8[ y_S+kohtUdՑ{qG'!a٣*^|1:+ TSXeVo4g 㗝br3nY Ca#9M rh66{#@)\f ۚĕJpG%[aas6/n0&Y06L1E i/2=/nh b(0%9*ߠKˬ I5|P` 70KovY!}=eӓ1d.p]KUڍ%~aHO\2r: a@'ʻ{|2yPt?rx#d]lֺ Hgn(ۯ]d8z@Qqy) #(s /~N^B`HůHe B@ѐT~Q5]*f8cV`R@S])C 39T|q%0Ƹlp'*ꊸ!4R*8S 2C~LVQgJ=t~~,3 `e)D%4HѡL[2%r6~\,#c%wUNV&5e9E.z6.fhd*5VAQNn|]b0؆e;4s3Q$ h'<>7q xFz6$a*.Q= ҷ^`jh~\Ẏ߇d^"Ƒ+Hr$ngW2f_= KE&r]ՁlAe}<|&#BVL4`;LpWUkH={hn@6B`octgƔ+5LcyE!,%|0Տc}'.mNT]r $.[-.֝^HtC$\e?`hd<${e/ ? V ٴsA `I/OB^a~\`x* ĨĞ> <ܑn#xvׯ~{Yz;2Uae4jҿpt Ojl#h׀braE׾h惼_>}rptjX>&Vcmәb+9S8Ķ!/K][Ԇoi:@ҹ_VpəCn9m፬Tv+NlQ{S kȿ.'2wjSkǪO/idC)0y)(;n]H$f$ښx ySL.D܋Ru(a2a]L*'5t E4rs 4Opv`ӌ2lwE+ӊ4m~\=`˵:4q3&RE~֘ (( z4rƈſpdBr=ZV߮,˚UQ+WH n6ՆML1֘s+Jjxi[gV:֝BOg:pb'.<ڭ6xF-$ɠd> ṙdm\vTkwg%}>pXuOzBWG}wz" hFrRN/?  ǻlHCj?&SÚI4qua| ck r=^x;v!1rCD SaXkl9ԲUQU?: LDx=nD;ANYS "7d;|`"yo`>fa* M)M|-ɿu_K>+@_)vLzyF$]4`NF,P;z1q:N6WZCYi!1~Z,#+XpxD `J> }u0o3,aQ|['M)L8Q l 7y ;v@ ==Ie%%눅bJ1))="ћ{u6!pJM36 -U_е%7#ڬnOmDJzwֿ7`pA&</LԼa/P<ZjOVIŠJ .yT8"Nhd[yԅ,uήE[ By6XV.tŻ?$. :#,qpZr+헢F+"ۚmkj T([ ўW2NQMgamǬ~Uooҿ'J,mRRh'dRc2轢lUBQ/;S퀻^A xw9NOK}>N?&-f& X_96h +Im'k ׏+Bj.(Sʂ7?O0MaiH j =q]+~J*PۚhɜX/ꌫԵ2zċ*Kr4DPu:Թ?4',^_4N{\Km j '揉19_(9TW?kphC59&_ɰV]d$8mItl|qRofD]= ,t`F$1E=^߄+QŎ,(æC)ROp=on}d҄s{s?3"bROP4f" /}?3bҵF[/N!:fRn+ܧz8ƴSu/Z3kNbcnaaH&mhݴw+<Ϗ)Gm<=Y7kry)<g5Aj㸷oB0z%9Tfu8![Otr' 9%)ńbfVgه<Z<7 J?}:8 Mfe0(lz=oiv:XjtSKŢ0<_½̊Ll^oiGOkv?Xc{O mDfĒN'K&cGvph ?kŚR\ZzwylҴMd\܏[Kk?^>+7VSiE\w3=Na˥Q Ɍd?UV–Q=إER%bM%Yx ;{L;cuc7%{_0BEn)! z`As k[Rd*][ .D"l&عY| X- &`t%MAcVI t<)`R{u(v vKn<_F>vɄEiP3LK|m0x'l'z{~!N,>}[9OYDdbmؾ 4դbg`<^ e󊜦k 8hŘ;/MFcdzR_ρɖ2u](!܂W&s;&k ^YI57;I<@@>Է;;"y/j@lSŠFK eS%{T7`qXLDrJ:E;LOj4 'BΗE VC_r+Z >ċmX*oTQ ^Ty="o !lCoOo0[/5bz`cpgQyvt=gf/9=*QrWV.(p_zhU657}|ҝA/a;c߹[XM=6yk/ZpLɜ:kHggȝuOUϢE3MM7D'kURA-b4= bq47l` ceSqQ7)ZHף/z:FdQ1Jzn3O)hSK>'N 6.eG4 ~ƹhK| ~x=bJPd%}l"ߤIK?2;羭Z?b҈hMZ.5n8K.{j(Zr8Q̘JYei+ɱ=B;) G" iRx󟃥o,Ql#e5p "*wݾG\G/TO*LPl[@&x:?gKrmMO[H 0} |.ybg`˜!#D W<Ȓ&D#>nϜ2xxVVcj2↑*IP~]4glkhD`34 uQ5`L gΒEތN?v7L`є8ĐA %UuwTɸ.&2!Y&D3Q>_TaSӐŲ_]>ہ̱E(ݡy3jD L"u{ ;YK҂7ì, YαA2$iеu$)O9:|/_3oPD>kn 3pĐ$tJ Uꀭb,JnT$ĝlQ#zJ6߫aTX?^(S`#wPo!}Icd>x^O'!UEu3t~`}hd] pŗrRI5iE"@~ݹm|~Ywn*V6'yܴ[|F:(}=X:p`BSC]: lP|z2vm^ ؖa1TƊ(X GoؠQ+zn|,HR۔-pdhHYG YT)CE-tڑ ʲeZ_*J{C 6 7*.ܟ^=BbF„GLɫMS 7Q:,_CIu>Jvild 3gxMgA̷53yWGe>pӮ ap\Q-]/_xãth>M╀LjQbQ'[xK H 2,Nє`+ls39 QMeUfmNg8f蘨%ySdRyWPVDtXN8{TDg΃̸PV5ܖoga.P}=s1ċHcFbot7OI(Ws{$ů^{ †17v%ƙ,-VCl}%FcJD? E@$m7t8;"[N/wag}m"2z隕!h8L0|IH2,Jj霺O;#~F:kܙY+uvA;j*Mf@|+G{&G Ɩ]'Tp&Iu' pFG(0Cg Y~ ӽ#S(A3p Yi+f.yȵRR!h_-V6S= >aà*bYXKKGC|Rk&I³/i@ՂhRJ{B '1$a߻WǍo|7~yt ǓUQŭiiT*|53`C<;gF(G !c݌\Z9% dY!jZ?)Mo[s f ز47x'j\R /E`Upu^0}R I563,OØW\Lc"YgYr>c5]^' TǺ A~9`y3;>^/$M.aAyT€ zX+:wvn~L8&EfdBuh9Q{<5lٹ#p`;6ؽ'*0zjt ]zT<]paY [xT[䧨[9%1KC]WČ2媀{gj:|_) "==q_;n(+"] 'EO_]ׄ5I2u;ͼ NV? eFBOuQXZiE[Ak̪ 'P~Ȉf+[3u<[Mz6:1Foi(K˥O/ Jmq"ЭUS 󦻲b >3 uiG);v s & [;\.Gu#"bqvig[j)IXWV*OAԔ6vQE{@c@janV(x& $C|q(Ὄ]V:K k1JD]>l_wwœ VsbǞʍ b>~h 8R.(+կfSN:5Cρf~.-4D8zC_y6zR ] (o[JQ>@td| ZJy \mWmt5;NVa+\r!QYo"$.KanG [UE@h44NS7[Yo $A]X`NKЦr$dʸΤZݷh$g.,+RMmCh>32JϱLVŰ=i|׏?;p!wfxh-fÇ ^zdv.9L6j !svU!p"6]^!bځ|ᦺݘm/i0MZ,9z@g8ܘcaTӥ]ա"|סйLGm8 | Ehƥd\O?wzYt/^_uuj?[7 mpsUӢ{2L&P17N> =e9xC.?WcbFj,&iS$;\;a9_~U=Jmh=|{%5ۃBN&$3GyU1Q2*,?=S<0T(Zs]:#yi/ \L# Gk.+m*b4,/DҴ~5eU'N!7^rW+} <>Xs';5ZP"Ha[V@P@ݾɅX_OZJuPa F缬Y1γu\PTqK|`M 7 T@~4tʿ:^te%J_| ϒqAgvk)?(v5hgGVT8-GfMΈgp8E },-[/E(G/ΰ|a: Nۜ*)5/cEmU+ci)]*dG|Z8nÈ>G}o1ǁnD|R _agɗǡMGÐ$]qHF 'ٳ?DERRs-ѥ,QݣhcگTxL#f8:)]2\ d?2֌II gpTG"4LSHC)Usޫ#wbb qғosPSKe@v|zu&7Fc.b&u+ýf2FИ ^4$%E5%363 C_c /' sJ(cZwƾnUޡ^)=v*r(u_5S"Q^LQK䤎_=ս5+$U (p>.kCXJ&]t)alyF4>򀭬HxU<3aB}$̺AsBo*!w-cmϋFQyR! {-H_nU_-=DgeϪwJXQĝQL9P~bW`|q9qOH`cAfJi0s;1.6(^.jh? ssK<+s fs]7?1i+4q3Š0 Uٌ^0^bdڴGdXڽ3)e4"4 i9)`_IG8R'N1sCU E%^yJEӬqBW>KC}%E0i0-!饓D[5!H=.G(+|Sk|8gaa3RN~TkWߜdp0)d򌖋'YbrOi`R8@y߆-׈gٙ3I~Ty䙠q>U5GQMx~03_[ aodO7M6xsjvb/Fdd=ӞEpMh$rֳ*Ce:+ Sfuuk:;߂G7(fRFW[Sc08%OS4U@2JXguyu{>.aʈr>+}i= *uy)sAXUqM.\5ۘO𺏲:{-y9mM$Xj0{pK3-$JaݔMÎ8"Јu i.B:= :.ȞL,VE=ճ] r U fgMVGc=DC~S}5 (}ysڙTΓb>GD!/)ƌ$ fmе&rPWbtĉj$_ȫ]*A:KM3ujk=4_8R39훇6fAR{}l`!J  GOO*(_>ʅR}șu~# U(#AUQbB.զ>&dV:|p# .q\zfxg Y&P#?Ch4dO絙6* ܈t+gFNPJ;&d (-z4u\8PBp vJN,pg9'T C.)u,TЄuq@6gh$eDˀSݗ=~䀫A³ Ӡ_ewcs;;Cgv=HZ>^;y*t,OGӰQ1U}H82gVB}Hxx؇~Izq =v- c0YSE܂׈c!:79mȅmW,aˁ$tuF8t,n:;ڹZF:6v,C&ȳ.`CVP>A6F8 Qafǝ粁W%(.-^pȽԮe4f)֫7{:I/Ă pIpVj>7`U*nx^+Or 漈&drcB$X#c [/#nn,h%H`YٍHѽ"ĸ2W,k~ 4gC\IՠJɗ#C]wBc}gvخ:e_ |{ hŜAՒv4M|YmuȨ%f쐩6 ݒzc&3}A7jo_u)*'1›64(ĤE(NoվjLO__3^0XfhP\Cw _Qv34Ks)2DF;z[p$YbHoJvڤATDn ^m<ÿAk.{-t5oB۟Q?8k"xe Bo`&gI|['P1,,$/`|J+!Yy74}X3av?ױ4u82.dQ$~!#ӗL0j)`- ٣_hG(L<ow8|?Ek+vkxvZi 5}?nKrgas0~Kﶸ%Sc$1pjL pv l \Iq0<#8'׋WzKw>>] 'cvY? w p^aDqœG"8_iv$tFpjfaf7r{8&j~7&j7‚>@"_Û%1|D$"*!^h[W{dxD? w;Vy-xWRbTMd6I*7Hp(R3^D[.DB$E\yk3v ?ΈSu_tּ݆*`sX)ȥ E +i0Gvbf=ňgUZ*x9h\v0k7BCD R8ކ,j\=mW:(g8KcgfxcG_ˁʶٳ̜n0-[o'+Bw(4~oKV*:/ F<ҽk=!# DW,ܦj$Wܱ}S策ijJ2fMө6:-@tLjeTY >t@Oy%&/|wHܕmed_u*]PJVڕ .^J# 5nxec--svkU͝L/]ܛ]h9"a?,-Lq@OW@4|,ȆYag̻8_Z/ ֿIe D,>pcEFp'g=&M/<@7nGzzn@MTDX$ڌWa L^ʟ㡶74wgr˭*RT>Co!4'mAo#؉LTt>[; BΌ];E0+]6iuo\:-JK;`נ(zQqoU'51%[ξ.{ 8,6gD.}+@ `-y$*vU$L/H1luenl<@g\?1aG +o_ͨ׮͝cO_1.,euˁ% 3j:'Ƥ]>R 7"7Üt;O0hm$.ߒ:G#)Eں2r2WZdZO5V&wT$W'3CQiwwW*9!X6*#FqmW$m1@>CS3,ZH,hYvI3#Y7zrB\ge57n{bW:O7g|T\i/D[N?o1ibڦIz4I4'/@C:bx)CVPJmX>7 8dnCҢoheZn5tC'H|a[]XMX~%_8aRwsѣTr[UHfPV@B'&>\!EÈVR#}>q#\-CX'гVz !0}D (<4}iu`Ņw7%9f+>Cߘ;EW2_G,6[S@^ww#Cd v '?xւK= +z`hx:;b@CCahh4km߲+>pn]#sMah@ut]tg9@`>!CK_︴ 98nKrB$I~ȵO9(VO>fja7^9`fK\/ ?,+"_we]"EHI7D^#@q8|kRvҹ)D!roI 77$!h~,Lci~>* `EhOo4tΫqƳj>>\jG_fNwɿa#!vulJWd^1Fy[ur'Zu;_ߓR0k,ѶMKSىM.|ɬ+ K^! OLt =ցBI&HcZ9`ж>ayˁ7|**:UyX2`✌w3Ιp6!LAWB}C?jArHh͈~d6pnd,u>ѢKhO)rl'=DO*TH,2OQo㠊 q^zf\ Aje8g7"8e]#рKjs$,89>7\%>[:qP԰j}1g9LJxpUKXXg uxCNAw*Ep'(,]bެM̢[9 ߇cԛrB}L6rY<Ok̼"^F#8*ڛsю^"Tap>~O,Oz39cNUjߘ]=/6UIx`[qx֏SQ(6ǴGv ~ ܕW w3t z ؜9߁hdI}ֿ.~.kٕeR}1@O$ۚe8j {^,8Cw 7GUOso;.S]1D% s!]t*Lrmry$n0#y4X\ LUt=нAJpl jQ,:,gg7{ 7EixGbpiGe-*w^,K@KU?H:u8OK0´"ܜN$m Z{ڄ2Cf(\]ԙekؚXcqԒ%DGRe$Vkb\TT3ǎ9zKN;ϨJ;j9^"؁T8w}=2!GɠqUI %zfzxXz&[oC vYM{=瑱jïDk-rXw{ژ|$+6`n 5װJ։lk"3twDBvZ;O4(]$-щ/2%c]ɖAh;⦺ŦX+Bai+]*1gտQӱfxseg]!N-7MqDCeWl> #}ad zJħ<1`>.qClꪧPWI6etdRyܑsI~y.uNY|qZfBnHrKa| -wlY=uX:y%me@BaU>"=U~L0P?B_1v>':9"/#mѭܝFIH nn:ij'.ν7 qSiv\mI= a=^#X[I(si`L9G]?p 6Cqy?AmonhG$߄F5/ 7_2o"1)YʖY >Ns9Vl.hiHc ĝOcu౅~2"! rILB; !)FjP>wd%{|ӈ"kWCY. sz"Ԛ&Hj=vĀVrֽt`iHĪ<,z}ß !:Qd.0A;XdS;-s vyblÂpt!c]De@-PGrVx>Ŗwvw͏ `"De 6Tic7x'W?1qJ. #ޚnIHD7Oɾ,R60 2ݥ$~U; )my#nㅄ4nFBcgkf5:X 3!@̻BEAupA:f3EUt.]_q8IWd<3jrQ}/%ł َ;Z0AWӒ8)()FQ7hrJ"CERi&OEA11W7Pw׍i4e3#2G>| #.$i2zF"0]9~lAbv~s@DTR ^;DRԤlc[ߖ%B&񋽪d|s;K0, *1 a;Z0uBq [.S҅> `5vX-0o={Wg;`AE˭?!f@Ѯx.I;ѨVXĎS]@zjt`vX}SƧe"V*FPI5)EycbČRsY G"׿˚ :$jP!`k7ʷ{dǞdw'JAs ѲJ0O2NX;)܃& S$i\mܵGPj^ sT&U-2j]UeɱtL7cuծKV*A^zbđbC򺌞kP0MTI9r}znh7sW"h&1I}"X/͟t{N䜍γ}w"A /FzRl[ YvdYH*Oܐu/J]1sU;<}:R bUd H}bx(αb)V)+~ ?9gⷬT#Ez Mx`{ދ33CDlP>ةwE{u, 'f+! VaX ~ h @NwںeԐ04scl:5N6AlOF)%DG;jF쯪Rp/97"R|h'! MqjtO)Yu*j^$v!iD2rQc?Hɶcx՚E EmG,_,ɒ3u(&ʱzN$}f>cp)8R }Q^mMis,)3j2 (3cY[Sj+:dZec bib*(TS{E>:G.;Ҝ}.׭Zʬl?({` PHz5 1f9,Jb5tT Nwǀ5W1ڽ(SGPa5?BT kAj`N|R2lW>)4F e˜dPx.htצAツqL!Das@=w冔ϮV9ЪǡVByJHde Zh;ƴȵ_nv\,Ὺa(W>D.ZAYy~TZy$a CÞm3&bt11q/6R(& lzZYȒiRgBoB6J @I:~I mڮL ;BM 0ۛ9MO=A9:Uti 1MF,);g^;MԳr$ιj=kjr_Zʽ 0#_8͂u3g]P$1Pe[^ITQXЍ6{Fx&3G͊-LyT 'sdXt / &`|bw%.e=2@NEe1k O\گxڤQcj;A'3l]:}OHWڳntH|'1k?&6F嶂!F<ty++-oa50RĽrĻ >9wt!IB0ĖݩވĶdDɽɀ$c獫K6xV:8pd=m8jFC85vٹ!hˆrw2 ׮^[35 ٥0\& t5gG# qj+?%FW `Chz>fF@+nFV(cjQD4A\pG &RsARth[^1h塓<1ch3?s]ro_Ms"񓍋|T(*O] is5T{ uTWCY(CY>\J|>°eQ#1= p] TM`xA>㾂}&TLcO b75SS+ A إV-Oemgڸ_NG #ᨥG6g-O|SN5STvw-Fxy!JuT҉fthFFqzF`N~7xjsg?RM?f @+wo:)h8me Z&K A%[7$+q$-;hm=e#zD s'?¾OS@mŸ3'L&a I0~[s~DԀ9􆌣Γd]#3L@a.$]Q01CV{5 ǎ?8OU6uoY|(J؟԰\wS꯼X<4hog?/qۢ9 K=7ZRX=noaXbE6~7qkЗg^K/OPu޻DGJ|㰧Dn]T jR(q~t b:"tIv-. IJ/qf2 YڪSK-oުz&wJrg|p7D9%[6ѫOǻIY9d^IVC8^!A@ܵe̞D~Z|ވV09)Ix;$8-)W"ھ9Sqp=MHq I.gzj)x5uUf vj!CQbINV 洜 \ IF0jLIՉ{sl(Ǻ%5Mw[v_S2h `:.])nZK]|YX`꠩Kr>YT,H3/DWmErԸ9p> j-?ߣR=C9e1f!ိ'E쳤U7c;t4Xer̫' Hl\GW*ꢘ' *')jJK)jKwi(#"5بa"dݴ 0D%DP PM,n&Bs87ks*zc"•O{Uߩlz\T6OTlZ7.SYu%u-AcG mv>ЉraS}?h*W,}[QZ:=RO^ɩϖ2.t&>@B=JF7+ 9 nW1X'fb:pZW`RdN0AᓯmI0jc \kx iKt(~OVēK R}(Z I?\4=B Rf9ݗBZ&8} $$n0ft=Mqd&`YR7UwgC|>.$a"1XJU%EP"ʦ ۙCZRoDkx2_FߴaE"!^#yd@)L "qŹwK\?CVfV/tVY8EiLmW8z` IW) S ҥ ]#pJ}gC|8 ӕ~¸rkqL__!v)&&!pPQӯYFa]u)Noam>w4,7_.aqez3^x kYi9]Kӥkj,aTLQ;'3lʺ(ԫۅɢL+7#bT=yǩP/~TSfh@Ш<2!jRSݮo4'<:gᚴ/x7M'jh$FBEeGsh>uF6E=Gxdw@hըMEmRٓϾ;7+Z9r385l$4=+%Bh}QWB/-cř"OД'W4HmZIFxUUWD|`p! +vG!mkr:s\ؠ8KV{ Firӽ4Ha C=죱zG)~"4!>hَg9ͨ.հvML!$,=$X6r+Xq<&pֆ\ao8 -R~m<~0rc>Z2S6<[W@5e!3aL"W4,Tle\R#|  햮\={\?gm7{y!QCɔߘWr |B1(VbM} >ɃuMRv׆t(aAf4i.s[k7 /4J ه$Z^F71#{T I.t>T]?ϤYJ`z\*NU]&-R}|fX0,-|ch;gg`+0] Mɢ]#r&+yBsg I%>Cܽ;/ĢyY-F[Hgd̘89ߔʹٶo=;rS*VQrwUI6:3|J*72=k#3OPXAA{7d v:9u^ܳf "@ }ȘwP]9:%m~\à F  1=U:}jI37_0V a3j吡wȀڨE*.PO,*PYVeF;μKm"ҜhJ@gj@CS9u/P&[`pKæVU/*Z ̥Xuғ vf$WC|wpwpm?Ay{FѸLSkV;ߩb$q/^ ЌÉ#B8#b &:@cXOI&9xc3m'.$2~񟙤 BB.l"9Ӳ<ejCJD,O?Zp?Fn:ڃP3ED:˔nnNOF)+`Q H3qu tQ v`LƟ؁]1llՉCm8t9> )F_OocA4ץab? &:DŽY5@3u zz=aj4"j:@,g'v;c C|'zN*x"#,OMHT1l}%^( Oo[IuhE8J)! bǾlːEP.3eLzW(//R&!L_?@# `ݛR~/g/-QJ!aX9J4jzt% 佣)z㠢 (N_ʹ wZ6 Ѿoץ*GϒTyp5#nUcM~YEX-gt*b~XPd?I^Qsǯ7zE]IFpjG (+w7( 9Uu5F-HG_ͩod]F9loV Pk?OjSN1:oqq<+g&B Q9.<ۉwD2X. O >joɿݘ Mr>5uqO4VEM+"C -̒1OgTUqPwu,_S@`ϖ$ɀO zGp1b٣~S ]Ƶ"ܛkx5K3!|}KqʴxOZx̦,92! 1Jw LZEnЁƇ$-sHd}ܵ ^,rSpr,P>3'5f)UϏ@*g4űN3]+`bub椣H!J}|)8fRczT.rFsb;9{$6yȑ%6S`¯ͦLppM~%r9qOOz7j, :Sl.icD'ٸ6 י#@&" a-z gH7x&Ao(hI!(oUBJOƕԘsr=SgK^klJqҡ[OniL'}ϟ oJ)V/VUo[H"~\ǔGXRj3oóbO^,5B* S=C;7U,*MYi ߬- oKU)L9X,VS0YF;Z|!_ 6ͱ`FsLa!>$ѨQWDRN4`)M|00!}a![L q6HC3db9| eH>%_Q L(z&}^F Q#KudZ)1:6) =(w<҉+FK Gv]- w*5HlNG?!^gM(Ũ&D:DP|ࢴԥ Qf"(T.X2Zu]؝?R۷F Q1mdX8jH< RkLZ<55C,XEԤ{Q=^y)l m^CKqrUQ-yQlswL들81#Z]zHedIF(ik'L(F( -48⽌FiB[se;~t:x;ZŃx2iHZ <[CWe:QpVuKգS>:c<  ?<ݛ,(So\<, ?#t[L.PdZnLѓy 3O]RTl%plnQ㩠Bͮ8+xm>$D~Km lBBcs-lX6ֳ=Pv#źL7:hYU7;D3W^ėiCXs,i. L4&]2x wX$410Eאݭ6f֏pA .Cfzr c܈U,k#q)ذ\? n`*M4Bm5>56 }Ւ2MܘH+5G? l2 囕MI<(WaSd<"oL2 =BcU3w"u4ؓ-{/j?΃Nvj@¯{8<څ?@ - ϻo;yO& |2ՎHDP)6A_O n^AlvJ x cP~UWD" S%Re0(zԩCVXIq喎ji6Y1 -fLhVb{ 6g/}iWG?WTyZB tCIDTH L)tx ~:S`Q zS4,Uz{2N +&Ő}k!ظ]}H HX3߄~X$m ;:!ue͚ |_bzc-^DHn,#'UZʳ5(EgBW}3mzi#Z,*[?܆۰t&ka=h7)ޏ1*;O 13e(h0e3(|n|I/M̛l9 tׁd|s ;8/3Ŕm~cn>mYZǿэuޡ]8 k<&>rDX~Vp%)jG7'5 <Wdq<5Qk9ˀ]I,fdپHf6~")*ogϧe/5R)h5C3Q*jgϦ Nx#[VQƟjwXXXø ;j}jm.i*~xG8 gwIת_i5|ڬ&Ca6JM[Ng= Dnh*M):[YŜGP]9}2#|DPmW胇iSiOFW~a"UT"=='K12/#2)JKmc|CΩgo/Ko F* ((pBҵ5q.rx%NyɟH2+ODN[ObWl%]TGIR|-4=ɒezj>%Zm5b< li7əՒ~$hUy/MtO2swFm䕢y |ά)Sո ]:L{z3\}Y{,;X] nv2vMgV8Ci܇ru.1 Le,bj$v29Bd!hx\v8xNճ,?xR s I7fLq$'^4,7Jy#'§ dN2 9VA9p.z4:LE7:k6&.5 2]NO4|eޫF84+Kv(;Cz7/1ᚃЩ#49Tg3^$UԄjeDz#\IcGJ_$dAC0^@oZ?,;@cXhnե_i2-!?"A}>86 {_9y.7 :T~gTwIT-Q5F]kUbr _KoHb1?~Y4[W-(͝>5@Cs!vY)P̢ /]C0ŗGWvF&-2L6MqCrjxm/@|6-ʌE6T8&'ژ `dfsR;n\:3 t2ǶݺL>:N?E |]q .6t[l˞z-pFy6\oYB0J%#㩨 3я iVӝ^BB2gL>0׶ddi)aRDq#u+2Ur4gVkku3UP܋ *Z-}WeU-g1l^itDQkFx +wҞ:`v BSp0P vF{ yCd&15j'iF.BVrdy? {jÉ>٠ /PC'{+CǶm0J1PjƤ QY.o :a-.FڞUUTBuÜ;'g xe*cZ'ĵ~i%v*KH0y'Vk /s{>TR :>5 PsWFsڶI,Pɝ$2'51vH}Q.X-ct;hja8166{Ae{I(SJ*?߶7^Wؑzx]B}N{@Mnf/v>.#5Wa̪~oHuji_`QB;-ExԓFfpݢJݳc/̋珋\'P SC0Ec|OI- =Vn@m!8s&R֣^HxBI|G]/@l|+ߥ0>s ȿɗv}D l,cOŞ9PTL wS<}mkaӋu Sv(#y#.QVeϙD`a+{,> $[>뵟1+}ꐃ)CgvLpM2Bs_ ܛKL5͵TyU>9/_WA([ %`'M˗3Gpe&_A*:çwĺFѮ]Icm8Uu^O[הOGkwhc_ǸgL"[PB)˵Y I? /R&$Tm1z|ZU'^[eG UN-51[\ؾi8WúCPi$+ǢV򐌹@]}bYQU9W౿h-2ńձ-G=D/ 9Z:TeBac-PB)&j_8@NۼebcXUǾM4[5Ŷ2ơӒ$ a~_#I3{`gyK_{ $.Ipl t%#Ulه.l%>'=4Ab o/6Бɔ0{Cxw~zL 屒,ANN!q+F) )n$_ }ǵ5PDfU.00"Y,]wf *b#x?yLO9KX 8(36r䧫 .@ac|AM ,M9Wsǻ4T0.*.YZZw5I@G2H +\٬[>La H[NpZ,龘ރ_(SxVQ ;Mz*WH*J`On̜0[6d\|Za\"%.~ӘEyS}J T~o0ĝ%-}Ҿ g"hv!lև/JMX/k}*pJ㉆^twں;ЈFdc~! x{nYE3l=? R >P*us9a uHhljؾ5G'ò1TpiW2X{([* ˏ 8FDc}+rYWviL^JF_Ǜ3l>}@M +Ec0=UMޭ>" + G;^GSϽ$! lTvPйl{ %ۉ.LH +zG@U8Kap5"DvWs? xEx:{=-xt>K}~"U90nx- 38tO?;uu[ ޷/0z{췆o տjd#ն!Aȝ~{m >߶k\;%ug )9@84Mٚa7J35yc=tmΆkm"(uK *v>jG aPlcr=[2Rj-mDCiE-Dժdݥg Z$Fo"1#cRcb/T9gJRƃZI^COBy080;)Q׶iKISLImrhk Vg'ۺ`Pn2j|$v*(q'/b)TQP){UK[- fc=xm+ m©+WK\Pd>OHhm|pc;CùQ9 Qs.(ȒJ6cZ@z^{L=t?R;\8Š1Zu-NEgق.S4މDxޒ4khnNg[nl3_d(hGҨ(y[͸@HIToVʣ ">i҄3TMω# \lA>:[9ݜaJDNG~"ѝ^ђ+6#TS'W귲:kgXP)ŋHGjsT D%`ʴ5R{>Г$ķlq]eNCPFC_ 5Jܒ 9ybɫ$ioF2F jc[~Ƌ(*0L. Ufަs q䵍=fl%/ȩ,ǰt츎!TJ.Cqc^Ai=hp4^j 3]/>T\&VJaCpRT.C`<ٹ%yJ;x8Ƨ 4To~\gITCXs  dx:,D ҝ2A #Y`Mś~WGua`|^E.T?$Lm6`PCWI-P1Kˢ$(i||WE$.V-ކTѩLBTBZQg-.:YېIrtX2@ ~hR[6sʰa8f+xY[f{xߪCZ՟K.cvp%?H}NU'.35Kd!,pEkwݗI^D5()|06$¹`,vl]45Fvze0#@k0, 46co|؁ %Ez8dA\"@ '}S>g^scgWaVyzEsg%RL osހqG< /ænxdZQNL+QLk:?oj\uOTʘջ2IjY [ɕ~B-89sUơœ $Ͻ g=`Q`Tj{<1X7"#"ژD.%O 9@ow^{c jψ/pQCiVA'!D[S/l/ YwA[P(9gۿpcmJy5wMR!r %鱃E#g¸JIV>M{j~t'`DV茜+XyA6C7|B+|ml,TVMj1ENht_R=NDN7Ғ͙ e8U Z"NvSa$%ևa<3e}-s u{|;< tHUy:]|`;Z^ȹ M~^SMͺs=Q#N;31ub"Ps=dn=#'|2-5["{ 09jw`mخ *ԩfjAјs!Sb?;Np#44:@6y);)3exs͛+9pW1şxrTKdM@q.lGu\ޏ?=f$3Мe. ٪i;:V5Q ՓTZHY?}lLЕ^3*%D?d59wk =19#{*#-6Q.k$U `LޝAHo0Iog"85,趆[w $hڱ?1'hrwI#6*u`OR{DGavN[)x[sf }88U )dcS4Ɇ@K {1hnK+<[x=v)$I 'dz, 8HC[G+ y5DD}gSf]DS6>\b$+󨡾f rt8]@̷y2?4'h9 # ZXǼUf$t40i8~ȥQ (cp ̕Vw ^RM tܹsJt+"sx *gh UoeuS|VL+Ĝ mAfkG4fN=x'(9R@eɕ g\گltSy ?#e9܍bmKѢjblQև]U$>cCէTXepnYT䊜HzrًENJ\80%  7" ˖ť&\ray2-ag2tmc֠f6}@XY_DL;F*r΍[mXUR׍cɃCҶINT]eZ(ްry#?]3]6DTMV~zׇ;FqfJ5PL7v-|(]ZT4ח|Մ4W )ǺT'?_H?@2 ~G ӐZA :PT!ОgC7?+I6F UQI. -I#1~[X]!&Kf"+IYu/ҧ~ypŷF^*!ue^ L{dZf0:NW`R6/`JqTIBc- Xx{C/g.J/pb)rnENYCU3<s%;a::PL9뇤^Xt/cL36N3E'dnؖ菣 RF*e䥋H+L6 :@|b;_M5DP$iw'Gd ܱhBb/VnC3qvv`u~fsv*8u)#0Sc{i\ o5~Ǐ1^U!hxm|)?^V&iH%̙F)YUG?k;E7fL*l|%sHD[Z\7O,n"_]v":xK^L#^E%Uj#MM$r;DaȑK"scRK^3qQ>4rHϞ@BJ_NqXs vׁ${YM1(3L 5$޾nzZf[7{;E~V_H?Tr6rzДpuj!l-`4@ď? -NgzB,!ĖWx!. xo >?g>?\~Ial1du\G?9C@\7dF]޻b9`'.{uj%*9KgG q)>=~=?dٳ(C\=0[s[XݦaC2m}q#/D3 nX蝱lZ(HMDE>7=,L)DΨծα8v[y#%ttp n?m<\h楸Bq9}Z+C];3ђ9XW:;Jc,g!sS)m) t;p3ܛaVٳ⸢rT{S%$"^qERtq1_]gzO ݈WPp < 7py+7S0>,S[?1pϧ"Ms*$NZgA>E5+:UIONTx׍ׇdD|񏩇;{E 8.vh#u]r5izC(InuD-oyx†)!>zY0ZzGo@0 %VvVD#Jl" %]Π"{{Y46tN8 Ϣr:\\ ?L.8D<*9;nigfE\Q|1J;L7B+x}{7*HJ2ʨ!*X}z\+3<NyB\Fu;ء"0S)DRQBp5;WNP>ypCLY1=Tr}giѵe -=>|^<XROֶsqiT/|H/~(0%!"3Fl/~I`ByV.l/ryzҷ=Q{6wDo]ZC:,)R a <ݛMNq-G8oۿFȩJ!Mx 7#ck\·.9ȏ9,"g<= җ CpyQ#[u5'$;|h-+ӟ/M{ ^kʦYAye<'T{  q`33.!\:Jk,"Xg2vw mjA撙v̘8]]w_7uA|c { kn|: /V93RINP].QtZr7fI76 =>5 m*\n)ՃD :,(\ur2 WzQBɄ4|o>',҇Ǔ$m%%>e}Q!ld#uaEf-c: hO5ʺXJvmi~)Hb\7̞{hT"DmU@UxxXKϑU@_ٳٵ?ݛYglջ}ש&PS>C o $_/ 8=ko_ڥ*vS @yO "Dhs #-Lhg.Ow6|*]:aC3bT a>e'Me}`Zy߆]-W™tj_?^CeRFAXjmsEB D=gFwy)P[Z>mqm)c\wuaӪ[ն(>-fnXeS Tb1@`*-˟p%تwAp=̟_=5 @ͣmXHt]鵗j\DMP3֣'yQSo켅Ҍ=:ex뺑:ٜLzxօ40IdSsMVJ4)0`4gH|^REAپRW-;cv߮AJMlG/3HX7))" >F0N1~_S|Cq2>䡡/4.TMN+'$_ oGh9ȓcףBf==HdǙ[Cɥ"i4%J°YH縍QL7Kj)m)=D?Y X.FWw^c Be9<WȾC:a6[[_+na%Ͻ# ..g"n@ }U+) ((&.;\6 C;U(2#yj"}WRkãu5:mL~vth?9SfF|z }Ȧ[~z)AR38W5(I'Q.C}\mΫOe딕.~tgnXtkܫKrg.!bmf Dlk{ppԵ~ʈ SNzF8ە~<05?] ݥ ,WVE; KZ|i$Ō?u$$>U! vZKRY VnKȦݽ[^ ,mT9"Cm.#̃߁w=~+p>K\3Y7*Fjf16}BĚgk;#Ǻ2]S/5D[m'(b^~5!LiqHK"9؁*#T)8~b_ĠN-v-20Y߶! y>:hN.z 5cl%\4jy&j!b/~m.q.{e_C2 C{S@rﶒ劽\#;ZUjrYN_hJ8+hGhkHq.3m̌! ͐E8¬>ѐUCļT'l0 >Ƶ&-g PL[' U4؅d$R%8Bzft n-`Lt!VW+u;z0'ǰ%}rSV*= Z^LEm|g1V/aSv[jkː Ly0R*Fc/_խB9vHD(wck\MHn&hŇ&rga :bJXϵ$Fenz:N |}tGz2"^2tw(Qu^Hwyt$F9:u0%K.^y|d61ymaJ L3.TʸFY3Z;Do_PIbӾON48VP > E`(zxݐ+/(aJPtj~BM^Ԟ$\VNl!*u[$i'%;1ڏUӈ66IV g,xWNy}榅mSg !l/`^:>LFC?/q#Q(qЍM;Q/. u6jA>.t`?7a@yM@1Uy;b)3yarK {/r}5Q2l90[ TJH=!qr1ՌQ]#!#$;8^wv Uad-hCD> eǣ;]]˝ iWꛑdȓŹIٹW~TѽXx%3Y$@IcDA΅ UcR[2@p'{>/_.loq}kRQYb&fF7֨ (]ځҹG(%՘}d$fQ!Jy7'^֣ <<}E UCQbⅼ3WDFtr_ [{3iqF8տB9^2zh!XP)C3(2"XVk# )J$yPm|+inFs(қ{0tWSUx7l;pK24_u+o3,/@#0'xԐ6@2b|/JY3KoC'|@ds4iFnc)& ^o! %t`4Xcw*$(Z!vi5!> gV\dN0c4YݑeQBB*aQ= 4ndCeg/@?)Xx#ZhV*̄GW Y GHe*J/0Z{ X b}" }+fKb+Tc@1!wJO"8W{wƗ[d @ k?McR 9/!k^v:!Y:K reZj7DuvwUUY]=DRIXV >vMn8!wMO9SK\a -+M+MdV|Fف/ٟgnFZJ#/!ʀSy.$61]\09j{ GALm@ -:< ۹8hBϫXB99玖e W/8.1'sɯJ;MsX_p-"l]kp3/=]u6.^ rͯ:goj㨚2.Yy%Z1#(ZqF?(" _',]u%U~ C࿼r"VYΣ^Пk+i+`^eş~4(q㐇ğR{V^w,DP`L1'MrFurZI'&kU$\09Jy;hRJeԧw#ԿNv9=8.g:% ivˎ';JQ HDJsxN'}/YI\x:F$6NQ ]ސR[}Uoqia9^/ÍmƥFmlKU9m \R@ռo6d .8G^G8`bÁt\"KΣo-ozNJcfn(=;_qdѣ}KgCV8S󋙒/ $b RhO IrϊmuixjWGϩFO g@:>fa<˵Kqb|{O- \+N1e}7Yax 6 a0p&ɟ57f4Rv~J1uX>giSg0 IAhl|l=3_Ki 99p-x,=ٯjNeD !>&XaI/zdhd=P~` [ų.5 Ɂ ?>˪7oLm|w,5~9#Q62~QO SX ,vPj/?7$[PE>}{1-`aOE@ +<2_şkҬ%]ɴӀ9Um+S+YJ, 0F\k72ݿ s[#thjN(lPiCUk ^f* mA#g{/dIS_F;MJ)zp#biDU/r ttH_-֞hvQȩBלQ;Տܣ:T\椉c4-֖6<3nZ &%(:@PlY Fo9洂/ص<ՇBsbOjC4z]_kH"eoGh*̱9%hF~P i6r~q>\If .56]>"5L(w9O0kRk\l lهJl㯾$ J澸S19Qy9:а41"呏+C(>Q'2rܿ8XE, )xE}sw/qz$[ܧʃnٖ7z>h˔{SyL睲ob3^ I.;"$@±me1ɾ@#[[=?5_1;u2ocr{v\ 댧dYei{^S6Cc)ň )6Zj;{gWD/rAI4&-= SkLJ## OTֳmKH1Ajp* ǂr<"b6rCVNA Ps \;K9U/1EiJ~g;AvOh! HH3uD@ن pqȄ{.! -3fie,_ͻ6K1Շ^wLMrP:JiBNdE2Ӱ@OYY[)^EDwRrB{[G3&ï;2OKOfy ZzW1(2>j]=y'CE Kp.4#9 >#ך.T5'W"L\8҃r@Vzy':cvԄ"PQ lXV̮̋ۅv''KS J?- N GeCZg=Yn^$ǗmKrhYݜt`lqjtPWAP%BkUu@D;Đr.B?.&6ZfjQZҶK&F59L>k)>v)* ntl4 @Z, E;n?;\Nr:e$fz`VCm~K9V4S✛3qǚ,ﱮrρmC*!q$0¡ܽ# ͤ^UX37bk daSy[q`j\lμwbU!#4r%/X :xbv-<6Edөძ }qG͒{HS'@Z29BAK 81NQY@4z}7Cŧ3߽/YӇzСqJp[=m3VzC!^Hx?I]ũ]+䱭Ah"p^ƹqB 7[XPI?b]5= ( !0Ygʞ.t`ԴUa:Tyݲ"vrDߟWOy+.X@cD~!6,kw h1SyuuvЍw9%=:fsq. OBACU:ItDEv#lKks?p+4# %%xϢDjoV;?^ɱV23It:sEJU Eޏ. b&'`-~F&`xrEo#4+ w}Sۦo^XɈ+:rtJOivXgCQ;&[$l I҈*eV\qϞ"RXf,>_{((hb3 =ŗ_ 7~.*9U5>,Kx.NB m؆G&2c_S(PW[~2Wn.ޛ=1҈ ĀUYތ&Q<LʏIvuP.+ j"d"T)ȣeW96kg2io~/kmk.LWe [|vR GjSTzu=82ڝw1&scW^BG`7Ptnp\؍d/T(P y*m >DJD2M=dHGP.YO+HQ7ϪLQi,?mR &/7ylL~kQ%eϜyf̿&WO~6Ɯ ߪDЈQٱϯG*+gnBD[MP -e(\;xGA^'yhj]S&EfFqM٦LQCkNs2[}/,7&eg!7+Ag8Nct- 낃Cj ^!:uצd9l9ro@ڱd7WXVQq'S%<ÀwW "E"hvݫr%O(nKY:4̮-CkN7^R7uX4 7]^EA M"SEO୲Hk* 7<8"͈S+ :IS 7g| sqt>{j6Ō18gXM:8b! Oy>z p$yq^MUcyɡ&َ z#20jֵ ?(Hpd.lٙ}2g00sh,c 5aJ!^ٿ]`H$*&wZnveQ Hdeܙ<hȫo~gQSfl2{a|X̩֫"C[k2ɦQ%f:6?#TDF78 BPb>5MjsZx/ݴو Ri!v?6Q'q%K~znnskQ9Wc2V (??0w_ of;pDLJãosA9P'ĩVꁀ=#$c%o14`E{BM5TV2Ӌ޲hJ6 | LΚpc,Нv-q &ɯԾyx0u,Kv1 Yv qE*/DO%=wZG9'1(Li%\pr_ACY 꿻o c buc?*ԵOq<ޏ tZ$NO }\?Z8~1 )?ϻݷH-N4O"C1=NG ƟieΥU޷Fۮ8O aUwTt7=6G&32jVi;Hp07juera ڴq}IS- billm *ekճ52}lD2y X/uNBdWݝ^FrVe,4k>ʆ샿VYvPluWNJ;nmL լdqsƝ#epN( ,>V*̻hl(.q"RkKYl#\N t55_7D-yd-܊ i]a[۟ m=|%"<4f*5/'=@7QL:&Q߸{м ]X<[Qz!av?|҉oΪap˒*>WK}?wQl<^{(y/ ;ODq\]~0&SҼs38ʚկ4(d#S*diWDŶrf ^UY5MF"$BC ܔK2*V&>d^Ygx.u9ZiMP]a&u6܎2se8hԁ*m(T;WW6wy"}4pҟɿFCeթ>os*de]1UfbCs6բaj\~'S.RӖ[,x錗C nNU>+V[VH\B –۳4̕WG+QH!TdHemQ&Gb ,. 1'|+~ׇ.T:\? $l+-BfOVr]`/$Ed;M :4РAtͤm" b >CjSj"Hqԃ*CUhCLIܻ65}Oٍ|hе>Bwxہ(#l6[CJڢ1X!'L8QB7[=DZ܋xKs!Տv Hа`xK8,HߘF0LqH(ཞApb,ھ8.Fr}~.lGF:8 EI >T?1Z^|?aPuGWr nL%&C LvxNC?;U<,X!zm|mD2be]pIFyZg񛲗JR~L'Ssw $U8:ѝ9Jc]dO.*ZLzdPכ{ʠびrͅNaLQ5 #Z]<1AlW! RX 9q`NYhwcZtPI]{vN_>| `bgt)k|ցHϲaIMB` vkCDп$2ɓ_{^:[uM Łt>$~( ^'ȅ4$ʐ> itt孮'?j(Wf?V219h:Ki^qп"^.[t:a*zF cWyb^Ab2z-2F&Mb ^$hJVXC(M\kPUuW_Z9*ȹiL}. *,nۅTprQ\DR|<)DG&|\NkدO gd1JFP?0؝.;Z G`Wt;$ ]0{ym317)"rl[Yy|X 7KU|HXߤ W:Yh!n<z*Kc†%g(>W< qTe7iȑ|v :2ɭvaR#OiLF B &c&[dR"šmsăy׮QJI ?OlLPRuM` F-m$e9-qL2WLxHҞGu"?թQW{CIIXSǃ)Q <6$j*4Vnҧ,O1sSa8J=&X2b^FF}JHĺδQ9&N 6[7R7ǀ?2]>ģ~#8YkEo;D'KEAP^|_"B1wtha/t?B[?sOPjo䱒HLKuX]@NCczP&u$e\㝶Y`ԕ RNU7lǏ|p s*ʏ#7Rx؅(m EsD=䶞D8ȫ 6?[ oUi<.[Dj,T/TMA{mÎ"^BBL§oXeqhmQZ)Ha$YlْGm5%ib. HNGy3eWr&SM8%u-%hG#蠀W37[`Jo;+To2IwÝ5t廏IEf{ %d9㍆;ٻb"QYq:c .%V3dYyD&J]6=ZU<,,zbڣUa4ɺpf9"q/e{/ov&9R|aI`!@Ki]m)N8pkQ8-x;Rq\ yg\2rgG*_h4 CK67OdЗ Tܸq[A&MYȫt6)ۂNjJ.ʈ4o w_hH? o4лim:ܗЅSGTߑg6+s c(B!p\R}uBcbїSN:2`+*=O2\B >eKbFdM@kO#7F˰+-pG%=ZQb QU=Dc}|׽|XՅz`Q,F1憲aWe ثTD0QjK(:Wm^1w ?Qj&!:qj4UnMFqo( nu/vY@|nIF[ӯX|-S){N."9YX2>n~}x$1j-IaF?{YSRWzz Ak!'^tWÓפqU))9cUd~,s,q#z+ d:-9Ң%XkS-ʐ0*=&/*Au6AiǠK#G#˪ ;8wcuSHf wWJ6ULM?0y;}RŧL]eZ\R,'|L7N[0J{1YZ=W|\.z!"9)I*n 6\Xe 3B2 xkt\`tUrqb+뚼r<ʧޭBYYdyH6.=^%“G, '0{ZMvd-e@t=w=]._uOC\5R1ˢzM+JtPpVv)aI2LH;AW`J`'LҟjF9L,n9#o!\0Tv[<خ~mŏN5Xa<6q]TVJ'"yӽWM"373hs]UX7Hd~W7Y Q:@{M_Y cU$[–o}UaM":&$ea0i2ծdYJQ|Xͷh}'s)"08;Y} V?leT/V\j:;;oVV<å2yMJ; \i^a'*BiV:|ޫ 皝2O&X|F?@c\NFK&aB v,5@V6 *_NAy'NKI6 B-Gy{/ qF+ Yg "vڛ| +)|47K*n j0O6}) oŮbxVX\PHŠ?.5 /Q{bє WJ{KhPcI8p*g. 4."VgFCvHn)Ea5N*97?z6$ps@:~u3n`HegQ37{EB\9رPAnZOl˒Tqr!qM/mkvZG\K`ցcPיK7xd_}zf`9t2}t/`+GI*Y*LPgJg]Mf<ES1h DU2c8T:(f&I<̉!a0\ jb߂-1 $(|R4 ?J4+I\xD Gp>hq&+/>Sfo'Ppo̅#4Y"-zB- 㻛HЅFܟDQ I6FUȌxFeUգtأ+fϭDpUեM^sjH@ oܶ 5y^f̈́A>n+CkoRA$^u*g QO&H͢_+1K,8Cv\Ā/Qqny; MOUo ߼3XE bu1$B  mo;0Zy' *y m+^R ی .71'bx$tDEA~1L~qApP13Q?3cEp} Fq(O72D$aՊ6eƓG‹:i[ +zhǂ2 gIQNkhP]t@ Nz)(@O^\Ď >MZ +0歫: *ղ &}4ET_][!R%7\~rr(Fcuɟ9=O:NީHb@3hjd9Gv´RCVHRl*ɠg1 b~f0~W#">8yuid5lCl1Bj3m3Q}Wj NX+nġ,)W@NNyP!w #k(Hm,T}>%$>:XLpұue{NSc*J;?—A"o92rhDu}x(| >` _k(RE:ԉd':D3^ 2\W\^2Q!8sEN `u6|ݝ.vKELz,F(Pw~XN~TX=Y+ȃ?cO$.L!/5é|̕;@#h! @)aSߧeu:InOlzӨj 1*v]0<}xR[ݑ75uOQe"F{h ڶ)HR˽NVcgq𡅾1k3Q:v4fҞz^"{\wV$#[bk7rwi7Ur2B[W]OT5a1!аp)@-rڑI͚4&j2q w&VFn'Y)-Yp"܈'gϽW::i-vWhRÿ-FQqHŢ.w&'P"DR"O#WB7ze] ,?f^:3>cn.(̙.D- RtAHnVTu&>,_$T/f Ś p} iB7w4?T:By' /f[$](܌hգϝahxiiB# +8!J]Ovm(OEVɡE}߰CZh{N^۫57i /j9PsUQ_{\)2N&WW'ΰc<^o;/l+pc^}uILlm}@䒽ͽ&}۔fɼ#yg:TC]UbX&RnM^6Z8j9mDD8ZG?l\b-ooE0J |ӋP 9%/41 d;^SuA+sJ z'wal`]4$leZMbj49Ī9RNFL؇^:{OqL̈́N8%mޘP@L6<|$0symu^LϚ(x>xF74yCgj&M,L.򞨌NQ-_T*,DۭhB_r }mеۑA{51WLuKpEp%sl-2;>OS2S!`TheGD SX[b> L逸N#g/]c} y-,t5终Yp~"C-&sfpp6(e51Xe}P-$tVs$2/j+p}|G[vYŕCfF Kaf- 5V^Cs`qt=v` 4(IT0Bje< [RndwJM1+'MR 3*F@NՐEP)4+4\}.CJ6(#rm\.?E&~8XqjxXϐp0 vuY@Ч0hgiXȠA4Wc)_jP5A/! zɨv?j ; J2}nAW VSSM4!#!$@$!UvFh.UnN@;z?48ej$XJ4Kǃ㠞|欙zh;:VQT\<C6m(a,Pum I xʋF-Nfd3΀W5WO_ފ)B/0w,-?˞snS1j $5 E*і% 6It90["DПƹ7`EgMNh?YrwvX{VrUIw! AuIS5b41Ft<|] }ZFYdƜUb6ˆ-PlFݽ틝34wH@s!&@tMX u,.iV';iU,֌;ph<$iL?.ֵBk#`$xj1` lf`#eXΗ."{Dt>߽x:Zb;bն;"g&2;S<$pԺƄ(YF~)<&^ʡ )ok}~ <̤N V"5U=[ gtWxD@?q=#Ek,VfmdRH5̜4'dГ iv7Lc'uD.ha pd 80-^WqWfvVwvoǺH j~K+uk4"$%)PKL/΂$2RQ_֢?ղh^"a:4oys3cj /cQx ň쮧 Dqۦ#XbB] K'ʼnw+;md{I%Ekϓ8UAYkw.QgHĶ+hJ5/ߡFp8q8HıQEE>)WMat#LFkm:25Qw`!vt"{Ө/w{,.oomn9K@R -'ճ5S(z.g%2uVB[.R{F3[tx7 zƃD;gʉhN'xBT4G3I6<,#֕1贿a}^<{+L<'364Kɳ ^)Ǖ&̮L[2{g7DoE-o oAD1s֛u'訍&V`"Ņy7lr_Ѩ-9DtsqgQ!C74TXʻLof0wjR{n\[{[-Wci.I/])mEE' kX0:_iW|4eD(?1hD€>d X ֣-&^f`$!/dg7zDŽw@#EqؐO`"q\GUv}KYZp Ml_}e:-p| ]>3F@wE]߀AeDD yۑ2$ xG>fiti!SFUuZFB 紎-| hnl( V*!4EaDljf'1'kp=W1h^yDM~ҧƀ_I!!—-Gn0*d>ÄڎRgD7OD =;/@y-e/A[q{ؕݒ:DgBHҹ.]eAJcR9$S]'k,-{MGYQ3|r`afak]s3{ZvЫRzKZk11b!zm]$~c(0^>"ˎt+Fv 7;6LXQ)/ 4 =uvK g#wo4J4!XwpZbjfztWI$&d9`̈ILټ(>S=!y;AIk@hІ՗&W4dpDӸkWGa,ZVm_ PG F!}lRp N!oqݐb,fb8xm2U1CuxjAF%"r4iSVGP(bn{n۟+yi[ \ PxcU`yMlYMhˍŚlxn5xssB޹aô, 757Yeىb!ѥpإ :.㼨U3/*eWж&m|y`R]nU3kyDTUj6%oĎ#P_&(_]{j'ǎ(q .[ba.G*6"#gV7_q"quz=jd!N S*r2_iBb0CA;ߊ4@_8y>y￾w&yLjP"-C)s1u6y-?6v.IT}mBvҲp2rV_ \yכ1n wno678ؠ =?:ۙ-7j!=04r(;jL .ઢhE`686Ab>= u 0VQoy~a֭GX %'$>NpWiJ)AGͱl}wQ}. lgeY~v;.Y1 ~:wuә@2#Դa7;pM.NRm xd0kvn+ksIEN`>5>)GYp>OsPD(f̼ts1,WU#0v+D៾+967kwd-c- )WGcN,*PVGh6dF́ fO1p;-_qĝtҵ%Qw)) c1 ە¼4,`Y(4 4X2hPO(Y{Vnh S+/KcՉ$ W6|1'^/S^Sۑ@79`-bUTh*,\lZfѹ'ۭw+>sOUv*-c j݀ҽ녉Bٻ1()~[Q}cSZZׅ[E)t%-6x0ģr ™N_uK%]XEi/-1ҏd{c(]C$qmSJPW0HH:tc0F1o0]$&w'D{_: 7A;S[U2UH,dО9"}2+g!6}m+?>~Oz-9.qy04=aw PZui#GiHq (>4b7,/Xoڐf=*P9Hr>`KaPݸ)zUduS*|.2|'sA#{r=|Sz_^MĺX_ڦ6K_b-{49olbSu.x:ܻITK5O#4\ :=}p`J lxJIP>JxakL 'tϷV^8́N ~!x&Q~Aާ_ :tVJvr787\bQx>.Yg4EI?A"(9et7NttS 4ENl=f^q,4}=w5jg\jƩ_ FIÛ坈`(@¶fjD?|!D1.KzùT>3)TV3Mݴ~΁K3oc'8sd͒vm%;=~+V>,:OeqaiQ (d B^,]7*2L֦diAK~5; nJ$?s=kVfQ'g"̮OE FFR2 ǒ,Ȁsqvss]aZ{.{  u71(t|Q}t%6LnLnإv,Ѷm}M8 ܺOx uƑg#{DF`!䗩2T ֲdɍSbJ:uPpd[5lLifӯ=CSW15b_ ,:Z;J΅+y~Xga@Y8X~c#&qrDM4f˱BPAݳaa{ <:n7>&Ы!-d)Ѧtd.zʾI}9DT_d8MJɷ-|Mh>^+1LdQRsg_#BZCuLd@PPNcjn?wfc\ј/Q@_5#ܨx Q#O C`.5(Ո vN!tUL-;: =uukӉ-`,T9? nUs HVYe;ջIt0@}=ɓmYcѧrJw3vu'/m!G(v˜aҬl`5U\&bqT2 shLxӻ #\( =B D+3'.n|b rZ@;L>ÁFq6S2_ ŕ0&_'QוM/.n9.wDqh>s GjWSưLa}r D2tKtO: ݆;CmLGH"Zwjb"HΙ톐NpcK-Cdy~][izMJ@s1/PCo!J̫ߘPhQXӉz+5I6fJǝE#YMJYQ8S [B K5Ju.ha.뭕7< lX|ᇹ DF -~}DXMqNbnIDxjY~8J)rĺ/4|(V s{o5njjvzEZ'VgڐynEI%iDQO4 DH12I!(B(䰭3Yp!zۊ iٴl@Z?;'c?z)@C,R ^v,țۋb"߶pcѬ|;I1u|vzNMf=FIO( 06wk&LȭͤݕN.Wd1U^дt(d-($U4lMէ&N*2_po`K2{T??WSaj|'] إiP?elɚEK1QɃ5I >&ش!QŬZr#Z:?"J?-"J?>r}cX<簔P!@: mJrI_%mN֊[@"-~;[&m)6O~Pda7=֧cOY=qL>=UŌ-$L7k;œkk )Ás"G\#ޓzE7Q+HHz qOVI'|p[,|:0glZʘ$@gܽ+-q_|a1B)HXSg ztEqPomA+ˌb)(&//݊04"gH'xo#b4sO}ePzڟYpզ٭9J)l\G…N]ۄsJϲ ǷC(7(u&dR St\"7ONު-"~hha>V:8$Zn? Nɩ jK2D re:d0nj_&^j~]Z?Tڂ>Imi6ԦIX g6?c/'??,&L ,qI0A||T{[85bLB秞&&轊$gR|9D@vR NhaM׫:G ʰ& `hU pZ j#@I56JEc9LdHe J".o|-]C;t8Q˒C&FEu'\~+;RluY(8ŏsEhVI>|;am:#6'Z[˧%*O$rQQƮO !KO˳B$RxXJbǹ%u8O`K|I~&:Ib*~LC@Q$`j^k4֊`+}&{S:П0,zQKyzɞ32MUUdv5Q)cTHIC)!rT98o@pwGO(﮷5eu}Ȍ!%Vњ.thڠTm\;÷ͨ  ^(6/D=!B J3j]ͶxuJFb)ɓ|Nǣ|e{e9$S?WݴhsU2QArsk#ۅQ,g+t?b[BKrjGqb,M9>TZw-ܮg],Έ9 . nuBMwMh[LQm7Ճx9n4i(xU)Bɋ2"#oܫl3:C&PoHooX1ԁ5uT.\g@> I1D][4إJ Rѡ)eŭZ*Ă~C`)hF)_ uq5s(C (u*]p!C)dQPp}$ok ZV3 vLȟRm;TFg!PH*. Wr_bϤ 눾< c1$&tJ%Qޮ}^w*n} s9;t"t0' ͟Ϯ^? RbOȽ=Vv&_FI'=ԜȰTk'БoL[g nŴpVϐC6ODH2D.49"v a5Uo8ukU z3/~Ȭ@ ֌|z-0lw(88zUz!DmG_sp*X{^H=4s|7SLZs3=>$\~%@KVj'˛{c:#hU;H3`4:[[L־ ¡IV#\SХn&)ݨ[& ;+c\v'?yTrDh5Xh^`b&=L-aɻL6 gz󃙘! >>ٓImh :Rmn3w8BBɸ$2À2Ҙ oa_;O6˸^/['R e8gh M`FdZ3u'; 9 w*aeK{[AŎv!M:/ϭ?wFd؁- 3do'WgoO{iU9B )O777(Sq8)S ZmE8]Ɗ콲[~ SN'>֮a!VIInFixEƩ<[&@|8=(S3a&=K|d`79s@xyDw2szsVo$&&KGw^FbƳNVbV-oƳk BE=(o;1pemO{2N澻crmMɹ)__e,X;"U{+D:㿌X3&Cm#aWy+B@YT295Ä*BV/%cEtT20U)g~VkZ* \UucV595xYW13hZ7nz@ Ws2N%\G "U-mG,4 vΫ)!$\w_+0}\f cSMetݐYhr0AVl|x(VhtJi2`Ʃ k ~^[v}Ql@#r7v70 !(Wcq(O4+ưYAi,8ErJtn{Xo {$7+MT&ÍP%TldyƔ?i+fyrt#؈=lb˨ڢZV[V)2eCD}/~eK\YgEU މ/8>p XxozP>x+MG$QFYQpU0?ﻋҏQPƹyTpLy ajSJa^,f&e|MH46~]f n;)4luŜia],A=h~b"2"*,ޕ૑n Q (S$KwuRQ^jurx٪Uz\3͐e *vf21޾\qtbvq=@]vdN!egy4JP0? Pl//bz麴!N.Q`yOje&:M78kÁ]5ȪLf3U)Hų@+9N~~'}Dj0n)plVqc ~AƠu9Aaq'k{UpyI HO.CQx,2ԌS[7cͰ@w Îl' NyS]6(@Xp /m[H7ѭqBެʐ;-.'IMix `i-3ޕ*uW~|${]M$TJVǬ;("jJ21۞v3>>G-lZ*1 Y<љ,"`jօjN"3zs;AS߅{)9 0*qrN})h%x 2&ӣ=6mFEWna^.rsb$+$AGLl:ͱ"ƅܒRLw&~f C>w *70kcZM%,TL6~W"+MNsA1V34./bOv'}(r=5t@7Ťu.|eJXk(R겛.f3 Fda:"z!D&' qQѪ%GpF &@V#S"WBkU^/]p SEYyͶ-Nƴ%!x5.)C'Hf D>PEf&>VX^$wt&/U_6 z*wVӫwbwē6iduSE]Jx@c@~'`lFUP:z"" +scIh`WyIjp82_"LɺO:_\7EY!8[Fl n#ˊw ,jne)h<e: e*Dja z_43jÖ,~ߔuZdڑ v#Trϒ_M$^QZ̭Ų3$_sŒ Ra]oW!$hlCkјzI@T"䧓^XAQF\lDZ||6x߾_~tMmT0$VGO/ȿ-K&M9lTQΗl>#HItH@ auY,|Kc U`_vl`+T6o=bOfQ čn UjDƷ=Uj7--.,cUK}S RlF6=ښvou@+#we R!$  gpŢbQvޏ#Qscr}te*Dֺˢ[XU Z?F# BYN#}Ulp羆B>6p9.Iձi{TŝH$]# c&c ߕc6/Ecٲ?" /Ó +bIVIJ)WlIh v"51 gq ,,ܕ"neܲ{_s.t'ZF#(x^b{k:8a"uXjo#CXYQ1Vѱf'֯c"`vP8 QO'ୖh"wGimӂyk VZ4b&8A&ѳ=9(.ݛ*:/jB"W%ʃQq^LY' [ؕ,]Z(}+A59j>x7[ZeZb5,d}}HЇwߺ珡f*Cbװw5%fM>lK1ݶ~u iH@$V8FXi6*CSlدxU?P"0h"Y!IiNBrc-; C;p~ѥ]Ӗե 赫ƖtKsOy&\T{mڻd+TQaME03K61:ϼ25mNIJsM0$Npf'+Mrε_BP3fbkH0S}ިTRRui]x&Yk#Iy +Gd^gоÍ\@=T> "JUR$l$JeE`y+b{ چB9dwBn1,ֈnT & L!IOюG~/3G/qcڥc#z~Mlr6ϫ bG]={}Q @ }pc:0 !騛5WRS'%e_ok@9=ZD3(~ :qHdDuٹ$H.M0'ES%$)Dv X:M"`m0O>x&&vSF/gIƌ$??,Rl'~:{B 2S;p FWW.29ǦH hRMAs!kۇ"d@jAGrӿr /EdR5HI6ec}r#y? <].28[s4,K:?M1\S(N#%Sm|iosw9 2L,6'7ՠs'5oi\پ;~ɽ3d< 3(Ŋ!aB` CRՙW]u:k丈 ,rщŲ+ɛ~?#QP/m1|rɖ-oyK[qÏ`P Kx? Y ga:e$w+m]y!!4p-tӶ?Lj̟SFPvE}1{?UM|[R,o{좖e5RdBYb\ ; u5U]4&iLo1f&|WG$NJUOΑ>o}"JXfO!.h&;1?U 5F*2Wi|$Iګ \0aE\B qpG'Ԁ&Gͼ?-|C6kL0S8HköŰMQyF.ٟh]Og k u1D!/طG$?L#θ/*tmlЖEid{{@WoY7fe5qA}RQJb%ɒfmqWYQSU*^mZV$ J3+hO=8Rxad{ߦX@!&,'I` Q))DاsCnd &L;?쥻.Tcg[,/d@ﱳgڱeД VH"N2g^Ix{R}\E?|Lfc e`ՠ.d6 ~:>iBzF7|>id/[N4+0aK5yE2Jrzq~q^b &K66+ٙ^+xM4&~= ~2Ѵ>Æ\ֿIyH[:e,eC_!FTUnxU6t"5("S)zzuj Z?魳֙{%aYNlHR(6~ IR)7M]{OWѝ{aJXE NFR}:(9}T5+J$ #ePGsRi޲? uaZ¾^nsXϤdEGtE$rI,ݾլSd5H}ոܵVOJ%xYmZa"1Ww踑BKuKnq_@a2[vWf4?cjx+3rn o7]QsZ:Tth'8 3}w&BFkhZV@S^Z' A#Ј|i͊MvuL[sh:kfNij)`ۍqf8S ̚nHRk3_w6s膶T~dշcNV*]DT—x{$W"g-^b8[lh#lQBpI>|z :ߡxP3bmC9i˵ ė#un\h!'3'- I㮬Z"l clJZmID8Y@)~IkPQ@ Qog,(c3VETW2m,pm-0 AS$;/9ʬl k$[f0N|.^ш?s[9mPzvlIc}8@YyxH2o;Uun͢Rr8G- 3;T/L7 <Ҝk֍\@`NJ;Rzi -$Ϥjy&Agl34;)&J}Tm2v_h`y!J<e&=͘pVG/@ϖV;daain$PW"\šmpO{5 MmATXaʿTqv!1> _Yy[-lɂIё.6vRī*{UZf*;'=T=dD<)=#,2t ymw{Hy-:ACiWm>ޔ/b#,fU>;Jmf}PEuo$!Xb:}C;-RdN1KD bc׀l)C}&dQӋJ GJ9Ut&fŚ-M%Fj wx⌢P88hX=Go:`-$|y{Qi-;`ޔ)t-xLf*(5c\jҩIAbצE,w]EhA?Sߟ޽s[t* ϥQĬ꜁O}8NN{þJ= &aoHTccУrP[ql2/W`ۊot@CZE 'oo$0^+(ֺqrvp 'Ew!sTmD92<'UλZ5~յ0Mrf|M<<,RE~f~\BVHC6cY{4( L"/J@X{)4q \p"i7\I<p'%F[ǀ`j{`BXUCY@/c4/jswvs$0w4~/igT-*pœ;#ӓUem @mSPz5|a/WP3o0ء2t$#G+ڇp`j[CQERe=3o&aMB&(ZMb PtaKsn%%\'u {H(̖8KJ`N1^PTޥW@FPZN۽S3[b꯿>ꈚԸOY(WlMOt>x4BAK '"LiভEboFQq:2dC~?4 *;ڶM:[ElzŚ }p##cܘD(<5s#"rw)ԴQy>#Cjfo("FWǨy%$|T*ƾt1F"$<Ǐ<{ 7lcZ1PЫz`|FV~c@M`J-׍:hK[Knr3G7v|XiMڀGwh&7 :٨Ma,"9DzI;$x\d.D({Sޯs-.gG{92@N[DyC\ĄjOETh~ރÎ"j&L$H=&y^WZA'=*GԸ]|;:+{BTaV19dH@JUw7wMBqAx'k/';d_ÆI {<I, ӗbb7^`էw+S5!$b%WuЮ_D&!ZⲂ\Zjt5椻]UՉ )=ϋνy1-$Z[hlsDɜVK?%iF8Oxus5˾f0kq{$8t…5[ 2f%X托r7hG¡8G`*(,IJ.i~ 9T~3Tiok c !@5~V a]ù;hH< eX)l%b@qvEamҿ-cB%&ʬ#Ix(;bCt"b|+b *-@=>$tDg"Ȱګ78|{"!̤9ԩA&niye=51o`/$NT㢄_cp]$65xS 2F*N{r׺/ b1M@ķ!IzMYf;\P.M.-S ew].5t؉s!_7:,(zalGge Sw;bN;"CC3yi xycY%Odipˌh͞T$MȊT+V^m.T,R.H[ҭ`ui@օrn[ifI ŶmLO8Elt[0 zU+5jr?Wzz*N'Ts2ST7_WY`q&쮞Ap`9M̝swBN;abhzmr< tM ]%*u۟˹zΪţr껂-|`BOvZCbo;-B cĠQ4)osWk POV-q5AwTצ}c^eY}4 X 63QwJ@턈@6rڅ.)v5ͷz.RK]@F>VYËrd,os0y'AjE.-6PJ'"(.;T3\A'}x6@漟@}2&LXjǭ?Lʟj*P$Bqe0LG#>BWTTlub= p z809oySQ0OSu.{dfx)+yx6Т` ll#897;E[ wIam,3FN#6"r.@㈢_=X,0eA=0eH  됓dgI L7f8c{3[ϭqˣˢ.@z-$m!rnڰMD $^Z8"Rgc塇Fڟ2%@N>_t״6%.4}d HO1JzjHḠ'ݮ:Lݫ*Z*!!B(91u$I4f"?:9) >+H&Cx%g^Xç[EtH/βrF}> En~=; G GcIsS90Lgr]ЇæWTfo\ `vcցAB$Am8T 4Ɖ^Yi E H VㅺuPأ߂[zֽNɅ.i{^4W"p $M%(Fh8 #Ao1M?Usie$$F :٧ )0${R*O'%.X!&6!F3G=8mRos-zpE!:/m^;E?me.SF+ `EBEBkPӦ2:&x`[#ܻrXYT 3Q|-^7sNܥ"ި+n&VNc\I9hU ˫EɾOgSI߂euԑ 퓻 _vjLꝠwitHX`8aN⻝LĀڟ j4"!aQ\Y`)s}!/ /eE79+)ت}Ήz Z;q-A}nG(݇2Բt\4TK`dHH0 E4͍! k^5xklrTS/u]ێƅr#P<:Y &JM9OA]ryz9*+7 Vm(v%Ndi;հ$"".f{}]h5~szTr2V<t뱶 (ǡ9^ԟ{t6av; Nzb"iRǣhDF(:v ²L*xt &Y'^8!žNյZ#:SB-q "t0cGb&!`^ `?)3VK=yH!#p 7 sƘ.ʱ?M:b`gޓH(Sw*ZVc(}*/FG"ByjXOW/,䎔zs&?3iQB7'@P!KYcoj{CI)+4l9uΩ:˛zKcÎîe4^FN #O憹aNY2MBXGH+Ŷ)LdU|H~JR D0Sfߑ"9Z|]*7 nϟi!Yš[o͝\4j-3".m|iXTm/>C=y)m@SJ(SCE'[Ll Gk &0T&B@OMb,td}Jba1Ę`xH nPju\{ hJYm*uGzq$x XCB>DӹHcm&$'uāU,(V?W"7;x kYS hK;nOΉPֺKy;nmPaHrϽzNrus=x Nq>W&LX..PcGFk8'n)} tf~s}$O Zh/ ` D@(68]$_ӻ.:feTX! 6`C*UqbuҢ h93+]SH|05[V jNO5Ă fHZ`s2}ΰjϞAgD!>8U o 1c=F[. ֱO>{micrA^B? θr x{[bDh)ѿtl Jȭ-s"vLV?\XHߓy%J!4?{^nҎPUaӋ (֤a)>J^B#jƑ./|=0 k.S4DpU|/f(Ws;3F1y{nXj1LTļoVayk[$>%W-,%*:kLl]*h:|)9pޖ6] 6H(X]/5XIɟ*raun/;L0y5E55xd& BFOL'<{lC%\<ۉr>Z `xYΫZp [rYz$^JB"HOdWC*K+3> HȽ1\DR]k ,"Ar,^Q#!-⯮tN6 딣Y>Kb]d!k#3ZTkP@ygR=X:ƀ|6K[cҳܻW(9>vbjGvNK7}6EudbknFSKL_( ]Yl9g-@,gV䴭[õ}F3 8_xKP3Zޛ#6uP&ȱyD w,F8yړ|$}#5{I웉>=Oh5oNkulA^fRDj;![Qc6"㝃';Ճ41<]t׺=*U̱¿^{&Up퉡*X 1{F?Zo8w'qgqP83.FNT{*d,?Ts69][IDOSuOGY Y1hf;.GE,AaI˻qZBdҋ_uxWU6O!- [T~,Of12kéogu>{vc@C{)OĞf4cH5B!&=7U T~ɭ"O*VFx{Lr`ZU`V*mUgH}qG``;lk ^rO}Vv9΀rָ6bM> oQH. 7'qہ~r+} M1Pӂʹp._g'irZl D AkCEWt%rM= Pm-g ͡4Vqglױ|'k)Q#!JCa-6r5&ugё ό@[?8LN,qPE5seg{N9^GHvYa{_P I0H׾ܫf4 R}jP~' 1 r+`fIro<`WSui= q@E.-4)ȇv&7l6`qeN)L+>lxH PHJ;<E&=R`52(-q։(D.eD7xPH%(h^C3ծV:V&)^3ӟJ=ٝՆK8BJM+}6?8O4ðOESIdc9#OZ>r)9yevZ:ˋHo`[k,{YWnmzK;[؞*;W ilV3R{0Kc:{h%l5-dp&ߝ ;QX}o滤#fX:H-uBhNyjep<5P埙bhub^R7X3YB1a6䦬e?zn 3O Xcjؔ>~+P4N_E){'*׊fJ629Χ<}R_7Skxe0فwJö6L°'WTt W/=@5!H^d gȳ[!xW=$2%4ci{W(p=Ak!;6Rɗi8CWU㈑ .XCcfi߷Z}*ڛ5\IQJ K.rV$PKBl]I<`Իgi~A#}? 'J@\ uYXjfTԊzl<0Xb2PIsxkuWxM5°̤|90 GjjLT'@j#z<5-rg&pf?9[VO#\hPcz,' BBR;gr{SWԍDKϛ1˫"(\+W-Rz:HXEXH)Pl*Makif3!.&>.|BH%@kWAh0m|${hdAҳ0Meoϔƫ}nj`њ!Ra'] ,8XYK Cb $)LGmy4!8)zNszfSűv1{eB`NS5icb|jXgjqBdgπTRip<&oK:w؅F7gc`n p)h9Zkv %.Hfp)"֗f? /g4kTۨ́)d;DfSsw9c8q0OEkE* c`.VOj H,Lu]'{S$ Pe#{nJ{sl;xTb8U 4{c,$#m:/ d2qj8q6vc,,&]S0iQzmW@@&a?qH`T߿Kv5;Bq"Tv䂨k\z`GDiܬ1cYR2ȏYCL#-e X3- Tb ,:PH)Bz4~QjCEԺxMߍ]LlXQ8J>% ʖN,?{N~`"6@v҈!fؐAP0SZ6 v{[7$H1)=@k#^v F%!C˽ᾴ3QJv~eٵCGXڍ]Q;kf6nA5i Y`Ė9ok @3+͏ɾXb97D3diMmN!}o3f]wٮ%tI?Obd!GXTc>q.uY/ qW@oEsւ#=z~y}ۂAE&~g;mcMNqSҪI,_w֝Uͣ)hM~ӵJ;jx+^81yF.`}'Nc(F+F IUZlpqf l 7afHP$Sj7gʹ m6xHҳ\}a%D0׆>->TNUK~3tK(}&:'̩ :B[쏽Y|`]TGL_\ыS{ p:Pإrv f9Bi`ɦٛe:}k=ЗN+K Վ[- +_z1xD㣪dqI±YXG=8[סhWQ(ׄ *](-//1^sQ|&%`2>B8|)] $# -5%9'_l<[l"AT^9Pww ɪ\P]W+lLİ zs 0? UbXy^saL,}H̯?Ц91)f7ͪB>Ԏj"6]$&0M~Od΢#q>g <O C ZjN:twK>xPKtuGϟZ|u=83*n֞5b4 -/gogY cUnU T2+q{2NDH6Q7 l\ѡ= XPؙ4ٵ2+a|Bv?C/_m:ؓ! I-D|;ӽx :诓>'&;@HE=]bx/ @`Kf:GH8b U5 -:fI m6Y$aiNb&~*#r>L0\wӐ 6 ܔ SĎҮμ42q;{݅qR+oMSuZ/]D3Y\=J7QiF(< RcMu"kSuu8QvL?2XA)(Ħ/9+\5FK=w7०{GpGxs-|Ӧ R;`<A[yEUŚa;4ƬIZ B|C@Q0Rg:gHp '3~7~xe N3?9mRLN#wGâf~ͽϻ0z<-{ Iʜ D%%%ܢ*a1R; qTE}kkѿ6|gkjt C頔D#b9,/:g _@f I[4,PqN"W rpnX{h&2V`^^|.DDWmUai9J<*I6(VUcԢcnO*54L`@E$9]VuD/,@@X2ZyUW0vsҤsa뢓>l"xbT@LF 1̤,Sbz!ٌ18BuYѓT,pKTe0,#~1p ,82icnX\A{qCqF]cΜW.#("¡^yɻ*p ? [!}pL֢w|]KYBh6Uq$EH[sME?PBx]Yaɕؑƈ\{p0 akÆzN!>Yt/Ss'm ^Ql?kF7[q°`Z)= N^ϘB#8ژ_G8ECӲ  诨6=.ݎj7w1ۯO%plm涻ߒ`Vi'5wqPt*Ba\Šolqt!{ Cw.>Zm|NJGZہ-lgF9eɸBvfɦ=dy;u-[3|ͧ^C} Fu[9 c0vƷ%7qU;K*7OtDu| ]!)q.D)T.I-ˆ } V moOQ ;i2 2K #rLIJXq'8YEiyq"q`om;7̥N bI8z1O[-D7} 1C++m3d gN3KyCרС՞.x/-(17DąJN^ҫL`=Ikn4 ܶ]hP.< *`e&`_hoyEyAbL8o[&~K&rl:=(ss>Hv|--˖4iشVLL^9 mQ-,k8ADe5&VQ4N:'(p?._AՄ#'tU \&eQ~p/:9lzg,ydVbv^{1S6!|wICqt*>F ;ڬ42XE׌GDMaaR,t^M!Os=,#U]-ƞ5&wQSDC~EIJyB|zDce= "'76|jdn?T:MOAp9G˗BV^PĢⱋ]4}.>Qf!n4ܼ |ؐH#QVI+(4;f[KG 680ԐvIVZ%!.#όC,wcӄ|=bW%XlI(s +nI>?i? {sCɔ啲i0S!E񩳖Dpa1 qm?S_?J GHf3TU弳[o-[dOT>jA 㭥SlP9 u7E8FҴf+w0I݆vpü"BUuiYf}%Ϲm*|MYfz2dhk>U՚^%ϊGu;FWQ{a Z Y>,n×LXyr,:$|Ol!Q66p!*<[XԐ/62]Y`m|S:zWG&fWEE%%p ,*s&o%Pԗ-r?8̅VQi} ΁i6. 2ִR_3)qLh,!TRweB2e`?tI / Rnk3FSL<6 NB>RQGĔ:$.iaZHDzs\X0?"w0Өz;]:hܑΦʁu>״6Ip/\"L/:*e.3Gn='X 65*U6Ty%s4F ?%34c|_5U=t_Mg7#H,!3O_zpM5"Vf&\4~J5bZEJ;D,, hm$휒3wq3P̏$8jJ㯪C:GpyfgN5;otޟ.+ x_|T3̦?Vl܍c$i.7u/okYOywA;: '`_qaұ}ӯuqT9~]ah.U(6S9ٮ֢'Ҫnp:Ѡsz?ݚz6 ̠tgP(f{L[{SJAپiL n2N/?Sqt@xVi)gM_#Cwi?X]؍ً4VgtC3olI!n= {IY Ensٯswc%,;{<T'4[O֥ \^I1w"?uùC<\&ٸz>L(uqj2NZ(]h;rFV`9x@wtQ*Rf57t/ɽ{ B^˴R88'; F@oǹޜ(V(z3.d)`k;Ve& zr2?@ 񓫳5NlvX%ƝVDmG'̘9i0[ W¯YE(E ,R=Q&Ffng3ï2jPkҤ;gޏp@n2TX֓^1T O Ŋ٫m洿ko >j@V&#4Z%_7MsSS`f)߈t+?S YO? Fы"z悟Ǟs,ߊbIU%>j[ŠC'HfkEӜ1b:c_%܇ *cPdj؍ ]o\GxMfU3jחYw7KkI)nhk,QJ&gIQ鶩̇Pg(.́=/?K['u!x ~$aꖧH-ku),^9b Q0-$56{HH8*Sd:wՁ'mV2 z? vh 6ړ5E L'ffFfǐF>е[-OdI+B[Ui.d状^kHx>}{6h* Fn|x) mC P9B#mk H7pAfl"$),׻Ad%A%f Jf|rR- 4ix'pakQEsѰg)xuy╭m^ހu[ᝧd^7Y0?aɜP|N+S<2X ΋S־ZPa|`Xr;ktBG~>w f &fZuI,VUsc=2:XJKV6GetH$$ͳgŃǝhWrX[iIf1- Kz'*?.v!;N@B܅<"d:{'? =/ z&k c >fEEDFx3`tPnteʸ \)$4PVD)eh?#SKKk-wE6 LF^bX_:7_h-y5+rv&!#;+U\يA=WL3m'RϼO(|+b>WH.+JզS?M5#HGX6l' >~.! (#A [K88)7P8BE55T#6V~vƶȨA^x 5N#UL)R0cE=КpJ—Nhߓ!x kkB('.WWrY`_#z.HطYXߦ͒2VWA3U 9&R\rek?X L! $'%ʔn۷JHjHN.sr2 |à:Jf[WzpކⱪCLX6 Jt,SͷWz ʎ_a0oWߡ v)Mn ȖGr3ȥqy Ç~P !}RA*@6mD/G2G=Oi7ۗqMq,bj:NoЖCfJeYpL~Gיjqڻك{(CGot 4*$4{_XtKe 7:*^Lw&qHJ*aGvz L a:z? 9LU]p~>r7ԪSUHY}bA#IwG2k:l|7i`ܥ3zl/A,-V|z䪁+pt'ݖƃ6I|olvr2Uv`ay/ݯP*)LHJD`="3fض͈|7np{ fx4%M$)d2vo)!lŪtf bd+SQ?,Vޒ&eea]&@D.J$*Έ@d?q(g42Xz'e +}c4y+/-IJ~>"|+0V 7"*]~Nh;hd bY$P Mx[s[=eui fu>&zMxA.6.JgSۯvݓGkX3QN-!S1h S۞kJ3| ]bq)G )#5u:7£> s"A@1Q&;-oI" ;Ž)zB5No{I=1:zx3aj,c6ʉ; =kuRmˁCN`A?KN6TI,1T3a6'HM@YҥRHYurW1MA d,\[θm N)&Ύ@H!B]J5r@4M27ZgnY^2~zQJRXϝ&LV%ГywwD\(rq%J0ƥBT8 .X-__H+gI.A f|f"yE㼮[nMWzmLm#&Hz${`EzLoGzf zT>ڎ#d8$Th1&W>Ȃsm8c {]B CYC~=Wf%ZuΛ%C9kâ؛'F0Tʩ)ʃ̩0=c;jkPeʞn#oTH],Gu ֪}*Z;?KM9o볷;CLAT ٞo䪠'P IZ۫k N8 J;><\[^n~!ȥFkbk#E]"kNLŪqkvOOIY.((J&FW-r{AW0B,M @'^i[hF*_wIDt{~̔ ^6oIgD5U&UUiS(We3`&iˠG5>~1ѰC߾9W*}b!+2*uJ&B84 /hCAVM(3JU\H,Qip"݅bU'vm}#UBF駷);ҫ݄̹q I'."޶,{.UD#jaT'$ 8[k]hQ!V=UheNhdetR[8^6FXE2w<,?d"o?D0xnrmn:S/&;Uܒrxc6zra]z,C(8p(YDŽ= ױ=sb 'cd>aB^đ *ޡk4Q 4|݀.I -_[JO}$:z_լBjT^`-h t*eǎD(.*dH*i$5 ۗ?NR 52Ba{q¤thZC-I]O[SSΪY}^[Xɭ7rxs}Eaghƺy ϐxDOG\i z#a4tZ1}q,ʸ/}G'J7J{5逋Rw%, aH9ZP/'ssGT D+yiL_epbYR+r*4=GQl%IElmk%Y~ Ò6)j*LSa$&kYȮدϐ!1ŭ@CՍըh] bi8L_s' =OPx'qYkbagA(t6Jc;k|zooiҋBqt Zw"a 3Ƴ̷O"%9{;U,c-@4qE]V?3Q*,˥ؗ+NO4BH0ZXsoBq7!xB92";-iП8U5{8?/]&@L^`^R9A|ѳhp PX%|7i TF>$1>H;cufFA+F-_dw}MHuī =qڱO_)F*$Vst m,sjk|ga"%u*prOXU F/j9foͤ/2 `J{Lj sPBjH_3ڬH7VjULkݢ5LepC`+,r~/ …&,}x G!C¬@T._7_!kX*Xr3ecwc3~& =_`)nm`X4^YyR0,ّl2'ܷ$Q:W>2t 6]HyfWHUW69dC\[kqB"=k`.LKc7 +m$Ru19p^vl"UIӇK59K 9<%ՠcXx vi"j26rQ`C|bygT#"Iu+w?m^4Ky?/zJB'2HJ\̹Jp?7X[22)Yε(*x5``iE&|mḨ(* /v'̧?!`kڄ^Z_Ƹα,[[@C.un%d 4rw郇+6m!<ەsس&\L, P^͜$-T6rri|Ui#sCP[+@F& <tke7/":q@Q9j2bԴg1`Mwޛ{)|sRb2~,&vOfR mN*])JW{[߃jCAtac Eq!"RBFอs2'JZ2{= oت ykEQƪ}O, "@h 5m/]vP +"wFC)K?,I;QQ<1 On4"c.t:mx\2ה.|$7_ 3aN7pO?S_< q4f(5Q }ainmnD),!g%Qr%«IhP Nes\,$I|J0[d jtOvE}>);݋'oG'C!_gm hJx RمG6h4HBTab[dn Qhr>Uq4dej3G) Л#5=GCn2_QaY7-Sh{(`m#".zuԡ`^MpܐJ+I2o`)N/."QHsQ9Xt#|r1JjIU>=1Lܽ>"2?tԍ ßJHP6` U K!?t:{fsUOk!g"OEҽ!3Q*]InF_e%rJ-lr2-Tޘ5ȿiU(;T6*|h'%Mx#X"<!";Zu8 W!!YѤS.3+3ҫd w`y_2!ԙphKG0Z )8=,e&*$ZGb?iBmZYt'';}⿑NmJM`Ǘ0U |Ͳ_L9Sz I:㜢׏3KL+:nTZfuC]9=5wfr1BɊ>ז+Vx}HwƮbWjPkp]t#T4- |ͤSl6{%Yj x0!MVWٰk8Olڝ4G*)_yhSe[#VkQ֦ry=|eqz7)x6u!ѵ8 jIn"#677 L#OէZ {# vo p m|a) ҐyVhTLnB,7G heOʨ = F6>F䲅 xE3lK̢o L?W'Vb#]i<}z7s57* ,ٯ&^Rc ZW6?TKIcfV,f`d+;oEkCwr$ށ갞:K9eU;&ciIlB[Xv(20K@Ը~(f(_S+ |7$P" v,NON?7 tra"1E3[:yC7.Cby.-Puڐ<ʁ`bq_aLʤ`rv yTUݾSa h,ts@Y2mf"p-- 4Xk{I 9-%8-8dFEdoᵜ ߓ? &uկ\,b # 1Id^d,cFdž8\d~|hdPELQeTEhP\unݦr:7}6ND3;$?ĚYUA\}g 0IYci4GD?D76b4HvAЩH(3 V=Jfc3i sJO??qe۔m,RzlGr1')ǯh .klcnjjU}bFھ5C5`'8Y7bq~r =tS#vos^q9O&^R)?>w% D`k]i"Hz1B枚Ғ /\os>8p].nIҲV|L 1chqe,`0Y|`B|N*d9!t–l4:b+*Z L`C(| *朝?1i?}בЭM#5[Z- gDLHO}D&f.+82 ,\,ґ ʂߒz/PNĭk" .|~c0^N~#4ؑ<>zGxs6[ۂj-"#H@F$TϖxA7u= +dC$%M[Aσ} .!λeϧU;ʏEi ߸CɏO:@Ϋ"%_@|_wB><…|,Jr aaډ+ws3֒|Vm_z ]VDʸuPx:8qC{36 у֞Z>7jf< f|졝 'j1{®_,+"yvNQg[LcV ӻ\Ңyw7gMFATkCݾ$E#У1916je51=d [1m(xU釡36Y#}t13v\Hi)Sӄ㚴ǯy0WXVMwzbm~_ $aa^[ wOZ2%1r āSp9B\{su-6,݄͗!q̿3ٴyEd>)޶x.6R1 j (N~t=O-lu9b:p-t$7JB:][\εP3`2eԛҩ  [ɓb"`רL4i@73I]-Λyd 9 ׮gֹ{ 6kط"Ly7uԸOP勆[R}rl+7Y0YX@~a3:Qq Bm9zBOETf;(^b)SWTI2" >G:A8CndVƈ: tlLMX#<i6:P#N'YEvW>g)E^Oܗ.#"H!ϔ5ws`gT=h63&3t&3+d]91i.go$\[7NT0jڏ|9(x?f$)b{> 3k"BEy`KV] YcPPj*p2*z3g-l?R&klSȡ\'A]^ԅkf;v o s_*&l4Z@DV5K z;bҟpMSQ2bG[!%~l#ư'FfpyfWyKږI켲IܨsI~4zԢbh[/kTh*u z#m*5rxEfiM> #&#!6 mҹ7/d*8pi\Ō.3(h BYP$:}H4C]orS N1*v_"srFi - ,x.~Ӈה Ujm-XufvS@ !ԗz `s@ѾLAJ9է }ֳ)qdyeNFJb=?q>>6Ʊz-2ŀiYҾ1t;ABQ6%Jh;pCVbc@F_YL&Ü*?*uJ ˽Cy'umpyI`.Ur=UF: ZwV15 `6]REy< `,Ƞvw(Go'FOIyVE#+>;^k5 oaLQjf.0ϧ%^* B[uzߔ{{i%;?V4V[lZ=xSix&Hfc-@ymŲuو8ٞnmiǵDC,;/'x W̡h1)cˣ<Ŭ/# ;Fw`%He:]Vs"wF Oy0C#-]SmԈsZ:Jw2] 譋!B5 `p9y,|r(f]URxmESH#B~qF-h dk*FivX ct/T,]j'u>`@(>oc Nj눤Y+>d54.>،:-2o:L%g++G2~҃!K-EDb/ l=JN. l$Y0͋Fn62hZ 9S֢z +f~%/;Vp]IGz5mgkפ rכzYY㪣h᭱i{5c+>1 XWJ[" }ȸpB. `nv*J Ե՟U6Kq z8%]zDnn4<^rhY=D9Mu@Й" Kٓ`!E3e,?~'Q%EY YKx kKֶIi sDbrr8d UkDS\X-|8а"v+z;6v)tQkx~KbKtz?d27&su6X X8"8vfHJЇ"S><~e*u꥙46Xhrb}ـT3=}:ԕŕPK,8!*#9s N(XHD4 !h =*0Wta~=bi$QXw0XuQ7QCDSc !E>=Kܢh$y%H#!DEr vy8mٯrMv+rqDFF%۝1b>c}ݦi;2-NJpk9ڝtv e }@kP `sB1ȥ [|\b%aX9ު|jP n͇< 9\:#71LjmO{M)D%\جBEb`qvm7[ ?9 QKiD- >NgXKwWW ׬b r2(Tի)sXb'I1ߣ p'U;j(F ơWr@q)߾69hw1zڤ1 1|Ɲ -vQ 6:\ޓtħ1u56pIw. jBB@[&r7wN$;ϛ^n6;բU6<+f FYiYlh.y% p":RҍQOhO`Ͻ;*D( 9VBy4=9he<-5ޟdz·\o~pEsO:s_TS4iyK z$!"y}DH `jW(0A6^fUNesxf7G;>r+vjQJ4>n{:qajDhN~xQ3 1J6Eع|MyO - qVr;-xTpkqv]/7$?hY/9a[4˓ʤuO"%"`BIsd("p3D=N%*& f+ ֝g\+?ٽKF0+E]':+=KXnt/%{Aݾ~]~B Tsڲ8!D.9ȋ6--ǠͯgwK_#V&P5awHst!-KXPCӗȋG& zh: Vuzx&KjQ>> W#4Έԡf$mңNuG{:(NkBTv7R4 (%(\`y ƣHONf9SߎYWƂAyr7lAWC5^ǬiVKhR .%K!7g e}4̓[}|f2a2ULPyjJ8Å@(n-gqo1͒%&**6 ͒&4ˢgw)=-nl2B4}%۞<z +EMCQ kxi'ߵw$)"vUv@n2%;!;BQG氿f@+pjH@9TV5-IB6E*P\jAע-)Qh^, Ր4k\x~uä)dF\:ݝ "ez0id]w݉ B+]ŋi5˦ `NT'-:QYU;glX (s)$tDDCf4qx #A3LS#o2G-I&A$ǪMJ ws֏t+`ƥW{-/#h=>ONr#@$iF<>0ǤU,l&iy~.ɉJ%pM&8sh]W .r, ^AцeB)UO[1-d"ԢĖBROUSi`ΰqVWsbڰx[˖-x9tkiRb9ƿ&Q\R_]'VQDN"S4(e͚-jO= O44̼x`?&qbXILJ9֖al )d/ocN.g8mctP(2dJJ2h}uZ[ꫦa=X V5 ZAgXp;3gCxŨ*K#qηJZ.%QlXgGb#1O1Lu܍Vj|f@;d:B|ULd@` ~#QZļUi~{=kPT1>\\jڐBӡ9\CLϱ䐂}`Ӫ]z4[Q# OM(hqyư&σ[6c)Z^VųQE<= ۱PD@y}isY•oW/v??зQtUѢTﭢ2'!e ~iG%E&وQ% &u=uc4h9\ӌcH|V8S \w`"SP[겼Dti aAC֔aFWO+|ٹPōvqID-)4oBWcAOqU D2Ћ]>xqLhFWF) Fkoެ]աאμ)Ń ̲R1 [NZoaJbUUóqFi]g5tݰ:/B%+fwצ8ަ$aZ9j4g}N^}imQx8G#}V#2qd5ʈA ۾87I .x\o$b?d UU N> XBE=[3igA3ܜ1]vbv0Iğ]uZܨ8yk" KEic-4ySϲ$WWQx-2ÜK)z@7?aK]10Mmuw?ɧa7dXbJ#hvP~PT"1ɻW͆DYXO>۠Tc4 \_RVL6]=} 3,0DVqO\@G^ud0.!Z[ۨ4O G6h )+WDoy&mȬ(: \ҵ4 PnuEc@9aJ6Y跆A{Sp8jFS3HfOx9zl592%6>tUsF Wbx"@ML)N!M썾󟆽*][cCLuly1\\ KO8w I.ʒ6_ًjDb:2=}bG/w_ U-Ui cpc ,o6&RA&gZ'=;#Ey0-A?쥢GFO) LmenIfuܐZ}h0o5Pމ*1ɊʡQ{$`')ZL-cX7y$Rph yp؅6pX (rK5\KaA &yN1m\x!z i ҿ;M̢4($Bԭ[jCHtf_>)x] 3MkNsBBqd\ʊ=@g={jBнGKWGt\`AP=޶Jq,LKh@DMuiE) ),'ʢ^usޖ "H:^O; 7]ʼ9=JsGjV zs ڂl5SwJטa0UQ[A357W4N/tא]X8h7D*>DO1iHúH4zSaHk,=PDtnrf{aЮJZZͅN)x .zx^>A8a (R8BOMvmS;0j=a3lqS}h 6.a`ԥ{╷j{_wMnd-&﷾¬&sqfLNPb^:=LYw,#V EZ(BH)2L@5y,XfKۅ˃I#HkDܜsZ,9Q ٬ڮ2V^X Cv5_~>ãDÂ8cIBrn [ Pq4k|p5&8:*ёR[0*%;4x=IMoI -B6Up;9,R- VeJb/$_W5PܣTmh~6&rꋦV."w*0kIk0-l#V0S/Xr^/)KM<% cEc fҲ#æNvEрAw +(e3Yp(r"i, ZukwJ5QD"UדAftwrP̡$}Mjdpy&.mP4s3}TFtlɀ-+{2޻HRˌX #i}Г4T,I|('bjЯ~ˁ{qI%D"*-b鈎¢zK8r]ū&ާr|\&ES *XwiWT#u6ۍ.Nѧzqwk\Hf3гM~oO 5K"oY[p x?(KbgJN_d(gn9~A@9i-uu.0iHٹTe/Vx<hWer@B6~|;?UVȧlh=Y8W9D>-$,x꘮y#Kof~gJxPVz}zV8 :jj2rzVanUAϲr<_Ii`WņE.xta`K#>#4{ZMpO&̋uLWA-`d='I*e.|Ex%p#e+!6g}>=Mv4})7rƍ>  #Aa˥:@ʇI'(6w@.J}Y<2L?(_'4|#7Nϙ dqUToj=8TV{d [Ll -Ї[.<y[09 D"A]6ӆYo/E2F W2y>L ˶bϧSeg 7cfk^ICڍ]]ȳKx(+DU w6=x[& D:h,V/v-'Ԝ/'pfÐ3l:T%(ˎz,NҌ&D%}Ѵ!RSڬ'`%+duR+]킳.A5- Yu 'iikһO}/AHl[PĮ#MDTy97X3/-4{+&l>eWEZ3ŮH%oY @="%ܕ'p9@J[]yRxA%eh&tgOF PW KYo{4 /0|!3WӆE }%4+MP\XC=Cd EJɀ[%C1΄+t'(&9CQ$m#d2~j i78[1MhҙN?DzӋy^*Th; 3#ͭmn_d/7~hWYm?46g <9 #Qc1g,N+Pk/HB8_{Jȳ+Rr)6rzt%/QDs[6[Sܔ{}%-  LWo7D|]|QFR]REj~wqƽZ+YbCH/U1(ߞׁضDBa9i7d5^+sqRW y>jƭ/5CI mLG =]_[b]Gs ːkC҂2JGG^=vs"nw9$I6xVpvj QECG`Ñ'ٶY8 2>'彸 ;{x(Vb'lKM0ڧ|4z ˇN*|26d~nzhD:SͺO+gٵfI ÞH J`sZaY +iaGCQnYbY0jې,82n20Ҡ~Ƽ!3iT'ʜƃ8Yڛn[u h֘W!,٪ GZ`}g%glWyDAk~~ : &Ok"[1C)? Aߓ_ 69>)o> ) uM*\G3<W~s*=-aW>)/ 9/Q5!C r3,R ) FҌ e^Jyߎpq=MrEN\h{gFμ%NQ-r\pJ*u x4oɰ[=DFBȟQH$$d(M-{izOC c6szF,$? !1xLWI,S/d:dҩw-~bVn7b ^- `Cagd.[|:( \##jMʗ4rfVR*ŢF*9jw/yy-'eFiL`{e󺐍Fc`@` {,rʸqJ y?T% ?>O*W /kAixCV dzC]u$q.EY6woiz L8UAG|bkE/a%V{dy_)cĮ@l\;1%hcvj(%CX6TlHE xԇO{mVVxvmQF2N7W0-}C=N!{<{4:dsIL,hQ{@1`L*rWP#.+0[ȵLq h|ϡ6/ߓ:*!:@e@(҉ֈ նvI y;gt9ޚ9˔e3mCATc9B3xw 3 ؖQ].E]ҕ5 kIp;&Uzy]% y%Mߑ8Mplأ*1QE@3Xn5I2y*;fxJg#قj. |us P`!ȋ4&.̃+vh;R@̟W274q{L6FM8Q'mYY]~ yKt&MAŲa 8RzvMIA*7_Uyy$mJXK}I(QO|ϰoA=f&Ugi$vEBR+>>a&`~'qMoOid U"#6p4ٟYЫw·#! ?>|gt*8 XU÷[D`?猞!  4,fDKSMH3L 5>ƶelDg7,kD$#Lj>rMRjM,UVǦ`iǨw;^_,Fis|Zb؉YbY R\L)ҷ{"Tt0G1/3P Ab4ۤm( n`ʾmoⷘhBo  ¢kW0F25|]hl[DrgeR(_s iGD8Z=n%j$`IPWS{%>k,d嬎,wdI{w*?ztA-0 X{:(?}Ƙ0yЅB5Ռ3j^0v;&>MlnDBL-f:ArɑDT5JPU{&Wb"ܮ ը ᬆZeW/Eӧ]YЬu ,-0Dp&PIL6-32Fc*Qƃ5FM4) F{Y;@o^ؒ8+L*[]8^a,Bu-DJ'ep'J0zC$/?L5No+](AKƁE|;+WOp'C>WVvnF[ ت@S%=z

<w}bZ3*9ڢvء#iʼrm2H>4L/3+GNъ1Ux=\7 `*QL]/Fou0]=.ϤqIZr(ckB4s1==&1n ۿ7&!l1G1Ճ9CPyW hϺVސa*r*d5%9 wnph7a8MjD$mNSsh<IK[+i)0k|8!|  H<0`2c7b&ٯ9eFvbl8SMzeH TůVoe>Xlp#%o*l⥱ԏťJ鯸JDDfjU?hᔗ; @)-ԒϚH[PҸIT6]({S jokcYGS> XVRy~Lax]y9Lb&F~JyPʧ{nԯTa5"W]3=2wa^:Ox%%ɀ.QPK{5Aw_f)^&L6٨Oڊ ۺlTCüϖ}_t#j[%Ű&"yliJK2gФ1x[ie)_ |xf?5nFYhI3#%x-WK7J@:fBi!]<Ї#t׏b?7ͩS[D6hWE[Oq0Z^U MTo,5|gEaũAy(GfW Hyu( N1E3RDQ]wz UMl>U!tFv g^0Z~?DN]oOmCͼU>_VڄYI2xˁ;>lW~LBR=LV1vUEV#W:qi h%A67MXŶ+-Ї&EXѶ ǃ'3d)7$i|̩rDN".o}Ai0i̜PU~t)ѐzC7w sXCfn뒟 zi c\ ,ʗ/Rv՘, T-yNZ(*d}lѣM'w`şX` ]VWp8nsz6tg 2yr=xWuKNhYaT67NՕ< Yf>C8pJ>NLU]547%l Y;1']a7 [b1dS:qMQkQEb|$t)mA#*C[ˈ"^ 9lf(RpnLA2y`ТѦ :# `y10h@KmJeےC):ƶrëTE g/lH5Z@;/f. eyWhR@"xԵ rqx-tA v-kk#%$l!Gbo3kٷm1Aܤ8e~f+.FyoZLKybib{J%x(QI}z2@pfogB$vWS{E*^$/#åW@w"7mgo5|1Qg_~a"n7iڳZ? d(&^HCxQ]ĻfxoRrwu"\{w QlYFXLn!{cgf^&c,!5<' c:s!rwYq>[.Cpd422Yw]h/}WzhN'.ƠBQ $@m: a;RhXkcP*)],BI}-Wh156M:WϲE;k{;2ԁ7,Ɛc~}ޡdl4+j VشR}TO=O`dL ]Vm)>buETߙ699ZgI_ʕ9C\<'kҟ(oI༣x&kidQ;1{RHnJhfNc-)?ZFHjӠ _3k~ͱajpԳF'}@3"a^6ըRrm}12 " vZ:YL,~$kE!aθ1Y3nej޹[l$ K~Z.r$(櫊Zd@ Wl S[nʃ)=a:oX-(w tskQy5tU@w:5JyP찷_` FAocqU"7H>$7JW %N0ŋjbx`f7Ovm;c\eLU=PDPF$>ыt,̦d^Uf\GO:K RȶBXdqa`d]ˣ%PFҪz4E}V#dnO g9ғ% Cy0Ax_uX7S"'ċG*rD0yAud$pZ︦ #@eg&44]P'BHɼdtLNl}U=k(~uAï*M4 M))@[_HuEPQ,_YmYls͋*ߖcSNVNNr3(U}UU=ϬN3Iy0٪4҆H_cgo S%(gAV daӫz^6mWAҔ ic&J:Qpp|8L/1IeHׇLeaU"U4+ĸ*be/0%X%n:b$$-4lf :a%yԴZp4WK6 FC}#MM \{iyS\`zj\ghU0l0-JD)P,1[hZ7tDZrDkB[?5] xtJx`mI]bMxV8n65xf6|Lytbely-/|j]qm>Ъ(m@b9XvV"6B\ >Q+1~;uwFtU} "qO Y.ٙGIRTQ^C2Xl/e!( M0}Wpq= Մ%u 5y/. VpTQ^rf̹h"j0A$'DekxA&TJ)M'/, Ge6,{8Ѽ5̅ rTgK =Ɛ*c)w.H4kCc}r8,l=އhs') E?(ai9OoS s{ )>#Io ~vWs#v;puČTUGI]à b?EIPV]2vA儽"&iUj[$l6f=: z@^$@_Omvs?:J}˻Cy>ͷ>-I@}IKЂ$,4g8hZ##IN1ɨ+Lj9bz[L3 8#ߔ7 b{ݓDՑbґšvzu87c^VJt?LljfY@ک'Xz~b04b`q<.7%¸9u9݀1&RPD`L :!AB| 5,8jVAl+F.e4\))/#cO}*磣q@:uc-o>{͡.$1_2*58(SKE,\*)Ϲ^ V:IQ(+U|]"\)2AV9,OZ"ӟSD|DOJfmGXDS-akF( v "_|@Xmp3F&~χҽxw0/vf9/)o(O0 ]E#7t.Jm&+F?SQ D ഹf> xw(+7s`0TH#%^Yk [?TurT5phK}eU-t>YRƻ/^ڶN78j 2LSvsxo$ϵVZW ˺uRj׃vt*HNBRqqWխF_4V`vZCRDCmMH+*"Ʋ{Kxs^KV r&88w^XEw`:QQCAoL5xeK9Umwpށj@cZ_3:_VtjBvߕŘCz}Bo%؎HmzVW'a}';cYxĶ9iIWUswQ;Lj}5 |8eRoIx9A)3e9n ~;|G[RY{SdUT`љbw/nkB˶fqJI~ŭ7p[ߦjh2[f/J<9m{ɼצZP(BSAL&,2/L 鋄{ðAWYH窵*$tOz ʿN"ȧ^.%܆ V#g%.X9Hc ݔ} l7]Vك+IDgzG=9%Ņm% ѡy\1ӚSҳ5jW34_=p_ hEHPPIܢ46Fgz&Ge Og{ xװƿ 50Ebk!r؈`R&}kDA ' ,1&q4=vimY$,[ߏ,Bkm~!pjM6 VSQ!/쳹0{b1ʣԨ _\WwBTOh$_GF26XBv>nn,*0ulDI*ha0`oշGÃɭttIP>[>`pGrF.cv ?mXSd;EZ />۾:cV2>޹.IM|.\.P.n%vX|!aYCɑ?]`R1jU5#:3F~+v&Wow1kp7*#|`!2wTO\yH/;9$sOV=֘uW[ }ؚ@5„nyO&1H~55fxf%}~s');s}eXH H.FKo#9~o6nKTz=de9". ?= pܵ_#vL1ЬX8f _ dG+ }`J TAOQ)/sWPpgo0YYec~0y7fbܢ;KǣIs00}*SHg q/mvm{8޹;Ȑ%dVعp;Pf;qQɎv<.Yw>Kq bϳŋ|1 =7$̃ eD,lih`NtmUi.nojSE[Mvk梞(lJ0T='&[MPZ1]q6*Zq(jDh) M?w%IeS-/۸ɫ2ꋭ5ͼȤګ'ke TP"\P@xg}֩4BbxhzqQ]u@4Qkq[?W8ٖ@ '\AJ:L) !I8wSNPs}U妧;~w8! 3o'5|2?o_d6nTN#HRk_,\9K=3B2.q VRM1z$঑>qOX"հ3eh+;3շe2g5ƣuM~m*yqe1 >[j,eL>uC.ru1S7EՅ60MpIl$@<4Ϩ(_|JIK8~~|_9xvkMc{2TYي@C s&+׊2[Q_D./ %/jXDEx:P؅dhV0O]żdP4D- +BK)=^8 JCi@a "QxY`m uS9["ydI+9?|X9 YL 2 ;t@+oI29zJrnO/]`-Lfhޮ]5W&Y'E^o% B 1fB EGS88hʨ6DKz<>K*8g" hd.2[ rFB-t>Ҡ7Z "[{C]"9[aоڔ}ݥ^̮,%;Brzג?[߼|90*uاfΊ`IN$Vklu{ ctXddTvE|~9SLq=>* mn!iZѯcǫy @}IputĚQsUB)o^1Y|9LEQr({x8&! aGqwY쪳d:.r\؛Np p`̽ d js!{ef >Mgfzi#|줐}/Vo\P}L^Zo߄ ֍wv8o+js)кv\Nĥ h)1R `R Y8\2R$MRt;ދ֯$+'Qh+5˒$<Զ| 8ӟC1FO}6.7[>҂YîZJ^hDڂ_|qAQ m?:I,%rȽb<5n"HT` .؅+*/IH'V$h e]4-S'{mqQ+@[^^}C'&ÎVxC7 V$x^(EǂC <38=wsz!o+zؤϥŌ SoweVP%aGےl1tv7qЊ;Bz W@ 55_gʵj\B$F8:2݋z*amhF # *mTV{T>D/:HR0~gsbgIL~!_˪ȺD/U=Ü|/[tǾH%Ban :oᕲLQd+.".Xs.tc5K׈ePgtN|HfX۔/Ҩ] G;8 05 ;ÀphϼD ŵy{;VXhO!P9=,n#pi)><^rDC=vk/nSx"*)- /5  9x$9QH FA Q8 " h/Q4ذ-o_Ჿ*vmٻ/q* reB.u ʍgů;HĘ'#-=jѵ2bT?|w ZM O/q!'"r3?W W+ETyaĭ2˭jI P0t&gEp&~ni9VZ'`gߛj9L nB%0AhOhJkt ;Q'NB4#'qzYJ:U ,TnV~&@e_J He) wzڰQ"r6F+} ~L3FG7&Nщrxf ON`u FX'lp%í8KK}7 J4ܪ} ‘UWn>h6L3Qe]MsۮHO84L^=+maDd:Sbb[Jy|p\!nUf:2 e PV+uRy[ 0P…k$xÉ[1S_]8gZQ~XCNlTT$s]axA<:m8ɳ1'yeZ38^L{(}Г/\rNbaPD-1#4+DMs.ʼnƬejc؏uo2^G&~?^?/m@_6F%ot$"E4 h)]+o?qzOV[. Jۄ_LO[HooEwyI)a.n\UTzp"b~0Ҝ6=R<.v`K"x3ΩMW1ʢZhE8D΀Zߒ*Ag+{D,TW1 ]ᱍhG&>Sp4~^@Nە0"qzd$*XGF[OC<=}R'j&CN 0;[ `O`@&o?ҡ+]|w;}&mn)֏V?=ڤz jOk2l898ez~P ;P織Eu8B7Kgw!ޒ@[vNWp $lcB HBw42-gr/pϽZE!,a+ݕL4) (]n^2˘F *Sbm2 Å`*2v RÀ>XQ%Wc 2<)ClzWl.PRJ칊Z}A0dç!Ic;w589H,%2tg鋬-c".d0.nF11eK]򝒢jC^:s6d*W++esρ4=TQU&K78cPKZNSg_~)<}d_Z' ^2#x4m{eiN'`ZwqU6 Ô}wWdICW7jTIN1.(ITT5̋]'s9jY"bZ'HCӆXhS7Ks"[6!ӠWE/X͢)M KVWݔOUkuQkfrEPl̎;Ǚxc_bńk)HahR7<+;:9>8~ZY;ԪVڮ[vne҈aK`c d6OUif:.FC8008' XG>w3Rc8?Ul?d;7fl1q ?ƺQ{֤UK}Hm"bD<& z()!`VDic02ƺXuLc%cr3x/D&4OZg銥 {h+PO :.YOugE`7'k{k,\烳Rd3[Ѹp!%AFaˣDXc,Ԡ#Rcdx ȔwWK_bD޷BIl&S?!M ow*cBF;:W9^0/'^\Mwjn`-3FLdN=xJY 7ÀxSALz)OTӰ|^=" z1#~=̒z/У%{dLB!¯ .9ٷTj+Fpc=IYPhz-GlF:?5[I~Xr)P ^U+͹Rd_p6) &#a%օhuܮpA%_NkPpT.jglR2h180, ݒ8; RI*bFJ{O%_>kZwIЂSbUWuC/CyaTe )y}c@C$gMogbAey>!\(ND'ֹتD+g-ӁE1dc*dE;F&ըN}+mJ :l,Tdlc&9SS-iR$7tMf}T'vs=$U IwQV,N̘٨<呫{Eϐ׮u ?MYޮDꮱd[{ybg .=#Wȏ?S'&t&5343wշJaݼrZk 7I K8A٣L>B]yg !,W]3ͧ+ \4x5Flx#4=VslC_GQ~c51 `yOtn lK[` -F֝l-_[Lp^ nФO/$ۘ!Hҷm=8&vQ!b +Z8DڮO'B`ԃuCmKjJ<+XÙ0MДO-4SEAK C욵-֮./dU%YvYm:a'@ѐCuBVly/ZI yUKjS~i+~)1U&_}*J7EPS5v9!~"u9'p 0ڮdqK(N>Yc_^͇{kw/bda4  ߈G ~yr WlF ~mK[yz_lWL( =63RCO5: 7 ZKG:bZۂ4 (A"rАpZ@z&uvxCK`g U4$޲]6y]l|: &WFWjpvaH-y+U2#2 EMrMBM՟\l߾|ԅ"Y5+ O\-ae:7mӽli毬p9DQE&AqIfTDFE}ԅDS6A\<"цzg?p"&?NmZ\nӢhZ/"'f7#$^;+R.i%hi9#贁 }a=mnӛceďU',LktF1Q/wفL Yh+)ںYlb<OߣY( +?i:A(&7ꎄ pሇGP5̛ fz.C[gies; YC 1 %{"\}_5*g 9CnLqB06VVf21UjщߕWezP< ;LT? EbvQ 'a"n%jx!N! wHykk5, ]`ˌBNո1 7 .(j7/dҀGu#O5dЊHzgY&K3 ZHT=uzrw)o곤J>Ё#$ 5[OD\_d>Tǖ&nl.~( 6vϷI[N\yGNbˇ7W N24YdvxHz$cxpywF8W'BgV nZrXz/ʰ'>bۄz'4Ju?jgnD!xz iQ'Bf!OঘtMm尧T6:;"Pbe z0uipCF0,ba#pR00g܃!j!Kll@Ĥ{QUfqJZu\娬Ҥgٜªxe09;c&mShJZA xG#3=݉=jlI,X~jrh4L;@:iU<9("&q<%K}ڶ% )WB٧PŢ4Oc j%-L*z2\&~:^h <䯠h+$yeO|1gV"'ԿoYҜӵGbV 'cŅA1% ׾<nrҰt2?sK 957C0>~Sm~#0&TQAqar׾of/v$l'd;`G)MW .A=v?ᆆwo% jFL:8fF%CuJٮ'I511:}C̘!B-fU /(: sڹDvT]NdV{)=C*EDQU+ ֧9He{|Lg?"f밐87Mz, @*kع49idΉme@En|/4C{'rV4c_.Ztu/ -;e0E8jed9<"'Q΅Ӆrn|_g/mד:h"w-g=g G{u  Y> 4RiadD^_جi)מ8uጙݐGxb>q7,9qrr獪ϳ++ BWXw@યGHX[ G۽57xva`#gyLiwk2?Hyo)~+7dJD}LjX/ Aohk.-eC([+}/rԟK).5A==^1s ,0H8x@6Kbh}ʻy6t#`k$!C~_?x /XJ}Ttև6]J)YXH]R)QkswC6;YWE !(c,/u &#-drSlIxnlQ$6mS\ͧt_mB[s^uw P 源F[ &d3o EhB~3gOAd#G܄kC*|*("nmU 6ծJ!^e&|ӌW7qlBE. VZNIo<8PA*о+TL #S?b83Twhny,eΥh(vK0sRE=A>n- Ag-`߰[Uh;/5Y9 gML]ِ pݠ^kɠr )aUZЬ{WwEZ.P>!P9/*`$%z>;;Y̗ÞAX=^bg( @g+"68]#J,'eHsq!*Äu:)4ܟ>6.^nyQβ9lW5y^P֓uu&_%^Y|m$NdzZ wIDQq2w>ʳ݇ ^l w, 3HTg3=#./`@WGta^x\Kqr BD]/f#D]W3N~/($7VA(Xpeف1~).- vsPmGz6X\!6&2Pxδi {QG=\P+Kh9VDJ!h)& jr\ZGC{a*#=dv;q3o2U,Uh۷0"aZ,؎jab  |vGNmYɼ(yɪ~5a&<#89f rL9!NTvXyL?Ie&駉# w.`7}M3zvb:!}TCH۠/\ 6,PYY9Ŏ~{[P^L,ߒXl!q>Tʎ&\|$ JtC\^90҆g{$ԠClEv~=e iL|F DN66=!=d1_8GT`S*$f7x di oQ}D$Z$B'&\M្ʼn/5nofBJ+۾ B߾=ѭX;StK t:蘓9%å!q}h$J P!HFe]Pvx,xTBÎB)',tY@YeZ+WG<]ʚNE>R3WTRlѫZ=OhҠ&zgߠt^ 3ۦ uz|)HI}͕٘jq>J~%[nreR? S!b=.HK92.2d bl>zw~ #fֹ*:3:J:6vǥ. ܲa4L|K˕-젒J|RH1v,w cx P.o1HӗG\R)ّv>JW_{+S&8c7*&4+rG옿u/7T"2s<k0ھ<cnNrPܙNA^taУOJnq]4ǗsOΧp\mUNQFTV=G=`=0hezwjt]NSb?U¯ g#1% dьPxp}+'LߣPI&w.Zb4:u]5{{FhP9^^ۿLhjcw_ǃυAKԻSi)^t8BZXdR}MP޹V_q gW'HtmI}o埍:ϬKHYbnW39PJ?z4Чp37Gѥ uKzSr),t(M`˻G'07;rgQ wv2n V΄FJ3օcwZ&Q HRl+`}QHSwKVSR!2?{Aɛ4ڵyHaE?Cekq@EHǹ IW@Z+l@7c/Da~}$;Sr'~ T6 R/~kdIC3aVnCN\?~|cD¢:RzyvNaZ$pBhdhw,Rm슊-6rE1K(}FY-_wD- ⢰P-%4&;ztJH)Db(Oow\%X.ocҫ_tM u["t}7!kÏd£зE$:@?9sA TsSi%D mSɯpf$14$UZ~RmxMTA:Nӷy|&Xw#ÉvC)~ة{Phu>X-/Mo ~O3 oJD=ǿook%~657%g>ܗ"~TMJ%X6.c]db|@e,ŷ\`"av/lo1%]` :!.x30G;Ƀe̚F8;.7 Mȴ LPloLr@Q{+dr@ƁjGt5[_ԕ.UjH 3 ԫ~5\d͋KR>~hSIT#:3XP:Y1g͆nKqb ڠ8KFS=EFubnLRRh -c%nѰA ӪsIQQ1fKx6P6n+Z\Klsepsc ^MʚĂ:-^w7rM9}j*?p}q[ >WJ2wuPYl{ZwJc;\0I/Q/]B%& ệwI/cQ_d!h0TⷃSA)G- =.UW?$UًoXC+R$áX"\m::TR;aYN`v5&UH-0&R@1AxDQf]S$ɗztYu8n{Zcԕςx7YOxK}`uJ=tY55t)u%ƞcRklgZ|mKZ~%r-J):*^/)J A(Gyo.~Ƃg?&ڑ5VGP:TP/+>\,&&fY; *vqG2PB'Zks'_?&[|fJK 8%[o&QFnAH$rpzCvw&w3h:ssm>S'itA| 9\Jv-^h*u=Ctu\b>b km˰/7Kma jSp]CƪVx8N@œؐ6  i ',o>K|HroD'MuY\>g1SjD ĥq#:_X2גiRð8oOݔU"(3rȜ}!8zhn62б4;PQ8iC@e`-H,{? u+?vt Sh${4B5j[6 UgE/8KAMv`!-/x8:lT Mwn-Wv$YL1\TKa挭[ ᖙ)u<-YIl6%YX\Q5R&Da'c>.œo^RBvC^+{JZLaP3|ƔAQ ?+LSjŴLG4$'Zihrhpdf/dg2{b"'e9:SaʲAJ&OpAjwl݊eo/~ם4בzkO}QwI\q]s=[1[.eOoB3@Ѭ'yrc0̄'هܗ?z~`2Uw}Ea\SWE<."UuF$Էi$f+K8NHԤ4ckM!J=DE X ,5}$3tf.CZS)=y ֡O<B!J?'Bx+ߣ4/twL aq" ss~&U42ugЂ(7S6FFk ߽Wg/fkņCp#PR_'uAr0KwFtf:Hwͺ@ia%]st`dQK6pU\eWHj+ ?^='5k6l3wOym'G䠂f  w8PslAɛ;ԫVX&y@#/U{4K >sk:WSJup5e坪^A]eܘ`Bv;)\uY%7* 0bht1YfD뼏Æ@)5o\ZĐ ,҄ d)sm7-Cu;ZљKVջ< .9.{' GdV,LsS?E+H:M4ٺQǏ0yVpc.%hqPd'aIj9E%%[x׾ZIMUdndg[8AQal>`\0v~tˡݿCF>EYLC;breaB~_W<tֲ__} |ߑۈ>PN!4`~S*K<1FDe$ծ3ZF*K|ڗ,D(: #f_: ':3Xv^GTޕCR (}OzN]Ӯ7)}w~r-e[ӵ ,t #s%l-DiЕ:4]DHO󉃗wYoMv_XBW]`UcO2d3]D;=,^n?g|;_f6$6G >!em7pU%S0o'sXMWi?9dP{$ mC`0=nn1 @ALNuQQ;К 7u躶lW 1Y,DKah"ğ7E{$ S'!kZd=3=e%r ǙI]k|[ )@ܮ멿(q6d.1UTq9/e5-׍$iKZJJK|7etTʂ,2fߵ7ց @Ndim 6FG3>|$K5DI2"7"` 1-)G(OSBBo\Y gt K[;9ĔŸҔF6@L< c t?v8%Y=@ؕnJ2v$a5/yDm"qFB{X?WSnLfÐ+ J1,m jpFۿbѽrWzBLJ}25۟΃!ܣa&~\k@^TF9gv/x>zJ1|-sH{^pQ 䦉mDRzeyWDX=3uX&ۡiD En1g6_zLuy+t*eҀ7+8mzqOGY>薦:WOjQb4q Xk6hnӃ(`H-=}ԷOmݼtYIR^ܾesM %DϨzQ|DB|.z n,hN :;/pKiaq.1ؓkߑ"j6Rk%q420n!Y- ]%DUU߾1 u/&A0Thr[Q^c)[ecoX7Ĵ"~{fMTYVŽh@xF+Wy-h}L9l4aY Z,"*}r,XfF9B\+Q#Ú84[=5dv^ʁ{chuy?\EX_|_ ƑYxr 'HO*G{Gt HfX[BٸwP^s/࠯ y`-8Ej¬ì.H$Č@ 'lܶ{:[.BY;ƧGym;^WsK͠Ԛf#TRFŊSuu8"[X&qh׊! 4iQcXH#< ˳@WPfa ?`%?N8)*%u)65ɢ9nSgrm&?8]p֋L=},}#%s쩺l A}2N1>=pIO4b0n63||hw 1 S#hb3Xz@$~*+]=dv<;P-m)7@8њ ,^UQ2p \@>dl'eqq.Sq?'y48{~}l &:@bgyZ3Di0xH6gwJTX r;zEbPER۬=3ziā~$`#]:ِTԳ?n)ZBbxrW8=}L 4r]x(1O{YwE`re;u#kzR!u05vUq`d;F Q#«b F@׷*U=@շֈ&M^F%y'8>瘜 Yˏ]Fٟg>Xlғ#Ȇ?= ݖ$}4>c:$0 l lҷGA3m QUR*2v>#clUtdN2^̝b՜A!%FXPxf"+_ փSC)/t{F;܅Zv 6(M7!eD]+6 pzBM$@k UD]M->9#&6E L⓶Ćqx$e0fzY@˺^3r nICWO0 xv"jB> 4R?ulisɼ%2Tܦ+Hn#3c; c3])329M%_@s) ay7<΢0IUg,clEOqXI}M2wVw$8ܘq39D2nZ9ͥ?W{mSi|[:3Jbڼ3P/ö ocLFߢ6R+]3{RrrmׂK)0'f/8)-zWq$$%j4i4Zu. yp/7X_HfOI&JC [>隸#Β;oTd9Qun)pl V0dʬ.浟 ϩCT\KrK+@3!K!ZZℸaBC@ws "%+oиt"7p|M+h3*ks&$Z "LLagzS=}tal"[21Q{}^"*lg':DVc^PgyJ%jWw(d'?bHQeLH ugx-^ig O&gC{Z=o;TEu>z7< x3M[:C&'6gw w0>: +=U%bF8W״Pw8i\YXk x Q X&vL HL&d҆FY+T\ , $T|Wqր U4B(5@Y^x0YHy_Nv@cJ]X8-gx|:Z6zx9cf7TOG' |wsv1!-41Hts@PNܒT`0OrL R]M,fT==M[m :ZEW\q!h7#8Pyl7ςwq5lS\d3j۠=*/D_ ,ƌT>Khj#Qo0.~xr:ݥ5blcgpGlD# +ۂ-sDǾǢQ`ph)QVBRDz ؖamPɵ?[g<9ȝ9)|T#>$U 5"\+q҅Q`ldW(o8j Ѱۚ;E,܀4IٚЏ pyJrg1ptlDqS"~$p9 n'rԸ/('uTAoL??cn^/o3T|ʼn[%c%#QiuDk}}s"LZp:0l ,ڵ٭5\\=ݦ&Yf7ş1ʷ!D{yH_O N}P`T7zԵ4g9C?=R8P:¹,i ܮ(E &~4~SgT9YWCP.V'hR̽η6n6͍ۛpYy[GovPR9G>`yEf?3U 8{KvŲx"U#UKm\tԅX-+"Fd0>j+4Ru;+9-U\`I%=?NCI勂ѫFݵ(jܓL!̓~4񈞸·a`%-0yK9=69"9DCkQ+㨢6"}/B"Kr+:p.k.<5Dy]R.?"/ʷMOkh}Sgw d/uף>Nu8Uzk'!5'dۙ4&jyL22$~y*rͺP;)j(RpbjA=l\hj*GB&ݘ}<̀qը^%[vcP%q-aX߯үf_texYIuRN[*BMC.H^NQ)Bﻔ@C'54Iǟ?s,T\>Չ0戏svd>jf94, yHLhaabL9IkCQ< ј̎'Jh.B]O!UQүO {87{@W%S6ѿ&c.&̓@bJMlXV݂m-22l|8-=5bx4.2f<$ϧΞX=9{_]Fe> THPS;yI4`8G([EY`9T` +oۨ(LΡe˼wakfOt0/)iSR1#KFwNoe=U C)2i@=x8m:R6#~T C?DĒ{ ).\&py֢F<jHuͤ.xs!8u,b-y[5%khgA0e_59ʨ1q-ݙMkS+k˓_h҇ կd>'^ŕ=_.Sqkt$j+s,=Z Ğ5~ܼfs[z% P: U=ɦTڛl ҅SPeO/)$ $;^P~Wۘ%])Hi`L˵ҋt N@Mt&bYhw뚫/ ~`;y֫R !ߎ@ &B#NHA^.*`h+^{[Vma.jq)K݊zeFPZ (vɁ dqU֖~s{u$MiTahVf%͌S2_O}r~J+xΓ(~%b,c7GKD2Ж=#E h"Gq+9Q<1gY*]lm{"W+x،p-zQGݻ-aCr* o+0WZr0{_ּBs-! վ*Gsjm9/[Ӓ, fTi!1 z Vlp1Ts׋! QT:ʼnڤ4ϙbA*mnb Uqn5B~ =qɟS,*/γb*JZ9ifn-n}vĕEXrKw;}o8 k> IA?R6]4opUWTeI]Aju5;3'W` DbGz7ݺT CDahE65 ڜExO׭ƆwGlg_ę O̮`0ݤmu5;o3I7L&m }X:2%Ibyv\/z:fvĞMR=ϫ㖕ͷnW .(w:`*4BV -ow$Fx4}M?IU囻*بwd[ fsT_*P{3R Grqzg`i[XuȤD85PKZWqn sp)Ve{Z{-uB- 癖E ;{;-|8;y-1*CE.l䝝/cr!IsoSލGDM$2& w(~cxSc-ܒ J,<."e{:B:^#U1I>)ĉ>~ _=E\UTJ1 l|eU}.J܄Fx)Cx)Eoc<%)ӮD?@kIU"k:%=!?A[ yBVfu^LkߨB`aΧ*?0{U{2 EDԷ˲@R>%H@ ޵fP_Q&Ӈ|)j5P47o q$o̟4'ڣ :f/~bOXѦ׹9A,3nPMLC&$쀖Jہ -A]."mqB0>D[dfBLXȷk^͑Iؿz,,*,\yoJ( VyD nΎa7Cw?^R 0"t+;f j2jCGD/uBF2o& :0[,k,ϼQ s(յ 0,H}WۄmY܋ \Y RYkI1%5C]SG-P_ǘ<6>)X.| .SObma.v(3rN8oYVbٗ\^S~m^,vj4U(i\,{,JnsɟTr}aynWM$w$ ]wA ۜY͡7%ak~.ё"(_}(M$_ޤLm!}/u l:#L.a- :'X JYMg~o ݿ&,EͅPTY?sn)H4j|^wU+C B27`,vvm.ϣZw_1;r!4y/Rxql1VЏ*R֣E'gx>L}^Jv9/2L/Y"O[]Ti8˅9 >O֘~ĄUB}T6KE.xcm8)c1e4a䢖 Zx=1ԋ;f![y T'Z{.LM+ r8/j@sKy4b h^CcJ3wϳn\yd> =T :o>92[';=[WD k,*ƗJ4bo9|v@ٓ% Ǩ=?/iBEI5U: ¯p~"%!6,۟[B^boy]wM@\CZ,~S,pI.ΪFlfspŨ\lx~[FB zŶhrCyѢHU˻r!-,pw-sj2ƤH`,۵^I${Fը#8 B拆dwWfԓ-p<؈/a^:1wm7b#6wS'ṿ:/CO oI]Ʀ<ǗVtR:h W5L~!0QS\m=K6:N=G`Ji oK,?MO~%zryl<4An{G"85m8\ C [,V=uX -ƻgY'T,͇fbxW&D\GauP(?Y IK33~ C0g&6fL#I#^^jŭh*gymtjIH3o Y\z~o/uh͇ep0116 6%EmDžwnZfSU|(:hcMon% (<9o`+U >;6D5 ZC%¾RN&'^]nt9T < b (>{2h}i28EqO,Rۥ5)CE̴=q$y <܌χʲM3헻!LqJ[5&YY~{2g;z̿6"w92x|M-9{׻[hF03uXk~͎\Yo{8}nk~>W֔Q,N#_m+:λ6x%gl+!ܓr)u3rOk;oWa?Mj[8?r.pVI#iLY "_. [)2'ZNIab|'w_"zu*~㒮%1!l$ZU3Lt= ^UPqJWYMHtBo66b3XXb>\aF۩ fb쀨e@K{UU.\ qqBK(f(HSՐA ʙEoVr'8ʶXݷ`Pi[Hyոy9vdLk >GkȀU~lƞ6R,W&"tǶ/WvvA#L>V+3 v#Pc#5FIg,1AGPoG:$v)ya-un$[rWݒM"ӿ*eg^dc1,6 gP0<ֺCxHkyoHN.x_Tw}Sgx!5]=li[ňU V|-W2ہ￈ h'rBs?{w U݃ՉU(Xc,)DFg3u U![d.3n]dR07L5~Z/_OqD7Sfa}0LH>>,D)kl-k)Ey%^<˥0u=#{NVpJ8C\Xb7*dCFm&UA4\ԍya[rƞTp}Jis*5åIy,:di^7R⏕L'^Tʑ]0W w  ǮݭќO6-Ru4(|Tֆ~j:>;-&d"Iz/ק2ς".*Ͷd g p>#Sh*6['a7:mޭ%d.uN8""Rp$sy*2 :*%sZx`eE`g?O}W e~|[|IOoڝ&9)?(n՘?rP}pJI8J$f/ʢS5޴edyL~4> t˫62aYnF|f1OzSKtog-#n"`DWkӉBR27VBƅhZrW4|cfBױ’`S[J$V݌&5\qH%H}F}tKK_  I+o7Vrg)'~m1݉ y cצiƱ>"4{Vg5GAk$i D?9UGы+A.alA PtN ω9R$0弞CMbUZta`qܚEg 8OgZ",IFڇbedᚢ4`rS"s㳚`V$7&L s-L҄keHę>dj}h'??0-ާb9\1F{`YI_wh[l֔ffJ>JJ0+ {t2<+I?e8GVEyi'_kcjλ(u6͍U?PkO0L{–H_g|ICA|/Ko&ٙ>t+qٱoDW"»2ja-1`^2KsE> Y/YB ~e}e#`a]$I TyB q`)KwcYȗb¶ &irl7W0+:%zF)!S`yfIÌúՎd4 kdlI:ƟJ$nuQ_wb+? A&(9g1Ҽ? ’ ysnPhA}'IŠD['H~_E}½ԣ5-dqz%? n ~.9,NWl9~!\t#m'&~e`h3L:0;Ԋ%W].6iTOC1i^9򄅦{Q*F!# ,zM$qaN6 Vdf)Uan[ڜB Gzf]˧i'{PnҟhH(X~} ̢?a·&`x-mUH+%pF4sݐ,>7ֺyy5ywIǬ(&dž 9uӈ{]YdMZw5g9*T &qAoJ"U Vzef <Ea?OAHV?UB*vJۧ I{N#kP+Wzixa\Spe 䵭'9Rs %5>!ce9+&O`NM+eo!7rGDf #S! 4n(SZd0eً@mf%;:N5'ݬBpU9*vZξS<[f(a;\+̸Wb2IhAP^,CmCliSL 04\ʪu$fB17Ѱ| Bve$Su #l_41~30NLor,u&*AXa_$Y=sIVmvwdtפgDp F E̘IT9,%OY ꐤW|wI~'9nK &oy^4:[cFj<ٞq_n@FC)*2\+XKKy|˺k[H4̲4›>᢯i;/(-^ڡIMշ(y odoxhӵM^}' δb}wر嗤RjW@EQYD&3wmA4=mN y4 Z8C͛!hoeS|Zd7VuXrqaB;ӗ9{Oo۹'qST^Uj SHJHo˛Y@1YE0'-hq}dx$.@๧& /1V?Gpnp;0iDK!zoZ>^jlF$Ȭj?+I׏>_*hٖ<E+2'^$ƌZk]i E =[c'|e,.V*ecۆz*~9G +kǻVO!$SmhfșPZ S$' `Ȝ| g2oE=vc,He{TjϾg.X\~A^I0`LU ̹7;RUt٢@rO9c `5X'adWz%/MJ 0Vǩ`SdžZ/x(_ h:? ZȿYJj xp?~Z^䟘~x&{YuЎ@s`*pY~6LKDגpƀG1St:{l`I ,/Q׃$&1C۝`(mq1‡]610s%_e* -N>v0$"D`U6FݘHco bV'vRffI˩~{V;`.|ZM历!ǎ2\t!aOX+Ŀ'ٛGî~ C}iC Ƕܧ]{W ⢛d*Jߐ:aoӥulʨi96>o/ϲ$ L@-PdKMCPHdwQƨidI? l'(x,OK>\MByA<f j@܂"J!p_+Mᴎv䛼>]kSY\վlŞ=cbk.SJai| i'a.$ {p%@W~mܫ%#k<8>zH ceBka>NrjU~kSɶNzW;}D/媶@ *ĩ%ρOK>_y D)sqUGwSAV4eqK&ѭL԰2:t&qC<Ү\3_|L*x Td~u29۸7Y4t,՟U `1?Đ`l(l76Ølsf`C(B}&tǏ`Bo{BͤdaoQ)M0(^ݐu4RʹߥWg,;,ʝUSʿg/q##&{P7'}#Of˾PL?xҟzO3S&h'0WU1:0;v(}d]ΕʠӒWjgDm'MQpqѲ D)ODL;aU6:.'q,"n{TI1YlTԹ"Dn7>P^BNFGU^~dSިt igrl>ñ%:Dm!%ӭc*tpra_f(s^xx Lw [BMvDP?mc7$5<֊O2~P9Ît0GoԭH3'[j\25->#"RKpD>nU硲Te 9ST.ĕϫ(^Q~Zv|-Y^H1#v}ŒWYUoW尖=;$u{(sƟ]}[s1+ Gvފ^X si>H EPRag~@ /̵-5xd{STsG# aFG;ݤ18DvUj[{G•fP0OYʨkNK]b*^u* dko'4\+9j؎\Krk@-)@q= TM[a%XQ([! OϏJj4<=UЙlW[P֖2D2ec7v N:5 1ilcU)n6Oo<}\G| D7Rۧ H? (hd4,L` PG_z~?<k-2ݛ%(͖B>P3bM #'\d &t^͔3`Ȏq`wT@Iގ.!07> $j{jcԣ,_[&%zV.R qA FA&Jot~#I5/xqRF|G'Fbe+'ԧ}`(: "կ EXs格 v?L-*ZyJl*c>3 9A9IpTUR%G[%n*T.bRUBЋ AFC=c4.G}(JOV?ӀZyDy (340à :K?I(C)\Q{t ^lrl9Lfb ːpԘ~>L[ŒUC}f'1+ݫmPkq63`NU0_Gh4Y!{ -koo082 ,2XA#4nKu/f/'QR:qg){ tq(ogb7(UKF crT19Ū\Sg3à\]QޅԜ$4mw؆'挳פ^LmoPb\vc~k20[9'M{+rB@v:Bh=Y˹qf+B{T'֯DAQ2_o/X>@ cz .x~͚IGybSr𬯲fBS bf`zul `Zui?ris 0 1q@-qǣ4w*̖/.B^<+4nx Cw91 ksDi .:Vؕ64_MۀD!wHwe"C<Ƭٸ{yVa~끗D64eHE^&5B荦#U;<=;Fs sKuTw娖#.@Td r7SX"w!OnO=X$ ڬC)C'7I:!EqBҗl6g\̔SLX>$6ffL7VXH]ZIkMXb㧶!;4?y%:.~k4LV((<ؿ_Cs L[zLhl,[>K&d7ܧOy~ jǓJdYʐg,Ik0X+7U* OXI.d\!6 |=MdibC5,[Ls䓴$&,v!I[L񇭧N P]cZ!؃%KϖruHޕXޱv惠o1Y`G;_/+h7J 9o_!'.qԄ+|Wj\"bjp Wvh]X >V68Gj;zFIRaԵ߿8`HN'dk 4l\__\04DxU&SOXݕ-[pEeMOxy;d~*8+?7St2V !( u'ӂkZ!h 0AB- )-!U)̱m 7;S!?1h>dW˚}@˥alQ 2R;SG5u%(eʎo^ P֗ *S7Kq\}z: 9*iqxStR:ڙX b㽯 2s%xX ځLjoxIoN3aI3IR1lʷ;U{(]t>PU\Hep|P)!kg{ëvynjF dP'+qo_iD!itTrKUv-5kdv!Q'"S5$|R;TqU__'@+7&Q" C3=G>@Y4)}+˜YKnpSsHMYCB(K-a 52e! |g:%>5*_tJa>e7!֠ko/j` ȗϩcJv*,@ ݣ;fMfA v9J櫂 L Qkvÿ5_}靽T}?mR)v4v*S`3u3Yben*tZ`Se{L;+F.ST|;4u49-P\"~+F∺AQ=Szu4oS0[s40ӫs$C:\T<7(ug9YTl#pwE^e0\6>IX.RV'I,oȑ& *&w݃;$ U5BUZ%אa7?RF4Nvwl*(~v:o Q:Ur>ptD PCǑu4fN sAtSg`u>rw|ƴRqδ?jcDO:˟ÄZ% <W'iHtGa-z<2nE-c(kZƛ["aˮ^Qil?^v8DO0r־u2 ڙ$) I7 ž imADZ2_,ݎ2Xw1n-7G<6-hgNF`Zibh +HRnՆf:>P-PygC9W |70o ^g\-{44— ` qπQe|@94Wyl `bDF{/ G3Q/BihБeSP&!a9BhY!%rX}oa]S)&jBq\5㩲u@~w]f}/7۴XnlbkjL/_DE۳UKfhDp2렆8J]*čk%/~Q$R 2?ŒV x`FgzXMߑ7!EI<9n>2\ks'ND}=Kt6kEy~[x/Ӊ?C~w}8{jcoY'8o'2* 9xccDi fyҘ35yO(*[>o=N婳F oQhPp(yHgZ sa`ba8.L2r VKXE5!B2{Oz_"WR묬 üpD,b(O;m[)!XnbA ^ޠK{=y%clVOg{P3<;3r$$_G-‰%b%c ON8)*vZdw?9߉+订9Oڸ; bd9 d{ɇBiTsZeۜiDpp>r#qo>ek))do>;}[ ו*#& e=3vZ bi> Mn(p&6D_gkJI*7BOˈ!ǟ!,)8p?K)Hlj8߯O{W$>!$}Dn`P& 5Jċ-_+Fc+*7yA.g:nZe=D:u͖ nrq@ Xgpu2g=4^(ToCjH (Ai&W (u`20A]#AL͢σk[Id CBjL:ꜟb]>5l?P:A:~`8b&8Np sv1:>2X>"oW`w_1loO:/cwZ&}E5v=Y*L%CKΝJ,y9 ѹU)yO:4w(@L"6[:7 sxϰDu:8ߤ7L cNYmalg/VԓCX5&VD[?r,S^L ,t5[<RAYvhP`[[źۿVpwS){[ϻcjy-ѽȓݖ<" L慝< 5yrشhs;M{V\hKT1R (LZN82,+6 SK{o"]Y/Pа1W}l,e)iX۽Tmi[D4)лX {A-`q;sַelSa+HGݞ;F'ʃv˼{yrM+p{7'&|L ڢʈ󈻅n.xAg7FNL ˀā4c,cxП]~7u#F|ToLi:_D?x 3Cyh"1Yz@n }}RX:'y/ {V(/Y=6 t\ߢ)y EW>~lU'}Nͺy<: I3PNy[/< 75MC'j;U~}"!?ɣA^((Y4#y((Q࿏ǿY=C M(dm:Bg:rsF>y U D]=h CkFqr/ur䥸a(Ḽ:/Ҏĝ-)Ѭ2'2lվKeBKv%r/Ohy/CLfQߥ<3r^@]|sBF`k(KO0)1Ϸs /Y#aFof2bl ZFo^$Ҝ/2^_n'2l#5w6-K1k>]BxDdas~yg  kw/ۄ+: }XcU(d `q  >5r;h6B { _ mWw&:kKG2V&ΩYTEG`B7WG:z|H ԸQkPаߏ9Kb΍`\ \|%mq&9f!|djoq+΍fIo[o`SëL gD<7g̲|fo"sa9[.h JpJS_Z92IHX:J|fZU I;4LV `ѼNĸa%cǯ_,aǦ!]JY6"g` I1ӿ_QX,a@"T2dN,يj rO2ؗkq\L^d]RmlEV.ĻfEU#ibo9pbox[h'_/AT ֛-9YQ>+ӦA!ADWO`$uNoM &Q3T_{ޗ?y0G fT>lVdfo9f!5v9\\2Kt?i\$mJ>UIq Yr\a($F#TJẘ*+ܶiH7}o "PPs]YR -؉NdwL hF6.vTUcB9U0EYOf-QWZq7;:TgB3B/Xy%qIo Q|rL ѫ":_j}՗i3iю/l$4>fҮZ\.%gN틺"ZG&g/;+e ~4=9֛\Q23R聛4M؆^d<9"'"3YX3T\d9xtͅ鲍nz]҂ΓQ $M"REj 63\7W0@jc7 w^qR_2dg<s;r(a6l2\ΓH[%,&O{GF fppeu}U@;;3^BScn@wJ#(_MS<qdKNNgʍ'Xa^jM S-0[}%fFM")Y$z:x3#Uo $"{|Z Br7;*=xFT+@s r+I*4Cq4 Hf@nB؆"Ζ." =wO;H&; a^#n1I!kGl6?Wpu%ȵ{?@jwffj5b撱:[;@5iY\!L Zr;`;jD N]]/0*/72m>X7K_4%Q譮Ǩ9|PZHMuGX{22 [:Zi&|wl7,p-K9+:чp@JoA]NZ"Lԭ J[4#e=Ycti r[N| /JJ%łC +R`sF?s?mYn n6 *p %r؀ܔ\.I22AļB!S4E[U:O\$cR_8#ݼNzХpށ@ihCj"Gvij%;d倞k劒 ¡zN}NxW6k{CcǺ2)8KFwHCkC5I'NH!UdPm0>HTkQ)WӶ9`ƷaXE=Kh3l%.2u=y;?a04gi]DGI,uBq H(!<xJ N  8Re w2y[2Eb%-_Q 5rnpIցY*kQ1aLSz8 qLMWk%YťG9%%NIh8L"Y$|tZxgfX;KFH硲@;1 : YigR嫋RK‚Nc%;SЃuF)_ ;fP#< 3=,VNЦi%P{aKAxkЪ&:6EcscbƄtJl8Nt7$MQ, C)C&d>kM'ΰ?dp sF=ɤc ;(~$T!iP&mU ntCv$y|@CO_\?F|*X;E7;Gp7ԅ#QQ-?l7H_ZF-q8ot3| yBtf4ߣ6L8Zrdhn׭u{:vAԛ໇*WXJ'F)RS F3AV4x;,?T)yKŀ}oA;UU@P+.%EҺbcqKʟǿd3Uwvt\_O {먑r\$WsNil-Vh?"Edb#Ha/ԒFV^pKbDC'SI&;4ô|!yPzP2SK{I)vT)~[ 6IL&6(dy }k$LriR5")E0 UCu+ O$ k_T/6Ef0yf#y|Wo}I55C嶆j  y?ؗAl I}:3v"϶?uV#~uwDXjWXf\ 7V풳;JYM6'iӁDE&$(FJ߉G],u#nF)٥mz-]'st?2Mw(V:N_ːuо91E|v?˷b=f#.B suhYV8F[i,5ԧ"^*UA7FgOgNsP16ZU !L rܽH@S hڀ†Zz1N',u#eƳB|C敧eTMB`LПhؿMDz@F4K.`mX֊pm~F֜yhaEx7Xϔ0_f">n5qȎ#) ǕDž2BT||@T`4J(%CzV[5˪ [$y*F/{o.vM lCEbC,|tV]Rf|YH;kBk<#>)Y#;*Uܤ8mGC|e(j V<9r/3T3k6.wQ)"a*ds{eډYcV;/Lk{K6p/w;ņ=; zͧ26!3fA- o #Ȝ T9^N`|J\ 1\, @B;hcJG@':G`EƝ."OB5 `JO_تo_EޭHMKᲜE:2G-j1fҟ7?(,%Ų9LƎq"9?Eɢ0,D"xC[$.(T+RK71mށ<=_fyZi $#_Qs*#l ɇzL1+{*q! lWkZUBf&ւ[H> ot:uxeݱ840O1D@mdSflyp=o1*Y BSٷ>  }{o͎dh%'}uiW&mTRnh8:f18jdg!fc+EXsQp5 AR.Lg+Kרl# X=iD>kFM sUCH]p&J+ N[ "H&*^',iŽ2OXf_mWIxQgϐ'eVh/)U?UuImd ~ v%8HMv_r 6򔔯Ve8Y)AaK bY 'kƒluFPbH EzbϹ%('E/ @uюr.=!>a\U8Y+ưrUO""k|LvlIl,ӄչ$C7߳'c2RSUYIoȝhNfs^$kr֦ >R5ڤD>4&$ƀtZy6K7-E/N4+=j2b7JYIT5^5WNpgFhp9:>P8x |/ŀfZ+/ߤKA04x{w 35-V]l(&wx<+ZWu.rج#zr9c.q ̊ oϧC/W&|w;T?tv 0K2!;LF"R8(w%PuTTrj,1RPI_$[HV_ 5j d>ț{T}jB|DQ"򹫺f}_>/ jBd&Qry8+?Bb{"E4`pGŎdH:v,Wsnt˾?$*uaj}Knl@i蝪ݠURxyUMAXE'3X:=BU@ .a5{bzԅ>q>0RnFT0T|U&[G! mC`ecw¨;;ϵDRcMcgn(5"_r7tԻ,JN8ѢS$hl}96]ي2|ZI1Bp*ٞ*s#=enpzՏ{>Em)`/7E4hc?o]gt{NB%ỈM* = Bz:+8Fyw6/Kd!,!|Sd JiIr=$rd͜!t%r1WE ԁ)Xk cβ*hJba}Wn>K?*9RٕB+k!CL7_$y>q67_UJ[dNJ:PCD :Gt+1A*D#aسlI[Aaxp?O2|AʹQIq&fcirT>AZЦWK9έ^(Sh\쇘2@(mE W'N')n1E; g.HG F3zv1 -=W~+)@GQnru[^Rʾڍ3W Cl႙(O] 4r_ mWocJel\ ̎TJ|Y`[X -RcK ` _ *w&"zkHNocoC<{ίᤘ,;lR JfWW-`]o;?_%arCSi5<*9sz۞R,XiOynZJX')f$m_^`̄_6+;C<8Z,̝=+Z/Uf'wjmYĺŬT.! ?/9'k[?)cNr'Bg&%G0y zVEf\ CH'gk]\9(#d_+u9o{k_ H9=U]wak#2͉d^J"7v;%EWH0S $As\8RD>t"W‘F0vwX[lN90j|!)ZelA?^5" %*XٺғRb:5ErM]a1{d)س988!IbsfŽ‬|/&kbI7ZsEJ CL/@ E[cs4dXl$Jb-4(SX-\ܹQԨiL vmG@W\a$nnORH˟,mOm  rZ uV< >Q.TRHUlwGnB VL u!b<%wf'Z~.kd}1!BAX pk[жW|{ bqộAu}׻"rv=k(H0%% ̚ oeJ&bx72|pCFsnG!l}A'n9_9og9ck@ch{ =7uz4:Í7w7jdaД:+.Xq7h])CD `cAPw4cPbV*܎"Zz?5oBU?--|ģ ]頣(WXvZz* Zn74bs~_ʱ_oF +yVaYK}=Ăױ҈I|tOoڣ" E38٢}JʙB(.9&3Fc^f]1;kPPe&=I{EŔ&$'⁎j|m/ A]_(fwCTLk䨊ԽFDD3Ш.٦^9UV\U5{ek/ĒRe@ly_=g{yB {[V fû/{:7acJ)Ǜ7Ũ.k` oaJv#uuVjHih%cW:cOV l<Y$+k+t1Zx\Lj%DeZ+rF4sۘ j!)rq5JhVXT!]T8HĦCZojM^Z# S39#iJKpCpc\meשa:37}8h/3 SZ1*`|/{F،%RRu" 8ԛ]2bmvxekj%m p^0D)}ҟ}tCAtEyHbWܜ$5C`e" WggKm"TNs͑)`t:S ؊RiO|]/țnBW&%$<d)砆ĘxLsh͓Y O#l  MqTU{.A D3 9CjS,6 za\S"cw8rE.}͍0FmP˶t^ w|ɒAEď˝,D("Ԧ$mZ5RſWH06Tx)9>XI7Ώnf%E/6rb&mҕ Z?oc-b6hV#V _*@VFظܡdt064td4\أh&>DkGumRŤMjmœ>1&Id2Q`y/ֹTk\ﺃ,;@t]mZONىY XuhɧIf S>NQ̖t`#^@G _<}m5H,8; _ʯo,J`5|Hsaj8Jx{qH9&d8)_͘'BOλ}x WZ9mCC_ڌ{s"aL"&ݡ =&cV|sio$hX˃%; Y]5Xq4We Y D\]:;{בS+Vh@e`;mm( M4JLͿ M :O`rDolcrC%H͊[GTpmq6-xjKt^Q3E۠赭2h`Zt =%La$Mm7KQWr1}, |`u+g<^r~‹)G; bxCKi|+i6I2jVCC053Xw9Zb2O-uʆ'$8'( ov:߇4 -⴩*}>ց5{x؃3{ R.D@͖~dGT?R ]j4|&0ƯN=H(7wT+aB2GV &|Q/w2HR|מ>* =^i cM.=ltV9%1Z!]*YCA}_NWg}૵^Kip52Q ˘YkYە'p2AdpW Wl#U=0%d4l?YӲJE*MyH" sLk<} RL֤]71e |4Q(1Ц.iɐMO$`D6hhϜdG;QQ20v[]%[q?wPIlz&tyX؃s1_aFpuM 0-ƶϿ:.a׉tZ<jMOB)8u4IZw/4]/p[Fg<ӶEͯ0:%k{~ J01؟(jsMⰌy!Kfs;;؋f U C`[6OpSEUM4&c۲z{XbPEև~h+Ϝn74)>,zǍVMٔ<)!B66^@(5LI锖 fKGb. YROkpZ/BEY]媤$qbC$u5BjHo{Z]9 =w]w#^w=P2 K2*j V8%?j3ou.H)IZp_-: -fsJ̸ xeSW㤒åc p|7{vcOܚON@\' v)N.^I"*Rs9/pO~K9thL Cf6fN%3UN+ Ǐ.H:#)wl/kIc~R}L`{;CbZ76FC)+cXz lUR :sl-#ܑF>\x Sv`._;D e,H1}j$Jj @YY^&3S&o1/vj̇, Kw&NH&GYKK u y ĒA%0| k\[2tv4V|.]@ZZ4O6K Ue黕 L[NxJ*^Eex.5~B.r q:$dQ@A^n Xj¥+gxGO?plo-y-P/; _c: a/U&;hvXfvSÇ E|TC5ql0~߰ ;rx(p =%H,91sD{q@qިo %ݓem/5=/^w),g'KݔhNpV-YG>ة,nt9)._DnAЮ[nzK'䎨8Pn[QsBƙ7PH@6i5RZՄƒxr]L6ƀi-N9|#\3><ru!;2g'o&5 q-U LԼ Yfӆj/zB5%ؗM D kԈBIr,WT4̩<4KeǓýve`)] a[J/HM3kE.ix8=aɑATjr#tI^K΂,H_9p :tc]7}Kwm2( >>erǝsy>P=]n3n3u"=kXK s^G||mSAM7Sc/v+ `uJPS@hci5h1&ppF%+WIMy, vJeЧ/u9IZj9[ wي5Q/!#"ɣޮ./hL=bS'k7 |Dpa)$eW9"UЅݼiL9|mwgC#3`A?ut P謁l|a|+\u 쎮;K{)*!CO-49OFځo=:oI rK[g5; :]ܢt?~T?g~K"z8_ b9$2>&G$Ƅ_)@dNaI&34z;V">|(uu1h'kh@w3>V ei'%kf?25 ^TWa2h /8e!Dh,d38#Ԅ2mhH'Z%#ҤI(iWb3a-u}zvW$9VFDJ}d[DtHu `(d=$]J=cw;q0ƍV&\|{p)n# ,G` iA?ڲ097[;Z%*SAxoL0udۋn}Q1MetA :4ZTu^isAxlr+q6ێBs8EkwБg[VḠ4WJ7 }&nw655`5WUJTI{7A DOZQAɴE]\`*ecNoGx{n wѕw|o~ke&Z(ԛ yTZp×"±^8`+&He[]@YN7xĮ]hY.)3sA-H}CwM 2 mqYعlXa~jٔCHzll+E >@/HyʤV,zwRWEH2=ZCJefm +*_.HGU؅pZ3PhU+T(@ƙuk:KAU掽/w ג“@07#E}66`I:NZ-d=gLF9Gxc̜őkk#Q̗pc*3xomX,#祵IMH/%*5 XeY*!l 17Yl]Yy%gybyٳwwl%>i ҲP[7ߞ1'S{e ڙ5DPj<,Ǎ: А-!OD)N4r)łvZI7 ph9Q-X|7'nh.[C +YxQ  wr~aue_rN~M |֝a2sW4Sq;^pj4Ҭ؛W˷KӆT^[~4L Hz^1xBrv>;i'JjF񧡎 œU-t8H$&6=ʓa혷9A^@鳛@ 1UUR=,їРeXAnP*1/eEɬ;br Yt'a˜GJ%P9Ϲ3acv0Zp;"Ǒ5U{olFD+4arDJ"&ꮙK (.pٓ\ $wl)` (J:ToѱP- B]$ZO?o=3igHKBCv@ *> d& 3}jN д}66Z],2D9&]=$`}-#_UlcLqoqosTqEi(UxnVm%X"? cDeuZ+ bmZ?PPW?]W6oVܷaG{mDl+iFT; ZnUc>X#A~ /+O j? ʤ?kV+|>GnytvjlZ,Px/֔^/)`"aKKDd3-X+%阃RgkyZuS@{ բ ~zoNBGh,|6e%R{J7R,x {BѤqRt WIWGQDg'TJ*e\4> hZ (J!5#eu4Ƞנ* _XVb(HEmf[L1q!?D jٞ{ϛg;U#nO62ZźdpI[m((?)gھgJ`⣿[戸;Ȗ ˼fޠ- S1ǔ v?qCt%0%pr%j&XJ`W 7LKnhf-)MgˡdOxURrW5j8Qnb0["ٵ]F_ԧ5>`9]VHnyY~G궀M'y矕bP?Q"y-j_iW~r&PwevEvE=*mTၵ'@vRmp $P(x~w-mLk z$ }9`;n8ϤY- IzMkmWH U1́-b\Q0 v<s{QH+qd}[^NG |AmP3Y2U^+[:tʅfFG3k3Q %w?sB&ھ>찿(c{urΔ !AU$qO97-d) [\N hOUүtKӤe [%5%bQI[|Tt:kjHb%v6QX3):pUIEb6\dZKgo9qw@Tp7 :WQ\k%j@hkZ0>]|!H8O1`8ćP$-?nggMAe J/үJw/ &ZCvD ?vE&P|,jib sex kBb% >рCSF{_l=@w]mINkHH+-܆Y~<*BI16t0 >e] D$~| 't+gu8,vUgktZÐ8V-]'mb]Cn+˴59tw$ykR$ jO9w 7$ HMڗ.$%ܳ鶢nHwaY-zÉHJ%bS޼_{bV>Gi}MF1gj> a AſDgr=9"†rE(n@< <8B"-nHkǘɁMh!$.<466:꓁vk|U] sF(t-k!ɡvM樼:D||UaThOټIRZp/MJڿ =4Ah&j" ^-lFY,XCf^;DJ8zp5c#Rf8~ڇEl]ǷcJjat`6 „6$e&U\WF%HV/hxQϦwhآ cd ͓םg=S$ynW*>"v(";?>20 p o  ʛJ@v.Vb++61&)P6(Ř]@yx$R|v W6ܭ;FCl(NfOaՅ"nj2O:vB$~OEF;YB/|/X U5t k^Fe7P]j~ iƊ'SСq`M!ќiw׸]9д<@%{`+X>^_֧ J}?KTVj'`Ԯj᮫8m3Ϙ4݅}5{$ U0ƋgxLi ",is0!Kmܖyfd@Aj4LuBn#7m: AYQ#vk  }v (:'@)É}$wD֮< )R}+Q\1?t-ҵB{Q>EĜ^T 驊7F[('3Ol?`۴_3l]X⁚DpDX8/knI+ 6"8w#fT1@iYg~j 3V'8[ѿ7R rѮA#bM5lN5ٱ=4Dbں/z }|>aUoH#Ei*hۅeSi~@98\JT+b\CExds#KR^9'E\u?/KJL#<6{>xg/,Sdo8--hdv٬B yy1W!li~}='Τe&,-塒jD=o5 BV7_Y=6^q|ALL K ( 8Wd?39xIç|`UH؉O!c\~.) &2-5ҕiF SBj m]Y BGa Uk뤵vtDt8u1Fc/O}V$v 8o=:#5F)P> yD))@ {2 ".&?L'vx_NmoE e hnzxlRZ}@2ة|Uy ppZ|RXa`sb/ι;V9tn9=6X .Qvrxk;u`O(gnΔ5f(_,gk@Qig@l/րggqZKO\WP&w@_&-;fx1-OBt^@| 8)gc72BCt/2HOshۧ\$zA4*šMr/@5A&xeΓXԊQw斘YQk4S4hc8x+{R QwYÿ[ajfNZ+e?mvB^,ߙLilLж25-i0n g-[۶9p3qgRԟ\1d^eҬ mxx_ٜo]I*ȠRTӡ"XTc|V#N狚3j-p[#3S-u(z0=h%հkw,·K|P` j/D9^lRr,y?"샐F ?.S6QEIn$ۭ\rva92^ 1y8п6fmAIs& 1Q"*N53CϻX;U!//~$ >AGjWd]PdQUbG$,QWGƯjDGoɚa7NX]bj)/)e]! v+T>V Щâ6+2QL.uoYܹd8ZogkI|/0@Xs֪XΆQnm|㪮ǰ;%@!}>& 2BAMc!S3shwڣ"ӿhlQ豆^ja4g:dIީ$jo,H\$m vٙM*&(m%X,Q:GsU1WIV A)ZQb"ﭮd V=g:dIfYFTGvtݖ m[Ο{4̷N9}T>0<"Lo{`+G""7]mOL!@Pp"/b-w2 =,6mCp59|qUS $Vv׼Ʀ>+?\&g b$'֦V?2AÏ_jXoHOwdjqS3vm'DA8򺤊S˛l"dGR;𖼷r(lXSHڪpOh 0[U`A8έaG(8CrvIh+$^7|x8կ 9>=cfUՔ/;kVbK,,> @+ {d#-nI-Ke4M1_O5چɓj@"ܘ1̣׽fY{ؼNY 3ŧ2-[EYIˁC/nJܶO\Q[gG*wthj=| i~+;qgD7vP\[7T*Hn . *"uJ_c7='.}}*jdbcQ?5,_Þ`[F EB'i7^^̎X INˎ`J?ͱF9Tdk 8%Es> en-TTƝ.ol181ӍK,eƶTҺCq"WO208+7Pu!BS95/xPjDR$LZ{J `X{*%f!}xQ!7jyvQS)W5V0{fC!BcBd+=EvvP>:0,F2 ˆ@2?vôtw,]5^#@Ȫ rh&$T)2 ɷP[Ṗ8K}&SLYtyy32l-'g O"*= Uov d#I/} C=+*(T 7܉wӵ*5ɑ0>g|bz:X;) z6W q\IF{D<,&#,ߨ+D'+$smY;UEî";汵@riAt)n!s#kux]Ox53>v&0&f+adH$xW l|#^<@˼Xf@W"zxϓ'xeV9Ÿyc|dVg McOŤ&CaͿ?5ȉ9TR <>ݏ(Tpqh;h%*W&%h5rŕ3r2uaU#A?Kzر`Q@Sgތl kn|+?>` ??6yPdjD. km5 4-P,fp/u 6֪4JP$pE{1/n}5Yg|أKi/uWC)P@ G%CS*,~YE7Ӳ#zCȝ`ÒXJ@&[ZI5yȧ[k\NUg**JHBa%ERC|Ϩ t`X!`_sTFT?`I{odhkSCJ4tG#ԁJtWfP;~@\{Z6YgBDƮ˜.ZNMj)+oBnH GK! 4dϖ[t8RRI)[#i:$]qMXg{c9^ƚs"n{%o&1pAi5xF!έBqxn=a[ey?&cڂMۏ&bA0KuEb*i CT%KeȢl dm~l1P,u }KE-эuꍄ[-co@/`iOD|Z"EJ**oQ7j,5lQPij߫EsYOie@^.xaO02+Ɠm*+ ]9dJ2 )W ;nK/뢠0h4sP@Hc˰4Mo )rDbqO'C[;0+;"i ě=MW<ɇG,.Q/xOciI%'pv~G~ {ay{L^?9*_id:$U^O~6)Ž+ lG_Vj]U/ۛi!)z^Pah[Z?b Y#}_5CJ7|e%!нKDDz6obf|"}Fne 3zx&a!ebwP'BYKAú.ƃk8)*m2K+p޴B/qHw5؈-Gχe{dZהs0(Q}.4,?yCY-n 2xVT8 fâҟ1:"ћ&`Mt,j:ľH>aAmVLjOPm',"5g &ÚDq(*a2Ay'x0SjU"2K/]j"A@ŕyo3V7Iø9\۝ȯP ۥXt$2K#<;A'pN_&+ә ,-wy|cHV8zO[vJa:6t摮ĂvxFZ+_mTz7f"\Q!Yx6?]g4P{-bhi5\Ezڬpn;[8YDVJlԵ935qYKɅZ|gw`Y(6ؔ56q={0ayHTstE5TFҁ]D̒5!s)7] {NPNMk)d lzv Ux_?*[s.n#;)ºR S W{a| Ͳ#"ybkh~%fg SczfS!˚X!vSOǎ ^D;Bߌ8y"9?7ff}_x3KҤ0 p&*|zj&I`Υ@qgfOɯ&BFzX:Fe;߉/]HbGK'Lzr]ߤ3:&:mU_݆O\̖˚D!@Zg6HlأR/߬@O!pA_2JA8:xOr .` 8 "Kg|dN-!m5MVAV"*RiASu5'@ITXW1i}*obxmW`@H;՜VkΓp; DxhSY ?(A:pJlVxJ#HT Vr:,;|?[8gCv'6RNO۲;q&S_ƉXRFbYUN?נQ'$2_NPӢ컅 E]xsh(W;Oճ%zzЪ:t 0cMtk.#c|Kɯ9Pv(_AބnLe 21~L -jCgp|eӃs>@]qaϦȓ=rdϑ%X rI=UBZH8ئ!-9Añm?0U:VBw.I[Zg Enj>Zy4Iύ5ᛌlms;\NJ"ǘsL.~A$3VUŅ) c!>ZId;iփnduǍ_TiDB oi)[ҀPDIH THf`3?qXyU` 5g%Ґ"~YЗMlni-ym#e4ye/ V - X(8xe2eBWwCuۺi 5\ @0z "HYOwEB'ԥ0c0EsZ2È:h]ԑ`rS$i/_Y.1?~V1S dfNP/]/~hY8R9vfEE1%Zv̇/&ehˀ6f[@bD)  +rT-0‚x =H&_ecK Z T |Mգ.^`*˗G!#ϴ[A+I؅VHK$[#CĊ987IP QyW0z(G3py0?(ْO7WrT5\ | ҝA&#yo[q~,8-y+@kżdk&y*]=iȣ[]_m'*G iy"?3)*x`MpNyz f4Of㿺`W}ےZm Ort 8p/0l D˟42P=˜S^0 ߯^V7e/eE1-z22^Y[ƍQ)0`Ԩnߨm2l@H1T_:%Ip<ZF|<Y0m(@~lCQÅ_i{}pRr2.P2+u2xɬrK¹-A&Q z @/5;v6E4tImG. nfgQ]JA#c  ݩɤg;/tޏ#] s+7t7V!8,O壁?qOz*sLV]E6Rw^Sys@h.xY[0J@VLG3m驻r9w\^mEy{rwqoԉ'F:2[xKU%,]ֹ/ǘBnnEQ"iupSp.E'hs{0`2j.-aV_7KԌ5e韮0ekXPSϧA`9̎*E82ΉgL'%t4r\߳(Ӱ+7 >@v+VM/h@c9#>읱wBZO~ﳠ{X80J7>C( 1 p)(\C/(I3}c F,wxb3EjXQ :rrHɳ[c+"`Xt<6%n\SDO319S$kPt)k,oYM*?;I0mu{m3X߻/S&GfJ8%ĜmN{(֒2kb*rmAt szkFspk7h0)7QH0cǾ~+ r@v7ŕq`8\QֶFFsj(,-=:8+֚5Y^2~%^=<98C޽LvnCԐu &˚s{w-nfɄKSa5of4!EDnA%b%{yґa\ӹf 4=Zִ`t bX_޾v<sBWap/Eca_;rfp(\-7̙daSl7Hl96H/!iZK++2߼ UT l͠FR*U/OޥmPpU*I?D]säe GY&ҿ.! ޝ'I Rr쁩n"֌,QR-@gVrL0{ZSwBuQP$k!\V`TpWղQr)L r틹еlI3xCAZM 5l- 7MC c!o,-Oy~|GȄ~R#A'dY8eR-H#Om )&zh6ϒ 3Kn>qXƐMRI%<.HlH6Zh@# 28A<ܮx+itZVzXXM 0 3>5#./"m2i%R: ud]7.'3]QIv<unG3uw*"`]F/3 MN Tȳ(KcwQ[6v'\~8ً?=SY59 9QsA(VI.=&8.lh%2</lka{n)<}r )=ny c'(MWop%Z$ͨ?G ;+ۯN+=hSg¯vI׭٦E QRԛh"9~ `sӢF(ҥl8l:191ٔr #FP*T0SS fm0ސsY BZl~bƆ`{쾱2^ @/eޤK1jC?dtvP;l3WX#M2RyܬWWJboXYke@[_Vd<|D[#Ay4>D=vBo'/ԤJwzN'*=]9֩  )Yu6Rγ .O`1^T:VY8eś>eJ( (]0RJdi~Ǚ -rE9$d D#nR>8ۈ{tۍf]m-16SF(L !-XIf^W/AݮZ|1 b]SzX7`ry+),QfWBZJyĆJQi*Ȋ: cۛHBnzԒ!Y΄;`b:u(t4/(~0(D}/mzlN!KUWe־u}R2!!(k>n- a."[$٪*#mn\CU1JW MwK*$4HĊRIy%ؕz5ϥࣞEMHCge Z{󀝀^ ~c3&tl{1uUkIta |6A9sM5y"bTTw1p;A8jbTM{UDaEo)N!理 v+4h61LYq21%])S6%)}2!WK`Ԣ~4-f<ӊ(U@?ޑ۴jܿWT7@kt%: %Gl/N!JOS? -MшҊD,ڇC||K%W|QQ?;S~:gI&~l"M ā`En&,dTG-f|; )[$?F{gZm>/{pO8r3B%LIGvwTW:6N%Ko>:\AFIl8Y&uMDŹjҐ("bt.Eھj3*X?{s*^J `7/8ѣ:+q;m:K:`_\@GA̫4j% ILn;᠋w~ڬb7 /Ie5ֺ'5y^T6FFZ, 9K7b CXHDc#M.m>RLUUB<m%e:+antxв7];{݈FNS'x2_Dz k\-A:.ɬ{:WDT$h8XQd s `pR [޶6#ÞI\{*$Xޚ7qL̉ 3e!WXyt /0ۄ %wk`ma&X7/upKgIPKN;) 2m+E>9~`@q%,k=;|*Rk fXEA>E";b)n8 T ybl`D큳zk[<wM2$#j]!'>=€s膶юSUO5|](톋 b]ҽ!tF z;=@xu>~VO]v 8[0q3@j)j`Kn14阿3qnąld  O/.bE,ܟ]~%U}}(J7Үj/6T AWUgHkeKuR!fE>Y'.d{/c;2eMx {tkH`&UJa9!?HTO(P=N*.Τj(HIֵ_{rMr_p4IpFh)QVb:uSO"Rwz6qRg'r )le]F4@/_DK]2)Jh!Oz:uWY8jLrTJ֓Lt=Rsa+OԧpgHR>&I3 s *ؿ$Zv־ONt.so }OUR~&pl A10fIf/>'4m@~GqwvKbރkAm8| pȟM{՞sB:X: l/䦏rxHF9i!dRz80E% XY٪"a,2 ¯')id6= VE_M ŐY5lZbpލHh,"bTBX{hLԚ3=H+/H)Ƌ y:=\nSA 9JfAj^._EsU_=ec2{+t%2p8vMiI9c-]VSaZރDAF{02 %@p)'Lh⅏ĪfK漙OqY['W)ZkzԇHw+cnB;hYUNQd;aHdR\/{G'nH$P+$gau|<,X֒esO(76؎Ƀ!xv䣩uz6;eBxV߷@Nke{!|."kK0I&L'Ehwe'rY$oU^Mc/Af5b`2, 4_ks;(%@SES"cM~9ɖZy'ӿsK1Ǝ3Q/#M!Й:P(qؓ0 HKK»4mYQ'>ySTP;8@6ux$|ӛ_D9{U3Lr2SU3T&3KU SsNtK:己W.1Q*/^ĈKKj,H㿶]x0~YE$ʤKEk6įu*gS0 ;1.|Ճ)7<  w/!vD5 @kcL1u#FSu$R"H.-1#Pqt7Ųu8͍ܠ625(K+6S:s{3OqēRI^;iP N(d%5d/VeʴO^[뀎{3Er )無r:x,8!:d˴u[2qmtw`e]x0CCLq7:) r:YE"g6 ղt"r1-׆cfU߯@~d% ky'Ѽmc?Ͽ$.";b7WC,k3JdSqn[&u0XPKY!r21koxLX5̞hZkp{97͝% 0=OXGE[H4CXd7eW^d48$!~4قJ6 FN?Ȱ|Cv|dgbMmխ3\8 T5R~!*%>:-z :*;dZ' g!J^A F5! xn}O@1Nܯm,Kߌ*¾w G))&큣sڵE.BU"LIqhN搄o)Pkdϑ6oh.J3xх@rDaY"C ;[ǝe"s5GU oWw)9qNU<;^@0jQ^⍺ ZUަ#9=5o@gxÎ#_:ȪU%v:e\fVG~\/fbzw2BY$;&St сM*?\{@zW]wfO^ knBP#F87Ӎ=BLx3 V,!K3Az_M&ޜXެ~?Yhn37Ġ&-j(Ϋ+6X'2ڧ]표9GۧǏ+MP3Ch1L /s# -r.OZΎOLpF))+$/ ~1wX$WwMcGc:UZ%4ɦ*Ğ%:MG_<sPr R@e/T xB9973Eh`v&ȡJ*܅ɶ;^+Bmʣ #:^'lӲ*ߥZBS h 0""V:@$ϵfA_Զɀ; |]ky )z7msM58%L1vO¡_oi3N=-6sOHz||:^#Y]2 nh6HS k?п@9+fn&.yJ$%B/ɜg$M uKTط%鷣BNg{ݘ W g b1?mSsË&CJJM\ҌpLϭCzBLQua$4냤9@L;9W- ж#)Eg4HN&2bXiƐk01}k%{ݻxsp_a#+0WoH&3sVeIS 6o$N(1SK}G_ai֐Sr̒n 8;-sm?3,HH(fO5/ҽધpzUHYNKbIkAڹ)5$%t2 {TF`YO-zg@~)3s60 :xnx( Kψ7gA45܃Q`=BB= CrM8. \~"KS$'UF^k]=?~2$JL1T2ŘWIq4Xt}[N7+QoSZS;Mq94:CrKa.Ū-7101H췤Lޥ\R*A(?v߆_^8EE] NYaaXfվ=B=K'K\WDjG#qZ#זSI^!½CSĜvp/xM"z}c+P1:ad1`EHu+ܧ@yuPF /9gb_c9kORWk ad쭕?&.gt0Y2gTh|OɆlURY7\]旸lWƬB*o\X&_TҒ.$/6lݦZz+'Y}M~mg~jK'b*KHV#G|qaUEȫige>dop79fo>3nj(вe,ǃG*OmO҈&'pl+^ /B[P`6^[Sv0L9cWYjGrNr|6IBǜV_m̟=Eb5Ws4N+17nF m`bT):$_:6Xs#&uH䠟#hv<0lNs YF.$|>3W QZ+3VG#($yrLe+ Ƿ/U޿xK 5L;5k{[p[]ISVRZɿS8*wvP}X~5 Kk{ȣTcwRe44P`v<\X%ǂoMI+-ΫAvaTZRGo;$9PZDR2 ev ɃF팜M0Vj|D!&g`'ƜW.3u-CO)PĪAFS%*5"[#ҤJj`I÷⥀8P!;:; ڔ.WBzܝx w_ͿXv$, ++OL gv9Wosy))uo~nRO.V*# <TFfO4RPиtv-_蚀!XӤ,gmeR++In-ʩZpp$ζЙTVS%|-gTߢGpp]xi?H sH&R3-8җڃ+rLdY@$|<K'/ @Kv#&ۢ9 Q1D-`@>׆d:t&"LH4>Nylg難dV?(۱eBrǙ!Rnho-Aֻz| }G7њD(̟mUș5Kȇ=ck!Km=%cJk{BB+\$uMRƅu'#etm),2} // w~ɚm!z|W>͠fڐaC G qr>K\9&!wSk,9#'yD\7LQ;iM8T'Y\l:pxa^'3:(< t3L3vOwrN9):]D,ݔlV흄"̮)( 4YR<^MyFuo 8È*.~ SB0>A U `DBrw65' ,Lx~[o]F>-a8[\)L17]{" lvcrN@D5C~jӸ]I]W|u:?gP 3gC 3@xmbKrbv AFnVCHaʮ-I. !zFk&ZV.ķ>E*)$ZvCT8χ&^ ;%qJ?veF l7FHbP0*J "83K2/b)E1̸aŊ61jK;\>oxWZkg?{4^\6oa0s:& 5B/.HgݟOAQ]+8Xe43EhV 9Ό;a`11U9=0ȨECkK9N$|sŽsbWԂq_u)Ln8_K&~dx{%o R~:jMȍOd,[n:f"m[EH%KhFK(&byE: \ hdƶIo)ɑNB"y[t6ւGva Ao ,.!=M|࣭3̖ <ӽw) .\ʘ\IuҐ:"Cz;(8J.@β&Ԇ7ջ!8sUƊµҮAseRc{no58M!x'<_"ZQO v]w% SlG}XZQ+sb{tY 4Ճ $?TG=imp̝0j7-} k:IO#cfl"M5 HhJ$;Lxn* eMU}Ұwh#qi[]=/N ߡ3sA%/sԡb`_rWʒa)M(hMqXTsU"&it0cYtw x~g1i"TEMtu uo 8˛;%B>X\{eO)av/TjA8xB`.63vu\ux$깈x'o0n<X§ ./`9s0^>@P0ewVDS{c{DmNxҥi>ac /rWm"<|Ylm Oë.AژBxrE^An<>)2nFiw<=')eZB9XbW X{j_ԋCˊ'/M ~&uU\kcB^J;_-v{/~UN,rmID K|]җߖJ2g,~)7g8+_bFppTr3jMa7ľl2L'MiHQk }.FU >: ѷcOiHͨ5.A5(Pj//ݝGۺ#I$D(/|0b.xˆI 1 J o҃Aş8D!hF|!wc| 5 )MM{/e5P0Z]oέ~=ʝ4HD x+ 6*a~{cQ߉EwKa>{py]>142qvd.kkeЀJMĂ1{*&`6cU:W|‚]Cr|'󬞓0OY.D]8#t 7WM?IlnD[}(JR+yZsc0ߨvN)UטzsXa|^9dsp'M#Y gͪ@o)ݻA9FDRDg]R֋#|#E&, )(eQ?wIC*I:m[}Xb3ωN%x mE߲ˎn^Ϡ%vsD d l> ڵaۡ2pSDyi>׏^C.~D-Jgcw4Uj̞>r•AX)߫sI?c ^_P ؙq .Kk_˩K1bx 8Kh1trAyvޙTW`<&w`&z ,nU/r=[8GV )dd/ZM&=ʀketv(cm7N&,n7P^M/. !Ѣܽ{ #f扑sWž ˬi0g.JxLQ4Vp>Vl x3˜: E6\O$|;:k8'gǗ X 0Z8FLl_'ʾ8( Y͙C;ot~Б个PФGX\_Pik!y",ҿEsLja=q)qZ:- f̲lW߇m[{sӠYF`zk"x "MNO'(m~=g{ގPYGɧƹ14X͙*2[S\nHq.EqTF>'ꐅ7j^>NGdv6Q:$4pbN6819:h s*Ջ-Ph7,os)%US S tp +6eZ +M@ǴV٥w+&Ez+,֏@0j[O<@iMƾ.)pfgMRyէ[WJ2 0cE7( {%.;H"D isO2w"J[۝`W`?K vyI5?\, ddV:[0*=jv0<RRŁ|N\3rTѻJk0)Rhi|r!Sd)y5!4O 9YzZxIj;?րg, e~lrNv>qk74=9"v߼p;pٰgA)*R%up/)=z̬ d,1Q7zldR-q\f|= i>e98`VǵmhB񅥴V@~y N'6^Rŋ5X 6jzVZ*Liidd=JI P7c7{s :xeGJ~C0˼MPV\J3e>u;#^p5Rxů^[hOe2,&'(zfژ\idD5.L{e\GV5сFUj/,dܵ[B"N;Cͣ -+ɵOw.zMe2R|'bnåt]@& q5pPyr)k\ X7*i ;\fǰ`kU)ʾ}\rg"^f5#WW]kfa$I ҴəFD/Tgد-;D|7wFfӕ;NTVrػM؏sU1x\R ψNW`_Y*=yoyM u7] BIAY#usxUenO')O 0QA&WorM"t_ݭ38uxO/(FZR0=!"n[w敹r>t`^]:RH>)+@Y'&lˢLJ/OͰp-a6P4ӨӳUO0P.bjզ$ *G%2$PUB|6`6qzzth'VU0R1j|sRRw'CїQc]8eLH#zYȸ<ׄdG$0&t^4Q1Ah'3'0%fcs@XE99A<7Y\gDήG4W 1lEe7r n~Ch]O'> i !5GDѿG }0Z˼%n͘ݎkY3ߵ&s L!T0ndA5SLR 6zKxESbk"MLQ{/~M&"]:R}eYʳ` UAŒ.%QPP5`kx_ c-tC{qѲX4㐧 xT5qON˯3#7S~@ |iF7`)"B|$zϖTrhXjb% Ue|6ָ)Sw1< v͔#8핆%R%."MDLX|%co 13OW2-)ek#2=οmۦRzUw9xC=Eb8ǢX kg@1Oe?qdͪ>Sv#l Y$i[kT?oXD,\I#M^O+YeE?jRlI7TЛ &ka{T|?>ݾh*UKtaIh0JztH0aUny*03"#a `]0\+ mɛþ=fp~8x~>KV Sx">Z,oE lzRp҇V?^bh䟛4t4H]rP 5O.+c2sv![ c_0߁$!1^Ÿ)\FkZiU7K!:QD?{1ȎnvZ~<,g鐎;21 #,"@q%^º ivDn޳f:zY}eSySdm#nԐϝP ɬO[   ^?T>P'  'b;Ԝ(eV]4XasBc ]'})#tvf ʟ3ZR|%{fx.@2v'QClNf 4 fVϿ?dW rJQCNLf;nH# ܤQ?TJlⓂX(?Oi'YQX7 U;N]kg q| %Sg:}GP}?"]&rIiA OU{@'9FOL3}A¦ =5'b|5*5^ MGF6FӁ3YԺM#6A J9Du7o1wl.i?^Js :9>Op:74Z}6?Y~\ K2.c76NٯX8#I`Uȑ+.Z }*iQ 'O7P#=\SoU{M* Z *MTElcFTn go'Z4[HAkCH_lV.^#+eO ~'+IL4{˴6&FufrD-5N/Ȗ7߹x~df+3c~AN*^XUm5b0Q7AbR5R==U~59K4#dRiĉtZ}YAb:HgRnn[# {iptY&n/Lku][q,ʳm=Ӹu $_HD޳oOݳN&+MjA_Ĭ'b:*fR "v_ړ{RHB_\`$l۴#*cϛ%x-6K)` v; HzaLe'= {c-d20^BըhTZV 6gG[3GQc1U@ND7`ه!t8 )} gd*il:"f/+(m$+=FrҬ[]'np"]&VёT7FC̵[؂/kDcF|?Ot[e"f %7e YW0R%UKw9ceι+-v3ҥI;o뱪Tm %k PMc^ 4}G"-hU/f-(5#V1 g&&C.'kIG$[L 8 a< <'>2(oA6 Ctз^"l>3$9YRcim$#PKIWs2|m]WA7Hv}X^THDhr(_H5 wz%v-,3THgNtUL#~Re'("?w!X#41U{·p-.HyDon^ﺏh2<-!i|HF 1Fv\YX%yFDw>l6Bmy;MPrV@sƬ \fPܮʕoT+ƒPp7TAIզCxe*50Yy&v\[|1S+U':BeQ[NX$IХ7m@=Pu[UEvBmK]"jDauI ;O|q@ J;Y@tdђªʂzORB!uB@:@4= S}}—뺥kݻ/(N\@:JAHY8MpNDw٪9SaMXoB7EعLvފ.bjѬtȭ }Ve◚}tQI,(I-z-<##ŷZD_ZaAN%ⰇKi[PruBmTVҹ5'AQL|[:E!I|-zݺgة!*qTJ (,#<7l2 Fb>fQdM5Xs8AW3Z53DQ2$FusDP`{-DaCST*1c7;ebcݸ?[x]~ ]gaqrV*mt4#Q큡:{CS)"kAT[1TWw?s{'@0b/;rcY ]>`kգGJ6@m;odNy7 ^h1}BDQkhv&z":"PBtDk iB7 lF! SD#٠[먳Hnп_ZgLjI־cjtc B޾^逕gla˳<3 'zm=E*W! ˅AlIZ .WVknpFt]|=9o2ٮRjv\z7),-r0bH td XUm\,-%j>kUmS*R_{3zɛ ,g\e\bDr˹2QMhY~0{B^UD{]VA _p󫌯ϱw*W/f8B`֫sA>C@Oi ŋf2^)J(#/k~\>O h 1fnՋ0X>r^~G x9S㪔sK'93"Vvw1!Cvcњ7a|J[]W][jrت;_,AV /zn۸~J҃0sb=.>YcX$"Ej H, ÎGKL ԛΨ3 ?WfrU`okg3wbl&󹂖\R;Vf7@@-xlPH#+}n0i[NaH-[p{#1 T,+9Q]>Zc32G} <> !)-( J> 92账 HzR{۷r($a SG48_zXW2!+jgS0qg5xӗT#!5o羂hS̒uLDbjW>祒4 UmM$ޥ ϤE:/ꗪA-`n`G4#ؕ!:fRs?EI *=:a:û=MaJ]; Pp GE ar(/2T;>,k!.\@dFD`nu-V0oɝ6t^'S!;f%'Q`TR٨+okrVhʭoV5{zҺH裁hFm)$G~5Ա/$}a=0FzzS! XuQa r6atqgDlY 8PolenAܮ!t'씒/?3"A崧Pog*a-.vwr_2z_@^,!8KόO:Ad/_8*xUnMWG֙1Lb=kSևm5X:4iAX qF'I$n eX&єhoy]ivKfEd4tU~:{ǎuoy:aX9# b g1۞Q] v>3V#XQ[a?"a;Oa /zoU>W_?Gu DԄ5U!ln/^0.߯LJ x$P>Ok"zaPWcReXDn҈jOz-`t5;(n 2.1m! z+7y;?P+ٙ?'.SxIQ (T]p+ E5ԇaNtgpK7yq+O5Ƀ")\-:wzDa:!cw-NL5Q91weN 9W~ IIV(Ƶ߼yaۑbq, T>)M10Nrf@?vo|wr:Z5G9Dq$m A*Gy RT0*GH@hP$ЙQ`UE¢171Q:iWo@_G*"8u/kF݉ 鸚%9aF셮u8gQeyt &óTDٺ/}{5, 7H,@*%fzH|-"X}Nss: +Bgm !a+䗻Zy#͌=Dhŝ %R ǷQ#xjp8dHêc|gYIJ:'_kѐQ_r xnkK$Br9ڡ$5c@| O?ɮM`=ΕԽ<݇YF%@/e=6(o7>eƎtz *ȥf4%Mg~XH&Za8p1>93g~K§pZdo[:Tc할pr(|rBbFÎ=G9Z*!3rEGȷA:M7Z>ҹ< 34;].}u%dS:M2l(ź*[σK9C/-h|/4¿v:Я%~9ӫާDA-:iIQkwyN4IzYu)ݾe]{v7vuٚEe캬tH٤|RX=BzJn*[~FV(RhnA3 ?xȐj~zUX Oյ <2`m vǯ)x.=H=˩yٕD:XUZ,JKf0&2GK<R>eXp;9C2{{f:yMzd;"6 'q_Ab`vVj@Ya&UFh4ͧtGk0ɘ'G{ZpiC (3}N,dđI3IQ?r/ 3.l(jZ@fw%Lr[P kmfkِ+LXRV1:!.@Pӗtw)847 cIfDRZEss$}ɧAHUV}k)mA(͎0@rhRQC(tInҒB޺=K0suwi.g2A1kT.Jhh7#M!/ [$:pI?%zۓXtaCPIl7ԞO^#L96یZKoы@>eof mƊ 5̲5 {{6h' Aviq-^ my t׫*Pd (hKK` LpI>7Ϻn`r`:qhVvY29QWQ7`Fr;ulO  ߥ+Mq Qyzp,c3UxH̡HLr,`l1V;R QNc2Sl+Wm3f幏3>a$8A՞pED >9;!7T`K5eNGB6 uH4#&!1l vDuǒւ$=ϻĕ:H7P𕫚 ژީ>GV_-RƼ|aQ-x8a>B5xM{Qs Lo}04 ?Bpc=r/r8u'6P^^ MP1Jl)g,.}m`sͺLg$ QF80~ V{ _j~T/a|t_"\jd% &X,,nynd?8DMJTa|kCCRm X)ヂ-̾$ckIrPzwG! Hi*5U+B /₦ \;mAHkDeVi'\lcF qe֍>ѓ;2qQB i9i Dc {Ђq@ P9;r· 6\ư㦄/mZ!gV[S !sїjv}i ^nI H;&Z60EҴuygI==qtgMBAF3(,),$':cNI{Ab x-#u@+ kzC`RE- aNG\,@`;:dt?~f4WDg+#]Dsw_xP'epI:VמB&"wȰf&,ЅX$^Oā00ۂ fXX$79"O(%RSq38ip2b~{Ch򴐻9"ұ`&Y0矑&-U]O[R6S''qԕ aMl2Ҫe孌IN= iv S|hP̒is?Ƅz(-XbCcQLgAiXuuos!Mn9څpUZ23`y%#Q] X\^[*bTa#_.J~7όnv0ơ&HY_F0i|OV.ηzky Ԛ"I `W3:|E˿0]4=JcJusJۉuq&dZƳ ő޲jb"nR.@:"_y!H)nUTEջ0/Y 22t 1Se"=MSѺ%"ߍW&OB:Arڲ|Z bIw>"hREAXd!SEh +olW3q0~щn1&o>y,6r"鉡6 Ds"%7!~XeזUQ]hנTJ=5WTrw;LZ9n[ǭ5 ֨I nz"%qB`;XDzhٞm^郺%r9?H=F[ZX Yz㱠6N{clr1&?&ݯ'#)CТ=9:-)!5PaK@{Yf6 GSw)w+v8@[`((2 x'bcB3TmLA,Kǃa&-YPh3lT8/Porٶ&L*'{7v"* )p! /,l?_CgKrbsc  zf&%PW?r(Y;CN!mlmC/Ml=mb7`[Yk8B xh}s^.LS b8].ca1V/ shY 0EY5%"ݟW1N{_-A޹(Y뤍mp]Oa Fq9b,J|┅zJ{u`(cDaxA̟B&(֍-Wa^< ynuPowi=s^ErP-K ˎpxLFWC;6h@tc5cbJS+jYYΉ,ND74V_;GTr¼ɹN'E=i|wd^uFvކZ[ hXl#.J*Ggohٿ;V(uKO^_$szhQ@e5QpF ]z"s!&4 ї^#"*ȹ6R!4㑟A/S.!*}THkȁ 'H^ 0~F3sdFY#.8}ahZ\QG^5.б`("F풣MތS1V6lջjGeOkm!6dׄvZCUs-&%/^Msbfg? FX}t]p}>s$sp V.˘{pM!GzJ\*UpOhic"Hp`&Qqh@)õ飼]H@oQ0 }d4 Dd23:Tq歴=41{W1$@3M;WAOKb++x1WUK!/*k%Eqj VA@\N^zNuN-y":F* ^QLtƃ+Ѻx$aY7‡szɢkJKWW;# ߿vwom-,=ʮ+{d (*|jTG ^p䳴/k?ۄNXߦE&MRԬiגjNYoGsLDP - !Xv-wYH%ڧLXmg1\/t@Н^6PˬxF-zY?D ڶDuoYywjպO:N&Tjh ڑБe`FY:a rd&|^u"fZkh!S7Bh i*lTerb2l:Hؔ#YЦ[>Dd4)sx0rDhb !-[>T03DI^!UyBݺ08|b:ދGBϗhF 05oT؈A{ 9~W%ѫJLBڡ8 3 t89=i &<┵)C̖*1-/5Nt]r$$gt1~r\uH塥g>e$RKLLY>J ?ɸĤϓ===ge{隴~j-[t| G+s,/WM'|_ƌ>9'xjM+'SywѲkHR>P$].UR?z6sCSl3 ;>6ݚDw4n ᭨6 6~n%A 옓s-¾cw;xf6!ekz |ʢ/[q~˲8`lLpUŌErO3DFBYҫ%W~$]s 21 Eޭ-D3b ߠǎ尊␠#R.[\.{ZiNLNK} 1A %@{x(706I6 k< Y m޵˕xr;Qc0K-- JГ{/Kr7Iҥ]aH3uufnC a:]noێZsRv$S`ujܣ0Cs _6bOcCs¡Q&3E{q[ֳ/iHBќ%I2h|Tǩb⺼+8~`2WB}+oҼJ+ߵk,/_tq썧mB=WG:rk+EHοGGݯg)>H~&> Q~wB\Ds˜}t-QvmKc]:QlNJx NѮT<݋)l*Ԯͫ6^0H S&W pӬؗRwjV^tZ~<Ag4ҖP[b2vU_j@ŅW+oy;޺vHaL2Ywv#9|yHD(9L'o:"N]hFCz|x=BGʝ\- xw&F sKƁwn"= [QnK4[',8ɵ4fۿ]{~=sy.,#A-_D< 98Bw;8qEӄG 4W-*|ycp4_< 3'W/ƕR6v|OH4e،nv!^#|wxhC=uf^БN?W/T\A27sǚ)Im;| X/7h?.E^K0`|4P„!߯xU'ѩF֥vݎyOڱf>Q29>#zSdC j|#WQU?ʮ+n#g 26wcYJM*>B|`D@ W}Y$8%OGNS4+F̛#_ vx~aU5i8޵zP<{ Zqˍ FM[! %C>=uJYg 3VHWkb!ٱތ"`mIY=b91M!tۘ2r1\^Y,0Ea'kQ$Z7I&jUwDozс l9h}< Ҁ௥t`U*$^$5N kA-{ſ@IB~%G&NVW9YSeY`™[8AX6hc0Үe9A|H5V^ sރ j]T]g(VO]΋63mY VR$z `<Tɺ۱7+< ojTc$v-:osv$EmfH.S*<[8*LYrlFG*Wq9K53Vf~O3Ƃ`vX%\a^b%ּ;,҃M.[tA5G,7 vjq 'I[j8t?v2Cs"ӣ({=gD\b5 EݏjC.k]։t%JAX|U``][0il#☛ީK%~J5kEZK[G]+bLDOhrVF [ND ߭2n^Z&@sG~*Z6gT6t:X1m򑄼PPjہϘATo]( oy;gHtWG&Zy}NtTQ^J ;IULB8(PCT9L]SR9()j}/zR:ڸ MIE{Aj}-ڋLp  T 襨.R_`hu]@'?UyPSd̕ƽ@!?a˘벲z[(? ۲k>oAk@wS;^T-a(oC[{8~,#ôL6˕0^.RkB'XH2* PК дHPwcuSxbq|n~ 4Xi&G SrWŕˏ-J?N(*|VVgD;1%iT1z[Z۩t7Vߑ-%qYR&'fWw}"[cE!CN ˁebQ]۝,G:k^HzP 9@ q:wDJ'`fK7ͺ;{o( )4!O@8(J=aǾECy K!F~3#=Ey{^_7a^j;X|Byߜ:q9Ub"7}[1zӉb`RwWp?4@h''o7 !7B|evIH8nPQ Pa7rKR[ څd'"",E SIN%uP1at{ XPEl*Htn\+cMDKr@RUsa8ܓ 娃s|pl ( EŶLnIهn?s숗rOONa>LEl''v—f"zrO/?76%3j:%2 <H:avnɺJU4?=ϻ4Ll ōX[--*ouE-@]yx.IZ}NS? 8,A`0ܚZ?, @ghjjqI(ץ&pzWNŮ4p]P23E@> Dlc@bub䟖8wKlh@Ղ׺KiSfܸ#BQaJ) $ Z36_M)Z=6W0'c:Stt_n1?4~DTE`|K8֯Y2Ǿ Alƈ\ -40Ĩey HÄs4YMh) >&2U$z"ao95>?SsjOLOB~Z s$x鴧>Zh1f2Hz‚lN7œ翽vo3+/|efGGX̕zu'|H{R`ydmHabI<LT[ڒC0:ZU_Q$Ψ@?$f'BgI妇 N+\kYua# V-ͤ7Z;ܸ0i͹S/"e.A /\bu%-;,,nJ$i?Yp#Or>}=@/FB54Rٰێ^wwWOU ,C.&w'F岩}ak|2L_:+Nk}6)՚8j)Iu*FDL1}A|E1VVcC;C8crrYG?;yL}H fxQ^? zߒl-TnБCo-ni͝"C@}aնii߾_ReLQ <"?B1|sӵVB5K#V _h()ֆyFmiZ7䦩 l m))OQxAŒ(vw~GR/Ԣ"qG@f͝%8gM9'Y8SA%-<6.7g>lg)`B w<y jE>݈8'TT/PNB@I2:HOIcBc`{j Dj,2麾Lxa(՝G nE/ESpN5? _GF AEJq7\󌔵ȝdB>?Lo;q FT 4q7I31PG /q{P0Y|ųhDɹcj&K%s*z@2`01sY^[]CrGcs1-`d?B.yfY[c5nέp\{['xWY_5I4fAAF-4YIq4Ƈ`XOtI*R%:M[5FFv7*sgOD™Qv L0ƻn}_v%,Zm t\JT/DGq o Z7\GA|dgt^$""Ϳ+Kgi~D/l/gN O #?ϼ*!{,ybV.I?ewTAfL!ҚYf#U:VwCY AOv6O}ǧX#,D#$+㦌+Pl*M4LksPD{{ުfx?sROM|zX|)4,*ɓywPZms%HjZi=љdEMl{ĕaskůM4k1lQU{HֹvժБC`0^^8M7ߣ2U mH3O,hNɘ=fY$ү Wssu׎6Ę?Ʃ00wM|ߗFHG?@䃍MwBfKFe7co)@C~%DkFVඬQ1 )5g%0]DT6Q|*SFw.ޘrFdSƫ$OGx|WoVX(]s/1ͧ3&X]R*[f䄬'G--}CM.Èc7{9o\E8vYBnQzD<kPNvuy;V4H)> B̋%H<,e_Ӫc|}o =gRjWŸU&-e1F(9@mtZWʪlٹ04(K`engwgO]X+K3¾Pm)r #֩WXW!f7$ӰHyXKO,[.Z=.zw 2p%؍NTn&ntVBU[@ʵXNUE0ص4 +ס]?2h?%.[L;@_fE2P Dg,{hwi#zZ=Lz`TY>C}@_~]-F/Xq~].(iW>ӇvL2|sRkX9 iǦ󑑗u8[֨T %D((ۜ]9hpۛG1xA0apsĜ{,J.<סѽ!Sea JA]{kvkU6i.o1Vt'{yӔzG\Fx«^`}'սZ+A %D+laōr/5'0 2w?A#p]^aegy7bϹyxcC`w.! ܱoK_nLjc\ (ހw R{9TW SVM̪w1 ?*Y4@F)w'ȝ)'%RjT^VBw̓Dzl_.317!V{O35|2-z 0s>@0! ̮GRkI|˗3EP|J m%3h 0]wѯkѻ[=#/PQtO>Eـ(޲#=C>6'ލ7O@f0BkQ{~ Kj=uPV3vSSAs1=8Kr5u> /3&'zdV(egR'd%2 &:Q&K Dz[n9wrtㆺ2Ƞ3hGTvs@?ɣe=ׅEdQW͟MsK#XNh߆Xt\RAeV"]ϡŭ֐A#c6sTdNq_a"=4tk(%~oRU''|ZB!tAPl+gfîojfibLVFipC'C;]m[q1ۄ7BUyҒt<@*/`=[e/J7=lUlѝ>M6'؛,Kw&bwm?Y!;*9_4.5ZH衝$ԔgO v¬J8_KZ,O4]Z3zX~LVÉRTLq?RQMZA\ ϒ5PTH$\ӥ{U\\w-ZEc}p'&$6_2hLJh%{0n~,#'< Eդ"CMF]}u `{W$2Օ&^jdug^'T ѨXL"/ BISN g"rL{O3}s0GegTd3rCG ;?BDmQvIv=gSC?-xaSeq =4[I\4k53ȹNH ̊ަ܂xt󡧒pї TÝP{KjNƈ&|+kS83^rx:j޽bP,?lOͤ!N̥$Bg9,84 9 `f V.P+[TvMsT̫oXqg0f?H{aܤXwCP#3̇@(um)<OkT"pUQ[G$m3t8 a*9L)%3$WՇx@oI <.W@9co&Hr̴s!UI>AFQndೠr^=Nrj6TWXs}=Z9D7[7!9=غ)g4]&K#6!߅eefٖcc%( G)̰= CLjjb!0N@%uq1[\,wxTcHjh8+'?R/>^`Hoj:3Z$ 86II@0 M_jp 1z?77%xݿrbD"q=7ijDlC{n__{s_̤snBmE?o/LuGA~v2 &j.U027>oA $-3iS0/:i wc. %ƺ.uHUUqdA%7˥lD\-AxϢ%yL^#S):\$䒔eqz1 _31?N[Aj]]nP;̷aMP2if d's &̩'ϻ5d2Ȑ҈+*҄+֥^CEa[nojosJ]?7)dRa!-3 F'ݻ ⷭ7(jructBLaP%vbK:8_?Qwt_Zulsb,. J? :1FMU 3 B.-A!8JE4aӓdf!9!D83`g˾l}ρ0|3/7Hd']_OB@~ƪhB.}Lr T VM z"-$``3t燫B?Ĺ' \-|F0¤z2sJKK[|#⶚"伋4i f8m]5*%ar+};ЭT &y.a%p&F3Etiim[ D, ~5nKKQ\Bi,QC'3~u5>J5\`TɍE%ڱ(,0?B E:Fn2s66]"U-+3n7Q*`3S!r1x,7 Y>[yv_ ^I$@/..=~3Z09QhxаGub)@%vϥḶ]&U3sifû&a5v4]q/&F٤l@NPT靮xoC{ .1iR>E Ƥ&"2k5HVG\E#@*u_F1 fnc\Mj>ڼC_1D׮q6V֗߈Sn#Adf! jP̽^%_уa%հ DaN2_F2r`rvsik؏Fjᆜ q=) \<1[21)KrYKPk9}䶯Ja080\ &.#d Hb}$M+5sZ-ƆTX헠]Ihvd6Ua)"eĢx`q8poP&E@(tB5f[3ɵ flC <YO[7ϯpG1gMrx@JW7D#d46r>ZcןYL=kB@0?QnQ^5{]i #2$__]S$kBK TlX&@^c^ABa&l<9#TAs6$S>Q-4Őifjq묩[%!I-McNȩ2|QHo|wQը`I@VZXl}!%x"20Wr_gJpG ѷ7nߋk,G0u]Q*5 \dQRcS^i9ߎ'kG<˖'O6",bHջj'+#?JU).\QBaxve"X!E QrhJ Kdӽ2o prFZo9YxPp}$O,GQ"9uzL{@g8ؿsm!ӨNVsCO;T4%P=r*l&bSB~g/6 "HOX+*O:&3-bFKJC :BFM`D4r6>p@f4MǢO85aW_V&Ɠ57k Xcf?;l'^>I徚" xab0ݽ}';ta35>_t~/ ? 2_T#\8ԳLio2oMb6Iaəe$t~~^~ *R-MơpE.*h5Z/yiH.퓃_ӑ4/4Ƚ'S:Rsl4T\bG{&&5{ٍRlL!qGa'yCڛgOY?@V$|G$d-A5~P|4m=BB@D s+_R!Ax8ڏn<'31\ dlH.Ʊ)j7wHfZ0CV,"<Ȭ׃!;z pt T$m*q)dRxdSh/i a2nOF:"vI 1x_0j̨* i"ڇ[Z}s3 [XZ$,9z^ ` q?G %%{YzXcR -ߥ$H4G „EkL=B[4{3玽F(mط4  [pAr(#n>n|j@S*M#:Jp8!>WieƤɒQ3\&8MXq^c@pm$_ę˦M¯9Zgp$Ȭ7jjs[0/Si͙];ɦ(m11ˍKcA,L\^ap @S6>?. CSᙛiՃB% PD_&Ŷ'*HM GddA"֪O2]i/EY;{BWmI#%< >8{c̔)sFa*ݒqvP{I'?06s็Ī|r[l J"QL͡Vl7ЎLXŠ(#T$txǗMT'ɽw\E`2VoK>q4OS+[S4XTPmM 2( e=s5]tqM,fFmo(,bs2';Or_voq-WvI5#!;!Iyymi%kZ6/YaW0=Bl|Нc W]@u@Q}tx  v8|q8vKu7PޣtT.0N[j> sz$0v(LXD%rC:jG Ns@3\ Y"Vf U3"a.e_BaFnuMsk0jzFm\LF dF=b9\pš6K_#럁i {)nv N/yc?foBVCju7fS>VRTj1Y?SOǍɅ6z=~ h jRO 2rQ}AEɤW,a Q쵬K{B H6uwdarQC ;J q|MwhܪY#If(py۴a?zΛB*&_4>NIQ FƯKPMy&|PC[+/4L ~:QzhTۥOxV xW?4Yš`Ma(`؂2ͧkuavoOzw/h ;cLx 9[G#:&Cgxj<ѸԝZ欌eж5Q,* ʄpN/Wuԟ3O/5SLjds 8:*]T/{_&TBݬ6}#?#*zۖ--cR> lMLr3H^C?atGU4L67e3c",o)XHm910sd`^I0"Qtz0 7Gƨ(0,*1ޝ9l^G_|Ew{20rJUTPwzN\f2wTŦb W]o5 Vd.!UY͠or8ю#7]&iflf̗t,Ug]7mv 4a\4FKȸm,6u ˿mETZ{}PN*N/7qWǝ0;zzn^j?Z{F^XRsϻl<_~AΣC9nu^_0\lqa<9늆Y>Dաܨ{r"C_} u1TxmrVjEz,!ϢBS֘4@0}8$ɡ#qU}㿿`EC ֽ(  _ _V]ت·UGs8.Ouc`fpyyMdfBEuz:D9 4E* /"ƙqɤgE-$Qvg * Wĕ߃[b|zWyX>7ÂmoU|/VuT12Lar@hkɸ 5Ed m#D @D^|Gz,AP9asƞ;̥fݵ4wL dz3=2)0^C9E&*,o /Je{̴:"hAbLKN"OOt ILL1GmdZ D[yPNXO-*`B03BsT~`h˲&h^#E.|ڙvv4覕?TQnZ1.ޒ81OiI"+tyܻnͯ#/Qm| _[Ufڰm.n(R296[k.jI'n`:u"6{,<ޝNtw\cF@Yiv#j"QT݀ûȮݷ'ɬ85M3qэμj/y+6;B/MCM0ahf̳L~P' xW&h٣ /ѳvme}=*TR}7Ǹ[x T0LG/_1o?gwSGRY&Ԋ1%.nLP!!.7n#O%SV^{W$hj8nM݌ !uϧ VWGzL$␰f l>ͷ p(_f3ROp֒[ϲW͋2a;d5w{; EgRgkmOx{Juhf֦޳!J63潺^tsL喇Fmxm-'dGx2ǎG)LZu[[/[cHG'u}pWvN(Irj`/n(|lt:>4b[,snùXllYIy!^?5id7F 6f^8 0]!{K_h%cIJ}dH&g7#=oedm6dq4ݕ)V]$ο 9¿$~JAho{y  $CEC~ XƘˎ|MO5d|w=À5XAGw4 Dɇ!ہPq:1fYd.;Ȭ-EuքZnT['PCfzG&27?i|`~T6K 5ڳT?P"c}^ W4iW/,ސ}RmwS߲w^)ҴuFgGII\2~50w̰ %55 v6{w! gبs"~zi @߅-,cWTYnbL)# ::o"4MN\Dlݻ6O߸v1X+ i[ Jl\P`U lFAR"S2pI$^@b7l録%2s>c_Cp;AtljuƏQ0/cj_SNc+3PeR"H|>MD>{? Vj_!Az䭪[bQP_v%G>BȾ)F4̕c#I B9}'rXM 5VUky髐;U2yϡ˹m%beNÍ:{&97!ԁ*V6;f$3HK׀6-=1u˅c_TX!vg0rX.Tio Rٕmwhy #(Z3ᅤ+Y4Ak#pNK2鳗l8E.< 2yYu即@C'o]Nx53!ҮMF.؀F5u])%!o =t(:v6wMNL]"BL+L ϴ$1)wDGJD#K_6fl%Fɛcnkg(;X~2}@4P}aEc?=DlN>rNA_| [ 2\Mvl n bN'( び,Jɕ$3V63/H].]b1GL<WP0<*[r@-+MV |OE-XnuSK*KlrejJ]6~UUq~}%P gXvXtXi1gw-ly"Kl lSb/5zˏ:ɵI /HJ}be|u4(7t܄VciuVռHP~wF 33_,BXm\[S?2G"BDVfΝ8Fnw%,6U؏8J&pµ7вwwP@f%1ې.lrE A{g|&<@.t{|Tj<'.GAF !"zh[9?ɇD #@ `6k/P߸C&I` !szpÅDۥR]\Tg;s8gUvҴ?c X>5a.T՝Ժ:3%VH-J= ehs2Ş֯f$?"P9\9=iN`i CVI"=(IOb(U2ЯSS> D 7]vb5shaRdmK`ܠ`'Tɴoy#GVly&A.(KZ16G~ l؏P ̝gC9hRDfBx J Ǝʚ^@I "0}t;h}#F a1Ta ol(4z0N&[N圿+ ri ۥx>t&4&M>s0{7p.'ZU A淺[/ 8)D@f..Lx*D@EH~LT3~]n@:xU?&$+D}7t&fd{ oed=c[BL |'Y)NV˳G#F΄Vg9`cgH15hnTO.Ft52m[Pݘ^8tG8vk1tհ{1{0 1>c!nɳao&|IK44jA9P;.{Qx  xT#]rn%al^Eݙ?Ft:b@ 6Q0Bc/?+̧kT"SN^uHۘEO%vW4Nbicinsvcr _;}sųL=ea{cJ?|K({G%3EiC/Ip/h5j xZʜ){ݾE\$:U!"#Oe5!GQ}{Hp6N‘F8_?p4 Dȭ ڑtqkJ mS/ΗkLp57 4*W,ٕ`¨8CPɰtRmW~ %C{ӵ'B?ho /nu!3aVN7oD,>"qGrnf@PڰЫzf ^Ʋ_*`d6 ,6]"!KE/_چ:qKk]^V"!=(En?(=Ps G{|,|L Pϴ*? -ַ%ܑfC9zG3[-Emvf11^Iʟ_$nJo[UO'`^cڂ]'e܊Fἄ^Leo<eUzp ]%b-/ޭW _t2R#B6:#)V/zE&[yoxL<,(z_Ѐ맾$.GY_"iH v!sP>YCMc()uqQӮ@5;diGz{X21e62*eǺ0'E; eYq?XFǁy j/lu16(J,vc4eWhQ*`J 1# QC~YiE |x -^t@t3vd갷/ qfX{L&#,u`4atYbH% ԉڇ_iKUt~ 1?dR?)'A Ql'(ZҌMt"8kpeaVh0(mn k!j5J.d zN`EmQUR65v-"q ikgmÞ gU', G ?jIB1 KB)'P(ø(y䷊vṉO IL-=,9 )m;W+Q}APU?nR9?i|UPs lC2k0(`1@nJVY>z>\EP^Zm9HL6P*}5y+zYXedl>Zp'tL3mx"s- <65Ici[7p~'`iNZ'00 ZJl)@HoڨPΥ,$$:E &n +\K@>̽qq0 >o'\Un:dERHL.dљU& `6ŔG ʋJs=yˣpw]Кx hqF CPsu26g4ue4覣[e(OÃHg?D"* q^˽&DU >>9DRo^Yb.6L'q;EJqn}U9cU-ELI(˘ "׹ n^hVW ă+g2uPYÖ;`j#eG莌Y\_Vm/쏖NJB{r Y@#Wd"JϦ}Sz>\DJ -(A9|#%7rsz_D:'ϦQ=ô=>#э}.$ 껎l/fS2N!P iA_kqLamk@6'5 qua'1 }e9m>^!o5VjkTH9,u4]!t}OaJK84|'?K(zSSry 塿7rqC-A+GSXefmC,@cTp9$.避=< &EMW #6څSN7bΈPsC }'Aaq+| I n&(uz>B*{<}=׋niO4[_)AgtZ74° уz1zU7?[T )U-YM M廠R'2;.:#νLÏ7`p,LlK X;ru.菿F/hN6TA Dlaf&dpɕ[-3 S:HhMOev߇/QRcQpj}gFcJy!!!fO C3abn:ƩPHwhGj!B|0_#sҫ9tEDőqY'#l9Z(0X-D1jGDUt *4|>~fꡫ&I,šx~l$.WZ,1g:5Bda=AY&w*4.ҸַJsp&)ظq#l`6BÐ=1 UGnռ.4=`stYCWǡ$ge]O< 5T~F6pu\έ=%fS2He`ڼT֚PΈ~՝t1L,8@) B/lҒZvŔq6pd='! ݹ8]9F_wSZp#} Vo]R& _UvRe_`>80ǏTf^Pjh")xPHN611B,_uR)`0/-X{_a niiV˜:98 $0\ 'j@Wvfw d`gP_۫*62S霡2.͠*cG?! kl]iL9ZDĽ8(F^U:?:=aXuULKe[ =󺜝م՘ý!Į`/cyyE1 dTx|OO ]š#9$-Sd9lȣUH'ͭ.$_׫ٹvW6y& 7W׵Ex+U{ԥuIIbS2k;Nn;vU]Q(% RkZ7Sxl;2KY[jw؉.5 ϦY4Nkºw0_"= uYÓV7r_ww4: i(6L*[4K4t&f[{AOjAB83wpOgn{ԅjtfu;wIap)j&?=B%)y;MĩGv,9Rg ECAgv){y, ~t]{8qR^_[ฬ6 7+EQrAĈR{(Aɍ)n>B,GZngynk׊b:͞-R`Ώ 4L]4L :}A-hk3!,&c9kMߍs "Mc)N[41CZEeН\]!pcv -q 5rɾōWENxJ 4kZbSiв}8,}҃.s S<ـkAOLLZ?_&IC~ ZMj"|h /0p?韙( 20ƿ%;rY\Űڲ'^fL|WpڵR|I2ΓP?|HWnMuӉ-'$&fQWw3ޢ.I5Giܛ,us2jR͚Qao!oڽqx.g9?,cg]V$?(ZF9Tj!%-)O!OA[ƗD cߚ4~OK$&" |DBb((?Lt :^.ҹ޳S8OKiZPֿ,3'K p*l8:V ugEK< Wj8 Ae^AbcysB%+ٴUss#.fhkV/[|fI Mv<6S(mh] Ru.M&M#mjp68y+@'Ϟ_:Ҳ5d\ 4K;۫gqvw {Et8RM2=)4ԅɞLHfѱx"v. (ʁ߬M*ʛIJ=g( S!MJMW5Gmq[AĊ\jAĠ?pQ_v&)\Rӱ?puOkl5 ! l3oZqE%9f6W?zEQp!ztn ƕԆŋw=V!+Vø%^Y=y!SG$o`Y"VxEgd3>-"¤aNmJ0s$*rf耬 G\aViq=8xweQWSӼr`_nI`0MXeD:tr 11$Wϕj a[{Ƞ̔D$'^/9b%vۙbh{,(\pMPMlJ S CSR*# zEK}> 5YA+d9W–h9XzVS뢧WL dS+Ysm/ V"4[]f;o$^~9iyMqVŬb~qLJV@c}Hy8)p͖Nsݗ:܉`Bn\;%-a[AVډB, `R{BDAjq#,}$BNGl"}!{MN8v_쒒b00~Xx6AV_.`:W)Iȯ $ch?ӲYT-C(.R0 {E],yykOmM*|& L]0RXEy՜&xƬgO4ԨwW\^}cR!T,~@WFU)ipW##tskb9y2h~ :"|~Iq0/+UmY8 R3@&qVe:SRu!KY+gV:G"ö*?klȱEJBMx8F=;00xyF:gJ}i6}F<"C.(V9ZKⒸD}< <Ы1RwJ1:Ba)qc^zNQՅ%'}Yو[\(&i+6Xn\-7U8}‰*)ˑxǃp ~2*ٟja{]Z) >~9޾`{ϨOûO[q?kVBj2jiд-34aD8J =E`ȭ+,!W%#S["Ak쮉'Zf_ Rr-}`u%="MqZ/(!ӧv؏q5;7>)Ltn*ьB^LsVI9t0i־ܩ4!R{ +]Ȫdۨ&LMiͻ'38Hz1P/$s D~P\<՞raΈzqb/ A]9SC:R$K\9zvf+\5]0!ުZlSѿ`8]@/L&,ij kmκHk_Cnܓkp qޣȷ}vwm|򗄭7f}G=49l1,KeSWPoР)cM,6 (?'P?#G5ɇ+l]e9rG*Qi-ʈb&Y]ESP_j#Vx5t$ e1lL oUO*`dâSX@[pԻNɫ c ZϞol֪=fcmO b{ r1A#Mi#RA{*23\wT{s9>bS]= a}t^2}|b7u1 '3{u;'r1܌6C#cҸR(N#kXg`8$~Eň:|?Lb,cƖis9 U KZ6&Ro sc-mĜWϰ04y-_bF%!bȵu;02K! g۶ B k{UcRnj܏U%*8A0WBiOXǦ6\=_MrQ*YZ\Xqe=!"h]1Dzd~ ‰ի  Tൻԥ?ݑr6~o[_, %ܗGBJIVͧNZ;5D?x 'a/Vt-Ld7l*q&&unАɆ{g7{]5 M(Z AYl,4}S 6*Ko^H\/1'ϩkY)/RO 3 оrwJ)OpSWoxPWuܭ~=+pp6[6Hl %;+gkb|㦏jhUra6<1 Anߡ!!Ӡt)ܱ0}WQbzkډ)_B6|s䖦xK*?%akf| &u<!qve1e6:|>3p{ .?Gl¹s[Va/q%]`M.߅y =/1apL~آTiY*Y뗸Z/A2"!!0Gb7\uoq*Q]&׵Pu".T}LroV[_sW?rZ,/Ռ6]ʆȡ-OfZ9NprҙsRP6ҹU FJ*(qz"|v'T4xq24Jj`p4+򔒲"`0DK#]G+GV_xv,&FH$׏O%Fm_W̳ʇyn7&Mxvð{t"t nhp%Y}Gf[%40V ^U9d'vҘp\ԯ{F0$ }q5j{6>p/$DtS;!.>AN P5dh;a/C5\'o X>f\ Hf@CuM9Vk(BptU\Nl%}p4h1 E5▇ͥSr /ԦȚ s:7#j+]+Jz(=\C'DQ0mr`2%puFýቌzZ9m0;FW1yc6viQ]59 Yl!7Z{C `eF5_;BךSs|xK[oĶ{*gv@hOwO#ja崄0r/r>>gG`W@8 (uf;Mו*MI%@IJ>^6EbM_3k̹8Cq| &7cctb!9h&/tSW~G(6Q2;te.żKh*~'Z !-=.hWi?^ q6 r;OevKxvFh[Y4֕#zw$fq~ιɩ<1w}Mj萂kPW.siaj- 9 PU39nVh}Cl!{PD}%W&H,lޅC <т_[hV;HMh3Y,ΪAo 3,F #&%kOQNjhLJOi#R1ߪ!;C0̮D@5Y\n7m5< r&6,ф`JXxV"Ū_Dha*bTSQ -$G'(Ȁ 3gOnsOG/ǜs06u7Ԙ[XejgyE]_l ҨLdnֶ}E8|dܠ&n0K̫mOB:.fЅU!q}EcR~8!9HCxrOG<{E,:cӉNI[bH ЧCl06^4WQa@TkgHPDR82#neE$7o+ "gXFm5&PGvu؂8Pm'evESPcOdsD&ۇ_5%rٲ]~S05ޔ -e5p5͚-HMN__c{Kç}݂|Zқ*usT/cj9ʰ!ןS6,h' ^~f+w&{PF(__JkV>ݨ'@`Bb UỊV}Q2,1az_Щ ~% \6t`;̥Igk'乄aK"'5 ܏.!XR+F$1|W7c*Ay#D*jkL݇ia A(g` 3(NNۄl o~-)E̡L+4-e|BpUJ 9otdsdhCCAFHu̪R_#K ;~OBJ dDQѫ, p%K;nsS1\&˓&v'x7DdGSʍS#svaT_FGF.:fM~T-INlr4uU'l3Rp3ޚB^|YC;:"*6ih A-R5qMWaXp0`rQ_#EU,U/ݙ R.SK4ƀs$:"=C 8m1B6|_IF|-ЋǷ_f?zoIjoy#&)Zt Ua`p)>)/j]aJz2PJY/sp;tw8iubZJϕPw-FRԽVo|tNwrYfV( )Cj05 qrw?͍Hwk~f\uC*p`q?@.hAD}sZQ"<8` mr v+xO q`N'ekV)j1zBk/9iyz8< >@]XD,0cQU.tTRp|iu&vȱsC{pkL_4 `QKMCLGCF9K?8]/eEעv,kU,eu֮>bbMA??Y8F\R}r/]쯡ݝAqz,5|%, lRc,2pwQ#`^Ў[PP.W y+Oĕpg[ 6 .;4œG'c0 ^5Ü_|Wd.&+rSw|!wDyR׉fסx9Bd o!EFu.q(@;=5 )O]6!=t )C'S'(Md7fI _nmk&"n )پS0lI/WD_畧=<,\FmQ̓ A GiD(%SxAH|HIe]Hk'q0cL͍-ѓ{U!Ȯ.txBX&{pe. }oJ"i%5/_PHf(}!'ZbyA77(#Q^!;F9n70e˪?OIL[䄐=p.=Q;גMF5en̲«U)HS)Cu= nw xOy[N6Fj $=o{P=x Mi|G lGKFA!Y#'1~ޫ`f3^1j0'EB$Vt݀])xզ7{28jۗ?a)<X?j JCuv _wFs&9",s85=j6Ye7ك7cm)Ye'ϥ3dY78mLhhFl#`N؅<d8S7)B:6zp} 2(5%U&~n;4 )YYHVgr#/?H2bQ"%щመ>CyʺM9<ܔ;purM,k!ͷgz$X5mC<+%ľJdI2h8thx UyC~cmE"JaM%(< (n<l|qU&aT T " rBPzS~|o#4Ksic8\j.428׈KfP)sӹ' |p2lb<枹ۦ iElюJ>VP$ 8/htەmmcVǤll!Kj\Q߭߁yuÂrmٶYA%oX?mOP6y;`jSƥBn׬KRÌGU*G=ܣheÉk5h9ˉ菄 Ao\9&ޣɩ2*895V޸w#!ݝiyQ`, U7ݯ櫵k^n굝l'=:ms043K^#Uိ`"w>'64ID2$ JaY,.\)N&aaS+ i ;]iӓ'vL'GKӫ}rx9^/~t9kD_HlƮ۝ꊷL*gp٬g'`D&9z5#%TqM5`@ }އI;xIVxvn\`3q KՕψW;y\*"j$SVQѓ{R1,߰\(7Zzi=RfO$qD/ IGk*{ Zf,ԳEwtC!?%%ѓҤ_8u+ -fI?\`1ɱCA֯"o,/{xB;@v67ʇ^I5Aqy]lCKul^ `--o~bD 'S?waP*xHb<"fXvAZ_E!tJ6B>p"daMdXSUg(Q: ~sީp"!8LibG5Tokr M^R";HmF]/QH7ध`5H9*鏌<:LZ!vڹ-(3G2daHgRFK_G_M(}UK*k~%~}1wpH`|=o*u}+Dap̈́c͍4ձfEWseꍳW".(g)`B7s{Ҿ@\Q D@*5߮poڱr?VCaZJK{NWɘ:oY3.e*eU#5ǖPǛ*10 n4yHC7wlTB|6u<"B bhDs.M2UbTU؍ ^ū5_-# h6|l:۰a]Vɴ<*ɤYk6*Oa'zݎxLf+?ws.>˸zvIGP!(0pe>N'E,J^Q_/i(O!K,'C5QTO)(e' YP}h!4׭UR dքV(-Łl}_~q,zg}$izvs4<(snnan[$Yb!d\$W'p&J띞rӐ NwJ[#(i=";;L~Cb/rfd} ,6# TySM,@kxoG(S1RL^=Դk9M")<`8=%ぇJEoXڿsi3IRfpjM/q| NWKI] rL!K9M|Z>tD"J]tIxPfA&Hc;cG~Yp_'D>EΛHNW|+k[ٻxy2v|L Tp3b$()qH'X\ {4N}Wmla8s,_l~3}l؅ k̯hoct vPMϧISGW%A;e1VTg^GIrA8iG7.y-TJF,DADO-XcvMg3eaU S _'Q8n5|WKҏ(QiT9SqWTfd@5*xPB\'+@5K'Kfc?53\3" `w(X1(yM7n(nE, X |q" 1zeB0ҫf@Wz0Yb0'~nlN:F(MJ?xcYL$gZT,(#\TJN{֐Df0:;Y[Y-?1@W_> ~d']F{}D<..M..G#*2Z>T0 -aMr%i ,rV%h3tKdY:`leosⷴkS6CO|5Gĉ=:I )$ lЏW*4a o6g`))&k.$Ï՝ghr|_넼McuFTU(+,W,Vj؛i /10  A#9_o8l*.V @L=yM}fH[Fx3M53^XڋvԘL%l [s1< C Θ_ $ Z ,5§du a;0(o#i5Iލ=]c, ϟn!w]`z;eHWٶv}S0j% 1 k tVh.m uj 'e=TACMIZ30(p12n>xf<ճ.I\~RpBɅEc`r+NlQEO1id4Ge*Og#q+ iH4IQxs ŀ]SGc6 vL@ ySb?fh`\C ,'dȺNc k|<ÆeܰHv˅ `뤔v%E*3Ɉv2u>\ 6g]hG]>0 v.xg+ MMXՎd }E4>EԺtb5P"Å~t|Tq* )RuAG1P &UUwT2b\;C,*N^\ÃPuø_ +CWyzɁw{9&RrJ{<}pktwY#iDM5zQ4r XfVNX7O[$&^cP-l 2D$ PV5F:b~`gٲ x|a9(84RA؁mdNKx_9('e*3jΉ-V!meRiɕ76XȎ(#Qoh=-pKw}Xj8ٕ*xU:[ř ~ {Q8}KʪPga_jJqT4,  i' uW.\+^-t#39iFsY Ԩ`K㟗$z7@D%cpc ޚ$;4y$H$5qcd8eTwS0+OhۀD'cY1/+^ah]v&Q5䜈l=3ӖaoR|世3!F\oUv.݌Eѧ| hU܁޴ Q?s y*q2 ʱJlgנH}D:o_xR>ڲTOVvh{pH9YJ wx,l'5E+hbil[S',]f>8>ص yfUmu IH&.'qŖXtk\m}[dǮQ yHzg );L׆+HĂ #c CpHU%o)Ljs5$"ځҬ,! G:E*Y~F{v"@lTc7~$ϯm XZ,>]ペ]s`2^iO#h bN_o,4dWҒ" qwPvk qevn6"5fہ޿QpZ0]te1z`Ku'[Ό QBD P6˿CQV4بg+Q8JVcqMնQy&;34=hG2>EHnA9:y- &mt(1,!@ӈ7Ǽ6WbU$,iiOOIhu9qtwzZ+G|P|:] 'UcU:7J01I&1CnKbÊ)PA/SS^f:7HpZϤAə\ !vτ ܗI^l#3֡0g7 8;SX4 <%dMs]፝őB,]ͪU{9¦'Byѳ\'%9Ez,sؽbHDݩa_6qu/@Զ\.5K^2L1׼]fe Xk(vH@ݼ]ǡzHL}䵜 <:1Ib"]I?#^vIhxWii;fo5t ;_ bLmZ}d}' 3,<$lhơc:${- ,KcgJdHvJ]%d:*mf|a_V5{I]\DGL TIǟV>,V34,6.+q (-41={]lšo:H6^{H s%p;Կ[x[ЉL*,zC>*SϑRv 3Ƌ5!G8I{bkcFnTQWy 0L)ۅH!9>wu%"܂nѯ0 ¢/?Ai0BIMmvW[_wלxң>ȈkQLNawd8 ^I8i*|X+DrqH]kuk[m-eBZ9At+ Y)p}uN!:<##D}fMDSݓySFc/Sz=T},eY_e Is~E 6>Dc\T"tk| 8r (Gyze¼S;)třDAtWяtT!@j@tA7y:"ѪCk2C.J]}eGNbc?1x[-Cs6qSm(06@d??܎`E]\[3<h+a(A!׀ ==;n|[ c_@RXkj 褼Kfs.݂d\N~3WC:ON%1HCq8޼@H7\+ "` ִ>d2Y/mhEefP!Z !IfР^1ۥ4SL 6Mo ՝,@ڋ)[X;촃0JJ>t\o1ђ˄:Nk`)!<'Ŧ{3_%WtU_!Ef)j#&UłۂvKODԶ[#ߛ5Ơ`6}?9&.$^%/ idKD]ݕ{fB+N_?s!WEc&0D=d2o`%c&TVX T hWű]yf0rxo܁>}=j9bg?g7 a mQk/:>BnR^GF6r"11ǿ@  C@D/vp(-d92ӷ_0غ 8(z +䙖w<~~yݷVJ ՛Zzc"%X*l6bKph;gg\>Cz xD{oINٱ(t]$kJ(Vr)nW,쒡[-S3zr8?2'$iR:paEE3f"zNkN?,pȸ9VD#c- mz,] ~{<\`Sg2 Rݠhb] ||AL(0 ;)v}p- ss63NJ;G&\4d>Ӫ;l_< gFNO5??dXz("o!=>xߔ(;N+U~j^f\1ioZ/wKT-YJ\z%([zxnt44׾]K(0ӍϚK x,5?* ѹB9Bћx>v ׄ0līi|96s8~H v,8±@()E??\SsbczOS:,bA>}d,u:<0}V[(> Dg=-}3԰"&׫"EAF Nz~N.v= 0Rtœ:3#aD< )-sWEF]95%؊={٩I_l v)q7W‚N:H4$&ݱSr p.6Ŧ5)?D zKY{ץ&?5̈FÎ.D^)^Uԋcn*Fe0;Gۆ@쪨+A#gtl ,|(.CVX״k\a$K/'Cr)7nggy +~DjdIezPvjF(u=Xr &ʌ̴}JQ8D _ME#'Hrib3p[O5!K۝zDZѩfL$q}.q,wk1y0wJl|֞1 ϹY%{Fu ߿xO"5@O.k*=u䷳Szl ,ӶgIuBMĸ[Y0\r`#`?;R~PPQ ]MbOخ僜_$ ]$N>s/+DЪ%' v=YP}s5 D%ߺA&L'LƄ'20O'mB#<]/[/D} ۯK?V)w6 M*:n- _ES#uGhkq/B B -t69Fys6%S-6?UpޏB: E+J-/lY2'UOg@.$,RRAKt' .-;i A;h2a~\%FJeB12..eg:A0ŵ~px-$E^v:ꪺ&L%&:W^w7 oC *P7#| T[JH. {vx$~. 8dLt9zi/>SVtQOJ(Y>8Q H **>T=VpLUG=R@Kݙc:#%O}KХs3KӸV&rf3z42"}ā2Q{C[hqV0wy-;p=k2S')5_W#Ś|)қs.VlBLs(H+[k!W\bQ7 O-c> ho1ǵk=p|ŐjY0zfEn"D|]. *={s#sT mA8oh7v(Fmp_DOLrc&5ՇALCuwt:'rN%8B['uH׀੻嶨}$,5ל\a`.ysM7PZblz6}*Sl_&q<^IKT*f&A7y,Phf,O_T*쑱oՂkkHw:KDN4=쀟CN&b"_2\t<3[e+H:ACŵw_4"b)d}Y gjo' FihW OTd "s X- brȊqt_̓PS[X?c| p}3UUH> CXNXudGObLu$m'HJGNN.yP2-Q?2j3&}5*2TBݘSk~Ie&Js kXNddžcCf$f!cszSMk] cy ji0`SE]Kt%OI `8Kt#O*8Wl GbU9t2>7}5Cb'%9bZ<z2R%ѲCa~~T5LDQ~:zvJ{z`OE_RK-k-ݩKe*at\lFkbDN 5zfPr0 XhJ٩iLN_G+ă.XcU|^)+ZbD Ve!cu]mX'SS.&Rʹ煢 cg7UcDdGIDUiu -|lv:ԭ3\KG'9)XuN^5Իd]5_AVtW v p]f iq+RPmRxV <]|xhhV uGtqr8j~#p>ޞ޳}iȷ~:E"$of',UcHz`a~b[Il!m +,i8.o>M&^e"(zEN&'Rٱ;Ǝc#+vv*´gSqA(G$wٻe HUJj6e]ٺLpL q!$;*^hEQ){5C㐫;~!-//x#XI{JDzvW` E 59=BV1%ˆO_ {pIYB?%MbglMaarS.e%D`}\7&bɠz3 ]Ur[" mfxbػT ~a8 ܡ3)vȄNV%-m?^^`T9,Nά>nQK`[ e){I1xM!ϠV3~/5w{sm" NiJ?NvLNvñZ\ m. ڗjMF2xC5DQ#G^uU%p~_иxݍ.y5]Ŏ%߫_!11Z_IgQy4'hGl_m!}^BKEL2O$nt]f ,zd*%{J}cԦ4A xk܆\jZdsUHdzERtj~` 8y ognw۾(\Ө(ftV^0$q(9Agv9M(||ȚP<_C К屨 lYvI?8$4wswK'CXدbV1?-f~u>?^W}63VhO0'iP~۲O ܕDNAS^cLjS1")1+T1E4놴j/|BRSM)I9n]{@ݏ̼{-B@B2趤)c'8zڡx^oFBKzQwמ6.(+4P{٨zYɫHi0mlk7J7+s wVO?GP[({\lx7P -OoVV33KB?a_1kz_#j_7hmK4h:<o`^V8@fRrxcP?s̊w7=G4b= F;@x%7DwO;P!Ql܇[Ùfa Uƛ4fHAk+a,.4^Q˻n;ҿ:B?@gB0ê=ӇVNfٴ3be]4hҼ8$kI|dP`?J+Jkl\ݽ") J,ݜbEB $LytA*!Z;oXfچ|+kw oqcL]%d`˭Ư2Q5nk錈.te0~> 1յݒ5u~?"ܼ{kpF.6qrXan:):SV8u59zI2~Xa67BH CyC""EB !ѿxfJ45C( Ω?~0, _NF Tfn$6p/F?. Z jБ}$hѧq<=W/fCt؁%MD)нm P鄉p? 5/_xmf$bi](E'rh17\̶)@}ADyMF Q[}\BhϿ,Vٵ_7V誹i$7{;[2-,ҡ1=.)%5=pçPLȣ&0u"MĘQv֨.t wT$dq?Z̀w_Kx-)il]*98(>e@Wx J-߮ y*Pk~qW}h"΢"ǡX:im((D^@se MXŷTw!g#ĉ+O4p-g]0#q磳q WZ F Hc񜩍qmzL8 uFd]s(-[m dر^0ҽZ:0ٳ(/1spud{vO'`xih=yߵRm:?\,zig&Z 9xRCxV1%1\ UAFAr~A&R@v% dv#b\`͆ dp C )kRmfK?_h\~D6&\z}a0SB+&ו~ 6$1[ ڪiD1n`łiG"Ԡ\_1YTl)D Mon1z3tѻSwn&+aA8V-DP7V/{Cwa,كne PtkzzyZa5/+ C ^V`eׂw$㕂wK"aj>lT,SMa%G$|rqW;OL?~O>b*-ZWqY m/ЃcKD9- o#rD%p7t# XgK8ϗ4 pZE hwBTGœ!Σ֌@Xb1hqa eM]a_z"Y@ldJN 6*ǁeq&S$ CLqsG' GcXcupqfDǣh$zyMQ+kױν[ք|{v7wÊ$qzצKT(k!~D@? s᭴3w 0P@z=Bm.,{H<'?>6BD!(EcP)[M÷~1/]DEAZlXɥ%G;\h(Oi5U% aI~or1'ڔ?@O}H\ͰƟf`iW/t[Y; HĖsDNBBr` $?N3* W'|tՏN!5z lB?&\)K3# \#ӫɩg. Iqv(eLxT7 !ܛZµwsTp PEbvi[HFPkZI[LTQoaǹze|>i^7358'RInIGm.rx ŦuX}RrG iw5\Y\ 4>9ư 7F} v!/>skR7s)a @;5m,ǻ$nRcycd_S쪣l,IN2L㊇q06غg_r4pax "MpMݱy; E2 9Jj1w3Fx|A~ )I +DLljMO7q6۟:M?5{E$ QV;wqxkx9E?-Qkit*xb{iSOEݠVvZ yW#$7qeބH:bvksb, k0~t&ٞf(<`EXVe"EgMqhPnKPjŜ/ +d^MHltEzYz0qH:Mʅ:M.fZxw$~8bHsan+EJI+2:K4$3 KoWfX )ihon+UhC:+",X4@DQK?5srCO- k\ جjt=gN{m{*"GhͭjcQ7J3TQf@[Ų(lXL$>n,Ȥ~8 $Ye7!Dg0CPxJwai$JǑmЊ~AwjlFD< 8oK 2w_<9a۳"LWM@+5W6_bߘfkB6!WؚgS{@AVSQы&;.TWU)R~a׶vgUP7J9ңi|Ra4Wgab?Ws|trV d\uS35Bՠ(~e;Wn L.A~^TyM{ui%%S.ȱ*6j ~ɠ4O)k63#_,x%N=_=ciͲ_4. .5 /#?W3btί+57 o>VtFL0 AnW\ߋfR+\T͑vN P橴*5(^7[62oj Q< +)*5v3xи,WՀ|]E .xJw %_) `Whmۗ6v^s\Ogjy[ౢ2vmZeTLӢnv-Ͽj*li-) VYNo4+I^+UI08 q V $WaRzyVD7PP9_ ?\dI qQV32nu|r`I~wkP(#BiLQ@| .j*Ҁ\]Aw'] c7!מfƽ_B %!zksaBSMBInH 4ƃ !L3s5ܠern\"#U!^@?ši8&c}V;#` ;vj&s؇ot^ʌaɣT[Տ\- 65>nh5b331k?O ORXpsSΗ dG#EbMs|H8D۬a%`tk)zB j22gŸBXo\-kUE$$[Lbِ24r?}1;((|A$y)0p>2ԧҁE> {C9p4%QZx22v9bw>yErK zwD)<8]gmGj*qo+5Dښə:՛ C':KmP҄i^nwYf4i3v/0BE;0j#7p+xPa&GNc,^WO/{u3@u?!HԬbLqC=hN?~~uͦ؂@=489k`ܫ]XۓaDׁ̠*DF'1D3Բ No ᝡHF-NgSS'($zK)U
"La~a qU^߃w^X@Mw>֜t"]3ĮZȏf~ϿA Esޛ Tm~b$J4 1 * ^?ŀ]͞l$_D:I|3!93SYպ 01(5ȵN'IB#_?7 29phWC[ePTZ\! MR0~l8w FUXr.G~k_#/iD5c5|T飼[ZEE ]3" ; ͔At]J6  AԂh؇^ HmЈ97 %лmUy=EQ0cMxtkӧG`xD ~[09NoDݦe M`~)/ ߟ|ߒhqGO },e|yD#6""AlÖm45ܚm6Ip\wA"{ skp75.'Rl3X`m0mBͭ('P##X-؝;Zp$t+ׄogYΘ3#7,}gi7x' ]n%Dž%bM21vI>IfSr-Z0k$vr"vڰ_~깨ص`0XǙy]M-) N'Vr Bx= h>@!j A kۨqE[^wd?4lx(09`Ay'HD ƏM:R7l\4n~WYbc\p{4{vwP_\%e8aAHɴ3>aװQ^sdB)v1ݥ8n'7UR%i]lĽf~=L3[} rJh]sb-a)sc4]|rwJ.D8P}(f=]v+ŝ[[f1oFPx vb``׺ MxF|(WCKc]' #41ɘ雂yܭ,>N1$ _? d^e_Rx֗*ߠCg>zKm.:Γ,t& /̩ rٙ9^ɗ/UI.Dي5/L|4_{HamhcygWs]mlfbX%,uƒn # )z4&qRdZx5!i܉d*tHu=ߎ+%=}9aLmpSkj*N(Rrcyfm9ҿqhԺé6= K+|xH0,X8Q|mNAa Xx9!\Ңp1tƿ8Po!ͤ,өV$3۲6?g"ۘeq0fϯ\Г;΄J e,db~}r&fYNAӀ \~i:50?TRO5]5g0ۗT]i2k0QEf2,S$+ U]fw&$Hmс*`oKP u&n7`<XU[ D  *  ,ٌ0lN74j6.˯n8U4'ǚ,SXgDm9RT}M]rsVyUuwɑ%p+~-_=HfP%Szã.füZVFY\X;bO٥vς_lpEݘ+@Jm8+kP[}υs >eeKۍ\¯+3HSŖ 8@%$~y>Mīo#E uaI4T;-27Z9|,fȾ^n 9#Qlĕ@lE`0AVBoN;KvOX-sװnPs9\7d{(7u{6mm=HY,;%H&[YF*4W傡j"t[-ˇY&qk;y=I %e[ ͬZRbFfQI+1B2AX)K>_|{+%Uӷ]uO%kj棸S=qCcXb6wKȢF3-Ǽػy>ְ4Ӂ:xV]v3&y%W6C f>н0B0D;Bן׋={VnGgyjqAM `d4GBrh&S,ND`;48"il\+9n+:X(C5'ngr <.;m.~ U wa$.9j|t${VO? K 5}&޼;S<F*& 6OW2FǃLVh7Vh.0FeSPAV bcC^3}uZJE %ghyh׎]$R3 `yj"V)4Otբ= PGG Hyb& yQS9g_Ti-wJ)XLL1ȿb,)#}ýfDZLi1RmiǮ}3P*i"b ʗt'2uaSQd$T?v(8^(3GAgeĕjyNOJK~ 5rLLO,}>iO &ۙQ*^5 @X ׬bkM7:SM93uHcYv FX?fB&X vX2Tlw<`taX)C' 6S9=\.Kb%[au2g#ɲ_դ@f-zBV6q; cbQWMbhTqRI#6¯hko@;~at˃yJ>_.%9587e!XV'/8eNyp4=}T|W}W5뾥շ gbH6ZB#73dѩԠ^y@iu!;"xj" U.w\qpR #SboXf_WQ4lp {DN?#kCOLDMNM4ȏ)˓.ѴtUE~Zf/#w~\Vq`o3.굯 ti'_*B[s3$棛>?8u(e!2恱 RWSp6cd5$H+40r3J3 t;F(l@saw(2n76&鄟)\'`m[woziMNH ) x# qXla !0 mb[v*sS%ǠaqAUlVg$p}Q!%YzMBO]5zi/Um³lsQraiz5Z$V,1$M\3jh.B~ TU`PnYkKuuf0n ,[&|'䵭H_ԃ.4nܷHµW_wh̑C9-@YB# t*  90f ֊D88+"6(b1g 2Z5UgzwxS0Kp_W >1xq`,2:aXA9պdC%7̞zJ<`ח("F[6AE~D5jt]G|z-m;I >ފA ^jveQn)f"7[UQLNV! ݱ,XBXp/1Sx"n rɻB uP`?j+8fzI $wH+!ݬ$DۅG/#"DQ{E٬R]u.dTT_1 ,CyB#ۃLS|3#!9)h-IW5~vP?U;U">6|Rz `?t!NkvG眭J5TWz<'`!)i*?Jc7‚?4<u|UHl4 -(CgS)s:ht6e?σn>jYPb[!4SLT5ܺ! )6 )G,d~&۟² #f$W h2Sr),,Öѷ}X]˹ZRvN ֊}VFg͵1J pha$ J GV?&NDț3B#-U*骍nNTӭ257/jP>^{ll}=I&ɍx .O oˢj#0)@ !FB1]Ψv ִyk ް`wZ3DMkFgrE/kOv=xuR VQH63dG9ho_4 lB!XOk>7ޟ1J:"_dk .%T.FMGߨAvأ}p9m7d%An;}=D5m\XG9rvzgmaTZ2K!{@a鮕t\ V#zuJ(:],Sy }}.D9MByzr6?|RO%ce9SjLڻ amj'xSYO54:2ڻ1;EjGfӱ#]S5Ej_Z,:&泲lX6,9a:[{j#^r՝4ϯ|וN XoOmN &vvETbM{R9L픾@ PV12Os"Gf S6/`<&l \SguaktrĈ"K(2?#ta?2v?_p%Ûm4nUB}G^Ce;oﱉ6B@?wo5'Rv郘lqge.q ιmpJwOyXGՕtKخ ܂zi%ϮU3ʥ"1V9+f~'"Tk}+Zc[AC PR}5*=ˁ.Tw р)gryݯ[ރᬖp$oWkgXq(lyo;lNXǩԫWF 8gIWtSx0 W̵6BNәj67) <}ŢKRus Vc8a4JшK[+7CyEsYWa'0ps õV7,40UVNԧ ~}%;+VB,^%յBHNK0W,@ENgpӇ i|n1'B;Jܐ;l۶mmU 2XxY`wbh*lu l[6pT;wi6](%6jV]cbvI%"KKTWyW^6~ːcrPxUlFᒈZB7$Ko{8ں`X|g~$8]HBmg$E K(ʂ*49~;g,Ņ`cM%ssK~Kb M$<*'b]3Kq]xZ u,ۻP9,l%t(Èi@c^) DQ^ 0]nSepmy>K<tBpjuU FL4&zSz֝1"8.xBWj#6rKW&$֐@}UtGJmpEjt7(xke<]X.?IP=+Nf:/ tEG1,P>Ʌl&H$ 7EfU By1+mMjZJ/>q&$.,:UތE"&Q[^5zrΌGU>8cn"2y7`Ym<4$KH9{l&j߯Vgu }̻+ ]B&f F[r`U &XKBHC<{p:X͈{~fh]kǞ4保:*xh.=vU2y7bO= ~>'^'qT㮶KN6[j)~t3h#ThWu\5q,x [–%{XASIDDiN \F6N.Dܪo{%8M!Z'xWeJ4n{a#Bbܭ7}H34-O&1T07HSX돽Qꩵ ("YhV j` wFo'GJB>:6qwڵlFjWG [<}&4/vTsB^=RkI>)\3/. 'ŬI EgpMJ[I/g GPJWIENLPة7p :ᨌ_ /ϞNČrEpmM.b m/7 YM3$0SS>I>FPWdMY8VKі? ꐉ+ei#6̽ %!V%*M{},ߢfhYhI?"Gjd:5껧;nnJ@7\H[3 E'<*e}٧]WF[DŽ0o͓ҽ 3r{e +~֜xS NWDrKά`S(>u+gö-d6ev¡~a!2?Atͥيymܳrz{-ލBiZ4D\i7Kc?(cؾ,`h/nf^}z@}g;hVpu-_D2L-dֺs2s*@  vh_Xn?I=riu1\csef%eOPa]|tu7)H C^ CQx{%p@'`㤘;Η.,1L>&vL[ܞ f)fQqԎ#S;0pN-`xǂVr(kҵd>ʏ^J'}?xNr~X _݋ 4?2YCNuql]0OPRJ& "-3q-EčM/ZNu Di Ftq(Ε7 pz]/9zWSҏ)/)_!SGY3lwۉ8yo~X鼿iggD тCz(O |gp\qz?}?ӴqjG4==AV)׍N=HviCuzͼk {AKaI$>)G1fΘVefU^H3cJT]-"E x\Z*7!4o&g~ 3L`n#RM,]Nh08X<x;!m8xc5=@6wB/ҜD;0'?;gRDp-\T5.gT̅NOĂuF5FaYBL' o;ȿ\!%oC|%-z/_HIn̂Eoa r?'~ Qif!#`FP! HںsE*;V}O\J gSSsV-ijj^7>^\tJuKwud{.JV`% {. ½>>ZԜoNN"K[)P*<'ozEy-k+6RڈfSDg-qI 5 odW-Ս7.ȯ_[Ap7Q"DWovۯmgK}W׈:|,sy6 tuPo wkqҼ67CD Je;¾< V֟ Ϗ[wG Ũ}@rn_%8}Ex dG!ePԎ.0F"שmWNn/5|#S8Rˊ`$GSAT' %*ڜĔO>aF*FFl#13sW!퉷ob>{i[3]C)nτ '4ḺfIcqք譪Y0Na%POVà GH]&=zlOs̾KDGPYw)z\(uXU ZXԢnF^It /: 1:'adnvlbx'msL,,]5J0fw[a)Xd6`9W'pL;8}Ztrc<\0K52rYPEh/bNP SԲx?RTdž-J\=v*'ȏTĶMˆ MWj}#o]/qL8OߦF[p+ϰ#u/l|fұY?mlˀ7*>#-wgp4ѣwN<6]7, Q`zHWg&j?<~uh }|2dHKoeK&Pq!MͿs@Z0W=G ^ف 7d?a*F:h'rm֩:ѿ{6N,8+囸- L'tS}a.VyIL[iԓ*H)-7|ﺷMKKNJDBXÖ Is8^vb~/fg˅nru5=at UD\FYD7q@-1˘Isꌥ>Cif#ób^.#'/[N"$iQ{yRD"0۟9lI8t76ilM#J1f(|M F,`[]~!{{,~Bqd?O(KZOH5T_2phgVG>y6d$^[EYnz@n;W8Kmڴ-S7o+5w2]RXJlSg75E 3xRI2isSv[L,{u kh}2p}d}Z]K*`nG'7 mI(w IkkpP ).c S`$vm.uW7a1sۄv^s]?(F*\6 CYQ{w]B`8rWعj+ QI*wyT7 %x!Xlݛ/ 9iCsF+sd%Qbl";S;fb.N&wa(C"|)HBYdh's9nm6-.̀'%φ8rJz-{pfp mY6]w.2J4 ,Ld(}h( !S~Wnf$^@I85 3ځG |aZ8Y5V3j6iisA]\EsZ U@F@9CNV(fnA&@q5uf;܄A#s<1,/|g6h`~OԢx*YXʪ < uN>@AjNFiw };)Cʔ hѽ@yHK:?p+Ͻ PY}ʮ#[P mD;oSdlMz去ò|5+6gnfhUUHrpS}  m${"3j2#@YT;kǴ#3479/duXG WicqzT-[,:yiFz#pH]y]xniQW!3}ADDfq'nuXr5O@1$w8ɢjY}6\/Fl ("QIpA&peO΢A%PEce"kU[Iw!Q,0Ƴw`{EV6 ژ!hUրK9H?&%657s*eh!G\S=" t̟x`(J-j!O8$/yFZi=`p"W5|g%6DUKT{n=KfKoo✻ `3TLђwJqEwWeb qRH~5O3f{m(=w%g68\t$|֋ֳ\2˫*\o0#\7u}ynFknOG2<{ɂ,&@T= ^^m{2:hЄ+'|X꼠NZwluc\Fq[뜣%?w"X^aýד.^yuY3Gٗ3aEv%8/L!rx ӽ'$⾝)E@.]wͮq|Px3ѭ|4]}JCS~67[+JrEՎݞ1=IkF'$xoC(g [^M|;a[W`-蒙ûNS4{8 Y51Uq]q؛1\Y ,k+"܊/i57X$ct/Ӣz6Bn;¡V "·_#J@p>oJ~2Qh0#t 5E;M{-'Nj#L,sy\"6ҩ&khτz驍c/%G'vyc"xSPjpxr a֧hY$&s(J|y,<N5T SQkS|ЂGzw=nT ntك >DG 3.[ #LAFxHa*!5H qѝ\LO`Xs)D] ɽäz_De/VB^%L?>s9/qR.Ђ` M(7h޵YLR N+t*5 dƞq50=s׉фBؐ5ɩ3Np<64"fc&6RIbX_iWZ 2+uzm[ Z\:Hwr_G.<+_Sbp:W΋7'X5l6rU+B \LmQZAf5mK'E:5ԙhH3C .yV}']*N{*LTqNCܙkޫV+ScAV嚉y G_x9Ћ1ْ-)\98 M#XljnguRtϦBCeJQ4eAb3ZŸ:&KL:ܸ2lU#>_x?vCMRƫitn1L޺UֺI8"x+<푫: 9L:lo'U? A/glq1ͣ==$cw"e86U2ýYׂҙ(?S%!zE~(πGv;5#XNz+CMhAǓl]OX,a9>DR1!36(>rbk[P^C>#vٛ-9A|s?v@h?Yf9Hs+5Vث?#\gCMP9c֤y,ɡN)U"TB=|]QF UyyP%.HKvwD%HpI'-5XJ] ^H-ׯ6/ _-i# gՒ ퟺ.=I wg$9ןJ6ed)ʸ%|)?9G'`&E OZ]Y!YA_T,@O3lw2ljbv* ީrHEW` }A :>M_tA7oA=4Wlrj.rP·0G%2¥sNMZџZGMs\ ,Q%L"),ݾ];ĵbɆ Ou-s{Լ#8.w; ޙ Z,gMPm~XDeaS/h~ Sʎ 몋b7fI],Lf^pb[S Os7d\ Tg!l]?#w"~2Z',.+p \k+abF7N[>pou!*!+h5S GT38ߘZb]Xٴ`TuuT?sQܜb— | 5EĂ[6 ;Q7G à_߶QI,?sIh~<(}+#A`Zc/.չ!x _xmaEeA"B'La\b'W" 赑'UczZ]t,ȑ4ٯWUMںcE -'*w՜b$Y­t,DE)#BuZn+B3"gj ~YLD-3 PeJy}xY,,f8r{<| .Q%"CBzPZh\雄 zB27uz<F\,s8O e#@W-.h=*n8@6v.ݳEKAdBҚ"t.T.X-l /ciYRACX"3`exN}+u)a/r4:Z?[LuW^ (xm&v%)g3+?w$of9 Ai2_.eo' NQ$.ޖH_cd&q)gֽOǰVa4+m󾇗{3b ڳ__Fs?ĝX'ajKBC}Y{iT joBeyѰ}CLφt#B!^@d ⚔W13ϖk%|a? бNMtRBŹV5ov>MESvԪ^s!PӋ'dU!$m͝Qz;m߽0(Fd0ԏye; n*Ы1Kwb0W@TGݣ(tl6MWXϨzbjEؚ'dn{饪>?rdMtt =sH5 B =AD*%S/ 3n8*$`!.OA pF+[cE)QY:ۑp1ML!51IиUݐRNxQ֜POeOs y- :2he ==Qm d0I!%!qJ+8,HC'k/ 31K.1:wIWP%Ig.`܎ fP`(rz<ŖА6a~yAߦ5 h6VD'sDԽ}r#pa@""6by Fko/._IJ5dLQRWHhcT ryYOdڹ]3AfdW4&Lƨ@& 7=`^ Trq nj{=&>Eިө@d0݊PO.Жʯoli3[bZsͲ[ #ΚuOGFJ*mǴяC3 LVtdB.ٙӉ.PJ//U=̽(=gP"+=$k~p%?x5wi8%IV2R*JG!N] #zE>G*O.`lTi`/$r%W|VP{y(T{eD(1Eyɰ^l[oڕR^gܜ𐛒9 16mGE|DKOPܱlsm$z3;IS=ڥACF ; ${-KqAJ_6hHG?<ُ$V{euM-璡E-@J^|I|"?v*zNI* }k7F8$[8Υ/YIdH9{x9!(Jmė'=92a3o`tZWi1`YVm#O@זF_Dn9fke~ýmVWАlUvӕ3zGcgTL6뛏*t@ѷ) &],/0xB#xmԡV53޿!~9~єɻr&v*q9q%BwP .}rB XOHJ{qTT _UeA8w ;1D/P}sϘ|՘8OYk,yUZ9V>x_DfX<`jgly}*jH&#=caNt`,)Wt=Z=y˔>E fz2nf#ZWVl/=d'!(I<"K pVɅbXHGz_<.e%5*Z<{^xV)}<:3OOV{&7WZH1q~PW"vO&D`kߪTAUD"g^0}C= `Eݼ\>3F l[[7ζԫ% HwGQ1/ 8$b @H;zo@qNܠqWz, N`#k2;j v]D2N-,/y{WT)j:t9;ǽ z;@v}xJt^u|A5p_3U$ smnBlqdoIq̈́GY:>U2GnG?i҉tneGվT /!4^$G 9QWx289m>%T}nv6IuêVD* DO⢑$I׵'*(\Ӣ.:{B?;)S ]s¬'YPG,~yfbָ91ڄ[]:6Xh̩Qt) {6AX>I aEXhE]IP7! e95?f%g1:/ ߒEͧ'Ȝ콶:lwޡ'| `hReG w)׶!Brz0nݮ7kJe G89&$sк_jOW2$:e%.hmy{!VSp5,!sf?'E)~ʎCV}=52PPf# UBEcڬ4Hw ;VܻZy!t^+؃טpvD֩V?5XMh#LS7!);+Xeqk<]jNI/R&9+7DݎIhOd&,B+zWCSGq V Aq\!y?F&7I.598*!?ԓU&cr|4Ӄf@]ܿP數B5lpQҤ%xҬȯt@3ٰ9S9$fJMhyKSr2̻]Ix W)N[t~-J/Vu(Aь#,$ʨu7Ǟ멱OQ)im]6Hd;.r: Mp~(TJ]ʰn=PG#HVZNbnoY.nŨT--{f> (Ef, vx:f2VAL/n9Bw:JW1O&}ʦ\#C1ŏr׮zަ+>G!R褵eK\"t)+3R۪hR'2Y㗄b*(N ڷ} K.׆>glE.vFR\:_ Ba#)"*҅UZf_ F{eM'x\nA_;rlRHwBr|_,8?fg(7!uaQM}\}Z6~_ g2,.֨?v)Γҭq|*, yzQQwGZ4e[eQȒV<IJYշe|~ qBg"@yA.m4e" 'e]3q]2v<=+R*T<77bBfvj~"ll-=H)ḡB{cjzj?GQqBxU.%N~j+Auvf|ghڮ$sPw:?!=-G~hR+)E3kp(B>oasvi~39boV( t??֝贤%RNgCG,w!G\G j"&2oAiԴp`r455r&XOryko}{S@1&JcIbm =4h8'EM3?|")޳?&G+*ڎdw`GDb y#uTd1}ٚ䯷X "=A%93u#-$=^/aRwcMH\R) ;{?Y#?Fڠ[4EupoϪ0d.Qb#Y@1}8L0Wu,K XS.X7H-p'sU ^|R- Q,u]9D 0Ay/(bJI-O,bdf#x/V "'T`MEӱ3jZ];SJT3X3.1\ٔI52>2bv"B/vg%M9>3.s/=) =rkHc @I5<)U%Ac=𯿱X'Tn?0]OFktAJ,1yTН< jix؜&?JӃ3T5Wwt=u m5}Gi~@]+%R_{7km/FM7+3T@TvV]scFKfOnM!ݺ|>lJHnR&˧ '8#z0YG\Ga-:G>x tbej{hnbƲO^3 8.|ԲX]eg5U[%HH_\?b.;$ &{o՞Ece ù=r=46ឨT_BϗپUW+mxɊ.feJus -DWAF86"sD9_J}GS6LVAG 3,4̑~P˰GhGոKmx&Zl4^ vܟNGt~EeE:\0_a?> >+ewT> _e#meSdvBq,l/w_*r|. u1WQ -<$YL} < U%P.dnѺAcy8ĕc=CQ}$gBTM vco=$7wt,PU)ojґ;7#3S|oKq=tfD7ExZdCa*O݆ Qi.zJwlF}HहGl$}R?J_= Gkm?بw?jDIz4:1;n)021`^AH5E-i? k,3TZy0X0"rҌ#j{h0a@积SIyf驿%VxWwmU,ߞSoO 5zQH>J,%k,oD%n+|b,> s⮑CIeT w _lKh,xXTK=NPֺr&$Mr$h:i 2 $ib,GVrh“| ¬D1zW.z4J|~;ȅZ8 Z5O˗Z1O{eVdBJ?g>Tvzy,qCy<wg(6 3f/dʎt1tWWy$D!;#nZ "Α|څ@8`?"iL0_`[4Jf,(,8HJ-rԡBEwD*IŌJƂ퍵K$͖АOeq~EE5CA lD.,p|vN9:Xu `Kn❸/dO!D鉘 w(C| |ü^ӂIbQ(Bض,1v9FUᘡtiM@@7t3 y*"@JM]!>M5AU>B+>{1^ns[H )MpLR!#RX]L48f C%Q$Qu RDrʹ2\kMh([V5YsfalK!^ӱͩ&i绺S_ yw7]C ( ;9 T^atRy1ՌM2"coxI9$R.>Fݼ-9O:< G(C"2%Ng*/Pu]XxfYc  ʟ1E7~uӁr TACf“yC q~87<+ WSif`T n=iF%cH|6ʇ;AJ$R$MgfoL\*hֿR?IkL{Ux6*v`w0F;0xEą5&vjG첸]I3?֥7`ѱ2-<#c4Ns% SEfRǩf?iðLZG?AV5XTd/QY3 j;PWr'=OdQn_3;ܐm@+G`*bR͋ 4#3aimee 8;z`F_(zp;x(9{NX3f6i} MK 寰H: m'?#V)Nؚiw ϿH8|Vi?"S p;7O/}$Ә*.+[ߵ1_5`6zNק`3Ԅl#8=,Xo.HF(,ꉃBioD~ >W3c hW sFN6Әvk;D)| #fJۙ$kJkLaa_-!Xo\tk,2s80b?DX \ : YȊyj{agջjkEhL.GlI% { 16lHߓ\N]?ɵXbyӧj8c>y!:k/]g2pT6rm!憻Fi?5RIۥɔ `5\A;> b M%;M^\oszƻܠ3|ίplƸ`p)4ٱ  .! #|_5NMHUR.uuVMX7U}p:|MA kКŪMXT#Ɠf޵ ю0nxv=X($Pmrc;l .O4' DzD0!;LdgJ^0^ԝB1>N𴇨9tk^L7q~!\<]0bHT`h:x٠&_`(WLY]28wVFδ0PF.4a 6Ce.5fR/L:1R3~85?sSU !?G*|# -Ef\E`Gg.z)S;b[ AFQ9R(k8t8ٛL7JIK:tHdoHR''fI$ˆ ]ȜRק%[=\-YMC#j cګq~.JHuM%\{p֭ܿWaYbKƨٜgVyA3M VYqVZ*x-mI973ɧD+yjC *-pӿxC[g{:?c]? dP-A~5*Dd){xz%88h_er6f^'$[ hrt7\!_rM[ߊ6#[#9H݄cim@ lߨGe% ‘;3*yؤ*M|"DI3\@V iJ<$zmʔ!umbpwҶ>C|{/qpA;{H mK񤐈xdzc"NMsH >OxP#A IԀDJ(= ~K"֣Zz.PӁgU\_Y-zlM(;$IzSt[O!>ow@渱sdJ镫ND;t?|K5.K-I{Q}~]8P=8m#דm%cAĺqI T^Yc})QA_outjsqolV~4/M)+3E(2ouO8̑gUtJ( N r;$ >_?UK-a_棓ty'_Y8vpt*c"'۷i؞3%־9yvRDE̗M'?!۪MxF6lZ:x 2ׄ4GzTZ9}سY87IߢeV:b )[bʂB2Kpj{M8E?.^-K~kUJUEsgMsTdK wn8hy ܖ\-;Z k"M WVc+rRML>xr *%xl jW+ >p#ֱYNyt7Q~=Nb@1R hzwˊd:jdҚD+ j|5zAO@ jxR{O`5ߑT PʍpR0&A4WKHGuנdD\h2 ndWW칁0 =WcbmLl+JSӛۮ2O/J#"-Lњ!␶m-Ԋ߰@~o6:,z.h\~^/tDd*#i+46Ӓ+K3?ePu"J#v 6vٲo ؙ<Ϛi$WrTO9H 5Ahp̉\ziE9(;uW,|:h[dIG&l`i|9IBiټ 9> ΄ŝW`As%-4 ;UD'fM$:ef4OOQHVMsW-ޔ10o`.j뷞,Z5=wV5C5;3^X٦/-3(3H5XL@T\[\ eMcA8yv# TރʵP}CQ ^/*2#X;s'c5rR/u\ua/I;A:N/I4#w1{w(XqI˺ ͡SqВh<'{#8T.s]ԢbUFWb{eχ:y1s6L>4Gt(?/S`l~!ɇSLrLhЌQyGNCE7Oc.'dָ(D<Ӑ;:tȢp}oK8Ӵ V3 Տ|n_0`~O,fr!+,R}|D&_B~H(jX%W[']_:a+ڤ0!c] 6JXӜ{D$Ng[c4t[kWۛEHbROFfN хMvFAoy15[١; I~viHU֔ߎT[Xc#D\~sLN 3-z= nq @fQ^~&Z6 LȦܧxa,+( XS8/PvG6@ Yur;,YV-%R5ȟqlQJϰ*SX䬐$E&ۡ:,(6ڞٰ>*|2 *+yrEf]*1,p|_L?냣úGXzᩗA?olU%<E7 #\ڀR'6i,AެFf#aKM,xCgM0-SFz_]H('ʊGQ_7zU)mR0v_ܭ.+Y pV1<4d-}#VX3w ]Thr#'ni X6v4i8J5cDmpktr/ܒ| 7l7&8{CxY %5m9A5N1ΨILck~ --,pq+<8_eR%_%V1ʯ62A=C@v#6Vwduz6bv)[ .ğ#T>_jePT%}䏥+;F]?#p4pė BҐx0w#7`4`a11 88rJx}ٞT'rU|JZSzqC `k0G\97/2d$)N ""btX Iq6ADGW`!T0۞QՇۚJ~ʑjOYvĞO+H'XlԞ 1ET`fسO ?!7_|aծE—0-qem)`=t)ZAeS+gVD ![=D)CQ|qni$pڰRM]Q#FZ5dڇ mG dF kth', IU?٭ǥE,hL\9ns<Ƈ}eZ6OCQΔ}Bf6C5_@CzNJNwV-vHd\´c]PrPbn$C^]gֲn?I+1mpNl_Y?鄰Y3ABR3 ,yuD"ƎV~MwHaĞHkE'ŠL8v~)rm 5C65$[dW&m${yvW`B[ޟ>=᦭_dZ4LQѡ(pݟ/oa|H.KnrܷMlE\kˬQyQ#xCnnB"ϐ*Rq>tOMϐFJdhY~EՈ`'NLGGLF6S`-F4_Oڣ/Gۮ'S?Nj@Oq.Hrn-휍s_pd_$tjb u/;yx'V8?YYuDtHN?RqW? ^d"'+O (T5H Hπ$U3mǟe8߽mh5i;P~Ԉ59`z ͐?!^\.* g*mZrmld`*g$ %`ʹ%aP,!ϡ 4ȯw ٭g*f ڍUe)O"1P p  Z G^L;NwzBKq}TNzyJ'U !wެLhN<8@"7(jejaQ}#LCfͤ!G'[y(|:Vp0X_L̉Yv?-`WG6a5{|d&Q&$x\1_#ǐR妲G+ I`}JdrѦLb5%_׷v^Z6C[Q)E*y;5yVY%7j^k}kװsCj%:YAֺ1B9.1ϳdbT1ix6~ 1^|˿TZ.8'3/=^ள3OH-ӢLd*oE!7eKыlmGher}V8izgqHrt? |EPBJ Ckg[ i(.Yz"qUxsj '(1"0 Kι{!9ǀ>ZÃ4ڳEk`CF_F^,:=pq\){3v5c+x0V)?uu#%ʢ냔ݨgl8l//oʘwO+M `EraGmApRgqvKC V*rim2Q6 zpFQ~˧5ȹ],}Iax4|8l+W2FKG@bK4{yo K U2D7&r~Wbr:~Εԝֹ0).K8-BM] f/'ݚ̈́v ༮Oo^syO9KboW E/ c84 9#8Ԑ^CPӨCŗ艿 az}˨,[T9X~1JϠ)p4Ml. vW+ # ڟvߨ!'Pp;6mJH{Ⱥ~/&ddի&4K+U2+p;u Kؼ@Qm.BHj{^oMӑ Ͽgn3iުbd_|Sl%J`4.ƫXÊM$]XW]by %#SŮ 2ts;$ 2Gy5Jw(^T-]:Vwˀ$0vJ';a54Es©~[$p]HTaQAB-f/t!ge2،V-=sn]@c:`}EPMtK?$J}̓7(?)f*2TUNb$ݠ .(K2riq)fńnB^OxJ6n2k[]RD0ÿ5!6e(.-w-8M'=S8)19ޑ .)yMGv|JGK'm N#NrR$͸8^~cDzfJU ӴȺ; غ#(k+xK@+<,u`(= `mkIQXܚ`X(+Ll[UHjQ~b0sL ORj cۜr?jQ5+NMյgbLnf;/OZuHEHL_y^t;ɕu0" ;jѪFgdR-7Qy# c@yLR*1~!J]p; ?eԾok0kMH|p@+>Uq1\1nt\H)J A#p.?h-L6#Jvq5zly!.O+kPST.U-`Xj WHDNWIpݵLPMqN4LKƑbRk9Բ;)@ZB>ɑmV=!ÞD;-ї`SAF 3045YҜDg< JEԫe_ ( ȁyEG$*{?v`Z(3(XmZ噓yΏ8tΦ!ɍOd6ԋ52fdSF_Ʌ( 5n_DFHGdkٽ#+z^MZizD,~ed"ܔz>ò,6GC 坶$$0#NWf%$]q R\@vN/TCxd)V?[3Dփ׎M :B?x_U "U"Hu FE!j P0![`0ޙ|q5F}tu==(|{ /#$ +E2tCop DP%'QQ ߗJ=[V%UlKG<_Rp뇋z E-Q&Zio73&r"25Y vEoʧĹ&CI`OY?cjBwta a|5wPMj #*BxE&sT,\H%*$|=<*ǖKB `lRu`s3;(橃X#{;*lacPuYP\mيHh(EW*IgkӪë>z^ YYSSؕ͸5x}OQJH xxap,bpe~ F(}}C4ǩW՛ zcOxaBT]pw A(%;n@U߭B\g(6l-L'oh^E k|+W] !*;[k'm-#QEg~|];dz7C\w 4Ѻzmxz?A[)F?ūݕ$(?'H&u gVH51aLJgr7Px_&n_ZP,khd7Ё%tt0-+ [ϫXۋ~bbw ;XEn͇qAiWqusaͮ7"^òB{ddl5rc`>d>! խLs4vU^K\̀aAOgІ*<_7߅+6O X'QlӇ3VFe;vP1?BPZybGbS6X6ߡ໰["yit~&}; dje" Ľf.Jp VU"TKёz׭&&BMoG Ə֜GnCV Ȫx#yNeNrvJWy.&?Xn3@\ΥSģL6`]m`J,w* kFlܴ\_@w/ EZ}vֲ:0qncl`Fy 1dsCȌA)őiـ底U,~Fke%\1!>b֣ 7,B\{͡1f%g;ɝ9B'/˿1B04Aϒ}Մ4͑v? șA=+E;tH@wGJ?wD*0$:}Xc+_rān1T%zFs2G,?Y|z9Oq'{O=nG@,@ T5S+ lQçކSnڙ%'@! &cprqTc7Ss`W q⳦ /=.RRE:nzFrdsHHqaL4<="_[Sf܉AyeTdG0XQ@R&72[;#% ! "1-KODa<./ /X/ KUN4|ҫ*1$t[f@LZ,=ω;lyNp;2-n#OH 5roTN`0;sigeL~? ~:;.Ҹ0D\Ee5b{@%(\OzMUxEzB Nof7|oMcGD=%^γI4B)i{pOOvgA[x4#qޖBK@(bdJ! uu ʩRQ@ZQ8_GVDTn7@mը8[w߉,NcuڐQFj@X؁J#A {1vf**DAD"`SԓVF, %*i] NJʧK4' -LX;vYAOw+m"ھz2}^%ƘTE֑R<ž@iq7e,ci(dXěcH~b,0#L]u8g65Wө B@fտ-]ߕָ$.*,&ͻhrI2.4YH ImY ev;M KJt[d-4K=[rtFrw]eE,Wע 5w()\znk!L8{~)+91#۠NݐHa-9 G"";Q#c!dņ3BMsQ%2`KIm 0?3ms@dL8v\/,:|Y儕 @Eˠ21\%'Y%BյK˔UZska'J6Ft3*t0#[ ~@hPi\^e.aA\d#g5Чŧ+?,l!Gf|D7ׯq V 2;& uƯ [P[ ?lf3lCGƻZ_JCKGoJ,W T^v+a8*t}O+jz huSg )*xD})6tM݃ݢ`U?6V2| 0H4ŦҀ2ŎcPSwg=rwl =:A~\@g,; ?9I'Ӌ"햵H6@d"lUGNIe7M;vT`K`N}#4!:^=^M[^u=$]fC\b9GsCUOUː%ү3_+H:? )<*no@oCm\IPOуHkR$;+2\j:9tUe2TKSʽgSכn?/ˢ2ODD.MW%DOY zW?{GX~.\Ӣ+! KОr$[%>ή6f(D“tnopB~2m;*OZIgFVGD> 1MnC-csغPVcj΃#֧50SkIǢ)͵*M ,,}w@U#qB}}H @R.83X߆ZG?Wnʽ3#rYq졅&8xzpvQ|򊽏̤nؘRtQ D-LIȀP.b; Ş3hgyuO\~#'z1ƧLC$ߣ^ ~gV]+ƵCcpMs@ $- JN7y'91/9a_yӆU%1`鐳dVG;ɛIw\ʟt%O1$yyԼYJQR]yD&:W<%zi?Zv#\~PY^l^}^@wQcl(e+EV/fq;qT7qc&C1ȈdU0Z Y)2-%ʃZ Z6%]~A˴ bl?e? ^cAeVݝaVKd\/ƉbkUkNڻTeɚ-7(ReUJì$fTt af9I2Τr|Ii- KrS˲Jg\G\Nmju_1z*PF-J'5&ȉ u24攊MyV<+O*d s#S8b6TUv; I5͌fc4˹pSNa؈#4XZˎ0XHB,n-܃^XQlE@|{6-T|ShjXQ>ÎvHA=CBNr)ŝp4؄;_-L O (`lDei䀡}e/"VI!7%u:0W19]ntet92HYh.L'fLUlM4汊&58\%Ua_$ezs6xkl {1<_g@6̄sp#}bG!V0A>ޯRcBܓ1V#_2͘C(aq<9 !EIU#z.Qx[2p[Cdn_BD )h,Ixǝhrd^z͗qRZl6ԫJյS IH;9b$Y ?a{% f(!F>NCmF:9ẾdS[ 7ziKGda}ݫWmceϒ|#+e JIKfNa2-w /AWՋHwc%X(Sʵ$cJ *(fBi 2eL`־M|R"(]cz6k0, H;J [ bl 'kU;^:*ld"Z?U4 /6coV`M!٫: !b[QwJZ,?u|"cuzm݅ŏ=p묅ZT1_R<*QhwYaSu/I2&½@S?_]#s{5˞tJ'l溺4.rX? Unh.s40t/k3>[t&;Y= 'XYgFSlxJ=^\ f2&l)7kȒk՚#=#p,{K0a謼 /% 4 #ܤTiS* /6E IO. ˪Q伪ECV曥]kRZ^ULk[$ WLPM>4 ql} 3S$Y "&~#mK.x80bY+,&QW(Xg)~ gvTow:3-'?"h 0af9g{iZ,uܔJXc{h4Em'=ﶳz gP&{.bܻ-lI\> 09D60C|kޔB"}}Ikxʙv 7;q@gE:f-s䉀d75]$nvrC:4btM0ʾdcPa.Ӵ7jrM* 35+ 4orM]J? kV;}-s1B ?k*(qsygI'~~)ލ}[}O]昑mcTuY](inĒ|S 6nSk91E;2W HȺ?|uJqؘ5,jgͨ_8hBI^f1gAC;c>biYL>GLk> LqᏟ, f/FLiΒf~fJ'Qқ!8faD17ե| R<$ޝ%~V8Bn`vg]ևAhxa{vX%ߤ_6~d6K[~ >.Yݱ$KSl~ ƏO,W0,Н;+@%8fgm|``BLk+Z=~C~;hA9l>p|Y^nh2*/FiPTrSܻ,AɬgG)ACQ#G(lzҽsfqRc1HV1\1dIZ` [ezQ}{ U Șm::,Y`VKR#e*X7:~Eࠎn^~K{pd` huN vaG^'Es_Tv ! ޫ(UR6U Ι? &CW]hݚ`PV5H 0kQng 8q]%.f˟6J F;FKj]*꤈z{,_(:YpD? J4l>iqC繚mC]r߾a˥4*M.)4BB;V8\`u@MHZأ"um)x}n9m$DR6Zb)X.t  O[Fdc^zl{ 0TqňRS^+т9jvQVRX>'xK>2UG ˛]c|.Q胨q4E{Zܿ=XmͣU!oEw 7Yې)/7}QQd)"ء}jK' hK':/:b7W&f~&J1Y ɼ>R3!Ϻ{}]CB+ÇmZd͉=MWPbш L85ҧaЯ.]FiAlBD>D`gb4$XmȂpn\x/}H^)aº͚dؘ9ܽԳe}y 9}g)qѦh٩Bh~e62|fxA9 $k3ɤF4׍6f8q/*B(W˘(d.8" xNI&b1TQ> 4zA9M E-`j2+s&m]NkxknX)Ĕ!jG.\TOyz:@*RWD-[+ |͕I.eE]ËdOJ!q!&yۂ? Ws9_ <#˨eU.FHLR W (m:^w1 bX8@4?D@em%>{]?=h ;^F9FD#v\.ҙGyV OuLn ]fb84kQ A|D򃸜ny%/rZunbk6aBTZ} i/EoCh(hmT_/%uU껐BX 5q;8H/| _87邙[E-s7:'[g?} ͚Q|YWrw-%tof@ g*9<ΗalB<Ǔ7Dq327a645v~D F˹4_䱻e^ta-N@4"gHĹ𞈬F!N*Wܼ H2^nT')<&J|Bh\{PRȋÚe{lp֨Utbh7p R)#xV>x"ˊ.TN/+<ZKo@BIJnov9ykزZ,#rQw!FkWI9HIt筑]I)YyٶҜBu3–MA;ۺ>T C⌼SˑŇ]M0#Lg>[ 0 >kDA脂wh;|eET3nh 9͖/"˩3$GB.gWKM1GsM06.64M/;T 8OOJlwNN< IIi)zt2F[4!%sR3 ((]2@@y,k_mW[}5J/5.ب|[BpDQﺸs[TtEG73 U7\.ZTځBњYZk_;y /܎OӴ;y;n6-Q+xҠűOm(k_;p+'ZT NTN9gPz[(.PJre&V$ɏ("e# QDHғt-w2Eo `SvS3Y3A5famqýB{g9[,TuуRӝiڦFuk%A40XB 0p^6)hz#ح) ǐi#||TA! ma:17*c%z[ף# 5}rRkkNaqD|TKiS}[ 8-p*ɐ'`>/MaĎ,ƑV9ˮ\<*~97+y1 e5_V~;Z#EӐ^o\/%Ƹ)$Q#b.svs N/-^\s`asmRI;glf#  L(^ykJZD1fM lr#@ D q!l_0(]rj_ˠ淮އ2w(:N99̍ĶBKʋ6"˷dbLc@ z-'/~#V\e}$h[ŸR(:UȲhf:!,Ǝ;g7ޞPlQW^3Kûdal%0گu-!7Ԣ Cx=9a#^O" (x1zkB'1`IPfhE 3`֕t(AZXAJ}n#u. = ob=47ogn<ۇ\aZ]+}y{2GL~|]e~u8c8=wJ!V,PR[6ZRv{nοwQIf~PvG>Cw{V쵬z })l_:B[0Ş'+ĔR ɖxА9dR|.[J&HKxUcri$kdL/^QQu‘~Q8x϶%+ږ.k+trzIz}>OlAw}"½&}.<ݑLImy3pز@`BMC÷ayo}8溉'ԟgBMiO2"xKsJA482l"8 ׈:.]8\z=h~\dJodˊq;|P,_Vm5D^sۂ0=|D.{ ztxc3idmfI vr&?`?ɡ"Npp C>% ZQkâ+YׂOPڗ]eCGwЯͭ `1L`f{ny叁R9# {DQZFNCwdzyZQ^;ӃBQ$)Li^y>ڝ;A`4c[?7{L h&"/ߟuUX=5*D>R"3oxDCɿqp &8kZt'%."_F_gfe NI<]`9uvކ=qۡv5צ "ZkYzl.oW8AW `k8+fGəyIBBe_ؠ\q Oдg#EۉiJfz+qj,`]Ѭ06^-Uc:{ђadrx ЪN ?^gzp a_Ml!~p}!2 0lH7F=iDb^JcJnvXyB*(#Nvn@k=X]+}(qjGKԑ$xJ@x6R`ƙ .S݇3>gDɹՐm[9\,h2",]NA MD`4_5:N !A]Y YiZߜ`-Gů/Q[&鼲wsi aid ->}L3w`v?=+ 2S 蘠nBhB:U$,"PQw.?m# P#lOBIq]"UP%Y,t~U%>G:H79_7%r` 8n# A^@W ZF')hVtCo5IJ+.O&ox؃HYfs= ~&4;5,毗lO!NOfu.ȹvX) 3yaIOɤđ"Zߐ 6"},MaGFA}l"蕟Khnh-[y0'ya{5h4MtzXfݺ5jX4}eS-mE;eC.SkeϞ2/)XPէ$/DZӍ7\eӓĸH/{ @wԨҿcؔwH GNsQy^ 3׍]{ ) O2Vc/w7CR+S@ YG j9@E*ґDkAqkvk]Ů F/mGæcWq$|A }Mh[]Rᾢʿ5Ea}=VW$bSR&; T` [f0OSo6 Ű5 )jsf4ꂻ]`aP(Qۻ.))tiUMՕ̦ER.2L§~nuuhh/Sk5-:?-QvrLSKIwg+iH'APD _?Y3).(.;'ptaOڗ0Ae?ϰNFBi3f6Ipթ%sN3rQ#Bp%+RqY_ ֌H@2Y=a7],|]F9 LrKBw@aqn$ȴًPQ}gl%4n]Fs.0qϱ u_Б?Y׀̂X<ׅ3:X{S<GPrU4Ok9@`vJ"e)roVoDtҹھ?;3vMIO3אͪ4|:"6 ӂyf"⁗rmcL9q?C{)_L, `Hh#cjQ? :}~;$?ʱܪeiזּrHP)ugnݴnVI?uEp/\Sɗ. G"e; 'SލB*M[%D,Ì/,ŁiS zE2 AC1g^Z} C4mzwg1O2W(0Lov,딀::UHתRGiz\M9Yzi*DE5?me6+ {$doT| &~t!=+CäJ kdˇc+e@xq@Xl@&t?3V4-]9hP]i[ %nBw1Ėcm0F\mMj\?>z>KwTλe(8fPZH 5 E",ufs<}_5y7X }ч p B5L!^RǾ"լ<]tN_aUʻـ Yp5C_>Ze_FG7}8d*|JI3eE-&M(A,cyGUlB0:ch-@e./9Z= *azq+q;}Lҿ|qm3Ws^mNЗ'Ȯvh$XDuՠ`h }ӍD튽;ЅM=#a+cQi',F8cn -aN)W2^M#V093qm.PcG hC%2tϔ^"nm HT<<[ 2BTMP7mj=u:^ %R_.u_) sDx}{)< ${ߔKsZynvtBE#RӧpwI}ٲgMƓ~ g2G*WO˅wiS, i^QMl ]$TD3^_2>w:RjC殨Q==0.@ M& ӀC$υE<;#;ᴑIXSa'|F Xg7Pn9\ﮫӨ[J7HYg 4_*#),Hz:*;Hk4s,W7m00͛f  kXwyљ0U7l5ͥ!7w:WY7ɬvj6 HU~a2PBE23j;XDqirC\ _$ug? fOiO{؏A^IQ{:UblH}y[FbEU^ٴ VM`p}1x3TG]U`w&E052\I6=q f?.ʼn5ϢMS`g+$@{#r.Cq-Dc ~>:$D*fSX {b.5{˙@ojzyDõ數ESq//RF{A̎;r<])N"-!PH!t <[Z3,ڊcsp~T!_XRHB|xHmPW`M˻8+p+>t W{{{u/(n'zH}m- kZ4*j>7ncQ>cSL) %g$O oj{9<\IA``t[?U##_ӧEs93xX֎,)0;Ř cţV8!Rp/eF (51&Blk  Jn.k$q.PWOɷ'0o}e+{"MMg~IE`1lV(v8N";1F%5LK[] ƁHc؝WA;]xrF0*xIn/IJ1鱗c@-ShȺ)wlGL;8l#_ӋSC$U}?P+fº+TTj^dR0,`"i v\ƀ;}P虬'_V| ŀ{h,OPP[UUA@kK [5pO=;!2mJ%hD~ɑ+H֒c>|Yb P/#}vXSk,r˥J痌q~4I=:Lu%/zs,!MUj @m.^8U ,&rah߬Fj~nѿCx[ @ ձVɓȵɫ&kːxOW<9M8݋$[Gguj@|7x:md7(RHg~BJ 8P<9y;W19&̆X|9>;h!L7\݆LyT؏3![f&YP#8 F* (sݢ +^1 P8ey!'+ [F baOFL'Zf==Dk] 6wԊ*BǺ) jW"&eL8;B=$rLhR(5ȟ9{UO i{"?L~ 2~vd:'mPf#dC3z.XmEQIݐ x]5WMzӯI2a.C1 34r$'ny__ U8 jȼ??PA@D"Ρad?ZH^(z9+a-Vh{1aJa)1#f2g0H~tCDmQY˧UB<;xxAj/ >tM~0N{QqMhaq$e(HY9̪$d`SΪ:F3UX[x=.FDƶBvxԄp=ִ8j?7%K21=$+R&1Sd;3Z^<(F0(k8s<+䂩m4gM$1 I<]5+<ȧ!g2.(8HH(!(X}A**=|WX^JVD96%KF$X4KtfH  JV(᝭yl®M gǘg<s&~UP$S3(˧|-e&tOl极nNj/͇6|pb8qɳnz  eOOjQ`کԃ3,;wЈaSJm]IWG>?'c@JSd{6l!F64#0ٙ9}ك9-B&A둞qH:6S/}ߢ$`5VUZe9{$+Vh֏W4%5l|zTwpgKyG=BA$gPxH! PfY+UVOzZ'.To6ZϤ_Pʉ,Ƣ:dP=g.-mQGzwL-4mg%CҎ@|䒜xΛrgs,hL Y::] ֪;56o×$K7]6h6F}lR(:1JlYk4m)gRRpPmĄX׌*(p;_8~@ro _,B7FPw'@,սz]YKQ/K&&OE*(RLC.34ͣakcuĞm{ԹYAce=]49ӸAK3A88@h,y/)Odogv*=.o$V+Rak(W%'Xa'PjyeU rOza=p·ΈuqՒAĖom 7}ɩӪ߲/!`iܚhR 6nw#=cQ*zIb "Zٙ&SA|"MFDhK~H*G߂y]PQr.J WHױ|0D1rP8呂&s0e;ɉ6a|y UJ>!Kzƿ̾1 Gs[N|ꊳCBDC3JnxId,,0Wfpm*I\ 6hPdrI:HhǨ]fxnhgUhH]} $ &0k=P Nښ@Ri;ph)z^-;.{ vNe$=;ӌ\p=XU_+Ϝ|E ]0[oB{[hI[nB ɶJ-7L^(<,rTT}Xþc%`[~d&{aJF3Ӧ\R.tRA2O7*Bh%ʏ񿱫 f/Tnvŧz^ANQP63Ivw52y'lX jy?ǀѓC$~QAn>DRLr,O Ben|O)C'r} Gf0m\wL ji&9U:ƒMv%ۥ0/e1d\՝=ΛN}::S@  BE}~ˠ $yÑ9k=/ctl#9Kܢ>Ep^u9^L7A/+C !Vޟ0|X$Ex,YB;PBk/ՍS~sm]fOڐ2%ؑ2btc3r7:S`"X0ͪ?[eH7j0$tC|qYIqC6-z%##&#c,_^N*I|k+vec3ji|oΑbpqIP65oIxC0~/nr|Rny/C%J'͈jhA+wCRܺsHWQZLNQ z[7ηk ;򝺀UIv2yWet* V0@*̧bʯ-6^~`0,ʶafV &Upr b"IM_ǠTqyVF?3\<~5DKmi"_)1)9Pg{z %WBΉ%̡srgWxJW!t}xy7tƐt @wc>h=lPL@%K'dzyYe?]aq PZ)^f8 (G:ǣD/]dXY>gji.( 2(.ĸ,j*/ g㱫4ϗmD+ǹ &mPlo01m!|Cs`}J_--~{b,B&=_"Oe~f1EҼ'?HL|EV.H-GڐeĀجĺ MtMNz)f~Ꮹ&P6XJ7N Վ򎯯h48L%6,gѿ-Ch'Gh?Ƭ$ >M38" Э͞3#F|C[P9e(/p;O30ac!fs3m.o$~^foЋ"(!7n)+!"Hg5,_͙tƐ_}!)qGݪVRjBh.K6Opmg|x4[<*BSNo#p]2NP{1B,Y \\rׯkhDBlV>[NLk Bj DRD bd=F1ryC~f޳rK +mד0a ߱E34iXeOC;Nq[UeKO[ /+9?FQ`5x~?)nq$|kVNIi>ǮsZ|gog>@EI<"N7×ͮ(,?u%Wݛ2M[N2e#Y6zC& F]{-9rJ_9d 2d^w~"9Dh2 Ě.9[o H@h.#2&λɋ/\"[PJߕLD_uSgdMvy L@ܭv xޓB'@(q"ֻ3[D4iu֎WHqpՃɩjgڜv=c#~-6J?xAP/C?094R?)td rH38^q%ct jEDgknr 5AԁUҲ9)|VP8ZaEZpH nFâbp.+S|k-%KG#wp@ѯCrg1go.c"8:G9Cz Hz>Yo{tus2+7%jIdd9+@ 0߶J!JgZ wLq_vs1ECs$5_'L,/$D:rãBxZyȊ>"-T/5P9djOL^̚X_IJF83/PU&L2 rKgFѹ{mH7 ()cǽL`:z,^)sYAґ4/EǦo y&:qzn+  #P1g6#ˏ]lXع 1y^h Co7* NbY`_}$eNG/^> $ 5>dgW7t& Ÿ2&f[@4oZmr9,$nJ L:0jqCM/K6{B󤀜,1JpJRkZkyh"w{- _Eu=(U}ȭGb.`"1")pBl~ƎՎ,BQbdJs68Ow}ˇ\~X3=8/~S%2M9(\էH\5ȓOTb&ݾ`Ĥ0Pho YgaZ1ע.lTX߀1:$p2e3/`!jiy(~B;%P-Clاl-= 4b>'M,jukMJr8^ܻSɍ|xBPdw/ԗu$ :d\P^׶{G=uoBDLk>giM~M='ᴱ m+Gx+ % ?' 1xtY34 Y3y!Eד@H6ivWodIHuf\%F.6uǾ 2 63.}WU[y~`N[*oCWE-H|vhbkm.3 ܳ[r mNa# Y K(q`׃dQhsF2WˈT2tF)n.Wi @hJs>(n m.dTr<3ul/Wa:UVǾhw9|WT"\I`[jȄ!ڙ'%BgLZs;睜*CAWAzkB9Z,|1FTN"5a)xlEC60L/NKO^ oәߐǨ7*p%DBv~y0\k8?86Ye' ]}|9\Dq%ix1gdf._Yu'G13T~`1i,1to |r˳`B|"!:pV,f*WH4)0x@L+$ylpiҍ8au?_**`W 0D%CɄ9rY1Mzj422ke= Ow&).pS"3eD ߸5L 0IN _JfT-pB3Ͻ4n)NVBo5r d"t Dj&hQݚ}{²_'Kբk)&\qbls43:4]ro{;MOoFŬAwt ea |=E-D3z0Pxv58!m cmSr m{Or JgOOcgu ud}4ܹ4˒<[ i ,SBIԂ|3j { #e49Pma2j>\qE1ʍffp0BB%7qvQ:@p:|cꚈ1hy r姓# U;~ 3uy^@Zw.$g\1oMR5J1:'3ƴey?onVk=D*O~j7[-b7'4 _ /*E7(m:Mhq SAg2bcĆ8}CI;c(1<(Q/;Z3\3:;S $[98OWNt{dQ`\V|p#6Ps]mF\Y (+;RjEZot|D!ۭZEHweM^N> ڡ̜LFEoNA/u RR ro:m4R~#6!<#`hi&VcmHl K֥'C8꒡m⏕"v`b+l+OW@Z"懍rsᧄwsKL׾̂߾(ѳԛgLz4:H<_CaJcrw<~M:.(cwhmo Üeb̈́Q$7(}X)r*/`m{]^L\+֫RyL̈́>#1 ^ĴA(i5<鉨J(cmK2:mA{mf{e»г'fXC8l?wNn~Nnf M< 2f_C3_SyRSHL&J _#˂TG<􁧿DդOx{FMU6ZEX/V``S/&_49Yש - k=Xө^]H[bÉ!ԖޏJPwwMJz XV}xe& CqXS"FT>{"ZiW_lMcXh|T\]FR3xsjv IOhiwi5i"ԤsW%RL. Ua7ٻOaV|Z3L:fĺ?U9NmX˛xy;V-Ry0.4V-~.X 9fj zh/l^"Ay`Hɼٷ>Xc,k"LNWsYYcz<-;kO%Ό d3I6M\I7]-6Tvg3P*O E;闾GmnO^FC8}Z^hL^GBeKs/_Ee5:V%VV}(: bW |b5,^q$NqĦX*}O#E>#{d8B/ih}6;(d j[PAF$0kgK[L]&-gZ=p3ue@E}j72|ulŒ8Rt@&lɤ-e(e_:SlY]Z #BwOD^RܓOc1qlq _8v!l}y\tkm,h spD\Y6G6Uq[—h!P\S"۵#;"E-EȀX_wQ anM?pq+ d2`k@q#deZ㷐8cu5@5򸪄?X%Oy5>`r1` 4EޚdYQEs]`d iԮi`*MNHs5vx78=F]Xjxn.h!Sc6~F,N@4#.xC(%Nl\gCJ^uD@ l㡳e&hJ!hPE"VAh ~Pǵfld8@G(& j:: K@{Jk0?~AvK&ݐ),${ ݇쨀rIdWO {܅ kDfB%*~At[ [Llﮁs}XzSaCFZW;m⩏s<;bD&bv0\RR._L{W ioNc`%.p/aÚGթqs7'BdEᛥe3+a:)0Ȑy">=>?*>1,߭O  "NF.|O>Sz88!z%.Q m,]GFb;1޷Tپ"I=Q~f%Z^TP:]K% ABW⾄!zǞDY+<љul k3:ew]b h--W;.nd[zy:aȵ~=An2CXwHGse.<´nK+oS ΍ξϗ1#>ف&TB?v?=YE0=ݑ>:νSS/jL\,'Ž D"wϯ)3OxXyndA-+Mq[ʋٗNHU/8^Y*YT1FvjZ첿c?IiW dZ@e%HEH>e-H9mNZ^JRe;0>h뽋tL,?KW!7lS{o"!vGH$d 13x U0Bڢ`t.MIVT*rKҒ[a*`qa.< %2)y25KxIUC~:Q͠0Fuz]%IJhnZoM9;] ńSu2C\&;"SqG>PCr Swxɱ՘l Btcq(9G`M]yewd=>OnjZGَ΃)~]wԮf#hX$+`hLcFyA 91T_{F!iĈ%Yp8rn ,j.10v~-Ǽ2#je1iz5ׁ|AQY ^oyYI$y̺BG&jRCXFE8~QRރ ж1|iN{ak,MkY8q'kviT:3]Iz`اnLBFጋ + <݉PB|(>h T;~) ڤĤT-T! "+_9q5 S8^jҢʱ/VR媨 'V 85)SyP6X9oXĈ?[˵$ 0Ly_oVߤeyB:uMjDb2~c{%\%J&B2O*Rm<:P”85]oޏש\Y0AnP^Tq-~8p[ܒGy511^* Mh?,#iz2d ׎5^KWqн~$Dܹȍ{N#/L>Ch{6h~ܾ U ǐzpȁmqfidO] X$ )f4sk\ޯ[]bZg娆Á*[ EuAݨΣ<*}dX+[bZ13=bc5Akb (TWM*\?$b[z0՞sQS_jX+Rt$AUFbG{DraAq]NJg>V6+( ,NSz3ۃYYgAD{YJ$ym'(k1,!b+'K+)(Fx9I d`gdiAe$3K:-$e0AX2$p~3r+el`c;֕Q۔ RT:xL5Czt,Z:zH xoOI bTgf߀ j#GI^ HuмQ[e,B:$6ԣ̞?( ϔm8J'ۍ}~v:k􂑙sX8ݓd-҄Eh)IP{c!0l{)Vb|U IM+Sm+!+F8>_Xj苙_uI# ><7zU,'i.+nU X`Z'y SϏ\v$_d'H`@I&t+w:5䜍6Dt d?@J,"ZX$ΟЖJlq΢2:/.]MG "$94,W>ĮBLg )t11"& Y2Xfܥ;(~$QT|Q#r% :T HhUTQ0OCxXpMj.2tRhIv6Af ]$h}:-OhWk}{ K]ahIr~"(p[?AI·֍*1"ˏ&ä,Q Hm'CK%#dTsu'W7 ġ{hy6nCԒ ii5 51m-n_(UCR"kOm4呆VIи.ChEb4|:_t6Dxq'H}MOc7f(WLr4Sscp7&_VEaǯ^`'D_)L530<02m`z 1@'BXNH[yKrT~rCt!(vf`_ܱ*D#HwLbK̥+d2wMaҁM:=eE(~>LkC `TC+Fө jQzG$0Xf35asF`G/"O3+÷uD!3&10{yRtP1L Zߨ #F@B hC^B:4ʏi'k%=ޅȣ[38/2ǕXܖ`X?HS轏hʫv\D}@G*BFShx&ȃф\h@Hy Aaӎ}q6,]vfH m@,%ޯCHI\iܞqS:tH%V> i1cX,/d<,F{Wƽ?q_> Ń؅4ԏab:DZGB( ?"|l,moւ0>FWn$1TkU#$$_ɏ u͘1;zP($8k #lg+WNJ^ މc#ü-PÑ@0lsiINM̩dž=Հdd,Ax[3vTs0y Ht q%"_{C)WaAY?2c{2R6c43bzOMZTC&QB|1φy8{5Ra(v4 QVsOAD,F"yH8&%{_º:1}Gק 6̿n$'ZJsZQK%K璒h{{zo2eƈAоTFJ~bρK,k:.0c L`p]錵)n-sbK&.è6Hn]DK&WFq=ß@@>E|AS⬥O{EpV-l.0ؘG_< s8z4c V-dw#aKpQ0e=nqo)ȌH\}}-AX sHsk~1kuqi /09@YPLc`@qn"1'qUTduumm/otzTI^{|-}/[{uPhIf&y^~Ea@)ͱ!Sn+a  h)xY]֪/ Q9~N= Ǩ+N"Qz^:oҺd;h5x,8,nBr*9(N>&TBxKa^&䯿[>nɜY? 7aӾo a FsǩhvѦǵ#3I5jiNTt=SЁVms Hx8%Q=k^b 0| >=evr[ߴbQzq3ҷWŦŦ;ciѵpMA/HU\3ClC 7Y![ !P“m# {%jz#?G>%YwoȄ itkY(^wxc=[[ %D&Gx]].ҋAt'k!˃7wHݤ8H*r*$Vkf:uS1c*J?; UGatSc bUZ @re}z59+u@+DY8mݮNnM_ ς^Og41*pNN1N =&6!vGT,\̩#p<oF]H8'> |g cE4d&`\JbvԶKR)傡yeX: C*vAnx ܁}N̛ԹmFh>S# †ׇіVR?|9\Z>y;t-[4ˊB )HV. |4W4^D1骃UQ,oOW_-%J #S8 .h,D*Ӧ E̸uBnZWJ}L&7=rhqA()*|ݼG=qIT-P騦!$; G2o6L QNR+2~_@.Y?SIyIJ{l5;H2ƵLX}pO!ޮN#B jGliz` UswyU}VmD*Ue!]QUǭ `}z*Edlk4D[$u=+agrUE/;<_ 5>2BUe"!HLb FҊ0,Pt9l.Zw\%Ȉ%("`SU`(hmhGJq܌2t`s[0'䨴faJH ](ce)=7(n=,Mo{RF⠉N}':h&f $o& '{yJr!wgrf>?'؆9/{oh4(cO{ca2*UL@"%ߕW8 ]{ k\X.T#4'@n5qGDpdl~4*W/OC?\Y| h\=OPi"Z-Bl9E$$;C6Ztf@?!a-ꪇ>CgqoqsPNZ#|SXArNʹ6j 9?iب䮊c;eԉReyA9k+SƑ$rƛ&XZz4 ;xܻZ: W05 xN4vRFxh1݅ĽN o.L Ud~N#ctjaY٬zCwH*[caFZiE.DKEOEaBnM?hF#%6"m$"N8Qk?l IT;KYf0[0l+W#t5d+8I :%aRL`^iNM3y噈YSfp ", [_;R&զ{$w|HHpAQ!|%5 aV-iiFܺhYg!fnW|ZazB{:ӔhgꙌK*L+*5)zҰ@D3 p-I2"ZXnu #~?Ѽu ʬ.k?պT36B񬦕IJ9< <9mJ6D;Co},܀*%@ Oj#O{2mBr%_{3ׅcΩ*YAKO5rל_) -xX8]8y9~qՏ2WK~e<1,E5msl諾A ~z(NjN2@, gI7ho;O:7j6 @(qEk0J h] Q͊3k9c׎ \QBi4.Kfw'#@ʿjJ !\خJqϜ<=@(cS+DZa8Ud7ūCBy^X@RP|$3Niz)Ԑ.K2goha6uŸ~;H=2[˅]/o}kS?Q&$'2& 4L^qHꖢ,oG@ϨnŰ7/rl$h(#qD۩Њ~xg6U<FvQ"zdߒ6j7&<޼2Z=@_>(`. C-6hk4R EL~Gΰt@JD5"g(ܤfS&E8EIlm%l9C7aF ƛ´Í%,7-xSO [gͻر&Sl5p}'kR& EPλ>f1YP8{9a8 +H!E~qSDg:‹AHI+īwVi~` o;]nmx6DM/8JkR<5!^S9% = *pB/Rى0#y|jy x> Alw.5LTt>C|;Vw}e?oSoLN%.>z)vV?G/AZbԌI!v=E _FkX!g2p-—!wn1E]}VƹQ0ȗ , 5Mdsy-7=W.|U-3LT13I$"”Kx<(R0GlJb ^QQ6껹k5K_|HAF&kla 6imQ5l3+b_ޖATv/ȍ4kolnId>z 38At] R, {ɐؿwraQp,L< 3@4pa.i-=d:K}!%%iѻ~H9%9#$٣$}#O!{m 8ĿOul;%)bc-4w͢؁{ Ctg5ø}xj`ity)P)44ɨ4߈/,~\܇X54Xԗ]AvJnfӊI-CfCl.9RU8' h);{II4n<+Ls ņw1߆K4VT) {\x1j9tZl4sPJm떬bz5g$VuP*J~}ATq{ZXJ3͵؄4/0{<ϘXefa;au"dB>pdcPYS"e*_z#Kl DV+Cu6ԡ0|C,MHx'8vSH]A 3fnV/7z8:d=`72gV4UhnӰu^>gm 3"@Iۛ7&oo!""ckܼk*J ݍ(-)٣ɽ%oO;8%iR8(chW|f{(Θ\s؋/~\OBzx¡kuKia.M^6 daI4HdU3*CF(Q a 3'!]THZMwgs{$(oi3:N :>'{ kنzcA)` cD`Dݜ VldWy#&޴_(7XJ"YiDMK vq@2`ᅶܔ߈rU{oN聺 IH8bחuAm ^z抓EN4wn0&PbDxܰUË:\ȚU|"oOwOm%$3V,gN`k.J3c@ά}ŚX:~WVh*Kpf +]4.PD6#F 5,w*}4SN ևklh:/~}* *:M b i׈hɻvm=M4_QfS*fh-u?g eߤnDv(yo MWTZi%ސMGi,^a ⃠$@pHYEсs1A 3R(J"HwB1L>fyRFlQW1@;e/kG;/lD hn/;hy+X:M1[r4,kM~m<)ltbM:kQ)D2"]\2-G~f5=TԖ:D5yrLnC9DĒnx0];]`b-Rogщ2*EMzk0 +ıVp}lB/*P4+w^BKfBS8]D+`?NKwPrϺJwq˚zVCsNss\MQ%;Q)K8ʹӒp=UV4tУS2=tܼAa8^GJ^WnMX-s`ިg2E}1r/Og.ߖzowWufZL=KQ& \]2^DlXf^Yb/=;< BilBșW4>q"аd!SV֘6M rPl ic0՚KtMպb< k0k hy.и,4+9뢡-J$ L^K=ve 8[{KptljK0ҏu#? i#C*J. Zx}UjX7W<ϝR|-XUF=W*q2˱M3M7g8*qiޜI {Q˙M8^ևO#zB#}BH ٸٟZxlIcLw×f(*"1]_i_@.4,WI2?;fQNIy(#a"ӁKc9}nЁ$h7i)Տu׶ѭ<4i5";4=7.{[re) ;օ.۪_'hqWF`LKR VFLUlj) 1}e&j?0͝rzF8gl(jl/X4=]wOڃDf]J;P>=삱0c׻?>(!zp)fsKmcw{qʵh1RH| OBbz9Xe;U`I1IYj2=겆y'BO26x[Hfv;[@d]1aMz;+W )]:X;<%>8 LN>dVo65ɋswm|F̖$&-qZvB;3cx?asRHHw'sSxw3p9_zhTc;J/C:h`xhR5`lpt)…̻_ñ\H։"'s܎uhT} $dӁ Qwh!k/#J"-yZUA/_n˯V/(G)y1_ eК_W fҤ<꣯>g3vp`<෶'c뫒OM9<5S_wf|pNW=@Jrt_$C[z8Î!0^IYol2!YR`thT.u]aK]iMTMmn:i:މ`E1[ y~S \-EY!H<ӥ@i)dxl8Bk7ABRpFZyWdRޡKhJNNY>Mu2a-@C_T<}4f;p-cl, LX:-2Su1C.riFw|F` UG&v^/P<'CҨ/(`*dHPy0j;Y,PJYQDH HVf~*~W7uFE>LdfCRL]W#jB[h`YnD͒eJ(W6?떨㋾)gV$< t{JIBZuԀLƩM?d@q|n!5z-ء 3ԄؗէtiAb<" d/ X7°0*uOj߭NPԁekD7ϵǬ0>O`TM}6"@U<2?bsOϭUg>ZxvY_Kyj!xn_,D\.zs@Y_i#Tqeqba,]r'S?g ɩV+&.HsBO*#^z4FrPpA$i{PcJ{\x\aZBYQ;#ௌNO$W"4YL:7ͽsOYXX9i szhr_f_mŎWp&kOݓ֤i%tx} %_ *&o3`L$aYj`Ը3c5Z>[g[fQv].bL%ZPP:>dQ/,fFA:2_lj悡nJli|S9Gn莝ށ?Z_T=ߡj)d?î3oǜ:|Q $cK1c<_ؘAs_pO+} ($ŸCi#_3v_y:3r|dM܂42: ] .A 2Uo8Rp .7\z٘DsNCE؞0 c/9 IӾIc#;s|\5-i$r^G5@gd\!.mLڛGa)V)/3æ&CHo*8*r;#QS4{^v|Ẋ p;αg{22INE|*Me|V%vQ*9u bz4i vxeD]rݚM Q}÷r2oD=R ܐ{ش|ȱU'.)+s pSe$%Zn/)dl8ϫPec0b7^{B2 ciYybTYc646>_UNݙܪq H?Тcc2Iw=:QQ u|d /uIFYBۦyG }C)<"e]tjFƕ$؊_X:!ƩdeUnljL;qS]3VWWK$=~܎5^*eBo<Q[b^i55rN JCmLJS/kWym(!V7~Gɼ2{BQW9wo'^waҟx#Bqz}oc=4ca"neGIQlukVAeql Xb~% \ahBlg=3{n אVK ^L'x4ՠ@F)ܵkc 6h$PM=. +bҶcHv{bwn^ʉ^{bdO$;hZ jpߓ]t?s 3!a_)Ž"CmĪF%=fF#vL60VbJK&Bźg:P[JM ֥6rR_cAcokrR I'?ZhՂ _]Vm~*TGiU#6OU,3}~DNØ;> b8WKoϊsF;HC/~R]LQ:Qx_]:'GQ$MZnk{ÿ. +lgE=0m:dz\wYyI_~E9TOx 1E~2)΀eO,3.kU_s^ \70RkBsfYbݣp+85s^o)IYP ͥb&9u|gj&*<:6ݖt(w}^oALEhVCOGR ̓߾Uvmof Ag1G\Oʣ{Nx:xBMϼC^ݣQE%i5n Qz l[!5q АP4w̑EFB o Wb=c[Ь(9dXPL%(RC:fQXկ.A׷Q;$`V{p9>˖'`KO 53aл(k9\+#M+W3{*^x|7|G7IѶ@F,~w'{^A#{ V&泺|hG7N6[\oKl!Ȭ:F|?Z6H]D눜hit<`ѤcEN:m h)) ǭsW_l{RUL-)'I17ij)u1yQ:E*S՝6!FX۪YG?DqC>)j]5o*j01+?O38#T-BVB8]L9)pӕȸ*tR@R6L6mTds ܘ#' xI?CJ6C0).ڈW!M؞xƒS?scod1\{cn c h4^lu"1KLpK:,B6л #;Sb,R_7Ȃ­aK*)X^F[@z ^r!\)y (J]jKfb6΁&hy~T0ndED;RR?YJdOiaz𜝉s>.Nk{{gwFy 40>NW;dNSk&#{ٗTb5qfy69:PBfp?2`%ՅC)b0j0'_*} mI5z|Tmg2e+z^)37l\^g4Sy"U:xM&K}J0)D>&d)VkPx2a)q.7rMn|;,v!:v4>m{3 G42XnaNڣaBGP+vp_ l _MU yϨT&gm뚀/lUqU8X- 30 ݽȚ}є5X3'"MVtӳrX,C \P\62{b&t83_I[CDKU^XЯja>'<%qqLg} ;O7VngGw? Pd{񡺕bVTJ}*I_98"˺ltE 05 ]LQ߯p0;U0 3X<э HQMO`=icN͹w)iC1 {ˤk\9A[ tb 0s` Z[t2뺕?wX3B0ކFKoe{ƎtMخN#{KuDtw˯mzD&MRH:*A%78. Dcs[%W8&+!j 54 뺹|%ye$gX@L )VͭQ 0Ybl Yl5Qx[V& /\$"+7lqoVc:lnP>A:0A{n9?2_N YFJmi9Ħ!ԴiɐI;kwxdNN ^q35PKII1 ?ĉ5FHDZ`uVGh/~׋,NiCӐ9l^ϝaQ13λɟ |6:Ľy';DcЂ_ů? {ܬlti:.`jwIzOc"YÌ9YNׂ G,ݕj_E}'3ZEkot}t£wL#ޝp f:׸\V')"K)>Q`e| 1YQIF+%QޅL:: ̥yav`Rءj=vc$֙oNS]Ϧ񣍂+潒s<[x'elV] у/՘,Awp]{4M5ON6vbi2 J{/_OjhERY?& al\Uzgw_qm6;+%0d;WáO(EA:="䩓t,6ai:^@ Ӱ=vCi՛+$,VߦNWW.0$JUKT'۱n,=5oK~NE5c,k7t}kxa+e7f#[Q?Ƣw,SlsƸ<=eRf(<yp /%8yM?L21f$_RY]* l|Y)!)W _Qw4;lj%% e D#'u(@Dz}wnGe?ɡ,XAAKt'dW7uMha[d)yIlgXT.drQb,dos$]L )~$֥) f'VxS#c53c1z>1bhj#TԨ-QؘxQ=Ͳ@"<<9?]-)k{Y.G."q`>-p|r8AO;tCH'zGʈ_0+Q P {\H ެ:0.4f%<3n m~AF55gORS%2C*p ?g8,(OL& vBv^ƇKJnI%:W>#S@3or_+"&='e@I=+R&jb\Ind'-C2p)%p? f؂鼖Y#8ȓm=!It|Hk6K*5^ݥ='q)̿gr"w!c$U`BX>ʛoz15z󕧡*났z&̰ZA0CЯ7[6jF ^F >z85c>_6O×&{gQ~05PB =2\4b Pu"8=6Í? :{w&AR9^hgԑ@u"Ѥtf;XD9/_βnqũ鱺VN]t24Rn3sW;:V*^E֚-Y!\/8ml emg\*1W(_n1jP4K`bb*X:4rg%k"S_Ѫ ~ɲf+M䋏Hq׼)~'Q +nowdJ%cSKO;_5z*Nugh I aPG{ %Et;1ܫ->dp|U\TQe{Oba)֦N!Qk^P*xDŽgxY^c&²/Cw.%c}. Pu"u1FK/I0]у7;7焾'`"$ 7nX2g+ʦOZuM|@~;t?lfr)7_m'NPgyP i1syæ*FM6:3d8 Tg/D=kw4;))ṫ,!=kBDC@^ίڨ++,{J.sߧ̈́?;r"ǣӕҀWxÌ\S90aM'1: -7A՚mZC>ΉDZvm0, Z/m2ENZ2QaKn u8} # 6B#&}w2g]CϭN o4FNAsX2:PV`vnr& `sWP|wRϪXhm+VɾȌC)"s>u {W5Tp<ϙlr(,JƸ"p 8!Lf˳6\8Q,LLRA3c^C# lHJx#k{Q }Z|\18׈I > VWڪכ5"#;uKKk2/. 8R7q6tR D.k?tP|ʀMKOJ28D`RWl.(p 4)6:IΝ]J7^UX;C,#m#kW,/Ɇ1j:eD+e#;LN>%jNDf@g.G*)CpHx/[ӶvMbgTwm. +GW:xwY}j#,ډBi7?S+."_ DcxT8cߔVݸlOxAڳw*D9i/puue%ӮAunD{UьU$/~LUe -qzf w ] &b r.LWl"Tc[hPn;o!.~}\ONEHV=vNcEo}դA\ i;^>{(k@uleLz`5uOmn:s}^T29YaW\sZz렠QLwkK?R 8rF1dZIg.<a챸FH_[XBDO:i=JLaL\y%ӽ x#İ$;aշl#奤I?_7}6r<@/4%!-<e$NEToӦ\8\eE@CSܦzm:V%pC])gأlOQpw,B{~X*nv[m;s{{ je36a`9O;$'xȗ7qBT(X2[[#!Upaę 6Y&$D\zqu}lxˆSR} Mޙi̱'Z~A#dmc t^L"$yվ-wOX{{Pt_7dFs&$#ē-uU-{*#mNbk8+ȗ?~3=Hw+wcI.AtZ,$fo)TKԐX"e^m͐=w&K *,KxP72[o܆ x \V $,ݼDgpZ@wYiZQjhdf[-IlԹƪcԡcZ`LbPAQL0xI7 6qYfxz"_axXTY2O E+VTk{^, w5@5t!||E{E>2Ѝv< y35 ICZeg)yc#}hvHS%k~Y嚿 9ڸQI~]|Sun ()$F(\aDlLюSN9V= o>|7}T`zH{[`ftG.fCl=(7"<̤F#>\8+$>2!k ,Xqd34n&G| 9re=hme>n&%Ϥ 23Ѓ+$gOLC6^#3D#S@> ʢѝ0EoUgNNfVA/t;UIMlKHh1iX6xfH8vRg{nJcWrU^1Μ$ުϫFg/ NbX?~}cDk!SH%nz/ޕaȦ9xBDb7,ƓN uvd{:z caa#5:W!harZ(m<%?3BfDVrݝתLux_# $P$AzX "iSBM't"z/M + =.WYrc6M'[THD~~U@J^|چR}(;Z{T2n&C+u3&;`J|`_aWh]Hm 2)$${rJ JvBC Ҡy&U-y`nO ;P tShdliq`aKO!{Ec{+hõ~ ȎL U3h.Pvەq0} Ig%pUB0S.Yo veaz.PZ %˨/,w=DڿtꞨP6Pz:L W1Sl>l/33'|1Se] [ņ]KvPHP%|( ]KЩnh&ֽ!; ]hOV'seSC$\[%r噍:\ʵzI}9)Tv8n+"TEBZmXPY+s X(۫V8m虈Bcx<4smkpa^ ex Ve{؟*h.@4I%($?yP?c| FbυI7&β茨}OrR8qqmW;B7 (cc 4((?.w d\mqLn.|3=ٟhhY V?32r-?rkFC"P^0WEW4QaeKz_NZt>8Ǽ/UA@Suq l_T.,F5jc%9,j@a$ T{ |H$oAg1Y)';pɫnJx( A~H8ex :vO_!Bw=::)7Z|7YIwZvpجlM(ߢH J5p0r8qѣ [}u;WG)QNJJQ8KzV[htT-{xgiNHC8e .8b35δе Id{>lkwQ\؍x|Wv0}Z nLqMw۔sGX| !D_F B֠/*]}Cxn&(H2 x%$ #J X!<}_ (eп@}H-m6F3S@ʫؤpq 5BVcdk.bUt~Rur kڴ !e 9ƘhB4 1epW[֒bA1<J/!kǫ3ʮ#"+4O$l+8M"_(yj>7PMF$[D" B>7J"DsH PC"1vكwHCA\gRBC(*|J M?sVıp8jAdfɧN}D.c#5eꬩEEv|hSEt-MN-gKԤ>1[}lTd5 nSoމVⲇ%1gSbݩ{(@%{?0셊 9Z\&DX(GNFz4mMlVrk=Bw2:9K3M@B7W%.7>7+YZɬr3H_ѭjS]"%6Sn8Vw$ÁRm>Y6NLl[Z;8 cbmrJ(} {YU%28;!cC .E'a@}߮`XYФf"e4ݬ{?)1UFZY"gpV@7xo cure|J [)SI+ +((ym_H =^ĕi=gi^xR3m +?M˦%Wa:?K6thD֎Gն)G)v2F K4" )Iw@a3B~~U~%di5 \.d|KԭKTϗ@ ˗Z$ЏCr%N$ے`9.c  I׽r&M.h[Kw[>x}w66Q{8r؍InT.(X>D!KM7vr*&`d:U }=q9glb@ 9JMTsX]M`ȗW# OU?(JǸJzƀ> yk &Zi}s])0s =WUR5l=+}z#˅~0e x6wS_6pVŚڊ$xTR;@2}y^%#=$Ν az]Ns"}N%xYS{jiX1ĭz?HX;NTQsg:Qc68SCu>gZm/>#ϷȳZul>B5 ~gz<"&N1bn.wPQW~ί),i"sfk[+FȶSZQx >QȆV1 Cą,LSLgupV1TzQ0AN&}x FE0dc]csJQ%r_@л-qcQE9nyPt5긊ܑ@bߙ2VH[$yZ!:U\EkR=cEqkT9/~AҸk-e򓢪xUc9kNҗWgPj T05V)4pc ^ɺ'<h{%8ogonc!ba7-*x=(0H>ݑ@E$OclDY4GÌSMf_.Գ= Oc~2FMV*'|K 𻡳(.YPg]6P3=H!EB#/Y$f}(k;ߪ:kQ)u;N{Q&(;p8A2DZdOզ' zy|Ӽ0{U<J)7n7P]ìxiH~ Oޔ e8leP.|O)JTraLbvA̎}#_wX.$|Ik?&8!vP\^y kA_܁o 5. I1bec oXnL s׃%ur/4)) =-UQbkh+ۯQDI"W#1Ҥ[C7҉yt/VW5gk"#JXPcA }Av0IKtؓ ;]tqeCQ;mon}iݫgHZL8ˏ#TzK:A*Z%%J6p%?WmtqYV =` Nprd'و%B"_x[߬.[(gHnn@U7܍cq`OiD17&H ayCb(jFC(2<ћu؏K {j].@NۚA˞<0P,X㭋;+X5񼑮J²Q XcyH?ΚI}4VG[,qQr{}et2;%V6z(:uLps,^4l߃!VXy9$ h@C:#bXp_E*vM-kxi_lΧ4arcKBR hTm{:"M%;S]nN_(|*y)u˲TDw7`"|eh7<@ P{9̬ ~sS&uL }^.oeu_gC6x4/xW mo>ccKuY C1@ܻ͑?. vuROAVΨ1}pH}0 kK"6D^Ͽ')t<3c[ O4NOWu67Q\NoeӊQpg&0p\/i#-E/(X$碂]<-jQm]ɑGPog*]“LrHzgu5w wƭ]%`H)ݹZW/Cp*yt3.uq NkB K5M${8 FoPRi9|.õ3>(ghs}\!L˜e^} Cr?ۈ?Vgv8pu.zltlߖրa) *%=fU5ndTVajOz{++0k9<aj\p[V,[{z,@TתE܁^Ee .ڠ2LIRfY}d[GSSmܘMixu=iNɁKO [PO h{lY(Wi!qޘUN I o3zIaݿHϩ9Uz{ⴌB)YnQ1BctlSs+G%H؟hX~L T [`UUamub9q64uN|)5:^nU J}^D`?ZleIaP-5$^X (Eb8U% sL蝼);'.l7*4.&y>̔wcLM?}ÍpƱX zq."Cb, Fz|&Le7]|cRᷯgV:vDivF(.bQYgGI!uusocF-l'Q8ϹV,Er0=bKuKS8rDxlj+d9@N,wX;EKsSچ 8y}{L;̣/H@ɼfp (P]:1Jjc$z&I:^)iYh!-k8\{Q NeKjM%5.R./i yZLM^7>1vCq)9pRm*Q'yѥk E_jɿk9XfUAMn,gyZqT_[_sKy yW>$8͢.ԕ`0Ѷ+-M`/qRFğbP1+NtپSs3-)ÍZk )=β_5`4TƳ,dΔel95܋:Gȁ ! %DWp3 x5F*s16z0*HLJz{?̂ H@;$G:[2u'p[<_tyT~?@cD[úJ2rOhQCM~9)Gv9^88@RbڶzY{PY٫^n)Ȇ½nb61:kJG!ڜKs`ӈ ωeXeai۽Zxfm-w^(Mv@[& &Q]s*GɸDSCX у12v=ɺ;|nwd+p >/P=qwt{C}dHԐ><.lKN\I?+;o,AFHҥ̶qF=6ڍPyY)/RUr6i7.u:%,JN4XH!ؐhbRd-%sek-(%9Xau ㉋j4z J_Gypk ;ɾC[֟nV}\+͗Ц7a͆@;:GrivC2LYN)oQ~9$0A| HՕRIV ,s7uםv pMoQ4^' w vu Ig1>`ӫ/kyWq,^;;նuKFyDq݀%I)]o+3^n5k2? hk"I[E ツ9KUVԠz?PKc $~mmw'`'=gmE%Uk(lJjM(** ?kj_:%}v过EEߩL۪N )l5373Aѕd ^U\uKkF"鬿Dx6"Oppa:zR˺-j[ҫPٰ嬪A2w;(/㒵{jۃwpGi8.w֦zY?@dK0K6 v0 /d.H?,sN@k8[F[qgk=Yo1?=8qknBK6AR/.Ft}ҽ! ֹDLY)p . H(o.pFXEqxRjPfb1 8wI^ʶa  ؅V$!D6QO|. &H1Lv򴬐ٰmOQFᩊz$3mWF"u$%1>4&muY⾥7k+Lp0 R#GD@xx Uc' Z-*]( _*)TQۢ7bN0iC77l`y8+k%TUCz_jEg%xTfہX7PFr !ڽ\ף+Tuϙ\*ć'+er>ݖ۫QiK9\s=tm.)da!$#r\G5mꕝ!NmBB`vPTob%P|gEM2_Vj@<0LlgOuEp};Lk+q[(۾:iV'80 峐/L#aww+RҤc?i[|-(g^Jox{SɼW_ 7}{8|E-^Ono&EgT8|2h\rS /7 k5&7)\i >FdǀyNZoN_6 xjrmPGrlE&D-EL bsJlw6dېEwOjb}ftHO&=䥠j8Ft GSuv&bTH+Bd9k9Vж:T]ks`f@U:dg5<us`)Reזg!e0I!If#aOfq|<` [NqӋ!ftx}~d{ B~/h$ىU:haG+Wb1X}D#Uk!r =ӯlMx,~+N[f%ueGkm3r߇{HTl')h߹Lrnp[g' ~~;nt]2i9I+BJum&l.eHv}DKǴ2O{?,W[ WaFDlE>+sCacs帨7/NiLk{1DE箮CU&i0R/R+S1Wfd4}՜Pi52U]?na?̹9Ll-acJ$R㾊*$oc܃(o+k( 'N48* k&)=WӋȂń`$mİٶ;TjO&q'"u)BVLjU(rnmqzރ ~w7!T}}:h@cwF iU5ɋi" i~kN& #݅{&pƂ(,npsl|#G:٨ ĭ|đ*zjjS#K *'KzíHU1,O_AtМG 3y9C =(}ITcWNr{2g9C/2޳q]7 ZThY-ן=HL#65ZdE:8LW+*& V.P)ŞFF={q 9v늚e;jƶs.7! n) o_n#|[A:~z^LT–pLWkwjA?Yf+7&`椮g^;K+8/*Be5 ehf-\CyN"vz1goqUiڲЙglASO^/p賈u!Tɩ&_;S[uFM"gԬK-7,e#M_ RzZH:I9 ~ H/^AeWS QoS.2p͢pYQr$QG/Q~K2V` 0K n z2.=T&ofpJ0툝5hei3X(/O,=u 뽚_޿3/L%C1 jS/q;S=v{*sw*'b"s8BmiֱG1- ^1?.2ÖpFDR{FtIoslmb̏${+6B/e{[Ӊ @ɘ_j7k$?3\ opu6F[9)6xҪ\1 {I = I"eXk-oqQ(תk_̈2oAL")c>qڻ/ޝ[53YZDRPP3 mj4hDf=(F"cOcCIU`- T˳_ye p[0Ú7Y)o7vIm[5V#Kr,KyCqAc}DM+6ꛃ-tV ~UDHg@"."!npfpGY2Te7ȝ[Kp lNj;L_N׿Mʭ:b{F(F{Q"r1b,MeNDEX _G-BZ v#U/+ ?S8(K r%KYlJi7kFx^%A;k N+:ł!O@ lݶv~UNc4iTݜ:NaUI6D Uf]DwZ, EQ=Y9wL<|L7 nTRYF35d[ts/u:#4M%yHShpdHϔTwP.R͹ITO^ƼöF7$x0?DGaUv[%h't$[> %.:31=_}q5ruOJV^+ckrN&$ guJ|J9D}̜_%& aVO]#%L9|> KaI77TmR1zWx3'}r?56! m\K =!t%=tO6\Anڐg"< %cUA,F.٢<?:a$ fT,)NFS;vxZw_B.e}@,}5ҡ OB}-r;ΰDG PGVPVo|ѱך-ix$:TN[W&|&coWO5|Ac2͓5Lm=ݲ^G2,\^xTC4 #D#\(5Ee" ؍Ooi]u> kDJկč7!Ϸiʧ >bu:) z&S"iGi[}@Q~ E h SHx2C1:Dݛ%>"ާAZ,3ϸZz=NFhܥ}mu"X/:}T3 <@T )=ě+:SA!9.Vc;*Xo`owȓU=zw?*s[.- 9g Z!HQ"aMg~)9~E@f34xLzt WpM Kvi\ :u~SzT뇕|1G>>ЄH j{Th,Qؖ,5=`{O䶩2;ig~TTQ$gr:a1*׼Q#Je-^y/+bЦpOjM$5[qƍ.8dMl{m^7}R b>sTg: O{-TLrMyC*N/(t~Ћg4(5]; 2`]=yzh>A=& tï$,)i>h \d10*v{bD6OG0OˉG-aF1kmE;s[Cg - EK3kW0aK "65s429fb]B%A9ZB#쫣ws_;FRA)Lw80Tx*9\ͼ',^fVX޻o%=ޏ1zq|[R оUzJ82LePx.kmFBXWKQk!CB3VYՑXI7+< "؜X%n blrx럃2WzJu;̑yOlsOdn_$492NI&5"W5Z>Q4`r)+΁",no80dpMd'0WX H8UWBp]sb>>?qi5S0#?_Yg3peM7iK:Q)U핍t(G7F*BEsűiym pMz(j:IC=V6p(.0?eOx3–`IFX`4sYh䉦ӓȡN,iIgglaP&|:BE \&Gg[ds 2 ~>Bc'nqȐ"|j1OX|-Є?T-DIzȮrtP\NT cifv?Rmʇ3Xj% zb]{Imj#]-^{VHkg^| xB>,6 "(š5vAy=cIgLiTJ}ԷXOAW[\OUQ{aϩ$5n+գV)yQpWGfMA %C=($ I8xr5Ww .CLނf:6=J{4Q1oUgԚb @fyU H ̝wd7XIQ m!_v 4ot$6OոBkjOk!d* >I9n_pN~E~B_ڋ`'j{~xm)4 ;0RU/bm۫yhE5AIoTX wP Xvh fmi) cNrᮀkO`.R;^.8jF͵]ŗV/3͹~6rhu{T71#$Gz !|+( n=E~+5C؈`vka[BfJHbv'C8j3C#w"y@t>{?p `%* ~Ay+g=aZMEf!"CHY r/蘿& ]FMɂ5#= Ȟ5ւ!jOquW26_@>-rv7b~gzv^=iCWnXI cF@Q$=S89>B5FI+ERB_*jFS=M a=ʘ]}$"Kva4&U^wxE.!gFLylvrү ?sN^^KޝyV.7f\]~8ݵǧNvfq,655-dC%h $Xn zڞ!]5Y^` ӽ7ll|;rS-g#1kX~es%jو Q#aPojmaS}\;@ %,Lc+/0Dk̊އ8LJA+fdǶ^mND硇.ɥmE+54s]8@s[vu ؼ.Eso'_-Qsxk8̀]Vtl @}B_!fcqGQU J&@}-5ecmrT {|rm,(! eWoٴvfH7bLo |pvI~4~ۍem$kVPFHCf\(78B]=D=<\ ?/3 x_#GWG(wN^kζ ph%-sx͒^ks1,֏ [zx;| 7Mw&lkknG\6 lBEufa* вq7;z y97 NbPnqJ ͪu\M1 L]`dS'g_ U/h/:@VF#L" hh@&uWr+~ς/hwN8nqM:D eq>+G`JJ!hL3).Qy-P pG~ k>)NK&-KjY} ᪳h03ҹ Uh8Cba0ίӘSL2gסNX7iWZX: 1⎁2wϾnA"M7G,;ڟ-OEF[&  }tCWc/{T Q.n'd\5qm(2ΎTO"S] E&t[y#?ÚrW&95z]VHkGX6VHZKb' #a1W5UFq\#|{jH0ǥ]gːEFxm{?L-C@v=ەn GSDocT"i[çfiRH wTy(lpݼ #JZPzAlLlV~j^ٺס!䳙)z:W!~&),:JA~ۼyS!4]~tpѧa1/EI)*LrZi%W KnslI$4zͭGIH UO[( ]^Qi{V64Xkelgg+@X%3%͚=}qŒH&-C A_( /0pNPX)J,vRٺf\Ԥ,ԙOi=܈"{yq{W@$Y8Rآ̈ p|3TČۉ@F }K<=&R" ol*W>s6Al`kzh u``ih&s ET>xdQ;ͳ杄ȴa9T3>ʅ^ib|fa&@ 3fK2%z JU]t%7GQ ~GV cEn*lĈT ;*.=o)7Lj4© V/f/̞Hg&{n (`-bۅ'<5V^l_6B&SP)k>0i=Cdȳv:ldV y!ե^EGiZN>_6>nOSC:^ "TÓr^H^H@jԕİY dTnr}9Dڦvج.v ݅e뺭r^sYK$С Mݕ'NG6#&qt,`[8.y4"HoJzH2F3izZB=KieH䆽s>WPK[^FWDz/clK9wY̫UZw1S w.HxZy:pqCy0ZMR,r݉C~OxՏ1zb:J;\@Ur3UEty#n9"F[m6-nsE?isB jL;#{"Um4p<,fi3ݳŵlFP!_c_H3\=Q(rYdrVJM"ʎ12&MqcUƒ򒁜TpہoԆ) Ap:]"$"i"pSz_>+Iu+$0Ga.PXڢ7wzT)̒SL.؅ݓ Tt) zc{ E,>Z(S"ILs鎞hփ{3H]ECҳvU٣ҘpKzB^՝]=!5gq)HFM;8iԊfGad]V=Lw* %.gKrk#M.aoJgGfgrmV`xv4k%x& K\LQ{=b[a[Xf*ůg 8A>L\s3v5~TO [IQif%uM᫝(4(%UΣ6ŷ%O$BpT>U'xd/\](CѴEɕ]7q1TB HQuoNae<~N@ʊd/h [}[vĀ"TUaƯr7a5om f3,䎲c;y::@c]0AaG;m}Ne!b b -qD:kr {\³Dib~^w6Yt=[yBavN@+"H3lu)>'J7LlC510O,Q&$%XP}76 4WHA9@89y#N="좒Q9홭yQ膈oheg I+stAksbe7=$d$n#\2`kl zP@4gLVR )UF|;B4O1R-0'uh\#Ƀ1G +ifԇj*ecf%" DXvfBnCѼSxBy?WX b"Ȗ5GڶUffW>񟵞l_OQ}IbabH5 0ssû8W~}#9Ƃg;EKOyՉ>Ok"kgӴzt f݈?Bmu=p HmbN;h= 8ǂeg.]7JG!eU%E5yHQ&-еG-r."PQMN]Ko&S<-BWpSblMjvG'"iGżCH~7h nFk,t`|qf&(5?CVv(xo;u@;*qq[ k}GO4GUxEOi:{I&-v5[D}+}QT^Rq$i"k A\$;:m1TzQB7l1ʦݵ8t Ͽ>8Rhv<[Hڅ4Zo[GeE%2$- M$MlضE ~QS xf-w߾)yPU./E\7t"K~ sE$0hX ŀEfӵI Z%q$EPY-Ba"n?e]DT"&,wowi̔ ,If" hCӯ"kTthF-Wa!@g@>  at*}b#4(2TMPAz$sz'Ѝ~²OE>UI91ZA:%/jo8yk[T1 ً,T+y.)`kOd@G̸5L:)_6&xgVVf҇\YUI0s:ąfO qD ?ݘ"{uTFrMSD_p[pY%A?S mpiFup6_}7M͑  D N{4{Uʃn_CT;egWIJ7cdr&]¨܇R[@_~ y>WfndmtoVe cWyߧ1zdzŌEw*◹شED R-  `r2U$q&%sL8IxD #<ӗ QT]zZw8]d-֓nTJq`fnI'\Ixy䯟3l10%`k -pM-f :[ W5°iRdAdc9ƴG\,&97%n.{$Y&H(F*u=uD=å{:G¬LA ʈBǰƍrw i17Q먦EG`ZW]\]!{Kduog1$wD:Uj1zkdfQ$Q)H yi-/(sa*=k4H M9OX& L:WO|CO3kֆ{%-RfVa@dfz;yEYݟ;=hyRz}]n-KkR >븫|̓ {ǕA>/LJv$sZoZϼ9 Q_՗e.(ZLJ|k}'Skb:)RWOc<1#Dv=-_wu0Ψ8H\/ s_ .ǛD6.ZmHE;zI]IG,jeq ė]V>^GtYPxB.ej +D*h%DЄgS}wX"R[-Ѿ<>Ț74)pMsoN#(7NX?UGWIӄyb8y{t (cj+۸VH6LStH- }`R`23mL\ G>kܪؙ+jz uȻY[E:@5DCL"&{PKF4aTf_j46JRIzT]?^h^4vҀ لϲeȧMP1wPx qM&Z0 ꥳ|!(+P}۴8zٹq^D)Vm+է .7]T!k#5$u?[Eǖ!/IdWjFɝ+[2?08XdM ezgvrdB!NX|c5>&>#fQ]6]PO}z2c?i'Q $~Rǧ@2vNFg$W}D 0LU)GǸ?U7Vۋư4Ps!Ml0Oo0mm[3g,UR_->oꯐ9"gY]Izp[X#G]lk:RrI 썃{0$DdGX88`5um&HΈL~׃ OKycPR=@4c}lIzM&ZҌu gí.IfW ))79@_`LauT݅~195B2-[fc"ޟg[6(E#Mfd NeNpd#䐉Μ~CfmE%?J~ 15 ~l,M/>ѱ#q: 9Oy[- 4Bq``6s fWk!Ev\R}фS-wh䠹@}b(f$g]ª,@vr{#٧4lESq6ۦ*!bv^T(?ɰj9 Wߌ6rViteaD5ḓ@{qS%4w)ijBbi;C;VoKR BUkrZoV,YthcfZxNBۗrhyq|$ْuø{ڋJlN7nC?p OF*\ڧaeP˯H! jpyѐ|G_ jάv@_rnaQsa *f:{E^䂏' 03a7a"fy婝ȴ]W)o$ƘEڥt UrdCo-Ò4 4{:=)8$-.w*Ǫȥ>IE)/^UoHF\wD$h nj 4ݳğ i~i%OtxSb u?5]K>Z6/ Clk/?ߺ)grs'z)1LAv@ou9Pm#X9',!p_e|$"-- E3:RKp }m#HY$R~3aR]JX=} C*E&>Kb tdNG#dRx'iN67w CK{EA]HV@s6cж0a\f~/Mp,[0UQ=`fl6҄H dnm-`zWDm%HNz [fѤۀoDUP;aN~'?@\[vywtW P7^*1f ~mK#{ps6/^3[b^yy>bw]{?cׁ V}\E} To_vrSMATy'_щ#/q⊯·ZLW_O8نŲ]ƆVd5W8 Vљ=k![Z>ji* Q)0/(G21) VÃD D'zFfq3H  >"E(QqJ}$ -)J裈^!'C璖D[4.wSW/i(h<r{n\}-y N"O UbWZGϋ8&Ň5- b*vl8w.JG!%V$_bWѸ?؏,Ww?Q5?tO0#]&iohwRg{S KiKӆm(%'yixCJ&*p)ˈ_Vkԧ4>w&O>XCeBϕP O[͓pӜN% =q_̈XU~#B4^Cڃ[cnJf8YE&GsCeR---~vSOOn|6wT(fA@)w%ȡEypB&waՆ7 g}aTԀ&|{_ 9yjx>XGh5PoN\SkeN!Ein%Cˇ!汁i8ӝF:e;x"rME vlP?|#a7 a<絹UѾ]$t!g?KNhٜdeؙ#utӂp9#._?];0aE 2a e̘7 LMo(b$/J;`Ͱ})% 08%q X" fJSt)GXG/1曹Lv+HgKs#_Z2VZh&/enT\WȍcV&st| k9V/!y=R3z)7+L1YSܘܕcZ\R>J`0MR :RDv-_A32,:[؄}eIz(ȸ )U80m=Ѵ%ix;@7:LVa\S'3y*zSb6ȭ~a-)lRf'Cëi)s9lb1;`~E<2Tx ED9iˆa`y8~ ƿ #VH57@DPpJem<<n)4t`%,[։'#d&(V..~o"9ȫ\Sj {"A{`hFaU|c!  ~ـ|R$-~_`D'vi$3Y'vi^yn8ݸbEa#E%1Aڷ)kTa-)lhbڟpD4n97Dn&IV֗ 6=v3'^?JZ)!oR23a Ξu1fwbKosF՘G3?yro1m)*3i Gki ERy.y.nqֹ@'?o,sn;}{*4]BQ\sV1E+@`TAq%9{{àZS%@40q!PED؊19b~&ɆOFnO#U[k;ϡ.텳B,8aQqþYwEl|TFDymF%.]`>Q^-5Ci^L 8NUBlq)t3ťѻKyDŽ2 7?Z ^/mWBhtcD3]z+jx| Jc ae TĢF<9K),`$<GYGCMX;/=c{ͩs%Ϣ.Yȟ,`> Eձol Ra YzMK^D0Kq^`("+;:ARd _xlx {g;1 Mid0 l<=B-<t[طY@0nmpS/?z~*ТDz\l( Om޶@6B|Z{ RUvc+Ij PKB&`R(Agm[ȪicҘ礵DbZ#$ӳ272\7EP_c%K=%FW`MX:hD#T*U7 6+hV&O44Ir$3ccQ9-gGbI(O?eų ikI\ 1( "tk?,#-UF2Zp*ǫI+bd|3*=#k+Z|ӶqdfWvK|D/Q3'2g[fdmR'{<~ CGIZFeռulJUaSJ9DXH_{c_xڹˁ'm΍#80.$qt9sy2zǺo=é)3q{+~^~W c2,+ ˬdr}yS'>_dٟ$!Kl.7kJRnW N . ˪l~̴_-\: Ol@đ/rn X |KGW/~z k7cg1_lCވl$-{6p"^ X@A&ȭ#8_c% AP- =;5eDAr?$n(q6*<^l";Xk:0*%"Wmf4Cp:Hw贼-y>ȥdCAR1s m `^F&z3>TKufCO Mdܙw 9LWy7eS&5v #.DVjh6Z| 0$A7\˭ə˪;w [|"]׳CFCgUN5yZZOg|z¥^^[d8&|;?1H9) <(H"ڴm?{|}h!ZV+]AaS b$s W#4ఠ`ޣwun"bɽ+ξuOp9ݤYK0 C+%5qyt/-l !C؆4n%VuP%T/XMx~tZ__hҲ.ðpO/JLWhOUr~[EX{>,V)W\8D*Ahb(L7,X qc'=~q i Ļ̨DO*ϟ@頼TP3,΅Fq[;ӣ9(O#vYʦ%.!A3bZ;Rs ^ ̸\Ǵ[lfvAӠ/>2.WroJJ +(.GU[Q_R ZMv }颭!wִC^ުloF]KbڨOH{#XuSv;Jj,**&ΰ+ ~FW;?Êl֣Kg3(GJȏ[!!ܒ楙T w,v&c<:DAjvmrS]6ql>FU DK x>c?m$XQqf w ⻋qr7?s(^qͬKd?YuBtZ;6"u5kqh2HI2)k ݗ-Z" yLtz?ŨY^)_W[[!UU<5Mj*b5+k$ ۖRTQH@xn>w>]"5T sWqӭ',ǽ~%{OjA,eA:kF ξ7||o@HD9; ,;4T|ՆqP[vPJ^;s=N TL>!(z 5ȡvghۋyԃgF O{[Ҍ9P?|:)?Q=f<˳/"Ī b{nk&-c"w|Y ԗ:ٴS~C_ݐQI\ZZ:t wr[)QͥĬiZ6&2V:nh]_Uᖩ^|2K<2 Q*eoۙ:nZV 8 STS9+͸ca(} D H|xxMP~zFl }<7.ńGP C3>ȕji uLCRsx'*@`p*8xi[h3#(}P-3CeiH&[J@lTp/ZsG!Nxl FJ:}oyJqbfLG֓ HL1T#pCG4z4IF+\MsWr?&Or&6"{ESAٴAd|"UY*xݐtjyx ޽G/Р8. ߧmЮ\F ]j_ 6JiյÅ7R"hJ:^t3S򬂁ܟEnOާo0Kr0h LZx8]ЩsoTMG@Y+~]9#\Z^Z;I8+s|Л.G;#j}bHчH\JJa6x"Gey{%ZK/hwj'.CUqwb2-)pօlc?+ VMSOn< I1#4VP;ֻoIMd`u|GZhFM̜:JyXئDx=!$eCW< 뎄b$_[~y*&b`v,MV _Drf".HUbxD`NڪS;C ځ־1üB=z&꿶!r[kAd,wZl`Nx pbYqۂ5&ö$R1og ܆@y"2O$k>IFh;uT9i EZyLؚ|ZctZζ2*pMGTV`˔`HOs\9&֒͒ȓ t_ %V41[?Նy GͿǶi^q D*GATÓۊ&F]Oz,p@ ZNa1tb}ȿI0F, wU}.Ϸ4wMݽ`g$}b|̷+z%Nm%٪ pfi7"sF!ݽ]6_iYԚ_'Y]dgjKPh / ZW,M0v۽ c 2L7/))|&lſ֜f#Jm|sr`: BtVlw-0^"aqתfyq_v{½L}XAg ]k 1Kb;FOMnv ϥ~_G@>y24o{I~1+xmZ+RiCPYrB~WE=[EOZBӕ{؋=Wb;!̘mCBK .б7F-@LCn}bNkToGbYUڏx-L0e!"y?|v~KrqL7fn]EdETd\ xR(+G\4}{x࿷oUt\r(Ek1]wt'of'.m :UP43#omCO(!'ymgs/?<` gG[cR]tz럳qp.o"=yv/;_Ѫ kǁd>\ )Y8cӸF:iUJ9c‡'If4swXϪĜLkY lhAK=h%A*x8 ̸.Ȃvr4e;PT!&ԻHA~~yzp]ϩe(OcV#+Pba;IN|{͝eWtʜ:{#d:A]guan*ri#~7 <0@u^( ϗ!mu_I૕.f?!_͉Yz `]WND}o*պ[eCbk"!m&5gxډ7R( =TJ T+b8aĖCm2@g=#X8sF&Wg]r%^q5x>ieì9"Z@˒7-'j쨛A ,3d![HoB(A{r$) XĸR˳9<]6ED#?Ɖ&jhôAޛ-% ';ꁙGvj{e<NJ>_*VniYw\ Žź`sxvׄXB%Q)}0yQV+i^=?3M\ꝴ>H\ո#8q/E L8\\ Az >כ+8`$4@Cyc-rIks_y׋ |:vV߃ރWOo|NԮO`4;#Kw$c&G> eה/^;34#8'{^[A+èhz}VNW4H4f@εm j2ـ/FA&'Od\z'(&J#DZXLSvh q>ƅVqIDGэ^AŲ-?DZT)gd;ͮ#p0@5H@_(,~^qIlI\GB:BS(0F z @խ% *R'$cEB]scL>d0ń')m>INfQuxR,_7y"f(>Pi|{;Q Ô!dl]]+dŀl?$O߮: L3i1^NSumkn[N3_o+̶4U2sZV^* Cm MO "6,臹Dľi;,N^'YrڅH~V\ZAcdDǂ{Tଌ95uo`땕σh eXIP`p%aC?i8d H!)N.""'-8& h*a(LF贮:<59kmP vn[,C~[zKl .l--X,]ĐBO<*ؘToQ! liC ^֫P'Py+] j f0lݰyB*] nc>h{p9EiD_rH'1"mz`k$wWr(tR 58*b!2{n n Ka8*/qy㮱ޭ۾F9qk rM `V$(А:_|iΓ&Yq0c"ǔsU w^d Ң=m ސ'.gxOw%ȳO**p3VYJ_E*9roGnW*&pnc)>ӓDS)V,1(N8 Ratݫd**5̏U7* F?F0^>kz?O T$.N`GX|67H74<9y#JYhs iY8HY{7=f, aߟx|zY5~N^S&uƐO8)I@c <K;H!əaqv(-Nmw O18yQJR3rؑ:w=FQ551"[}aast3p0eY|>;ՏYZ[s2~C_Ys nPX[ '^=׻pӁƩRxof7.)r3X2L Sv\\Dwr5{To\jk;L@aDk V(nGrj%Ȋ(q~3]aYa"APn: cʲ¥'ȮPq2g-]TI$Y2/4jw0sW2)KyT9֥Oz)|+н&58Uވ*iCvF81H v4P8qڈVn:9}Fz]&_05qL^G%Iۦ7i%#+MeIn}gzP$ogѐ(cS-q &Icix!ӌ bPebu- 0#h+8cSwMY,Psqmf7Pk䑹M`M<ȴZ5":QnN(eS"[,<_O~%cHoėgOB R }I '݉0_k}\ 4-o 2?yG4GCVᣡu-n~qKO2.3Y  ØK!d|wQM'DwdՂjk,kYG/S~ G8Ξ0?rLLkHN,u( )ǾS#_(|Ѕ3V(6ܫghtiۋ4oח//M #Ez=HJ09bة Z~/9$Čx5^4{ j)Ґ/JLd$k^ħϱ=+VWTy-TF A%n#w`Y`Vgm:LYa!izMBc\Ueub'b %Pxե<>z3~1j-O}"ٞPEYd!Df%^=TqXl nJYT|İ2n[< [h=ZtΞ!:\|JxlZp= 1*WIyJ[+Tw~e|&39|"4nd'5.M#OUFw,@c̋JXqpn/r6" 0R'ލU!#5Ն+ܵϜLU*!SRZ"nxPQU8cgԘ@| E γ.sHHOὼqYu,Biys돳 _H\5\t[uAʐ.O0utC^2;Ob]A6ZE>}}S*8)FgXW6?y0s^+ Z u x ޹>I٠3 "6G#t3=}V? J_C2m,r9Rn;R%0` ŕQZFUɄ÷"ZGjCPOU8v}xR72pg~ۈwojd}d823腈)`)VF:7%1dz! & Z`A6\]:ݒszoT]xx=5`67cA`8ti?6I$َQ&*Ѓ"`sf )Ad+12~ 7)ˡ^?b+ڞ}}9P2b2X⁵๯G\Qm4Un8I`tVcF|ӗY b6r IPۙT,EHV[9$0md]UL(y/`.Ω͕X Sfے/Jt>yPNHI?6{;.m+@-_0zeauh,}A\k|FßZ-ڒ 9e8 bD2:e(VӾ<_տc)%*:X>_,{0ŲOr8<^V}%(&` D.tQ̣ۘ?ȸ})vdO %Z~D5x`ǖW9@0; SPI*p>CixLuZCÞq`.-J`F'0XV*T}â,"gBM庍٬#!JT䅤s|o!ۣZ'k@"pp ppȒ3mr&m2p?mko:fT0$r+fqҔuWDkN2c?E!n]!N*R.y'=. Go)E6|vmA3J v3o"d]/M\i[,VyLk$8)0S[ݟj204>)P-bA6V*5~xpp1՚;ѱ7AU^"H<㤭éPD4xxx/eٶ?yzid2WB}t%aLzI5?j'62.e)93C ό-)uW 짃;Zyl\}C}LC.bR5^g^LY k@tj O8Օ "ͺ`rS#Qw ]r֨〣"E^rua$3#+!Ӡ};4f-t6/W~& 4'я0RDj.ZzPe7sHbؘ^1y:ײڇPaE GC j'PIqWZ O#B:DT"x/\qp 7;381Թ(gz.h-}JK[̀."+@ˍ]-W(诵K*w%bkUNN$v^׆r[V{1I e 靸 8OZ Lڿ/s,t5Xa^IQPbWFn fƌi=aKIa1խ=PG[I#" }4tp$hQt2i9\ɾ}#9љ`dJ&S Zؐ)t EnlX$M` u^3c1V :a /(&O'ZzgԢ԰1q2߂bWSZެO+\ؿ?u(8ȁz_,Ghj׭>.p-IxT6{yg b7K/LI4bV%q3~UvL{)ۡ?sb?|f-[HoEoÛ"FСkuݛ8_`I8^h",^3:QE4HٵEleE@bk9YW{h~A֠w.Bm b48e2kSGNH Xm~|dŮ̅֍6?^ {P}D@#YfOӝ\f,&( k@,;s/QN+0?Q#o~𓳭HulJ" ٷ^o͍քa&]E] %m8T@g;;˫<}L[^qo {~#6q0k>b ZxJ򱍸<1J1W UAIxe79N)t&vJ:^KR^PD.dCCryy*&xcԠUSʦ\GK+PWە#]{Q1c^b M,h;kmʟu4汤 p MKt -²nA61DdY|&Qy.X`%V^,M|MV>yT -=&8>\>}3ʷ%Sj8g06\63 K"Tt3Yf1tHޢ;R#–Q|bZ~}ҀO{qy7(Aλ?f7&!lHwR4y'FMT#lw`DI6Y- $ *u0)/_A}ЮFeZT$H':Q\$g:җ"Ң9.5M %9eѮh\F 6-ָW-q$JGUԴ}v`ʴZ@s;A{(,eܟ!ZG qїGuϜ(ٰ{)ui,d6QP%om̈}S^yT`#@JHڂ޹17:;|Oim2Bvw*tdE8`izU1yaqWNi~_1AVf| &HUQ̸Tf`܃JӘ%ą\zI4 jk {/-U4/PjFib2.W&<~-!4 [! :d~w蓹ܱZFsV@A7(J3;tT ȱf6( JY}Ρ6K _ZswfN@| ^lVw桬荻z}8z2 H4򸿇S:pw-@}y P!|:KymwXtB`P_R R 'WjQg_h߼#!t%ΰ(}Iz+i0 P?| >vg0ZTK1mJQ |M4Ou<\@%mW> i2| R.k6G2q'XШReh v.<{}P;$}ZW0a}/֫k(W3 #7jgV8|P H4ofRvE25_Z\AJ原^O} UG@Fޔ 'f].r]j"ǚDXWR4{,GANI m?Vpt &<\.r??DElrxXn:7JTJ׼~L1S5t#qjR~BNﭿL(G-=̀6ȅX+D0 ȉFCzklx3=Yk FtBP^+->4q=wrjV5&"uF-7.P5Xa)g yȗdQ,(L$ y El2jcP\ե` li~0sqn1آBLe;Ht3u0yKfΣNm { y>hvO}WwЋǢAɐm1LGR>.2İWIB0O$+G xZ_$%rbUO BL=A E`rTW@}HĒ0t=#()-Y#5Q4 :1D3č|*02n^}/JFvBc>/33a)HkTar=z69d\m+FVZ<2P6Y K0Ys4A݇Uydg8KEE,\+7񒴄DCoT#ӢSBDƭ?c[OaHt|9˽r=Af, 8nz)W 㫅}JpX#?PO\#@ҰV2!* ?GXԞFF ajwɝ3/lxaQ]7*&dD6\CvZBP(nkBgbNRpO 23`YxTrZZ >`^Mw[\  }j~l7U1X'/迈үGoQ=Qˣ;+,B M)[}؎ՓTDٓ;t)3rT.㌭̐S~V7vm18T tF-g4Z@m$_g-ǿ"||voj|Ց2oZr}2s(jA&d7x=$H#U]w+Y8\-ITHߤ Sxh> ps+ԳYpml?2'8d]GE(Y.R2e"~Ū)ƆGH;>x=6}L64g4w۪OMIe>]6#z!WSOf5S$m$[aqKBŵ3=7گ-x4IwQc"R°ݵNlVv/ 7lfvu*Vf큶d'׎J%u '*ur*]~p)rh+C,]ViJ_M B@a؞WL˕9'p&&˳ʊQ["h5H*~l5{8)./Qpp'~ɡ.yYb Y쐏oιߐ㈗OtT-i1|?cȴq4O:bNR7fՀw)xCdasBue${ }L;!"'t;!!Hi(m8-,_3Ncc1if/I!WT|,IO{; 8;۷_HjdFʩ?0u$ZUpHsJ ޘG#anԟ,Xݼg[|3>c _z>{Dp]C/9g㑀f֓9fnq+ Tԓ?8zbSe37E`k3YK]K^yfؽe$"՘">pds2Ur=tJ7*nP&3Ly#GzIFźS 5 lΈ %{"Eַۘo  ڕ<1LD+Iyڧ NrjF` Tksb{vRLh( zhՑ+ePNj~0PK(+Ms:fE0͊[X0%ET2A@8x^ξ7>6y!dc3nΐz5: HҌJYF'fiߐ,(|0߹#7xڥ" Yo~-6qQP04/;0#s9V8ɨj`[=C>DGriًӝoW ht]S^>@J";=.,qt3ejsYVI ^i_7?e(ݍl1Jj$XCʵǛf:3tn03 /zegv<*BshjΘI֜TzUoBU$oK$8Gx-Ӕ3\r箒 j&q!ԄM8vCqStyIvrr_Q 9ēz/mz#MGI~Ud+!}[ xj)奺{h"d9iOaDOi֙/ܔd_ex‹K\ kz,Y}\{e;ݚd7G'9ս 2x?_x˜bvz9c]Qmo}n&<T NFxиȏiȍJnBjp,KD5Kɚ G[,;i  xU34gbdfI'oT/jgԱ!T6H` .FXW9%MjS8d;< [H@@cÛyi~ N6-]µ x+g}ʴ=F@'#o\hq-0uycdE{Hv\@>wrg6`Si;XF j7jbEP}a^~QxV+t!xvj/VZwIuKlJI{iw%cH i<: T V÷=s,G";yԱvV^`nڒ?!kLdN:(Lٮl1yF^y"8L[ pH (rϝ7\6RT5i/&?"۽|uw W Ы؇*U/ٗ,vdq}WLRg8ײp^1CɦeJpsa7 wL|9Uoj6|sB73^ۡcۃ~%3^!3C M׼xgI<-erEOY>*yV^‰UTgʶ~VpoPUVMXeDk0bu'a_ yX];N<,-[ySDL%$佯 Q8%VыNhBM+9]j{Ѐ@F'T\^tl7km?3K\WC Cd4q-ܖq4G$>\`}*4I_ >ɈX)8/\*KItDiy'1s֪fBDGJi)!zm{C>'RtgSm:u+$M68t/w#绱ð'B~ni ~.e l :^F<`9O(0#P?K0F_}#Ha4[I\3/Ujm  )oќ;^Y@\Qo0|#iW slhs$yp渲UWb^q {ʢ93H4<1Bi!bH㋅sA}*ȘؗRf:Rr2*~B|ՒIr`8- 1[&.[XЋm= ,㥗{1TL2<ШCL2wk<[nl? EӚ`QN{7D͘ԿD-Oa}2Nx28` &/Mg0L[^1(&&!i,6f6c906p"%̸_!`-Π{?t}GC +EG {C猣z`H ),@ f**! Ɩ_I $Mlݞnj(OI6A+f!):l~8/m]ݺSΦuq(ՠΈ$-ғzsصžUgJV|Ų9S0;s < ]w͈Z-' İ Iu1QĦbQH!̓Smߔis ]{0:`^ϵ'7`NMv:TSd# 4 D}R_52̻)FK.]=C Uwb#xy9fW2s0LɃG֊ gKyrQĖ]h+ 2*ԀTˈߕd cuuTb[fML d#ہd8F0엁k"%w88["e&ܘk>BV"mDv/aC<<̑M]SBҎ5:]"~U*C26MJ vҕS4QX5zMJI܊0"gpT`Meʑl=HĴ&C|~{+/I#xwHǶ .>9223`kJڒqMbs@jhf7>2ڻzJOXʯ} ĉN=ږyڱvvx+w }Flw_qs{ܝ]F*jU`/wg3sR^*+n;k.D$~+V@1Q-]m=U1.T[up:T\~OZAtlϷϲ"6I :P\zGJV &ÊLç )q 巬>VM.edzň6kPcN@l^tia5/΂!c=FlJ6}{iZ9Ujgym|Ea&DwT7gz%=Z5өWXF~q2=>}h-ɏ6Pw-`x1D 5YV MJg]ޜRD}Zb^~eo,L[4Z@AKc*m\ey7~mW] f;ow[2aM@WAL ZúLΛ_qø-wqMnj,~Ӄz`[jQ#5.ɢB04QsFykd7X1 <2ęmmM܈/bS Ne]@h!Mz`)oLrFgMH8Kx61QN9aQ.?!ox0u"'˞ڞ {gzZH10 yV @Ǚ5I( -A37P=;͠;=5 A9e)aTYP"Ix/:[&X3wI)\G]:m0^Q*"%24UWEǧޜ 'h@ncIQ?%Q`:~|ѓ2Lҵ1K[\_)/4sT[B@ʈb$\,B@4/;CLD[ R׺oI˟V}vwzD8\BУHדhkIN,FIWb BhjL!q_0AYUY6*X[v;0.EcC>R([$S 3Qw?* MPU'«Jг 8kZSCLSrh?%-B.;1 {NIZmρm an<_a+Y#b"I8)BZs]yype0wΙzڢWPIT|PdE{D6@a޷ r5`C %ӆIM-Z|_se k!1o6(+~׊urrRi7w/tRO2I0=܅pa0j2\v2].\0$NSt>B*PB`0uUcEKG_%O%q~Xx;jUuԑUuxtޢ5oҞeE#OimfDd?򗫡0/.Q"6o`-"oH+K'(w7x^/?IZM\ȷtv?o`ܷ^VHy{غKN6Ľg;=#)1}~J>p1Y2߲N|0y1E$8?ݨ7t;"&NIs2]l؂=ɒ˫HC/Է7 Uaа#T0(i$i(ŕx’-m`U(KSAu`;׿F D.f (QwxvҸ:sY+〵򿩝e/e a+qe9QCGcSZNpK7ɡLN=%~qgV&*qPWWYx>>~u{TބsT7j1ن)ËvXF\D.ERiuc\cd` u'+/2כ^3:l_EJ8JX1e l`'T~+b &;rF7odjHc2\Ċk/sۄm * b#_J8{aZ_A6ڳOܨK Sͅk.!K)ԱƮ:$[z3HⱞsEE٣ku9yk1>$.ty| d> '!z;>O'"^!GTUlw#}=++ NjN<]^J]me9eL=!'s#Zɻ%hD_Z`9V5>td2{d/pqӸ?4FOd?V:OZAy|5yGӑ"8&NO\ԁwFԽ;(A+05:^"7)X bnk]͋O*;HAljNz>y5!' .`. !KҺe} Cx4EMw $n^=,io]x,,x% 'rUې0U 7љU=. 74FC5{ F-t@ Rx{,9zQH"Y^*n&S}of=.F8ԩ_+MYY jK.tRoɕV `sʵem"Z 2C(|+}+EfE!~LM+k˴wِ,H2lsaHZ93.`DH>-8:̓/W#RˠUCJyl}m_+y%ۀC_cRbE- wSJې C6Y1 4Ula{pgľO1L(mR+L?k Xȷ"=!NDɳni} 1H3\3GƿYtT#8^7=_߈Iaݠ )ց.>yUHf0l֌g01㝧:~1s[:'9 PWųBkA7}AӫbvKcpdWr@/??$B@w;B;;'l&UMTGOq#<v۞;Z +w'M4 luAyJ1Mކ/q|hCq pHWϫ\w0V 2K=+:lmUDWi]h4S5PhXXcffQf%М\Dj\?^*Yz IzSow"j כSvS=p P@&<6AG/ݩƒbxu]] -Wu/_WYp cɫ9DOtvK!}7J5:udWG>M#7S?iaiÈTWYU?8Prl*#=UX; }-Q.OX8GdaY|к!Ӏw"T6/݂IDJKDqԽR7tzQb #7 jPWw{ 0ָ$zŒbُ'H @,6@P'B;.A91fi0"Khj^ޅ&7Td(‚Q]ϼ،I)]Ȣ\0fZrq=>3 rim7"-v=ƎZc B>a>J2$oh-\W/u ukנqMr (sλch,H;d;\3&'3=׀od'9vu/8O:oL=(n9>z$r;tz fv`ٸd{.D~kK6y Sga k,/;1 21dMVє> dǝINIx$7]^;a28)#oMWt߃߁H s&ԡ!}< A}Ёȥ TOI '.T" J `ȅ"ֱT_ B?q%2~3Hv0ROSR`Dtf-#Ă_ |K Ǩ9 mI`N7Ӵj"YZ# #󌤙) g?zl59#aZϰM'{z:9_әEeLEUt@$6m b1ya[/OCr 9?d]n+Q΋cx%j}h Wi=StV.>Ƕj%0<~'M7 ,HϨ[;#ŠUqlX-:Ez p/5>?Jhعr{ĘhzϮg r5ۊbO5b)Mgv>c*#vyj:{#{x$ƭ"J@戢%NoSj1q6cFTEqYPF#@,]Ɖq|@nĂ|4E^/Ot!{k;Ϧ)pPc3 FHdLI)LLGVy0.M) d:啇2+5uB_ 1,w02ƞN1(~b's6})tA @‘0JKE"oOy>Fa I&j8)f۷sejӘi)KڊZAev9x..jF\PEBpHq|slV粬+,GOi1LqWŧ[BZBTc*͹4™É K2E1zK}UpMO;ӋJ-@$&i䕠Ǥ=u2ע#Ilm"IK6,`2@yMD>pVt2ƍIB Ϊ pdC@Qu%ͺl Mf8%:tSߠQz>RںU `߀ \uuQ[to⥗+V}%1ק9Nc3ynڃ'Up@G0vOLi_q'hܳ@Q(m56/+.9-s[L7η]Jk{JnpPW"g64-bQuf 8#,K: kj&mQ#}Z0K<:[d)Cpgz0H/HҲSã~P%V sߣr gK{bc{Gz=QNwQtmIѦeLoSWYoK+P![ɿ_>L+8]w[MƘXPÜ`󄢒`W̝\q-}C{970a&ڽΞ%7PM Mx֩V xL@۷׏gwDłiiRv5tKS9m <<' aQE>@s3+Y_؜A`" i U.Jhүl/"2ΩwC75蘪MWMz洊n[!qMh.,4\jzyHW^GozM3Rs{Ts%[u^ƒkHd)TܛFwRQC$DRL`ٵ^h~@tߡ^qAיm9o!ztkq`L`1O2kYsf=Ǐ@pX膤.18{28Iba[vQJrts Ӗe m caٷy~{OHۏ―"ŏ78͛wl+9}"Ny#MW# V6Q]kp\_+]O,$\pLt?%'ankh6< 5t)r}hHE LYei3m6lƚI [X=J.^. :)UM|JiSb4æ+K Z"ʨj/L3jj1M&A,qtν&+XɐHj>#f9C8z_,£`ąB\I4"JEp:!H.PLV!?l,0'8 g"X.n[h,6/r #8VEe=鯄(3ؓ KX_3(3*^卜/lg,炊'(AvO׺exZ*NB`t7osk#q־.Gm(`ǩ96Ϯm^p>>10Jګ{)}>?)4몼;Y2zyq]ULBxKTN&e،h+w@|\?]hέaDfrݿRaЗ(`PpybLҐ ~( L 5'N9+d? +NJu⼍oaq-9 -I9oi); 29QԆ@- :<T<z^1uǗ"/+aw UyݝE Oa < Bo eο1mdY(;?lh a󓶈㜤63ÿdS`d`[H!%̊'`u}Q'$820I|_eՓG%H eJ-EGxwWz^|_w ą枭ֻ/y*K]tȺ;6>x^ޭ 5T  ٺÿ) X N]%rokf_qڜ›P:MP$Ul|-aTQw hkՎuPEg. _$(Y>0Feθf -^0.sJ}逗ΈȰ0R~Kj"(.a\hѭ` F(l> u~$3L&t863&v9k =h2WqTJGQ8ڡm-획H M>dDF`jQ> 8Urh`Mf 2pPŖӝ]:G:)_;aUp9ԁ85掀78]tߟo/Nm>UTQi]Ķ{O:Tq?NY]3T`1/iвݳ:Ǯ?VD`A0&k=[R ƒ4w+x9מ $EV+c"Hc)i';p@PǑrn㿸5+ˇo\:}cpM=ߕ<!޽"Wio$9zol%UjXY_⾮CWfD=洅aE6=5Ai^Ju! ).Z(~|v@jgzSZ p YC-60-{ª8ʅB R#W.XNUීacGlhbyQ 29[ C,ݯx"re0rB;c3vi)~I2j98,$>U巂,K%r,Oˉ+F9E711EDp+~H*YQ զ1ZLpzJdњ /eUT*F['?d]}HIubr&$yr LL+)Uv/Tvh5USB0Fb#^gNSs,pLZ3w)h*MYg_S(46I<^6ʤ0lLֲNվ 6s'+C 2qP?q(o  AҸR. ;rnJ!r0{+N~X7^Lh',p6ٕ`<hPDbͽ{kBk|+cA+z$qD K񯟅9Y`@~̷0Sx{L4]_'\s^Q>cq<'ֱaiwU( ոbGQ)$GOaxݥrf}wl1_ Z9tQ5߳P1R\BW",S(Oa!n`o1&N,mq` 0a QFCA Ľy(p$z8.@o@ga9`O>RcÏ c0hg0ih1yxԁ*: 6ZV(p8Fg:A (bA~\w9i{k+D oMR䐈T}75"Ô&-ں߱g1܍ެ3}=9,-Pǜى լ UEoUđ]^gcS~'҆'ATYjX-GcC +rڸNL*zLb oұކd-fx#&W4ZHvy t\鎘a~$U-79gZgPJ{wPgl2xUn!I~?x[(?9Qbxʣ-Rgej 9ZH-J+m_TmPFw`]QѿjGE;?*ɜjq ?6A x qC!OQQHUz{ΰkW}pC v&LڄD[?@їILf/VRФEB1Yś]mYq25P/r' Ĺk6^eSFN Xr[b%69D/a']zqaS-ErK/UD 7 TU$<W%ؘJ_jl;T~ %E1;td?cxeO_-ܥ}'@$Ʊf,nP uf6}"6C Q,❵|~%k,d‡melkNq^tL\ߜ:Yx!9x_@P/q{$R5pֆ'ZuoVPwrb!Lr- ͷo"Cn;TZ F[n裾; oYYe׮ |[aMJ`{c,9";uEmOī I'2dkmkp}Zo9fQxI?U&.Yo4w}GH/Vc2d*Ϗ$K\.rTpK #AlC`!j3(ygɮ"˘| S"9>8UFZkWt)']-c9`OcO.lͦ W)(>O>yq ؄ɍ71 Ku&O{!ۼg\_仑oD9$dVaȢ1tV$7`\lYuQ ѱŘ$|ɲK5h${ R *'[/D9aI0a7ρ^ր fZD훉YR$N|+ 1I( 7"V-oAu{hXjB+@ sZ 8?AȌv3l2vL+PJjK^Iope#{cއEiF^D[=c6v)9!D;0$FMɚ#E5U} {LXm@7hC3]EC>aNQ0iv/u@Cou&_MY*?DxPJni 9P/f%Հ7Wy8* ;]D ^3B|2HH#u1i0WOz>yG0pGtGWs-(Fc2p_wR ߟi"xa+oKy,3y4$p ӃFu?JOѲ57iՋYQ7畢T'Y.[:v\F'O,3" }15nIY#O_7@ eCS y5RK9Yut+ dPA#+P,T*/Lown{%zE$@xw|.u\wS}U8LEܳgvd|9Fܐvl=v?=ipF34ct_ Hֱ 1'TzS\JO`JT-NCcΛJddtHH.|{!^VŃ+}ƖW|v=DT+M Eo=DMbz;NqcBÃZ^ydRߢItۉŽ]( i)O4ly?"m-Mb@ONky!o%jgi4ѣ"F=%:KXtdfhIn&ghp(FD$􇬈adDq*-ضSX N;0 6sZ2%}Ѕ2cuscTQIk_eTU(~)rh[f(䔏!e0 5H`W`k Æ֬xIp<:u= # |eO4<&ƶ7 8#p2Y4H"0g#EbT5'D Ժ3 Lplʢ ]*pX͡eƛ(Bg swOC&XDLǬ§|y=_-q>[~aYE k f/}NlG;stG!҇A+G\{Śge3+!@7]&7J?NFnAkXΥ-&ۉֽxOc.΄ áJͥ[b3dyY\x1m0ph0w9l|\v^ͅNJ7}Ae=wd_f!n_|`np,CNx3ߪMӺaO+)&y#vݙZyxDs83i3cIWAZal1tgFp\> j9ߦ!! 8> !Ъ}dʙǪF^; 4|Y'nj0lfwq;hc ,K.#D!?-CvcU 300ǹ@] qN| S(\9>e:GH8eucS>jablQ* _ں&QK'т@"^#H0 b0 z*ycmpÉ/B6k:SETm6jH=tj|"n>2r:>²9|=`&_'+Xe̊q٨D?|+Tckdœjp$ŅO>q.kg3X(%eړNx*} +˞Y@6lvGFNS5s0|ŷkkg/\Qs=|Q ~T#?U*1Aj_UUi҃oY(1-yYƸ]tjwJ!/ QqԜwo?ȹ1 Mfx\-Ƽ6F\.&GfYt~! fr8&H*~$>Kǝfb!\ƘB60$GӋ~ۑ nOʽӮzvte|VhvBK,[T yڬՓ $FPP#vQRSNW̿Ǽp֝/[I>KSż'q($1;?qL]( $`NLF_=c>^/GU,mլ$3j n0zc-14 ;]}7CTyӔMbYe{ 6z19& #t f7:A]4R }2_jю\{kD͍\R=+]nz8yrɆ$F.ԂWI{Zmq+O:Wxh0fo!`%JǢL/U3zLx1 +Obf58Èle-4y,Z;p r *Tke[YSDj)v ( z^OAv!T,䢻{;ZuiaC1E!rE2wGn }BO7&Q2;0Z7sxOek^m * +1dan%Yv&Iq{DlI$LCay-oSZ}?2 Hj9"+Tck4q)|:r1Aב?yfCg.#ಋk=_/-]PP RyCU|JN, N]5-ׁ߳3WT?i l5gx@`y^$ѣ/1W11 @,TnEWQ h7?3@ l$Zc2 oSXʰObyY$9{5CMI ,=iT_yv(2@>8@<݋٤}· gQMc3d7lt7Il{؍=DjdK6y޼e9 hkb{ܦǀ:_DqVĺxtJG|jŧHCyռY_-"o)yDr.D'p r~[ 8%h)LǭBh5SKH00BDmImeUHi˷j^FogEՇ-Ȱ{de9sCt0 P=V%g%P5i G!^iی A<+/_ܻ [nE~c$R.A7ɢі?՞%Nl!1s\-$V.*δ ֙"Z`̆Vp;'K DT:ğ{{Tm|h&ʒHЙY ;l=ˉQZ/%>2LMruF(5/p=|]fj{٥ 졢avhkQx?\P0U ԞIiET(%PLpԀ^2@J('L/ʩL`@C{g7rۂz ]NSZK~׳B*:(?ۓIpn+4WUU#uSM.їPQ6c>WK><@@%Ƌv} m(jc,9lH>aq`ݐN7f{^!mm\0<"*5vfC:߅ Fj.KU6~:ZVh^\"Wc^௥G԰= 劽ۨ΅Bv쾴KE2Tʎ$D%X9T \ WmE_h:ȟB8 9"F3 3+ᕢZ!q)^H~w?@ڠĎX $ynU:gYPtA~(E"n{[C22[)i1.'N\I.V_前0 @c_ N.\^;^E XEŠ Ysy׃0Jjc-, 9[ 3 'EtHўp|2̏'GY15nlV6v 4bG>+.|LvSe)j%|ւ 1"vX Ma YYJ[hsツls@+TdČQMH:5{cb-^FPxZn^;ZcHHuAr.MvaB tHpe)0Mx} 'Y1cg إ,.S;6W/s8-DC\L BQ9$]z8*+%? ?(۵6qM .6Xzп8mhxX@H];%jCl+"K/ ]δŕ $LK+=)S_3T݀7xn5:)21&Me"Gw@@pKgY["k1!zQa)/OA0yX*T)J(g!uq ڙ)5UVP#JWh/*r1@~w P=z8SQ34BsϟHhk7 'awO`^_]'P>xIWmxLy^ʷp;Vf1SQRR1ҐAiCn POǣ׍1{6AGN_4E[=MbXmyqxCxXup@/|I'l;O}aIPwyeqSyqJT2hnߤaͅoN"ɄЮ r곾VIT*ɺP \4{N9Fj ؅$BK,}qZaW:ih_n[R1Cē`$+(%2d6*=x!v$*tg'x#^ZZw4U@K&+_"$gRx޲F+7l*b6d!6b8PSJ -ȜJghCů  Bd<<_XR&{)8PBr0HxblR+.ȎA!$]3~n$2 Ɍ7L;BF1%<}"<~ݴ$zHbjD '+'%=3 PfE@jJI]Z[|9*p8;QqS/ (⤀U j!NbQjۃ0miofE"]F$݋[U, "(R],pxSEK DWteG֡:ZS=o]'L3yƒO jL5A \cN9d!9WBoP2@,-4,]q x+Iws2N9.-p~Y#⨻\ @dѧWJ@*wqOy3åݧi`qQ!t^TԷ9~5>Lw& V/>b҃(*sm7}P43jDa9gfȞsr>|F9s&NPb^`[Ҹ'eB8ަJto1OeL9Wf5 b`/?V!Ce$\XKGO H5MG\ -A:Jt^\~LcEBpS-ⲹc/.BՔw`{-g?_һs _+|/&EXŬ)M ES%mpa c)CL[lB. 9]TҸ{A_n/X5Vg !y9"Tҵ(jL+Qq|Zyܡ>*h#k;FVԤ R *#iO չ{H{,7~[DZj@4vUi}ʸC:0%yျ׋/esCB!ƨI>#g*5 gqocNh&諁E jyg_Z>p|v*Jq_BۀwkOm -J\j݊G#6i s uޔEss`o,I?CXpL.KϊWFV/77[zSLLQ]5z*NlLrj2~v*9s3lQM9Z%Y'*97v}4,L>a^?cf 5م$&Ypa|ݻ]sZT(3C1\>fՐ,954, <ȴ9`+0h F +"KQYFeP'w{".R>ȟzh'b0\q?hx0t|]VZQo٪Z0"SagQ:$C`lvݕv'/0ziE+kȵ-%kw0Fg1ŚP|E"\*]JǕf#Erwv$q}:56ބy  [W6NR밥vnq5e?j=O 70y.4 !!lePAc;@{%9 Plv Kh @.x|Н-Gb%]NL'7M7ܽi̒V,,=PTT"hpN?/ `\v _i,ҢÄyB,=FV63+/J4LԚ>tu 3]KEb tXjG?2f(&NfjrCQz?{cڿ}CH)MGaH֕:XB\@FZ>ޭ*hj4͐\P9=v3g,L,mSy$)x( TcK _U-m`QD޹B;kbwt~DlYRC>|J{I1l>]jNm[65* e(LjRqG_+ ˰x SUѶ<h8ќoN=z9oL<|5i&:e€D1K[p̎jyMУsVn,>pd)sD<~.I)g]7bc{0G gwB? A}Dd6sѢ>z/1G+L^(«BmWaSatYUe&z mGnYfk.ǥ|L-i_;TNG^or;M +d\ Z_$aYf9@^3$9:iK-;\RX2L)N{y0Jh0ʶNfI OXe^w|хҚn-hrFt;R=J ؘj³f\Ϙf{G#̿g;d`TIOGjq _ 0MB=ujbžtEDT#GM 'eOhicȨ:qIeS/\V#= xU\XיIiΆP͠\5uEeka[Q}(q8t8ß޻Ⱦ#pEjc+!slE) .6is/Wbv_/AQE׆pHJYD섕*!!ycWnA'`$0S\]Qo-(aqC*d?I*̡0/1f܂i 8@Ĺі4 $\F#Q, a$FnƗ?dqЂDN|\pN|Gh)RFi={BU&wip ku#s늟; (dcM>ֲba֐jRm!^׹:ߢGc`6:I;0ܯyVo)`nmL]*7항;Ѻ wO/*`:y#ʕO[}Yta3S|@A*( B<5[/Uv1<)kwűwЎ0Í#L7Y3Wί(Pc[ i>sG /s0n'霢\JפVt>Luef&7ĵ29/'=&kL[7TQ]dB5S5#Wc=Snء[hOeލHT!V?Lדr FW2s̶4L+ n|l-f!5`!`()ÜTڅb^>1o˄^ (qaTUh @=b2(k r-Nk%Y $d?Ya2&tv]mtKD}Y<"}0o =aÄsI*7 d豱l   j@Ѫ'BeVΚ]V}3ۣOXu&hXW_%fg*g)]nKrEViP{\ z'c95.?ۆdZ^f~>%Ns&n\u9Arb5NR|thK7lwX )݋ YꚄطjzX fR|hmwTrq8Bpx0<wB?J9!6a5FUkC޷F472cQ|VYD.BheJ28pu׆Tt̜DL9+=Ѥ\(6+ niey+-1`?(KC;0L &֏nf:Q7$иFծT/W: KUa20n'Œ!&3 A_"rya,Oay,a b<]ie0clu,9DʞJY & ')&0߰K?B n.Ķ? fVB)2sduCDK-\+\0b {mxY@r&&t xgSGhIb[>y,Q#A&9oPP4 h~򎝦!N.R?&$Y Hpa{|oPTeCMѶ9\_\[Iq?& Bݍ0*ΣC}~i<~WdvR"%j}q#Va](|D` ?@\gfJJ%Xzd+ ïM{0!Seܨ^PIARqM=I Kf8Drw ƔZ56%?F(MMt6D'![H+BP⑄z6ɣ9K5iZH?sw]̓纄y+s sm-)SE ]璗>h*;X<!9[la]E>: ]NSIL(}Et**F@s{^5)+:(=h r{+'В!>|"]`V|Eߪ$/#3QFgL+9*ƯF٫0lS=n 3~ 3G*L7۱Kv _ūRвB=Ώ]N!0aT~|R(@,#@؄s ڕs=SN  ٣C?Y)5XiHRa ʊUe;uU3+_`$yuZui."ȓFxm;ʇUFܮcjOhEĔ7&Ǒ`JZ[ &~Qlbl|Pˣ!`p?\6[<$Vᩒ $W?_ת}\وB:pȚ)h;8*Bry1\QGMBZ9ri堗zUз M*V\ȎrDQB+>}r ͅe؜!4aӂ^!gcxl\a2?5+%vOw[l?Abj(CCMUaOZ6U97Sⷯ\"KwB)Ao1(ͰL*fB@B_xŚG& o%B2=ؖnuec@`#=O_W0[sߓ|L/fj0-Z`=(jVz zkI(0rf^j_8Zr!jnnWo% t~ 0G범1C^j*@}1 "c>9alYrq|9r[h StL/W)nb IvQIs VNK@4n76Z: @Y79-dqFiм$ċƶGىRZ^ze NZޫ,fs7G+Xкm%߉>L'%4K@0Oh%UAqhvhX&(| .7XSSqy$̗W\}ؗG,Y0WP2q >n̜c 0ˎDT;f/A@ݽ|#G%Laz706J4bҐ Sbn3N[PoFC>##Gj%! 1i& 7ٱ2}NCI # L8GǍɒ5)nzI@;SR[ypOHܨe);W ؊ƷtIi[7[T}med+uS^|<GMgLiVH-xIݯo-Qh@cYͮ7`sԼ_oIYA&5J!a6PTl9[, vizιn+akH(8c̥7tNBT' } ɚ3+GgsVv_su4@ sLa:CŻetG:؟RQ;> NBթAbWҏkdj%f5F#>m,Ԭ7@J"Kd!Hyƺɾ+>ɂ30"n/]el&)ITMTU;B \ʐ3R qSDɪfZ&`#q-( '0֟|65c>Y ?/2U!5Nw"@oMD*<74%R;Wg>7XUGE%*ԀEZن,>MBu- zc3A' )yQa8|O%R?4y3 ~Zʊ(_X4PFC:!{( EO5UcR"lEr0qsmb$%aBjIZ Nb9^o9v^sT[x2> ޷99dtIIG- 'vHz8a+i,\f= mIu8ޱ~3"Ǿ#{W} O` M߀#,M9osZ7Ϸ6G -<`[5V%E]ÖXjC:m6)@W\C`#eUSRMbxTjB[61L~I??b8W2l J1&LNe~9B^xQj)06kEqp∸iBqa+}BѼIR rhc1ΑҭMwb(Q$[}vk[nddc.ĿHgEהq+,OgPcRaL2˛_D+ߛ`ZѼ ͜" q+/Jswߨ9ˀK>mkBGOyQ0ӈKfVh^9.1]"[.l%6] ;s,cR 5㢡ɳsZ]ZRy_{/OMSR(RsrH&fݿM|:R8 vESȂ4c!&T骱`>KuO~gԑI_5`S/Rk,oK.Ⅴ`bJ ]w,k;Ƞ; Ψ? !}ۡZ9hɕD<3X3H>HY֖ѡM2 ' w{5I8#5)=*;(#kQ"4E >dXkm^sFqG (SR/n^wy*2r$W՘H9֎Z'p~7D #7iI%{W$ӻ\Jl-;.NAH͍$qz]sq` 23_vf&|-ӽ6kt^.5CΉ\6^7$3ln_$ɩ$S&(l67|(ջeVy 5`㏠tMhy70'.VDhׅ`!,rwIވ;!KkG{{O<ɸ} >AF Hd9fotEzokWYpKb~#ڛa녆fGtenBB`P92-$@"`K>ވi׫8AYGۆJf*ɹ("Ƽ\ocH o)A>-"~s7^F:v%kT kM,H@ԣ!53s_0AÚI):^ɰ>RsGLl]cJ뚉ȡQv~C8k&Hgy17lgu8r,НC&238B]iX?WѦdc3&Br-e-]5`uC 0j>Va~:עL.A^k8 S2'eav hF'X|F\)$މ qd6HU#֘tz M))| Apд`~9l* kMA$:.M^I²N:~]ZhG6&zi.|/[uxlX _@ۍi_7:i [`l@0J`v40'}ԦOTPiީ`>OSG0RŃ%9@ e}JD ѣfص`6ǀvQDu;be芺7IG75;Eqʬs#qh; efsY I>| ̞l8&@Y|?JXA.g{56/̤-:0:җF!^}/=CzN_ ܡN2ȝgEf-ɛFcE|)ѩk{M1jsRzGḢxE-GJ6@=D/ԪJdf~Gʤ6ռ&BU*7=)`E?>DrܳJހ[(4iD uw4,6X{:* }X/ۦ*5lO..<-3\HFl@^*WFt2IMFNΗ褶3V:l牦&\6mDcIEH-UU=0zJ~?B6IiHipu7ٴžC+\c<< !`΁T6aRԔ@d ~A 9G:VԌ1 M{.DHg9_ze85pgb fu_EZkB/ 'gE0iNŝO()+Yhm{!]'UV6Y -8ʈ^Kè0gJB =A;rSf-hN/r нHd=wykˮ\40Oo~ <ߟ ]ZUzxGUZ?we\G}q{ o2 [Å8+| C:zj-\U?B޹r 81BH&QD"2Dʢz?A|( VqN1$:w.[iv _(LPįMʲab?GcPEFn<ʕX7X? 0'|>VStYiԶ+b [bW{TQrvM9[DayH{̖ĎSң"(zdibpBf([|1d}# ޶ijւF>vN1ȵ/*^. 7(Hj kdBbo.u$;͐y׹L0l<^XL}?&A#CbVK6!4pĬuHr`&\vxA-6 Ww=w 6IU%nӇ&K"eP=P;D8&T"ۦ1— L9ԡ0+rPP퉬ˡ{WpplOw e!- !wm9tȴl+Y*#8\nm \zN WWȒI| *= 9 h=*";nijsK_ۨmSw~Ҹh. 6}@9' ]N)-}x][Lz/UL6|4. ghY6E G['l6 0-Hi/F?A|Hx%]A3~nDzIc:+bk26uTu ^?xؘ.54 X+6mLoS;bojg>"p68Yx o `-Xz [^^`N㢓J Gr|gΜ HDbэ.Wy8#D4 -X/ Ƕ7|`56I,T?̩{q>h !3:tEdQ`3,q 9c_oaI.3m 4/فI4v5YAO3aJ R/,ZH5tMȈ{qmLYrl lpbwVՆ gf^{Z91r !dVwtns[R*Nv B?.@* ESE֝]&;|+r׳7s`(AhL $7pYf MYsylI4+$15WW\&9n|&iJ"6JQvSxrs=7ϑ/VSxנ+[&hr/i Iuܧ"KBxϸp6 ;Sg*1n 1Lc [z#?$)wR8l EֈNVs+ ɩa&$㒹k6Ve4t; S4Lu*>{&d9͓͟ oL0gidnu}B6|O?Do`ai}ZSy$˷R]hӕ'SO$y)3P_<|Moءg 7࿔$Z}9fwZ 3ZG Av깝aIfjYa`-PV(a0gXru" $#S3j"U 4[>;.@ /So=V(MtD9NŒ@6vdF>cuP2~"urJF y SAxҐu; ܄e|3׷q''B-vDeAYtC7Ѽ+VoO f bkA&aDYb A19`RA6"n= hɤbe:/z0&/_r} 日JUK<+7i<^ʦZ53n4 ucP:=|0 tJM)X_9R@5^v&Aošc`ƌuzoZd6~ATeo!>\%csneNGۊ'W狹Üě5m 1Z$|W<^;XRvINV+ S>`9%V+_UDzp`w_ȢS;(Ekj_7Erbz5*|FʘȼwC,"*NQO:Yɉ v(\G2o(>K0-Od[\Zqy9|B3 úÏ92N&`[J)ȍi LƖ3IM3j%QV9N o#9Db7:0O cᣖ|yNN :h$j? 0EZ V*4Ml` ~BU>X%0cc FN w׾T7J-HTȝ;W,?Qŭpo!QJeX~(ؙ>ۑ+-vaU+8Kn΁oYcA_ɟbbBi³Yn1KT1 o3Vv 熆Ȅ̑rAǔ`r6U`1_{~-`$zqNS:8.4ǂ6󳴍:PFK_f. Pd쒭vۼ@|c0`hLҒ،U--mCQHC .b7>äd`scK9 tީNy:Y'U}N )pa,']Ei|)] >7 CIo)۹[ ӡ7L*Oiу!K`Q,oOy+W1*( -cWv }"kwARVwc^evyA5d*Lk }X=:uCrg.iaNR'dqXQG1-bخL| Y3w mbNS ?YC^1d$CۓKZ1 ҸB%DlLhK!ئR*B>+I FK,WZ5e'/͞ѿ *w ͶK6p)ӣ=Kʽ (2Q6Xh_ah |}WK` 6?;(QXl$H\6j+CT8@ ^R> 6 ~>/uTwLt훤 2~CĂxܧ 7Dq6CdO6T+|G)D e}uB07P8g$@돐d8nՅVr%G쁸_U"k Hv_F2kZ{chIe]ւ㭓K"7t]OPffK zrBARx9J Kڜ垴P~j,nS ߤ!/}°_s)Xqx\&y(Սru: _׸ G`d*-(9:6_\}97(zZac?ޔBCķT;:]Fl.F.Z<\hQŠ!$ytXVۢ! =a} j{ ,$rk='Y^`h,~K*dͷ3ZZ([{n2ʶL06nh~CV >HdČ$IAU9y8!Jisugr*V=AN_كg[28/AcWЋHxT}9fOku*{^ O\F^OK:kgyգ[[=$wv2μ0ݛ8ukHGbcOzh S!gBՑ:"b|\'滙]`ov*'nK~X@W21hL/Ϳv]N;%-(s av 5 JD{^Ccake E_~<*!*vf #[}OM@Z-bA6tU mŘ5N 9UyNc yackljbJ&fU8c$rNCPdžo_Uг Xq+QϠ)mcy-[Q[]1ֺh!h.K:ZqU"f@IMПYScK)~ <GΒ Aw}y&@&VQdso=v41qռ׮ @Vk%[}mCE&՛xT,e#Z] E‹NX 0qjWO$,Vo_$ ]&.wu .+#Np\]GWl`՚%g3p-D]rkSO0ߢEw}X"5亳: ~Tgou4¥u]|ԉ[54apۘ{4|*gxc\c4:wBwtER?ǻ;3Zo. X/=:H B$xM 1TIKҸ RCEU˼Ӭͪ.P QݍGmTNΟ5}5&C SkrX7.*CHqHd&k ih48w7>u %&P|[*`{QyYܵ}B} Ev*r)j+)'X{\*9,|mF ҥqӢ3q]:9ёC\? #e}}>)H l 糱hor2m#xȁ31kȍ@LT"h]Fܔ%Ksc9ΏC&*5)&$M 7WEtn+~irT? f[)+v|xbNY&(M+/n(9Qb\ngnNp`{u ;=XR.iթ17 U`A ].J&(,sOHp5-+'lb8ۖ!F%>ьɇi[oc!ۥϓEffOcv '58oP:u)Fm dxb^ y QA/$-GKײRZ[+<1:{ϱY5ď.#mպGr^ԥ BM̉<* -Et''&O~8Fѓq0Ʈu'mG'*Xn7aKUmj0Ɔ\ϡ*%&tXF %Ƹ{,a'sJH?w#\q}(pk~|v5D HC[@J ]*_#KLzԪ~|ͬFC74pFރ⤀8AnVpqkE}yF|wu'wRfEb9"[G`6%5p b R͢h HYI14<$\}Ik^xMҶ1:.Ubl$J&M68"^>.ppopaᾏ񮕙t,5 u"ﱁf6s0뙆WFƙ.bƾԉ;#NuǶ[ڥS x8ܬ^+q&w624 1$NګruD[!EZ#_KTioOs lP4BNyAғN4QC,#Z]d}0#!U~:&JZm<)%omPb7Skt&(E4):C7%|as)pǾKja}O=m):'rAP0&"`uvKqz#(t(ko;r[%)V(PR-P r/ԛng6@/(oMLuLx=%\XbZtDE9-{5!OB&K0Luw.hns3M[/6th? KX'6Hffl4ؘ;ֳ*[f$mL-"3B2dJ:Y_-~W33֞5-řN b9u;=ޜH*T%ֽ^2WrxOYԳ,.YheQo1cZ5 x TzDngG,L˺\Ēɂ~d,9n!fI>[!TR |50[+q|Kx;mMF`p]97DfGi4&9|;F I.F4C\(%AQPNd3fBE5W˩?mj,U#(? w*DCU{<㨭AvA@Ar,1ha]8 tG}꣛5~;a/sc?0\Ѭl9RQCR4ePw]}xcT_p=(vaDNM^%l0; cȫ{2S1I-$zdᰳ sWڱ*i#ж\6c)D0j&4uUhe4ޑ8^RZS--*#6̵rK΀{s8b# JVu^iŝ C̩F⧆ Dаe#&}=5~ӹTP=Iǖ6e;EDݷ[esh[]A&W n.3Mo~ѣ>Rt`=] 2v:Q}@fQ)4pN8z 6u{-y\BeL;ަ~g_!Y ;DY~I]eQDT,~$D׈qXA9 ' )岢g1AlAfE9䏜!V<\ r LrT$0n8>yY:ZBޔ (3'$e'Y8,2uްK:oѦÐXWv#aT L`Q$8D`@0p <ѩ衸œbLW"L[85渵LӤ%C3-WpN_&*) T x]|B9QNy=( ?`mn6$w:vJaZG fp|?:8n־F59jh %9f|"1aq[[? >-Ub[ۥ7&C!)+zROHWz*IHl-r.}~ij鴻&uvO',aGu&gX՞hX!P8GEi$ V yоw"hc\ȧd7|Y*17Pv4DxJk̅QlP3wp*TNRi;G ?qAz$1J"dU };~9`­x쪋. ETz?` JPHΊہmDLٱ f~;(72~XGnoJVؖ K<f1=x~9ܵXJ{|+fM[pJU -=<ݤ$7uI}gaE7j+qMJKdqu6v$o 'sWp m|>4}WXi$$Əd_ujju8X<[¨F$)tstE͸ NtT6@'!?vI[ǏLQϰ<4y OiDRr]qɤ]M4 |">!\ #T~(i@8_/uz(wZk,hr+/zs`19J+_VbL觉X\?ȊlU!̚zXദqOG%]QOӴ 4g𔛻$I:wN+r`Oɝ_ i zצŽYϮj(j`/9GUوܨbz#:9oQl.r{,Q V9r\"Rg|q-K ;33tA`оHԄ 0d [N ,~%/h v*J$zB,tq7YQ{MʧIYlZn NXs%x)[lMX*r[@3%6PhEƉ]-ӷB{'Gnl'=aRPIE\< y#2 g(NWn I>` a$O' ~TSOl胷UzZÍFɬnTn;X?9FoW,# -[TWкi tͲ?'jgQ yQ>MŪ#,R*qNz20.f7 P72NjK瓵RxL<3ɝ8y\~JzB4GEk.Q[]GoY)t8]5R ӚgGXvGI?hJ=5\ r`69+ ` }\g j7~i‚wߵ!ȉT[kվ2eޤhd輦SsR^Wqsxz ҀU|c! Oc?GWBP}PE](sU.gvYy.Q55Eh5%*FBBC dfwBT6"e`6f }SqBC=Hԫih33yҞ3t߆Ëh~I`\EG`< KR1@z˭%KFlqg{mPoë́z+٧Y4ɜw&`B[sk)ę(̓q:}ˢPG1 HvM!cVhV:II"!;5ȩ|9tae[|v*xҍuK{sOPH Y %%؇t PLqgH]7̂[<2MC>fVR7)>]D|\Bj0`:э8tM~iNla@Ġ'w $ þ83:B{*CJ9ZYF <kgU.$}h"gvȥDè{mYu(n/-0`T#9-l+{䋜,'0Ь|uO"?$LNqbs6ң .TMH!$F ^E%;^YE1"u3|_,M]N9%=Ą_ |2!>̳IRVl笪ZDUy^D2)I܎ez>ȘBtPF3ҝ͜cDŽ^$Rox9 BZ넫WbWPXhm%$D❋ͤ>/9qXhUM4ZBzD;DunϡAű5ҏf-Lnef^GhWȲb+GoUa4~y^)ScZ5gg>dk7dl6<%vƽb0w Z"h>/'wkV>#}R ge,MBNi te@.(x}2"Iwq<܂MgΆ|clߩ (p,5El l'[x T >8L$#elgZQ'@v<kW4(KeR4VuՄVQqI̓WHg@Sq.eu7񮂖;-8Y5VOܛs SqG a&zȧqٙ)v>hϬp?y&|]%~eQ@g]ֿU io۵2ۆI=.Xn)iMI.<HJff0c{(RD˘ iY=^uЩ(DA0m1ٸh;p! ke/cL}cbb!q4JVH/x6QNG!JwTZ-?) Kqؒ|f4 69{p6/L۬y>s+eg2z`jl6=) E6?6vH^&&ߖ-]wٱR(x`ٵ[y8FtgzᐘJiJpՅ6;N-Gu אd&ß(V<2Z^xT}.SS31u}sA 2J\DckM?ge|[?:/OYw6rf3 4VFB4@F 2if."OM1Y` WsS[#V4NssN qbu5: Ķ9Z>sI zb~ݶ9^~Rt9)XK#;.Opܥa,Uyxu~CIi@HP]iWdW{&Gi" zK.X|#>q~ 'r_c3bQ/"Hdj#iUQN߫ ii_~˟Q!TzH@sGZon^8*h䒎E>hx?N5ưcvK W)i/c szɒN8|,_ rjRظ|ɒM*/qNu2*WrQڱ\yL  zU} 73P&YEQqoOap`Ss wN#$GIք%%s gtetxjTθX/>wyB~c'Uwl|{66,ij`trޚ?ˢ#O߇Ν[!G(f1u;πX=#-f6$>y\$yH@0foj.󩠕_wX7KHzk Q;s:;:zHs6N8KvrBZF k9Y9HpSS<=bArxaf8 9.5`>U,kqKD K_08)]pr)%_l,R_R)MN&{ Vf_ ~V&1@MU)azʳo6' 6 U_?N[Oux8"m?)':䀡b Wp_#cHj&g?/,3KSh[z9R2%4 txf!9NFe}3yMzDZt~^sZ;hm]VlFrsH砵 .5!.ȗn+yˎ1)`c,WҲdm?]*pD?)8&7u8Z>J!s}^uB9 kGQ+RQ簘HςhP|I,JvzJ 9f̀%.HS"N{c'2UP=AjUg1յXIblaG`bkj) }"d$؊r5@jTqǭ(ngjC2Tdi# fz5ɵ/BJ4 *lZ*]“)Vb@  ֺu>`DN4H8$ jn5˜=ހD~女4Ƹh$[r&Yى 닏~(GA(/ Y)!cUML,*l&iHK4+,a߄kE?dm!L/ U!.c0`{%b~O=}y)I']ۧsFDzS.3>cJN7Wٟ'Nܲ_*lA]4>vZl?0MvI ~܄,75T @]tRԣ5M![7pZu-& io"-1}ZmkzG~R2C{/H",G8)y_jq~Ik GM%k܏u]gЋL;eqg(Uh3Z$rb)i{3XtnpYX'bR%\`~]6|`' Ձɏی/\9(7!" # 5O 0bJjEU#lLbS+Lq̎odX6-iY6?qC*)u!Rv<@$;af8RSܢMfPyn: du{#GhYftu χ 10~dX)Z l {% d%-kƕf7Sڴa5~= 2I ,`CbWq}k\b')#?(dVL{9 %U֎Ub>d]rϊ;Ǜ35op%으X9UNkm΍osKwGjtJ]>::}߶yA9CHn"ܥUdp"[N%0e8>Z0AT˲'0ٲa-5 5 L\O+-*XؚW8T s+g^\U8T5U<_"c_8Cv?Xh`Mt`clPNxԄANG50t=>V[J5d0tK׉,Ғs%ꆴht"^ }`rL%ޚcS@QO /!a8%Uo0AcګL0nF$[*^~R+PXtYkf1ǩW!rAjHt;y;5gu=C>Aa|zWeѣѪBK{]!(Y ǛC2Jg9&3̽z U| UAjC3Bm0 "jE)h" }ˆmD?`,cB^G.6Uاs JxfUcvM+=[] @z Tn8p5@H ]qH +d:hs7|P7_X $HYR>wg-ko >:]f$7TH;B iҬv )t#>c~ ?2LB=.Cph_@΃{kKQLM=3O !39t`sTd͚ Bg/ :(0th-U1jaފVڃ, MXv .NMO()آOL褮9o N-*Ty :-n{]7!掱}?Ux?3NJ.64E)!wY3GjhҢKMolT!l_%H0:|X% hǘD_s%}]Ni޾]OEZxEwܓx9̉MǷgį]K4ʘ#ɘUmkC-^ЃSSI F܉c*dK3 :A o);QRHP]@j׺xz1ꬔk8f:螵t#%QFRC:nA2ZiuƱ?7N[ 0s"OY: 5L.{*s;G!LG4#%)5˿( K!S`9/g I4+sd+Uc]>AQ.8F#^u3z-RFA=4\R#3B.s  ͝/=Ԯx&|l>lc]yY+-F7ק,kz!=KϠ<:7]Aްzb8ElIS+ ކ^~},7)%s3Z]^QrJ0T aNn,zPRO`Ԗް`&/M|,FYbF4"*?XMd*L8A=0*sЖ"k*Mj0I떂/&S##uf3zd6}`?X26:-_ͻw'!}U=X.-4ov[TaL{$:KFp7ˌ{B>ts* %%W^'Z3Pt["OLPW"&?cAn84v5%B Wb6w1m& トjk J;g>j%EAe4Q12a3\\<5ɡ(uNM[ gqHlK۠kbS7KJ,{'†Uӕ9t6 zp($'lz:! k[[td0":`}Ґ h6_r=,;6ق2/z&S'tEy3uD9Z=N$V&z'!}ղ *9Aෙ)0+3Y=aΛ5fZLI)k\i~ p KT4e6v@Ii cD`WaMlK$ʈDK*7@S\$?(D<68Psr\Ek<^**HІ{-4K:B_i8$;%]& ;;hί}bY#؆S'S*jSHɠ^rG6 :<聫I#ΖdeY%;ze '8eJa `f('ºZRcûsoaWgV:ED[u* p@?#wOmM0K/ٮ/$>s86( hWdnIwq}eκR,~VGsp0܌A[ IiT*dƬpx/ĿϾ鬼bWO[/!14ѠPȆBRG[Lpɱj4YFjfЭ e.ϔCp~K*{638J.^ye1I}M ålr(zbIFȫ${-7NK|5l52nY;wyjViXvKʗQ`%cB my w9WIA*F:8tw={[p--+02KqɈRs{ue4?$?yJ1D,"W,1GZYDwz5h8^!am !S$s!GIp^ o #.D C.[T26~ز @9Y7 ҄L_ĿUk]~o ! cwTقMQ^6Ѷ2\.$Z9,pjZD@wGOF,Y#gĊnrq a9$ljrt[^4XQhߦ_DLGFHSy ʉl ;S˕:;zhtӦ꒠V/E @AV!\+{20؍oGAáhQ}JqCBY Aڐpq|@讨GTȊ\ywG"?sem@SV85= %&_IL>.f]n%b"J"ʈ mYޣ.͢ 1XDu2mz.o^9$O. T^LUM&;(Q 76_V䨌c33o,Ȣt02ևRL;n-OTa^wP`֔ł9wi?E es6Lk"ɜ{OAo'%+q]ެ ෸N#frfخPQdYqݵy[\s~>w8j̿*|om3ДU6{H]pc0YQC~Y9TNg>OmpAChq(`0a3x^N]#[ޭZ4 %אS]#qQ \XrYj,%br5$թk y_'gR%A`~9 \JL;sG}Bz?Qn*p@6Pg/[oiP|TDE ~"Q͜ @jhIPIy-,5. /&7 K]tm)\hzI^_9("&m:8]!(>B]C<-rk{}|!ᆪvG n ǐD9ᄪ֪-a ߖ[Q)|+lo̜Bh`;gRnTVѳQjv"ac;{,#,ч2X"eOIXWȶfTL䮐$3Du[!mZ߽d)Z`!/P itvHV~T5#? Ox?;^8զN ,Dx'W[ ў XAF kf2{g@HN!zH\lY5{KZ ,;G,prE$nn:6`q6gPfR-RXAXkϩ[F@3ye4Oe,{aqdTxja,_xD =KĺP/QJy`%w)l&&= 䈒sg^ -F|JY/@!yX?KB}6(HxZ`wC?@MV]twNKfwۆkU$0LM'=I86nUBJ}*@\ze*#+9CVғ~lN9SϺ|71>榿y.@ jƏ;t̙DO']w4bZ,jj_m A|(֨( % xOHG !->8mMGU{+d F h*/\ŪRmVuAщ8 #ܜۊLqႴ!7?ƤofRsƬ]ۦ gjDaӵ޲\ߢz-o\!K?ޟ4^wS %zk+ϊ^('> C%HQ/%/bMxH+ 1)F<&l1u Ff+܍(6Kح=L )w42{\kbc21֊S664Ƹ`Xd3$RjBP!R;**%x#٭:w^ S (ZgN *yㆣL|u; srke/aH6ZjbM@պ<#Pf4VYku2oh *R/?c}8sH;Yq0nFx|u)[ߙm8.4RHӽR .`F`pKf-}@`1'WoODtAtf-.7>*z)*~:}VCs.R%VZд>O@[p"YB!wn;SgoatKM!LLJ6Z`YQSh}/MKaV 6 U[rX! ie{6V1i7l8- L)oYE%50@2G ~hv g?Yδ ͛غ -',h] wwF2Jh" i ͫY[з"嬸EUϢAmodbr|-ͽÿ> y MoWltC2ϙiHc*D1zLW蜐eեƉmzU(3ִZ"x%2Z'(L7ha2 Xh H4'jWD^\KAz`2L7v(^ndWΨg|h-(;d *ƻIU1M)9:BR̓On3'~?yU k <Ԕe~c$ MەN=qb:Co!|7xV!!ƙn}C4kyQq7կkbsp2/8-u, d%7ؚU(&4osZ_w-_7CZ@ȞAAO6wk/(,g?'r-|5 @n@S`qSqRĉeQ1I+f ؉hH/)C;q!%:(g>H'qÊ务{>@@M"FDWvxCrZ(_}j7L6\vS5^aʌoFc=#:̼aTB-ԌbADm EL+(.1Gs FC|!ۃ9j/ ҷ_.}_Β4&FMKe_'V2@NZ uWteOܼ!ku|~LG'w.ѷ2\2q C1 C˚ߓBOGc ň6+lf0mؽ ?3EKuTDW\ьLE eV{lNERE]/R1 }IR;C\mn@!˸P.Z(bjJ/W5ш.X*l2GxkZ\T!-mOIG:4m).N_u4 4)KZ~TM 24ňyC1_˱{ѫKc}K*p ̳1ʂqF'U %- XԄ=+տXOIz/52$Wx?n&ޒYM8AW`7WnOV H 9V}+%0z&–*NRÑ}<.-ϙqVb;2`! czLJJ] > TEYy8<~_*0m@θ$is:cMn;aǫZŇdPh]7:El>pky"*RA9`c[@}qM؆ /:l"m.8&J3c !>h.y(ﰼ3|xfI|}, oյ)M* bbTqk<b["Y>`1ږ ~+'r._s o fU~*t iYŮw: c*w6>c)ųvTi<&p|sJo9YL~#L`)]g3ڜKt5heײ0l3;7R_N-S)J mKo8ha|,P%"t0awSX?+o4tLBo+;k3*Q ڭGֽO:J %h E׶5e%WRYD7B)Yi1(!8b `9Zbs-iN/f$͇K肋4 bbu{Ce1=L2+m#g]qM=* *&aA)#~7hpqgyỹ^:!՟gc\ A#5&tE1_HBlWwJҭߎ&,gi j*'4h,CQ o1_2Žs}^4ЋlNw%#}? :6T%T1x?:" ,Ax@> 6>@sң>w63_#p}6bqjOB2Ǻ+:\.:c[Ԅ2T9}PC 1 =+h4p`K:ˉal#5)BG,#4 #_a3 w@o%'OÓmr{k /[iXw+G$AV 3WclcǼ;7,F4͍cEܟHQTRuBdG#FcSW&zlسꓙЈ Ц$3"BM'IuKk?'8PĚ2L4{XH84߻ ™Ë^vsn&]X}m`db.ߘII+A^;] 1SIlRGSoj4OjgRu`,ᤜ)(~I?zc{7!ܨk 0XW1%ٲ(ﯟ3U#qgpbEKJ3  3H^^zM >iO~dEԥWI1h;ތ"8u]W:W\mF y*UOz7d^0 ?j *<,?@ X9ȟ#ʲ9ϟ&H[ ةcCs Jp7=<gI [oCʙ]z] L` pIG1ǫ´g*]DN]<84aZ`WyLM4 79Xv:EH,CUΦLa튑:GE2(U`練 yO"<r,m*~ZtUYʲXQ# R-__M[J%pd :6a\9H*d5kotפB*iٸJ8dO ' -QgQ9$;=z\uSjE -FLې@VF*F[u@|dfZrSiZaXrJL@>2N/?9\ ȾGEy0_=;&$QYmag{ZxDԃ)F1m%ػ*NPs  {b~K, ;i fe{( Z'!M]s|'%serQ.y8e1m)6˃.pL¤ћ`?k8 a7"<%ݍ^.&e3[?xF WG03_)N煯(~@k˗l$* Z*vC3T/}G?賌Z?%PX&r+ JƂ*28_K!0Cp-y-rxӌ%2$Ks.m:ySHh80dBP 45gy@q9![ƖZ9)_e"3r(.8@k3n\׳Յݙ[Oh&fJ}E!V+}#6&!!=`u5V|lr~<O@1<d^{2ܤv7cT6ǫn50:Kev*lޖA-ZtAr߼"~ގ~Uy1M鐁f0έhmIHs Om^A"ѹ<7vC,rh9eЩ0 0wc QƶYU<@`gkL:n҄ & 4EK"Ai+шSۉ :vZOǿPSjE@5"hly sQkۋZϐ%XR)w$kQ2҄Qwfeg†,mMӎso_g k|HU9[•4l*zI--ׂw D6y6Œ2T'֡P!i_ޚÎa׌XC҉)zAG'S؆{jg]#55'WȁuߓP|p nBD) "=~ET(0*] XÙsZb@*30xQ%@rt=:^sEŎP^ơ d]>(G-8 6l44@#厙tb`JwZ&mLW;M#Ʒ) k\.p teJ/=m9󮛄 Y ! D";_p_"ׯQq7QkʚJY[ MȪ uYv1psF)^ =6$e#SP.5Op*TU/J O odFu)U=!pITŊ֤}IJFx}WB#6@{"8Ixd=b(ah> 87m s S{JrJ*%b6^[yP)WEmEpi3SV~i ;qO|N4,OA6 32܇\W1gzv^ZeDFۭ\5 R3f^yQtNlgbiOM}̝z73Q Op8{@I幺Y:D;UVAx`aE?n=z[ 7 î,mXPag [jkB˜aҢm'd4ƕ>`]dI@c}CE#b4;£Nbg L<'dC>D 4CEXCG?ohBwI o/S+Ά!$AwfM\^@d~hY[Nz{ezRy=d֜ lB.g -`<5}`('/@'SzeΜ{ɐ5FlĨބIx%!RЩE<3ݜ|a# ,O_zRAwp&/–K.*a#NG5P@dWN}|M4mKp:+J]9N&{c3 h`V|}Ϯ2)>A鲶(! ӓ<;] u!Z4)PEDS yT+$ilA 9#?4R^ Em:M%s}%z$F ։G1޸ˑ?цCR뀂)Od]hgyyz.oC̑3 ]p#Y)bU0?3i\P=DCx+@ft'kvHZFtOsBba+@_[`ߚA@5{,^WȀȗ:*Ӟ!ZrarB24Aao2ǕAבoЉ`C2E\f%%`^BϫcR=EFX;45‹\ti] nca%WgB3.X3h0ORgB}kb|r#D#ksz.[|Db W$&ۥ+!EzCp\cձY 9&ְ\>LeKOO)G@WsW!?dUQqp?8"0 ML{y +ClyitO損o=ְzcf˵.2`n,Η{;d`4$@a(!yLGֹtc^D8i i/ g^P0@dwCٔh~կ4*e9jֲ>.⽣EK" =c9&9RUx `LovNlj;6픉"Uդ0d,d!x ~ﱢAO^!7-Y69,W(iL@>+cWPxX o_8*Bys;J.T ݆zeyMʼn&gX x Zyo^d;AIvAS|b:^a < mRjDfdZ4\]ku!t[ ,e1~yhJd|d+ʆ1$rFq9 ^j]6"ΈFth|"*CU=dTwM~ae #;YFΓ ״*p1ِ>68kG~7Ò+݋sZf[<'7!Z233l[Re7_' A"(_^,V+aH=DMJ#⛗M v36o|t +pK$dƪD 955䕧 a-h5'BP4e@&G*Xժ-h+v"c\j wtGR>GtSOw0D_j7U"%(t s9 c%10oJpcTOꋤg@hlz=vVQcV`x|d$HH0nʇ9L4 Fm؇ya %d3%x<-m|E"JΟ?]B7siɼYj-) usw K16/Xmbm'l 03IH'˙aٷx9L!X;Be yT{ ێ !/MIE0$/ٮ~]9cBwHCS^ԲL^ TZ}40%̌1VpO`Dw"B"UhQdBp7{P&Y ;42i`cPNH׹ @hċ~X /-C-^30ꥌ@ mA *p(gc)P(j`Ea@mIr&{diZ+ ի}f;73}2/ZOdчG\F!8_PgfV,'L`/#f`VwW!IR.CpDq"$.»i"TlA*2$OM@ZĿ-]2?f5wB pt~*:F%T‚ a]\ _M E[}(ouF{$ 4mpm4X?Wѱдf.h9=M40 "LbVoϚIJmȠɝ$"ah 6ڵ`d-jyj0[)w˸W&;GKP (`&umdZ! +AE3*]A+e^TPe:3j`13 ꑜD:fԋ31SFx{^u\0h ׺ߣ}`/pɸY]Q_":Tm~=@ӽ]i3B,0NҐ(ǡjl_K*2W:%֓ZCNq;u;))ek%[B52Ck6Nr-TMNM6 BlBQ{|7≇,%MX~. {p_X',w)&oI5^h[_ 1qB4CPb%Az9Y,jzca|CGVДRlĚu7?Ó8w%$Id"0V3Ϗ+I.."vKaW '!4˪ey{RlcuN?g] g30]Ṭs^.o_8O5e j]&2J`"#ȂIpCAr>WP^|&O&~*Q[lQXS?k:ŃVc ѧ{_rZebR% %r& 'v)7@I{N[;-S8c+wPF^8 ˬjޅ4,%Dk}qawBGyHw%UG13pAh e)墦Bn]= ga#7.1a9&ާ"X;FTaf+L%MM*aיG溠|ak4S@ZsuXv]pbWGSpU/l)$w(nH'guއBEYxnid i"9xT&25"Ltm)G"aUT;XGws{[*X/EC0PR)4F^yGȤY)1 wSg!d~G!9N]XgrPgRASL؈Nw(lc=>ȃE4QRK_5'Q_܆!Zȭ˯TgiY& '&> -!ڋa{_=8iZny2B4bmV^t,<'d^Wq 9K0=ȤʃDS*(V=7Ҫ0$A.F,}B6r}kPY ?ϣ 貨qbT Y ÊGiuj

^*TkѲ%sXV.L-qTU ;{.&9/9h.v||Q Q_yTmڢÐWNN ZqY6KLoli.HN1&EdVqg(3vbe^s\8F}h7dXæִj †q6uœO8r6+MYܿu( j-ֳ.|n{UļX`+޴v 0GY oJ$]!f }OB1^QX|YP_gT B\!ע?sEtmE|?3t8l4{7z Rugs0 y%yhVUuoh5@J[ Ʃev7ad8W &|1`+EerjtcC8â[9c䳚Z4⋓>o G;)Di\D(MDWtv|Zi gp[0ʽXEIŸqAy*A7`Z8eU)5oae\a .9+r8V0MoL}.ݦ.lC;9r?h,I: um:>N"۾hO ϮGqe>:AOiS2Ώ+}NDD@#'U.(b.wNm ;ra *'zA䥼gҋ,u Ԋ;ђe(vwpvXl9m5KȘl sU)G&v9t埸g7Za/r`C:fsy g m4~8s_=Ig7 3m␧a$﨔qPC1X]e26ٷ`A !>%,R>(Šإ9st4̯-oeهuo Š9x@i.3O5@i\n'‰95-z.b`|SK`~d^g,];b ;k[sIXu`K&XQr=G<եK U2ObWuX ga1]fG#jR=KGVdabY4b TgXrS@4*%A2wq4BDGcU ^\Xe"@xIanF lB [Ky ,"qUyIHu5F K(Kk\`&I /zm8tuJxU2!ɜ/׶7M˲Y8wGA;*lZJ mvʜ0F)d̏n>ug50RK4<#@&H֡[nJE0'ivШb 9x|;Pg$w4V3F>Vt- Hqn0-=PR9)9qK\zVD0Q,A)X&!|B{ϊ5.C{~atKed8kpřGgD5 TP*\'$Xnhҏ,͠婼3IwUP`B&np@ԱK®W[r'wO$tX/ʻIQYS'ӣ*K=ov wrWM_ ۭqTjI߄pchH'\(>TkKf=fb"sAόb:'JAo΋_v:څ nyڴόTbZ)3۾ٻw?cN|W!tLrՅ?2;ӧ ^L4R~iAuuy>>hU q)޹ӗHwn#Z;YH'/%7/nLN0} FL7Ne:WupfTۭw`d*9Xy6`j")ka!%X W-zG#+طI ͣq@) QmmLOoCt #~Z bkf+8;M1ZL5cA}1ieH@WFaDzަNCMA)VEba- 籓M0=wKOyo _n\hXr=}c砂Z_e=֪f+ ۮzbA:(yHBrOAӜ{T&7]%!{mJgrxb,'TCgJMY:ˉ .(n^"~@6 -|{+Pw'{Z"hĹy<|-32{O; %Iя=EQLjevyDF4^99}{.[h**Xӟ}UU)%NOK4x(uk' !ܝC.BB}h~uVbVYځCnCi /w)k!xɋl fתCQr)~rVV]}t&Nuy6XH4^Im߭[sR kWCUE/pePDз~>GJr0Gn/=_|_6w5Dw˅MR00ϲѭZY_5igPX4P=~f/8"J ;qG_4^ K*N5Z@@}bP^KI(EFRD.ȣ4tG0}&_ Y]:IKE(wMl < ,f9joۦ?X F<=#6i$ALrTY, {2,Fxr0ba+Mazv. RmޠvCA`m`t 682]+zo+Ma!(+Iឳ8Q9d #Q{ghƼc* Y& Kn좿 HR O%Y>"~%V) :ujP`%k7!QCSǝ-ϦW*#_vM~FL Xd9AD.Zwu#9lnbsa{iVV lFTlvڷɅ6b[ e2@#ў af$ r )eل|@+%+ҥ91MܑE^ɧn7rI4|)H~G25o׋h4VrkU¶Mv^iZ)+={h+}@̦ˎIdz?S(ϫ*o*&FQ)yvk$ esIŒ]_Xp?o-͛groE (6EuGŶV$ HQXb Pw81 wGW MѕtJ& -kS<vlsUk#f:; z:2EH-D)Ͻi?(U>!ݬ۔.i 4Y W$Ѫ~hk|T,'w2ſw1ej[/k;PRԵM+.8KZlv6[LS׊Ub΍'(Ӄ{#ǧSšYiF;g?S ^L&!_]8i̿< 8A'^8iUVGH/Ѕ-($Zv<72rVF`!:&ml]Ua϶*wFiQ-Fxbd@U`#0sYK@=Whj8/i;s_K*eFGC. nfUZ˷OhZj={.\ođIsRa,.A(GF[VVղp{^48m$d=h!Y+[C3eN[CY:ԥp[GwPkS2::V5 )9MhP;Ow5_yo P|.a `Mc~e+&7 `&S%vxS)C `X#ٰ9qJL{'2MJԋ+ylA$j,+F^v9 dKZȳ{tR4 ,6En5TǬQŶy[A=(!}Qr"P 9|᝞eD˱_2$DU9i#Fz%u\bm|Tʀ@\&W`( UEU]g.aJq~ {xgفn\5cXĴ:0+3EzC:;G\E+!uҺvFՀɢ 7Ɨh Ͼ^Cx#5@,a7/";ũ&P,0;9HRdxH$ So $Vw;vO,I,du-{M{cn͔zC2 QC0y?f- _xP#gIK]9ԾA8?[^ĽӜ~6olZͧWƠ#ÜC@}גgXfݼ0r@Oi'~vY)LS t伮Yĩq| B}aۚNcBY͐HӫF/R O].;m و uHm%^~"^V,_gjӫ0) aӜ~iYdxpmO&K8Q5/up[VMsBd#uƾN"[:ԥ{PV'27Q^0S\PܭbMr* Sqj5U } WR4lMR,&|Cm;g~,ʗ"w~RpU;aHjUP'={\;~AbބlD`X[f-7UoIa5[>ܪF鐐3SKvUom[ߘsP)<י_e-266B8P(N[٩`"32j1r9j+`[h~L`?)^Ryy1xTAV5&50j.ek]I۪׏F$AwRؒ齥;M6>QG>e[(݉KǾn\T:&y{5%"6jTGRX_xQ 6З& Aܛ~nH|l}a n$) ;NGvd_nOH#i6ZO3Q!&.}̴,z+Ю[Im8>=D$'t!wΐ8E+F&t!wA|MJę| LpDOQabװEqL L9ײ#rY0X2}NG<];I̝3G<lBKG?D6F-vQ+=´aped$9 鱙'h`oͦmH5jx|¶'fVB|X& [ErZ~|q͆Wj$}랥~LKBXg4# @)*K\X6mOA ⁓8fBRu] jJJnqv߱r ݙl֮2{ݔ sWD3fxqKWKp0(xena#5ڍ>/qk~Crd6h'/o/ii*`Hwyv"Q[/86I:4>̦spKXYÒi1vcN\ i' D~Js~~5i粢Sd<彥rE:*>O&wqD ws{KTT=V͙E$Apa5[۩r#(48ly.RM:5Z_h]>2d ߸#5 @*|i1/ xRKpa3_PdsGpz]c.MOGޓٚr]C( [x8ૂE !6H! %}TyThe T{59UBӜCR*x{yzY-|)Xb򆖪 d5߸gӜ-lXQTl-Z&44W>Yl')\i|)5o^֪l{F^O/h-^lx1%({ˬ u6 ˶P(o ˉ;1lIBG3BeQ}d71/Ǎ?f;JR QEӳPjႣ1Rrc&Ȟf4ְt`pP IX`Jj#7E<&o,jDr(.gWzCuu{ȕR*$wPY"ӢSP #hrp7zݗ)#ֽ)g*6k"Ϧ4A~!$j:;컇qI~0J#"Eg9 n"8w1ϱ; fuĖFo O. sL.p7v _#Z'ѐ$ ."vh\  -V}*+N0@pog{"Dǒප[\/xp(XDswo  ~+dž"tSr;>wCm "r'U]?ad* f'+Bt(CI{sאskY3Ics`**_Q mpk^?z+o%NeOZi@Y\&_ ;G>:Iľɲ:)]B-u*0dyXYp(iirse> jfo]z7q+@v/ci;MqV=`Pny'~, Y5ay)U&ʁIʋ"qNPx+;RܑS-dtMR;=6(uK{? }RdU}- H R^W;@m56k~f6SxɓFE cC՟)]zɑmbv%\V %3 uBGt/xr}?̫HߨfM>_ũ@x)%Sgw};RJ qz"e-~F)f$5`T}=#4/ARhOL#%:bu6".v=PV6'Ai}Opu{h2e%><0kG Z\1]"-%MzgY աПgW.RH+ר)WbŮ"dt q'dwEgyDcS/×9j0NTbʋUiFWl>جPI|)Pr{vtO3 Qɤ2oI is/R7E_t6# ͍)ndkᗫNT<# \8&'K#C` ĵaIfLl/#RѴϢ;_B=:A+6`e0Bk\K 9CQ خ MÈDb}jO4ׁyZ6(8/xL0k\A=g+"W< (Y*>Pib%jn9BF 5h1Ÿj᠉UАm[XZbįjk>\G*T< p\"iӄ x5?ۍ\}HJ_ȅ([UpYQ>|L++ ]|#DhU?x?A) Q"9G efR­.u3EKE!V%-\6M'TFxVv 0`L,K6tlhƜf9/ %@3x%d,pwimQB g&pk3ϦGO#wC@6ay-YcQ|\ ľ3t"]Zq0A0PTVO7iFP=FTdm6^5yAKC^:>ٺ1S 4vHh,d%Y?kyeol=ov$3/Ֆl̠#$d,^e֢1[|ָ2}__Mo4C0&3U -z!Mky8k A+eG0]Jg!o{̮KQaI4(*bcm~G?ъؽ׶uvxANؙYznkÖ,Ma ZP]GV5,6O.F}!e-{Q$ާ=H/Ԯ1H~tbH&Vݞ05m_7Lߒ^jost2zQhnz+>L<=̪sC2B󖱎va6AҶ>|$Ĵ~*mzGy|n~åLRf`MגG 0xTyء%[. 9^ 32w*m{8femr-4<晡*c*r;WC;4mg(`ttXh<%v#Wո n$T܃xjߡyž,,M=VǦeG6b.ǻI|W R= ;j7B .PeGß *:s *`*Ρ^e" .!ûk=}9y"eyxjIFQyƚi"RPVD-Tq4\"ݴūzlgӗG_N&s59ᗀ@[~B3o1X1MQȻm5{th;eB4u_prS) 1il9P^ UrZADB029/@>mȾ>Z 1&QkbԌg*Ɍo6<>R 8~hD!DkEr5f1kDKZ>ztAIL͏7c\,?0Cf)&6ϏRcqܠi[viV7n`F+]1~${pxk'wa,P 8zD0)h\+(gWk󦛕Ƥ=@uT3> щ>< npA4Bf8=*wO.śB@=DwYj~u ?gg"򹭃{7HP6NI5'i2 w~b`QAjsA`QDjf_Ve?ܲ~Ǹ3./46Ut$2˟Uh\Bk6}z2MS–V{c7A$B_. !X*sVbOt磊M'^o,@F9W㹖a6E0p6xw%80J"Z*n}LLJ\Qtt vL!!?\4\/^].>!gysm o9ԌR,>ʲFP#D7סaɃxf;OI *b+|wӨqr6 \+V^`Кp@&it&3́bP-ʻjƾb->J^mg hߊ'cAe(꼋 5 h"B|q9 ̢̀B2wSCg~U4\QBr~5dP7IsVmAґ=X8zǧ̃٨HO cCߑޥJ$xg=*n7TKlV+M,[˝# x "u;;[O Weǝ䇰UW4!O[?ꆟl~Aq3+e$ny'9vO.!տ,Ov{+ZFrOED,J݉#a+@KC:YZ.vk?R%jؗКco:b X{5Yӱ9Drܝ2&oq0(G~qQ)^<>Aiv|HΕ#,O[][0/Zݺ/IN YNWy:ɢQs nHewl|grz} |#*8$611,gYC=ixQ`VbFu<)f\4ʆr&Z.&ZPWT@Vh>ÄNY *KGГ 7Ak_!8߇d$?q};z^Ew<}Iz{bQ&>&ȴN+\D'-!8 |*,t3v.0ܪC9,CCH$YSTm_h;6,Q`"^0 yQpD^^V1ЇfS+*$0#8Ig[ʜ2RI VNs(סT`y4D g4ζXiPQ@;צ[*XAg1UH?]V69-% R^.Tɝ,T⦰a%(")n`Il מ>2NqάaxRG QBJXVP+*|C Rgp*LJ0D^{lAǧ>1Ǧd܂{tDLOUmRP.Тߝ9X-K62ў՘ o5bØlVi?Vq>^'U4~H/H5sM78-S8NN} 0J/g6NbGdψќ H\g9=l[PO'I"[tq1ZPW٢$2#6u;^չ Cŵٸu- 67`]N!O / 6/a5sJDe;%0O =nO?l!u%5Dzc] 4%Tl{t 3<qdJ[/wUO\Ni\1T8v$ ]@Պ5v,1/Aފ,B?!Ȣ@:ΆR+)9gŶd$)Icdw0UVqNփKaᗑ FJж6 ,Pt")M>PŇVHmxtE&6qvWf&DKWTgY<бPH χl7o8WwہŠJ <_G K$q-j/-jv11\AޛSb:VEY<&jI_>o O =F`)%wW P+[r@D,].ZjR8#&U.{~ ?#Մ"` Bn>yF$S07ijnl ߝD#N?h,0)qdS/{D)0vC$dSqA#2@?ݸ/8nB$ڠ/a!5(sr_8xm}X5N`>Fe$̸MoA9A{wH+BP"I;H[V+J,y2I bl{S\,h2mc_ J!o`B4?Y:${)o8([5͝%|[$wueGZ:IO`Ef~n$Nâ6Ԕ NIR;uHJFl'=WïOuW )-#UT0=́2I>XlI7qFۗbQZs-ZLriЎ~$^l[V?huj0V*xzH*e㸟?3e[]fJdnoRPoz^|X :}00r,nrjbgy2&/COr{R Ӡ+ 1OD0dBm)Ed}turOE[bIrjjc$r!(?IXS sҊ7^|WqmS"\~>'mQZ8ٔFJL# کO&2>e֯NMG5X'җ KPs[H<he2ҳ v]w /wDu98XP15bb\|>k_Q_ XP 3i,PhqdZ"w** lo>CB^(H,.F=0ڣ@@$LQIx _ܙ3 ?$emDrb {3Լ1t̖_sDK>(87;8phs (-z^ uݔ'uj<Ľ,}fsa jg ᗣĥWsX\9չ>awiCqK 0@h8'؈r 3;go犏ܔH3=k'lJDTρc cA6wGSB=i({brXCɕ#?=@Zh׷`{h@$x46/$bB_ϵa+iciK?&gLH,&!5>~LcЬYr'C*Z` WB5}`nKfcmrS2ƈwBaphl1Mj ;vjqiHk}1Jwh(+̥e_dbm賡b{kKw⺲HIc7ݙ ʟdC,J+˧B>cI~[Ӭ3͏c3Q*=:&(,w #T ]|7k53R` aa l9a]Mym5?]7cmki#yTlOǮ~ >rq|gQPٝr6cZKT}8 朸§NHbhJ}KH\(+/d=PN닜B>*/M~ZAbq;h ݆|8mӣ\\/<vyv1CŸSbkN6P_>7bu2Ć>|DӦu *ۖp,$.K x! ,h;?Z_\9;ko4hu89̓OfKp;VP*X\B1GM(6R 2KâfF]FtO_EȬZq$vBĂer@w"*4wVl 0OmTG;EZUjSϱ!K[70Wtmҕ~6T &}O6A:_ɋWKp %(+͔- V57Lփ5PՆ ѷ˖#Y"gl4D${_2d=4e_Z_뻳bVRV kd)%{“ a%k<6@HJ[JC2x-'rjq2 ހ l8P|؆˥ ) -o[a9 g2iCeF|MZ<φ|.}ħ)=? A~BX.KC>;)JF"="dPs,Ri2v yDjϞi%f\Ua2Ll˵y< 2 =;Vc4pȀVE}+Ѿ/&Ld5kwLeȻXǗ ޤ7dzتjc)D.R.xU.ڷ+k϶p RϘC')mG;ұ'v3ϪWyk9J¾+DlCu8 =rlN O,tB|&!mVʫ#fE?OZYoHK@fƫmVϰk2$`hk2X^hnBkix~ϼ7K͐L$,moڃˊD`(J S~&8핓5J_!Ml`)N3ڢ4xՒa6`y]Һ\Qfbvg;wU4c0nVaun&0~_5ѳZ{ 6:w/haݚA>nCM*^W@Jqm^$΋4z'!t/ʦ~l~2޻A<z3}5|#hu[s==Ǿ,^(_E ئ>\v.7 !kɚzi$I[bdbc\wҕ+ mrUt[aځG({FN$A$9ہG ] s(ί ,5y;x.+ft'eh/d:99'ȥѥ*XBʱh*+CL4s|[Nkg?VmJ,G!]'㔠~w*;쉊^t" '\Ж*{ՊӰFN}wc֒2FTvswU19,!.ɵ%"nUEP Xy+bPؙ=YӴP- \Eu{YL@i򑏼>C=9B/&0CYHʜ 7@^#=T^)Qu P-tMl41/S;]pHW 0ڒ&d躺E 0v9Nc gz18ok0O0]$ӧbtk25ƔsQd3xE݊>3H.Ƿb>u)8@/&l!y"8[uUɹ-ʛ \+, ߷?y_Aez #cx(N|=HpuO^&>ZY(rңm4:-W;Ղ!toTklF qkkSQ1i=x"JYOlb,@KsRm^АV+j!􎿲](Y,"Sh )ꎔl^U"G#S0ga?4Xyz%qx00 7Dct&?!T'3|.gΦNj*4-F;*)j( &ݐ`!FZ]n>,"dTT#I ؿ/lEtv_|84*@v<}Qgp~ĆN36pRhR<xUeSb1^K^*-x:!BuVjs!^YjfQ9!xsxT#-+ eZR[+HF v?;M_?rJ8^0ynu}YWr.r]Q Ngb  +JKro=AָCM)t_rY.Fݲu&Ym˶3NZؿ@}=DªM*9.;L}i6.<|wBYlHh[jwouo%{-f`5,EO]bX̤.z($3fit1Qdp-hT5TaQn9XZh0&fڑ~Atcipqec /U?Dl]J?L5Ej5Tbuge[]Zc/!OQ-n;yUq$l]YEu`gNVy_ʺŏ]G)C<*;lZG.7/ӥw*#?|sX쭂\WI2i$ \E\IGcWrTL\|VՙedOnAj x|=*e=6{x#-8ym??_d$(m#Y'a{,8cO8<'5BPה$^65@ rpJAPUמX 0Dvnwh"t :E?j1)Zc1Z!|ڜc= d,j(ڃ`C\b)\86|_У&KR9Ea8; υͯ楌3F2d0Vǭ6$rM R"EbZ;gs"R m~pMk!W3 (‘=a0sBr)Lƛ㢁t,K*{HaK8\g%ۋ*H&5#&% WN8j oDڝ}W9cYDbMyd3b-D'NӸ]ئVےpEjdZ9x] tGg@R٘xaM$c"ҟgYwӸ0k5pd>,! w?;|(Ɵ o#J"Wi?]B -|4l9Lkz~EZ2$_j1 X9=r)lZYh_ĸօv[U^98O4:9\Ȏe^ J g_LW8p0L2)}+d(O Hu-j ?K+N$ۮg8Lۋ]m]3-CN3I,S '5ԡ$f' ]d {WѺ^[Z7=J (l\ E~^{a|ViH!6Qsq),% ~{$Qe R~ zë/s%Uחŕ!TޓǰiJKF52ޔ(w i/a40/i&M%t`sz0);B۷z ~4Ga_nUnEp"pD&^Q lh (%ǛKƷ<&\BՀza$,z9.Y.k5fw }a- *嘝X9ƸsiSZVqۊ_ۢs7$$Vz:#3wÓq9 V%ٱ.FT'H ^MѺpi`.zu M !Љ552=2Ľ_ pA.nz:n[ڸf~TpuҴa?1f "ki{(\δ)q@PN$*vK8[y r);h,nMkri]Ej$` ^\hT2SJ5ONA/+j^&-kMl~B`~oZn3e;[,fMs1R6t\Ypp1kt$^JFxmO&Z޳Sʉ!4*gX_*ua*o]'yD%V0Ȉ W&Wdѽy*ziUND+}ITNk~d.NT/IS}̮q^800>nk)+byi+L>m)He[ig˅xhȊ ѡ +z~c?*(f?g'`51k?B]6; QTz ^'&UY^Uf/dGX#YK#f5,YKtƶT:liFZ|%@:0ڝ}ŧ g{hJ`ڽzluus4i ͨVO $5yCr[J E]0,1Ѓmri~U#ow|!f@jPx9E1J $eM>޴DwX\R,'~} WJ2A@ ˯7Cc4u wo xqK4+= 5}?z'|h)/%R5J6WCl|UP\EiFr7\ {@:fï#Fdt xɥ:uۊlZ7 k;b`} v 3,Яܵ*uΗl7*@5E}uqZ"Dp17E@Q@A\|*9$Jk;-R[R"@Ɵş_yn&)鍄vn{֬@A %*XL̸ܰaFe!Լ! \?0WuJ9A9Oݚ-R:@!ߑuC>}z7x)<I(>gqIE iEz"f=[!M$)~1FO]e[cQ5px͙Fd0! 0~?#&I6*4^PjL|A;;ҀkvҊD@#*|b/\f5 \qbs҃۽I逿0Gb1*wm`4,Hn" _rA xuHc a\H C~x9e'!EX)W,Wg9nIgl >U-l5i~"07ec=~Ʃ@ŒBf(GvK"D%.׽p"&:A(q͋Gub]γϺK΅*>3-#đJLtؼqQ3d<Yδbkn$|]YokwRߩM ?DO&k;d&}fTog2`1n(:z'󹋂jیĪbOrcoR8D%7R⿅$zؒMzkvnd+Fr܆c&w?ʯgQN)J ؀?(e.8pmUljE8UvaXGwu1i.QtcqJy1vuys_ړen-R*МJ=DE!MW}fgPttV?D ; ע:;r#C>1e1^NG[% I^e4[%8QC( O9'& qčU A2'A!؟ܰoֱB^ČM'LAÙ/:{bmw ^p3X}0 -lM>>F+ѩ r"* 6lb;W||WyotIQ~2O`Vh0BHڼZ@pp /9:,3e\Vr_8,\(& $\L)Q9&>+M5Xb1fނJtXq1uT2" +2,4`+,ے)E@ekVC ωu)sD,UD~Uj8UW L<߄B kl/? 8( r`U}ag<+lrF*Z3n9MF+?K/{;ᲜZS}"dCtW$ɸX?\頔۷w^}|BQk u- IovjQxt.Y\TښsXY]QhB}/^{:2x.L}E{a舲 ܺLᏟXe\6rCUIe?!bDOӡNH[M3YC0m68&pDHrr\Js|V(S Kթ#J-]cM]9hkSKH*]Q=?  BA.6p᛿y@6Ն)V?xljGbO~Z\(mqS6,R[U?''U< -@~h^অ^*!@Hڒ[2o\-^tΤ\!,K F|O; e8ǷψNZxV1 ֌Ā1P.R)U \#U}71P4nݦo ~zs& 9/@D5-b6VG.GE`|rZabT mnP k?,^!% R3|^wgfyU}(2f;%u! [l5T#/UQW? \e1 k[1X愬7-Izʈambɣ\?:eB}|3]F+KC{K鿻KO -BnΝ]dM\gL+!B'r,p0`Tzǰ`4"7:L/=F{U:~l+eB"0P(.Z< d?hQhhn/5[U!p6i+ q5:LZ*t؎gt>%1/5o8jJ#8fkH[><Ճay[-QSe矓nhd1N ( 23FDx`TS|n8Z5$nW` =EJY^+ ':TO@3UK[`F KLo''AE$ҙ?_>+ VV8BZN$Lkd}""s^ >,U9G$xTp. 0VfTJՌ~SBqe 4*n ܋w[A't޸*B#l膜9W %9iAoB̈ST\SH^G4ƞX̂lW;Z!_sϳiXqr8!N$U}8.y*$Ѳ 7ʥ5*>j~dY RKPW>Eݕ;ُM *ޞgtr6";Jq z{+a[KG c,{g h<& }wиIc_ِɀfB18KףKߙɬUQ$Nl0< = ZW6_D4j X15` }/" XG҆'2m#ާUe" : ~- xbֈPС`$B &p [[E ( j?=@?S:ڶ@i =ӼdI7<\yLkH^cnG }! I7G6u-Ql_6ԏΌ@z-ũ2Կm0@>ZJ2Z/04r |CaδC8IWx>0 =y#8'mhgc& aowj{' )Z$8nyw-a4P !U3Ut:`vk[Ҁ2B8NY|uj[ҋ! >Y5W O^ (!VW%ux/G#{3ZҰr bT/$ 2nWDD+m{ VwB$cdwMQ 5>*!p8:HPѴׁyrԞ9]C]"TV͘UuFLK -JIgO-E;p4b<.'6e ūpdzI OMԡ;nKkԙS0{_ x;&"@ ν]*Y$yct# )ug0?铉GccAxGT#&BtՄ$.q+VmMEӄXwkE >:Oָs\)x٣tUʀ"T08聊-0 VdX]ڞ|SIJl]f {&qˡ&w .nvvkAQgՠ <2D9<D<LOu{k !A$An_VHgMnBJŖA\Yiawlo%gF6rNmk}TA?%$gOc*˥cLw Ö jww-R)ݣ-/$\e"yLY~# H YR~#d|9ٽK~э |akB%UM=pI/yAղj;xFӇB=5%?7vv"Ux^`}uNW>21%j*knI{S/C+$e=%fAȥuuUù=h&Lǔr> =8C\T Nv_$/kJ=O9Ļ4%@.՚\oc1ǻBRQZP5Hָʩ\-`ՊI[S1!So+)󖕘=|J#$M5W@9N#KD{%'pZ'o_"T9ِb K%Rgf[l ̹P}2>i~5Br7 6LHTvan!i ME>ӝO~2 mbk%e`@tS y̶bP:D=gc?׀&>S: "%2ɫ-wSApu, ?L;e?mV"e塕V_#Xc]Gݩ$ @0o̼,gTҔf'#[qxQ-䮚Y`(+PQx<X2S"ol[/%'BZkf,&9aO GCGY̋PnIHpg2? !L,!`7&?CmMe[8wǰ k`*#&ed'd_.@ T`71nѽ1 OCFPhq\`>G/]eFb/X_%)'^|{*ު_!6e.f{Dy{؀geXQp,x6"h}ة8[[d;đ $a=BZ[e&"J–8ȀXU-rL، gVm1-`"&@Ԧ_8R0Q9Z6BNӖ=9߹̨p6?gZ7$UMÖgPVw 9^υ=@bȳ@B!+6"EZ.Po訡jsGl/_+`.JB{in^9It*3XvffYHc+$yW?BQ ԙy F/$G6S1;¥א7_G"N^1W6_"BQF _fbCvW%Y!thIP4p|(CB#% +jy$1Zѥkg"`)PzÓ*p -5"bH YQ+hka# 9*`?dhِ-; RK!ԝ9:t8*$W)'ID\6 y0zʡ[qL6Z3J69}4苘_w=y q `J]55.Cz՛<my#2!F%01z*)Y8f̳T%`y&K>EnbJ{:F\ .GmcؑҲ K5/L%/a,ь \2́x+?gj(( )ayx͔,]@]F'r%Odz~4IN)Vz"#-l;l- Y Ǒ#9zō4g/=2 D#Z% c8 rf1vi{`}ؤ}䧇DGͅ 2ooNuo%?Z* :NLe[k}Pԕ!\3I#<1TI^#Ayy|GԝܝOk1.-# 2񼴓O"6T"rgc Ӿ)m̾(x{Mx%+?XMSc<14uQl4G jrd2(9p'ewH$hR4τIU=NԈȊ,vrw=9moǚwMC<:=#[naXXN` :Zqf fSdCzT,؇ٔג\jӛ0.v왇?}Jϻ`iZ|QIM*|@fwUR>ʓCd<1X6٭QsE/?н[R |3ģeLwcCɦ뗁c>AQbS~[6yRP'j9j oQgG/q0iή(;rQv@T+W;aN8aQ^Μu߷]y枥Z^=IϽ}aF봾& A~cyμk)HRLwӜǏ]mSP}ghÊm&| L=$^?f`"`Ze"bx/8& EMi8Ɨ>Q8TɹdC0l;&K#LSGz9.N1 D: _yE>'lA\“z?([j F/' vf@@@^M>6Yu zu~ݨ0‡iF'TQ? Ot25Xm6*|;aսաi$}Wo) 6O숄hM-+8r/[nr&e4DڗYB7s^yFٚKaZ t(cp#?]JRHV }^Fto\o[)zjk0'E"tIxlT6:J݌cr,3/+5]Y2V`ŭbaCtڊ0kuD䷣ƥEAX3[R/z+j=37?XeyУ b~)9% &EbȲ; g I,/IADP42I.A[`:j9x$G{Z7/fZo"1XM sI -z [E`຤9p6:qnӑ[&s{wGgʂ3'@ͮ0.5h3(TV&ͮ>15,'MNCxm+Ss`Jq@U3YtǬЪ^ ѵrƏ?vE@AH"!({_U*g_i~ 4_ru~ |ZWVkkuUl 15^J1HJ K方JTt=!pXxRkټ"J> Z?Enfs{MNn h wroDRmn9Cxj>P663Os"n;$MJgk_y-waKwzP޴ U<$A n"tאָsZvF].~EyPPeUDqcӇN?S+Xt5~>}EFA!Fh-d9G?Bc-Ys rzZ6}* @/G&h\#?ZJǗ\Q`bn'8Byܴ$J`^/̩8YsQa )<âqeO;O.xDLpTXRUýⓊ:)KPuA#j6\`3Vŷ ɪSsZ!^ di{)CZ QN jRo3_S1*?T:Iy?""|!E2]&Mq ʂ@0 /%MӆEg ayQ.PM>fNT:.K>8OQI(/9Go1j6,^"`!S7[-ÇeHeλ&X^G1[xbAgr%Q͔rμ4@gNeDFD>?P񝉳ٶkF"~k$MB$'#rtFp1U"O!L|eŮ]cv^FQOBqVh7-A' < z&D-3[;`;>i[kb&G73 ꆂwٛwi_{^+܅ R%0IZF>5i@ϹM9§{Wpzi9&tOq:]5sΎ*m7I;k ~(AGS?M]T$3JcS힙ݟ;0(|pikk HjXV<\SpnXjpbɣ6ڨC,=:5 c yi.~f\,NYdj<^D :UUW X- 8 ! M tH ;8P+HYL օ2Mz@ƺ:c;QQ?5y*6>6<4ps+KLbߐEItxr_M[2HA]`F+H8ٶ`˪ :.hld تy5D K@ۋ-v*P C+b`$mni%[,gyikmz/BB&g?nW 5_4kKo ǚ@k4J=ABΆ-V5GI@ U^KsqC:1` +|M9_g*}~~Y' f`LS[[71P ]vPLlw™ŴZMNєd3k7jv=PIbIe JM) U; @U5,ߴ肀5F}Qd5wOTZbzED#TY>_y iƮw]u* XH#F Lb+b0dS'.<_|Ƿӓ_O:ȂQ_ɵ9gC.:IT'M]I 0 ^Bފo^X'+=lԨӍ E I/o~gn@ҹiiGBR>|=L>4o2IF&]ټ~qӞpD']KSkmWf_{zԪ 6e>K)l1-0ku6~4tfᲂ;rj~;{פ/K ZFF7)֬-Ghm ?& ˾-^Yd:EϨOz`vƞ.93wNtD:,=,(i'r"_E $cɦD iaPʎYi]DOW_)۪%aל1"Ž٪͚IoMSDBm%ٴIQߒY Wwͣd6˟h\2TnMZȢt\Y Mv 2S_>gSR^p- C['ҕ e,T?A(&Ԥ*U>hU;u/- p[A&fju:BQ.[FJT:gBK TkH~ۦn[Sr3199//A|s%p/*ڨ74@jfҔ68[m:wDcѷufCAu"'u[%f񫃇]DS%>d)m"Vz?B/Prc,C,PcSת xN_Iys3*Ќx'̹fVm!݅CB9My_K89DeC$UfeOO^cN Pǭ́ #NҮ-=-lm/Y^Z޳=%  J"z4,WU$#$yċD= B @>=N_DGP(X۪Jo{f*ڗ7RFڌ>_O%"a- Πq-:Vy {H&ؗ0B㧌"WI1aI98E/\0X5#,E/}o_g⦩>?d#3xCFh\OiἅeߓߩUyOI EjRZ A J0dzN?Im`45Pm%HZCBO31@yF;l~5qȜ+~|pydtN?r h E}QCup+6z?nqRH:τfroj]r8wۋ){`!{,}w䟯t`-԰9'.2sSnPdO`“cmUӰdlԦWٮ-$Rڢ_卢~ RVqg%ipUҶK=]KAD^bP3Rɹ- -P"_4,PА?# V5)8mY2F%]w9mBCwfN@H)Pm<8 ND+HwPgnX%NM\@K7Z.Jy/(w<\l%״R )N?8vvJi2̦ڦ6JS$i@*V?K ݊żWl &DZ[8Bcjeچ KkK"S:I v[dOPH7;[@/1 b jOG?iGxɼ<!S ._Qw>f0nR5LEO `9"sTmPsrEwit.5eEZ!arDG)~♁Km3R<:l`k\[d$K. }:\vG ,}ixr˭m7fzTJRd6JYUE`o;^ÓޝСuB\/dBC88\QasN0i2B1sRZ|_>@fI]c#s3 Xߦf-oLKI'Uղ"r7:0e P^Gv^b@f{'q@F\dcJB9P7 ^`<(CneQ Rŀ&"y?.mY1&l6ZqP>ȉo l zLW&[|sBAes !hW!N%0h;ɢTg~H@4K.z"늠lyc|뎫jىxg1 ZW("П,QʽMeɾrڌQe"(QOIiœAfi" +TY=*1|2Q|7!qlxr? M/ADHPKo جkf>Ȁ8E}.r6ʌ}ܐ[σ#eV)If u3}eQ 8G*>3;I9 jqNE^9̦9 StX}-[> p0m8~;lu%,0r20'9|_r0<ֽ_J"Avczܝz0EF: pYbC_LR8y-0[5hӪ5tÖl:PzI)w:s/\wN ׈|{7T;"&;@#kٺj'؁=N,$ =TCԚ?Uu?>]jmVnN,z׉*urzਞ.ǏCTvzH_Œa(~XV2Lfqr\78'ΝIas+pTh :kUOR4E|7'}n$pxŊ84fp&,?T]tI+Nc-]#!(%%vÐsf?K3b_li *yqNY{WN4 qEH+T߶Q훘bv̘Xh*eh3e0%wE 'm|;U~)b pZ]'u$#/H30pNkA|Kga=VU V۵ Xd }2=33CdT"S(nA̘6rgw˼Bl=/O`cid oRڀY ڑwr{mԡ#L.9muCqق^="<%Lldm&ZXU3k{|@k7}GΖ%wn\?~sYtրNvF%zh윃Ԫkgk6Ug5 /\U!>ӓȂ-3@uYJh/ c1b|:~YM`n{Ccp_vlO/YVa&q,c.rf.lv*zV2&P?:l] gTE{Wl.3q]Aᮇ3QwR[֥ F5 {=$5Cv`V$?ˡH]zOkway]oˆ~ndlm&2S_i>/Փ7<]04*VF`3pBRm x@N!4)%6<=XCaB n6:,WTz ,< VǺXz_ETS͖ F0La!^$q;vlƔttHۚnYO îj2Z`6qLXW<7 $̪#TUZdY,Cm!+dt#kS>XO(8D˺nF/xrpfh0λ-;W4 9BoBf<,ܒ{e%<69+l5bt-2C'n3e>ٽ2]T!Mukc0XI?ᅬ={nezO5Vza̖#"Z[⫄^{HdBv. m?}Vϱ|\U Ru;79ṛG1-{`h?ˋY)InD6fԒrܲhMvL3b,)ZTp:r/J LY$%5է4R#[>{ Xo@p)Mj4 L4)rC !ݲ^} 2gGʐm2WPuPe_T 22涝E@/1\O Y= kc;"k8[B$B-58nR[[s=e7f'S{_$˧I9|2g?ĚQǮ%7/)&W%.yّj;#u#0'G?.AW# Hs fp4bm@w;AqĥX8OWD,ZpapভҞax1Hў9x=]q@gGQ}c/<$JY_(CЁ`e:wCcWlzC!}N-zO6?bݵ}&p&-dBч'{b fb4Pv=TϮ:yrgy+9t6ɧo6Ōr{Ŵ<Ǽn A+"﵃ )kՃ}F#/FEc,XZv`JUkSzl=I@Ն3j)6,R\C*a܌$ 3IV(#hZ pTn|\;6u}]w:XmZye@!3"0Z U'4#h ykeGo$l$nV.**$%eCg].` `#Ԋvrͮ(3 eZ^V7ort椅h7"FQg$}Sp'$NR ɡڣ"tɹm,p~=nT>DGAVc4e]Odc&kF:`yjV`fERT}r[o9DN(њ3a NW,0d|xd VjF%v" P) Ids~74.빻BrWϯӔwTޥ#7ىgH!Ȭw&?/:o0V7R_vGY;'rXl>V `=| Nd  Adk^k>trt8x trOuN}IBn(s8UW,Bu]pv*1-.>輗~s}cD{Ԁ!`#tKbf(eޯ(껲zoXsQQBĨ˗$ztw~"lui)ON-~CY*"u D>q|~86FhxPF&"a7byQ }Q#z[tS7aC$M|.wөh8\pA9Cς۸: Tj4ZkKgy8Y4JG:!LmDB)3p7N\.Z` -frhM;jf4ZA ?X׫B+JIGs AB3Ж%.: 8⟅ >Y {cl3 ov_`D`op|y70ӕM=EZ8P]I⦤KĄFrzI.Fe{V+j`)VDh%<Ӕ+'Ĥwx$k U)o^RobQ(FtQ:>526f(W실ik6LE-~vDm4.cuUK:PxkZtHWZn؂x<D82A[\9S!T qn#BJlV Dw9d0MX]BDkw.h*v} ,)Vf\n L+xXaќ8<%5^<fNIJsdM9Is+ gϱH]^v׮`C"' Sp9QUL HEK$~c.{^>H$G/DIYa!Wth܊'LE?MqF%]+I*7FpQ/gЃPAC67E)O;!Α0'K R[x_J ]zGwk5J3 4@nmȓwՋ՜G$UIaÙe"r\]O 5s|gz[n\ g%{,c2eTńn{9.gf sN4N@E59:ֽZeo0G77 |KƲR8ִP`bF6b%=UÖ92n1#406&vy,Jsxy%!yԇ ]d\Eyf /nܰ3ݵp  $$obaRqMIѦ@b]`Q?w@7iatfb^=41{" UNAB[*q(,Ʀ) %NP+njrYfzBX~>u-K9Tt1Eg̳ %o.¸ $Owڜqݞ*ʍxZCf.do]4j;hVk]>kn-l09VG$! %9m %EXJHN1(e"=>/R&އ IR02nߑw636jv7 ,0e5tDoNC^|i}>[wU/wO +%6Ms ~O5X4˧@4);D^p:ۙ[xqʗ!H/s!S=o`)+tƨ-g_gN/i.c]PXg7{ >KbTayG TwR`VMe&>0dz(ƅ踙.?TӼ(3>-ul4O#6mU}V΍El|g4dzpC0@j+2 k'*cwcTkU`Vhwщ^cYV2g ʙQןhe]r7.6y޾n^8C@:v]a9CSɭhYd5m@Wd9Jb<ǟz:O4#c`7hy}=n|mqfŀ{MujPUM p3me8Ylx|_l{EU.vG ԙkߘTq PI6 ARMcK .$q"Xt))>QVOBǙ|:si&ogWm)/X.8u#f} $2[bK@yJ $"I෾aSc5أfEb (;]s_qdki24MvگUf|8|F;0=Rg" !xa&#{ gG )&=QK}6YeeUE~$G:;7yb5- 7zk/,}ЀīczK}v7cL4 ePO5K5~"&!%X?AO(PQW;Qoٙ0; JOqHeu_W5CD~%&҅/C!$JE$KjJ ʄr#z{Gjr!+Wc$r)7N[Q`B4!ٍC)h6VS,ުM(ng;a_t d4DشP|)[5$H|@Aȩhwp0V`wRy. < !AS)#,Nz- N}P!Q:cr?2 ]5 Uv$3tW6([}YE/9hn)l*`^' p]Ò,R`.d5W-KqzD6ek^ `-[O 04B:йvΦ2m*$kx(~*4{~QȨ%^9#a"þ )_rRC۷M 5lXF[X{$/RTm2Ajeg/[xEZ>zFoOJ$ g&MzS,\j& 7WagXv`(62Kl|qԚNs<g|X}J1iv"OMl7AWPi8[ja7 øV<C#'2M _+7+OъCe奷RFڱ](!x Pe|j.;8y b V!iBtZdp~_wMŽܜG[A)ʰoYܜ+ziIWh hGF3һS+5klq&uAQva)`/z+PKLr wh`r ؤ%x8\(i;)#`I0Q w7' QY91p0Ċo&vKf* 3q1mN ~LdKoXw Ajٛ q$/I1bO/{:Y hj[+@ܳlO?70Riw[80A· ժZs=l|e0d2U{ Gr|`|3ohg}\R7@ih܌uxgg|կ̾I-V &>M'ejA,`q ?Jzϖ8<`^Ib _Un]STw+,ZyjcE^GgRV{= wLg?IqXmp9^0åe"V ~ e3Cwb,,uP긏;΍l ,/- U$܈z3~/e(PޯI(,^~QTZko8x^Ӽ/:q=L5/-yޔv3&@jݟtpcur^zD)t ҽ .w9UۃIU@X,z0 L7~ NطPMfnbȁ&bɀCk)04d-b ? = R!ݎr.5yy[_")Đ|HOl73JYF]1mrp ,ojؕݚϙm(uh&s@{* :wiY9~3<+D=IB72 L~ȆîT3!Ds8/kr\o{O=N8 /ɺ*R9`jA zp#"fVczzI^%t}䌏;P`VQJe M253*+X^͈c20ѱzW(Qq J)RoEK:^0708gf.xܭ3x䪋SL&Tyu3MSR[AiIDI >:Hp:&*VMj͔ʽhBgS!J *dINƌ܌G4#7F:;Nb{~,ʳ,3Ru98N> $Ř֊Z8MԔΔUO/*4IN[ֲ3F#$h9kW=!Gqٽ񜄐-=%;]xך:#Hֶ? Uy /!$H A\5y~\^h_VhV v)sG0칣VLrhY=iaא:J^bheKWKː-U:ͺ5C6 ]!ƝwEwM9n+kיxZԱәͩ^tfDyQA&\qRLG& plon $&;)dz@`3q ? ..r bN Gf 1Le8ґ#]8tm@E>*u@@h+0mrCu~wYz.e>Ø~>nn9 ؘud)$Dж#)55^9klFTYߴ߽|k*j;Ru`yp !yu,㭁"nlI1Wy{(HEXUqz^@yF@v5aF Q'WTiZ׫pMߡK] 2 S3_`u@(Q-ZHk̈́|i'pdzG^O3K7fj-`pYͨ8\lk J?{#>z!Cy\2Rݕ 2{ Av ߅IإIhXe`2mv Fv)2ʖζ5qF$uϕ4!U7?"Ÿ9w hLƌ$}) Mi^;:q 'P>'wgZ>e0 *7ܿI 9Z )ԕUntk3y<)2tVd`J[{KPH%K -<uNsS;E3Y.b0~{zq; yM6&0q:l<;!cdi@ S x{}a~eC0  `O^5$eHhqNɞf58^;xKJ F6Rgp/Esܗ Ŭ-F$( nQ܁^8a8?=5D)@<Z/PS~jG([%|: 7b %w?2'ݩ0IQf'>u(_Vj1#tE#4~2lԃpbZZX.ti3Q\sYޖӖڬץ㣙'Yr;/Q-˅q wqdvfn{.o8~^cW(E=IUk(С`o-~GƴMz#nM]66>x7yS)-ۼU|JZCh''3)F7/\12r0CuN1);^m:IA{,PAdIZ$_ Q =}*/1k1-̜n80 FȧY\p-B|6Kԋ&4uo/MRܯBB"N>5<28R @4ٌ_ǙMLᙑ$5U)7 V; H.ڬ&Ps:wU0JWH2G,h~ؾO_gO#wGyeTe(㐝ഄ+,Ż;wi y[.g76FH5.IOp3F7v {I:-LնhH5O޸rrԈTum *t$I\׻rZz5N zTEըFeyG2 h/6ߔ [HoR7w}%pP4zU2Flw,6@oQ) Ӆ9:Vy: idYd!x2J%4YjЉ O,ƍYBQ37&Դ%賔޶i\ޖuQټa,a`{3rҙ ev׾BeP)8^T{tY2lŠEUtCOpl(zu3'ܬo{J| u[Y^Ԏ+c3#Ddi8DxޖDKBߝ2OcT*̚dŰEChkCQ0vϸPUc7'']hE)ovTBnAS7۝Vl_)5gZC>@P+Y=m_[\B8qTJY֘GA!cne-{]_@Ga3\ 9WXE;2=6n w^63\&(h_:jdO&Xt?1KJ7zCP `J!PX̤Cq6x,tw\5Mxo:6Mm\".'Rϵ4/-Ucr6D Mye=zOY ႍV0"fa "Pjt .>J,ʥ $ o|hX} "sMt[ʠ׮ Fr_t ",Qrv_u/b} |N5d\(e'+2Hka6{b-sR3粿qU** 1aSR[nmS6f9)ĜJX9&iI[h|ə8ؠ!Ӷ2Jtxnд)sx :(rd s/@ ^]xs`ehJF%}iεwxi[ BdSd6PĦ!U)\kBP % pfNb[ UCT3V J  )JۊH<DPV`!MTPe ̀u}d^L\鱏EQšZp2T^'QESNhaLuo{ xg{׺5kOgK _W|Q5C֙/d׿^H*>BU˱~\'!n4^=փ!Apݷ {%{q=/ź]˙roF>Y΢k} LD1m'J g[ʿ FXp*Cl/EzW6 ]BʣQ'i:;"8+PG_tտ{^im;*NZ_(1!0Ňш2\Q:_x BU2ϊ Gb)VzL&;Dq[d*55Pv 8oThUS&\?=s$lm,rg ;pƒOF b2F &2QqEzk?Rc4pC{ICr2&YK6lw^;/7@{^w'4g"xʁ۱%X`XfdMM*$/7N3yB?Y@R0e8ȌӖbktH#t13s ~eF/y$ݖ$~lGZ xxWr}SȕʖMU V# 穪`zrON=ޝ1֡^κb'2wA+t{*g PȖȁ/ |]C#~@ތR^3XoeVlڂM+VjAJ?7^x3¥=$D^}`{Ȧm@Q̒O/T C<6iۦU M{{b%1Qenq(֐9SzGb7Di1}y ':G=J_ AZP~\9^ޤG&k[v_rypL;ȫ_Xle,FG~dװ1#jB2~3~m#'mcȿKĻUrty]ӅgH\#W1.x zO:oeI:2- s"i/$Ni a k f?.XT8( O2 %7!)+ʑS8Fu7"h?[{"bdLn9xiF_ N[&uuΤ>󜐸6Pi˸᩻:`VE6쫺ic\؄CP`4n;t~M)$^ʇK{AVvvQ3JڨVگE~Ȃcؼ1hґ+x{ u.̭]0A3)jX7.Zyzї3O.JGe>XC!5yyuZ<4C#ħ+N+_L*0P$s֍Ze0guRJˑ>]`/lQ? ˫l{\,ݍ@ebsBNx5QZ 33BqK E[&ֻPKS<:Fa@;>UC,vca&vc~R9mFY?  I4ijK47@WHmA[2Yg^"@hB!Tl1˜ /{ޭy;Dlda`~O$`?rl<K2嘰g= k".0ܔ}4س#ƴű/3'y׃<.mS=܊g R8]QܫuFp7QSEE$]ͷňմK.`Dg l7}$Ã$C=~"1 >"vjnI2lnJJ0Xmd4lÈ&(2ۛij:t [|1 WóD@ Mxť$ͅ"O-fWߍ滲cu0ῳ_77"bا0f XP:d]I2a߾A x ei_.eM:57R^[@]w%_ߘ`v(`q__ьK,_%#j*֟L+C>< KK֧Wmtowl<](DHj7:nsOj?iD^v2>(E#HDf|2*ߌ<9@C0L_dGr(>4)΄vL.zEqK%7̇~u@jh2^7sS[P=H>Oz)[-MuF?q vXGMGW>QD멥oA0ΰt'Eh\yom<# aMY/g$Ai%|2_*.</7ZI)Sd.{O\VrN@NwC` Ve~6F\@x?]VzXkwjN[ʚznۤ TyY bĜ{X!D3  YRާS7&kwv1L}o1#&T9P'P}$JYpU)sva:b_AC"%!nUs9IW~w*&p^ 0Nl:3N_W".؊)JVF~(g q^?FY+ #!yH:R. D F>Ө/9YLSAc$xiL naC>vak JݎFsIRLRs[=3|KRsꓔ)C\yb_в@ݫ(C+j _@[7yOt)Lm̚<#x22_GL5@<_w;~t>Xfa1:2xnuDg!IU%ͻ.4⣦VѶ=)2TsTW>;9t ^`zĉ,u[&D`igڤL ajPe$YRWOޏDI'ܔFҜ2gA<; YאE3r̥"iJ*ʳ >"~Ze<ϥ<5r2auWGKe>Az?Nz^ a ,Gz!E;YNABғ&$Z( 5Hyq^$knb׿2tM:S"!:WHt? .H@>F[O/ Q{zU(t#-f`Oul; \D7 ՊT]\]g֦)4V8`\q%} [: U+oޯVC=$-2$v/Wnj9>`{s*$ Idd% ?\7 !Oa@}_/61tp{* JR{GP4xXz,ẃnkclّ3'2լzRmhTp/L^ ~GT!%*c_gY(m~Rә֥N Ga}d b{V˛7'>j~3m]\>w!A+6&1q~[45: 3eWw1d\ڼAYDsp_*ȟn} ׵d 4"! YEF }2Oվ 6NRd)l"A֚nCvDTW_fd ƺ\WK Jn_'l׏zRv[^ [6%v 3 0}2IVy#ݰz#aeكҹpY5tJ RϐCYz"Ɓݝ1[S'ۜ,Ϝ0R\ h"+>D$G>^I ΁z)ʚ,,r̫[OLPqM%_'syj?7x2vmv18<5Ц Qz|m&D\ h憉2*K#2raX#t@vT;`! 9IkzŠR  l-0QVGdsG\;v>F.PH.ɯ8PZ3_2)ځϩT9{I"! pO;Kg~dڀ+EFORcH. N43Kd[h5 &_)H}@P?k?ПKeg(hg˹Hd2/".j2<@}?|^9c(r#"UE߽#6 >]’+M)& fk9͜`-u%-,4'$feܐ*T<W+[3xϟ#ø}ȂR2ʅ&Jv|-bdG|?֫O)`=>^ˈna˾&LazTgA-T1nv'z<8E*K @GqB S{Ap*gj &L^ (=^[_w4wqG ]8&DdJЬ/Q_?&$>@K3ݔ2eLdui7)>lp-CW[yf)qˎ|•;Lk8[s}@&:DOӞ{KpRww\_{˛+m7hADnf|޸#A?p^K-; ㎷z'T Xr"4'qt T K.bĝs0*s}ԋZ'X#zSÅ"[IliPP@*+8MMu %#wS%rz,O~ .EYab؅yBci~~(AlW?k=ބzu}4\4Y٠,LsuNRSta|cdM^ %)`Xy *0aC+ 0lA\b ` 2f hs1)$y{Eqjrdmt}ps۪x )qƠpJi0,g`biSZm?] L;50Z#imizV.t.̋j S=K`A݅ҿ<'CS :,_eeO*`kIOG`nqr1]͔Oy"wAk'-@/Ql3(txT͊0"N]\P}2`;wEZ?\PCf<J ݙ|W&_S<w} }T^tד;-  y4X}g:FӝW!'7Q̄@UM"_llah%z> Lrx 9Ɍ}V D$. hTk\u٦P+ZܙCx(2fИYo8|7ٷ5wp5"adl SL\$Le^kO%AT(PߤhY)z+k֜ϚÍ  O+IpX=鲣Jg{rWTor 9g2]8 (?^4>1 m Sj64!WHve0껗Ŕ:&'8نF瞉 K̭Mxm9Bj68bSuV5`sUfCZވ RkF#Mc`NZrDڠq}R4wSȍz'=QIǩ)VvϪ5\Zo\9 r)HnD_G Cz,Mqx ;wuy.=h[!b2=}CL*2H h,c&bXT<(%TV kK'dMJQ"ĂQ?x!4V\ѯ]$!54ˍM3D-9<*9G >S¥8Dޢ?鿍k!'K1\`n|J _v{EI]KJ'D=wN:G2$- b%8 ny[\ؒa3A웇_t,CHgoQM.{<Ug/ )ƀ^!E3>!T~BySn=m J8'EU:ɤujxC|댵M bAdZvFϏIfdF48O@n}47IӸŲl$ʤ[ZU|{q7U5|K+ 4p9d苆V f^i/_:>5TS|yxJ->(&Q ~Xy&*^fX۠T|> >hv%/,Sl4g^Al1Ң32?E4CMom1hZA\MB7YFEwoUi"ɹ!~q ޯg Aʑ3EH񐚊,V!Uu͚.@VePm-dK.E*a2]و1g}8>Yʃ1R˭0<+Qw`WúKb=msDRq('\5-lpZ7)>.a2b?R bx^`rm` iB?$#CN8Bl;ZqKPĹLᨂu@%X(c47 uIf sH́_EUKs0d0kն֐,ԴgN;wbtⶤn#VEqm.stЌ|ñW`'1 4NT*jr` S2/Ą:X^,",鋷F2E&!)Ȫ0kAa"q9W]e*;_+3Yg0},hDCe2H*נ:Q'@}ƦM0 -|2{ n!Ȅg,Gr.bl@0rl$-r{r$ O\w8qc43|L]ۓYoF3!wyU80cP ?11Fj&:F~ 12vi靬9y!2%?O933b:T?Gu-Ktj/ ΍O<DSYMWjb *(wWP=۟&7eKPCJ۩גǗA"d;<ǭߝiZ[V&78fy ώrDS$OTTjB @^{Gn^yir$„bf%.>Z6Oe(_9"fmn#gBaJN@ }0j*.<! {$ k(YPKɍI3kZZgXlΦj.o}%q.9GS<`S]]&$7Oza٢ pECn؍U]#oc(bn $:m ~iS{=rqEc"aÅ +Å?y=לޒ@Y;ó+~ X'G(z7g'1pZEǧBܨ8\(gph`Ĭ,ϻy`)P _gf  ,H1QC]0ي45VqKaY}:va_wD~sPh tx{E Uc9\acQ1<ɒ7fiŭCkw1 h4]ҸM:'*gg[&zW|Hpku~EMyRހ,IVs;5A5XF"s͑[  0#34KVf1jɶ7H:p%? Bf=L1#OpF^z  IT' p2bH$w\|!_3ZT['5%$Ef8%H)kħS-?: U$bDx5qgh+1yzf;Qxۋtq5*3LM`a}A %h^idDn8 혚dȦ-kVG` J.Il^ZyUZ 8 70%}6)*7oۻ 8!ث-kY n  z{nNO 3TI:ig2dofꃔ }ƓQmpAmBs hKJjp3@k<Ը_94Cr={x}Ϸ 2{>^U2"'"iHq<~^̛yeٔbGЋ{`_.enLqDPI8RRW'QKMnP^4{ \k/دۗ :zG2Mh+b?z\ЇH๕[ImugWQ/0)/^y/3 q+bqrXsH#L*IU7͜q5r%?k81=9+Ε9[U]73 ٽ[KTv\~wHQCyK纻g:UiDa$MDz ;L + ;6BD܆L7̩zIqAig+?tm+{bij?Y2p}XF) ANK e۸'`]>j=f*,wSlXW|F4lj"vRFb2{W]X]I3+ض,9L^/֜ˆK0BUGQ{M x `;>˃sT^JWATJҍ4~܂OhҶY )/ǞnZC+;mVBu24|U)|F$CRD Ք0j/MoGǁosy`|F;$={KOVT{O^奐ZO9jFAT/n⹹XM•*Ц U"iȯ/<#(.L+LjQ.0/qZd4v6-`7`pNJKw hBrڪ_%CX(fĽjx>͕)/Sd lpZP{6> ^Mw|.U'Rڭ 􌸔/}FI;,-s$[Xm%h.zm^e'4z0,qRfe3#$N /Ƅ2+9yX;Y'YXP/#Nl_;1e W!nڑ (TgK o@rּʘp#"?zu0BZ.50ٳ&vBj ;G &%B6vٸ,a #-avb|fС,`ͫ{q}`I-͂nE=@b&#Q[{EoJ662nXEdl^37Xt:(4:F^yieH&y^Üc$ !dAIc]/]lb'Hw;A~!b"%;*WmĘʷM5}]JDuݡ(n~zXoNuq郭uI[o ?Y ,y=0[׍3`L_×G^/gQL޾^bj7~xecG3Cgbro"dBcFvrYbJh~}0幖JuŲ9i 0߲Zkr&I@T8hl Æ:SʪwwvN*DAʉ{5|:}heGfCemVtJb꼡Fή gF!6- t-e֕:9%I-T+d30J'B[ȳ9Yjs1SZ[|"g!g"}B{x1 sڃ#-b,8+(o)KӖ$ P+O6`D\dHbcߨfDHZz)DKs4^mYU̎Y6~- K'k3BQP\ & 3*N Uq^\p˗=SrT >Uzb鶆ҟ튯[n͞:&6l@rۇ) iF [/fn]?g+NՆM>9`Au\YPRs.ڤ IRY'-},L{" 2txX7Tۛz1Aͼ)X{DDh!cl 2Ֆ2"RN]gG 9 {Bl Kn i`CNZTo:5xPHfnsO+9 7(#<࠰ٽI] <78APV и G>n-+~ۑdK/fx>3f43㠒wCp\zEfpj&<Ǩ@86}yV#mw0< 0.;l&NM~vV[v%tAUR vI#eşR/ o߁BsqbT3)à=~i)9-c',ɸȎ&Ɣȶ[0 NFu?"J mNwuqS-MKן}*:Z;T>r4|v bgA\ u]bO1kA7Yd2;/>pC~I"l?]>N 'SZpATCQEP G-Kz()7QDї`(OYK[ 3rPjjfxiU8Y7HL;Ei^p7Mxz}N&*pΎ́V?j}Q*_'ZI ~ñ寓D+:"Ys_ 2(ׯKHI s^D¾GԄEP l쁐 a.p T5˝2,˞T&{;dDXgB9fpl G;&Mf(bJӕ0t *-j C%~RxX9}FC<-+'W%9ҿU1X0 Hp== xacU۽9t'h;xnD+d,Wj|0Ihߦ6/I0L}S >xy`G(^mD rpT[(s웣y {/5fG0):~+}a+D7~ Ֆ4DN[ݚGW $tsv-~HW{gx2SLo&YB˭ /cnۊ\(Aapd7'^ȗݧOZqZYRCRty8o!r R1]Ο-1׭p=yggr.f ,JxSulZӕAMU*r]dT d9XVPfFo$q=U>S9 !ƒX0Qs@@ VѶ|E򜜐Z /z7?`ˆ s'nT [nJq7ʉMM8_> fv=̕^(0_* ] ڙ&C  Y){U&E&mu&Vזa!Ja~3;WP+!06-D:hsDf͝q39C3}ȼÑȫ$Y,yy-^^X4K @lh0e>K'dFdVEou+ e6Z5k3\F5'Df;BH RN"O\Mx},n^eWfu2||^yY{IՕ`rշB!r6 tTn >!4@Љo^IڠN%Ż0P4bE4BLUhѤ*Kܕ4o*|הs,֚->QTXgnZq ?'*'vӎcCO.Z3}T3̮ƧćR6jKSHl{9P)u$_݃RuH*Zu@qOl]>FEn99v#0s8rP ~+T?/cGTtblԷ*[;?riRcCܧ؝e F%2K4ULEo▹lV2l>*őm&z*|!hzm0,! fPqҚt7lo_}^]ւM}^2/ɆYCiL rs;>C{VA``O:ňsɯ̍#?ИL[K:Z؞/1t6/k.I7 Bf5JkCn"z&V&k`QNmw _Jl'ҝ=W J;vBᄿ LS iY$?4^w1 mЎ`v#*hgm_T6'>PmŜxrjPi%dB+@r|Hw!IFW?e=JPp{&2^QUb 7F SΘbkӡ7$[J=>H·$#|Ì ﴖ[rd唎wu Ln=kT3":KrB9V+3m隟Aެ0pnKtZ(r32V#ۦ ]E`2|Q'FS cR@ ~XL%y {es!zDf}`HMYcf)41n9*81fªoUF % Fg:aayEzvͲ!W d2S'rOJw=~XD$K:Y_];,ĜEߠ ˦]~*Z)@'@<XEtOC"PC,SwX8{~Jy}ė(ðm@Wj yG& =Sl\'$L|'42/= ld}1l,w!rM .AO-]"$Xc{l+% 'bGvuۢ;xUΕf50e/ۙ#e?zI)O@UQO~,)jM qڌ@3#X( Sw3;#8Mڂy/x?ţqfƳ7\fqc{VVz Z%<\L)=ʗՍmZ/]Z1:7,v4 RVNa4aNmp#8a%-X*8I+ޒqGقlS'Q6CZ;H^ I7(#٬>!o1~~G%H(6f[֒%M~*mb()̗(%mp?w燧,[ȟyŵv=eۈ[TN%"?oD UR]*:Gʊ:`aWj* N3ndF~M&ܭqb49S x]kcDes O 9gefNʲG9zO|\̅{F7ƢuYv3@=3Д!ocS&@2U]1Klj1"'9g(dwASRڋJS`{UJ12y_fRiwp%^U+1 0P:ՅJHPqrNƣ"ḷtO,ǨU,lHKTS]ouj\'ƛ5??G)d8܇q5`r{׀MVZrW=Kai~yHL.Q\1r`ԪES&uZDз TS>rT;rKɹp/e VPf\y x37[WaGsQF͵@x3GZ6q;` J.駛~p3Ƽэ̉!C[Х^rC$?0MmE5t=oW շBlbw``Ic)ԋ&2~\A蒧 ۦ,9üF\S2>7?-AZݹLi囏Ty6n\{kHm姩a=+Rwe ry)=Z

9 檸+( 2|]DQNiȖܒ?,卟R[}'dN(WO"hH;4<ǝ3+JK ƙFߘ?eKKR:0#*wf(%!r'=w fܛ.:<3QG+K\_Cc,R񗝾OHLQA(h@KFq=2lդ{5jX\0X~ 몲{.|DTCwX24L9QG~i˯$gG9M?@"} T*"k[Rb  @;K4jaΔxsut?ҋaçsFFR1F+!L͜eޑX`GB mu9 Q3"З߲4D)T9Fl1צ*~Y``h6PxЗdg-'  DXq}h;{gO9zVB.SO֦\i~wْ&_dYitO- _Vo:].=¥:O$6t9BkiS2!{m$9^JS3 p ìI9#XEtAeJ'W*/{ȟ #9ڗ<@Lk/# "Gw4@Pd%7@stt^`[+x\)j'\u$җ鎦g_9sΚf2(kX"*2Kº&OUܺ7 mz᧵=0dџoU@U v4{wu]tw\L{ϖ"0zhb{{%ǑMQ{=xtc}o]o4PԄ2ʆ >&CpNC% DQkŕs~r.W8ăGu?+V6 (nt9^+LKe)kNz=ӐuQF1qd"-Oo/蟒2 CWO|nzeKA8<gk(Ќx7C $`Hm'JkD "dM/.Vi Iײhn?T\@ٸV V1YKΫ ,&7QR?뵫֩ފ&J?l{cre)R eƦ׳1wt>@oFܙ8KkHgo- i<[^;I>uYYm5++vL TpJHKs_tx Z|ǦH|/&9-ڢ"Ѐ{7x=J zvζYs*qY9v2Te:`W}ZV3v⎺m],Qe>7=NrwEOe[7. hƌQX9Z_~I5KjEtZD&bXr66JBEmpC̦h#1[7 7LA9?8}E{#1f3hWJ^}q(&?PG2UbflrW$ymadF#vܚ͕>]5ɘ9OZeǢ[[uգkPit W̴:cJ[Mƽ"j@$,5x/FyQBEmP>JʼnZ]7(T:u! aWj:2Xם'W.ûtCjHCiw\`.wCBL*p,@ѠU!k-#~ǰ``p:M!Md'Ws+/Ӷ8V;,,R7 ,] dR#4~+;JsE2tUz3C/̄QaoA\vI8we2Pi`UpGqWzF&&FZڧ5I9peu )Y r]+U#7+!/e-X$;;Yxo_ h:YY>sVEn>Cq(K~g`&#OB3E]fqIkyQ[y;33j v< J A?S nw١R_4I7I2dcH½z)囙; >ܐQH<*4K2al݌߀΢9\Jmw0^H(Q.v1&hkÿkk}ݔ1u|wҙ) Aò%u --}s 4}Q2g,p7M#–ہݽJNP5PtAtqb Q G? K(J4ZIgaK7~_V8O胢"V}sW?Q6!;(}r A-7m<—^9KAb>Mr~}cMzO{^rt@-v!z5`xxY g[fEXWI-]C߯X)FT~ `_Ϗnl^ֿ͐SS 9w0L ɷHW} F}Ӿ#-cL:ǸGi DN5^nȷDoM}h#$.^s8}0ԯ^] ͆1&^JWL_}x߼­{"WDcT2U]O=!b㘴E2cqCP{os5QyZkrFLa,q}WTCruCzvaǹ}KLU%PǍ ~Wqkʮmb1M),ӡ "]+ڢi뇀?չ ͻ]rXb1mEy-GX]6:fO8s?PWcF|$gnCm$,wSŅ0t̕j &.&eƴr?ضp~Ab~,ZV^h9GѩZ`4T+x'ڍ*!xGeGfNz 3?3|:4KěrD6*C3^zYh6\us)f43|ЈeC{@:G`Pcan1T6{ 0zRTp~j|b!+xEYkOcIQtxg6֣"Zr+壷%~BvJҭؒJU~/{b?×sgD}!ca-mB_^ȍB&zɩK+q xv# c ^]Z!a7֨=(uJpg^I:[8کfx7}49mMho+AHU^Q wsB4b]_#0xP845qBE'5=ft%ptr*vQòp3e16ũKJsֽen؎XFL]]תv]tB\5d&qr 2gU4!W8 ]bV//Y -ct&B{~([oSCLvl|M+ٲgr<喞uLxLtL11hfR *35nBF41j};Mb[H<:SBrnͿCtbxJLF,>w ]|^7soj7QM@{g~O=l Uv4 وR\@4?OcZ@F73D E|zrg d~tY|NJx"](caZ?8QWIǨTRe{"73[9q"nJ0|;QXKqB.9!iI/ܲlfZ5w5?XmDTԫ;Y _Bdl˲9{ 9M5#.ToxK7h lc5J,VGLim:[6*wͥv9 h{CnG *?~Taͱͯn( D駯U=>Ǻl!& [y4B}p&L;D(=-˽ i\~_1*>݅y$^6bA0%w;أc}=.%is)SC跀8[Cp+OV-R,"MBkDVS1Y5`K"X!]A.~":(KzmsiI0O'#[wIL̜z{ ӳփ:`ro%vo4ˏAxhn8N4LErbPrr\!rV-xMN42 \y9bJ?~?oYGWQ5t-JZ4jQo'v#U`- "ȁ*|3Zq{[t%Yg.!B!S8ᆰXFܩ4(AI$Gb+iإK>[9}c[2I;[骃lık~SU &;e|Y\l':[Y$R>22[ F~_cz/p+ [?YZ:J:zR18e'lYl %w(*v ̔|%H $GEK}\{JNL Gŀۖ4}݄Gpn?x)Ҽi(kY0ˑpH wSyEsbۍۦҹ|9/qSyqfo Tp{wΞ~+ z$Coо+,&RKEMn159SVKh;6V6e+h԰Xj榜ӭһܘ"%?ͭyH~<-\2ƀB:;4 e,()Ni$. a{VDcgV<4 Zd3Ju.9!*=Fz]9$/v͐֒Zćj2A=nsGz]Sn:%) »`q i7d3@,R%;]*) [yl 8JDƂ BD H\YG.%}'c.I 3tsZ8*JIdL"J|٥1~G39Ooܞȟ榶bX0K9 C9@&nX0)PC6=JcR e.eF&;f;;z,Xrg '!rIU X C-a-2lZh4~`-Op(^±B8jOVBR WL~@sQzێFo0e3s?6D%:]׌tmЂ bws(@Nk+@y+\ˀK${iQ _7<0YucIb%6Bi=Q.8|JcOIɞP07tyzz):1)#Lz,z7l2:Q-+p'y qP7DjY]O/0~+}N.rv{HnZ*]~$֋!u~ \XZ i vz&e4l)A0,FK+t.j W6iS3*YB %ND hQA5KEV KuzwIz15;ub(vk0y磃R Rl7ʥ6Ҫ>F"U#4ȘUqg#bAZ̉2LXTʹРwwr~Ʒrn:n7q/Y"[#| h)tx~w26e9eL`4'-I?A`K!u/sJ*@EfPP~o*7 kkS?:喅B%Sՙ+Aca{i_ENL"rOBB:QvɖGMLLCȜO{ kبJǣAl_ 2/`B -E" ]ft8߯ILTCd("F4=CpR=j0)6/`HƷa'j;@KGk:×*77#s[nb.1(14x[*YYqg Zd˃dz1&}mUKMNl5<;yDt3?p5 HE;г5`#Mw./"4 ӏ˱;]<_ GRPLH^f|Co,x"#AN*=Z5B6&akYM_#FzS8oJx ͎'#X9xuף -/U U4_uV-m?@uky'Ҷ6ۏA"FldVگ;1AW_֥ . \Ϙ{$ V3pSR>L_gen!@׸Ƅr2@@pތ).0W4"A\V  1rT)sW{ ٣\3UCf0ޛ_Z(1Wlvp)eBaӠ@ClP0ɷ囅 T E(n1' J1:N\%"Z*;.2>8WKj=dY:/uԟ`wPEpIM("\hLD%%?C'AR&i'hAgqH)PhsEGz6-(㋲"s:;ϝTߪ7z麡AH~1vBvz{.b% ͽ5fKƏ-T\+טS3m6dd/saubV~O \hsU #v,|@z^t ֗;7LQ 1G5T2F>f+^R:k5cPu&19ů=+@WI^ϋyhCU@=bֶ@xSlTK}s6 a9gF K?9%- m3 Sl\Cߗr)L|Q/SqP."ր 72Fi'gӁcl1h㝝zw|ՠ}?+vc? )i]GYdrEi *\}@rF`/ 2 mJ/M"Eup"5~lcjQ i[o_=u#N"&Um Aہ5z Bcg_x!|Q2csC28_"9T!krħDx+ШOjuM0R]sd') wBc:`r} Tp ;'r`Z| QEZ6 jFLb0qX`Mn_h.9Edh?Q.$[&5/4 pOTzJn#!-qo:^' }9Qh^1#G8͘lV&ŝ6 e_(QT,h;,w Xߟ/3X1%@,Loch& N h8Nlx Up#) v=Q.#W  04s]kҫNZg$ F'Ft$ }\4ӢH\0f4 Dӈc9YA٘еUw_Qd _(IZ`` ,B CKhF$)Z~ʢf'Km l+э2=hI(FlJj@DKvZH'vLM0Ď8o~) baL5!B^"YLD|pQν0n ]k; /CyQ> ž/U%m. Lhb/Nv~ǡ$ ?ۑYcN4vFtU DѢy]1g#m~FP;}[*qp*R#2Bt7k^6 I:g6`9@(^ztǼym Nm"ۋh A<_3BkMKC=>+ =1X2YL m9e(/kFƿw`Y}|}:234HT  >G &x>?N 1w纎@-bWL/ڏtXO:# emm1n$E/ TEKj^H0ES7tnp~В#mbzEdA*ctB2TX!ԁmΗtɂ<6 qalU}1ctٻeZe":96۳KNFa%?ܒu'p^CoSސ~aukD0sJZ.rYoԂe΍ !3Fj>EXBCŮwlwkT"F[U`PF.?d|Bja( G*v?uLFVPOBAю$2?@!|e7&EXO(0CΏ'ekJ#3g"QB' @Tjlu'p}!*XjH!S;ӲzW, S&R5T\o@oTCK L<^KTi=k ; .ʽ0nzhy>!_#Dz)Nފٟ`GLIN@Q =V#3Vx9aZʒ& >;}$F Vx,?qWbѸT޹,k> =~T hq:@zbÛ$Owٽbr?3ʔ7H[$SsW']A a2׶zOAf\+"p7>5!8Y˪###zbt |ӇJpҩ7Z9'IcI0yH/I,cfIDuFh{y>. z詂JR)44HL:I܈J(T'ͯx`?{34 KguwBv%kb&O'3\ҺUVRIjdfK$0%h &އU{&9u7 4v!5y@;I4i9W Wa]10`+zB4o_3fG+t9 gFly"@e>!\㡠Bu|)fשO\+]Q($bf+O \E|XZ ÞXg4'xK0ȫf^':.I1پdf|%U.cPE8  e zE[BX%b):+~ua eȥ?6qu  g׉i|k7Jl\doO&ՏgH?]^t Xd8H;'NKoeB58q {3mcIk4;N#TBrX  mT<_ޒH#G?Pgx/YW̞ǰ NH %ZFśeԜzyj2ۀMPz0nVCuF($0v9Zu~DnW:4sܹ($J}%h Kp]Np(k鰁EͽuA[2"wDU 'c7q2.}i=b`i c:?2bH1_!ֲ+oɩ5О%xAg*c^6+x=s}nZc Kİhׯ95`$V6^$7yWzBk{aG!uWI+{;#/$s=YoPKVHJqɚԝR}oiv@o{ p2=ۈBjUH 9h#Uݞ%@ S(Rl6IR^ću}Rk\'2@I4Y=,jHv G~ڵno= g]Qri>d+KwM۩}W# +%-[2ݛ=q^9v;A9j#Hfgz$,Υ܀Ieڦ`H?I+kv*mO[GE4-@= _X(%.)9[Vm7a>;_a $~iP JƳGzI'ZXԺ2on((F ӀBS{[rr,_^OmZ6n]|!%k߈Z .uj|LV gZhA {esqH -i7ЄkOG%+m>]2.U @BRcMn8lq-_g fC~FM AL-c)Ո7+b8 S+gaّl$?'svs5cd0¬}% WQo&l_$8R*-P7DP }f䟟alP븎6GEWب| +n"&)Kcf+}?˫ɵvjnlYG i]6;Ǥbǀ !l 7E'Ρ0|A﬘~} .!qYqMqЎs۹IyQ.*0|(U1 U-pn>w۝ 6-"^.\gJm2'rj|'`Q)aq 0MvluG J4^{86PE}a:vNk薠DUѽv'ПE3%78qGڡQ* Gkع9#8R{i:Syjy# I{nI|i`IgW?MP~'h5RY z^Z|Y&GY5bt Kݩ׌4V{ÅutMvF̋+nܖ,L9WkXE¿%WDc"ױ]`rxb7%17Vy*O+ļAr$Y)SKX`5VK^%DA^ /fդz~."3p[ k8 H0}20`m):]O(>k|ٸieν&!ՌST!:j+567ladf]vˁk>L&ȋ>` 6bY,[x70\6$rN7ERS.ips\HsyYq9N+Q}6H#\dz9%>͠h~8a4B&%2"(hHĊ莀ޒuRQFFX1,Rf.[ b $N/ a!#)UN,^NȻ _7eŅmh s]_vt[aT0znJ!.*R>w\ܘrz peZfgBj /dW\}ʳg0}YjC/`E"ML+?@ PRU.nDZI]g1KpTn {2<5b8SĘ4nq!R4YRh ӦE'MO.x娛wFhg]xJ2~N%CH^|Kћ26$S?LxD V"xۦo?Dtr*j4 WKL5o@ zڬ5i* uO덀|N7fNyrPkLCv2zU+IZɷj%88f/ĄZe^._~+BT+Q?Rg57yz:1{գa?#c7U]vn*ÙrWGT;,G9G!YA;STCPK$ǍGdmy 0ΙxY+>Nr#gDnj`E+ޓĕ.y*LN !?SBrf/!>*x`jHs3m?]e?{صehf+;uI9_4r,*يt-qf{.^?hNƹv^kۙ&c }7Ik<)BnݞT26?9DEG;aLanh#Qќa< u}ʍ}>qQ_@0Ua%,xڞؤ|daOui]ζt%$&򏏷!cv)cA@_6.$TDTU X_DPP-DM,slp_|2Xb_LxȌ˓K`}EfyֿP~\O& ,8 VZ/ºؠ]w8`ЪDh,4 5>B Zi-fáu:>: t->{c-._FoKև)0 ̹ܒW&O'hRS\_N>DеB)5c⏈FC*Etҧt "AKGp7m"cC0IR[|O:'o2t3ٰ[]h[J,cb\9!@V\Y˯nKGn"~FJ0h|u& ` :&3MM 5c-3KU=nsV a^AJY=KMqˣS/ ck]ө#s{f'E: 8H5K2}[Ӫ[Yx.rakѺqC7^ƱfτY)-TddB;_DF\y@d&In] uFaF΃ޘMz@ofmXkGH}zO@oP,( !X)BMV0R(zp@$&'[/Ö/L9|b6vUq6_OIsL;֚f܀^!0kߝT$}lb`Ub,8U>0j7"kZZHU\;zAYg1{7%0,|` G~ FgW#K-EQ5xN:ݻ*pBIl*6K'v֯G`#pP2{#]ppRvG<_ywȣԈæ' kED{+Cy}yG$ޤ5-CO3zTV>i{޴N6/IUվZʩKomLq ؒin>SmÞ;:w8&['=*|V (]kUz;G# }l\AN}O|J( 0E29B9LS|fS&4qBJqZM_9XQk#y"lY:陒8iI}=DYY* D!:AN*ymv3/9⑍|4Dj -Qd 1%r2X3Whv| S3hPi`MʪNq`An) %dd> y b%<` ?N`Q1֕[od짮XH2ŷeoZnRVR2O;"Ӕ'K_y_?*j8(1P(/LfvZ0ۆ$5凞?0^؞>4ty5m1[C[UnϐX~7pק \SN;=4u)T G FD&p`p?]+‰dx@A|_PD9 ' mfAڍD\7V2++rz?ۢZ.ps1SB _MCNաӠ5 h#Y$I<@ d! zjJJ&書vsO1fOpsQϜ:ym~8l;(k % ^8<d1'(a#18Gϣtpt :,+( {*]ꘅԷY"N‘ƟŪ=_"&QXꉘc%oXc vޯ;[{r H@+baFT١j=SsWvWlD1YqIȒ;K&PEN_Yt$.Ng/gYQQa{'@~)9Q1$ADY^MCo‹i )i:FKЃrf`&l F qfVcttk]TQ7cpKk} D[(_^by4v鷴je/*Xz6նװ꿦n.C{wu9ȖC`zh؛$-Q?-0t!Δ]ܰ4F$ $+ ϛÑ}"r>#lѾ64};Owa=MMq/ vdiXг GOI\`o$S~:2DO~9{!39c)l/CL/C0o#\I./ўS3jEs~TMsG'6ԙHTR%4j5ﱖ"э!Bր&blԷQIrolV̐gD.2Uq\Ѽ+*m> JRU+S?P */9rؙMY&:5DՆn8ŵh2а w{a"QupWR&O2CT8%gV&w{9*=X&4R@#d38ABw,5KXZ{hue_*sL#.##WJD.}pglDc'&}e݋FXD1#J >$fO+v|'잴7 0P'Q3mcJ/(1lw_w=mť-;iq8 aT4!/>K NTG D?_xvk^=Ѱ{ V^J̤\3f[mLk"C̱& 5RާfE >(.P%reK,VyE5]Z#<_R'cТY9a؄[*s fQwp@NCq˖WozP2!揦?3GUF|k E~Qnfgz b'XPREEp#믣gEP[Hzwpz<׀A]FYsG D w;di[a$qdk*?p8lsRv qTAN5M1'G"կN~hD /Y!>{u4UXEY!ue25Y."B*^e2{ʓj^<'^ʼn u`@zmw zri/b pݻiSI&>"y|򠯶;dpپ K%fR&ԯѴH =RW[.^i$E$}Ugz2Qbpt*2tCHlG")!4^4Ln47Q066}G,ƍm#x}brb,{cyF\ADβafwp0(S<"!DSIuX ǟPҜ^G:@"vL"?}p朥nY҃`-aD$3T 2g!^e~汤 B.=KKl&)[3ZԻ.|ɳqG`!j^<=|e0u @|$<}8ЯX^/QdL٪VLc:%+vWH*8B:TO"k6 Kj܀km`eӑĸQ1K6UDMAukI$LkZZp?[tfʠy=sv݁D5!A<|'s={#nO \[DJI9704FHЗ.&B}IצSɟiW|5Lr2;p &PZ ߩ&U1Ӊ&e Ē[<=Vvhdb#?~P[ݺwFږYTYkYyiBmq rUDXI]B%$m|( 9hx*H7^[%2UKi-FVWYZ)a|"Cr062z|EV`8ݍfM=(,O8upŘ1ck*VZX0`5wH^կcz<՞JqNg OunrZ[R7jDg3+b~Jo[^Wh o1m=J$5U֢0~?&[[RvFwᴍ'~%A{`bP -,i~ Hl wetxmvs0,7!3tz2C09 c"i9[Cwݫ&F9̺R#ނ2m2*m&y7/mc=OU n0EApk#aMkۏ*9`*,NfUuj6^L)93O~iΉ}c{VtCȀr2ĊIr Sn!8c{X%BPC&f< ~&N`ʩvf[(ЫyqNҺ1 6Vq~(^ #82 Vj*gtv99|j_mɛ\ETqR "E + au\{Ĥ| ඉ6 r{VMABْ}ܲ0Jxmmp< {~Pe%eEfɓ&yU0Pz > ( RL$UHꑓ{^e&%ǀšLB9*bN9pX&AaBKN=Lc~ ūc+,1T/ oۧb\K+zhBqF,]}O9>?d2`zV5'[ χth9U /3 Ve(-ebf3вϞʷ hՓGM5Ubo W} t^vwT !2'|#s|г2{7umyh"cӆm+Y M*qHB9v uSc&/Gmsri ; Q.y?Oj-U_78OxU'=Sٰ ;?Y-Sߘ.geV|YI㎁gPq#s[@LBIdrTY] ˔­fG.hg cݴPsWCN|yA /-^EfçPuF'Mlwi><+Iv{BV=}Ll'|NX+O*F%K?2 ?'fX%L}7qXH<7QdlŊ l2uWLa¬q\ږ[ټs蕼(PnIz?0gNLƻ#nވOJ>$$O𺺁Yِw_%%8:nEfѰݼ=rՆD#62ʏ˭Ȝ}J5yAr !F#hs&\8~ .p# g5l93{]gq d][T>zZb4->lscOjȺ0"Zn+8yr Ŕ-s=\ZHVX2"Yg$;omci>6iv3gX8=Y$NvnԵTaΒ3f;jE[+q3 ږSٲ&Im&AtȂsC\MtV&p Qg ן6ɾ/)?Ȓ Z>>̏KB+ bR5lW~%he{l/yK,ĭɑ&n'؁ZHƅfF*,\X)$Q?&7q7hWF椰O3M+}vs?$yH>l!:VלkwGpE_Ph4,tqSE#Ej;nkqE//ު 6{s6 ܼ ܰ&{ܮ -Q2]D*'gf.SVuS|Bba:ڢPQ L v' ?MN7;Q7l:c,qfϝ{xQ~:S3+R C[k$ZFw6r2ϵP`Zo\b5cNO A9^4/tקɸHeeDx:t)ݹUɫW;O,6zVK"Dp \Gu9"M=lc8V #> J7 \[7!&~uL!'ܩHMY0#cف2y7o RccGMˊBE)rĕtʹm(W[ oC#2zUs0#{!ƽiZ 3tIBE32 ֯9rıϩ)0SZJ ?Vihny?,p̌dհo44)PBhAe$nQN,,%-c l;|OiCC#Y8>/c, ە#i5p }EFb{}JԌE٧BT`³[x pinF_P&5P>ql!ZeSANjkdwz>";xU31j{M$4K{(dmKL4* ߙUkӬLW! "G'֕~\Hp38)v"1f0sk>HNEgN'8{o1?尬T @k~b/<+7ËKBHsv"\ٯs/_ |9:s\ (rMF$NWSo_«7q3~}m\ݏkBH 5ųgljҠtK8Kʰ?=V|߆+l1u˂eYvg2n⍇Rjn%Ъg\]_x]Q2oYuhuXU.^jr)HYJih,5> @@&H`=].tP6$N!2C2HT73f[QO,ku2hV;РpNǺXx~ TϚDcOH~ߡ~L5sҦwb{ܡjw4Me*RFĉ#UiH†HAk):^+A 1r%Mj(fYUժڜEyڦ2}xp<+ NTX$dlle~m1X0+ ޫ<kW@Dsf,6 Z~(EeYOYkGI<X/3ͨi˚`?"DX2֬λC'BNCZlƀAq,,fh(2 |%|A7{n0]/WϘ\3QJñ'ˊn#*I%9,Ү*DBBCtYF3TO]e4MBUxBzey'X[DO/̍+\Pi\њseh ^B.]ߵS1les`3iV7qnm9KjzQdw0qMC)t?-P3 yp謇yh"::f9 ӶP#qqt捘=@yB-Xd[y>)\}XޜԻk~AN5?jkMU. "*F)gVl +MWGK^xIf[GZu2Q+VsI)^úQ{k?%q!#CVq\V `6f3UaAr0TkQ;h&W1)68ڹ~Ԭ/YJ1t7UKT[\9̀|7M k0; ٢9 &HE%FL4#ۍɽ&~ûOdn}5f&D&5i;:OƼ$7|`WhMم&h)}nΰdFm%X7IAQjd]L]QP:$vlf ՙp)|M+oXm⪚_T⛦z琊ͺoOpo`z|j1!C[zkW<9zLnTS.8ֆ` >\G;,ߢH1Z+"|uTz[}SzBN n:^l 8j'4&Lƹ䴥eyHZ^_8h]L>:6{J^5HKʶ1ؓXեVxn!U;O5m"j:k%¶]8Q+ctߖ!g*(߉_)qʛuɨeM ;!obn2[_e ڹRHBG*4eq@Eƞn vGI 6R Y7܇&Hsh/EQ)D ?Y"PP 9鮸[X7 q}@R ]C|I8ٴת[",  yn;Fk.B]J|pu*#{eYdڢs Vꘋ6ԯҒcZ3TDȨ{[( [eWDңdCyl\`#Ee? []2`gY]o)V̦8x;*F=հ%L!%Zqybmm_n'ThcFO9ӥ"ܠ}>WGjk}a}OK&Va. 3d$Eo!v}PE@Ʊy ?G `ҴP22ڪcyXK%ٽC-QyIpl'Չ`]wXf]&c:~TP ʷ5ި3|CK%#),]o$h*55CRr{ܴ ̦$YwL| )SQ׋xQҌ`ÃEfVxFlVeDžUD?;CRr 'B>$WfW8=%=3b1:PeC֐ vE9o ҄\."2E~6:A<K\#XfҥEK"E4PI/"T?%PX#/Rb f!ԒoU?1gdH# DMC:RGdۣ|% ҂] ( ڷୃssNi?8(b˂m#8pc9鴪JVREG^4By 7[aavFc|8'^iAB^? Gg0 @edϡMYvDf[6WgOmCҬӧ;܆LGe!a >LV Uv\ʩQ]OqDZ\- $-0 y,N]ʫ ē`C,9W>Yj5dH"R!r>?MwmV\n'A3&J˖H͢=/k`n5m;( Hӡ+ Y6jG]$^ t3OVB%]"qEx ے"暱8C8yĄ2дeGtt?3>86`%h4pb \WҩXBݹ < ޲Ĕ[ԽmQ ^rLa z!$39k*^^KE[[ҙR'VLuO}7@2OV;ҿ;9fMCܬiH4)jv,2F>J-'5.K83V50Av|s&}X|wJ( *B(,#:g|L|36SՉx=/"YXgə+6&>h{Bx6T#0[(3PAm%&g4{-m:\K,7=iR93 ΃U3Mޖ4ypig 2/ 9NϬˮgf2Y9OvNĚace8@Q2AU \ːТa2Azz%?/|? Fڗ}*@W D*5`pftW|ő}'[)Ү~4^<֣L[Zإl1jW')~L2T53h&"\!r9 Ôp<2(3 od?׃Batzn5 [Ҽ}qnQ@D҅\D](6"(4(k&_`G5\$ ojeQZ0#{37Ӂ5MځȂ%K436+"B!~W W\J~[\0}<@zNs,~ƅ˳~<86Ռ)1/Ά,$?)߻y89Y-mP)ֹ!ErcAevmނ1#:JFx9{i^| yzgqfؕtʆ#Dt>)cD'~4.@kE@b4S>K#t뢪̘abLT(wP ԇ(yD7s܂lN0 57䁀g T, '`r/,/;NHBVc3\~R֋MmqӑnfhWbϊQRɜ,ȃh]$EE؛Oqlk7.-Vk>h|Ca/sY$G24}1e*tP&+ TTEH HUK(eM.6Rw:5:~[3P-*6N(BeV|Edϣ`KmF&:^_<7pf!WN20LFsޭ/Wt9@;b[FF`ѨIX~6FB8e еY2zx[ULT|h+]LAV*_˅>F :[ihxQ;*@{upbCdч75A=,X [ۑ&6t^:%$.D*խ{M)1VzB f@=iBF>N}=id2Lpr0;ƈJIbb?`[zLY1WQzw[$/,O,xh"힘aHH1.?aek@oʥhu{eh'jMМ$hHH9EĹp~Qh\URgJ 3bӽ]rFE^0kc/rb-Eiv1crnk )]QvJ7OJ`l$ &S?]-鿤e"I RJ#4sSׁ1 GECX ŀ[@I˓0Je5;E+m% VV>>ibZs/q<\E7S{4&_ Dr)Seu" J:Hzž+`9A/S^C[K*U n6%IȄXc>J'>sZ>{¶%9UU0U'.k6֪bAڲ+*.+-1]ac#Iqv,Wq9́3ph&HK(0ֻtD]uʊ3]Oiclr0_ kWsiʽEbV CrhFfNޓJ ([րQcmb6.nl0t@E&a, m/ bBz&JLBM6-F@{}* 5QUtqє-bؠW|F˨#k~࡜0Vpf1sJ1kk*y6`_ l#?o'GܰT t){qy>mAv.y&V$i+tqQ}:7`Jv-5u[%^=a%6vXɢ3>.=M&dFTj.e`QP0kޔ+X>6)]fM落'fp g,]}On!L`; \J =DMK1CBTҦeQAD>$>Iu"7Gڑtv t)“*3Ulr1oBC 륲q6*I)tk~طe,mx3lW~.PCi%kD|N7!VD@494 NXPybyx-'#Cxa^rybQ!46Ӽ3_%,dWMNsu2f׳ ?m,)֌3*ͧJ @_h*)j궔ҽ~sa#*$59jwyvӡ`f˄8\#>7x:zEugB(5QՕi*uΠjnⰹ0Bh3\]A6*~go,R(!EGXo8^Z,ؚ/^hqFg-n8(Oz M)9,5(X7yH8!T#[vlf ucm!m{ftG8ԒwUeA!`S;v Y"l\ l=re{$jv ,皥5 ]_ {eRzdt.K$^$D+v66x%ngwu5OLk歚lL -jM=[,.YpЋ y%67[Mf-QdAHZQ)N/^`U`Vґg" XL 2cqI2r5Un a.2I*h9NQG}ar% om4Hꤷ|Dd殭:2r >$=J גRAJz?4zx+LJ ;2 # s}KEzeFyn"$kI&~@4<?;VE #kr5P]U/ a\NAPXp3(aǻ w5\ \p'8j;S);}Ӝg_`vsw??KO lJD#wb. /ygh(y.C` 2Qȋxb? KHUO9x ygUc] ŠxEqqV#FiO?sX]l:XD<@Ui4̈́U.9/@L)/j횓bw* =zh86\Yv]L=%HD E{;~{!5N{;n׃v9WIzJchu&ot뚃6"چUFf2^a!c RF.#: QnO7zEX9X!ZD2 >,d=%\ yt:2{K }D04LO 1g+4ݺ> 1[;8KMX}SyPN+t `P,oXR2 c=1x؏#1mg,x^'^$]NgC|jB4KdE0xbI"DRX@ +%@OixBS]5v;&;u1G]lJ {ΠaKV'[x˒ pH+I H. ̒΍46>D)]t7?My]=]_ ǟ[Qu7l!cogŸ<ˆ|:eϱfOW\Ć/n}!B]=rVL>cc :~%eZʋ!/Tfͨ o 2*cv):zDc0r#DYc쏵1s;D 6gڈOri@  *K; 2YhnW}& ,?ELur.l++F7jϦ>L^z=S'z2/ lGul\~_goI143,e2] 3^-)9ˠo];рg0'4WffqLJÓ v[ ,(K#]Nc 4ࢊ`~른s=gbRT;9٭LnSC }A 9PG?WG1k{ꁽg!D1? ..pc)@ 6][IfV^[հHL@C]!}ldiQH6]wJGтɛ)xT3nRg 뗫1GܥJ6/$E>E. GӍ@wbI;]C)'"-Q1Ϙ{c+k7ݮU1iiXՊ'% VHbk4@)Щnֱ4 y RK$eO x/,R ]rVm'׷ht:aTW{Htړ,ymbT@#Z2*"09X WG-JXƨn g5,쁑n@nËsO\1^H%o7= xn4 ˔t%oG6sBdҬξow8=_Bf㔒?9)d΀|(l}I7P ةxݩ55U V$=5q> i jW$J'͗uPPX{(2 r&d`? RVXxN#lJskUѶԻ#ڧI;lR\aZt|_r=ݯ;퓊[A 'ZI῭&$xrbib&]P`/L+f[=ߔBUu0R7 Sf׵hOcT@dӝ&o8"ӒI/ .ӝ _yc`>8*fo/3Elk]Vy(Hj$7#>uis] p*\NL@C[YC4][`){{eu9P\q/W-!.A$K"'Coõ ڂ&!=1= [|tp]MO)3#5#E}Ƣ\QW7xf`#izt|Syu{b|Mo4d7 QF^{|f>翲j#h'#>+aM(k:u]:SIkɭ2ߢ jAq_G!My`4@W]۶c!՗d(a([H<&Uؚc0S9P. V$p:?mݵU4JN= cgP([%fI&YXC>#6V08w7=J2rvǺT/ Bmnyzؚ)CIsh*atDfù9$pY:B+k!,3 "H`e4iR]o, }[kBfDUT8ȿ@dk=X 9~i/YVe8d4s,`T-lVVvL-#3m ms`t-dwlv)MzeU'w]tg\=pbXԩf! kJ4&I~_BQ썱W Nӓ i+,p$\t[ @\bpsI;ؽ|y3+XԄ2JN,zv x&c7xN|Ңvܧsf3SG6:׀zAg-V*En*pqu+%P@*bs )U&q&Һ.'ކE=aN73G j+Reܨ]]<%q랢y_*W"΍DYD:AkIJ3d؇)D?s9񒃚Q U3^BcIGg7C< ,Ǚaݞy9t+vy!ϒVk':KcG}LE BexI"IL(E\(hnG =_US3CTW)Ԙ*2=; 8ԘAC}"q quLM9x2{S;v0#!+fRXZ懙ʏ%{5!1.v?B1.u,<#?*EW;>/d1tR{roWMb*Qg$j 6S=! zVhQI31X5քݒ7?2*sj d$Ȥ:!C^|yw,p5ȕ74mXN\ƇP[i%ީ7ڐnqуO\w p懲?Q3C'_ LrN(@:6pSx?a3f1IxJ6ˍd'ONCS[K9 s* WF@lSEe7; RD)xOͺp5Cmݩ "#ΓWPXI`t9~^?)+RiMォQkM!!q9 VXU&VXL W:OWԇe xЖo2桐Em2z>mٸG}&*L<]4!X޺hn0kP.>gmHӾײ|ĘE]ԎEK\,S)&[9IW4tFA>#?FhHb Ă> ]}YP{^ @TY7{.7;"C߫6Uc㚌kPXvjl|҂ ;lPatf]G;.È=B|ؿZЁPzz|E^Ǭ)ê@1?f `cLd`)c2 hGOhޭឆ$&`D#girBsw*T;2%.HsP6,&"L1A|r0LEڊTi\ۭ$W?0CF}of{ʥ8u w<<| k&k6- "sMx[9.0:>7Bﶮ[6HA}AH"Lm5F+ʡg!DPL$K1Y^l26Fdr#euύ3pJ;O,vOŦYgeǵy)&jXUA쉧% Z44]5ݢir+DB#gڑv3U(nf'A;"bz//2s̖RDOS[ S*?m\Şh99hE[55Y5ꊯ  f`CWJiVZZe!i3P;ڧޛHuP@KE0ٻ &k'Kzņ7 c!D4 XL_ljz7dgYTO3UhK[g9$iϗ~.l5u5 w&DeoG !֭Ǵ89+14I+Ȋ b.VwyN+w|ybw" .q}haP*8Iz>G'}L.f,cG5 ^i3ὖ!bVS#.T]_uHŔb2MLOlm'!Ŋd97e$XLHe`.<>|g =Op ĬѼYe4 f h|=9uPÝIgZAx8pڕRr\KYG4"&FrqnaCvPr`hu {ZYWg/3Fц]f|iXη$Pz1vW٬tTnWY}Y{,Al7:ƌԽcBxxi^9HQLm?٣ w>@r!vҪj\(sN%D.*>rk2rY J.,]3";"(:_<1<;~]a%ň"ŪAHJj !"-?/H> fxbw/$E+SXu\l!6W:&!F?`U7:DexuvҾ ߍ.jX*חsL&H@2es;;xRVpۓ{-ʀ+X'HAC%́rL}tњQڔլײeNW8~vC,ы4?,;x/LLFvg/fal]dRD7Ei3=t+[C)Xvxn⫳Ǖ<ewD󔦙 )F]i&kw}Ic _cb[Tklr8`H̯Sey`^7Z|W]֎xn:/SE"=K_\1I_佼́ m 89PbIRe9GO ;ʨ:#WU WJB\/ <e)h\Ь S,,{Xg\L%O7&Ȁ( LjKEI0nY%uf$xWNHSDY~MK,3żk'eVl^e<`3c4Qsհ>n=ǽȥ5retg;d&/į/FkA ߷U0ͱaCs*o&evy/v5},0>HODSJYRM ngGRWʎftwz9>7hNz03h'=S]fa%8R(k N;7#/ˤ2&Ts z7Vo3?[?Ҕ`n$E(!՟u1I7 e?%bV-ȫ\^n7^٘RBmzͤh]k @IRKqs#dl^l*kf}Mчw<cycU3$L |5>ճЀ'Ǭ) cu҄ѯYLJSueRh@5|-" M }3(FR*7TZ*[ہ̛ʺZ^{{"?K.[ӳsش9eUdU/*;lq='SԼ:S$Y>8KɐJ1L[ !CMB]3 fW?=_1>1a)ͨw&="h_1q7Dm-Fs]^.J|٣V[VòkF{Jk44J9J;תq=Սm'Ϙv?[͋1`~T8d0IG\Yg}й>^sz!} TH~9HbW}ĈADr"J &Aioa[zTeFWHSSc׎4=H9<خ,@م?i$G ;Bb& i%8&A}ʝOuO.[$-Ex`&'L0 uɠ4q9yُcC;{ojvam˨mP븜>^a6>%%Jsz!QbAкbTKүTpޟHJHt93ּ(nVNс9 @zF=E4~۶6b cH"14fFS NGFp#z޾0kIX %ʾ5:uYH4 0bQ{JVe |YɃ?'#"zg˜L'Qtrߨ 6{V$lihCOGO)7|F5 ~:R,-ƀs ?4K[F8*3:9i1+1M%S-X]i_l9K^Kc;2:EJHCt#]r[{av%TV)KNZ)+ Ew!aGABչ:B/r9žmY{Sһ!`V@S]$62Ȅ &߁̏74y6FXյ%\3`QO#?Ë~Cq;mb[!DD td?^[ЭC9RwG I{_#t2 ? ,;,; 5_kFNz 5yjВm\!Ip<8"HĒ ?m@tsr*%C\iX[\D_3~{},70~&bK2ޅgag*Oq)H5 ʑ #e*#) &yȬ WJBR 0Јf_Vz˭ F-0 _L`e< z؂4z6y&ɧ9**tuٛSຶi`43Yά'G?]YULL7k%7RɡΧO(9^v?S[ ŗ{%h܌8NWW]u3;!RE>}]3%:gLvZ)1Ka,|XRe':t>Ya2(تAd&0KGc/IkvviZXމq4epB}d$r\h:>Ko#J_f GZaOe!*ђszmDtGYcSIzd#{m[Bם/y9AcZx=~N/%(˜TrnK`5=Jm]zXH\ ZߤX));=i:}M U:**$R""/y ;,_(\{]V=;ߞ m#Qu+,;k&jmi~&(@bPMa6%Խ> %t]ҾBW9\],BJ6S|Χ{!'xM,纾HJJ`rGe&2)&aq9zk )xJC! G'qRE^ ;Fٓ38c&`3)D=bd18+H#+}[RiF3+w%( :fjr:N) @65J_&$a8eY_rۿˆkx&aiT+4V!@vPn`El^ U<mPw.3 5gc^ۗaMGCcX_'ENZnjAb1O6d{;o+^XGyurT;?TɢM/1\Sf6C.aK^-T2 1~AaTtmZ`6:trYZoBYd}Bp;߅(cMl˷Y(:-ހPNk;zWzp.ldcNH|xo8bHEH“f n  fcKjfGy#1íb͑oCezOs: gNe#NI< (9-C\{ho9Ng#PIzd[H\/̑wJ9?RlB٦gy{FMzNm7g!wb5w*8kT]T,f$ gmfy~wV'o-{+|HPz5ts&D(cfl\WUɒ7MnWd@yy$N8I+]n,~wl3h}^=N290x||i͠O'&qW Dzmº?GZ։ܒ>e:Zd'p8l;ȡ.ӼzYZ3GD|&;q& Cɗn:BCa<~]57>`hQ QgmYڕZ`lv`E7:87_` Va$kQ"7sBMכ(58>DpL/~>{%$};jdk<-SY׆,'LVOFzKW4vPW5@"~éYJ|!?҆&';ke@C{E үl?Cx!?Id҈|j:M[7>tYۖ I~r|\ari 8k(Wu2sKo80 Q\xXK,^ M $/\?$C+q$c g>c|j5kv,W8epB^W@Z5;ƠQAHh\Rx: e7yw <4vڣ=z6#Si#| QA tűm$1ӝoRFE'^0b8k8q;'. #2+`-s+a(qa2)ӖPU FbT)qMQhVB;L< 7՗,a\CG <Ơ<ѡb(l,M )Dj?`ȇFU:<@ ^vHm'Ŵb_ HM;12%@CH2m(['D\Tr9-i27-m Fky*wqO au-61.I`K3D}=[;9y7D񫜗oKH X"uCKyb*Ϲ匬uU73k\\ h ?閈>a;3r{l #ΚiwO/mOxӧ!cVip8rHUP5888K:I p-˶2U 0."B$;. !yq`z[$_2=ЉU(&烈ֵaWtI&P;ISי UP,򶠣ռIGߕg fQ: s!ADwn*.(S؋YW)$1M{w`[>Y4cg263'4BXt{96xwUHCǟZ#5 .f]1ME'eb>c>dHqt PPhQkDZa/ZԲt̥ Ԭ+ Ȉ#$x弅l";YqяEe*mgLi篤"w#S&2!}Tl.KXnNjMÝG4 9@S3<)r)+N(bdXJg*a%_1pHV/u,B\;cV1 zեeO(;B3m,l hf=3{c%1\ct2VMQMait ˃Wlf}cóitp^:Q;+5)X3חT+7M- S, %U{[1LJrŞl/+ '8a05IaDnJ4R >$Ó}Ѩ}5Ǚ<p#̠avaPmB~ }~EWZUmc=]Ab'N*#3:;fG'heHVvfgPcZSI&s*>wU'PԐ8A~̱%+J៝G-S>Aҭ {6dh{ ԏ_f.@ŝF EƼgXzB8,D\ê)j16a9Kt^DO!݋38{ggȽGug1Fk$F):VefB_n6q7?H$[i/63yNadHillЬ&D8r0[:Tf<}l$8L4^QtFg 4HͤQo:hMv<K9g6{-_uSh0qÇFAv<ΌHEVm;oE{b$@傞-#-*"ric#-YCnsgpR4Z˳LFJ(MMji2J F H}۝ ljb<жp8Gֆù -RYl 絝OI'RxArWJIGc2]ٖ@[(^ҤG5"ZLIi ho=n8O"iغ4zL42H2}" PN^MI'0*_PuNtP"+ZZ9 8<0(:a2>+0s|4j%mR-H[Ţ߰eE7 AԢ/PP$+A[Дߵ&,'ҺLV* R-v=t`kNqIo܏. `Ttm#X/ KasVF/66ORH|-[pmh"y>mX3iZv&4J6J:. OQhn⩪()x {;G3(VK۴$/ڑbnQ_οt ;g/U6wWh^/7SN쨰9KIO dl-Rn'QBhj#//0]MjT\`gⱣq48s?!٭*b}P$/xQ.U~lWGD{D+0!9 .MiB|!nB <كGNԬ Q4T|ja+k]%7ZCιXW vg삢>*I k=S"ĺ 81%=H'F*>QCgrO8Wb*}&aNC9@X[4Xtc!6vzFU I_q>]"tP-E"Nf6[:WN"wߪlZשY*Dy ƟAufeǒ WԥSueב D' TVBZhrPi39gS}^c,5*fNv ;-4G$n:qEt|F֖vBc]|9Чbp{_~/t4UQ>uDbw9>l[0Q6kI? Ѵ`&sD?v ;gC,F ! k`A 붫<2y7 軀XKG6l@}BHlJf.v4fPu.ӟeQQÐeO8mӽyǖ\[W vT$ naI-&;'$Z=f#^O̹V蚲.b81ˈ#uk> $g_#GMaJͽM-CT)%˺߆hJ- uwd xaGaϴDž^Gu~dQ*5p_)Hd>RKR. hoTodţ_wU3&nZ)惟-ܵ:-5c1xbvU:im]:1.S NVoCjeBiAyڥ8vr:&T4E ɣINGI\l}%PU< ǁjO|60A|7;ì L k] Kulͫ $CԺ-zc[P^C{CJ"kt:99Ms;ӳJG`7h=W![*4=#E|Xv?:sdx̄s %E&5>Ƴ9:iWw#ra]>:qӝ Ϝ8> Fk Q$qB b1+>ԡLC3u# ͮA -gTJu1H.׺y^A^Pgy2BY4;DMWCo :Gw/'fj-@|h`d`0>sUqhC2_ݓcV"`]bۉ#g׊9wy!Cl)@p}|l6]=Y{i% *e:y,)$zBE[Wi:ye `L6Fpa502]hmT,*,Vm< fmV4K 3%Ֆ GnT :^Jf&/.Ӊʛ %ˍY]]/.&bxn1zdԌ ?qA6ds5Lӕu©y'?G]jxɫջ`6矮uG1rWb3YpPr<$<=1<tz0h %9  .~ +&D̀a'*wTFvNćEy"'s.g$6 Y4s1Ƭ.}ݴΣA)*lRYÉH Z.)%_:x/֔ʠ M2Ci>[\{ |w([f6Y%O֦0d6/j7׺*d)eo&N(hz<^֣YH[=dZd2j`B>voq,b0YbFNyW0"w&%5Ikzi^Î J;:[ƚ 86Ҕ6WC/0;KqyA57]l2V,ўJCQ @E^Wߨ"#N|h$q[5d/3QpoeV{}(+"W&6tS a,j?&ߙ[Z]"A9}R:e\oގeb$ӞwGiHb7 BqV"=<'_KI kPGsFo%ȁP%^nOV'_>=QY]eR **㲩ӷ@ԻFZ)ћ灭e6>%FGm*,&$C84`S`ϱ~XmI\66|5/^5TME-Ih[CDztxa{WV)9:'P>ȳp R I-."?B ]ՍҮ ϭTѹS8&E\*Iet"` Bn S2\`(_d.Lך6&(ˈa5V('mO<7Ǒ.6M(`~L(}'-).̓{M|w(V 4Afi,Xs5ym1d5tyMhGC:.7 Mp|p^܌^׻2յmkyypip i50 (C"bi G;&2pc,8|~K JXtuiڬ+đC#WX>UNQ έ|ԡvw]am@=Nd>8T es28÷Qݫ٣]%&m/e̙^L]Lk*(, ,-%$>EfYOxrlJܱ|6=÷D+ ſ<`iաM|Utf{#)*)ĭY(mHHMWA {uS֮'Fm] Դʆ]\ CTˀQmCP_yXXŋִߕ{6 A?1rOtHPu9mٷ0~ޓFM@h(tK;xRKA揳7(OiʲHIgTbdnf$<KmC~ $B^Jxc E{ΎSv]EE;4ɬg7y һړ(3ȍ;.n_il:&5x,[ 9r!ܞ' `(fan1\mX_FB&]̛c@[-Zf1AcǠ_a6L>7?)w,YO汰f"Or{xE A.# !wYW$۱lGN+et;]$&EnL"o*OF|dd| rq[d-%K &P=F0QGs{FѝiD<ϥB.0ӃUBz }t*-I%W|mV \ @Թ3̘AXsHky$52kc j:$73\NKP $p[JyLG5*mK#\x >e`&ò?{|g~\d@UMMVv*7V۸vk$[bمsPUfRa+"/CrCuRX}#x>NM:J t/g;[ma p_<)2s{6M&xo̞l{\KbE_[=؏.W^T)$c)9 rRYЮS,TSw\vf.Ci{4a RA!% y.JxϭUb j_zubIX#i>`K3TRerPL/2Ğ 7C H?o31v%f}sHo,UJ)ZxXf %49@11Exe vc-D`rW h-`c AS5&CXd\n)I ̆!zԱ+4DGUNVLuӢbo_7)7SC$ &&UcDLr\VsxkȄs2SPe@Ɠ#uױ$WUDYS1lܟ*Kn[BVH7)f {نҞn\3-klb<͕9Zy}OL0،xu=+7?6MwW|`Ca ܽ۟cG"9q_rb[Xd4 {\&Z&ٯ=4x֨}I)}pKs@u W_ߨ/ܔhk9 5w&Rc%Im SAj;i$Zio1vX's$oS*e.`K oί ۼ#f=㺇AqO }4Cvo|r$Ǿq̟\);ٴP~Gt'79KP*`XlMStXlV7!C^a4IܦaVw/jBϝKʔ< $. OOy̏AM;gBCpeB%nН}=Wle4c΀=Mj ,y*ijšV}iq1}Zd]'[]6?R%+J32CxE/9tvKƂŭcILإ섡g=m(W?KE,8x΋ﲑ)9~N (OUhnTG тz}T݋0Xev~#xyB:_9JKLִW' fj\,3餷f6sKY bEF'6.姄wq1"[ 2m,X1:}öHv`FG$+s̃C8WKb)BK!@a02^BDtov[6jxHw֢BKWe/yM?>ryvQ|eHnՖ4O{l#ɍ}<&HT=cN5t7ai钿#%[_&FX4@$2-lxC=ZwuLu$SxҀ,? C9qB'Fasu`eq0I*{rPG+n?,?EҥuQfƘeldߏC[U&Y c(tƌJtʸ㰪@AIQlƍ o q|JT2p*i"!,NϤI.I!jbmّ\g%ܬ ΀:-ɯ֏?p^ޏ /h}=j){'R&%"P0uƜWF=㉾Յ,XK> H%vV^H4xnFqri/C.RocK#CFH\ !᎑d0:$1;ʼnkLIFvy8{`1Ni5ӆʡgjQB) Qpmd-!Xs-}qIyc ϋg*;t؊AD>YF-bNsu`zX~ h9\i( U,: bC% D9 =7אַ` &9B- ΁;|PӇt7T1oH۷LC*Dʣѡ25_j㌃P7>:J;(i T ?V'7O`Rc~11t7;5WAVzXqNMtftf^$[ C2he`krǥR0csK%wUFUhz=ۅ8@UG)$'4 )t?p]Φj޶_eƸpZPd߰@!My/8 8'T=1?#/*(j]p1M'q-y7?L p3D#JS"l; |DLVQ$ƞ k8 mJSa w,{oL$RHcNomZ8Ki%{ L.Zt*Pj9imz/ V|F=~Ǜ7Jݱ{x*o>d/}X`$BAZw+ 5%TL6쯡Vj1B1%˓楨sTb8;`2e?py2x/N;C,MPqVDTpOTKrKVCqIY:b$^E W ]UR#S ʶaG&q=VMPԧ6O;L"7?GqK l;woaJp{B"]~T\`*o1jQJ^ӀJ욮ztYo3kHYB4i9<18u[Q6JylgyͨEVs}EA 97ą)ŧMNf؆j//ME}_E& ܭw@y)k(7?%kg@AR5i:HR zPn(.|w`Y^}(MH|JjY(<ղ8δdH,}5(P[f_؇Vc2%յsDt4ώ f%dյN  62t nyA5G2!Ũ`s|IkNCk%YQ+(<[ m<<z\=%HpSe|,$嚷@Ob<nF#6 L& &6mօ&jNi5|\9jXC0i ~8\%QB ӌën޸lDEh8kni}EbJl=Jz"BĮ"Q̴WNi~zS V8ˊ}}Y/Z벖B0`gQ&a gKXsvoƋ՞J&5l,f#sZ7 HqWj"O 8O[v[oNE1\?03eRflǜ%$|indqDiS^3vS5zy]Laelx9Ie"uO,*;(5p4lĻa `CMc^CH9\ڇ/+U97;Oixec$=aVQp$+YJ0URJ~D[pSn0!-Gg`bB7+qK0C0%'ckE/ȅˋۮϒܲB;f*2YOQIF?(\@>wtIaj>)?By]MξNT盅|-.~N{`U^4 ͹ ab#`SN\)iPf6XotӤA/\.y]C [>+~x"ZǷ|9 gpoqz (K]݇~3m>~}0d>cdb8GF( 0w uV4ո![ik`\@BJp[1p"YєsϯLYO)6SDe)`Ld6;",Y׿4Eam5#5wE5BTu;8ى0 P/鲜ǵ;ުC?{R X[AT{8țG]1ĕ&݆#]+=M`R!\;V?Rŝ:OFͻSnՓH5_lUPs=rtw2eXA"P755pRͧC @UP~2\cr %8sWAN"[MQ4alU uV:yOT=rlfRIg%rrg ~2g RnBa >; du6%D5L©"])no [ɱȖXՂDv`a BojCDyuWC D0?'LK^T,Fz ]kot^ֆB9o/xj鶞tȷybY G12_9>+E%o:v 2Hn׺U̬`0/T!x=QNG`I%1,2U֒?#nBiTY6J[;+.hh|T;l8N6bfo\ސ&S25Ū:vBg0;Y<^VhE_}ke^z2pcJ%a)|N(فS`@4zh309SlH+5L"&m@t&l4;V7£1#H_e^W;M,C}U®kAjŤ> D@}`zkZ$O- -6Lz$ FXϯWOi7g*?hNuł: 懣;Y=|Mhpr _f PQ:KI◤&B60|&VQmLT8ވAÿNU"DTVdrG*H貾9?/|5&OFy;j4 ^-1}9xk݆.υ9[xӰi l@mvzX袰*hi)Iv8H3C*vPU2Tx"K}mGZ)},魗 (!ZzfSB92,>I1LD P9`Ӂɥvnt)j87/lK=R?7) /8/NDEװ dO&5er.h`RNkVrH1.x-AUxE~[UHhpx؉PKCo2tЖ,E6PRھ^mfmޫ)!<ݝIʇTFrT\X{,7>FÏ?2<32M$gMJ}fo?u6dQWYVbeqW)\ M̃4  be.$ Qh\pwWUGZ|9SR"W-l|LM@c<}b4Ħ4T#Ug;B[RWtghoU,]vG C.[YII6wx&ے<4r Y^I44t̩?߶,{G\pWOF~<Jn.vFafou {SEbK1njn}!V{ u\FѷX6v ",Dʺ1>HaJ_COz \EOtuҮi-c~sDw6"طD亳[8Fq҆un+ L{ "UC,]S*;7Id5MWzE&t>5} @kXu׏kSe|ٱ˄ Qxf5pjߗόcxh,g !7'ЬQm C]~!I^\uDž$; ҮïպBe >qZg["F0JJ?sfOȹ?^'_yKH-)eli WrQ"17+{BUtQf-| *|&m$]$ [?LOXjaXЕ-]fKg(9zfɣV?Zr{˔<~L{;rۊ k).D8Qd ˉu;Dk ԏ0(oeB'xt3c?F/_'^Zf{\/$yshu٥xk%(bX`}x-k.ӯ*&ko `lڔ/M= k ?O"{}W|I?Sf83`1ysƹmu gV򻠧ҏ# yW}\EZ T:B^e+CS`i&$fmcFMZ|0~ ?j-¶"%ʀ"4#6jga;?šۛ}TP odg;.N[i dw עzR REȼ9j j\pMEB]0NO[9?Gl'KdYäh4 %tT "Ry؏[{ԝۤ#u#s a>c鮭! Eo(44J<̥iE&Ǔ܁;?|}=|pg&; 69 h,RDAVp_!5_ھ쿃c|=w[ i-ĈGO-wa&JD?h,\J*8#Z>SYQ jvD^vqp1Z%:U铿LᮺWkjM,.ӹ%;g*ŜbB _.=*^1ŰS &sf'.-oe"_.T*t{H33nD +6ڙB qPۛǮ+~q>#̣Ø腴7 G ^oHI^s1MA34BF(.|*}4}1%ժHqaϠV |LhM܎ "$@Z:ۯpIކBr LK7N+*|<:Fcy l82 ׽@`,?\FePx#ޱh8sj-AlJ_v#]P5^k_)9X[ }CpeHn:U!ewlslÈinӢݺdYIѥڟW{Q/,oj9RڬG8_ƶ @ͱKsG2e4_e=DK) 뵉Hؽ=ՐDvuByn}91 wΤ Vg؜y~ǓT~RWtT' RݐPh}kE2KO%j{!Y)P "(-bTwۋ?/LVӘj9k40YzU,_qBg_?p=K0t \Kx&6S[y=׾*A8l/u(TA9n< ">g)>h 7pC8"aE}I䭊zxC 򢷃 ٬yq{-8>:C[]TWSMQr `։4Qэ3-q#(s 40:M%Q$GG ԟGz(a\(!o}oe !_T oAv:Z#oۏ=Ԅ?@^C &'@L+ITcdyRgTdM7ˬzATu\Q[ɿ"`julᖘ>ctb*! սܕ- ;'Bk~=Vbm™G{}#ABSz.3RT|6Zpe}^Ar~ZN2; " K]mW׌\&2Z'ձ"}SAg=`:Xh['aJ{QKJL}(v'y ~ߌ eӴER[~6y̼ʑJvcjhqa-'L V'Mp~a| )q;}fP,cha9"w4񏀓ȈbVX .}G a܃vEVT~5^A&IY7ڨٯ {'ܛy<*|_(L1Q 2Ƞ$A\x="yDRZ'T"Sѻ7Jև%R]$zxD."$ܶ8WHaG6\aVm{T]E/~S Z*VQǢNuFH72؛`؎hpef+.4 F0ܸqwᢨ7ku^ HmjU$̨%5XcaR[q9Au*UgAO| [#kJa )g 햅Vw~ HqW{bu$36 sn\Z{pGP6QOe_YUR sShdQ>mw oL)j=,+ZLRy34U@ iFZ@k6a}R;|r+Q k8 9ݕFd?BqXܠˬ{|T;E$=@Uia)/e B$a,HAУNo9izVU)NXG5Wϓw!Lpd4< 퐿jai_,\qeJV i)u( A0&뛹q*Zh =Vc-fLٟ839ҁ{!`bd6/WL  &E ˉJa@+ o$k6E=$k9/iL?^$q<єzҍ#O9mea1oH㿆+soilܼN*bgL1w=f%ak0#aRϵ2nl+ EH[5Jdy{+*8Ip< Z8O'U!Atf21r>Wuή$Fm'g€]k@H v&V82) ^K,Ї=3*i7g^|h3VdMzh `Z#6D{MZ5/AL.s1x(C++c&MBFtd# OR.`4 պ,¿&gFY s!ʥknq$ŜXz@ZCv/jR['aA(9p:+1;kDtEjdlP1#IsyUD洉3h%מb:n6n*ZկcN{3kXoXCC+1RB]1 !.\7\1^4B_Œ($4]^>M4t/H,l:8M^m#YP5\`N#)Bk jP/YNZ1c&E"PNw[ ,&zk p(?#kzCf P׾/dU[0LBí21$a\Kk*^Q4qi dG3,wgd̙~ų*aq4A^cD diNJ SQAyt.0]-yCt.zm=n8{7`|Og]LJ !v5B_ѡhCrRlႳBLKb&6l"}͞"mgٻπ8Zgt –(Q j_+P޾lV2^^dX-ŨO棢!{.Fn$+]SE-ީ̠yq.zޙC yVn_r,Hh\\ &`lx$?Kߑ;OHK7"BY =޲Z9Něwbt:\SoKq R9% n)Q**SfCU%>ee>E! hL4@aKc]e1l`iovm!gȮkiYF\&;AkۏF;Q큓YB.eTI#FӠ'#s}֌%%P v1Q"2{vv%K(gN ڌ^Tɋgc6[ R<AbOb$!`|?$eu8 :u7LM$ߚ#ݕ݂L=Z KW#-t5DDM S~dtW!Iv8adT}K v"p ֱevh55[{ֲSj7iמ&Ԯhڑg?Ň#Jbu~So:d1,[Hn&N;g'4U^Z]uH)|gR%d( 42 JGk0QpQoW8mG߻&p8D"ޤkyd4$>%X*zkuNn|)w[h>߼xs) S'&g|Xqx? 0Z $q:_c:b8E qkrZ4KJmpEF|ΰ k65H-4@_ 6 sfxFe}3L>pihu52ßf*Z@}*֮oԠ'T>:\%%KHDϯ\FnRZ5LQ%wyME(1z&IӱAU_Bsn7VZ ʶ![?&*iwd"B `XזFu\Ci|u/&@?^S"yBAB:N&W0ݪ_M96/{>NBFp45[ Pc,? 7L"vCN>Z)9ny'Z2VO`H hg<"\ɂXG&v; )<3\( Jev:CuziIeѮNM#{-t3ϯp'kmN!Wm$+j0^nػd&ѿ|Ϙ'g#, / `?{BRt}vTx)L#!)kfSYdQP@cbHlhuT`+hlcJ +}o."3/]0z!?qhǮ`dE `QM?Xƶ8 誷  W4{W|Wl3_,B*xʜ'צAI"NLoz#tnr0}ͣiγ_'ǡ bs{ZH3}sUĂPqӋ|>3IkzB]|($3ŴL3`j|;vu[qG8G?dnH\8ZvCb~\w?و3TCf[Ps0Yn.%Lb<sw.4VK.DĜ*),)QK;TpiAˑM-h^3#Kt`oI)dZű[oqʘsoS7& E{0X&E/$"4W-l"-AmD:65DcjI(&v[)58H5YРEBl^-WȱݫOטg9~;U-]|FNC\Sɧ 1EˡR4#RLZqrr޻<|/kp!eU,@-$5X%r?Gb.׸%i+L)&frCE੎p0>f<ȟ=Lq+ k#'O,h4=2asP zW7fi#:m/e.[恵d0* S#zF{MBun d+&Prs$Pΐ5hX #N~ccR ěYOFuvj:Ґu=WN~dRkhdi6]h5>Y"9GUD E~pQ+LNJ:R>N%g8ɩgۤXn~8+V ?i^YEwu@ ң$3~Z% &w7Gf_GUyC)@5婴$Cq{TpmE`֐-)K Kr0pJjnyVT;qN]ܵA=b9ׁK/|dz1ISw,@u}zcwKV_Ua5NX]eZ<(xy si;K']m,Ź<3ZGjBzA'd'!ѫ}ոd_E%%LG~cTҶ`}LCu#aph0*UTN893W?E*[vP&%f=IG]x+:`- P"< htrl,8+S /yr& -tI1 *#`m>J'\BⲩSңA5Ve?EwSŒ' y, Qyy&_ҷoQ\g'QH5njsz6?uF-p-u-Lp:[ +,HEWg >y\gfOYC;Pu"r Q5Wu3L?Y'ms8<ҨA8ُI:48UtnFZ?<80M vK{x qPɑ_yq^ Cұ#d~d>.{L h"h͏1Bn:p^dxY[_!7 ~I5:zBn4:o' ^8ss'hF86%55a>KN_Z~U\߅Nc5U'}OHÔ-Ց26m5cT&Di}̥[o7iw9%8>H#?MKgr_<YW k3yLa)"-|oRQ9\AIAM޴8?߄UR"b ӽ:<(f)Ǹ@G]׷q.dMjC.{@ã1=|u6!D'JlqR~=P kI S9.ע8YwSLތzd-+> #/T?XмF*>nͦ9WV]b26llp'*"疇4qUvl`6aPDžwR}ViN.z`#/然RGA_p :#؜@5sɔ9b5ԯGKVu:WA('%{Y~5ynjmĔMqhY!kQQ'Y"Dyzcl]4Y=e^%f*` g 0qαKGd3Ɲ\z"uЪבn!g~> C]u m5:*gV*gIHDJ* #;`5-4?=Hȇ'j ﶖE[d">(QN$|=܌MHAPڎ\S)ǾYxPjF&2֬ aBXv 5+6p>$Ƴ0{+#kc;}6*D[b]~Ǻ*R@OmX %{%w4LKٶ=E<"ݝeSVj|PwH_-߈Qz I\e3_}E>̊bY~r,Gl:Ce͵ը#5E0ѡ^'-oHIaǬd"iחxTGWvI};ӕVLLgIHH6)@2, 1 *:D| %yd8+ -baIa)۱pT"\eO\yTH~ )d^ʘڠV.Ck z\]bល34?{B:b]03X`198صdgI37md˽#j8C"#.yjB(`T;7*Y#Pv{]@W d Sl WY+L9Vdɘ97xlϻW|&/+8Vme&(s+%bΏN۰,/DBIdp! t\4 9 lI`ŮS;l5~a6F(6{µ}q:A5;"MOpg߀fΫ1ƞ/`N&7])۰=3*eIlbmhz% o,$*SthagdcM͘w!L AHxyCb~8mşiH#I䠸M%\kZe"<󶉢j AIsY7njR n 6UK=3U4Z+P3Y'7Yp㪣rufhѪL%GPJJh-/'pI?3/KZY4JF)uhgР*zmI/Dl δ)z[+SΊ,*۬ [Bwp%2>W0kq1 cv5&rI-vٻ퟇JP 8LR6L ^ʼgoqhaxw2RWVbf(,9A>lX \͆EtZJBnOhv0`8^v1Sʈ1q$8aZh=RW]wFP2M]z!j)u\Dkվ3V2*`C(#hX9^".S*#ݸY;d߿Ee|cO5uL|!f+Ԕ*D9.Z(2j銩|G{^Acj2nVkne&ȍ cAj'/ZS暤׍cU|a&MP'%lIy`KXz ƒ3~rg{*V⡍-4qRΤras˟b7"*'7t#!?2Di{iQwԕצW[$엗> Wd>3uڑ~NnM \*hW+dkaJDk##Ť9"Ljg hsR1WkڇvL,"b`b)n4l!2]MTx\'=ˎ]̪Hu 1l ʦ7lK.3$uY򭉭+vYp 8^XŮs\a޴"/ȝ-dZܓk4cecQ!؅S:f(Gռ(5b~ڻ ]0Wc- %ZPMxv]ĉW=ߥUwv.7VTFٻy >؉ "ƨpzugr0lˇ; J=uo&T~;Ȥ gI㽌j7,~sN}wnpF0NʒpQgh>7.<~.8f/Rt!(e$h4`j"x.&g3UF?=}(ޜOR|g4HÉ .¢VV,ۼ/\{F)"O}p4+ J&eĂID榞Q ud.!~xs# (Fps)&A&v@`N#:C\^]_6C l}m)G Ц>-cvO8Y=os$q@`bpg I_}:_v-'wF/= E^H!r o(F <^tJno$ ҵjB_c gkkSPIr"@(X&gPʳ]S%_$v6 gdqrS|-&j^?\SAloHϺs׊qV2QtluS:r񋅜P@9j?X‡kX5xb][tit_o A)mqpv?ߨҙʰ8 ŮJ% xņ@F^^cU a; K-L{ ^6{D"_+ibhtpʚ-N f2 ` Y)ʑa.bL<ϸ@0ɇڄl|UӬ$ZjH3!<Vt -v3~栂DB >=`G6pw`ܑ)E :ϷiLR=-C[d ̇ y{ W3"7#wDY$,$:e()e3{.FEB8 ܄\'_4y{W8)Ӂ~Yy~AQPXCWJ-5l@ 3~L4%ZuA K'*O $@/"hgv,lYWa]?nȎ퀛i9mU H͌[!Tr|@#Y:Ց)l83#>yLpr+OVI`13eXx&Pb_ 1nËorrvMlEΑY*yRD-b"H|O8q{/6^nq czX)bEwavr k[F6"(nҼl$N_:~B4ꭣ5 <t BM8c<4el"dqRh05pܻ1qn =6Q!6!'K9m7GTCCPG PZv&Цo5Or3H8[]@&N8?fb>qt{ȧ aCY^3$[C3zwubv_Q'rc= ̀Nff/y8v5<<⛗р(]\i+nuB,= \q[}e2!g }EP5j#0-}M{z~P5 faÙmD pzC?d!A E *lKwCR9)FHJW3uQn"^PHbPȵqQ&p1~q4R*M咮زjhۨ$ߩU<ϽXK1sCz$ҎXr4oljr=Lpד釄B\&BqS2{8<̞<ДjlKr(tfb^+gՙᬺiH #)^d#T13ȴ,JWbEh0u;*EqfN3Vհ }J+މB:lWG.r;N.A%bNalZ=Mfq#eXTQbUuG#}IUG甭Epo>.?!MW >G -|%nP)EE3Dvv1X7憲 zu^s'K;50cS"&҅o-ә.Xj/W}GrfR9+:`{z]+++fAtg!`Q 5@Ze ɜ)d!bեVa0L&pORq(Uy1h\|27|g \w;؝])Qr EPy: ϥͺGaNHˤ21}dǕW$064Ϫf )_do_ {#./gm+\w*7R/ J %rux5Wmb'NdvqKevDѱ  r ]3thg19"ҷQV?m}a-?O|0h 0՝TqRwGQ~a]nQ~@* T|q3 \OibGؒÄVi[h}oPU7A]4+DmQ@ ?m\} kSVzN v–05ZF!3ofK;x0տ)I[#k{+?ӕ->mu`46f t/T8ߛNm k|j`s$Rlg60UbxxN> ~~_шoGT(&RMPH0 \6SBRq<֟g=2 MCxgN uz`oKs Jih ی:M&q@E7]4u  НĴϝ ځITدcoA cU3v9HqݡRA&ny.?5(rQ3eO=&taacwF~#/2/y HCy%DF;j [I霡[@_x`D}TN]A2$daX ` z{I\fXLv!c"˩Ť`W}^ c6,PZ[{p "-D K"%{5Fqt7 ,/Yi!t{cm,yb#iÊL/!$c^:3iS<E*&>֦N߿vS ;Ī ~Sz@ή}q ÖmsaTOeV%䁼\ASБh /O2<rp[3DֈӳYJևrY@iirm*.[{Ʊ3rOkj"ha Zx@)3&l1_ן?eHεʈ$ ?;gIVU[d3o=D^=})o (oU[Zqw/lٜe˷Rqٸzb `mBUm׆$Q"3C|9i@u!-MPO`r(H8E~YO!0Lq#l}V1 |\{D^"enͩ ~lX7H6Dm.v!f'C1W=?$ -Jz3f~ %L,2$xN}M5Y\KYүK*z$?U㵮,bK߁OĎmV -|VQ\~d;WF΅G׆,#\xFw-;2V8(P)Ys/KXa8~A6J\Ts6YjsD-oI ;ϜO!MEFoëQIS'OTMLС,LmHrzGRe*m-"*F(M'sŠ56wbĿTEo8öTb I>1/Cm#)G;9 Aukr( l!xFmrb2{2a]PzX&}U5?/W{AgL~ gLXˮbp9r7 JWu;`bx$)5a}=Lk-J_4S)w:cA޷ΎII]\(Ѥ(օ\}tē'ᤇ0#x=;P|g𩔋07iSkauf1Fk})Fbs df bxZzw(xM.)29 ">M% 8z䜢eƟ2=N$W[91@o?@oNvj&Fzu%8(CR@);Kq2-etkSYgoh7Wz Q{ ?Z݇i8 ܄;T/ qm+𗣖d=TuQCI݁mS:{*WRDla| "52M9ÈRMFs[ 09-*R=9SX74~z=ը!| tkŗ4ċ,)!= {%6A(&A&C7Ɍ!HvVPa._+_Xa!0, 9<Ԍ݄,]Qy łNF"iܗA|cO3|5c9g;}1[4Gd2wIh;ZɁ%_x*^2N4#d#8Kg?j2GvkVf_gΗ/nlI^}x!Sz#)k}8L=ŋ0Py~}Hc`=^$?85?+GB.D@*BK6%yV^ja?EO3۱'aј\ת[ӒN,Q.&}s8>'r0>Λ p+R6⼼I,8f\\> 秫5˥yxtaBДTʯcQKe3A(qXj_ Mfȥ!Cĥ͌f~ U9ͺi#CeyW Kcq37+]$-S zh;8!u CIaT"TS2nTrEv>2pGu!Bu@r`_-b \ZM, WR\g v|f~m`N)~ y~Qecn_W",5gI`]P[蝍=:3G}ߏCeGα( u JԢ gm1hm]ݤz?r|5`܌;}y1/<g{@P b(b;'~EϰͰ'3W1ÎPe/xLo40af鏔-ndU; k)|E;kd.k0nL:j5IcƔ,v5ø|̬0:RơR,7Ia _f 1'Sװ Y iᚿIn*ef]$"T6 02,\opCs+ck?#`ZQ. $2/kp:}"< Vo:Q4~ krX_16aK\?n$_[(9o/!4D@]bR]k` } l^덡)M٬Ozb_V^pZc@SRK8ͤKg&e&B/+JhGy -C]qz#/[Bo{ؕb*ː6EAi2 wLiߧNA&Q3+88.xvomؑ gz!?/7/:)2}j-& DO3/~k{- ĢI 8q8 ~!)NI٥5J-~|~#ؔ $rb#W}ā&LjQ0rY9>f6iɗ) ~ﹴҫ7yГy=Ynx|4h o{6yd?6 F; J5IۮV.fL{ PoH BF!&x~'΋jsui. PE9O~qo>M7ؤrJH1mjZ)>$j|2h[je6U_]jpq]-뇊sc# \W "HXb ?&ѝad"]43qUAQ~)(FNBD"W;!bq; {uC⵫,Tso@3\v$[!9AM"xW8, Q^00@D?Ivgq%}'0mP@ĬǏ GK(7ΐ8HP9+_T֯oGK <t,W,992{#~;_I-ɘ &<I 2]q =@˱۷#Lt}^'`۱vW?ՐtRzMzgTuZyy+5?zuoӳ@ކpVQr^t6u@=*2h!P! x~'M_ZS̏7pd.aCi+wldIböz&n -w!6VsĽ<{l]>F (41(Ȼ1wu熞/6򊳂LQ3I Caܚ5 `4dNK!u &vaGWi +eSp*><,}y!Ԡ9d騺&r`U|c94a(Zw|QxO< JRda/1w5+ мTޤ*;+`Pv{_^TS2GxwkM@\33=%RFSd<|cVc %%/y#7S\k/RNᘅ#-:F8!sQ;Νn{`Vu '@;U CO783K?RE2H;[Lk@#׷wl[OsZW5\M_/N U=H)dE$X+o36T쵡e''ȃ1bFPn@QkZlv4K_ Q aApjɄU @0h47hke'א_|V需VH oʾ jeCxp&B(U-!7?'" 1zYX_ M}pۦ$* 3 Dnd(,$æWlBBF~ {IܝKTo@~@qaHMXq[V|{*Pб Nri In GJ{zuޘK[_qa Bw9T͡N$ [,N)0&lT@PD/= (%d?hɨlI믰S`J(?h Lj'1m֫%67{$h'ͺȝV= %aр9,QL9W! Li䖸tVP4 =v}=F85H`#C`tbRxZݬjtz#:ssrg˝ʙԼ|_\X.uP[ 5vP h@ԅܚA@Tieʻ8/,wq/x{_\xr/`vwo{p2ٽvnX\-YmnrO5[L&U?HoP4Ww3oK @\my[e?ZÇZ}buÝL(8e\6$;*wl3{M`8ݷp =E1$*9=-2YY,V gܥ#s/,&-&7`bC eG$cnhPn\xԝ `̪FnvX \9\>VL 3`+;kP=1$W?[X^[.0b':MD~U/VA8b˧b>t﵅[g_-y@Yn,=~ Q9_/EM {)#Nhb;%nYiIw+l~]C+IBڝ. RhDq菪&+."`q5# T __`i`>ҋ zL?5• vU+B 9|,'-fJGpN%,yȀ;}YO2$et}[)Z}ykQ\qo"E1g)6:k^7 jEwsc;qa#vj<0X&] ^+bJE*u n [H(9\Z~W&0ekB€(t [cw>(}=,Ge{U2\kWn@ 5`Qj+npHG  _v8t9Rٷ"T4NLTRg`2Nk:c L,KcN5T<{j .KLaم߁7wھQa'[ ҘwSkJjsA7C;;-ݍb3k;a\Ddzk8._6km< <Π2uD!GDG$Y|0$:7:gr&q,p`8Ap2ypǔ5"l>G%Rih~dAucdwA]kE19>]zӶLj?70_Q -}Z4bKmClM]P<#=9PjpQ|f5f۱VFC=#mHԑYr PM8%; mTSHx@{cAv;Cu@b#|:\Rf -KEFi ho.e.[ȔJMhb}f"݇?. z(]VFa97Bi6gRg*/h¶m Ǖph2)a wt3NOߊ;bKZjTFU;ʢ)k K Y999@9#[Upv::n(G9y )3`(KZں+JQ(p{K{!ԉ4#ŤuI{#Cjk$͡j4.acNjy q=6tP{[ ~,9I7]DHQt{=(aW9;cnOp^&6GfU|k Ɓӭ`B`L!7an1g}bMӢM$RT?pFݢ Q)Nڟ飆1HMw/"ɠªYH4{^fWGj%\Aw\劻ڰ㱠Kќ,~~um ](Yh-jp ] R:HZ浆s0|itYgUk$9a/kN%0U"6Naz(?)>M=@ʯsrHTUH5a*0vXy֏ mCx_vgmڬ%Cb`Vo{qr\8Zf,SiK=jg(LC2ab\'n5gp苫SK^Yjl&<ؐސ^ڞDcDSB(K+#F`:8 iw O:ZiwrVDRqm]KEe'\&O+=z$ PP52Kvyv ]=+Z9Ծ+bv#-)P6=]=0vީ~ 2K2I.-zL+nnuyRQ # Ib1dh @)w"ޫg7,8EPek8@N"7(יi: 7^JX"*lc;fOpV"/aGR䋊$nqefT]6ôo6liH\y` D"PrIRW)EБWvGbJZ!>>Q"AvPQ{8t IiL'u黕}ӻD16i$x9F߳)3^l @!^3J"Rm&D^c: #7: 'wXخ(<> }w9]J=)kE)5fvU!Ltf|!̋(>_:uO!fL9i[!. L>j ҫGR8MM]q/cy$9\}^xj]͊o3>y=sL:y!`\1"aqi*Rl?]]|YƎCZE< sK+V%.b߰lX5xʐ2ޯΒu"'X: ia)iu$^Q]x'5X6QUB}o@ 0Mk:p^&؛HLzFDrzH` _!y\?}D@\$&+X`J"L([Ccr`JioO5`LXƵ;f*,yR</ k5ƛe5F #c[AP,niVk@LcEKC pQ؋ ID70]U:DJ2D4ok~3Dt+jX|nXt+"sW{X(h"9n(w|*TԂ:bJ>m8v#:lB:k7H]g3fPՍј4 1%+;  Wuڡ Rrdo3, %@  &pfd AoU}*v ZV?կvuMh^>q?q.o$. qGڧkP¸ tӟ FTe1t _6 k5j`hOޗ!-!D12 %dZ-nզqk#Aڥb)ڮ!{eU}.mp)CvKf•( Oֺ[v vcy?41jx`}Jp{F{Es]ij>,p6Qy>|l θrdhlxL4BԬd2yXPadOCCyBU\J\ӜQSOԎ+YbIsX( xw.R0؂\ =-:>qjۯ*"^P*}Q GS= 'MBUS1NQ=]ʏ_7=2rlڞ~C͡y;Jgvw9il58u_% -E1Ł\ç s|=AFlwx#6Z,: \󸃁zg)XGtUq)q. ]ԃ_8Άdh83L"S1aUS R |nfbO,[cfh%LZw=xj`,~*_hALqSnrHfVpFytAj'NNrysF>l|nS5'Nvv~7}~ya4M2XQ)lҀd矐;A-^0/JY/Tl(9r%`oe -r-u߆'avxtn\mi aY"M)B4KE5#R.]<`Oh{6C2R$ `WUbHTN6XFO/Oua^%\q~CV*w3- TQɊ%5gwrUs4a V9UuRR+䨳O_fz^6D~mo,\ Y75B [ٔP?0{DMcJ?Zmm;%W|1O\$H,Y]Fޝvҋ_T*Fsp #^}&;ǞmsiU9ZsҏZe%[ <88sQ=g4a:iM8eХXN t YA"io8 X9,{Tw1(}/_bHZ#}qLj}eίVؖtGz;6VLQrP +"-LrBpVydhr@[G{$% vk@9Tra?cWi ',o2qGl{2,QZNRBrn^Y.^M= jtp&"x4:c¾+# Uyss%2fɝ^Z@4h[Y_޳IF~fw(2;C}ؼX߲v<k3R2|hò\IY+O㷎J*a*8gz7Ϥ!!ÚlO~1vaᏺ dIߠ'Uزmp ď_Whl݋ȻP$0)+OҠ)Q\C}%v*db-Qfr":؇/Xzl+F'y}_U,d|ʬkT]#J*RchQ;\Ly+˳OGQIgkwr6>!( 4? tSf"q&bt~|+iOq$>kؠSxܱ%G7䎒!C #5Psﰂ}ìt:!iPDDUJP:IX1qH)S->,G,9ЀOW_qXVy ԛ{~0]d?QT>@=g(#2xh坤}rU#fn(GdLK U5b}ݳKhiTQ-)L>- 1aٳ[ёtn{ΛO.TџV *_ZGz}ELڥ)(|>a]![ׇ]jK,ԁ=jly;i .fzHp;Fdfl) *"7U;ڊ{ʌ ȏX/:pM݄ܒ% .k qk~/"b`25;*= O FzI)Kװh;ծʊ?FF ;Q&/L1鏒]rTYbY2t7Aex_} Tm' .cpnƈIF?r˾}i7&ġÔ9VA&/ӺŞ+|F%ˤ5Q`m 0̖ԝ?Řy毤稞lj)֐ad>DT톐4kHѴfE&1'CÅk|8A^{80gv ٗx|wGK8u'NG8S  y`Z_ts+ngϒ7dp(3IAS^wJqz.:rEdqEP9!^]?MxO2hgKUO|U6MZx |92 ,_\MkU? oIkAIl7v)4b& Q?P$ 5dvtW.[)q%4F0ŷx>2ڟǫ9 ɫ[#)h!PҶ d㩸qayZ6k |fvC$S|̽xHETf^+s7jOT N9t41Ѵ\/¸(Z.2-~;d^ѹ+2 ;8߹vi;1op63N'xXh>"cep铍o"QR7+(e4s$4C?`i.;I@M7RhCAYB.&b ic"(sPja0h t=rt@µiMfcHBQf7 $Enwdl6!û@~ 3O8@ycm@C/~zVʬ3 ٠$ g{uyP4&ڄ4U5{z;j>bq7x=o0ɣ$+  ٥䅏IAAn;)^z8t&j}[.VΌu kj^i($o+~ħ`OA"@ݵvfP%+lh%nϴ_@?by hC1z^ɀnFt&0#euɂ$s8!Y Oi#_J̊7@37Qmk,.)A56OVKReo5K?MMHksh%b|b;}U=Ƣh]/1w- BhOgV87>U!ZN̈́P̟ ^]p0:RϒD6Sr˥2Ie/6%QEn.)/f)t[YJ-Ab"}5tHt35R~7lV0+Z+Jƭ84'4#/+#uBKkQK&ц8N Q* 5:ŘS >G=FkΤ\,[Ulq,2Vs?2 vkTS{WZqc-hxEV*33hf@r N6W;=%lysȞܺ' )RFۗ7=Vf|[ȵ2%*Rh>RY-wA9Z*kLЯIJ}M:[l¼t鐏W/\mukkBN)2 ,Xo/PY}A/,aGWk[*+ {72oJԣ6Ͽ>6$J+>Mcf> ?Zс%LCRޮDP +Sf p5ʬpoX658VkyӘFYy [co@#Ц@zNB+q ``H 8珊 7V C63% @T4ŠAqbf)ޛ%tˋ ) 42TP{Cs`U&3UU‘P- #09-MD:DDC@_@S["hh GM<09^qS8Jd-滎8&NeC[rZڑ@i3i8]{~ρl|nSj[̄cƸoB)*E. ȃܸɠ[Uqœ2}.[YgZWnJ}~@%]|d>ZJAԨ#BX~p =4Wm_`ha= 7QԪ?ٞJ9Il}7E (q~, BnL֗8Ѫ2BW,5}fB;O5nK)]M08Ok {cyH2`L1(ڃ?f(ʗ:`!bLfgu4ۓ@G<DY[m,2Znpt0q,W 7>Y:Agv9.=((ſ*c+oT4Fb?Y$oA^:=&ilL'rNym zp_+ҽ(ݯ P^Q6mK@ީaޢ69cN'7n3Ke(zayh Y45x vK.!YZx&~.5I|oڢT8mGȕeJt߱SժG2n=D r󸐿`hQue͌g%o$c{+Xk:ĕFLƗoFO5AxZ?H<> [-$a'mmvn6qZ6P SnvktN6i9&JYwTI2 d<e sgXvܣqD[F;Cnbb_IYW}證i̩*2[,3_ل갌$S4z% MDm$iyjSLtjdSU%Pa?ug5;BxCCJ,{ꤻmY6`$8Qp,XR}2acUr-]m iMRkW,y1Qkv SI>ܜU t/mR/b ہtKQUgEAzN)( \1b7-.(c$n<\^ 3]}5I9šHm66-M|9'[)=Ɨ}bjԘ˷RV^x?d0i]t`rCel"1] 7z @xrRڱG.Bw#qL1}jh h13cҕ!`MI#myTI#!eV)R`9\ᢅ`8ZK.ohvA,,!!>zFm^.Z4ֺ Iz PMt MCv^Pu5fƝصPPa?1Xāk'QT/g5x8f267 v 迨(-1<\y~%I 9~XqE%4ЫcZk'#9xsZiI2GXAFgs(4*ԡ)7ءa]]Zy 2S6˞d JY]im"/`sR͏[nCEc9M0jȹAdD~/)4ryH'/ w9ik+6JWΘ_OwAx0"nN=S;mF :1馤G OS7xu_'_ւyd.Tj#w/'@n|B+#HY O*$`]׼HΟ;%qi|MyUx_[ƚ2EfqU]ߢڇ ? SHA.<:8wSZȸCMGߩ7cor|mFpȯk6uHDpotaz0!ºcK-G3 9aO9W D3F8Ii' ȊC܀;U;G,Cvd[/ KY-;/qTv^$%Ö,ɂ\πh f _yjhK }R࠙:FΆEjC6+F_tk?5H^5P.OS7pްaqPJh$>K)qօvr֜J g m3'Eͳ]YS)wp*,_V{[\Y]#7y6yQiPH>%io G{vG+imju=>pLYUk,2?^0/fž/sPo,X!Xd'pqM/,){S*v!2pf^yR{=G2蘍bjRјKڦu?j5P M9^^/C<Xln<2b/:Q,Psp&q9:]d%`ҩbF[G'j3&?SJmPKݘ4Cɜ ? Ibk!A5::Wf|E@Ba"ۛda\‹Erw}!d95ik+[=CQ*5A8J[-1AnMd8yԋ@S-:( |Oo)&oYH~ NEXMBHؚYpHtL N5B1cǩ(_04eZ[ C8RdGd1 騥5ֳBw(cՈlvI%QOWKV0LEq QC#-;w6 ؛v*m»}K@>:h UMEƬGO6`d/|wLf;P Lb6m M@u)-Go'Au8 2D9Ų\:jNt7ߞ ǯYD U,( 6Md:Už}CAD$^U[=`Ww~[5XJD=сfj:ƹf))pf|JإP7Jp\U^khaɺyhk)Տ,Xtx Y&١NE/ڏ`8-y?uM="y6eygUFkS!|O6hS Ȕo] ү:l5@ڕ;I8`64v 2#3gk=67m#$27)hؽֱ4F[aٞ9ZVJ @S4vprLt B2b璤]թ̑.[ PtnN!eGnƒ4 ~a}|ME \#GEퟦDK>SQ[yz#L"D,s;,v tl<'if |׀n"%[̍H$0)q}S4&+U*oAn~K8Ʒ%BrF{P)"r%N0B$C]f'ǪgW5V-nXOdf5s{[X 2g<õV'"GF]Dt+f- ĪO޻R;4Dw sRM'fgB0Į@2_tgYESVD׹-^>Ln9\L⁢@<O_'@}r{r9'] ] }Uj!"'oGlK k3ˣ:}ӕUei/AL_(N5P6'dWZAдfX&lH+$wSG ˥wT"2jm>6kܱ} @"YR땄 mgK6ǀ~TN׃Wy&-ChlHH;&my(l"DւY0pS`sջG*|UoH.KV'):n(! ڦg/@\`˲'YE}$E+W{w\:5w#pbR i^G@b{VٴFNMo#\g^)0= }p.:hi 0OgT٠DND,%μ[(4Nӥ\t+ryd6nj6; n~^^U7L_rLPh8~0E|#izސ v"1xBC/Qp%7Xԥsz  i|L;3z6_qq>zKk]vԍE %uc% 2>r鲿vLg_ wh \ j,E-4tʰפ5|!kdJ1܉†3WK;S`glʼ(egs呜 |^R*3ˆsxF:sd3n^j;j4!P"KcQG}S#zfgWX+:\R"z۝[ phnl㉒#4Y%S^o Ȍ}ʙ |b~]ҊYg`@F94!o0اO XۻIF- 2.l|ߕkZ0%!$%Iy H1AL}璦ZoGeV;G NQJp/].1EG`|܆uf|)]wWṢ;n?3@k/2'-Ma8)6cI@&).@ӭhW~u9yrBTrLJaT.]\BjmN{<*/|$Nv##zDdyq, HY+ȳ[>H28Eѻ!0U~> n$Fc\Dw\z3(;J8]AЦ&[+G_R4W[ 97[S78¿{֬m*a,QF !MTG2`>8rsЦEGUr d4J"[WdV{x=fKxjI'|Ilåz++]4K4a!fHns,N7Tr(zKA}'GRRs\wTǬuI@NLw 'Kƶ2#ѫ.p>.P0w6vu⣎\IBrZt 7Jsq~Oگ~FFRM8[f+z]L%k36 /O%9srcMT8u K7,c/,i%\mY#gB֑Q?7q&4JV!G8h\ 蝽V =<%MNkj#C$TEY$+nμO 0e^< . m*IV*Z_Ͼ- yHWӶshzfbɋDG2zԒV=(ACp%:s@nTFC:ǍF+*d(j=z)ޯ_T~ZT ,:v0c]ϜU޸Bʝ'ln9*= rVSWOeX<AgֻA!$~_xD4\D3Uɻؖ)jm@\RܹJDC5GQXPȘ6%FY->yg0Ҹ[cV1wfwk]Bj{8ZfAs5B'$ne{H= xG'9Ux[&6%>2i?dsۊ+1™%ޕ8~wzFA2s;[5i\5v@:3Mu=4-ul7R)]P']BWqk͐"-F@E ,j{HZABw@0Kͣ/;IXj@c=4#49/*UDdeKwv"<7~x Lw6n=ArEx<Y;/F t$'dO0ǾM"= W%H#vFyq mnPǀ%cbR`r;s &R,9# v1TJ[dF\XPa㻖YbDFg۰40͓Qg$,T)Wr=VI'f֏q Fmh/z"RsGg";Ahڌz] !~s+pXY,zt]ZTdzۭE/|A'ĹN0M ڎ^z FVP&6ke1kE᯷C\ ,jtl75c ~ vP;qgNG?e4DWv=^qtQk:"(ŨSkܛyqkA/ӧ5B]EJ̀ih!j Ww֤.MqVim F&pnqD&NBwDWd0+2Y2,*I+c%iT^OR/5ìQ^I}H78&\-,z=۸YΗ؋fjjD7m%Y%%oQ` n6lI']7]Բ$[p+kEdiLERi=}D0X_'5)eOCZO+c+:֨@*/+ν  # o#ǒ.dk| ?Q X\$5dT+ &t4)720GslSQZrM!q\U8#J[_-dT_8=FTn4 ^#,md_TFoNl]1S{q˛#Yȭ+x@J>-~9; {I9ؤEt'KH>(,(V|hʬ܃zKo_LH˄-\Px@@4m m!r9l UqۙSR-+NSO34F/iX]|OH.164bddClP~&zZ@/Q$1ˏod5Z{CXB*bB%Ry_E q@WlCނIMW^3J|س z/Z?qCzU`;4 g ct9$emk\.܈>I7(?(~"X”sqPec N-êP; g2;6l<걊'H_~#$M*l+:"1TFν=(\HRz8>r 7zQK` SK&|RR:XxaixGcvAIc6I5;.LR8ϓ+dN iʧUFMiGbt M nDZEEp?0$VyXpaXɫeELd^)Ra#3ܠ,D,M͹O;aˣŐ7೎8 ) x18)dPìP]㴲 \ꅷ99o6 +ks 7DCK ,JɛqR MUNm9XSp a N2A)S\hݼOl9uO hꚊtѠ sS1,*)5*k≕d1Xhh>['S\s6ҵ"߂eUD0!ITH,jTR g_\@\8z*DTF s󱡅U;Y DpdP^6NBoCuߝsc N!N9F &ٕW_(@=IUs$(W4K T,q eꈏ9՛0}~'휥gyBidKB ~ՕNYĜκQ.9>U/zy'clڍX%@0@SMfF>  wRӃc#Қm M ʧq%6OZ]{\7 _c^{]Q62!oz&Clakc:p*s829ZqOBGi^tc503 $Gvͤw؋%dVo9^m~OC~(EKzinۜQa@RާrE ie\Oy 6W6UX؋k*)`*y.뽩 {vG҅, +,Vp9y)>`/p817bVSƗ!<c dW4')o 1x[CdH6vm<X~g9CQ]:7ǡ3xI%[I51ۻCH@{G <ĕKm2+\i6)WXbIOi [yZMFD.W̃wU)3mY]; S}tgŔUccEn]3'A =Q+)aoqdj>r2]a,!G"r{+R?9% JٱCt} r҈6oftmhbAI{S}'ǧrV䣎&R ]k+L^lSĞ'WN]| k/WJ> L$)V럫5Aౕ,d_8uة, (@* `jh8sS6AL٭՜5dx 3w<11fAf 1ZN*Fv%E]FKd6]R \ǧSن9?Kdfeք' <3A>8k\|Ec0T*#ޞ܄oz6@[,_@ʞmYkhi 4 n 0O<ΔcKmR|2ApG$4@tB|?Oݠ벷jH lk/{ ZٜEGz;qS A䶥*|/$q53@:wy馩f6gtQ26E6[KB ؐ+&63 Q^OZyc@NPP0:LrH0͛Z3ci6 #H%\=ru$ {`2c\dXUz)i(Ɯe# cmZ9m)G <Ր3B^_<Jϖ(^&声x+O GWj @Fۡ1ގ+LQ030 Cl[Jp#ڂJ5%8@Yg 1;bkcTA1t xC'p[8+I/ZKI-iҸpL)84_|J1BܓRC"r?>`$){> ;_$9~ Pэ"q[¿ kxQgeB,9{Թ"#䢏R1-'}flAC9Z7ߍaͿEpdɍ= $XA|^@IH ETb0Eh |S{l%i/EN!8XxX@|HwR+*VV²*لQFW[gPt68}+~R3Cܝ&#Gl[ q@dR /+C:6GE^b E6yH"WcXc!/ʄu(Op7C_%ai+ؓH< h8ct1D\t]PN\>jG.PV6 ;%9PpAd0BP# ?n)`S ,[}YzV8L(:>`K@'vౖ-@|Ar*Ӡ֒؊xJ^-a2$D Ք}`Q>_4xu `L4vpe1bvV{,sQ&g+L5®$=ٵ,{FR)Kywf=d3G(O5Uh[PlsV;ʧ,={ԶJA͐L!]h#  X2_0S8޾`)' kjͽ0ꉮ'3~gYN] _Ͻ'Ƹyv$w$ݲeFkLXa r@(.1H3#m?>%"3Pu=]0ḿpC#`c8NVkx8(ְg\<-empBX~ש$4\(;Pb 96W[EMA#tЂd:o5GGmPWnI6 :OI#X.fiX4=6AUVֲ*3#9Η~`)s1))Ѵ?~j}d6g[-8 [˛(.Bo.Q >>>gq8DIld$0O/1zjzqLoָJ1s،+\_D$T 8pi39Ӛx} 85YC/74m+] &^L,#D⠟b| ^y7[0ygxF npݝ5g0z~}{<@id`qQ{C|QP @&jnVUʧ0$3- Ϗn2>b{+[7HxgGmn?ykBZjq-r+v^˗؍r. 4Wޱx=k*%sӍ!$%0ӢKi'@st҇*miD.o>沚REm9L.B4uU_ fOԝja/pep<5 G'r [6ܘSʮ ]@_aЧTO<-姧hjyZ+:DbH勲lvAW8SArt{ZKμ2䷌v ы+[}֥-}u (3pdgªyCT5 t';T_ΓCYG@%|r?rt~޲yJ4B4zajWt{ռ7Z`d-HW,1 FUN=ihUQ-0."ux.jvr֖3Z$ a%RAvn>9;m:F6n]jE!"q {/gv1Dfm>:3! pdL(=( x?FhBg7¢fOU}&mo$Q~s`'};SJKT9(Dqa&.a{1ĘeYQzph .U%F[\5$#CT}Tb*-˜i0D(0Qcb"v^Ken3Ù-e(m$~ =+$k{jshMsѯKK/v[=xkrRJQAnq@ @]B.VҺwBEgL$Q/S{u>|Zcr#:!PijKy:|x3 {h˭_,"8:]nW߰5O$NU+? 5W(rc^}&şH>һ|D+Q9A=Î/M)]ȵHSele0PhtGo"{v+z3~ΚSz t/TpJC2Y^?ޫDDBS< I3♫'LaW]6'0#[Z+ 梚X`Hx]= l ԋLm7$FJp_;rϒYkMUY7GXO jΖS6 Dm%!*juHirf3c"̅Eٞϲk[٪k_#v x>ӽp'yL=_ZD1U0u:~,s,4[ oq.xWo%pɮ<rCzӾQc0EILd "Jmdz]޶JalTqs$~2eYj%?xNB ^-wJYV=gbj.M}a</b7ZƯvM!wNfk~KZyO!Tof1)!"N@'V.zz+4Μ+NwѶ,ϋZǤ޽/]TJ^@3ơ9f*]- ]żEz ؇an1 nBʯAAu흼uz9b/fȂ_+8V2YWm5bc~臢7P\\Mgu/R%5+θS'8,.J# ך刁ߪyז3W28Bm'NQH j|cl&Gi A4|{ a/@&'C%DPޑ @z,iz#sB]a} o#`s~/P 6g7Ecm<`anHP6.t۵vܿF?W g4 1v ;hUU?I|4?V+xnѹ_ ̭]유 ;pQD 3RthTK޺ m*x|ݽAptSCP:wPr@@pڱ_y󙊠2xot{>t}*<b%N9X/b=u=/U-V=o˻Fn  lg8ԸK^xJ<{T^)]AU\.{ˎՠT.^AAST}*8]чY; ?QpkͦS']jyp@N˦ dί`^oi~Q=&>7F47N|{P:-ˀ;bS<˶^o5`nljaj5+'yJB;pD;r?<9|ЌZ(|#D}6jE6[a$%I_=8̀ mUU~݈V!%8"h2/6 ܗՕC-?7FMff 0r`Ԛ{[JV-uH F:+Hl\;1Sџ2-+g= )6D+l{cIي&?™ҠH# 42s ?קi۝沏}]#}<]^M{~vmj !^w%fű" -]o7$#d4ʵDWֿHÙք6Ԗ׎#ߘ]0_T#h*Yzu+4`:}o˚3ꦣٔ6KBz<9,ĉ[@m̷#:_5PQfr.0D5Y@t3%+j#Ke|oDJwwOtYR&ryH"0>T:W J}Y6]qdg֖ByS-EQjS8C{L;O Pµ~,Kv΄O(Dd*:IGqlZRI?V$%R=*|boavp4EKo^vui%=dP˃Sު42nas#eӜ6 p$T[T\izYYUC5b ES(K'Aٱ6DKxq@j۠,o_up*d( bpr<Ra|NZ=*0Gp*fNx'zY!r9 q .mGk7CWԅE#.}%kϚy}ot5Fqt%fƯ) v5N_u^uE dZsedo" RCN}¬) !&]b/IBrCڟW#06=b1{p*-s0W$Ehle"WhuyˑLr\y'A7g 8>;LhmUu8qT5eًz_7$^^B"t'Aye8hI,Xٽ )Bq='ۄ(617LΟ QhVBᲐzLun(΍T?c'Eup9I`e+.Ze9|Ps|)is+ ݯԚi3RT Ȗ^̴:JF׬6=$~p~lb&+{Dn8׽ :a!@,Ɂ!$R_q 7H;jލpPzQ=NJYn5H]2 "|uR>U7HNv!<#sLr}\D{uL^b#NVc{7(ְUBp*DB\Nq4i3n"&/[*}5i_=7]8Zx(in_ :`#t~E鏊FruىTt)*],G ;]HZ?)B1p~hѺLtt)ԩ+)P@vb9XN(-c,i8"Ki.]/Z_J\V]-ELP/y1+U毅17Qi xdHUeŎ( >y 4*+'e?-`ht$uIka,DA1t׬ M @w^ #AN2nLig*گ xڋM"ЪȂgw>.Ch< @)WPA znRus:8xL:bs||>L솵,Sj*b!u_J9e҇\O bjn ڜA`i>pV-qpLˮPˆN1u{= i8%t j[vGZM3{Evї1E+ZV2Zl>>$T,~#R/ pfM2S漽XOe1@d U2mZ=gUc2Zv|:࿯Cʢ*M5 i@+z,?PGnYfڕ颶{#U#|P k=0DUd3L(4 JqqVd=<~-x?ڷs1.?g]HPG EU'c ˅r}X/:O`x)91KG~8//EF*v'S$ҽUTZ$}[G6x$~|143V z7j0 BVLke%s<!E^έ5Hb2& ШJ>NTFօ[fK;M@ Wg8ۚ0 Z =Ced}_+J%ldĸ5W: '<'Fg:Y/Nk8>]Dzo Eނ*r޵zoF 3C(c2y3rטN=㎮ڝܪFkNdzI\4^5&q+AX˶")uâwP@'z\7U5+|gGRz5iY=L~qhKK,c#>$~@q0L,r\%+Mnfpv0;v(.vMib\"IQFVK_ྩ@ЅRI]q383o3sAאм.u!v9){.DP 53X'`f<[PA [X6"\PG 'F Cq f"K؆W'DI!3Aח a!8wHcrkjV7U!pp:Յ{1 ãD>V i`DI#>5r0O"n!X"k{^ wAF,PxT!R> |qN`qsP625joY?sןr8RT?^WH`C-~E ؃t m`K44GnFN}7iLtNx#&S@^vix2#C!K>?mHl: 9PX 񩁣ה'Y$l{Q,-qgn^Z/M~'Zq o#yF`c WI4Hf8)j-.ٺلRyz By) 1so,~fŧ Y_LDXm\" .A:x؝@>.o%I tE"c`ػ.uh12&fNz,QUOɸM( a3-BCr^U7DץNʩb u$yg=׭JxS##]jd\OG8Y1e8i\ g9ʵ-1.gA)uRN?R`oM6 {qй %M<+&4x c5=ũ=>zQWF!vݾcVB;OU3~mk1{XQg0Պ'OSLHBqҙ zJELzN:. 4tDOZ|:q/8Z󭘍wQy{<4KNE{oNhXӀӚ\tV"7`f`: F ^yz<@FƜr]r Ɩ.7۳.0֒y[WֳցZrJsg.NgmӲxP8w  ;D&]&m<\EFӴz"<1ׇ n8<9|$9uF5_\tr!8'{0< gV!rhشP}l#[ 7+U̍@HDh$]]ͣU/kry?WJD<ԫ'nd|D3~&ύHpŨ*/catYmoq ү .- }SRjс >vih|`y4vY5Y/QrOz!p5#[5Y-!0wD)/_p p !Bpx3t*3NVTyN:9O"΂Q[P"VHDJuT9j;-Ħ8hJn<{-ӏ!F29)ӵALG`w7Jvf~&=R{G[ $`_wp~2ƴJ~)@c.2$DU@ M`jZd7OU JcII"0O0EiL)AtC9^QY!(Rrtyc", 0-'1=raIȋksm.޿1Mqяa4Թd?\ ESH1M_](c(Gf[cNWlq{ O>ab/1o( n]a6̖e58#1J,#0d@#!g )4"/Jk@^L[^nxWۗQ> .Wd@XW,8RJFW3iI#'kw &d}9qUKaw/ĭ/x#jAWNj&5k6ʖ̄&o(Z\Vg8J+f"+fslQDAiËߣ1%ǁoWKrCPA&? ~ 0w 舨roJkZASӠ~^^H#qTp5ˑ),pɗ{HC+S>;S#dz}V~{{֚ (4{9w M 3%&JCܣR d pi2MQ!Gn鶖4Q<Ф5klNqz 8'<[_,tU  ֟&0=$ τ0m,ˢ/5gjw7Dq͇Z)J\1\v23xҡ')x+~^[@yY&Rdk{M߄Pel"jDK !Ģ gXJ;̆IR|DDBd*طΛKT͓lttj[dO,&g6F_:ߤJm舀DhP|GSwiM!1r.a3Ɨ\Ko%2 :|g@_8z4|~ r` #U5Di+ p7,}ېORq>~Z_3)l:XT3ͤ$MB"6v젻sߢEد~N8{.]#7k%Zlʧ=Fw5LѱR{[ST7!NL 8P4 NtvTmW~Y]z_&_m%ly}x6qMIyQFo8!}9!3W-HuZrux>]FCXW9I}_xkK0c%:59Fn;9Z䅎 Q}5 -Hإh!ey*#D+NcF,% Gxլsշ$;RΓh)A޴i'ϷC5+P})9m w#L[)iJ:`MD"kFhp~%4rJ)-Q8UzVGHNG )gN.WeYc'ײNci@KɜQ{ Y{|hq($wgԥ#Tl{ 9~;Ӭ\_%LZQyQHoZZyDqmf:`'$#)d# :.䱀@/?>I)aS[˷)s"u[~?p6.We؄Ÿ[|"|Yo(%0X#׭F.R63ܨA! 8A=HS96}ɡ$^#ˡdMO[31j6Q'C5GT|rdx wuZ\eBSn溿0.ѷ0d3(mrpg|ʸX߹IEAQi>2jT k%1?YixB*A#1NV\<92$ LOA#˧ණ aUVh?S 0Mޮތ#^H2 [dLu||6/^Ĕ__y~ZQA{ݜ1Ӂ۲Ivx393uKcd5Eq$#l'ٰ5yuezdHa|`c~(]w#NJZr0FcU^!<ۼr-XAַ']k"Wϸ$J|d̔ChEqj5aǙqBt~9vx"H+lME*A_Wm+`XЗڻK=JeeL6H04A(BoLBb0og|eТ`5ދ)dVwp})@/jWن!|:S}^-0 D~ bLqn!8 ]SUU?h2SGn-%t@~'"J!w"m"~4aL7DMBiDsW=ieQt7 3J"ГOU;!7V*ɖ1ڜH8M!QKdd u"鮇cKaJfR3C )Cth5s|gH:u"/)~~q$*T XqGB=o_38-R?p-&l1[$:~λrh󃍶\OE}7Xg/j%?χ8mi;0Oޖ+ڢNT/QoRYuCjT#&KHh7Qm=x]"@WjF0?F&fb5H욌 7Pԍ>ƄImZ-a"J6>') |$yR1"#.ڮ0 n%EQrL+_lY5I|{dE7u!Lȝ6ELq }wb9-hSXIԁkϦxۺrgoW9݅]jhyq2ў/ \qeA|yÖL:F Bu:=p a 8ך˧,zi%\ryM# dUZ>NR=9֩ ΆbS!i믈'}(8=xe#IItm-5lKD |kLcO/zSF/ccYpg%hwO|a{ReW(FjJ|XУw:3po#\`B(q:xϻ6F^3[z7i Te615Ī69M?DWA6 VQ#@ƙ5|:|څۭiMۉvMe>C+.3 ("o]oꡞ dʤEDxSЍsi,vȕP;ECLEN'Fi~54w$\V_<_bS`:ρjPQMha:i c9 8[pߤicX`vH;y5~Mk1D*[*xp+ |0R9~ Kzkwk7]@fv05ZƤI; F(gs֘ l| &^Dksy:BHTNj@Y䎁eSlîdW?牰b\8mQgH ӤuG)yo>Lw}pzdRy8х8Nd%RE= ? #K{{,JDB.yk$MįJ i 6|xA0(pe3;oe/) {!M+met<}8AM)d]} gxtK(Fk5k1\|D`E\aד:8pgzd5{zxlJʵn]^0Jдjv.iӄ#$D5SoiJת5DX*g4Z(^K@'_$Xc񮆖%W\ |s->|@vMze¡hUgߖ@ 32[ \F! \8b<> ;'1>6wyF |zϓWv@/j pk@aS٧ Tsuȭȣ!zcQ^7)!wST>f%x$ Ԝ"~;rW_#MAWf*2 @A*^@6𰒔@;D]K 6-_ >4X=ۋalT|Y UA .[G a9=FlO49M ףRWGBɲFҡHCzO۝f2m("Yǝɱr5y?zҀF/?7Tk2GI 3,߭-VD4LZOM!4ަtgsuoY` uJnʒΉ9!~ fG|9 1sx'5{|tL6MZSz;f){Z(Y.݋#W96w4Z0C{8 \g6RH唓II3Ʃwf߫$3H+ (^M-KY] ^:-O{,ɪ_&CL 0'9EɉetWihԸ,y&/܂AH=t\"fWG䲳^{ F٢|,=5lu,Epj! %Y&O1v--!> oժW'm9;u8YU@E|wRؓƃcQ;p^/RnI)F;H̀i*KbE?{bE#ƙo!΁ KA5aBNU/-[}6P"IHHj#'Y)}Ù˙ GBL n),k|Xw2G4xm"%[:\Bu|ۯf頲^2PHh͏Ub& ,}[>{aVte7J \Kw2[&tʉB>-ߍ=3y=Hq=vxIIxc%p/NF/Zh9yV6PM/ppKԋwq:NOZ?)Πo 7H|y5fbUPB]4kYvr%D rMawk:Bp P~VpTK^Q.g%Gr>%(=XM6LUi :3n8iڕ|H;fDo|4J#p!HߑθS!V*2le_@22-{澀[4A))wz;wҜ zX;b3DPy $Ҟ2"zvj>}IjqQ]K4h:i4l݇;XۛjF@$-g_2ӻ4irn#l>| KՓj(sstx;&67 5YRtvI4?n^Jr+FwW4Z)ӹ'g?i,">5uͿ#bU+kO'n L"v J@Z1WV?3qh{4lea'#ڋJ %U )~S ]1-Hc]`mf<~YI0-SO,^Uifl=/?^ 'Ma&_;]{hِO퇄InyEi$+l"!^lmfYj[}8r'SvwԼHkr*}Za @?x&U]8-zH=*+kakei2E`aU")Y (~5RCZ8{efZedm&2z1 @OGf̰ mq b< pFEP1.ͫZ(M !d)-m*?czW Ͳ;RY SaQ>6o&p"o*z&_Re/o0U͗Hs杔X[n9:-Ss% GRfL,§(]FK=Ͻy*OMǷ}Vm+~Pʟyr2YD&X.Oso%WSo6_4 gĿQqL%WlSϭoh|DgbR;mnuS0'kBg ]2g] (zTGwQ)V}]/5'# % F/tDX8ij}!thA"Z[d;/xaշ;M=(jHu $Zd!JWƢ۫^;v܇䫂IuX&H&6IXYO/lݛ8Gq@-p@> X|i1<GMo噂[-X ϗ=\_yr/a_h\.tb%TtAHAħu/._>hȳZf˪o&3~5'-fTz2 q덆E Dk%w f 9E.^kYO*xb-W0ɒ)ēa@ORKas"/lp;a9OvQDJH_] rQuę{vxx-n$sч!$;GqĎ@*ܠCrM@X>3)͔_]\.j^w2u~3,]رhƭ]j\z82eaħ8BMmheIO|ڠ@c 4%<VM^[?]<}(Z'?jo7~cp @Osqu$!sPC7mdt os/4ܪO?NdqK=&? 9E(T)= cpDv{"N-0r;+hS;NRGvPv`姺+hc 񴈒0oYKYVf搋fu3R.lxlRFX͢W, /qU:+'K@A)n?*fوE9a $"iu髦 3`HD~+T{mA#i-߹H ,t3lj_v^D>/hl|l ".Jdjˎ ԳhVye мwmEAb\٫ j?3n\a@"/-x=MnC+eV[NfaVP.z! 0v¹@!%:VZw \-TFFmz+P$_\nV:za-4$|?ŕ']U/z]W ֞>ˏ6 O]A;M/Qf05w)#"߀Ut؋ܝU{טuyL吽^uXkw 2(=V`ab W׈.d˸JEΪaݻ؀4!]r^՝%6CP. NN0{5>F2蔢'vx1kw!!A*pҬRN/f 7IO:WCE6HN'=h `x cg Oz1fm º}/scl˙t~z*BHѰ0F}|MKROI,BŷHH^QP.=~&bVl2dY$#\L{$Wq=ʿF&o \EeK0BI03> '*E9B|}[SGH#L\ʞBoj-DU-߉YV`'"iY^hr?>)M]>0#H)$cU}ִ6 =\>|P7ǫKˠY?(!W;c(sN 5[.ݜQq + eʤYkO ϱոO/|V!E}!FW%prNa#&zv V?]h!!{,;a #C~غLz>>E b&{ll`#Gk∉#NjfЎoW5l-f ;JchdONfkܑsz~Y`Ѫ*cۤk c3s򇔀WQuq'OBZO_`!'<,-uNں9Y3ucOwӳStPk+op :`QEKclߩ- GSuTwkN^k #o)@-XJ~(-V+Y/e{&51O.ߏ ‚U~r3^,0H|7}C&|ӷg+>/{r۵);O7H$QCxTuy}@Hh(:8@dčiϞژ˴Ӓ[ *KyDL;T/(W9K"L[x'mӗ]6H&|~tlPJ(.ܓ^glյ2^ uqs2KʌdÆey)o"N-JҎns:1t4 :mdWLOoħ/9W6l2l' Tb =W̬kR`0 y,ޙ\doa ?7~N>|3&CwׅFndŔxVz&| b5[9uݨFLy<Ɠ0FZ+{KN~ YE'ZhEi2Y$t{.)N4JI4%)d})v^9|\Sh* ~k'q]f(ֲ,03i;doKO?]$!rfZt kDVhtZ0.?G VBq]M e  ?ΰ} ƫI> pWMMRvuk&ϧ9\Mr(ϗMVz]PevT(ryK!Sr;.%aq(v( 7 L6@ԩ<Kԅ{ ?6ŷuo7ϲa}r^Yl&T۬WR[`F F9MW)crUz 7d4Oba1wrSXĿ ^}vm1J؜K^Ry:?e33:NMrS-5u2}{oi״ >5jjjy'Z5pGFcj@}6whqOyF(Ft'έ0jH08ZYO_韤L ſ_{701xBߴJ .KkêuC+n[Dg]8#LJ?У'LN@D"T*a 5U hmom_ˤ%Mz~# AݔЊr@]ɳrS$/<3䩍9HW$sEzg T\V".E* Q6@_YdOm{!Hk'rd\q 퀇v6v(¿&^LJg#>qo}6,Q];9)QMYH8 VSΨw8s;PumW%wxQp527TRd -FNfN߭nԫ2E)Y)UH]rgF?C(UkbIIbk{_q )ʘ5 mBIA%6mgn,7ps,?*&dRUʟEzU<L]GX 0iu]VovAMEiuA/B{jJ[,usDF .dKpysɹ%5ȞSĮM^s[b` SHE壳|M 5>=b:dWJz]fԾ^~ ĈZ!Caz2LFqd]!L4S%M5x/9ٺI]e_p؃ՙ/9nExk6>zV Kjӄ8IM0?O7wzQ@S_ھ%0;FP4qyT (%wO)~CSo%{-W`[dMw35_Or4h8HƑ 4I+'пgoW@::M YطNU:k_,Dz&Y"DLI'gK0'4w1L%| q=]BUJ`tIC_%SvCNH#菊 ׎(9I/9: q?чG׿KvҒNC+RPM%Ձg໾;m2oJ s$JfUҮ]TwY;8WcX׈ 4O`;LJ7_ h zڤ ܅?A+o&ِi;52fqlٙ֫vx`jUpolPbX鱶jq%ʤ_[C~' k"zAf =,Z;HgJpDz]Krˇ0㻅!i/i'AXz}TiDR̛Qpy摊ҚA$7I"mO(ӔMx#uޑ[#Ղ ` ~,X&qPkr7K*T'jV!FBv}%y=Iatڑ^N,4$|ֵ>X 5ն<_0VS^?h(Au5"E]McR]_6sE8 ]H{Y ʅG=IW ;t=Wr4`*0WL0o8P@AR_*us4it>bmXɳeױM)3a2.?*SBs)8%̽~dGevsʞw; `y{SKD #Ӆ7Q8b܄+IR=% YxDFaN \WTWOYVaD~%l-Zh.:4!Z٪Wn/"t^pR8!SOhf;9VǕ!LED}nuŏ~a̢4t'𱪶(>K뫻׳{~+ nP؊K˕ N:+THБ TNZ-yҊP?SbziQA(WqLJGvx2Y5:)t,P)S Ͱ5c1>^{G9&<| Tb롣~>,g.b"~Vwd;p#A3M]ыhI#1,a]љ\v$H4gԁ_ G渃[7՘VQu\S;S.Х 9~ tZ^˕Un~~X8WliKm+r .qA/;\}΃6;?b4g\Kua-L&s ؊K=fi|*@ݏm|N4rbT "{Uc7ܷ5R/Qe+_>+QͪCL u8 3_#mF"ן3_8bDd._iEX)hƶ.YC5d 0шꦰ(rP.= lxa&Rn Bظ0x睒cL@פ!cVU΀7y _~I+~gĵ Gu~u,ùI;-Ԁ ,Fcش*KIbL[}Ί N2bҌ4 \q/zjl  ܋?y!2Q;m9B"5H@; k7L=IԂҗ{=Sa \?&2.f.+4_%CxonHPCvBJ`ND%by?m2{EO. Q XUFw"39w- bQk"˪WI i?( P2/볘#ˉ>#Gi^QZj6tg En%I4i(߈9<}#)|zi<fE40WlA/#յu|Bڲ4M h;^Ϭî~}6FlbXś>sBDR==saaOdY0ʝi(7sN"orn5f Z|UJ? #W-vd~t>x Qq2cTf}aYQJ7 :ͮoͨÉD&Xkqy>c.&Bg8 R*XU[/,n_{=\C8g6Ж jjL#(lE\J+z$4z!7.D"tɗܼتCMòsw횶^N脮#ti5 A-Dd@#0>S"SFo$؞j=y14۵d=Q{r8HC{Q'ZeRA*1Y`v@-30$lpJ/L=9@MZ3㍜wC_+yY}{Ef]\'+g5!DZb$2M&Zif2NvZ_FC5ht슴>qjތƌ/ 1jG׵ 8VA18^GWj )uil1DWO;.d{7"aoq3bHwLEC&|-")]2Idx Iф(().,ȝ$rl|ښhhRsw92ƗIDF (I=gl2`Gc[cI:j<)```Ea(N_BF"E"Wj5BR$"7&:**4]/PrL_Gf[]$/C:2M9Ђ6odAPcKdCM)$wSԄfF{3Ͳ~~V1$/Y# ա<lWszDi#/#qRՏD(CU M,儂g}0y7h2Jpd`iY8:8ی$$bӉ 0qaU TZ0(C؀.̌Bwj5 JrϺ~ H37_qL/e4wIp+L]AF_ R-C|O-}ğ#A{ IU#--Ӆ`Dcf4)iHOrrb0&'DM%z  A]'',bd,z >WwsH:1SRk \DhhtMdRQx-=ey"UU1`R+j5:/v2xeQfFZٱQrc͕dI~\0֔a\#_k=ݡL9di:+췼k]~Nt;{vE"%HeyifiO5%(s{lF*U\x?jn#H¢tkKQ>NEUaPObh\!98О^ $)\v>.۵_7%[ ]Yȵq|Ey冖$ix B[96%r6髿9U. Xyr[hH~Ro#H`z701X;OǷ UX@[@ #~iC ^U"i¡[Ɋ۞}n l?$55%/Sc0d6PwlnqQ+pD(*X)cO $ 4/Iޞo$|Ћr=m\W 7I_W˕HJbi%~ ')[]fSaYoaKѦ\Cv0歮l1.&RuhOIo"& P1 I̋22>z@JX9Q˯?w i+O,QZ :2;x_k1tiHibHܓ@((Cxf1,in71Kݞ£Zf-VpDy!?<"y>AbEaKX}MꜬ0ʬzh$B\m)ֲͬ6BmgiɂLvknA(gy;a־`h}$Lg8H xp텡cAէk;R!µpa%l﫵 &nZF!ā 3CKAD33cFWîiǾNg]O/۽drnj#R)2js 4?/}@auEgesU YߕEu_DEtbk]oџNMJƢt#Ө½~uXbu48?+:HE:T01raG u z,7@~˪{e4/'Stpia>^eN~MPJt?Sm(\( Xvi/a|p k6.g? [ُdKnztE5,io_zZ)vd4݂>k]JH'+N(k}n"-j4^Q~ P^?JG8_^o\U>:*(@h{y,*~!pI5/ﴂt 1Ű-;|gAi"?OZ(.}Y$RTX|*&[ra"jK%YĎlA7i,D)04.9(yw]H. &$K",Md ' 5JMKfqc$i㵹#Ca `57[+:0-O̻ʮ-f[BNQx`Gm ڣ.,]L c®CLץfժ`tH{i<⦭ }vP7kO1rYCT7^TC)AL:0>0"PWXhh{ ʱ=1HEG~T&GM{z5]^"8[&s,#|qM%<P}~* uZAz ni6n|. ՆF YO6q˜p>q?$ Է=yX:uW-5Z"1G6hNr%ڶ*/y2Jl^Q]S*mc/4+!ጫ&}iPbS8,MwSeZ8w>=o% < R}Q:[pѴh6@]FT#hIS{iQ$mJ}s-ZƜ2%0DZc'9;&0$nΜ́D=wPqI8H60PX2xHa3ZhQ^LIM2>h"i+#Ѱ z[R࿌XQhjW/qK3AK"Ɩ]C-W+[8F~|AdԽ{Tj]f2C*f7T~D_Q(Dk IJX$9JT$Oo+ȼͅ=KR5={?ղV]'?[t S n8~~,C:f^b]7?Tz=q ɝaF" Ό@ʗr(*Nh=HTOF01s2nVva-Ěr&p s l;"ҁSWa4@9 :yljqإk$Q_csBUo+ Җ4e a^>|[?+)Gĭ;e37m9U('oYMB2߷L*zAIdJܠHi,/RX*D(wIJjt;;3qߑ^ZH^"V r^K17r]9X鉰n ٛʎK|M)o'fQWF}Zئ9rN]= Jv|KlNRf]ֹS0L_V<2U˶s[ƴ/Z+F@)[רoV<')> KXUG^la#pfeC(jDŽXUe^3=2.\OOALT\MBӤWd+ĕij3L:/ 0λ 6o KRD\bRF\*+сIO!x3 u-rLg ]j qhڗ+oϾo]~OP\JifB?d>!h;4;'cFkhIc e$XƇE"Egj-2XkU7tDrQ`%Aڌvz؆o7MeXńD8KuDN km˾v0.9Ⴃո?x@6 y"6<~^U>k j w>wq.3Ӡup5R9r+jn^g.B绪ZTI@Ql"sd(-pa;7:Ӵوȗ6e3u/qZ44iܬP82CV-(5ze' /-`x;&p^Evlaf=kPWwZE%bUc1 Hɘ.dTm lZ3`񴲃y暏?NEZ?hCռbZHDϳgb` SғP4ae.C+g͂p<99gBw3Zz ʳkUQyH.p7Yֆ3S5Yv[}H)&f)_8%vĸ*?Kw@0F_"#\&UpRIZ0OZ3׺er5vEaȰ5ӌ`Iv)9˱ׇZh^FuQ.:0{NH!JeB,@tKj昏Z 5NnQp?+LD P{u^ Zw\Kkǟz;o5Mh$,NtnLm{9T:Aim mqZ16? KnAŧ8:WiG0/U:#eA֖%nv4Tuצ2f9N)A-?fx cs2a ǹށazb.T ?Q'Ig+A[t E3T7@Śu\'tusf5FHxZl xD'r$`a4҇)LXW*~Mm^]#gU3+j% _E+i4 K ܖT?ל5Rad]qLa[ *ݒx_]ΰǠf`k } l~3H[9r ˬ{)oŇ;473!586@Xe:,5 t~ex%4~㸫&7X/y6F֡hf/]-_!Vz(y=1N ,K?+Ǯ+9kTl맠Ñ/?%՞V`biG Bw4L_sؽщ\JYac6D$(IM%Z1˨ 5F\-hfϑiPM>@#. c Gdj EoQwgz8rOyЙޖuQ_gNY8(OQ23ibU&Y7=My : 3HϹIz ,9лLjNutc6^ìPu!0BoAho؜6w8YZ0']ءX'v6ÓDjv= 䲼c !R$$^Ybn-t&dEv=ZG+!m ʵ)íb.m_%-$mC1ZK/TiU!m(jbɾvWR .* ۚ c=e?i8DQs%p=jZ!rez5ʒzC%g‹uScj$)>x"2攥,V ٗ(]>.ڎ*T+KEQpԑDί& :&~~ۅ:ȯ,\->ZhqRoIE"5Q[ʐ%x8(Mp,9 aG`UD\,4pKf|@4"= [~2;l?]kGƚnxrQ'4祈zu#i_7s. aj+vX!q%X v 9RL˿9YF38]vKN=[3s7@ 'KH  O/f2ahߩ=O8t" ݺPٺ9Q=k}muT?@$ QGOX]2:襼R @ȩ:O.PEݡ;/ Z:قl;Vt~kqd[xe]F_zal븠)˚X~GmtNZqm~M>ZlɆAw^?X%AXԗ)&{8aI v.c%0-@diވ:ox "[qJ\n&2w) 0 87jlEEw3< @W:Ţd+fy0I s3 )&)%}bcd$;Ubw/zvlQPVkJM+ C[1 -`1o5"9~ }{\Yŵse_vZ '[U43)͘)'GX;k h^r2sIe_3=;Vfc2WgX{WAQ H >,Y}]`yqp?nsz䗎|L ȀW%YvBkeb?se?nΥ!=LCy :,?r~_~yOJee-WgY5fjZ_8n¸mD 7> Ǵ.Djfif#;׬sG=@F0'g6>љNY7v@(V3biP^&J]H`N[7if LZmDՈjw$[;!ӈLBma d :+j7LsN{x%N._%O s›mѠt3VKӬǦfZ|E>GpWI;ef /Ŧ| %Hk+LO~hwiݵeN*DH7#11Qѐ쿦5|p{.4Y^TxjLtee%@gD/5ZzoQHi1Y  !2S@A3^\e봸I vX"+:*Y!g΀OyF5.,oXT ,ȉyk'O$*f-azbZԋaf(h<$ kj"J$f=α[6v ZkobTJY{beU$4.9KMZ{mݏ uClG;c62uUk_+s;1&ŽM8BOkweXq-Bs<є|G{'L0v=4 E{FOA f..IDxj7bۡf/PJ%BFC jȍ1G :޾&=] ~w\ޙ]{1b<ߒEBIU4љ|#ī;:SouS;S8[i{Ic$U&λҠ:LkΔNWlKex+i`F66"yi(-Ϯu~ݿc|x35ܚZ;^L6C&bX6#eX2Awkmb WQ> hx1=z*ʓ\ 䦀orj cG@պщѨ^ 6$%-;Q׭50qQm_cb[HcêSUpѕc;>V!OYEp7cl$}[WR 5bs6Ɠjg8˖# K\u{zA1Hóz kwlL=Me|`p'P"Xqk,8 zlL>a6\T '"@+ ,gwF(N.L&/ǥSmn,Nڦ^4]֙ɐ%5 ѻ|}7a$Hr&Eu%=F$[{ۊJͤy ^7<5 ֧c|ei*l澢b2]$\\>Q@KQ;&>e7\n*8`&d/o1}$n(3ebw;򗈫/˃Zf~Du&%z(zJ9q%xLOX|h|kLʍW58KFĭPtG&͍C k\3 <@_P96`/Wՠ<2m|DXl㤌?Z(ûS7E4  'C~8ͺ~D J31@szLLe.nCUjdd@f;>RI$lV徬>߀쳏`^ ndh^QDBͼ}'+?VG m].}]S3dgQCZi#G4Rz7f9G"MitvW2>ܚ Ѷ;fu*\s/Mxޮ2}FB.= _R< a~mD,uۍUpDĢIۅ@ԦvFjضk /RX4|C4L8A#J+|o67QwM~v.۰_O\KiY[@id`>iyV..Ɔ=|2\!-iؾL`29gbӦ7^L ڗ-g2T)fF oHoAGͨP=y[c]J v]ENζ &7 jaTҠh>])s%VEz^xK8Yۅ 4u4@PQj#mF#".Ƥ9,/2ayRTd0ldPT ]3 =8NE;t Q|W{0w$a(9<~+DȘ$4>+zpb Nd, d!Y7L{gvͳ$+_Mm._k"YZD^>R8X~TD#?SGAS|}מqcpHE0'QFg";gǍx/oM*F%%hx >ٔo :BކsvA23Q0fRxETWMD= 'j)\b~?jy|`qXD! |^v;Z..yMrSb96.->TJ L!Mb]kǁ`>SObE]3c)HzL ഇIxXWa*h @3jVqAuASNJ3ygf`+ZYXͮr 7#6ן*\,]m- ;::sjaHSѾ=#A^_wS׹ btnhWK}I=jˌnԀ܍>os)V~Mf umkMlD" JOM~KhǑV,L2(8 mKޡHRI%`i|-zij[8 uxq D!4AMhn?!kc w^';z]Ѵ j>BKZzDq/0O߳O 4St[[g#[>@~Jm;uoUtSkLE,YuTRJ%5lWuB=hߪwIi B2i"}s,]e~'㪡~bft࣏q.gc1\>P}E_;H(x_+njktCscc㚖pkBT^P:18Ϝ8Cs0-mA>7"A-!՜=BœTh5Rϡj{fu }b5ut&fbp BC#uK&)oZz. Ŕ%ҽuYƂy8?n%;M6⢬Oľ5ziF4Ӗm3[:8<ru/f|SOoeV.kC"!-ɑYyȹ/CpXvp>x|Ģ)q2BQz4E] P pR˗0 ruRQ=bf]>xU&2NZ-)cyC,Yj[܋xGz~$4'GL+A/ 8B'!]k5؃ÿ}H-/9}n'F9I-qNd~y،7YYye gq2h` !?^9-dvxjZ1!R'=yڬΦC8r;Y.Jl34vΓ9AC~A2-Js|ՁbG=[uVi=hWe2g> F.AE.+5Bw,{nZd117M=zBo]HI&6PA(BpN zz47l[z56(Wmb&t Xl>!x y4[٣q72qqUiܻ]p88xB'&M~tLx1ڻ~qj?S>cL6|!ّ܏۪@@_탍8Q-2"aw Cϛkވ6b;DDר⽭ ZgS.;z9ny me^Vzjo`@M-tUeVuLNev 2/o#h G=b* m/ J-DJ& 6իUuM0-dRqP62}'GgqrNadk"W1(+'^tװh,@ g~Nڐ  5*z3܁01IqצS^9kx 5>B|;Wn;{ly{rd sx8uR//޸aV `N _J,,\m!nT52L_MweIZ8%` gQn[y~6GWJس3q],}o!~ ňJ"qTdTr2A(-?mფ9KU!*sXj +F͒ ñ+Lk/|,zoF$ g9ZF{}V> 朅4çum_NH8͌ώ=' QM\{0 ӫ'+W]cc۠ nnQJ`tU TT rP%Igj)H#cbF.2~*Xnb<ܷӫa8Ȉ>Wׄ[*@5@ӝ%Y.{8@=i#7]puUG-tD*N5`Kă>D:Eѷhյ:kT#f(*!1 ܒn܎ <>'Ьui:s3Mnr1_[澼DLIS|a ޸X =IhX%8ahRIc1:.72ѷƱ6;7 !ׂ+W/ t!U-wCW=ekMY$X|{n6A[`Hcpn,ERIаyVZXd,LRj)526\ `]ϥ`|wgW8]H~dOE4`IU=`u`?0v{gUEi HQ-7%OpV#1p~.PoC 4 pSPLPRy\`r'љpY2!&U…~+A":'Tfw:'F!2(~̍!w#qmԮ{)usݱfZ[ca {.?@yKYS;<$y|9ײUe^]a}ۿ8B^*?VBt2'o"!A0C ci`J(8db2[5/c@6}y 1W0C\S/ϔ{gG3[Q!ߝa;S!A#+f{d&q|xaeHނ1}Wmv5]_B.Wǂ\c]"Nzyw@0a`B`.W GAS1Jf2[}[~8'$$,Lrwf.eѡ15RR3)S}*ˁ N+f?)OYl|lEF(S`;]R7v2@ 8վ_7-3Lq<#WϷ+ͬ/ €I~QguZw`iibBt?M<[%e+>HB Jpu\Tc3/W+M'c׳_gR(BÐhF%`ϖA'ع+-IFY7;#C6Ұg#+3y7G}E%h!Sџ9mW\3f l|a=lQjGUSzֿ4p )9o#thyJEosvV2[mlc \nNl XDe[eqy5H$PGiĤl)3t,T {iNNy*E\ʜBچbP/=JIݹtE;m6p? -#2V?9FaFU݀y#Ŭ3 +ˇaXq9YosdBnjz+q2*(eS>C *} 0-/4md=U#;/y`lUh['E,M$p-ܥnV?`IY620bӮZ-/…Jp 6R *C@֯2xAg=cyڷV%Jf^Ngϔ&YT)d~'i%py1#JPJ IQURr{_Ib!;=2 C_ ĄJ[@~`HVӪWblJHDj͐wTF pR4GFC7v\AY7F)r/[וQ?w2 pw &z dvoh>2NXSmMJ2W4,o4`;ڌB@ ]^c3Qx {k_f(GY-`S>Q:s`[uY?.7"dup}|?3D1\mfG+M)(9%1~{>q5_@Qj,\5M :U_={a3 MbuQX|W3].2^F4͕/Ruk9, l=ECZ VZ.x`Vum|32g+_(K /E'?Dç@AD:O⋊R޳^Hltdh=wBj 2@zeXT`N$0c:,Jx;οc 8oC*]G)GzQG{cwJ AZL`˪Dك}x$趛JخX9\z;ч'm|$ M$cng#%g֊B{7b: i 00Y D@/F+FJm9*[q5 C4bn~T]YxJz])7L =O<(G'Ce8ر8%\v0xl)ae/nA`'.y7xp萼 8bQ,e,h2#QM0G+lr8! cgQ=cFSł_'KNܠ7K\>)j#nTI_6%s d, ͨ]齊5&5w=dIm=n{";qfP~O\s|Ed=;]`TQD eZhMtHki{Y7 , ^^s#we|?2 -~EG)sjͲtV4RM1o#N%SL> JcAlKj܍h9(W%MY jnvV֌?s,v5L.=mL;|o'{u64f"ڐOH~JHڳlmʔ5#)lѯV[źn,I$m/s%_^P8gP ޏ_ͭÐwDs5jrp.NfgˮR6~;WCÈtfypFXTwͧkS q cc<땳m3_ ~Noz1Inr~&=h|xV;-_O-0J&2,3ZFy Wg--,ASL-?/H[ `㛸[NUW\6F&;<΁$y)hГ.J1ɒ'l. `%z0P6 i0@u`>::(n5R>?QMt;̿SkT.0}H@~Q#jVy?Ʃc,nYW^0 ge0SKN+8;f c ?NTɈĤrF/N21.^WS:2k[+LU̖2l$>N;%q"s֛Sj*q;?`I A_49j*m*,Z=0ONN/Jq-B|OVi<Rj[B͗ūWt{Qf*avhjK}|`Otw˶A/0wvНw_)NM9V-P84'2gFg-;hR>Q<mϩK(:f |=!,ͧܦӢ CX& I 7Ӷ{0ER=[$9an?Fըm.6'8>v#|l]p|l9c>#٬e0on $ºn>͚ wT>̄8>Z1?G?% { H5l@%ɋ>MTB.&!;Nq1StɹRZa}H,FT;"ho' (D"Ut5c. 'LUBo7B(&'1rTNn pYϱF I+~ js7B亇*(8w8jk Im^2LGeTwaUDq9wcbSO$;o>)ySi c84q,eByp"%]vj$3t&fJ%#[H|>:iRENp!D'Jxr2e| /RH7U}Y",nHHb>.qÐ4c)\FC!onzst4bb42oP}%|KH_Wr0[⾵\z8{R.= ;M~kc!C 8HgGj,QugΑPT]SUGA>%' cc}$`fD.kN7 j.}'-9c, "o# rd7ZQf]bVEnciLpek{?tޤ5k`z\)6p|1?VU7Y9>DíZ&7,T4cUÙ\0Qeܚ R<#Lmv`$wxxAQD*D :5IӼ#msH|Muc5iѶ j\"T5:))v&>y aHv8(,>ͧ)I, ┽#AV̖#%\-G# 4U2-,RcAz;] - i|I pqqȍϞ*Shde+Qj=M9a CPM BNZ_ q̵"sGيn&!SPTc$#%fB{tY5 aV*C//HАi2fqt밯ixXӏ"h Ug?= $ڙFz!ղ,Y!6,M-$( >t-}!wS2J¨꥕{O#ڃ7_ҬJ,0k]IU V [M_Awm9+q^V|#8)P&NH3`ؙH\d+_s53@^NC(o&1'Z`, e=͌]ߘJ9FK^+:~Y.4))?dbHvP ?XcoN4_Kt#M: !oA`wP* `+O몍op/u@pĿ(O@(i֛-/Ӻ?Z ևLOׁG[9H mD頜YjzFsӊNu~1^ԲE/lMY=@X qmij#4lhDY*3cƚƮ\^%:x/'2ǚ=MR<!nH>,bthVX|(W*||I؀ KrzYn(j &N(k-cBiP7`"2 -PajXJbxذ]p. 5vqlx\J@N(y1W m(8.4.unpd'EX^5AFY X,֩ȶ^`"ɘ*%l_ m~qĔ@8 ,i\9P;!E<;G,ޞXZ&K}t n9o{K!XIڝ&YtuO6agget3MeZwz٪k6`6%+voafQ.ko4n(qiʢ5[Lbn/0<ۚ=)<@;2F1Cs*1ۻ"!<݇&:u,♦F-Hj*ٜ:' *r=$OHIth<  o(V˗)7:M-SrzAbWڋn߭wWjR:uV0x>FYHGsU횏 -fWh);zdsT5&duL3[3#c;IqJI-*yi$d/fb{|KD"* *aː-U|<;87׬Ӯc#h!)81͊7r|ʷemz[-nn"/睭ayqu?!)b} D\_mF^5D#3U"Z>\lͱ%E=ʺNփ0#o-KCXW瞩hSr+! ^c T&fXX54穸DB1b/`s$ztt(2{ ,TI8&4f)mt Y\EXg4^kR!\w|&R(,V1? . lHC { /fU6f6co! p1hd_ӗ?)P8DI{N5v*O qt4oB3W*+>JFV\jOoC}u#u$;!Jc-dLButB /D;hӦ6D(5I3TҏW ,#P 4X:FDRr+4+e8d.!hi4 ׭R^ւ쩪 3밋0wVBd0 _sPzE8LY4|J [G3ʪl૗|~vvú3CğKE'-TuB:-7;rV47~Roz";3`r4~WT{3-p (<Ĉ=N7}Ř'g3]V\{ȁheCgӗ=p2ڈ!C:zB!{j9Q b䤬]߉ ks m0iTV#lk$b.Ir>lp.= lH-h{?@&Et(M4Ç[CR 7xX!2\-#h;_;P9;iM"s0mi ~+Rs[dJY/i AQF:+bv$Y Qt,Ja COʾLB\W|o &C5-E Fxj/3o`'Wp 1JnofZoLvoc-g·T8iKoB#޾@< D@k9b)T)]Ml]ppthf&KS:eՏs%aIZJ3 ԃMJ(d< @[WkJu2 俲Xpg\Q[ f^LcXYm2Y{=wY] :U#6S1`G B/XMs #l#pm ( bjIIHIܨ 3U,z7'Tz;2f\p_d\ǐ@>9y~:91Ҍ4vז,&ڸWNMVL(H)/^gl^[Bt^]}F/=k.u3 wD>BqrpUk@YGh1= Lv60/1CdWzq lU|_[c+S532]Y9dd5Ր¶;~OUG{f3(z5T2:9VoFy5Lht`OyA,keS7'u:0͛l_:.sq.6 Do],Q1b[b:8bvB|g;+-kw;BC1C9ME%Ոg~+WB[+ ]nӁ6 ՕUY1,g)HU@bʄb6aˬRnomq_yEX$C|r4X;O#zsZ"7+L)rBaQ4=7q&l~;K*S(HvxS**Ue( @Xgv}2ϔC2 ؃!c!=%R츨}1[KMnWZt;9pG ABRac eo8+Wqcqy4pf }{]r4z& =HYc㚣ˎgPA6?߁8lHEc8L*u}N{QpV^Vk /P}4Z]f,7~u6дugχi嬐2TJb&0eLVF0Tٔ(_9$uԷ-OF9zqo𾽩O-vxn?ױ\}$v8ӃBwY ܐ7@,%2?ohdG[ qs41t,łO kߗzEֻK'{׭gY7At /Eґ2W pJ 06ݺ9 #F_P8$ԅv6Z7)!*qc9)SwƵWQE ňB?_$f\>G>{o`7>y.dI9PS}?b5+0t'hPpI;NA9XG?=[ᴸInΕ(5PFn.U c8w5Q^YGRwom5Qqb D9ȕFv9 A/5%!1 *Jb|Ut[gjzQzi6EٜǥA1w[t]CLt=.3Z#}2Ϸ!L[D](J:ZQ,;(!}9r/ %cf*6F^t"g1xЬiKm,g_ G^N 4 TjQW^`\s * 6Vc?&I1pAW%|a/ v"ohYĪTS0C:iWN_4%;m1!)aOGXYmf-JM<bl=87̤ϐ0+63WPXZAfی2HKehdI?)iy&j&Ox.||DUʓR4G 睌oxoK<}>LȉP4|IƮda#HtbQB YlҏM7p^ܗ|n;l. N.Ӓ6\"LJ }TeQh[Jn^鼕ĺm 0E:G)]sWSB%‹_sc[4$c kxSj鞼ƃ<:'o?Idų="CS1bde=-oE'(LåU ڂ-+ B+ؓ#gW׎ L@tzz*}SRu8X8O .$!qJi52;hPhB-d`e|Ȝ]*)ɨ& /9=z<JhR7@r$m# >=yE0n`:8 N=_Y1~*"xՉEW s^݌N:3^02+i'ܖ5c\>l=Y~PRmH"@Yؑ \3-}(7 ]26_{Q;'/xjYfk]Rlwgka4W7THNZȀRp|Ttۉ?KVyx]<-a)VK<Fk@Gl\EO |BQn?wvLЫ0S<&+?DsmSrt$@ (OY-C&)w.%vm4DPk !_WMgg7iUK \c IϛtB+U[J / >w/s&z:Rٴ-hzW㠝wZ)׈Fgw*\jSM: A#'ɨ'-7=TڝH`YJ@-@+mѠݷ4z8퟊)(?xɛMxyLW𽦁src5Xnu+}0, <:{BRR3ǻviQU25~m S9Kr0|$N`-WY/r2B!Uj8gUb5ݹ!HKi< iMPDgEz Mґ]N*Rg}.ƵBSH<| o;{6}lᢌ8]; M Q;;Kt.& Euwz^]|K|3)5S,(VT)H+HU_|Mvwml!1_hR(`+@[b7xl `AXDFsd~-kc?NLVy0I::-bjZԔʮ1a̯5/QnĦ\f֦M1om58d2%* g zҏ}Hbrk'#Fj{${3u,nl'; NeE@lÑbeSݽyyFTp JVх\/c"Vo;|rV2 d[E:C0!\l'218 zAe颍G0-",Zc6UW(Y?;+6If/Xczm:0ju!pD˫iE>%H\ LwEkuL↭C|rLDqL#72gERNfF6G>@Yt 9_@NcW'r[8wQ+KJg`Js5>Yr 7_?X;`2 d]*9ms$:g(QM*j wUڱƍ΃U9d =wGY [{l{dSvkUl 4ruE;(ֶj<}s"0==)*Zca/cIRa*R]8mM(8_bd-I^† R2?1_/4EWvHMsģEI|ee⍝ } L ա5y[[ȉMSkiMtԲWTRu$Tj0B-_)ۉ\f dm:J nCI Dg>c*\Sj'#`lC- efQoJ^˸R}sQ ^{zb%yB~s)*D} "v YQ 0mT `j0hhlIcE/؊:e7EKwB边OlZ!Rs&ZSX5X=pN~)A~A"x#0Z^땘\y#5TRtYT>EPGGWEpuA#S ,_N*=kphDSjt<:{u7oY&r2[^]#)kI˃\^ .w46}DYx٣y2Y|fw^4ŕ?Ō۔tE( Nӂ_D%_~,ma^"8N70 r=$vg;F!Bh Kχߺ*AU O3sBz-"/*+Ka>CI0E ]cc7G8oաEC$\y셭ZΑ([5рdǮ83{"` p}Yd.qEz 1ñV_Vw%N% μdD L?mY1ݔ&CzYkKHl"Zˬ$+YƘHh_fޗWF`7!RƃΝa8nX<V,pW'1w&z`.lMB,Ka=J͡swg0f;1ͦ d@S>1B]b;݉'UV@y\zW֙SQX5v%k&k Alr9){au##2>lZح&*9^sx)˽Jwg &;FZg&y:LoZ!xIْL>wB)ᨒ6ݑɖ.o4u֟UVV+PbI^z&|X\r?IElpԐ$1ʙ08~I[ 85QT{w=cͫ=ii4Na9kr /Wn}䙸МDg7D_ #Ǻ5Ix_1b4b(nC_5Tw܏q"LW+WlY6~Knklhye}2ٽAU]G6.lB3p~jB^Qo"wbǼ{V`@ꊨY9SPL!diX~\w N$25ץG$e()XdN<'-ž C ,L5MQdݢlUe0}x jMՍH\c9.8鐴pY2evĔ=RVH\+wcydϜbҫczN0e[)*LC eaO%H9LE=p+3q1X=&ɦ\ :綋6s_R!aOe}¥0\L$ÛާF-kKuu~ٻ,\NgX&gTdqm]QZYu[{ ȡH6%a%Eܕ+/1%MN9}CW(L]_Bk0#Oݑg;eY^ Br޳CDsکRBe]FkYi.vŭ2 `1ņc* {V""'h^n =5&:?kiXߪ=xk1ly8F|NZBj,}Ȥ$ "42y;lQq"o/_ȘĈt@MP)39h0D-wwMZ-:燏A]%~<ԤF#ލo)I; 귊B AϾαZb0mgw0YȊ)X 1D0vOREPy3]O}3XS),38OHPJ)`M޶\ǜ]k):T+K.X5؟x~|쐏 +>+t8E,mGtYv( D"sV~=]qBAm=@<|4'Cn&yޱ}Wh! nl#Y"`x8.Ѝ@w251O0ArIsRƃ sGVr遤E sѐ/A&F2WT|wi eŀbZt[o[%VDnWII; 2#M(9˥BELd9ٸm.2c%^9=su /*B/\\p#g5]"CC)lK*5d:/6KGe +mY覺ؾm/|4+>% hgݟ~|ҿY5G ^2k&,Rk(z$1vdf'gԝ3d/,ƴ (4IG{c6}DɜNǓ𧫫NW^|X]Cw_9r2-ǎF;2E*B}W_/epj&'rýџiA~DOS3+&<1 4-\o~72W|] 7m*ls_=oHf)m,9Dm2.(BiW GɝV0m =!73'b[$m +D5Z.8*R @Bl|?eZ]H=em:ˣtKi?8tj1nevCuWO4 KպtG֬Уw8ʴ_bF"~3HY%<zb_d7rYXʹz[uA^,L4\]}= iI8T' <`h?ȚV.7_MA.]]^^O";3]S z@{Pc|=#E??he/~0m'рbE*8"U2`x#g[05K^/5Ec3THm%]ϗK~:@X;5zd-/O}Y ta'p7[VP4Q*r2};0e@5J|3Fum 2 xM1+::j`/tMϟ#0zy>&8#H3wzƇPМVi\ N(W,حwZZ)xӴW+MC/Z]zz'MPo;`3.-*8>w_#?[D2nkEvf8jტb+L"%q\Pȫ&MXoѾ]O|C\b] QHG"T= +wU9p0g:pcĜ4,2.ǝˌr1+6Cm}CT` uC , dl&f3?xAe UҹU[x(-̩8T#vc 14MQGl(8FW !Tef["r dgП5 l\( 3OTGx2oZJ#A?Hͤ7_xB"q-s<2<DTӤG Q\N5)ʬѣ%~cz/- ~2Wv~#Iq}=(PY4_fXt ѸhyPp6@A]Pʬpu۩>¨l4u)-L09 <332:uBYx25$nC,xgD'6@ U"BgǠP!U(N*φFXl G$rPlO='޿:>܇}]3O+"Ym4 ;G8Eü%#: (Fr{+^h1nvYE˟Işεce?n`"&6I IogӀX"๷^4er]- kR.<} :9xWr7]z|OǼAamg$_\?FQ1E98lٙJBon1MIoR.X<P99%B5,IUM5n)QKjܡ3C)/f2WQnH tQVP8FnD?PWCs|lbI8R{rS$U n;\=Y*;VծD>1Im=}(t)(P<~J_Ud(haj'99!sҬ(BWޮbl1%cg\HtB^>N6~WMDԬ W3HP#hǞ:}HǙeTm*|ql䜵_5d$ =՚brt*}4~jT+a_MT'9 ޒJLq A_.9d 6]߯rON q`Xn[66P,,Nhj`zT9_xOəd vja4>xж/A";/*Y,c# U C3%)R׵uhN.!܇0Z_ OH$}[.G?\2Cs lص/jvT^Tn`fu"(Q(X^GMM qK|?=xO6|\2 A/ΊRHӫLT0{ɟ mz"+#hgU5fme+x-O,!D!L8Yȵ%5u,n@'%;Axb]]Wݢ tkUG"XWZ|Wȴsit_Ȅt6W{he1`/mK&2$KޭuYn,r P-j,5HeBMu!)@ȨeFi_cpF tMuJ{81 xaQ\6J):-6(v@WmժhUI=8c?DuXl=,I#fgSr2 Hr8ζ qȎ<&'gpa (݄q0 |A].s#m k/l)TlB3vB u-f/Ծ"\2ғ\E~[]a_ft2zL,.ȹF԰w5/7{ǵ/l6GoQ'B01PobHƃn&O\zv+uKCv~<` }| qToHx5~P~L]DQnN- $/v st@ʓʩ!ŏ#8Z9'҄>4m$ֻR֬Ѐ5I[,pA&4ndj@2.ۏKd3GQ v<ґ#&>թU;? L|R3s& ya>TiXC:"Vȡ5u,ArZUr6@946V;/hv;`E-t}^?J2:ܢM*+=aRx:cko *B<yj#:`ᗣg_NcP6ٙv !3{?k up"8:A@+U/J7Fˊ>Ŵ PdE+m.VJ֗0*f0zh|[,'U?_5b:a_D%䉂w} w搭gaDF#.Uy8]! {\}r){| Hg=fA Јv&鳈ЎҦZ\綝.  m'Q!SՂzʫ =!ɜ$#L(4Uo$^fA'?ܯpf!K#@?pu? .)` M<(=|'>@hegz_aJuZ0Oj׋DXs5R.˿~%lYq"tI?ĸt}p;140 ^3F/F_hr%K8i::?\ђʉopTql:BA:Ag4LB|[61nƯ*'v M2]qt@zkiضP&A÷$)؍w{{Uf`sIf;Lk@&U^7Euid6Ծ$yy7B}kB{ ʆMsCFǑxl_1> ET2h^rb-mh4fb5$pIirOCU_ʒ2?uބO)1Ăh|d4 ~Nv``A/Oe=zޞވ#(!!K Nid mPqD|<#Ő3Ljoail.J}*(tas,̙wUi&(3p\H %kpS-k9* J,R9I'נּ.=VǴ=c|gOWXkIDMBʑܿU)DQ8`ZU( =zg`VEfFe,N=@~j 妀t7% A8vÀ6IR˺D,ljRH/JC׽fzj49>+)Rp:"$Ӈg/N2aR w Q>X kS,>Bs[_1Sɒ8%YiR'hlDԹ.Ep?NuAT,eZVo אW =qĴ\ߌ>5>61Dq~-,,__f&8T:>1C];u>_^>,IW2e=p سH2N_J4J8:T*ջiHdU2,ppmbtjyb O.] s;G"k̸F1J ؎5 =*|z$Nj&HG&급G4# !t|h_)&n2H8S Z 1>ryhJ2Q\hfBk'Gx_^=<$ՆG_Q}1$'{S4c1r.8"?DnP`錷i|ͨWe+$Oj?헬w.1ŏy (5 sh"O9Ezȭ uxy4"Hsݢ69ΛF^bmA-> )Icn^ (j D*} V2bϒŻr˥df^ f> 7s`2;)Ӈ 7HuVVH[@ygs<(ʆIFљ;gI^2+ ?⍕q27eBPt*@ z#n+p k׺Iy=~áEPk3ZOE[wy!/xn*&C#GџЄI~BzQ*;:SWU<$f̰g$PhqCx=wz[ -l&V02a%OCC8ݽ)DlE&mcXPGl`\=քg;9;D⭐;h`R&Ę{r[ ,3^ߴHR@F9l!&^$B]9$(5B}TE`ئ x:p1n2.+ʔbK}#W,X#5ںYl2͎9 uf,W(;K 1#?IIUPZ84{/ E/9 ϋ?"+&Hl_zt++iot.юcw`ݎbLLcа? bFB{ڢ{n^5S@EA.::n;gf"utfד^>!󆈞vYJ;{TMӫ ħUŶж*mI~4ZH뤸X5()@7#k m2c h߯ӶbC-zC*ifґ;r54r DaEJN=o)[Hr\OMhJUgJ5F_kܥQ=Zݤqdqy7YMԈB{gj03gJ/kF;%TY,]!br7 ( bRaӭ<U0%' JCZ/5U$GeG II<|lpr١de/Mfta{4 55e'}%5H87? S VB}U@"Yߺ}ĪU+O{G(woU&Hl3۷N;xq&4e&c t(LK1* G4|'H2¼]Nbɯ}9UmKydDž'7R(Š`t[{hJ!yPd&HJ,51t&W9~%@=7ȧ;6(Pt0p%<*? #7x)R@ү`NGb>Cl vmN2; 8#'7B BV!Eٌg;E~Ѷ^_GQfL;&k)f7K0׮ 䫇Q@lcE&Gqm2)nvvq#AmIf]-a-ƒ+uPPE#LKqڔ{[YZX_;#c9~9qU[ʑTe#&➯/I1Qs"E QMxSI|r=˸TvcHͲP|ƔQ 1U+לyڽ=k븐e t"Q5yaΩ.Uv #,bT (@&<*Y̪kt Ȋl5% 3N3W(w(y+&Em]:`xc9愍ʟf(O7y ӧއ)Ty|SVv"lެtpJeFD^dT`blgSSp jk ',L@q5Fy)A =FO6q87 R$RaKTtLF" o Սq|BLs*Abr|HMxT+[pnBm6uEAt,?ΚL;NF/"J-Qr-N4y럋('ޫ*h ]=%]1Q-XOEE]nR}M`QeV).ڿT[J)y\#XUW(?J"m ICi XNXz\p^yO盝'|SzS,am[`8j߇"3rY[p(:-cU-5؟/y81&ysC4Iz2z*d Z \_xMdĻ$D}j< (jg32=R-g -[oe&49n$DQ|$m*dQ9G둓\^NW]&b)i?{Ȥlܔ@'+xsxD+ѝ:iPBQnfc]WVۑHTP0>Mr Ά[>kU+6 w4)ՑlpmV9[È?A.>7SkY㸍{`X,أ]4Oj =v 6.m|f': W躊/TO,Z®Yxgo_)g? dʍ7ЗmJ8lB]㬧֐Q:h/E WWco/ARg0&x39C@G%qh )EOƻ)~>މ:P'G!ͮ"Χ8sY9;nXgyϽùĐ_sMcitAeZ5xRIfM Ot ;s]RD -sc?`dQ"{8PȔyzmt[ 7j܊$ZgyJٍܜ}ЖrR*%poV-\  th պȖqmN0/p\ P5y`-RUv%dLm$|{.d͚ [w/q:)`{X?9ԥJFs)9ثfz!mvVy[&T\L1hjC!9[ a^ÁqEZKe}T3vby6m_]Egj<8Y}7zY2Wv5yy5d\aoyi'F67$<$i*:ף`ۃ y @Mq@ʹj I h, b\HGWwTO'4 }q݌2ױJZhG $ܽ-ׯ#-ncy򉌊N%M0 ie `ߡA:`4KRK ?&(@K'EE%bh?b),#ZD֝.h/D~[1 K[g@H,Ag+H1 ,vJ)"L/_KBg:<,oC,T6:_w  X^ojw֤͵lY;N:EMଯT1e) f ޝ T3\,Э~A'I%h]9"ꈟPqX_;>}1R`G̙q][pc^TMf]i.h/_6[Y+8A()R:ac>i.x+VI (\:sxo+[i. DHRI&|[m/ZI^ѱh-iDCbMeڻvuiH ^Dv-ZY:z-["V{a r} r.\>dt=S!z`=LjJ64{e9gQ*αJ?gI;7=r,#X@Ø7~r3[ r1yFX8 F&P']b.k+>PQ&/nmİA􅆮ק*=+ns0>=J}H϶g|RWf ":gߞ ji jUY+ @ /l7{o`1c5WbkR.`.@Iʲlw>;(X:IDmF\˻]x- 3JpwҙfO 5cjV9}qbV* tLV9$' ).ӏku[{PmzpRe}X, :oag e6P3]gG“e3 S"LJ{$DǍYLs|IQy2Sx{]q&wgaIBgng=3.`qАiҕ"H ȁhSXx fk&hpVc|>"J26]h}>G(p!?ID|جi|,Co&!lD*{EXu?J~]ɏ5:,E+W˧z?3:e!ӋY^SN?uK3 ]vcR51WB3,}ypր;adդ>Vlof/9Ktr2#"w汐Ywö$2xՐ#ؠ7ZaMګ&ecq) lD_ 5V@g6`K _K \A·πU!HG7U m=.*4gU{L 4wW)TwٷE4=DDtOl qp5`8Bn+-h/[6q!pE=݇Ɣ&|i줔k$"!Vo&5~h$$W!$jwsyo(8h&:lbF^c't[pRj\8,N uYd o "xKZc|q9j<.pkiZ$e +|5]i٪wJ](lm=/ `TϮq}Id]_<zlR#7P33Y_R ?(78nH D#kfGH_ b!j8$MCoL@ڻãG0j{ n|ǃ/H!Q_3 4b,jEd3pM_9BF΂t|zس{͡Sjw-HkF>%Ab>o,"x~oæ,nտ{>h4.` лX=R`xFL?rvܥ.Xq >OSm?XK)mi%HSjLv鲀wt/dbWW]7:0cGttؔ(ga,) $9 $kCDlhOWpPAQ7Dw wn;W;A(FOXWk6a}tM\G^gZO1, #׋O #"9$*TG֙`kV3]mba72{@ŐQ^\@v+c\q`[<`MwAuEa|y} -M<- QHJ}b5u'W7cgiO4$;ZHRd3ПA'ؒvg)~MJ+5 &0x*Ɣ 'k }O?: ra"uV)l H^Ygl+HA*'O,xʹ. ~78 -,FH&a>C C5{<.C~0+[d_^5*5FA罘x"ߝqѭkJfX/ "\RzF8_  zo_g)fݴLGՐA$_f&<2BoYĠ:?4X-a0ǁ@cŏ&uRK+?fFiBȀף$ w{&MF zRHRQhO+1@nK|ޑfP淆OĻC~0Adb3CRM ("G,E0Z3YNl9׀lm>4 Zah1Rsl'XX_0ar&Gձ(D+",29Cu^ơ4L}wT9bE) a(xKnsjKIє(W3 ҠRTT#Fh&i?Cz^/dpjt`@@2곅hiR1`|r??q԰<=ّ+.Ba7k6l`:SŰuc?ZP]0N2FČ q۷̟Atg'S.Ȇo>7+jUk{1QNTySV 7B7V(e^LĀ<-7}8 7[=h*T`+P䊝R×f.9AaѲi.XL@'jӘۥQ!XIU6B+ Mg8и?0.¾| 4eh ^ lE1B|Z8͚㻬 %Zncc Ѡ.Ka|,IgkGeͤP=UjFL zs2PP~hCO62 d(LDL:Fʚ<a]khV½-@+2|#D^Vw}.{.6j^3c"]5BzsOc!)IA l\x.\_g55 OdDo,"*;]g*g~>|xS[I/4< !*~wD54nR@UU]e4TseC'IFEq;15Q]S/IUc2|E)o.?F68PI-I@e=I!rʣZИR"Ҹ@ŧ yɞ%ΑYgYߦ2$Y@j?d!BUoJgGOu(mߪ * D0Q4>2XBmgΟ #| ( ]W/;aQK6_8Wh?'銱䙣c>9P5(Kmgô!`M5+]ƕ0Z"nILBzsM%?eXi<CQ1ag>`ѡ8:eBHM@qZAh>耞 AX -RP>Js\?y~ E07yNC)໹q,Gb62Ŭ+H}AHaO:Yv)&r4c9L\#_mhopqMm0?ZC7CW%=KdgJACcsT/e&WF{5ʇX}z ]3@.=:}vIOST@=@xe} ?Qwk#ed'3=k5FXݱ)9 j8pyaBfVbsZ.WoCXνie}'jJ e^J% e|VeEŰ4ֿmzaP !(ךMhNrx G%ƫ֡7gX좟dJ+G%t+ iS@`ʋ-9 URx}GnM@=':  r*B@ aL+Ѐ߿Wc$ߩ(:T5κaJ4侳VN* 2㐵K՟T.*H#vVD$|c#$/[٦]/WNn@UʟnU'5M؋9Q7[|Yor MPk[@'cudІS@nu}\8::K;z3]lqFKʔD3WtI}]\P5nH2f+ͭK0a(qZ4tnatyS.j: ,ϲ89ռu=Nt~@r`$R9$eJLpFzUs$ʤ[u֪e۝`?U[ mHofW 5d9/<0\_p]x_q혒C&Nqc{}WZwPky0cK 9ưW;SŔyC}Il*Po3 eqy˦E .b ~ѮJeu>\PEph Y3Bu 4Ay12B(GDr"S jy  hh3sJz&W$+:e]Ĺm`!$6m3|͗qzדP) .,ܬ hCצQWBmw}EOIFʲO8m<7gRorӁ, rFV3q']I 0&~ϴm |Ők}Brqb*eLBw篍z6Z:zi$o!aklV+(JhC'87)\"2ZsWϮ\ C6m-;%ڱH 5k?H$.rFK4)' (F@+R5m}{ͩ-n?>]x{NE&sfQ9]᫼HJD Q@n`ky!-%kkpb[b r:Fk>Q_3!^Wݥ~MD0k}69#\2 >'m̒59hq3 $"Hޅd/k1XƵjcLiBeXqЃTZB=[ iTd1|/GdfmYvO1q> ,N(߷yV ]W|cq99 RY#cH97)3S܏o 2wFdP0bdG=UPB;>'HC$Wjx/ cq6! Lb` 13;/ƯerPqCJ‡ :X>:FTy/UY{r5{&.ԓ`\{*7'*AJ66Zh?;ywyut] =rP}ˢeV,xi6 e_goklpي#S#d5j9ꦺ+7ǥxUYپNI!}%LpH&9oAq9#IOڟmBƜ6US3PqpZM8( +uBކ7+= x5$}wm:!0\[O2wIB5A6&pjV<I%]WE~WqC29{؀߸9z2$g`kJy֐nLm0Y8+#P&Z_?҅W#%!3~ӳJzM !1{~yNP2uR㼶Sf@Lx#m,Mg(Skk GMOXihǧ2b\ E%k&oGDUǿ6;Zy<5jݸ/)7"Ӛl_+9$Oh9_~+m~-g"WDcK/n;8l7@:^ 4j|;Luޱ]k^=}x}6?dIZ-E) {uzQC!Ԥ;WF:|2bn yʃ;v״.&:ĩuQ/C8w~&=p۸2ˋ ?zuE-LQ>"gs_"ICf߄C*xK%B[杠4-if I4o*[_HCNU%LKg7OX=ZcLÂ$ɲ4“|Lۮt5k= pkK`e9%]*^gC=mwDZDZdgHP#1t,wHv`o.DdC\Σ'V+]X\h HTOZm8jP#:|X\b G[GZN 8HV5uKJ9UDAhiQ,nF=n-pBYD'K4=;]k7.b`RFT2\BVJ_Fxѱn@Af1rLK-fVv&JIY)"Xk_2i ҵ=nHAk/SErRplGd0 hT^n5dOA[5͖(8 }v5pPH_mt;Pbku"]LΪK[LLqSLpuz8Z=f}bFf:'([ bw"dQ{ڢq*o SIirb2k$Om6F ;-tD$1]BjL`{N{`(p6s'NZeh? lq0Pkp,:(]$9&3'7 ATڳa5S)2s5-4NxH!m. F)+-8[Tv57~jP_}( +EvXHWhv̫#}D}Ng3#o\&cYmҕkȩPa|zW"3Q"cjm/1t'u&$aQ3f]}m+f]y ÌnAvA'$= z%G?ҫ#Z[^[a ߔҏpbZ&?Fa &{f/߽(긜ڊO 9qfb92C6$kUrsdg]${F6Ohl_Ø HlN6]CөV4(s}3 c; Y5R4ɈUF]3|6,$xj@2t76[bbG0YԭGn0npV箚Z֎-JD^+E.D#{[2i+wbR@tC Gsq}K}H1c@~6]54)IOɨ=2+s[}r'^i4ښpo#_-~[oe/(Y1w ": r?LFNc%$o0pe5{ . ůͬQ㉳ yoRg:9Dn6%fyI2v`bw]~uA7ˑЉÓQ:)9V;Iw+ [iEA|IT.Cʴ~ze(h s&x(*oSBhByI_&rWdϑdy˭N$n {~7d5}םf>{#WbݯytYRql"~~(hQ؝ے~2順zϹ֗^j=-{%dC)|4#,.K26^;gՕhK@\;*%x9ag;MATF\dжhx1̼ZC;,FM˯#V3ͅ1W1>TȌ f{N603؏% {\4oo_ c !0|*_< edtT1 |vV'sTV֍6%A0]U!sZU#ݸ1!}QIĕfAtuz#\4)-vW֔yט6aWK `W19J~Qj4{IT'Qf+^x2ADE B8AJ;O_I gRM0% X?kwӇPKm\*%^<ѼPvTRD G2<RVKr4h7(;ԉy &Hkן’ բr؀QZ+W$ Îp ʋ!y& HiG#ښL% ڪ8˹ k'}-Bxygˣa}7fBS>w7o)nԞ6{mjiodFV70.q3<>MBJ)xYS 9COk-oSI ]_HLJl*q{ sP=pL W'GD&K%v灍K&v"[R0 Xk{"lhXH)">aӾLh\/W]H͈8"R{͉RhnotOirphNޛu-؝+0,s:$ fẫE]7[[73#"JG1 ]s5AMHNhNu^0f̧dOUj b~u}6%A`|Xs5ilw MNgԻ5r?ފM8Yh?mh,orUט>Sj% Hzr`%3:uuӱ4[0.17+ m"7C 95g0"Ge2x]<m\yWýJ־b Ⱥ1Pyc7s\ $xbp; seXA?|jzYFMx؀3Wȍ"ZЎH7Qo|b&sUe~A)Ң U>sb+~@E]x9vuR\Ku^:oN0;S[_uƝmAPfYd]ÞmD.~x]Y_[`n$' 4rjeB÷e?GDsO4#`/ ** }'WeږK56O In `8ۡE]gKƔCZrnP 8MD=f v?;r0x/wViAcPVI)1Hq3 !7)~0v_( 84hVzɧrNLOizj`w:uiwnU U @r|@+Y=]Ƙ j}7nvx7\T9fsD2:Ajad֭c/8>\פ qEf ntrւ'q61CeʜWE[ы4ͥ_}0s⻝l0pW$9Ʀeۦ._4%eH oU`e(动faW@4 MvfJIz(&_8:!%cԒy1 5朅h~FE$2iab`7Wn`Gyk~~6WPϽ5[W6c%^۸n+DR= +UGG?gExa$DZ_GωzIcr{PuEeTXrP ʢFf+3'&`TBBJB"#Ylτ{yCXt JoBfo&&^ʸ= R&O+26r@ I{ NK',O[:*^C>;p` ikf%]@3Bv|9&CMOspa\F2/mѹ鿵 ߘ$GLN~XIcitD|Q֖e!suNPI>j\XJF֑WH.PU[رX(oర]!$=ӒT&tH@*)YЮ4ЁeooG+Go.(IkltHLotB Ѡ҅C8-8qHW#ܰfE$5+hHwHq,3A6]2bֶ'Vn!]Й7PO^э]Ӵ KQgտ*@Rz ҩW֮ )Ku'hnbq&Ħ9 =*vt*%%t 䈹ˆ1ei-zFͦk$ڏ,Lt K/5By6[DJBSce @\{g)Yuy{7# R)'jR2o~ϩd *Dy ^=Q7#0lq s.E\M/̇4) D 7x:ě9Egy6t<'?죑V^$ C6ÿnºpD2k_ yrLv#>7DsT\!G>Z+9s_N>¢E{ /Qc#fTF80Mv)׋V`gBˎL| 8mx/6=흺իf*whf*62sCKs XI1%axAeAeT8}y_K Q|{; B'9Lmeh 5Xawksc١ar,@,nUvhenYLң韩]`,I#1$ icL;20Uێtƪp5˳il\x]3\yP6>S1+"Au\E .uoRajlP Abv7 E(5kz*^H\0[4]dք? ,.F~,oc?(^!%)XY37(5\ʲr#JL*\#~EAwǝOc0v3Uhq)[ 0E85`㙚>>Lt aE%'#qƁjrϜA\SIލyntWqβX>0Z`sʈ- M"mb;=OXRZDUv{пteeT~c=[&+1tM!zIR8ಋyeYAW;"|3} 9.g-$ 2oEI-1!qU;}ֻ 6GR Qɒԧ1Ϊii(MD[{%IU"FkJɠϋM缄zZ3L( 첬gѰ+ÐM&eZ? A Y~IƉ.{bmS~8ږm :MpO9ck°mv^*ޓM{M,s)Y T~32%D-:.mF|e mbYg_iUt I3 qǚW$HXN`_dwF]$EFYs,nCOzt`W:|8ŗo>5yS͠]",J9g9r83r}xcm}?G,1` p!{h*0J/X2Tf7.EӶjxӳL"(/2ۏzxP3"w%bq;w"Q5lz'@b\$򲊲M²a:2 Qj=_G/Trèrz3e,F7>P@5@%bidFB'-GI|i¦m  ՚D9?h*D2. <&n qƓAd0URp ȆxTnRﱀZ ~_@;ݦrږS:]%`ٗcC81e  :' {4hvnü=rh" !Cy=XGԵ^4YϬ_R^hZp%KziRjK ͛ray15&aɁ[P09cG~JKSVMmrsmW5% }?:+[,DMۘzga?Uf7$:j,4]^]݋. w0ۿ*o0%ՕneԂV9C#YV/W"L`RF]@ՉEwyEJ-k]sL4ZSiNޘ>=xGEj~KxO~X;|rI]יX LOO'`EP)ی-Bo0ACv6Un!8n 3Hfn|"Z:I{I=v/'V ϻm.XLȍ< ! /?A_XyPM̮8gesr"3(~gYqj y>m[ (t5 ZJ0I0(<5azv:ɏR';0ր=&CtQdå8#,u˷[X(:0'45uVKrUzC({%=rbR Bq.sTH LPf?8߆hoO<[aU^`0~ gl =,+J2!\,B>3cX'8{ ?Vvhې}ջ%eo 210'\i{?ĝm-yH44A`1SsZ5&;[EK@|>sii+owx~16 X-FDjє9颛ԡƅ`с4)g @J,v; 1ao}i\bK;X>4#VWr[ Mֲb%n F7PrtZiQb*ЄM vBgνF ܝo20ͣ90BPmNGsm:jqPy bL-6G#6˄xA E ")OMgў^$ ^֛ S0&@:FzԞFr4Fvb I#xuXF`^o!<ߏhr.'cyGFompwZw U(\7Ϙf'h+v]=R5m-'̌ ]ExGͯ7z Siž=XD9"?hT9IEQ4PŊ0|<@uW3.F&}{arFp`0u<ei$ |,8w*E "B] w.Bu振>8ʲGad Ng1Q0S{X|ЮH5r\ Kf90 !5%E'u#_úh٣:WZPp-PwC)Vsy<́ɢV&Z= R8aoiʠvPtgT!ZO{^tgeb3+=7/02uK[Z@*HIl(&Qƾa㶅0+/ϰ{ Z`$4B(lcÀX:*|{%tH 7'YWs7n9 |̖~]e1:QWWpN<)!h_ӗ6B_}M%Q_.OwU FPQ^2\?aK'}oqhw>0Rn.":3$T"h,$J1[e"dx`;w {\B6`Rpv7c'3 ng!Wq)Y K_{#x``)%4zmgNQs1z^nH܀3,^f4uTsѠfο84uԥJ[y x~btr(0$`> b|;zU|IFmH9[2Ch?; ᯱE;}& EdSm)/ID/a@4LrG/kWLi=e)x k_l -PIR|9'#'7VdqD v Ûf{Ovc.7G2b_F0ɤ\ *@^J"/۔gJ^p# |)ɚcеֻq&"uG\)emʧ3%mڀN nDק[/xpD3,蓴WtPeVv<=d7IJZzjl7 UR>h9ziHCܘjM)bMۗl+Zgdр*WR4gJ%D7ѠuEgɥ|Sִ&whOCl͓gxpB|?C,_̸molnxʔ1.4hhZZ]z9 wD~ Ý]1yaְ^g/19OPl%#e]u4,Nu1pĠ^;Vϧ ^b״+?#}ZBIurPN&H=jP5Y5 QJcB3agp3"fL'pgvqQ@@|Y[u$+Vy2'^Nh\օ0yLwi9 @y:^߅tkL;G wL;uHUMfoA#r^ mV .UjǷstrliw}z ~૆U݊ jvkmU=wld_P}eDcDUGǥMU\JVIf@VVPV|f:?،;.K-XX+Pߨ&*u v^TdlbYLlDZJ] WZ!dӅpo&h6HNeGz<mF,nd*ʕop\[Т ^MArW1D xڌ`]+ip\+Q*":%< k\ sU>7xGXԻu)"Eq|n}-cjp!=_ɦiZ7 '牢88 ]5Jswwق3:Lt_oqC| jacm!*a5 N9 GDžNZL JEuHDDZR6G'~LCbķm([r#jnAmPB_3tsЗܚ_=6.Qcar(! Қ/,3JdUWOj|,u‹FȂG ~n bT\[(>2G2Eמ wTk gqmqܚw쿦ђ *qLZUPn _nis< OLs$hsr eٴ^no h=SZO8 'ڭlD&/@_ĥeJ=aD>2eMykL^#2Cbr;ɉgV('4vPWWzm`iSD<_- ߗ)K&+d&SseYΦ$ *Vh wPPVnM#1[.ûW_¤Du -xB tWy]{D4}LϳA+kxxqgLEm]#拉nRaϝrhlo9:ܖb*^\;\beo 2lៈ x@3McӏS埤/1StLV{lEaٰmdf@}ho]HDlec-|@l$g<ஊe]چ%g6mWѵdXk6-=AlG^ ,ޫ*#Ũ)6!"TWdA?vӵӖTW Xo$Er(L)Pp:'H5FnV|JK.BoG琗4TngFa Qau&š ~ HL!pwpЕc>"<Τnhq迩/?T(WdY'JGg]YyQpzRHخCazQ>/T!/VsH<"Xdi&ʦґ̎0eY:ʖ>au>P~_8 a35x3ޚ[4̚]G8ɲkQ$Rщ3%kpNIw1wj'9hk{]\y@s= :q*_FOr3!`-U]% ~wX(.QhE_:W)S~d9H~|$sH8ğ|{Z;~z!wz=fl:Kp PWdg6e<9S5 $\ SZ [H)$PűFkI#O\Y?7f'=ט'qE,,2P&A=2mؒ=0OGU#b[]<^ǵm[(.قc ;- yhkgGN.:I=ʿ[zw~@{:+dz`zQ!w.{B/onjoԢPWӤ~COl /U}<=ln E`Cs(.n+k܇uL@WzOSoa 9<|8y,Œ0_dcuM^؇ES'0i$&Sn[G'B]VbTδa'SY̍AjiL^¨U8eO7Uy)` |me]2TAz?0?w]!kGOu<]Flgd%,,ܘNuvY!ڒIRjܙ|4^ YQ Ÿ>3xמ*/^ϞĈ}D/cJnfq! 0]u"wHF9'hs3F{Gރs9Z6ޡٰ') ($EBxMY7J]\ίכb3]+kjA)ec#,ǯ?0(<\Y k6ht7B0HIwQ8 ؿ6%M\?:DQ9i.sZ *39Yz H;xv/]b $n|r2rq CHJBn[;^I_Gb tdw5bG]'ǔ?9sV`^۩_nݥ'\:ULDi]}M>>9" U!µ ^+QuJG+"{iޓN0ri6m7> |)5'⍳akxEVMQ_MAn]±k1$|~33jSּ1X(=Fv}* =8(w~cuG۩=CflIٔcԗ\+^r?hwUID6d _sɈ;c: ;$uAJ~$lA}YMN&9C[ꖷpS3ckŁonk2>jQ;QJʺ >Ny+۱5ICKV~tԤ~EZX!,6$R4wx2bc / ǔ+*;d=@LQP4Ho(pMt`ܺaPYC^W4W.!ic ?s' g;ԩVjy |tOeag"<ňjb)rTm%q9J2w7Xa(koe SAq s<7L{Kᄢ?Y?BF* *vǓgP" L ^ N$D tΪA"r`oe3?o*ōZaO!{AYҲdW +#xf] }(.@I ?(ZZtTuJWM7oz b֪X&e*\$aPL(X }ט~Re?>WAY8^[ ېcmXt0-Ƶ*n9![M_yϲTʡ4i-ZvkCD0P"i Ҕ-qBfa6l6޹_eo<Mcl.)fp ~=ācɅၼ :?nTNLv%uu~(A d7#feѮY\VN nr{LƈwcL ~57E͹oG6M;y_݅ۥ>4 B@'%Q(#8n!ꥐ2.]UlLyAX\s'a1L;FKEsrnc\XMY)PYϗ EfUK79b燝dbe2WGPuu?\+J9e.ߴxk@?P{9&y-jf( l'^">_ݚ6!ڶgK5:x:׉p>'HǩB LѲ YQ+EcP幾@ZPs?dEE%!gwsM]ɑPТИ7ҌD̀.P WҢ4t[~ _oŦ%*\٩Ib9YZ~7r/r+QY,K=◚trG*u-2nC.;jF)JzKh:־]J,@YdkF6F )}s9oy E?AӳПzoiYG lA]eM!My$f"3MD(0n?54J5kq4Ngp{t:ow4Wvt -4kНWӱ㙧AqcZ$"z, Iټ;:r.QC" 'V8Z # I+9ci(3{xj)f_H7MS6^/Z&ܛ!0O bULڀ8SЄӮ!i,WI9܏b=k,Uc0/Mn&p>֑5{+uB=G&  XԸ˓I$>Iw@B@?3rq@*ʆN2i|uYGEp3$_uUhE4kz_/|TORTT4 H!N^B"*,>4dQ0ޫO'poQN[ʁB _DbOc 1q  rtVa,EZ6Х"2#M̪`ﲺNp`/QA\l7+F6A(Uq}l; ucN p9>3ۯ^o;pW[=&4r6hry p/ϔAz^5l=>3U(wbC0de:uJv1^̺~L\ayNq$:}Mo$d.ǷNe$79O|{.Ms*/"Jld~FdxA73Y0 YBGMD({jS Hjd)bu]*4'a\Htirq䖅ZS} Mw/iTkq\b6@hpe7#yI_JMCVpJkM> k1H FmnhsMOQuzl?&B#TmgQ1FRPD*eɣr8S1܅Vj0˃}>MrȪ RVabo/:SpQAVJ/V #X%0,SkGJkV f"W幈> 0}s]=BJ"Q; 3˳얂RU)/90]r.wl;QxR@1X]T1ϱ>=zˈ/k}CIXFH鼟>'L<ԣ+sjZ7 N@4QhlXYsr;kq# ]u0 j?-+ PzW/- _iJGjs` R{I],Dž/>x{}b#@ХLw@#C~#iuX"ld|'FL2;w{8+glWB¤FRҡP/5onpX"'&ۃσg,g]{\iBo5y.LȒŬ9WKpŗƅ6i"lq0Xk%]h}Ǔ4"?rzQ8V9##T3Aq/7I3QúC&~.sŲóQ;Lq#uKify0LSġ)HԲn%Вg{F JH(\&+O2.7j\ u@_OD*j@[.%v]kn&ֳGHJsNBH>BRn5Y[sUO;-/ɭ!׍ agɽ8-E`V@팅M3jܖę}&=qiɍlwa0=#eE lwo=p^I8̓#Kb͉eI٪򇟼E-\ʐK5_h j?y~=Z6#ԪdөMuhFj~GkQiygA,G3;;NrU#.8RD|7\+v!#շ8⹳]d3p`\cG'"Q"ņx&t4w`|u$C9vM?I;p{-EI'<֠\ `[^ fǑIcK +6MLcL)Tt|DDZVy.!>q_ \Sv6}kؒѳfsόܭXtzkZQ,$B򢜱ZFjEqD^o >cVDڏaMW̓5JЖjb>5!(/&r$TF17u7}ov^|>%]J'XwP"]L۪,J6H~Mp(F|T&k~l8 hA$^Z%d݇nhκ#1bmk#(i^&gÜ Cr?$RA-U}RuOQD',?u/˱Lc;- ]mNq?m=Gq!uG#ўe˞ V&x9G,CXNpQ|ke] %f7$0T.O ewʾC$3|?#|>ܦ(YWŠ9yb.*KέxnNPe}"I~U愌aҥPdrīv*Ū뛽B2wIBJZ`/K>70@|껏тHWgAt'/M3֮Y hBCpÖL?h^w? #}` ջɑ.+B7fT![QL{SvC dVUp35%ߑ1J|aNg_\!I?m13h|`h`N(0097E@4Yuv3S"e͙Qb]0]9$Ir )aq#o"ڟg0ƕh 97P۵q>ct\"SOcG fS.~F "Mu-n2pptZ!N0pc=0fm&CW+*B~t=nI( ^}fh@FݰhE cZo Ipb.JC-i~Sv:"~+6] ã;:ڠW e뽈anӛ0%۾cm;TgPS}<>tS)yU!8PBFOLiP9WxcL0b6K Ly)U#fz{a.bSbى %C7ªfQ[;*5:DG{0GYCTmQri:q#5]y?ۀx ߤ'Z>)<* ko b~٫&T04jfeCQgOapyᄨ+~uBRPܘ]aq觧Xlȕh0эsW%E1aZ;>r5ALo:ܞ]YQYzwSfE߶=Gx==EW{O!!¸bhʨv_pBH u-QI)!fԜ2",hxsFuBW \pev8%G60NF̫.$t7(3]uc埛w8q ov%dn4r!FyQډܸmT Ԇ!yT7uGX}PB4ɽf~` l"yB%{EJl 5^.Kt Me^9[bꯒ4`ncd_zl91w$@ʪ\JWOު" ub6|hukDž3v17}\J])^k:ǜVƘBNM/ >@î XROrEKa\d[7wh+efzy-w2zP`gOhUHa"DY$BPa1leWU|څWz:'ʋ$ԥ-} 1Z6HudHY-R9]K4׷q?=Rk&{79bt8c%2"vphqgq[sX+uw+0E0R_`QF+KksLB10b"ʢ!$L&ZV3*MJǹpXs)t^ A~㿱GHWJc9C+v֚jg/q-=!IZ 1c0'`gC;ǤrZ>FXߧY *ޓ(hYDrl2;yS/ߛc]\FpȎO/OQҤ/g֬a,ÑGKiWT׍ :д!14 $wRb&2)4\e&BG.yQvu3Sm엻)r%|xT5gLniۊ!d̃Oh3'[>W~$lBQ!u Vy(^C h wƁGXc Mh\Sц naHF;bY#')/1^MC0 ~p;=S/ϴx: A,#? LHҞn>}I su7i-j1=۬8WɪMQf_~Nd҂"E 1ݲGj^eea^Reu#70G{3B XX>Q^Fa8oQ0*bh f N;C$~K}y0"@Dy.EٜF5,@WH^?f1*C fݸ&B'̠K2q3v> 8[n=EŻ鉈W\Gt`=r2*҄ҌCeRL cG-r6ܱKnش`u'; 8~ sEi<ɵNS >X"iE;FC9N-ʧ,N-OWDc~p6 UR%~,( 5cXcBm]} n(xy;V`]_A('ӬI;b2Uިm 692t*q0W|-jlY|!B5 ^=Ikq;eˆT+~7;NU'0;od\U5^?@&u%25ɏTz)D}"faT8v p$.&wF@+qoE?Jqfu+)z3cEv踨?'R(yiR{FE! x%~PW ..?{PD&N $i76A8q[MX\?t[/sz"3r^+ /9?XדF0(&c2<ԐPnՃ(4X@cYE%$|)E~ؓ¾ 2T Zl~.[VZI]bJ\V3˃7i#>F|7X.,`9m7IЧФ?p6uE QUlO~~*欄ӁL yN{Je9m(ItJ/w!"S+˒|@imLw*P)Ëp#0Zh.F;'!Ѷ oxun1qѪ޵5o*Zʾ{&bFot!ݻQy7c~bn'6 G0k@U1dfNbcU }z,Lp8A?O 7JQs5X\A8 #򚜣 FvXqbyǢFk+ҙCc􋠬# yQ9-cx+B*(?[6r{ ag Zz&B|.|:rZከ^3$`=0"dчs dژ$R">B[\)\,XMkBTbI06x!=!Q> ?P귭N ^Hw&5F|J4(E`F}a_=1uu =4[DD$`VOfբck|Ί9ϦgEa3 D= x}(tT$\?5C")J`5Ds ~!@0+ ZFGJ5bw팎Aߒ a , -Y@nHlѕgo1hݢ# n5=ѨrGT<տ51`SJ~O6 Hk EH6,!h{I )ZSUMu0} Pa) H¹;߈љ!ob˛\/JYlw gXFA@n4p'&Jhn;KNF;aPB^a# PrZR`bףLqCZªPɩ%ƒP]Д` O ^-})S Jxil >-)P*nx0~or.CƩcG/9")"0NoS/>wW U8Ed!YO!t}$/!5aD|UPcs9dBw (.OY:e Մħ8۹@)d@hfa*64\A \xRxϵP<"hMs}M{$ 9.&,H_!K،+Œtpih&$]K~aENI M$jS,[ͭKEinR);d/Ym [ e+w\s^\N%Ԣ}/jV?eq&G P^QN4DmyviiY bgW.EBH}r ~0z/aN)i;Cb׿mZ[KݬKcɹi(<>O3rS_T]uP']ǞPQJoϴrq;PvdogH聖tcםhFW2Wz$8ra0?˕uj5: 82R pC՝Tu*L^ t0UC}nul6P^;Ԡ }}nwƗ X[]pzX{'"i1s6hڞK+Fg zC]j2/ܟ?QGjn9V1AqVE%Vj GoW)Di,|꠫WD[ROC t9x'$"&6?&MUȂ S*=SU#􃱖;V3Y\aX'L}CUxPj}bFqU6_.pW?6qҾ̟x~L1+Ɍm؃z5x'q?Vp)V7+]zJlhQaЕ"(n4S?F(ՂRꠕn$i=OL/GⵠS^8P*$U]iA1}]{y"Ν`YSLth %$T@ԶءCKѪ B 4:n &X(f1כ܌\Br87o.yҜǪTxJMk}ݱڅ+k\c'9J}0l%^˞t12gm77 %b$q?7I3Om Xn>a[2 0ёHKHNkewe92!Fŝ7< k0=~,_6_ZйDOs @H4<8/˹"ȔcMwU}P e1,xW6ȩW ?a|ҙ$sa 䧻Q,JBߕô.]R9X3f+N-Khc *<۳e"ח hh JhkL\g]kIǪg\R-I1ZFZwH40h[>Tu4 b~$!|ْP&tZq"ZcQNi:WKT W=X,5`I$e{O@,n9>dk|Ў?F!QƒŜ>[U. } <2'y dn蹙R؏E2ٞoݜҀ9C S ?奛mN\<O`l/ ~{ҐK뾾5nxI0z T4HIcI'w3ܱVz#>yq:L|Ae)lg؃Z;۰ZD4E⤟^q_F`F58"m1QvE4]L),)+[~-U7MWxkȺ0#f w&@08N2R1v1_2 7w]5q|+te KQȞ+#2;-_/C0th n'?Nև8U<٢ VFص# F Bގ?H@xS[E=iE+U!b|'m_FNJUǐq)rf^== Cw P8:*p{jlUMּ/fyvAw-V|O&¼,*,V1ZXpV}¬6ր(s'$ 6%'M5aĖYy)$hfqy(HcApgKKƫ7BÁi7Ԛ陔徴Qن|{S`iyleDTҟХvWk$8˃vCpF ! |&#` -O;k€.hss_'% I [M| g n315wBcjQIoU#KS/iv=f6搔TPA}ÆoNOT@L;1hZvܙayO+SN؟FuGiⱯg9R΄~Ԛ66 Q&{x Iuj"po3.aK;iA(&?H'!km8-0lv{&:usV$eF}#~%hW[jk2/W bnL7.g.;lՔM)p.s+s$,3B5j+FOKK]X_LKFw+r{ٓ{O/ 2ldi<qx~x14ᇙ25u* % Tۼ WX_Vva D7JEԚ #a)B(Rs٨G83@ӭQ/u$& 6Z'ެ|ƴ|eW`tx2>n9 Tn*Ae#c4Gݲ؇ gD^\=%-ȓs%6mpBK7ZjݨC}qNEfwT[7wVX4 >B:5?drA:%Er}*22VrtÞ~Lc*Y/fo,]>Wd{_bqx3 @z\%9It~*DŽՒnMJ>^ +28 :*_myk[Yb[\VU@tGFo0$pcI{ \HAE$(8\Ycitt3W'V5T[yu hlݣp}_ ,k.VY]:f{_$UN3+'I@m5 AjKt9ɗR03d}MT ߥ)WE޸RMNㆫ1( {*A6N@: XYc*D-Gfj"ԧ@*zhFJSn$3\xާfP@¤3dJ\uk-ZB񿗒`Q |WQMAwef)x#5:΄J~MkNA=RL'zK.칪h l0۝?" CgHœo5"wWw8QM-7W>S7.imÒerAl;*ؗe"GsX#T8EL!>pwĩ̎Rrqa2> U3">UĻwK89dV,1PbD)tF"_ƚsJi. b@/ꃜ5qxV5Ώ2+JuKy\<-`@3x Wfٷ^B3B;%bl!߫T^)iS5_"zzkґ1Kr6 ǺY-۳mt9M.iG 3 t&3"bBZkj}0ft\eHX8ѠG$:dH|ۨqb"7hoտ9+qV^3r]% Nz$ қJ`2_%t.|]]G(]> ij9_SQďu؏L MA@Mw}m  5 RBԳ;6Sw^4-B9DLAo4pMI` jeXGҰ]V&s(hR^:$=hӻ `F5As˻,TT&#+l1"Gbvr+Mc*ʵG~gƪ!W&HM781wĪ]ECfHkQu{L[@UnX4ĺToZɞbSzڞEك]^j?⤳XѢ@|Xmx3֞d"㥎NeZB%h|'r6ml& 'd$N>G6ZQFb{k+If|'+amBu6'1㛀l9qj4Hpijf b6GKҷӑ^jq+x f~ރן1W:]wqd%.aD=|8t5HF7l5)Kphn!B2۽]_{9\0jeqȊYN$?9fХas.,2 $ks&/҉Oo-Bq =DŽm( 79[n?TOIr.Xtx]‚ٳ*C rV :ِYbLH6탄rfc|{>{k65c`'AX7%عWo(\gXrõaM+Ts)s0zzV ';XݲZw'a:枳V'=>aTc5^EA:Sdq4gŪN ml`6MsއnȼH ;qFIv @ec;f`ٕ (UEp8FwHUZx ɆoܣatBc7(E?*e!Z+Õ\HТR-0~~R/m eACqװ#H|JVzSiG+'csm i[= SƼ0! eZCM0?S"%|vE vTI2W~\5ͰI7DڝRN2.+kVܟJPR2&d~C@((A$lJ{Q?䚰#p */ \] <rC&bn\3<\o ?r\ ^|zG2b`g3uQ=w>?j˒pa<8" 'zAc>52us|[Ck f%Ss:d~-ϳ$"?c8bSIX6"W՟rGsAR^Gbɻil-I["BOC&EfHgZ3M;%gz<= bOAޯHL Ec;0A42Ն(>۹:&Jb{_9 7SKV>|u9Ck@مyP튷PeyDL;茕&8ŶI9u`=6냵8a'-(L'H8U*g܃jd>ёQ132hsCӃ#؎{@9xl =KxXe 4C(W|EO e^ڶsHD ]#yλ^x%x < ?7r*y|咽Jr)b=hm/p}t| !6ZNF;`uɿQ_nn z q8eyXEa?j- ]1fΑ!!>ySK(p0"O, (DkP`j=nZ΋*LxYՉ1*pަ3OX#gAzxLLs+1 \y;*AV\)`bYP^ cT zcACꏤo>@3ٻjF$Z? lqT%ڜciL  ;C+[sHcgVf7xKTJQn*;_1ƭA˳ ;Fᑘp"Nx )yޔ{(ٜY;-HNAhyEN: 95@\#6ow}&Zlv7CgٸPzPU[/mnHo2>=weik5NKO|Laۉ_Jk)Yyx y ʙzQpOƿsfyR^)u)<̀҆/=(YkȄVc g)qCqU|=1R\`1r{jI&P쁂zS&Mg9WjQ,QD?P-"6L϶2Iqoz3ۯw%T߭"Tsb-O–fkⲉ^)HQ|~])?1PY=Vΰ~ .GFI3сWW9 Arx0`C/UߦsSk:Kn놅yuŃk[fRZ-4P*tڣ3'l̈́o#~=LElޗɳrfDB KS-ZZVW 8v3r\{̝0Ͼ* $A?)z"j+2QH93HS`ڞPY:Ļ唧+7jZknD_k9fmw5c6c<`@]yמN}q B*igk6̸U?!>3CNE=nSZ' ˼vzC!Ӿ<{ so|,*"DB剩mX$(3{ݩOL k =s qYt0H;gվJѻɐfeP{y$z妷)!3qf"xml>9ڨj ) ޾?;@Ys"`$a{RlSƃ~c(mS +WTd!c-brpV]MQ89j %AZ:4~5 rF>_B)uJ` plW 3]jg [$G܎Ex3Y@X홠R rPߝ>W?"ϩ3%3$dUU+Fq)E?m4C1d[xcf{=&~IJcaׁ 1rD.l1.U3x$bGTwcG !Vu xgv.[Lϼ b w@'763NZFMKY^R*x…fy "e+DbVU 4Ut6: 6Qp/'D~}場m1w,2s(PUs {ߪ"SU7owᴆ%nO%K],aVT/R/zKٲ+ӏspUmBʵ^1ueu J]%$H)9Uk%XR.Ck_d0'k?¤ j=0< jL6s"6)[/EϢYwk4b(,Rd\BW# ~o3u2fNcޓTn0/_&W }\Ʌg6RH-7O8 'm~@2[[ѓSȾ+R&M%a ѽ]\*ji8La(u=tVy\;OWB\HlZP.BA9W4 |.-@ C;VJ2vPFt)ic91J Ӕó '̚vdzt繋ĹFl &J`,.Mb2qc׎N?(_Y[OX VP+C/y*DaHkpMiQ;$ '1i;9*y>CV |CQe5[F)h2Iօ$ ِ&OaW^坶+jf(G"̱^}eDL [hc}Wk)7\q ӥ0PܺhіU߂}z?.Z37oe_w$D8f UC4g56gY/GD/$ (52x?Iz<`N%=H{ S K13TJT9`-M3h80ՃJ,t+/A]Q?|%Ub2.!dG0h= pTZS,>cmܢsΊTg* kh/: ob/j"³g='~ȜW ݂$N e,QX7{8{V(1ˊ})x3et떢q]% Ww>iހ/ :ǂD Lt{a.ԑ/#> x4*KG] yIjz!KU1HZCf_X2^E YX|J b!?Ʋ$JAgq5H*zZ"og !ϔwCԐqY~DZ!^5:qR,\E>ĄׁWv並@G,āh!*y㲋U367_I; NN/qeP<X*. Ru#\:)]*qdx\ 0t .>Ip$sʃ, g0fp:?LjVUȱ,xEJD=<|F-UE & Z5qBT;UR3910պyc:љAlJBqS@V56j/qIj仦[\)ڠk:yPs86 Ȅ6Q%&t3z&LLb[UAO [bXm~(&&k;vџ>4VǸkza@n`68'xrts&",i _b^+tu@-nmH hPt>0AQwú_jbn\ފکq5v RoaÝ obZ~Z #㨛/l<z6`m%`i%!ZQo /Sb?3ϵLL n&Ң8-$q>Ivwe))!.PU"oˉ1Kme@-J(D%QEwrҳ5'S9>Hm R * JE8@gڇI v .3p6t8T7=OZdfTG0ei*v\]cN֤1H*v+ Q(wɑZu2jG6<t8`_Dw/\kW\bHB5^֤ Ŋ(_'fbP8TuqPYtZ9Dwi(.ɔoG!\tU?>+O}YNwz]W4:d|G<[ ܁dr>o$q~EaȾh8=t Si&<ǃ,C瀳.]#1` Xh(~oz*ϳ3G4nNח&V,(U_Z:]t|F~!?LGOkzن&Ņ:{x|.)BKF& ied΃!}]MwÁJt:i,8>Gz퓰6!s_mw"$٬mڍ~DoߞŮZR^|^VzE8^&ܖÁi4q0`AlI#'=w_z#9nMpcq* 89L/okloZmēg焟T RZYh7x>VȥMX0C_߮"C7if{Tc =9F;q`FNu]H+5? |ZTLHهrwdLEztYv""(!ʉ&Up2`xJA%>_Z 4¸d#dOzb#T^UM`Kv)GѰ7\; 뫥gxv;,ܼ6{;ˮ/4vѩz]!Pz= }bX bT ?ϱU|#3@TkPFOau-x~%A5_YZm]kRUޘ?$/z֡vBU|6a{HRv_rXmCU/n N! Rk1-uiߨ+'"C@Mb̯2ba (!gZ-#XתlwG)YޠPL1mcJV& )\}&?5qf'Ϻ#`Uhz2y¸Ӓ0L9&[TPmDQsx4fWͺ;젔$ܥ- OiDVՇRfDX \p}-/J 8FO.Vϵe' Pӛ${ˑ&-q8;El U՛Г>wCac?_q -Naga~6z@;+B<ˆyIz9'\KY,Q;kDou,(FHLYhsTQBl 4UNO8:/W9>sq5T\$Qkb7h˷ ,$&kfyZ45Ihe/q_kI*2.djh8(aRq <|BJ_r"/jIfY~>',&1B.E÷eĊ? -&c @qQϤ4 VYGYF-@қaj3| R}A Xo9i?-bA^5ԧgrY7Mw现)*GwWe%BG\<6$Nj9>a<\]My2忐 :k2ӗR{ [c¬rcx|\U .E"K/&FVm_T"Z)'PŖy5y@,H? _]w<*!r f4z<׸ǣm%#h\QEeA_FKTm6U鞟sQkd|yWkar\oPO%VYG''ݷPx:F''MBEXJ K ,dPpy h]cg6ĎOv\VFh dHyG@JqڒUDU֟ea8&mSy]fԴK*).WyH$P}tmue #x 7FRjqD(,W4b+m$v th8ta J{~ɷ{ hw sC;G1}&F k4zat6@Urq Aۑ}e!-M o&Oяօ/ݱ#!Ys&Sγ GPX`__m@7OP4ӫ)l ,i=j5J^ȖdsRi^lcE}<&6|;wHT8 T._[?<\OdDx؊Dd* ^?8T R1亅Vjw!Mc|K)uTS"OLA5X [Ir|dS6^?)xڦlnXSx81\_SRm6WݜI*Z `MTC^a2]hR1x+eryu/`AQKXnnC%aIjO|xzۙZ:E>$Kw<.c/qV*3e,0J-LnQF0y3 "VBs%Ҩ3rm-vȦ#mU&Cu{CX.f,ӅDRMPߟ  uhpWY.T#'(w }$\WٮSk-q떧c3+~3r9r[,c2FjjS̽55=h%sJ#ُmO 1[X 7y+H=EAcȼ}pS=9LISLjzl3= G ygX Ĥ. }oq+V $GHN(%q-U5%N\ wqXn e5rWI%[jVrBEb欁pr_ǣScU6=ZZh7_;"L@p4>.LUVvWz:w0[A+;WI]h"p0)'v m(yA+L4z{{#OR> VHaV6)OUW4yeK Lq|f/6ꝼg?Alc1 xEBj4,(+Y"4>NA.`DbNyIuyChy Qw-?znzOm ?+=Q7Gl?f @\3|=wѕ{SzVZ$ /2'pwFgvlꊝ @υ<"w#/ l-?"8T![CdTPP0uڅgN=ssl3(1,GD/)(3 rs1=0>3;͎{5*.f禢~sbu'G :we,?]TW[2-ݰ,:X(Ĵ'ٚ*2L0nplT~ m:ޝgpFo? 䲷C}c3(Zd@`RS8#:wxFiE=]ɪN-,,/\6C⥢D ^iC4p%Sx]G^_>YzU *kY豿&ynHKIX;Lڥ (OaFYa!\6|G/N ̞:\}{pC,*ݺ3J'i ʻao ȫ t S$z_O?¶2n2ÕM ؞gF}iš^DHx4\[$mAh*q~O5Jnwv3V1d0x|J-mr;2Ij<,";5~d+mwY烰JM5tB +"'\{1e~4̤ad+=.dק^ngDzwcY&y݋Sja ds24 lU1Rꄐ=gچLf()H8$Uޡ-GӓZUrKy%iZŘ$wD4ShRyR~"_Qnq˨)N?X@B٪oQQ]Y6ﰺwC'wo7!.X3>}a* Qߢ,;fب^mދ ]B!IK-b|_m.{ɪתy}]R-I0LNZm k I((0XI3>Hct^3UZ*0鴇> +{3s觖ۑbJ(g¨EuJ"r)e3T,68؈Ш{8rJ V?wnfoV8o4#-U\ / R͍. lƝΆTfg] 1 Tyߨ8bm%f;7,Jv1HZvaZ7,y?PQXj YHfd. IÅ1i dr!*I]xLFN!G`CA(e'JgG>#$SkRJ7ך5A3 +qN-<(.dpХmeSh#vUG -y߉,Ae2 x9VꀩVp E!̌ Lz"tt:o|My,C2ݠɳkZR eRq _ENRG9$&c8 H!E9n]*SŠKS4ͦp $f-Lx6.$ҞTa5J/ k^Y$rىtK@wXrWO-h\!!CT_\?^e0FKWImxϞ.j 8LI'BÙ3a}:IN_Z!!(ERl;WZ}z,9!Fȷu]<$jQQXQmvix{pH.̎! LrUY "v%S2NP,g& e2b6r|(Э/5ej[u%=O_M_Ah T g 3wZfVsmHԈPj6w&s|ø{-W]ơOkF;I#=`PTMؔ^^h^E,>*qɧmc-uNfB݃ZF܃遬{ɘȅ^A]7ݳaUכHNYS5;qUE)]3֧t J˄#;hKٺ>y뷧NcĪ9;gw |}@.9>0@ꃹ{u)p} حl"ehWT flט366չ:zq_NER9Qr"?rٙllbe=:ܢ*¯OM#@PlB瑒u:VFtSA|^633ר1KM `X/bo*3p r}[+O]iCUPӂq~B5v(+wRB%p! ]u}?aq[}8G eYiLKv8Bud"azsK%SϛvHSח0ޙajO]s;Tovc b|O&3.*yލwA0\^{7 3Jo}˿}+Whl56T-C%M6Wx-\vZիȼl\夡9L`-(8o LrH$JtÓ7KbwfCuÿ_3*:M[c}-y=XXY0I/VQ0p1MRd˶?YXAbC\4?YcggD`yVG?U皎)"@CW H{hQ8"V{bbP3Ai{;?a|P+1Z) 6ћI.uNνPTQp8AiUa|[!a4udū>OݯULKD1t¼漡qUeuCϒ~ f͜z2ugRK+n?5+X >vJu7;pu3!bt":V / }Z_zxj5f1v@9lMK@=#n-lX&IaY[P'0n(+ViAL!xɀlƅ zpE[ާ{w'KN75q<+~f`9g>lOob#8Z W `{x 39ӷr̳7fuxeݧy'mբ[hw9f8geKh$V(P OȒ?_dxG1Z̕X?w­dG{.u!d9pw)W౿Tk+fĕ[UћQT@-˰`'aW!-2DF7 )Aijqu]8QXloos!g3jlT/5-'zs!J 翗heO0aE#v"p N !?:φjYc+6tvelkx Lƌwx?mTyЃY2m|8WM꿠gs{YLrZg@w/L?Sk_`Wd&_>Jё}GR>/$fM.a s^PbƬ2F'*/nfRMjYڷ2 a[dEqSsڣȠކfh'QH*d+F#=x:OCd1GHX=(Lzi~KG$϶VQDu(TBtcGѢi#Gt8JQ`Fi\?_!9lꊚE=cf?@kd!2TSPL:vDEUm`}tGɓj ܶhdlۋ<(yX>5sɄWXPlWyω%mO,-QΣn98'A〬kp)nm{ >1$+hs|t~]IU Y,0q42kXcc`hV&CJˏBƫwΙ=ZD  R^_#8۞^XR2C ;X^˙TJ)Qso~ _SRV (uo.(nk|KG.Iyg櫧gakNjt1kiEv< jCg>t%v'BmDo Ђfqƒd#ȧmOK,8lN#Kx~Uxde9uRdx_>+(0'izk|~C?n!/Ox|&܏X09nfXY F%4k۞Kf1 $:fNUaݮ}l{29Dt 6Ns:J5K39R7,1+)~SOU ̗<7߱z+t<t{,ޠ-'k\2 9m@^k0*6SPurW$8s0 ._moOiH@XT2qr|= lYC2XaCD[ea108IdBp*.D$I&EAsFuH(~FmwE[džpa)tsĶSWsމs#}heT軬3=|` ;|%69ח|hF9aup;iF&&u% (`Y )[#5#d^ 4t -+yCUQ^xd]XGbs}A0.fȄVsA/t$w?@$U!gzF[,eYyzxT1ƲdE ٵ Whj˽@U y |8Rn e \*E|"kyi4'rD"{C1(m&v2FIAt&YAuhesDv r3FaD% i#m"j1D<=v'Ing3X#YxysoWb,'00^aoQhX1P?|r΄zo@Dyfy0kJ|`Ken(l,(fYD9vH2O6'sI \t1(ъ_$QK/ҩyt[MّJa1KOFı]Y ^E}mAA}ϔ9̮9&rˎ-1$#!;.mV]!3N}^[YcaHY#Kn\|\6E~?[iԗxC&IM+vMDb^x3l-W K13I\{ZYn~(@& ±#v4&_ڼk/+jc<[ 2SΌ`*qW󨰯/d₊po܏z9\{>$hYQ Q3ӵHgЪm/IJ;݋nUgȶUK:V&~q(i,dO 68s9K狲$~PzYsܣx ԺWT;S=ۃ4&CYykYl+W1cl>c-5S3Pscq!f#9ᴟ?n)ӳ:UT8YI[nbllZFEl@l`isadWһհV/nx-^ t=!%eYd`"7>rIAwi=+kitD%5BP¾lGd] K:O)nw!Nla[of{(JRQYt&LqwB V Szbz G8j0\Wlb|jXhDڙN }y[Ch;e>ʙde1jIHQ׃'\#' R \eΕsCC}Z`CP`PG LR<6+B؍!~H]-ouTW2uC>V\H'ԣ~voBᚒ,-PK_B.Ok rJ+}ÿ奂T?&KENt1g6{xL?>]s\$D} S*Ze:"~qmMT ‡O@4qNt4 `furab@721yTt'#"T*@9 ѠG1cN#c6l:gFBao3A{[njn]{zDRY}?`P.bjYvCh"n$D1X"NpۮYJl2 |%lt^.QC#YUJB r {ɩT$F@c##! |V Y  NPyv4'mWdz y@z/'GĘML%%p G'GOc.?&Tg.>Ԥy"V1Ge/cfu!pe/6}_Z`۹y|KǸȼM8PI-+1/D:b4;@Dt2]P7i9̐4td"-f},z A YUY ^|ݗX.-"op'YXxe}TLWsvG5%u:T*5L(KfzZ8uqaˊ= B2lHq!BozzTݭ٤ {}Pf:4J?]yڥO,Wdr UB}Gr.xE a1X%^jmA(Q6!KN_PN.xҒj,UTӈ L7!hv浧`oҙ>Pll; 4>~eOIuHif ?E絉7;]7Vx'RGP?۔kZ(wvvA qa3(?n;&Yɋn^\>zO ."@7~q@US2Gzb;(eULDP vԙ *i{Z^Mh vH#KO(V# ,~΋۷Ug!3e[ΥT@i] KQhIO9pR uM}v-V'k݈2a0&aVwM0$W&0~,ԏ BBjɀ.w],7Ju i Ц8 !҄s]Ȇu +t2nhvN!.4a5irx5'lm#2+>osQ73-wnqtgUOyXvu`V%cA j R  @kpo8eS%א BX27Wupix7y3)%R9,K<~:Ә] tw{@ڥPˍ7K93+[KVc:$Q'&弱>pZ2vVkBSqMBmYjloG-g%ܮDԒ{6+ӽW(_(-&'N{YJ6x7$B"[CMPk[C~(#B{g+"{@Iipy \~ / [nvی4T"BXBƂ5k5!`˽30gwa>8M!޵@ Q+VRq Rpn‚FtA"Ix6 =8JRCȹe£ H Tb>[a3;p|u0ͳUM9?usJ^ ó{;[Ǎ^l#?xUQ0X˝g1_9 ϖfηѝo# D!;ߗcq8V&~~QN"hT[r:bV%LUgg`)sI 3^2n.c8+g:HY_VPb|:0920]Vc\SAI"_l{_3+pţm]& Tl0}{݄T9! /tf)fw֦{Tkheo}RR\s5D0<@Y';T" >: & fb_ԝp.ǖ!Ma l%x*~9'dZyD+`W BwEu9RA9g$ i밅 U}eyq&6mTrDozȳ8;灕N6.I?E\=,lG] n5mujḂQ8]*JiritwH[d; 0rf*۲01/R%y]S+sptWԱ=>`ຏ\pldž+fU?+ uFn78CZ%aB)4iR|q PZrUm2"ԱrgS^gMϚ ?{=xzX1Kיx*9]98>S7E2y}aRpHD!rj"[ ,igIjZ٫ٲ83s4>CMƝpp{yW׃Ř7u.;=I=Z e0w<o{F mZޒUI}DY)ڌ 5l=R`iukq9ɜ.#ܣIV`Lv[+ N03EgHN{S15mG#,!f_2o%5sU&e=@*3e29MŌ&M *p1m]nj zm\]XMmcnVajU@ޭ8+9aX !6oLZſt7UE -:r,yP֌=6 #{&~^z4gjUA̯o-ȜKgbT W5EOYhB;͊g=yt(6̪Xg.xzB@SbQ[LX)H=c{9h3^Ą0$MQ!F̍++X~)Gdil -8b^-qI.=rʽBsڼu,@/1A/S*p疮E2B]P<93 txo4::~dLD)IR+%?[Wa}Ǯ+ds\Vh&ک% NtAY(0d)3w1/Rj?\C8#: 0syպ)!Lj~lO*1,…`Ь.b*1e oS:f-R$JW72_i*=Rj2m+r*~$;FH<_X8k>ÈZ9lH;xâюrӛFFuҒi]_H3duU&gLzj;]]Z2&G۵Le`|'RiNm6$:2Aq1|= n8xώFkvNOBL^RH$_>½Wzӓ+)lnqV RY.P Ωb[X',psOrڨGjicޕ<ڃxیN5ۇ#_cˏp=:j)fq [k~n.TZqhWfRKȩ(>D5@I*i/Ƞ/:<_Vb&{ٍ(x#s{!T%nI O**(bW [ y"_翰Y1v~9[5}ΗqޫuH0q RN2p=F#9qFj4M Ƈk'倐rx%`ZPjb3 |~Is#Yue;X( @gTHԖn5To[ 0`_y~PhUn]+pەqWevT-{hGx4p)Xj]i =ӾArfH gkōBsܢk( k@̩üw0l骶FtPe)+}p-uN7117g}нa>S}VtiJm֮ޜ& oOb-I/kZس+>¶c1åˮ(`Sj4UgcYk#湚ێ)~$|t8-=mޕ.TGyv!t [#;bkKtk%M{:'Rpv,b+wc .ehu=O+HgvW0.|&&aP݈eZ)v5 - %}4{m臚bm{i<TY8²< |ә`p:QH}|ǯlIB 6^+bgQN^Xq"0c'$ h t'x7-.J/(*#/Gf| c]5?D*P=gcm2(4(Gc׋]ƭJwdµc E-כ{Q[Va@?MzP"dT˜_uM3.迭i)&v OqI3-t)& S )!zVCjG·/&i ^tӒ%1E#/f_=6"LCchUzUhJ'<Ԩ72^i4Y6lDO<7 &5nᗹOv_O )yhCm,warƾh;BeǵiFIwĭxݡr'5AP_'Qeŗ5vJA{OUS1U*;skIoHKS~N" >Q tHwAB[CdyI) fX%窰Q%y M2A,C;jSh-|*^Ϟi].2wcxfq{? J!=CDoV!D2ϲՉ.#8Ʈ6B/4eDMw@@v}?uWQy1KCYL헩Lx5QiA IZ ;-; ߾$g<]%U4kz޿Phҹ#,%^4@S%"s9~^:δR=6},a=D]HρgM.@ry8o,kbaT2'i[BO(ޕ·j~}O$C0kˉߓ04G\89p^X`ى"&zzU `16 t_: mAUC†Mw%y|wU~3rVXxtG3<>~70ESt(bFNLg`Q`!ԲO qƆ\ o?#Z$ Q*a(2n~go~8qWv$4;yf'ʓ$VĔu{NƊ>O5&儸V%PZe8BBq( |fl цC.^ɽR7y6&b$7?IYkK-TlgXf`eTjpHp s="HIdooSrRQH@&ڵLPLd$,[W2VLwu:Մ5tDҤ&l2W {n18Z3˶>-4LFNh]R=`T*gSoVԭbVjzP:JIDVנQdUB74/^7kVڟeG}\U.? ]u ;N5~hej]f1F&0]Y Ӥ=Q?Ӛ]'5Q]b7m"e,@YI޽z Vӷ|6 [ثX^.VhYzmg swz_V z$YQ-DjѷtQ rPv/vx\'- &+I[pUĩMZ>;1N@},:3: c>/7 y'$l+jDs4Ga0WΗpMq*5hnjs'" Pf/@)XSEnxpLXCSD~~&\|)AuR"j'1 l@ fNfٱ1-}{[@jidB,]+;X)=j(] -Q3GOM;zt8Z/ $W̙>/\Q )PGcs3K*^I ޓ>?Ę0];^ϭ֣m R@uS,eJf0-.}Q^V~?o|Ǯ̟ p tA>g_j=jy>d ^ۼ-f8دb\k1w/cL_ֈ4/z<`.{ '~oS4rU%#Ͷ78Tfyjy~fم!˒ ˽/;銇;-&h )вNqJBn仐!z|$~zA!p{=뤒e>w$RE&gP3jdR?Z|0#j,}_FaC7۰dx|kpgMk2~m(n7PْqLKaxeS8 U:>|BBJ& :$*Xn4p,8kCM} Y٢P9f,AZcˎgj6ؓ-yN] f]ލ= a_ 'Gu,Rř5y^ (x>*Lϓ~чE!qnd=XX_tX ǐ-#!l+ەQHqwE^>G$Y" =řY9{uG$A>?Lt>͖vU)2p5Pwy2<PPoc@Z^T+k>,ٻNѮn\2G۶Z]`)F:Z8Mjtf*b(]-pp6ێդ9;qR@UdצÀQ?iZbjEnYKur=9W Jr:ڥHU&Ž8aO/:B3 "ߘ|vI4~"'*ztp5P$R%aRE6Œ˟.\`ʽ6-<-rHjH޻o-wFL>;d)ʽ J{h|},N?9}|wkڏVb g0^?/JDȟm d0) q"&.*3Ǒ;0 қA+Ue{,Klnb+q-xW8_j t'R)a釪%ڸuf׏Ң675+w!\W#ˢbUQ!6ZEs%Y,\66 NR`ygQ>&Ek# qnd"oT1+kEH|zI*BLYb%] Vnj~ $zbQߢA͝DS^xu6W86XUg4ALUxv{{L4ؐ#n pvp~GT?XAlv]oE ybIj4A.hoTT~㻺 R[tbB.po=u CLk? *݁8Kij9Q$tzNIR{E9()ߌټ^7Ge^{)q>yl`8ºS|f]pӪ-deso4RzPS#О.PWDt)S(_cCf2ƗS;g?8D'Nmx 2{N>h3j!\A+Q 岼("KtVźvWĘIXrrŊX} DXP~wŪ7tWK;Z p.DAA|fvNqj`0DÙnNtW`2^HXLųuYcE.O:8ԅRT36~] V;.Wf*BCp5ys);aU_}n D$ PW)@NF&| 4/]7>Q-6@+4H"-N,Z nɟ5| " en UU]= ]=no vh Cݔc -A57}F!^)JJ|u]D~!rqE$ܡjߦ,}b܄5l7/u8Nr~frKxq8U㾻=d.MЂL~9_? *J+4xV}f-IJPͤNPzU (( x۶ \,!]; zAlȥ+b}CRщߵ~^ԣ<yY n/2Y)d.ӷ0Pj1#(R0{ˏFdaAQ c/a^  ~D$y4Ĺr~xV0p_sxd.#ˣ9wHD:Fu ֗']ۨ+i!!S(E]McՖB}'^"WkbƹGx (QKfErnҬ@T>Pft4!m^s +kK>p $PV_20U}j6/8_zV-s/S1Cb2a:8a2~`]by+C_VS8g| wR>H\몆QKhӢZA`l0* èf" Y9F2ZSvV3:8bC+B,--s{,]`UH~@IGPH:F6 Jɋh&N1q`dFCC2[vr7UHGV.vg?Rr:YVH;cl{#2JDGy ZN$ad.Ti6g/Fq0 BawSjdhK;J#'}J5k7QhJ ]ٷ>-ȁ)"ݷ;#|#\GkD'D $9n,E-\O74Iد3v')3O\AF)o.<6U ëæ_ TZl`_pVJї5>͜-ՎDV,#OJN]nʛ 0#K["$UED4=L 04ćfZ_2v?]t;k›90n-iblWSӥ LfSW<4H(- >!6T+N2FܸAZ fg\ {4ٖ?>fUOL\EHrZАfV pJ*CV{c mvdoS^2k^TA,2x2 f~vD ' :nѓ2( 7 I k@Nk[ngEtk̝&R_l1HN)"#FE st)hW&-l&콼5 %CRjXheeyyb`=[ѓaX( (Ui 2x[ & +޻uu$"9>,Kle5ps): \`ه8we K";Wgr˹V"TV!LҰ꧓\ue̯~H^~汑Z%W54 G?m?Aݹ0Tww{p#*4u‹ԩf$qgo˓wL$2r~w;/W4EFEtЯFO'x~6_!z m Ms2yvu*^vFoABEJTy6-USUANZF%D7hgY [c'O K#sE~> ,RST2WÇA&NINrpgܹ"||d54j NkhBA`OB 4%ta/<Ia Fre1'1 2ˬ<1m2%ߴ9UIqs׭$ fkӳ:B:!*CD(E W[Amw.MFy')hYv`f*&?G+M4.VC ;TG~?:Q# 5y.iO0;v~b~d,=xt V[R:VL{,߶^`,jT yH^G lR?=ٶ9Zwx'. oK 8$Z606:C j^$L@>VqvG%zݫD1>xnmesfvFsid'8~j]uմ+[?g#K@af|~r [x6-3=oxZ<#x:8(hearF:q߿8`P? z ѕvW)k ‘@9[0Jo0mf&ZAz&V[fbF>ZeKKSe0%xk+9vJe`60[2Q FZ5T]ۏpdwa\5΋LI}a-'/ ky*z֋T샐"/қP f/ul]_c N_{֫o՚ `pnoʯ[Єks%<$ZE**!2E:賂B9=1KޔoryGh(UxJց((tVO?^[u[&̹H's_5gS`C2 NrogML1j4Vbp n}AjmwvIZ! UZIo`Zy{wʢ+Z?hvόrtJzD_eʜB~Ǒ!)o$Wx]irL0< }$+U)[TA5 4E "#-m)&_Ki&yƲMq,wajoX ǡ޺U`>C+$۽qV F^oTl ;4qӱJhhR^5Zßd̏]ͫ17{9Wʹ1/ݻlv*x>#z6rͦR+Q&ݟNB,DOzcx7Kf˱;$Ú*]v"'I5K><Ճ>2kۜ;''=:_;|j5eT%ܟϕZB0NF+zz*F:#cYi !~( V S DS_(7,>?T z@ޜ<*/8!Z Z P?*UZxU/Ě*":z]>>[BIl̯(WT(P8H }=Nt࡜mx.3:"d.yHY)7|lTOGЃLoDb.RЌL4l+1nfQésmmzvIln~Sq7{K5]0}EG?i|NH„A_TcwJ T?ϙl y9zǥf?$&s{*b%p}rh L~.Eh5^?MsVX c4d:y ܄PphAoуH St v-diѦ4d/>tv߶$riC8f8^2Qt`;-OLOke]vR\-p]NT)S|^QS'Uwj't|WɊHM;Q$`m(E&y5lZ|7X@:ʋph Y62_!dH=5aX0Ńٙڭpgϔ }_PQ-t"\ 2Jg[$ Fy!/xc-\IĦu4Rc{ĺ- 3mzJr^s1g&}68 na/ gwI|~ƭIi)j+/0HcӺ>`EdsflB=|;qo~#`fc7_TԦ0SjlF) yToئuDLH8!TevJqەc*nzLbFŒ~>Le| ܓ:ݘf‰~iWՖH]RM !=7*"zײK$兜_z9gow-a]Yw5t*O_7_pȤ,:MV?HDBaWqq _qce|kLN1zߊU͔<!'ueJrs=G󙿊:u\ő8K3 62w.Oӄc}D[xTl`AEjS6NTrse6ZzEL䢢`H.ʣ->C}$J6DC`Fje^r=*lP@ &=nG<DȈ7&inJzǶ^}mQ{PY\ 0ڶ*Hz?jt8&;9Ts%uLʼnKl ʕ˦I.apigԛTȡ~gE,6XUvEig0Ȍ~- [qy 82:NZ~.r6p֌j ZxKHi\-,Qh10 N1չ.Gxe#S|5;+Q%,JQh>.K,3 /T ^͉,X"DXT]%̍rP#%0O+W,G@UI]K/j%_/#Q٫%{9.FJ+$'bU՞|NwmBL)Ѧ= -*8Z{},VwJXJ}]pd {=#w{iݒlcIl }H6QvIGxgb#)^Bc$Vtfqk^{gZkKO^‍EǶPqvqFB1;A:rcI]z\ȃj/M}V3sApɻ!߃JL7ݾD/ٚ|i*\g@οĨX2;AD`rieS$,wꬾ^Ȩ :4hlBay&_O.,rXӻr. фV6i'of6iok 6kt梪#6mZBǭ,k\m 8nzt <tdZG务M].D/IaPi$?yjs⋬Q˳DX nEixTF*+D!{'ăNmy @tfpn vn|g>{?^!鲡o:-IPt9;IPmx$M BiOzI>:w=E2^IK bc49$WC.-Qrݝob?ʚI Fшˤt$ ftQ fZ>tr#B:;yb1W5e\MVA廑ibMׇh]85]Ϟ'6@PzaE'HQmƽ4Ȭ^~-֌(/!7U8K{c Py⡼gA\^;ߋ++a0_THٞFPd,XP:T'~QfK2,ۡ ^i_Cb3h{ m.G&ugb{Y(?Jpu2w*S}thIK"o7D5"2 >9%omr7s5t".m KJS>>%C N5QؙwՇ'QP|3(لT#CZ¾Ѩs uRE5QA"j:VGqОSvb'Huy~x|1 "%mfpi- \c5g_$-L倥Á. m<=b3)GGa9 m6Kb5|[zrRdH~әa2יK:+юU5l[@!NQM)g ӃZ`x(EFvWE8Iu/KV!W 㱠 ; r3 (^7F~:+J.R+p*n:#nw,`j.#_wAjS` ߚrCkTJ91Z)M7?3L l^$%&ԕ.1LzqBb;Fm^ mH6KN4asӭ{cˮuVMs]Le06֞d0 6VR TQJ1p2'J}i wFp>eN(/׍Q bu_7lЉ3@SGo<ɿNs(jga=)<=6eBMmzol㳘[^\D]YvTq݄hp#Wfhaai J_71!}g]aGgG:7SQpmj{ͅŦI|X7L iG̗gʂ\ܝx8'\ WDМt3|7k;02:ր'l.8k0Ȗ[~q.?2{zrO׫Hu("6\ӱ%+ yx]c>*N5^ݔ <21˼C$?WM¯PSb7[JQ.~Rku+{)W?6Mb&&3$W|<*C; +#dcGhǀ{U8<< Hj;]Q ӱV=P5b5(0Ji4NSؑ'ݺ1Q`rrzK)46iC/8WKsy%Api &{"*m_\wJp(@t>1"_d&,";Y3Abe᪍b7hQP~\#3EfB{; s9`_JjM E.*?D/6Ʊg?2m 83 X(u+G]CWd~j e#kբS( @sy@zLݸ-#1VkNc*~M<RԏZrm'9@ UVlCՌa>nzϫt@3@4ݛƗ b/hS6ߡ&!n4ك^e2 7H#}'S^IX}u9CIF&m2\_ Ŵ_bsܯX`^`r>Nڗx(FvrI}yX?2ݥo+ TPE/?pҷ*P'S?'"v{c0US-哖X"#kxX \DWv<6i&Cƙjˢ]UNTkV1YˏdU%%Ÿ$ﴱp{Jrv2L Ԩ'i2mP9o:S 1eQʍ:%r+#=v-Vۘb5xt]GgӘ_u))z欴vnȸYìZƅx/bWXγ9UhW "GNM2A"\JtF`y=\9_.Oͨ=G79V%QV M)X.6S6xTP~d6For6]p@GcCNd`,Ի%ޟb&9pgl\>Guc/qjgU{Vh?Ĝ___L.t+:jܜ#Y{c _[?ZJw/Uy"в\a%A_DfBf=!?Sq LZU'+2ɣyo?|0'GN':-1啤&1:n_2Pr` ')*Z'G+V]8/s*C. RMdo?Y@XuYs&K+hxyc[*PPP望eiB!Ո98YVtG%oڎS$GZY}\&vIHDzQ[`U_ycZYLg3tQ%Ci~)y=.W]Cw,`ՐE>ON_U nNfX-9JSB&Vy?'pւsQ.{D־-CWTsJM.oe+D"g|4Θ}!LǙjz::5}v)]cw@j"(.;5+k떷\忂6E wLRG) 3?QZbη\Yw0vDq3ҭU;9rmyRqx. E{ ,^A)8jE~Ɨ*\(V2w"D,-UM!ݦ!+>m Wd ߔD[s)k-`Eտ/U(*Ew'EZlMK%ݧ^(e ؈0i>8smqЅ↧pA-9si;Frc -~. SrkQ",|C9:&Y\y*yV9k͉Du٠ 5aoH&)rl ;T2*0)F^U6p/ӹ?hNS}d/7C *8gXڇ 6qR;rk+&D+ӭ+"Q gBW1;dŗ\:aɄD?|{x 8@F)>8n 4\@{y]|?xm?w>%3q}!2$A#ǚ!qE#_Ʉ fD$וu㚂bsV6,Jc ,s˙n$Dx fd:HFgb6QP(bˮ۾LG[HrlKʛXN{,t|E*sx.' ug;5bqPEmt߃ǖ0 Ֆ?GOf7ߝ|MrS7Xိϼl4Kf> :Qi_j qfxgpέͫvRz}`N<FKXM~c6VJbV-sјz)6Dd.[@ލ޽ +Љ9L4G`R%&3݄P%Dq%B!uËxw@mqJs{.ؤCj;;0V Qs6 .?aJh Ȑ +V@nZǮ$\GB Z\tF*yϛfbqaJ=6:K\=*GȂ J`/"v^O.j?.QtUPkQ| I(VGfxQKP/m~Z@y2~6={VA"ÓOoxϜ Yv˩coP0-NNQ7#IF}A05SLXeXQwSb ƙ"\L?161@>a,D#;ӽp>CX0ܥM&ɐ+}=T Fj)􀉯wv֤zl,;}}^r^-ZARAEh!k 0y?.{V)Vպ҄} 8yyVD~ߛВ `;dey냸r$: 旪q\El9 $"=o1 щQftU؅( {`(o&gj9jکaNWxE`=NMhVHY9@mi\`ᗅOt&DX4szAd%`]hoBOB[yʠ bYU+ꍽN '6'U72\l ϓj30yP =,b}>*:\g!^; R=_r oҖʩŶͷ>p?46TD}}<ތ&^ @T{&+.7L)ۥN}d}LejDsxH1цfQ-hPOf]6Xz']Mg&-͛1b2ںbgM064%t 4ֻcPIA(1lP:b9B:j iw2::L)nC_\g&Aꄁko{g]!``Ϙ#cg²2>⿳ B 0kM"U-giĬi.aڨ"N䙏;>7jV#NJʖe}; oP5`W1[\^X;oZZ/(}ױ1'%wUemWZfx`~a:֙BW;vmORId٭wk f+lJʌ~:n'@=̚ N\0'kynQ9Ln.a[TҔoW;6DOf4i6r<>Z%x1EZ$K! AfjBGDw8<)u1l$$~_Ctv3jNEhC5"'l/I,Ds *J4;w`_fwXKO6 F#CeŤ#H92_h`1j,֠v}:X׳ b&^D'c*I7ɲnT.lZwI rh]z -*ژҫdmμ@ [H#n|1C9b#xB h<Ie/?,H<'\CQX/>/4Y(3%k+3(`#kP%=[;" "ob| '5zKo_f@+@ f:g\jKULhҒuү8)ZO2TQ~667n 4'gH',>)q#'gI ^j;ՄUu_`| %;ۙ3YheW.bz,a3q By7vͥ"y Uh,/co비dg @crc%n3)a'g-e8N l8 K.TuJ!Gm O`AvdSOy Rx_8N:7D5 ޢb"خY-,{p Dl @,xGP5O5 o]5㓡:A󩥍#A!F4r*Or"J\EurO] O03"dΡARˮ%C= mx~)ŲgTK.`I _vNl ^IE5lg(Of#+<\k77JeG}1IG ݉MIX1-zhc0Û4Q[jd}r.|]="x㯛ZD%Ovw {Uƨ Y 3TfKiۇa X.3$o4ןإb)l*$$Ђ1/ź_6^׾Sw0b C_9v]EϩՀ-ljO{%LMYM33O =*rS_6Ii^|@Zwģ*V)~5T.H.Y]h9F=TbVND_Ek.fVOUhP&wk_v|1|1k_(v)Uz[%@|)C16RcOW{K eS b NNT߬ R3"tB* c44,k= tQ̦/8 n)IfQC9#ƱH&e?P|5pQj~BDS2[˩{?1 rq t_H&iXj 2.)ǟœ9x?{ڡI8]AXўY&k9ulEr(uZo|W} /zG&c=I`C %ЭefWt#iR:y27`Z[w+!\>K#45G]KfƠxwSe ' 5ʊra= ߰߼N>0$8^D:& /dv֓QL D7B%A/;#-蘽p .`S$~xn4jB=}SKnkXm\x &OH`RD+ju v}1g_EO)w F+v2RG4{4_k[%&NPQW܄A`{HzX%1 = jOY͔#C÷es19.ʐ8 "hL'= r3m# Jd:s w d#?|8yX4Y+CGJgvg>Wj4n<85c)3B"tfD&r'4iqly8_%׉2WH5;2IMU'25)SM+Da> Yb;)Vw*錧!˯K W9垏/{? hTWR4CFiL۲y}9V:5=Z+9g }{ƄDrB_/>h|DS,F@~H J]nm1i6yuym8Ls|4jӜ=MҾ]ofq„/X8~4dIrnFͲ|0=ynJO {{&2}.iOUɆS0wb#_@"Z$}džꝗ>vT^f*fE!mRil7IhZ%u9xKςFY /o&L J6^9Hzz̎]8dT)v7%o܇֬aRd%BQwh֫iVMYԼ2o0c'Qcp`3jwr5lD ں~e!dnRQJõ'1gOMW0by7Nڹٓ9&uՖؖV'.qJͲ:@@K e|Wn}Y<9$] S;"? %==0&ጜoBRقG`;'3#瞑Hl@Jebq^3\$s*-,J1;(?ƼCX3A->nkh 1W&MI|04rnv-@#̛:,xV.ü"O+kIDeegylXJ@W()w͞(_C4kCنw[E1Dpt}yd`/xWND,FHDκa`MJӃQ;EJ.`ZB%@j- yiҸw\J3{;¢M8Ƭn~|b8ɣ?ph'd@8Um^H ZmV[8Q /h7pPO]Yu*jcVK\?epZD H ~ h&U73L&XA~E2#gYgJ"*`Y1+Y*\֞W'z 䣖>ۊMX+3f8iU3ZkxCaUpbHvj"tB#,xz8QQ9Lݰ$z=PJ`IJO便ee zl1ҐESz?ދP'bz9aGZȀ`a '0M~?z_/'aw}fkͮdvh^6C_+Ǎ<l;BQ0F|`_Yү%Kfȗ~͋ڪ/}KfsIiE=U^Gs@b a|Fl7ﶆhh1,;WfSzZٟX"mO 9_fsیdvF)h\6pWF6P&/Evg oE(R+O9w1y)v{ml}T];mH"A[\.x`k::Xwv3b X6!̲D|utPCyݙr@s3^$1[ZwkQ.HZǘG}8u(.'H>=ȥȑSɷT~QM1sHn():CJ#lXe8/TR; Ǚ{fh*lg\#O`tuN Q}~rgi_! w&(6p)_ca |%G"/r-yлRBZeY'h#3հb/مqdGMs6dˀƂUrET*{=4EKYbD/Bޅ$7\(UOjbT([L;J邿~Z G9{wx?GpGcPzK`ue, TlMMqMm:ky _KZN.Cf/^Sh+y:Bv/)ŜvBV"-*eew|Kޟz"9оX0`Tם-ܿb|?bB/BRStY!|⨳"%f^sMӌ{;lb% Gޞ* ΄.MrU ;ګ6:Gw&X \6خ1jiEܭC-QCs!b I+Lz _l*^⛩ (a8jҊ2A(r`Z5 G'HfԃT\N^4U'nmHѠIXgӺZء(ys\ ]* K N )ٙ:kfwI#=>r}a!*q`e^W<&Q @Yxp6K7N/co'W3;9Mo^E*k4cbn[KCƄ/.6-wL4P -w3hXMaK$~yH%ca]┯o]d'۲wqsSMjEK+-njMY߿wҧ!V}䓈QL€u N>m.՟g) kRsq$A @`{Py[̠&5?yJح,|fۏOaȊ6uPOi^^؈$:ȓ:-mӇٳUihu "|8ä\RqzJ©踂"$scbjURFV%f }OL< !P/|C1eLXݨi𤬟u1MɎ}:*,O8q=*R^m\xLd_Q_\:<wH6&[ ]b޻gxE)d 3LCxpQ?ߟ\]0H7$?y3 RP5lk` 3 Y`ۅw=MpdO߬;k9jHZ6GGnL l[ԾgC Cn|Zh3PB:ǝg7gTi A;-< 4BJ]HDwxIAE4pP:v~Zt'A]Z珢Sc;m:*\r[EoKa,ϲfD7ƓAoNRS^Ik?ȜfGD[ & $f/;ߒmmK͐+}\Bf P/d@"2mvKp&E9#uYLj?L4+~#7y5HNoeZKZNOfw!#1 WkqHuJ{BWyAI:^㦮m1M(t0Y(˧0fl̅fa3åHGjuκF8c*"(:VT]X,V\'!h$w{,Q2 X˷&)qF8H,ⱮZ$'g %7鰲߰.~)`aw#|),K6e90$ғĵ'vP0sDv_{6[馾gDX.Ͼ'Y=h ˩,Oil*M-BzOm&=*Nq9~ enΒ7 u±(vX!b}~±V0 Ed#:xbàso/V6LK+ֹ+L8!NSb> T,yzZ\R@ ̚|`7}̿o`r_!On\OBfFScDC`؞[F K!I'@ 8qF*of ZQ@Zk],l1ː7,2bZ("Vy~s0nm=@! /o}/~ &A"'QÚ0 -p͢V<9ls_',ܑ%[uS2qkUϽmS%WVX۞rՑd`{?HRL4+_I*fbRnztnN=>IHgi.3rz\VPGh$yImUJofgz=ĽA燖AV𯎝Z"5"%D%q;/6eA6F" J$ MΌ_L *Qo!,֪PRŊ&7Ky&4ܸ sPJت$,1qHڏ2? &Tɀǻ{+Lnt ^e&NPrMÌ'~,&i%oWB}3+; h<-b:L 8ȎG@uT7WRmE{nr,qquT"P,* ކCMrYjtZ w C–\Ng;9jXIJt"Bϕ-f3@vj يUU;:ӕRC(څUX$b{>Qx:p0>Od:N* d /~6H8MÀ-i/l#|[~;F)-SuL F~vdn5=Ћ§ fXll鰅)j(ap=q*UhjsC #}┍ƕ9L$ ˣ#k~$FsNʫΗ8hN{tow;=Zw;>dgELl8K'Ox%O6Y'vQJL/o|_Py N/Xg<>8?k>h4O,Sz$oz&h!~MuWkwܝ,ű֝)A笀D D2<[= `$ FaC4 640^ / w)mTLډ4TRZn,ؾWO E>:SqA]q*|+$E(cGXY>ݥ&P=yn$u?e9$`Ǧ sqn7en@UZ#hn 4$H^-j-@V#>t0k_!gR!}Y-5V-k3Lzq囃umQ%K49j"!jMQ&=̋c>6,i}!E[f.1B 6sd;mKF(W<e,9֬Eʱg aux9%/hjոvKjkzcBUW~EQ݋ q b7DŽ^<<VZzQ@OWYX}9O'O/W/P-%):L1Gd1e3ޑܝFlPÁBe;U1ur2iH yfZH08s0BFM51.EẓMп"LjJW=^\"P,RJ. :.@B:p}/N Y;k5$(U"Ņ>i'# 9TseS Kb ;>tq7,{T}0hFZ.>X7MB+ |_wCqh ̧LB;103Qm80I.n `mE mųgoN'MD%6^ox|^[9}_k4qbAbK.餠 Op&5x ,e$t$x<_ ψ %Vx:F"FxӞxKy36=*t<2dz6jЮITz} ގ02"{!Z .rӔ YBLh+9۵ܖ [ƵeMp$qB$V "FP"d f;kmzǛֿϭˤ^uD&s*$@qD]q=g!+=چhtș|%fmHlFA B8zKzqo9EW~2s0pL ̆ S#=6(Aw 5.U9L1A f<:qMObE4G gX U ZH4zLbBٍ9fm--!IT3{7- Wa-DiJS£e%UB½n%jptDEi|F3jm*wI%.Κh0)sWs-I W& vy:`6(=qG@_ec/oOVkuxW'_8kufKu3LXd9 n~\;[Pi-a5:K 9NSq[QU[nSjAy)W90|?/;PrNx%P o2^MN9N3&Uͻ.Pu[ڞ[77U2@K Ax ̯/iyDg|FIR:r .ViLuʬFC؜-w ~u^̣g~@_Ŧ3yq=#e;$g@9tFy (NVw63R] *gbEKx) mwSIOu%jZA- g(`顋W8߮Y?58Lͼo9Hd['oI~˦sixmg ߿5֧3l:9#«=>Brh =Cp|:fϬyKs"5C3ԁcUؤ5f@Ga6WZrcwH -WgU =m(]%v]B -'ɧTpiU=v V} ~M9z8, 8hݘ! mp}GpydI@UJ ܤ}F6%g ̺shTH=\M8RSz ŭ[4? Ǝ_0Ēյ⁦m:L'OfIbpb ~ =GqyŲ[gga5%c.TG׭aЂ_:EŠ-z nÂ+<.gѹt`VP_eLӠ$eGhĮM\yD5!K}TaAIR >l]?_qdR{*@^۩۹.Wkgz5)OhyĜBOKQ!?@hH-r#MhmWůV$IP!5 )U"jppm5ң !(uµ#4H\ I2XSaQHvmtY )a_o9+*2Ozf_`v{p,1@FT%!Npo4)k`<gJ !d'VBgnNN+er1d0͊N)=4oJx d,s $. 7 r'Jn:TwQ0˱dZL`_P׈oE ,,zTIԡ9BKlCmƤbXE;>=Ө[l^xGRBg#"Fb;2/0/~Xϸ~ڸ"$;[軸flL>ԪdjM$z".MKĕV9IǦ "ft7([G8sQzSBN=;o qϐ~0tg^`L Rt2ΨnRVmunvlb$Zg vTT(ӔQ DZiMـ'eB'S$aL䳉n.?T'F4ǒe}'$PnA{+K_]ńq]-_{o@qlД%i;_&[TcwM1|c hxaetG0` )L!jMc@v;}+&.?6"HDa$UIhT\٠i2Iy%*!emINyW*JD 3|\*'ljCr gnk=uCNٍkYtr@K?lD(_ۚg ͇rzk 2YCi׍jüE!"E "S7G,6D5:]I'] wLL61K5P˵̿uu‡i3.<(05_K.fnEJ^'m9\BS~Z95QY9ώ5gmT5@>_aaG]N%IEY;?M_|*0ƊybY:?CyF/mK1_n'sQMJ|=8wZvѝ)'"ԑ00sHk:ʉD`:@ S抶6Gd a۴%Q9˼qMZh5$=Ra{+h:TBs8?Nso]k;ܫтEW`^s7%Ӡz/й?ơuu]b=VR<IfojBXH.~.N>gobr{;Ѿ,,}2J],Omj/x8HڻGjiCDa@!<3q+6%A-.)])j Ea|c=~#I] /7fՠ0PV4<AqIB[) —BȀo޻~܇]SI:BS@xVf\@X+6$廙zqY< 8YﴨMD~݋s//yիyCǢ9&ˎ AͪIOB~0?ԶB#<g(YZ͎a0m /NӇbgU "X VӇvy0'<=3C\ 1],מ %[] ]x0˭9Ҟ;Fjd ,VOo@FBMn'Fl[1];B/d+9D0ڐ\ѭ{lm^tĨqv %/"\c֢7εn86E]J]sR`[D3pgPH&j$;zd_0Z*򻱐 .A'`:^f htɾA`ҺsDAU`{_o+ꚛhxQDi`Ezk]^cMc5D+4$8dI@~ 2h$Ib Ji ,'Sөypv,5\ѤuI74ыϘWT ]O/ĐسNDd( ܠCSW3&|Zƌ0IUk-ޙMc7W;i5q|1e& g[d7p7&sͷ cFՙ>'8²sdTH`]]qwzűՄR1oUoŜr{XϩusIOu4*.9M&/}=!WLLWZUrDPg!;w1L}'U$n7$][Gɍ܉vjf&ϕ'G T7'jVF&p}!]e;`퉖O.:џYFo8ES'gՍ̐l'VFGyJTCC C[Fqo&I1+fTT߯]4t= Mٛ7 d;& j61ІD&7Q~Lmq|'q)ok}V }CcE0!PTًCYus2̙ 6q$R n2G 9DjZtei'/@>CX82qFX35t@W#pf_w1mSR;yȚ2ʩ!ފH{ p%SfJ󅒘 }64!]mhع |j $Zo`U!޺p^P'#^ׅab,taIoEڅ 4 4^!+G0!}txG1F#nq-bm8r_i)~YIaGWwB?)I4*}x#;WVHSQ4y1ϼJŝd1}bXu"]esl*^jD[m酘t]Q9m@'4%0]-Ȗ-񎛂gW}cRG_?R7Y};r~m}1cd$؊_ VGҤ5^Mk*zu _Gr *`0Q tHk?h`OTA_ vF%uhpGL4 A5Y"ΔC5-Y[ nY}&v69|J>d, rht(z}G8rCzJA F4'R7Fٴu%Kj@%P uX!k 3y}?zްxML&(ԊG.mqcpޒb PZv,J*@ey k/62NJ,>pe5,B+Y+4%Ϥ/C3QF RM|~XX,1šն9/X+$ފiXSz>XycLWu aj Z^MZFh`[ׄ1Y08E=.d1q ̗Pa:]Q]&3GG+A1V&^aS/QӇ7)av_@ʻb.`>am)@Mk* *J (N*kExt8mBohN>й+/32yݬ 뒼A+=f1B]%JL4F/П%n/d8N0~JˍCQf+?"na1k`Ź2qMVqjh|#y짧̻  w%m9y*q1St":% EV($y_/#Ϣrݍc~Z.3c} <fn88)_Ųznv!|!oY *FM @`_)7@vo ri_*UMYs"2 MR[Ue}X<'i LȰY-OeIPړ$yl8'FoRpKaWKHm.@& <35Zl_D92/mӨjk EJA Jqd2Z'XAK˥nSLUO ubH{I׽ !H!P\SD<.A1Pg:MmW ݥ( jdipiX럷ƆGE^*bdrӝ%x kdGWhd9|9S~"t(4^5 I`&:}W9\K]2Ǖ bXK*^[۟"3g","(R i2. ~3P_7 F?[GM6\.ki ڲBM{E]xHvDžWN=wm1  ʴ$7aaWc_.d5HeyDؐ[0PH`DL@͕DxI'S-YϿ⏘ 78 Ҡa j2 Pfw dľW x|Z#ՐtATIS?) ~S\q>ɸx7E#wKItuiOA*Nqgu$Z?]2#YK6AM{aZg–4 b,i#1S&lÖ$p{͸*KJTRD񫮊*{>J46f>|AQ(yoE_&hOqGnn;z*UwAA(Ƈt\ DxqF"LMH8M:Ab>d Y &;~6h0&|h\eWYԙ>oҫnf䕗 $ WHLI@HjLOE͠k:v?Op_Ty-zDٞjL$RgSQִxKAHTb5= 5k0p#ZInyŊ;i SiD\ZUqS⻜K'Ȱ3+|3ď|@^BL/~XPjhwW#3 XK·%yTnTn1387g67{u}ղfˍ:7] 68.u\@3짷N(b*k>toAR75-']$tF]88W0.LOiӬN51msbqfiLxn8aמb]fɝ[+>x'TR8*[uc,D{[n/rgybm1H#Fm4"4ן;]"g)"'I}*Mh=te1k ~,XR k0[O.%wvsuҋ30l/bHE {gn~Ԩ_J?%/QWr@Yf e B6VǦ"ʫFe"44ݢ Q B!%Jr y_ȏ|gl=н)x. *z $fICt{k͡;Ho+mr&;׎Aid6a)7 -*r[ 5-Wt䘯wIFu/~{] dmW.mk-uQ?VS<ى"-d0v@qO׫Xc5XϽM%,rdU*ѭ:ZQQ-Ũb={f7{e.r S!ԗV6 DdVEp/ruJcT``*"'~J"[ ָ`72qN{~ӔӫM ,Idن:AUb-WŌ=8d*OO#;FfC4ňwW5̜ ;+7ݿC)`b ,Ŗ*5\g pG/Χ#t63'tʪeM.Д2k!m[U&!2Ǯy>?`+OUO'C > BhXxHF,piEK$WAk]a^QP~xB#ㆡc{j&K[?z8ZGBzr{Dp"@#0k Ss˝Kɯ[m-ԜKRg|m(Tρ'5ք[c¿JS6jTQ[8#2b9ʀuJ8 (ݮUm{1_Wՙ:B{b)g:W=cS:WVVV;:X^đps yR'5h!'}G}!3Xhe2H^O%/ N};R?3}+Au@ڒ61\وYX@+(9@7dd0tqCӫؾmIxJYFqP^'I'fxT_b|N@$yoo =#S{0A3 faxG?/[x =\B#eSSE;B_?[R߯)mN8 (Xk8' OA3czD9˭@pi2E*9&댢] w1T܎M& ۽^sRЗԁ9qrr:5GAߴTKe/r1 tq%D3t=7ϜUEAN2_z2}SWF9hd{/M\vq_^G  FC"ڦ¦FDݜ*>taj+OmSF{*@̐ oF,9 n E80F\}&ZUaﱻSG.7f &}z7VU? \-ˇ:vdmgKiLI8uAq֭]{pRؘl4ETL!wc#쨗\S^/?OSH o1D?ϰ<sv H 8 ,.^gr ˙}ޝg8}IyLU[Ny%C7UKhFKKcҹa%%=3"IY*vD.:(Ⱥ-}Rc'lF4MBg1" Q4Nݼ1;`#@\u&Hb4MPpT 15NV;S:%М3uijpPB,+&0,v?yu@tU\n 3-0PXgnB6@9u265a>_2:\ 8X/#Mu+%Rp0玨d1qffnTiK$+@x:ImN̎曷oZns{Z1ΕVN@e~VZ;ZOq1cEfj _BCix Qvw\l+jT}M+Pyepl y +c<3=\`qb?3#5K]Vz, /1 zΐ<:{&9ҡ]yrQ>ŀ)y _ôK<| kɪ3\%=@#{d}0*:҃SlF=N;YݩE:԰Qr&E̒o\ ˟ Gn8伒a.' PU}q\-վ EE][7uHe5D CYOC\=+Wlt{_X'A{+"h "\ *岞X% 㛿HCP[ec1r ;V :g>`*>L _L17rϠ pFJ⼈R. Gnɨ.hc!BG{N|9ٷΏ\Wʭqm;+ S׻.7a+7%#JSy<sSI:f'|abUy m㛚ǂ 35@;qLOtFèeŠ+D}PM CQ]3XĊ%ܙE(AG+Y)$B'6zS:^Qr<:JG~Y+Q"U~{f72| DՓ M/~-PlfH.ʝ0q3B$m헯s_z62Aݩ;Wܫt%k8ՐqYfjeqp,6 N f%1q>>\BRQ\<[Yꕹ7&C|#F ȒGbБ􄑺sa[e aḅ @Rp*^nRWvP` NsI[:@)mS׻՝/DA 28\è ݤՓَdi׊+!ݨ֎M\ǩawW$_-1*(tX*\>&g*bYKЙ]/3-۷7F\Tǘ݊4.ZrnD4cRsmpVDK@ zӑB~\Ɩf D#lo?)K?#5 .A^4W6\O+Prpƻkl=i?D$ >PzhteSWC}_yv1 ڐ~b\NJ}x䨩*O7ڤQz+~ɍg >*(Bbh,U=]gZ`E{,͟t],_.<  -Jf!SnNOuPTe^|<Æ5([:k0C#mE,+K|"" &zU jy`Og[tOhT[E?3 [f(Ɯ˫e^0( (p@{ rݾ}υvC+Y谄Kiҍ /V8VkfGZ/~lUP 憬fqIfе<n__789Ҽ-IFZ|H NIuJǪے(OD"ǣ<J͊W޹kF]0)lmOoOxIe43Ń]׋btyn'NfJXK`5hOD"0,-v~#eu{N^6.WXnwȐjduW#bki#FJkD6zz_{>"\&$RXIu2[;E"#&cl q(N׽\&ypXSfsxlc)̊H?vp8꽅׸=$(G<-}=<_- g6?[" }<=<*Cμ.&)7,qfcDgߋ f("<Ð.c4ְbg_ "y(E-2)S?y.ld=e ka ajgMroHLy&>y.:׊PL6NoYZ5>Vӻ#>s 3dќ8rD泪.pu7xU4O*2P[Qx nn4?)?vBz7%-{ѷO#bFVhB8*) $!\8-`DE?e2qX\9ךrջ0}+$caPSB"U9?;0K|Otbqf2.q(vjkQw{oEƻ_e6qO[7ewys4=ipqߩ)hZ֙SfΓ7&wq7$|H  \!e2}94i<1"q:mw]IU۹1W6ƽRp X*h,!?Jif|Tգtbr4pc~wo HZ<=OӎEO,oO;6l%%럱uFieC.ȏ `UdcZ}b?!ԊE~ w2wEN}VͬE/cSZ_L ,"/﷗gqDqH8=nZq\#{n?aMz/]j9Ѡ yr7VOdUpUS;;fQ9V|;V^)OLq?Gn$ش{4pg~ MS-~ k~ ZI5}u\bNjjwc6#"ގ5 ,.heᔆ̪EzBz̀YaFT@3 x˷f5$>Yp-1~x†s#`$61DXL*ҋ ѧ.G z$@y? Slj8`8b |-IsMcŏlB\9|Qq|]8#w=_s1GJR슄 &fbV ?j9ŕQwRqR B]Y| CBr :ќDݜk,$kE5<"X=pm]X qBJVXrZ| ͝V2<^b'8ªzZdN*T?4c]Np0;&CjC/kXs$6)9Y7[ 6VLJ1iqQ ?w m|V|;LpD'2AjqS^y'CI`L۽΄oWw&TgTuV>Sy~}2it?]Z/2sÐq\k)38] &T *auñ;cHIZYIFdc7Y͆Y?tRZk[ d5Ȣ}]ط.h<ø˺l> 3&ӽxB&(gO=ﭣAWT C Cذ-yh\g/?]Y-'uS5Wى5us{!5K,osbs.׊IcENYY*USr~82Iɷ`Z/FVBU` u:~uӉWg㠪E'`J3cHYn4&rop }=}IQ,JiIJu4"a'XyW Ýv Ś.hB;]+S6l2>+y:kZ(ĺԯn(&d ) /kz =//>peW^!/+MXl81=˟]%F>#;_MpvMf$$W‘ؾB<&:qHRR +4s]0i`s0hZngӘXh<>z>R6'`],7}i5΀o ,JЕ550s5x8xٚf( HE =uSٙn,'lH$S vCU%{uR3^eeѿ<ˁ(%5ng)UֵَVx+iYoqM?K٧X"V0tr!&K9EY c [e+}ѽ`'4ófƞR ^+o<˥k'é\fSq,W;ۙX*+jmgs\sž*ʅQۄsަJң1)C qԨ81O HnV>L2U.Se&r@).*Ty}Em.3R@=2e>l?w޴?4@%cWwK&E現 ;$MKt$EY0VI V-A 74XHS#<X$ sj<`祺\2#:vj0zQNXrz~S$yN;'g;p*'˥H_!j]Ց=,*?9:٭7nGdՕ@BDD 犘kK2;O20{ =P)Oi|gE0;i(_}ε'q<*Z$- h_C7ay slV;jK, >頱=_fTXƟJu FQB#%{)pNU uǜD 'j$LPg`%&6a(71iv,5ceQĬT3t,ߚFr52W92.#=QWq*`[qKo iӴU~M 9AV|W>[="% ֻXgjuq!,fW„}9p#A9ļ9&roJ$kzVcʝ\%~pBۮ 2Ɔ &@Wzi2PΠ=QJL'z|dHHJ[5``2d6) ?>52k+|*~ fI:7 mRr%ط8[!qPc‘)=ra 5Z~Sq{ 8eLM,!ꄑ;EwkA+O*%"O ˥ZnZAQ7%W ňl!Z,{u6 -<"@7򗪛e9~>ѽ6+G0@SU spsDkGb$z`"E]$liBYH3 yH$aOcFi)+u]ZG1%ԋ2 L(\MWL @^T oԆzVaME\ W/smZΊ}- ^ 3so(ulj,I1(_+] oQ$hw`.cPq} RJEM1}iNVUNSR!S-u1zKOei =`籍̴/LNcȫ&J (qQ"27"vG-Nz16g *p^gHe&y֌%c4Ti\1`0w*DE4yk~ ߛpk U^o\굑T[4{]]ӼpwJmkdԏ 5gn>:pv6>9~Sw8Me]_S Hz%P@TG.y?8_'tz4&bQ<7wǾh[1`}`̙3?yv]4mZ[L -p&x-p!ǹb8A*+[ejYU*E9` }T+, jl@Mdqڂ\ %$W8>CUIWS~poԕ`zޝha9/ܮB !VGn~ `@ʱΫh[) RD,(N"46昭Ql\CQ:R~D6HHc8 }+:#B8*w'$|)RPnm=6,+c/gİN~N7i%D[vIV6A望\fJ߱ q 1fGPmZ1f]\%eP|1dM ҅DVTбp=3f^1&}CW*(!- чWqπͶ ?uTG] =# *G06SJA*7N#c{у#I&A>*,-fw쩊Nz1>80zڐe>E.}I9[,|X!\;b)3+(79h?f3}_ ?oJ݁tF3%fLlo࿏?f@av `W^;[OM%0ޞE<(\sG=sɰk.5; =T}|mp $A=Ano4\eĵL ~C!䜟6Թ3U>sN)핷(-6W S҅r A( \\ Wy OE~ 筷 VxɦP- qibF?V)hxBO@{ h3O͌%e)(@cFۄeiЦ uJwC nc"Qt+O ڒW7Zӷ 4sUͨbYdk!Π!pPD/vP?ViB)moI5py0& l,=)6FRS"sSx@,>WŔEzRh~GngٝC8KﻕDµ[U#SJ#Ҽ-Ù.+KR zZ#yn ^axN>t&(d1ʗ233bE|g7!5+BvwT*tnYuEnxlg %dN)x*kv<^#Ȣ!K.Mju m "ugEƬ^(ГŠafY7VG3F  7B4% "ЂP7Gh -\FA0"'atFL! S۝W^v/qw>{mPz^ & !=P_%kqK1* 9z5-iWp%:Eu~[K.ub4W/7lBrLD<ˋačةOu;&밊 G%/`)As3a>7>ώ2ǿI>Ҧ4(G1n5n1hhE)$`\u@Z K I%h`?&3 5>XB}++" M)\3K}J~Kr$PrR+l['Ñ4뀼iOt8=& i9(X)r<,EۃYlhlܿ #-Iw8 4S&_ 9m:+XdV1yn', ojdD dX}!@&jIo |R4T5|ګy/BaG5Pg5lax&Y2֛Hh5dϿq Y`[1cnEpJě %|&ǨTKsFy>qv}dg=YQڨs,aھIRgRV?rͧ\ #SCfo^E8#`zTcZS)(X 0`X7im>HL7-!9+KRO%L✊mQ'YKi3SVC6יg.eHHp'%ۀz:k 8gHP.sߚ"wx `,--7vJB)K6ֈHnYkAVh2&'H1j H(V4ٯG'CZsc =;3z鿂m(bƄ Zl>ڰcgh. gQ<ĂwT Qd (%/Y/V.¦)ވ;ZTt o{p~o0w ,~؇"3HD#J5rD~i_Yչ:W0>5PneB!a.yb> ke5Niqz_:zV?_ax<yj#SA2.TΦlġ8G (W㘶$+J?ժa3I-II@~G7lPCD) 2 &YjZ12ɖA5x&^#ZyvFlU/E{1Z|T=gkt (UmM3JVgBmI ypp#jZ,S Β.+->@8ZO1tohݷkEˎk!ŻBV f 3+\utȈNo^ח~r_m<|mRu+ʶ)"ÒbK}W5#x d(yvOPNrF573b82sD&!%agMNJ)MW1c?JzV?EuUGyƋ^gWX`1"?$NI"/z.t$=ɁL,cp+5*AZ+vVmm[7dt^AJN1Q1B%ЧR_T_gZ $P9QFUm/^bݧ,aœ̤Y> 3mL\or#s6Rp@ 7j vxʍ 햋"_=׺hgD.W1PhUMOutoZꓙXM[}֦˻]WWc͛c{%g5Z\ `&{PYL#u2_aXC/}X}Qls~:$R,꒫cT iv~M}̇cو"HY1! PDȁG L|Ьi }?oKx/pJS{DR7濯^0G^*-c;mYAEdi@܆ 0]D4)g7u1Y{ uIjR6XRDCh=+!P-Ƞ呗&-Zdt"NNxAfPqKOvTuR5tP=L[n̞Cxh k) e. B'P'ԉ>ɏODlH,xe:9 dLi #W;RH~';u7h3MTP5qb׉K*N21/ ~32+m}aTm_Cl jT̼O$*o}v*I.Xrzx}t&A5P`X0d,U^B8%+4D&u3$ǍP+x%`[6Ӏ4[ʕv>$/} yT }"Ӎp6]{ձ1eM>o6ZdUw/սn*X2RdqN/rD5#\5@gWoH 381b %D֓RqhM4$ ܐD齵퍖gVAZ7pb>QJQdƷ)vsWgO"H%Pf$-hTxz1,Q`k -49D/fIwukCDZn:5(q, ;GC\.gk}TOIm`V3R1D[ov~C*5-BC6D .#5#c\:ȉs~;TJU\횤;1TM4+~B:阦V[Mld)eM?O.Hn۽QB:V!;>[ȳ }alRL%D ,䇢]Q|&sVRYWE{atU-bs1B"-\p(Y^tMme@kmd24:3e ^v\OxМv tFp 05Y ֿKblڳS0Ók,#}~?ug9S I V^6,hYeJP)6-]<Ӥ&9P5P:2L Ĭx=R|Yn1|9R|@cRR'鿡B2vN'hINf s@J?NB(Plhwo00:FTm.KyȚ8DY7(p|USSc7/$}da8m Kj^Rm摂CuvlVNW QsXF+k:;Pt77 lA}~yqD"0ڎdƇ{lS{%%#b3k|% Nŭ?$җnm0myLsČgЎ:|EbXY 4P{dLeg"}6~#0mPk? \04 =f=9n*v'TwOuULhvfl#nA-s^UrZy٥ 1R+HGukaQ2qWzt6E3Z∭Yt92)<ļK\>[N q\`k5ļcB\! А7l; פ (KYΐ$C~"Nn" #TJH:m S_VX}ƥf26Yeh-[y˱4V*%\Beޙ4N-Ӌh{Զ|StPd͆Z꿧)nK"-l¼ M3>Ҽ*f+o}? UsH%$ۋ|)}rw+w?{ET.1h krφg<_γK)ϊ@{HN 玘8K3$Z; ?r\03+YNq)!(ix; j9jlS45gC=H ]'<]ן=|F-kc/V:V4,ST왮)t 2#M0$T?WRыȠQFk4t Z)>7YSBћؤnBgfChpvҏ(>'9 )pj]/xxsٞri$QInі#W$O1=``}\!8||) ,<?J|'\t2=k SL_,$bSVnvC2lW =3k<|YEYv#w "ݬZCe]|U ^dU*9b0tKD=E:OVt?YvW+T,ryM2oo=byN5c~Yw$ڌ6E}o d˹ckCzn4RXwhv œIFdZ|:دr>sd0Z%{Qؽ4Wuvp*%<14*%VykJ`7V͜7NG p2SjiB` ߞHP$ h:WE.IzcOyuG:pR<1Len;bSnvDH6H!ؚ @K %t_:c&teU@Q~Ť<X萩SCMBzAw[IIKJi3q硵Zq WgC-Rwow@Es*`+Hkd<%ys$Mbf#;L@ygӃY PLd@SxʤFLZ$ފ`by(S+ @XXf!j]tMb\ZtU]2CM׸4pU%*L t$0  =*YVWvOT4訢KCQ̠L$uA2TYVUJ:@/պ%ښdqSe|r XN htv XƓt.ӝC2 cI|@K; sc\4́XvcY\O;{M{At}c;Qcd<>PfWvRJ^A. -S>Z4*'^o,H4ǯ߹0N ߒQ@*芏J*Xg;9W^d*(04ծFרF%gg!8@n^e)6qV!0ΊSW6^Cu%jGkjZ2u ͟ԣBP(1R#pJUL߆?z~1ܻĚRHM{[@S<[#ͧҴIh11%qXqAIzQ " 4ANA~Aչg4Ӄk:nPz4?_9t|f K!PqLAF [Dž0$G4ֳ)b x.Pg ~5n?Wַ=m#v|?O'j#AMBq#KWt'jGhk3Cۂ .ޢjv9w[|hT~ul?sbeR?!¨&"9N ԗU5t5yAmZU b!$Sd1T#ŭwDj$x_uKҷGN7O]\a*\I'`D`B,N1jT>_vP`GmQ=X@(sʡ&kݵng0s&4"wJµ쾘J=g`x &B=@^[?IOj^L#z]@Tə}v 7s}b" uIC]Q%9VdTY]tZ7l=M=濰%uL&"NB#.3viil=t) 'Y w *UzR;'>pSFR5m.B" Y5͉3bVRYł2DIQxF<=j䏥d,B)+F0Uwr2SjA FoMWՓ_ ILZ΅v"d2TAGαR*u$QWgb7O_!oo%+WzIVU5MӪrP Qkk-#"Lr%S:tZ) S R>fZ잝'Ft Xs8[c=b"gY{w5hڵ0_Ma:,1+b*o`HJ|}-w$R,(v;Y}&CA>j$0|zk`e. 9!Q9^pdƓs}sal@ R=`Lim׌Dh dAl;籮Yӷv=%+@ݪNh`z@_$Cw02OzK~ )w GN)S01T?Gq!Wb f7N|tK:٭CЕ/1D0SDiE'ࠂQc4J~nVm̛MZ5q.UE8@-}i- QooCzVvbp_[P1C 2[VA0q'7؝zG"O2&ڃIԽpC7AHrz Q=k25rBWsG~Y鎧Wi9q`)h[YlwNyVHQ%;H]=ăd$ ^Y{K.a&c2C){kبz#3 ZT[㠖3Tlx/Ǝ@'ǽ?^!$o#R,!Um#ӱc~.t ̧M#qGsvvKxk}3ZV%کGtf+~?"+K[ڸT&Ke649 ?d=Imh*C ,Uɽ!HL/za1j(6}=a#杗9BuT˜q9@xD2/jl3Okk»H) VxER*k{\9:2ywu"^t$xm+#_̐U pd*x#_|=7}z=4K`rXM-d֭_` AE$'sINqCq~Nrv'zsJfM !yTBԍ*nр57kԵ-4XA#@uq"cErP}?u[VFY| g_ܔNUļA puc0Va1ަv=wb*F](Ɨˢ_]g~a/Gj\VK?ϕqKa=O}MT *"O%pjaC8B[9)Oᴴ9  M]Pup rl 9{șx{4x/1j5$20 k"y(H’T#v*#Bۤfݕ@91Hj}yy  xE9a>d W[dMӷ|m Of~mUR~+Voϸ%Zاw?[de$ĶeL'ͺ"AmB4jlN{nA>:#V4 t+~t!JpANj陈NWq0$1Y%5o0In7')5 Xy)귐 mq4`k;x~+ݐdg{4+. ͳGTLyX(أRU(Myvl.0/d| w S}7} M6= u&{ߵE 7A~fla=(xA1h㴪Hx~  ƴo,z_G_d O3o,2L[ A/DjLmrV17j˰q>ƌۖ 3tg_!>6n)żQ1-+E]~8UNUKkFMA {mx;Iku3fo9LS 13v=Z nhP$!&}N=|FL [HàEU,ab cPuŦ^wJ%,@zJT㿃3xe#&h9pc>ݹEǡ#O卫0俋QLFK,$;:X8B۪wSn42GGLYdijAi1htW8,(d=|Cw*l_w-Ejq;3p77%ŢTz a3*d?-* Ta7`8wR1H9`ֻ|c_o%ZV ;zS^YXRÿDhe/x-;z;yM$;B7w 7Ea^a˜_@MB zvƱ/s%wnO4;fR@?J0T;e//x$NQi+~:GDҹ6ZiQC{9ǷKi\H킱pZfd0!oORxI@ԃv̹.JΆZI?K (׹ (X+Aaߺ/q %0[ʎ :6l LѰ9-tBoc D7Yԙo!F;PNM&j)HB`"Mo3G{7Ɯ&_Zz*gGթ]ث)ZN,ɚEJ f́7pr\Kt/MJg:iCqAZHr^%pb+my"ZC_,{UY塉$ĚXEkpk?![H 1¨C0Jk89i6屚݌p` "/E}( ;Zi+UPe\kǒc@|90 >/.K'L,]/Sd )x&-#_5/ HK;4ƗGOR\TyDV0#@y)p` <O72ae9wExXӸwWfӯO"fzQ6맽SDc1hw+j*7O^+ ɓřvNſ1&J:R7Ý_oYq`z%Xx6F\\:gonckTPO޳#=sOo6:WQL'l8 |scab[rqԂ8-ZmL(aq+2l!P% iaבѠ Ieq:a"OȖ~2D՝U`+0LtQHw9Aݕ%<)LYkwbqP uDүW?aIFWMש'NI,E d ,G*}{}ҌX"SFHXDyfPL$ZNĸ} OF`'Hݳe7t 7U7fP))bv0erU L48dσ\n%ܘ+=91`:\#W,DK.MacD~04r+5G3Yr۩E,)yZwP.~p^b뼁fwؿT' ~l_$ AJTuiЪ1N:ԁ6_8eIRJC&-I:UUZhq{mۏ[_P,uX;J>Y5; aZ*veb2ye暔COB qb%g?[dHr 1Elf&KxDw_zC>d|5|8@~XvIl$&Z%N@fI7b"s ^#FXWW ~6 Yl^X5t8{(7-jcyu4DO'DA< ovTej3ͧH=/↕'i'JF$ ve]+maL..".:Ž1s6C̴8e2)븞]{^lm2Q(*}޻AoIlņV4.K mhJE5Ӕ/nA}z])bSm۠|]d~ [A?`R/жcT2ٟ6+ iQg0lr~ؼr 4HrZvHќ'k1ݨs|o.L&yl&6[(Rn?aG *:jc W7V' kGs;֏f'ԙon[O9Z_AI 7xB]naх8'Y4HT?XjZbl\V@%Q_;=O0 [zSScg D䈐ϼYBsW${,!{1n.ӺjT\M4!uroc;zx+X۾\]'͊5)ڦ_$Ba⵿)B.Sp4tƐ5!^F+] 'XWIBٛYfe`2|_74Ҫct?!>~ Edg5`?WQʶLxY6ˡ.L VuESd,N[3l]6kGP%r LG; N$lo@h=2 ELY{$2(w&*uv OOrg]"pC?,5jfhjYO喚~RqnϧL< E=7cUh[|#q3_G;h`_.=36![{Q8H;t!QCtYO?m81} LɩWtJ l[Fz4g'7I]exYf?D1$o O}"29VgͿc ``ӧxpzAE^yA;%*qz_7K, hqAJ-/,AetϾkY(5tO'O39 SIhO4X$d2Ob ,%`(Kt:1<\.(W]s2| (N^29*.J97'lV}+0=40>]7N mdxe35(uz}d[(+ :Fg`Fr]"P:6Ԯ5Rr٫/څa- 2Ds!`P96Y|0H`o2S( #ċRO\S0dlthŽv̏P~^FeFh!"2=LsCO$`]L`j%>H襅a`nHLg"W5';{D-80NYg-m Y zqW;{}hW?Ú^'C8#Hhf)bgvYϒ|(/m\dBf~m5* I [Iz0(WvZ3{NyA^rlS4@?9[?j} R"Qo٧e7$դ稆P ƸoMz=X:}\o3چ\cfb`4,L%6BP<Ϣ]H @Z]u X7[8Uߎ/Sd Ts*H'Ujүt(ow:ٙG#=q!u ;jiH;_1{LdU}fxh2:oB>6`A@P3UPLaӁ ]z8#rhCÌwϯ.dt~dI#+aye&Yel#nϭwf4R  յ햣ѲwRc 7L'zlSm̥LUvЖI7n"E 2 S|-bi^q;'$-7P~ !w2֌`IK#ӓ|_{mO"@N0/u+Iس6Bk9 Xxk&m!&D7KhɆFqYK8GU,3 ,kc!&Tw[\*؜_q%I)sJe-ts4-0M"SWJ?-AnFo÷NEF4~OۮN+=_{eKRu@ s855𺘺C1u@'aw-)ቪ)UFCo>mJVOoSmyEм9ե/ody[k?K}yvu U@Js S["(C ˵^H#X̯&aӢsF5V/ M#@HMϑQvwS8X1n4!GJe-4L\a,QOPe*uoʲxEѴP|q̈́H>1s̊!R׏Q:ڞ{⍓ڷEnmPs|:ƷU2K7f6Y}Ri멦&Hk8q-lme@1+S+gMq''/]d 8Vg4"95%VH;a ,A]󢔅a[ƄywE]Rr Ea=oHWdbJ\"tyVB_[!;!)n4Bp%]Jh㇒'ʀً9dv_K XKRxzH1'9s'ZV$S#rY KHz1{6fcᐐ-%vf*M$Lq!R.wr$)ķ%J:Ϟqv' Y",I:B7炄1쑮}ʖ7MLVf;'`MQAUjqI\dcXFJ6_Y7%2.~I>/W3A5ےαTz ڣթBv3\nӫyI~Y9/4uެXv 9* @O#ݴ׀v}WRNE$m{ l ƛ[Q*e!i%m]|P]Z<̈=cEM͑erSȅjR"vCQj/#Nunsd)1rLǰM٪D?ΌuP^yU?U4mjbWC1t^y;/.u62[Bh=kyho(6Υ"sGG [G?ήA ('۴Y,\U6Lg3t wKcmZO.haD4$ {=jqvOiK^ KކȫeR@bd0?u8hl۪@n~FxL'QGpr_>&qҟdfP]Δ,%#1"p*qz<3+UO gWQ]˞@AH#Ld>9nyr/je&Ua _9qeY?g*λEP9;w-ɊfH$>E$/_ 3Pp@Kׂk6 nD H:ثGbКQQ⓺ArmeۦF)4ʹ^1`*prgUVe9=< B ʌ2e GBXX*+iez4۞}=yЬ@lfף`|ɜ2qL+=F5sŌf.sޡ|y8n B&Xy͵V0WC4 vIHKb0#JǦ#^ lz8kTij#W 7 @22=ҰI#C KG{5˥T0BA~B}A ur '} #|f0rSj\C/}6ݯNy-*Я2Z0}1Ԟ:O۴A_e \C5-XmWGq;+eu }IS 70Fٖ{w5j1]uPmEw# [lp6c[OB>3dAp1Vb~澮3sn\!ӽ=~PmuٍM~푲+3X!e,ȍX]埪 IcUv& \oJIJs'-iNM9my7^4d*ABN2T03Ki+gsOsܹj!awJ5+ d`aز TS_VU=nUu~f Xo6%X!HS8CX8 E2"TA xp-{䖀!u8 ꡷NTbfE2JKE_$?hޖ9Uj]2W pQ '64EV5*liƸc$d?F)>;Xi4:&ZPs5`&k~ۇ:cs0jf\NJHvۄǷ^+[T+ O= ;nh Y4' ік%epSNhokL'<'g_̎׻.,v\]Br|\cÇ{k{1Qj+; V?(]k{KʩUR!p; .tcBEj\ިgM:sh*Kv0*Tdu8Jn-p Yu @[@lo ysnjyWx]iL;'4>/%y$q'E̢<(!3{u]/KHA'ià eb V)#QaJ fW󗉰 !PA9:4}l %n+dU-Wov>4;CyzjeH~j9Nv]B2"W ]nHt9: ȯX`Ev}6&ìoĮcξ*MGX#2T[ w.n]cW{X^ lF"i!зtM:B1H7+1}GM <є#48>^en_7kQ|޻kqB?{*!)H=( :lC?%'G6p 4:]1pP';R6|80mB-`uƜJ4P(dr7AfFGY֋y (ᄟn =O[l(B lB_/<ϱb(Ýu=v͟堭 kjkn,s|m)'?Ap+j`yiEߥ ]vZ]70 ̮-XeT6:`SmN9e:3pD!'oщ@=7F()3dCh5N4 (76 } FP_?bD7oyZ'c/({Jz &<%ƕ +ӤQ+qq,I_z᭙ls+k3zljdvErKCڰ?1jGy,@N#8[`p Wzk~rvB9)*84 SWH0Cf.f}0E>}J)}QZ3~?`۰>7R~̨*tVrc.k|%4IJq0LYgm8X&%N bHE~;!Q@.<)4sOM.>Bh]#(_dstm:$dN‘?RTpILVB #e{$. ڪBmpCͱ3B&d tGqaW1rrijQWB,sh em9{_ ˖uUBAcxcLW _ǿC1@{1ԇz{6kTKw< m)S JGرursl}} 8 @&\kj֕O>Qs>sK@bvgډdP9IG?JL@9~fnolHݥXcpϠ{V.u ˈ`2!gg]6'y2mޥ'I3_tGf{p9] T /G0I/|.gY^%Ao6G'67,`:Xy0n$m% DrJ-`|.?OJf{>EL!|O]tY/PW~ +R:l 4 RGA9׽I 8h&68p2KR0cqOʼn 7i%XFg!zY{4P ŝ="}eCعto_y#.[^R^-⼋j2?YM5ܵFH5Xe ޴3ET(rbfKi+/^d`KpZ WJ-W̸$CHm"boAV}WǹCKt0tL%.ޅU˞)"wMXD@Ѡjl#\!z*&|o&XGBdeJ|gܘ;4|iLJBP1 r8!4i$!\4KQYMl$ e*ykD%]3f( bjaܾscL7Ņ-c}y.N<6> 'R)>P9zg %鯀3ϷIaҟkhU㦆kTwج4hw|B]}K}T $#ҫŶAw)PYm9BJl c.M^9[ &E\~ #1Nb#o&rcMa`gB2VpQ'_MCq lNp*a󜧨+`tjegX&Eh%jJщ ܒ?`hEM6+UIʔgI {לexQ R#$}bQ/ᆫ5Qrګh`"yHM=F’Qs ٝt7#wy}[ 4|_QFs#nw3[C)L%8gfnNc@IQΘ1#q6vgJ\rȍk`T-Q= Jj{-Q桉@wEU\'6Hq\2ux 0~FYku$p!FD-ϯeso7H$ 'P ⦹A`H|@jmfH(,4ƈ57JՕVPj60+(qa 2c.&PZ;IZP |'w'N۫09 ]&#C> ķUo؀D5 >"R+鼈E1.c41:'ȃ4!ǎEDbsJX:arԻqu{# 'ğI짽2!rpU#]a7r&4(5ܭk89VkJy0Ν[B V{f_EfFP/r]2?Od]̀CD&+amIF~>pϽu))TD%%Z|;~^FrI8,ԭдjV ]yrL6?rݱӰRÍe[~ OHHU}G:j+Ӕ~I8ŪAu ͭ:FsGÆRF'{x i|p]Fs|߫P| (CEmj.|RQ`I|bLz:KxNe־-;*!`ph? (=`:3+w؟ װ퐍/ K84VAFf*ؐMd͑YNNKGRYPU{zW]I'O3yFxNϬ8<K Gʈ-Kn<|E޼xe\Ron.b-$1IReۘ?քVe-ͼAHitCN.}A:Hu^)eE$HPˀI7pz;[%D^}>tXk{ߖt.݈\jS^2h^+$~+H@o25*.KS m+}~gtu;ځ6› g8ٿg4yz֚,!hQ̉+)Gf S>kO"DGpN%]tiǾa JB8N=j `;ŏ9]QDpp62!վEO wE+ antyv8iz%wJ UT5?7D%RzMruWYkթ tB1Q7õ _n R-Yoʐ207V,|dA#De'|L'i^Eq*z4:xq4$RQRF/R ORŘN8GL?E8gUV~b;OgzȺENI ;!/u##o1VUŎrӂ :lӉW+ ArHUGl@T7#zW4w,s]!n $Ҿմ;V*'Xah]=THS;E4-0ISyOK^%ėHC2KLySwH޿Z}|NJR"ye(Gs.)sؔZ5S9cN~^\BWҝL0hM-ϚxXKW՟eI=B7Ϳ$_mj:Y{'or?ɚYY+$.oVF Qjίm>4֏RǀܩǘBxMֲ-w|cK0CV#ponϹé 2Zl[r1?շZ3;-ǘϡŻ;xW77RHZ(tY<1yCU OIll}O *^䉝2q|r.h.eD$ݲ N)>g8h~:ǟ-+U9Y.KԾWo0$>)KK^c{f nPhsh?v'KMD!a^-VPw8!N.I;x2YsAN7y,2|*wž jTcxc1\9C@%Yg>͡ޣ6pԠ"xZ rm=aj.(e k MDmG<8 N_kD}Bf":)#FQ)@I=ix!DQDu#sұ}2nw`֟kq𢇈T!N奺 >l#ySӝJ@z (SrxюA蛱!,M0fߕ%rS2̜}q,c ^BϠ+<Ч/ŝٙUܚ_Iʣdح(Jv~;7tOdk"7m+@ExQ`NVqv:_=x}h),.8e:^=-pnJEIF4}o0> Wna ŪTjACT 2ITBLg 7fȗCC&~K' nڭ /8yRST Lzekw\ PΨy+ik"*5t).^|ԇ`=;D~28}!g{.Ì[)DYZg!{< :?wqSh^璂rk jrZaҘBXJR'CbiiHOK#>cޱJVw{( cݶ>9GiEϖWUp(w]ڀoCy:t 7LiT5#'0PōrbM&E  lJy.*j,T#_/pܮW6Zפ*qi=_8QzYnr9T0K:# ~Yrէ"靅&O7$9#$(~zNY :pqO oU A.8- )$(,=c2z PvGԏK9`V%%EshұYEٞCC 5{¢Z{O28t1 ~)h8I7vSS^LcYlfpZ tՓ}bB^ S,.o )?MusgSSGk6GM0f4~ kd,:SuҹUZоkQ[ȕ?c7*:;j &䁻wf [yt;v؊^OH$" uYQp 絎RQNlᒬi;C| =L^0AeFDr~ʣ(k^ FtM3#frŃη!oSU`jQGƅmL!:]՛'lGT=#c'g$X5KҌ74,!9?X%;MX\΅yQ#e+*Zπ ބQ_Rl0[  27aOT[誃KJYX}&)F"=)'wdmk0AZ(tA'j\N_ě%jͨr e 0#X?' Rb3$8Wu>=.˯ F gIFe:> 1gLʄED0=훘,U}f9\v.똔?'0S(sSD[:3lPljH %fΥW!^i̻9(Al3BXK@iN;AU\܎(A*G4cB"ݘ,C8`sGA\*d)7ȴ)x&ԞRa*$HRt[Bk,VYf{Q>8G: Ӿt p#ZyQ O_s6$֊O'Epܠw&o@5N Rb3ք&[NJl"i%)cHڡVc-MrqJ )===_JQ^ &%/Nfpa@h-teRhx5貍_ޏ]pFŠ' ӵ Sa5 p))Q4LD 2_GFY*.]^&i'S"**<&ck5÷ПM4X*gčWvIt'C+۬m -2=ܫv \)'j\ċEÏ@IDq{p 6Kf%_-,Y B Q))ՒvĖ錑}vCuH6/3/mVy$5<<ޛ u~ R-pl*7%S5zŘVہ$LfL!5ImQI fҘ@zO\Kp' lCt㪌Kga.Eתm4Bl Cc@͚:iGA+ ߖTfz||ŽTTkxL +m*h$=t~qޚU~avYb"8T 2Utoloh_pS/~VJa9#l"!ba}BR]. APN)8B{5qAKuŞ?<..Z9b\v mmqB]J z{NgI%J1(NN 5{8+2(dZr39ijujHHχjo7$;8)=lN76 xQ `pL磅%QG ⌋,RqXg5t H'&?L~+֑oў*Q0L;"!^5}X< I6ybU*Eʀ:rstzqu>Ç 3KQG)Ȃ5dRz,7d]`Rg8j7=S%3_toY>FPLi[=󼽾m3fCE%2I8ROOԼZuvfZLsSykF?݌h5^ *R*Ӷ@VM?Z74uǯˌ kT^4,kkf[9X]gD2s#?[2i@Z|HF,ow~BjX UTmQco\4SLhN,ﱶ*S>_4 ג-pk[v(MƮH #DrnL cOblc~բY:?RcP7@{hWNeW䪓H"!XzB?rN ' Oib23(߆RrBrrx.d95zOD@~Te۶HmK8oI[yݢjZ }7W x)cE $V[%ckR %dhE_R_̌`#p=XA}s a^1ý2cFpAu5[$Q%aJY] ~kB Vcr#!)8:>^vHx &Ic(w| A[T1rpnBh,> >Uɷ Cd= zq}y[1EP=wcꋺ4]rhhsA[n(17 yJf'. B@hIW 4q1h:&23e–1Q&$ڼ\b,$C7\ʃ3AW48 X''* 'K6]aQ'`tml'MoPn rJÕFχ;( 5\ %my:C=iiץޚMXݬ00H.}@gx`>l2uW;fK.$_U05X e2C+iyG%֑-hC PX?eQ~ E߅+SX!i97_lg|} EYt5X,Pmꙛck&[EteOuהgU+5#((ùwaBpGkq袘j%:С$X6)M55s]tZ΃m=rZ gS}UvhCYH; ޣՇ)!Fp~sGxavlGXߟeF8qF%0HS;l=ߵWoGX5c>"`=? tA<"kPȫS(3aVf"۔5 6-5 WOh'$>=ZžS_(/$R:Z-m8D,$zvuOb\T3g zɮ=uaU}y gF ^[ʀfG)?SfM="H_65qpK>,Γ;oG0K Yne`ecFK) H5t)"ھ(3䴥Xsӷol;QGy<P~A!# @>;Lcs_md-#iW(Q,n㹊vá˥Cq+fKԵhM8iP%k$g! ^qApGH>q,,-3"aHaȴk]zQE=93DI|Ɇw<eJ6^rW2*q"-s/! R}#6M/A 1zj:m><'fSE|O+CڻM?\gc9K3u&;Wr&ˑ&!TבQS==6%Ԥʣh`з'irQ0EKbBjy຋DRGoyQpN@"E?hQ'mhYU}+:wMrV?0S950r(jU/Ggܮdz FA[OCJ:H zp񇵩1J`dx8#"6ۼ}l!O浈8B`n VLTe}T +<3e(yKd8ڎͭM$$丽FU0Q÷?1|E]uŕs-Ȇv]0XWO'…ǁ'<&CY HMK4ndC d{]ee݃-7ߺ{=3QB'ә+.^4Ȗ(ul8lc`:ِ8I>5ӣ[jxӚj-Y<[i䩄`#&--T|k4QENՑb>}0!)S+- &wȱ9=&7P ) 㟁݃nI xݗBs'cbb`Յf(qHLU.(3EDag^{*ʫҼx0yP+bLZ bzd*ɡ^~GY1X6I^Gwܚ> 2]-2[Q;2")qM1>~pw8+;^H*;lH{1Zm7& q}#Œy)dXhHEُ!C|Po!a~Χh&q\-oOdV$хH'L)zYYdX]76ꫡ>w0M6DҧЬBR/z*+L)6x~ӱn]R-&53s[,J%\#sG/'3m{C&BZ;U7E)TKCPJt]81@M%UzbnB>r!33"+#q]{( ޤbbC0#E*LszaKJFCefBz'gxvC57iOK!.c]}Cg j*!b *!&Z⩚~_EvUo`w9/ON=F%]4H6 DS++X HO[rhh-Lӈ>: bpA6\..F3 *kW`Wp'T^'8q=ު)d>/jT (?>H0PW5FVAdZ 4_s m&@HGv"Rk+:*4Gф} `M|ɪMXJUTf׮RoS|ۿ_2; $*cV$u] ZjkQhX5Uhпe(S.1U= VWI/Ϫïp4WۙDڸBϼKy8N6^WԔX!b=,pqhXsZ4Ou0re 6j <)Xuz;t6I9eFȏx]ɷ}~U 6a&Kش9NL!VQ+ֽ#MQG amL{KQ(vHE(8Ifod咐iENFf]lyfӟ&/s{;Q{o^)(Raɂ9w 2 "Y~zS )4?.)}(GDtTDA<ĹY=tC,-)h$ XŨ6|'X4OghpC%`6|C2{$`|ߑ&kӑ@Qh{kR)Xu1%| JaZ6Em+ #^v u txDFؐ-̋i9iKݎP^4f,8i\@ztUvj-ת*Bd)(屯l-;ͦEFFoKF$iFnTognx# 뫂;W"˼Ϳ% ໾K/ ݽ|('tnD(ru!-L7U77*..+H=O:NJѠ{LِZLEk8"̲ҵj槕ھ8:&M0E2XC\aLT6˓P X6 t #[|%tлu-z9uPl=s6a,ʗN "3440f0>n?ZlBp0;( ?.nKdl BP]~Y<;4km ʎK YMU{u G א_COL07qqkR{%u+}wL!LnwSs0C@@ddmv*FҢM&( `-l4%2U N<׸\{RI^M<)Y\#V-YտgVtrOލ"CIԟ4QHʭA!+/`h(Ok/{ ]֔{|0W%M^)>Ԩ]^dp.bKmD"#:p.Bߒ&|ugDl+יtժ m]-ލe+d?ҍW̏<~T9x][#jXQ%@r`w}/kW -/us[2GBzJUߠ[G4H¸^ڔFDÀOERD3J{gW˨FǃɁG3JG0]˾2TX'*MC'\:S=>ۑ +NGNaDBў.E5\d1&9P cIQ&yu_V*^w!Hŀ#6& /tJ mjKhd2;U?|\!DĶ]8[QF%.)E8'X^zיכ^͂BuU=fOeBӞѹLTڞJylNDտ΁ڍ&Di1wG({&>yӖ^gåp0bfOLXLDR~_,XbpsY2p]PF8`խ/Mٚx1e6$GAy) #3R׏F:7E=?Q$ixblvxE?&Ev7m>gIiE}Lq#)ugڨ"'j֑CgۇXb{CV :_ݱgjw.BiMz#i+-]-H9>'ߖ)wcǸ|-.E\ζ*/123n]`? ĜѶqܧV`B68ik)bt4|Ƕf4>Cv8{+T;zcZe*}{ogOjy%€VT65ʉgj&-q%KI5R54>%o/PX.M΢DZ\J7us3^iC$yps!l=`~\O5 V3VZer7q͕9iچrj6\fe琷7F|r1 DՑ*rvc[Oh`wm<\^ˡX0yZtd]H_ဠ5s[? 9OB8 ?*V+4Ť TpUap?|ݿ}D;a:A=  )F1rIûy i9(p%9RfDd X VS[XN\_u ie҈pEX@b(+͵@C1dj? ,\?%X4y()R+ν8&]L/eHCM@Q=e=c246xή _Nouܣj[nZpn\kRO 2yyo/R ̈ њvUQ5gzqF\6wͧP- -09)5?'1J3Kj7HR3&ϵٞh=B"Z%u9GPNą,gI|IuҖr[0NChNJ,̛iC6T=p@7q&y]wM{}m4uAEfɣCa,'Vŋ`Y_Aqxl27W{meʘ&LB稚j+7Tں[7t#83?v*`:=}H Wa igtR$HU,TY.7ػιuH1 ho >م1~+tc) qBE^ g1-PTʽ}? .<8.a~ciCKs'h^,|A`"t×O$/|/Jh5#'g&e^Ì-V<㷞(TU$hP*a7Mzj%| 9S5mc?,z̪^co2|qVH>TiD]8O6&իdF#WՆiZ5UuS3,[޴f寉HZk;(˴==4]n><] g=̠4l?]T# % `lt9jw*T ȺHl`ZV|Yfgz\}} U<䀛JM9$w{*[E?]_zZ!J+3I!L/Bz̃9ƛc[* txnUa,Ҳ9o^_RY4SaC(H$t|hu_G >UZ+Y 9w~5t2_r*TG_"%d ^:1?ȇ¥LmpdTLl\ƍ [K2ޗ2*4ax~/(Wy^2.t` %HqwfBaϤ1 00~!3—x^CЄZqS5z*\]fC}6=ݞbTAznEs`$t˜rEҪ{ǘ9Cڤ`|개1@T-$ZWFVA%hEhDTq=,1Q.n TF5</ҵAS&`:Q0\| ~-8w1R\1=b}rK-V19M_Ben!Mu>1ݦ[Iɹw[**W ;^$5KC^H/3Ze x%k  䝵]OL)n8K< .1 [[.PRpE>\@.N˫-%H\BUo+•U?u68ܢ>NX~A\1YY>wϚ=$jV7!O)! :Up/1_*dܧ?{_2nFT3y Z ܟ)ZS#@K޹eLbcGb$ite>+H$W׶>^zx@S5@}RK(RG mu(fwXfK=fD?ܝ VgZZGnywIWs)kP82uM1l>;<\ qat7M*.Geg"ydcnxA8~+(3k6;ݐ2tuTd٪T jPp#zˏ w5g6zUw̼tVD0@ Q_m7 mAo%t?bZnQsd[P$.ͮB(vQ?# DM4ٮ.$]ͫ; 3]NVŗ$',6WZ+l[ӾG<)2/vΥ4+Lb,=~s14tT5>%#cnlPG}I)>CW Z!L!\uߖLBB{]>ba-F#G kt!*On/ 6`lz^_ δ] 7k|d1WBvYq<:bk' B P5NBbVRzZPgDq™``wYÞjF͒Ein yD5_ L.5' rU@:$yh=pAl(Qj;^_6 ]L6o≦4؝ g A]ZxcazHbUuZI?ckͳ$^wg!2 WxOHm9.;m>4{e:y_L[=}껇'aMS MNpmݾX< hl҆꺿r'-}eh"efoAǦu(<9'Bכt[YGVrYs)U\Rs;o&5=̓£ Ÿ I4Ȧ^RsA -!\['k PukSIBhw [bLw~aJ]iCZS c={ h,A՚loUk.uVc݄uB#sZ̫e<^^ 4^885FHEc%u_*Z"lL /$vұn:Ků+Aq|Fs>Bd2,cp0ÑKJ>x k.b:Lwſe#4}$KEj]U{hUT,͆(źne"*P  2QI[ڎydo@U(e-lno:>yW%c5bBmXkB=P(s+; yye/u*Vt .,Z CGڨiTXPʷi0(:;-]auE'&ZcQ4&2k:]m1GܐҠpbw=/5Цb`X v?45Q,C/LnY7lDD2-v{ ^ºս4Y(X.<8|]y/ Yt`|AL8S>dĈ 3[OѮIDzI'ա GAʬ瑩Ү4RCI!xԅ%ĕA3Xq|DԖm4^ s=Znr'hJ;ăd)L(4yHi!` p(%ꡏ7 )_5ݑ£0:(YASwtv6'"*ZB| 050jg͔ӼPw5쐿QUZwҶRd؄3u5EVyjkeq"/:F}S<+h)we$f|z AO*MmFwCkĐiT Ǧ}r^VxRIc4ܫV1=-Di' qFmi̬4!n:XC*BQL=JГĬ;7C/x~הI He'd)5QdWsp.ڝq^ǬGTE[oi{'DG`HAcתu<8U*;7WF*0WA6 ?S3K6${=J ɏj^`k:.ACҁ81^FU0 c Be|I>33b']oVu Gp烥Xd⣦nQw $Ƭ-cM5`_>߁:2 u#F&6_ qZ/1ǰ?8a+78ޘa>wHP2z9EpIATԒ*@!ʰ)ls I,'&>pyS$»X ͩn5ι}udxΖ8 wO܇evKy[*1=o;{әd5yEEvV}&-{{<ߏ2W%k5>yaN J;G@˻uaGe1S@N$ӊ,%.3ΐFzoV(QҷB!B'ܜVg_=V+Q8\nRGi,QD;s.@1Omqu&M %u~]B0<:=j# Lg}ߏ)c'jO6.ۚY09>=J}~؉`ݧ8==nRꋀtƦjq"REyPQ9A }! ˏvK:T"B @w$RƱ3yҿr "^wsf`nF xX7p(@GtK@D׭ $ hr$B4*& 'OZ8U,fGhzT,8K'zheEUINnx+vU3|'uZd|`;PEYd{WKُIMixD3 \T(YfAxcJCjd&:U$OR%qT?vr)vP%`S}q,v ݇FjL۷kfc {, u#\ky#Z Xt_;>:3 ui0h\"Q2$'+c)phYba`@7lAgqHE% \9ȃ([NǠ1_  QDhF^{XM7$يe,'Pt kk ^kSeY :"b}tҥRyh1ʴ"6:"4&7REƘ43?&D7^Ew>DIP )OP(WM^mI>QT=l|aq;ZwQ#cO 8뒜ƘQ[*@ { ApMw}[cǑP 6Y,R[2N :끆~ ˿S3g??>:GG࣢@F˟!rH>)xr*ɼmd2T(]XIP'\599$z|u ĔlrfhC 0v cu./S s3o(yzx3;:[x{o \;kD襤M{<.RE4kdi_ޏ+Tm gn}97~|_tJ+Q/1;/ ލHansX{1jy'ӵч!Wwt;-̀^`uCåZ|}\-BkTҫG$zf]%9}dkZT*ɩo뚥EdGXn@2^#`_ CLGO&W_Ʀ!t:p!w=J -v'ZY&3,_mmCSXZgP#ˎP(;gC9`ma6MŜН{;|2Ǡ3tBȖpAYz|f^} g xD FX f+0և07ߧUO/D8cZdYв5]gv&jY½b4QUzktg"t%)gΰ`ze=Z֋R6ɄC~؆Z9ivEm;:94¸Wm<@qcU5&*ʶ)rq2aU"NL7~ep>#7LOdcZ@^|#Va[1]dhfu{-/F]܏ |IpIcU?51R&8 e1*ۣutR3]v`R=Ԭ 1 FWk);h`f憟G] |'L`>"(1Yu.Ӌր2F '^ƆVJv>1}E.xl  !?,1pbӷnj3yRr^hQ~B `u qnYVG`.p+/Fa$)9(ukSP^YRߝFILo$qh 5ml,I50yOI4}NL-mg܊w 8v)+ lvL, 8EtBiȠ1l3utƪƶE5c!uQ).Wz s;̈$#Umfrxa)4 1{ÔM4)0EIzp7IUWWca;kɪ]QANYm1E:9/O uy X]KT ۺ5K Ybtڰ " &<2v5c` }UI仆NrUBJ<-JL=:[ W~*kM>}69|𴵶ڨmv%$$w7^')u;ubD }⽺q 9>nAg$7d]؟gḃoXR,0dQ7kFU0Q.0؃|&⥪eQb}vw(}O'kȿ[l ?PI[! \"@3@fui/ X >0멵A`lږn&]W?x [hNb:3Jm"0^L3\zҺKnkBwy:b͸ř6Z}eu("^0X r?5uu IUo8)-Dro߿[us`S 0nֽzƍ0«5g6ʖ͐o4v"[?9x" 2d,߆a![_:~y| f¨"1λ`"C^0(8E Ru:!a}Hj+(¿-XBZ}3qPch+ZV$Kͻ8dȥF\:v6/pT"{ jG-Ϣ5#OQ6C(̎]\Hmx q_9ՌBNc :-y6d0*T 㤢mrR Q: PHd V$W8g bb ˛Qm{!I%qwȔ%#`MXvwy 1c x(ǴX%1u_hdRhz$ӃSڄ8DwŸRYdO?bYк]y^oe!)jzdo ٦'"C"${<4!ʞ S4A_.p`qvg@[sV]!UY\_YAh:^4MKhRwmD neHߕ6 ''b6ͣ~RxN0&`~6|e A`I,z j!e>{Ѥ%kRm}lc6 @WIQHcf1%_ĭ8Z:V*ڷyN7J%4xz]+PI>Od=Hnœ5BaL6t$gm[1?FLQ[9G^%(MoPQr\Dry^dx~'͸PE,su'Poae~qZ}1y,r T`Vo=VJ%]!wK9'ЋR3# {bEX9'6RswR멫{aIaPkR)ڥ !!^|,q"j1YtIzCOW%t+nW߸Opרn/ҋ=Ii+GLlYZJ(U{(!^>RGX0ZD ٭#ski@7~ܖKO1 B֮WoB3JrgeYIRƩzbqvDg?vL8HX8>{U Y5fc-bMW8|C-c_zD~Фh:7EQdTQ'[R3{DKT,rE~}tÏ9C 9ZMfK.Af2]SgxdkZ Y$Kll\DZzGAuUX);C^J40a%^I5IqS8%ozSJo߃_Md6|Y0P {59dr|n3늪H_nۗ\Q)06} [A"<=VI NNd{=306u5IFy9с %e($i_tʎKz F2F*͇V6d௏:wСms$A~$*L_tG%^Llo"Vl;Lԣ5.$u!r!*\,owpG^{ ldo@gYR7xQq3 ezj P3/ =bOBH;lw} o/b`z8,xƺ6Hu3}wݧV=e[ v.E~ !T p966%\2xoɢ-RI$PbucuȍY'~Wqvo'Em\1;e#;Z .r|]W @P3 etU&4snc>Fz_ [EA%9k#U7 R3<-:PV*R5L`}IIg_X=^.M%)Pȿ@$5 sJZSm a,P* ${e/@ ?|="$=R.+jڃ0P]W)F0KqxU%{7q7uTQwAXԢ8>Cs.09Y^@ 7˪[ݴ'"UB&6ڽBExM AQ ςn"WpᏣ>z9@ XÅ6R-zG5Lw(m<#`Xx Bp Y?V+;NN#_DBkqb.+8v+I\&ͦԟi;k*b7^Fh *B/ʞg"XzJC61`o:jǞI2v4 O}7_YYrM:jVBnHN=OQX*z!8y|L'KmQQ#,Kx@OȞޚ 3\#aYFEʁ a?4xc:SVR\H\&w ֽ @)mC,u! 47gOTh2#'$DR Jg5͂|$b*݇%SPJk% sW/>:@ oyLc GÆ \{[?M 5W@+S'Ϸ3 vHW5w=pP13"'3(XQD!XLd/~=cyߐT y>9U0ې ]~chUljwo'$ = 6`޲$ C,* ݈1ft%x\`QrS02 gZ<TFECI+|wiX=2@/Pğw\KB~ Gؑ.~" Ozo@sH0CSbM" z[B k*Vr9bkwT/Vr>^ "Ot06Rre됎Ӊl˟I-Oy+LN-=xR󻂮y5-R-vRQS]J/i/*O/wI1u(}]Wdi;A6>< FӍȵ _qekՏ JJ,CȴMS^HpBIt:klts@Tq{KM75o۱Iﱁwi\CS)x FCfdnD;J.^Fp>mߚg9",dߖi366a ݴq嶥2,ӨMtah Gw%c] }=X$7QL %1}s!Er>P+  aO(R] jRS es/nka5C٘TDEvU#kYI߲&ggrmF#R֮cQbQ%k[dê9Xojj>~}7w*\^C9bBA W-~ ya\z1K,r>R ɑsllذCs]Ogr`,:Y" )׺?(r&<<5Jtz~7~/y!U~.Tkomڂ@t*O^J yޠW, 绔C›~; h`D!?E^K<__]$:yq [p[v>5^?@|ELa#T_|0QUq0}'.4R*Qk@] N*<BUWIzڱ}ݕ'\'Y/̍ZsghɝAgw#:+&E̺%P*+IA8/(KV:ʣ/B]j#jÞGVu} ^M&lAq$\58|n钮5F!$N ; (? F'-e*z֝7*@=T]%3S!&]z`J%VΥEqxf-oK%@->X %bbH xѰR9?]D(K6;֘l{UGGjOoxĪKI;[+?"meAQB C&(ITJxv@>CZϽJzrhjƤVT ݺ!X Y{Hj& m%2KlJ3eSdE~f|xqZ7bj//pЍHPq;S} F]ƶ\$1vfU|G;kxW V]E7 {oNP%t }V+أ#I(#9~C~PhSWqV/J@6Sٝ+-7"h 021e)<nĒ̸M~FC=Ԙ[8c5 /l gwϔ44rLK1` {S8CUp0}B_Ӡ+2`hȓ.2T (T-)Z>a7l럪LgVվW";p՚6w9O3j!ꆘv5^zKhܠ:AjV- o+*s͹rUVEco"F\D`uh>?hRqkD}9AN5n3&${ \w|J$}Åċ:^-t#$ɭq/7e? C؋mirMpZ)|9uH"!Bb~V4Wѥ3-l?9\^D:5._S@@;GuD|(db&-<$ wO2$S~ *>עr6Šu iP% nj Aj}[p)# "p|_xd\3NDtVFM{#Cp${THd.8z }Ayth1=\)gU)bR{́9;g3JGri >^ r?6 vs0kI[kJl'I-6hެq+fƺp}0 r0K_аTicNWA7=GhgBQN[ O˵@ۅֵIs40o' VVٯanCmQ- [86'tՌKLcxxF/ƶa 'hpLKIe%MR%\hYЩqZ?c !gu @MA7O,(_&LUZ1S_Zxa:Tؒdb/ύIL2+/k-k r, x=t=,|y.(#aY=1I[&xT6y[K rfd:Jęu'@-2v,˕T?;M O Dj|_:$Ãb uefwLoLuT4qrv_ŭf ./qbn9Zk-9~22se@~6%_;?=ِ޲+!Qb \FC/G)6g%$Nwљ /9@}P#4bo3r`{nCG$SEkAI( jpcpHjKFP+~z -CY0݀|NRٿu2f*V 3X\˒/LIPɔF?;Yu1'n?:)0G;7ܙEHrA(VN[7v {*:X:g@ܼA ik3jߴ**#nZvRY8F7v{=p!k `h 8m>S%=IcߴdGƵ8,K JY<sl[l6IV(*iNTǮzJijż*uy6hd2isvs46`y֍e9Xr"`+7C~,t;do>LErÈiP`au:, ֞Eex%r3*wԔ5 v5clDJݰ2KiS`.DOL)LhlrD@b`]V/ X8||)4ZexT}%XR{~rS]H ?Z' Tտa,N31l Ly02ŷ]hWaT-ی7(ݺ4׎L㥩t/ [5D :N39vNtނ(7K{J-=zF)ShE]hWeXqh^N]&VEЖ 7V|Js+r~g"cf'Uٔ"M=2~҃Q,_<-d^R%@oXNJ ~>Ϝ49ߓu Cp .6]u\Dmgmsj &._s h??Y<[t/ ҔGג 5]u'7!)cu"g3^~_p-1$-@L U"N@3 9ttW,;*Q#gKA䅭AWMDnB)ğzbz}Ec]1 oV*hEMS LZ 7:_Gjo)hT:s $ M€tGBz=% ?% vjAs5ⶏ2oIyg8[&m,R(n}7PG5 &>iŔ%IX'vgj;4iT@X}H#/ӖR^^yz.>؛-9 ѶmrcX~&,`*2Ô@J?WhTUJP?T>`j`v ^p7B|e{ꪏ=-҆W"-}IR9d&xbSz(prgiyt߮VΖoi6nWΑJA6 U$& ,JSB3vx7]q3\~?{鸨)y"bQs){xRD O,e &]%Hn'Y ߬m dz1:͗jE Y uAMTo?/@t*_  j% 9<4=NQ3`:^4i9wr[r(K>9ji S=p)HYpvBARk1KCZIVc@agʬuQy+!`&%\bʊ-E 6)LeL;~#A(Eoa4 e> ͖ʒm*#-1+.auܗL K+p2AJTaJE'3@vpx)2N9~ਓDɪxDξB%>Q`u7 SCoxB' |F2l:|]ŬZ:nO*/ZTP;p -1">|h69|~@>Ś{ZX%Y<zaj GnHkxqO"[ol}8oK9Bz1$^~ZE8qۍxШX*!]AM%`]W8{ Y%W"IUW{Vr ͙wT@>Hw&ZNʘ^I KI2pW}LSF|>aMoAT}/[u쾏a\:3׾D6مf|ÔC\ ʟšOM8IJSSB!OZv&u;Ӆ5I}erJe2DxɌFoR&9sEƽ 3iG--cV7W#m 4J:(qwOΜȞYA]U'y.8mUs I|y _Sr ^gO(Kv&`;\.u= VZwN S>0k,]~+gTz2`^]Ǣ@8(wuBC~ʷoH<]xtt_ 9R}fYaG $8΋U2!c,Qٽr5௠Ӈ hafLE:H@Yt5՟ n#^$tSUQ^qW`AZ7p RPεZ>(;mD[ .e_[QL&+&CvCm)^,;Ū䭶 *^ALK:Z/_mO]dW?gTDa&gUt_jiv$ 3b% Dh8yg\jfn$VɶkhJKA9 wYTć $58S7 y9s`Ȼ+J"mUΓlkzwvxF[!Iy߹]A~څ w}|BhGM/;a %] v?|xbJ|B=+J I6r!ZPO5lDQ?'"%ݙp %"v``z:l(lc5@ C1BģlDZgYß'8T,QC6R#1:-.s`<؊]n9tԧ\-+N8A-\Pinal=-K%K}2~ն;RS&+Jc7^՗INQ+SPeU 0 *5@$&3[dӯ*bL}2kNo @ )_T&-5~ B)hZRtavmZ풁\ee ̢a(6z$fĕd(eBL0oGe{O+Fj;c:|/CoAyk̨YrnC{{S F V[ ~C_mLy5D,3(O^o#evq/M;!_"9N˕9#IҤO ,;w25%]ǣ֖9z5<ãװoc+ԱƬxqIT>@'uW^ 47@- r+u 2jVg$Jh ]9Laiƕ*엯+|'/(Ed* {;$_¢5`CwY$Sj;<d-=܁UH=t\ ɜڲdqo_iD]LB\"}b_.YXsZ FwׂV+H6`~fS( ?@Kp&;oJ87$${$fS:g~T30QC<¿ѣul^{轱 4ܬIb)ZfS gvr^߁m !o*X3Q "=yAl=uGܫc_AAlmn 88Yo*הܻЏPP`:o\mFQ. 5xcJ_$F{z;pq/C URF )RJ"%|"vܠP9^o 9C[/ gY*P.,hJՌd#s+D-nD{((_ҾsM˦bSbmzѾFHx4$dn+R0ldL\e @99}h 63JM0%AdQ /Ф*W0v Œ.m5M(V:RiR!G3pj=` +0Q[j2nϷ o%WYSy.-`! x$[fmKȔ\Nd=^ F%>VMץ"gRĚrTA=_+O%PM'X ;WR VS]m|ecUp`,BhQft,rWV\u&~?t5`}Z~; jKV]pj)y #j??Զ5XΓJQ;]x%Z^sgb^s$/D@+ *Id/:Hhvaa-ǜ_N^,ASz_>Ggt< 1 ?Sg[2Y.%"O1*bѰ f9+]9|B 7wuv,O(~6}c Ly@8 q]$fmUr:=aHO'@^&frȴ(\j:84Frk:y=7p f 6qc sFƩ,Y9jdsϪXo>b P~hqPA+dI4K7CVM:R2jdYr{~|Ê5[ >Ezk8SO5ѐ,x_ 4,?DIȯYuIedl ^.oKCj7{rèCv> KsG'd8{+T(Fd@>nL\'Ez71@^ڸatMm3V0g[J)`j~؝Jpp}: v_6E>eK }nI㗉EĂ>hߕWHT(YX+ B2 ųQdD6%d8R ^)IdgGѧEE|̳ݖWۨ@Hm62DbR#1~z1[^;?a.<ʌo`4:rȆɳ77ZZ>1@RL"U<*'|mpBX[W`%ݼ,o@&rVy | Bh 3$-nգ.8&0HY#~tHqPA9ϕ ~O^9r9z1x\ 5Aۨҥ: [Qœh߻Ny8u q0ejCŨ(~䫆}vn]L2 ,0{(&9h~An1Ht!@S`2sK,,!@-!gw8<=k7[}. Q0䝪 G323a݅$r* >mn6ƪ7Vk ']{)9+sjbz.J"j [u׷}zاů \IV͉]=aƉwkꝮ[^'f$B iq+DZNʩ QтHүnLյsǸNt2*Ɓ4OuZ#\>a9d?xiԯf Ij%8 bݝ!ApE ePt3"6dor=z]%}&H.pLm!*Tv5zj_=ǁ xoL\]P)B>1ya =ں?gsW%1 BXb(l{,zOC i4Ӧ3OEշU;'( N \wH~ ~٣|6X|hwdܓNN[+z. ZB n+k+{; ikLUqLߦ.nh\WʤBa*yayCY3Q:"8\qY<^IJFmIZ0q`3}GWxZnn]:K8(9B)1{mvH~ ?~t{#JeWYf>Vp$ m߀CJLF,/zBHS7fcDǴ"k…x|thjк&YSVB$SW28l->1S(he6|g+I׀ˢRhYQ~D. >yd=Yp?q-]#z[1 ϓڴ -mfQmKpvma g+2gT`4%d\}CR|{ 57WtPce(7)ߒ|DŽ6}avRȂ9"s-FٝD$9 bWܪ# JjNyr*>p|0=P 2zXU*h2$dO[m%bD?H>(\[I$?eP^0è܍ȋ j6fyXYkF7@R"RC,.Se_[j|a%r)L(N}+kc׵zRvD9XzDY 4NXe>M5$ܱpNzhb# ĄR@ʝl}Zg2З\JbE5,U>ӱdSGRIKn5T!c!؝k}-M Gg^Ћ&V ɍJjSZ"l5q\s@'cyѥH?gà:Q*ʁ?E4 >tU>}R=ohOXDΥrtIV=0L? `!W{95r=jg:UCvCE.,2J^OZܳm{}P@'nRBNy%Pᶎb`10lj=}mQOԷKXmwܻwf) OXn 4W9"?:fx|w)0<-7~x;x?x%h]F i-,=bNa`@)EecH_*t\|" p>š;DAXr fL<0O&lyLoyt x}{[|ePkVְ}w~eks5DDVk JJTQR ~w'?[R5B7)FC}+ah$D=&6߬[٠[ݪ־wXz^a`ad%1>yوiu`Q]d?k$J\+- #pIm(o 得p/q 乬Uw֊ԸnGb^\(fe۝l n`[^pws>mJO$`\+P8sA]S&)sh]Z|GvC+rnQT"9]cP#/T#A"As*jH*XCRz!5oa]'(uDR.O䃪Gt2uð[=9С@9EH/ ei{'@]p ǥ.LMYOgҎ܈~FO{!^Ǧٍqg^rO~En%albXA1XlX{@2j퉘 Ն+(в@10Ia,5Wd{*1)gîoϰwĂQLV!H(vn&pd;X> nH?cǧ\ 0W],' Ude|-"z T>t6MhtWNh&$iWqk:ULԔ 8=zpa(6XWZn06O.9ep#;w㫞 ~MeѢ^O]F_R=kt. U ʑ'b8,H1djbѝCLfpHKE.R@KzܩPX׾`wZgWB2ġn%(v@FۇI}}`EQm<DiT^UM/ ֤P@ѹBNng _˱2Ɯ1zl Kk 4o%g`pBɍ|V,.D>nSaNx&뗵=4E) SEkwtd\>uI_N;!ָ9 Ƭ<~հ0Sg_(U_&M hSPP []!̈9w5ꈴ]LY)r.Voqh'0]Q>3sx -c ϓB[^Yy,2ΰӦ22k?W`K5l_b'&eFaAjBT'im`oOBNH$mijȸwN}"˥3/1H|uY8Lhaإ =9?#dV>z)Vpw̰ߊOI0L&mDHtj3z[0> $)1Vo@$e#^.V~t?寃#h_Aٿ‹falRZdU9Om1) R8T^)epńu@ӥT:q3F9ڊ^( &Ŏ@6g$.2۶/I^@V琉/X6MLȕ5WrQe3q "Gh=_q7/}dq= lj:PBS3̂ߪtR40~՘ПiBHU"˷UUZ|k%AxTq'm^.#"b}s xDTRG<|C-[d~k Wr.LnWe`e- RN,#X^Ele$BЧ_ƀSt ?[ZCz Hb{^Lo$Dʊb_&0Bt/8eyX\W,Gg&l2WJOĴ怜@ѷØ$ٻN!VUu2Tz፡e*x,*a&$)͢Ax{236"eQ{{kJ_Q0e.jb >RIQ8WR %o`ݧ AѕB YKoEmjUoBAC1#ՃiTt)v7qDȫrs= "DN*Rë9}ky$>d)%UDb5ѩtFY:xhL(Ur{"wcX4?Ⱦ3^lÄgmN ToSPKgWD-w|`g:M*NEO82]VHhXqlPz%''xi_lÍpjGDl&rhV1Ԟ.@^0{/6y}ڟBwq Eȭb4aSV }MMZT]?!!0/s EV%Fp(fMM~j= lJ@r)er?)%3N $,o6e&8R*c3g$֓U e/<5T~Z5oPʽqs[xTqp:r^k:+;CFWxf巛M}3$p6:fnpYÙcXg5gA܃j=7Bmr\Uiqo黣j(ȓͦ#C֑Ix>R,^cݴskJwm-n=(vz uh%=)B,ui.9 t Jxy1k AFzWǔD} ,4ސ4f`ʑɂNm0ίʟo\RNc ̯ ogGeo4eo0,AUYuł~S,\?in db'zlf6bzAe>ey FPXIT25Xˆ(Kt]''cg}!4x EHOx'O*`QwW{Zo"Gr.H_=eqN_[9M%`L=qejm Mԫq7R/q>҈See)='j -]n$YںؽluU? |xithþ{^iFU\|<.,%^ڀY>toXyg6luZΘYSU6W}ʋl;X84^JV:ygkEj; ! &^/ZvY RY4J9Q:-hSˏunPqYs>`'y EFv7;0wI j7Pyx40Dd!e9V^ɩ-zY"[ws'dT/3Kßy(-" j< rG @xfj9$sݗR?ZVɢLk+q=p[py&*5xTΑRJvڷ/ zPN?Wl>'gNĸ)ãN*6ŊeqDULp/q`Oy5?.祖Y[wp`q wǓYCE\|ѯP1<$){.S&k RvیNI`WpQ, 2w $^IeJC(<(6@7q>l\xY&|>C3i08K ޙk 9¤ņZJ$Y j K0-/(0$Z`cfl@ulRvޯR$p'o|e-h*ƀx& '-524 LLo?~e:vթo[&s = TNkhtv )M AכIII+*C4b?f:cZE ^hndFU_PYr( wD}1鶺= x d/\@X(ǯޤ-iBPELs-I]I;X_:/bNŽ73쀀a4;l4=OGxxMe/&OLO ,'?A`uĐ1s#3&."Ѽr.ϲHj_N2 'yA?Hx= 3+Gb$BaX2^ma} :iOrK0*0 g#j!0q@Epcà8&M&6WGx\tooxnp6)/ Sxn 9-(Wk-CoF<1 ^w ˳𭗉Qk$$9wՙ͢T2ɂDɣ:Q4c]z5f1_7RʟWe6CB30ɏ:=1 {b v{ s CS,@; P^]CHtyb]+3||F*-!fN5 StT?[,(Uk6эDj/>IY{B;}pC()L ́@-)1-,w0onh>_!Z y!NCK(P{(# K h{Hr'0ryr,]0!ӝe{X}+Pq*\_Fs?/Ne˛q4aC:ٽ,4mXr2E> OM\M)o8BwAtzÓ_=Nk\jeQ&xAcx;ZNg@rA 3nӤ>?WBq0i2}?&kDZnax`8̳2tJ@>åGw *ScMBKV[m Zש+2dJlp >lEy~TFML3j|5fJ)A=%Jj)ZNg:0ݜCl׾rPyrY<_2yuq;:x5K1tqPP:񉂓$YPՁ^qEOo&*T;?魈%Rr֡B3b`^~u8p۫J,X`KѢSL`}3/0o hT1q?bna3*x o\#4=sE %? S͟c7ƤZlINi+[2E?kٞneBOmF ؽ9|%zp7}^B,*Zxf䟰r͹I]CZ'Y)|/`E ӕ< 0HA&.9BHCϒ [Yn̅MW>ANE'Xv}cyZA VX^ƛ-HG̷z0";Mf(||Mx#9wֈŽ 9ݗ7[2B/y3/24u !4]M WiS}o2h}liD6fEi cS?pNt@0%8v86sP4/ Nj?1r(uFQߠ=TƬHKʔ)I$)*9\.I/$QH"؝=J\}(vK8]ZYbc/#ɬ\ ]˷_Qn`Βww@ԕb \na,3> U4OZs\37Ur/d?u{G$I`J߬!t{c?PZx,Xwdw IXa:SЫؚ܄LBo%K1ŏMbDCܕe׵^OUW?$LDжѲxz{lzuoyY*|DjGc2Ͷ35Ї̥0Aq:YTz`Xg_n9h ύ*sc78B[i3=k+")S/XWJ3Z೮oX}y=s}lK- (]ˇ7r(C6EemԞul.7%_D|=c3\Jm{Ebl3n!|&/ 3 ꆐm؛! m4aHm'؋0 4/t<!TgMs[S\f?<śf00jdّv7'Hjkx.ЂVyqqIcjUZ&E. Kh"#HZ_GH&l3cxR?VʭNG;OC[_s@ &\QO܍eMO$M*>\2g=!od8EKI}1'f^ME5ooyo9I:EheU! `&#0sm5TO)^ xRu6BSsXFTfVR9ͥ:vSVݗ!0N_:MճI|!^{SHU)8l{ |OE#) JCq lqm Z] mv `"SBB-!š]qÚlʸW>ĩ~(\``!6@z,o9M Ppe7? 1+Bf!LQp@Juyx-⋭" }Ul2mi~XO\y*Һ89Fi4}P#C1~RWwAP/D Q1bK,8eQd*&Y uoEsomkI>:&{Gg%!ʹR$ч/ǜ_ LhBSN`艎^7ujS5(YLecq-e'4gZA h$f"80=aKg2B'g<9AoXŘ5с1Ĺ;?é6.S}(׵9Hj̱L50bMk0-IR jlF8yǢp}ږ{p+MJA' JĬߣa Y7\Fzl$>.(=b/XT' +!AD)HѮWтnfU<:-sMg3눖mrC@fwKX͵֝ޝH>?o4\ +yLJQ:x.s;RĢ{fZCdֳ_0YS4[V^1 hѠG? GlC*|qL( daMEѐc5Q\|S/{7{U^khV4($QYDgq[sDmbnQO(_9nƖNi8b-RE1 ̖xL/'Z#|5G}X7xE+©ql5'F 9gmz4/'XƹXKI(-J6d2Nqz-,{o4L08?Ւ Vag-^Nt: z_ w a3}1]dl24-;K|1+CVDLD-%j9](R Ը@i}q~覻Ѓ&KnIP ^y>)$ ;|XQ)/rx#o$˱IE$G NȻ̽ETj3NT#%VʓF_?K !\,BEB&Y7aF[Q,̅I~ܭus W,D6+"moPiUZ ?+Vw@FN/ T\7lz*1ITQMհ}zփNcj$ha 8t&eҤVBeTdy 4\L:6=c&/! s4'p #KF6ZYHq4D ʢ/BVй9ZP^e@?"u$bNVuzGR WcdX/{"848sE7j@K Wǚ@3DyXns, z&3#_Xk7Pj~{k2u3F1 Jo荍ۖ|?J$8ϋWjŰGxP8^ =&V=D1rsOХ4WlׯF/ jGâ`ƙX9 A+Mt=y͋ңP=K_Pf VymKK2v[[|M:6sD{& ];.x4,.CeX"'՛8]?VWOBF5d 6ޢ?Q1+vf՚@垯N a2i_\>)|Q_*KڬA&~$Z-p*9BY!aT _`]2uWW^te\hu\Pb- I#|#]yANAbc ˺~sFę_G 9j`S e;dfDWZBvEϹ\6nL>یgjf(VQ9O䞏nzˤ0>xZz"B5 k+fQz~[<]OIkkDB&VirŽ3Uza>ukSHwLWhnM;^tKR\]Nܱzס{ Gi3~JQO18Q3|Kt8d{lVh5[!RJ(x!Z<-ꌼDŽq iGX0.qfəArr\A.0s_FSİJ1`2AX D2. glHZU ځ2m<2ҋ`&cWʝ y^S2r"76 Ρu@ك wgo'aCIMO'Lq{g=r()(KqLrQgE.{w>ث*4Rh>YNN[.c1sG&Q13B.Qʚ_U0*uP)-vx($ҏod~7-;jW;6L֟ l;f:[:i2-sz}y,|[DYw1,b@ڻɈ$dMi?S}=ȏTUP-J| QR:V \뇷t}QI7]/cj܎f_G S^~mNyӓNKͩ2} VHe,s4Q~Wm3G/$Sѡ(wkMӈ=75/6\M(kϨѐc3a)bۘ*<@u#&6D=8K5vM铠4uڽ ;; Qȁ52}K~ =f]#VS[  gJ^ځ[O"F-#aK\LBA'A {T8J Z(g.dB;0(OQ{?R}AM`G\8$=] ;"%~R</2x7Re`gG$?>&A(y&xO"-0~ Vx8 쇿/K|'&5)ST3Jsk>0(KDp̆(LUgH6jfL1P7Yu!JxBp@%b./&_l WX}}y+į婙ӊ ac#`vbق@=QgJkR_}?M a& @yǴa$~r2"׹:D[PNmxJ8L+W`/ >qxm޼j3p rohv JEuT ʚ9hIՑʽ[)`4jZh%o9|=C/K9wup!rjn%G}-}PYQâA"7@cO)4kF܌iX=44Z -+ ߤ_m{)+pL ' &m~ т̴KOʆ֪"p f6GYC‡BHo(O.[y@&DbbA11aB?ֳ6t3GwqoSu-Sk@~1ECvSÜ{A  Djc0׻'asљ(GsdķcEs p}Ģ-L-|Ur_ծV2 \,kjzN#{@!Mf$K$4UvT>nLvBs3]ZwJ',9T1zNVNTeW& 9EŚ%.h eeI[@D]M&rEdz*G/`|0 7ӵ jrSmPe R "u.'~B񗬍@@QXڢgo3NGi;XG`b60ЂkBuI痊E"3RՏZTHϜ2!/0:T3Ѷ-_wcCvu #X'aHP.DFTMK}s/S{@p^|B  $Å5uĒ }fg v"**}ʷ=HJI$J!߽uD.dyR aɄ'hyNIc V฼q}⮀sͨڃRd@nn[ '1 TwX!9&VvD&XC.Zj0E-s*Oe)Tڍ^f~6X~@Cnt(Jh1;LWJ-m{>H5ߌ᫣_l"j?Kବ<>,6jg-v@n=VB⮢k!-m9 %Qj WILeiJ3fE=+sW'!6J 92 5JQ(iquQfs%O]FD>T2y통†Ԉ4\r%xU!r_9"u!yMO|-L/5m(y n0ۮG:vua^uC-]=o ͚jyV~cMD? @vwpVWrY&H]POYLFgȟ ۻ D#*yqCS 36 w/(:TU4ynJy)11Sx5SV5D7gVY2wr8Vh* ,5\1H}Q2޼u) /UVL䠨"%-K`qb'I?F I?ر)#<>-`Wi~a?qd ~NQkSu^A9Z߷ P k>"XA,?9޲1=jҭ_D:B"TF3&%C"YʦkȶC[ @7.tur1 }-|)ߍm(Ҩ1+qef[vps #T#h>J=1>JշIYT38y˕f sR`+9axl3**ibB1Q4$FSLxlj9t!LT7[Q5V0ɫﰭj3f5C{ PW=\G qTׂ&1{—6ɘ;FNR!|pqOPiLA&[iBmlU:Ui]|)А;62O<5B1!G1&PՈ+ĥ΅f6(ʋh_Ț(egE] O1R" *7zcHŊyB?$WZ6z CYC7YKE9{Q+h&@-(\k^ pq4]J|>MeTsBS=h`?˨?6DI%F\ /G7?U.al^1ENZ2[0 ,#sMUUsb~v'G0ڒ9XͮZu;0M^7qt]8S^#.Vp_a in!5ӿ6C1C &5Ad{T_A4TzGK6/Emt]Zf&c%^ٽqN~ 6vfAM̈́D3)!rhx,r!65H0[[ "1lK[qȺAڕ@Tȣ$?JWZlfO41>GIz쥿'J;t[LKDžM\Cc^Ə1Aa(O濳0Wɽy&#c׳oV&g\&(5 cdday)bYO,)L#|#eh z1`o: lZJ8[R騚'\,)_p,?TIđ6RmqiEIYGޗY;6\UrM#A@ p8gZL(oqWhucyj3S&oTPgcHFiXSbJ|L%aKmʇc/(uS/v3Lz+J L,yŁ t&"Bq2nd]wk(>f 9+LtJ10JPޞY : q&t1}:-8 o]ijYI _ISn&z^!B0L[;T2|Krʍᑉ6: S{̢yz&}E)M#I)?LB3mft\.0Gl̴{ќ}?܏Tiwb=!5XELsz#޸E~%+ :c]&Z bj]5[/VoFS0|7b㆕wHwۻm79ɀ 3} JpNB,%!kLBP"LI-Pc3lMFSl׹+񜁇W:>WB!ެ*f~5-E׾-_YW > E9  a|@0^4.'v"HI?;,+l}0DY;MZ`(#NސanŚoMJ"W肻(Qc 5uqV:f^$540̣c )M {^JPJ_ST:79ғ.ӲUSfaYM<_Occ9:\Jʌs[rb0ذfJynWk՞k"t҈( OBy2v@ gU7R}y9Z[d@lU+43N͆:RTqH}DC~!RQ~0;IYߦO2Tx([ bW@Qm)gӟv+ =Ik/ya ڹBиX[= 3f Z ׾˫#,e/=7B8ˏ~sKb,L[DH&)Zdc70gK遫-v[ e582\%qg9pxё/eA3&XyVHԗҙ z …b*:rH1<.C) Lv(gw3JH*.̢px P Ե\oXwޑ4r챕!]bEӣ8ڃPI0FZ-kwl^ 3z 8-qx&~H5lgHŨf`6{XQ]>CRioqzKI !$#L-+G>~|%F$]P+j"o0URvj)}0 %p-^FsdNU '[IfP=hKRyBw?&^)VeZ^3#oo5h>2㛾>?X!jVHi%li~&?FU9#zGag @Ά۬' Q!baZ8ËP)@Ntp8th/@jH\?)8Z:6@4DZV;gpD6i:=n l㗵JJk#~ċ)W6X-O tBQ\a?s!fUȳ%oo3PH7ݚqdkeő8P!OT^w Bnc$B\b /sד[b 2j VM$Fyd lRwGmͿm`\ o 7K11]uz |=%.Ĺwӥ"@K=1ځ.Q3񱚨LuDdv, 1.^j[ؖOf){sUi 0K Bi\i@o[y,m9I-:/xu?i} 5ITllsIm4i2)Y~ zD']#D%D) H|doٗss3pQsZ$x=}HilF׎{|1׃^N-|M8Ҧ׆o%!lxv @$\o55eސzAѭіI *a_Œ\rP3-A6VyŝV3rfXc˻Li=4xl/X6!@L TK17hYlbBwĦl)s0NOchB_ہ1B;%Ӱ*.1XX2#Ʊ3hwpE3k8dR\@O.}"UlKYui@d2\xOH /wvȊhUIYh$n6mh(a`;pu uBs?wPW3'xDyFQE塣iRAr5l.<@x|~%CȌѐHv#NENaBەnrP'8zG3{j~yuLu;q[6uj3 r?u:f_j*Œ ɛ7&p]1)8C-IG,Raˋׄnm'S)_4ǜΝV׭_q?df RݣP6@bu_d]gAwܚg0ƌ#e8>r8q,wYSqwuzj"D=h&iRB"OFhaAN'Sc!ⶱDQC&/)TՑfWN741I;C*~gy$K]s06 ԽUjӌLig]v" ȚWP.;јx9dQJ7j*#^7)Ͳ@ލ*C9xA+`B"10;[Lx%ƛ6ńH̩^Tm.0$@e_@%xL%sPF%Tu}we -l0P$Ozޮ^X"lF \ ~taY{Tqj#16 Rxb*NR

"s],U F7A=>QaM=D.X(&Mz}Zz+IA``jPHxdg` ǔPL/FУiaxgZ9*᭺m!G3L!q G%KP(irj*QBqgcEF702^$?b]QW8~ALyT(B#~Pl;:3PJaBpl*I'dt tzj=}Xvw&5 ^+^&qRYXz}Vo.kBMil1W]#E/}esh/#vi~R3tЎ؏%wM 9gR'[ s?.]fWD̐cWz\ >!::0ykY_l8h2Of/~[ `Da CF!E=ik|b z(}i~`+H7YKF^/een&r\:a~ϊΨjVt9ϱ֍ry=a_CDcS QwQD ]Y[xex++S۪Dd*D& z;ý4TGa /y*x>{!NJz}dtD,f`:*Vγ7uEbѢF@۷b{ݗey빖 "qN~*NEM J]nxHgw:LAoO~Q8gԛPʷVRs:Z1 J/y> wΰw( @f+2%ht\/%my=W NF)' +DKleO-HWCf\At̑;Gqy7{Դ5;F`ҡ=Ej] XN懥_Ւ0f|IY\ܿ'.k_ `JE9'P"s's"@;BZv + {UڳO'%ўQV!&g)/m>Iԓr]Դ@6O`c1Mcyڲ=BLM>7bYF5Amޚ! !B6PZ,'&)^cbp.iA>;2a/' cA滂܊GFCf'V6.qBLxR8y,o$GT=/:jϡPz-O44/{Ѣ\ tq['T[Ar(|[Tdg-L8È_oϷBS/&]ǵ{-]!VZL53 =zכ0( 9v,]Z A` T\  WX ٍ#C;>pb+w#,i.b,|UZ'/~mXH^S S1TwJ6D4'V90Y+Y \e֟)@Y%eΫU}Ygʓmy13=$'( UhK6@?"\,8#proН8lw j*)1B՝@0Eh3I3gkțF`uc[6K9Q7L tkm']Yr50n@װ=8*'B!"7V,Iǐ53OAdk'fn6~ԨW-k$?>\(NfBJJbX"k5cE{U!ڮj8eCcH Jc? 槌cE.m.ecL9KEȁ2>jSBu&8<%PFmcnx]?fǀg7 Y{/(9jFVK?UNQ8Mze~ͶA?p7 xe\zUu7V,Ke{.U^}ʕ *}R{J=#UyE͝r=u E.zUF&ǀ8V>R?OBfɛ4Dq<2,03$A>E_,:^跻Mu˨!ah{ ;:"r7cCA}+*R ddU=*4Y:xZ5"#v9`}:|mcxS:ڵxhykjWb0ƈ§޹Zvy&/a\wr#=6$w+E3-;i:ۨ`}Ƨo•9|QH]'7W(@pR}I}Rq e^>VaFIkwo0.2#=>4ViŔ0erZԐС. X\ ,0+w瘻l//_j* Jϣaۭ[NBҬ6 L2T̜&H%#}Ȯw 105դm]WNO*Nt#!A"6\'^0GKDŝ%t`)g#XwVCVgnRd|pꝙ ̻PLvժI0LҬZVهP/:մma3@t[$3+k0eȩ2G~^K2x&GwfWQN+ C¨-2rY%?lr_IR]ҬK<@PGq^ W@GEHD{%I$A"ڂo55r,>"?t,=T&)z,6#fEɡ1o@5I'Spdk80ñ'{wQ޹N%H {xZ|JNpďՌ=J.H(:rCۡ `e$/pq2,C Qui@M}\ wAx#4US -/Oz;HjT6'/.h3D󻢪Xx6Eް A;= CHowIen^B$"(K(&E_Z Tp{rQv.Bс M1jݡrqq@5`~`<–ZW<~hܱJҋ jS?A=+gNM" ejM%cs)M=9`5AL0Êc[]Xҋ=,B⍢x8![+RqI7WrXsr tؓyAZqZQBÂ/͉kBN}xjxGj,Id^\q@`i55m8@PIAoч0i{g2:cUbŽ ޠ?8.T'26);"q%s 4g%$Jf V1QL,PޤVs ¬fb .yj MlAѐ6_'}Xo ieQr܁-fR[CzvguÕPz\K\xbLזdD>}4>\4\f`h0C06G W ?fS_gF:&w|I@_ȶΒlеԲ' :beU'LґrJ E 3W{fSE2ޘ_ 冨U>[u#ah8n `!В3‘D)]dԦ l|K;j}\-V ?=^uSv+!cqQe_&jtiyh/L<=#[5x_pՇfJN Mt7$.rxyw&<;9y3vN^\:g^LsFI iF#HPy.ϼ]z pNɕPh,<&Jщ}]y9n9W5S,Xmk}a"5#U4pMrabĩ% SrF Qr(_hdʼ`Xz5 +SF{}{1(5ٝuw1Twc]V9N)@"`TLNaBbQ%<(c1Ah!9{So;5lX2^Q#(ѷcB <4Lx䈮kwX?}%% luz9^6#r~|r.gQ'RMwP@ś-;bZML]Lht0F8o >dA @I~-"9,/ oWGj.`1DU$" p>K\TqǪEy: (>Ϋy Z@9瑫+,0R_6 dCNV_y%7mFA6xEK5zA]W)eI͛3]dyMnt`Ǡ);a9:9Ah6 uHİA *m'28IyXنfn'ET㢽F)U*š|p-pqfT'@\}No;|Eܻ!@gSPYi7 'JtXAl״4֭¨p8FnUx!ܯsݩS)U SѲCePr2-݆VU|6kʎ- W+kYeoH ICCBC*-w6l#J j#lƀ6(4JR}sR:Е:IZ_F^}l3a$nj/$S oN[9 ul_/bOpu9nqrJ|va,×MR/F#C18Cj-[Y/H 7 &M*2e+*}(dSᥩJ~*}:݁0. brbg rԓMW9̘8mIukAs/d"Nsd j7ahr=Nǰ3>pBOl~%<s?UUh(i7hI*#م0J"&pevˣկ$ywI;QZf;#({{gW8Qrh$ bY!EOgf$Ru+VGV?Cn 8S~D딿> *^%=&HomcJG1:1M B=uV7%`~111">j}6g| ‹aԳ-d)ˤ9͟_wVilmVq-%F"+1fnV#.y,?56ABWDUEu\}ރ+8bv91(X{[yr!34%2|:rESإU.Lhٻ}WwG0ͱ" uk.Xu{P⢣BȒl}UhJ2:,Zz"?MͺY5\xF ۷Ap'dn"9zl L/{tN, D6,ife^'sb)s!ڻP Nm+FbKHnt;ԮjCxY u CꛏѤ׶3rH^fH?dRX7oOBh4o[gsp$7~5ó $ri8mju""D 瓴OWd1a 0/Ggz/m 6"bmc Z 6cP樽[m*Upʱ28n8e3\Ot3טilh<iʟqEs#81ml1w /`h kS=fiu:Kj2G3J2:e NFDOh>~52Ѫ]`"%jpc\bH mb~L: fgjcED:| ݣ⒤2z f7(xY?Vy4!٦ЎCԈ]C]@T_@RdӪmS=%YQmj8ź'6nQ^rd*yzBzx"b0s3HowL;l+xlg ?۵ݣʟe)l˚:nC['#jhWZN#j2Ǚ94EΊVDN VrUEzV, OU>]rY، b,9u>cQ]*A|'BEF^g/X{Wnk>ҭ;b5+3Cg4m!Cm-5Q--2 ״Ш%*:;F[SJgʳ5/;l9(fc/ HvE7` lzP-_53A?M$3O]cU'p(؍h9_TR Y!Lw5E:Tu#`/Y?oЧGl<)B8.<7H: P{0P66-Q)jf&sf\Ll;Dm~l#oEBulT:$A[fpYisEmf{7*>pZX:aCz z/؆h6[eɥ*hsʧ˕9 -ss@A^b^)*=a[G*}` l3DIL(du[boJZ[ +d`]oR3+<;28dGf{Mv?쳗'$@ď%>b<^h)Z!7}3.'lFV s>v&JX꤀ Zl^@Xw;V5UP5U!=جf.!)Z۷j/As.|]p{*_aТqW#9CrHIĿ88ԛVca-#ϻID!(݇ZR'aA"9˂C(bW\z*9}O>[t!`J׊Њ}͝C #8\Oݝ!rHSdXk:;p&fp1a{t+̫ j\(7KgVyCwo9eT )[*?n*Ć ,p0 0-mSȂ 8{GHUrRYz:a.֏X9ֆ q{AȀ @:v$=Hq]ɂ9Ռh+vIؚQ0uCbWldbgQ*Kí% hw rF,% [z%&e&w ʐMCƕ''H#kZ*J"$Jd ŀ4?D<-5K`h~}컱ZXc).WHcsP\kLx8ϸ> pnn@[` 8z/쿖`"%J̜8WhjB;û٤ #F,La|fj̓8m>@OkV0"zx]w N (3"|WVXujĩ3,Ɂ+X%zw?| x|5{6.Bjv;ϋ@s[:"0Y㬤xuuee6vB/ YYٹg:*#M'b! v 8 $Nӷ2ak-9N+r()Yc0ʆx'[x\ UWs#x'ZcץHւ.LtSW8qK N< tS p⾉k"3IYtn nw1' }S*3(z߽Si{6ـ/2rQ^"߽{x'OF^(O <:SUNQNr({z?`hA5Lasf84NMPHRfa(j B ÖR_֖jgT"3< j)q~[U CQS<ܠ8R8DŽʠ4+O5uCOꖪjSI}3\x&**tc\(W;YWbSy?*PqG]/Yo{ͯ<=2UmޑKpX$d.e4 *& 8Kxښmln9@C( R&K%t Yo_\1gTʇlGskx9&mXJ~)Y>S齒4! ;@m:,)K/ -Maw5)WN<ξtD^dc%뢝@"˝:4>B2cA":n D#r]5Wn4o ɏWtkS ҉ͅ\ȴ5^G-G@9=E mξZՓI)ի:"n#l(H#Ց[Ãa2۸:{ɜs:UwM}ͺ.u[.mw7*0A6@Ye[V`|3J٢R: d< S!VMY |Z7UE uYG: Os"][w1Xp-~4sCf <.鮲sX(pxU qmlyߚZh˃!zSGn0b#h mJ]Rz\&{k~pn `Kocaѹm_O$)?1GW!r;c=o+rĉnciI=iIQ0B?Uخ1J=K ,b_ Ґ@lyS*~)=e%8ĠEr#~$M#z9(Jqk7C8Yf \% ՘mE46mPطB["z~A1 F 4֌4Zֽ _|$$K20]ynbC˩ uJRu?UwFQfrŢ*7oiI7"S~hЀUҬysFok[yc0x:=Nkl۹Xs+) c\P.O;;- eK,huC=7>@nK5oڞP Wi|Li~ X.¼Q!&U-3L,.Qq?r}Wt$xII#(1zq*ڴIO; %*llFEgEI&nerxF7ЧK*;UK䄗 J@hǢu  4DeN80)qəh`M)> ]3WTm9F &8-vL[>$AVS$+$IGDDbe0 W/A55 AYņ޲/֮L$<_ VT&'vH\ ˽S:K4޲>Ck?O*4ai.1=-yhM?dAn7SۉlȦ>S/o]p0t)@ h/~ƻLi:΃oiA i>3ɠ@*D8|Lo}4O"Ȳ!%@ҴQbVo9B7q ӳ/8׊d5?XnAP'PmX})r=ܥ+C:N;`U37LQT@'3/ZĪrUWAzآ2t*8.K` ʸA=x=qE̎0H!VsM;WF kT7Fޢ/,ؠ}`EH;:/0nDs|PHGԌ[Sk!$wpۚ/:vqQdASRIB'|M_[>ߘƚ35<rge&w NNG.%xӏʞG+=~6wp֣];ӌON 5/He0lJ7N +=;7iwTzZ{i|՘[fg0gh}Y$r!60[xbI:/]3CFKca0}"L`#Iˋ'k` Y|$, (렒@t}weڕ*~r>Ch]#hVP.[KT-X{"hvz z9Raxo~1Ge tʿ||Ӧ:k(96/'+!A;)]Fv-L5QU I D[Ό:A m!x(wD,3w8 g}214x%SP0l˱b/ԨcpUaVFe͚\GIHlj*{Bo@ބGW nJԆ`#5,|)R-6xe)@v=mr@{V5o͆i?II1&ֲ`Lo;k[lJi<1&dV}t"feOF^#o\VbM*+66 !Q!]F*vprgw|RC9Ǟ*%Ty $ikq3ࡕG a(}ec]Bh;l,--8Xcs92w+>$Cv c Dy2Xq߄㮝 H̳҅޻ח @^71f O*;_E/b a`ڿdpֳMtV$ϱjRw9z F۠uNpws62uֿє)l2_;& 1Jjwk𪈽GGj2ᔮ=1X?Vm7"3D^H{<!*\8@bI'^΄Z6%(LOcí 37vk5k+øCؐLP>kp'C| X#(!CjR@3f/7D`"̖~v-?_Il}5ړ  4R^< Nz"LTioxeu15El72;L(h~I2kcZ(Qnp FJ ux":+WQ/$ݝr.⋾YiK ꊻ=GH:ŠK_c7~`@yK3ؙk]Qv}.~vdQ!j/pOys#(V_Rk<rm~̠(LD1Vi'"@1PkminQsJ]56>WZ#sU3anZ}:5ja?=]h6 i(=Zt(E&hۓgS翅Q%JY0ߐhRFՒ?pZ(:J jt* ~pl @mڃLZpu{X|-{ mGF#g_Oc Z=KgJ34ϲGqn! T+cwg7=I0 }tݒyWz)3Y(Kf?H'ͣU9' )N}Tճ˕DW]тJ_//>;MSd1=N*@7ujXިjoN7QPɇ3݄[?$N@rB'Q_!t'i,>3D1̫TJ5̂[. * * ^U0ѸbɌ`2%QH*(kT uCW)-75$Y|huke!%e_AiL*U<2"pyB){8+Z ;] P3ªo.:kf ERߏ?ʪZ\(4_G|~_P+02XMpǙ}DX!jeY;T{>u߆%Lg&ob%TDE> Q@RP[uKc5C!\ƺy1Qfb4$tZa\eL:qܺf9@rAF d'X[%CHDǿ~/ Zyc:Cg˵2򯜣iDt{[EyQ5˰; s -+7﫠+icǵe H1Ul;* iNV"+N/gWTN&^1g<3iym.$$yEdiml40c+XwʈU$p&^Emm9ԥ i\iowx_VP6-|{CB2Ǭqm[0u#.i[ n?M4I .^v.Q eH/ LrK&io}/ӹ4~+(f[o⚖C:_YՔ05A["c;*&vDNy蹈,[A:EDrAN|uq3&O\jCzoVMju_YVED"sM&0<&Jqc0 cƒbAro20ed6:5<(ѯL7ڳ(./$8t|Nv%kpQAcȊo} o|.;prNQ' G=[!]~HB'J2Uߤ~NaŴ(Bu5DU@HߊbT~+yIq%=FW0r`\YQ;Cm~ 5*RYZ '̭n,I\v?ϠP^KMQ})LKW1&\ KW>ᰧ9KPͿ( h|s$gOd9.Q#xOUnϙ"I`gsm9J2zx}.b Q # !ҋTғpe y4*9R57\QN65veB6IToܙ`o?^bh$krz}: k0;vj݄hީvy@D?nK\4`* gk:6\^wAӞGK8cJ7H)sS`)a*'Ԩ dL>2v+=Hp.M3)=u6S*K!Hr;=f1YxB Wzs>$hfh0#3JO/&P}EBZDcl T=^i |N^[wH-!wƓ2%7ZNm3<+O˲M? l%sBI!_X]e;6_צH(; K Q<mTqjї$贼kr# B(޶iR CIL-*F2Rwo^ݍk($寸uɪB9~cr%6D?+uJu7?\E^T2ﺛ,blI5ܷOl!2B0{~i-9g\tt@1E)9{̬ H`)(y^M( e-}F$rҜ6ሟU5:| '<<כ#ğ+,&TROqHuŅwY _!m(Gg q :_ȇ-XeZ= ˯4<}p!A6|iLQ>(gxN&H2\ cEO&04z 'm֙]tc,#ǗwafYB/g̥gea$zѠҭlB>nGBU£`oUhn^'P2AS#?n\:f8V>S%?Ż*ݾq_wŕ pJ"0xTA$_e%.;\RzX8}w8f6iQbzSDVg?]%* χ+1Tի2&BPóГgfQD-ֶE;oi&X$MeSZbb>a<I`)K2r#D_j+jx F\}|= +-4OVLFuk6f g] g{nm)jc]h$V~@g`,]E v#\t(aֹ&Ȑ_^Z+*pJٵދ%/V֫j1osEK Ó>g$ :1Zb }`=ےuyȣR.NeX~i z^2v% Sɔ+Xbh/ kj6zoȫM$αı6ecP#.|ھ;DFFٛ"=rR"E$êqZ0":geІ1PBcoTAyYZؘ/%ʢ)]1HDK H|5hCXOnh`wdm'}2`.l[.dՙ!QKѪ?ɣeRo@!0 = l,XtO;j\Dg,w]EqkσXf w4mGuP#рaeKF-[p >RǑ{BZcRn,PQp;"c#iHkW@irjL24c(Q^~fz hV ?*%܁>ڢGh]/l/]ط~~[0ʀ][iw⍝[3#n%%UK{[M#1^+2ZAljC 54Mx=畭ڂ0 Ԕ{+Vt֣$M$%Ê^CZ| ͏r@R686`?L%|{̵IK 5ZbCJظԚA4uE ̨S1肋Hm^!D>12>@ېdhW2'1_ b |btzЂ!+&pAf)7hO,>Zc'b˟5(֑>'M ^#S,0.DrCJG$?4r/.7na*q9D7m&=:<(SDt*g\æ?*EY`#kZi_og˖110?8}cì*Q}_V̰|e{OQHg"wJ"ZO# =%.+g8'h)×yi)6 K {Y|;P7d'vX3)JkXAs߉" B?6x.z>1!k8['z*7w/O&g|Lm&ḉ\ (D,rX0G[Xa8#ėFPKG0\ܽ7}N'~$/TKaɜjJ %zc,$5ĵZY֥8d @HKϡ|dZ޿W(-y *pL'^{sC Ygc:CNhI;H Ijy{#+Yb$fZF{*.0M`άLO2iٔ$ DlJ"5xe1u|ZxT*㘩kwU0@CI1Hߡ()>138fB}?d*&fPlC??X^}ߢ /$fBvI(C߹E{\t3L ʼb\e 7fCr`P?TOM"!2jݮ,"5==ZP$dBz2{ZFo=عrqHO&^2{00μ3-&RT*f!{\x3"/@I$ē>J"-&jMv^4ܮ%lS(nJkpsοUZ>%*=[';.NKN*k9,^(*!]ccUX 1/n1j շ0} q7?_ʂр\q8awS\ %/^BU%{oj)S?4ʫ3瞀wNB&A^A:N =2V6",̘OCBYQ4)g_˜!{o<9F5b4(Ӭ0 %$/p{-.O1ĞxU\2]NґKE[Ng`H ɧ aU$>n;'2r攃/3eۢ :ԁ'gP|1 +/oOz?_5i =SVeBd:RZp^D:SbkE)VǢ@WǕ s1lި&mLBbp*_J2_ܐ4Z\8dVe0F<Ɠx%p8P6%71^%]B ]tǻ[SyĒ{ԍ>u!2FQyrw;⨉o-H{B[5+p[y%'| zPDCRKk5U@,ΌG&Q}-ǢBOxSڙRntff-ßz\nIYvsFMc$8w@ pyzש) -"b'&Z-N+2ɝ~~ 01>:Q%E!/ul?&b<.cH[E)g-K]aRJ b-Ut?i@bn2%楱Ew$Wܨ/2W*ٲ\Mbγ%Eq3L\+a*t$Kxa@> n6e$ϵ\}oN6s۸Δ9DQ%MIg@ ~CiNUho, hdlk :1 ~a6*=bo.H.|`S TP %61qg~UQMQ0"[?r "ˉ66szL&Cupg״XEKmB4,ڭ!^,)i:?^y~f"{56Uh}.}K$ZŚfy?_7H#rqB@ДŁrIw]0!Or؆Ԕu`_xE*݁B/RVB0ZaBYB9˥؁N4 !P{fs$׹.@n_S3A$8h+{ZBNcSz*_ 0?WJjFuIela|=HK:!oY_4#5ʫp6_]Xg(!/h5K)k'Eѣ7k 2?Czf$1E|Mޯ[u[SR˜f,pgЙB3!NJO/"*TE&;Y)%u&erj@; \$4Fa;uEyA~Ot }c0p^fbC'5 遯ދ>0&GhHB-5mH7N9g|N@:D^ 4Q= 8C(uдMONm6lX]W Sy1{s,O L/úd"@ &њݽ'` x61ta`P6xpj&b싑DIq5܌!ꢴ`ffYWuz,i,x9bJɄO}R !_Y;@ FJ#!~A=z#VV e;X@al# ձОpL̄$Zx3눸CSϨה깈n('i  &BгEͿ{* wKNU4[ 8zͧ$K {;]'h%)^AsF 9JM~"nGKޫX)7d-\!`jUD:t+/.t0Qx'ߚvaWo 7$@r2ߦū|$>Ws<sbϼ-Q| 2=? NU_Uo:,D|%3oHmiR54/k|qJW'm.[<@o&L[?KA8Z6tZ¤mzN2տyn[{Q|;k1ś Aa[-F$QZo ʼnշbvK:pU`a M0ӏ1:2@V'M$Ūg$x- h IR-)4&A6Q~t=`8 IKQd74n$ݢQe'C m1 I91އs Y;g^[a}iGG\ QJ'X'C`̶~q=%>]Ұ?\p2Crt>i5*#QGBO#k-x![CN삕3vN~ާo\hr!4mnPݾTw]#EA2+ p.&n2[5 ;9TP+9\85 ͥ_`ht"aA:sUEz^G96 ,k{ĭM4Dd֧b(1ϩyÎљOvm#-{0n)Rv4xJ҉g"xYVh4N͑N 悙!C8;/!969Sܲ]U5 _\+o{T&gWWDLpL9r$=3,݄LENVzpOk=1Q2l@OOm>۠]NdV.s$,2 .0B[n4ǍM?dr9&%xnS_-y vq+c3r0X3JMiQFW< )Oˁ[Ii[xYG]E~{ os-I[gu#b ͑y/yhE툡NU!yi*JnϔF&5XDf7dlˈtI1=ܮ-11 ~%m#G7]ϒ68CB01>N@+P0VN+"PeZ !`nuc^ ![ٶ?8cUS^s^xpfFqh7 x~+?&~acuC5ΎqgSfLع1)GA kd`ލ(~~ޕc|bfEc׶ި_\2gm 6 V_JVBR A`3_X$xE鰍ZN51^5^ٷg>Y*t=Rln߉ m$[JA+p'UYDd/L,ᨎ뇵t1(%\E%/fD+"ۘdЮq@a2FOBLNT7a MkfVW5;!8k6QK w(`P)WQK%I)F3s-HHrDKzL[L.IкnFO޶p$,H%)'(z:dõrXX@g4Be!p?'\!)ebXhdqu8gNmWX{|3WeMX ĶV&:P7$y[I0)K+X=>qQ M?V07Bg1L傹ۑe@Gf7#-&R$R.!w.Dg˛h6 ;>%^ ؈ F?\YS5 e!ŽygaE۝xce|%9݂B](8+A^G|q11161뤉hfmJl$mċaҧy% EAGd'n.a~ڙ` ܉`:j ]9I !p6$\` zaMvC3 Pw,`UZ8H/?_/WAӋzE5cMVU:VN=Vv%/|t 9:*r NMkX7mbb=-{GƇ? bҘT A)BJU&Rt|eimUμvyJ CЀ5oxh*w` su;٨l%lvAH+EBǵnk .R ry0%t/ fKك~TԶVb K* hPQB=#e -dPwyX`wi@f'km㙃{8TpLgvy{׷.99.Bt͢wqIғL %=%BE:Z!0j-@w23 nʐN;]P6QGw5 C7.n'9&LM{v/ Gu=$285:2s-ufm Ɗx^@hr;~UJLk4 ؆9Y滣֤p)NRG^u&:H~ҡ9 s#HV-KH7wu)*Hjǎ݃:/wQoRw]^;&N~TZ+֒2qBTDw;JH} 9yۚM5fa(Du:IrE:cPExL4AP/EnExL9Ԏ83,nV@Zkq-׍z}V瘄[W(tnW\|aiA]JGH]m;<̯U-R'm>/s ^@f}ߛ"CXތ_}'|Lܱ OZE0_Mm=-c dL^([|YF@d&;.$xY@}zwzCfMFɆxʓE-/FFmHKʌrn^K>f.F(N+o6l P{)+s&%ļ+ X [=(|MD)Pxxa.&gd.TF!x=َwB&"={ fMGՋC_,]$>IxF s1!Qhbyv-,Uaɨ??#}^NJ*J.D+j$U۱}R47:×m]/A3]OG|oC;?Λ."<GQs)VvɈf.fh҈hG/9J>K讴_P7 ϥ]ߙI~D?'kI=a1ib 3^@cΏa}ZmQ)AY86~~\C9V~j&N@^Ap~hۅQq[K~_mߵ7ao5\@Kpg4+pɁ?|iU,$OxBg:J .?_7'>$T5tޥ(.!Mv1T#1j3q:F9Q'\$Í\&PڱO )@79OCK=TQsT 8?qjyD:`DfpmfҔ ?4Z~iV,:0iW5+QFL(?ZV([;تd_M&!;׫r.X>ɵ:v_!B$gZ!rܥqh$I@.g,_==#y"YL4AfPL\3 y5.kĨ.-Lɖœ;~ -ֻ(Άj$NjOD,q̈G׿LibÔ{">siŅNH*^ϒJ$9/TG lŘOZWD11{4ZqD_jtm՞e} TLjqޮ]^B]O~&+&Vg[ZVuИrϐĐ#]pcLpΥs1ދKX>ƒaZ  \bBzÈJ!0dC!܋iN?İ|>VܾsI%ߘ PB%[Q`S# 0R"u9EܾkJ۩@87dL̞^zN51 e3|׎z0 d$2[ݡ~Jݯ}dszJ=ܒ~nWta^odق\El0QYA:9e7_-5jus''(#v'OI܊ tR]KV=1WhF7w xNV=xqȍM?>#I6ؐ5I8cdc <çš  "<6" )v枚;N5+SҚ$y5,6+”6Q-MrՍT][#iLXƸ.!VR𖛔o`Ex5D-I@P_{hկ {2|>v nfIz$aK$PIY=קgԝS}+f[F@if"+K"6-?¡OA_vFuS]d\F.pN3ڊ'8XGD.U y߉k&{ T0J0݇bxS t~hkTW~YOnNY.E /@Yf Pa΀EvM%W(ݷE>g?IYJf_64qJ[GCC UYIh&sRv.9]~$JM+eLiCa(Rτ-|j7,{Xȩgo7BlGl?=PҲA?pM{v|޸zwim\Q.E,̹:Tmg-īa$Ȉ"qЉhüO϶!, hJ|h+WРYL{a qeZƿ]`ɅV " &x,uIC;<#ͤR7/ h!J6QqKRԘ!էXk(S3Zָyjo{m..h7]Z.̻+UI#[5ᯞ3P?xcUQpu L# *f׾ɹOKFy~Z3~Zi<sBgU8N-/Dd &qz!M _K#;HFǥHX;&kCQ<_>[`[yWWjDBzF}nۭ.;x7+H\A$Pon< 9Z;Hmѩ}',u3WX07UxI(( Kdɧn贿\֓4ԃNOW~|v+{{S2?vI&A_=ލP 9;0/ <,osukw<芞ojm1|SD>s.y E>hZ̴Cl.h '.g҂E͵>MWܝ+V *RX>XHq4.q1jW/+LVӦF+ jW#I/.gWoP# Nvewˉl@dN,s 41 j=C -d k%@i&¢(׷),O]yk,tI夷0e봊{y%V&쫬D;ӌ.y#)摡X0,8Rz#Pڪ~vaA`sĢ<I8qaVsj]Nq7 +-`"a^ݠP a) +&Ʌ= r`FqM܄SЎj?Y\kDJ[FQЍPR~ ~׎ Ib c1/'}r10waLW%q{{ҲXrz+{/\.}Y1 DĿ$i~b>QiTxdf+Nև !_0ƅvƗux {nbSv,v[B~DW^mB}7gv]uS 7[O~ y~]TCV 4H>lhĈ]>[?-=HQ[jRJCV:Xig6oPkw#?Lrkf/m 2Z!Bhݕvi`odN] %Bў8yϕJ\D!l?>)ihC3^\ y.}^ kailUɻUXS} xf(:ҲSUqTo cmG|! Yr3@h@fǗf0U?}1\rR&%dh9cY= oh]y4*hI,20f0AHt |UwqSXW^rK@"}Hzb|<'jB}rU^2~d,e4,ѐG`8nSQf39~-N.MJ~r0nF8 -Zں[ےf /a뉨;`Vl4P2Z Nܞ 0,czHFeXۋk;%cSՑ zD9ad۬5 ~Ə&MtOVG䣼f5C\ŝEƷ Lh ?ʵӕᓄi쓳C*=BJ{k2$;_~RaCj8Y գ$T}h:{rM=χcf4J&/?fhUߋz7н>1ۭ#,Zs/60ˤO +ut^mIibb"h:]8#3mB7U=H2!Q-0uK rJ+8^E& sHֱ]𮛙G`BpT,L@Bj2m.D^۾`|oi5.v,ltժ`Qj xL_F ר|>PD+g/u?s8zCA{ F7}HwYTIC_?J8&8/fzR ۏ$>p7- mqq;\0FsQ3xp7eS:{ذiǓ\?GҮAWe3݇ UucR9Se #^LnOV@'^%y~G[{3F;AxշPBGKC6gd͗t rdС~qi:B> bUH<ͭ? {=212H WyHj>W lUg_:ʔf XA|`t :3j?S"`c/@nenTA57,5\#ߺoʐޒ%+%̔a<,5z*) @ˉߓ;`W(\;@ q @}|3G]'ȔvB*,i1|cCryo,g|¼v_-?]얯ON1JpX,73pQu:7ضR8sԌ7azF'X )&"Δ.ַ&u].}+UHϒ% ]d6j^1RRHF7AI!SbHtkÏ ق+ iZɞ䥲"O1gk?#=)|,8[k[8rClJ2b湥@?Lкj675Jt]ZRJUcgx!&O$1IG{3t3GӪ=$jx&ei81$=jGu'L| _5Q%}hP.Cs,&TR0dsj}jS({hoW̗ Mlq}VK#eA[社jC^ ;gfiOS* Lnv_Lpݗ< ?hU4<2#oo&):ns^?XKd!Ī05SeJUD]|gD͛K3᫧nr]r’tbZY7ؗ[ϭ>-[xlVJ1IZ&J^ ط#YplbJg \B:`]O/ܟoj}|_J5k.TƁcuPɲ"gՍM躭g9MKM;|i˓S`ĐM2c˥:b]#\h~9wM=h^>a'?bӓdjWzP+R2%]_[^:}T>Jg㛌)L~gG>C'r~A&3XPott{:FBֹTZQ ' pv̛!i$A^>jR(Yc`;Ks??:?(݅A&hdznw%Iํ&S]?T*1?ۜ-eCH3=1hw&<iU˞I XJbxPWmꞩ *)CPM4\;y˔&,3'SG<:_7]'qȻ{2^LT )Sl ΓL SW9pkGfłdiM)9yY']/0R0O`0=/l Z/50m(jU۾-l З":.So9ifZ V >\{sg8]~ `:BK.A egx!`˞hΈa CjP5^܌H-Ձj'̜y P>+NRvb",*Hngd.,B3VY++Z2ps?s,8Pݔ='tĆ;#C?$lQy/5ɲfBc4>fep:rJ 9d߳n]\;QL( 1ߡkgNϏV*H]%ǡOn<;ʒT1T$YMj^e60bB̢L-s+2ֲ >eU'W@^V*'Y]!J'P$>a!]Oa8udB*?Ȏ, kJ@\6i*`w X>:=L{$υ8[U|,ݧbaxb@` 62ϻi:M3#VhA?SB[ЅfH!G 8!j(CG?NLO%'ZOGYC~9:?JLcP;KV'u-Y'F,̧b9~aQ]>m()+#]<.q9x7*HLm®Rך6N}7d'۹GT6[2<|R>"Z}.'; 7*T^Y洪Eb{cN#Xec63_}a_18Uc#\zb RN3z;z~XwpK@ۋ>2L)O①`ZU .)ݥ|2}#%T a\ . GmPUEW芺LG 8M9댳tg,n&UB >$De \ YBd:-Qo{XHU5,~_}x=~F v5%$Dchz_[],3#BZJOV߳R͹g' .G :, %Uҽ76@}6Y'If8?-9V(b;)x.~ 95s;HEk .|>E8HaM?zHQޱY92Z{C My<8!%#^I#0yCT>qJ|iLc1Db%HDjʬdcvREAo#gOf:-tM3(TeM!7# (ljJGkks &9]%حIZJ<هBu؈ԛK#<Ho)r_fGkHx6//LVWrP>>Cvm7TL2#fpތ>#U֧TI ++x%^eB$,ںHR@dHFluzjbQ*Fr !įLmTZ@jva-(poKbiUn>'yC5)`5/ЄeZ<} $3\&=ҧ2j`m讠8C<>egH{]@"b&iO!} Ec 4W;FZE|@ИSL@dI)9!U>$l}9٥.DLQPHsƧI;s:s iSRllcHSY4\^=b7St*C库9)3e Z3#]5Z`9[_nGayҊxm=[F(F?]F:C5ثik9n) 4X mBOP\mKb֒T0Z097%رQ(ouNBCݰhE 2xLXC|>H Ί z80e{.@؈Гgpd>8g0 l o#LA5Z.G# Z N>dㇵ}6$s"Omqޯa?DOce1kDk_+?MV-;ktbLkĮ(f>c{lȊn~ދf" ¹rDJFt~z}@my+px,V f) ZEgO+m7.~GsH+U] 4 rf9r4g[v\8mTIW( L|vie ypft[tm-7s.o|&oKnZf&.@9SuU1y>DAgHXzy2Xq9UDK'N=N a;6ŅE5e5_*,3ƚINЌSԵW~G~Kr6v'w(ajwt(po>><[% X):!Hnt%;O;MgZ2uPGG\_i@ HQL_u,ݩ%&׾I(x&0l8& 1EWy  w50 mH+ܕ䶶OyΡt!~9WIb oL =i`u?L>gO G8uGʕlsITeעOVR6OQ[i* PpQqM?8r )sļ.$Nw~=4!O^uaCN|GQvR9U(h z\jtsh?o,mpq ڦޜEDToE ZF >P' ;j$qTޫGK> ī-aixh4ZўD3F>nPOϼ*~n ֎j~)TlF\vmh';N}x -ܑ5` DI4 (6i-+'?7қh8)keMQ#RnCk~xBֶe}Ro{JC}DP;7=t' uc]%6/Vq;VcYY'I>< kD^poy+g̀#@/}ątsمL8zI}+T nQG;Fk˥n#,Kx^S|S4ڒ4L'x 0_H<6-\6cX#q#Мyv;w?NY&1%m}&?X|ԧnj䧜 sj.F4V\6|X3$J /Nc.c4liZjsՋ6Z_ 6{N:8CᑫF0a>A;D*ܿt%k)N@HduϻKhpBnh:1KwzI+x2u#z AGGWW+2 eǗߟ\Hᰤ1ڈNȑç&oK>Q^ws\*Ri!Wf%n*]pTN܈D2G_mgGFbOފc4Ұ,fBք @߂$Y.-bj3%*>- v4\U<\*UVߋpzr̡ 5[d<._,Ig۟0irA=ZtG峇S*u{Z饠L*݀g\.*(F 0^eTZ# [d! _pXvȧTZ TQX>ƔVU_ƵJɖ,]<2}~ʋq 5JR}CY nW5}18MKc?X`!Y#wO*#Yb4?6 n8)S彄P[eơ3 1y335#!\x HФE~Q2a\LܸaԞ:?1p(U<;n:XD1]p;?4ׄ!LTp:\HLx-n&)~DZR. RC u %1LѾ`(8:VZgG*1K&aX{~ BjrNleFɍAWǾtPD0`1EdE˂wѨVs\,mTQ&{5woZY\rƚm(Qd(A g5{Ot|8hx.fT`h"&"0߆ڧGJt}Ly&:)i g8#E4Sx3Kc 9xz_*\ifMpZ"q]!p/EiI,'"zHVwS떫2O8Z٤~Ϟ#j+۞pSʋ#wȐmRJ`|_ <퇶[+9؝*ˁith.cmR]UpJ-䫮+wcx8~,og_tAc'ڶP/Og9#$) 6]+Og2n NϠ|pcS7,kXTpIJ?L.R`fLצ.g iV>"1 Mߦk&8Hil`igc6.H YglE]% `S&ܾd.:/pr0ʽBI|t0Lc.j;o]#>dj:حKR뼨_mK8E>`AIz#gĴ\-> y(&$tVݏ E1k[vSٵb(OH=G ft"v8\&[ >(Ba| )Ȭ_JLZ@W@GJaq7|$9&dqlۮ=սo ]!.+ںdG³ԟOtwq</-jFCO,Qb%%sv,07FBq\Ad%9k<)I»C (ffk7 6 Omu%N, HguMn N^AeWFPi?7z~$eU*}鹾AMF0^mTt2{?3ZOD,HI~Sz M!ONs~AP}M#¡?cJ |ms`hMO ~jn?Sdߓ~y} <9 >V-_Ldp$A}i6ڔ;O˵Jb_2(;htu{"t(U;t 7M~]FrP?us%>i#"Q0CIyV&xzIt_bќ.>^ģۚ (De/Z61~FN+Za$Ěn?xPW]^ܦL[VٽFLފi\#Λ)Q<'pJK/C8Iěn %;/:8*ݚv5>D$9eeBˊ3KE1;Y5AS8YW+%Fk{\|[J1rƜוAUPq|@~WG%2]VH#PVnBtVϑ'{7PcSKV7wz^|}^=tpyݩ1Ig\54b#_bp^^/ ɤRGRF{.ęc,L1?P49@jkXG‘b,8XrN;%BYc*' y[/=c]pWwZ132zkgA5Nq%)CLoQ$WndcVTNN+,ȕ_a'rp@)f,m (ŘrkЎ&d>;RWT*P [yxb2B¨χ5l=-3ta e>k 2V &hm_J7ٓd8Tyt3A#ߓ2Gi&kC⮺7ݙ8Ӄ⭠(>d*kCp(װWg#H2% mHsh=%VYuߠD>JLx ;{"Hꐬoc╂=y.SL >RU(ыUVBS+ץe2pO,,V߆~G_4)LWÁ)\ \FTK4Zxx)}wAjS_0n{"Pկ7K迚r %Pn+ߢ,}vu{k%ESVB|6-Kz ' ih ÎOE<ge. ;0G05ejiU32soRˈ)=CC"RF&"g.|Q)Ih/FLt]({Ҷ'#_rrKwl` ʂkx١y;)#Q_ԗGR* 6m;%%,Sz|J-e&FBtKB^') 'y'_/LJt̔St݆jюV9ƚ#Ɩ}|Y$o4pLt]4y[6Z{ ^V0"d1wj[dس$@oA UF,]ՐxfL23tErM1t@$ -3:7PbKֿ̘:2vHy7:3XdkO2q\bf ]mU_2cqm&?#cԩD6!}9>8]8H.'نk_p8 >! I'iuWLueFq`_4g\Ii]7C8IqRlYwF@>qs={h>\QD?KX.g"ߓ Ciwkt[ CBgfddCM Ujѐĵy6?-{]0z/x+\R'jIz?wVS(t{!r|MKN)Wy 6G_r8y M$Ot=2SRno˻]vN"v}0[gןs`3&jJMq*}YQ/$S6h v^_!tZ[Ť1e^ UiM_;uRBs9H (cB؝qk X4l_c% tQOuLXٳ#aqyWl&ھ;u "jA mm!K @<) e56iFtvIEx{{QSB.`x'@6^+VNaEֲh8.vv:}W0ʁk*9KTn?u'$ry\-GcK?d#"ꜬK*]6*&e~w4NZcَx{yW{x3LI"i838iFヶTRFS%!K[d_ ~ nw3}W~tMNb -KT;2ak҂ MS 6 +ꮙ^+ct])c Yn2Ǝ[G4;r ]QڨT6eR"5>TK,?Jlr )`Br bGpYqΞ, HuZX%ԝ( BG38rMZ Y6LbWL258tcTPf:0TPƠA,9$Yȋߝ_tK fG&_N>"r+OU A<3|glHIc+x\,W0@%J[8y@S0h*(o@H8sW ]kʝL}| „0",e0@M"ԙ~0JL T>.w[̔gڪ,<\quxe镈EHcuzVT'iN=JOY<sDC@՘u!Ƿ51,]~%KG0b-$~Ƕ.d;C(m+x԰HMWU dd=/?&`) )H ҥK7]zgCx%>gWvوJQ'I^kQ&9_K1!uRmCl n|Ͱ)G6v&l\ˮHPwˊl]-HYHlOFW$|JIzSXꁲV] '&n69۰T?#W 5| ,eǁK)j!PӌȮ ^xY*HÄv,~A6IY7%Uo3#:ar#լZÃmΥ QGN[eǜ{!JG!9TtqѿLiᵆZM Q#թ f)b"HV<{®">q tuHn èp ;X/QͿl/5@vTtZ_zU(+3%vQ P* UG*mSC@4mU\@_BKH7r 4YWøQ\7>lBu9҂_'nxmp!BvdyLQJ%dM|VO.TDJbˋBfC>VJ  yKO"wҎk0Zus` pq.ZhĦ'psPsd5l儒udT8Y;[6B$f ~\7KL?~%`*Sacto{hQk,.hF<~JiƁ_;Z##,}RR0gGaSi)9|?>sE:Gc=f";3??c2RՁf^ ~r2YYhbv?ݩ5E1?[V7ST{:G9GY5.NDlĭ 4zj`!daEVkj ٌ> s=m#gE:;d`{=Л㧲e˲tm9GhQ+#%yM+g_eh|g#))dgxoIʞ=M#FF=i]50\0ETP֭(T1+|4Rͻ㑗u?|3i,"K )͙Wb#Qr@bE{C朋 o@HEGHk #Y:GQ{d5Jչ<CVJ'峕θū+5,-P>MMmT6a*UEÓ7_XޗL# ]g4Em^c dUIa}*n|";g"!Ba/*jx:! ۆҥ9V:gw<:q2+6Ugu}vTPA\|oN6(DU 5ȓf[RE yx rbj&qTn*ޘZ!M̌%|v4BZÃZy7Vg1Եzk*R\6#Td]%]~lX' RΗove M?7?ᄬ*J|_,|zA$0r$A]AH!W&µT8w `)ZuL3qML \m$",:cݼ?J Q؎Mh6*-GȘG`FP"sNjŒIILC uӶ5ޤA_ g=ttǏmU0;3(dw']=zƸv MeipBc^lS@Z8I$[O{~h,KmXJ6iZnIBk2 㖶ii4k BHh2k ˹3{)J C &W\LgnUawwy'Rr!:4&V (qx:4}'\-󓺨0"S"Q9|/v=( "F/v!_W]$&@tQ<,!!NU/h(hïOǁ]E5nA}30 X˪@ee2?6&[XOP0aj[󀫌` zIZ"8̟WC {ũwhYM?yI[)uZXx^WkvO 8Bwk3ͳnS_I{~灺 >qvcv 93$tbbHZiRi֪'fE34\|X kZ'vs@M@IT]s普/@O1NՈ: "U5QTaa'e K'31y?\ipKbk 8.2xBɫC QŕA6_bl7 x1a9Vec;TpHZ0;:Y8ԒP.+Jo?X1)~@#T.˱!L JWHFN*n v8^uL%W9 I>_- rmpa=؁g}Ef!sU֥KqP'VN0ECyyA3)4-\rκ.j;J)Ow_D[Kߖ ȵ G!{"⊩4<)~?Z*q8Hqc=O~Uݢ7(Xoڜ%uJd}g+f:{1ڱ'A-D]RgU.wUOx\/g@Y|V3`xDv$\ 4EW([5Iͮ4钊]).$qkmZrc4GAc )k5 KE?/Bxn9CgUɔ/dtry!3L鿝Wjxu#}K6Jf^ZUfj0XbgO\S" r`翫a;]l.1bm2BqeEM3f@HPz!Cyi=@:m @x9!oڝ^FɄ]*mvoJnŇ5~P4sUEwN0- `UʏW+[j.8obW-̛Khނ_jc8;O3 Xz^pMjI_a9E;L;ټa_-2q]ߕc_g%tWm먲;ɐEdW4_W֢R>:(Vv|1_a5wIQ&m")ڪ'` 23~Mcgv* ,$ =2SD?s!^`c(2`36𽗓1',"l=^ddлB]XH8^Ɓ!7-ԐZ n-eiî[/ꧣF($˘C Gh >b4l4pqyT uzVۧtzf?WJtƻw~2-K82xdB$kPH;:tLPuCm!R\# i'q|u0泷ql%3ͅ?~?i>z\|YM3'Oo; QyV>ؚVh8]s#pVrJgEexVVkI1CְH>1ӓmiCTOXE4o#"I5#^FHK֐ژ\KSs(Jq $mvĀ=ߟo}R>Vz]V:&yMcʽݰrA]/)p?"b89Enrj$/-/bd kխI=T(5;ë rm8R:!v{i6Y;XCP,<}>b:LuR9뤷3pSuvzIψ^GPn9+l"I=;1ʉ/g9%p5AgD|X胰B(A ̤^(jod L-@]и7$O΢:| Lo7KLmwA #U!Xh!6pU| +Loŝ`h쿩#1 qchҪcg kDļJH5z5Jx~6u,իhO&QF^`fS9)u%d %!h\['Q+U߰uR =B>IN 7,֋msBǵX(n HkyKD:;KZTPie*fѭj\8H `Hc!s[(TH5cʬClLFKt]dG.G'͇mエ#f]5V#Ģ;EJ_]a.5sdRBko-s{\jvJIy%=õ9UFSNF++#\033I'$B jv2x͠e/tFp=& a}PJR6ڶ`Tz@1d W͎2ε01+:3a5^FYRt&CNo 'aR;yd &{IԐ\Q2<䓻Zele.ldPr2\lBaFM'z9>>1 OQCH m7hvdCu9O(7Ge/? $&lZBFӘӜ.k"LiS֖Z3PN=d0sἾYϠ 6 ]B .VP7lyyYw$Lx(lEy[X7OIH101&ެo ?;b7iL~\:2Zfc^u/*xՂ\{g`~ Wx+L1П sa79f$m5 D:ɟpAu "D];ufk2Nzg_ STW\ՔT*WN-snw$.e"tLfu\=2|d֬#D<#I(Q.̾aL~2ф§hHZ,̟sN1-S\yGUGVt㥦X{U"_sq-(mۆvy,DE`*̉EfY ?E<= 6XY2=FJo? ϥ9^ d< a4sYo2:%=uǡ%?yc8xg$bHr= td_|B|?Z+ʐN{ \I糊q[3̍ oȗoe>4l&wV[/N0PCn xbU{NԭHeͪcJe5 nj%M/$wnD^RD%5f'ocxAkC(8`s ajhB>^[ j<R^|{jBꙎy7􂱐F 63!4st1OYu5|WTSC.3#jcJTWF`-EwL4 $"1c)˧ʄ=Rhjq~^,ؕ\,044M#V~hV/oN[Hp^ʿRϞhFڤ́%;F[>a娝FL ᇼo㾘=Cq=2d/ͫ룴 ~M{>F4 6- ]P+tL7H1Thvw+bUltֻ5C#EX-pQb+MʀYF y%<rWэB+܏2 |+uf;1{s8r(ה92ހ Jkt:OH2*=`zY !$:|n]B!XXN^ ivɒ'in++xrCQ(H0*˧1dN Fu]pl NT@ Bַ!e a_X|~6BZѾ.&9Ku(u1ux] wrMx,|8Aφ7zCw;6:[k?xnR/kH 9u߶SK`IwLQZ^ĵoP-ф8A0O3pO26O[|7Y 0=Mj:.vN8XIbc,c<2?%e$P9*{p 2I6dƗ=͓5 &Asu>CeMu5 ג/mWVa(5"4Ȫm  "Q]^D; M*/1zQ/ǝD1XbF* 8,A.?ZRu@0t` -bf.u^pqtW룞&e_Q[7,EK(G#47\kǯ!I hܪwc'e nwE7h5aij,~0oL] t"W L?CǪ^v2D V+/ yfwh&5u2ApO]P-DqomC\l:(PؕjT4O >[2$Fb.l ue2:+R8JD7UG!gD? qa8-`/H$6l%_~_1|-Xi<3^bVCSZ j& >u[) RەK54[pVvu =)T[ k#۞;Ys{&E* &HmҥDYC( am8=1$Sc %ih Nć=i' S"?QsKa~̖ȳn(21eGGD[!TMiW `|!ѧGD'ԋt bg,`ӇnӴ^eEH@xYTkvRJLfs'DV K(~s.a{}~y4ЊI΅ vDt36 A> ծ+/[%GȿG'sN tmʻ P< ByeX"rl|^M%-0 m#mwQgMhteb^Icq᧘4}[/Me%` }j 2֘S g/ s]y'}$E;Wp-լ.pg" tl^uR `B λ4rǢvwDe.Jh{<[ [Ks_9bΊWw<ͮS (#$Ynu?4.^\z*G%TS7o((х|Ryk^.BV ݨy8f[`9k.iji$r|6( E>ZV˿f3XI[G?N?\iW"Sbx9 @b's3|a u '|^u/ڍxϘM嚜!ѕH/Ɲ/lqˀ*P>L8SUOanVRWSBeY{ܨW\J5'=w|Q%EmJ^C$.Q_ Õ w_hLP$ PJ?TdWMǣ|z*:9yY3mҮӥ%Wd4 [Spv_vV|*gc`3E ~ YJZ+pOagkA S_~4$RPא*YAbc }R+MӚFT/2ocmٹAʥGoϋa=ݤS"^܉Q"͊ ӷL󞪌˪Dݔ[}XWL8n$t=Rr00ќXgz"?Vo7sVcb]Jb܈3Bw tz/" 41ӱ~ش[Y4V=e #`87C"M/' >A(H>SƠj7|:U{^ϵV:BuX1%8K7WeVE+ DE11eyb7| ۏ{hɜĀw@Ó[hMPM.Y1+]WNi0)6z䜘*zLLKw"j2e'96>؈h ,)V'. @_YcM `=3rTgdt]O׭ g.GEiR._PM4dUp4r Mg$P7y\/E+kG|6|XMԶH~%3A腵 ~`zKFw80HD5?sp(V Fuy#/W).D6UXGJ_>"I% STKj/:aƹ$Ɵn:#ЗTdݰZɝ`Nmwb/tf}77QI_GNFz'1xm ؀U׃eI!I;U{\}!Cn[梱s@q >"[4*-V5kKՖrpzMлEVCԣegރf3M ܆vj+M'X#nt(xoa_Stc'i4o-;}`H3g's} wT"e7rA0ZzP 9Ȇ}E[ ?E`ŸTkn6Զ`n8=>Ǻ3.wX3Gh_A@߂Eھ_U6f dAEݶ㦦uXWE0JsQ2kOI`omM[Ow4{`1xw^7Phb]s¼aH!HQ/+J5~0]NbFR]>\pVckӋ!M9|--P(9z Jk 99ל7]Pý<1<%g m*n8&G.Y} M?D$¼#y¥TVΏqkrJ"WڧJlNEgI]>ޕf¶7فɛݘ퍯L~I,:(4:q c*h K.)~G x9.yL3*O%4$ޢ"崎I~뿶BAܵW -[qQot(/IS, -F,~=w^GD)imI{bcof e}#45A\8O+g@7H;ky E^0FTI`HIJM "<&f j~,^RBq{tT7ãC {0#Dȅ:4Y9HYsҖ2z}ٽ!dqb D߇#湆Z."P2v+DTsX! g*MgAEʣ+`7bO EW]GPMM7" Ûӹ 2_U/xT[82G$,O@@sbN%c'=v%f}p;<#)Csim9c6Gh ˓8G9Sqzؼf6W'o#)yϯ}`ܽ-o^["dp?>dW ^"N94j_* +;Pd^unvcQgS4jm-2}Q,Q@׎^뿣:ZCa V,0T6("Ǹ"K.f &Kjαgbg/'IQZʈc? {b=rk4G,scD.I8`IǞ\S7{jI:nVr8UD2aL ju2 b(q%9 hÈ2Y"H/^lw흮R'#f'm֗=fMVPzZʝ0!6MN;㉤2[21_jׇsҚ#^G眊(ME_LKv"> 5.{}?[;m|E>`DtaFZu7|Qكl&Z-l:#G Gȋ~X1NB)3 q]*ƽ?p/ eQ ?0~̹hʭOxJ#4({!(v'UPfLG3tz8-+ƣJFǁԍˆ CNǣq"WHU1{{Yc?qjU\(! zƊ:D&-6Pd!)uћ<3ƬsoҢV'.Y: % 0My!Ӵ6D!껱/#~\)oLG:ue;~  bؘy^Xn0Wp/K2Nm&d I΃ú|}YkzFL9b{x* ),U{8aGŐo^Bڤ;/|f`i+6j0Hl*}r`'ku2䲂iq+6o;zS HKؕ7uP#:H>=@ՍWăF aJ?'m"5 RX6cFgdXA)K\s$_s7kQxTO6uQDʩ\LdwV[{чwHZz᤹r%VPTAC!Ӓ$5< H[^^@GVcfӥ GpW|\-{oFq^ M n6d:?ʬb"`p*| %,<Ɗ^S>s&Gs. }c1\௻x#z'Gr~* }?F  Kb@3rL/fL9 U2ha)fAbnBSr#7%Pl9zl/mFj g xYNHk?b{p eF1N!X!Ձr 4">:@6`jdH4'TR0sju+[Ȝke U=Em|+4A3Ø[&ޮ* q/'[!i9ENǰ#vC8<z`,a#C;fw~nl*EV;RZF!(%R3vg E7 {ٕjO_la(4܍zO[bop\g/^$#NKIE*(9m2Z)($oMM.J87++NkU;pD?/nE#uGo _~,#j7>/'ZBalrKIQM:fPf= jX" ]s 2vu% `!:bE*KKO{ $;F 9n9ndX`0ckp$T]x.iʟ*b0 79(Kfxh2reRj| 1[WHFpn'6ֽP-KC0:ח~u ؎]XqLJ};xR<@$+}ZI xUIjEe457#VO,ь} ,b1G:C`-HF72K0 >r\?pO=,q૷m[[/EmֶgvbDts<H̲VEL$*!@뾋H%gq޹bY$ ߢVu%RK07AmptB_ BY+^P~$衎GQKS3crr_lFV&ZL=:MI/Qs5o\ġw O,u*kãC5>|_ R9a4}貄GB*a@6BR0I:q84LnJ̓WM})8Y'SCϭ"d*xV N?tgJe Csl!&Q~lV?v5%6M݉K$U8E9'. bhBfwIOTP-0a0wʳIY.A<6r t-lHǜ ـW{uAb2,d"4qIBنoayg=qbn:]Fa;Om-K"FXQ|!T? (KNT(!nQMnP31cbCf,+tUsXPybNkhX)<:@`oj RmGtˠ[}+]D+!$6~VX^VF ߋCrB]bQKRm!PʔY8t^3j`ֆd|tf8"pzgkXb;X;)* yy$ q!wxse4\-;[oTNԊMr~H2=ۣ6qѐG`'Oms".mU' tQӲGH h/TOS3,IңBN>ϑ>C-g>uTذ'z饽 5||2h=dVLmWM.P1N`Y:Ai<}g%}-%W7q /jRH|XNPH QjiM$YGK V餚}^4--'4͇{Śv7gBX(dClP DI35p`D_p~S;tIaZ%Qxun齵]4!%>>;ŕW"3"0C)?ZȒ$)wevYZqI s^ `!KKȥ@)!P:y}`ǯ/rj8ߍx9_׿^|yz'ݒkh];goRStad_7<D\ Bl(6 O_\9S)f,^jVCC0;UzI-ҏ8"/ =҄іJ@o%4뮿ۥ̩`^8%z_sYŘx_F i,qpp).tkҌ+:QJMX~R_4 B(?7z@;%p)[JRV}y2@Or֐< '_kؿWE|wc4I]Ѥ "7Ha9*&%gnv'\˪Hjn{D+/ D1{]6i"X[#ydgfoi0}+g)a.{cyGɽ$9vWLMl6s>kqvͣwhoiw0 p딏f0$Kg~pC] o3<4ٛL]`,H(u((.y˘Wfxo=ϕH'Nb 'w((u Dth$;z .*s N8xO[i>Z Ľc^24 EF#Zo('52}+ݸV2K0ͻ3)aMzPp3Xe$1Jk9D6Qv]"˥m6-7T{1|N d&o@Rvd΄X `!9Gi$[8k7f_yZoF8RM am:)Ʋ*vurc̅/fvw+N轴N9VByڗ0` CJӬ#Op9w.@a!H0fFUx-UZ#@' Z OWg&\]3C8L@֟i|!yi/o`V&ؑkiˏ5೧a=\ fEaTK*]2EbnniB읐hL;-@̠G\uD^5<ٸ]f=N9v, CO0#O< *,Il$ t5ϱâ>q5M̏/f~q At*hget> $'ځ\9# 5!ljM6wFD$,>fS&bv Mݾvn2'p`[vSzgE uJ<(\g҇ S"XwEl~.yoƚo:vv 뛊A$T/F˼ )AU&dx+qsmK[y=h5fEqb˔|IY3kgRO93-Y-f CtW#Fp~(?f|׳Q_"m6khA+VaEQٺ\]&!{Gi GY ]1ϋ'8jM(5Ԋ&]P4n <L Ay&cV>,PIƈ LGS& iw N"9dtD8:=|Gix"6.yymFDҳv̡˕vD?MjLUlhä"TQ`ȡyWv jU'L7:.#nHquLGQW~7؂_,!x`gSwUd.6Nk TiIVsz+cS3@&m@X@.~jgn (xqp=PNm!i-+pȗY*u&pTm@,mC~V DH ˪HWa.-焅Ԅ=g[SгGCX#V.=cߞC$fd0Kf bF̛lԬٳe6T+UPd5VsO=Tu&Uktf0{< *tv/KHhClU[m-Pzg;=|O7̠a"v~F4$d@2ԑg^xˢyCƔ%⠧ɫW铽STjkty *䘿-8nfe{*zΐŘ;P<= #W`@bI1'Ƈ.sl*%LK(T~f@:v,_ z\MOv^Fh>fŞͪ) t@]|-)K_j{|u[]]TDDX13 CᯃS?tU_P|_転;2'=9. gK$u#v74)+y n~ME5xbe] cI G6 U3VeF!ؒ=8x:Sp3,J;(bITG4j? S \ggY&dSD,Oce}L5,pd`۰0$>hM‹PvG -5x8\7+jС)ʼn[L99h_*;aNvdO*_}z_\gL |c۪[:Nwȝopj2NDd"sPh蝪 7iH0z҇ {$؋R'Հ-ꬾdl ^F6{<4%h=w_cyoZNK^lH=F[GSBQ;NW>_Di-IrD;plc u>(Y ~5f ZSϩ7*]iVC/=ʒnsBrkc$QەtfISKu)dLQXBׇLմs̙-'1# 7wJ@i?J)`cTw壱et7"=FgV냡8>o!8syQAteڂ X[K:Pή1he04Re+[K:(Dg{OfzGPRtXRo^DKߋ[_=_ ~E3%KUr{aV(K!r0k&eƂHLXT)}uqsr pxe\:YH˷5p(B};eN+j=)jK;<h~b;tV9`fru`~{Cʮ 0dN"?Do_h2 BAT|_(LAE\s\V4MA!}Q4>U#?}\L]"xz+c)tD_X\94ZߛhmkFC1,;XsAW"H;0 m`θ*:FVP\kC$[@:8E7^>OJ6B Nm1Q-m,6[^M!87KxyQNLiu,ނ;F?j-R[ 1̓r}#upRhR]/K6h=z%ZOǃ([b4#wT9na~:$ܙ;2\!;r]*{>hC,f@M ze5MAIa0cZ^],3Nc}M1\^o G'} 2w9GA^YLˎwe}:G fz umF!>,x/E 8I(biQT9J/tRNgt,+x}hPxE5漑Cdu(RcB5VW2G\H>@*_W ^k1t׸:27AOm(&$q~+lL^q\uW${P%eS.  [n36:cJ#\# JMkf|ħ`*}W;+&`;h:SX8XxÃ9&V[3Hp.b,)cZ#gX@ĊYכM3ܧNpJEo$]xZ@ni>qWY)r6'`p3/oY9'ɑuG6sMj_SZ*/LH-'ʱYvy4zBdCX-[7DQ-^pB^ߛ% 3[),Kߖ*g%:J4B2xq2sp"##%:N'ݮט3K{,wwG֧[7K͈$r;bD/7B dv'J &V$^PbD,=.QGSಥk]p.|#p"`<o] 7,Uans/UG[ɰ+X)=' A>7RoL>'" M8 äSyl'x.9zjI7`RcW"HSmiEN,\r{4ka . lW3 [.O7L+!p; .}-8<-gɛ`R.k?"' 9lSukĵ9n:=NrnFIVIT5Tn@F8m^Wg?l93{en~c_&HpIzz_K<寐LLecPr{ǵ6) r )^: X)*^V6)|QIjcal|n)M2Uj  g|t&Kr> -9cCm?4qǪӤ;ZN>eQYcsa"TI;Yd}48Ll%E6v/R%j;c/[޴ψ6A;5JUM/=l•oE=BΝ\JЖ&m7[nvCo?Iqy.cfᎽL*]w>tA^wi {n:.含o箢OTk~?ph]9N`|'9aU s@V[x>u1,Oj_tll$ ;/zft+ JYGӨXeˋo'-4M!)Qa"<{.)!O;Gnm_ 3@duD-FI>h*Jr8Bc.֥ƻ$YKd#Wem坱-29Gɭ "O[Sp(o>U܋̘Hh7iqho,نy]"-*NLgwUYE=nD?K7& !!gZߙyVFj뭂nl$TAoeX_(ē0~TSMW쪼7WcߣNN}MJs/G,铞yMВ&j9cJ(sh YKr &c;͐77ͽq?`bc.$7Yb .'4317$%:iPka"/|C+o,\joSk ^u{aKY*cZYi)V(]KWlg1K週-ot^4ntyǞ{ x'lȸ'y_k0v9]bڏ)5V`]GSMKN^x=:q87 K_E-$Zf|7ltuoB%s%OO[E&n^~B>?/M%CZl|1ƫEQ<>:rC ]GH$+; V?LIͱϰ-&[pC<ƬS[i c U%0Cumy/ᤩ0Sl%Z( @Edzڰ3Sc)8J͵9 ~KGjj9Vvn.LEW76 KUH%Q).u FbG?ko2Yc#C=?&R)AlX"FX5F[7`eLɡN0/CPkʟ,(`B:<@ A(G']Q$Yisl9MK NK;% s9[9GVPZ~8-ۯvuz ugbpZ({UfO՞ZΖ; R.&%~_h8&ȴJC'.Lwm0j1dH=㱺 ePJy]=h9S$^ ,y$|l}؃bgc~ !d[4i=!.}D'' "c!qn)]gCb(T صյl Inl?}"j4~k_ AZ\؅u`On^aWM9mdq bೕY׭vqKBسU/y̝d΄@c$ o2-7?mzrs,Bh7b*r{HkbyKey6lV/S&:73Y o8/z/yI{; 1dtcN"+":EGpHkd- BGY5阖w:_VZmktc4<M :-gLne2\Ⱡ y<ڪQ%ۑJR3$\S)k,16Ss&m6mzvqaV'(duҷgGonuBf8$1UavNCDAhVRKad`#X3)ak2T߶?hb6.fyf7X!$ҥrٷ [ҲZ(a\rQtYm~STQzby=ȭf` >*p[\jCHu "C hiz&{OP3)"z|s&|xאto:F8\ /rswIz.DF* H?noPnq'X&--[kqɔdR CZŜLTLp٦9ItR -H\ѣz0ZkATݣSp0êa6mhDHTi0t m!Tٷ|dʜq-LKAҊ¶ tU6Nxii 8> [DDKj!)] (R%3xW7axzS1< Q@Cw_^Ӻ=OIj !j,R8!")n=WUKL>R} s_.xYdI e{b՛-/4fK,u|pmӛ_d{3Cz?Sv> !@fQjy19 ?m?ݫ7K 6@A$ 3JYmZ7HMgB$L7fI): !I\x#c7tmV'=^92觿?S+iޝ="Z@%VO A_ZV-Uh.L\*g$ ts|a!Pm6wk!J HTrM}b ._r:=5-ulKUKл7WP"%Ƅ2;3)ͰBBYSO[^GS'`,TC0~?2l]1;88*9,9 j6UB2SoDrXO48Ka]O,*BFU`gn?@qa}\i#X'q! E4"ڗIvrK@'nyeZt(>Xӟ$ "y0փAU'#f6cD6fǷ9U|n7pQ;aO<&"ޕ{ǘMC9jhz2Jݹ@2?^5wt{ݔRӌyUQfhӪ̙i)e52S~~a)y$R ]yӛN;^g[%.0X4\".>`!'Bu@Dw ZvY,/TQtKlT|Gsq!Vh`2y91j}څ :x$XGw&r ˟h; mt{S6ݏ @tU΄&S3*pS CGgnV6HȤ1ב癴@ѿk3ۿ1:췪t[5Z,_s{2 %~6+LL;rGZasISMџKsd PDCD3|#6|ް=#814\^dj򓏶n-a,:l " ֨W/;)l1ܜ6DD>3if㬂~Gk -]OcƗVЧ2|5 J$OpHRH{BO(YTC4왲,6$X j͗s]T{9OY C cb;*ңcAst L7vzY( 1 ҾzOL93g:CU&"k 0eԧ$' KٯhJzo}]"Ws2 %딕2~Tk*ap}į]r'8|) o%KQvD9I./kfrhWAQl# MzFb}9`DCHN>y rSa([o^E J__B{fOf(*S!ؒ<%4ۓH2rb8P.^]gC2Jha60G4,$ueEF8L؀<|2lU6OvGMD.Օix0!*FlלU)4tWcAjGRm <_ڪ!i:Xʑj~6 u1AkQ !7~Xwqp|'|`ECˆAkB[D6). w$RlٕXhHnw96x?#cct{baS/hn'+T;n;R៦ &Fo,p⟘"Vx4"`r3IIh?C ^.0՞!zQ$ \W oOz>omab}YܷХv`&?bUTý[d-[;r `=v.C8SI8ȑu}Z WWlqh/sKnDdԱYϭ+GhSI* ,i蜯wwek|pseW,Io #նQKV"L"maSSXs x8,Y+ ÃIhI?2Lǭ+V(WQ練W]U "qͭ0%|Ζm[{9n4^хCu%6LГ>{K ,%K$ t?w"28+ƪaݎ X"Ы$@1PFFWz"v`ԑ>D-#v]_;YQX^fRѓ̢ۺiRVrjcFژK"oţM1#[=%rȤ=6Ckc2$@^E@c \uE,u5I KJ)ZX$veη._trl9߸/xe4|޵g;v>#n=p*c)yby˄|,'xYT5a 'ӆYڌ[4sPw Pte[ަOs~ H'-gI(ʼna2\U s箈d=؝88#!wtA8i82L-z**y ֒M#,fKi]sA͙K\Av>aY:H!kⓚ8E-{xDbUq?=wN蝕PѢqD^V9ɏ|&A*"-J ;z .EԻ}T5 0'\:*Â!ߎ` w|4kKә9%Ճ8Q6s'i} &1TW:ٸ r-DbM29^ŢkH| 36): b Bإ˭Y57/?+@[dq8%}Ui{ۗ?4m缧SK1[NR-{U7ViMĔTM}.Bp3p7o;_X.EFp͖Zg)!Vg=Չ- v]y"2Hp3Qӭ*}GNZYcoxj^/+]xj9/^ȓ7’C: x_.B><HLwfp9dU3tJ*ϭA1ܜ#.<#D\1ZE G躽8$=r2Q:}#! <(#. K"96_u? >Cea_r;O3%BJ٨"s؞Rnms0lW7'J/3Kpc %[8ʴ㥝)\[We248(U8sil7q`i@_~fۣarI"hQ/V=B)[ 5rg%Ֆ>hzԲ;#x"EHbW]@Sq1Rv(J C=\U.F"[GTg|.+aAPc pgXoѢZ"94TE@^@ޢ_i3XOPe[qFiwL(;8ӲI(e$R*2OVg !Clʉ֝lt ɡQĮ[_$y.  qĐ -m:z/r?^}_ng 6gSK fE@nj{:z.vS{|lPp͏ bХ:̈bfD8HdߐI (n+OK{pϋR{9dyTa_Z gx9le5!ne +P9< >=a3Ohvn C1J25"UT1 VkUg7`U2{I '* Ngpgb*Z3XB6,XlhjawyUUXur3T82?vi`쨼ewp,ğN|cG?__5cͲosaF:E: "3˰"q|< O87H!Z|)w gT ߲o8+EYPΗ;xIJW;X%8_ڂI\~R̐bұWJ%$uIQ4F<οapZ+A@$؄{7q:"b%cGȯ-ձVȮxkj [FWx % ^ʫG^EqC&\ݯ[~djCŞa=9̑% k(ˢowMY7E`k@YOr"Y-e^b3p_} FI X6ÿJ](lTQ%ۺsp{4<'4O`Ԙ(Hoh;U;urGͅ"T>rȉ]MOCN 5| 43qDU.;{FōӔlq4c]yM az$f}9HWM""i ~RY#YOœwG-6c;s䃝Vp-rܘ!<;B97fFǭ6t6~ܢ˅%ʑ/GCf{Yu3o80ucp]M17-mR Ioz|@prf0*S$)эm&xo'FZ%}1'?-fu p/teەo  V [n-+hq] ֢.=HGZ@cnO.[ch!:zۿVVK]܊ 1_ԿltEdP:W^ܾ4KqKN=V g'܅*.-s&a0@P=Ds<MB='1ܵdkCЈ*}TP&qG쀫Q3.$;7xl-SߩS~R"1zd! oPt`jz7p7yG+U4o~9O`4,YtVgs.l]rjZQL?}Y<ޞ^Cjk مbnD^X82F?2LS@x RF2 FH_~eoX B/hi>'a.pwAKx/NK8u(@/s]~*HpHULq>墵Oko6P$OٹO׆Ӫ/TIOبp#pS7OT(_m>5dG))Ӳ&pOѯd"* P<wʂ^z/*tsLNv_MAB] ~_) FBڜd1}g"8Nh%8!NuD R0Ùx@UJM5 }Bjr"kT ^-"rT/m,Ѿ~.&'=]Qv *9T-vsem2ǒ[Qk~=Y^ICSƷ+%v sTR XWk=OE/ {J}/ ;D (8a)z`43Ex e>:L b-_z' SA@C-TI xɝͥ>6u9AT5Ov5`.q#ErI(`Y}]iOzO^2Qc2>W,Ue 'a^ k|S jӮғ-ȡwp)1l| I} Zg~c}6~(pHn# $ƾ͕X4P -S:raWdT؝I.t(,L M8vϛSZ:PZ{oߵ}ХufD"2Jgω2rVqRny% Y(Zү+f? SyvS~j~!2= <p)NIԲٝj^ ЯCZ$z*GcYQ%e}EdS$."7ӌ5m5>b6ŤRD<U ezw'/gvh̢0b䞕Ӝj `'B( +86f_khChQsxqN_e^fRAG.0l^y0C J'H헱5&yޞu&vhO"(rX 2)n@6g<ӝv/ Fȝ+;3M)yVAm3>i|15`p)ރ~ }#w"wj%$ñvZ}?DʚERfjo?˾SB?X;s,\Z̀ Pz{I⦖g,e@c>7kP TyO s2؆$K/xjm촑H3R>T´d{<@GJbre2<|)LdrwmKk@BKʟO=P. *i|&'Ok_Sǚ=:'FXF uV1Nz G6bYk|+?Q{:3h'NP->%\~0n r=y3fBR:QHzK DLD1:}ŝ='Ƙ>K$ڻqc;QMԁ.NG ,]( ӀD[eA.@via Lĵ.LBNlɽЅ\v緁SwG?+B@<:2#>IF '(MRǍv.>PwEjSΌlYzKEq3 GK{K5T+#.F>OVQ'EuUG"Go a9>Byn:3Mx<bD/M"=~`1V8OlBX[Pa. ; i7g:^l|h2\Q}G/9 D 'SDI!PQ<pKo y>~Xם7o~-XQ(< fh(⮦nnЀ@c7s6O9$4W !ŷHXt FW{v#&9CgvmgFd7#h.-ŖHJX)WdZrK z6sO JWc@er„+7YBU2}z&P  YB1] |avnO wF]2wPm)t֭Em ޏr3$8d6bjJ NU nSCo,&_[.]C3\cEiA^GzN1EC5,ʴDz&7;K@h`:ߐ7S?Kэ╠ik[&73E_9;Jm `sTLKM9,H&ia!.[(J5fsIN["8%*l=ܞ|^\UTWPAWCZQu2@^Ón75;|*Rq*}u/F&DCvXbG}+FD)0H="SC㪻i G#P,zk)S@1M<- Q[@>%9EH%S-;q.|h&k+CGv4C/}7>5ohtA":.Ec娉TsCj.'%vn& 501nvU0!>&@Y'8ICG',[IUw/TTi/Fғ`jor4&b@(|o4C+ǤP$}rz֫ra+~Zm5HR1 Ap]8lߜ\C!8KnSCDiT3:Tnoi?Sw߲^>5B "rey>﹟ zvɼ@Wb*ĜGϣ-Gq F[[ftʴ.\74vڟ { Z/ b2DqxzP<DzhŠr}T`3zB/}l 8d\%Aw&x a[4xSAkpĩ!x+]mݑx1қh(I^Ǻ5%FH1:d'3){0Ƌ16{®m6iKq#4:#Wb89#"1z 86oAa@rN5`uwq.YE„xA'ܢځzdw*IUHfn Wؘx"wʎ!bM"%NvnV{96v!gqq h_!YE 1VTu4>=f\I3؞uNdaLHհ$_CΞb\J.Z-'ĵQ78O%DdL„!з?z4'F[{cYㄗqv5!ZwgfݿyE;U֌GKU6oQs0ИZU)׶TQ"}tiSv{w0J!YuN>y@.K?f,]iOE,$NraєPf#BxS:]t7t5Cu.͗b>x;t~o?]K-dpDB_v 1J,\O+Y)83{?%ÆQ6Ɯ& (+鹀{@f5.$oQ]grC?.rڲS|J%~&ՕYI|mRU&+[sL3or*y VQԉh,|bM ~dؕ+qR.My;=()mͷsc8:cn<\q͠H]p(ڴ6Dnr잳Iz'ߌ^T4@@o{fn aS+-&ji`?Ozo_eÿ9h"hԂ"EoYCցذ]C)o귎 !|עI5_rq}3àz +FX+pn xt4:cN88B"}~;#!3XPq=iґ}P4$zZ<_6w@ySt+Vt_!ȩ@ 'ӞޓY-%oyeu. PWL+zK|G"i 1;ާF M:q79Ʈ(].N`s09QM8W|!Iđ&4#,#+&y] %Ԟ XgZg:lxhu1 ]0LaWTBf.Qk\;.lpqG~R/OX-(7&J{;=>gd]fWg BC_Sl AlŒS}K W 55G讳5ݩnB (&YpV-%tSfӽqHa z5N(扉LcDYk3.PĚ 8{B7%^7|*9BaaA;M]J_ZCF"ql GiM ~n.+ҁڵ3 r:\JHDfi=3 [\$Q8ʋ"DC{! 6E%' ,քL)i(K>,WTT'Ů.l,AZ^ A6 D?ƺThw u%{TU'&?_9$[- w]Ctϰ:0aizAy,Ф=|0oQ V4wK8+h.&I iZǎO|qͧo%lʈ:&w2eZg*O+ziV:$D$ Q3,*??W39k]VQ%OAT 0'^vp{7p&6[6 t?^M&Ö!,v Nț1r@H$R,~IO/y L3[z KkMJ.AJƗzxQցZ5K޴/vZeO =vU"!N-۳VcaXJ~Eg{-!YT\Ufa{yO1q0]'nS=}ִsg+G̎a5 \ӿWpHL6m3߮%pLgAF`G)Չrd#8OdVʤtKXr0s%\)čXlWm2^eO' O zb,O# 7ԯh82KyHno54Kϲt1W>++l&~ f~PR7+]6dl` # v/ƔDS`ͫCYIXK)IM \,t.]Q,Dub:9@ ZMj:O0FN'l*x'c 0c,D&8f"ȅ %0T K>6{v1^@zR aED!ߵNdHFIkE#rTu쮖 w|Te'Gg|$ϳ\QQc<yjғEӅ,٬ߵ$xKpܘCu0mqwλR͵oë<̹_Pb`zwmK㡱UEh"o&l |vS.@f&N NF^ zʝK4ETHv}MU/LuOCH6`y{Ѿݼ<&;u̲w犗vO 5[hSTRGY0n(<W,!t R3JV*AP՞ e|Ư%q\s$> .&sn@#/<`2u[DFuBlj4jIrI5.K_? bN_88J{)g` u½{ Go^ע*>}ۓ 䌯'VSZa4om{Dv?%Uc!&N@?dJ%9̴AڥږѡZ0⎩fJ5%[eٶjc9u'm睓n PbGc?љԬoOC<n+j nq`5fKqZ󑠙U‘\1rkWzҤa17=8y7mrpR s0?Mlcz},^<#ʺl0UK^8iA}fz0ؐw 2bfuLyw<Sӛ}&ĕ !fwaijVAh%wG|L;x%"$ư/X`p  3GAF]A^CH f*eC6d@!V҄ >C5v($H>ʿq BBgUcm^ޒE;o7^ ]߬\#jAaZᗯC^pA-(C_ ޽O`6ڜO|fYYn`CD%i4y[x~=nH 8}1͚}7]ԙa-ծ7|&:.Bem3GXQ"J#lxceCͤyYh dжD^|6 gUsk9b(\ޔdI_SAHLY:vĖq-[ +˝Q. D Sh`tt8Wz-rFR+{_ EXGDMzFuK}BOjLjbn-1I^_ڍˀCw-|`Xx 5{:bH$%ԶoawS_)Qod&j=ڧ|(j?8O콉mb)8k?lWr~d4󞍕`Az̀1 =mKexg`{: AD8[tR`g]ܖ+loiNXlܝɡKY*17xu쭴dRVڽWeoߑ-V;T T|?Xk0 Zt L(oI.CP:ٺ#g"1aDY7E E_;FLaU }hAr=< Vu6݄bm5eۭ{v\=#V`OݟJ-nU-PW)K!'s0y&nbVy}RǢq(}'r8iۡi'y=Dܢ[/KF)X\oo,zIޱ5sp7{@»+Y5WUAdN xHߦ(:)!dpf_0]q²aB32݃ W&GxN8N&)o٧ie]q/LT5ÓX9w4-@LzJ}..|ABrzw&-]uU"!Ql@9jH&u|`HXÓua,x Bi+b%E4=]Yp+&TU![)/ _ne. <"tx݄:6]hk;&87`1r-UAq {I\[N&)cg١ZB|+m\KXVXuyFѦz{'SoaSTPE4Z9It ُ5*KD96.̼؈[ch%j t PZZ9}zKH)<:.4K#Y2d'퇋8LgFx_R4h AHCj'4&nu>?n~?4XG%7Ku4}8*|Z&.:N zEJ.҂ϱ:k6@"%?7$jsf.<!ãBj_;i2FyDw FH'IX(}e0 %R5VǎCAij7"QU_쪎 l,2Y{ĠHVO9/<8Ԣp"y19,ߘ#lZPfo!޴Ǣl%}33J{E^ ٲl*wǜ ? 3V͏ ,VwGA nz3ÿn,i0?`)'lW`܊wJI[_Ε&RD(Ms=]}jAl3SwQW&PrHkq2ZdOhVGHVF;g[dIR+/_P#/eaNZ&3[r2cjc fZu=c]"}@o+[_rf=ޠE߲!VlFs~:wB߉c-qxM&9&t Qw$Zus[tFSѐkidielt 9[A33H)cx#, ~Oޘ%=lCIi(^Z,c]-@b@oWoryl/MOEхYBHNU`T}(+ڼM|0 j?P5 ˤRpN%ZD`g= +=e?y_'*N['pd|uEnDZ4n6(|U"b]ɾ$0f:t.PYaCJ)#Zc$TM;>^lWS'Pa$%#yyPl Q{Q tι"(8)qcC=&P;~xPdExv>1>v7"mnlZ; hb@mLfmqD~1oZ0}ܠb2_"sYUCC<9kO?m³1$/ᚼwxglAx!,Rem^m jzioT$y2I-gԹDyrmk*3PE& >D Jp5gɎ69l*|Y"ebBr @^H^({8^C@B{&s5C+sSY/AjтtOs`+j${Yxh~+0eZҚOx8{.SC| W.ޢ/xd.4uaKkqX[!Fe94-9iD XtJGʐv3фŸmdwt"L/xF"wx2Z)mw(2p_7gIu SW8%d9U6 w eѬQpvdR00Wj ʱC؏(heD,`~-alNxYH-x[r9ƞBsptƜ5I RAPwlI3 p4ew On,@=|r?pyᲑ OA章sH@LA%`֜ Hz9QFh#/oQI `yaϩc燎霊[-t!p k=0LAEd XLShqF }dGz8fJeb,Ľ&pe߳E_cLR5>8e8g,b>" z&PsobЛeAKN WDrԔYUDK&'-D՘dȕ\։>Pet*u]EDzҨ[m2NDvM.a%ٚHX~i#TY"B1撌aU+j8Nhq>n͓9Fa;A IN /XŻyaZ)o̠rrd:9_I;dCn?0"-@37z;gaUTj`#Iz%T_ 9ȋwdwW80ɥq=p<(`W99 0@pQ ; Ί MHr.{\tY)%?㜔|hT@-D5JQPة_~,# dhuj ];Wϸ^4t)Œ2r^HH&[*7GœWXkCG9fp̑"磰cen"rC[>5&&-5 M#[#= ŵr"Dfic.]9\as$# ڌTye^KrE=j@5rvJ?F:WOioR:ɳl(%D:FK{8&1p"E <}ybC!I=n|qx~1HE5~sْ앁ZSs_Q/jeѫT,:ȗ!f{l|_X~O'$IbK*fٙ؋ʸa;& |*t@;95/T>嬸j euHղ-]O(YYU5L!n(oݕ:|d xڍ|:(Batl$ֻX5SUeX0"$22e^\$ /|-'Y?f8命^V2.6kLQw7JIDğx-E1/e tuھ(^EB a(xgj r6 bH%*}o->NEԩ$$-3n| V85>Uq[qL$'a[*W'e>#C\lnlSIux偭%{%tdWp%JrE3ס͗=ٳC'ÅċF=apָȋAU=:ζAfur;s5SOUBԩ+W{&$zHEiYMܒ,Z]|y!:p-'5kDt_gRL\ 4-5ZX]DBgQq\t2}G0Ni[ȓ CNrc #<w9Y A 4|ĻΒx|= UEVd[*:ޠS%%Ao#1cL"z6$VJ5i&ۊ1~LǤK$SwoOU{Hmrz~chE6.qed1ߚ XAK;'}r3H%S\.G= *}J!Ը[V:ğA#nK횈ck-Qߘ*8-`.UnсG%q1g=TQAG;! W\_+GCڨI 38к矵V귎h=HpavVb(1TCVR)+9Z@9* \:e{x{zUpڬ+=%aF&+2R9pqWWU[0m^!F8%J&M.beQ3mc+B\ KW9\+p@怃/n>aa*n;t2pxjTezΠx7JǺ=(*|rt,h+^[ЩW9kXlۛ^`h8y^,Ee*b xtKƟKCV)okCڹCKV\oH7GO:X$tu3)iܒZϯp>oB!T|Q&ގ[Z]"M҈ӛ;ke옧C׾6LCa7MfPJdҹ9hY-FQjs")c攞ѺɆDWDs !vW bxc8mLꗃ4ϲFvE< CTK,G~ 6 l$֕Z= ?3hY T^0_bRy *oIj>1MYi>?gRQEA27|9nE]sd6,OxݤReN!lxv[~%)m_z͓LǢo@?[eY"͈S`x>Db ]{ߐD6C3 5r4X$Ld@V'@Uxi$_ PX~6liK^mx^98n!Ʀ|pzefZR9$Sf.b fM3< P +V(+t#*}/+cGZCmI o;Qz -tL+d 4m%h nE<&{ f#S{y'\$\`ghGa 3wAF&r\iw>⇸.NZ M4Qs 3:~yPTr(J1RNјU/1#Ix۳ tO OdvgL/IQ5nDY(;p\o *AwMhB30\-SH74Q6WZ5@;e U؆kMlETo)Gtsʊ/j ay3TM &d[J4#S.SܭԾG͓I$Dpbk@n$u<3K_!IR>dӿ\{&>m[K κ jrO%Vh *S=mǯ~p:)cI|oDQxh [vo>-_-y8/ 8cQC㢦86@PxLU6JV]e#mc _̍X*m=ϊnA;vZ:q}?d1εJ ͜P'일Q$7X@WlRẔs9h! ,ˈ5JʙȰ BK)EsVc0o;Di[P!{\*͹#QGlTFphF\gW' 2B Yfr~"I+Ip124MpBwRg1vIB h9bim?v{JRv}+~#n?;.谏xmagn*@OSL:E{ C ~*f1唶kv yFYKb_[|x%AɸQnѱUiPbd .ﺣ?"‰Ǿ:l=Fj;>tp"1o>&ns[]6,5A(0xA)Qia<#r2$H݆3M)1 ~D}yࣷm(YΧ/gA/d1=q.KUZJ1[w& Fȃ&FBN#Å9{ԲlIY1TJEgTaASIm[hwY_'IJ}:py\=>{k*JS؝vHmbi,A.cyR~;dQ'uP P]d¨sbq"]N(`XDNWYtޕω6:5QxP-F/0D#*"Va^\ zv|[ ok1/ [W)qO-l~D aGYqVhIܵ&o;iB8($@h.M+j(dt6ɺQk2J Hw(4!U?-Kٰ*E76F{= n9rķn DB'G1U.Myan\1zlr6?BceǴp Aa?b r(Jҳ\gڵ/):P;M?`܋F(N˥OAR,ؙq m̵?b'a}X!G8Rt(Q~||iTaVDNʂ,=V@ZA#C8/3y~_1UO~C]4j; 4Y?ѫ玈wUTΝLVmUo2oĈT\l+iƂ̷T@:RXy{_h5܃舾qg}퉹2z@i2~ ALKraqX݌̘EIty/;jUP$*i?r^#EX{??c<],%,zF$i\B]]:D歖r>q~-ExE+D62vKGFQS(@S3GB7ҏ_gz1rc|2]ymfH,ȗE0[rw S9'<42El H$09ĚKJk׌ @t&VN 1;?_ܖkcTў0嘧B8Ft5)N eQ t1o!dȣy޴1-3ںpHϮJ%k \g(P2pÐd#YZ{pՁ%Y<2hI^TT!Ɂf]` 4%@~z4+Z>l_&,S^^X8X 讆w;)_w\um#ݴ$_'. B͎AE43C <>E7䄈m %Z1_plRvP?eai[sxݴpלLܶlC%; LXlcTgJ4 ǽ5!˦54T?@y ȵ-tѿf/’CMCbZ+7~F:]˶V)E{6UHXC×jء` n0)\q$M~rS#c5+UW)l~?^c]E}rfHцn1_1D:z`a[ .@PGkvx5!̮0,j[XQYWw#Av$qal<)~ku3}'xK%!)E+- QE"3:B@{ Y"5s_|vz#57X>TS_>?Dy JςވfhY%E=g *b Upp)ZUe}00u8Y "G?7NzdS*ĖvIT޳oT=X7~5k @**E'/K d./߀$M?;Ⱥ.XxrD(OHήgK-&lG.?w69Gi1DrNlT"Z2@R ~M1Y4a B m!ru0՞qGT+'h.?8;Ih6nXkkt^H;dUj4 6U+>TΞ=yF:KGzJws]{!86K6LPJɼ46'N~z*̃3D}I"Db:YE$T؜ ACz-44:@dGN) ;jyQ#xEX #Ōu+5OO+Ĉ7rL}hn7sKwl:?=ZY|/8ξ q&C*@ ח}WKcd>4&A"m09Νٍ30LH89C+2a4V=͝E* 쯫shU)ؐ0 <,.BGY;!yҁM%10^C .7 Xi;/nI mD@*Ͷݯ$Ms3Ih|71L~(h`c4m-ft;zut,*"]N )c6ApU1PYOo ԫ"ySl܄.Fc.%'e#)6$ ut`sF_)J8?e= i_K@HXf^㏷Ga̳J+ 8B;`_|(d4gC >MvY@jQ ^= Ђ;f``')MLEVO*p28MHg P?ًo{9M'v jG't*}Ǔ[$!xv9IKM.8qXB$[|}h6`\e/zߩKaLKa)h`. Щ0:<Ȧol 6 DZ,#\% 68{m^aw ~<ǡ!PKMbjuO oLKDZ/'-ʼMgaJE-Ԉp_EKt" P6[pnj"USSzm2c_\/a;B ?_0_gBZ/XXbK ޽^xH_Mmls0W4D z 9FQؕzh]c]a{Qa'&K:A1jCl'E$/$>]Jҳm7.l%w[hvu [X:?_)t g+nt4ů{!esMbˢ-r9=#IG"@R6- uYBh$+D%+`uLu<ЂPs}Cz Feͨ{zִ$a4?cYֵFc2#1Ve$l-7`qW'XYh>juHEؽa&zkV(uxȒ{W$6NzX}PI/U޸e(R}+9J Ǔ=n(ʚA FCۉݦ b[8|e. {Q30&pLep2d+'!| ]֖ٛjy5L.5 G$!̹:q晭ŵz[bv0&KR{dkMC; Ig;PҢ4CcbkWɞzd&E/VV_X/O4+R]n\FLضnM^Y7JYSm@ ONX۫kGEI)\M6ߘa`,)i% #4<ڷ@ eL ƟR:ra!!51)u-9wv)*ek F)^XnB+=E]dEO9ΔЯ"P)G hqЌȃ"\oZ 16n\y~pA(uOk嚾_1cl)1' r}M3S"/ѡ[Y S"La_5VBQw9alhMX`kE.cGAI #DŽmH6l̲K%!Qz-F]ưOT`\wm,:tMG{{Am?0Ş~[wg2C-X K~4{&x5tM9zl-?.OV,p*b 77K"er9 a~/cw|;\tL¨%y5LYj`ۢEzA+l6*~W9V?\Պ,ouu%<@?̨[ކw%W 8Jc }FƬn"xj%>p8Kb,s7{J_4NjT68%Lj]"J| VXbFf/+XF;Hk:ۥT 5ql8]R?:һ迓ֹD'mL4MĠ&DZ~EQNm=d1l`4߯N3؉|bd'F= V_{ j!DTel=!bg4 >V?R*O +LɡX;7"@<-4/FZ 뿀#( DKXKf:3 .0@D" ە!< + omuaQV=}wG OMB3S|\;q!0 ;1(ýzgz<@`8uMv)-; ;7< ~2䤽lJU BRrt @6=L&@ËގTs;w{BS.ˤ=߅P.YuɒgqK̇J"͊뀑Q:Zs%\]M폚*P(mU˔vH_߬؁ۮ9x`$ϊ_O(Aq}FY-7q =ퟦEqÓ-Vm.r8Ux˂~ȡ7{}Sb>cJg(29C[ Ҁ`cltʩVR밿Qq,`|צ++| ]kx4Tek-p2R:yn`@\",o=Q#7Oúnb->思)~RALEa\C-Ic9Ӻph]A'u~>6Y;kؔFpψ!Xj4HZNܟ0q31 DFqyQ*d)}י?ֺ|bcǃ:rcɼD*M a>nR>`Vݣ\Cyw]Z jZ"{{'71&˄PG[7L͎x֟=,}V["o\`ç _!u,;TH~nQ3D[1Sl{ߍRo%5;^ZZkimV賎Q Cl5NBԿО {JzA6U[$:B5!osDotFdRt9Pj 6>Pb9aK>[ ̅Ӆ4{q=7_ ;U#ܚZyh:υ:|TrP{ DO@#s,}k?"klmլzRlZRi`n?0:fdœ^J&*ZA1&p_{Vc8V?{ 1aXW|xU/Cõ'2[Dl_i+LeC Y(n!W֊eHam)E}wʸVڙ1y{Sګ}cZndy&=!{)xDk&t}%LfOƿ?RM3f~?=YxhRܔ._­"$on|55^8\Fo:IUXrqfICL*DtP"dO;:SylOt 1[3$hb./#MR,&ө/(qf 蝋Kq7׆[eǧQh)3" QC75<a؉ EHt2DjNpAB|m 5:ԬB(#1D}sU &oj}:W(n-9)]!ҩ=ZamI_gα b_`NL;D~`n5q&9O'1TqvG#M_ j(Or0^ ķ{h>ž! # +۰Q Rb%+w$ӯRo=i(ͬdXtt5cu>KƓ7.숻pKT8ŷa+׾ ē$Htэ["*x`nChځ^1ߊAT OPAl<"e8LG{i蛕sNMU .:鬳P'2/ {jI3*}A>AEA?4Zwt*xբ\;,h5?G):9I{zG|_OWl}a+o dM /Uv'zL)GΓ{sxͭnƑ-e{rb%溁) PA^NZ MVs'v$;Z0a'#cdS2_jMhAf)uB<.+$[)zit { nF3.V:}e9kFa|DbLk}`mҦrނ_kD@5innumRP xRH/Sy'.0g :@=!y&ɞccoBMlBTL/`|?#6w(@qthmO j(()Qn͐IEŐgG8Sл8 cAB>CG0tCu\ٿ42ƕо)G~Bw^$Zޥ9g3B4Z|lp( *ITPnB6pA4~e55.3[030/Eh۾h* >+f߭DvV0X#8u3p.J@J 7?:2H{Yz 2mzJ?1/k!T||y'PX1Ȃx)û4 ^ o+6!s m~"9aKmb\W @FV{6PFE {7Sͨr`Kk{r@ ez_QeML^F#k L/It4Mn'sF80H0GM] :nZj5tM-+lwJuͦUYCiSMT֜C'婮}ޓ_l}WasT(v%I,cHW}*f0,){{4k6H(e;^^mGwx{]3Wnv.z#9F DZ?^} M(44dVu >]dtf;i8@cD \N\ѭA D?Y(hQ8o/dL]k#kKO͗\6]qq;9H0w~ |Q YE  PPmM]S `D]+!7h^}V%1xiC 6 '(Hh_b,/b;Hy/:$xRl@ .~ } |텽 gl>JW1`/EYF Y`atpT7q4,H܈0jm{Q=]Oӌ0J2<5eKѻ(}&-k jؘY!T+-;mW]!XQIXzO4 a Q /] Ys1%Y`Β$LDt6A8;a@}mA1 , (vGWȴ?^v(YRzjFyhw:@nB(__hCcȠmxKRj}{1s @Mp#߬cV䞷#||J002_Ʊ 7'\Ý 6C(I ^=X9%;wJx ]<#aT.^FglORGLOM[q}, 6#f(c|yJuw3H87?씴-:U;Wwx\=e&!pI4FHO"ō@cVm9oE 쩱E_28D&RM~fV`Q~־ts=R#Mgk݂Č-07."Zv3Нwo㩨hݜ`?USej~#<$֒֝U^pfvhT;7)1U %A(j~"ڇG~'Ry7IKnRU$IGDbU#/K8n /E֢&kVMD?&gOp c<'p \vM[))!K %:+A;/N]@e};Tz7% Oa|^NC+vO,3'(2UuyY%5++T Х$6*غ8N r2ZM",ogӀ3C^WlF} L/۪; ك*!=-u?lɞfQQpWcaƒUչ2ꮶO"KE 7&[x!4)Bb\_`B-}%n8GiHP9!d6`) Ixl)nSkGIkt#Kk7:S?M|̛{Ovj(,4ԃlq!LXIVAX~^Q6  m7َqի@3HY3iЛjSW]Bz\._dU}@H{܌WgL__0] QYڝ~9Za|~0S,0ns'[-y,b+y 6ðfVKjr*vîۚ{`)l|jӧxTW |^5Oyoz}uqscׄ$yλfGB c:jz ݰf z:i*E爃XCY (G% -v>ahV_q ~pn|p>JEҹf TqOQ I7aMXEx wrLD + h ljk}2FB\ XKd`1IXwM}T {%{ƿG|" lfŀF)x[w3/F1GH_3U@,۩v'*0ւ?i\iqpB7~V_s'Ecp֘#&v[ID˒O@Z̢; ?ރUb;!3+M+?5-$Q䲻<]h"~Vt=h4t=O>+T~0FZDD+7H"p_Bt=c[(fuWZ۱ bɫL^Fo$iWM(ۘbmO;EI=7'`%Uw&9q-6!coW-Y:c)fF6|cER3O;Ė gh\C69s0n#gu֣̿c!Dv?AKoIXh('kL}H 40 j4k^gF~Η' 1sA ELaObAmiV_EMYGvYFp[ 9),ۡCMz^L]En{eQTD'.MCoFhm3i"-T}I]nt'USנhr @ QK#G=oHC$-QxYxk`IەJ 'J2D;5(]Y&/K (&rS1[Ҷ;!ٸǨdC~1V>Pg2$;p#rG5ysޛE]$YEw-ዦ >okCUyMXwqq<#QnYUYZ Qy#Ma0.Ṗry@sY1ޤ5~|*}NGwO|7ӋX 䗺g˛1_6z^r.hqNPoa1SU-zm`ֲjP{L +/5!CC#Jg-hq] qG?՚+s>_RO68w5*<+4уhU+JP%pw-2JȘ@e9W3H2V?HR #ZwVqz2X/JH[=ү x !ky-ĥȕvЯIK覊(oq;弳YK mнZn|j$'1q AbA8fRIW>;-pf4ώB)s#L#Ob11<2aF5]82D;`d51Γ J+8M&J7~*o $0cC^^~ B.4K0[ lVOyufC5r. Cxykrϼ02;T*0~UIa4jzJvluuLNXډ=nkoYEfF-ʦG!ޛ.%"#敏ec)G\@2C  ϱh REP숩GOmO'lh-::J,0\wA ]p)wqG/@-bߙ^3"Y ɒAm] }k2U)ŁVqM \RA\C ]bA)Tg"CJd] j&Mt,d\C3t:j!{0@y` 8%czp1N:KNLf/h7`,v?}wnC:rN}9퇄T (u5=)1>άCQ:lmzry"YeӝHêK5?)BZ֨&Y={|8{|nT)ZşHFgM~SY aߠ ĝb]e0мIb7og=:xuxOcI9ղ—({ \2L^ n+vOb݂3 Tȷ }Yƛ@4ouS]yGS=)<>XƙNUtmGфI[wlV\O}FvF[%q1Xᷬ!O9TsݡVXuKQ̭cƉ@bۓ#t1K fMKk)?;!Nq!}{E 5^Ϯ*k M3klja0~+&!1cԝuAr_5@31@"V<i>@24n(qQsA=[}jm@UTd)7KWfg'DFvKO+H ﵠJ_/<^^WCN|͑VIPc-.KT"¥}O{ uvyaGq jQ >&͡}j|fi@KLi6!iKcQN&䂑0x[*RoAJxJB5f[EN>_N/ @ N8&M 3lJefP%;ʦƐ]߃k dP`Yo!w .+3˚{xigFcYt4#mĿ`1xlǾ{^6Bɹ:ntI,ȝZ Alƾz1% n (OQhl\JR]PVKz"yV>v#7vM/#jEc1eWcm,Gu6fH yj] l=~#sI57&w68Q-(dM(f و}n$F78RzxIz%൩Bvj"f51rt?{uaW7U͗$D~E|*Yߞ1Oݩ6c"UYF{4;-ADKAV$B<ԜK.wس5_h,HhLq$h5Y\Rq?m@4 m(;y3Z.4j&*sOFH_Lwû^ x8 `N YŒ?rݸ"BUo%-+_U뫎dlZ0VQv\#eăo9@ 츌 QR6K[ʾtCC20/hvUjeEE'L;_- ~7ZW*fMb9ΠP19 |^ /R֭a|#sǻx !ՀHH5Izf,[15;㫃bC'f,b"(_@{-"p"T3}Va_XMhKbW}ۧsTQr)ps׻zoJFQ~:IGA~]CSMHBp,ncܚ]1nWώ3KGj ;tbxZP%6qIל\3ΞFSD9IcutHS=V1l}~StX%[ F|{h߰6Y Tn$a\cEşZca:5&R,LT0K"*lSgHnO%>'L]`_XENﲮu=%Yʑ--vN0$Y[f7*+b S9X8d%_~)^ $ 5Acr da Q95B}8];=nH>2t<x 7$I,CE&! jz w;mt ImtM}u6(5G4Uˬ~~} 9^*1& ^dnuyJ>^'TVNOB?#рGo J<#g$&\%l5Q j.X=@{?i ./ߕ9X:.kѸDj ZӊvRzk7,?DŒrx r xߩx??&V@Jh{іj'Qxɬ 'T;{bN8嶒j"а,\j}\()?펍TD! 8a7=A۬EVeiЗtKl_weET]Qs j]KЎ)b%SMNwIQc:5ӡVѨjR_#UPRg ܗ`=׫Vz^KZ|B[$%>S>Zlj"b07CORեXRIf#Vo DJ(Cpk-]I8]\B'}Nt8Jwp6u&b#@p"!.q4SV ʢ;m9j[|3{+)ypw3?]ԪE/'-؏BvvqڐWhP7UJck`-ℑϛgdׄ#M|.i/w֠ et|{ ~JfOk1^;j )ΐ" : MEbZf:1q`!=-yhP^|(dd8_҃^ˇOfzir Lor+TIV\Т6E3뫶+}m OIZwhDu&"5 c&q8EӜR)r2Id/a~ѶwLR.E^qMBƼP2Ӣ-e=B^颛LXf%Fp_Q X ՂڀE͛X^[sPaY%`Z*+X$20gն rdH$h#. !_E;R ],5&AEVuN 5&5Q=< L}W9.|VxܕĐny*:vS5,U|^(n620Ɋi$~_ mH% -0 +2,36ۗFIPBM&U|+[y<^z4A ":>9[,5҈FV  o{VmDžrWs07%?Z9vbjg`x}`Gq] Lн G>pa{Q}5 p LO;8*-DCS,q9ovWVQusnKg=]3D~hUEmL0T|q{ڕGXlⶎ˰ڔXޅRsoيv< $uD=1(=-g.Q+-[ѢDY , ʬLsZ76+෇ 뒩QgrOyW ɂ/bQ|$NW Pr.sk,JVuh^R[V7V@tUI pvkXpZ‹&pϘ ׃xZCtX 4k|pG|vb&IDOG47')@UzXNƔcem4AwT?ڼz–mM{"'IB35}$_8af`cz.G&(ԚQTJFͅiN gFڃXŻ!%m#U,ӹXqB>\0GdFuM3dWtBOC)7Ut "Nfn{tmRNHj*5P Ft ԻlY7 YIS&EMiW}ZoҲ^ԳQ1㼭O_$>"j,XdFqvlKغI6dt? `??,_NŘ@#ɚJrsf^=d՝6V2D1%V䢂#F=`n(_-X93LCOm14!+:no;[q#">8b呱 0N@ʋc?9IĵjcjٍH^ŷ,E]<ڏnKٟ/Ogβ-hv  k>Z:' u'<fe:V.xQ7M l aK׵ p3r&G6m O\r=%~\TRBy9;xz`'tɒ["MLac_͎sGWK ">=1pKL nL**?UP;a?[:vf%ŕ$,t; Ɋ ;pfՊS>.YNɑȌÞ:}mcyVqeGH'}d >(Z?d63B.P#pJ|E׾2갓^A UQZ*3,F(j s6UmMWh萝8<N2J.&Ǻ8VhR75ۄÓ~) [l֘"6s ZQ߆״yΊbᅈ\cٗArhtѬin.Db d}9ѐ}-:UփX*2=ُ{?_NL35X0|+c̯x'KaKKG׊W r8 ׾FE\8!zDRPkTEiM*w\_5,6R^4+_RLyok*`Vm3-rɗc*p'o܂= fsi8 v7㍼<݀l^48$~=Kjs#$f2Sbŀe9|Uj"u -Wogwa3Q-11T C0YP$)".+`m|Npn;u<~)imbӒm&Dc$8y~5 dmmo вynUVD@'oEbl[~9НAM Ǎ?+uE<85ܧ_iJ! gmҎ6J.(q'$H4,^¾>H )-A˴r\=i(Rnɀ&E=1G3 p{ky;|mk%^^jS)p ޑa>$^/ тoiIC W3\#dVO~(nLk"eN-H.r%fp{|0G5W`cwUr~#_tɞ5O=ی} H균$^Pi\,P3xneӈ2A/ZZU,7[}lxSxH2N=ݚ#%8 4$oq&6-~:dVCŬL z_ԮvjwC<'*NZ^]K$XD(U~1A-"^7z>[*P0ۊ*{?-Zpd?x|\H%.(l(n~JǗ_gRO&Ĝ^CB5s 먅G4?L–^E D$7L1+O,TNdښi+08w\>KE؅Am9h{YeʰNVLE9l'H( ${ +'QݷLλg>/L$zDV/>@Q]J;8o叶ɑ,4W]꽋@n\sFR\YO>NHxq1 ,CĦ~,2602Sm]@2H}$%k-CےpMe_D]tGfuq= fhFC\VDN mZ ; ᮠWP")xkxFM _ޅwk2R\[&j=Et84 ~(TȒ6wijUڑF~'-TEX: hҗK(Iv DvRM2RU:ɽ UƴY ]5̡N-4pcFy湅m+wk)) 1R[D|LBy5!xqU4GZRʬ#^ᤫrjIsdniVvԂ6U7 F7~>ӽةvOg.F1L*"5o iWGkTDsVqѱ(ſ_Nҥ>Ik#g|$^~HO5>WSŹشS0Htby2suzeTg((0H L)6yȞlQs=-4=f'ƸJ¦E)ˣXrg/Vx (T# -ۍEƨߧիC ^KRA}?3yռ}O%SS׫ \NVmu )[knu>+,!;:".Uf4@!E1b ا7HL2sםgCImYeXlܭ L>[ Wh8ҕծszg> s*ZsK1&:6 RX/ʜ'+*yI)< ́Yr7! :0dd0"<(m>mڠ84[Q28#3Q v室//dh%żNG |M7$oT)'xJ:ZcW,nD?pʽ<\sKmANzv27IRGRx$D\0 xjV em@m7* |&4i%Eڣ~JU,2UV,}<*p=7_%SZ8|ߺqC`:Ju9g+1 w6~q X #)CԲl 2-L9G f2;dU³~6^fʉSzZR@Ay"g{`GTߐ|E{'nUh޹5(ayCTݷm]h:}>A=9Ώ)]"%gD#K]m30мE}N0E|tћ/. %Z/=ad]+,މcHLU ąwu "fW} J83[d->%GQpN[ '̋ :\vk<:ؒh(:pQ74ԇcgB.61? N`d37Dh"$>㩞5` ^f>t<ذQa܌XO/~˂β:Ɇ|5t>7dJFG= j~EĚ`$SQa*VjcHA Cf@r ŸY6=inaҽ ]4K~dwzmbB<+]#3 A;'@a6>Ui0Ѕp5{@GN"ST9e"Sc?!014)jy]}{sM[m]#e`¥^ifŅUR]+1$N7ّctXf9/ؕ_5Z1twX}ETS&}Y[/9^:cMpHlBEP{P{V藓k8:qGkfRZ*pIxT#z^KmU!&+6CmfhXQTFA}&b?#mq;k!Hf|q7RF)Ymo޾eԙgoUP7a3kЕwjO<Ҍo4{r{o ~}QpSeb]ʈEO $G\}]]ounƧ רъ޿2+Yr̃/h"tߔbx A&'Z7pv57Z_lĸl P/8ro䩦;#֠np8:f6rRQblUb,ʛnyUYP-gަ'(߆9OIO ^c -6x8s!O׿Ȥm C 3ϢmcMߪ~= b[<6h ៺&dRvD6[{jJ+WE(cC# zPm0_'Lد^@ަܶ]T>Z2Si M HEDeQ @"uw,Op@o-˕IaR d:kc}{$`Ene"*$ȹ`o!q ZKݴ {ahy$, RS+driՊ// K wʶ>!wuMT!vO`BuA h? 9w%š2Jf3Xm^ڞUP5>[γ]/A rJZHb7J!y@ʇ k7ܪysb0PLf927v+93eם{dg3D'9vaZ"._bޥY>iY]S3s?4n~TWBy7)JUa%a|эo\p@7Z>0K7?q\䦄4RNs)A(b[1Gz+2%,HqNp;& N}%ǚtd۞#?bblK0S2=Zݏ# $ZJ-N&(Ua&:! SBϡk;D^Aa n**gMJ6 h _ܶӺOƶLElh/r/w(Ɓuo9U+B177X3OU):4KԱTQ(I%\ͯ%Ձ`f^RxB?5CPf72[Io_c]ԛhďQ\_':CELU΅L |n ɳTѣM@\[f9T,nbX[I%^ț;!rk`Іx-. fg'o +۵VK?mxLPrbh1"«Ir0/)6Saڷ8djA[h/@F wƅl[f -ێoOKEb87ðj{N<XUiňb [g!l G ;4*jc oܖhB VsdGZ)= =:%yw:ԗq]ӕ6Po0fD8\;10y~a2^+iMk xqQ'#UpPOC~Py& xųFkzG*liͪ;\kz8c 9}bNؕH=Z;aPGeKĆQ:ƤVDAUVa|^ϭdAGP)U+xe8/?"VƤ94/Fq!p,g87lDbNڹa liN\0Y j;0$1&5ʴ](]mͮ'#mhw:V)B|uǘYx]4[/\~0[߻tARSe}Ai7tP2{~I.b4\bĔ$ظ4ANqy $!F*/=Cӵ8Q5f ɖveiOaХIqހn^VCHz^IzK#rtX0ėTk!w@@P%E8âpUvXQiODȍ'њm2pWZQe~D{Ĵp"P6rͫk%NgG?IG;:lBr]Vb. Rw`7&/3靧 E<;`wU򂉱8=Ucu#2HO:)tWOM;a'.cD}C.P2.e_UKt@Tf΀lݩ ߾%klXgs:[]f͎1qLSlؙzKޕaqEvCVAYFčB#-rk"y< ;AD$#"Lm)l*%a!zg$q1aYUJ]+Eμ}U鰪@v&j֊ CYoT݌Jr Сˆ'Y.(궰 Eyp;c܉F#7NSa8 5\[Џʑg/c~}0KON yƷwlwA<I#`L5Mx..%ᶩ b]y視EMYHOu3} 8x/@#zEp۬ps"P_2{OBiVLZ[N 8>0Ld~ m|+?0L ﵱ6}p*MCQu{OHsA3㒣tI hݲɉƭ&gSe6[E]L+q,bW;8weܙg/N8v2M`\;rĹ{BcOǎm&fxbZpg>FO9"1j"UehBpI3|0V?M7X% _A=qPT[́8),5v#6z5XTj,Z0(V#+)Htd'Ӊ0n3ZBX-(y0a^wW|{;` OCSdSlkw=Yʛbd;es̡?@p:L!^1**_R{FxN=7!R(,^IQ6O aJAUN[ xʿ4Q5NfFL ƼD/% /e+uJ NZ`DC<[xƿ+~iKeFPVe t'GP׽`:D;``̪?C.@5j< bp NX(s!ε=ed[&L(Tj ^#HKx15Q\WkC /TR*!N3ƻkוx )rrf!ApaNΨ0&B9;Q%p 5,w0U^Z7N<[)Tڏ h)V\,hrʞ6>\@h < dH>7,G{%mcM%q-{64E g=o"1 (DÃFN0Roy/rk$F+k7sٯ1עY|֟)i-) {#X3&cbJg $ rV$n"V.ZyѪ=}c4ÿ:>) F 3SCqE9;#5\"N (qKҿ ha~< W#DUKBoEQ^@=]n+> \I3)#KǝYdN*H}^sO*-[R6X? >x(iR؎d‹2%I擭wzT\ $EÆXs҂3 >s*$7ʰzjLp}U 1Ə~j:qg*1;VlYAuABKIČ og@4%P#nO [(6 wv;IFr\^i#_+c4O 3JKQI"b٦4vɘfȂ>.JGm8I'6<#,WDonUŒ91@]kel_+1VZpcJpZq'Z/? С^'[Ɓc5~dި3T5A'DQ׼Ht$zϪHmiу" U%gUڣ#U ,X&мCAͱ=P)K.f]%]@"@BEX{6:w~<G%|꬯N捺p(XR ̍5NWE(M)]OM6|NE]EB~2)ї ϩ5>E\ȟ)F XLWÑ$}2J J3xwsn콁A+NAe]rLS+w\NV#C;L/d%]*ڽci t QC+rC܇?M=KqzD^],1#e1PŰ]1Po۾⩛(n4S/˚jP$QxPQKTekBrQI6f%yEq:c<q~ r]8Kqgeҍr|a[M !  6+0no$(DZ({{_}@_%Q&m1}^ Aݵ}9yxe'p&v(n'tb0ykCduAlЙ55Y$tsfaкz~+/~101 aw?()?  V>ܰď$6yPVVk1KㇹEn%~ۊq>יYj֒v6FK%8goӑMώ ̷wͼxn 7j\>f^xȨ2Lo}6^uӈ'Nv[,H]*t΅ 4 ;ԤKY*!:V: z8zG~6O!TҦ&`ev[+f iٕ/6SN'W*7N١nCY:x?G4!r>-LBFh XzOgFh#^~ +'xYsfC_>ܛWmZ?~U3 _"&ga9I#*9˚jЍR$Sj $2]|/;ˆ[Ox'M},!Gh 2YT <S @b=Y~>ڍ,S A'O``:yČM(2B Ѣ/l$mI bɇMRnRO(07ITHjq ԁj;mD7kUV=#?JSE$6[s*y'JΈ'$ ;c1莔PQ0߁>-L+Do&c#'0@8ٮ% %U;Yc0 S"[5QNVu\ͱyvzf_ qk?[$ ]h-mGBܑrYwy";wѱ;I-܄d/J6`1uuh|&"YrSזq&1AT$2(o1qSڜXֻ:+ ۦknl^P 貌it+\ЂEZ^FMU:ݙkaIxXQ|'7 >:ͮX^L`|ya鬞6Tq P0M)ɝ2s\QAQr FqRp/Y 8+!z7q^le[]LV+kX$M+4މaӻLs׻Jw]Q:q58hD22!Q'C2XOg(%a"Y|J3v 6gYȁI>o-vi5(7ǜ$;?Ħր1^#M4fWYݖ,H"efCig1lX0Gz^WWNb5RuQ6T]੝7ǹpE)0:B()_ӌ&؋-./}fQc'9q3HUՏީL0%1=y֞rVHSl]G|b:⃙-#O{g9L\U Ȗ68(Qm=0!u%mV8".XkH'p]l%Yy񈪺cnfk C*#R.GiM F7m\KK1(K'NwUOfdC]i1JJzB]RqB ^MJ1p"< R$=|%,$ .C5Nǭ )Tdv&oYx٢ {h_1ۿ҄\p?褙۴c`AAT\ۇvq.fb$hVT 4=;홋:0&]cȚ%j8LSr(疑;ϐjS\颮Bcb'iQ Dhқhh`ҌG5{Ėh&۝AIEFo&H8z{Ay=}xmy~Vj[` +_@'(j X9],ޱ`50ƄyK__q@ mYJGyݩO2$`@"m{"[ Y5 (?O^Ncɼ \B"2.W[GS4lx-&'slo.QO}cD1*4 (6'-ؐ;Isn!+N6 _(SYDe e~<@KEdlH!o*L#쵪G_'Ik%lҺ;6$oMXu;&eqdۅL6SUGŹd.߲?V'0i~oa2rr5^x75\D vA|B9 >|?g걎hE7dҿhEad>ZJևꟲꁺz}'%Smpx'nxx若s)( ^2EHw'].m| r.>_`n.G֯*1 Wd3աk,u!L9u>[|v'*lsBH/R`UZ+6]7۵_73iKlo*5|{EzLuyt^JJ]UPnա,N/'uyMZzMx2TzR&ʗT8.b<6 4m7hhuMZDR}7Bͥ8vcͯum^<-:Uoz^K!r:5BTfp_v^0zfm}o8CCfVNm[QȪVl| !PEK_.-H|Z E;[cG¤UuK@.69 plb#|}w6]HCnkЋJ@}mcFͤU27sɄp6qiNc8L>F3"[^zܛ,םtTc-*I"{v@ۜ/'zY.r`Q.yo6fUN09t{kyOsD<RGwk_/axDJ Rz'_ajIzS^26A$[6o,D#.`.ܗgma>uOnn6K؞zl5f| VČT0Qgj<+% Q䁺C-~7f ) P6@^GYG1 / 2 _Sga8z졀|Me-cI?%b>^tЙY=[ e NWK~JݡI3XRww|W*4KmJ(!ۛk&}ޕlh.!_nFEרkdSgsn&eLS2rM&~<7,.Fx?hyD'8|>Z[׀ 4\ :Fv~50:ڱ="i :QTRwO}Fβ#u~5iN/nUQ^n(zTFv1{pԫMI!gA)5=s`r@ےfn)?hX?Eʿm5l>;0=]ܻO*Agդ0iA黲^ujE܃d,%,LUO%cNX,of]L0La]r;Dx<1AuuI <^FuN^ x=PI*|LbgTaoK2$@So=C 8/w.'li_6JΉ (H݃yU]i&]k*}g̿3rsW4[| +SMf_@hAZ@#a's`U^fAJ)Rn E)X9<\N5w?"Cm|PR;9QlSN9LG iaXLk hRb%C)oM;j[dѽHeiK.F2}>He|;j8pZ#kǖl!k3>-ESZ0WCg @;6g|q=TOƣ&\^'^ic1ŐgԽWl2R=! {|CYDnW0@ZiU| 9bmk!)1_ Q,.z:J z4 /1jשKDFn ]=,[nlE}M{rVռ#+B$Ҽ^]4Z@haJV Z {'z'&I:nd#SMa Y$M濽Y6e 88:dP/\7Mݚ&JZ!>sO0Ż=(DlTUa\~o?fPaIn%ޢu^S &WwL;δIs^!{nV 4Sʈ%O gs'Q];R_t]| 3Ta)4ұ>@0,̗,H[z"6P`NŃab-4]R&ɪx۩p=0y Ӳr;e[[{|·JLN1:͂ ! NLH@q8]QI6/f0? n O` Ld2PrP{nZ'O+mCgf-fkmsnNlИS CeJiKRHWpo)mNDὁ[3&(_[BA#loV1+a"Jk~>%0sVb'k0~QY f~YyD[w2L:hUsamy$iLSiS@FirNݠ#(|*)'wE%öLr @2)ε-.Fef6}n4Fo4ъ7mY}muu tP o.S n?}@hѼsr֥hH7cups,QZH.iɆФB}Q uT<˗1fd7V1{ vM? ~M%|)e|mxRRcA)%g|0J<q`&҇|_f9,+Iv@+񼚗2X~"&^1 >Bev%QeY\ZoZ]$*TiV*jɪTe.Y=\}v >_\{dd\9yE b&!.Dj=:124s$ ?x8"A3Pbj8uVi :膫/~;u%TYHoy C )BC<.H4 )l=cVo$wIXnNLYs'Q<Xjs*Vm*C ;Th^KUz 7X8yj%3р>q_n S`Ubu-ZzMi>B|E~ ؅d1QU. r-B,ph\ރr0 H_#S ZHmH۪5ʻl%Z|r kEq0sęb!ݶKP~D#S?߇b3J?13B pS&{drpuB%aY( f= #ܧ)` `FP̮b%C r0{B7в8[W *P Z m₂uKOYNA M6j_;_.)|1؞tz?oRKsld,;NdG7?E|3) 7#>gbd޺P~0wXTGl.ALQҞ)?\8xHt.֞`-@,)BLkrmwSJC;I'6*h!HrCSnUL?|oJrXjđl 08Moc$h?ܹZE$;,tKEmv2+R>0 7@Yx,+[G®T&z9*EP%$T[*5v-!")g\>n B@7,B[]p-g4S{0}%f)Ń.gU>Ԅm/fT?f5P M('9td[Tk=VZav|14s1P)RG#:]ǸwvŊkP\91$SO.Rm#xeF"f``Cp6M:>^Jd/gxip\ {ͫa-j{MI|W$9o4т õeEXe:X^bi(N:)zxB6f^>d| ޶za2짋\X֘ctЄr{9ߚ3 Xwq{ e`GX-p}Kli Nr^WILd/Nz,$sfQPBY/ j <ݰnk;6JȞ8RI 6AM%h=,?&7_&_Ѝ-CK:1)F 쇺[l%Ƈ6> I7Ϣ>wg`_׊j#CILW)JVBkqbiAZ|ڂko#DXZ$ys!I.dNč0qmӍ l7A_?kV hS)Aeƍ7a}9_H;plZ[ #JKgo`Ytg|ϒ^$|]?o}DRPK,Ѽ' $jRPȝyƉsiֳUw IG>9KO8Q* ZDjƟsiE;ms81ϥkXmR둠&o"H6 8HI^cx9ZWC&~ dnܪq'0< 3!XvK֏3W"KY"vSW+f~*zٟ]#^.nlJ9TVs0 G53˳d= Hp]k3sq_FN dxre;Vv`iM6s$nyj'@Hr<9F^ P|"Kؒi>FC(ft:6*yA#,Qo ֟E:=,X+b.m mA~*t=w4s,)O`(gTctULUx$//3]Fa+dE'F:UHu;+Y5U>JE1C21#~ i$ {HndQ¾yO)tYS_X@/g 8J$TRǺ,4y!SgmȲ8慡G>QoP1=h&=]s&LM\:ғ8:4`&1x.ͅ ~78r:|z, t#+ o*GxXpAei X!O\dr,,^F[pj*E+'"f.~k[Se RDo# 4tzJ$FRZ?=g|<,ۖ+>eT*wF[T5c zJ+BQ5qQ9Ve^ ,t`\c!duEȴАIEL=_ o-b|hUv 7ϟZ\v{k5N 0W#; Cǫ04k 6@i?kz8^Ng(z#?{uaW=$Z/*!Q- .FJl$U)3bra![V !-Qڏ6rʪ/y捲+*NU+YFR:ų{WO_W='W8 y\ov"+w1DEE^oH'_*V(j 5<ߦFPfx٫ *)K>^L:ςI1}|KV rqҊ>=tW3϶XK39G@BlP`*{XHPSlByB0+x7k"` `ꃥV7y-% ,%nVӂr=VC3x:M7v 42W%DT%V1ڮ&srE?D4&7ՑBW@02K߿]K$yqV >0Nm!F2ثo9 w۸+ ݣ-Q#M+Gc[mh6RӵU\M] ֏xpNC@ ha+csD,B"GytaW㧌-[kJQb3'͇9GݥmfLUSU+<*iW{G\(b݄XVd7| p",,srͽuY|3T/%x Gu_{DbB֮ #+y’(힅ؤQvPv%>u,ͬ+?VVե VB=Mya27kX A_ 4r]]|ZȂˋ 7Dd8?RX3[kOMLߋ7tbQ˧4zSЎI9Y Wܒ\GH!\c4x>ULfvi/@ǀPK/QɽHY*Tg>=3&\JTڲq[Ue%.T ;k\#ek}<^}Vk`HK̗˿  $*d%#XC#I# dB j  Z3y`z)TBfp*݈iO qP`i 䠜jSHZs̽g'_x3joeBB*ЌU CMq^]d]S4,rf0BjGPşk`so8(ҐvDJߡݨEmYyct)>PRM!lIJIcM7{Z0g_XÝV r1aP|jْ(@v,<-FI'7lp$'XG؊hقۣfj:|VyF9'/@>7fv ȺÑw.ݕ0ZI#_tB-83Y5XV,Wy^5=iz =W~kLH: s[5ԇ}Q& "`∞KdcfK w,,?gn5 b +44IӖ3@PE̸gxg%Dj4[=`6Uσω6I dՐhN*M (#CuCƗX$8w*(qV`~B7m@bѾ3n$vB,pvr IdQpl<2ym7@ШbGȠ@rĮhU& TP}ƥ)cMLp` ׋.ÉİGWZx$^d$po7d0qSuĊ3-A#~:O^fBlj)"g!4O7e0p3fPVTMR,ZzFIҜE2o9HCL ,gt;g7/\w29%d Ӭlw}Ջ`neOoMj1gĕGKjMB?/i8I*dg;[Vq-i{ϒ[ '2ˆXulG-~a%I'yeoIsP͟h1#!rH::E AH:x^mh 8.*7VCQħ/4?桛3~Wj:Ɛ0#!`nruYK  q*eYSMiN!ZA{)qȃd=xIa5Y"#zNVGx3~R!r =[0$`ff7oxB ?HB.ש,uY*n]qkxaJI?R差TSoG%5OAS$ VdGf<ӑOM @|X.P^|;yX@IwOg. 1jaO`20 ̊ժ|/.h,BW7=okj8pB +sDH~ |Wfy )φ,}׵@ց?Ff1ӳS^2~`pR:sv%zy=3|0!s'B:b]E1MѦ z}*ѷ+HBb mO"+ۂn/"p*t 7˝Khs[լ+D]y3jorg%dp!w@E&ZOOղ#)gO~{ g y]r<''oĮXK=(,k?Jߤ@X ?CX9wf[V=4:S\?ۻPXJ!T\w=luIIONb1DY nxg_]}w5͊x__8,Xzf l_ն'v 4 5R)]_bt>feHbu{߁rd+N,'l7(Ep,-j/=tG8KV繥`if?ãj$$˿v~t?hr:؜we;gX-/ Qkvh`qH6GY2m-8 =&LNOIfP,=4PM0{(j%H, <^ D24BrR~A$eLksadYFƸ( -v?ɋF8TVB3G遒;X/WI#Wc"DxEM>~#(e4}FsΏ+L_^RPH*EӒ|D>DZ#Pgռ>+'h6&lB4Kʳi+',ƕdyKvӓ"`$)a0o`*7mN n[9 6cfC-/:k5+S7`R⸲x^ʳh3 ^rQD:ڌ/6PI Ug\=_0|bQ}]Wz4o0czZ^Y[bLS?xas8 9h-J`WǩK(R/jo֍ΨW%[Zj+o"D pu\3=JtE3$77zUgN>Tv.{^HFQ{Wbl\"m~ކň^"p͍K e'ճlwhx-&/rK|u85ÎF/|sO_Ih"'tt$VZi< M'F0O8Eń!% Qr5J{s`@hqzg^B_}69# *ᧂUj#!И7G(_㺭׺ld #4ct'6e0#\1u]{xG۸d`LiAB3͂\o [0LD]H VtARE#8ޝGzi@kZ4rqC"K.xHu8ꌜ>OOJ|tb,|X۽p q5N̫P3|Z +9b;M,/v^T`H OUsmxc"Ҍtp,K߄ۆ43 Clj=#M O”rS>n*v;V% YK(pxM $7Tn_QŘ sU !>yJ3 .6Cnm(p45\9| HV#4Sґ [>DBYpAsͼXJVidBAUNHY_U"U50y]m: kXv SEMjKtv _Fin׭#&F,BD7H6:T%

qwIL7p{^Th:P`ԣ#V@p!T-qu۹F4nN]:GYwPXUqp!rwҙg֡tN\ S`z(VB7QeOBtuZJd4ؤi j+6uU 1`X#Cs≱g?>Ʌ\כ1 >'nP1nijgN*a[zq]B*r.9]$p s׌ ?a[~ŨSEXp2v`ꈳ^vi߇󍓑:T Gjo%])(m/B^g^ T2U7Jؑz?zsIeS;LVZf,XE`x^ ^6NOaz`־ū>0u7J-Lw_5/)F @FxO dz*js !hМתZUaۆ҇JGܱn#鐾_$HݼQ?BkeAܰ%D0لZiyj:/g4d} iI nJ<]%I#Sa,|%wk^lOQV-%[fF~b2( D)P !GkgYQC$#t)_o5a؇o%hAmRt4 6P/,OQNR%I $38L^V@:Js8Һr"}*0M +KBU EiyWy.o%3ƘYseFUdO 8IP es#=%^3 6)hF73 g)MǓbvGjλ;nieWƫ ݝ](%d֎&#OcUd2,­Rqm`#㝶lHDɅ&[K Dq8g㓽q$o,MQ}OMnK\3A!So:?{׻*Ǭcu>J6:"z|E/)P_:h3a3ìzq"gsjwp׆mtzP);G󭨕:]׆_t-S@Yj5=ؽ'cCgIQM@ 7"cTՇHX9Ew >]D%xm,$b"ې\Zr3;XZ|n!15jOr[5?G#^CLHJSg(O4-< /:`\trj>+]['&eΠ!OrQ4PzϐB#f).N fDdw .JD#Vt=K=G\ew}9݆|~NO{a%$c'^+xce7P r"Nf/p:A%vWqq٥t&aVɳem.1j6t&u ụ"0{yRU|QՑbC&ldn׫ X|q^3ҊkEgvڛ8¼6xE\- @澧FO&MLϩHrxX5#b$Ui68t9kN;+ڬ†RPN|U]T7x|׬]eo'ewt%rrb@^Q]n3Nrv4:)zĸ͗`< VÑL-O]qC25UR] fw*إY1fF}CyN?>)JHVI!  X܈)DR.!3n1#ځB4ARNYN/XM@faAB.ǂEP_N/4.xGDr HE{$R |ZVRRƯ8%ڮ]ᖣ.XYI/0d0kq/dxS:A1_k`,\vYcgaPQ8 B AA~@!vC1//!u]L8Hq45̐/#Jߠ(qϣTYZw ;n q_@ yi2NQfUJ4# EK;*,k6=Z쪍_qv'ܣ @u̝!wSDPA1^iKْ߱Zţ"*u%B+4p\DQ[_ 4+OĽV{2}A yحx25xرѡgb(ZeG R>h+6:γp`h]\XC|5%pƹxײڂd%)DseCF7dQ22&NB/)r \F A36{P8VY$Q)}1kuO+e[OaYh!uy v(#_WNQ[<>Bnu.@u" Z8ƶ?WIj?\׈B  _A4HK`&kWԥHOj)N[N ۏuJC"C}קKCɢ>L_߲ D94u;]M'P{k='|b+9qu>e{h/$BFUxRASĞ`w;pDwnǗQW{`t BJdrH2>TmFpW|x6a v |m߲hՄ%qL ztN;ӆl_}J) .8?}l+m66iG^\{*BG:ܢXW$=bfgF$RA[B"~EmdZRq/"+< ~چe '${0A0~0ݜ>nX'DlٟtN輜^8<<ÚtP_S+"7S޷ .|ơsYܭ't8wZ_P q< _W V%MRqrS-O}qizt33;%zA}xRxQsPޝ Ө&$ދw垔 {e:֡&R6㸹8OyT*،1Yx?孁\`6vfͿ ?G_5 N]y6YYz6I8_ ` 8^8zYgl&o%ud cAhy e,I:h@ﶜ/#XiڥFWbCIdG-NI)pfnضz"ɂW_E%pG  }j!Lo*)Bru"EeM3Ո;}*J+frz1fK* ޒ;m95=/^)hs$ ͌BҸg$gCP eg*Hjh]:!! N`޳ UDz"7{|/o!ߎ(TgY0o+FTC>j#Ș%4O|JiKVhZ=g֤[W>Mwwǰj&-S.v˹@%JCf?ʀʝ3S jWK3-m73O?`18x+D31IBmAK`._o\ލnp[i Էt12C2#>#Rt =U\r>g`v6@Z}d~2:;;v:B }Bè fo2_g ƥ|@Yw` 6 >rWFsR7+ӿ}[62_KnE%{jf;]@D&&v#ōZ϶zhA2Q":;$BC%jCԯ]7"Ì["i|4^)uq@TUO -;PaIhK}E<#&@Ϸʪv_#m-)UTFv8Eg+dEܝǃ稇'l˺-唆2;!zڧbLŻg[[ds({2~5"A*k­7m@U=Z:Alzsړ7HʖQHm2PP*ƚgqo%~Eh+c}y$ J*i\uɼEÛ 9- ȭs)9umy'N̦> "b/Dw -KOr]`j㧱 ƚMvz': sjw=yԔmlKy)q+VO$7{jD(TmJ*[^"DU뺁nI!y46yő'G/i{>`F|?U{oՎ!Λ;(5)0`2=r`ᱡk?tC(SEZtX[NZ5,uV)sY iboL nhRy]~_q0Llf \<d.J$^He4_&rae oU|%8F=ZQͻ-wB_o!H csr<B1ZЪ&CLunHي0/t"&rk`+fǩnWҤ;y/)MQfpDyqEpuSZ*畩!|CA#Ib pmaFKdsv7$rl/eT!"x͈yH<ʘ*D( Ue)\cym˷$Vic0)H`$p_>gSu@Uϳ)T 9l'ul]6`{Pi- glۚ^ٙDZcYO@ xq(8:pA~-1P B?n2=*N ;MNAmJ+EϽ1vqEcng״-;,X%WBö|'bJm(kFp[KhS\)I_wE01zGr Xd'f܉K)m:wF`LF~rK>{2T{&wh]H=kW9v,Sihjgr6TGNr%w邘 P򍅎W .\W3+[E4\΀D_!N2S|Gu!"q4ݴсRz=ЩSIP8mSe>Ɥ b7C/F6~ ^Zw[$Ow򉭢ł>&chcF31$rU:3 zq!81$`P88, gvejXdo0PzOE[ExV{:CX NzOS-?vH5X{{ &9SF;΁PK=$T'fn6FbRߟ8TZpM܄KY1ƜAGTK!f#,)줭srZl iJM, ƒ¨ `d[!'O;Tɰ!u<3\P%Nt ݑKD%͔t`_VS\s7!#'`y+vD4ExF)ե)+IfmKx#\K5Tծc緰>G\—A\{##E>";q`vfe9\s_YIHhO67bhų]eiSK&mqdz$Pk09ko9QCCfc^IǞҕgyf`3ЖZA|oˀ_(puKOt'Tc=b |I,==}g8[!KaJTskׯFgE,*e]CV-Ɉ\]>p|RnqQv\4r_ɖ-ƳG1I~7׭ʽNzNq| _/5Gk޿z+o*fW}xE7=̼%Xky  }\5Kt$e]̭!hO3`e3K{I/9 K܊*\o65['?kWz󡰌о̞4$y6Tܢca8h%#屔ϋ7N3 LJ;PSC-I)FyP߬-Yf줙Wb˷ɐp|MS5,y= ޽.tL`*4B68fJ4_ WJiȯc&Gl~9zh6ۯeW@g vDR8yחxb Gr&LmňY- QбqOЄ0"gg2\hrT5`x8VfcGҚq'(nԢ_*5}ګ9zlwv 㪤/xb..44v eadj塟9@MEwY7"f99릡(co@ ;?A@g"'[Ԍ0Eר{r(54$',ܓEDǔoZ*kU߽?`D aD,}ԋ|"'{(pG}EA~3]DGE/O:\w}q>#D`qO _+n V9L}l>W/$uz$8M3Zi] }{ \)=nm 5#GLOgdD2 <^ix "K8.LwjtX&!>8YfyKrG)9+{X ^,AϠlFu$b;X5d1*轔gnj?%K f S{mWu>Or0494,'U5"<\Z =Vex_"R;YQ{؋`O4Q7Tt;]UBv4LGSRBWhLT#G=@r 5@_OF݋6z*c\gYZJ}Ԟ'w. 2hG0ކ*r Qj÷˛N>]yWΩ" ~~{|½ex6tpprQ8qm5 \ZbcA/.]H <4 2YЁL ҷurmb[#3+o|#3z3[)kLjdL&6B n@\-ĉҒYݣZQ2Lhg)e`lzһ1-:Uln YVɘt7nPAN g%yaګ wd̲uLT#*EDH`3z"=b~UF+Q*z&,_?~S\m8"k~C3HS?/\)+:yC!=Z){ AFk. 8E|RtGdrٌ/#c =& P mXXpp&*{iE eiZS~Fzy9C;?,cPwP%sy<({C8s~%ynJ(n4gۯRܩKZt<f+ ^IVFxY_:k~!"N7Қt`Q_F! 7Zc  :3UVpf?t3oi&B7DCr_3[[fl4Ǻ<*{_$'Qg+|A~zف4jgPH ʮ16f55o0pE 'G*1~O .}"(Y'DžL, 8<._SHh8Ѽ2L.Mjbd6<:rSg3Ѫ(Y8 5cY@\ Klȉܼ  d8;z =K%XĮmxzLм97w("jLɋk3O4YxOC{mrxE㸟)'mJ69E)e7VR+59ĩ/Uܻ6~KnFIn* |ߛD&Əa]T,hxM?s>ā9dh>$?<эdьE瓾Rs) 2_]g]S$+]`Cg|}(k-Xkڵ/YƸďDadmէ7y`Y ylaVg%004Q F,`\(} T˽E_` Z<=eZ͊y- pIáK宿KiˡNލ-bAj2h]\ Qlk. T]Up9(Am.d8-]W&}V֛ݶE0\*7nKz󻉜<\r1N0D_*v&=l2!='v(I'!OA^!MݜMԁ)*/gF0?nj n]o7q & @bڒ ^LX34@qS (kFkΪ3&=V qtӾfF b%i5 [L4yŜx<[tvY!-šG`Z4Qob^^7_Էs5֤H5?q|7 t1&.̞PЦ;?NjWd L;~-W[ۗZt @5Q`sBp8JͲ |ɆqRW]J$i>Bʛ ]]qs>';|Jf+DCrjŔw[*KrE;?p{ߴ3 7+nZ.x5Hvz†~ڱ+@Wu2 XUofO[=/=G_gI|PCmt&yMpb}"KܼD/Ho_p)&&֣!9ڼ#<9lWpm1=@G߳!8%F#I y"tkUuHbh:&}W7ϫ(cs~R+N~@(2Y"jVYլdW.6WzeJ_zczq5T iq@bwkWe/3eG@az'w2]xk|4F_n|WUHpl ۛлmlw{-j+ +awǔ"zz]\`[S:|> i+ u:'"Agou*h^ #NmqR> cU4̢o-@u#LNF )N+THuQ\y1TÏ(ļ:5M?G䒴k@B9$zhaVnxw@Qq[>ѺVuvfN]_eŌaEy֞Md]o$`E/1‘+Y qG%A'UF\j Hs^nbdEA6MJ,9~JKU`Xʑ*eZ Q^f*9ӣn|],MP1"'Y&J~3Ob8' :!,Cfd47(\YM=}ĸKnj)!xL!"J 9EdC@S7_w%XE^h9Ҭ,\N4i8NoJy ә3)xƠT\6GNAWj.uMZcЫ΂>b  hL$ooey%)TF#̕``?[f@$2_ajg:|\e#T%l"=WcRQH0D4`jҀ,#F4LvzbtϨ- eb^̰hdfC/3f:x[ I ~jǣ]S&]RamN׉IʫKŀy%/O]k3.@8kx5A뷿 ykebb ȧ@16(xNl\g- TPgoF(ycm 8)\ᖏV4!o3:J@kF D7/d[Y}=5fdupF}4tDo~ۯ]?YD'5|I3=s|JZӜ\(^ -?Ň'-ZSlyb*à {(3.'t /02`G_iq7Ex[e͠*$jI$fZ0lY^R , #Z?GI瑷]!=3[Gdqx 0v"Vʹg71Kc˺0q0y) :XwI$я}Mwip7?BOڞ ZNֺ؇m~pz7#miG7,wv<[ȃc%'piI5ўb1EHߊC)''F<хE :Z>+aRyQ4Xk#&{C7:w7<2>5N)x! Řx@֔B}UI[qWA.;'/4[6:N11+S>gZ f+F` tU)XRbq}f+Q!kkoa^hBٺ>Vٶ 6W2ݱ#Z.fT))6[9pFzGSZČJb :R%}NO{S{¯&kO3Tʢ< {#%zUFjEw֊m*E) ^pbuYcGؒ}+PF +Xw{_ok>moSgx$^uˆȠֽ$O1BPITk*ֲ9t+:}*D1bCqY#&0l/1-I^pAßȗ]?ćT$ojXPx1u+M˿׿̲P)Ǻ ضP0Cͺ=(~p}tqȦR.m @"b}0iS;5~}b/*!o)G~A@ Hw %Q.kG3>iδ-ĤnrJ.& F 0cڢi!56ck1Lo:xTCWx g+ԫZGM$:j틩t)LW5VX-Q0w2 yi TKi}=EŤt$FHC‚(]6B;%^IhXxR& _ݴF紓sbf,RScO h勒-HhMaıkSںnnp╄ I9=N'U&h&˨iYF*bP$h[v"H`jr}yUJ 5#p?e\gZGcw<S"I)DmՋJg+@9[2ѓJ=ZL5J3vM̞a%Tub]S_$ޏi|Rw gB!tM*{ۮ6A!%U=x Lumdz-u8:MJ-N[Cҍv7L8R`e(*G'pDޯ+`@ d)N`3Jh;䬥0+O/"#r9UB\ZߟƔJL9`~I;iEI4ZyCMeW/ҘS/AE~D9) >PO #e< QPRz&94P|pѼ1@BDE;|=Ǚ$6u6Z l_IsGFG3bXad-(㧭95śE1u}}c* [ջ]/ĥwuo%KUg^cB ^]B~7 R7Ձt) hR0l/Yijעh֞n/-Nr^-0琱>)WCA VSJ=VCrҎJϊ^Ufl6r4ݐt c: ^t XJ=H7wqd>m l4GJy 듢әmo'`M9C>q;/h<^h[.w˝'Îi (vǦ&>\jiU% 1s[J~tP;twW͓pg-o?;U Sukr GHvD"/6eR|IpͶw78p`k/{5n) D$pv|d>S{=D  >fbH R#@iX[) wR(^˚}-w%;%bsgҩG Dž 9*Em=Z/Mg2hƃ:dpprv 4.`9Фa,ko+,uMsoUuWwn7IPi}o!~Z@&3tcPT4DZzA`qhck/rU'P a)Jŧs<ίp~-#*5y~42#,#@YJV0kr-:>碜ףLBxѱ1~i]I)Xv@z(.׳SQ)n B |/`.ukP.l. :g'r<޲h5Xϴ WRRQ1 g2 r[O{DAU29.r%0ݘb#}3!d&_+XV!~=^-di9mjmy4 dHP]9qi 2ãޑ)¡Mxϕ )ʠ0?]Ӌ$[?YbcK;o,|):iY+,mnf8gk%'NQk/۪/qBKB€ 1[Epꀕt]~.g=V>x5qep": Q C&BC6 ,4=/)7zgwxZ!OH4RrZHt1t$x b63<,Q0Q~bu ~ʨ+~|^=m~joZΥ=%'e2fD}1w]k~`MB3}+ 8 F\͘=A-]YgruQ6BRlm7t-K-,-C}v?LކQkTbsMQ)zt-E]G:{Pu՜-gCW~Vy+!o]HpÏS"W +q}C(h#"`W z,s"<3d&\_faEQ,K2A ղOHo1 dQ,K¤Ҷq?dpKy>2Iϡ{S>Z1Vݐ_"#Viơ%p}|k` 4(Hf{+)nO<ұg)w#r [gqgO h>s%;paVLaq)L3@Ԫp97X߈s9|])!>6mRc'ʰJ|H>KˇY`'~\_?6'SՈ.gjNЅW~oQns2@|^qAb!ߠ-xĿt7FʭNޤܲUxb nM7uDgxߒkP `.$L@ipi$5ik߭n=Җ@c`8b-İ&eǘyH+g;6~yy:!PPe'ÿ4)t; ԶL]"YDB`vO}oh9eIn%EKU2m!<}6eECS?$=]tT jRA4^91niZ2ode&͆Qɽm!H:̄h,y|x ћ(͕b8^Jx^A$*!+R+ 4z5>[ *6=`%o =i]g:T FFj >Ա=2(e1f2%yKE66pWa8(Rod !R@_hwI%"c.gZbOۧ-qh~ 8fC8C4HsaMdnJ\h&;.!Ƽ0qolex#|mky8S]A9B0h2ͦfS(Qs~zk5Ѱl]%Q ˭s>P^&^4Hb@zhQ(jRаO-]G\XquntWK _'y'Fùe$bfsђr_+֒‚2R󫣝~cFzYqKoO%==Ð@-a"|kۻc-| ]>#ĸy.;˾wXӸ6, Q T]7O.0+z@RAC%Qa~m+l|yBa}vOyjvAþo5{fWj>yq=;r]2).l!FlG_F(|l4tWE'ȱ-BmJh`9J3'kQ6*,nڲuКc[q t+0M% [*7WVٙ,lћwt!讒3oD}̉'7?.lԸGFYb}87V:Jp1|9@"E9,<#kIt) =XV@,Bڅ `kjX.|w\P-yR+MNķ< ) ߱4yd V/E3jTe{OP$k0WTH[w>qE魅ɍI]*xN;P@H:)k0@ W ө3,, E17;E;Fp(B t#ٸ~ KL/ri~]MXmv/g\J5*G R-(S˴H̔y ަ 'Ikg)q GGH]Q1;:ѢE{ ~ "rH#c |6C81a%z"~Fe5ic=E2R>$OAEگh3 ~<.3} ڴښC f,YPROFόȔVGٟuޘ̨F+P#i%8^mj$J& Aw 7hm+Vq C".qZmJ;і`au9,Ꭵ\3i]Q>6PVW.+xuDNȎr^/'ҷ\úq eO4&5= G4O9j&{5~_Rl{{s5̷8PdA>!R3N`T@c,m!E_u* ]W\oV R6'Ps*HZΤ> 6+\Aq)Fk-nyWvbo)5nQ V6t:)s/{l nWHQ%\ƪ!(u<Wgl3bLlמpAOu}pxx`Şgl<aZikKNJI՜O\wwfQSM&Zοui%|8ڻfGօ["CmJGq2"HCàMɝHŠȔz-Kvi*)21TH\+Z>NB.klJ.5|>/}U.{2xqȔߧ]ok[3JO ?y᷑J6fˀyTD ]T[(;qrS+`~./k@'Wx߹pRw2by#Vx߷.7]R z=iO)ӖV^@4+=pjZ4]tFK<֔-Inw6,z"nؒ,<ZLKTT7ce6m6.h4lˊu|M%dy|: ,1\B`Rf{j8UfXZnGK7N z*.=uN5-{7?.%Z1>k9>z$$\ѐ ˹>Q=׃ aA~0 ?$!,Yyd4 %!nbaRpü"<(=x:~tQ(Zb9;kXN(M#^|HudU,OM_RLiLxqP N#7 1J Ǫ rF)h\]R#p BP bchNR`dU%7}̠>)6slndI6*z+uGebEU4 Ac F5Mˠ}1I+J͖d8ҋe gpHOEͩn R?X"tjR(bv;<$a$K!ވ%JT>%+W5 lvf<]l&LFtT!)7rLc@K [r[0j?(u%M\spؼ(F=4nW6=IiB 57\FVx9ZI5s:@bZAk sDNbxv莢P گ-,4s IUVnϓcW?_Lm4[S1w I&:pdѱK7JO,֮ꖡ:cZ8US ?}ϹHaAvs 囪M((~7A-~D1۫=d1b=q.Z᙭E&y(-o'cn;QMS]:`ҕg칶^-retW0+& ߮U=hm^M6o}_^dx)788j0֒niU e.cVF21[Oib"40o]Wͻ2V891s{⨿wQ-H}G iNl}QANUOn,f}2d{SPU(5~ol8g/kW36;كW8߃lYLjUD]$Et Нaw;:o.ӕ J=(0pztZT`~=ôŐY=L7#s =Kc4N)g2,'(XNϴD325?(+q3)<\MO6`cJ7WL?$eqji J}f|G`# |-)>7`i.D}y[4WfADk{pA?'}IM5@DQ+=Z_=0:Ҝqt^zY$>X_IC V{Vds5OF͐C9q:ɱْNr;'tT5-UiB0?J1涾HcӐGp4r$r8U,[:<ǜEBsQ@:i"kC%/l k$$0| J+qȱzG`h%Lz :ieveNIVqMخfƅ)?Ύ:XX8y!L'~Uҵ-t''$/o >r[>b?nC{:JڬIj5g:ۄzm @`p0DY6=zVWwɱ6y9?D Ћ*.g}d*[!f\u-^ )zV1MV88fiT݋ytq 7 e9'UV}j>l <:6ŸO=~̦ ?Տ EazeBºvKS.4>VADuuj0Ok7vtWҕ;\/pُ*0K뿓"IX7^s+ٶVɡu1a/CP}o]Pnwb) u -zMJ\h΁Ǻ259=.LK؟^^>.BT@P81oӼ/Ʀӭ6Iw5R.N̟vΈ<}4Xl_01] k]MfU}"kGDVyT8>2 nފA(C:.W.OpFG/.gO7@17p.t?zGLʓk$Ԍ _ܤPD,F.o+fvBR ȽYEmNu;?ch2@[6WZv t}+cMpV/hdGت0ȶ&ډב~6 k~J53 ?ڹV~../.cEaJ()XLb$?x&&2&33QY{Br N UӃî5_.1Eb)JN(1j/p)m}GOP ml#IUlIոqWt m˛I['rqqpWR.jFCC 3IR4dxͮ.cYtI>kQZ/[\(O 'Zz yo-ȍŨqXՙsP{NEWLZU_nSwσ_2ޓ_l&_Qr'JcQIPk~&Y\3w`O ߧ`q#16hlڶh) ]3*룪`黵?N#WbZ AL Ь;dFvM2)!i}T^c'Ґs5Q!r\$„zCGENtk0'IƑO$9Oݢ'@<f ]+ѱQWN,oB$zl6(7˼>;N[nA6%; wyjy߈;{ bfaJC;J};+ fcd|}(>yD'1{y*OUcs?S_F`\ZWpCz{i6437Hݳ.ËMNwS5ݽ8}&Netz֬xw;LHov]\GY_HϢ[wʸl􈐏""{j.@Ypt| xz˭]=iFkcCCT9b4UÓ@:NcPЈ_<`dO̜^y,jG:Q3KgSwxW192ܨ=B_W ,1`Kt2F3. {7OI(A9!swg'|Ҝ[ z,Sf EGga7BlOD"ulȌ$T; qA^GYN}hJ:@nxllk}·Y'rG<(!\^PsB٦!J#`?m@$1{Xj\3E>g[K6Oڊүf3NʮyGzI}A*=]: q3C9 dcd!TvGj5\Bғ+(yc;b!/5w4_|hM2#4 jJ،ȕ`7YNO=H2nv; j"T""ޜ_RĔ/ef]C-BAQL''F;F@nLcNӁ(-EzoYg如r+>xӽ廡BB}@ㄋtɡ_ø5ld"g)xzsoT.wj&ŕb¼8rQ 50vV02Gވ"f NeAN*W>f$h2)T1VF\jg8F%.Ay# !.s)yEJ'p<#vUD$S\-gI1 Kۦwzx2售qvꪻk@M-|u֠pC/WjIz?9mQ ~FPgJɍSۋs݀_cnVCOUK˦,(*f*/ە(%w`׷}WS\x{mC8ݣq4ZUB ÐQ~!P]J/#CChK1bYZQqMA>!jx{ap@0yU5]nc"EkO7Ahs.r#Q:m!ec[S#] ݿAOV$u6_zU"Z4;DSVEeNorfǷ9E!:dHz}I[ВV#"T33mK6n`eyH?,8K9SpI_$k]R׎tNޙ<s޺Snpn|A3o~D7Q(~ap2\[^Wj2s@Qp JdPÉϊƾ{+@.I20`YᲪl/>|mv)9{2 qTnfml=bE,1yL<ހ،ؕFHfhS) hd^| B,"U)pOmu-7˓ v.l󎾢z5ܚ"8R 4:۵o;m tPy 29g f~2!LѢW 1D2ĽSs"UBurAяjگPӭA_?K1Xbmz='gh%=Ef +s)5?6{ wPK$T$|!4"JzeÝlBZH丂5|jIümNg бƠcPY| .Cd0Hl9X7q\l~^R T!>)6] {5ܔ>Xr)Hio>ZF&kv;hnqP5pMeEQ#&ru

C{)O֑>&/Uw" 3f= 5ΊW6`E팬[ak2ubXVNqKpXͯ$5x+ ҾPp1~M Y-S_=\GA pI-%D]蹏%5]L 6=SfJQx֬_O^ҼhΑS f6jIԦ=,7xu-1>ڊUHD*XrqӒ(FM=~?cux|Ȱo>[K_ފ0i% ӜY"é7_%.OG>PajۅTBaι(½/Y\5C& Ke>>#equ `Ƙ$;lq\˷\A)&Y,7*} ׂ@Hm7NS#sU,l.mdwfHp~~ONGv)QB3{(O=FeW \V:+1<ĵTm I4rغw'(BSeeK\X4/'pkH[Vő0(-*!ou"9(<ȅ;p xb'YZd*?n&9`qJ1ekrwe3γdbÏfwt"l5x:4y4L$Ȝ&'5lؾ;5 pR"z~:FX۩jA V^I{_FKɀZ5!Ю<36q=MڴYOSqj?WL*UöiNpլ-H2lk@vUw;*Hz?fxh6^Xzl+iۉt84€+҉V x.R-p%k@˲[ctktz%HImk1fӏM:Z$  x4NAy9T|%@=KT>T=OKe9_*"/̎捐= Jgˬv'xdr #>=zl, 4imHy\:n&9YG21=nxRlkČُX4ꗴThɓh Η8+m.0A+uM1.~Xeӭ<[߀ T|^_z" _zL`D8?4Q?KzqeYP.z /Mil@%Sma6i&>wz>!'\NVa*fnSDî3u@aG04{ga0wȎSȘ·0R! )e KJh[ņl-nlHw}j+fb8NdK#0uYC6UX$`k Mdy(4|ԋaA7;΁G2דvp2*X벜'-!U4㦽9zϑI{6Am/I{H*iW^ UΜIcOe!y rB5$ $",h/TjReT)lkoGR}\ZN d@Jd.#ܮ#~sk˅Ϸ;<u4ʾUmvO+p #5K%z,qꚩv:l͟~K}e> hO•G7r:CK$Tpe[k!oE\? _⮹^ǭ>J{O7\}p JD|97y1Uȵ)V(`pR1RЪ偔: Rri?;7mA(G P@d0X-ӈ 1XuSbQz@ࡃq@< .mpCۇJ+PoO BPP`N=O/x5qyjq8P` {{PGGZfGXE# },O;c3e: N&`HìŽ: .!r;]x=04hFg¡o_Q|Q{yfիRśj;O`onN,Z㨟AP!~l*DE FS|mΪ?,Ś;1~(N3(9o*ٳH KQyT\fgYA.4`x| ^Aʿ#dǎ6V6m1/Wk_Ԫ-:Xhx%s6x8ӅX;2@ӛ@_ 'ñ 0ΊOؘ!%Ѹۑ(!D8{MOOUۥ_GlewWsGǂ^Ɗ VUb16R`qrLWG/V!}0eyuP=tYw1u`ni,1NL-bAco[Xa)ZDw;곏y ^ňfhGYJJ2yhrxB)]~],y|C3µ#㯨k(c^#qu%P$gD~.;ssĻiY;eݽj3Ab{WPf}B)oWvrVoJ?u[:5l%&oⵧeqR[=X1X#ȞV{|˘6g*6QMy5uSog_Lq0Z3Pvޑ`Fh|ý-LJϼO׶= ͬA ad;z Ep?eC%$,I]]xHD/[tapӦ}|W\ő=8+:"! 12n*{C$ԁ8#zYkPSdme]Az];I37%Ŭ ع{ ,}[cla(&tshA6!~VxrifO(AR enc0>RH^/%-Vx7V-:807D4;%KQ$UtGn+دVHp]lP)?#-?/ݙ|Ts%` ȦYao7*l PvalJDӛqMɆf1SoXO' Bqa7DCzCz=1'ߖ 0g: (mzܵ6.࡬C*P SQ=p0:@x~IթIԅp5Y3 ̀ ^N׏]q5W E9Tp m!+*ƚ=3O|y9#O4QqVα C,Y6hܸj.Agq'SOݪSߪpW W duSW?b645Eo# {tEe[I߁w1O$ %vT|a)1JYɸ&%":ӕ7.NYw=S^H1#+˷%vxæVl]ܚF|hL֏s,TwхS5\u :FmAWg S"ZIz*$j&i7 wIŁ"D_ۅ!zD1_?yfӷ c$lH3fǣybJ[F=7L3qG{8k&E}%j5d`@{C?biЗ6إUH[rՌ=gev 5Xn-E򦳪?Uf=sY P(в0Q|1)<\\s,jD=j|`S@t=kߴf+6 i' >ŝj<ˇ(RZO`ZS[d"!ֻao1!g #+ЂMڸ8{A{lb7'PUhf͉{Otճ Q&@֣"'@ (5+N\ <xhJG#2NYIz>aM90TS>0>bS٭fL:=Ӽ'UlcjSAu_lke޻\ ) IW*v+aJPpRiOa7J=^]{DG.~alЂL-!)"u6{w#G2)p1慙+PW삤/Ǹso4 `K zX@xWNz~ .uOP"n {<]Y֐x~Nʅ[dy݀\ت,D@מguqEҊ au.zȅHbUBc=*cZƆ-5&p3scx"/icxu.M*0dclpwM>CWԱZuF^jMi̶*~"<KDN'0 ` k0D))#|,mA2Yz69,ԡ٨^[_QWR*B4iވBaUu&@0fX`ag驇! p_۹ OF|tQPN'FVqP,7khh7HxlAQG:k0Zbyd8nGʮ%f"36Kt_'xa?*BJ}qf(@_̜>/68{n!etʱ|ca܂a~BPjkQJt-(H`skE-[O&E&}N|E}Wϡ1fwB2;r{̼pZ2=ɉEA( (ZlPKOte|T^c7c^ջtlj]Χ?i $P\u{te |\#5Cl=p u1Q7=l$:3˽ p&1rTȩ`DwF*7Z4|fr Ep>2_-8]t,Hݰ:pS%:@mC,5g &t`KN#ڸ6"EJ{9|3E[H~Vrt /mrSp C?.8,VGo$ų)=mUM}bw4e_i$qL{=sCk*TcezW/yrE]Cu|;G,׍HgÆi HBnj8oߌZZWY8u+H@QiU٦sV{쥡+%aR87w>'19TRc,vgIs)NGd=6[x8XW.Č'%Ύ"1\{tYDNa)UNVV[7p|-Qcc9cX,zSg);Y)ld Ey*"z(ٽ w_fy@=l;ޱQr|e~+:E܍W>~0R|U%>C 6d `ZBFwi 4XВ!jO=}!*ِ tTׁv Mͫ)ZU.zS%g7DSߒS=ރv8,|` wRFgk17|m:خkOO^"DAʾP#䟹X UvFh&9M/CTԘ1*~w(f%â,<P̆g{2M.um{᱖[mvt`^ZL '|SJ%+ޚ-U#2T?.<нfQyܗ")!v q Â^ 7 i8T1Wcokc˞&nIuA448/TNH. "&jQрr:3n`iœc,Q(qp9\UiM0|n2{-XyU֋;SH d,:A8E%CL$eA6j$1IbBXC_sgxI5RuR([#ƖdFaή$j\#5jx>I]3 e| \X@q[ O.Lv8o*<!kLM& o{)7^.d~]U.&|F΀{^|eIFԹMJGƚU Z`YUB@hU S۟4V; qmLb|f)|A7r,1$%~lH4QY[iL9;^ Qyzug,0$ڛ/[kSL;V zQJW\ٙ c:JA ;E kA,ꎻ+ٸPcӵn0M\π^qԣd<c"Ϭژ@Ccb[ MfiWelc^yOOe(}Цԍ"tŬ,%t-G|ɸRE(!YVmEfDUOl;}[3XxCqzA&u͆ݡ ! j{P Ⱥ#Mgf_Et* Y; ,G|(%51Hyt>$37W9ݩgƉ&kn\AG.C=0.O& ˄-IX/RVKq@;etr626;Ah4و]2xH)7?zmD)v4CVf|+xO ~[;R@F]jCʌ扅H4,S⺙K*R j " t 2u͈*+' >)ºe <0(QԒWXipgQ/=zY+. /gZC׃T3߲\ s"' x|dLYZX5JldeFqm@GFry}O i WvnWf1b[âA$Ș;}<7lpg;Z@`6x >&Oc^zz^$hu&ϸNJk tN `l>);_K4 OqH:\ag)O})b9RTCz29N4躤 >P{Yp{(Y;A}~} S `-яʄZt߃^ļTYϪߊJogW9b?~U FͺspiF{ϾL*E>s}"( s"a˽8{ikє@hWYgLtCR"Tp)Urz*%e- Zcc|΢-(N%@Ӫ1>&B/eu+ ifFMwΟc*6m@?$ Z* YP<ʙ)+rQ"iHOCt6bׅ/br?Sz >9 αS``][tF{*գqϩ?@/>ZNQ AF~4`4 AZsL-CYn3-9o~Pi(wf,A~h`!Y28n= u=ia]C{1 mZ<ƪ:i* V}%&"g<,k_Sꨝ&4|*]Ul"-c D|d#XeCB#^swP_8bw\3VH<p^c'Iicԙ[ltu߀˨5lq7.֬GLԌƳ[X&یLJ5>uK㛒١hnXBcgѡ̻Z5$m[CW@46l ݐν~;))x]򾞰a3g7eȎKdJj2XyVk۫&ؿ2T&D'}z,N'O(*j;T12\>֔T%]j(/W1|G5_XgD,fwcg \-٧O |VdbgGw0`%J͑yPC_ui8D8{ P4lyl?{ -]]k{OSDa/ʑiڔY5H:Y6YO\]Tm7WaTQDfYԝ|z n2cVX(cROt|gg ?`rݳǙ2hEiW]]~s/:AYAvvF3qΝ+Ƚ!P#К5fjoIXOz2-l%#'`}!wl>dYgqrv$ ~V,j-ݑ0'9ByC At#<=uE.wi4I%j70,Z7UEa-Pl.8̝KCqoj2HgM?9^RacO~ KTE9'' S$@°O(1Gɮ/8T.c_yKYRDHWPM`%3 L?>nmʩJ2>MӼЗ5vtF&qdMk@rPC 6 ҚL&:5FNL4=5f6\WHi UVX,tҀtcR*_Î7f2Huaa9tm޷'b9*t_5b|,~5 @;mNIFb8mISJ20 };EtVU T36b)uTaU:g Q!=6IΨm Uf(~?ԟT3}Y<wvfYy$"|߇*WҿgHk}RL}s-Mוfu;3"#W懼POƂ$F`P`юC된,YSnBƌz)PgsNw6$H:l@b…KV/(–laXL^؝I֝nd50_@}Hm\cV&y{US)dNX QJcՆ9{]9JpH#:c 2`,9HP~ _d#ưw4*DHX@<="1Be-GN`9f 6 KwhGtNB 1oP`;}e!b E$: I YW?#6uE+>4HSCݶƔhbvȉ{bԉ|.eU})[m}%bLtql!t[V$xܚ:0w"Ụhjj=5ԯ]}E*91ˇ,W2ǜ_'%(%Ƀ o2T gGȉhwnoXLgH2]z0pB*#Gٌ6tytW+9NԩwUsbRDùϻ6u& g ݑ@t> &٠@p("RҮ.8=+T^qVwIhف|PF%\ R`~GʎMcy= dDC)1ӂqZxRv^)%(x*JZ5 )Zf@P KR4_ 1 wv&O<{"'ڊ/I=$HQ^AOfxLAt/NBW%Ϟ?v?,ZWWXEeO|csfb!TYae㶆"` t5˿F ]|qQ!%= ;i:| m 5=7\S`jmTC5EU8?O2|Vv C#z,v5p82m'B߱zV%V/|LDsE."6.@i6ahӺ?#БgB[f-nbLy.i-׎g54C1:}A[0?-69Ӣ-d/E=Un:ÙST/vdgNgk"L?jxpgO濏,D{  -C 58 陱/akB8-&jcZFn=-o8tP"ċ' #WG7{YoFk4ݫS [Kq.(EYV]Sm5JJE#T3 ='Tb dv#R(Mw˃ƿo#f֯(u7z Hv =q1.lO޾Ys~UyGoɽm"k>e)YQ)/mI/^x絧/tl}D^L8Oz"x,nsNF< >9 :69_evvtL CiɆdI>j3/> V vTx^h=}LB> 2Zqw2@QY={V򖔳nKpȲ45Q 0lW(H#~p{" MD`Rr|lZ:,.K!>FdUq^r5Mn.7]EJ\9a%SȊI+C^'+F;UKk~7y˼b0:$L#2KxPdl+t1ȗcpGKXG7Bk:i^Lx?tK*ce\5cЧ•ϖ St?y3q+dqK oB+/Xgxr%;:{no+R:rige?BEhkmJ9K'n})&Ku! y|ڪПx&· yI6IحR'o09O'"4MMl s.d%:<0@\wgnuW:ܱzvx8*ULPjm9NoFT=!;aedJE[V1/A8cJ7qۋE_9bS 7h19ZlMkJE(0/^jCZ[&fB7%\c$BqH U{MM"mXXteuέPJ] oM66cf@z,Ltly*?.yRMϝ24=M@Tn7rN6CY!01N@h't6Ay_7,k'm~٥B'ptcd9`vtF3wi_N2 Nnn O0LFlA,ehuBnkyN r9 e:"ro7v 4|Hd@.,Sv硖X ,Y WHByL#]#.?i穞7ֆ_@Ra81cOED+?p*kYI ;KZӢ TF;3 h7b\R0PM3Oz0j^g-z2dksUa/ҝ6X!þ )ƾاw{Su/v FF#H=Rs+V9ArjZY h6J[r:gDj;T`񌂜/-x;tY$phZ(88XJ\+*ʰL_hO$O7dZ /\T#L?OeB!lÓ@c${]n=FE&|v5~utFrԜ @^Pzv)63d˵~!B*aRV:G9KS"a_x$ &d ,9ۭOǢ=`y,r}bZb+ jj-B<#8JoAQNy&r2^݀Y)sUy[s GOnooT^ً( ~H5&ל0~q? y.(귪ܔЛE@9A;eJ lBg~s`͛J;$t̪4p%\eTc=1#n7̎ڕoes/aPr1+x=ݰ,$.F1L& 4C6Y>Wwn9 =ӥvTwJuN*Zx&EA1g: p/r|+#Iɡ B 12@/S:m=G+qn7H[\;#Xij\i}'k^D86Vlw%7,;YouߗX]ǩI^_qDzM0*<9-NV(`&Pr-5N1/mo$ [mYxā'oZ霞#{f~aoeb¨R0lHaHȲ=%uK]Z>^튬Ր 2$HkB,mLn! rr=Ԣ+fcЙnu㯔ʲ:`3%6˫7ư{۳m/?qIbN4SN\x˝r /9<ڇ 5ݱ=nҐO %`5]n a1֬|?VxTi<3<L¨TP#M vv՝is4#}Lv4C}.|v\y!DIdbHlyVUc0ÊO̷8$4e8.&W _}t>)O:hk댼$1†̤c} 9LM8w8WX 0;g)NCvG#Ug,y_%j}E |D\D9MiT)򄾋Ex 꺙kK Y2לi-^_B*etd<_YV^ڜnHW!<1}S9.4b SSW,'CKU/w#9+f/_@5uٛ鏻 FL*lstӿ{HfaS?I뎆8ؕnC ۠Uqv.dc%f%dI eh*16/G 3Ci RR>n3X%r19>j UTY-LlR=y28z1KBFTx8ϼ3-2l`?n6IJ4P3{ŰHek||AyRx>1(xBdM|hwʛc0B|(eǘF^Μ.)o P>܉\GNS{"M CE.k3f7#pRHle<]5}wJm% m9 \"#`;4[&;)~R#)K$O CԜLB9X8,1pzj{G[`|+<}$|bh߃)q=mD1_ f{vmr0O똖(Kn5tvZ wcgv:>ؿ>?6cx=i 8 {'I_?L6V`5Q˸\s ,ɂjHwL2p rEuekEtPX6cQrd[-b{zDQ XFkCg|v┲HeZ&^C +qeh5A"ɑɗiҬ?WZM5`TH ɰph$[wQoy E@G?}u(>ԣn94{ל雑69s_ɓ~_{ 8IΠːPrm,76/l;1J$m`Fέ?+*_işq%cpC3Sg5Schf\{AEC\!v6`fm@%8/?Ɣց?>F%0jϮ@ : Z,9pJEOK*UF_.v0{AbKOw%!0HT%+8B,D&*s#27 Hd[rbwi,ܝB-@k)E2Oa8=ES<;%:9mkfȃ 'On Ȏ>>_k-_8w\A m=eQ?sY:ʋw3V|j KH`$k-+ 0x{^4gEՕ"Ū;8JJͮj0OfjWཅwsR L@iQ0lA9LuM%lf SCDc%A:뻶Vl.a9 OwFA5Ki ֹK+t:]s!YI/+u7:\z%5 w|PJC(}WSOa7yM\gPHUڹyZG5h(OP?MyAgPͅP)Jf9~6D*iͪs3Mͥև5ǴB,-A0 ^:[ ; =b6h`ؾM$4QƤ܆W@3AFR'+2iMUw;j\~u+Sd{fG8@;j_msj5Xrު>,yA1n' q=K<vMVhEYRzOQ nos=cn,[\1ԐQ\j\+T K/\5d5Rh~?S&3mQhC< KpGI4N ÆJ[/C',AGC{Uag?Y ܱt$jOAè 3/2dfABXܷn_j@Sg߀1v{?#h _F.ȋ`3qE5B~G1rM^tl=r0!?1OjrNAFh/Vl\v[!e U]HXVn(XIHAŮ 8oy$oC/NnsiÙٸ,q9ŭ:4/b+< K;=DΉjSp (I$+P*8NlQPx8Nշ݅Ҫt%6lay k H"p1d6^7/Xq)*~).zč'$'M%U`k{|W>%Se!>w MUJWosCo r7|vtEaBoj]zWTv_-9V9QIm42feĽ;&\$QyhުK& )6P uϤr!S_O__H 8o_1~\`J1ܜY5RB)l ,/[ӥ_ߑaU]9jt|7y:E5pQBCDߝTSFۥ0䴠^XmqC3~ lOfP\ 6GHgٯŃX+KteRFG,c>;Ϻ~ dJjeX 4c1`*N=MŒ ? 56}U4qL>z8Q s-JX.,ƫ>Q$TA#1Z!1֑xDž"z =<+zWx`T[ }q<٪X-xXIwସwp ռJFhT>vͩ|%[XzHXsnWgU-ŗ0bLCe NTsl_a(OusHC +hh4yh)y}A@w@DhVb>\ 9tx*kZaˈ5"X3۞83s4V! /(W"}J9n//pArөC~ƒWP/Kk~Dҫ\'#iW3)7_T*zMqsWH=h;UFL_goQI\e!&MYj6q;b 4ήIw {4ClN͚ۑkY~e fJdMo`n vM=&4k2@/ee+l >%'C2T΋9ɷVCG/ MP.Yɺ;a =(#@^RY2Q3E_? ` 61=Q&HئWm@Gj؂ՂHd;ug"<nϏN|N}*o?e%Չd𛐶&$F2bKݫ3hnƐS*L7̛rdr.z6mhW [\(\]nğ kV. ^ 0k gwK2W{cwogGMN*!|ɏE:i&RI+8E g>iCJ2[um<`-u$ҫ&hm% r5ۜ"9d&\ ,SF:7#$X$F$J V0mH|*+"sþidXBim{_T>kJ Υƥ3牾|:U*4h؋ duMqo@^0կY!W3[QwT<#d&ݞM1X$ҷ 3P"z/%ym%ftpyVh`ԫ]LԃH}G#pʃ`^n%"<[fGa( gaccn5΍-ڦPw}}:J΄FŃx Q06>aU)kԢenkq\u,4ͩ[ ȓf|ƪ}OW pN]?\ߓp;IL7 be`=0QWDsCb"dB X, EȅҾ*ֻEDik+ $7yKtMXak^SB :^ ( }7i^bo;|~G{qns,@>KoGVՍG +Z /vCTj$t %1htMp9&I7o;3*d>lOtIb0l8$`u;~Fv'q}Ԥ88 &Aq}RvXu'K0KwᖀTi:'HHƬQ.aRZ mwOEn9Q._[TXy7R=c8NCq_ȈBQZDNsRV Z73}2I:J@8K0 9~٩tGH@r. .Sm"5)L f#x6 ' ZC>av CR^b{M=`L\S__~P~{e®t$O> .aY19VV?gpG'O_[jdhʯ/t.U$=$_:4 .:L@-C:ad=-;y_Jr|m[FzԒeC|z_;ky"̢J#U8fM؜/[eZXSB?DC`K3?hS[[I +M gm ƑP(_O?Ot V㸖P1|#h0gf[<]\T{0?q-rAe[+.y}{ 7Ծl\ ԙ['3]r$!Qn!4O卽dVx#'["}(lΓvWލNi'I;p*;Pե.\q4V3FgN^H9B{P'fJԔרy^Tm?}^jXKV @f_ԥݫ۔SJϵzz7I/dbo ]A ,?hb5,Ot r 1JŰ@N5.+:VV}G:"J0sũl(p[Q`< *Zg)ovobvg{k:c2j۟JR;@D_j4_dw;aәNK 2T5nI0KPa<qG(>dq^ۼH?V ig ViPhёNkT9": C8KTNCAy  _xR@cy!Wo_<ϫH &gZ=CQ' rZ[&ƛ hH-S}Nꗖ%Ebv]$>3뀧D7ܢķ"lĹ&diАrg5jGqof-KXhDHv0hwz&n%!c#bztGDql?M&GJ1L|MЮGz1 `·NG?v$`m3yuO:ˢJg>}'6w^mG+W=(ݛ9 I}F0wAŒj̵ ,} m ֏묎 F#BTBpϖ_Ypd_\ʠҲF5q#Qeȸab6KjO:?6Ýq+$Yt&.4I&l_ClnJμQ#$\]Ω 3JdRo{&ZAO6 NPPjԔ$[7wjw҅M-&lˀG έvo4zd߱UBL7qа5@04$_x;B#`T-%@O0)kZ>wSs׽,+,ZCMN CyD-x^!{,ϡdpjEF/\7}{- TDPmt$`V ;3Iv*; Os6ai VVgWhpiJmJL) /MwmiHeRm$|ZXkv0Y1DwKtߍf$tEEˉ> l"Z>hvK̰=.F¾h.GQHw%<1liG6蹿N-,.5+|(&єK Fw7 EnZ ;{pʌg:&tﰴD36(Awwܯ$dl> )2n2q ,4 JVV;+c+e-RLKarP O'e5`zWG4Mme|vpbSw44 3 U2(1|Yw18ᱟ)xN;6RUMG$; vT7i9 c[E( Ĩ dR/\k~R~~lN |ztC~| l-7#!bnYg)7x+칐HYMBRFʤ͘I~7x2 ܐÒ ]5(6u_$>{LG|Sۮ`G^;?G!r]M#ﴛ9.yUiH"?c UoZjNR\5{"%Ky] P:KR񼉷Zi\dkb,zְEQ7oWBa. y2$SɛFj#4FJo| ; 9?ukw̧R]bO(v*ZuӸI,vȎ~io6:i?&xԵ+]D=@|\l AZeDPX#*@9uI]S̖E \MlmO\~AW{Fca} dz91 =_swh> R`3ȦM%9eRy'r]Ֆe@lAoîˍH#Ehpr)\;e|[4IvsR՘k I zMI7˷m~#tÅ84?'5n7(.}*k U#A#ujhԮsQY0{X-:sc_;+.hʑG0Aj[P ; +*M`3kBU nK^6TE+k5HʪF'?˜aQ^=z_Ưu!#$p²-JM5cbuFZ_瑵^- !m@e ';>˗BIODڹzS/ڭŷ B 'M@MsY{G%]_n2 ەR㎲/uԛH`,Ώ)&6QED.xy:r4VvLsD:LdM7W̶]6,vw`ӊt=J!W3 9݅mK;#ѧ`}cxȽd44h {R r5G#-+JeR ^Q_*t.HX]&YW|0`e%Wm5Lw(tI{3=f8=m e|mO  u*j'tzݜ_@'6+u{`I ߡGE2b9HkC: +o=F>g"-/cQ)~ɒ7G͗Q!hr_;Sϭ>nMmg.uT>"+,1]*te6S0*f'8j*8+?qKy8FP:PNd7 -q9p}yw{>w^K/fQԞ, "4Xk7 lu`PX].R{#JjvCA}-g+@CjeuRPVD ޺`kG_JOokQa(M~Oj^9g89aN.?ID<7)Y+|O>nJgNi2۴,L@A06NPD̈́;;AR ςFP D5ӿRrTL_ț>b2T s|5ZKf3~PsV [ E5f\i\c^7|+<7"LDsGGZ_#S! t3}M0&d4]Sik=]NBz 93] v4"-Z(+&F'~ ԗ:VlD\cw6 98fhsD}O\BME_oE /{ȠC-fJwSv s. BrY_rE_KnE|&u`=qpP0# YԅL3l,睫{Q=QI^~JJ8Ɵ]q;=k /t4\\j7Td*H ș!9.v|oQ)TOO!#=>Ű0E̻2..G "1?iIJ12Q.YIØ޾[!L  ЏS!Ԏ,zs#C=xw)|!<nCV4I7fE ɒ tid:d+?f1!؊6 QNѫ:93~P&%)n"C 3r5qbwFy1Q׸r ljLauHS_18pk5kNno[{|gu*3b '=lߑ?|8YO'IgamQ :M/Q6co1ㆬ5 pYL3AVFb[nxrh&yjqK(r:v݈ZaxZ3PV14xtIQb$.aӁӪ4:l9czԭL_KL@WX&]0ySKM_J@%⠐:lR4i)7o7Ců r!ȻqםpT*'$$ֈm)P/z+j2xwSA OoMm¨-Bo n}eν[ L$+bf2[]qR+wI῁”DX5sƱ>2aYB Cey%Ƴ{Bm2DR;/NYsh v '(ǣVR9f8F!Tȿؽo`eXvuR-7hR!ψK΢J Úz hٙ$`Yg։=bT.s]X?7xb%S rSOzWks>&#CkgM@4o}GzGeOcǷIԿd%H}\ndhY=6rFX%r?'X%rp\ЬyJ`KeZpj6+ @śt ✻G[H$R# (艿ОlyēPIB@U98!?FR~X1?mS΋\[٩xůa}=(IzrZ|jV|طM$ڀ%ǨݖEeUpՠ-]`XHXoQx SzYc^~ ?@O^_$\gߏ3DF,-jFee7h}E.Cr5q&'tGB@uL!e3$Q߭a}^ 5.͘Ν pZ!-$DPg*+]|3+0\w½_‹@ԕrKgeK@q9$ 񲛱2?u4$GW~Ɖ2 J\ssMj s~3uF5NK'r\_!JpcFkf+E"9[TtP`Pw[!@̳pj8'HրOUM)Ѻ}0eTyKD$0RySʓn[Qs6[ur~Z]ͷ5 Ӿ2'X*k;m Wfhқ\mmz_0$x'w*x2aӲ'.UȨG>f&fC/v"ĩDA\}[Xа ^d}Nj,"C<Br^rױj!'Eڔ(G@ՄxkA9%^ B>{Ȝw^ Jl!h7`WʽhI`8׶OC!+xqO9xz Mչ<S, d czó ;NF ̆`hDNQ%RQEte>Zggs"DC;x^[y(g~w т.ϻ9ι sfSo&XYG(ϥ)52ݒ5:2Ÿ#7D,'\mA,prZ:cեYRY(.+p;@ k;;Qӱ妺T5Ġ, G F,vK[5w#=Y$||#0i:tv=D#<60$~eHA!9rXð/8G'+aoMBUh:/@@KDvr/\akqVY%zǾ{4<=<\ | "᷉P2l'*v߯WtPoa\f,]e1X ?1kix#Xn6q.3q1r0%"D=#F7y&jDML3iL1ɥrHj2fk7!fj3&v]ͽyI-jJO_!?Lzb%q/Y(5'~g{4NF((PIz&mvrmjQpѬxcjdMYFb[U6>2jg4}mA̞qh_G{#U2'ZV+C3Wρ%%1B&pu+ZS:9nRXᚖ#%!؛On8 Fݵ ).H%M'4q&$2MT+x7|Z04 z8,ec23VO R Ĩcd_-ʂK s䩉q{||vɵ?-Q!jx&(Mlz$ђ6@p1 HWJ|BèkhܺЕ*(?:I 22v*vE|1}bgz74RH5 %ZXg7LUwVԂf'Suz)d,8"kP˃>;e\`m|y4V›MTo5 lʻ E9 0mLA ~wKK܍!L&LZ h]UȰNsNf=c֡j3klpxK cb0qC<\M$ɇ|3HǬuisNYK'6*8G'Zԥ<Ǡ K8hƘIx*`r3*U"8ڳM{R <7S$<|2MrMD?i}|1(gl.z;,\mOz*I8 }eSٔXwr:xw 1p-apa纁bG}AƛO4Jߢ蟞r s$ArȪWӲMƁR̺6LشqW~R֠Nf&xWsa#6aqoqɤϋ/Wǖ>'Oc@G'l*b,mgbNe +PF׹U8~! ))۔e+!XW$ԇԀ*+# .t7%|)_>4aR쩕Aڥ^h+T9tK 1UK_>Y,w 6ru5MmC lQZ gٔGDhOwq۷=zbukP_/#󌶡 Q[зO8_zzʧc ;65廏.,t-.--ZZw4޳b۲{zXZk^͈ v&Wߏ!L4Pb$sQퟳnO,V)ʉ\j>bZ!oSe^4͡sIg0ĔSL}8w(s,Dլ2h3X² _XcA_vEh:~@<{l̆Pd=ɶV NG<[GL]2Ңf7EDž㫀_Ƿ/YO#uGbU VCq\dP]8C-qc(I[J'&gݘ2WqLdt 09鰨V-fؾ&'?Wwv߃ƾ<Tc]$OFLH@rǃ#׾X>Sc5NHlVcߥ a fYSkx3O{xPˤjkx~F3)7Y*rgڭ QF~? 0. HÚa6kX̝ cck`e zHQ{L#=^\Q84' tgz3Nb>8j^֩gIJޔi۹tx-BP]0s$h{{UA,$+rmnfv}Yciw_ʏ~ Xd֮:jH^d3djyBAS 7IbCf3'I8DFߕZJx 6۠$ 1$8{~-,$uX}s}pkNg%Y!vzgpL5@D 6hjiYlժnpHaY z=sg^5tKwE;%"(Ȑ4T+0:0#mXߤ6Qbf9^sjUlurݨĔ"+A_"4<줮k`ړ\%A?"pbs:!Y7rGGߒfYCHҺR ›sկSȀ1QpaHlkhXLכ.E΄-ǎ^ϝG ugJD=ܹhr;g7wݿ&|Y?Wߔ P24#'jq`!B?iNxU_>*AK&ͤӸ#:/g: Ma]9vRv맛ăqcßF]cС.j6*)T9y̲aiFެ}B∬fbBmI%fgj, U,;**Ѩ^p?ҶٔxԢ&hBލd[J9R=pL.vи\?̊gh6d5y|s`WF4<  mM6 Z?5U`y*G_>f ͦ&dXh>n"6Y`}@ ΐI0'׵4dSNW |[4fIzB:n) ) Mzmԡ#{f@V#cW+.q=3gy:f BB=6(/ &4S$" +0>0q]m)hڠb&itƺ>ʊE@p航E9&vˠ3 [N)%RoeQ;{jRg6Ǧs>:C)swa{/YH*Y,V0Q"7)(p"&bNX^ "hצl2S1ʸ1O!5 YP15M+Q4#0ziќ;p|.o#֜WzQ=*{A<Mrt/Lث9po>e={"DszZJqg%x|$`,ɔU!d%^4盂c"AX%@T)yJҢPcԜ 欪 gp#Mp@ sD8B5RV ~tb 4yq/qhG |m߿n<gC+y3tm3G/q|y{v`Yb D+(5?4Qf1qj8=GO ݺtPW%1A͙fINZ b h&#NOS{5@?{Qy`5{* :/ؓUT `vLqܟW Ē^h:Jf#\:TP8 {.;QOZ*!Ƕ+gaƈM}؋}jknʛ.8-j I+`T/X@mxNPH1SdwS\]L͟^5Lx2Z- 6U ( yʣ}b6#7nC^G,6mۄcf~Ae\02\w=v*u쭔,78U"ϏjH>2˜h{@gQT3-TܝD Zڼ7ɶ^ JW zt[j;oRW_ߙO1%KEHEu|A{$sХTp@G}9ZʶsUmЊc={Ѧ'O@)/$A$ olޜYGFH]n.twT4J]w{!RB;i;E@n3Ϙww{1+fQ#&O uq Uw5SU5\ГW={{A)SQtweCy|:^νڎs;(!)T*g6@~@kOu|UEGp;agg&#hAⓥ\}@_͍;hϊ?p)9QQ{1<:ƫ-zoוD$J{wC11۹ˠ S u2HV]|{ 4ըr *_7|y'`q.+}& h|*/g7\PPpCdxwJ~dsX>S=f+Ў<:M^JKDB*,:n+VP :3rs~lT̒2 X"h(#3ybŮ\ xJGlIǜc|rr/]=8tïYZ#0gU$ۛ2LF(s惙N>XAM;LVZ8 sG@Q;V[8KSv)GũcvuٔJaE)4 h)uVm{.^_+z k)bzNPB 9 d tԦ1 mVnI| ,(&y;741$Rppx<@懭ѼOS)RŶS7kj~>5 NSym?”9GXv^t;{u26IR/Fw)6w_iT,XL9F\qaK AG<:dνLeQBG^ oފ{ P臸\> Wt-M"i}! pN!aa80c9A{iZ :*+qW3 /:t˓L ]fCpR,\`T(XRɟEkW=y*6%oJ൐"jb0ya;uRkM1c|Pɚ>e)ކ4!_DmEgaCk4D<ԫS<މՏաWu$̨\c2JS&9(1Ks_=#ph;(ǯ-vI:Q ޓIAwՏ$6pj" R%WeB*q)ˆ?P+2Nch ctaWǴ2EK++_ِ؍4`7}KL:Rz{ tmDϐ':dZ0q7oP3Tr2 TPیx,)(ȯq7*P\:z5L?EL14 '杊%8k_)cL%bf*Ѡ5IO`E9ʜ#w(Z?, E Z7XqE̍e$B8=)9FP_HVD9s"voAYeUK4OA-J93\/j,N<lP)ʪ4P}C &]ᅷ~~(PC{o~xT8MyESxCBads\ۅ{^)sVNrT~mm4$1՟&1=O&d0na,ܜ/󮡑bgHr?/&1;o 9nU**nWX7b~xf>nZXxP~cWzWeA^(ߨM@zTJV#u$-U9 +zC} OB#CBC\Psgl et&u @ '$e}م iA'򱥈|5n橮1dhlOITYʇ!Uࢲ\54դJ"4׬`r>>ķ U.4"<)^J6%5t=\n&RG}LvG *@Fgxa0>֚^zD}+OɜϷBosLs1ewrO.Di'{C yLq10+eD= S*^ zq*ϒ)agDWw 89x+fXN%ZG4оo1 o9^ dE`!j&](qcK1K6&C]y"Dp#䚧ʴ:Q񌪺L@b$eݬ̴b KD/ZDz3$i"K8 Rk*UWM$]VN4& K&o"*G=F'~=2)h6Kܞ<~ Dڥw<h :}u]/qxF0TA9pe}. / XSR>ȈHs/=b>Ex4#7 X㿝4Yias:k1ugvݒ@\110O9Xk<x\R/ԍ(TOٌ+ɥ,ms7~eT z&Ef}!i5PRoEne_ cL ,LR-^d}AB:13oP FI[,7IمE|neRq_BD·"ۮZ+"j|DJ8[OVo# BرhlpP@ g˃@Z*`qTHؘ=ҕ{oB'gHvTO@vbb|4c;E¡mY\9mYz? B׀o_Meth=5J+54.KNf\UQ8ayphtt DE=' 8_uUb~D߿ِI`.}VajyRtZ+N7r׉)k~51ή #?+TN(GiG_'0"n/oz+(/Կ9LCFO"7.yЗu@-@*5'| FcM4Vǝw"o~0@t! MDයq6ik\&~ P~Ё0@E ɬ| }&;5 ;}R_pR,J.٘]ScU$ \~}&,4R%6jJ1W"~6#3y?yE?sR% _5Imh=mW2[, 7s]_jQ8I呦݈Q$+Rd!ncm 3ؗL'X:`_ݪB%XSKuԻPA-NEt)3Q tV|Os :QQ<h< KTDE"ʞ* !XJ>"I^{] i@DPEi@ίz**xB+Ђ>˰|FCKl*%wڅd~Y?}m{%X) CFFkb25(]o<-3=zKo,:E-lDU)?zj k9k츃;qc(;[je,43Ev PS?ე~˷ڮN #7,D+Rˍlݽ/} 'Ǽ?8>U7?C6DwtmUKyi!eeVx=\6F&F3fYM|Կ*Λr~rJKxj-Cd2{xq:KO5,5\*ǩUT9#؇P{8u]yah=o]jyH-迎ynVs'q|zW:[/-\a' )2ICǾVQ# 4bP<ք1ut Ba .\ICGݣZ@OIӵ?%0Nrߓ=^͌|Y}3caW<JBk86$ Et/>8[pV?0>A'0QC~d@Ug#_j6~ ~ַ u•D 2b:NA1}&l*!h{ڝak+ֿc:Z)|{% %oiTģsu_i0 0bToyiIKa ҆\п:YX1UrexU<3 KL9];!r5L $mܑrOD  oCU,#B.>MlrpJɐ3jBbu#`#.FQ. ӎ&Sy|H.eG `b"CPCv*;^5nƽ@US'V_߲S׬^ƿ;1J$UA_5~*K8&lpqTϤȼnlfZV͜E25/e3,$B"g{YՒN{\o}o[(3 o} hc l_G SOk&Ƽ 5LRī ;zǭUK/}(SAOa\:cB#1jZdx)h.@+V -?% p+/x(B uDl7XaՉ":~ncOLy$l$l#sDT%yo4ղE~^=%P% =l؊Σa "cpsl's_G閻!NB[TmT+ /#&h 2ƻ$R#XO<EiX+\ȳB=*tʵu&y˹"ٳb!Չ!u6F+eQrҔ3>/hCLo^P֥~\t;[ZOw썘JȄ|=̵`Lt5Z`lH,`Èɨ.ǖNV(/{(")ȖTD!j-@?%#vtaGL˥'7cĔ2,Q4jS#'_e?^?%uFwL%?#g1MVDž]ȹ l_+l=bbii^U<[nn(\G- qBM% qm|0x28>vMBXj|8f^ā|yy-8e.v0yͅ+2ZLҟU;A]AhA CYi7rm,ʙ0S} YqְObZDBT^WĀh%Y8YOa`p džT5x \ׄ.0}kFS2=fq:ۅ JEG4[B FmF29Ai;$j%=9#Z]2>\ɥٷbV 0CaR*C4Ư9 4sV%;/^[nfκpegV:y0 +1v*rUG~旡>ٰm;6y\dMI4Rw< ) ɤ) VCp=1NH=9&Ɲ"_\;Lտ!"MsӶ7uӦ \彥KVl* e~ӑ > Qj:*%[/thF7nIF$?k4saOe]xK  'tߟ!r=vj 0&/1=!_s)iشe wm~ǩiڙZе3b>ɇ2JkipE#I)EYRnoq^/ANC1<&9Ghwkcw5px\jδ p ]6;m9My:ʵo%V^x=HMrDyqwڻKv廇%CSL] k y=.Q o&J%!+KT=얧J͹E備Z+%ŗ;Vk2 1ֿLv7 !(8M }+ |Vy i%s.frX2"7_!0&e/er$HS5-zA1Ab-qWUn͝AViy%5 Y}?[y„xlùc TK)d)A 4 KBυfRJ*GFf{x~yB< ;;U-H%1E")]:T¨=TBi{αЛ8?~U*'K͙bmqi ~.5uk&&alN @LnuI8L|59KѕOV*0xq>VhoP%eL`"tPB2#THţL}ޟ'raz@R2a 7~ 7/4TX)̀bc*$W\%gp(Qvde㰒٧_Ӕ8蝌:R A~!G &^q }Od$18/l AAˆRruA92Y>?B\}<*&m(4ɹ+'`S A_Lxb E_従=R?@a):A76+LФ/8&'Lav;ĺSkLwaG/K`]'Qph V0:.Ofrh NT6?+e~Pf|P0p;s}h_3')vV[[#uPᨿP%KN<.zP^le-[aO{s[ƅ Nu|d2 !Ke B eӄ_H/etf碑B`$#5I ag䕿zX@0PL,e[(,Η 1I{#I.)C>x.l-$srjO|Vg<}.:Nޛ&ݧMod U6Cx&Kk] 6!u7HDbKb]{,qS$w!]"YAn_N$o MQ65ޒ^d s(f{<˂R)5K{>VSVXvW EQrCCLݟe"JG)W}dmy(k|?|ed%RV X%\.-U׭bFzMEGF /*}4=0%fl<5riX qvo#2& `K!8tua3|̴=W|)uW>g!EoWڰIHjO]_Au3ma* H}vH^)s*,5LbP\\ymDu$|I$r[+ yzLb[ 4aƩ6/tXC{&;É[ Ҕ\×ƳZZwECEG!-g#xmx3QApJSBWNɕٰ,Q?W&v (a1Av#^z1ڶ] 6 sbMCY'[LCk >&!ۊ1^9iGN677k L_~0vYNxnw@pN~=қuXSl>׆\g`PhOKDWz$TZ\6V} KA\*P [\L*loZ&R̫''z[U Ӵ)km ]"i6Gl( k)'#Jvq#Ca$$d0"<>ѦݝʖJIhx叮e 3das (tu$.BivTlOOc$[&GA#-HܩF*G',/UJ_$N 8Oxme1ojBRKܽi>}WaYA~@صKk*㩈$iw0>qGKx:&ۥ֊sI_W[_w"lr3|'Ŋ(8%'sIiߐl 鹑ƩlM}ΟM`B6Dtk@r 1=g R -R-\xɚ3yY$o)GϜ ,Z !-8UAmqgJw 7 E׫KsC̟+@GbGft7ɯ <`ՍJ3O.0͜أ鈬g1[ $OL9zq w|~Jư1̽Sx&s#9*YLhIC>7P"E\Q4$ :!h,; +mAV(D>{L)xޭ@*P'',quS¸Md@٩ąǁ-s9c:*K8:Qq5FeMoy]eXsW&4MXas_-R9hGҩ:agaJ1ܿ:Gնe=@M2@O(2#W\G|e~+ #ƈ$ d _‚4_w@9`]60ǽY4\.%c_w+pDɵj0 /N j"IT\Li%&3;a%a(xmC3i߸\.T(*`$@8n\R`AhkvzAQ:BT HEzijR_mݞ9~E ״Z|L<RU1W=cxENZm`/qkDk tuF CYEfR*Sa!^h:1I[ƾ IMmi7/Vҙy5: ϼm$rTxysLC$`lPэ'p.+RƇ;:UJ(`dGsrXp4V#M1,c3tx&ϭDu }ǁLPA*| t'亊nRƝZv|`~p&ϝIQ(:pm1>FAh tz`Iq/yA1[R?1»#3U]==ϪZ[u2Hyx^"!New.~`TESJWA4  e|~c2h" 3^]á+ :=.D?`c|쮣LG'2dCaP5):&9eAfG}cϠJ( K03F#@"{Kk'X]QH.8ח;AdS0/-`b'_ -rA*:8ݡA5Vޭba9JaEb<8rT!$SF`}r)J3qBf(r{p_PwղLxz\`㤔 9)y_?>TiIŏj& xMR8Vxy(tG*q K-34,猗ϻQAڧuO ]q* q2]IBFœlҪ pҙ8P<5fz"5E<ꈤ ΑofM u&n]V3A1b=^V;m &x O#1[ TO0uP]ha -YD֨]ssAfv fM-! Km ~ [1훶褂T$ ~%w+%IֽYa ry뜙mQ綠qVUñM|ǟP{6x$b"6jD?_{.z "=hotR`z~w#m}#tzȄîrXx7*B ๳jV O6.d>vLc⠑8Â+.9ǂ5K1v;Xqͭ96/PZb-Lx`E;N<< x^52|諘iXp/շDF\Z2x$.[t|5BJxZd׶`37~PRߨo*YRnr l$xp񊖱石wd:Xf[Åg.0GI!vQO<} 4(%~2*tSiU$QCV c7_{y6+QL?13Y8? +s#uC kPhMY4Z.=RdJV$ $@|RBODeW(u1 PUR֩\Ak,x]P4K)?i??m#rtDSVc]ѷ]z}%֫y)Ԍ%)`&$,xȎH|X>RRg݀b"{W(⍫ݎuZٗ& F:o']2 lNn ij3z*H$4 " ,S>.+rZbb>}pK%GWhyƪ0>ѷ/e-֜'S(NW0{c;z&6Bf|+Z8X%z!ѹ<`l>?Lt VZCc@#g3SBto{Rp6𮕊#ۼ\mp)׸$ȸIL _bw)AO |O'M66J^\،y˭sOy ΡnĜ'N|TĦt1!]#*%i{=1M4PϮ|ۖ)/f23Շ`~gbS\ktp6 腳l\$\v`&\o2<)c&?hqjUVHz̀+^K9g:?J@<ŔK&RКKz0ӉpkfecގH CG >#N[~k2`R.xN Bjv߃`zܝSlZVa2ᥬkt1`ˑ $Y֚uU}Ru)P}@O ["#܀Wc?58/=Yƣ*X}$} +RT9%`(ȴe.ޥghep%v͞yJ&iCj5y-=H1L$(j6{u#7.aj$jԺ5UV}br'p9^{Qk"wgF _a}DJ0#kYa6gm{p^N_9COlCJ (|{ƓnP<?<?kc͙ϮoE+iqN;eb`6vO|;mVtY U+r|SGfM'74%f;OQPX7_*%quHv[ZMr11<= EnYB)ܗDJ*7sٚ}r(Q T=5Ic/6efPby8iUY^3Ƚ|+hM8 9WC:"4 -ZcŢ 2A)xkhT=kŇVYHX<մ6_[#CxDa]6WiئӔ:7zDt ) ZE͝#2$qjVДfLlՃN|-sk;aO"?qtꍽ} Jyic ͸|t:kQwϣeU/H =9mq; >+GoQ]b<:պ#5}&z2Й4Ì'r;.㋁3FbgF[ƾכPɓ&*,"i\t`LDw4 J?ۚSa]Q+G\Ѡ`z 1Yg,Ǿ`= Q8"=Y `0E;2N DA1U"8$`G$C)37Ё_/~t<-jǴ栄o1%쑏 ul&RoN*nvsK)f{9Hfaab'@fo+ު  N\y>a3 ;<c#- ?f 81m@j -!8(lm"ڥ:yK&6׸/KW77K-"#6"t{lCW ir(aޮE#e)ݓiMd lz,& ⩑N4 ?HGyWGdkkQUnLvl%Tv>cqD;_@ul:$0h]̗X$DQqR}ɔ1@~xR69G5s.) 寕3ʗtӽMHTA3=RoYY%RoȶT= 8ęt .{;8Vόr 9'GS\O?tN>TZ Xϯt3)7T\cVP>nژS)nl_*`r2Y(ޥkHGR"kKAѝIjȭ?4aӁ*q@%#9}uݑu;ӷ8Q@6| 1j]. cV-"XTifLDT;7h 14ih.:Z;O #djs×V4ʣZyMlA>kj*zl,ơ;~҃Js ; sr1wQ$vbOP#>ѮQ's`|1qyS-oFa5/[{/v4v-VQ3sb,bh ayFg2>Oiv :qIi)z\m, < @0f$jLv kA2 ]iwnݻHI4҄̄~u/>X5{<. ,CeS_Q0 ,JqwPP k$Sn\VQI*b?V%m$=ЯX+ݧ!koH=}ͺjDZr29hk/4`ޢ8v`f}ҾsSm*o v5$>lÎX84LN W*]~? /@߭{g(K\koqy ڨZ>򹨡w̟'m*sIH!nC_ EdJSg\5~b>,hHdRC,Tyv:~OFͤXrv#n\JL끣u,8@e9a-@m%']NGZkh t2~+3ƺnK^|(nieqe+*?_>U23.k8=-)ԊFrυPoyPc'j 9۲J4߾!fCKv$kwt܋U=0(J{8d@--9ڢؐP-VSs]IuҞD8@ X[VP 8ʺ]O#TQ?2V%Q*X߼A۩Yٱ%,ԔHktZ+:Cނ=#Bq;B¡̯vZu׉?|=, Mmyc3𴭸"* 9bd?! UL M;<7ww .3_ꤴEuX։?x+ B.Ģ='~#.4T^Z^FerBol~k.~=cmS, tgԿ<{ssZ;RCz1VwnN#6C1`ʜ;^V= (m2?"baZg&߲Kb[פȋXp5( xc_RlIOU.؝9[ +LGcf {8>N!& ~)0^#w]Lz,86yF~܌ b7?Qwhm+nlc=hQSReeG2|*ѳ[OhK8+l2Ewf .FJ8^ӪfYCKZ2+зp_qo\FBo;l}u%Y xD*mS Rj}N<O$^ a,8=t #d!=8 ;6J(Hlhڨ]E u bѝ|+>yYKbХ:Bb^r) 5Qۂ376I .Lia١~69,:8);In/^p hspl}T (_%D[L59[)u:Tj[XinRb#:iwKj$vp_V`LȌox6.t!2X0Y/4r]w@X:`Qj:Ӣ$*~?w9-p1x핥DZ W(1vb!v ⟱U@6aml{.b6*nغ,W6e\Ho9NKp T ZYcn<Y.yJ)w;Ļ'PR5zi$0^WHtO60n=LYU%Ib4}Ts%5]hj0my'ChHg\ˤlqpBR=ZSpBQe撧(rzף?jC񚗎 Zz]G SWť\"HQ'e7`_ /uF9 _&n?DʯEUk.D2(޶kUEL9 ~7-&ġÇ-$z+KLN cLUzǭ;@vHgpIdQK0`J1QHQ{eh)Y 6{gn~rsܸ jy wq+%VnI[Qi)3 `429L}1=g#-8L -B:.EPtKɺ9Ka9[цܲ·pwov׵ԟ* :BM*.S?SP0]W :֮AMkaCtOUw\9ȂKĴqbطDHOfkPj $*5?8%}8hzs^S1yvU*U8"K?9HpqiUYEM2C!+#vXu3D9Y; TǧEnZ# T3ޡ^@% V`:'^2DFI2M-dKHp56Zz`-nK1R ydr,s f]P#*EZB d iϓ!@~}435ե K6$G cWX)NkBZB,Hu`CF#CmX 0ԗJl/+w&rW24rCZ6&=%`&0@]uguYB|zvX0?[܍Aҹ3puMCbv ^UxQ*d_%DtA21"='*'53*xBGF:zڟ?6YN$u|eA| ?}31Q(6%#NimP1` JN``3NNB)j(~8S&9.Ls"9V `LL[e7LP)3-Sʗ@-LTFokޢrD! QO9RstCúկ `*U{IXW|B?=)ށ-e;KpBkJ){LOZ[{g,~~NVc&9v/J٫fRfiYe#בYYݓr{*櫓m#Mԅ\i߃ދz._\/$`qB3 H;b.B-=:R -czb-9dH>Z%?r7;> `8 ^87j+5V8LT-J`/lh$9{zK7 mrz'},Y8\P޽ͻe 6!͋FH!6>ǒn)}7_Px'5= /&=!7\+1fmoe׸TR\=aGy0G:BWv K¹ױd͂A "*7 .袺#ZЮ9|& 5^'|2K5.f`yPݓ[=ׅM*Hu2R? Ɵt ,:b[(WNj+eɚE x4utEzzx3ತׄ,AUʥɖĺD+:'Ng @(Jʘ$L$V`l=VDE"-i^LyNYDceܯ;y2`*U i]{'xЙ7="C4!m BLUtيe Qo#p' Ruh_9^}5*.lk sRJCyvRE:-.*(VK{5tQ2JdI*6^/@/)Sfveނyݹ\JtuCsPL#b W '^Ҳ3ŏ7zW.sW[J{[hf5jt<$.vh>9&uށbD2`8~tXMUM_}KC>LK@0q4wtL2W.=&ТH8&If:k~aހ0 5XZ_ÝeP2UȐatOgҀS7ǝq#l4{Uk_|3.̿#S?NB][>SԪpo>!J#SK'_ F@! 垈t2@pPe@cC6g!#w h#k>kggkV&|ao]P};t Ppa3Q~21t5]CsIC_- @cNHg4XjyW0 kt =91VHL`+,FE,YH&Z\&9rd~qb,ȲYg UH ]%('p O}R < \l2E>I֣,?fIrrk@dIi*eՠEb^^d i\vt;-202הE+ y{S–Ppa#݂M ꟓ ym8Di 4aY@ZזR$ׂ8'5zL&WgoVFg`^k?$FTluKẸO gK*JHV,kv!9 >*Sid:E,td$A} ܯ.0ٰeD rω gMNl5xB7#(^wXc FNaucx>̷< ]l35hՂ q6$;Em%}`\pXc[&:ЧÃw]|>RZzd᚜>wD YT gd(_L@SX uHi-Kr#gJ>˰l  >YC}m;{ qjTy^svɣHĝsCk;# {5،D8v}[3cȨe4#ZtQ8'c#VJ,v) 1ݖaZ>zYzv¾zPɀ6^+ ŽGZ a0oϢWO磉G M?W`}Ԝz25c`{.r^4z'5.IKỐp9C ҕVqmlw!و^ 3ZzƲdÎnHǎ0-yш." IM{X33wei~zL|z2̼7-4QGzɃ |iDldWQ'~j@qs8- vDz5 ]$-#-u zG0 L 7Zz9TJoH 2A~L(YnqpN)\Ah2g֕6!c@mQ_2j&8ͮ4Td5MIw&Z֌L] _ Ƞ']J"C]m4sfa!n% 免xioEP@ 0DQsjo0naE0fvz(?-NwA"FH16Zx7qc>WOvܖfm+8T5DVDRv*"y5JP-U#q̀o'oh,dEFcg.{CT,8yHh:``MYlN`_!+"sH@cAʵ"eO=9xkiKUZ`Dl"ۦ(/!(7hfnâ^\W}8dsp9~;`ڇa"WTZ[Ia8!>BbNϿNݲBgmŤz~7>{s33ĿtFQk=z6Mpf>"]="Oo/D~ z]P k3EIKJ zsBC%ܻ.4~smǙ 5Z(+^=D)(@ U~|[TQbDLix½3@\~[=$t{8#rBShMEF7/`gO b6f~ly2qPq[O@dݢGj(30l&e]pVXpCQ:&J}c=-#(Ek&%Ɵ>}T|A_ݹ$"' Aḳ,&Pb!]P<+hձ EMv<1(SY^8Е^GtL>ј6!17ͧ(5W>傹`"7a[n3dnћ^ލ^9B;W钡)4 v2j"iD,`D[{ z)m:;:% k G0.Q\ ѓY@'<3"hQ4aƙVcjײ`Ǟ@uuH7-b)l@lx W tՌ~b7Q "o ,=k󙊵.EUkSSowgϗH@H8иBU"'r\WrM $=7ĮkI{:X Y.$ҵ+]0yorz,6fٷ ƒY>Ճ'ELR`rEW@ޫ|8(̦vȪ-B nyP[Rќ{Q?Ƃw@|+X\Z - Rpyܼ(G=}弔r!:#W1[4Co!k岝8@oL IP j tϝC28ޚv#*ȄjT>I\FaVɉ_QsCۙve&jmL_%rX]M@,C:Ky0(U-`Zf1* .3 q}5}3f˨T|R^oR¯2'K)ͲS)Vj,YMic)mH1*LY1|*SDB`y1To7*zxN'&V i:>lLDĬ\G( N|dž]`8+}.Hwo,?_0~cI)H?QtswoH dY]g=o k Ute.dz?R\m-s}لg0)=AX4֐d`)VfފO˫NqNzvXu>Uъ,L0x=iT'uulJZ"e\-v\ڛp'Tvv7|9ΟDJкlL_gGwqC[%3PUFj& 9(!IU)L;R{k{?X0Mo֦9&W.&`*Q;.$m~l㌣g".'40Gl(IXSÏ(.Ivyn뮯b'&9B'mhiC?[dd2|"w\k  0Wn \4ti]H~ 5G#I5]d3,0piGPwꏌ/i-n| GYxӇ'#"-,f~W")!۷ŊO6'\C̜y􂒞AYm eMO) ~W. ƈВo i#ڭpc:ztme {k j1FsM=L8_ݲY?>&A4R:Ho nm}o? >z:aH<mԧ^_%Gkˆ|PA i9YGs&QAPMN(HM:"H8s dl6x h;{'/hoxMG)a`p~g+p7@Aeރo±0dU4n:KgM,||mHy.GMATۢ+t d򟨶VS>@ls]I_#x=_<V jpxGnЯLݽx7*s 4S 8/'-LŌ-(B، jwbx|SoO97e`4BC٣8 {R %072` Aq+wjsppsO RY{|M1L &BW4F DEރZJ)es/cMB?'Z r (џVZ)1Ea(=>upFî*v2W]ER3cN+U棎וC$]Yt涬^ F]cd^C UҠ4\p"D{xAtAp/g?D{ENhL'eIӹPƊⴝaex Z(kTWl%SS[d>CUȗ^'v(T*ureYeՑ%L"F82zE&u WP4ވކfxf}{Ҳwk@4i(MA,Uٶ\Om\]Va($oWHCD[D!Q7Ͻ_dܨr5 =.!-^. 9Ve~6>Ր2ǻn=H_RHɺ"Aި1Pc -Ϲ q(-<Ƶ=Xʳ=_ęlgisE sx w J"0I$SxC=c^l%<䜚-8:Sg95p.iT]:!(WRHitoYqMD ;w,j^ 9n<96Y^}< h /- ~@r.Ԡ)N 4&r%'S1uF1'.(v-UrT7*p!:[3'.ũdېZ-p]:?!PV';d[KFy XnSwW J[0~3ؾRye fIxWMw0$^?SbRc(>pӅth? SOo+g>4ҜS;Vɑ)F*;AE8JKeV.zuo;J9H=pࠟ?gAz4gA}w-Z~K]h Z>+W2Y+偼@IX/d^\$N̓\å|Bُaw'۽vq6n\31=N4Wu.c25ӥI֌שf1A!9SV+KXBSm.u;D"rG=CdukqM[E`ׯy]6B@%We5O|csa5"q;9pB*b(#a=+[^C?E-"K1Oǁ)?MP1C5=q7*'Th3YDky&_NŘ,پs[?^3 BQH.Ro p)LSŌW.*\ b0G<;Uߵca4g5ڿ mnd OjҜ_Li6K.ز*`B}Mٰe<_\|6Z.d$Qә_VO09W ?jue 3O|{Tڗ}tE73*tv+f_`P vm/<<8M /G1'q% 3,NUP'TÈ6xoca!BM-Rږa2&.;? v ܬO<β?`cXf$Ax;wgQeHq?[co" Ů{YghJ漦y(dD4jN6q)`U7m mZ4Zw$Ы>cKyKvҾPqeVׅx(?Q4=QYc !Y dSTM3ΏLUaRjz$=fuEK>_\9bI{7]%h;Ϋ wy;(;WT.ϣpa^e/xRc'ĵ~`'[GSêvi pHVb>#CI-Aufh" e!-0wyUȆCkވ[ 5L)PZiq?cлvܝcɘMXykO #8]s#rȬ{!m >^€.PgF{9 @AiMA̵ஓ(s6Yd`ő+=| n*I=wi5&ЪfD[ׁ1Z1ޒBıXyt)GŲ4%)6s(0H`kj68ufFnE-/ W:ecG[D͚KAKQs,PQ5 6, 1t9f9|f>/>.bIKr;3Xy*T>#ޣE=[/bPLt)PK AɶȓKcǷŀRɀ7{QU DYi(; fXH/o+b&W#p+Xc*;,SDď%6OeFfL 4s%UɕB8Gs7z)`XM!3/ u{U ۬փ!d>؍J:}YB/54g`2g :HL.)HQ趨^Ԝ!ҐE#~XW}ckLC6 86w^Y tOJ`ci57唖B1݆Fuͼ)?2*f6]s: WobMc'|esa3_@K %gȉW@s\&+ľ(,&KHfunCSOHE~X<-騹.iPPҳ5WE!!/ɸ UK&HH07;dzwȩ'PQiO>π& ll#$t˵A̋Ox |G-u":TvD؄+LN3(a]1vi9+Emnq}lsc/MQ'`ͬZ}>brm2ebՎx6xyTm:YUmL촼i%&?Nݽ,|ty3 5W=ј5v=Y|MG;>660?>xLݼ]ERV5Ѓ9~zOV?@cUw; ^io 2jQ1t"dQ>ձ-ksFv t6}b$ϾT75 .#etc0MqQkQT-[C pეG%Wݰ,ʥĥRy%Uhv/vEDֻd0 3{aVէVkX0ޢLdKϨBF<ڽ{,;x&d1ϫςc=4(Y\k:\ }7̮Y|HDODG볘Y3q?vz$'C`冔DmU~H3lUM682 +6Up)(t m{ɾa1 7B[8l!PsI籔 >4uJrS ZbP2n}7]L5 .FtMW7Њ F/>h \NPΈ^K8ƀ%G#}4hYϮp0|b8Ȓ-Ӂ;1I(m" AL7?}StH&MOSd53|46GrlϘY"}權1\hDm/ؘ4m֖PAߗ:*7aB(kF3٫;ڟ[T#vEҩo&Q)u1{/k" YkYкK>IRB̐c3Q{s#HajA-3<(^hjJukoiM?v)r&ZeM#T+TZVaz0?>oJ5q؍'(zٖ6+iJk}{FNW`D!( IV==tAjASXuCSxGMKD+]jdP̙Iz"9ƃnQ$2LPz " en5#{=;ϪLR*5+8&ʘֳz\glXASaF}?1%8l/$9:' *qƗdfS1PM 7ê O,:ިe?+z_Aը\`ksn ~>~ng1H/eމ5<6vOӵ;o)f=[ND=;EcrG");o3A2=P2V16a%&%qwKsZwvG:N9,@8Rq*8Djύ iʓ@h!LL$7lFb9H vF_nyJ^{{Ba*cG;6w <}gw٣X8/l+ܟvޡֹ87 :MsƏ,}ueq|݀~4Pfͨy@TnJ '9MFQ*Wݤϣ,m/~[RGY6(k}ՁYx^y"*r}BLQ''}F@[?N#N^beB1l8kuШ WWqup 1iL[]|Ļ|Q|JŞ_)>g6Z>o]UABL=.$IA:TI7HȊ9&V(Kیlڧ?r7@[TxS:KYڠuQ*Ub@YP6ףoQߞ'vQBy/-6)P#IWJ<#>Oy@7rPϡeCwĽYv5W+&mx[AYd.U,X MX{+m){ROCo,{oo!)JP '7 -MYnL9fײL. v}q E8$`/%'q Gbo3xFK;o -vfJh[W"4hP\mWvQK9´g1$H~cFJo1 7}k;7LQp$Ղյ 8#ֺ/hV f 04UkANAL ~YmNC_!6G/f5ӟER ȣA^7dT[*+ d %6ȧ Qɬ8H}Cˮki$%g^,Ac⊫nY=ulF;!Ug@6lndt} Y<jXm[k Ozi$ \%k:).fnbw%p=P/#ƈ&tEEcu&wC,'c9!ڠ7([sk[T́*bS$ALa^(D FsȌ?'~aQmfl ϯ:#jiXB (SRg,?3"uw@|cw&V%uE ٵ>=='S[VE,kܻUCלSc%>0A][a򲳰w8)fSRޛ#l~#M}6֮֡:" $菎gWJFXzV`Y/pK{0;[o4\7ؤ )b!8JUܭhayGJMq=_m1}>)$/GU`U[snvITmP,{wfpmf#QNZP@ˡYp>TpO;=6"?:)#ڋmRy:Bͻ>"~Xp]@wHejfD?|3G{Y|ࠑDj1oM}8ǂA[Xn;>Z.,'&VEB[݃>]2T 11[{a7=Vu#V\֟oHͨ' ~YR LC 7 ׅ&KwtQL_ĥȢD7YBRN]Ѯ8՞0T 2N7N7ukHazpuѠcK&ZwOHI1NMj5hc`k~=#Oߖ 4 CB)W [ubԵӦV$WbG,Q;b:C0 }$x~'`է@V]bF7O/CQ$O /W"hs$¬m!IBdu p ?VD8u{UU@Vke;DWtw+̩z/*vq׭J`{s[D_ٗ^7qxvp|u^\WjꍠsI2w)=qL^Μ+_xߤbM'uajzpLTRҵ4Hǭm !|},CXjuo}WSyb;EoÚDM>w)Q&'J%Kr $Z3Ku:u`z4ΓUIpYꚵ\<iNl!x+:bRns+V"x>jx4X U{seqV;(RrM P ϴRA߱vRxuAU|!M ꟳu.zw٫Wrǥo& b.:!EGvK$5=$<r6mfyDqigm$fx}ikLC(Jd"!cgR%܏m!(!!^/_-{%XOkK:1g붬L_ V>J'̞>,[,&~w?zʣ7+#Q3r[)2=٠ IAC.?l}Kh\ųkEFcȫ:P4%[#s~e@ƚpJ ֆX@lUxxntE}֣3PFmOR5bmGw ǜ'3@7`_buq`0xUv>^wזjQ2Y,?(?ErCq,*uD;H9'hx n&&rD.7qcd8y[Sò**B}b ob|:-xBK nc1^C"yo+6Q CC{o!q:[XّatPp;mZߤ4Wr3m1x{QBE{\@+({)Tȍ1?n *m)x ӿR *g3aTKO*u Y>%2tlVYE}F/4 Ckz9 OL?!Z//aMz D'aj~29nߗ[2T3r. 5wb7li.%9^#mF%)?ͣ붖OӞ=nڻHpR$AoS) :iYU9@=Ƽ A#T.ds,MqFtR"'R2 {"H'_x_ޅdπc%,Vvg(X.U_ہMXbUۈG+3ǔ%"Ns)Mv`S@)Å/NfGJI;IA:1'+q$0, ǩ23h6 NfkGL]dAS-;i32S<,!ױ?VVĹN"*,eI7;Q"5Ϊ%zޔ[;9<7HhrhmeSʦReDfT"ncG惽skq˯wLvNj+vHp=sJf`6417~sJt͎cʽ&d3_:Q=װ"(URyGœ 7ڗyXO\Nv%}%:"l0tdP쑉^(NU "} v@;;nB~JdbS29,U#nϤ sձ^N~RcZn,&U0'oIWSljdt({ґްH¥">xD u~82 KEerq.p(n7Π'e}] Ԓ|VxaH%oEzGN6B!s;j+NdӒ_ A#pLjyR$U $߸(pN8q*//9wۣ; Z-G1Շ1Ha"p3r YT" @ղ?.tİOd_Dl|ux¹#}c4ϣ/}"^7[WF R$:Xs_К3<(Ht-A04 attycX;y>Y{Ih2HF_(={OXz=SxT5Hۻ7ϖZ a4:}R?mG%ѥēGbxaF2q`2iOĴ`'+.'>oZ[cflT4H[ՠ]w8{H5 W(l8sAuIjW">Dtp͎+dQf-ܲ5:e@+֠_ >؀l[[e{5C'g2nԪ˞%ٽR:DžߝfI tHSdbӇ Q^{ܹ:akBd4Ŕ8Is*4v?Vx/#O0)/ ~nSBf͢U: "P= VxM. +Z^K/kRTƴqQg/5Z^)4!0SCX)y:-[/Mw w(V,2-On\.z}^YMr'7 \r**&Ɋ05<З8UQ4iSJp>7,4}YYu$q>wg5%(mwpjܜ4<̥ΰQrzDHTEgw8M;?HP8 #SK;O#{[ckj&QpQ70gNk%$󃶀pWvt<>$ձ1EEM7OS@K~Ǘ77r uT:5NwqiHA^q:8Rȏ&Cg i48>S!bUB$ss2:@ q΃ 0 w4&(?C<={JYz[58yhoC2 1V~SҜ͜ӑe[,Б.~ '&Ps#-ExU-xd k0N/1ħ 8Jf~ri"T.j':<؄7n,?hDIqspNCp6+?8[!#*4iU`*aStUUF7c8lQX4 fpt]A$)@F7 ̂#bOt>|k&'fdbFuu w_`| z O( V{k‡3VI0A+ pcHn#*rSgw* A_1~Hy"bm<2kF+a_&c7WmgM[ǻMF-Pц#šuF*CF u"HÀ@LL|3~f'dUgqX&J1P^5gaw$wHuc9`iZo$w6qŔ=w'C΄ƀ`# /.*tl(MC,3D1Q6f~⋆52l3^cHz7B߇+-ِ,¿F4uwŪ'E&~v9ͯ_X)…roI}f@ gŊ\Q 3yӜe)6J+}5Gnǣn@kY]qy9bȤ>_ hY  1YET`gbK`cniS@]C3HР( 'MTJёlB*Vbwie5Ϳ3BG$F膲DÌtc҉шS=_CŮ OrE@I2ȉƱ U$YoNMo]{r8|CG&"})x$xPC%UNwfNE0Ύj :(*6-9rk@g#<΂.=Ջ Adז{;pIF5 ZhmJ}ZKBp>rN v=& 8 2Pcâ`/T٥hvX!*XNEy{6X.NHyd@X,˯{-~S^Ih:9`ӹE, vXɅ5.FKejk`Ⱦls6EJG%P-$7'F+ӽ_XsƼO,ShHǎbzqٮ(](I؁USϼ Mܻ(9;udp4}:A@gy j&Gh;cC7=Y.AST<1&\ssm8KA>" bH[2dÿAj"{Q,sQ]2/^dm1<<]CGIl0#_2 v˘{ɞo3uwrP62~B!I~$[ \#a"aoYx0V89F`t0w;z?MQ7LH8Zf#.ya.;VCēiInJb>h$V?c)=/ Dtu| ${+; k#Q%)M gNf9T53:`{1Fx( /Ь7[X(Aiy=!O-/%:l\P2lMvN[IiOfjF6Y.Wc;hBD-sy#6j(nduJTMXB7֤!Ә{%袑p-);.ISF r497T'۵+4yվIr~ tDwOJņNlۼ怒mtMQ_t)ktKߔy=ʐnik?FMS# =oqL _ō`8{Mvk;Vu~\[1}]. V'$̶w1ޢzmub0p| C,W>DGULjԸL;kj֛NQzޛm'0\ R:QBѓ3vl?;Hbae b,#1ڇ`|A+d SN/ϲ c dEt@۞qO]&?&IwON+~8GY/Ije q{Tq^7`Ӵ{Pr,:v{@jwEs}q wc~ʭaNbX؂fjn љh_}pRԈ7-$ ΋8_8!+NgPi1ZѿByF5q]1m'TȔT`ܯ\4g{-;9+B9tRN?a8of'@pEHEKs"&`:܀_ݖuZeuxЌ;Q*̉aF NB}DWߨ"GE5g3f$&7#:Xeع}Ȣ}}QznYQ`BׯkDk@9OH %K]͂4]!`di޹'vY嘺Wjel ÒEmteJG2l֌PHs@MgjIeZK9PZef.9X$#H7FZG45A*W-f~LO.S;e&ugfQU+Y=#mucha+7wNׁi`|QU+9<@e]:e꠪cO!ޠlP}й:|0:F ڭ&Xy==p[reЎ0df}D1A9k[CƯf+D⃿{!@=WEwfGvA5ZUn/+ð!Fl|:sPLF8G4_:9CP S:dc:%"D)IFܛnE EO{YL  nl*s&f,A_00z'M'Fu M0y`aG%ڈL2 jJTBsܛT8l][Kt2./?uE'y{@/A0ȔQ_:%s~pe}]Smp,  H6IFk|k6|>}sOJ@Ý\wt2=:k"aDѿ>힧CHtm2xCMsf<$Ъ7JƉE9 9=&K7K˅k?$h77 IV$ȍMw?wbXVMrJ3;1e@ j3f`wvi7xa^T((`p" wPgݘh18  "˲ϐt[֍Dȱnp z7՜B?CT? ]/Y!ʘ^Rse v_ZK|ڦ:D?7L\mވ]:[=hx'߳H?q 6\ :{qq"*P5a[opٝNT)mmˏ~w^S:y Fh̹!=X{J¾)&T`{ uk{V׍+:4}NYD :{*-3 _vmmS%tfHյU:Na=nHރ'pkn5a_[.`:Vm^,R<,`u{U z3qɲ93?,zubf%V'bF[q~PMN:5܄W:*)&2ECO0c͛к", '71+SG$*,[iFz,*$QNҟFƫZ&xJnSe A`ah;iz| I_|Y> 4bh6km`sl*m k 4 EA>΋3X](KcoAˆN gZMjvI@T) h?a51Vۈ%Iqۯ$h,@_PeO-Mڇgy1^x1\A3\yjh4VWĨ V*N ͥf 9IՎéaޜv19\!nP/Ha7:a,]ՆrmekDڅ+C%QV: R+S~"D݁(*޺hq n!/ʒ2#XHQԩ?g>+]988OYAi^/R,=h!Fqf >MA'Z:JTM&ff1{B=oErVi)+3\v;*<nKl`QK94Ig g r֏;k2xiUкh04gyԣh+%+IZ-Q4. . /;b+ '+gؐ-;:zd#.5ծH'WG V x=6>.wzO#z Zz'2 ! ΰDL EҌ4?d#(+y42f_%]ͤ`D%Ђ,Yn:y޶%7 D jw\;9 NVl|U7ƑL7-&OE^2$ |y] |೪'Ue1j9QE/jilQSsHu=-od9DBo8zmğ8⧼Vn*/cJ6xX_zS+T;(<7;B@F ^e:H߿=$`9WyAsS}Fƚ/ңuGuY\دo0pB4WTWH fÀ>?'MsFdakQrtNLl(-[{g0Qb[d4OEǔw)FN)8Pn;z23JAYU&,ýj?VʥÙ5 oCL!O5 uI%BĉV~RI sOEe+w 1N~oFޜ7ѝK왌ys/~`6¢~Y<6`ڋ0VfDruG?]6Sؗ  !{G_(d^Hwws^/V8'SQ yM}GS \x`P:NQxSE|~5DLWzxYq_MJ)KS i͟:Il 7?"1sv\4itoLt_^di,*P?}1l$ḤpC"uUr {aƉ+ks8ÛBZ{"Y| *`~a$d}{@'WA\J$7 =@6Y@MoqVCzDxL=z"8-N( L*&6NOB]_u7&>m"@ÔƸJf9Wm;ȸ3C$MRäRYdדI}G8: jq&Ib V)kaa_/ nR [aǑ-kןʠcɢ{`m^ӪSK;X~g@߿QVrwn,%'*EԆV_8lHZ` O{'%Çݾ-& •KM13"{r @݄@z*Eh0%_RH}: H1$t= VkLʜl\0NM*'HGeȾ? tHJF7^XȌjt=C1;6Iǔ[ia IΰOCҙ݂c:,*VdyLU?eJA?bBkj5{78]#Q> L? &wl.r [ k" K|L6fT#Ohic혞ijZiobsR;D [yj4$ULC Rt+ٌ%/Ihl-g$R+M;dqTC:i[>o#C~Z@ֹ 9|v? +S&nc&!0b3pIvτ?Sϩ_b { 6v0Ĝ:|![M8Te^&S H)hTQe7oHzzs}'{#BUrFP%THO 546?~Rau <o$!zX& 5.dŖrȂ3{*)؋(Ye3B[1,8ϻc>XiDsMrY]1)Y,BѼ;CV5q%@rJ֋JB֤p 8~ "o X͂ AW/ZD[,b\d18o91jf`͒5 "f>gd<)*A;? b'M3 '/ڏ|SW97х+<,p(f%@gk&yauu(xKHB؁$A5E},0ÐP2ښIŃApx^PGAv@C&zJE,E=>8'W5߁=m>xql epA2ף Dj=izʴ҆Xc^9Sx8D7׵Dxs@vw]pF~-e4woQd&2'lER pXA7Эj69fŨ1WI7k@}\1Eu?k7F 9vSh& 5n\->.fn5}.V&8iv~dF},2Փ}rAү4mDqQRQ\91/DߟUEAa {%LMR8` a>?GaC9ͅ>ʞXftN~ᰚ; ?k =uSH33 v t 'Zob;(7=k*dBO\I!Ym@TWxf 8MIrxm[JAȒ!b[*F EKU-G)FpO}^)-XɩpCeAP8X^h1WJN]JRUf99gF B|\Χ2?3 ODf݂!!$'iY.R(*h7ϥ"5~Iu }9=xU/m-j3 +? !Eϵ9_E\v@ΒiAUv/7'PR8*2JG3x~37IƔmثӍ Gi`z93rڵ w258s ̀AM+2G{-N{0 !K T+#-7h#v/.SuD—iP#aϦIIǗl[/Dz[QF4Q,ˑ[g<@bk).- fz¿yCZTjpۭ;C>壊zJmvugIfAcj`|1(C6s!ħ0Ι9GZZ@SHY+GЬi~cN76]=ָd8P0ZŬ~f>WIڱ;JE~}>B/VkK%uAh=2>j;9wr(OOh$kY,$eᗋ/@;b5sٞZY~**@f5BbdOցWy:D5Lު>]a|Md_16v#/k#X@\ٝ\ڧzI`A@l{"=\q 'Nk[A L)TCR+XnG4d!pNB=0R5woaaS] ^֐+U51X?5I (ޣ>kYÕϠxJyBםEdGs46ˌmULKT TB֩nz9r~ K Q)rx\w'`:zrt"Vd57t &'#zOnCa*C;iɟn>a^IHZaΣA$ 9zWmGw/шPi x?=x̾|@VB=u3>za_cOG+f#y*R1$ ܚLi+ۚI p ,?Cj'u9=Ys\a;"H間b_2M!:jͺrk_g~mh e%fe ~Fj,QU^ǥo~%^s!ٽh*Q(EML87wR²M5n={̧?av}Q"l.<F'`,/fD\b#V!ePJ,&{"L@YB޹ΑW "k'C~6KϞ[W%7^kdfb$x:sس `{45:a-Py/g3sg&׃] ! Y l. leTaFLgvټ>,F F"M6gMOFz +jŁװ|iN]TOṂ@NIT]B-.ζw -NI=Yk#ջSb+ʘ?:،v*/z[g(O  Y{+&o˫_CϜq.fkiRӱ|-]UCuՑLjDI ш%~4xL\2.$r7[[OjkLIߺt"}C( j7*(Gu,>*. "ezJh{9XՖPqeﰌ1HcyN!2Lοk?WZ=O,>gڼ3Ȧ!5@yb(OJm OiUTJҰ@6ao ^H8D,O2˯lK9@ K0YVC|s~xH"9I%:~UR=>~`,/u9a C-.cԓZwξO/9{ν ĪRP+n)M cTB__{2d*XR R>]A^;2v bXr*@Jwm @"j 8/<Z;S#X.-gP &jr!UE#MM)G Ifs B2BwKY3qv5oNn iu\:z]9ySVFJ*OUi~ ol*E^3OL7ƁT4o_FM8r.B}2iLшl&_8 H}|ߒAm',^A!A9d IR %n^5*zwPH㾟Wf8~?&Ɩ 9FL2ʱ\H8A['c35 \YrÐK+݈aŶh j 3USG[%WVU 6qjPIņcND=&2 TڞJ؉*ysd'.)`aHtÚ$} `B=WNgdf[t04cR+7 / 6,Chtc^0aΘF>يc{ O]t 7HљZ)m;RR;?Yc!"4}t]df\u ]cW{q}1,"`sE,ʿd=3B;·1[-dϏT[V48ymGܧZ-AI5]UyЍWfLԬ#TA%,*+ZHTk2V#yNMO= RʊwU"&r'ׯ .Ù0.J$/8R&;^qP1Y4,( V^1+HZ\mUwo=?ɗN D#5G2ddʒ^Pr=IH3B(IfeD|RKa%T.acX(-3u@.op^2x4c$ڵJQ\KJ 2} mw˿n[ !*uӛKI/IEvˋuϋ5|ʰJ[d$L†`5 dҫHZy#巊Vmv ya] IKsp:;i'?Q˶s:|;`_v-Yv!( 'u-yPBl럚 Y֗+rzʣb#MN/f%ˢp7/Ge<>hP_D{_Z=UtGD"vόR  urS-LC$mf[9Ngv/Gv"K6MBu3LwC\lNC'#6fR\f/Hj4Vb=8p ?t7|<vze55eb\d#:P4[a֒#ܪHʑxz$a9syˠ\աbS^t 3zU= H+\/#r(]QcwtO&3]BV#x@O?"$&GeX̰\iL/kOe_' ]ۣi l-8z~#2CJW 8vGӯŻY$b!B1LMX6-suqCbBw!f! hZ^-*uzGP6'C64C~}FZW9ʧ"3U\ &KnW%%]`_nzOg ԅڣ5>%VkjU8 R `i'.I XOOcPԯ{x>&e7*7v46K=F p%?UìGrI!'sb=h;k Z.µ]){=U_w.c!p, ȉٺpʁ):eKRʛ?P k| 34RZlgV +o[VE^iimqCzHt:m?]I6^N'wqfШì댴[>dR1<9hbs?0P}D{W 7|OEx(qɑauBђw|STW'.+w{c>Т6Zs^mmh6_0_\nۮ@_s ɡ@kO1|(JĶC,Y/A4qjGTfIVMi!ind"Qu7UtLjR,CkKJ]00fg~~ғq)5`1gcY@Wy>|I {}'{ذ_ߋǏr:\nh:I>70=fЭ"\+ zט^²Ak!;I ;n%H4p <:?)}4L]S W߄eb Q:$iB&Zb &+q v)}ߊ~j5=rAG!?{ozT5Q2wRV4䄆?0O`}sk#Y"@{Jĝ5tG-`[jHSoz^~7P[2ȧ mK-NsoE88f©A,,C:{+YhG5W VoL<)V Mup ^M;pwZw~"d)G͏;&,o$r=($f= @o,:D@$cjFq2$(V߽RԿ,{f*`$l뵺sI+-0}y I!zS$H}\T&4k1tl NA]K1,a|r>(Ti:w<S~ݱOWmwGI{C| 'n;oI:L+g8:0o3`XS&ozRw^É8ɽ]uSfSHk>w]^Wzdi2[2U*r놲+rxJ^Lus@0 O5۹K d*z54R]tuiɢ@Gn K ňEE-~/9+*} ۗjzIZ̙|;gy_,y{`ƘK.z^5p-- YT^{wL.]YQG,/K`6|ia3}Cbrp>C$EIh֭oGEryzvEC!<;~X!/BI@4]"3M؁_ITyx&_MCg_oԏj jD&4K8V4߭!3.F{d ES*rYk/LjbҿOkNQ}9aXK !b7xNnQf_4V-``4T>*a}ٱxO(G3} 2Bmx g_ڗEŌov(&fs~3mҴ"8]mוVVm%P7@@ɷA6z#DSNa?g{%)}eI,tMr y<1q~5܋ݩa5N {}dVf̑5)yEzۏ MJmQW!ip,kS}Ѐq~>^.SY#t 6r_qN0)g6kNGia'lB_eGspURQFڑnݧU:]HX*~<y۔Lo{bf^.ԙ=AZԔg"p t<7m2=ۄW5Rr2~%-Y{5\cU G 5XnRJ;4~9Mi6JZҋ bbx 䉱Fv(6b&t kD9Qs<eڱ4stlo0\Mf:8)Y?xx={R{9zt}Fk-[_D:J02~!s(ei>T/+s\Kibuvr A» ~xi-y={x?}vGƾQw-=\Z[-}δľ&4M֡?Kv59eG_x5UFElut~m3 tZ1玁/;CU_b`qϧzha?PW)i'{xgNDſw.,şp{d-0 7ҡY+8=^y}Q$yk8MGcPmK.&|>Vv!,mW6}ְcONـ_m:U<7,V<6 @UMt:df]>ii'yaYpBjQUz'P /$-.#573XHX .Wש!ȿa4X=9sC, ڼv(bG҃G< /AX4s"" FWo(m}ԠO o(^= zL5zd?JM5b4`k1n%AP~F/Sr eL\fH R1 vE.6;R( QMZ,C(450wPZ֧\j-z͇S冬%?u؟\ɲKM]}b[OA bBJT٨7"T׭eB~)5^J$}/Hɽ;12-̩94߯BrHs$ڮًעv2ӕfmbu:h*#c Aވ8jCSeCAl]3aX?Dviڥ[, trơ*ush^X᧬䊤*]ҶjL# oR8Coo&W-S|Z=lxwdEl5>%̃S7* ʶG8snP#o2LaDͨOѰaռQ;-TqppÅOYgj$n#psC9G8 2 22Y^OZ{ɝx6Jt: ? BZM@/̷۬#\{Ap2ULs ªPlNÓY4~zX`IA>c>Δ77"lHI?e˞8wB]IeV2=iy&pzz+2o/KtKI{擄D92\>Zl>Vx[ sJj-Pe-_GK|܌+IK;*(ɂŲ pp @ro[kLJRi? x汶sq'IA >~ς+mh]n:M j1=UCmd3$[2yKr jEw$xtCnQCk7c^qn`Z`O3{uSheSUjBf췎]":g![tCW=c;}40YPsb*(#=kyqUпgq|eR|ۑBnK?hE1 -F?'I!&l6ןW蝦q;^xfjBH^r*` JZtIThWJ&%ߵnngǓd}ٷ/wzphbD}wXP'g5mz~N,95)T ƛZ%ݳmBws{of ,Zuƀ@p2ba p{(IwBD>kXȹD]Df,^G>~VI,ɩnW9~@hT}2*l#ѱ/=4LX0 Hp=}&8@18e6?anzGHaQٳY^BIxY 9UH5ULi47pݠ#^E`/}lXl1 S]&&F.@ [L8m>X {qˣB ;C(C1(B+j,nEA̗>8kzW䄵>[wQ85O_}cʷz׽@`nFfفã#)>#`'.8> FxҲF{F^W#xQQJˑT ܌#M9#k- 84ig%?GIz(C oPHBځ1g_fXO4ɢvVJ,Ro^TO#- gCͤ2N@̒'=aPYܬ U$](厊5mSGa:C&$j{Y(v+`.N I[Ļ^_oU8c=&2^ &s]-m4ʝ so* \^"MB 7b @{bPXF4iHq)`*`b GSL̘#HIm=!n$MF=ol>hV/QY hg .gqR%iN5R[ D ܩ*ډEb+*눖fvWaiԍUto^=F7;vdtĉg\/Eu|{>t Uȋ\M -/UZs,2Zf~SNadk߆ҚS_ ʺ5rUK,v&37>ˏ^c1OM8O_zI78Efvh QXk:6g鱝lϝJS.p Ǯ5PO :%S2/s$?i\3M`.`^. ?٪<)5qO5E=p*^9ujblk5`[' 2eyoCӪL?b'd 􏬐IRv  k9P/6o9`Nȶ3FҙTYuz(%}RsA1KDť_WV+uT@4?Z aERL_ IidX ,X;py?'l*JljCBDFf*fW]J˄;/ASc ];9E<<wjXN$JjsYq $)ߣj/A37,VMbr mSDdX&[ު+3X3?fvr()r\f]r/?S&{C^9N|i;>&Pp@>03 2+ C Ѐsgv~۹YE0C׳OQFp mPj<ޙˀ`' GįB`P! `ԷGicS@@Ydd,٧͈Dh:iH^%-[ .G346 on͹k>>kE4!ir>*?)n~t(?-Q! m"tp@"LdEYPiQ@A?șEB!᧔W|峎/.g\Ǵ-?S&8/Q)m(?ޗNt(`DPOYkq>:Ծ×OfAl%syV2CsR}z8ٜ4ҝ[xt xq><^ G1LQb>i~wӼ#[{>rHjD *\Mx52uGćsP֔4 |= M ;)55]Riʣ>M]]B+4.VG&=e_i)Cеdk8kXh]'X,av4RQ+Iҝw$n~Y(KIyb6P%q'R/ ㎇R_QVA$=7K DC۠`1q:]"' #lN7cTi Pm/lg\]ǟ6ewHJԩͲIpУfqr9%PK0&MO=BBA.Ѽz=1]} _%zK~0PHۂ~rRi1`uPvyGB(h\d`;9S+ڷ+ǤQHُ#7 >Pײ9U7YjJ^Z".~S%uT1+{FEٙILj+k Q[BU;u/ޔnW?H!dwε1D=e/ 8enCw?l@ H p>W6g1# &lF\[|S?Q?"wIo/N_+Zvg if5;{WR3&h fܺM_$3;K MccX +O#/E'IS/հWUpcj˓:4#,{2eSgIo0,_*7b=yƘeFcֳ349w:cOCa'CWU'ؕH C ۘ|= *T0*̶:׵qnӠ [=\ /' |6`lIoh\$Y)M}z9aV)ޫLc* =#ݱ_=I2_jVcȵxT7xSQ32a2tS bךw(W#ߕ|mqqB )Wсʝb$C̥xf]b#~#BX7S r!i-cߚp>J(7IꏧGL-umC}"T%n [ [IU*M ^Z}v]qSu W⁐hEBZGUn x@^zifB{Y?tqqli|\E V͵79wrtZQq 7mwFà %،V :XXOO4E ~٬h\\Sy3=J=Tqzn:[p!%l)PBdm=KA ^_BywHaSrq{Ar~۔z&PEBŧiɮȭY@:D#Ǫɨ2K.83l0L wt=N6&j/e3Sw3 JAӦqNf{[M+HEeh)=+rsQG]e͸%*߂.id)y5ɖ IF1#SPZ?%Z3͘3]myoҹFO%M2P&["5pp,e@\Eh_9\$-EӂU2+%>B愻X\Mk"{͉8L}/cBdm2F~ cfzP!I( G-Wp~V(e!twb`U}+M݉j/LnZZ0j_H?$)o%8/-y)t"N1Ɓܚg$w__vCFqFcd$ʒ)E+ ;wfe;z.8+>1ܒES5͐Fh1Nj52l%,agV uɤ8О!j V uf.1\.qwװ>pz.F}qf8̷ 9yӸ](RY0tz€x2{bH'I{ CfgkH gGYrHѯRXih Ɋz",J3AwxE?Ol}O2L#w.Zqry95˷?Y>~ÆSFw)Ƈg4TBd"xs(eKwn&uWRN16YCIwfqOcG"Jœ,_',d"\ogX3M[ɽŸ]dwCR1) y-noIX!g%2)c>A 0)iنOG3 y,&p 04,Kg<<y#w$ >L<$FwP Upp |UHI%; xH?ff-_$<{x;Y WZvysTM=*Pj oQ)>,)'Z"Rim&vUܔۄWQĻE~yO #ML^\PI]ۡ~E"3Kj9^Vzh8 ;Ѫ*OR,0-szBKגn~p2EY{"=Y<#G~csuuhsKe FjӍ-5H $,'./Ұ;*ωp=/V0"ﮓD87I[8 HZYD35 5^m5%Ëxn=nEpPcxY;{_&I wS-2[mD:߯Ζӻ)Cv'gLXX!ib V/Li[Yjm=˽_ q coIR*Jڈ(Ijhr'a[;qSrV11yaKʣ})wn;t4bjnTuҡ/OCk.S!tX&'P>{EnAe\ +}BhAj{sYB/LZT2Wx|][ ZHI{Q@3-dbNM/Pl;ݽUD o2B%c3LJ b\9o1KP债3kߖ g Z[?BDqc˃mIhf1i* W6Zޜ> Y ^\E;Y uu:n2x O0"͔^A؁JBud.!3ˁ+.OiX;~`;L& Js\T7}=@Q=q?[78S)$ QoYXVjxKaBфM f=UI Qwz?O8 r.}ȧ, Hk iɜ$#P$K%՞>Nca]PCU FN&0 Кn`LŻ=G#YkK:,[@Ѧԗ&6‘-DZbp Bә Ix]جy|*(#Qk&6YMeD%%9z(CC0((AF 5qj.}o%IVD5y o(]-?MgQp`FzXMYTpY>vOk/5r\# ӡvq0΅eR w߰?ti 1Wjt4ްM: 1AX77Y0VS;y;Qҕ&)Jʱ&Y/!J$@Ħ v洕LjXl4d[Tز՗i!)MNZUշ<}'MG_l[&+1|٫k9^X͍҄Cy-(3 :bzMMCʽ>69z1V7LlsP%GUiJrO#J˂wvȱ#Bspm)͇_ɟp;PN?!K\l/N~֭/nQ{B̈LX,PnZQs 9KҘfɀVx-Y"Nȝ-u#YɜmhbUˇ"JJe럁ABVfsZ1(\wFi]EsF4-M6?SmXZ Eem 3Έv_~.QC/듋uNtPHmJ x؆G5Nr'9_KZY,=5v?dT$8ʭ6i9Śa ]CVAdLH.F|t' > (ݹ6xud6ѥlBo(*}AKF/I;*~hX[W;v\ams#b_keIR_S*!bp>c( Iʜ?3鼙4 82ag.)R -)~\D`d9F%kNEѺWUoxUpHǺTh37Z]}EdeL ,n=9Ɨ'G}%KL |Dkaꞝ:E%)OJUMc:uN!U&6gʈI\GOa>S> :rz;Tzƛtz5tڇAh u5k*yYYylE搨 8xM1vwP9u\MH"7O.b'7]ѿ3Wb^L*xY!qZ`RXG^'x'޸(M|]Z}"'Ρ|ܧhg/1Ks/~еTM~o7*lE5ũ]F3:8"!WAo s/Q}r-Y$3}8*>0|/gfa@f{29JRy}&b%?CbGfիs__; BErB<`רny dl35nt 9qksw;<:ր#ݘLjB26TaWa<`$ \Nw(G~8릊(<.Gd̓~AY_":1 Fy$#" 2O຃1g*e5S"Yv+*Vy*G?)8)A$_.vqUr00[9=0²LbVb>fM4yqXab(dAXL`k=1X#P$;RB-"2FeT_܄m9T3%ΔHt7PU:|ץ tcu1kN>.3 }*TPm95;e\cT^C)H{Vn椡Q@zjKg8+9㴥?LFv--SwXKmU,/wWqSKoD~MV]V4 E9)[_ĚPNIUj#a %gZܗ0u! v;$2Fo}{M",_W7ЫCy_r ^]:dr-̆*>1fs8Ƶ4ds9`@;wU2 `OFSc0$x,mqzJ+~ȨN0f5LѿkZԧcB@n(Bkvdf~Oۖd^ϱ~+؋_Bn=fqyk) q]EG(So4{`onklh@dp0"% -yUÖVMviIvѲLY+<mY 0e YdWO8O+rJAը h܉Wuڍh4o`VAXI*>yn!Ⲹ`Vsoq|iӚX#Eh?Rtڙq$/3"C#=CF;ۣ鷚 'w:ƧֶeT1Oz]WaazQ2sݷD+i!ɿVP'")ڜ ED Dv={i,Prd ~cX9u:rF ո@'D*ۏlgL 76s!\Bqs3x cEU[OYi9'ˆ%>o2A8C_)D0b`"Lǎotxzõ^Go qN.q;ZohO8+áR /6oW"þ1H߰g>SYMV>Ee(g Y?v>%_t郤>4Z/A}RX %#l,c6[zWE 0`2A0xT$jMSkι.qxq[Pk/iό9%(Bh9o R6.,ytn}s&zzL_ۇl?VV=Ay1~#XQ4GI>WL&e>7 [VQO01PguTAVB:EbD݅ߝ>Cɨz . t B rqAt) q=ݩD&t' ĵAfщ}x+Gr !ӿ6Je:b8 -6e30]/ cуR 'DQH4h` .dzBJ8"ƢZAc޻ CtҘ85|XڞcJe֓tX0 3%eFK$0}PpHHF?Wԍ(~e0ۄp S% -!Jvuib?0R ⛸1Ya)7oY.F4(|w8&w)fX@D/]u@;U hrHb4wH"S M֌q i Qޅbfvv_..1ӄe*xx4bR@0.׮imڧS{ϵ[]keJK"mD*yfZ%W+7VͲ|*gX/Ҕ$؄LDĜRV'a(w? L!_5. s{>.0g BIl1od"j$@'4?*2t^} l|nB \G+Μr4FgVsqp#0ڛ}$f;G'8GoP k>+a=w_OD^- zqW6Fz9 0y|y#j}ב&kvQK!.y_B̟b6!Cېxovv!g6Eڪ#hum獙%O![O?alusܨ~+&1D@AP`mC t^|r׊4xN1i7DtQ[~Ngimw&ȵVm)f]c4ޅ5'?ix y3A&^Ӊl%Z؂sGFra ͯtv%ZP$l x?O'^zè>+*9ƟaMj"9)=~$,aaJ"6AfvI^yXsLgAāս)%ULR*ǽNzF9e:2CTDGP.SH707MUkec|B+'H-Ȯt;Ρڏ|EҮ2(o%˾LJn|f{@;P†b cbDNtݥrLXzua\6֐x@%`4itL]SFESBVƇAn:y1 YS6noGۛgo(X|q-R諈nttھ!αйkEaCmAG7Y\1uDD^!t'!}2TgI 4%6!UJK>m _B|ϠH3y?GF r83ӥ۰Hq@^CΗQ}~;M]E:Djz/OUC&TFJZkF*&i1`#x3xtV} MUm<輮'ƒK.{=(3L7Dt"tK-~gxh3*謹(`=TMDYe1>^MM>t$ ml+p͒GA,95zUi(ҌFVj.Q£|+yI)յ9$#KN4i4q3Q*T߄D&`#p` FC~\F{ 9[<li˸Cݸqh8aU2\BTbnvLӏq*¨#NUU=8ӣ ?^}3_U6PL )>(ȤDe&I(v0* DNDNlߵy9%wCPbcVU߄umRW57e0gYU3?J'C|*AugLyͦ 8$_%Uj$ Q6jy ﱷykՂye#h lp&1{V2R ʴ7dMW@Mݢ^bN#6.: 8~໓Ys~TYL5˳_2ցe.c>P*b-4mjOGj, VreMwc9ŭZYlɤr-%8. X'9\ϾTa)=]SkArU њ<;'Oպ %kL=z!u. Vsz*t9/WbYA.a(-U@ hv?!!n,ЂK㟔 V*C{Hwry >Dm=aco@c ?E0Bv+ftȗ@uQs6ǯ,#\4}%^ՂH(@ӫt.KkHpsL0|c#x.\8HÚ*Qζf'ʿ&UQ&7ܙR.IK-xm؊R?Ϥgw"->ۼ$Tu z~8`)&ꀨޙNr +ٔyͮx.d4zEj'kEuٿb*j<5rD@աG;F:J ָר2+jb7IK\C' EBqr=CL0Kszr"gAU\ix7IC^NZjsǢ(Sř$XɑgUB}kyE\ZPO`\gt{ǻx]v5,݊[XK*ľT@DMQdQ_~ezMM͜p7Z[kΞ;4 I5Iebl:n 5j_Udw ϻ54 e"hk:#+r2N*V}WIQsRi]V%4q򩡲~yNԪ<;6 kWpU }!|Dyje)0t'y,O%[0!wHZrq'xvm?ˌxoۄ'0:ޛ{U zE3"]4Bj k!r%be`B59P3Pq])3-ӨVUnCsEuu6* 6y77sCKga--@OnJ꒏2_ ҾTH]h0Cs+iХK-߆f? bMu -g*v\Te6)%祝Ke_1$wH^Rԗ1L98:Θ*8@V|=v_(ҲuZϊ(hQ*}v婡Y5c+Atcc/hk0X'Eq:?s&syZ(gf/V;ˣLlջF e5=Px\i?p3T?EHθmQ."UUSThQdCd%kjzZ/T >m 7[* C`@ӈC!QɍY& 1޲n>Q3eo#Y 4 $ !wcArѸW|s\v9!|#ݠJ]O;:'A ^(Uzש;/I=Տ\iGXoY-]ltg&:߰HFЍyݾQnr:aC,ަ{QqUm!ıs@mzu [qъg%6@5kz<٤{ 5ǠK;dqJ`{XR2$ēAp%\v#,n"/>9ӨHTX˜&vn6Ј9wh𥣏5 +*.K<oÊ<>R0L:fD}CfH9Rea%a! S;1MZW! D> F5;n@Ty5В|V`-F뷶wxTRs{&P3K}MjaD@u&?:?Ƹt)t W=E &Z -N⨵rhY'T}{`2m*D2lܲ R c +ʶm>C|齔{WgԛWC1W{6q2|rЗU1lz FZ%S,Lҙx݉mI*aKeJ=)r؞ͯȺqΉXi&0؈B(cO^CY$G;U6/I(.pwl`T@v2*<~7}D? Riq~Zcq:Wb7ira.)K$D0&Q]uZ1yi߾IZCױO1V'Qȳ"%I 5Їe6-PuKQ "7zwd10-JsfMKc2OP;0+؎ F'*W|V5TPR@hs~*1tT\:Y6wC];닎$5wJנ=.f*O`>kE,۔*ZT!X{xݧ/#2b#%R'qV ^lGC3t H@O"jW6ޓo^M=T41:ґU`7Z$  쭓ˬ $ɀU`1SЯ"9|G=nŕ-gMExNӇؘUBҦ:hI8δ?9/JBpJM(#.ƥ?zZ:pWa%Fu S3d_o@aȷˏ:UYyC(Fd 0k/w08ݽi.h3ݽ6?7EtTՅ :N1f_vs}0]9R fx/݅f`%*ٝm`R5[]!< Ÿply%dT8q0yjaP#ZJIc]tG1ьvń%Kqȷ֒8R}pK .7 >Cղ1A R~}FZV@\sXP﯑3k# 7"d;#Wdkǐ7+5<-aŇ.ys`[lnV8]ܻZ[G4X4 s~?kB$ bYC A< IwTZi6NnYM+(tu؜-QߺQ4Ԑ6^3D*d*{;$a0+l&}کS^ҝ\<W+GN54+Y6'm-oyn?QtW% )('®W0!R^\L q%ۛu'Yw2_2[ -v21Ɲkۅ@xF ? ْ_d/t0Ujk0J;*wVrߟHG2[inYP @#pvyGUXA?Y%3yQޘQri?=3hf׸GPaFJNcoiW,hRRk?6 eAz*[$Qu;(x T [6ŽURoc١9?+:6 I^BWp/ҷHӟ`q2",ŢTZ  !bߴš~}S–}emIfqI&1{pcDz ~Ķlv5`+8&RV~aMϤ1Yz]9#PEz"s-'ѻ՞:!NvA?||_d/x 9˹w0S<E*vo̹Xp*=}a (b#g좸 4-e箴'ͩ-orrt$gRWXe#̌L5ښfU q2}2${.XnϦk.?xѳMq' i\6*7{S,>WG[ŠfbŽOJ $pJqg\ B}Ry+Nn:4w/9 U\*߰^(^>:И*w1# [;ɖe'Qril2ˏ?xZW2Dh̤֜K>mJԞxH&^K&j5X=#maކ*txo=Ca4wc j6 Rcz^%ZbAk*vcdED>G j:IMdosP2Gŝ_0C$k:,e=$Źcd@z.L7aPUs-˚')!vG E RalƔqdڼԚte1Y [[C&(~LD㧤G[29 랓us:Ck`r sRL6,;x=.elܔA_8k<ѧ4(D/kڈrwPa2>4mC}-m33Fk]kf9kB+Z0_ZfqN&WK(~2x hsXj9Gy"pn-2ce*Sul !a,v.ڛ~Uj2gh_汘1^Q͍zNۺ J2ksA,Zvf +,H<錁l@C,oiCM|oOJpRd}4$ۤü`٬GH,! ~$ 5$ 3|&̆p̻AQT|6IZ;C.b_qhyh$nHJ{jI; |}h5y<*Z G[*t@G=P T'~ e7A2:υ&i:d~ p̝U& J0 Ft:fuV"j|Y#vCbfu|믺K SҶm}Z.zTєk`e.~hޠQg!ax}$ ꞡPaHpXr3T鋿Eƀߝt%TQG{%Ѻ8ezTt6nO#u"_tq ߡFqAsKFΑ\'íM` ˂Wo\VE7>yB/Rý-AHgQd%yv 0rOj9>h{tὛ<2 R1S$2v$.hqd)r0,1grC*PiD¯Ә&w^,[W!n2}O|:잽R&q*fqp0xS[7I{uW"S6!ASv4]†';Ej 6i6"c5܊[5^Uk `Njw;x/L9foK.xu-:M!ƾY"]jZET;iQ&3:hRv*Zo[{|бA&{fG~,!*ݍꤧlt_䂱1U._l\P_ῆG(6!d_q׭-vQ^kB {T}~jr~'Dr7j¿OOK?2o;if^Ց2)6GV%2(|fZ=:(JZWߣn6²6OtL 0e&jʘ kTPK:U"Z cP,T{KolZ92[TmB~jwHu"gH `1b4"k:Wm/ˊ'mB!JXbUge+==jakVt@~'FL Y^N)oYuiXX܇cjV64MX]|Oh]#T 7PX7f/wNQF3GP 0;i!đq} ))xhsRO[kՊc&sybty}g<3q;aL/;GU 0 ApM7-=9q3@GGa䛘ӟǙskڃZ>o ע]"za9ݦ'Ijx'%MkZT x(HyF'C׽VTep{p<`xmF U;QC\AUS:`)AGa`뱪Iʹ!ePeEN}]kW!#t3I\,9 A1[!9fX}$ (!הBȗֱ;lN ]6d["B~SP܀$v[A MS ܜ%8-A$!]ӨCQfn>V4\3I2F6 ty -#~ dt}Dh59e! *baLgӶzN^N ڱ@\XB>ssuvemu<ƅEjޗX:cS|mt*[!iY[)H7 \1T-!OLzc˻xL'i{0."SGs`.?XhLKlw);F?G{ާ~HMLSDmڐځ8OKSd d6%k=;g[f4]ŏ믧 ))RZji.531KH|uF!h8׳Y+ Zp'|`1"I䣠liC`aQ=W'6{Hq%]" hb T 4qz,3R>$ǮP ]@yDcZ##iE> nC^e㫛kKV7T왆չ8J^ fE-#}N<P(5mM?ZLht3!IX1DZpJ txjL(9`rhWâ'g>՚@z7 U>rυis=|:vѿNcl&=M䈇Cy\}&@V cmlբdoFٺHعyvnP]Ifui/ht`1H ~erؤȉý&nOn]q-W}Rl,4Ig;1SFY͇`~3'anァ&`ꖚiEaRj.@mo>Mի ry|Ezp[GV$W) b9t,8eTBDh (|En'Nifwu9IS)ЮآC>Mnğrj^ƱfVhsl0>~;= aÄwd?SyppX񘄐-oZ}vqݙFPq90RY{oX n2M8Nm·~E,hэ(urq5[]J#}毺j.gUbX~z$wZi=M*y9@zq`΄nѕٓ=dP=\8իX048ϫg GeA\q Gzxל9:>k0UVIӑUE *Sk )-$qYQCw#]ۊy`+sr [18I]SA.Sh1[BXguz7"UD9(O6<[/nx옕DcOz+@G|kjIчAЭk.?DS؞aiTvhP` Dk-(¶5vNrW1i /s {۵[c ,]f4 ^^.fZҫ+ oݚ.gDD)pbDwh3B8ɢbϱY~Е^5}иOlҼZVtfhQ`zigI{^ụ _8wXр,T*Xxp@bLw3n0V&*vt]KKDscJagD7B@հ4!|d,8[ʀ҈a\g&bjG)8\ SoqRJEG.MO܏մBAf0{c8vNY';/(Ya?ح5#shƦ0xƸ'mH*!gB㣛rAM''XPzKIg+BMF$WW#1JJ2KdyLR؞3Z!+p;AyɦAgƧS]ufr 1 ZߏD]:a)쑨Өt<\0za#mfj_"RR(3ΕLQ6G GN@UA*i@څ< ")&KhDX4L:\7_oSsFRC<.T\,Q34a绖Hèn!II<Ƌϖz0F -p %pE:IO eu[E{ -8?K6ֆ A68&aq~_9?3tH t$FWOtu>XVҹjFhj&j}:^a'Sl(4rfMJ)Xk3k iQ+kvSڥR}T%n(ė,|zo"vޤ3t~Jʡ\?ƯC(RTc/: ]ŠJ6+i:?_#&ϋfnj83㜔g њmnL@V`ҡTeqOn([{=*4d)-vT]yj#D4fFw)9BA ؒG9M`7+2%$ŭ#1fr# UՐMvNs9sH!AvG/NMd@SEev5ߪJ?nԼ-[-k98feQיRf19s}wdannAu/mue&B.96C{hcS6j26б;H݊f|+Bǖ-[W=1t]^7 ' X`k=ƵZ5cT,M[a+o/Bp!x}×#H]J<'*KrIVeeZdvVbMS?20{h8(6IsBճn2-?$ueVoI:~rݩ*Cfۿ i&oR&쉦"4~fyBpx!5@%ӫM$L^9;'O VxHCr_K8")_2y38Ltlp[ߖ!%+9U=%y8ϱ;\6ְCr}70t t:~]%G?.Apɡjwqjk B2S>)^M\_eHL&H'NR^5kfI4}%˥'*B"$g'᫷|FtJ<%V\qP^"=: l](k.ɆFn'RY;jA/Ӱ*SlBƱ4{x/%UI!Z\)}SHݞC\ ^޹+"R/ZM/p&FQsQ8UFu=3KZ) ~jH2Wsl,TjW1NU&X:Npc5  Cg! s%Y(SMЯu klK{_9D,\! ZC儜WUm2Jk-[yaZIL>zť')k2V38Y21¶Ohȳdc]f4lsO2+z1N6jm!ɣLA7my'gQBU*t:FP1T^wV{+zoO4NggOIkV#⣇8$v\Hk%C璒ᴻ]8I+ 74F3$ۖ,p:Wk%$3;ZqʰR|zU9-Hy/1)&Rsr$$G2OnZ<. 44Q4kS7MX3oGr Q>ՈEP"0{/Ph<Ê0w|VpD_h~oW( #++b4@eUCwdub,Ai% 4xu# l1n{dUAr3=#y Y,O1c1[䵀5bo D(ޘ&+jxNN%Jק>6CBWDRzC`N1;HO\1r+^ݟů|ƿnzCfR3pr~vxDEx Y&!)?@V3'2 f7y|nD-$Z삛-9U3j1`y2f#il{Frq}l Z-q?<,<$uU $:FBBo1Dޒu]6yJ$0w#Ƭd ! .=Ri°Qp=u٘I[^?mms]v!Su(-vES~+%mwA=- E&ϦRi(+"XD~xsl`W'ﶗo&{_w JvZ͵2Y fX@:|$LR4ԄS,F =oYk0l9*p[:ա[" Y0H:^E?Iy}UUA_˓8.#?HḴ1ca/6yչCR)|J&Gb{+ :ұ0 SFf{c;TP(bƌk!,KZcIV9fG+8lEy+7Yyop38d(k*;,o ԧHwj#^"F0bNU6:'VxaoI.\%3i5ĕy& gtFc9uTd5yys"di ̋Q {j{ /^4[Snӄ'meMFuOa-F @˟sPPb:`ܜiau%5|<:Qh4` 3)4|@^N Ȍ$r:-B9$*l2bF E9ͥCP Y`a~ζj#ԀOYۭq%pC4Ȣ#  ՒS <ϾshZUy@0]d̽}bf{cOfAd7DV5В悖遛:p[-[+oL{ ?AKɥH J5yB:VDޜ=-r\5r}PDL/|i:\#KJԞZ !B=Kj  (UOvӮ$*;Q,m ,? upw$YTl< B|c% ZetwQ; .O59DUxR~+҆I׀ϑ2RA+ +:;[4B8WAEL|ឌV{6MPtPCw ` "αMF9AQ$Ǽ6Q!!Q'2LlkL؜^"a3aĻRa!Zg^xwsY~1ۀ.Iynx(CPiu2MD0VщkbM(R RaDǻ8dԝJ++ot^ZlHPT<}V8 Nu6?g-98>,chg W{$&W*ym9>* VpdZ b2)1k qwI!}̱rƳk+qهlȇ}H Xϵn;|$Cۻ~V ݈ 1OA/8GItJz3VC1}4[AwŅXlb.K,YM!WY-ADiN m[D@R>.WUbӯdjx /3s³B%-;$/7?}p)c0BȖY ,%˂*kX 5,xҙZ!M͚ۮf BoƖ-a%F'F.vC>G1`$Z,܏ᨯ1&ۙNLM4q.7/hf[F}? +>^'P+3Nj/d8m-Zɭ4MTQ:}L, V6_:D% RFk8&C5I.6, })PM8齄k*28Y0mfz`CL$5VEQfLo4HLTsQv,Y=wsŹW=KqqY\?fB .=@"D48v-}ǧ2wiB ӄKоczL*$)DcC-,C^@1rTup= ֢p:OQB{Hŷω lcXACcMɇ4) վg >if]ǖZSPQ$(VKr-%Ȃ8Ė K3g'i`@F\T.V(Al(=q'"6N'f! 2# bBTv@}wHrO1?)uj:Ag31@χD-k5Ep5PLzLU]Qoia+]SV=Emҷ>8Cj<8ƕe"{ndIدMH v1Hy&E +3 yhG4/ LCy5QRi{1f&bKP@^hp 9hMa_l;mg+3\ьtZ' M0CHy(oF9[!x[bNp.*vxr2ظɎif|1_LN>`:KhvL;CX'0Kt8.[KȒRfm?Yr#k?~/+-њVceۂާ)iAOV/?cb~5#tjK>/9]$V:: ) &'(bg 0zzVR=w-w:i@-){JE])sث`o| }67w J'U}p^o;mt@8N]v0ʕ-zg3"M΋7+`W98/f{X`,P|K: Qn7<27XtĒu#wA?r2cF GȣE-O'v\R` \$M/^cUAhtUG0}_@j@$T?o)H^3ԇi~C.b{1AvIFt_TBӎMrj~ {ű]ui؊cO>Ϥ]'*J<=aEq!Z3}05zp*W-/^$YrzʴS[!!v(%PD:kv^ǦE Y 8sf{0B`^*Q՗yjEptηQGD/,HNm*X~L7g>23bƇurQ2pE5h07lANnNgLfl{eQ }a^KVD;a@!y-wrd4ѻK,|njjSBV%Q>Oi}U}(@ۂBq._A#Ea,4F36Lγ)>`R&[Hw2R{򴔊~.v;VL'B9rT9OivbKs}EFzU<(:ŝ)P }YI T /6UM^2s+wE>D Bikspz:A\s!^ґBǓvl*?R|ճק`wWRsOzIF! xJg3LAW˕ћODOc?5ZGK}\) - 9q(x t%nHjǃE'2Tyѣwq hL9ž|ծS"I`4e ^]G෷ذ9nַzTSOB`:cZ\" k6zKزEnNGXh4^/읆 OI6c݂9$8sK}k-r }]?bz^ʵiy2.t{;ouŚn^I\wDqr1(f3BIbx< oWs@d5,ЯFEhL;Ed%K֡ eqOmōB(WPnn OΨƸ3:VB4!sj-*}sd{/m/|@[-2PwuT)|e뢦Qg$*d2Hꈹu)j&M.IcE7Lo?9#{0+xx6LO )bsISn?_a=![+r/lrc(@MmDtgE'%L\ϊc<`U>%ҋq grjNm|aqاL7a8Mc/۔M1,wQL ']*ǸdꙪlQNPGUKy\h6h>XFm 3_  ![,"Ͱ(?Ƞ.w~Q+zhI 1|¤|3;^Ґ/Uwχى'BZ3DѦZri E-JȉmK1fzGތNIK2=˒2D02!(r{i#`;Mnc8lBr mؘ!sHWY(h`Ys-_7~~\D,E1T+,C/5(,p| l:DW+p5.Z +?GShnu5e -ae'NJ=|6D1jʤbBJ38pY)BJ5Q$)] :jA pg$4Rcw9 6filM,9??.zxVFU[YC7WV:|/%6@Na59gnz| ܟT^T$ۖ ,6 |$s/9 w4XU|FэƗ'_}<mB OzLpKz|Rb;: 9Bٛ4UK,3J4_\Sd9P\ 97?qd~ ĉA6Up2LOvW$Bz1O#dikdzwVP׽p`KpUuw!K|ҾæW$-G \TLəzgp/i^蟴4"6neZe uLbH[@ >yF .9}CY_*dU m 3kNbސ^frvlj3$D?{A 9O{_{B45Pd[8p33%.NC}{%:x03t4 wkWJ#HbĮkܻ9\״ovEF~.2"9.'UDհ)w*m[=V<b?fSsee"舀 Q_7*Q [~xe-[==j[D3|L6ԚrPz)6ţri*.Zv'^c *GEYjۂv7* }P:k[$;}6g pVG.:Zw >>k0UbǔR-PhmޡYl~P{hI,,[HJMX:[6lkf2[K$γ@zJvxTspDAUl^4 &Kz GO&8G~V+2M BG`x9fpՓq!֕.1r(t2C!Jt7\&SH"L}ǒ =C{pٮ|&8FZb WɚVgPux;nahkMW*g Z.`ޞ&{eRY[7Wx>|{;<^&~PI[Z)p0%_iy|5 +/1H0Qs9'v giB5cGI; ]Gra ՝q!d'mKcؐP#[оC9}xE7sg}<AOM]~d*Iu¤@\P^XNu+3(՝J=i#qxl sz?¥%I1pLLj:BɹhgvcLWz҂/hY$mLQ<90HA6YYŴ뱣Ȏ6WkL9+z@fMy/ Htc6l,%F(X e9g!WLgaA)C˾Z$K Ԋ48<)"^=[dS"XͯRG* wt͸g ^+9di,Qpݞ;aiWvlKj )\)% s׌nfZoDuLjw57Pӥ||f F,҆Kܳc*\( maox$&t`Xܥ O6UrThYVG>#㖫'(1mqSq]Z9’\L+- _s#$=iȞn:’KN'?쵈7+mRrw"X .􌞌S8k::|Uc RO|mB!Iڄu68,lrn'ʐuFgoS^EQ7t]WOx*Jo>mC9" ':|BWlXo"JOqɈr5%Wce$t:_Fx{4'7@DPsd?Ѩ$#ޛ-w䥧w?B(E|5UK,X1=HʏG`p4&_iٚ߮B hbĹWf':+<u$UipYq Y qr ;3NWFh'C O#3@QHxh.gkԄ;F?7vc^JA&݈7h砃o\1gJl]20۩3 ɟTg\n.fr&N /Դ.35F<%A|@\ٔv 5dx܌-!P/;2t4gr`5UED*%Nބ||dbՏVݒK$ySutj7 T!sDp9U*extA #ɏ B)ى E=GŒco_8!}`!-?t[^1]Y|;j7ז]EEb Xp.P "C*bdFXԆ.+МʴH[\l~v11EJčՆL';J^$0' c!S?*m܋3J8yK ^|쏒ŘvHwZ?V==a㰴vnH.l4=uP \"HгTN&XꂱGvo,$R /1z]twQ҉ Bs &SIVZoPÚctE?h 9ҧx8VwU9r?w+KJ17fW:7F3:ЁGneT+elؖ 㠂kO4`S]8"O@U{0ԥ‘k4%^GZSXB/ILoبm/Nq=h7TsKp_ya6R;FuO,֟ aʟʙKa-4QS9m2_>asQUm^I[9\c7qN@#wrÞ&VuAɉFWΔz@ϔh{ <\5(#K~eoc1:9<09ϱg~XNMm&IwW`QOGVˎ/cs3} 0~xNɒ9:-<HZbl/sCL ;W?' ]? E%"{]8Ze!Nz@9COK;g5g-)7Y7ܞ*2U[ nS U0BCMGmIlظm|c4'8?_W(qDs@5S8]U`LgZ`@|FkKUM<%)cْ5JV~':ZW{KE ty?3_:VǦt4&-`{˜XPt=YrOyDHuΗ%lGc!}eߪ>JE;]/ ;ٶŏعp@Ɔ|npyvJE_GtL'yE:,Pi]|h?yOC+ܻEPCAFL}[b3 m]ĈOdn^$PdeLm T Hɀ{D4}NJ@(?AV/E9P(6kZI!Хo?L dIݴy?Pxz6% cfYZ@֣pia˹${N$Mh{e`A:Ĕa>p,1foFWM"~T9e{vkV=΀K~ Ӊ `we%QLӸ;:8eut`בK #:>;c#LRS 韓q&bE>%ă9Q*l "ñܬgg;QJS {,k{)./v L:Ky.L0aN23߬&8 |@B)yV.tTG,`s92#m"q+ܒ- h;ٻ 8rtk:d!.XUDA/~TBƏYeꅌ2$dL&wdcƹL#V Z0l ,1`e4j\h1oгB$'ik@7IQY=gw54c,,.GV;Ȗx{=$~F(R-Cn_-7}`.\%esa|5͆N>Nrl=>{3PtFJ.Z5 2rxH@:?(Ƹօ*г;@o^w◛rcq2_vn NG 0ϨkB 7< ]X{rM"&whrLࣶ@̕I56^=|'vPu `*ՆO'dxzNdPaFM{ڿ4 }ZmfXwqϚDۘӀ!G-_/Y*~G{kAel혈Ř Elؘ-Ks%AIW{!Yt0dl2)MPA|i)[UV; ~;838up/UTy,  {vn O.; Z[g/lEnc~љSD@[-t%V Dm>¥-F o.7РsɄf8K$i#zrveQA;3%jx\w(~.g+͇ToE9D9# 9r6qRğ'~#fKp57+؛0ɺ-왲>hD'0ާs K3xVG<3; GdADQAyz5SXzWrPo`8+v63@}]kyڦpCd4:0'"pS UDP5趞#MU0ˋHrAWw0  ڦÝu"w:yJ,He֔W'q&J%O…A!LEd 裒vwE%xg>=yf&옋Y'ZU 9TUoKԈԠzNm۠F88i>7){XITwl>jtY]$dʟ0`}J~ٸ# ! X6fUF~l U$ecʜRE*}Sxj`yM"~B xwHma*;>8 #"$ `gI{D!.l^xV4}O7XUbZ╔2;ŖIމNeaAțM:ɎdLd',z|+/^N}rqLdxVm{/+K~~=J^$\ZTl;%6;Du1jH*UEO)}e`B C RewXEb~hcUpNYN!Za6>XiwKaq$\>av$`eĩDq*6չV}^4?=wKz*T#\u0)lsu]`h߿JrA5qTs܉.lW_~ת$mXxCo-+ /8#j8/hrpN}-'LIfÿvAMxs+\7 f`>!n^ 46$BM +_B5 n۔rHV9ؼ5T-T$&&5#_\3 dtyZZb/r;385Ur)Y}S3H\ (N$BM=_{hw1;rw+}$;uD\H:mnS&*_0Xmĩ>**>e[l5Kd;#MvX,7Ox0~q+Ra;b {w‘ x=]ƐJ6DzH}V'tA ~ASKC^dXBJ~POkGocM:KhAH6zXT|زTTy*A(FL} :[2VPHgaOU-Rf.,`~Z{g-ʢ 2pAxn;hV3Ѐx}v3b_ \I&db"o@.=%u*m3-)vUVN^(Jn3qA޸p\&FFIfLs& % \TV^P7"Vݥ=~" آVԅQ2lq),>j)@>?2$~O_bVFՌVܝ# vmpÝ5ht⼗GJ眰SrhpQ{Aqg5l}.}< QHYm$B{Kq:~Q^Nmnѝэ 9-'Ռ|gIx*>A E 0 vR^*Ͻ!QYҠ4LO eȄ_NkT#@Cݰq p2_'Sv8LK/b;a{3 4eYbwz8|O@pЗYvҜZ4,ϑQŨk8.x%IJ83IB"2k#(1Ě.t؁Z ;K$!زH(6 = rP6y1 ^NMrFN`GPE2JRHX?UP~ `h$Cca&}Jw| y] 03T1 \W{=5b!ܷj1hiTYǢ*zkAcU1qaqL\dU %8r}I,r([?vϬ_YUf>`LXj~SMAU',]d`gc莋(??vzwg>dYg0B l~Ix+̵Ϫ[ѦsU)|蹇8䓨g]A{V1ī Z쌳6JǹQAlT`6x+N? 'M-A!@܆=:[/AEuȻun\" ?Bj 󯟗. @K_ໟ߈N)>JOs 5 &ӂY:v-0DWkfk=gOc)K -: 6PN!3|^/H1/-ǧ7ZMbwW>+CyhY o4Y&IF=8RiIi6 pJ(F&SJBm~*B%K+B˥t"7ޒzbjшA:˒"cG'9>IM ψY5K9FḦh ӃëAP-)f"+J)K!z-N`NmX>-qoPE34縟 &/9?~Lޠ $frhC/rC bZUa퀉}ſK |ʥl`PC53E~OX4Ng=nd,{3Z@$bּ H;C$J< z2in4k* _8XJK`лx"@ )-5f gRv\q f=~ync&+̡X yFihZcS(sy5?ueP/E-8GnK`L_ڐuJh{T0{8yƋU qn̤$IL頁\Gc%f=yn4=^Hi8G|!@m?-Q:9`kǧ/>ւIe}k$HXK ٵ<A2xa@Kկ-.CxT71 ^c{g6['x&^iN.&QgH![|Ι _j77F' HV_@c'FATsz++yK!%T7I8=5A/~ -j(r1@ykoe(st\n(Qfwk~?}4`Y6.tk N:t<^ُ((funB]z&wQ/#^hȾa'mK|^;pՀNї{(J=\gEEYFJ zcPs[OdS #~{M`=f&Ƶ")]j7EjK5g= ŀ ȿ(&)Ye>7a2(i8{ܯ&m"'~WǡHaƗL"<*Ak!PƖLjMo l-Sb_ Ӫl7[r/ HTkCL# 8y 9G4*Ea_7Up< 4'uE1DY*TtSY8MHg{4mJ|w)H|sĒvMfrNURڠX4Y\t3!}_ 5lڶ2lNr~ z&e=/ q;8|5Li9 Ӯt5,w(wu*1mM7@?+ݰ0,a}2ıf(=?fNqN^4~|1+/85]&3%긳-}XeNmXiN5/RI -oba> M5]qXPj3C۽rVu "aڰLM_-VSKiv.m )MZ=78{.6Xʘư,yqӯSj_BEBnnQE!Gp ,)VeܐD蒩|%rơFFhęs": ʮ<*LN0vnՌarrP5 TqbޑNټFS+K" v 4}gCrbqZdSw(~Y2g.us) hKâ}ΖObPX tBREkN 9ܝYab5$[)pTwL w&,_?D4_uJqvyW}-w' @E-%vB2**M'_NF7SK)GlD떎:QRs'>)ѭ .BX^+lٴTLIÆ^^HSX?D"|Txn}>l& Ip0dia&p$tJlﺶF ^B%”*_㊜ފՑM+FN"#?WΌ6'L=`5 hĜmi!;:Q \MT@Lᕌrs] S֍)ryh+VGg2Xr'&ښ\q\ ?ڗ3!VAZMeHmNQ]4hgao"K~a,ikڮgu`3?/1VIo@i1bc~A)6V&e[8f|Eu(xE=Sgmp^AlHwF`cP 3C 7{KMD:m>):BNE#1TF67<:SLw>5Woغm s0s_a,M~w \2F/vtw&hHbJA8q[n{iп=@"eFM۲Jy&7eajUdy3aͰ u"GG~'|«7 ^sq]dU 6I "rf!L:>ZZ[ ḏbyI%_+aӲ-%'}x(G!wK}(6;8{k֢eD#'ّ(;9dnėky\(oXc%YaÌKhY$1\N^Ki5<g*'T1 I!#>w-fDc:-št9(&楸esUOuN Mv,tp:؎U8QA+Cц9TO1<,yvp qd̄Xkj 3dQsO+EU2xr"?A;X%mQAqzA. 8xU i")wDΟeuvoF%vW}ɛ yǘ[貭s(6בX0}543vQyQ٤|n$W5[wcX6?u_vsFtgUa|ϛfKANA ժCM,99vWz:I 1O[81"&؋dۊ}/SAJG(&#,mϠ`QrYSim {nl>rC#J{? 8N-+H'zτ:ZvO$V~DC7D!#:|(R@ː(~ ytV{.DtφDYHf~SmBK\…oeX׋NjAt& `7EPΕ4A^F?^dCi a9h-ʽ r 9Nâ{g嵿Meèbs {Bv4qJ9_n/K3Wטȼr%  hEd=,zPgϲ$ :v@wHvD.s!a s}RA]1P=QTQ3C(9e*bpJVaۖ:=Nꐃ2[nե!}e>O}BuASFnF>7Loo]\7N! 8Jf1':H#wlNZ`%XP^A&v!;@-;wnv L*Zʠ6{ wefcP#،춅Ҝ૎ 6|MF?FwdsE1B.b75ހ# >5O/tPQǘwp&78`ĞDBTkC]w/FiɮWػT33%Gy82'U4NJayU.atS'Dؖ f5fNmZ !~**p@WIEMFYqƒPGR,]IRв7GڒwCpWY/FcӝxyR_GjeF@ɸۢw^檠|Ŧ Z9 G"8I<]9f4G]d TayK(c47l~4l䝖p.gP(1Vsf-* .a +}-8MI54"lY!ޮ^/u;(nCd8ϩrUp=:Q@Xjw豞"OKw_"(X$P6?25f~J}=pn/|s!w嘇#)L"3tZ^cJ?Κ1tU;_[j +õA#r]Ahi@ Vq)Fo]N~}'@mچGwGc%lwSI qpJ.p{}n35x=DRdeY;<?4 \I+puʖ јqDq}qyk$=M_1`tA8i N:#ǝ#s|unLJ.e}yVץp XMF kfDbQ|g|{77 qBϥ 3; aF.̥`vb>,|5˜D]qY|?p @S,*%lI,80W)\B.pˌwXy>Z5;E_{2}_x"hBdh= &Сuו/2f@YHIڨ( m*y[5 mЩӍNGk$3ۢce{/1b+C -mZ[?2+ɑmj83=Ep|n Bc}є,8~lq)"[U?҅ѺdJȞ蠡tt/oXR]u^,!<ħ;K{{OOrX̦ɥO&Z9>ĢJ"jG+D4Q3Z 7>.X)HA;uo hHw1iU|0RtR?B^/Cbث8ZΞU[ȢlǔWifh7t%ZY3`w "+O4Pvr6mfOF^S!7pSה3^^N7UBNAȎDRartl7D?dU ~Fԥ/0>% !~ GijW %N( Xgl@VKHG ap=e.d/Ӭ}Tm:vXJ 5gc-{ ,B?@"[/%8N:أA7Iߵ7~3ͬ";mp\Q'@?2_5=6%[=.WB" uLqü2#UYކ8tܞ ;ġJi|T- 1Nk%B)iIjCQ{[u83ߓ-e13iBn^"$XHիNݠ ZBa|6| NGV`80 #J*QH G"n y8^! M%Tٮw }eG(WÂР; t sf)@4 PcnP"y ,x}Fq54 ŭ Vp'VWs,YgJQ%z N~SsTY&mPAbHT9>c$29 Ad{W8s{x[P2A n}2S|m٠M;;j!`\QoM sta"&ՄHVo>m8(E KM)g笛tىی7~TV"HOvB;CgYfWr'x{tZ!XKwL])pp=OEv$}]} J`_l-&Rtך%j:6v L.d ()kWx6G;0Vwʀj7j/~tR[I48U:ZfwPǡKw )'7"c4C;gK*E=_Y %Dk M!y3 @g۴OE%y3ancKA@~ Pmzf1M5d@WVw tТ%02}[$zÅ(-dGOG^.vHr\s$&R2ۭ7`sG<[ݹ%c h_(z7pg.%/Đ)'LRɅ`{7K`t]{{m;2.#Ζ%݄&%6m+78SV3!Ǽ*r9ޣKq~iU=guc){ hj"bOr6S[왣ijS$vǢ _}HfymDR?ͼ+f#`(oPzVI8ptrV~ÑS';ZD;&W޶* sĮv 5`2c0 #Q~duH09 -M$MgY3=5VFf#ރBS7S2z>~Z3G^^ANgqK} (UMI4ЮsYkXdVLS*CZoR* akmqq`V7u5O[=JщS oʅEzK%g=ݑ"8 GA:bWC87EVQPݧ%avVrЧ)}<3ZΚd;ud@bȺ .7~ Nʃ.z k yAv}iSfFW\[_s]Vy%e dVx1?S.Uk χ-AD$ac~l-\xW^Xnjz~PQabL a .fkWxTmw~ -PƈG"*fcjX+RX:i!5FqIZ 3GARD/Fn=o8׼ 9(B5 @!BĬ_RG=P3uox\2SvG&ۯ7a s!X/&n ^*1+S<3`uD9?.&@\_ihZbo[ޓ6!Mj' `u@mA%h#ptzBoF%S]"zf-~џGcnpcjM`AGR7xv= } _J,Q&^`~ K=Az ,?;1 y!Kn-Y].6͎rǮAdq#-g$-x"Q؜>1h=}|o)Ȅ䲫L!&̆kKEienqi3aֳCWyvAg{̻$CdFApqPPX*co1E,3h5==Lz-Skd<#q8Pj&kgc6?VH%\R{Z0mk;亳O%ya aj]IOJټ8xs֎?a p47؟ʪ>qQo1MnA߆oK:yLù ?*C82*Wf䞽iiY;NNz<ѷLSjFÕUaFL$f]ӫ)vg)R5WFzx W4ͦYy1-O >- "cSvYW Gwpqq|I@ I'DUj?34VPA4Cs/Su @ϩG>X1T{`ţ>P|YIۥIBseN LwQ*E(`oˣ}ה%Ww[2|ĵI ]ZR]_;UP { &1\'p1!reן~H8:`;R.%w2xx6L5!g;yh*A!l^0s\HM̓b‘7|I>i~wiLY1T ~sHtDS>O.:8N->Lr,+ٷ>$2)R| :"FHԈX>Z!6qKheKMѬb QLhO1Y̓4@ey! 5ݖ|TorKdRBXM;g:w"5LM#dN=EHcVXN(iXr9!)xo;**i6`h>zkip#@Q~|؈>NЄr-q E iYf_F)rahmen{%FO-7{K- xaGQL\zC@x&6ؽ}vGv|☴h 1-w) k 8_3 &۫u4 [NgSqjhDԭj Sa *>fRH4R ѻswϒl$6bΔC Tu?.gȘ`<J\'1"Z2N#;-O:-BIeZ;fB.}k1!gˤ'o[HR7ٯYRuz %kk;>UauQI[J=B]):6NAGDcISx/~eH{ ۗ]osGNN='4g0M8 FAA_Ox2" =^F6,% c\d5+{7[\${|=ȃa:?k*?^?~aCb H汝0F ע.cltLsam>64]\Ud][Y4Wd+,Hu?<2Ɓ܃GLxQXʯ pz5+6Yil}}":OJx9!8 nΔ34W0?̼^]x*v$@8d9Gm'b)pசxm=)hEI֑o8sabayGbg̖ pʜWi):OgL/wd\ ++ýO)8Ib][Z5QCޭ>FwJ@r-AdSjRPkMm^9{Ԏ.E^gPwz 'NvG)1HֹC35 gɉA^ԧ\*MKk@`IYWY6ns:lyd5i}[ r[!u̎?C%'j ˹jw4EHv&+NkC0Rhh!]'kXjjA`=DYrSߪEWh'[Ć}w=) \Ƭj>bHLcd}~Qy-0w zY`tn9ǘ2Mb1;L>_us|+Ѝc1BrO0UD:xe@JD RNwh0NFxIHnvwvz[nw]qu}ڪEow3vԽ?L zZi>*nrW Qt#]2tȨkJ`ƬcCH$T.1`fCu|"`uq|lkEܼ$C43rW8\N{6+܆N2"v.:CP`QLJgX {S #Aj~gl>";l(nKu{|'htq1xo)Td0_L@E?v;[*-B Ԩ1yY{צepnNUp)1v\ܢX-OݼEDqE?:( (σ>R֖Q[}UW~7֙x>$epPo7׏x^qsMKTX+csɭRcaG5)6.[BpVmǁL1 $tik>J_h?]w? Qc ``*͝ㄗls^;èct4ht;ؙf3 | _fPe]m"Ai# sv HuO?'τmdfI?w5՚kL|+n:opッ&VlЛsʊ9EFfnDK_na)Raă &v&&k˱y-ackBbekbбk`2쯗Qs 4̐D cցa%d0Txy.H2vAsTuHf48ӈ4^4}:<[xĕw7:i<E{VVHƜ7%".^5%=U/{mИcs[[L)֤z RceYݗ}9cO6!ZpL(tšYP~d1B6/vn*1cqJt28851{XF-1hPeAǥO۵L!OYx!7@jvS9a7؃xԠ \Bʚ:q]`? 5hd.jmG<Ȓޣ2鷘}r15)Ԁ=TP 4t3-63h8E2v(ߠbX.>m/#6f- ̣6:M|t+HXzt*~ܿXpގBX :u `#̩iH;^Zc<<*/Ċu}3ڈ:yL,(tiiJc&oiuCGbh0eV<+LܥkQrgc_ R8gl;Ƨ\T+?`%kW^D\۵o6Bx2+Ա܄2έy,a:kLdDŽ( }c)v"h5g[[t?P̸idz,"`e%2ұ/}{4XVawZjD Եh_T#N:AOnA3w)$-IV%fJfGf;9 i0Gu%5Jb^}RpJκuƁ6&r$ xZNgPB vDj(Fִd'juNMH _OTZ>!/gnzbθ)Z>)-ژ9qWQfG%ˀ4q?b'r}?L[=aE'1 OQ:fH{ JXYU#;;;5i lV3 q5Y_M%*3=x*PWpnIzg$ecCjEGxN-MyO `qTb΢Z=}Us0ТkشyN{MOr{c7´)sh_N<\J@_`HZ;oZe.}e/N°3Ցܨ_3{K(a0H-D#"A jSR@SŜje)NbT&͟ -.5ZG36n`iwy c{HΤI2om̟ܽO}O6 B<oK48NfSf9K<'SvlFHlkcP`~}p؎)D ~j,2pw9rPƱc(~ԧk3fDZY DwbUgӗ+ xMZ\O<j; IZh{)vSldLԊjuI5 Zص%F$uu<=/compu ynb2FrLZv}<ov^ʒ \_)8 d5=O=T(^K'V(?4F}Cھt}C+Z$51snFzN˒V0E G]3[P9څA'Mk#o3 UQOCb߆O yw8j$ \PzUƒ 6߃q| Dm;i'qO CN7~0|F;PгH ޹ZF'[|)SyQ<<njVT46 /V\Um[_^fqZ؋]l;>yw_ &ǔfd{71:4-6M< _~M4c+'^{ƱTDLH~L=ƈQ&Frt[%>"8 Yh#;YB}k! W2 FUyS kR/3 Ç%ykAA4c``C9T1˧Wx~`0:Rǜ\Vgz'ae)jt8r>`l@0$uٞ)5vNI _1,5 Ý'UݮZ\〈 `2yG>f~ei|;RC 16C1Ct't 8C6aeQ=TMgy0̔t}c=TS>P[^rf5C{-I9CB.X3ٟ5/C E3&-qۃ{k0m$ CLz_Bѯ!eW1cU*W95ze }Aw?}[F%}\.n47yqdBg~.{c;6ܗ BoA$y6OP 8ʮCb@Z,[\4Ara=SJŭs&?XK85C}-ezކ%d+)#ah7sy#7<`^'ۈ"oܢdg^~OWrw jRb;`+LA;'] U|yV^5Hv_P'bُdSM8B/ _3 #:ni-;p#RiTPdT% ҌD"YLJ[ٷlW,Qx'40P8[?ߦ,ĝjIhP/E<0 _a*'rk>+;G*'nx=T* )k{}T2>ki5CPqfMVxm@+VD^p>o$M&pnr.8Jݺn$K>8SOL-kg [<(] @I(9oUG澔l$RʼgrHC/\:wO&m! m.>EkYh9 5,6H5 cBGD1hk"%+]VDJHj|c28~нހrxe5pD/ё䦘iiybba`kgz=67_#u/S-Pj ;;j<Ɨ)&_ﴱ j*f e9TGx-4?{l~1zŧ&]QcIm^%oLY lEoͭ(tmGcOmSPsdEpL[QN2"1SX$:aTrѷـWeSL`5CPzWE&L]A D Ŝ}^=aq(cndN _1^~)8x;,ό"SA6YqZi4Kք\h,Y 4c (2ȧi43  W.W\{^R! =3C. C}hC}S3U&V=AYH*؞)f硿b 2gO2&LRk y>?:Am]XZWoZ7 h7^#WIr!s@ę] C! AdB^7&Ź]H)Oσ|.k Z6["ŤiT]o=0H#GJɉ܎ħBN~߇GT9-"TMOF-ӲM0rq_N$H2D; R˦zGY$i%ljJӲI9 #/CHi@\95ʂ,Okc[6ݼ06nQ a8e$0u (\}'$cZxiLW%BO5e'H ]o*43Ugܳ%J'*)% \>« 3`;`#/q~Emb_L<ApR_K)E=f9)8`7B;4ڜ?"4Q`f(2D;|Ku pP]&;EG˔a"T+)]Uw95 ,o,>]+01R&/y,29[ڑδ|T0RE!Q&(ٟ9bh#0gj8-X&r$X5ܵ"ڜh)lOT<KQD Q?2|Г.AwS> .AZVQm VWQ2sZB !s|:H8aeL-cֶGיz S֚fэsK b˺ր _Gp6W֔Flth^ % RcFP*]Rkxc}:]wCjr~WCK5Y ǧJtDd/'6ÿq3vm=nїj4 e͋mbZh&uRŏw[ FTĆUaݙUĵ)~Q#kwulpm FM'):w-2D֯9ՐE$>sUώ ɵP+ɝ£12t}^\Z{a5^Rq{1WsEx.ʈ$#vejQe&nHڶՑw_l%fmLPt%lkg/ k4o(OYwT,R Xy0 {S!(4cbe*]TM׎Y?Q]e*':2AXS!QsjD`Jo*&#{I uO{K}q=rX"z~=q W-`?#.NL>E^AJ8k46J \5`c67F8R40\"}}.5lEٵ;xD8;WQM8QʅJm!@0dmŠ8A "C,Ȱ!?;#[L|>fSҰWxKiȼnZnĉ0뎏,LŠdž!*gh8i}I{`E1[2%v`u٣6KxI`@~wJD6x .#ʹ&[s=4q'.xY& T eQF|βUuOz[rΏ!ё3p W\΁[D$yi<)b8ux3ZlDwjrc& 0/LDRKkAQ_}X_ @m=,#選1$p#*!סgp]SHũ6f;6>4W@PY`-ӵgm ] zި1r=̰4K@BM䑐gNQTg,.@EPl*?rǓU{Z×/2K˜`Nժ~g0d>ޣ(K:bY67)xzɹ:S  2ɂ{f{>Sӌ]Jb@賱3z q JrUb\xa&}piiC:\J`Hs4.vlDŽ"MgBɜHᑚNVs4!pDUJ2\K[l yܓFq#[ o㸅Ƃ0CТ`Ka=RN\'X(Ѣ06[?d)'^ge"1:l#)E^fP=E4*Pu4UAȴJMKgyxwUl:%)Owx( jKoӅv{»`R"IzgBiavO\;#!ɿ|Sp ˇ?lU6 G|t-q9*fKl2]oo=?Xi3ؤdo9؈[w)/D!_/D_ sNgޅ@JKC+m[%UW(~W< b= ?@0EC(f^M7#*&N)SJgku9+y@^'ު9r 3$'%F7V9B i^"[\ 7"Wd(oJt>!yK͎V]ײ+)eKExqC9 e-Wڶ,]S'_0irH_Eq׸xDhZD옴3 σ [}_LXx[g߆*~b'p߇$ݬ4‘O6:2tr0TLg/)O c&ZF,OƲ/,2awp4[)Twsa4~Q3Z,C yzILL 7^?y*݁Jq/wKEja8M}S&bD1k>A*4^Wg}ԦFyWS l}?c(iG2Ad\~< sWmiW; x݅=_}- I>C2ܐ@kw&QHc^'uR!;D o-ml/^*Q{ekc^dIg2\ş)9dBt`ue'X6]> cU\"ָH%$ h*C}VD Mo"!Oe)>6)wXSX$ ,^" KKھnmfԹc뙢hE)yE(bĮO OV\O])g!a{M%QMb :5O7 О6zu-^AFR|H !AM㘍kbt&=|T W-Mρ8wԇv^\(I#,n= ]ө2Gftvp{5.b߼?uv&>tnSsko,bjk?﻽th@u"4>JuXQsRY1 _?`\ .[6"[?F 3/"1IKbpel7#8&=eLix+ 8q. ^/UWQ.b4PƖ@3zf'J^>D#[a$=+ ?E%{\cA"OɈxX~cid{ë=u1]mq6iJ7dqbБ:wkyXfheO/XSj;2\SJ-qQ\< ㍳m q#]s.QS΁ֺGaX[CQl1fG"J%7Iq9'Zdi_(Ds8Kw"KU5M0WnJr}| >@ Y#^ΗuDL߳1^(kOH8l]5Շv!R|,rֱq=Xuɺ3ϡD.of-rLZj+r9bz-g %yT^1RE9MjL*5mf6+R{$<Å)<]rZ#́G lT1$mDԀrnҕJ"+|?|z|ܨ 'T"::sk\<)2; :7>:䐙n!soGTYm^d4;to32%eb@IyfG'ry_< mY(?#ШьzXke]z%L]-%l(kޗedUy =í:Nֹq&Y:~0l%dd:_TϽ02l3:3x JV0`Da8sȋ62U΃Iсpj~(XqCW+jd!'mU!R 0V:%0atӢ 2gƞ`/bP|J[2R- F;8VAL5##&@X6g"Ɋy;4f юv-Y6u:Xbt!#.ӱP!Ϛ_$ab$ՓhP_?^p~ >ԆjKdm_̰%%l"]~ _)h{!7P؀I@7?6p5(o8s_ώ#x`4:L2,<9 В  \5@͉͡3&p:]o6פ|.0\4i2`Ħ%~$܏]?ߢ cmi&uwb,y%{GA]1"*-4}lpeU$uHIn7:Vl,aZ}lZv5\)}z& F.ɃH\5rd3cU {3@dHYS1D* ^䆉}6]rNQ&&N|Y@fY{#Jՠj1iS zȖ/xԒdOu`.QHOYZĖ-` tVM)ebrIgcȉLڌ50ip"lR5 910n9.N`Waܒ@>F(5|aY k_C7hں_(0_`K #c|mZ3 |1/*LƲt?Q* *sLDʺ^ԡ{E!V ~Wj5Vg~jQժ]^ uԎg|&IsC9~ĺc5S=:OQ8F(uE ^J&D~y@ew reZ !IWG+Y`8N f}ǭqi89s9^˯3zbT;bMmXZ77E^{~Mˑؔe!u ]\g V~ʙKT 0V"al%SK)@"[ BaibLf5H,=סZyD6b1,O$dWVWj;~7}ktTE"Wo$  agrБ u(KP@ LHFX]}Xjdv>cn߰O t‡X6)nBpaR ꟧%scTXd*tk[4.A3flUHlpg;l9oj `;,fƠO2J؃2z+l+Pr=؉JOίu[D؆Uk]_+4k8= P@.H=4{ew[)7{'+nՠ(h4(_yEk4nowZlaP:Gxs6#оsD 0Vz+/N -ck`e;o2<]ڼ3kq@UqUڰ*G2*d]{g~qu=7R>["oh^.2cR?,)t3J~3j?  C]{!;|4”?FWl;QL1ԚOAW/ <~G#I[:i|nhG 'q_w֯au΂@:`ww$hZ:`|b_W# 9/rA#M옩[ YE PV7 gs3|:t]،hF_>ptysiJ68ԧg8>MAU"-¹4!+awP`N}iV%65~?ޛecW)` hޅ̏ :pz'MPl;'Og?.,H@)yy,yp7A5^hlP:r苘 (dfNZ' N߱Ԁwg2!i/lv&%ua{{IK' o1;NI{мg3);WE0yiA冺}as[APA8g Vz]O[Fɏ_wFg¿:/vXf} p}OjH P@i3Uo处K1X>Ý.Q5&9}p'5M?XݙȂ ׮+:)!*@duS>*[f-@a=R=<g`i?%42C9Ԣ@BsY l-y5?ə0bjV4wƖV @F~6cv`]Kh wal /֎ ebR^mW(~0MNceeXOF.p: Eļ%t/P^:; б'J.?lv4֤T.RoTN%Ko +$D @‡ ֍Jz-ekZe>!wgu q-JgPjjH:As6!?n+`zt)Gu5Y,Vw=ȥm CwIє$W s $O_5W›Srһ(3Eccu qCSV<)qZ')Jΐoɴ,ҡۻWcc_}мmd̮d>Vdډ|mGTWTRoPbO :D#n†α! S''(T`HM|̈}< !:w9qř'kaB*,60r?NJV?Hte \+KaﵞMU$}ɘ$y(e$7Ll$J5ʶ.E$Zѱf.:5P˹< 0fbqL1:!n0tG\Y~)7tծT/'zR}Ca,: K/M,2oS-G:f$Y.2--iP>N?fe "`ٲaWr$E- n$Y⧔ UrkrES1xΞw(,tLPo+?v 6XG@@fo.%iji3xi(cc!>dmhBPУ/خT0PadMK7ȸz]KHI¨^\f2 9x|P+c,QˏNj!Kκx]ugQd{XyTǞřVmB,ީHdz!~N7>pfݼø֥~ Ģ*4)"dzbvǜZŒ=SO=Wzn췞0^F9t$@@*^+oϛ@ z&ԥUy.!7=Ɋ IdcΣ~tP|TU3˓ z(+)>P+% +u{mAJ8ˆ `$0fzK3XMuňբ/[^;U 2H!棔u`T2GTC0|b42/R\6W2# 4\cGT."Ah>Cx 4q%ʑAnz>٣ (qc`}<>n$i|V!d F {#C޹a3" lްgE;a + hirwKS-ܐD*E͝!"S/4Pvz8>G`YһxgI6VVdEBx$UGlWh}W}ߤީٓ:LuֆH ܢ*JIHe1(|VEc۱L l#\]Nw(& )ۘ7f8K-,n0@|=}I3+ٸdȯm.Tpں?@X< :R)?5 #gC Jb2GRhm9N FrֈvtTĚz{{| P/4CQ`gŚcs)aj:}5FʼnWTĔnJ#2cgE>_YzNRYdl\ќFRdOyBnTf?G2(&MO΢SɼnL(ޏ8Ĉ+"J*#jc‚򡲅{q([X82B0f.I20iŇ^ t9:QZꐊb۾i@vZݦ׿O.8$Fe}`P#۟/.)$? PX%e>źs ~6OߦzNٍ{Z#Nl 137zidx3HD,"T>vi(E#vKZ؅^9ٽ/Vr>5i7V6(Z &"rӉwkv׈R=p?b-5IZRP0#FX_YR¼9;7A޻ S Z:wz:J ),JgWJE:w켴窋U\>+:G߶AHه įHKajv%oad8OP&Kds_ #]җ*Λ6m[*u@ Cٍz8+s[4Qp Up@d5y^ObK:+3$h`|3iByu ]U65/U9_yFl?A I.hgS5$V)/8s0_Ze'jGwc޵R,jհhxRǯ٩'y SYd]N/#jyV/F;͗ z] ^ӜQB~w|gUP?`6y]iTeVpGOA=` YMy żd<,I݌dZ: Y2Zg1|_1atGAUQE &d-P~Z(l %) !CZ|WE'C^ƧVdϩ!X37E&P/Ŵ!Bh۱jHv*1y]Us <]빊Xz_4g?pHIW}IBto{fsǓWA3Su[+(k IEo8.QhipyG<6Zn9\Væv:ϪPyܒNZ&;<6H ه嫑LmZ,RUN{$QmAd[)G~oA$W74R8 :HOMC|@"{M]蹙lB7:cȖ0Z nD*m;yS/'y5zfA]2 t& RƂOGYzB8ɓبӈ5@Zoɰ@x8Y`V4bgiG1l=&keu+<G8? m#iK׫<;$+(trr:FZC{{_\>O! w5=p$ٸ$_t~؊T'OK~PE"|{ ~KSOvwo@Us4~q!*Oa:& >*3ⲆXEuX"Y䜽 )_Vc.JHk5GFԽӠoG H -SRo᫏)<gabzzbVͳ,?, 9l~`S%M,Ц-6X.RBaFiwBf՛[2أpb$?SqJ{|6e;1_u/^re4F^bdА, Emk U\>-=(o'O-d(YqnWE(YDVr1ܜKr4x UTR]Yz%S ?L!hi3nkۖA^V%KLi@nEW0QEluJF)&VBpM}=ι'CybqQwHc %'5`bu-,}Z6} JJ`0H74{pl‡X@w > }#?OLh|mn1LI“=zbQn0oL=>%p& ~j? {uUk^m⒎/9S3<-]<2S:+eL⡍h,JBѶWX>ZMmR킘$ 57:*%z㦢 cק<;A(چRξ©W_zYn?= $T\p)"nJc $LoE-+deuNe3נ\_vks;t4ߤ^l x;yD[hH'G}׷R"1[#A!l[_ "R>ln!q/ 3 #~Dh)q%]̞dNa:,̀ܖỆԏ1L謱Ux3< Kr W)H$h{!?9_o/C[~{1D"'(/< E#w;a8EjWK5֛K,Q -P^T苇:R;BԑJddHO@7F8k \r91uu4XZlu]SycY؄ݥi=5=GG[3s|dk)l~y}.\C5v`s!lWeW)3n>,|t'~64(G2KjWiK \”.Q M!1{&*tG;ܭ!id&\PXe*\UU)Y]Uw`tnQ 2EO'@B))c Pg/_Cʾh <S3CgՉx,af{$ZZPa"sXöVXt h<]'Ѿlaӿea aڤ28Fp5(6/~48o b8naa2dh )j@y 5Db]GhKԐI3`g1!uՠhƓ':X1WLŶ˿3b`kdXf]#m݂YႺ %>6ں-BuŎ[ܶ\ 2{(LZG;LK Y1Ң$x0[>^F2A=gM?;aWUb8Kl{FeIf,Y,u2MكEF ޵n*)w ~K2H/\⎘69H,oџ% RchgiҮG5-D^S@ D{7u@PY,ӇLRi, }2JUBKW) 3jBT'm'g^/0v㜇hLA\@Jy<8S`vpfW1FvЌ*N7df zv7;WBW;ܘUO3jA) [a.{諓Mɫ1_S'|7^էI_%_PO@4`")u=2 x= 26]Xt%⼪S6<<w|"7])NH=j7ãT~ʗu_pyg~ųm;F{JIfe[C{wˬaiF"- A{~QgH+Yq0z7؃ xy+rMPMg ɿ΋,ȲlSߵwΛl)i 3LvBۆ4Dڷ99̙yI=EiMZhgJd+(9;6 s\~G <ȔO2dCHuS䷺Or&s+"z@}TO)f'+bTo10:kO}{`zٿ-h-޵$7ONW7N]JG['`q)eH6B~gJ)kĠ^7_xwP$wÂ5*\9(=j[EXyE!c$L,rmv,O`W"pARLts/ki -7Uh8u7ҍС2>=DN$"ʞggĺKkl 6y5TDMYm+FjJUSf휺I>5[i:lLŭg臓º[LGUXy2€'\BYԷh{SyKǁ04cE_/?pLG<|YsGOc/0ŷ52"*L2_m*_Oe7GxarVpsEZwRZUzB:A*}hɫ>iD]ۈ>mb Aa,t{Mղ0$8]c#=SA> , ԠÁ-^In?[g_/XI|,~"S/J Lcp_H/dm10.$?HU'f?I[|;;urNI>'  C[3c/3Tw#rk#VO%\"}_aw&Jn'7s&)۽/s)gı:j&һ h$;~sw?C:u,V<+1dYR>?i) Q*AW)߼I?-ER6]|hYZ̥5^QG1$3R߆|p5Jff]%1ebyAE0doE."o/څ@)×M? S Ȃaqz=#m)Nݕ͚ĺFٺX?`?ӄЊRvjPKw@ ,bV5.+[~[Ni[Gpp<48wUdX\-ua~ˋE]A`R< *9M s9@VX";_2V~"\ C4+"cTy:yJp8YXog FV"D^p+?Rsǁ=9 |/ь;t1[l mo Nhi0sFlhz`~ǗB7ҥ3/:w wG:8 MÌУDT_*9=C-kLgM[cpj 0*T }<>SfH*휎4IqXk-JꥂbbjǷֺt>V,"pL܅K7]s"t_堕  q 1 3\uG2ɃՎWG֢PL`ô}6,bn.u.gG @q#2s&;EzB= Mߏ20Պ ~M+c 鸓(:_q'_xQ Oۍ +Bq ~Ϣ.gY΂Z̬BC;kEmI8> U8Νz!烓X" SATz;yV7˱5{ڒ94''maͱl9"6B.ৠ1IOU8%z̕#~b:D[g]sn;ȋ@VG AX lPP}ucH½2%f\!YcfqU!a_/ӋL26=0"RfcC g 0ĞGj+t_Y&,&>FM%9ud "6P;c["|(s=̫<;py;߬> 5 ˴5xI>*Z2>-[F.bn,ZvL gFX 0W*U:*Y!zw6Dx&YKwg /ajn*U}A:C9kiCn֛U{<<~E{@8ሰjs9> [\6a b Ɲ >Qjh؄'q0:l%oo@fӖki5Œ 'gChg8&jUyTƨDo2Yb\H,a|*Ѳnl61=cw'棗GQ>FZ#% pm*1=EkGJ̭IT%Unc4WѴ޼oS6Z24ߴᷖફtf/:1ʝ4qĆ]E57 $ׯ1!NSִ#`_3#:+?6 G W8Tfϳ="qS 1h?m] mvUn2aƝvGBp) s#ߗ),wy~/ : U@rV4d+GG=@kq4W h/ 4!YdrʔE#Luoge^'̖ڋv/j߆kX% @<;$x7;hƪCRVL& ".P1 Pj1Mo.޿g خ"1\I% Rj a݄V(m x.Np_Ȧ;6Y%,jI =1L:TtiPyMCm]WoQVڻAz5W}oc߁wnAQ凷q.}T'@d-,•YD-o>RǷHy U6(Vxe Ɂь3еQ2Y~5W7;ڏK85PSzD*UR_ >x><7gtIaޓRCZC'+~^Iv#u!v%Ξ`v[ymS-^ yy -,mt{B-)I ,ܫQ@\(YE} 8#C,hϦڏaz.%G dzZg7.jl]ZZod_vn;_˛/·[5GA>'-1ʵŌw.c_aeOo%O#P$QzNH[6e:JL~RUTۋe~ Picò3?J{~P62+fPM}wQ28]ɝx2).H|q}MIBJ-k5n7PnĚ$Ó]8!hv9 {BgX2/4`@GknqI[#AbvZXgbfJaEGoo7㏾1#Xꝸ<7LG/ϾqK!F`dﯸ}KEygKsl|\vp&km"9Mw) Mܳ#&c'P/r|^YD!By9ג)Ts cPTW/k S=GV]5=Ksbe𰥆M K8'ZBPE+ݍFhTW`?dbЕb``E-C}V ]0ٶ:|6 /3FZC"7,Rbj&vӱ6/RM)r@tմI;KBl#ez Iʕ9ǝvw*FQƨ=Kzx.O2z@폘Xd \kdKȷSM:Jj\G˓77o.ԑ;n:i!lq(Z7SF]l OYtt[!qT\_tٞHey}X4=+vnXw,ܩwotJK9E(it}N?A Rf&b&*Mu_l2F%ц~r5cCY kC|:܈I toj>8c/Pҩ S(OyYi_)ysePgW~ @fWC ՎqÏ /&A,L!tθUE3g~P."fy)~Or-*.v"x֌?eǏ WzW[ 0Vu0i: q  Ҷ?0pH {=K @ Nwe78 |$dn\?BBfÓJVw-Ki+V>\o gvh`)-9#7#f$kWsGX\p2\r1R$̨$5 n:fǑฦYyxu4d F]Wo? iPOyo d'⩹|c\4.PqLo"PBI=p8w55mt:b<طeiF OQ8cY !u'z8_?•d,-TWPAW=o ox󕕧ŢҚ9]u4:o!XG2 vq5X:ʑ F$ފuY]Ơq'1B7ЮAS/3=PA /DHFK2M69tT_ tҮ|PO&b **XOY*f"=Zh>b'oŌV]bAu|:639i&B8Djr38ybbz/^C4SPY1Ly0_9;B`P}(gގuS<Is`:<]BNsLHFpF3VZLj bhsu=*o+sК7uXM>5T|WoF*3Y%[vD%(;qTuiY2nxs#PX׿w_CO7^ܨEBE\,0.~k}M7#bvq1u'CnWsGsCq%f] a&ӳC]Zz]Lw»wН:7dB(nK&k,3D3_Nb\jq0Cv{Hzy \ݥuA`-L[9~9-(I@a@FuD-}nusnro)\G^$Mqǁ/grLD4DEu 0?˧D]${k~VvJm>'kppA V!UH~\gb>6r4U8 x~\&5ޭ.(kڟcE>zDZa ɚuH" cqsA_%C~h(y-$o'Q'C s0 d)_[%O׮qr;1:r#ٛ{$* דDe{q'?B'_ﯿ-]K-JrbSį/]ƾ0ai!v!]]'(#Ȓ̽;M'6-3nxpړZN\Y5풕%,^j<7e?x`Dԛ͊$ESzI☪3l[ijAibPpc~ཕ<(v9Z=bB،S6 *_bjyo4k^ \Ȣ'жsmbD5ub@\lNU=7v>xq٣UVEr v9q@b-/PfudQi` PeJּX)H }Own<@aKG :KJdMT "TU9^<%X,ޛǠDǬ,D8Ȩ<*pDZYPr㬒'@kgS03Q4lUz E;;3Mbx\Pl`D.K,җZRd- "΂, L+D;c#:a` 5ջX< Q HE#Y !\۰]|tOצ;3edkOgKU{cHbcZ=-Bʷ]yh~SCN )fRf~^ma(GVo) sc#IW!S*Sa*HkڲߐWFiFC @NjPٲQOpD[KJ{ @Cn+${zPe0˨+F?܂v_2:dKlU${HQ?Pʲ,tx`wX˧=ʗڧpgg(&jZP 5&"KAprn}[ ~G4S;ͮ%ATd冢wgOm3 ڒnۊ er40U_GVt+5'19FT^>,ic3O8s=8~L%= g`%\H;)!-M[VPWn243F5ɤZk~`uаL~ س^P u hH{qL{6)v\?D1=U\[yS]d[nªyuI ?vw(<u8-uM@p%W0,ߵ|伲eRVνM[?>JAʻş83g3/<Q#{EުP~@J^nJ*5.-%}xH#jD_H8u$ĕtb͵AF⣴0hĜLPy;($U#[BA YGĿc~npP1ڐdDjlaXdpײ(ʰ);YcҠdg?AHԞ ~W3GXC4¶d2Z28ۆZPgq^EgSA^ˌ]q.;4Wg@nkh;ɬxύr*[2ujHW%q-8FaZDUlD2[wp*|Ra/ˡfsw y߲ӆ5WȽbj>щV5'8|uj> 7/ ԢYfBXvb%Eƫ:䣩)E1lI؜؛@Kގr)Hap QtMA.a;+!sȽիQ c>9JQvpUTB듉8tDM߈Q!$ DRIr͔sȻC)( O'. W3JQÁIqLɭ-[)x 1R22EǸ%_O 6Sӹ=wV9grGQ\w!Oۧon=hAW*ӹ|ѵy>T-ֿ׾;?4Vq6VgdfQ{RK_G_Grֲ1[j607[7Wztd a\ChBvh*~iz.l2箊}Uf[` KFQMV (v/ 帇2ÒWN#BuD~@i]34HD;sG$~6 }kX۾!g\N2?S J"~>L^< l_g2h=\I"a HjD-d lv╾9AH?·dg'~|ZJ%[9ˍBU;׫nF'8m+bHthsW&knRIH;Q 06uޚ{9H&41)]u9%rD!`EUN)zQy-Ï Wkގk{ʨ#6$$ ŧ\Λ>WZ)HbqҰ -}J,Xe~## 5!ZݝB=i5p1+) L[bmӦ0QT`u t^TYb<̻XY2[ZWiy{8:M*vgYL!lO&΢A=ih ~.p(:7p+˔F\5ԾgNgZ 8X'^̰/O1'^NxS>Qw<$Xj`4PQt}Ow0΃~U<TZȎ{:s8N<3Ē5i Oܦ҉Uz2S`eJesq >H՗dzc3o*-!>^4We*tD S;Ŋ%أ`,\/^3;Dٮ$\9aGR=ijB}rl*w6ar$x`88s%f<-@D}buCvu|cJ,K\-vkX;f?p)?Tj*࠸ m); *V&xlpÐC^]@ryDyburD,' L7TD“5@1Sl,}Q)1?cȯJe>B5ݿ#)ٺ2?,=p`63G{4),g:+drD{jp73,xTN *q!b3bJsf @q0]9KXINy׮Zk=|+R̊\:y)uboq+RC!VQ榙Ow zMMI]Yxy.GIXX~m۔쨦 tv[ C܁NnRa:*Ȋs-mm辁-awHux}}k,cc&={a^$/dS]:Nt+^ `(K>IP VD_(7wPC {A?;Ru(m_ЛDke=,|@^Bgej1oCt2ZI:T[sP;a->0q*БFJ0Xk5EpT?ɏ7ї $¸v;mݟKf=Z6W^$<@ <:: &S&;GPՂ[ʅU'& bT9hK},zgo- guݶ-p$PM!kS!Q~NbΟ{Ye@^Xe0T70fzCaIQ$c^ݩQ轻A\$8 L=UoDUw73=QL1`r*ޑ|j Z|Tx  _?ZZcƯ%ȆulJq l1x?:W~8p1 Q kBīr4{%¨'rݞJ84COHA~$m!UMФ/}R{BJ%55pp6I^XBpeZvuèČޖmS6¿ C29#-S8crMn>u]l&̫A\  ~*@L׫dNQВ= / W4a%i GlhmLuD!M۷&pYOsHuLܕrPv "&>Jf Es(85ߥt UZն3GWĿJz48 QNʴ2!e(/(7koLqob'-iS4yMϊ2?Iq%nw ^I֋yo2 (Nj}J,D `{wfC!s%$b!h4ZY2w(X %WHPAqaWQDyج GFU|Cd~|pqE-z9x>$kݟ8n)'@x>xɣ _ p`(/>GL6([K{4aV `t$?ANqyx˶|3@<.\MduΤ2-fј@wHheEU~iw|\Lg-:yhqc9%gݥ0iBkN'Gzs@R:8NuB|xZrSZUGQͶ|DAV|Ƙᝰx5#DWI ҰL&yܭScAIFE;W bKN:P1`m߃@C5ɑu(ؠcL6.")IS7c iHc"9ej~^6އE|1-:8Pzs;?i1"@ׄ#HrVfaNhL55'fȵ+"_*yu Yg%{0a됗#"՘F|3[Yڹ?)]MŜkfV WidyEo0R~V[zń/Y.P%=X4s =!l3'Q*?6CnVԻį`7j%#Fy0cS:͸ E?uC[ϚDV| if`~Safl]t̢/5YDi!de)@FI=ۢIsBĥݏc]($nɊwނ}}DيD4 #匇@*NcfYɷ1uP?7|޴q&\G׍|;m JFApE5޲&YUt2|/}\pYlH$,s4}XZ>dG֡XϚ1HQXә]vrEf |ק NZ(=I JY<V"uH =m Ne ReU'M95Vbt@|M70p3E~`rs&2+tf/Y Ϫ`4꫸eMGdhA Z/7/O !Z]HG*^2e8.YU p6 sMb54Q X0&?[lt\G? eiByu/ǗCilDJ#i[Z5 /% {HɲZ/A 8ǰDiLmbr=Aq% UFӭ #'-4C2ᝯL_ K9} G76'K1’؏'Šu =_h=u| W?І#4ǵcKJ yz8dI ];[.&=OR|yP &`3f p]v|XrV? Hkd7m ZC ~t:{&Ws JDŽNCN OC> FY(y :I#Bqyzz!葰(=38QҬ s:QX9jG"&k;ϕ 8c A ^`=A*e~\vLK Ŗ̍v {4BIV5qޜST޾m, *2cM+rBpx"=lƾf[F軈OwMRlw72. orQMJ~1"w@k%% Q{LS3>.R V(Ƒ4#n}3|g$3'3.[Ӗj@`g&7cIpe8007o[L"ةg|eK' UH$n>bT5`RGmn(K9d!-}$`* $Ne$%5/ oLW_D/ -8vs$IAU$c=, /*sܛUuzAşǯ#!ph%y& {A^A[cW^m`GXGʈa#@Qj&RD7d@+Fner-+|#u^/s./:[^[6 7-5X?qG<%[& D_^R)vURPMQq!`!'mSZgސ$sTbդ[a8Gϯw 3vevmT_9m`Kk:"i~/7MV/zbK 4UӤE#i4|R !hPGdm8L,ͯ:9*Ii^:Paȑ`sNH<ݨЎ6k^XaQߜ&$1;GdU49s kyLX+oTD<2=pΜZZlu/:G:RwOYc|vySw4S *ۻaskIzIW}"SW3wQsOae>lH 2ϝi:/%%7gFbCr2z 70AxNUXWv*11[ӝSk.v%*A)E>Gm?O ]ˀJ,5\YȲ0}QU=+23rRCz裃Hb)#(# vᜆc$IؽID.k+ngNߝG8^|q«G{]r~'rN"S ҠX.`7arS͍'Ԣg7Mg!ᒊ6d.X2 7>vf]AJ{ -ݏVIX@aץ] DFˑJÜ#L0#,)3H?1&FΆ7+TկE;2-9CT,7О=4!XRR5' rūp,TT3UbW;7/Ke9[\eL_-ln@gE(O ].$Nq\:qҖen5f4rJz8)`!Mŷ ޿i+-\&^p6<$:KNS)pnOݦ? 6M\lݕ⥬t G{tƀ-sGnY|#3 !Wn0o8 }aG) W*GǕ:Z>MfJPgBP5+9/I;dF2FNe .+^wq9{ǒ<"!ggA.O5Ep;_M:4[;' OVLX{ٮy Gh%Ԑ^w[Re fs_8]>AR`UW| FfU1p-A˿@!S .1gq3^ _lK$İ17xHBU1HcA:VNK6 4(DCoNpzMK3i.1ap.@Ł ^ Ķg;F ȡ>Y*u!ulDb=RxCn-X+Do;NQl VV _.8\^$V{-0+5|A_u\JB5f}uD+!'` =F@1~Lsv7*e %~OV1yg*E:lh4DŽ}j4|9z9^ۥcY%}#l:gA^4r8Ygڂ"6GʻٛF朁`(OT@(d|%x5/}^JT;dތ):=N+D%:Tڸ ʥ {ÿ)`x׮nbDհ('K}hʗE D})^0c+9y\Jƿx5ɑHQ@6HF?ly?E*@bOwäraFgX#: éK՟YGqS vH73a־B#Q6WW{MO[.B?ksurZ6ԩhe%=<+L V1U:Ǵb BLQ,~0Rr,#bJ wYT_&Nhff x}f3{]| Ӳ<˚F@Cu'NV /P^y3 O:M/3hFc]$ ]{]^$]%В+p(7_Zm_ x.AMC1Tlj G!Pc R^<;Se cwt@Иױ71T ".Z"mD}HR]ݘ Nh=0WzZy}wLJv /CjK]bBStsoQry\#xfX ^_01FWxKj@ -O09Z7ޏH߀ 9ێj^my.Y͍+jZw9BÅ?5JDmwA$~x ?N153s>vK5]jA4w 3 ാ.NȈ;H7o@}ߏ۵YI2Rg3\Kgt9*FBb5p̃J~߿?@*:(4'&WeyU~nXbv#c;o W{N_mu] u!{p>H: #S9R֜(BIt^h>R oW'XN<4"f{5qX!axH(4V9m*JI/.&QW$=sFc 4ø`Q\ ~ydNKRWvّ>\!S/Z݃섮>WW\qQ.MS)]vRKů(blJ=\GbW= ҂Y+Ώ(܋2Szw1Vgqo~^5H4ɉ35FbAa̪}E1]z9Ruҫ%h(ŏֶ1ض͑[@&!(Dm#uWK,IC_ǯ'gMtrr6dsQ9Pb󿧒aBX{ȉW\bg ]Y+ 31ӝvYW^lr =f}FAV0P*%[-ZyBXD-*(K3d38X6X[?:ӿ !%Fa-(3xϬ]UgD/F gR<ǁ _:`0n~V+CQTr5\Vnqgp#-ȐEnB(>-)ƙ?P#tuG &f 5s@𰿗7A3 0ie%hrLpMd(O\ïɌ,9"a\}Ȓ!:be%X\٬T y+$ '_Zw1K9b|u4*ZRg*njPH&5 t'?pLJ}XP( H8߹S~Lb$0 L}ی5 s훸 |-Q_ٵM:wJC0JߎB,0 rɷcy|Hr3I't.itg9q% !PԱؔRA&gS ~[5wJ 5+ ̓"4d'&Np fp?mkʴJ $a/2}rNXQh2D.mrA{T_+"9 u*gX,xbyv{D@1s-% 0ZKV=<a0 F,g&XHE +@޸Aj~ `d#C $,.6~dEQSXh2zսҺ ~}ys{ OӨ"y=ia?Ba ɸ/]U=9"B0s?>̶OT-%1^v ق!Gx`Z̙+mijM],{-!B/bmM9NkD7wMx _fEhtٵ65SYNir:T1y:OG9a#_@&A+ ' Rر7ߍOkF`Sa[yOvkYTcn ޵)_s7u47҈ G1T6Yaxy̔㬐iIxĿíCf@NȮ IDUtA/l>uzEnj'y<'&TKcf~s?=a?.|ڄ)&bo8J] P]Zܼ֪ ӧY⪐@9'r4l&O?M3DHah%$d@MvWN5tس &8]JD q|5W2BR-7Dl"ZwT0&dp"[ut]oeGlR7 2ΪX^|E(2->^s/%D/ay7暌%&{ZR@V ?t-\|[MiR$i䜷uk1oxYtb 7:'/{J-ֳs?bߋ'X,t4gkP!T㷿|őb"tml4' |{q-yc`D-貮v$N՝> )?aNkY7Jmw`-—~`>{Y[cb7[[T# "GѼw= !B>};OͰ1WVhYe#5iR Nsg\0q}W. "Ɩ)fxܣ?Bc/С^H92#O.1l.`3yZ za_ qۄaA(ϫf{ IOSrf^Ϳ`N%w! sJc?/S:&ӖoҲ+} q ty>鳫ǃz6BW3w)0ʈC, jiB`Nڔma۪ѩQ(;Y֢׳.JH)^Z" YOB;Ybe߻K9L'Ś)E;LVc[i$;A*B-U ROUT5E9sA?9tSp8H] r|P*VI;E^ΫumE&b.^VI{ݍ5A*>waGռ&*kɏX~JGQ7O( ؊"DT}g:KX^vM͂A/N{'Ȓ~5>)59g;NC&ݫgye-. ѧZ*\P,2LMz~nꚪ_'7(}+&gTT?E5ŋ& ]2C`l\'~O1~9OgʗV>7Gz6Y^9Mc;䃎tNľ<^KoM{g dy!@-lhݺx ҨֽXНrP );F9+C" T$LAxF66jhcJq<ս$0K0oo, ?sjJU."hc!? ) T8!黅zֶ?/~| 8X s)9,r|P kaihTŜ> Š %MzL{Q(PrM=zEAo7C'sTRRk!6zrDEnG Ƣ}΋ٌ1I* Ye𨚁_\hB/h. y0ͼ(:YHHo9ߔфPG|G>hT ^mWlШجXJ%0oe"Y oj$5 @/J^=_AG&'3`Fl G|/)DCjorN$adV굀lI|!=$U+GBN<=<;h2z53hJl'Ţ-n6 m#`dT] yђxi&R&t-7ޚ d,n:-l[ѓ7ρ7_€0 0DB\N"7 o,y3fR|9-]idƲ\Ty=%ƪ "3؅0[%븤%y4/SU2)B],s)5n.XƎ)DUO},‰ n=<wSJpI U{$eo >vmi* ]rMuL0'=3wuHc.佸FBS6ǚ4z&$R VVQ2Ђf[Àx N@ vNS+rPЁF;fT ;f9 e:4Pa*e}f|lUyH9=r܏ zdzc_R@T"@ %-GX%k`’aRr|78c#O]`}}Bpx.< ;poTVDWajI$ZED&/<q[=E0Jm̦aGʓpΚvw8wZ6~=r'ѿ9:h%EtʿN.`,dУg0.$2] "ߕ\ϭ$pKzQ'c@?;B"1.5܌Ĕ=6AB!QzAg&؅e *na @go9??@l [0PbђH&{I: 7w@&{7A-1 h\`RҾFJLe2Y쳟_'E.!\yXDV F,=vZTqtHEIHV>jgd-V]qgh`Qs*( 6164'Cw_?-Dyk%ng/3UA)ׅ6C8 tػ~--Qy}jjܺ1HӷS6(B eǗH&SH`)] 5ON&l䉢b/ub+ݑ0,jqj ȝVm 5Dik "9ss<] %ovZ;y@- yo΂1 kN!M;KĸÓYۼS̰R'eث61UB@nlLpygWMYUD;9? Ttjv17 (1mhv33 \%u<ZF* <}u;gM88蕏,1hVF!3uh]FySZ5\N<[dή} G wOc,3kGK;ƳQT+.@x$uYʕ VuC}LS*"1◑n5E@p~[) 9$)Doet&.&ꦟah C!Fkxq]Nl{%`!N0iSˇw8ኔ. H*ZSl{d8<|͜b +>z2 i Ғ"ߖ`#*58 j7^֤vxKŧatʒ2*L 5$[Վ $OuxQC YWN[.2H 1z~TT{}ГhuvΖiǷnedO*[u_`Ih9?Ez=>vE2ly3r.'Mg@({y͓˒QA\ 1f qo 3%qķ[fC{}A6+~ŀR;ĺ.d$ca Jv(#_OE=C) J;r78LX&^ ȧUB4~mĠQPDtO`9cizrq.R lv?)v»~G9qt ԛx+^[GeOڛ5?P\I!lQ+sƋFht0.a$#u+feB!)ݬ!s]62vNh}hj&k {z@MFs"WVh%㤪E:t磋WkOkb9ڛI]3DszynSn 8]fi"?l͖utxx"qw֦~˥H1^0d1\"G$ ĥ1Q*xhml{Qm$:*[X)u֯/ qKzMc, :uW$Gl{ZuQB( 1 p[VA]295}3]̎ڍ`sDbZV"OxD *iaB2lri;䶲6fMtw[8|Jc3V]rilҸJ% %=ItyFuI|"["4 m6Y8iaa>H! +~:?G;TܳtɌm䛝@=!ujJdHbI}? _ l t_"Yw窗I%-Oj}勳c$4a>4%K2r+KX}ZoD8G`$m 9m>UES<^ Jh2gAFѹ_AgS> 1T!J+Lcz 'NM{adUib\vs)m1G}*.֢HZ,HHߩԌ, rm+>Cbdl3Z,"|}dph-G k䅞!I_,<~oj^qJ(#vq"$ݒιlH\^l^Ejg&oFm̃NZ<:r(3"'֜?fm߁?(K齅(OK ='>[[)\BDraV ĬWbӤcfo̦C`D4&lSEiK#h8Vny8Md3 hgIˆQX%[ѝI7Ukb  \@E>hJ5fD$_A@)2D[.#k!+G N^ݻ}]#@ďݕR>L; |хm*z,&+u0u1pIT !s5T\"7) >{~?PȢ ;[MgI#}`xaӖjxLuFT h;LNCaxM\acPn |*5H_yÇ$TP=q C.}~s7P{i8nz:6U^n LKMx^Ke íJ!(azmq8g{Ϫ}Bj5!7 r ZtB+njwЀ!{oܶ*bE(J%K"d;΂`_!+@2?$-XdtgL"mr'|o@7fI&gM泓AV9?[CaRigk RKTn~gzݰ=β1ESb삹vzKcCD&c?qҶBĽ׬R?ӝ_GX@ZkX7?Ie5.U H c +^#g_1-`&U'7'r:ץ|2h,HGɆeh"> e/M\fu`` $$PӬO9Aa V*x̮28/3+'9 O0ٔ#NQt' |r`IV@c5Q[Θ@RbkI Nl%V(BA;ٲ늶h=hz!t̐AWmLL]}D}l d3+ E <ёd'6ʘE 9`%UlZ6q!Lwrf{-AwDzj('6pNq+cXt*V ;\1=vq]ZIG<8Mx[4,ΡCY> |UO8ɴۉ be|1`DgCMZ'#|ODgnyp _l |9FKvGK!],ZS9oxR4f53hR義MɦoLk(,JR TK5fVo"&Σz-*lR^5r1Y#BYi83:| _JlRo/1qII o=K(%APxwZQM…9Mf!~LEa%>YO̟l?NC6":[_C$G*,nw;݋SYNzB ǯL^nƵf#,J. $,˔ܟBQw:3fU)~߅s(-?\QK/EѹYB3"qKK(JDl>s/!8ߑbkSqs0/Q<|og8jε\:3I^ -l8s?2v#yP6ÒktZ) iY:^? 9)҉RU,ܛ>bCUxq~?;5ַ1Wֆ>d{U|_MQ=[͋)4)Asd=/Hc @sl +a p zeƒ# `WAL xWŚ {x͟CԺ.?խs/e]Yb2RW"!I17HSU\ɎABÌ4^̞ה(jʰr,KGDhxǸhtsAf:Nԯ(*gUC)} %pM6ƺi qC 7m`xX-(uźq'io 8Bt7B:)ѫO74Aq.#QI𮕞K3/<^`iUQh“zGmQf\>^$ы68+ly 0 ?9:ٟwX W!U8Dp ``>mf `kL+ݗfR²;Q IMyI!I״pRml wx!5)_, 䑢i9tީIA-?r1""kϒTv378·Eׂ#O{3:PA:BJU2T:O ܁E]GN@&HǴ:˥[[c0Mm9^YO,}`@HQV48.fԪ#<4;06D~ydRbVdEK<\&bq|< @{}W%3R<`_eamUuKa:K-lVꍲe`L8#Լ%L<1NꗲFh cy: əiഩa _5xh#ˮ*/JAA88#*ۺbMy`ğ&LJ1VWM Jh;;u͒m5CGtb|֔wgˑÚrSx+Nf: nVl`iՙ<[5n%}m#D:{Ohtڧžd/`s_tEJOm_@\]AG` -o"Bs.f^5N~P\a`8pD7]V`29=ĒV m7s 鏖4~2; ,hTb$?qdtX\^-NS8Rf[T-o A}5i0.bfFiFSI8%nu>i4sIi pz[HvEME]/fm@̴ lHn^ESVEhQ.(AUS4'Lu\nO`aa3P_ɬBH~6"٘)ȳݤSQ:YHY;1.`Zk'U OM dvVAWyt1Bw|~'q٣kD׎Z*M@SJv˂fXe+1<{ MQX5f=g$xG)0޳J/I&0sāj}k>683zi=gg3x% Hw;oDLWy6ٗ+f*0Ĥ}BSݦɺrKֳS%{?*ACT23W6 gXƾM%Ep?׆,K艋pk8ec*BY>8\׊V!&(g<>H 2d6Nձ.%{7 WEwRjo(F'oES;{MRhX)9Rr$S634g+*Jaj)Lzݥwx! P(!)煒EܭbJ#1#O==5Vdڟ`cuw?pL r x`j,K5BQ1l < W2skAQA7#@#yfTM^н{y},#{MBiGIӯxG,̾"p>>خmW٬^"Dzt݆Ce P$s׌2OgXo:7 *Jg u=H GRv nG /|>^%`}KlP/TY%H#O}(OWT*@^"ǗJ:ovhw# {vV\4xJh5*#inD/b1^Zzq +FD:DZ/02OΙ+Ln!sx+bhp@Jq- < TkXz" 7V!x\ 2Gx@!jC19zލK #ϷIkp+ņM0WI0;̗X2[*uD kA R$$F<޾a16NM5 Pb*NԿFlHvDgd rκ'% "_i9z1滺zE8Kj"mkBĭk pR&H8Md,mzM_?l(X"E(pѓ $0[i|pPKy= K4Y.:=s(A勫d0El`><܁~*'-@ s ? ,+eH( Rt\xѯy!p'($ ,Y[ N=1BzU(%9v/Qw]qLί_%L>ŸKlڶd+)F~Qp ba^O_Z3:b0ίZWDf]S{&e⏙>Bpurf#=|* Wvry [8ŹScH_@-r|8q!XMuj*+! vp2lfҴ-et3b,kkκSZa>:q/9M>Frzn6p{b&"%Y6TyV:)~ :Z;AreSmA_g"7T`&:uC2H#e&3M:ѩ{Ӻv`.43kAN8"q G?=$S[˗ #:|t̼NHQP,ƆQCֻ5T>ATN g?"٫EirtC#(qr=s_t@HT'7xx|9 YAۀGi`H~^%LHRh_|#бyrM^gqgFF7`d:w dgd4C->xGag3Qlʩ^\Z(?uQavK$!!8@Z=3A d1r?9ESxFS[wv8&C 4ֱQӮ4Mr7j$ .J[T8on<5$SѤQ#c어_pp@^?GvTL{zus8e%(w~|]#ƇN܍da*5%L@P界vb(]1? ˒J2g}hq钾}w=t !hSMZ-GJx̲`ҭ{ۈ2_x__kN IΡ Y %߾d1ոK=jE5~-qLl>?!ZI ?t:!Kxn[*D ڋ];e#`!]g Xi}2Z\U4iʪhr!9y `, FGq9(zgai3P 8~K"b`p(8.ݓhb3f(zGt{$[ȳ4pZ7VKe,){'Ƴ;"*0(E T#/~ P6oĵ% Š1ӌg#5iѴ(l5 rb9^.I \^_Q)n5vE{ZbND ABU73(SA!y_|=^ ^2qX'WN|eڭQ6WedLk+;„>ڻb.K#Z<븶R+B[-.g=r9e.ﲽ&R=nۭs`,FcZlBL!MV|r˰Dֹ:!sș''7+e,MV #euVfc/ }C*fHDShǍ$@$PMGX:oU X#ɌiGZb}{%潇J) :MGa:c%covpߟ1P*ța,JS<:4ÚgL\, 82N?dFnҌ)wN{ӧ+j5=D*9pN*=x=RB;鲬hs#ɦC|Ѫ0aQU3A /I 7$;X 3E-3dήЂOK# Sy$JʱE_}"]je8P~y$ݿŔ?C1dʖu}p4<,/S ͻ]Z$}5{M() ?q؉fYtWp+qFB …Aa=MPAl4X0+6`+mj zq"%a/R Db-mn\NWyH"ܰ}#1k-tJnѩw2|P[R+L4,|$7X3^ZBR/[S$}T֕!-D SII6e\DroK;Qv4kS-2wh 3YDZ$ȘX(\*ũ8oP$qW`9?` +u3C=t7_A G/Zd|%Ќ8oub0-p _Õg]ޖ3tP(6$C!JJDCξZ9v\bz;K ce1 ރIpL2śˇH4?:-"#nl^vg'^ JRpU_樳t4?َQì}.?T%} 9xKfqUd9&W^p:Rݗ6_ ,Qh-I "C :* ub}L+h R!G<,~'OҀQ3<촑Jn4MQݟw'676Jӷ&R_ {Ob@ v\E8Zjg9G*\Aա㥓aģYdqo#fM  1YT5ݏRWBu[N$6fǧ ?.wtb ~=hn:I$Wi}45: T'TglB/:8E:! mZZjFZ5=gQ:glH#9=vXd).Jyӳ?Vlv^ GUd{`Cj- 9M[uw Mqr < {WfMeC/]6U<>R@; Yevb-ƫ5fvĖhiREzi=lΏۜ&d7\;M$_QX}Ѥo>X]:1z6KyzJ(ebowV z qbTx 57z߭K@HWRgad!YO޿Ṇq[d^97"paL} u}4!r78W,K26/U [bsq+݈\Exi!|ЬwHUO+9س3c%y%?j#5* 1 =GbZnҦy/j dqy*h .Ds€ IRw.זYJ@WMeB(,ef IMɩo9b;;Z0~[{,"^i׸4K.WdZO$XMv׻j2Kĸ%NT<#E܇cmoS>&nU b3%yCZsrxyd[='Igb{SGØQ>ص>7!0ҐRj`E"ltn1ckIce*0T/9m%&Q9hՂk7n#߄-.+B *;MIEn㭇LbY+Y]#Wz_=R.Co4s:#e(и-)fi]/5@Ռrܗ1?\'&Yi2bB1fzbWnߓIwD% +rGL%X|Hߜ j$2`zUun&豀]S8 ԦZd2 R^B aC?δ{ˉ3y*eȧ >eY`MBskkyU-ttAn05|3y.v"ml7`aѸZkށQ~0߷s3K :ڵ jӗ:%DHmV+{y'xNV#*vFY<(j @q pʯvl Lj+14DŽm\(7{6KrFl~0*{ǯVȠmtd甩.ge 1|T#.MIc‚M4R ikȶbF=ђw?ٝ{R82 {h\-PsN72}\ӢCYt#F%HF<;X&1~|VIeTfbcf~ 3 "<LIͰqmn&E,`ܫE4܉|ˤvY٤rxһV}xI\[WDuA\|NG!KwM-iF4\YY xjXj.&§yldxaoF^B*%a"h~xv_P17x\=C뛟'EI~o_@794Qosy)RRX(\b02Q' mѶQ:)Pܦ..^=oUK*Fj,9 .gqxeuAW5Ȳ3^ϡZ@(F_s9lG;)SgJ*l w <4o&{LlP.>Î>+ΣD* 18["R#:q9A/Fe =j#,FljA.7~)ʯ@k0sh5 QЧFD/)Mwi" *M?g"0)ضVLvYj7%79'6~vrbP}*I_qjýn t跭E&G[z| YmT6Dljջ z@$K+ؖ|jDh(ۀvv k$EJKAcbߩ7-:ͼ$4.hC6 U+z/6;,V"u uhZ!8~cOaC'1;ulTKQvtFRY;bBt@.|`K%hGA_ i` 16>\ar)Wy@\pgUE5qkh1k|^ƻpX҄V3EȟFp^U#U׸(MB"?!╸kTU,e-~~U,x " CSLHޢ"M\(suXx0Ïzq W 0M/StXY߹+4 GDbʇ \QYzΜ܍}wSy=֦szr˱d8% = ;.Eչ[pҾo\27vtVyߩo})[9UL6cEFdR!UHp XaM?P冠~P~-\6(-JVFO:Dn@biāCڜ( I{ f}~"K%[&UdF|Ӕ쿡3/@[}&fKvܙ.RQXú240B\ᖋ[hپ$QRXu:9D>j~9mxN+R&L2=@"ˉnZfJ~;zXPY(g_=] zt[S3'BJ)Zb;0nު݀J?U Ou)8$G Mj[DF,sRʺ%ۻĨNՇE@pM3k_/yp6F߸ jW r&_*љ+&Ed8oqiUұ"I)}}wN6(+A)MqwÍIX  h08'ҀD+S#&kX]E6_mx^d\(zH:7c\COm^aX%t0 U$u'B2| wMp}w ѿ/e /:^/DByszd8.$@ۭHٽ @~$or似*45h>*;-ζ] w*|8>8kN7~pv2w(HQnxz@uAniq^xDߏN_M / 7-`8Ged==V}-Ȱ_iOmWQx☮?"m9Z\(TZBPՎ>W]ʉ }ѻb/^>DU^A? .Y x21&+ -s{YEU%FT` ;`NɹѸ؜3+O>.d=`k*z.͝9'(=\(ګ}_$pև'el؂gb@]z, iaZF2*PwL[ma۵{0בsx;!pQ6V;{- roOmy8,|~>N r`XoBY ^="Wş乙z+w$p{+\YpuY# ʇ,+r@>ΠabayX)Ib)JLFL<10ع#qu$AQsKD&',l'8iВ:3Iq: m9Iu%rN1<殶(6)f(~#^l@_r9-hfЖ)!'\l } ;`'Z6d͞-KXB 7Eziك|*(/*h%CKnSjom$@šڥ7Ύ"ڻ۷,NTw7޲,*3DϚK H $M`UcqT'[ 2cnU4Ln^nrѪ*ojCs7hˤ}T3YYi l1yz"#k'>6B*'t;Uto]# ¸т@ x_p[X8WLF*k ԼhI/z{ye0Z`0ʶϧW{8$@RhT}׸?z6z.DN "3\ٞ%] du0Eu7j,ϗc(8≆guPn_lȟFc_L MEldP+\(`k\p =ȅc`3qO"EQָiű%B OaO%1[iIoUN5y &p^ "J}_MnC{+-fMO­)9YVvl uKg 1Q[9zdtq%9*NO'\wK1˖r 5M{h1qf=21/羪3Ӧ}u2 yXH5R&y*B ?u6՝Ql/%SJ;vaNKMMxS^긭_ܞGb=Ǩ\tbM yhX6BlHq9%N LsHo~O$e蛤.]ǀKU#ZeߟcvUPa-@yvBCwR/w|sautYט)  4;P9+݀g!wPt^y4~MXjet/xCvXzkx ɺrth@A5a]X%gݗld҄<{T o y]UPd T(cSw>|{Rö8.9(`BnD}C,Z:,Tl0YrN 1_4-Jh2`%('8MB b%{ ;d7.Ľ+o_lGuBoN9VQ+sIE}'Eň gcDmGLrJaqqܣ,-MWǙ94VП)Qr3|1Rn>x^*)vN?%9CMxqzkrȏ."u*^N ]K Ǔ((0_(Ccݻlr\I-7:LuwYxEGIdBQ3OdWmf A>˪ߗ]ϟ03npJ XΎIݼ }vP,eu8T(* Kry[) JxcWf&N8 ZIkq~ 9X u>]v~Yhgļ:=,-nYOv*X-16>eU \{Pw~ATwe6v&ɗEtYSظY#b W>*nR߶+V6PA^g G !Fھ DRh).Yf6p@{NLe>XJL-xg}2|emSw~ *`n5#וW)-6`V&_:M QCe&OBnswӦ1ɬ\"Ϛlf~22|^AnHtIh %u57 ¾{4}vp zko6Xx-F3w8GHu!}G+ћ~?@ٜM>ET.җVXߧά&4ù %rA R+9 &^bq?.#wl.YMԏ(~Wt}*pJq?pJS8wE~0?780_Cem@GvRYIMiPMűU0 r&sSk \wGc2o֗*FߞS!zѣзl>ś</w= ON\.Gp*(/;U,#Dn$ʄ Y?Y/2b'Q694(Uzᙛ|ǟldw% ‹xHY3گlEu'lt]5\@q`֔HD/Q,8j#XL ^S5tyR0ʋccQԄPp`:&6E_ܚ\k]#͋^URp9=Bv^M}К]x<3lnU" D7 r3WCbW]!1 T*K[Lېv ̴S{M۶2A{gKy pR~uVC͹vZ0~:~P.~g%ʟqDecL@ .]FըՁB-^6 7O8ZsjUk_PWR0>N@+7Wa7&_ 6IiM锗4aս+6n]!U2m7 +8YסBnrc{ql[2~br /W$>$dsby62 RuΩ9_yI6^QAh &)=fGrFWkP֍jds LR;)e?D)h);rUsX4ї1FV&V$WSv{QjY݌jp]LHsiG,~![UIv@7=d⻷g_Vr\Opفtf^vLDѾ*{W Akd{~J=ﴀVZvVPmp]^c >IX tyb7/R`$6J H;5T;eQm >SGeY=[`FN{V]44|k5 N3ؕm+lfMMhҁB:@.b S_t: XHW~p4&q*zpQ݇ Bo7֭cQ# f}\LvAQ)5ݳfyۆ ~ޛmQV"q>nhmlY(U8):TX{yX>Ҹ5Bg΍ El߿Mm(~O|"T˃bw E}5$sE/6IкR*ǿ/"|/|U\X-FnBe|Dg1S wl$)i-) np-)FwT P8~IFwAlܺ<zAG zes;qǂktǜjĹXa=R5 MkV?T9XҮC&Ǒ]fS`vtW^~I`qB{kӋ௱ǚfHxz+$q~1#xB~_-)GXǮ"e+hb†Jz]5* {Jʬ碀[@WZJEyq j/{1E֔ {QSu$%؍nhI`SDagnwjb*|TcDxyIvu$3,WycоŞ.q$5nGu=-Z~K# P8km*)F5v:oa- ig8i*ϙ Kަ&%~# Ž],){@_,mo, 1f~/>чw ^zlp==,Pr9p6=iq]&![e1H7pW/ej'(;[|2쯷B5.M@%|}DIY6῭mwS Nr~t}'$]jN̆nW!O>=EkˈKjY = 9m1&Zur;,NYoJ-hc3Hj#`aM%fc1]ad9} ["hCCtF],xp'P&f |焌$%SdPYYKT<)BVe[1H-q?%Y mdy0FSV1^y璬 /bEpTy(0Knp/&w =ݤ䃅cpeDG`sE\̫]]"lhW»t9," Nf?[#;jQ1 {ҰKRl*QPzjrN:2gx)L*u6W>DŽ)W.ٳ'ϴ9P.PJy[^Oh[bTGc>{f H(5oY8:00?{An@HgHJd𜧀owzKF^E!y:V $+ Fc%~xJ̿IIc^<}{5dPd\KMY~hi.lQx&PՐ;ic4elfXƗJĊ:3\i8+RmL.衖=(BնOD3qA$+PDZm9[Sʞs.)OV;cqfL_J>};M@NY glK撽\> ٲ:4HMheG|ڭQEt]@XL;J=;0*^%\ $MnB[.=4Koۊט~fzăQəi7\K:*;ߛH㔾 . ?z#%uvDxCEr^xhadxuJey Vysc3Q6.(yyOL駵v$o4dID, [.O{n.P1b$sWLg? M$wdXmX,@.`]/Zd%r6f~]&`D$̫b4R>G˿k#bQ4d4dn=3Wyf"W"-L}qqvq8#As0:+["G:.?71g|ֹY VkKwe d:`Tc_[:HL.[[t3:.ywݷ5 *;wm]&|MYb`9pE@ؓSuc[+:<)[?K?*V»QQN8`O`g[]c-s7dX _E٩tm 5Y5KQ!e(00g33:UUe+d+Kxqi¸\Lz7: (9Th1E EnȉBo~S)mp>tna^2zv4H%/Hy"hB ,4O(A(i,bcdDzCTa&@э8IYla⦣ADu4:8~s}ázOmFj:^%re1p׆DGY0h ePWZ6!q&4\ `+m. $9xޢ@t >lkxJT:=迒^fh )dJ{92UYF'kNF̑~v$g`U4{㠷u^t~i^:y_8%<0uHʫOq<\#PHs#BNGj 4'#0+{"H ,o3 Ο߽†˖=<\fcɧ+ԍLt--5TvR0Cyf~.v gtQXViN$<AZ 0[YS%c*,DWF#U߳MmıaHOD*M>vbqӞD]FyG66ͷ' DfO'j3 +J'(1}-⏇8F k/2߱C']xG302Vn-h:2Vηx菥tM+`S5=0~.qޒE:l{VYކD}nDUw}cщz^x;="'CKmTܦS6Br,Ֆܒ(nv!|܌L(b: ~o:Öu/5)^TF!sӖn!ZGvAOx)K-A~WaBx'_+btSٲ\SSM&xsiqʿH.lдZו=2bCKBEK1DŀKQ aߊ3.&F/ͻ;?MWOUAjnڧT9V;`?wLXzsI)nLzPbuL=H+h1UplxuwDY"!.Űo{?}={֎Em_chv2|c-( b)\Pq0~*@NT#R=U 4˔˛* q،D!cIn経:r4qjqrbc;#eOة;@%:+,Zc{T/pqɖ5֨VGVm3 uZbؗ\L#TaYSN_=#ed4#ijPl֢_h܎yD1oazhgПD+9ws#&r)FQݺXfA,X"ƫ۪jcz*Ω?qNYON#Yf1َƮCO\x%Ccg3\?>kԎ#Tnh `d'; Jtx2;0UCo[=_cn08XŇbSiNh[Pohq[q†4@M?&;&Eg? m `M g$ ^ gj [s۟1 B{5lPO|%,7$sǴ9ۯ#ۊ{;@:@2_G%{pNϒ~l|2 ӓc5GDWXJxB#ɨ0tκRԒ\mSxF](&3fg(5s(N1CyǭNQDwb6ȏ-1mާm L[t "Ye@.61{;;rJ9"h8ۭ5iC-P R+\]ٙɷto-E(6 '^U]εo*B0hQ97z4GkYEeei9BD]ƊϢܵhs?6w.^}, eOYD^!$b֠#,)e/חlZ(Ҩ}C^cjJ@@^;]*?^$Qt>A!A\ M/@1hOgnWlE9';iO#Gfƛ~SP2.+"a:Q~B5LE[$h`X 'GL-21ΙK%W $S8l9 )\02O㟞 48m!cpqq<)}m.OZb̃S V89;Es/+sA<Ȫc]gAEݓ)2qV Ϳir3pYE)@!K~8i~: !ӪvpC0N1˨e&"wu(dGDg\1J`[G7̿~?,[K! @43zŴvC~5*5 % ֦)CVw=ͽ2 ]P;$ݫd ۘ PvM R@;:H2rçrO%X$+YуtKx;(u 䥧ZJ)QST "ЬB!BeEf/z3e0&/I׸@! #ŗ=I4)J42YlCV!FٛinBTQ,sԕ33>%0tpydߏ}T?dfq \xGA)P\p]?yS֘݇> Q,Ň]v0dxfADjRCS$72*)Volt[:j- Vr b_p\r1vWGԾH5;O(]Vp+U5J.`t-;;׵Mp"3Ǒ(&Bu7&sJ-H'Uy' sE{kr#c`H;F;Q ,{݃FU Itu_v }P29`MD"fE^*rB>؁; i}E~M\PFaf0C  CSʶT"2uܞ*RqPDALcD[ 9.y0ЫEb9J>K5 N訟A1AA(y\6XWCi韆ل&l]p" Y60p9#2W9lg8^9xfNsZKfޅ9OSdfЬ^\P#i݉)ȻsÀY/ʹ=>ّxH$ 8;B,4V0yasj+}<MQI;IϤl^ŭTJZWt@=(6DaQG1b8tWH1GRUk @O7{ ldڔ#"9.8G`CzP_Njb_&10A6Ya} =]``v:XR :3jU-̔l-B6y`x؊8Lp}%o9D^W]&gKs]4n Wj Kҍ;D"c}ccƪS3ZUHv/=6 <}Sc'yqK9ӼLPB>NdP0u SS!eP mTUKw>j†WU߇gd[ʕ p ?! >WAA%gע2o-"meG.#!s-SKZ 5Z2i_%aHZV0 <<ތZj(qBMQ=?hK <` /LnWɆEӐ?qPc2VEq_ 芰3274tYlb$%nZ|d4eށcGG% -Ji2X&F%2Zu\ϼ X}\e?ZH^t^jXZtrL9`A!idt3TI |FE;p&j[DZ~?x :dٶ4>ZήEoq02gi O;2x] Fbkd8>= 'eiFlnƱy&,  -G4ItW;ee\i'/"8F.8C9v $ @>uAyh/Z[+',{/*9mmܠG Ymkŏ҅M|ASBFS ɪ@'gق.Ɓhڤxﲛ( ED_02'azE6[ndMӜxuA"qMOcv"*|~YA ^JOZ=?}E$e쾵Ve A%|DGPLajHD/^qmǰմ?ڱ_$E5ɾ~`VRw/ٜ4nohltIR{e ?Bz!pRcA@‹cgDZgcC G}N_Jl2/v1oj܉ҳO9?p6G^hсu]Ji| T<{+.|K~ ojL:P5o:N\Cm b.B Dw&h+$AYoمhٴY5g @װ{ %]L10lBsiJzxkGOނrbEPeuUG6[J+Md}DL}/aV~1x鞠ӧL.Čp&p8acr1+TڄVo64|m_WՀb;闌-Q}87 {i/ Crt̼ p^WOA|d,]a3AN-1p͵ۯ輓 Ԓ*GU,>{"/vTX6C:@V=j'{4p_)kbPl *ʈ*!:L|:=hCZi^4a'AAi\(~lےjʏrIb.#Ndxe%+8@$4I?ܱY6m١HL/a ZS4IhR:crUh~F2 {j[%3x GȗkSu+(]MU=]שT;CI% Ʉ*(DvMnbAzs sCX[ lsROIaR +fW 1I\rv?mPcۊ oC`fC@6U5@ۛQ4wFՅHSaՙK $]e~6ڻ˙Xv_a-L=vr(X(^gdbb9CWs fD$|ϝ>Q#PhBl~I9'q_0s+`ꪉcUUB1r9+kO@^"bkk`}$JZۮce's0Ӷ_,/\tt |h"[/M kkW}yP/$;-u^?k€k@.e^_'jWH8!6wD떅; O%Ga'?,lIW1/0SB )#1"-J6\#6u=7r >H +q*ԵhIp7oTQ#n>fBi'bJ@R<}{A<}㽘u hR-K[(;CVafѮ|w Zjr ♠~]@Y&gn ׿7SɌ  \un.e=%}!ekTɘL}L#[bl#oe\Z\8 Љ:/ ,F'xr&y@K2a^ę0- )'Gl艵>ʞ= Mݬр:N4J>Cz᛬/,L6Q6)/[8b9A&@<1Pq7}q., /Qɢ~E+:kRi}rփ_Z ZDUsG#J'F :ػxZ͆J'|&s4˸wjiU0tP?QoGChȫUG.?U) [ =5c%sf{6N0L{Myn;9X&::g%MOrWh*бf !LR*UR͵ý=^]UUi۾$5XuXn,J?%ǯe7{9?7U&l͡9koK嘭XqVv:0kh;W+?($LܱM+TqE+%yqjotVs-VۍsmXˍx|99*̥q581n+Aj|Ո`K* -D`[Qo39E2QΎ$r즂|>U٦=X:Cx[Dd71@A4ǔO$ÉP3a]ۖg M;YX@ZJݨ[>0_(NGw QV3_HaM>3u0_XG՝4 Dk<g&B-C!5b|y6 GFI94ޟ.ԁE CJr&!zϲubz L3ӟVzL s6jQ ibp9f sIֵW=4ڗ6rPdEPOE 躤vK ðWx,IȆP[GPe+Q!_ y HVUX.}68ch|ogVFmd/x.랍zy>VCTf:]-~]`WXe,i/.SU5`NK@gUE@'ˤ L%ڬH8bw qӘ+3l}0*l7:|U-gݘ`_G].yxFj&@lW">O4W_EOj[N>[ (9j.R mJJ98sv?8"x4Q11~AuԮc1};ŅVD`GKifrT:PLyZẅ́^\4S^ Y^:$rIjʯ1 i1bp|W3 9Vs U&PS rDž 3g)Ye B-8G` ,M9_HXo5(@.П.Qޫ0QUBGת]qo셊0n 1OXWn{&gkSP|x{n4 tRP-łd"@7k fr|U UCv_-`Бm\\dF'j[9u|O1 VkFV v(!0s!ȯ=~cvwgVκUybҽ̬e5nA}#r nٿ-ykOD^*G _[OCvw6۵ +%b{6 $ǴŶ3@ʥR{vK ʇhV'[FI %K|474ݟ]u$$=w654 {uT}L, IGyIp 7~@!bH:ɛ!^xyVi3yS :Aät(p7'eAQTe7 d tQgqBe&i|ʈ R[ h ]e:fabOECŀPC;.B$6򛛪xN8c- &5^!(1CfX#(C$yoO`U~+" d 0'Vjd[yVK>ןTBcR"avf6RpI{&;ҭ|yħ_C X4 @^efN"! ~jG|LS]tMd^B/}PYzqYDj1B2`W$,e3H6^4ckiHR"SY$8ӧ5wj=.W3ӎk$L(7] w)ezRRjGr=s]ڹ&څ:8Ii'1P|J@a8b7j(9$V)q2w6totɐAQ7Fp8LkbJM -i,U_9E+ׇ`霝۸$׸XwM!^`ckgxpF[@鑫9VZ{'ʟP򥖑z2:?S I!?}02q9)1rއqӏpO1 $&x6´v9HF*ȳSZf u[pϭ}Hu&(di.l/p|YՁYٮQNRLTT8{; !Yp# Qf(VqhRwnX=շ["tJ}SꞣVP@ 4Ɋ:ͽrG\Ѧ0/ݧyeCW|RAeK(V!@b%qa`ұsoSRZc ]x÷A_nypn#yjEVZ az:dXg+:ċT`!lː @J7?Ip;0hk>DDY%׶,]tPS.xS>c M9-v[՜#BYǗB>TkbqU>"vdjpw[1܁L, ԗGJ}m"-|P0? =8VrUic#J O,y.CvE'72=&䁨:^[W?{Wf&3i*BoDV8Y|#OÆ&z{ C'8g7@dηԗNHo+&KY":AW:;On/fz= ĭ/ d l`O(ۗ6roF?D,:ՈdΕ#K1\MR«s|_,.?T<35 Opk ;Tom欪PAUPŒ9v2ZXߜ⽂nK_k$Uϋe0Q'SJcͥqJ}."yK0Bϖv=tdf2,IԒC}G)~A{z$Mޠ*,Qjdh׋Y]5ȲkpNv'ID1rƻ_rCn4ߛVYE.O%9\W CD8߰C]n&}EXqII݋7(]WÈx[`J Jt嶪raht?+ K2+5b$;)+U Gfv! 7OO`aY/D<4m\m=Á na j1^we|gvjmꛞ3h;$BMwJjZ ;\,y>{S@!=Pa㔪h1cHPEa}wpkVPj mF2O`!3]:~g)hHC䫆lV)3={¶3W"%Mk=1nyJtUxtp ' I V:g@Jo@DM:C 9Sy r buK8(e~n.4o\ #Ji^FbH)up橷4"#RPf@C&bCI3u|qSGiJ-UÇ2;,#Kt2{-]n~\ LRB$^Yj ZΧ)ðakBl8N5͔%N(&BgG_NA {K eS i_kVVut:sH~ѯ\i]#b hU*Sy SYl{2^^B3p1'^VRdOrst\h1i:εlb K(tMզ/|0L e~}2= [{E'Qy`iNlǵDaW:NuFZ%LeؤSݘ0Y;8X2IY> lg.Xu<=6E.cY=canCSFSg7m:Y%HPPQ<&1t=5xqg1b{mmPb {wk4 7,&YrGC{'eS$0k̰;}mm1eP<Ӊ'Gg_Au;A0L%DYJB!WOl!d.]!Z}Iņ2R_#^ {rXDQʘ,#[Sﴇݹ_JsT$N9Dym UoERx  #Gx&|R0(c=h픪Bin&:Y۩j虁'/vcJUva7k+إTL`MΗ!m,{ -tM3-rs .CSmSFZ_%rN4FҎv|́ oCW>ά&W+V'W`o<(5Θ#P&fqm= ןv_#-%mxQ#НAqrqdf1 u%KLg J`nPx~:b!49%Ǭ>н[^d*%vЊLk.Rh fZt7 fF<4WRW]zU3 ~j4"&RZh!:kMb={O3.4:++VA%3b4s=wSqTc'F<%~`2Hҽ#ȔYÚiUmi ȬhWb?<EvNO-R>6 B`]9< W? EsG3Ot\͓,&{[B6បXe%Rø&8$}ЦG. W,,L[ˈNDG I{VǠ7dCRdSHefec X.@:Xd6&|Qh:_r>n]r葤+9)vb|1NQXH)h~\h{ɯ<.TOQ+GxBu6a:MN"^HɅ  7(\i*& j7Ԧ!woH.onVpBG>@X5M v42-gǜS\Ś[5;L^k"mIqN#%Џ'jyȂ9⌭6G8ҩILGPb]:J'mX/4RDmTˤnhyAKVwL y-!j̀rcW ykՂ]>< wHmEjq]|EE]f5,n)챗rY\{GȾoIrtsͤӳ/P _ &;VhUZ'2NtbkqY)[S{` wtBn<8;,0j^@<{;`K$zɞ1.D51 IN$q2j%xPl-6TݖȶXmꄈ>EEG[[|Eo36%>(|_vQY֢Fm/-Q+z*'=;K"һ0)z:x(̆ W!G|% s`\s_QUGL ;PLP l*@WqgC\6PK+GbjNB2m} Cc6.:;j-ڦSwsˆ zSλ-LFdΓtv? RͩhX/m_4a<'c%т 'au*oR< C%n8CYkkapé^4RGUD=W9(_Pn%Y?MdXOʜx~bOs63B JʑVrrIȪX܀tG Pyk @.^*|='OCxA֌ COBy6ʡEfYQMwbيl.͇:ٝ'^;~=fg4gEdG~ 0 飩^~cw aǍ(oTeêf2)Eu 5O@0QY-H@#o_:Uj ORcH"/Jٵn MYHLT1p9A놃[HfYt&*؛y1l@R=C5E@YV2bSoe\2ȵK^0!f ,9Y1J}._-/.WEehECK,j:Ԅ.7"Ԫ,x۰r.<ʹ)4wg9`uN cr@FY<(]>JQwWY =HrF>=lݠeĀM%EoHŭ}8iw2eqZ((6vU52SFG&)$-e#,uW88,R\, U$#Zr[]n _p(KלO筼7@B4 1ePqf+m$vsg~0%Uu0GkHt6agpQ|/jlȼh i;%ra~KaCD7u$ɉ]0eZt>;c?t a_d{Pa_#Dn@9oEwlg= Y%-ф+FGH8"X?u(h}pxA,lViC5[bm.#{ 19+>ec=L7ϲ$v'tS;,ՌŒdf9!5P8f$d\SL`8<3bj!;ܹrq~VHv[;bP#HA[9X]nǀ5:7}{|<#D7Mo %x67xIDFٿ3KƐ>W#_f>Yu@hRDJwg?w2Wp"\`M͹;_P$"mA vfUaesbq‹M9 -}p4-Z(mbuIv; ;w.̌E;6X*__LLRm'ˢFz㎖W+ksyCRsURt+M lx/-a|t QjToY*r~";C-Ǣ6F ,[fgdx[;I-D=x)!_?Vj31?a6 <c;"&M'bv 3T /$JI#nFu0GaCTxyw<+kP :T:;ΞY-;{qǏO@Ov c `OI .g ua7v.u`[6??vvpߗ̓jx00\懡7U07Bi2D+Hzۛ?-"Nwzw#L\|:wq+96,2xtU WY :.S]H&2g,hô JO<#b/vF";շ4e%FqZLc^9.1c.#Ǣ0HN{"VkbFoPKS֡wn쁛\кߦ es]'Yħ@q*9Ϫ߹0Jy:rUʜ5:3״{.֋/?򲣹a[N{.DFHYقd%%LqW W"3mBJ^,,NJ#A{J2Py2_C)_Uiw64 q"By+ȳ*#̿^,G gH+ mP_^1QdǏwAjv."be^ϞdƑ]heRNXI6b(<W mL: |9O ka9 ZxE,x$Q㩜nTBpX&\h{9ܽ(UeFjFІ.l>qL"M5+aahk:S޻Saxy z >+w)jb.d}FSG$ڏ5nsϨ;ENd~2'2t7ur[=PMfZEP1IGWOdcfͣvRl g ~ G)+1 .0!g_#2!&!fi^B= (S2E^dN,/֌:dncOC]F/_ (FX^QTPM'}mLg5V^l}4Lu)[*1LT b A+-3?^R8VNarqfX.=ys>'3n{];U̴w$Ab" (wZplɐG'E1euUF0hI:̰b.u9|.NI0/Ͼ! jî(,#.Ce-.JRHQ_EթGt VL:/v@9CѤ@y|y]`+QF*$ই{U@.eNLZ@G%uxh㭴"Fib+ }Zpf&nB9ޮ͐AkчÀox9@ xutw=й>)~Rc}I } ;Yc5w|s^;Fa<6W~fnz7%!]qSh'a ra_i-a{ݲҽwFY |}<xV9#x_2:lDz]rx*#ۇ,(-YDasm䷅be ]3oY |%aJાhl -r2LlC&4ulb\ {vHny &$Rw#u"%s+1qIˣT`??YX= rϧe+c}~@AZbDF%j#8' څR$|Y^bl ݵ稝S֡< @A5J6L M<1Lϑ76 D #_0کJXzgq_eNbt_z˔8N<?C9{@/`gTOAvIxћ 5PY3͸tfyC&u2 qȫх_^ K3Yztz>e*U-F' S\!*Sc nuQ]8ۦ,ݤoEF|M#NaGjFW7ڵ/)DL_}8Lrv~F e&dy~\To Ce<}z{)q`A.߂a{<'EcwaO{ )3eµFi^/Ť;Є?#vsc4aG b[t=]-]# !\OJbXSbي}Q܌' f}5.wwCK΀yf9%U4Or]amBhGA?A7p /FCr(G"/UW9ԜP[Rߕjx e p}feF؝3.I/jS )Q W>?DZ+穨Tcyi{Ա;g<!tvJq৭@3shw_ʚ'8. ^'RN(hT?.m6V0XyxiQd_U2uzi337&@y4/vC ٓ$w TM*8+7➡c296 θD1pU)G+'j`(B?[% ў'e'݌zk TvJۢe*zreBLm.:^?qvnM'rۭZ7lV< ^7`gيHy@c=\|̭2vo?g9噳vXU7iK+:z6ّgoAtDVD5{!o91Na%X%*E,| a4;)YnWKw؊Q5Ha.8s]KL HK!W6Ev]qnM=E["H+\ˍxA 'Ҹw 5b#/E Ñϛn Btm^ ;ǂo 4m՘P2Q{va%1x!TcXYԈgOG=_K2{.@ hѲ)_1Y>w_4g Onfɹ1[zZFx>p'qB[L.?Ev 5ㄛg }Z i5y0Uh$'}x .ѷ5Rx+h(.-bCJ 60d[BCc\65pU$628]2wܟ !Qk.?֎Qhyx@pd®D*w nde;mmArwfۆ2W؈H<&\q%MeqUJþ_%>d0N ,2NF~OOWÛlD3c/Xb9i/{mW72(E?dCAy腬M:hqacNŜ1d&*s!>`S T8C؍+r(tY>e~:+wRht9syTZv8}ۖ ;zdjVh"sIwHF""y4Zv14s7o U(,]U ˞Y>6WvQ,Fs7)ܚ?jkxӓ/ͅЇ 8QI)A[C#NTA1aA^Cf5d(k;܈W `ICrcJl$/'m,p@iƑ +r[_D#kKN%9C@Ģ#Nh}5\֯2sOÂV03an6X蒵v1,ى~C,#3]1Rȵ|t vcڎ/8QFHṪ"ltUoY.Cb< ďZ|H7YGRڿ El@u,Pq|`7A_Q, yi̛Fue9;v]ԟ@`}Ri^u CpZ=R;$LGs+1qe}qz¤76(@=( w;u:F9~. KpSO_Rfkpn$H Punؾ*A S8qXFhm5asΎ;pn ?x:sH'D $6fH&{EW|;,]U!갆Z8̜*"s?6ߐKV+0M))v[9_lXڬ áޤ]8/^|IyV_1}JkIJk. 7ꂰŋīs{=n&d9{x$\뤮j)p3 %XA@Pa/ 2|q=qdqT{Xi mĒT P$~KF*j!|!KNZIqz?~ B2]))]^#1!?˥qAoQS-HiuCZ`[mNI`ԃKOg>9u@@V`Z Uxݯr;jG%fق'{5$_r`c*RK6E,q9~Pɸ~9jX|ʶFm@LXlJLE,9yȠqW 5>uaw:FAa*)7PNI4@T ;撦i /\4(u$YFDI7ATk-_Œ}3s:7+gA*)ξt: 9 /f-ǹ8qy9-)i1N_?}.KZ /,/.b 3,VS$b1;K@2Cz?^ݪ@pQ{iПX W~D_q)3n-q4HY9I)d`V"5= uXjx.c/aaz?B VA4SDM8L Vp\lYf^Fi p=Mln"d֍$ B r?ۿpym+@\$\\sP+t @|(ؚ/res"~ll$pa4̄TB~%me>ZBvX$cw?d!1itb%󑇕T/s4DCxjiM'=߱D}']#1t8lVqSbaKyI619Gp~V JE[)M:-*%XDGAlDŽe]<\\}t G|䞴i]qIc8ezb16W1(QU6m_d$`a^v? PB+xY^!'<ܚȝn/Q,75F2=ЈXsC󥀬,9(~Zλ!ݠr/Ћubޛ([3WN;{Y%Th@aJ9*gnS6GF< Q11"bG' ~;8@mαրַT@e'WzMTh>}E|*ڼڢҡ病 punTaB9O„;g ㍸'sv0 CLA$Dl+{O%lŌIWSGaϭ!q{1n~ VyNHq}ŧU폣D>c,>u"ޢ[w=d(hQiMc|H8~H6ƽAٍ\ǒ SEa\Ś*]UCN'u(9: m꜆HU0eRLYƈbƥj_F}pzMl қʲn <(+bZVI<2Һo 5jŢ,Ya*K-.$ĩ3U ܊, X3/HN&4>\R1ux `??o 0Gp]qi[`\?JaܟGx\K @Ht5U߿8YJ0I1 qш:m)~тcX䘴=t914kΔ}U8u0ig.ګ;LĂd,2 7"|qY Nn'xe<yoSӻ^kpyX}'$E$/XIF8 p`on7K)zBŸ}J_"%P/bt.0bWǺ9Lh LSg$SzJ'+*[c^<F>?B1 ,g2 \X~;Y\f zN͓۵d- Cxm KrPAGFʬatT0FBN/vY!P[RSqh%a=,;Zcݡ b=h{;nA- )˜t]4svm~ji2A=8XT)%0MzXuO)lNYBݺ3'-y X@11^]stn8_-Eꪽ8`62+p$ \Z[eT-jr!z8 QW¹JػNɈw`?eqV1ޘJz(ݿ@G Mabmsům 7x/${͘qMJr:m.y^e,fuZj@zv\Y#L ;"} #Ij8YS8L_Z"_/GE~pH2p僼46IP9wpv鶍R߲;# %ѓZ/x.Q-gv϶ͲB Pyy\/6.e2"6;Q$'+/dI>3}O5X튶qAs8$ZN[TS.*P\ /%84Ok|߉]ɕ2qw] G۪NK\{s8iZ5``o+iD<*w G[m(!8؟wO9$fcY]1z"c5->cY*B %5N`{IDQ0[uöt!wgz*#q-i"!f|YM=)k7ci.jx $0:7&_GF'BWvg( {(XQؾFG_X)Sx3*nPwQ|zt dAZ\F2pϏQڟcXJ뤂󛙮 `};=8.E2 / n?Nbయ s{3}ߕ&$6w{l(jTëH9阐JC5dlj].w85#j jʴ7da`o<} :sKgqM$h@#<:xB g4 {hshƿ(JR yy4Y40ڒ -];LGuzઢYZ)W`I(=w'߁+D qҰ]Uye:{>Uc-v_˻4.V*5qS!ȂPȏ.(H㐜+]w~W({/grQe?n&M8M$Zgإ=Bf q,#Yo*]H)sȐU"K{1g2r!L&\8 SGڳdLܭGofP݊ r4*T%4;vG@`2*sAm͒A _@zޏo>}Erk0vwM&53gl{Jk%(ˢmuwp 6%rzS"q[c~qn| Xc{>CEo9ȭg;%hN;Ϯ}⫉\ +Nñm5+UYەbLI8geEA}0`cgeg"X4cCʼn\Qʁܺ<~g,>K:L Z;N8Pċpiy֨)vk.aG3g\fNkH|0?z1B[?s"=֋Zn#j5"8sϚ|)w`(]LH2:۱JݔUzXX |;p;i_EzItO^*~sfMwd +pb nS0g 9[{wUTiIa9'&Ev"8b Oȅ!VN, D5El2 8_w3^EW7h9GMu@"TZ֑ludP}+QZoDQ悈 GW#[MX|n9GlYQsfOu|޲uhOO%%XٕIͣݩ$bt OlÓܔpfc?- zaa%cSO y[ lJ}]vG~f?p[X4 jXHM} mTgMnmx& cP(1uE|>ؤ ๠4>^Sot_˙yA [ڢ>蠹L9P )LE6bq?:A d#hvDMΉ[K݁ɳX6Z{i0O^󱜫zvM$eu / 07^cxS_ # MPyA-<"eEiI+'])rQPXT;E! ^xܴ 9C'S\h6B6dD g!\\~Hc"&$fPY%z# WZڠZʰۉmz}lb{M L ڣyi33BYz\q@>qZIL /%oN!~Y9G'˨bC1“2$lܪ;ʎyEq*Ch]pԨ閏|#Q [ әU=/Im. vLX;&}=K&_oB*5 }M\)nϘoytXQ -<]vڛD\]+:E6wS&߄~*u:&rճ]{FX`M؛IT o=^A.XNrk!dɄ)?spF4#7e[vd_:']]*c}7:?Ds"d"_Kk<:h|99SY1-=i񈚎T:QcTs߹UĤ&N *=%Xh%vsxhAvo74[PNofm4|LreH5%j|BrG'4G'8M*/D Wf2Ǐ{Ù}.")5>׏s vڐU0?d8e'M9rS}rn,TXl:C|t~%Qz #moby%癏l@ouzwБ^zT hW/ksg0@jѧ{B+Zs0?MC<%D@=d$c֢C&qx^"chwYm$|bJώT+p(1:YYά?0j#l7D7JvKf@NK3'NJ_ݪ(oKi8" tE{Bz'9?0^Du(1t?Vʒ/3Cw Ψb-jaDiN y\ցQ%ƒ+0^ߴx7L9wU=*7ޟ'{(G?O, UQ0R ^50R!s#(5(e>'Yr#:&4'n=x>_U1kBɃ3ˉU[ؓUN2hxonjҏt f|OFd6ՉNGY/ N# G;]{x^?̀F?{ݘb BfQFYt>LGL|̍BjfU*Cx7P|T[ ؾu4×pLtJuepzȈrb/=WG՗1Fٗk~,ujlYWvI,'k<9vWfCpUgOf?`?zF=RaA4m ’T\^ւnJyAbރFk qRɨOcrI' `s3$ɒ6zc֋gkr+7MO.`)Fh_Wz*~SBȮ=ͮ;:7(`Y~І>}I1Og~TkUqq74Yp3dN? aL 0|] AɼQF U)+^dgK?nY{<+WC(%CVL)A5&_?ٵ917sC>Bf6JCv)F?Wtƫ:'y|>(˂ZIoa=YLv&^aaX-Smrƨ?T EArL%LJ !uާ>4#^)'  9PTRŦ/Td:y:z/iDirs}$`̃]\156'óJyV q7L0:!p ҵ췳k3ďRFAu#ZF alԣ ;W}p߅T,_X ?jI<2Ha :.hZ62$huuN+n3i1 [ X͠z{z),9E_.}k˫#FtN6s} :ҤiRMОN$TZ?s~!ه`)ɫ.B0S*y3B ,c {K#{*qe"ͷ.N73.x2,iӉc+^߷-Iip| ˏnničD!z8Դ!YzkP1TxJ2mI>SMjhIVVR 9Y|k dCs:$Ϭ)gJS\ɪyLx9!"N/ҿxVElو{`0fr!󷆂n{A⺭fp^4"ȭV]jn8XH'$F8$끑fi?]@L)\RfYPTH6`~$v!ǟXiKNAEl1Ҹ / %iP("~1oFNN[*T{'8f3U܆~ B_Z a鎮{ X 5Y+ݖuQ_! &1a'1, ]}#%n#%nr?9Z:8Uy*gp&H}ZZrcDF `j%aX ȟab(WB{{BjikCkЋIU$j.đʷh=IXftaO#ʋvC#ws!* $rcZoh }wPc˔%6le3/_`VQOk#`QNL"˞F!| '3&  A=cp}j٩nP8kAƱBR0{M,`3&,KI JqA| A} P{Fu?=wxlO~W u3x;:)M;P6abOnVߜБQAx (wXiAY˔ [Xctz$P # +U<$ƳIw!n`?Lkzl:i^w?=4ٴ? UZ1:jMo$#ɓKǦi<ӲL}Bg"AL۽WMB3$7L06í=`qF~n~knL`]Dk]l2w|B6Kԅ:>xݘTLƿ+d1_+I˨<$#AX%Q1%Al i -65[x$ͷ$=*[zʥ*܎g6/-Q[Zu,Nl88eW'C*/Y>1aHQe[V ;&N' Y0j)ga.mlc1Cd&,0pXW3,'@/s6 gM[IɄNʁMgץFԍJ̈́Lvc Y<$qP(=g.. $S^kVwQ[X!Ơc7` &=CWey%D>)-:gUvR;M)Wu[YwptdY/eʈrap$ٻaxv f{ͤQ̈> WT % DTJ-P{J#Ay8.q |%AkJ {UGzWS{7+ҴSan,wfՂ6/Lqp**%r3,f$](>o )6sc-8TVٽ2[.b)w7 .1zJÀd*qG2}zH߈!oBY}TCJ!ɰ+<iS#?7h?2 R|y|<}f/9IH^4s3P#\*BeC`noeIcApu,۱j$eW,RvJjG! 817/)+yCl|nhaO}0ܭE;i_ᰆĸ/sRQW?Aer]>Յ.q9'[jۥ"FX,[܊pKt Â4#$՝˝p@?@,ZބrudU_L '3Ӓ]r굠z%zuEm|$ĸo$U^n("\u#5ע6_)SkCH dj*Xut©_-lǘ @ɗr@(FޢB.%{(N ͌Q1C03Z( eDrZY ܎#/T2l:jCكtJ2Ҹ[;uNy851=`a$w% J\9`-lpE: D6?Ʊ=/Wf@UUN_p~qX# 툀mebyaUuڵmb_*JQ)^{`xfZ ͅOF@;+i'gEjV&҉ 25]I[AqTj_'T3 zM-\zzwߔl=3Pz&o]ue rQ0}˟|)@K697U _vru.d=Nd}{EJ];9?p<_ƅԨٿ2 Kk3#uY`[LBn(Q20}~~%~}yY0y[qRW(Hg缜~Jo nyODڮe2Kca1 t87g>݁qX0қ0l*O3w0Tg Q* ?=W7i3WV*Z94Â,LWT;6FHv3YGK2ح65cix jKF\csh;MԮѧ JA]80${ (U4KS~7M*'y6{J%9/[jd}q̰/${a2Sr=lP"Ya9=:5$%|ڮ!T9矠&5۸Ӟ H|⟙'t{4 Q=x_~}IULWV -#UF5<0wL.j!Sْ`+bעy k/_Lʵ8Àu ʱ{Txۏ/Drt4aC:kz$Q0\?6Z7#x(H8| gZ Y rxΚӲ M_ݙ h(8Ul#̷ukYrGP @i=}Vެ򺰕,VR{ۥVc{a`-APOsؚtuJ&1;-.Bxxi>V/:˖>OtyÐ4fmȒh WlR\Qrҗcw;,4(?S^O1,x6ުش|Y#LQ]5*Am|";8NX~,9LBdn~wA*#UZؕ:^-$$P9Wn9yovp0*]Sà l+w +$w`S P,BIPRwwgzuwtdM[&i}=۱Z^p)9 =p^%-%~8 4+@7HN,;vTFⷢW}f+6ȡ5rKy$rX zwH|){6Oq-J]? ,G77[&{LD@XWaUC^%;l~F0ѹi6":'P,NOi4P'&>%pgcf9 J;JP@M 'I`) $$TT! n3񜉈t׸`9H?Xs4*vɄ/4w rҼ^% D!%A=xtG1Q^BY!ˤ #5K!/Q1'v ,A (Lh.̌cX\Y|ۿ;zJH#rwO/sQ[d74)`u o@,P.fzpec2q3n~pT ngmہUߊ=Zad)TRRW@c@ ߅#Y$xέe DByw2|m@4%| Grűjvih8*]>E_diǃe-ёJ5CgX\Vorh$ "Y<ݥ <Fiw@k1h7GZ}ڌ/fj6z*]k/>(YA 6֌ǂ`gJrgފqZhȭ$;{ m+'XȈצ7PO,o61.JOL\t*gCVi*ƂUs靈ycښ(c87X)[JD_c!>ጟ]tq:;U$ GyI oƐYU*?rr ڌsܖ5&9U(pW%\N;RS`4ތ޶_# ]& `)Urg!!2M W5(q TȂO"|t.C!FEɴbgʀ[z;IzS7CFBo $L~^ix馧aU$U{]4$bsѐzK7M?iE]W 5>21|!,?Oӕ9YNڔǺ_l lhN Uy9&|oLʋ8i#.TvВ8Ol}YK,`_213KFڍ7\j3ĵr3PFHaEui:3!< }!.4zI_hbko"xxxp)apC6rz2pf%L.>bVj 4Aro ahϢ $P1]cH9ou.Kmd!8FM>uVIyd5厱Ϙt4kEJ/ɣ9aQk-BXND,3r] 5[&˹GV+rMQMdLT?( n_bS@>s?:g,>f%&J% oEX̄>$ls n~,u\>9B\-#Tx)A3{UKO9p&|3 >-L(u20$Q)֗0:s%,;cX[uVnmQ@ @>!ϐNy0S%'О qARA54 Q>Lv,-)2m+gA rAcŴ씏uFB# 6ޙ)|zрBu.-ZHir-6 R!֟q o0MM|pJv֋1K&QFU=@Z,B[VaW7.&Z?{@[P?N㯠)$pѣָU֖HW2]sa"[azxwBBhA`fYp1ԥ6OOĚ~ ŗrM0m eR=a5TˆsKN]iyTBΣ_UGJV@?9O ǷQCrsr]@(Ђ Ώ5E\׍l:9Tc:Qu7X<@ʠNbz>TuԴ+( ) xy}xO U3$T)k2IGu$!!\ 2K~o#iןj#LҾUN[|}HO yb7U5zfe7>)*ħ)0O *bE,qƁ$;$'YYvP<7z.7枴،u;=Uq{w̓cD6o.CUtlk x73u43kSOsQ{٘lQzu+'.M`nl|JRjޅ%1M 3dh hW2O08=Lφ;O)E0\Ib*@ ^b-c̘mJ9gV$si"=BL8,{&x@>aG)iq!lY =^:NE p]fTqe+ol_3H>tﻡ>6֢l OKVmj=oŖ L<:ˑ*ZM]G>k-̵:kwbgLBZKURIZ@jeT/Zٍй8 F͒U0 #mJ 6.u;"XzE#Fy.xX Mٕ/c*鳢Vf~8(.aܠ,Sꨈ8%M"-UJfFc}(gupgC|0(R 1FóZ92v8+.3K-, ] r ʷ\({GGRI3D jRUD|ucUX;%t&eۇŌ9sd \gy!EQT.WfuLk^ԓASW|0V}zMS!} S!{ssвӮ2Maa!z$@oygȘ+b3/%cE+@[φY" u/N(EP&φޜ`\@{/Jw;_^շq0ItG8s/z!@\[upo;̺%\-]O3 s2.C(\/\IB$.2` bQFC=cSyJ ]š*H>Vg^TgPhu*,\W7 nG0autvGFG'\ !șJ>#v#t+E VzI73k;)LHjuf=QDfxd1"026Q167ʣL;$Naw"]J:-r0j kW*!-RJ|gմ55%ZG YwCmY%2Z[?)8Jʲ9]r4F],X޿z,JgE{bb#82:,],F1XiSD2KC&B+ZԵ0lj!*z2tBჄ̟w^8dSwJ<@eʓ_gqwBXխbvB҇Ѳ:"?lou-s9 2 2M LE]I<cba v(r0`b?~|%`?K![ l+u-/R<81&7wHǼ-3 0ptΓ44vWO$t59GIZquԸN["E򣴏u/Ș$D]IOsjsEYMY!ҶފTc3/5IW{3Τds~:+Lm 8%`£ V2?{HIU;2XcJw898*qe9|Cә^p:!9&2bk+4[}`;uN=7y 3._ eT W0g@X;sx!0>ؖ_k_}WGlq ()9u/D:]A99SMK0<0uY;K ? @4A-"ʾ ə= Dw.ې(5-g%5\LNTYؾϐUvRo,h$+g/K53TFm\M޶W24پrF\~bp%;J>W\c*0n0` :'7Z4[ Uv\CH\/^NZ"=M'v:p[і:Lv׊InZ$L@z ](W ~LBt!qkaD6V8osw„W_Kݷ/_.ǥGN@ǑDA8Jp ~0Yz0Q#'z`4ʬexj_+(1LJmVb7?Q_0gE` ӯ=e[DйA"eq"xFԁVBc~#W - |%Bz%V0һ ěgv3k kJb-]`PEkbjsqvۋ &)kO9}(6),/c#iʡuk&=mj1e׮a"黆)vr7Mv2Ae*K eXa)\%D(׾Ix=FQW#}υPb$Vd1-=yԨE]4&_Xf`s&gsF. [;(@mF<{74)3,OPpp9uހJY"8 g_A<}SEp'p4]38.͇U+?:5! Й[zC?E$Nmty)i^&%"Z gZl3\J4_-0g":;$btd?1܈ikS‚㉀ql]a jD4*/fR8*U4#{Z\i4 \-j{W.GS-3N 4̢鷍H`P˿+5BOf=SO8{y"au}s'aĠ Pu=-眢}~I~}-,>P/9gedGXPC`ͭ@꤉{vQar0T8<5cUkc:$AN¯j}Lwϸ,BtSZ(3MAc xU\Q@Lwy䈥9{y,4}$zÅm} X9%͛ҴS^^ϸJfjgw(@{`^/q`T58s߃?N Col7 ydit֬xwTJ A-YxpiLVom=> ($>Eɒ0x kO_CP'Iw L~#gGH%ѨDdkHJ/#9i%:5@;ŷ!7TɆ;5~NS7gŠCj*4 8cRSˊ@/M?W6̜4 /kiѝteg͗)^G.Ttcxvuڜ,Z0C j<Z(KO(^V㿺(hl7{n>; uX3Xkv X.7@nAev/p z{=dG־d~=J#?;O-`E\R\ͼ4$+er%&䕑Wۍ.F6 #"~42ut{Vu! +>Gb fj#/fdbVCLWGaI 16d57}Y'M>9]n~| 9_kٚz7j{3Z `zG0^DVphqQ;NUBp\&gBZl 4GJf稯b`ifdz\qk8r.|+@)-al3NDE5Tz\CB;oe#iv ʎ`\- 7}hC>G΁)ag/Ć;4LHvBEl2P|F3v G |(T Et~&LqQ{N~{5 l@SK)_(Xf9v( )̩B+R(фzeABl͎?kfGۧUv 30^M|6}7p1$\&~\aY FU7P]?p(˶%}mۦ%MB2,dOlLػ)jRSS|^A5 @7h[fy1+YL*=~߱0sȫz~^6œŕ<$M%h UCHM(}fZĕruX9]G߸t@ЀU݉jNJJ:װ"HO0#C`føQiwD :-44]X (sVfOxq poTvF}ujmb(Oy@vÂJ{m9[tc95ȼ͊+^nZ|d,q4 "W2`N [z$h$Ǐс=/AV7Ɛ|]͞}MqyD*`a J{RWZ- ʰ;S] {"ӬCȅ܄i;Ͼ=y+G~Ѫ$oTYT."'۵HwY] EIGq*WvRLw} b]Y2_SW-2)Zt)*&ց}Y7N'Y㸾/aض&9DfHS۟ DPp^d@G>i#Ei݋#Uʔ>2poz ."P:3V^:kaM?+ ET1ibӡ2vGѮK(Ïm)UgD/9\S6 ՝_C2 }~pV ( ]=-gX jhzNu$ oAW2۱L?1VʃKR̦sK5ST ֌Ώ@F| eеs@o HF4#/Z Dhe&1/T-X$ֿAB[+EЗ];'_;DF:,ǤNψ-/ ߴ>ETkyTњ仒3x1$b`̑q)s=ξrVg-d@5KM> cwC1 :GI~ _E` _L/ceغv>B|Hę,d,KF~ĠC)˶3eZ_(}ecO&m.؍ԘoB's.L5Fް?RPu4A\ѺٝĪ0߀l@e;QOv3@?ܷqsH ,k pYjSL9fĵ˨wpZ4D(>l> ~LDPVBj=)Q6o3?rgbHw{`b2t%*?lˈ@u=$Ie=ܹqlIg0ȍr8 S3ԸaNE[K;L&;stG,~'988 []Bf?eaQC7NԈc'ӽ-DZ!Vm!%W?~k}WSn>I: ul (Pd 4M E|ivö؅ "f=Q1 ʇ:cp(٩O|]2 >"-Ը ,^4QɉHw_- qe"`*ao(9Pr_Ȍ&r@ڳ=m@ۉY2/1Mj/&i%E?,,I?"b7ATbܲȴUmDGH} 0N=O$Bͱ71oxH_#8:pDe"co=~XyŁ'Yr_٣߆Fp) Ʈ%AAS@dKIq9ù`b{u@xf9rR<Qc?<`$2)LT?2X)bݍ FTNRO+͝f ܅uޮ>ɉ$?~yC/э5/E,yt]Fx&'Jh&'g:($LS0¦Іii9 w'0j-F:{I $CfG ۀ\پϲA>O6 卵:;L>93oы0AtX&5c4yste6Ӄ"L='8 kt0ctLi9m \ S DyD'a[>©s\A9.?Ug 98H?(bRø,-;^Wv#tF, Y'KlNuv'g1U]D=' UEG-[M'J%Q -wEV8=Wiu9,C-!t}Gd~zn䲄fY,!%E}OX MAB 丹j;$Jx`ip؇ٟ}᰺nB.#f+vfIn w-wIyYx/lA5]WOnD Fl@)^qVK&IPEˠTzmX4Y26/8wDԆ45]Т[gR Si6dRYaAZsMֿzS sũ}-_c9G}:xmE:?h%iX^{0{a_5[3pPMkC77Ƕ㪱n3Xe&tѡ'/u*0Ř5Ё4qQVdrfd#eUs^֙ɲIHGc<*0DX”gsj!MVy@[*&e翗Gv}Vo8n4?(UM"%TF*.:@U81ٗs+jdܾɉ1^O~K*7YK SgXxs>,.|?XmzI^ȐA amݏpѦ+'s`ypDQ =04 ύ^N]{9;{?݅<5b)` 1 xh)OҊ/!UC/^u&yO:LDKOV.<8^3zaۘ#+"|U\`&t*~&; y%A q;c`w|h״(另,H'mEEi"Qkne-ba4}F<$teX\/9j0(Zзd܇| ~gVDf{v}xvqWi O*ߗ`)M50Ӎ&=`fuzcSRBt?X{H~ OyCRse)QfΤ?>D?gvri p\nM3GtuuFIF*3_%l(qEԳ:ޘ;nݍ׭?/_0q֙1ү$0eAaSvgg~Qe ي*6we `7SrpZ * }TgU k~Pg ȾgNG3o|:kҐ.Kh]J"-!t)Y@ G|\lo$K7{M8'JsGt5]%=axEw\t OZGͽ$-e'_bGzpMB8U^vxE.ɴLU`ERUY ݉l66*5bq3QzuL- ,aʺl35;-щLodD5菱tNAVυ[VQU 1SNmS)j4?œkO:xzz !pj;740zuф-Av,z:ViB>{yd4{vY2 ­) p>ƅ;2f`' IQi+t56~9$ڻKޏ$v]|| 16! }rtԸiwT"{Eg39hgУ.8*,is]̇)R*(GV. {?i*JJ6O"5>xbo>gd+i[^-U1LEݮl?Z@P{hzb'~rIXq`b "fZB̓kKCfUL=_^:3R5+[ b^ԇ,.&7\P zvAx}ߝJ΃a Wabp2W6@7]RBB̜1q.mڦqsJrZ"“ԷK1=b@F&3ݞjʱ7.+=bM}8" -D.>D;5WZ3!_>x b⤍7UNhOV+8eicl[]d 5eu?uåN$grEHqa9'hvJ_/;Nzb#w$]TVϷuEbH {{zۓjcu"A֬K>/}+O7X 9Nf&PZڠ3.{o6}V7%& m` ?{%!C1g^ ܠ(N-.?q>b,LJV&ػU Ox@ѧ CԞMY܎}Oyxi wj~Ok{sB1ɰ-^r׵Ʌӛn,̶ QW4X q'M=y3rՂئDM[ Zė-=%@'39p$Ci2&mޗ15P T#91UcAƢWp(ԚxmhQSIm_.ι6x(s找Gb:b/r F+P-h7OAl[ ,Lo}ϱ:M< HU]D \r}56s.|[vUy2HN̛mVeux+`܍[OX>7p![PG:&Z"7y ǟ \3`s@-O}&zpoѓ/||Gr/!1 Ή8n[<D~ *@»~8[Q+:$TI5d"c)|45 MVlVwFQCaV:UDm螦ϷqUcBf iTkfϕGFnlN_p^OϦ۾`*ՎGh̨ͫz4T̠´DjmQj`_hy,EZc+p:ƓWb56X1U+,"mx3,Oʕ=f.ir\B@*Hv!|n.1Ϟ&*>9yj#Qj~Q+lm{K>/j4.[gvm.3J緱h>Sga7:pt)):g>v>qb!>L|)Ν"Ƨ3] #6/2٫F1I~;_VTL&]XfDypdiBJmN~N:ΠnMk*ퟫ6f=oN`QZANĕwmg#M'lw-!]!?A`=ye[A&CSd_6s^cᝠZ7^_R]g*5|QZw5p@;/HG#f1⒛4+ϘGzj(zכQ!viI)!]8;~DL-Βq3=_vn_D-@SEqr kӵv:V6vm욯槚aE;}wB*;DM㊋>1LC2(FeGBK"4z1hv];0Mʊ3?,Lvn@MRTԣ@V '$f l.zM)Y)崷NkҨT@Ɏ:_.J]as $LfK= ZUwfAP NTķ ]?\РOڻLK# C7;@%ͼq}AjOR}rqT'0m-{Fwskeɼ]֥RLIz#˫F[johHja9jѕuPq. q/(dԌw)0k( F*Oi)"!EWQ 9\iOz-R(JEW_ZևK7)< $c+ֆfcٶ`1 όue棱Il}p#+΅ :wDTEvr$ c4y1wOKZo*Z"Bž'y*x<~Aw.H+8"']uI!d"Yb3lbN E^3zÃ'??V@ &|̌\O [^-€[22%}7tO''8KuP ؇|˭ f4mk1,M2׾Cqʰcxm^txChF^J1(cvEMaU4#\E)PF5yPkq!3.yܑS3Bb!|ihw6 <_PO&ݎ_EeTyp:쇤qUweT{ʟ+g:ZJE{}//2.WgtyS]DEV9qrxuɩ6hMTHIJWEFq AM/k_N}e -pu5+ysaЙ$?WIY0A@}젫jOIKWѓ ) 7Yxޫ 'qػhvE01g` \eUIΈn׻&+Q-R-; 2>~ݨѭ5wͫ8ԟk'ʋ.2$6W=9~=XH3m#wyJhK KTl0syTTeH7![|{1q^-B ?x;oKV-P_6Ћyh@hvX_!S}If W](-S}=`}n`@Ήa} 3@ 5viGcb^#"1+e `cqza90a` |W'"P~傥8!cQ) 3i~u3L:knu8>ǃfJMOq?_͝53RJjGR9D) 3VZDJSV؈[]7$ļUtX}Ynv|:'wĖ֓&Onrѳ^l"B/wF=U(JqSQ@%%Lh*)JQ}:PEzٝF]͛[~̉:5 6ϼٰ+, xE/LG<ٗ=/t9)R-BYLXRc8 gض*Vܵr;ek}b4mɃOI(eM6JG;#A6 WV깵r'mpLe!'+eI5~$uej),U,˰sz lw 򝼫IHqOōPbĈmrik#& o7".1',.]ua9rpS`|ٿ^ Psy(HBh9j[;tu=TY{ EςO-k:ߨ۰K.ki>W3qk]_Lgb{r,vjVQ_ioFI[㋿ԫ{AːƌǴ&(J-AXOìgjjNЩG{YeFhSSSKx?p8.m|X7l;(q K8p/{Wq&,Tb:-l"xEiV>_Dq:_ fp2 {z=Z8;%2UsPꏯfÎ( i$6Zۊ>9Jgd'u l2tM >@! boAͣwDeڬؼmnOڜe|饓11V|%Bt{IS `.\`ݻIhwp#Ip}ŬޚƉ:k#̀; ]BbRCqBgd[7% n$ 0/Q 6Vc!YkfԺT)Xt:c&Z,2ǐ[_j-|^UZP(+ŞT:mU4wY/sm9VG[ݚ?(AT~uۀSۧaij Sҏ_vﮃk8>$n;6J[kL4L\LW6m-da/i$9Ĝ}$۝E=G2om9ߙ*PuyJԄ:̜[L -dē}ޢ5`jrNE?/j;K5V }R}x}P\R+H50+e) .oz]EBS6-&MW3&Q{ovA &`Us#!`ʱzܕ<4{{o;/se{ *}O>mG6)IgRPfn&tfڰО;y3d#{+dFFxG u/j<^-Ю` Nx\J}{ Qoub@ *0<6X-7-{ J>TK@[qkp#(JNEcAj睌Kb# i|TB5a`F^a!Bڟȧ+=Z{r .YfYO Tv$pǕ Jr#t$Q@I\rn6}J41NJWoA2=RAQp?oe߁c%-tҁzC?z~h'DÇK"D;DBFEĂ >yYDoDŽcz 5'!M(7 ҡRK?CGﴇyDF%Pdlxg0 La tXIh{뙬3WA,bgԹC*ȟ$J-Y\4Z5L5tUQ$NԮ@E*%^z C.rvrI87b1nw\a'Q8zSi:KI[o•?"N[9F.ɾ) o3{'-NDDp h?Ϟr3ʤD=8x@!c@Ķg[A ʘ/Uwk9F(mk5=eCb1? 7;2aF]K%^02:s 󜮕ƐI-<1F4nrAV Y{.A$UBs ] AؐijEz~`*&J* خ}_6ـsdP9@Ad&.N WN%_K̒=|u4'Hh BxQ:_/gL|GMH E|?b5l΋{ KYW,Vqp3,KyQ+dE+imM!{ElDz>~Eܓ LG뼊fTN:*aAYw0Dpt^dq`sucwv䢖ȡ3djNBeIH$uxz>3N f]4ώ{'m!Dϩojz[Ǵ~w]^Ütz:5۬ߓ 5ϔKU!u נf=sW⠃ˏMmSQ{ǰqCM= N- ^n,t(ѴhNto-;p8K`OXUrVLU'4D. &~Wٱ`BF7sr-fƲwjv>R\"ӝ=Ďn9Cߠ4'AURз.kfG1  ؇Fer"PjdȚNSb _x6X]h}oG*g'^F ^&CUL k!1FЫ ˾Kic%e_^N,k<.8 ]%;7lRVvls)ʅ MUfL2 M]Vخ\-Ss[q=K^ G u\,1\">9DZ' "9."/"gBF5$W/2n SlVT%VؐbD%~_-{hʢwD~3p\k̄*Y5㍫ [d=a3ǚ|61& +ڻb ͿP[^"dag:N-(W!f/e^ͅU Ym EsB&CJ(?>VK eUM/ oO$B-Lq|/:-A9{c8(Ri/yw%WO\mξmoVGI9~f #Z09\Ym3,q,-ʎCB~3hTüRfieSw ٸ<|(gk:yx8R{Ue0gGMtvE`T3$rzI#nߧvxRD:mpVaf"΅߹v`썀0jF.W=pKX8DR*;p6RdDl_yN*qC.b$*'G:̎`+;|!~p!m0#_8󘶙W!?|xnω rI:'U{[?Mdl_M֚Xs~O.߷+ZX˕:'غE{U4R)98K"o^c%b T2Q+6 r.d8bTSۗ-bU? `R|EZ ~%"hMjϭ"xĩEԑ[ cYB>#i~II'p9A̸H̉CxxS{k.ZR̝#UqA|0$|2%wbgĭ1hUJD,eQ0hQ5B/TZ+˛bqAIf}34RPC-e(w{XQ6~LFLF}K 4fd趑9O VfKS6Ny4؉Hyw^IIM#Sq~KEul)l張>R]DG].l7.PqB% 2>0H|@ QobOyB_d.5POP)گ,{Y|P;F䴱h泯g$:w }RZj-kbĈ{QS'T3@:;+u JHo@ P:ƔbzTXK@ ^PʌQ-?4f 3Asum ; lb qűUQN, Iv,~d=#3nq39b\C~b]$ҵ| 8.Qs4N$T@JpĿʕkt}OZ>sDzo~B1.I0 +#tM6UV@)T/޻o M]-uf=~k!Z;GaLhU~2N3_0ΉP {xcbd+oPcV3'i 51JsHꉃ|}9^hiE/ k}aXL>Jȋ!<ԢQےTR }?f܇j-5s⦲pKb`8Tn P:Kɜq2qY֩+OS6w9P6kر)m2A:^J"08R]$+,R=͓LØE =q_s_8v*>^1y(h4[ai_TW!eqSʍFv|uE>)&=גG56jE"2KE]2 ;Pӵ4%tSY0OXK`.X0dTUyu:scNWd^$*+{]Iڛ퀇zSrAu>,ǠYgDF ٦!*qpa}Z+S}fY7Sڬ\m1dpHoC#śk6 $S/D )ɵ>68K<735Ȭ{НSN<@'MQ3> R\y ܨc쐌dlz]Ra##:H}|]$6Q,UYkJ|#5;4DP/GXĆ ,HʣLT_s P='M6`)eR(}HdrEؽ9&E:׬*'VEMr=~o'6"0^R4=۫I+.FXtM:M:Bh.ikW-E4&g:źpq"c[Y)N(x]ieHTٺz*:N,O4` ^R g2cjiGLAhr7azʻ2p9JnOy2KO9 $ocð!P@{1:ݶ9RGi󳸇%+v z8bL>@p˧O"r23Q!Uw=Kq[,,fzac5#ҹǚ"3aĠײK1^0"TR",t_xGC[Y ^TI?vץ9>/e3FtoNVXB)iA4h}һ JLcVjh[d뙘3=T5\]V p:cvZrQ8xGSP=,#{%d/dGkvŹ0NOi[^ǎz] ^ڱkz:$-`Nj|WGA]XGd"2š̙)ZՎ]`,S7bEyMm޽|3~J? +`b1:q8FLb[0WĮ3 >^ZUʅ5"ϢZLה7QycɓF{#!umkQSnWt-O8}Ӻ\~T,a4nq cb8ĤM>]Gj:erLN~ӉH(UivgUQ&q3O#w6 \θk$q1wM (%Ϊ%gX-ׯ( USAŒL=) P16*+wEBd,;)i>:L #0eb~oqeW,s${ d+ϰ>^lc$I7KMsRV. ~yl sJPRr^?o>](\cY׽3Lj V>kP]T"Pڒ8LeG W!;,ۮyF_a6&1Mq`o|Q [ᵾ;-o1VA14X E,P/I`!M9b{l gQִc\ٜq] )HD)neD(RU&n?{ǫ| *wS>tUImgf P,} XO?+ zZү Ubu*%SU 谲FvG&"ҮiC<>Y^X:':r ˩WO EzP1l;-@^-mXHPQ8$ ǝΌ< om?гd~GՃ9?.xoX4Sse'h6Tbo8s>wCOSC95dTv~-j<8f O'SaA 0T#xXBLFqgEtIn>*؇2vq{uylQ_ݿg?4s* @=wU uW-/ iSnJ-YVP{M7c4j%EޥnJF=JṫVz}Ļ8BPGFs28ޙ|dMOtɁh%TOp1Ю0k Dx6x*ݻYU(so!?Zا<.=~Z?Y PKR2"DoaE7*Z29p_xQn<^rͰR1XgWwvG}EV]FBC"X`FME 39rM: g[pWpVf'DlkCw!sBt"}|#=$t"!yfvl?# SƅݒG@}&Gro1M8nÑMpGD0뭭R,' DaUf s{䬱0ڂG{sQQTUI2!"ߵ\OT OQA4H-,r{(xuP2bq.Qߞa9(dE3 A(;qUUZ97}l2(~Zp/ ;vר8{Y=CI}ЗxKW:6GMRU?LzB)'fdX`r`a@RI|L{ 2@B* \ ,ˀղ̮…ղ`DZMon5ep(/@Sk.󟊁[Ӄ-{pQ)4Hz -E5TϔlBϏ`ENP cr&5rg»RR<,{@L aELN tl7, 5AXܝ؉ok`XJ6P{S+;NR6c*ɗf%=/w!{5+>@5+m9).@-N<1n E;侞5Zb̳QG_seHZI[%08!_)\jK`֮/j;TAͰŧ;r<ЫRUO0 I2ysvYGw̘%IFE7x]=tA8k]yLve$e%C]0Qq&GNvZNAK7+ѫ4Ҹ8ʎ0#bvQQ- ǽb\ *蘤_B9BKa1GJ8WuE>kPfy{~:77Z"ʷ(U>ds*xO 4k9#3qU`nO[KIMWRuzcuXlhd0h5._[ׅB8HuDƔ98wJ}YQy.yshT +G3_31A+A_.BqM5Q |jk@a(+PM'![O6X|NJVwV2i#bU)VڷRLTÍGVB!i]x5&p[VϣEi׹=%B$5D.>ov̛_ЏBG8(l[WX0J#Y? ~BrY`OQ*)l` í@CeG[rT^j6hZ>6Q'3͍-P4RZN ͘t[#R4MJ,8vg{_f3S,lySBkdRcU;n@r~&Xgn0!:$(z`ԃǰ$y#IխxdDc]9}@,\ވ(:f%&YZSNk&ʀ]DШǿƕw'f7?ymcfˍ,Ϯx~X^7wZ4"E}{%]' F"SX8b,t7c}:؁-j(!a&EqtdC8܇ZBU1Λ_^Ƅ~>m3IF @1{`<;V*d ]-f1P)<ʄ>xX [ʾUF-d( n2AJ& Uys @VO*LNgb4.hԸA\8W{uCt|ĝַF:&"'z?xOBZ[X Z7Žy` Տ&vaadG192w8h9o֥(_c)\L$;)&=ÁzпTeG$%虃Ձu_bÉ$OO]Ձv)?*Mb?U!)684FJ@!]NC1㫌"%<a?9=}{ӣe߿E@fFp*G37]l4^bv;c*"؛"B+brx8֋df,BIXɾދ!_5>rr r| %# \Qi(03۰DoG[pid3Dm}*ѥV=8PrRϨP)A&K |V ҇ g r&>ˑDn-fd&iW76q:EvYW.7 ybyiN޵I{yvޫMmN\['R\j Qƭy7C#BxΨisU^3nqyr=N߼7y2%CMx h=C0ZYTA/5 9%lGX(h/(2z׈>dmzv9vt )M!Tf* J_L)&`<`IDz.,|#8O~Sm 9בb+9HPRo4lTHh*X:fjE٣[g Q‹\(4tͯie& <)Od)'@2ɋ3f13ؔOD8N"aƄedJV */GU7(,k@yL#V9-[^V.qm |Bx3,yP !}Ґ⪗M?b:q-6vx8wwۮ$`rDP18yER[l4׌;0eT-:SM|I:9]rj)Lܩjy𫰓m& TW ]֕PB^ >&xV[)9v@>=ݽ t7N~1]^Ć`HBF}0Qv9Sy0%kkJ\[Bp~"‚6kAoH. ڡ:@2]Tד3'8 $J+D8]3tk>'<86p+ºZ,"q~ 2׺|?&<% |%phy$J{uJ%8mdhqjaiS A{SdJ$.)Rovswi0-{,P'As}p[o~!+󁊈dUO @Ѵ'ޏlȢzi:b?ٻKH#dCg>KGtG(?Dlv:",U%;rVѱ6q5 e^AD&n7CFښf,҆J G -f'Nk>ߣICJC3W8Ufހ>͝@yt4r>t90gT% fgs'|&d*4eJ?蘓ʞ__477Eق\.J{"@1%H @ 4ꜸZ]vwJ䷟N!@C'h0n9Cr~<'0$>1՜+$d3?`8YǢ޻f%zÔ,!@LCQ~[twqFνo9]DRʿc?3idum|9(ZVj'!ZQ-܀Fb(3>k()E';XqΓͦN Yhl{GQ&&<DI.p^փ&,bL<)pA(ưA#E) 򌞬>YBzE-~G~9)cHqΖxJҝ>z{ 76L\g{ 0Dax] ղj|B/p1kjғ xrzdz3ǭòTXg/i KלH|O^/-i(Tqq{ғ_[hA񤖬xX>|͡R A!bBvJYN' q OO Ts@!hN~bO`) œ ^T!p,ENț^'ǧތ5v ބ?-F5Kރi~/ >EIOc5Z5 J c8k1\wb+> +KX ˢ)V^ߦuޖ}u;,cx@(s+ ȲЬ-rPT=s|NGőN s .ϗ =xf?rI@ubjD*pzS8q8HoB46e)_ lߧ ~4F z\wB"oy4npS^ޓt=ZmD[iJk$P~9yǡU= Q*c-mZtȀJ&6g tS B0i,-9Ԍ/A^OqrO>ؙ}y%轛y{vi c(-c/'2 _H$61%o@-vKL?97e/ZUQ/Qtu6W)չf[`>Rn݃_<6?=j"|jsՌZWE-+ʲ'9QPlk@˗Lm' |VpxJ˟W[drp@'N<0̹FZ*q+27~mջq[Zp[SfC>2]C#uQ(ľu*+#^-ğ&LΜ}MCU0,\][ZsG-X, _"84 aT1r6e)2\WEX/wiq,Zgԁ2ǀŨe,FX_*y:}D +v !nLDL'~3cP nnSY$|muʙ(;,*.0jg;?{o~bQD.h;g|E3y1([oVTROd].,Y=6ƍDqǠ"q 3n:cIH¿bIlynW/掛qD ¥~J| ,Ab 5*}?zo7!ocl?./Et,$.bҠTMxUd4Y)/@"d#jj4R4fJ!AmחmySχV; P.0zmg2.Nd.}p=mz&N&u8&Tm`_*GH ~ OWy nӠ_|^~7qd=͑8M0&% lw.C2qQUb?A>Ɉ٧z[1º244,UC0JT ilvن+D1JcBxN266:M*Z!z.ݹ/GuC:c2># 2\HGkG%=(J7Zc.p;$Qň= ,VZq4T0mgķ6KY,OV'9xw8QަpGF!_4Rm+@߾VBM]/` ed?o.+JRl hF*Oow>iG%z,;r [q(v: Y@ۅ&`D1GqHw~m Ω6KbK=owCj9$52sJ}u2خ>9{ѸY [rL,}Sq_; THߏy']FD7~ax6*G:/'ża*_D/C GT E,!{ș~N=5d0D Hs>Ik@ SV-d!4a$}>!0/+`zK=x2U5l*pz[mwfesx&35ZH,JCznr1 }:#Il(>5tPP]$c\PJv?`1z L,aw=6dFfcH[(< b کBm\'RdeȝHPqsk6U~n*ʐ1f*ub4BʬS!g3*z_ ƔS[(VC'9(ʾYEwVGC.W4wL^bsdg\0WAٓYB֟{QJj oMwP5L-ECų?e4:MdF9BڜX` f[C>dqDyݸSJ Δ-Ty͗'ZpZ-[z;Ysfwqbpy/Zm)]heMsmxKL%ޥh&f6.˭}={Uj&@ήaslȀs b U!nXk%"8)İ)H}@f'زsL2l!? 7Aq8I%`m+ߎ^'qé]¢"*BdLD?HbqiQP~珴Տw*ZOНJQSjʅN7Ѷi?5'iϜFG8FrI39].R=oEM9 Tm ga}s$*;s&86ȋFn﹏!n:m +LWφif I3tZ#H:s9 fPy"z3-菉E]Č@ImSL`i3gpϑ7/ v qg(y<<.5⛭{˜9̞?JvRWQa+`'qhx}(I?Ri+|OK{jI*/f#&ƩR[Z 0+i ?)Vȝ_ן@4)kT7*f)ARsv{9<`(kU'OtG^aÓWYvUŹGF-so(WRMW)eNj̲"_|Woq87or %gj:&gS괥tPM>8^?ΤנlKgwd2hO+}{efn/$K 7JZH9yRPp#\3vA{Vnni*e+P^6WQ}G~:2Q-HsnMb&@ָ݄bR{.5LwZ3|S)z S|6$c+P&X^n}1}r-'"KRȊ2 _QlF >zk•ؠC =EPkܥT: E"A/w8oOτ2d38k7wQB :7`t*ZmPJG@dk-kɗ.ǥ 8lUwQa07H>Is&ݎo1\yc xbܼz7t- Ժw\€ pMn(A@lubM$2wO.6#o ؗھ֦ٗ޸T E*yomv> I6jggm(zeE?aB3/r4U$Q,yӮ)`פԠZ熼F N ஺q9CRW1ls@O4!\w()~W9IK$׼ކw발1^?ĭN_mCqz.gIc 8̐sfF ,87o#S/g uI Xv|ORٴ~K*5=:Frx‹6.M-Ҍ /+Bgy 6$mFLfq53 QbB 1.otGW|>qnaBܴŨPV&D<hl0I"9xǍgutƌΏL EO/^շq=j:ŭ%?\]<xI8y5oFTvݼI J]gs:Xs -,EtXP ȌԗJK%ѽD1}UұNWG5i3 /ٓz4-ZV_˘\ vyi%&ϋ#Yzc6mĊ)FMqΐ_?]Jɐб[N ͐vw y=@!4%CYQx٪)mK`@wϵM^8ԕʟ\A嶝סAA=b1`&B> ľ0Kf& _GL'ƓwS60RCf G'`6Ko 0s+Sne"[.:}sMy-_ >.rCݪ~ljX-XV0ʵ# CvkqFf=[e&-;+ٮ#z֊uvvȠ&_;1<Ǖx|YtTW˙HtV`:8EQ문¤"Tʟ~G<}LUPBG -E)==Ck֡,;2AeC  (i(EY֗ vm3<;"6A{VxUnRjҔ*iޭyI*a$5筨d6h1 tzC@ڥc L(U-,#F_U%d{8# ƣq [,D^V] r0^`dVKUΟݚp^{aP)L<f[׹+wM %Gڡ@hsSwϤ-G<!S!]^WE>k4l(HQdiQ Q!6W0k&ۮL@. m؝>4Oܯ"k)+H̀ngn\ O TZ!u,"poV0G;TzXdOnWYN 6d \:M%MDqU)oDIșq% 25DL@6umPa>#XH&A@M6WsJn QxLY -C?L3"tjPD'bO{:°ؐ69tWT+I ~[S2ÚJ07n E tW^qiF=o,*(.]O#2KؙDDq?8h"(=f &c•ip=O#Y ȡ# q588/Yr$9 f22 nOz9vC,8VAFiYdlUh6aR`|+Aj|1L.ܖf_~L$2Qlzy]ٙHe5^q_7sTuT9w!C*w펨%~O'TD6=FR.=G;ӱ7DŽ6ٲa"GqB\jdl{Z} |ez}AbK1TЁܡeMޠӮ `C"9]꜓gztyny f^$\{x~#U`_ ?DQa]0`~g3l!WY N*"N"煽8iJH P#$1Sqڅ,D .UYsLԎW,G2:ߴz[. nQ#Scs+-gxB(R`d4J1˄k J#k:A&I~J5.~L$H@OGLK GfwIt-r./|6vJ_XwӀ9`p5nyzT+ƯH^;`ͪ?2Da:Xu ia`Jg`ha(`dd]Zw'h20v!) .R(0yޥ%j'MaŐo?76ʰo㮏cGJ'm6Ԕ|ȅD<[er^GZ<_Yu\‡}*0Upy+ [|]kcG}i껼 Y~߻kA<%1\h4Ar s ~4v%0QZrL-w+uQp\Z;ٛ uڴ^@sSKg.a\TJsaS l}HA fH]slP"LN|B[:.NO ŬrH,p4e48ĕiF23y2,rs}hyb=tx8<ʄ\Q8!R˕P(:@9inff)R ǝ+1I}%.t/A7]|Pq׍yl*C&J|m6 IwE%8$`(s\|׉uHj(~nܼ=/t|3\i]Uh?ŷcN;f~`uD)q|JC4GopcT\mz]5Q2dL%a|V[\bwӷϵbWC&@ȫ^UR8ap^yHsUbz٭>|QjTϭIM'Ə*A&vZgMX3/[5~ɕ4Wv'jRj6 k+Kb!/e *gx}G{XA(,Vzג 8,AJ{p sxzܾ7\(UZqsqjLv}"`rb=_ MCD5޴ŵd@.vWb)Β[ք?كm*kwS՛2+dF{aBKlvKm^xW^Kde;_f>Cm &p24L fnRpA+ahp%z 6y%߂D >.XCt;Ffcb\ތDP[u?KsߢA e6ֹ.l]8wp^c nL_}Kv;L9jV6r(x~Mdi =dAU،Y#L`R0WZ-B`RVi_C%o_McJ{ra/[#s&Xe?jE8_I@AW$FzבYD*ӺK/5mP lʃc| QnVzMNҍ721Qmjbnx Oqmd:Z6}.FrtvxZ4tǩ:}=z! r@0N3]'gC_B|_2^i;oY2tkO[r96, ^s,$'֧\#1!ncaAsD썞,ϡ9jYplN'm NIP)ŃM$N[ B~_7q*MF4Dk8ss>-eiɅh{96waƚf"Vs0-vװ'U]bXEj+%Le`*N12ͤǀR#֒cf\ƿلAdF؝t͈BֻlDr\hptDZGOCu'!}n*EDQ J t/^MŶK@jP|Ae n#~qJNc/_CAb<UAHއ1HkLw' YFx;eg"tޔqM˱F`$-( ag>!Q+Oߕ]E=$hghZ(1}iʟGsonRS lgC vصꥣ%cy2/+@(Erp$G^: >GGU#mK|?{ޖ 陁(ew~%8hr/.h͞b[]9ђzh8bvp'6yXU++%O~!H 9q/%nPa1\{OISt:M_ĭWL6_X#YW8S87r_T*As?,}O]L@yO_Mh\~˿C_ }OGlH(sI'}8SN Jr;5*ZYft"[zdZ[{LtEzK\l(LI2*Lchǽx&z 0k6b#յIxC-M;3xg^@l َ8'Gӗ(m@Lш6@l#VP@wSAVཀ\əK\UR0XZJvϦ## AƨM~+*R.FP|(ZMRИk\'ܴ4>yvK9[Q(/tkaz5'aoT1^(fyy3PTT "Cp?r3Ql >Cuq4@a*{.0Q?XNM+C f%NTiP矻Z94^ʰTc!?sqp)b#]JIP(nr/L4 R3 W;j.n\ ^ư}$zja?[gt&wb`0`ikaDߥI?Ŕyqt3/oSl},F3ܡ2@݆_}12hT+14I\rʰ!6Hkg$.](jz0b5c_.sqzkmQrҙ/Qwfѯ9e00J:O,Y<5v$i j^Ti_+%jSlvRXH.JG:ryLk(mv 1wۛ:ǡo=jp<ϴ^EA?^! ߭}!x ^Ҕ8]|;'~ E!u\.W<'k}ɚOiNZVv$x wPߛC'N|CDS(VY9,{%^M D^VGٔN DT‡Ayz-MCÍg\z$Ee᪌5"RNB;q~KO!_2ܯiׁ8G_"Zgƺ$ 5|tED;kE[{y2X,g-Tu7\,7KH8Mem[0&sZ] yfoe@N6\߭`FR Qn6c3F9R>9܂vcz1W%eZ3g"0@0A[Gne3Wy\ d$4Aͺ \igbY`BMrր=2/ srd䠴R͟ώ۬bB^\.K0C6kˈ!/G|ʘ׫vJT@IE+f$VEɸ1.n`$xˢcy(2@LivEfV/u,یmw Әyq$dYT),{?M6fa8+<ӟdQWX0 Apܼ{H %]̳ivV©q͆?4H!uOuYu#e&y+s"p, 1;'Ku;А|d̼RPz <ppkX``}ƚˊxfLY p/ ӯss_; Y`lCצIlu8'rR@cbAn&ͱi{hUR0Tryvhz`1L04]|6ұp}dr,rT*)&0J7%ͻ+cbf8QrxM +m>2Cz\"8'w 6lSn3A lgHbuh^x]BLg{6̌ AVGf[ "/ZmI^o}rzP@e.`t.8vϻ]"t[B2 HR;T7:̮24?xpSlv^g?Av3s6ESzn``bZ0smfDMt=Êx**뤧KqPMu)5d VX5qp!cFpqE@{9%>]%@]4 % f;N/K"^^gfv#J +ns>)|R`3Yl R7-h4!਱Ў}#LFrMZ@Q>=:z$:&VZE[ H5`!@-o0:"hƫJd< ե ͭTYg&"/ӽb `["G_ HKeg/ۻ2O^pzWʈ)DFH8̍y܅|IHGvOǡj0N`9ҵfaP" 4A#S7׮  D*C\4|Iϻaʪƃy /4w2+  @-h=5ʹ]5]4[J޽=A}/ߌ #_0!7&? eLӧӍ"O)x~HcHb~,޶J_uehzv.[/َA/!k $d $Qs%y6b()4Pˉ?ҵX4ddL&"i @F$# uM Zedxs8~, UQa&m]ѮϐbRȷ@JĮd_:e܉n Xkg8Ѳ&nGFH|E/MYxϯǩo$ 5{ ;"ok.cP%gRcX?$>U"~E3#ӫV"Ɠ*߃Yɞ(rp},ޓ߀BhX dLu}^&>߹|>2s"0xtv~i`|[w-Fp 5CSL˰y"AΕ˨$QA3ysPY) >žL&WyA>~QeJaW4H}UR8qno"HK^N9;M-%=#X7ťM1(-- )_JmAw#+wNӥKh x鎎Y~n:atX7OF4>Iz oy,x~?4Qogi9ƺ] ٣m#)Rp0Z#؎dc30V#zAՊDIcdNo"_'DΩY.3A8cC9lEX_N8!t"cPӺw냗nrTR{Go1?b\y\&R[!>K]xA[?JrlCuJ(:ëx\7Gn".)MÐ4X#6>d>ڂv 3e,|>Z"%[mD܄LVlwotgF{sބg1pTҙdV # 5}y!zh;tL'{Tֆz9} 2H,s٨ged#ppep]R*tdޕ46S GzoB3,|sxNER1`sheƒQVcYQFP>rTi'r ׆m#`||D7VTU.q] -yt4}"Wf5kzڧU6mO`gIJF4̏$*:%AWm-פ6LR; )Hr>4/}2]G&1y6`sƨHO[|ڼ{FY2ʴ;qJnb>nkd_r_>U'QN抏E\~X%Ϫ-z#O"*W \)AH'O/v3-&hR5ki"9izWts_5{-lʎlFk;oΤc)]#Xye B@IῠB ag| qH:dGVhY{ÅH;-xyv9v!++x\_;MD9X<G7(9p{vc$ L]()tъzo?+}f 0SyaJEw5qid4[_~8*d[ߊ^m5+jDN„?6pY@elwR }ڨ1D4j% ,n(sc=V{`*Ϡ KBbriӎ6`++|;P*#dPģ!]~p)G, |lE'+DcADP{mr-%Hw@D囋Y D5Fnv1l%619vGlu rcF2^14&Oo-"9`CNr1x! f=ǂşZ9?Sb&EQK>G }iNĖ%׭n/3`"ߥʞcV$ oc2Ķq-?~6VWxU~E] wa+W񗏘Shi~ٌ't+%G\{{ ڀ?n>ݬ#Љs&^WtX<nfO Hz@֢g&\GJO75)Yٮ =F6E& !a+{fTv8:WAOqAqK)tGw%tTk qDU+nZ8@ASbdvWŠ-q;~I?n`dFӘȯ: b ijc$:2BduYPqNpò> tk*M|X@l᠄B C5J˺` )a~АjwPK{~0N?$k׀ ^o!"A ˉ{KEOGvf딮^ E!)uRuk%edvCDjQBNҘX<Úvc–@+1bT$) .1rэՈ!ԃ)E-џ(DR *Rn CDٸpˉ$jy5779*gAQW5c/9T7G_0LP :#HeTXgJOt)8рm_0_-Ⰱm@-H(ٛwJjn8R4 Bq4#7 3&Yiln#! l'w&HCitґ-^3STo:qS ݆yoO-5a IHc]bR?|n?qlÄ4Ώ /d"ht÷$gk +v(l۾y5=bd%{}iauݭ7(Q1im\aD @X#.J-A(9aqJ 1BZ m/gro]<ȷ^>*\,SQǀ)z&ܿQw0 2B&H#E4X!M~/qGvD]!.ec6+W!ﳂԊ-y. azZR/(wA.[~m#Q̀ʩ 667-_B%~)ZyցVi`>vT O'-@O%7NSFz`NrfNS2\4$kԙ*es j_4sܔ]Ds޼ {!?6cMໞ&)!0T}gTO~Ǭχzh>bGBГ'WwYf%YiQW ƯI͘5mQ5*0: c0N_ ) ,BoS6. ,ClR.i9`L{"U}pTȟ>h Y|OS=GgɅ)(mþZwPAiKzkKOgcdGwq %3: 僟e˶`h`^oҨj$"Xs$&K&3C Ṏ,+02({VG0rT[:iDXu"$&%7+׌)Dʪ6R>uR}UC(x߸tnCj iR)GSg62+Կ^ 2G qjteB|:Mo0\XEhQ$9?SO&*ז^艟xhkg;xBp#M-Y8`#_?]2oF]O^f{(J'Em:O#v0GYxSK ٕ `{W (@Hr_:^r3;ĭup\g7+gE[B3̥"bA~_EI+vQ"ona*8_,fz4 ݐ{E[syEol Mz b ,Ue^C{BZiĜ+A\/1\'F}_"yϹ᛽bO|<[i%,"nKx?8jr񉜝UF"Pd);~^Iy; {H~$-%=pC IT>՜. |qIb3n*qBCH{9u[oYN7/g'wᶏ1jRfۻvI3Ir*j#Z(aQQ-ѦwDz7VH:lؒ}p6Ѩ'-C<vcfAG Vmُj6R5E˲Ͳ#;SFrjzJ+-w7NPm4+L5Qetge&h}&Y FXS?4hMb֏6w_ޣM)ƈJ {t?37zy4' ]@ Ҫu(@B*RBr t|@<7+?5a!ߗ4\G&p7FvL GSRԢp־}O)qjtubBFjE:PP ZX9mw`%h"Yo1*%6;wBlzcG k03ļZdPFU-*~fЦ}%&-7wFX, -,z1_2lD`踹:G5z *h0Z?LV tBDWy`?7@BI4ȄJ#|i(,]qfR l&|+ cUa1{>Mzz6!Q-u,ԁ)ckqšv8QkXP%J:1nRz<cҚW Rwmvݦm~érH&KJBm #0Δb?ɛfoW/BV8[ujې xy*tqzDSx6'YebQ<u[)]`~_lޗe%9qq 7LEO'KON%_+exDblb55o%ZW`-Q Ei#q -BѬUXfWbP/F.bKҞԱ]Kc@诟Dz'M?JiO "(SgNp1єٺό20+39» ISa %[N0HlZXWNщ颣Ǟ}hA3TPҧ^ 6e[NP2zWl9dAJO2aSSe:WdIuKI^j\5pU9 {ϳD/ڮEZKA[hF߶$B ޛEWԅŠK=Pm:tbFo}~ihHf-'ظx~D4ImfHR瞋T]+9qm1 ǝ\ F;Ya+. ʿj,bgӉ6XZ 8X~7NZ3 Ro瑚OLCc/^fE?%((˻}Gc _"ĊD:u·db8^KaJu4';D`"mqK/*۱sQ)ohBg\J%lS^$>õOmSv Qh}ATa C@#ר'\N gR[bK |U*.+B%a$rԤ"IՍց2 8_ } GW*&u#uh)e I&bY$Q(9me#iEcd_jPej|xWH%شA=U1~V¡q̭y?ʝ< `wv&](7D]XU,Nh=<|{h>CXw{TX&ϚcaQ/qWDh!vdTyi*#*Bus?92Taq 9E=[=w~4cQ8ھuȍer9j.5~?v-wW3 VSmo2ܛ $K}IXp Ȳ0G~軮kfDYΡ$!FKHUrq㮢֔TSTHڃA LkȒW{+/'4y Ȧ`{^j3EBfN ݬjtpÛ/#SZ֭F< %q/\04#ʑ5a6cޡ60HP4 >qo#T8m_+\ڵtb8J!mRH6SKl(P;Ȱ%u\ _ϋ )M-+:.Hi:YQh26_{\*@=O,AVܮIb^=S[jAQPuLׂDn=NrYXo:-#ub%f%k@_NSK @hK䚻U3XG#i8L)`VFm8l j <DK ZqhUg pX3NÇcI{!ls& 8Â*u^]vرCc2^X66U|֔cދ/D$exXf 3ZDkN v>n3Q8GS!#ekb{Ztܕ'hQŊyYw"Pj{a+|v$~jGb¬\0 <(}wDz oIe2 ;3.<4.vԣOi~Wb H|Ԃ U'2$[w|)`ۨ!j%Ss IU&qZ2/O|E,IS*ЈXV8ݷ#x~P$ܼ/pޑ_Ci~:o4ρwu`!vFS뺅*tx0s:9Td`ܢ)"Pi8h~egn ?3K'.BfB2Hu$QC:habQ̍f)!_ttBdX2 ?`m:oySǘF4!7_G8(Aԡth˼бWkuR ::Oiu#?N_NˢֳUiw{zUβjJr--5;KӦ,;)1Yc\ eЎA& Y?K?IH]Euh?yx@'Inkizj.Ι `sf8NX Cq؇(-6ŀJ>(3=\9wf){`*dq<[Ȅl 寝V'8LCmcenf^VKvJE$I,>85 !.b[ܙ.v- d8<"B:rr̳~7=[)x9 ce]?[?̡awٹ𝰺6L^IW]1ٺJsstXU.gJi5trBgPK=2ӹ?d,- Yi+j5NhLޏػappDN५Al146؋˘Dw3pK{.: vJL?СWW,4U+Zd nb"r$D=ؖ%Q7L2kt,&yGȲU4ssR39ϚADKN誠^lE$D?cfi5][8P`A!m=KK9C ryO.2d[`}ȒɀmS!SHQ EqZ"_1ʍxOp0ŗdcsWVraعR8M“߾7͡3Z ikjI`X{Qdw#_~h'sz!,Yj;fFlq(=6\HdJ9wO >"djFNb4GeRߕ냂п%h0Erȅ 4m%?w#4Xfpw:.h "ǢY?_=iz5n{rDxs4zLFB4aP aK+4_-]'*.Z\$8$^T Z-߉%8 jȿd|6\ ъߟ ^[6 vDLh#9lc^STH9;aH@>lz@m97 i r/D~S({QHJ+*+E{hFb=K\uP>A !|79_iaw *b5̀}K*'9ũÎthc)-cّw-1+.M3_;ق_^@qRD*7),gK!`"tִeYyŕJ 8_u4>i<^^M2Ac8`sPԭ@K 1HN7 |5H>o@;ޝAܓ"V~:;(B1! DtXTNO{яbC,E~7'y'B(N"eXS27.u@w`) aرgLGy[ɤ 9H&Y&CY'~w ϱt63Cz򠼡?ҵpn@ˠWԮc trCrx,P65Ֆs )nO۳~υ/R2uLs|Y9=! ?d-H![Q))+A?ۮ*5[ Qid%fлd N8ox$€8*Z|41j!G >  v:$a! ȏUZMTO$͌]-/!AFǫ@d@AŖA:<&W6]Hgdgg ,[񁶃Jao5H~^C6ca/Y>OT` u~lT5\tˑ#,!٥>'uk3v MALσAa3w"2!9ǕFR,́994:-VB2IQCl.OEo! , NWU?܂MhHEjf B!pt#*WҸ vvv*1hp>!^ܴ\dLD(Nn{|pzG>^LaՓӪ , -GMMBpJ_)s";8FW$SORж&,Ю.2+Lt֨cyU߳?Z$7,n4ЉHX>K>v*E|ktM(g.L|Aqso ْF+Rs:oFmyFWxuSGJ{˭AzF̥-Z`ԬO+x$I\sFq$tb!NKw6< Y$tLć͘njrslǜIX)Vo^y#[Rf,6j[yA'|l7KRAdT"ɑ+U&hq6w1q <>ju_K>t"<Ff΀_Đl |' x莱U$`ӆq t`J̗tϐ@URYӁ9iTtjC5|b-ڻaZe֒;^ۘ1_RMtMh癨)~sʏeZ&X8SE8f< X@~Lq$Ԫ`4 65ޤw4J)#;2r 8(7I3kf?P [}q`*4^c.@d _6" 5jV89!3NX~h.AT32`K?OBUXW-0P-)kk &֐_⛂.fRdoM<1 I)$EQY*/Ln6&cniiNjV5ly_oQ6aurM7&ǬQ2oCwť^̬10^ ,>Sk $]=E@77!vEJS̲"B"`G3 uJ0{XM-1jSXSsU+x\>aY2f+yp:3!J)a㍂Pa2)^q ݢ>]k xm ouase  "j:H6tJka:őP Ckcm1ډ$H=Am2\җW 4 w;Es:zjS;mnLJUV+ >l >}'} %ǥ, $sl&>dz{ʠX^ZN WXQ@)$i /29o_plk-,Awו]L[xb5h%1bɛ=pPXrHz[ΠY $B(C3wzkQ;3I{]_`݀ŶMGtjڨ*ELjF̺\]{AD3Ra9, {m|}Wuזz0%GDYMvLjwC+ ܿݙ$~զr-5toe4H89~Fʪ'ZԖW{u:;S;n&"4.ˍUVvpemUokl6jEq-gl <6*qr*Ƞl2[X0gŐlŒo˨_!¯;=: P!we1:7fS6,25k_Q mw1Ð 3Ș$L:UH(OG=$c rƲLSM+ͺz0viL8̽ G +ZNvٔ i-|]^ƺ tCJ}~$9gi:-wq  mgY̻}^y|эgSfQ&j_bI_UG\Γ_ s _;HYiX K*al!=HGH `1΃c>-bVӛL?Y0@.qNTq a@'MD|"in&(B0ي"ua/kaw(+O#uy͈TS6Us aA}r"d̗/KW OIL(lz4 @ 3{Ld>Cw?\\4r"^|mdGFg;x9m-XE STzBSҽ9!]"Qtu Vl"~1Lb&/ MܛhpN۴f~\Yzޣ Â?EW\\: X:m y%8c_G}cGz$F /6ouh%3؎aZ Tj|GߴcRxUĖ=ݨK.KB57op̡h- W8bl ik .}C/,IH`׽pC Jyd\u]T>âTFLPwD,t;+$T@y+5KC%D`~v<_cx^}+^uv!:+`35].a Ll9wiyu.XpN}$I @Źf*9K1h> Øz }"{8 '? W~WTЁnFl'q&Z)V2aB%,wǠҐk9xoO}RM`~fKik taT2"Li*_PйTaExG[hpT /+$7/'ގw}xFK_ػ@j ٮ\ĕoOq #˯9.a B<X2jiBiQ*P2JXz2ߪe51)%~jJ0ѩdfacˀ 014Shv&w𙠯#jHc$UUb H(L\)d`Wk ^oPSW+CɮX5`&Y~ISE{4M^)TCh ۳<z9[8I1+_!~R߅pQ->oVdw3WrQYw6cO-t-0y<|.Ռ!/17Mȃĵ-m&t~V,9ĥI_%ESH\4i2c4zL}u:hK?q%7>"ɥ-h1ߡ>mx,>Ej6A&foOY+zkޣv96+ϧhBYcqlGm&nEz$׶,0s t\LC'4}V/] Ҷ?VB"hE տYi[XedKP$\!Oc.7u] 5&t[ȇrXbz> BD8$'긍>/1GFFݼU/ hzaF4*,F#] \/I08TK,c\=00k_o(e\gZ\"K>( l@ LFU0υc"R̪cX {$@Kuݓ( |7X$0UJ}'b*\ %W(^Fq٧SX_=s̉˪հ<@! ТV@LюyB@L TTyS93>LPgzjmYE q-*_Æ@硊%.TxqchrncR2f=eᘔzDZzX1R * astKWd+ 266VU_~,T+X0C=H9KK&n$У_#Ӻo*s}F$C ~,͕{+fw3k^|8XuYj{u!HízO12H1ORbXui,e׫L10|ҏ |5\{RT?Af@ȓIQ˗#P{bBZT%h afa]6rs8rHs&zP7gv(Fbf2?(ZrYah':WcEM[쑼Ƙ;+*Lt٘DzPPD}wB4&rTX yE1Q%NpyڔU-CsO ye{Bj>Q{m%19tC&Qٗ>%>9qt> AґKG%C)tJ(v:GJlL' ' I2}|T ff0d!:N:lHRBh^`e<6Lk7^~Cp[&υ~ː:!ܻ {T`/r].2}yi/ʒ69:XAfhLh2K܇ѥPjK^Н (YiΪ:L)'5T {>]˅n)lXF-WtאH#Ru`V$ YLpHӦiNnX9Z1BK?j܍ķ %C3]CQeQeDv x Az%7+~cG]= Y՜ꭼ]- 2 xw&FquO!ƵrXóIAL7eK_hU>]4` Q2Geo|B$+'fs#g|("2: l7xFxG!u-==>rSq43ց C79W[櫱Um ѢY`f"H\5gaXl23v34iV{%oMNn/Ꮁ|u>xkG uXGjm l4@HMHW̡fNM)&lf^ݐppNke1mߎ1*qO*W9}94Iu6]Y"0u? fvŻAzk^;`+lJ yGV׻YVxE]W;—L>;(Qa_c(2-ѢbWP8:g `X`BǢ{1;tv@!p ݑoQ,\1wd:[$ZchpiO'YCƵ{%wwT.%KzRCS)dYdCrO{#Xl&3D"qHsHsb ˋ$go[U?x~m@TXWv!p&lIo#]oyB;b(VWUcB.f.n(gk `A\i}KGm$͛w o'bz[5fУi7ܬ*,ʅJ~G9IJB'kbi_|Rj ɕ¬œ#l/A0e. qb :ZV3e*OXd{_5 =bX7 3gcM6UAA܄3ų R{Vn`[PM,/g),28zio9&wP#G2_>ЙEf+IF?*(w9_8Ѝ`8!yIzIˈsr]E XkD %"/hpt%?^dxK"؆ߪv2/4o6!$G O4_lԭw] +UYi7_~U]y8aE;&c?}J"_`Hz{AƮ6#BAn~.ŧ<[kVЙ\~r1}yZG-q5n1f-SUrCۡifęO9>.qC2B"}f|u,ٗa6+w&6 n.U8y!e`{%OҫK$gָ#郉5>[~vMkֵ, qGE UrE+QTd9bF>ҙk;E7N+3M*SYzz:ПXmglZ 29D= 3a&8z\ph;T5 ?eCpC!BgƑ2 ycdK=9Wv߱~%lM$آ!I~#I` rl?FܱMmAaؑV+'f:PRfolm#X91?^X#f#knS<"F9' keL˦k2j_ guXܺm+ EҾ'e%rש1 Qoſ ~S$?_ZLro+Y _K皈2R:LY*xa\Z&34`6(Q߮¶ -YTCՈ1J%Q% $=snwӄ|46\WB3.j4xG1G0j$e+d5y* A|jPEg܅u/M5s*V >nԟa _$ ex"j'MWwľǻ0hQLJ[c%'iV5j!pY^(~'K(SEܝn.xHiTY>N#x78+\ sl0R :hw|,B<ЏQ'sd~eBtD['Rًj .姀B <0=t vqisHh)D2ҫghXLCLu!99懬vz{7K ';[O+DXfCǂ^G!-RU> l1j]w%{fےmM/$teN|4EBBvnVˆv"T."caŖbf*1PqEjN#>_ErZ#aocmx'4[TY[]0$ ϻ3"/5{l`KH`B˿Ϟ?rYLpovT G]/n81Txr߭ҝ{ۯ+1w)RB7@<LXvBa=z`#mw,BO[5{@~k#Mjl l:Y4YE"R>2QQ 4F9/|G>rbW'ɮABSl'^dN`joÚ_v6.8n'S_ÎlMIPھK }_] Q0%rGY(I{mm`sJ[tiGm ZpC_4وPL9 ϙzr.j‹R0@% drjn!_1Tl候YpO|F=~|gDLe#)sZai%,LY<jGWдהJPd]gpi›T Eqtd9/rYIgF'&l'U/Fe)iX}5dR?1F|JXteZ L70f昺k#(x4k'6 g_i:H:OۿEj蟑jc7<_\B)+e2jn մD;ICe/.9f'`n&@$29yXkSsXpzkIܝmE%4`b7,n68f!$M0ldƏ^O[-(Ss΍7HLTOp~ `ubގ%YsqMYřMg3 m[\&E`xwcwQ*aԱ>94,JuQְ{&2QmSQKv_b#WZn*Gl{sq$yoz-PU`5ql1o΅Q@=7~ʈ&Fu˸(fV*{E"k$|{bsŦV9]wjf̒pr=)~ ѐ=Jp  /;?0|U'bD#>u>xLNx_E`"o:HؖxYdBgN{Esp|n Jծ7 >N}4*Z1'cj. aC2hD5>_;730 fٿD$+kc*$5NGq^q/DY0{T*\3ߢ6JP3rրf#\KJ j Qj7>G&_MT=Y"I W:$=,#ls6WJEn6/*AR{Ss/RorZh1j&thS٣ p A)jDzt`$D/`n? \3k>||<Xt`{ S2zD;!Uqi['e)"}xJ)4SStgpyj(bV?NwkW/f|^%8Ѣ^˃",R*̺2eO+u!,#2r3 ,ևlcxFXWNR3Tu˲"ڶߌ>OAu~ejJ1·~$dY̯|(]15&2ۂr{Fw~:wj} z  ʛp]wBk:Ҁ m{zD85y؆VB7#%%F[S H P`׹\oox,*[ `9{po(ԭ{C_7Lk.5r/ ٠.O-wF |}rxu-0i硋gSl1>= (IF .dNnQ7h`',A60_Zc"jfyO?sJb`:;t #NĐꁦƎ/וRc>ۙ:NCk2Rwr8Gm<ƃaƛJ;[ 0c:Mz 2k_1~/4] %+ ۥ"Crg cDeT{GލhZd{Yd\oƳ³*zș 28Pt2l~HAE7? )4ؿla?BLܔ1'?+5fξ0R\KFe734 gO4q\\jV68(D&9ΑAק:PFJ[@kL+b\݆ɃÀ[ Zq7`Kx 3>J{EYYWbmX5oȫ)"ryu 1ȳ>](g$Ǯ~=1=l :nl+q \f20"}'qN /!YWY0Zknu)'FO/&D4@h>6mе2* mŐtQ|3ZcMek0ޟԧ`"|Sk) M[GCE }MT}t~X31!&sI2/BS#uОtfRxTR `/ʜJ0*>Uih_9t9i$x07g]k0VRJʺo;BO<1%R]]K_ dT*8_nB!aejhoӛY`AJy͂hB85MM[ l!AQq=?ő$efw?0}rӄ:yd"7Jua/o>{Bi  w&*X!w9j =AJO{IUXPRWP@ ͏zt?FĈz9KR"kn?BݱNJ!iV2LL]Z xOa~-$#{q}HS׎B19rG j)';,׉ 2v:fBvF%YJ@Cd[COo zvZW (2HvY0@KzqW8,RO^-=ckE.olTв%ݡ1W7xvfEHK84mcO`Lgo_ܵLkY2mӝyԪ"_tNIhS~ٴN$Cφ X->%3AciHwCߡz.cׂ4͏Q#bp^}ayZ wW#Z.fHwRq6i >!N_%=.?E'h." ]w+rubk qxyG -ֶB .@Q7[ xi~ZYVAy4"Oq:8iwTw1Z?!'_/|{qSŲ%:=s=|,bT!!vO7 60'zLDOR@Kn2G2\KBj;0(*CqYFTekUTH!k2ZT͛ee)ɇa*}_=>1PC YIepX$/wXA*`O-fx$M/p>A'{E=?dqd&#cK&а$f٤ 6韞;?ɐʄmә,Rofސ|*629E+W/0ڳ&yq-q[,tzn01P%wMcsrxʕ43v` on577!Ta:2V?fe5I717l :AH;,̉#`ell\̎:=5]0s0pn oiAZf<0 fyk@ײ4|H!Q\yw ˚h+Fj#"UotLg؛ֽwGE7ѧ/4>|1Ayό>=5*q.2d\kS>-9y8ahQfSh"U,k-(y8RCja5F,TH"4rrv?3#*.y WkekJjN3 _CsXAyQ* K!SeU.lI){5@{oi:GѷW5Wh,߬Bh^󸸛Q\|Ay)Pu#7 u9=oNBFN0"^ULxͮRhc)8I>\ZQ[شs>ˇO@7E']C&TοZݨ*LT\ Zw0#$wb/Q\M~r6ǧ^3? JZ" iT8?0c?C&rpFv/ɭq3ruK݄,M?If >)B ?WFH('lQ;^><70l<W^$ rC@֖)~%'bw^ྱ`+q:.qׅZNWb@5^D/ZDc_;OƮ?f Xhۜ`%rp=rv@SlNt]$j Sw[RÇ6RQxF)Gf#%b%РRߋt͞_8{ˮa)t*cB?hq7MhX-kF}eYI)g |sGd)rǡ-(8J#ȩ UJRӟn[zf=jϋtLu5q $ mޥ5uoQ6j6/ ,5#,,55^ć!G;` |urTueǍ[:4CIp#Rӕ^d3b N*-aSj`;Cd<2s;'Ь "f$T(6s>n9ѲϜs'j.je@]]' &6Funs`~U䆈xnhucUZ$ ϖq +*AK82hQ)4p_t={O#5cΛKg%WJI || }P(%ucǸ!z2K(N O,·Q%_eh eIιcqh /DuO+Q\J ނSưN{E5$8~pK[\ݕ2?).ӡufk8*4s$BFj(UGkN4X~i(0q).Z?S[Ʊd w)ݒyRvEV/hF7DU$AU=*R^QoL$Vy"a3Hw"&'~M:]> {A*ž*s-U[ϤqCw2lGH;Fܫ(EQwP  l1p:,1%y/q{^;״Ip\b`!]&h6Y.bH |G&ы"^օ"?2GZRG%9d<E>-84;k5v< e˫4ܵC!_`A~MJ&((@}&9.wr$}&j;UF⃦m(S'f:/ˊe'8\[F>ް֯(+'mb3IDEF7 זB/Μ"W*o"pܕ>DBqo:~30(z4rK+3(!KyksYU̖PQ>2Vs(iq(h/@.//UiM,CpρBݢ*C BY\M?*קoBU"*DY SsK샭T7F0iMe!Mv>(ZaXzYY4?i}Qa> XF)dCS RDzJ4`&V]Y}Y-RwKH9\U]YZR : \.[sqgQ|mE?s:6x iQP3b@tNϙƱ_v>[y(ͼt&2GCj$0*5yff Յ=s\&fZrW<`KD&y}:'uI%NGa@ԯ\ ` fpgISt}cK'e!tg:!@zr$1nc8L!V 4ѢpZ8,vFߌX&"0F;$[%attkWMj$̄@:2G\fiW_Դ0WBx.KwxW!ZTfZay KʔCOן-IR 4cw\CpLd]Z[Xn6f&a,km~E4P?_B _,j8餢?)l mJ.=" mZvY.JYȦy31t%?En8Sw*楦DK>#ec!%"BdH7"~y4s? #"I5b]'ɕE1 ~Cd1ipz\Y >~ z提g<^v?Jp0)`]DRjdцѕ?>sb1B֒-\+FK<)pÄZJ|>kz=iz]#|V54o˱.%z[8yhn}c ,+xL} |Rꆉa-;SYB11:39Eiww`sM=JE wHK@f`9Z\%hc#[bA@luI aou2RI%G%k}ѕ\9[Em!艟Q+*e5JD=b*?V:=Ya%+]OKy5 9ES' ca7Ox)#_?rW!W)}Q`*)$홐$aH,cG{wCn`qf{n,J("kTgCC\ FN+n Zƒ|[G1 zcaA`ZfݾCZ6 !lNL1\~ SX 45Q_cdV)osbGuUv#ih{_$TΟ ZwR(vI9'@` aₜS+y+X b4qpv`RN^l &ߒH#B DyNɟVS: J(H3u?Ps٪hԚ b P^I@Ƚ3VWzoumFm{a~T[EBa  H&lmR i>WL6EehnDnFih4xݱw̅𫞥72>;g&K& ;ߕ@Cyn;5_Pt^~yҢ'C}[oTY7~ Ffv)sy9<=Ly¶b%b5jpBN4'Ì>ЌR&ngi s ܓ0x{cOkmahfS4Ma% :пu*l՗~$7T%55XiLi>[|*?M6 \vJ v<(b)+1.V妻{D j8d/bIi[q>gtMTݛ2 `Ѷ ?Iϔ>n;, V҂'K1D͍@37jG?2c;U(!$Ntsn`(u\wyZ@'j omr*,.qN+4긤?T}AF {8P8?X4cr1:4&3)^ٷ_;a([[ .¿x`:.a[Hj|ITWh*9^}&Q>E7`n6.m &b}dq)2t VD{yNf׏؏=KH"Ch(s]oRW@;ٯgS4);zx, /$ /oU (/d? onHn|QAD#hkzqJƗޏ&밾`̺0B@%uB4s!n} ᫕&{ pXpD:Z?Y:Q/`hἇdo@Bɠ7\v 49{nIrI'q (Y J362)L-SX8A؂6qiLh{Uz@k& bbqMn4Y %Qk&!a"l> .HCޮ^O9*#JaFNdYtuRouc_R6aao8~O_7zi]Gb0" "lg7]3v"&?J*N? P5to;ٰ/dD:!T6*h@&ʧihDzh >c\Py&J QoƜ˧ޮ@^NSRۛ͋WK3c IH\ =^5G*6 >jJRD\ג,2 RۍAnl xMͰ]x x Hr^: *T/QZrҼ[}i'#TO{p<I/\}ihbQ+tlց\ۇ@>փ~_is3ƳZ.E? =Bu>Dֽ7L>GGRCw2TvZ}`v BZ` 0xcyf.bτ#ͪm CW;1׶gӦs: 8`Bx=ˆ2ȻW ft_ݎR6q$VQ́(f`\`Zgb *R[8bYmО!~<ڧCǟ/-SJfN] 6r $\i9!_1Wc}ǟ̦!6xA9B\\2IeჄw5Yۺ3w͛V9G]*(VI) vj{2ݪQ%{_Lk&1` @2^X仸[ʯT6?+yB丢s‘ A "H}/֍rcUW> ԚzX|;ДX5j#G!PE-JScG)B=K)b?8~-V(mpK3{smmȎaUEmN!jN]M,7e>ài8h᳽zUZ(;!hθ '*OE?P<,r@/$Ws>П Wm=۶ b눾6;bfbĠI4h ä`˺i >(i2nb22OJV/Q4n;syOt96j$c\7  (% Yi1&s&Nw2Tx,h4ϮЉdcŀG_d9 wؚg`=h(swȆe/EfQr1 iPTiׯj1*LwCY*jm.&K\ZfxAb qgHEVGayPM{ތz߼m]?5wėD_v/Z6Tqͮ wٙrxz MTyʩ!2 6tœPwNtJ0.&>x9b 5uRE$>EF-uU$V=lްʼnfB0s$,exgP 5TJ`bNEݦ(]L.+i4 mٰr6C}O(Dqe>4ct1vXWn? 4TYD 2NnBErNQI VCR򭓍UQC{d7~< p6Ll'Br;d2 (⑉I{#d:L!/}o ?tzv"']X rl᦭>{3 .#7v$eI|r@C{-s-2޾y'W ;/9͞he{]xm52iPIx-T:U"O{hQ':nR0U آnBk{R^Gi3ò>I=XޓL;74٥uw)V{n(Yn47zr/w-s,}L҅Űt#Msܣ')C-E{IJ%MI)V<ǶZv ](c5-^sM \+Z&lKvv,\+dH&pÐO`rZ.p(Β8T:4E*;9P{7[ 7͕{FnOOY\ԋu9ȯ60(r^w3 DYY_> NW}ihH+H( 6BH}=ٽb E%Z9,s;c6{k Op.Li TBiA{bHdWdr@!f_J^c,>J(vTTwlT'i̷^z{׆ל1sfr]ތ`xR8_vr1NzJELzueb&SIz̒Aohf?D WJ\\Ggj /3Z{Q$A%UMl7i6Q7Sgca*:6NNcoaT%qM_p( ~.* zC(]c%J-=v [cA74_i Mi/3dw,t KNBi.]p4ZTęTAHr\D.Bк >5y.#s|_]bgrwg"Xj'VT93ɕ$#qYj! ӽ sbz\Kv]Vשx1C8g_͒ʓZvuz5}H*, 8-aݪ`Vl ⺒d/{4Q!e'b) |<;:['Z0;HyP \#T4.K_Lr&hT\{2J(| ⏒(5@+Zxe^l9/Cۮc)j>bΏú mzՄSU\shQ=3{7|dRsN'8V U+ND}Y6ym 8{d3 bQ |=iԻiFrk W8ot,ؘlV]c;kP΢jCڴ&YҕIš"FM-쬖A ҩ ?RNҫ[o$ii08RN5]^\X]8Ě2z^ %@נoa'#|v.wӂ:Xann71:N:?qSy~Da%`B:ʉPL0r 2bkxBfl*jz#g$,!bo'gʜcDBU.?`AJuΕ<Ғ>>rcYYWJ7("$zF7Dv~xL,|:ad|YF_z +{:Gs010n9ji _(X`3b-4#PfسTElH.U\F%*&M4Ќ-egjq ّK K{5gDg_bӠY24S2<~AJf-;CF SaJCѺWЮŎ 63w7 8ofwd>x,!Y;&õ|Kbj`ŊBL9T>&2qBz5A1Z_Xha~-^ٰ PBY-8p?7 Z'`%P$9$\.% {X]62U(yIF]3Y ˎ _$uwI{M\֢(O{ӌ,<qkk᫬W%١l?ǤL\zy,̈Ȝf[r1i"//K03KSXIVPKwe#s>Ici+"d 5gaanJ`t2>u _HEyJ (^-wd _H7<&x:{tDd5Rb?`-|gi0ټ`D1)prꃊ\V*|*oŷ.k#FgfqRwyD~8=',_"aOIl^$ &.du/,߭M<9RXv"annO$̳X 6|ˬGqo=|ME>[y#d? v,:,'DŦcN?mnmLY镮oyyAc0.+;.+HE3@.ҽZyDdRJ,OFۤ63o< j$*'[2 %]ÊjR*H+/KfϡʵTv& Dfт,$ZHչkhg< v ]hE3l#N5KN1Tspn²F1hZ5Ph\c'}<0 K&:ڿImBT]zM!?.X9W`nexèzjF_ Q -GuIbZw'pn%;ÓhJU2y}U^9x_R昲N< 7cU'MZFO1-sNwNyX*Zֶ 'p(ϐ;Hoփ-!: ?…váq]K @ޭ 6 P7FnɣUQGaًd9.|ڬtb)\^h05VLeaԤ$kW' >DӅl>h~)֒Rn;y@Rt,Uӭ ŶtlƟz]ƊӲ8%]͓K@u[Gײkv =BtS7$1nNR~I em[xo3Akw$zHeu.;50֬>TO= fH 9И͈,!n{^[8z]())]g[ދ<ĝPߝ'JHKtMɊ scكhqqV4a Tt{c̛5Qppy*yOC^HM~8!L­vLA(gaM=Bbr.Ž*/3w PG (Lz88#xL$RfأVfi4P-^u0GvF50v(+Ftg~fW&S^IJӲ~wd}߲+􆇣hTFM:ljN(ő؂=ГMWO@OݷB/DZV<)GKGl:Rn_mjbq$LjX5eRS975Գ$yu.;PoPADB"b9&~Q[بUݚMEFhԫ*An9\xb;`}gnG |}U{1חxE&{1t^!P K6+} Q9aIx-)h<6hZ=y,v/q΅ =U($DQ&kC^ ͪ>.KYn0MF[7̅j.+,dNq1(TC1dav>zuE,,G.>yfHFȾeQ9fJ78O7'z8nawA'ICUxuwukԪs|eGM) s#>)zXG A@cM $/=􈖮-ņN0ٷdy=~ҦzXiLU1sTu5AZ f,i&'[[Z$L^pȾ՟ Ҵ2 }#+dTd~;N~e?ln+$H=PCOYEBT?m4 4rA~2T<|2SE=ЯB 5L wK++w? +1E_SHύ˹umNGq+K-EX |7K3Z#)ڵ^ >:M R&E6K|E fJs-eS3M^WuރԲr4H׽V}Mm6sEHqQHm4j i;9nrqFw]( {ߩPV7Λ%2pH8WxsۇX]1jp&R'Q"ޘOcyWCjʡAZ3vyq;X? %0О/6DMң#d 6wK3ZVR~ m7&\zO{92:t;/;g˨|TN:rmB*/*75C>7ōZ4 Cܢx]\f$3 ʹ+u4$} JkϩWe.Uڳ,6p 5 B}WBmSʗe{τ-,r"jMgt؄܆,{IM-Y%vw^4NZ[-̈́-&q|^szY+[Je~ۍɩn4 HcRzL%geXDrʠ&r:ѢSL2naݵM8>͇sfj{[s̀X:gP9I_IT{Og% ]$-IY49#D[J0TW}S(nzfKf}0~уೈ 4Ҡf jc頣 QkU݂0oӍ% M6ףt ~4aT=7\($h~hoڦPa{޸9*ZzV۰=nրC :W;BػE2>o2ꋓkK?qzO ~~QɱEs:0@A%\R `&GB3) Gf}*IJ;:&$īwǜfܗPK kBnȝed w!Aqv uX')=d.O1S;m#%pUF|Z ꤣ26E>j T7[ !l@2Qm+Iќw,<|v"ߐpbڡ┆mY~<78MP+W.i]z^cOWM GU%>+V@݁k+$xZ[ZRL,'/@J+`ǾP+:Y.&iNLsj#Oԍӫ5k`n26H+nM1ʟݶ *2q~-h(X3&WOOUZ2%?%W{xiTQNM1vbIp9EwYi`w^5/s`Фd`zTn{Z48Y,Z9bO o᠇š-lOjbXt{kۋ8%W@:[N@QՄ'/dNMq0 -')DX)]y؇$Xy`Q`eWD<2S7&3I3YoPČ]J/%jbC1FX0pez"dJSd%ll Q. ;jus)k{\@t3a܍IK`wj4tFџܚAQEF> g \3%m 3j3iDH)kapzCصk.ȦG`a.W̉(CĚr~E!ՅO!$ؿc?^н {Ŧ!cꃙ9-5DG{%k ý-ݓ?;DcEE_:{ H3H؇yY㻟q0#D.-nIiB}B&=( 1zp;J+x92pxܱ0%ZLL*~cSܶ3Ҿ>aNm+P7 C  ˹{ous35Z?y ~SjAݢZ>MP*jeyǡ44 ;+\DJ QCR1Ia q !(E,,/3"'X`y J ='Leр(yOSONl$3bc{$Z47b5ѵk/XO1T֋@'dzD\=1fj4IF;@_!ʰ B枌f(uS(Qr Xi0K"*F\{[7掀n]Eۃ+Y}'b0zg.‚yDNajӤ 'pYi|k2g}]R=m2}~3/@>z_FiR uP,6oCc:3rxBV '&4eG>IsƐ1gW!q #ic9Iž:Od,ߵa)TIZfD5Wg>_4KsQԳ6- /ؔP3 jg!YфA-^VW32(-7''~$Da=&g XPouk}lS;͋9i0]'[E 'I0bY%%AauR$Q{/Ko+6Oon4!u_(;FV%(Zp >cI#j., ׭gpHJ6<+@BjXv_U*.h(K(=,A]Rץ*`+A>Zz^Qv)MWq\7:k2``yqL^sKnLZOh}e}H6a:-}gc..G@]ȟUby<^jjF8`~ @7keєLޫEOwp5e_r etLg4djA1=nHdc ؒl?Ө>^yTۂuxc[[9M@긌߾ľpa23OyIur&dDQ?p;X |~٩FEŤ|K|:&b+2[}јjYB۔Z tӸar; Eje oFqms='a!Ϯ*tWz├=v%Rk"A_ǃ& F ?Of KÕy:#ܣ7]ӆJ1>7ybn޳)Vk^x/"%^'-Q-Z"i)Vv5Q 9kT7BhDʉcxf( AF$>AT±^WC| GhhF=?TTU6KR 'meIs[GF#C-syɅE`kB:Ž,,Cc~nZxVx7b7:G4[E;Dɬ>R%.ڮWU q>lDR`[zoP"AkܗPst\ze cS i􀛌) k[BF(Ƹu vl$== )ZJHjsH: ^'GdcZ*ޏ;~/1sPNaU Y,$| bc/itf{_zҩtR^ˈz}U&pp4k0 8FEn9[ oeal#(~\C`~A8~ǔ(Y%=)`%1*}b#Uդ{x?~&}}MuZ.#{3 ƊoI:Csj99D‰J7eIlkhb`ǽfWCT7qLFuH6W HjҲ7AA юO|4(ޝgēWG;eFnqU(ǁ['g:_R-7$࢚pݭnm7aVvf "H=wI߁(_s6A?%yz֠)Q8A}9Twᥐ.qolD"!L3R{։8ܥMugعOwႧ ?o* M)Ѥa*$/e5h4D8]|CO›{E~'c%*Ԧe(a=_A0@Mq`A{7irHixpc;{OY}jdʹ 0J?Ak|YZF{`e>/53e@0K tCLSR[O.c LQ@[MZL-dINڃU |!gÅK?n5VڏgM~ Q8c΄U[54J!:\6 *VrwdW%$'Z1ji,~gE4<. M[ "e zCgzY3 +}w6uofI6м)p cph¶0_~TS\Sz_ *){leRY.:^C xŷΝW"τ'!X+VFH#!ڲXWg18nyEd#uf7G>Zj3ۀD4ID`@"萦Q ʣP;zY".bE!} 5PӎLe !?ӉR{ B &`] T)w'fg0jӂ1o`D72_d6]6T+kP~:0m`G߀&DU>]ݔSC/r!lr/4E24lN2nrLWD=9\ޏ!r#:)hؿbT*0-kbsA)'lFQ|^J%: ^v*P}#>ryz4l),᠅&A,.kmɊG' ŌJ=<ϋfRwJ+pӗ8/-I7soI@(#46[?Ro7Ny!.NJaf?\>qrDtkQzDD9|j 7 4bȫoiH$0,%ԋ`_Q"Ud#A@$ف.oOPw#u&51!{@虫vڭ@P~/]d;k18Ln/ 9cm5 6EZ]2ZT#'PŸRVn>=#"Ҧի%#@YYɿo *ue8iY'ϖe>d T IaO;o+v"UC7%RX"B-ƱM":`DZ}".zht&'4({F?\V%qvR%O(nI|b쀉.7`0ѪxX́L' 㕯ͭ؉n *1'eACx׭x쵼ǔZJ,CHMb>tnC$#za$(rHRP")DO%?)JKv[oN؎'JS@9Q\XxbTpO=@H8f=- "ͤDu{~@~^`z`M{f%s>|p/Yw"ɒLV.v3}e3Oha<;Hƴ繆*m7hf̎3L$fisSzPrǝ2 }r>JnWO:- ^6{1wBNox@"$Ub /PC {UiBuW)*}2Wsŭ)8кIh4_Z4@c^iKlcirB|q$ # rt$=]#esqNk VT\%mya5RCbSpr~aq0b\gTSOSp^,TC[*/DI^e7]w(C_d'n#YՅp{4@);uoÄzLjkxOJ =ēی\٫:%5VJYHuF\.!|5$ʉ8,s#|<(r*30l[Z&5i6kxp0vyN AŷciC Qwr?K_VUI2hVcX_bWmY./²|;d [|;^zZ'Nk{xkIW\/,Z WH/1`!g6]pX#뇲;uC#1<KĀEt. uNz4 Ҫ}D0\͞CiܭCVMI| D_׵4zp!C`3 >ggne1}kG.2g*'Ƶ^Rsrg)wvjJ綾>NEeYއ0o=l!E@޷ՍH[i+2BdYQ׽Gp[JLDng| Mގ9] *(Jq$gW$4wH[.6S&')N|mEQ￑N. .n{ FXk)~/ sUmjyXtz)6DGK{npVprޡbRNe7--*3vN?k'7R3ˁy E ƿ0﮽+&Sn gq 7n#1H;Dp>жܔq{)34d!.d4ܬ)M5Y;vM+@U.g{}i20(6ք8StÅ:Fak5Gkܷwy&jpm`3$}ֻ1Lˠ5EF_^b}y \36؅+]|uvY+)b[rѤN \4rK,\ͼTŞ5̫Tճ;#ED2{ #X{5ih;gA4 :*TDY{z3Mp}`]Rrl=NS,RL W@=]ktY(9.ZހPs|Mh?>cunGJיƂJ0n_ʿM[0ǀ,PǚOm*rڪhՖG!T.6ߊs76&jB*81Au N˨aRg  h,1]2lNozpv}=0C g] dKV3gp7Q$kOyYkxDp)UJU)E85Er;,F{|]*פ{鷌H0TL.ܢUxi5M;3/qM΀1:j)'HfC29Mgg<WH)9ﯟKv+f5pOd 9Ҁ:pAGOuNV:W`KÁpVoĈI Et$#,bN^M 8҇P:X{D+(PEpǢ)d-i:7HKy|ѕ}NLͤ,BvybkMdkQY+,XtwA6 /OcX`>- ˯<ge~rF181Z\=XF }!z{3k.0_Ik%^F|فmLN3N7RFۑ;h3+ͥնϲmCmCۢcܞ?jB~rt12Vfo E^LĠiaڸ4c^W GF͸).L)sm  c۶$6Z3qG3hSZWVy:2[N7avړGYCod<;jbֵayXf"X1W><ɨZf VYtbˢnJn]K &(4G~* !Ң0 c}{f,i)2޹$ORkʴ()9Rrii#d. yӑk] Q :ďC~P~lVmR]/4>2&xh50_yfєuR^`zy݇8WmNʮ#e!Bwg5GY 9ABf^qzwzwD$#@HquKN@ @"`^6Sp~k Ȳac4`T e):E; 8 09r9BzUf-‡עt(bdjȜ?${񠦵=ęmۥ. Lۻ `ekͳWX"s{-OF՟13q5rU=ήJ`TY<ר"HȯRܴnA2ޢ | `fcDH4^W~ݨfG(w+Sdh* ?C05ͤ@:In, 0Y#uDE!Z̡} Z?g4qN1Hqd)/0y?3~E"-mZR N7SyP Ĕh̖I'=nC?Оnv4 6 lDի|YB;(MS .qm@-~VIGRY-[`hϦu{KUA`i(<kk+_ͱ¸{{$p⃵M"ggd7w$-vM(}&LʠH 7cX?F| ዥy΢3 -bۨ!vvunXZ9 $S>Ƥ4sA}/Hq1D zM(f͎A[M6rdϙp?eW [i5F0wlA1ÇسЉ>VFud e``HF˃f,@W?EC5fPċ}٘q7@ߨFۯ)8ڜJz &I&ΊP zӋ=|qR{`ar.po2}$9Է; L &BT4+QWa)0s_FK$PbNl wL8*$=X0=C1]!x:nuni׋ u>^njHZMȿaٔ,w{7!Mk~|3R0l|3-I 00fvMHR4: KVvR‡űRmצ0>oޚNfݼ:)| 0wTHOV*9#!K@$c?YRaug%TM /y W ȃ|44'y]xPU̪f2-|aIP<@n2 D@^RX y6OI$Uq"`ipFE]'mːƕie|*~gu w۠Tdw G)l{v>p~/Xb=zνpt)FQ n}-z_lg(^|l7 7@SWcHb9l .QǼ05x%ruO]07)ew<#*jS*UI%ˊ AKpEZ'~QLHPT.۞ 0} 4yH xCi߫*zUk-aI_Iߛ"y+(VW"s`bʮf A¼+S;aUlNzutmjUx<#֢mA1 y9_Ӧ$㙔 >f?>p(:T Q rЦN̶]S1d3q3 )d_R_De|\K Gx6j[!mW>m'𖴳L44s82ͥo3oimIe>G+sdצT>Q2>KdigBmԑ#j=6<9 ;kODEE^[jV [x(~kE3KS1(%F |t\GWC64=c}ڤ#B'y9ޫͪ%4 ~{8W5?B{ȆCPIPJ7zGeT+d|;4@J9v &AS-[eႄanPQa:tCǕYVZ{VS4%ds=6"#[;HV'm3{Zgۗ_梑j#7Rf&bٝ,fGeSn=|Z3#W{OZIxܥQcXIƂrZ~|ǟx&א/p79_"Qv:aK\;էkRhDcL_r%+Nnh0thFNrtP !?"RdO($<}=&$w9vINU]˚{=51!o!u4o.]9#j2kncU ]ߗ!72YPmb&>>ʚ1$ N_J, 8l^F{|V9 vsTIFMUHWJ$5!P!a`A$띨}YA1;8LBB@]6 :G@=hN}DG#gٺǢ ~ rT]?G$GPd|C~O3o{`02;U'xvs!)}끚쮜]8io O1ZF?o$a;HtAdzmAQ_}3nُJ[z\<@wSMF;,\>T۴9WٗgrL^PߥhQJ+@H=v&q3U<^F)T&]B.>FUٍ5:*XY,F{FѦ zhB|ڄ68 |׊ݡh EJGW\0 DGWYa"`0 l4CU}dp&;<n!2eVgћ=ɿ8k;뽃3 ?Šz>O!+\y\͚j])/= Sx(9cū/#ߴS6(ɸp1C(D]Up>\gЦ"x3ּ@xgPacs ԇumXE7+4eb#LkRIDl$li3V /ַ{7foަ];pE G_84GS@M2ZG\*EʼnKuР&K`4 | Fq np-Z>$e|ܿNF?*:ľ*krT E8O3FG DiO:o<Wb'`A}1uL?8 ^l4z~ۭ xPυiTS).,dkn foQ[)JB=;dG1̧ 6W)EijM.ݟACsFLXS^W1gx86Bɫ3?/2wrm2s4w3àLŏ#4h>#ے:F,})2N)b@@dy E1ADȿS3*[`} P< 'N?`=#Gd il)b`~6 Q#M=ZKN\,&9]*̲}%wpWZ䞉=Delw͵9^[ Me-;?>}= |Iz Tȟ9yDYicm"氓/|ulOIƎY D/X*", >z5? vQU*:_.Q:@f||u Ü`Pnռ`@Vr>tS6,hhBf9w "[ r  tb?.c$(x:R~׬W8ś&:8Щǟ̬IRBN6{8sZr{kSDV}؝ާ!K⾸&U'uf6la\$FehnwRp/x"򸄘BVTۺ`M40jiKC-0 Ss)uV`y#]Xz_$Oݡj~K~XSu1'I1ߗl=ұcO1P.?>^SR|YFY5/[ՒKsZ /PZy,šMSh\3Vm4d0,]EΊ+)/O2HAT oK_(qq/0RF0CP|h<1$3 \D?lc5c"۾oFՈj7qEymbEAM7#8&W߆jV Ԇ'=x3ng,,_u.zKo:x2XDԪJAkD{)*F%2U }$.#_,Ǧu{o([ea[DWk.R\Sjx(hDCM]ͭK|7jny[]^``_m7 @"{rYa *@R'3h V vP+t o?D™e=P!5@\2.afQEf5w:*E'] GL< &TM_:ؕst$?L6kּ3Wr­9M5A?KR.P:_sX)%,2 g 8|DuR 2x/bGo]UHW~m^0g ɠ9Pg((]B=$}"A6)eӐ\_~D2tFO3r!wIW?.E gSJjнɵlQUĠdʀzу5E\TZMSV\q{YN?5̲YW巺xtXcYdtX6kF=4\R*z:ZCylxF\#Ka3}+ OwHS$ [´kS+$A(~3@dW;8IG;5e9G*8bX$:)=U>-Ȭa-Hn$N %ӒO!;P]N3.*'N@a|Y \W^`O`U$'*ܕɎ"1wldy%i6{e']#v<|MUlMoEِ{z}^[0L,҅+Tf[otލnu"y=ecGfBSt/ .濄={O5|'+9OZD#LGrnojǖJI6r'((ݟ26=b3lT&WҴ0ѸD}fM C`5Q wb0V{;U`RflȻ±@ɠ8\%WULh`1-R GÊJB8G@E!BnoL PIEw ġLuo~v= 9Vq*GLTl#'OJz{XDx9 3*~nG .n"9I`LhW Pal@.fNjcIɼ SdDsB5A%+&" }oȱf([aLk#<* B";8سW̒佼zBTsRW, W l&+|P"}n&EkZ>Aalu#Am-ٗq rqվ8 nz=l;z=q3=OgэZ],ƻf>k! -~h%-YR|^j(htveD \{jȍCBN?ozU/3A:f B:3/?EɁ p=y`=3{ˆkY`` "J:50iN->WZ6j|B^$Iώ5{2D=UC` &&v Ƿ\$$A*A|tt9sdq$V{ oS¿̈́,p!jh ǿy(?ǯM5tكQ5$y? N ڔ?Y#ssZR{/R0ԯ}\RͳEA.Gt. eVV_S6T,5xe"ϭ l'f 6yҎ`Z`n_d2k`,S Pyt;}WGzЗ}l7`gHkMPg{K;+4*4U2%,y1YdD`@@pqb*Q2&r<}S|UO㗔岺~7aCV}0 AC!R 1 {Z2Qh]N S?/ p\9I}r?R @`cp:\&ɫy~b~ҶǠ}`g< `3ĆSkyG&ys#jt$-C#{ۨM r &'E\u<=2؆P/P|73VlߦO3[p_K!g;Zz5r{Y&kqL01(mjv靝DeќMئUP?Gd{HWsa5 "ܻFD+k3ցN<Úz *Tɻh&l.ϻT[rZ| "q}J]y_n 94`= ctkmX[pK Pǀ' FcL Mw-|hO{ On4b·X٬Bֳͧʱj/@PzˏuȣP]qWv^CM<)*_H/~p{GQ,3swIuXÐaH'TB2^n\SSpzԚ/BfRqCTދObDaɨ/*MvAA;Si1ó8Q a~}N`G6kF ZnYORʗ{0lm5+4F0~h^;-:LlW9q>WJ8F 82żYCxoF{)+sA8P ǨhHINLg^8#_.@I^.ѣەL4m cMY_ Ե&Ɩ;F BnP-().`eE'd۱/^#=W?qab>FLagB~}uX5 2h>oj=:oU'0=uod+H(m|,p˦~62"yYsrkbI\뱚vrT7 6%&~}mu"vިs;f8:FOTՆ%i]OD7{Mϲ$ O|dnYHfZ}4]FTUգaL1jK5ׅҏ*=>_3'>(^Tv^FGckh" v}ŸQ殮=:k<ԫ9#:2E\RZɞ0wMAO\N%J&>yѼ6q/uˑúʃllD\,|R{DXCfiΏ%D_\o[M(RJj?F~1mqdWEu\Q/ܼm}+\bw*_/pD=mֵlVB_&~kCxa["g:eeq9i-[L$OPv/ @}M}jb1q3psH'fU0+'%x\K ( @VXf|1V?,UH55a:Kdաdx5aυD.`T>D|mRH=DJcJD%$ vIq/rM_"4-tu +B6EAȰ WI7)F٣SZ5:$FPXgII]=i% T>lf9yvx?0d땢ɒѠ@ U"vcBYIKA-qq~Nv2ed 1LSy F_\ V!+h3pZy`x5or9XOk&avǵ`E9ґe| l/PWq=?κi L::gCqx\U]W .<iE5#8 wx>;PTƪ֎C_3c1OT#eޑ[k|x͑t Jeu&Ҹqǘg_7Fْ8{V _dׅ"ǢY9J^g!7<9$[&O|&%x #&.ҀnZMBo(؏jCޗNV+1 #6OS3@@D_< :8kƹqP2@c%hp . DiO ۔CCg p!w֣b Q3%7|$SQ [ ja FCCJoiĄraO7"ߴ\,΍qG*JYW*ÑiH(&_NHl4y IJ1iʕ\I %&TYrT~Ve J&+Bd>gZ\pCjEܑY_cn zwg|y7ɲ]9u_!~I'wp[e&r54JNT%cJ,yWR;e%1 z%3KŐItXשѵvTUM8 mcr$uR VwX':eO Lۓ@^  E:9芕DQgV tzPIHY]V/"GfA5٨2ر}.އ >/Ut*(XbۦS wb 'M˪>bVsٻȫEJCD*3HDB<2ggaӫv+oWbUu!8HdbuqAϦð/V~`­V&e!Dts  =6GfXIw' @Zag9D-iRg*~ֳp6H .BjP0nՁNyEkq>Vtܓz(W!eB CCDޭjj:64Yf6,TGՊnE 'm4~"X`p  =7ռ}^:-8/?8}C;EwQFWF;h8HDֹlme8ⱟ٧-y%<,U#Am5yn]R/Bw'CE*XΞrP@ Pչ$Za6 /bC!@PǬG.GV{w/)*Ԟ [u?d;*MNwtyD~\ua2 }0^wIL5vw)wrŅ"@XO M? NC Dd ;3L)}=KIE[㞔g`ZU">s7 !S_>SRS~$Lj:tX/ًE))gê@]fqn:)j|"r"cX)FZm HhI .QxtRZ\:>EBxi9oAL̢.λ.JBs J@A" ! 1H%[ Ii?G>75`6ZNjM2k7ظeݎLCb//G@ޕI Ş}[9yr %,[vp37Ltz _{QK58 ݍ s8dXod0#>m؊/*e&{1IauB)7Gș~UA<N0O:Ux A1O^` v[Bf0;m2#8y>#_iK[Sapr7jZPk}H!{EYvqq[ΨweP6e.xt}^X &k2u1*UmrMS9R(6k5/1[A@2L !a/GŌRAЀ@?qB/)>Q i?GѵdHP"rSZ.G':wl\Grf<2=O 5ߡJ1KhG1yI*fZ9O &`zs}p-47ڿH:430%@3[A*7{)|DzfԤEqY;Ϯ JM5:kA@ DT`;GXIq=x8͋zE78xZ<2x+ofp֮E X =/2{PLl"]LRHEs=/9jOƣ " 9a$~yd,>BM1N?<-C̔:4Xw)JCnTShIif!3tww|d<)`Ӟ7>]5syh8rm)vH~u"D}dECuDǼ3kwDBqdIϳ.9o Ac4fK(OQS ER!an m7JP^ HB" Cj_ (=ER/ enn󍿲?[rB-8#=ܵF4NJ|w LZl*aQj׽ː[DӋEͅŸC ~lk,ȴꛘE9*ArHoq2Qt xN@GY6Ss9)sL@NY5PQgifu}yRfsyncc٥~M %I@&*[YdL 0(IJ[}p95/\r?K}+^7nPHII䖾0qH/.&dgrPwSay]uI?Э!z)MԸ'>e#g)IJީzJ`uBBQ固3V;큸~'Wm[nXZO U->6)"Պ9UI`n}%A2\ƸX[nWU" ۄ06tV`X8;v+73rW =πLR* (u xpi3zݖ{APnOrDS3],I.wc/,kE8yAܖ4f(W.#OTS-R쑐n,2qi{24` 4(:c Ox, ߲sȑ :9l;NAҷ}"MX,U\v%1Fy,xwH􌋗߿FN!bKF|fYTЗ;YGUeK\ipb'߰##eݠ 2FA8tOnmA!I~iXdCT,1l&hFg LVr)#^zƸwkA@s]vp,P<:RJHNndYw1[E]Y_C@{Yv& p4~jAP>ȗ{#*>C.. Q0-E2E)9MKJؼ{{*7M`HLWn.j;gUe)֘yEN(6X`e#q я+c]-ٸ-!l}sX!RRL+koP[$N$QˠƶFƷ huQŵxb4>20t'|)B.9 d}rY 2\\a6;r]e,jV.8LsUtDd-_u7gTZ`K_ iK@eE? bQ.Ɏ}?Τ5u{ Uγ!P0ەF9T*N w~E9Y?`~t~zq#>i7/um$_KC^ʚRX-'V~dīMwK Ǎ!&ͥ}cTǘNZiAfV"dokh t%aBJ\_3e7 MAG5z:J wۮT$ iKЪmtÂ2T2ALh5g@͚$l3J*Sj[(i qcढ़4 q臹eqgغgĈzGd{жVS2!:)H|%9W7s5[sk+#V ڿI8?0yƨX37f*+#}[##}u|45ש/^Pԁ8NR cR廢X6&d rr$e~1[Ǘ}b<\kMe/q.laiV)~F?!BxC н&6hyŝ)"6zK,6|v?[ b,b@Nrxb˒ѡ¡f$A 8  j7Ak6i#`, %re(q$9~%p֗0Ȃ.0BO7`˗T]2W8/4# 6#qhFO#dss"z?R|AyۇȀJsY>jB+1 D^WFr BMֶ8lnQ(dϝgBz2(`y7f8fL mc$ӷLP&BOr<.K 8=\vC*7Y}U@!ts& }oM;l$e|\cvz8q4+a0;QaK)CZ"tɮ1-mc7fIفIO.Ԓ::C%[׽^ ́)oMx 5bzwb'+st¼%׍(ITBsS}IW-X=%o=4CQrDl%J/ĵ¦tF6GY6w):ҿ= ٜuE7'l?fEZLO#>/Id P^kj0[Nj85wp܅j*ҷ[#Vg^WL#O2 >k;79jDíd f6c!l-9EqQ.i$8m=G&G:ڃQ^;]3 Z)B+uameUa"9{ AhMAFƭh[]FTr+%o;Ӿ%MS|I`.[?_VznLZӞt$6o#}-9 54k4b:L2Y{VLLv>u1 .Ǘ,;2/ { JAxQU9]`쁐 8'J^=!I%($duyU'igه/4B1n{/#;m/l}dKnQ XKD>)jޓؖoodQY 2 ll5:Wʼn|[*x"J8qIx0bf7 dYP9JCW軏,i-(IRhgHf7 6 ?E|7* D1ü&$}I  wRK'8L$N#9**S>Kc}!v N%U~ &Y„4Nb&(NC""a$LFֲ4;w[ Rmh)rIG4QuԾ4o$T*K/}#j$p:8ʀfs9 _z 5 t{!s[貗a_+v'_Z!Fk#tS`7KsvoÖ́h>y #@OGn w\M)WՃOE QBD"_yp7p+cۚ'}D´802"e{0( Tq5IHy-Ǒ{tQyX\nY2$w&&Xc%3<\93h^V|컁H֑{e31l x]4rk_gmn:j [yC[rE)yR7rOVLY4[ ~Ϥb3WS,H<8a@YO LM?.A2؍a |vA)-B-:y:4mG٥Y+xq3P8U+x);pYo ab;wEF]^YoWq~  $H v ͯ_g7}ۉ 5RH;cY52EUuJ2kUGƠɷW>O9۲{dj}J<bnJ})Np}{9EIm/&4kFןi/}Z86lDbh rըe*9?;ض6ja0aW)uI`-&o^p<:q7O9rY E[\{f&pK"u_آ(?[nD=&F\Tw23y* g5; 랟 Թw@Nb9(CBW-3\ܥ[j2twLY;3LylڒHzMѴ2gM$ǁ=~}sA9/v'w>i!ٖiw`- )I3-7'ް!D/2M Xb>Ǽ]EW"Gmn~֜{fY^J>C+zʔJ m'n%I}_y,X硛}`E 5Chzg) u^0T +f0 b&U, 61*wɔt-L5+o,ni|)4gU=c䷳EhR SR\[$OS?o_2P8z$Q*Y7cO3ɤp>^[2؋Lt1kiԺDl:e\gDY+)i?)P)0̽ !hq` x0hQ% gn:{k%4=V߶4dNo}ܿ2Eo`1tvi( Q!ߣ8nE-~+^)G+9}M]=Ԁ3.79f3}Y1ǥ)muIkGg> 0XDa|bz:PSFx^UD|KK<;:~'W˟ ' Bi ǝ5zl:L#߷5-He$rH!xۓg J/,ۄ=W~l'XM2`6e|6LCXv%"VE9$T=?svi-(0CD;σbOUzNWJǂXT1\GuW򜘻;bd;{Db<iI4x-O ,bb5ZE/c¥>Gt% ό?&Ag`4Vy ~:Tg3-`Irvֲᙽ{5\ת<3dWfE`ڭT [0ݻU)΃Q8& 8`pe 4^$ 9Im!;e;E.8lb J8;`}n͙;F/u ²:Z_87xt} u8-qD0p`֮]ńXU tNɊesK 0.77T9:}5).Cu( YUgKo@Z+dJe4;3t7 ,φZF`6>@@BBs±,:L0g߾E$$di}" d)P-HwNE5P*oOd^)7f&rvs8C Ka=FF Wq).G{q4`܂ųnZq _BZ9ffK'uOqGVN;m`d+!>Zs꟨MxpqZթdrZe)ޤGIx&:/1yT3\GI7s)Jb&Čp Yɾ̒Kp:fT^xDl-+|eZ6'Ίj0*Z&D@;Qnv1lǫ F$+&m eǡ v8g +nskaf1Y(}MocKMr{8Ps%tTYM*9J`.T21ȳhyLtnAOEZ>5M6; 2b1:2J8|c(RV |2츏Qj6Ua[L^?7o}M%`?0GrMl2U+WQZzU t5Fc9sm<{U䓕]fS8ok:Y,4"ܡ^P(4HHKLug a eAXl5d~hmܮ;^uAp?=T /80PyQ &xc69pŜj;ۚw1k#sO`^zM㽐ƅn)Zۚ?9#-QeKF0H(3`xx+6݋wNwqbfAY[;5SCyj%A3p693PE{\_RRN5kDA9?pSѳ3Z׀/ͯ %sYEy#Cǣ_Ԫذ%]A^,]irR%zX{k>ň enB]/tjIez/4q"dT zGw}>$lpKG4@THSrָL&!oSI4엽THIwؐϸ569()nK꺕V]A`5EH X' truuUotPc-cɟU盲\[w)o0YkVe(.:Ҭ!S?9EҔ\Fx iXB%c~Q7_TF g|~rg"C=5:?4W6ARV)Orw\.5Vˀ5;<(F&&t|7.ؑfU p' 8v ̲9QY.pA` ]mKg-K s#21Ws_Z槵! e1*L^ZUV2|* ]!)L?ux{dĄwmGd@eQ50ş# 1l_D's!BhdXi.&^o7rq~p_ X;<ϖ}o ezwi n{ʳC^9't }o;]{;ZK1^:T%angPOL\s AW:n5". X,A4 3mD"Z 64X39{+D)'Z[U\To!~@9 1 jy C4#Û7~b {ѵɉ}3VPuٲs>l 6uC!(1(:nY_.k/}^ީ:Ӛab\xU) ps\>d8i8 /ԴzqH6-Ke*㏊5š>@Eϧ J0Ў8h!|֥ɽw 3CbBRs8LﱜY i)$[r)HB @Ss77c`Ų4B]lQ >qQRlK-zr5KM|BJ8N'78cN A>1y<2W5sٮZ6ʁgɸyr)t^̈*Jα6榦PyB[ss\k%y#)20!DXYJUM$'Y~r.%GQ6\EtODh[LڍX{2ȼFY ]gԂz.pf,6@Qp]wߜ4]Vg_Z_$ s}lfq'âmII#JL9C_`w/r9+!)pQnnE;K@--zP[(ΑBL6 pkX(r2=\< ˒_bp(V)).]MG]Ht+Բu&6s[-}h70ǮqVzaPݷu^uoyr逓 VO 3C b/̤(3(,~7ZDžA&B-%=G+=^AZF PE.8X$@f mBXb'- @$ɿ+HKZyv46RZ+!E۰#Xa97ŝG *0)CنJ-ӠD:a[% u/i&dGdF:vrՋV̈ION &t|?d k+Ͻ)eT2"U;l_>71XZ2x)l-V"#=15G@VD}bC GSH|3ﴷSKu׫}hq6|o`'?D)_ZXf@:g"jѭİ9F?^fٓdITDʋ_PdyߜIE? cZo0" xh/Y7xvL,'\=Y^dI҇+}ctV_Kg1\dcUC Z c:\.SRtC*=t-= o?L "aKp"Dmv׬"ڇQw}2F}jbܒ8Wҁ^ 8{9ɬVXg?ah#Uv`F(N@ n9":ϾO<7W3LA ɣdLu@Upu `#a.by˷-q.:w){ K_p^dzTk|й,y ]kw8?'_/0XbkHlǻ;=.۞pjtBpJpa{@m\B?(<ԄM$pFGB?:dazp'5K}nyx=MQMiƨMN+$ 2V̳2P@T]#^`߆pRCXʡw8[_gz쉄RXT:c$\nؤ[Ԙ²䓿·U'U)Tz WJ.A7ɝ3j F?PJZzn Dw\R XbͯKy*lȭI vkkOLZBJto5N<Z[ݷb7~.HazJ܄c1 e+Z wkl^ gv{nr"zttWXxFD:D"njRs48^(?U$qW@qS'2=FXq᜕EAoz"Wes߆MJH8PLMAV cjq :% +C[XxH7[HhEQqNǪ&rv-#Ok.ULnJ~g) i*h}Ņ[e92T }"q*2'ƻ3u. F#>v@HX+du{!U;:[ɘ-P;pYZRHN|q߆J]@[Q?YaBn.[uq|HQߏ< _*&Hx/)+{FAf#>$FoX+P@Ypp2EØ2*yr CT iZ Mc`:Eج)Ӊ5godxekocJדCmRMNZ3mei s9b(Jb)dP6̈ >{26Eڱ}&T5Gdi ꒫qO%VG{ϯdmB\ 椋M7dURǨ00U%>iaػ@y]FEG2AT9I[ei PdzAL.|YQ;c !WC>F8K>g7&9K' ϧHnbPr:BѫE֟5/v i1Ξ˕ő/4-bg,>i!xeS-T.}.)7*Z*{XAQy9yJ Y2d;8e[rR;$'j ܏2 %qHTᣒXPK$V K(b ht_|l?~F@~d-\Cj# p+~eN VG@+Ձ,zԆqc}@&-X)ylO;*KYbǶCBI+n 6yω*,Ъh0GYrkUȯM#PmvR^ct-c$3Y%Kx~2NS8}1~c,V@++fZ T #WL1~/mRxNCew HnҞNq{hGv된ܘi9lajqL )ʮ-G-4VP[`b헏 Atch6q V&GwSq4_֭jq&o fx<1Yb"_5 Od$tךJ[9|^l*b<ûkU|nJYOiڣmq~@:1YHn 62*N0\-T ?X&n huI$1eίxˆٍuǯbmbh AݨjQ:w鋡'MLn7DdQp]T_ga(lRǶ=ԓx%nvv\n?=ήԇ>r'8KsNgwI0.S'(ΟL5ͷ;<`R*g7Z?awؓd15-6E_fÌzB>Z ӷ^rTj3>5]oƝ̳Aj?1:0O_,O1wݢҗ$B'1imO [kcQB *-9@oԕJ$3>Tn]PgB\0-z6!@a8Xoq'ɵU)|8+%q{Z'8@l1Zv9u/+ϬV E̪o6ybPq@KcMu"'W+QOpvCrCiON-M$!}oo4k(̀,= ״1w/}Q&jPҘ!AfGk-b  8꘠A.鄓r^[WjDzdUBBk^@Q}I9ށCE(~M.]uc}B?u +q{&p ˏDUu%Dجc > x4rS67aܗ~AIEZ\HۯfS]tBlpJvq^K4{idטMV#+޶2F/* :*w8IhYw),qy{!Gtg%U/ vԬX2 (< E}.'q0nދrr a-IŎQIJR_JD_6XU P@Bpe/juM4=#(K74#ئzG됾>)ġ=~PF K%}SKJ 1QgHaӦ) z~Ple-q\(F-D ,e'wOHu]d ]` or{w[ ȾaxD[ e, :åD/I4N<2}4ygHUU#3?[v!ΰj>"T}fw{֬ҟF pvte[o_3:F)CݒqOG`$'u<[|2yКy;_D tZOZd#5~K? z͖7[WB.{|AGdZ2ʸ2WڢӞO?FD=qe"efaARPTX_Ul~- twN9XH;p䎶rhCjKĝN؝4s &ƔO4v  ȿ`ܘUF@F}zS_FKiYhuRߞ>ˤ=bZ3FZR`Ab&Gj6:O$& >xL<\5φP LdJc y̎MP{S5*?Sub7/8A.,֩_5{ϲ0>^Fk҄Q9'q'DΆo /MnwEqZR=tr~B@m!y_W3g:'p;wX;C HOY _=Z+ 3@tvWG߷qNKvN+؞G M$'qBk,]\J,es:1ugZ-:FScY¤WeQ UZ"wv̫q .䦰ue0[n6|C7qS_yE Sl*3^}s")wXSͳ2#)*N}3c WuwY),49M8.>vr lg.|Xοz !c'J] 0m .`aoՅn>ڗҾQcPSb:WC?7(~-Du Yfj9FL21trFyytvM5glf;v\Kycyr 3g΍Fa[OaxS{]Y?jzWzP"'êm9Ou⨬ݛGG&?6g6Iuձ0*>ļ;BS,*Vd#rZ{*xM|ތryJ{I։ɬmٹZ&-{H?~V,*I1`"M 2r+YJ 돲2g&}m֎P aΤU'^ &QF2MJey34 蚭86FT06e]DM!V[|_d5m+\s%otZ7R>g:pgܡXȩ1',Aྲྀ}l$( `moc0G{y8<A4lr-J3'.+Cڣx:onE]bLee?R(6gvf~G=$x+@ 4k Uk%NIl egNp1D=hEBn}JyJU\GF~FX58Ʒ@\4Y~ơMS?xv8JBV@`G! r;_yvfu^ -Y]_Zy& J$C1WSo.T[*T٧=JNDb9:Zxhv!Jzq?PēyZ^}hh4ӱ1fMb>52Weor ]Kx0j(o_0J~bK9sh8z<ܧ+3g y2nwv9g81_4ڵ)5n$_x[%욋1?zНyT$N\,򬕱kAs4èhJ +Ԋ1N ɡ`c)V6-n vFoNDE<{D.WA6pS^&p;,'L]!t`k;KR_\tr}-4 No[d1HҠ"cnE`F=R:QPjˡ^%Vb",edp TXe~xdn4/O uB*W8׳"W^:5 !T7DƷ,~Uxԭ,}8z ax"'"o{$R K"q>!B4paY*:rJA6ktbJKhPˢdJd-&/M1]DGAJ%3ho/oR.8,H6c8^)qp3je}=|);#Yz6|}/*IAvi7!vÊѺ#w>+͋|O7oTkG_OY#^dEhNRgV:ˬԱZr%@4'0yJbbzw!zb%(a#U<fUZPv Lnf _}E$ M۪|?yd ǧ1q'âB(֊-|=.fGs6w6~ƚea?È:e%œe'jS32%~X't`=ȳA &85ْz^lƟ;"o6ZUZ ZwA)]L׺ިUϱ4nJC\Zu1)Bj8HĿJ)W02 4OkZ]|^&Mؘ⟬-> >3ѲBG<;]$W-"rX-ggxLl$֪>o)/O`;-F~ճ<ƶu>O ieP7*#wڎ<@ 5I]gITxg-|"uGY 9 S%n7VrܚVF*Z[XQ /Q:9<"tQ O(Rj* `q-J[n go Ƽ:WqghUBIrHΩY1rP!,a-iZtbڥw=.@3n&a晅uJ8}: H,^  Rf:RRx+5m5臷al Gj]mȨĵҥU 6Zt]-;>C'=I9 gtS',԰aktJVrb$|Fù^mg٦90¬(zPX nS duXf\TpV~",܌$:K)?"A?$<]鵲>uIyW$+eI<k w9.x'gKlJbTerpFl親͍ @@TXcejWYY&9G{ng"rBaERlOjB[˰pF4k.!=; K-i?Nl p5,c1YtP`lT/w讗".LRX䴿{2L\vLBܰTnJh"O.DƮH;Qsed5X5,w8%XGɶܯ)pvE]͖sY+/k0C !oTp; n6X~(:84ӽ.ʯS}cnse=~ ~@h N7H\e& 2L/ ' U9ju57rYOW/2-#ݹBBw/QKǀюC#ߔ?UUI A!XD~2ջ`4Stb}z]O97 F\f |H4uc 1,pU\`bqK'ϲ /TfObڟI7Wjxg=@NAykif1~sf =/u2siIUӓɌ$3Pމk)ApT˳5k>1ly( 4QC0+@Lת.}kD99/Db~":{z6oWŠJٴT52A\RqK]r~x Mg u2k+!ap\|*<H4ތ/4@k]}ʜqEAHhUt8`- ѻ7S)@{طW7DϠ~ 3a9{d_#~Cp )\˦!8i-rv&"Pb㲰,8 !7ge:0$W^cei|zw1*hyry Y48ۨPL|i;,!+rwI_c[cajs K7|操Op!XZۗα(cJ*ּCCuN1">~$8c/ p(Hd%kHL0#m;,Ȯ&w]Β1 V1nࢱ[9RĵHٟ&'Xk_Gved#~U 7i7PH=ZX1 jDq/D5󐸛qG~7:UUWljOa+6t_3LVe{<6Y)(Ay4:,u޶L^pp4ZQ1K7 IN/nhLFu >|~VC}Hjn1i,୲>|YCfXv& Aؔ%X&L lo=|iaQO5@% ނeiGxے;ͭ;P5lw.{!`ݷ0K(*[(gmEzl?_&\'J~wNz[BFoATߤc~ù? U8%ְݿEl[q͞`߳8nڽ0] xՋP.2Ȋqe&qr`CM}ph2?ݨ[-d_[]+nWoĽ@FtcøHf2} ]KL$v4첻o;ǂW7+ ]_tJ?Ni3YcP6[+Dy%")(gmqRgh^+~|oJ61pgy^@wG&r S%Wj?0"gc| q3YkJФe~r.R99bfxx\eL_ʦEs}z$Wy\|?Y%x'Wa`ľyXʆ 7x?+e t MeW]KUN_ D,ڢys|Wmc/u6\lMxlEfƄhPo!7z(ӕB!Ր{P;]ky]{lQ &_MK{*fXA93,!ـ.`a([#` 5o.Dz~[~qA!F*kx3<Èw?bdXU9qʌVLo\–#I; d\bHX&\ :+MLy2A?y3V{FLx@(lq%0zgA :~g^H"/V5U82&zз[ ٩ )ݫЌ=i#&-ol;\|SmL`TZC[Ll Ņ x3C'HƱh`+NOGV#KZbωLAu*3mBWI&-/ Q;LbZA /᤼8*o9-7kָa72%Y2=+.j79_} )+sO G1Yd?CIѲL+;{!mF﫵P ( cmq4ڴU+q!eF_~)T@u%L~i:E5S9g]Jd\' %qW7y4ryԂbr7mm+N[,="{ktuVfb9ˠk|e7KohO>qA]a;I,>.FI> W96cv=d WDB].UQBes^r4Sԉ^ć듷X2.u]<] bnķ9Vv "E{selƓU0v٘Kj`_+oK'eF>øpr=[#<\.F0q4PRnErvlqAyG)vGVRA˛>YW#c#Fg [as?PPNw1! hh[Rԅc"mkI1V0tܜ]J (\:PzXxh{dG"wPzo!)t|(jz!XKjW:$t: qH+,`-eKi)LyƲ]$mP!}rU=ǣu+lؔ̔%M"]`( @{w~ljOgƝj r:*z'?.ժJ%Kӈ}nFPVDu'أ:䌈arLűya aP Fr4Mywpg; -2 W=DK7w";$re'Z}#%Dw(iu&+:LQ- XG-ǫޤJs#\9gg(-'?/ftKKF]3+q#rT&QB8n=f\x$2zqP~#BضS@C:N؟~%Qvu-GITSTpPޥ?@=w)֊ 0ʵcW^sH]?[Ȣ ڱ@#>[:>tA"8g PIz1=R9\'} D$9]8X?^#v?F0Crj搂I\FGOnAS@XvZVuC$dH1)AHsI2&Q*BF=2)x.>z/t ŷan_8lوHAJ*WOe; Tao%x'NPog3R3vy0vU1JO<"VVk;xtpَX"BL%HB6qiQeR7uKaao)o#+0=d#vB;ȯ |+0Oc2(zs^3yxMdGo=\H:VvX͡qJrdS5bX9Y%[Q⎕32z')u EL?}{?kzWؚM=l2=!J3vd1J.>;֥hj`i)Jq#n[ݬӒ&bLDhq/dްBP7.=Z^Iio3Y/>Kňsh-.kqO8v1#!I]sN#acRLZw2~$\OQ&XdujZ-KpOed8} aNҞ0X̔^(s *S>զՌړ܉?jmT r0A#ۦȘJ,(;g^bEr ]p4\pOk`$Z)JyEj )\{@H@YB:?Qc-Ѝv)*djp]r.z s 7!+UܜT6"%ߢa6nDZnO= m|/!KTHL$•pEv͇~\}L Dnͺ.#=m˲f{1~CIeIPb3t͟,UXn2MW1J'۽-@L<G5/'紀ɷx~q!ĩ&Fvƾ VlX+idWsR_5ho˜"G~k84P-h/(W12ƫaY]w^M-<*%~fd_oZ)sfgz %١Ƨ߂q2o,Idԍ؎‡fjO;'"U22p^þk"Ioqw^s]גWEV1]w𓆭e1`".&岃! 3, tWcۯzoù8WRfnQC9+S/QދH+5-'^u+ r,/|ZH',/Q!Q= sd1j|oAU=0OTWӠPVAO1AR?94܈ d]i t[mZ|#5%f2ej%x,[@@팉CO%~}m ;bhG\#PhBGC6ُC}yB}}ȁZOZ"N}p|(zOmu,/$;+b,{b_cFV89ns=:5u54L`9-+"`rt\e3+5pCƸonzQz0. \(Dc)rtz;. Lܷv}Gy{W訲 ![|A6Kѷ@vE|:q}N돐-` +]e[nіdPrs=>_*Xh B Q_}C/&8>bRy4O be?QX@egUtϯ4M@@;%DYdAtӷ+[ޙDQ z&ğq?vXs |)WʟM"}riv5Kbei /XY:nWcfĪH{ҳ晇'j}mo^eaW'ӄc{Ӯ).(a6%9} ,y3 -N'6>sBVi.'hekPJ]LB(CMr[_a 6/ )ˀE[]{x NJr7 gir@ƅhA/rmjyU @1g5* SA<Ԝ)rqH"Mϡ 0 pn6C֤saS|ٱ!u^T2x3WrTsk[3L^.nѕo-Uڸg{ζ:T۔k,Grg'|Joc܏as;$ QNƞx@]jǩ7 ?VP}_Է"vʢS'F#W=C!4zv̆izPH&A/`"=m Lиk.mh}2 ؟K9TvƦc.NegEIZ{R0ﱳp b`i8"vc`,3Ss2OW;8)˞iY`IXlYz@G%.m@^#3dQaE rIyh:NfׂR ڧu*) oC!%Ȑ^4c Jan2lhWe:'ٯ1t1C\|(,PvN>*> @į0,rMk뱬pi( cw=4bz֏zt+@Jqe]cn&0590D@-X7%so96T2"~7ܓ׻:ҼUH,NW sr#t$w\eYva(VʞBzv]޼ed="2इVS͒Gd.Sd}6/4)HՅM 棼#Gr6k'YO^g~fqWct͕UP]^SQv*E93nwKc&ASxRӭ ٲn܅_^?(M%%1l8Q( EU\Ͷ[thIUlN_Uh13dU׬A){g{ULG_c 1[E0qY:3wF) ]RxQqSAq?X'"(.bs5![۴?1'`:7@tJLͨql4Ab|>cH' xہ})$n; 9Wym/.GqEy@eʤ`IJP–pK$nd'W_5K%RBl3T+2j[253DӼ_.0 PChFK\1Xre]A!woKSBD& =y?,3&[=q/]+o@nj0""<8m18䇱Qmвͷf_ 0lP|{Vnڶ-^_r:Io󜇴s3Ocns0n欞gqrL_?{VzX}BO2"7vB>MJg/H S`riK-d;¸Ѵsil~g>Aǹ0]vR<[eWsfJWe6WBuR _LkvT>), 7=[=ڏn"K;[HoYH ܕ%zz/ 9ڵ 6#G"_O԰JW'wM@."Dv#9b0%b`t-]jgWLomM{,9V)bULR/Gٽخt;yBLBDa\l~ߜBD. M51>]RE_kއs'B~iT":* b!Qlxw@gTV=8f8!9n/>1Nң$cTg|P_kt+C?"qT$Ϳj .w/_l*n a,һؗXpc`=Ef6YbK'_M#~JCO 1弊szuhԫ3I# Ue9ֿFn*!Ft2x gWV(]I3%y02P:1rJt(Ry!Qw?P D2փ~Ƿ}W:Y_Nw^]SUz<fl/Lfb:Kh >1GsbqVXBS f%MׂX+q)X5}c4ʄ/Z/ӂF~n8WtM쯡8lq"1j 2=Bk9<=dȽupIY _SC>ǰG_`h6 %_ VJﺂڵgV5z^ p.ƪE[}O-b Kڕ6F#~'g?#bPh[c2S<Hv6m@b8||i!es< ы ɾLzTO2mR>8VYm𛅿-:PDquw1v(7h{#r\/઺R?ԍ:GaQn;kT/|ppW5>FByX[+UElqE 'VGUY .orNZ|j} yDZY_q`ږJFg{rfɗ@G2ZpgBP)ȻtX4i5[Q~T{'v:"9qg 霰2Oq5_Bp|%<vjeԐ)b:(\ʧM'0y=gv/ uDCMѴ q=R[sY MbmX4DPN VL-$^%3n7 I9lk8,c7“Ch7{>;s^QlP[g]4C,J5WDղgtBf%*`:c'Dv bF0z證{y.6g? /j~/a춭`15Fz @1HziiǯxTHwRM]04eNOx.ԚȆVmIM~Kb@* ~(twلR4b,u7>x(*+GmQ-%͝HU ]x!C/qwO.L}58Ob*59KSluZ4(cٞt1Z f.IoSTl^8P* /DR_qb^IbUEo4d!MSkKXq@ b5"n ]xBV"{?.=Н6|l_a8i:u>?y[czhaz ~yJ w6t)iɛ3`Duqp;&u£FE_$QL i8EA)b:ezn> 0*Ox fOd/%H*zYWZ("y xodΝ&}II7 nnVWMC ?Iȑ:[iXcI]8;_I|:!ΧѦli`Cgr⦟M]O3S܅f? 8%Tj6_ZculYy&EdGU4wF l@ۚ[/ bY՚/H6g.ʋkA+^<{@#0nrtN꟝I!DA 8xh$;\E/ѓ*RZ3\yA)ߛ@vn?ũW̞uRwKYz1A{s]:jMs3&]/Zz%:L6OsWpU%l_}:FŌ>}&4nLNp|fFjΒ>RqUE7-ܜ/PK;ӬI8|}d O 11`+ W6 lS EClh,HkyzR(욤O.)o}m++ lMFJ3sC2IHI`G(0Uxw'Va0r|̓u1]V$^언%/oYVvAq@mAPxMAkltz&5y!J[qMx7 Mft [+h$'9kC_xc23ZW3F w[j@"8?y`H7]jL^R=Mx?#~={7ߞX4QkZ8/o |k:wˠud7h"bG`CެH)cϹ<~mUk{\ش14@X>稷K#9D%U>̥}gq'tt9I ^%ZSi 9:? ˌ?N_d=S߸Xִms0nWchiXZ լT&Gփ ٸt3 fR8_$v(lӬ &.6u 鲊(uB5 G,ϝ$ɿ a i[3 3632-)Qw1sADE~#+Y+/$0R?E&$ztr =AHnj%w3K~FLAQݔ_;)m"t'y Fk^hH;kE$ @f:sOƄ,۩#7/ ȑGb:C)M ==9i(u덖(r`0$ #g H~,)ވ<lʿhjInCjo\07:ᢁFwٞXvFbV}@w2^ ,p)V"G F0^ٍR?=9Jɯ!4b8޻q&**,]7 'phԠR Lb@ P2IX\SQnN,x.P]((fY=jhM}iJivhX(s,x΂֗lr)Bҋi{!Ч&/53+f/$[ VC5N&"a9jT^f\D!%v\n?#ECNTth1{:-'fGIZ/HYF8؇ 8}_<#m;/-PY$EĹ"RܯB9l#u(=LCUէn|@> 5!$a>yN݆N/ *,}KY4}u{~U^85un;5劊&|(]\htN\c !Uy2ق,g+y!6wrY7dь4>phcrS?UK=}?yD\%!"G4L /2wA6b zG1?/Ũ(T/uu~Cl Fd_}=$8rCVKah*7sC2 5~Z$0ZZݔAK⟳Rҁg'N#0R?ރ'_[[?9 d;fq7:z*j#~8QVE@QȬb:p<[ J{o 塱9~\e}d{,CQD3F OAc3lPyП1[<1|Ad_HlΔl{3#|&gz8tm}AGk Dΰל"Y"V%U@Gdelz,;=d {n&pZ|U _K@^eq6A&-| g/>>ز/Ã-Cd7P؅FqHYſ};8\p}lY#1\pn:B9+&Q"(u6^ÒC޵lXe/K\oFΩgBFhaF%HWY$eJqcHzl@ySO=\76fHyHl،-`_c#YNtֻ"hGAmBmt@(O_Ld'njEwG }hmyoYm\vkLiAOɜl4Bf@d~H9~#^ù;>@~i~8/SV`vy9"Ȍ1j|,7k\$5Gv}w@JJ8UaӲR  -V:gv8mZTG3LDv6P{D~`jhBLE=wNy#oA_Em8+a9EP&5|m289uvw9MdgA[8b NL5wl-wS`/q[.b 8b\j.}47hlڠм"+PT>b6.}9lJwtb| -"(u<~_ΰ5F8:G#xyРW0xU s-h-xPt#VTP:9it; wiJ[-T!aTW9Ƈ!pujyJ":wC R#߄}* X#ixv p ^ΡMARnd%tQ&![$ƧgGMn(w~w/~$2Jٿ_Ԉ~^Jy@%3oV&NިoնߠUHN/޲RzR;QLKJZܪn]P`z8T^laqN 32C9{d]"@6FQrޛJJBٯ)A*adq (PW׿j88JrMrE6 0Q] tK' s(NRH;u@F7˘z! {K,c64ʽʷhX01Okv1Gj{.|f@0~%m%^-aKAzU9[BLLꐴwOMm0+ćj m?{_-b%7X>k`q?t 6au* G --~$D%<݅,jAtSm}h` .-lrGAeyoan >3bGFfvȸ`'y3wN8-Q&rb OkoOs3ȟo/# __~˗BY/v a7"+5ע; |У) q.UsBx`%MpD=2pd:*L$m i:0Nt 0(1C`~qhL^TI>-%CA*0.VKK @ӈk>eF7šX5SR N/웓N{j)4V#qX^Vb7-)o&tjQq\`~R8( ;Ws oú5o6bcypZZYSvXSM>mO_PV ./ t/W!5` SÞ+$NhocxSlGw5F19o? 0F̺QEAoL`D[ >LasϠ0 hq,|ĞQW)3 I i&vhR]d3nuBOyF(Dߗc)g3 otpeF$/m1˴[maL>r /dD]r@ibKZƤ@-cvK* w@\b IA>C 34a-=._j9ȉV~dz_UW|~nv>aB!dVZ #e= c/(2hs1 8~fJPz Ymjo8370ņ@+KdM**Vjb:ݦizOٰظawi7HF%+&bdZ'[? ^F1{aJTjʉNk_ت i7 O_LohVGˑq@yI՜KRp,ǦeM㫂E%d O*geЙJ0Rǖp<}Je#ґC#X lM9HjB䒊I%BX)ug[&iQ(}O鶼Yy.ַ_۷!vۂA5e 3Wz3neR+У*YkڋF]Xl=rru(yVcP\ nI-@uIcF,&JFHROhlsUtnvR&pI ץ/"?L_L C|gNgx69?O4z:vt2^>+HEѱzA1d@MO|Ő]tW[ Xʹ<}[$40[6npUgѝs*N D J28yFdn 'hkyާ^ʙV઻2A<+.(@bjjvÏ%87ֆ$:b !!rt⭒/ê.ONp3I!ug(`8>j 7Vb]u 3+=hP:{hLSUEQQ"#κ4CV4٥˃(wk+(m\OHF+3d|S2uo|a10ZޡWoI N-<2Dl;vD$K̭r1LKqe"aU}Cי7V 290.|ɪas~Q ӽ$t5@^ǫ0b&.oןF&bױbKҪWc0w ^]|>q8oW ӓFvBʄ33+\H[H} XReʎO2x4Q16y5P&Njd@/5,.|/ѽ\tj4OWφ5ጣp294#Ya'>1GVO^zr I+HvVʢ-d4a ٦mײa(v1_"Dpug;hdciB*lz\އ%/SZ;,*RNòtL9mvW-@ jDB!dox=ÒK 6cQoڑ&ơe_HS$D<'Ƹ{¾yDIft>&σ慠nn;9thLf#G,iFy@?+>uvV(8~32;7ٽTJ^3a"J]M* +P t rK2R3ȗc#=>Z_fp31rP靥}w.U&EJ n8)9p!uymI s%`}ūjDrguIc ; |СϴiߵM8]VKn%==;f$<4=vgAUZdstD}t @k0:6U|j~q൝'@ԱȊ :yAW{ X6c[ڵ{ɯ>iP^34AתA 82NdQK :6b0Ӗ߿4#N?tR->᭰rki UI'q5=P֠k%9w;bJv:UNJӗDqyB~b{HG{&rCס!#"gbؤ2S(Y; :Y)<?= 3搥9Ev(ݽS1>l' QRLӥ1Ňf! Ka*IWQ ]7J{- v$ l#hA)9%!]ԗ^ :J(z@~sd($h}"P93I^xL-%B0X<_СvA{'iMKciVOYDTzxqGĻ@͐行I%UYM: +>UZ8S;ᾁb3A:HKCR!*}]ɩ_ @B_$Y J`~*k¡ze3~Ro3]dqn_Ⅺ4֝ˡiǗIQ%ԯur#W!$XL艚9X8 p+VaZN>EZ}NaW#-E)W F: YM붽ͥ74f \O}2bA툲!f+(o{7څcejֹS;e-Ev~ziq+$s)xZi)j;p)l]L xC)a}Aat) Q{9DՖ$iAԦuOwGCTGVs#(gwI Œq<-(`l9Ix'$Rѯ'SRTJ ߬oχ r 9z!PgR0Dz wj p pEɚZ*{ВfLM=:%/䚏dj [> N߄dTXÃwZ*^XIm!(? )13$#H?) v_GG\]ja2 -qRT'70'ryQCϋ40#Qu~f͖_ Vo wTz\\&y oItLY1-c3^Ի{؁It14O*AJpSvl<sQV* ha`OYŚ@$OA x::0bbvb^"# XeKsV[iUX=>+lB.|(io\s)|q0h,̥ c9Z{WC|s$:hsx'ɟ:*9W*콆Tw.z)rKAa䮽ў>#ɡbnp9;`=OuydžC}L$Qn EYw,;UӶy"Ua r˧1V#_hH".x݅NQ:& "w`ySD!e%;ȑOl-JKrMMo6cHdpur92ޝ7zPkqHfgY>GxMdyXj|<=\E?؎T#aKP0D5z?xXi:) =PȋSfUqL-Vbjge~1뽢fx 8*EUD&;B(ܷ_wCf ?慤ʝl  cD\šyJ!is)RQB)21~F(n͇\Z7zwyh; O1YBFȕ1.!.C#|hbw18x.2bݙ #/ʹ?0Wë~!]FAlVAcGE Qy:\mpo373K÷qo~8 BpC4tٚV a:A0yg=k2tfJf7=upP, w8ׇt⻘>8Ӿn5LX?*J^솤T⦏nH( Ы䈝]__EǶ.mg<f sLғm/8[9Brh[$X@h-3N߾_ϯ@قrɀp=xmQ " Ёe$X2bőn&{a D:{! 3) c]i[ ~lflq֦\: iSQqBϩ@FN<7OqF'IaYlʐ=/?N}WÝ_D9x[=̨wDl"3R07?-1nʓ`LKKRx~=,[vhl2%6ƭ|PO-*_,f6OIjB3xĮFDA=}b~]6V_$S!e}+جZ}n|z8& 0f_Si9ئ)r@p=@䘢=hϴ)+ oI|$ecϢZY*G30[9;;/E(&&w/(U#b?ѵlGiq ~n*U~|إ{oI|fPdNQ|3ʂz7w>w)њ)^ u[颠` /i[{b7Oo2%2M03ˀOSa"`@N!$vwޕ 0Tӈ*i-A9ˮz颿Ű?U&Pq3* u&wc(}&;WB`T=ˁBѳo(|V'Ib)X&hcRؙmMozdc?h0C1uB<*A#= AGd*m(5&A3 s5JLn4@hd/mS=RtSrgD`{|6\utUYZ`|=f궯(KɋP#+S"6Gvp-o'o{м6n!j cQ|M=uvMSK/n2Brh:rW j 9MF/16xGG #$l"UOؠk7)m~wvDNNNtJmê pXa Eȟ/cSj%=DRaV\,.j&`!M/ph^^,QsbA^nsL(9 >үF즚)| =f@5 g'_LٜnZ3G[n1cx$BF OTɺX7^qSjNyYv0hsl)dIFyߐwl&25`Q䫂3(jU]EOG;ej){K^/rc:e{};|dKZfK'<_R6 C[ęvG"V'.5̎UxlDUʿI;}X>#*` rn;g/`hK{MpR;"̻Cc G4 )+>K˾"ʪoFt"+ŝ۟lx$(v3МyC7;};dVoM GnZ#gcJm#7o\Gѥa b_B=]mc.7v#7()7,mɟf~'eaw-Ϟ'@Z7ŶУSlH@ڐ -R9jI݉=H6eO@;_j3\qQ*ŨgP/fd,);YP_K ʵs x* Ak:jq ?Jq_*<'ӓhFUQ)YgЯdD0 +P۬C s>FD,6T4k:@A\Y})+VImdt n&elv{,%6귊EeN(lPS*9ԮSG$,krP'c{!dYAǏ*9%׈pyXrN H;<:#y8u33 !``QvavgYk0isqd^I -+""uƴ4/my#c)1u7#nfˏBŲ;BErb}`>+m |7HAAMs%tB]R%y((*#l]ڈCҗ~kBDOYPu R]5B1&ڿZ]qg;ru-=kZҝ vh)@ue+EB-<*N 6 /<j@ˇ?/vG-@sjz- yI@x2sO#L_PW$ܻ6 %)aTA3Ó VKO?I\Nj%dC .ͦ)~Zz-G,/2 8&}Мf&NK/tKi`Ʀo;~XSYDo F$e-0'fp/eƟ4W[gҪ"4ÞjYu2OybVa3rj @S6)HUߦϡD94. A3Qu 3ijv/ $C5t&JmRqm8R*++))7ˮ-:<#x ?.*=!mom$ӯV; [IZcMwj#zHRT({(w [Lzq|W$,L)fߤX-J[HSD]˜ KVӕjʠQ ަ"5OT9PJA0#Rbʑ6`Z]Df: B)^ˢ{ёU8LUMgHϛ1& wrp}}`~ 7rh;(>4S[՘BrKqby-f1RX$[hLSª!hDEal+ܤ@Z>Iv8΁ƺbvu)0BOICņA 1GU(lH9UDږIL]VN"YL>+p8ʥ|3D#6V`wH~\| dt6[HU d9 ]l߹Iy4G2 5cj՗X-.,4K08Os+S(q>wp:&.@,ct lm#H*?}P*M6:A bxOw}!2G@JW,eJ0fpFKC+`]:]Nz2hOGF4v֦C6G:e#&T\ji3p#ۖ|Gu{I+Zr, dع$GP9/e DpVCQlx)?l 7#\h;ngK t;] 4yXǴjk``?qmUT "Am F`=$"U{#H>;zBZmrP@qaۏ{r& ?F6V5kM's?gGO"L։IxOJӢ!jY;R ߙҌ!DyJt!e,oJA4]V"v= 5̨ uⱹ]qjҭ[4ey22Ovk`€_ Ӳ-&ߜWXܮ#XOފX*[jgjIWD,1 $^WXS1Y]hA<޼lgzh} gÞa]W7G#Vc $D~]ÐWmpት\u童-bJ(f4V VT̙MeRx5%nBIa98Pɡ/P#uwiw,Ys:VGݿb?eH}`,3!q /Fh@k!HV/M?&hƪj$_G }F86jxOxcԕ>/\|J#ΚS̙m/Zv7~WSS`ÄKCanݸgCyL&g@&eA[`PF`Aĕtω+C,Ѧx VEߣld9zeܷ;bB/p Ph`~ ه23D Btv8:yP{i>""ly Y/ =~id>MI2i gE>MX88bQ9\fX#PUV@J;\ݍx}e; sR-prDM*_QK e\AH޸\0deyk3:if%2udb#BjW6!bS7# %I&0$ \Q0ʖ6v/m9L94IZwu$P=Ջ$& GG?xQ8_%Gt2+-CWc'*9g(҅9ݙ#9~Y7ErLH{9Z ڻvj4Pi~)g <6|hWYzcHV[*F#:QãpmPje$J8{j;3}$Sjտ¬jZ[уPNzaS]$l(*JCi^z8F0ȓ ^4ln^9Wn6}DctJ%;Lm*̒a`x=H5QU *~$q݆́"5^Z*4~'VݥL4롛Ɓ s"2 W;gZ yE6=M'J׍%/4 (niI|Fl.{[UX~+xր0gj6X_mJb[7!u9a$nrVsnP"-ݜ/,ȱRQ%,7l49Vxw=R gytJ#`LQ{ĘS>c;)F2rE9x-'s:_ d``6{IAhR7(]:x~}cQl bczا؊$ѮlzΤzAo-'g'>2VQ7cmZy{P8|{1!y1< ~ =[ -XS<\һ)5}DQ na01z@UYܳ:N$!MhuK?oZnqsbV_ PgN7=b+rsTcR9񟎛^(VNb+IGT 5h I NQϺtXn4N+x0o(j}29a>NwQ} NU ퟈4M͔a90Z),HPG}>)d`NdȑMJzs|rѐ|ٛ.)o+?MՎ,9ܢ(nDhIҎ"=H~YU ?p'wdS8j\u`&!y緰=oBQڇKxG6JFev}R_~ Y*E1Yz$Gu8'yC6z2k >p#8(/t 盀!#'adKi.v9z" W!JH` 74xR̻zr'پ&{Ӭ2`\I1Hŋ7앱an]2R<NF!~4 DNӦU+0Ŵоg+Sb4̓KANwT* 5_ +W_RD ΣBl.ۚtǛz~/ ^Ǔo.iN<8e}7*]ԘU1 3 :<4^]/U_ $Eoõ\U4G1L.QSk 9" ̲V]Ioeh}q҇v{' nKrS g#ҨW$TW=PAq |yDIxܚraP|G;i-vkb %K6%DC KBg{Ҋ7{?^0jUгqjDV/k^ Ms6t6yClvBමZȼgrU8?r+CO)Nx Gӽ"=E< .`$2{i'1X[1ʔ6T[Пhwf }ue<0S,ERl~[thP @"6*.|އ ix2s٠요AV6غ=% [[5UU{d׽dS?:ZJ$mr#4WF}`rv\4v.0sf ADÛ$߭xB=CgK9+B 4Gď=[H,d^, ́k}+gcSD\jCkœ`_ѹt$1*Ȝ+NDɮNZ-mh桾[~jg+*0zLiJbP=C'%F܏.;gɠi%YNApce ~ֻG'?ӝ+čĂoJyp'P2\.4Ja1gh<6r'96;\b\ 8){^jfd}U۴ˎvԂwψU Sn!R84O馹HD|hg4åeTCMP"lr:j?H|~!5mgyg8B;i28CXv__x"WGⷱNq/!V2$s[fwӻޜcI,Аwke`Nb 5'{DpGz@~پeyh`%2\ᄢl˳LӴH^^\!F+1c7{kLduO!@wM[0I-pmWRfx'BB㬙z+h*]u\jԛܚ4˵,o\8N4q=Sur.oЗl> t;wde"Ĭ%8[ܭQx+8˧@R]D\Ou6*8BT6w غms8yg< }o\"dYcȂHj8sE$'0A^q9"1}N0Wua&/ ^r"B؅e/.j׀j[e`Y9^` ϳHOOznGTF y}Fz_=(ecGM5(Db*X&DZȖd/i!C% 9Ab*MgqzAžyDIڕWib*C0vxSl8FNlbpv&5UWcT:Tq+9͚="g:H:`/^ }wa'񣂺S L *JwP\SG֭#6cm۾ 獄i;XԀRUV5FVOAnl"o;E!Bԁ Zwl)_FWL&u±C][`)F$f2Kq P[+4{ |F3l_؝^=[65MݘL%Bfܣ#I*?|o b332xIR$;{:H[DI8E(ariMdVOc'Le[aq[EQR/\Rz7(籾#Jp@Y:;!I{iޥ L|i/JƽZ<ݓL9n0REݸSD$=sSG+| p:.YrƇ[h5W(E-f"įAqku`>? _[ּԼ]Rxqj[Ia}say44<Ӽ|^ffȂ~TmK=Fw*]ﵣ5StL) $l  K,hQJhOɥoGѹ,@VHBiFH,;GI'bvM]RL@~QĕtvTWGt5{!7<>rgMr$Wicc5 񱑶í0=l 4V&B7Mg S GYy`użxY҇ چK8A`!dp[3X ui_,Z`x>پyCD5;TsNf8OP Dq{!':KƸ7d  .//VA8h!1bDhb?UĶP8.[6zOq*Ʉ*id^@ S_}[{qw| 2I"o:7 2?0~NZ,qMPptyiv"0qm+7oݰ a-:DP %Iu8V 2NOHgejAg0B7L"@p//%f[Eu<<Wb:hNÑfø oh:wV^thV?Lh uc稏ȃNcBSw2PS=B2ѵъKx<0t7jyI,.-ַGk'd&SvF| nVG8 ?eO7ǦVBBA&AEa<7K׶i}$5vMw1 D!/087t]}gыt5@gKIALӕZ {fc>iQ3Y^Kns?,_݉dx0*o%ys.j<nƽt'HnH[lۢ]N]r5r4oP^wP[leSx,aU j&9ؼk"Iv 8O_/#ݶmPU V^'Q >zQ|r`˂z;\J<>K 3p %CZOn@G+6} 51͑X(@F$  4206*+Swqhqwo*вuHH!Xuk\b $ -]*= $WwpX:>41Y& n Qws$j*D,N2ITAGCgy!_Ց kJL_K$V92r&H0֜٢,t9ʮ^~ o|Vh:HeZLvw)5AƲkB]gʛcΆG &Q/P̯LkKAXbI#b r}d@k*_v$lišJe*/h@9Ch&ެ%OE,ʻv3LX⋵8zBdSuVvwP3Wf-bk;.9@E`C?T㡖XNmy9k5R|vwi ")*ZfvF+m)fo㎓vҞĔV[tjb&\Z׉;^ c"J\qӦ:}zC)t1uu1^`ā-n5 9,ϭyoO{*j\ xl!wY qLcW}F _p*lGcH +aikG蚠:d|lp344ٚr}ŗJ6Q"3K@v,売aۀMaʫ^8PCCA(~"Wc; ҙ00n-CdҠ 0q`2|֊GkUyLW4Xll*fx=þw vd_ȶX[ڶvuY+]M$P7qv[+9kT7OC2x<ߦ7;m&.=t_Gf<7,S_c; 9 (ڋ*k`%PQV@V1ϩʾT#nLumTqMfgWtWݐ2 Ib0!k.ގ[#DЋrq5G=tFZ}5X_97/nr W):_SBw*niړᗗfH`;Fy2.jeY X 1_Z ,xQD%}fiH`HA lVwWdx|¡S7^_׿:sUy-#Zw\bl95Cr$<]JjK",_XKW,O݂:(>~& *RPR<( xLmChXϝ5W `H¼Iʒ$Mgz|9, hgꈸ~s߲F]>( G`Y0nTOĜ&pƸE1q4cہn%xXeI5- 7/a6h}Ilfϗfipp2Z;-ҤxxlH{;R"ŽI{ Ju0F2iȸt8҇IgH4ȌB^l!4  쳀9|P2GXXjUdk3HVR7k7-볎M:Vks AOe6׹M_L-zvɒh, gJ(; adh:pKG2W)]$Y&"a ELgr\a5*ebL =7ۥ_EO[څ:cWjIo%HN32g R'r{.Zl";@ZY-͋rPgCj!ɁQ5Ĩˑr`U!1Yޱc䗜{a#iƷaiG Vjm*( ‡Bv]nod<6q>vp`[HJg) DS_ĭ+肐 3ޖԩqq9Ws, ܉i9w<퀿9%^$L ~]̏ .EJO)p}KXJ:ҸC;//`r6!ICd0+v=- }Ȇ?**ʣG=|%z.Їc{j[; "ȁةI((iJxp%{Bϛ[SjLP@'0|_<lxm2k"Sm *x {5@Us^ JӭhjMÏELyd=Hj=X-ϓ' *Q%]Oe0zE;y|k%0%G u*tnPWPj_X3̌)D>FxwWE&2OLΑԺI .]U!u͐z%EJnTZlLl^PP-\b.֞Z:MaKHǰ,5NlGa~%]:b,-H)M0 V 00Mk=3Dp5wyڄ 嶱 \ɐwjP#M`^.+"[x W5ȋ#sb+_%o4u>nlmM!1~LRp뿟 _w{ߥ.RBN_[hI1A`ַܫJMnf|c;)D9gwwEgʑ^N2cʓNZC;XL%0[ȗ+yˑ|NYXlyZӰf]B 4Z[c7v1?J[i8up;R\ƀ+-:/hI^ ֕&zTkCZSJcN[N@q7z>Y3k{Fd<5p8s# % Ev6~kt1hr s\B}r#Lb𚟉P&:lITt^}A[{zWxYҩ/N_ ֩F;ЖARpzYGò^uBkZm8 G?;0DG?Up-B9XOǴ]`6;ږiƔH;IT ஬mu?M}sD듷zGsmkôenwd Jy_uFQ2[u[B8#N%bU,e1!fJD;i-iPeH-lե 9n/;KM+j Q`vӒ W.!?<6acR4#}jrKNjγtg 4IOVyW=P '+?MR{첧r០ow*55f$o}}nE^e]~M؃ y!M5 -qq y|եamE${ִR)~.D42lH񘇓fma*CY43)8?: ,f@U$F GtͰ`ktJ¥4(ϮYc8> du30< etYu۬1'ָΩɫqRb]1J4j> px.4{-q}?֫k!_畂.s_ jS<ambJma EE P'9/`v jPO KhD-m䱞~Ē%鉠Ap~kDѮL=%$:\&zmJBSp%xFE)azql COډxW~54ͥ`-DDuzD~QoΈ@YPB<ŗ;ogCWjR#sXZ ,oƷs#͋}>Pf~GroЭZ0A(o gFŜ7eNH9wu3 ]>HnIc)0E]nd5qP@s'@OKed scr%TREoLH(T N[Es&b\agoE%$ 셼;xo4 ʄb'Ɵc3Byxᣣ?uqjSzߖ i |Z^|ם?Hn}|c!<0 Fk.:紞1NRCb tak nhh:= 9юZo܀LX[<:.{` ~H,g]V;#f$~dJQ6*F\xǽzh02a h|?1,GA|(?W!%iKX>}+yχ+[6<S@n\s4Cel>O4㴡{.,?-mq[ޓVLa7Bu\pVSvr c5`TShvG`~fSb<#ٺ޼I!_殘L.h"Z)ؖ2:6{O5caCMBt )j$j\  v# >l R_3!G(MZj+}Qf .K#z$Fb"kl. [q_~7H]"88}|gy&wDJ¶wѐs*(Yjo hsl[CxŒI /] ̈́Doj\-WbD-iO1yDϮv%%8cWm~^t6*(Ygd [|>fD?yz NKV!U C1 R 5䘼ό]qI5sQ zVFfO*CN$9߭vナml0&[=XKzȅf,~@M0Ʊ!XtђzxB!9#Lo2RZ=zS8?b.tL\1oRIo6.diXW(KPRZ|urtJ[fD8)p*NHJgGJYF=ZS)t(Į(x@$8O-R/l> ɷGb;:9UBm#2-毱fT>Sm^#4WD'o&@J&yCl= ZJ:qIR/ZNV">ۗ+ŁZ3O ۑD>Z1W[z I;:{sw:y |my сn]hGsni3Y8j')Z+d-י&Xc xѡCu]uaȔK^ٿYG}mWO.J[lm*~$Gz+h%c NmJω٣>J$-WY&nxǨֲ+:@9~sזn8$ްcMr~$j|a!ZwR)p%QiJ ѝ)3布7bM,/Pb4aA^&(J"ڱXة|Mc|kn KD ~y&b׳ZF|HX'K 0J?J+7f1MZ0.PpBSAB6_z:uxJybTDhQ{ݓX`č%Dq9e4Nֹ>-޸ܮ@4'9krt)yaeXqD]J9Fo,]/Z=opLgʯ +'8R^UO22q:Ďj,1!D{J7An]DIOqU~?ʲwNSvlNi4A9\p\iEl#1 Ѭ$ٲmm&ϯ V1E}[H㣹ϽxXlLHZSE}`XqQJ|#!E G܂1r$:s44&d6(Yϧ%E,c"T}m}WbP473UQ$ 0+[VxBjb~x.l 9}70\wUO ϗS4O8BY:R@ !J,\Gn5mq,`̄3Z6b?411350?j2HhJf/ԥl:P"eq!^;N܀Kk|̹XSQ$x9&>DGc 6 ԯ}'wm`g>._KSo,cm?i`9S!N*i)$d,6U?_cM_iMY;"\\`c P;yVY<{ xjx]KJ*bT(8K+$&2lsH&C0toә t!r< &lSom q*:)+=> @k?輞7O ȁ i`!1{|"qlIJ!14t+8 WOͳ lLV@:΍es?{BoO5"s^ a(2Z^Q50VAa᲏,/Vlv oKq0coxP`=ÉTo OF0ҳRbd%kA} Vx#ˠְ't11 5U;LcjH7U#1^y nqpThWeW*`i|I<  'g f/t*Ey)ٙ/ l=ޠjH>3xn)XzGDfta5vHEo33V`| PBP*=Ph]4f΢ԇ5wv4D$s*R:R` 8W2Kng9YA;lg-KS (K7\.9CF'9Wn 2%5>46E\`yz!SKĪ4׿8<ϻ]:߾ "Fݏ%q@V!_4H~8XL}!i`(ew<)R" gߵ4%۹tüsd3%Q/q4 UI!R5ˁ+R-]+~4ə˜ޭo7 NˏICeI,QaxzxlŦGH,#3 \048uŻth62)OE#&U T'^UO!XCqA_~?էwяrQ}ǖJi#{dVf O9}?a#Q&.MflIYVג_П[p&т0*!S9m jbL&űm],]6<2J 0ČA-"Q#a h bTsAqW,hyJK)kHF;5*YA8Q&-AIy i6Uwd23{- \۫" sQ&r.#:2|׏Qd'ڂa_Jcm5~dbd1Wm<~_?7#pi#G*d[eM ԰p.$i W =vt 0Pˌs4 I|N}/؉U>fv:"ƍXdKuņ[AenYUH(bzSE k}s RR S]\h# }j12]J(Fr\l [nDžV ;z3B t03{/g ϋݿ/y:{FS2İM0ٜ+?{pN!$xcUSڅfeuJO`%agZ;CRI||uW l|bsR)m%g5HT! V@ҭ8obR։emyyn)?Zm +r |,{(O+d{WA8^a@.)?/d]>F&V'MtMS߯I/Dao1(MFp|yHif;4P7#Z[4cܼxlt(b Gf]u" 4bJ*,8#[RDp7NG](_SGN%~DFݻp~!Q:{!eCS*Rye _ԫ GfZ^ r/CFm9Q/3EQOok׽g~fn揰{]RQUhb%=\k97G2/%"% ,f&wrW!ثL=᫔d}@8Ƞ i z9/f2|#,&q=7LmB.3ijSN_^$"ZF\"@@AG(9/x<Λ'z[I i_3:M!eߟI|Y9>{`Gp?ـ;yf4tpzNc!g#H.ic5M>A6SF$m&q ﱊ j(7Xv,&0tMb"\) iI#N$]I=j=,Kd2֬]1H\il œ1;Y#(̿i&q'&H L:Sʵڊ#V [3OqMt Q@2wW';,dbIzv;,]"0`/\b Zo{?\@Kl|jpwsq Aͨt)33kN~Т~i('\:  ~ 69Y Pk ww09OE,x?S"*ؔu;3ڰoqeo &_.DW9S+8_fGWtU [hp_]0A5HW@d^0YD5qKS-Pad~ JDl_tSNQ'%ׯ\ORZhX6꼯<>2d iK.1d\ 2 q칰z뷔S" cTrItocs9~܅]it* : nyË~+ өbFq :/vM%ou+ 'n=rL\jzL1l<|?^vZUDNy_d'FHURuDE{T:9,=n]wF8BW<zԧgi)ACH LtO5ϧ2YOrWGIMN+@X~u:Lh|D9E#eXK42f&]%fpK6&3k{ֹc}tK{ A(lWw JQJ5.]dd ½ᕅAOtmdI Goc9y}9G`AXdՌ (1k|jԩKra2Z[A#6Ƭtg_ʆ.GeL nڡQ]@*-'Jѵ)'=,m4g;zcp˩j@6 6e̫g3d~YOȦU̒ztC_Fb[-]/պNdx4UB D%a,6&ĦR4j~nlNtM+8t<#.c;aY2ji:n`d"¡Z6= ȡ/ZXI*dA\ PQUQ6EzoXL4Q# nOETk 4LvLW?L=u#CsMG#a3-N+ځ1cȂs(?1Tx^=urn_(>4To+9j ?B߬B CG5#%m<5zHRh~r-B]Gyd 14L _y F2"x'9rҧKap{iMvᵈyyK[E!dr/|lVg0[amՔKvǒ.AU_qUEݙa 7TOXJLE>|;f3"* 1СF ZdT#kTp*rel 9Y F-.W?݆#@;(}1t}7ICRu)n5jS9Uİo Jfɟ"M uApfe Dmn^7mVO")yKj֞qA@\Ft)Uunjڡ->rXY]"YɞF +*qWdt@z,Gƭv2ߎҽTqԝojO'Y,yT1!N)0h8j"ګ貢}3ח!DOǺk,_ G-ĵ4 zHkKYG3wE>3r|5%K_o.˷e_zY!2+ S~ZIQ܌^I 7zZA@^4A!9oVB*7hѴk) gU9F/ t4*n|[!'L׌ #vϴ۩tdv(^ )؝`pY$Xn=c~ˆr pV ʈ"iz1;_OO&<% D"x\^B,&4!ԃqL@moI#nM[N"B/TY5o7AfA?ȵъ]{zoFIT1^jִ H3#8ھV3ʮKdY,=nq9n* l՛jU'(0@ϻbwoG k=qvjWE8U\U5$) ғcGчd?B`^Y1+J2]R}C9J_v1zD6P]@Cm^p\VwnRGQB2 'AO@f9\ $!'U`}zҷP:9 /K5o(;QѦ/>`ΛO/^*9XZz T_5Ƌ3a|2e3[h+Մ@A%Pp"|%޴)to2mE.9F\s%3U?PgcNt[^ kD Y +vt@`ԠƦn@e{ĩbvwh q^'UG E`}0a nY9aÎ~tx*LbXJ\5zsA0' P. 4`[c%EH+$ :q @η)7!E2u>s֩NwPK>TZL^Ƣft.k^MZQuL8_TE(*DNn_Ȇjpiegqvacm&[tol%ۊ"H%7NC/l)`&Rw):&?NYJ!4f[yp[f%ؙ IK6~n d[*" egy]Ų>"y%)[zz$:"UŹi"nơYO҉t6jֽ9C*r 5<#w\~dIcNP^7 =e# @k^fRnWEZ¿6@/WT)FO3ύ(D['MQF,tsWelcΘbLG~|t"<+@au3n$PA H[0RtG6( ȡ?n3! `P<31,ǴwH~0Cw.3x@S@])I "y6 bًvSz# G0} ElQH|Y sCn\69@q<`tb68? ?+̅b#1݇ܮ@0,u/p$Ħ`ΩteA]d"ązH-V ?8a.93~#_ oYu6/>W!Mg@H6ZP5b`Q@|nv2u`L%j蜷Zȃ`9("CاN]Y|f9a5b ilG g*QVUJm$IdV|SoprvlrV9ܭZZ9NTWg\~]VL}#̢VVC DDӺ-bйPAryy%!Dv†fU;GzmFEC3ܽQ M /;$K]KCF'. Em;B+ HL`bHidIF eĊʰkrW7Zr|hT)ˁk>8 T}^/>;_cҧ'r>N,h@zJLSP$ Fu!FۉZLNtt,hC/Htr1P+tOG,M=`(,Mk7"f홵5e d%(-et,GD!Uvg hKȹ4ks,&&u1a ՛s-)%<}Ur$8[=ⶻWkeML؊Ԡ,@C r݈?#G=L%?8R[n[7nʬ)8ܭ1!{ bwXnPXG$6ԧ1̦xP}d鞗H;ACZYʔ+Ś }lF&x3~ +pm66P]?ayiAAt 0N*it ? 0xt< GoґU `r9g@vtq ,ٹ*#dpP=s6|h2QEo../O@>k5|7W>)yPC/Ky==vne(v!櫖> *N"LR [Qʾܳ"!6G1 _T4|#4hF!ERZPP}U9 <(3%CpeZ."oJ]볠,o4,=#ϡ3|#6C'|c:71յ*b E8 *|(EzBE/ ]aHR_"L#_4k""|82{M]`@l{<"XWVbn ꌡžp_օ2JCPVg]ю( @LKoEtY-CEcL:2|D.@T@s#wD)5c.X3.gh _>^32dS3~ }EdI[h-6p@C=RPa*}Ir٨3qUH|Rh{V}LPs\jlgI_FJ0M\V}?Át2΂&jRuq 4^x$U  b.m6f& RA-Si ~:eu+ɳCXpus\zhfx6P\_iJ%܌Y(Bō~aK:},tڮ/꟯;eIAK= '7Ԍ4sЉZqj ZN"H,7guRSu"w@ut ,9T5|_/!XKDqFU 9A9l&wH<׫.`L-Qrڲ/2'g^`yY`/G*"&0Ȍ\kܪP}|(eYd 0KOZLQ ~R,H};`( pq;BIG?>bLR"KJdr ӲC>jMj)m'^?шRP'kT-vI瘞TF[j4[WZHvG}[U#M2݆-&{r5ccR8fQ}À#a">btCB_kepys !p1=>Vi>yc?Ay\ og EbTru[:0Am;9з/ -{Me\-Æ>DJ|]^F`=8e 뒰<ҀTqm<ց4:t#ly-=}#;R?e٪zy>9h0_RnsK`\)%uK&n[/BƲ?V_ ʏQzWo./;ڢ#`I\~%OY7{"<:D!}}nIqBj*ofTCi<A= G 9#N4h&5{ íaJt}{S]&k& IW2ɛ|% o$-vF>6ʩWgB kS#x$='7QըAgsSz`'{2#?!Ax F)NH}_ 7)S WMgqTN?DS.n$ J x~ULv{]A4>Q˱-PѬNa*Tb)Hx<pc mwsE-ķNIe i,Q14,j- ᛚ\~:+ oNºJ7E.$F K\, >{URd}[Y&ݽ_>Og,QgK$g&DȂ%tS}krlRb8>΅Lm[lL7x &jht ٴw(GT\kWetnH=|sssܙ|ja^`CzZQWqҽY>{!R\#|]sE5#hI.g6~,T/Py9T+fR4n۰.(` 5W9K>w JPYvp٠cf9ggͣ3 @T,hmwb zѿ.>.{&6 քo8jmZ5?#],t%-M~Gx+Ikt(] 8EY~vuAqƢt(>$ fMvIjX K%tNm2o}w񱊀LSTuL֟g󗤛 &Ib9RK]CH;u \!/vMTtpgƴ"ȷj# 3RgxzBNu$rcorfJVv!AMJ)Xd@A T:;7>iz0F(KBL[o(29ơ#ၩ[Hl;㸁rWm{J K*h+|Wu^!Uϱl'}Ce=C< >pX%Dy_՜[c^Lygboݼ׶#!rUlP5zmY[`-OPއԕ ̾VG<  ;8}-(|ߦb[ɑ'cN3I0_,Aij,@;{Ge_nJg`}Lܕ}yEvlͧ[ս9x/󻝫,%Em%WɒU-^XOYT-6i@0tȍ Rϗh~g%))Զ5IXTU_9ke8!\BcF ,pA}WA"b[ŵ3R|M >DPvU OQTY<$l41d%ak&*%GZ0o LˉU+>uN- '} ϔe񣏫.fчJ\KUT/ a9ze1&B%,p2S! W10EWJ!#&'T.upB!uGkmRtǵ?+o9 RD١ڧsUȶLpؔP'3u|ѩK14=3dMi5m:EQO' ZCGDtliΦqBv iC@LȹK$'W &!wKg;*fK2 S6kRClO:O{(]"%4ӋAFIX"2ZGdt#2( Z S0?'7ȭz`*qs$`s&^zELFZFClMqd4:F`sN?EƲb<*PPKH_Ngc4|^ 0O 뫭,s,w#2fwӉ;䎧DuƆj(X|(z4-NyIn SJP(&rDFCxY"6(FTzؕ,@h:1\5fq=٭ 5T~edZ[a!qaiw"XxfCǓ&^m wlxn(ss]wFx{:UBlmK̎1H*^g.?!AP ϣ:@]+JN&,x7^8;Vu`3{-v7q%b=~_5j"cndA9q* =F| [ɵH>p"Gx`kzru9*3 Hz0hѢ_|7(0ZkϨ3j1#ﲣ=A ܢ lc7@Xo0.KRVĚ=A+1X1Tap$/ <Aj#:7cCig-v.ҩx3_L10AO4ur0a^S٤ mjԊ =tuNKyΜMqE|x^p"st;ldxGEI :5$_؁+ !FxȯN~g̞}C ~a oxS$?)*jVeȔ uz"וCѕp*x)TXλu T6u?`Q+3W0} 6 e!⤒FO:笃S?*Kndy@:}#SOϋ59 /lЛPi{eWd_^FSQ| Fwi_A``s/ ا[0M=Hl݂ͳUz1%SSo&[f"jc8}5}4CfeI%伪tuY)ZUޒ~=Ĥc.E[O˜|k:$s}Ӎg<37kuu*VyL"E=DBb(#`n0TT /5zX5`ЧXinZfUF2eB]Hu'z*%C`$ lr!Թ+ZY`t۴@!}:BF DmֆPN(Z hk,>sy`|,  YYJ*Hh.zRȲwЪ=q6xX߳L]CJ驜49 T9 SUw/2JNl$ |RO/~U w/nvi#5ufڗͼ/H<G$jl ]U/%B}=kq= yB׺ҹhNB zX 3$٥ʪCI"hi_e#<O 1V6ub d,N4VIb[]4һñ{0gpLOd0M>H^0mTYKEo@$#Ra~Oa xQK5ys{ܭuho~'3YOCJw*[ 닥= A+E|frr۹Sb[ Sj]ۼr;Og WD϶-- ,9En# H(ܑQ.^f^E'kHۡЫ×ʱ0jJA*6RCA]?(nF 74"[Xgs{f>CLn$ڱ>/^0LmB1B짫<0/̸A\%h' bwZÏ-xX:8774g㫤 @)Jtwf]3^Q!flq+: 3~,f#ϚedֽFgj| ~h׋0>< Y0݁ zݗh@[bݹiJ!*Q%p(^\g&!MN@p'? z'gsq?m),L)"!eH.Kۤ#Jau2IG9{V[Բxۓ2Rovg:>u5~Ԧ}N):Iݼ' r!*Zj bXK`7`mi;?)= zzig` TEٲR6eE?OGj1:W,G{sl2#n(Mҿ &Ĥw;鞟Թ ;$mÚM[6PG5aŹhEE'˪Oᠲ7:0-d.Bv)~[I/ <턀ӷ^jE&gY:p%W'u@9 #k05M(.`]WX3.LzYBd$GaKU XahK+^\Q;c^g멍"Z'W I!fP7E)5@?uq*>t;hDY>|mӖ(9d> 0. /^঒~=a-+&^ g  D!㮣nSMqyVBx* }9~?I{6yMwн.{EǸ$`_w1񤨈DS҆ؓW/ UyMPhשO2 c%ad<(!:ZfMȿK։5a/JڞX*?B#hO;`zƇptfHp"`P'4:Ua4ͱVOPQW7~Y=$[ttZ"Ж軟OwMpB~Zu83mMu>XxWjm sd0eVw6sP^Zj.DOna(r9 ,/dw0he9bx{QQ?j}#a*0*fp:x SJ[ s+bnn/WtX!cNd\& e$7ɂ)1E &ʄl^H+ ɒ8?5GАw6nЙi[b1u)/;(i2vC;',22KlwYw.9z1ݗ 9D4"a]S3(Me] pW-#v6aSvJgnr)ZG*yv3|h=!bHCx|,,bFiD ٰߑP[ssѦ"ɤl KFG}4Q mH9} GIҤ4)b1x`HFwq(e#E8a* aWucG[@#5~i>@K2Z *ˡ ?[Ζ`ul_Nѷ ߹I o,.BI3PȡoWh.Ù|18w IKD¹)[$ tSuiwu`^U<1Y5t])9+| |^#õ1#Cr=F#$"u Qv^|]J\$|E$3uCfs -h돃lxorRni'O_ NpU93 xM3 3=o'&ERP$ENTO78#wy/ܲBF|T&[3n%q0d =sUepꪍ?7 #S_~$,\L1oKnIrxLWKITL0p2iFXCoU]6~{ `-@*y= sU56Sl 7,qȮ3{TI1U{FU1=KHEB,3y}h@Zgxp}Wwdq;PzLh wcXXJg.{QيwLN .{i31EH܌kuDЗ-]u~>㣎\4AD+V+UoT3)8ar$eHM'EPakʰE8E&!vF5 v~,n&DF1' (ok&e\\I{ 2?@܁"RhҺ?<:B%wbf72IUr-jxkl8K/T rBM392A$x@ގ;)frűXSutZ2]O[n5 ՔsewI .kmɣğu/l%+a/Fa7E]"5͋@/orp(g'P{Ki* 0>S=-YƠUJmnV)[dL:ފ-KAAQJ =hӗppah8xi=[w_DzV-TZF]li:3d "hϬH:f8Sԡ ئWԝm:rʪ4̵Z է3_ec棉ځWqwājː#]wBYa v&euAŨlqnDv;2MLMB )٠2wrEcrC\KZ5 1mzB T_MbuTCtTe3k5&/n*sK6hY#E2n&`TQxhkkHB ~;jvEtwV&tHpA 0|\QyBrN!4[e6 _{SPV4C T7< 6/d*>y23 8()B gJ֡W'*G'r<3ۀڡşKX#]= cRD֠kp`t\AvY,Y C<k^ԧ[/S9of '1Qnw1\5.CQC OCPc,yߢX٣'rn1ELT yY:i7ջΎ+?0nB[j#SBcӐQY7w%Bl G'd7FM~LMiUz:ΫIDAK܈$c ˜aޠ06uIc~Fjaŕ e~ omqL&-) m+y97v0:o,1 ."kۮaG8 <MTIǔ,T io՗.`z{k|:f0|>r`[vV W}20%%|Z{,xTC*?)БuS8^X6Q FPje<=V"A7D7Ez(b b~*LECZ'l08T#€iks[obp@%'Hǝڜn}dR,]=ɥFC&&<ZL(MNy@16G#;Tgu.wRpjt>a]3!a'IP=)NB\5~mA.y Ko/ti->st)|#7Ҿ*rOQAA:;ynIL# )t oJGݤwuQCo9nfQ0YhdBξ_BsGygLyy$s`~u6tɉeUuXպ'=bSd"'s$;]$m\Y$H(k!y03} ۅFt_@Iۥyz}g-s엠%t%‹Q6d*~uCoB22\@=C0! P! ](y2.dIgvgbΜBg)99eB"hl#9.x<-,HP`cK y*Hlߍ~pJ&4 A6S3 S'#Bݱ o4J%qu<32~|Aل>+~ 8rև-a A yLVYgm;^PDV}@݆sӋc[ qHG b} ,u6COZ,dֺy-Yͥ\w9K԰ )6'ҍ0էT*R2v4knLP,i7o@ @]Uj-p~mjQ!f`Mb_OCߐhQ׼m.T1}-C׍:oRcs }W8X?鴲 -Z"ʌ9/C Vܚ#'Ĕkhd(=pM3{CcYtА$V >7E% ~/"g;7E;)v^8W[}VogԓwB 2" xeGF`,wKB"QV!Z:t%pM>} *픛 ڢ0Rƍ}s`AIu"lu ӡIt7m,ā#{- Ėibyk@ 5ñ7Hd](mH8xve !y]Ь{6y@&qyGc %`e~vT [)Ł>@hjiΗ(Ѩaӄ"{GMVlX^Vg;D-w/ ['2Ra}H~͑օ!P럁m0fwUSCu+ dW 6*qo-'W7c2wv e4GG:d ^3t̆_^wq%^]yrZhH`GE:>Nuy[ K H)cT=^|J\M% 3-C|= 􊍬}.ɧ崧KX-fiC1 )\h?-_TUgŰL7I4NAy#`u\ҒY#Ў%:@}gf(Ƙv.rBCm: 6bu{KV&@0Lū$ZfDl.LГ%ўA3xX|.WHH>Јcv[.-Ӟ.S@ i!lAћ[0gN)[WUŀ8ԧəbVݱ(S / N/b]#" k/.c np'?#e܏"QsFG^, EFR}wlj 0н)\YGGix+N|䆡{0UkZ߭Ʀ jj09{^LSnatfD)>lz+h7.OL}#ߴW}rO`"A*.n^/7(,Hb+?ubL 2Euql_R| 7-L_4vxYE1^ Ϝ9.98|G#],kN :y ]XB紐^-=\t·ۧ }`\[L1Lsy }S_nk&/F 2jC&(2y\γ9SX+/׾PzX(CK+N6vt|w9KdB7>vd͐ 6"o9nė\y~O'NOdEj9jZ$A}ъ^cHذttw8OT;uy)7p"Oj Q+YTg_qތ @]$IOu4qiOvqe'Ow9bϨ-7vs{N2W*8SݴI|bRvDŽ?233geVEn湩T\佬FTOt,ρk-g \ ~w. oI:_ϛvfap9,ꈴo2ဃX+)6]*ҎeکpZĬ I`x\}{vwC*ub zD/S >ɕxrp늮*}:M~< fؚOxm~>8#z!9 d`-Ka#sDzJx}b]P{d._uڅ'7w9 =z/437T}ړNH[ z3ž0mEoٍ9_IW6pԤϣҊ8 ;|ۏ,J,H,0x|߈|i>a?aDU^O?Zg?"H&n35az`;"~N4y.7=%Vb}8Dd4,ćS!"506ExniШܧoۛN_e΄Jm>˃ jݝAO´6SX=:] c>0Ż ?9R76bKAiM!yv"֒r. |Էd "~rFm(5EؚGZe _Ok9~-<)+$4Ĕ÷P2pIc[ Jϛh$JZpMp 7Җ(Æ uw@uBȃJ}|;B^w<:̋1Q{GL.~3)AהǛL*mB˚̕7CG&إ+_v!kzKvbϏk^~W,S&<ϸ!n-}¾ֆ`s{B[13 X7B[JOP5~?|zN`vz'+AAHE޿T>ww*sIӼ.$xHqܶJC}A(OƓRl?RR&1ҰBrbT IJhc.Zý/-ܺ||b> W!sI.XyKۇރ+ XCE_7XREB& F>"A&+(KhSާos:JHdJ>j[~螺~iip)+7v-MUK-'oeQhJMdN8%1yo*p,[|N rEE7^YEcZ4 y+Z@ue-ƚ~sQ=%¦eCc8Ӡ"Ve3WhBZi{\ ?0 MpɧM\;l j#}/5+"2+ 2r6VNU=,4 g^C1&5;x퇛D~O g<)P>չ iRI HQ"^8ӝ7bri8AXC7PDUxH]159TLn3pM2D$! O?ƑD'i}+A|B֦'70kU C|!􌼋IC#̃ЫH%xinpѮU<{joLʵA N-6 1a ;4!ס<҈ V{0^'{.ʷ*6LzuS&I/8Џ85縉AUGcƤ 5r[ZmbkxQ虆-˭ Aqʻ~p/&R좳 1-9Z|Q|4\K=#T@H$8OAQ| 65L?E>w lʉa{݄Z'C{_Vב( J?Kk]k>s ]CSHd8id ճ.Fz;_[WN!(3 I㟍$e]m- k[g!wL1|fsݱ) dx)EG^͹QsNekk k:*#%*DxMEП!H?˭rY:VGmKr)P˶-V2BsU4B%V+2(ʕo*QhZ캅N\F\QsG٣Sҷw:Y} ;{7% 7UUMRwʸֳs%r< fHOA)PڻȌ9m]U~YVU{uܝq#;bLuC#C??T!\L]9D3oH8Xlek|O,Ě`?+_ nƲqK1,O_ᜌ8ʆenBf1@b#,D 1*2 Ǡیm3nh|'N$Q2y*j hߜU5_$nᆀ[. RpgNH,B5'L6MHV,Lk/>V~`R6jϱ @6t yPlREw ǕG*s̗t HxߨuL J ONȔ\*'a'Bt;ÄCI%logV؞{Ϸy[nH:ڈ, >*;aEw'llV ޚV˹U> iޕ"wnܻ0; H|p@( AQJX[ Qf mr%*etp-ń$P}g NSXGH~eJ<M`Զ67%?wKvNKWKxR']j^g :(6`7ldVEDIA:!z[dbCM6g굢_2*bZ[$;g&|%i^GxHG/Yrp;3%.Qd\=mD pO0æ!Y )3\!ZZԘU B s]Wh9Q˴úh4#+NZ^AiF:j fS!-68)'{]*6EȊkJPVj*H<$YiIbe!?ٝz~Q{IylcAE4y`ůml|~X e3_QX uLح=!n8RkZ,}*5c OMFw(jS Oep~I +9?KUY,w7WlfѝO`5H̗ZmW|)!!syM$Y$yHm,ȪΙo;MzJi롗X*/tm_I\AbE.| ,|0}|Ih.8L R5q%)N"cdU =tČe,gLKt0jȤ,+$Aɋ*Ap EiP152™V#i}` ȿ6Q75* Oulb^ftr-':ט6]ʓky =OZ ?tuY|pu%.d-ZB=|łU1 bdx%xR: w}_ciIrƦ"gGӭf}\V=gd'~t0Ae臺z{a^x WqPMr; GƐ%% ă‰a3_jdL$f0_j"Y799*Bxqy)'0ސ0AIƓFaqŸ63%x5V7 yJ} 5y9})hkHiYmrn wq~▸ <}[ܨ~eP<#*(sT ~˓om)+\j[VZ(l59`Ѿ$|c("O HAOr#v6IY2B; K =q^}; $ i(+ dΥqHN<~/WϕBp)?Q E}a~Tp*]dse{BE%_qyߵaLVg㤳Yjr3ȐÊ)xb<iqɉ6+m Oz'=sr;âOӗ!Y`!Va-pvv4I6V?sBYⱝaWڀ_IIZsFD~Sql`f_n o48 =C6֫+~y8oN;~U3EG?UJN B b`1zVL{, -bWUH}|{Z+^q~:K.ծ]$(ʽSyJkB#7P:ѕ k="Q'Cb{H5M(xW0P?yTM[ɫ#[ 2u<4(",EDxyk\}̺7 $sX@Z$$xQDZԡKWQ7KzZ(V5`(Ƅǵ\.L;PgPHrJW2pTw,+>z9S-ޥI"8FVd܅`SP`r}~g:c2:gv{ݎT=ɀЌkrOoT#1{(E@HefFB =(ں ݴ [4fn{>gC=_XM}El5iQ?J( C >ra x 4%壆(*jP>21ן :Wre)4wT<\YT^b8m$ JZYnBMح8vؑgxI&Ԃ <q̍>oo$8E/郧q 5[$iOyOcl'F[5[G_c* T[] lˡQf;n+H2  Ǧ挦y~)ӕxJbC, BUMLNmSZD#!ٱ0%.j>2a cgqir$6*0ފXk;+HTQ+TR7o_A9<&X17L_uπа+H3%eo"#2[ #uFRbTبv̿_SMZ|R)HZiu7Uٵ6 ܊uߠ.^Cvٮxc.FrTt\dHw'S{Pp_u-MCd$su-gajjrorNr-uNk "J,|H(rp#1$R>SE(q%bm[ kfhIomTX@} z ?*A"'Ż {'~ɕij a*֟=2v,MOBN@R$yn4=4ꖨQ~ifbR @kcʥ]O9P>QmBe'c]nPJ pf)(m 76m}X )^ eW1Y_O\,#Ge7.[!3^g izAF␗'DDRX&͍VF- '~ k*>X =` ?tjHT| b:@"W\\Z:Ճ~_2R$1?hS"Aд9]"+!|qϭ(2M)ɀG%4 搎ZH|u ZGw2J\IE, -r*dEdgDȐvNqvpfĿ):-% hn%}ze|7J {|P3u k쭼p4J Kt:(9 rF<$捩[zҁ3"~X_4SLKA} ߳,x1y=9[W6V!%v߮ad% Mc C)s)=6;6}*^A8n]-IyņGO03ṋƂ#"γ!B( 3K^o{^?Hݦ#mZ}$ &]bc ў˴~(_͘W<͌JK2,tj%v?ôd)%5ZnYѹ[.*_.:פ|OMߑ9l-zӑ{ƻ6ǁڹ4]k״Q.' 1z3YkԮZP@ .}xcTV"VTOːf ; Rfk٧gZʤg37$y/E mUZ/^כ"+-frƚQǑ&kPjݶ,JSLIT>;֥'Q*LyK eN(A!ؼbָ(>zm //`=aޒW{ۈyVDXLвQ!57RMb ?wDbR5 1Y+ruX k[d`Cu⿊@\P;YQFut@O`seԃlU ~j3УD3WĂ>*Ao_[g_Rjl.`Cx";W,n-_5"ƏPݨH/\h)lpCJ@+y~!(<\B̅S?=UFD5V狧;s3]-4:A>&!}֗h䋱)2w<=[5Eq KY(7^gOm%fqFe/ .Eb K C( d(68Z@[D*ܜE|T1[B[K'`&zQid++e4|dꏨ`Y'h,eaôYju ez{T4,cCafE;'@8(]nSNgNN΢Wk ߌ$ V;ntOPN@pr+A   gi˿'*ѐb|yN`/xPLl P ԃ|dK5+XF(ٖm@ZM[jCK&1饌zW%r#VBKHqz}7 xO8~W27Mx8M3(z!Q_^{U5QC-5I%MH<1pqktb 4k8RD4I6D> 1ւ+l\qSy59^IKaG+{o ;nc"%)wk#g{i nhتMwZ>*_h2Sw4<)TÖL}g?WNyAգ_UL :Sb+~UtגeH3U"_YїL vX w qyuX'2ι炂{KmU6UٽGR4L5,GzƨQn5YȊJ- )̹ڳ %X.J9`O`eZU͒`CCbrl'3[ (A-Jlr' "Ch7aU"=x֍>bc{d_/ǭ'[ydp.95QuXw1a*HCRBh*m1 rm^]qon>#{77zo|)3_ ^%ŷ"F|\E95W _+D7ExuUFr# 1jo=h*зgfīNWf~EJ%W1hk!VP6ZSF珕&QDTCe1dĥn3kzX~ mGNFtoaE p$rdvm,fl{Ej^m:~#2H֑ܕ_95vh_30 ;w-ln/hynzQY hS{AJq//NϤeK-}onf̓ L@c]DՋHSZnܑ RC4iCGVϸm.< bLJ 4(Ҡ -Vϵ6p2Av}O_P+\=iSQ.bz|+A)=`}& I#q -{6f HVs$tܘ7wBЭ(w+D{ܜs[Cy≟@78zx[)񟹋CK#/ʀcVzXLF90QJB!w).` ɽ"CD0N{pfY w016HaV-l}^Vg!>3ʏlo,zs5h`vb-8QmzvK |"Ce2'p5 nT0iJ~Juhк* WVk ^zMXG?7A0xc\ .9F) 1bѸI lx#{[mPE͆ ջԟE83Ѣ4bI0kjuVC|6;.*0M8C|}p=Qi)eL_;71K&]6 Zs?ѕkkT(j(.R 9XsE} ׍ی|~q:I8NHMf@$!CoGu Su-c)!ݜ~XuTָ@dT-Q=lVBQ?(V nQ'6p}f˟辑|5N+PK}ʵVB\s' #1:cx򐲫?)VѤԏq [mŒ`TTAc⸮鰜Il|ŏR]#+ Ѽ=F-%V5~^Uh{U 0^oZ{'odV〇fjN&kC%SW+^%o`XX5@>VYIx3 #L".\@ԡ),^~_OqPPyхAbrPPQi84cýq+'bDA+e;zr,7`VhYC>G'= |mj0+8%-y_~)P:'T);\KX[$3 #I'x<IQ&QifRMM)gqB&nKj#WOњt\տZ{!qח<vE;}ς.K;8o <E N,gb$=e]5ڞT-Ug,Q:mަW; wS&WU&C:pQdDH7PR?# e!On0d;oWz4cprqmD佛*>XF\/Ԅd%+{X-بU$ Y32CU,t1VE}Nǥ?84y\%q2i+M-5zq",^>Dd䎱 DfQOv)KTgNp 26z`E=OT.ު?D *%2N=dý.{ !K#lX[J Y+%jCU "jԝinM;5e#qʸ_0tIG @w7'B3E虭Iͷ#)T&cMG4?Dlh57tsت'{߾}W Wmp UZ"Um$iZ\7*Af ϩ鵼@6'urcK&9M.ID׿xZ'tx0O.+=amZAS([;|@k%|dSƇ2$:d|<p/h7Ac vj+0 \t^7[1Xno@[8AϛD# ȯy vLnj=pVs jރ.Z熜ոЇP([wܺt !'_̩j.Yh"j/jXg綖-J~OA 2"sZ1i6'cakwmqc7N&>hɞF&۽TmȘLv1/iMj^9xQD0#$7 +?Xm|N&)%bl YO"#\͂-yNywFv ft]5_BbnrbEI`d$2# ,;AN{e!* L,@|<10JM1ɑIEeP|8DwX7T:z&]i$<[gK!KQ hX롨F"HUyQ` ;2JJ8"1VOM{8ſ -6ȉy bAF9:4`|MG)͝=N YXM/ґLFA:iZ<b4K(pOf.(t¨|FLU=o630@^ TXM3ԊSaϽOVy7*2@n`WcC e3تu5|3UM>!mlk ݊$ĔD=.)" k5هèQׁS}uAmouUs7'RRn6Vn<\p[D aڮa7V>yVI)o rZuzw7fyXX.'՞5XZ@- Z7'7t2k`HECEĠHHW Dj)qV.$ Z;/TҲmyu`r$iٺ {K#4f&Dݑ xZ䔳8\w R]z_nIoײ?PWW).Db=.q?̔ Sߜ6c0O`r$9Z!tI&3[e= +Cv؋. {"/Odx:g?&cKlgP/%;(5n?@%~hE|xcjg\h?ʉh'G2;Bv)0ɶָ4`Z-9WjSZndy9R9~04kEQ2ozizOF8޸W:#LW%WLm+.ڈ +d\`('C IpdbJZ::eaI\/4p,4Z3pHDCEOZÇ{Fyn( xj^<sEĿfc}0T(]E,A_sd&\n$Yb1rh E (Y3 #lj8_DHm~wP3ѨozB"78 S?d#0pUeG|Zl0?L>U$GNcpL"984,Aq+]0^V3^jf 4dǫP @RUzZFZ#{xy-v A t , j7hu){h/hvb]йV#et,D?6r-XMRt-]%UjfN:?mwFb? s;xɤAjxА^ZOmnXjnWHr+x7JW  K_.wϨAN1Xbs C q!gX-_ ХVF  }K%̂Pq 6UNIDaO~;le(gȫ9:UV ڱ< PBсM; & sRH0^K~KlONJ_v I*qk!w3^ޝYll[ XGHH퐅"| csV1"mĔʋkTrmtuTh'Yʊuz@y}]6M׀ut5=@.=%=-QzPx2[rRigt0(M.9YŰ/cS̲]f}UrQjP|̯Ow{8S A =G;-[r2No1f|x_6VRTE-Jq;OsZNwb(p_̓ _2 8+0N+6ICxc 4ăgX2@@SdOs6Zhx1QGfhDtLWXҳguIrE,+?B$H0t`Kq;&bGWtx//F{G׌=CB *e])&n>yYO>o<-vzOYK/kpͧS 'jw"Dsf1g-D[+hNi@BŇa5{5jcK[lzSV%D||kG(l«gb5sS, -zpP&d':1DZ 8;ANw WWPnoVQqx(-Q(Ps{`09!s*C !i=Gq #s'G="{ 3P)*γ9SaGng)>>BX6:Ο4K T%_` e[o+@`V "(oey+YnjҺmI7Kj4{ՌL5*ߝdܜh߅ܜK\ꆚNsAgn﯒V*hFxyF;gF}uIڶGv p@ipۢf&m#;xo9co7)c?. ݋#x%'@pFWOфnpk=qihh7 (o=.~'MHd9=38fQ˾ΦҢa %,hy>‰Q s=L`Q&:G*@XD䒑}B,‡zQvJ}6ڗiNxg'?kp5挻)}궒EF5|l06( 8M76ޖzʺ Suw Xi5aāwy8* -KVdbLI=?}`{Zj@Bn0eL"edvjPo?`ga%Z 3J;I;?,dqD- Nm?w BT`V@ތMxcY.ĸ|ǖ56dZ S%O95K Yzu*L^ KB\oVtL$CQncwZ H1'ƟQ+8PGV뺐;8TOI" 3r+PW(gh@6Q|G^Dw :y D{1/~ 71E.!zؒQ߷CYIEbA 홣 l9n,&4hNS4 aj`{)ҟ¿t~SvENқC髛O !?h··M,_*<[V>C%q?k4zh>s k"W<ձ{ y/-AYk8XtcE)?gnx&^k汍iBHuȬ[v$T[YfK>D4`ϧ+<3Im#Ub]zVZ7KVx뵃Z4{;r/_ >,oqF6Ҍ޷?|#dR䷕h.ԽVyQS5n!D[̿! +'Ᲊ}MH=7Z'.gvl(<5+Œd́+fb0ut*<4VڋRd|The-x1hԑATb-a`{(:ZՂH5G⺫u-+ϒ%#~I"ˍ ({L^nSc P]L\tǪJy1 3m)x+O 9f9o\ #-s ''׳ut&o&2[㐻jQ Oeόf?<bZ#mx9P~c#uɮpi>e[u籅gk]>]Vs4O{gc4ASod$y{+2eg̛(Zҙۂ8]VLBvr[+YW BЉu|Vz.v@i e!!Tؠt/$ѩe?{Ύ,#/$ G֢7e:ksN7;mhF3 ՎFU_(Rk5ohDC׳ @O85Ъu61ej= qa0jKMہwUm+ɾYXIU\rz1z FC\|3dewbem,'??m %ePیC<$G{͟9r Yh/؍EÇ$rsPkFpY s0g. @Un/0ZBE1I<߲ ,fJit>y"m xwI-L$ !2OnJ/XJqd,+0Jqr.R rLd%1ºҙ=J넏pWWE3`M J?;QZkмmn ֈB6uD募Y=$ue3ANhJ"wF ɶ*8`3?^A>Ϥ7&tVD,@U_=Ri&ZqBȮO$Z2t F}tM(_gFma寝E:8`GEXF" ^[bm*$[cρf9j.6#JZXDl ,D2,NVD[lSFʲ4q@')@Qt"I.s8ܮqni([ƭΨ1l1Tx_J7r*+`5һPS&?T8c<hNQ`Ew1nK - LA~Q "4R)Hz!5iY -KԜ"_zp+L)A-,TR* ۅf1j 4 T+;yy8[]L\u5 AP%bGQKQFT2}:V"F/O%c{R)V9pꭖ h;YHc:1Vp(dL{50NAvD# 삲\HK#J߸>?-v''`ğ$ncͪ#(GX [{ [d!+'gP󏛅΅M; ?ڙ֧h3gљv>nǢ.\3rw_=qzَvRC<>l-0Ok'uTo:ݵ˞r^*TNS~73JOsV;iXkn· r%o2R=`PM6+'e_ى_S׊{}XlC%z/T>DF[maSʎD@dXX#+ s(Q oHFZȸ8!8D=N KO! #:'9αl˂ yaꑛ ԌhԵ3X(=\-:ʴFKTYW\Q-Qok#D[5WivL N͞J*,]SP7|: ~D\͙;5&̒p!4+wL`6 m;N,܍_ 9qSrukuZ?O}Jm+hso8 x՝",0. ˖$o%Nj?.HL8dA8E (vH訙YPYׁ[M?Me~ۃÎ!',N)?Ap_FqeK۟ krI8Y0٣}f>:$6x€Ya a^M2:GE/Ee9ϱ5":{&lC:WȜ48QVY?Zi=wXz&Z+U(;r89}b#Wy"bQh7] l5^'HHudDX7ىP\1V*PȐ%m7. @"FVk,V-;G8]2h.y)jQΙmR)**m5dJaFbȟ\r㕈 $J.UG!j Ck ;Fw6b6+@; 9*R p%9~O҉< [Qӫ5ܶ<-<h>ߑ`s *xF5{ `FS@ Z랣ĺ56!*!L̓>DN<):mZPs"v92[TPb8Lt*{w>%y %1h'GŢ[@! Gȵ[PU,K6lH媱A20yw~kCTh@Z%߳.?e%}ľAnTz>pI0RL#p?-ѩ褐uvc1MIb6a䬨]MN'di@e-`AtJK-w<i(RVk]WK9Wqk9l_,M/vXb`6&y |D|JO0v  GTk&s_c6Apz4he sPJx|s"qAȌ=t*v7x Q2D)8% wS)*Ѹ?#eiM _6v=pAi ߱ W{ x*l(=gv4w &"xtΘxd G~U۫O_J;啙 O?9IAІ>xv )Qy펕`! ~R^_p@f/8odA]ՓŅ(|wZ:h"x8Ҭb@< 8M0ov- 9l4W m2qYԷ ړOڵja >Ο; y F_ )0*X3s%g Dɜo<]3gџR(UYooʏ0z,d 1&$DH:L<@~a_촙Q\Ld,vWT~ЋNT+A\D¦Ͷ KL?4ԘQP_V.X*@t]jeIE['Wquٮ{ (u؉N='' >A#r 3;o*H7ͺ8aAb" t",DiU';,ف-gwJ/>f>t&|Af%D@Qլy ~# w\|h6+ 9R2g06feP_6wWTt쥫\x ܉eqd Je.E +t&5Ts~j!!/GŞdUQZ/ nj3x!h`t!pRA~uO|S`ɱcOoֺ|i %IAJRcdYi׭68auEPgQ4L,NP]9&Pz<}&1"xUXf6R!م@y l콅(~_qHN%iE\xXOLRwQ\J1ղ0|9=\抱q>t^,sL .:U6fp2*ptLDT٢$zSx.wW 5Q0H?ö:ݧ]x_%d[l*k/}R{{ų1(E! nUYs-D1M`',(MׁOg?z#ِ-Z »zG \ kbiNMW{ vfPgIRYX)WZo`upm6D"z}c{\}߽ /}KHj(AAdm c%)3)<,%X@]*ґKW=E034h[k#jc݅غV OѼhߪ\&*6-$ ً(P +a3SRc- W,Ȩ"HōyKcdJomDKWqɰI& QaʧZAמba>uĩґ|gwVCn_0 l{6t3>HG[ H^%eRd6@B^.j Nt#Y#Ž+iƪ}+:'2R!E g r1/ϫ֧{ZHc)wPL)[0z v8- ^Lcc,j<0vnSid 넖B#ۯ ,o̚u#0_ԂW):eKzW$oZ@ÞTzO;(%IhDqlV }kHXtw$Dp'ob ?Mt0/`50=64)} o䮹T+x$Mˢ[t Wf/eYprˀ GGkkXZwߥWHO~:R))HУ3:~2#ُ>!mtPw\8 ۿ)6[! .S)<<[6;kg5Z¸M3vD|t1L6oHBͿ \j߹kz~w^閣dRE}~gŤz$8 ;?aT! )\z8>K~2G!U{j R4(pS䯫c`" {k$}^vI$cX1$<5;bv}JBahsj ыjSݏșUloIPFay%,p^]p"dx6V@\>@HrfE1CnfCqRϛ*,A >"HԵim\Մwa,E"Q8D8qƒD3rӚef{LyE|88Ԙ`B^ 95⼀]qh K ^H~E.Q~D=pU}oR,&ij-\a'm88^bPtA%,*aQ< l_*Fţ\P-}vv@4N3wj(: r3EuMCO GN0,UzJ2JeK}5qR M&s<XS:ݦH>@dY#Dvjypfaw϶c1/Ҹ9ŏ}bW#3.,gqN(sgt~Wdؼ}7 fͯ\wVȕI#+[l|aL{U_kVC!Sr$+37 (\A5¸Ʌ|YGw76,0V.Z4PC5G"*ƇZ 6䧐@{$;~Qv4SsLʚ)_MA뀒Y9 y>'Rťcu(`WBVsQXovb23 R V3J;kRs|r0eQGD91}z>4T#OoN<"XC₝^WWRG mBa.2A܁тջ_8,׵*rQ?E`<ro`!{Sbt1R[)D|Jw16tǤ rCIEVA@; i֋tXUW] Փ)P]㹫ΛjwzY{:o8XϲӚ9E;@z{FUCPaK2$i}=Ϋ]YָT[Z, ~ﮅo(l[T60Fn5I{RVzHÀ(}V:8|?SH_ D>s }ež}(s87Gxw&qR`E%q/+H˞NCh]Zn2 Xwİ17}# }o^+-tTKY ΑfeFY*tVzOjP*$f?䞆y~~u ҵ" V!g|l VRh y2s]@L4`MmŸD!+3tU % l#|vo":ˈ\& WFw#l)/n-VD!vorG#N$ TS+QZn#f 6*+_3&*v6hCKKxi?)2VGX`r9p6`F[{;~{aCQp6g{Caxb<\3MxE |6M0aZCzRg-U2ݏWG1~om@ǯ&RA+gGdN͗\N[r˯pͰ?^CqfUW Mx8͝0~}تcE~Fˆ-Y!3 HxQv1Mhh%m~/BA r,Az/~5 mbj]g:A!_ݞ?t!e_+y_KUUד(Xm(*x`a'2\1\T}Z~~}@q~˓Qj >O+ӈ|8(P ؎EtٸY+p1"v&v7ͽ7FF ʯ$ n{sO~%A)!:7>%0/rCv1Eq.*e [-; |}G/8 3ݱ1ɞFp7((ό@K{0*\1}- ϧh5BBw3.ny<ԟ;u^F1+jX?<@HF1!@ M3Mv#w]–T\v'Ba#qxw®5SߟN1fD(Kc,]37U${O)~S5PH`k^m7w*Psn]Fo¦cv8u< $*N[~Zrd]Mh9b!7.}RY fr+~ILMeV]|x{?ӮhBŢ8ф5nN(n`7G![/uWXf^߾)B,3paqWf :ļhp06*F *c I}/+g_ 8~PHmMjEt- U 5r)|V`*Dg;p,W3>7ӄ^Dx⭭>v Cǵ\K5{%/Or [1&ٛ^- JCN DF-e2 4 ,՟PE>cx榻YPݡyƅ¿ ]{+Y:hqlMb]Y_1ÉG fMo?Ɏ٠$XPvWo'󂶻"G $|d4s1ќJ~lg;R& "lj-.jVmLq* oc֦N &=T.[ < ` 8f q8GB2DQSF63;2%),w=:9|9y; YD M G|1~x3$i$c1߂0n['}fC !TeN^ A%2|`N3"t8l.ָ?[Yƣ qI:wA8;\å550Vne7cd0wo2@9g,abÛ2}wiL%՘f/E^ȣ~֕Nln5 NVs |>!W %dvh>3%4O9@f25Pε9鮇 'WU0%To}fd 5ajv@)L֣j/*-9!J†0X2|MCm V@]J>~Pp*xAmi[#d  SZk3e8<'}Ww1r{6=qR~.|hWdV1VrDlbSiBܑ t(۫ݣrg2RU/u myz#طD#|5l}O]}h5R;8y̔al0dಈHaeA!):8Jlcwa\96?-@,z_0dyEK˝{FMf_C.T/(⳿W>ԛ-#2Y@.bSw*ʝ[i*9-EɼawC{Y@Q㟩)2 X2тX!˟;P`zy|.R śH4"99P\.VP]}3b $ xdhܯwoH7)/j78cLIXVdaF i/dpS0䉃4a[X-m}n*lݱlGD#MdD{Ѭ dy*\e߉2#.L=F}rUv`xnZ\t(=@߿u7L\H]L*j6wZ\a(++''kh ^7Ķӽ j''a0t6i%N{KW5(|r@`N./'#Rۨ=ӣX.hwaBϹ`)-6{øu |K#AanwE`@REt}BoAA%|@p`%s>CӚ}r3|RK\Q) ύ:2i6L\54gִ r!aWm+ `9.S-5Yy\-',!Iw`lS {\5{(hЈP_~L#S}p&4F%B "Dup֭|X饕bA{^ K ]KmyLl1(WVZ]K$HL/uq"-v$ĥ*W?_oߟ!D ߅%u^^Ǎc-n syj^C26B=3ݽ9\?/_q/yF}q3+2)apV[Th&炮@1F̓2!l@7Kqx ̙ ^~8ڻHccfI ܨr/-.ېasG] PkIyԟcG7%sUq\66.0|:SH0:WiA85{̓'嶛Q{M5z imⅢJ=D$S9[#5&~mG]3I >_&Dx!|ѯp_?ŵ0whZ6*,DC'\@&2no_* D>Zgh;ά^8YHÌXۮt=Z#tF{u< H` п65`K,k}ϕ*Cb4p vH~x[IhE%㖺H\;Rܶ2!߰?hh ǧ|Eؽb.`~UJR]kT%d¦p1+.^(#@-7v3Bg-؝zv<*`m=Dw4E6ޭŴѐ3r3U{;[hf>;"pYZgIJ1ɪr\ ]VZ_&& &Gii4];{|zyU^Jg(Ȇ/m{,R뭧9;r@/E $$ap [U#M-ÕL6]I-1XJyC^*OlL Qhb'7vn_`^8-aM7d]C3 |u>9_ q}R艻e # YK/?Tsqߚ@v 9j I͎Sv*`qQnBb nd:P:+̫d&9,Tu$jIvt%zhޭp rP.ɪOT w&oǜA]!f̜Y1cZʵTL;OzGA=֘ >_۔O’2eH郻M "ub7 kW-%tLs#o: UbO0o$qʁ~.!#ZjUqDc@* z#2ED\L|)X2ҵ{Bmj L9jIo|FcGr*-ⅩiU,#yvwpu* -JC`l-˿2󊤞JNgNO;Mkj4!$P"+uSeIдpL+/ss^HE QiDS#6:kCVI['%J@d3dbd ȣ Back8x>e`dcFnVe10b '7_EnlPג^|N"k "XYZe雤5)^M+&0ʡBNLZÃ7m`r'Iyt<Θ\|8^6gf>4\\}2B=c.j+.!SCҚCӳ`F' S*H3afvZAZ [I4R #;<I(h}ǂ4Np։GVCՍ14xE'.R Fw}T#¡س%M])Y(d~F;1Tc?" `TgWS޶Md=-ة\Cq̫a# XXĨQQt:ӁpYE"y|4jxl*mk䕔r1e<Ǵ@@*r=kŽ㥂5`Q/U5rCyxa,_Gl$UA)] ?gK.v _l^C ytO+ܨ?"W>T6P{A><#ɸ/+^օ_\t=ԾtqZ g7މK/2/eGjB8X{P5ZA+ZG=$%ga̖B=18ʄn[z8U]1~<\ak:<M lS2;C +qU[c!+,~D@t(H9&yV-> ]^J^8f^Gs@mD{eQ. tKvY{jӏvKʴBta8Z6ըݹeց_$GόH7<-QWv݂gԫe 鉗n-v[,gzI;Eo Nu$J_uY!PaZ Aڧ,@דN .m GBiXQ5/POBIR$+V#ruKm?rr& ~Sx4Nh  ]kÖ]Pǟ1B K1pD#I7LtVv+ "6"x"W  hQb; .;kDsh ==#8SRC; {Qdhjvn;w% XX1 ~ T$N-AV2d`gHo%uX#awx4ϑAOt3& DZOB*t{Sڿ(.|Y@< gEGU]o–B&':gVB8B :%M8 OTJTLWܷ~uбm ;T]Sx `^9ax FۄE=V _OpP7F$+[zԬս)0Qn7rssHe) mYZH] ԡvߣ g}lMPRw1]9O̧T+RDT$C/ZDcAPDk@6󦕷sPݠ˭blԉō:Nur*:z_5Lqx4i,N<+͙I'JCG4*c?m齡X"D\agG{ 2ſ}RTA\ F)~i!cۙR6Xyl)-=nsŔGY5kMd LJ%D`ByA[<R, λu/Dbk#n 54Ab*j.Qfio %f5Wwqn֚Q`_FNY 5zYAry\ƲPM}K2fqB46N ,][xv1B%T&e=4-LB~hKG4;]煮*y Jicf>wOYVߜ;~}줶V@a' 68&-*,hGT=RYBՓ/c ~v"9\Z"#ҵll m-LE(po}WG,1k?Eb|4u;ːc6zeF#s NdҥWyD[-Is(xg!&a>1aåH{PǂUx OѓIL.IHot9ވ%#wc`Hjp0ɨvCC_J5{W6'G'?KB%#[wFHAer|_4DL@`{/:& Iz/fŔ\1l`,fjdSPM^bʾ0EvtJpZsQ<`!}&+oЕڊz2xYX.8(15dž[N3ē4y,Hե {`y`ΥѺF}ȭwgo]!W"w䁨E0ic!7Ioa6Um ¥g-ץ#Ut;ZhKvJ^oAh]zoOe4nUъoD8Z(Vާα;&_'m-igþ< _d޸OJiDl!k*3i;}+KR{8JTǸu jf>l@I8=u;~TiyX;Le=ߗ˂ȓ(]AСWESk3 BzyX`u#_tz=ЗuwZ׏a=*wZec08>RneRܗQSf 癧0r. A^:cinQ:%hjg,DؖJdA3feFz8;riK|P@n6WuA+і:1H<„7yC̓U0(q{hƬ|-iT윾O*!8_̓N$Ŀo;xb 1dxԇWRF4Kj)P<4yU97hflwFqVёdt7z8w+k CH."J^ܧҗyʜoԦV5Hc?w*UL3Pdv(-!{+gV/+::?XYU\dO 4+@^츋ҵnȅ[kC.ķR!٬]Y%X[B:R{xX I04&{,gyz|CkKgʉ)ܷyapډsO,10G?=X/5WV#ܳ0OozR9 e,ːS·OY6E1}䐏1#DžhD'9RƯ1BAp}ԯ"msagNJ0?a| NYƧM;.?0f]l \v rA! Z*OBZ 4D LҢp6V?t =ᶨ /+T[|8Um 2E (B2JB?7[ptba5:^?j g Hr AJ &b'`"&2)fex J%?Qy0Ecg܀EJ 8gI{͎ͅPPjzx!oKUoY^N]~1Fa3c5+tcqZ5|M^]r$k1P*׌yQx'hdS#wȕ ГluJyYS4nӨT!rs.c *I"ժkp Sy8& >z;ZCaq\fZw]CՕq2gBv$Ыw-I`cUz7]b#.3a gq^f +zD6W`g5ʠ`lBu ,#Q' &чPct;H> 6pjtYaYָ!4,7P N:FJGMQ mFWoroՇPyno73?E0(bjV0WtNֽkmK!qhEnc\nyc~ Jۇz)iS}hu()VIđ7'E{!!ZDD[agf7y4k8q1^4@n8}愣1_5/&0l!حs$:w{ʺkP}0IV<`5ޚ:ϐt2/>TĢ}jZɱ)NC~E~5l]s:jaՠ5J\if]j_Ď]7}9ty9Dcw8wFi=CpUK?xd&` F .>ͥ-Jp+w;UKv=Ll=Pڃm 6 c6c^ !JAd5oO=)3.`](G}EfʁRuOX2mmu7>`l<s6$۸`ϫ{1B+LZ}ŏ^ĄPܢ Fk١qi qh'Hʃarz^BZIAc|eK,jа1CO8_I2DrNAP;ԣc %]dqA?!f%]cJ!r?nQYyt/bcNcaW6Œ"Ɇ!0!;2t"Xbj\S,h[g!ʋTTD;6]rDN1ġ*b0Әj:Ofsj#5vksJwZJKl?a1}_;KxXi2DX>Bw!`wLRXנ\u6{~@ `63ޅ[nR[,N˗|wq-З MϷҮqDef`R,+Cm/Q8 Qw8E{jo3`U# )5+o ڡEPm6U^ :켩eZenxkgruR!ۉRR2#ӏt}7=w _jW>8@~sAV~qqm#34u.1E}Y.vxj`;_}ڤ1XETѱ;b%8 ~M74j)47sQ`BN'b;&ը1\bqgl^F2>#V+z|]],S{&Z>Bc 8Vy:.Q5u3)ݚgU_7+k{6f2N+]QiXa!egA3}NӖAy(f@'˄0w3ț'I37JRΉN;xH0X+O_Ls{H1-%JE4L Cn[@CߖM9~;y ʗt'q>K>S!ug*[2Zн*_E?-Hrku6ӻr׳%Cڴ Dϙ2'1,5VW*[k b,9:ɂ ّ`iمcdi#ؔW(:h$T?rRA9ydah +sL=0:0chH=W3(M:/"b0a  JLlnyȿK-g]bI} A뿧BIpYOڔӹaegX[VD˜Ƿ=#7$2%A\˚1CX:mdw֮LIY3@\+c;(͐`ﲋ^" N|zlz'LF =ٸec(~5{ôrcA 8_%ڤs='?UQj]P{ :Exf^eaT,0mT]4A.ISgkb*KoOB[qzFë-etpCs fe BMw2q"rS}I}qYfD(RN .Mh2֥Ǻ(VMZ:{º\]%mV!r$ŜС`4~,@}-ɹL Hd9 AZi[A=2XҸLHe9uKoc Xӕ* @Vz/aZQvj'C4%EEǡ4G*%(IMQg5u]{>ڦzѻ83Ax.2bܮ: ~+wِRaq[3O:֧2fZ'`s9ڝ@(`ʬ{Vx*ە!O+Ka/GVvfw2(ڠ$>δ#uRUx+3a,^Xp%34]YMw&׆ G_W>á:"U;lv{u7]s&<Ǜ U̞ 3}ٵ+ﳗ*XNMQ0cCg8* &S}Kǂ{F@q*ĉl0!B^rDT#AC 'lF-\]G3Koڌ+i>v/˵4Wǡԇz[ɶ#ZG+|#@۶6UфoNUk=#a$+|U@ `Xp ;NFuҷW0!~ p#m=x=Jb519%'B.75R~G1IDS[w$8]l"QLaj,5ұXAw/ʖy8r҆޷4~)yRc=}Xw., Jq}UVNDYPbTu&(QXr/C>'3/TvϻmK{2 Q wo2z7z:3+>"%;zD` 15Aa?xb{bS\f䙷mt)ԴF={Z=PH@ԊE%n=a&RΈ׫߬,\ )re} .UeA"(e=o}f$:\UI, >}V\$|q)&4o>fh.@sN4 D!i@ne0CGUEՒevVU~g#p2FEkߢ0uA[GйU9-0Vdi2+ǁq-&N  l3X*xEŻn!Zz00¿Z 晈">vBe8 ah/JsJ3qˎ͠^IaϚţd=sm.@}D? %]O46#=3kr,>-:SJրqDΠ7 n:4kWF=Z 2w3y=z($=SӔ\v@z^Ƚy4u Hp-e647(ya\̦0v;#?.".EG{1)cڮd7hQ,`' $[rYFP#5(uNdB%'qn|>b = MLo)f13W\X(Pu v 9RB,MCypX1bM'(58yQGq _gkBwxm二vI)+R9ap4! 1'NPi(x"]Xw+P%lNekS;z[haNӂǕꃼgoI(7 ꯃ/O&ݰk``Lwױ r,7~ z BLn;-V落j~em!?uZh?S: O\ZjV+ gʼnH4{k봆.=zf!k'Bzܞn#`єTƳq},:5 >}2=?)Փx)EiHGnb:uX&=W gveIbsc\Bdt3O\DR ę GOl\77F  c `Kw5%̳jҚyDnZ4h$jn++CeP$7 D2|Jˊvi%s *0HO\;ʏa/x]FafEBɒ4*C>7iU}2&yV[*@{+{k@<@daKr€TWoG)B)Ee˖| >>Ɲ= g-?(PeduF)~(\\mS]sG4*׃P.9{,+IY~jM|A }(Q?"~%q0jlK-W!Fz'/ޫ+ ɱCy418Wc\xCcɬ4r}(g$ u+gSA H'Bij_P7 4yk=tO4DmoO 26:-i24Rه'uᡜc2>dn*^ߥ\% ,PP);KG7o IF:>&J7lqԶ'LyMx(ƝOpqhVK?D߱zzqAU=!d]7TL;rQ:fXrf?Ϥ{X>mmeo}[>'ޭ6PNFS_oXCdmNI-1Fq)o<ɒWİrdzA.*$Ju800U]*i!Uv/n]".Ϧrc+`b%Hw:'"CBk\9CntdÖʀYI-/ 9/3s<˛!Yl&*Pa"csMnw cJP=Jv*1JzkO}[t!OL8ۢr,r$5$Kl%J> H&}&G*ee}}kIZh?GY'TiAbEGw֌U,6'yP]ΒS1,lCd܊G{,%`Xvv mv*~+ TjMMRW|ʼnAW!y2 G޶mk 6RlPFho5Eم&}^O:!rL]28_<+w}ޔ&\W.]CZH'hBs-C7ppZ:X9;]GiHL0s =>ɥ@lyz;TMQ=QrB, '!>W_2!fTͲS+JΗ.4w"Ӈ\F}F$cz2TE8'?*lk^LG7u2y [gKpv)@@)V՘Wc{?OceQN1`6T/& Y?Yb$3iP2Tɷ(Ilz^$xXG8Rn ]mDQUt,cvҀΑ>VHuAe33*OA_KbB{4lJ  QŬfY".q:.v79nkqRݩ1)/R %u$S0R ^#N8TPpyBDeWr p+1r<Z:yb#)tcsjJiUF k S?~~1 _=NTrܭWyu1'QMAZ >nklwsR>U_8jXB~% Two:B*z"֮JoW6a f\AVZSEʫ9di&7/Ww J@3w[\DǚzhC+m 3`h=?K*$ڌ||ͮr:|hmw0oʡB\@(CE Wmoᾟ=ajsS+üۃ}ЉPr!LFVC)1v \nAh>]_yz}Ԫj\K2->gk#'śsd]-jil'}| 7{Vr9/EyTO /׏ܧ{7ԥt _B⎠F]/3(t$~Q"\W,ptݸmF|HZ$(U.awBelOdӗL @8(ZXPE;7:NP3 U=;K4ES]i$ma/61J=mxJo9t8$ En"Kz{Cž4Lr1DeS!~^P(H\dq|i aq?w[21#dj^s am3$'6d'[ _;WWZ iKYm蒆$R׸ G9;'N >WjG+ߪ-l.2$c`"+| Iuo G%,S7.-M[mdc"W#iy.]czf3fGatYN%۬9D1r)%kR8bMnwfnDi'><3~ׇ,Q\˶ iJ /̷cL._DW3' Gr"ßuW"n4n᪝/;L,Z,PO= 8sZQHw5^Kr/~ yA2N{>]"!q[NxkW <DrQ,YL<9 ͑e9gZ'LHXΐLsxPgxUֽ|=7Y0/ChUJuDvyh RJKbjB iڸL=QzR0V$y&JI.ȀM0" P H6U!w촥j2> *U+A4!\2Ϻ3{ 5vfA3:iw!@.t.&2w}lxLy/t]ޜ2Ʌ7sޮ' .̕9qm2uhn:kЖS9KݾO\TE) EhQ!҉+3Hն @0}˶mEX ;T\haV hNͱI0gmJZC޿`җJ?iJvج , 1 S3{U: :4NM,NQ݂w-% ucO^j̖$8si L Y(~6r"m@BAam/jzs%Q`T PmơIaf NeszT0m u@m7tvŀWv*ϹI'YLoc$dF^Z6 TI-M9:]7{/".]4%-mCC?:*'%t.}@;GoK :Iˌ,%}م [6} #16Re!r%D-D;M"@1r迕77GBjr귋֯43BRݷ4'|T*U[1N:^hGZ=y*KnO^nRU u7x[-Z}NK:MEbT~Xk F|OOBjv@9 p b`سxEi )NێAR AGY"[jHyarOFd:fJdhZu6bډĕӧ <԰"K#$F\ÌR-CR3F]sX36 ] /Ia^I3 2,1,7َH"Rnκ7w+V@FrN6nq3+bII'\@8EAxvW #whFx1 -fԸ3dQ?ë.yr5:/}'`~0IqJ,+W2!2[-eMH,1.>{./ `-VRԈܞ. 3I#c'd cwX܉/ i#t! daTcI׈dv i iT=6 b ~yߺ'EO[юC_0E2[f"({(7Up@=jA9' Tp\1re* 嫂D =&-m >XuF=ߙ0X5G~\Zvѥ🂤c rr@}r Qf%P`w$\ MUZ]2?t+qquQQӰ_yy?KML>'LK7v#!GJޅ} v{ctu:u;T><;C -$v@*ˇF(mzC-z]o7)R.E iFZn}´Rp~K/S0Dm]!3'd*7:k=T^޵b)C& !;񒉏}5QSYE1i%ƫ _ ClfbR X¢! {yl`Fo. mIz-~EG-PC'(RJstR#Fe&?d+s]oq(myj>"waFU%+d(2iM[T qӧ~*" kCG\ Rjg 6MůbqCvT0oZS׬ŞebY+_4}mjsњ⾚8Ⱦu: a [ fxW ?hgbI@j KT*G4˅6W-!`P?$u$\o5r)0ws|]P*3+ޛ*b ֭ArԘԢ0*z@𑔮KZ* l99')9ѵD$"`,8?0Oh&g6H7]=Ȍ#jb-f'"7g((oө]%/]ΫT1-͚^pؚC1n.΁93̨UhWk[/9S+ކ K]bUCv"}c.7z<<U@fR?YiHOt@ NZ߳bԷ,̻в}Fjru\]dlC So"`Gpc! ^0`WXI&+ԤMzd-] 4ML(k_ MJڵ*`m{hAUSzhFf#wT5~7Q В3DJ1J'3X~B&֛ZM}X.pVڇ'7M{0Ո)L[MR\#}&㓌5m]Q@!=7 ;G09hpdN#F挌<Ղ ",fbSEW-?NaJԌ/Z@' h:] u5?IJ4qj%BfJ?wV  QOưbdh0'ox= +ɺ˝d"H{DV`Kk[ГQW_'$(4eOR MA2_:GHDw+ n,ԗt%L ft`SETxW$a685w@ Z`i5ٷ\"s r`eg?04ߎ4|TG> aK^ne}nfK !W /\CX5E)ջ.o]"I3@؟OL<ꥀ3Πr0lvX+H%tX(?@`:`D2k{96N*J9WgK#!d 3HF'+xw "8Twg] mPiʀ<+MrԀ"!ҫtB?L)#6\I?SX 7@D+b!/LfEC"xkh /a2]rʿ2qzjHR"6ܬ`Ǹ ,1>8N&y'0fNK|?tju U7NIK[T E.|5Sn.2r󪇝ZpYuΊÔ9Ma>?9YJ[,\ַ>sy]/BC T _C |<*h;r@z@Dy0lLn9LJrCE.t &fcDy4T^_k;͏Q C'5|t!VSiʋ-یج!4i94⮰ V%"rkhCS2QL]Iřv^}WW˶Lb_l9:.YKȸӗ)쒢 >22/ml ĐIGZӒ V38+M/g|m(lV}*]0C8HYUiqȞ &U?1݈'۶rkSߟ}/^qTݰӹTۀjǚYCf<>#fY1.CgW aUh;Դa[xȈ ]1||$g`Ҳ$[F\t9~/I&F4TB˪ݰw}nVA[fy 8@& uǐݮLhiHw" S,AӍW%6uW(*sP^3%FGP R͞BœyޫehylҔfuM뺖6ͺˎ>=;lE99WpJ I0{>_p]S:-g Cz)F}IT϶ FvccFνPgΕvu rl^2S>w#Ib{ 䕄; A~蝗9iɦ-y?Dvz\uMY=0\~Lj &nzb989G+\d @1OP6&T3H A@uh SSra6@q>pRZҚ8(Gm.TCl{ׯ:f6HF{jOש Ǭ+y%rw:>И̍#98^%ZGSq `?gSf9 98G02(?powp\BR +ؼʙؚbvNqxH3G$ʞn=z2!)|D! x<.' ߙU҈Jî@#ԮA@-X1y8 >6W bI|B*7Vt֯J`{zxl!_- @n>Dݰ=t yY|:Au2N b/0w1K[XERDˬ`0 7XvA>0jQ 69k#_uE#ت9R$"c͝,!9P6RMWE}F:޷?J.K)|K4>iH"m%xm:r?O"4S$PP4d;0Xh'ņ߳g^U n+Th⦦o1Z(~$HZ{`i otCS&h&y,麴?cl& M5ڑ1j<C&.0~kiOV'͎a[TϊUup هgu`\V2i;i!d5Kg \%SVN!z:qAzQS(e> ywpSJЛc4"ninjW &`נP觹 _m -2@")R"2Z^SQ)tŋ}@]O3&+SP? ,ǃ%v(ʼne@*nP<FRpiæFvЯM}"3t؛>0 y<2jfvE&u3xX<FvMִϘ4tѱ%q!R`c|+ ؼAmʠN÷yyuIG{(_4Ϫ ,CH} :` 2zQM#Z%9uE)y@cQb;2|xyN0[")ARu'4e)-Itv1C&6OY"O6D}=vfl~|f&8\=p[+6 ;H?$s џDW@5`E;j5 Ou23Tx oD7]uvR `0kROޙۯ=Ӂ P5\U@ݛBqگl8T'Dtk*Sr^nH-14D ǘ59;^P4(deKa7]2ZG#]ZQ(Pn5`:y>}N…W~LE+IV+4iGhf/酗6k̊'>?Iiwj4_gg+:n\Jz3\de@:qg&TKGCY K`R/ »$ Z>y0: V{hڽC ^uv&&qB]P $[/=6yU}\VW:oa[hi)λ 1'.x#+ ": 7y`x  ^A¯%M;Q%f;SI!^]+HF-r6AR'Hd?uM m^`<: b 2/uE}ʛx}'yXlw)_P<`kkTg7ALmi5FK>Z:@PE`P+FXn[Rh~d"<6IB+5\y-"_%ׁ6BǰM_P2~ FOYc_ G;~xSEܞ'%вvRMQa3lcvt[(U=do{#{e+v0ZwZWjqLadY_/TUdB,|K@2wVw~?)% 3%e;O#8gG~~w~c퉡IggLԉ[3sbh q5ʭg>iŪ\m#xT|m'1ELBU] /46ĴU2 l.]Wמf JdGyPq`ŀ]` ZSY6\Ϣ$"5{a֒\X $LMϖ_YGWiPaڂ4KsS^۪x; VyJIFJtqƺAĠ/Myβ@j\VNuAR *~I\+0ܝWϙ:Ԓp6)KX@ R'^VC⺦gΝby/H*тswĩ<< Q_+J6#?gG? @wz@aN{Da/h&řVTKoۺ6kĈ9ASI4!> wX/;Mfy՜x"v[<`#Awɸ_O-8y>pT"F6S:@%h^:1&NJ}/*F@j;?gRec/8{[e1`C;"\$V'-^E0o^wً}s-Jb6!BX>!1D#l'ⱎVΩ ź'm"bdRi'}1DǡCdK7emKpa:`K, vL>îNښNOn7W &FV |6n a$-'x# ٖE81x庪8Dn|zD2e7ֿY2+t)W+މ'\j˰ILhV|\z5#|%9¦6 #h%KfCZFCTv z$"l% bL.ZLT[\ɇJ'\`lX!]{ݹW:#R|/ ORMQ ?¿_mEz үhœΏg#s[اF^nBZ*AKo+xNU`x>Б-^>)TOi^hGNi$Q 6>#'ZZh;WS,Ooʁ (O7,)=! Zmxj:W1兓7h="`z3'u T} FuBIf yxɗYoTV;ZVD0M(Yp9f9Ja^ |C%)uimrue'lSu$._\. WxYlɥQ×JI*xp+v̋(B @J\˟;x98h_ArLͬ[ַ>["$WFpg# {NznCt 覕+ܟV hF[D\\niم%7gMHРpxV3%8>-lb'9ڋy`7*CbYd7SOrILs+"9H5;ɝ\I_n@fuK S3̢`'G=5q#aRwVEDVW+MUIF?7<M *x++6cXq9E_<ߜz -]M`{BscMU^:#j#tX[o?QNJ6}dVa洽^nv0`u[!r [w cظLHn/_ED_FA L'leAaJ΅T8ֶ}w?Й`>ZA'!b=X L3DL=+PBXV1Ge 7ȱ01?J ܔ kwEL^6KA6I1H"P!iu =<ÈTa1\9fU)-1r+̲kӢۉ~8i7*re7ǁHFej!ZY3?9umW]v;C δdYl/PlA1JScEB:8 h5/Ոukw"N@M]biggyN' g6'![\Ecq! dJV-pD򣟒t|Mx"Q`(j/o[BvtՐdV)cVϦFZ!wA':ϸV?Ǧ  ŀI@u.>AEZ9sCeĸ63LR^[+H }tj)$z K +Lly6wvj_0Na4\2)ylo~ |?,2|i894ThBc?1Au0LI"{ٿ o<^wB߫N!O#kS0a[4adlY4L-b6?6Hc(JpFǜ X8SR(pH O_s}J+deqAW}Lyt%AE.E?L(¸S࣎7fr>%}9}{P~h*):\rw!]u)η(o/#ܶ P1-c,<%ˋ`= \| ö|* 7( 5,ͅW>IJ2畍%1(B@_D ^~R1gl1F\(0|l jKmV̛/4jJ܁[igdgR[>C7XfNoDjʳPxf*h½opBJ~u>o%Qw<>FT3p xU,\-pdp<kRVF'IF&9..ϿhLha1D47I$DěTIΫ4&p/_~BaL4oSķ gHl7_ݳFWL^ZWjp _6-O؃)qe05OإU_N_D,8d 6&Ja^CBUpr p@l+KW5( m>ԾΛmƹȃvAMU0u*|nYs;n6|Hʭew)zZ]NH"H,v{_Q>7N\ JBCzP-To?8BS0RTWV'NXv+ jh=t&loze &as*V[$ϭХ NKqѧV.$v4]:JsUe%w * ҭTatJLVF *@*WnO/${Y38( \- 4bz[ PeRvA0%u ZbXn7SD`|jc+3ov`yGsc~}~d=jJiC@4 ]T*1͹ꕬb leVEnW]\׋aڭ DxCJ;,EyV#䰔=XGVDr)<>pv~^q/r\_:wFh 7u+DϣJ i"Mq&p2kLwO7mhMW<5O2%;,Xu`hLD8hBBGHeP@?!ɴ6[=XNwrnѤ;َdL) ^1Ri4l_YRΠ)0d=p1xiJȘT!GEw7p:?ؼd1 p- ΤIJڑx4O"LhT8DB~"\'|i${u*M;Q^EB8>ҊQk kzlry GFCYeͥ@Cd2AN+8|jF9:./W K@  )TEĥQ20褠N6Gy x^lmE֯".)HAo#SK{))cMF7y}< }rOt[Cƭ0#PrXZ|j ^$cDh~v;K+O*yn@ʹbo;aJu ]aa${ Jԗ^MeQ?bQ]Y?2'3E[I-QjoThLLuM~#i(#L"_ OoCl.'|qRd'hfz~u/C2`]7^caID^ZCSQuL~Rp|#9wbWq.LllL 55FD̬~ ̖e7ep1ՐƬK@׶DGר '9HcUk 2EF,D9ΈFEkgj;Lss\.&v0v&G~ѯސ`"^5f 8+ẊiNuu9Lфu>ׇ z%8s4:^Gn,/ԓg*j^)p+veBOp%T0Ɓu8(w ҕB-IlXv̴fɴ!abODG; x@TQT_e4z߄wR3mr qM QXx[ڴ5UCgݳR0icM}.EB@y&g4ޡڥ$/|@F~7<Jǔ$98EΘˑmM59?,yžhr+ZIյH!=L~ &@%4K% ǫdܮ[Ʌ>;m:C} \a$%*+sH8~?93tEX1>IK.*[=`Ҳke;DP(f"%wƁ\[$8; cSB" Wӯ<a8Jl3lTB-ݍ\MJ o<0ȉ\t4g|'Q .c5m%O,Q];S}>%f#KleTmA8nGkScHqd} ㏦r{F%nT5q,O5I`rأkK1FvrwZꡚ܇A^paÔQ;@FzCx?uLS7Gܒz wRiٞ~cz[%zΖ}#pL+`V5vlҟ %M< 3e͘\lI1BaSV}1.,N}zjH8go91?WO꒘p'ˆpT4sn?!IVi8<Sq]h6Z)oG37!~BbMI =!-+fezn)>))%ӟw\(&"WpUd܂@N7wWjvG#> n1 |_qa1?6i-K=2Ư艴R):BN3ñ6d@N ~8~B^ސQN9cyӣ tYT1xMw@8ۜv=L|3Ūd^[v E\ acobI 6X ܧ 0B!SG@=@gJns9zJdeUsPѽ%D#evQނOe>X>9dຈButX#Fy50IlWH?B/R8}j7 _<^Dƽ/MS ' e~N]'lߴxU^kSM*%.IƌF鬊κdlMQ ?i5h-"$? <#ay,x } q&IUQĘ8LuFo8U'z{qCƒ;Z#Sw'io+j'|~)pO, g \>o0Ή8an (R ,ZY3 퀶BZIGػ_1p@ϗhq/F$Jze饽gLKnx{}urժZ )1@&DC]lJyw 0ٗwp](2Fֲb[Zzjx1ʬכ7۴<̫vS?<ErK&Tb_Gf5c'1Y{QfCbFrtIBc2t ;ʽC !GCH>r6D(N29§YiSY۴S'j?Eg6Кue>fcf= JT|Hzk: AZ+pV`Q]kM:Qкldv7?tJ.|`X. BXa^^SB)v1_Nqq1Al\`:eK2LqɰI#΁`zeO0@cF"\.Eb0{mrMBԥtXEp:Qm0\~ZIT8t}佀xERXcj,632},S$DٝăӆgffKINv (tz<)2&tF@ر:Iѭb`b _i`]b >m]:MbV“o[o~C [ !'1yO|U0kFl"3!JA'+~ ;8[܍A7KLB[7zWPGIy(`2y'9OÒ3Y5߭2fN#Eg֠kkXfJG:oK5dLOLE]E4af-Ej[DK6BZ"*z\s, T1FeXjmܷ xwUo&'f:}֑p>\H޸1ŁG`BzAClCAQz\Rk<2h?]uA3RB#nYT23B3,hAcA_LFG\W[Ҟ6Ho%5pvs zR<I젓 Y^֑PjQy dzMFQLwqhQж{\ dXߙa`:% a'ԻF.z߸Ekk|ѐyF}|Kyixw,Z :[=e9yYl 91)P9GN~? XGosϧV8|?pᯛ'@}7Ah5&|?(_U.) oyDyxO渱)?FXhrQ*5u^ܹ"JAM!nj/.|[ mI|xOS}2GrgP*+jя+}M-kB3|ߗpԊ%us w)GXV $*Fń5SIfvp~ghAÛtW!邇7]7> Sg"6m"*[3;F >O x;?bI92Mr0-f*WLD>&3H, $sucX+8ß2*8բy>L&cwNY+C5_Q):*Lf4ɓ;kU<\ T)^ZbfFxnsg(Q ž+\=8]Ao0I9AGgH^>޳Nۜ("`/6^M^-¡u=`{_d# 5߭ 3t&IxXzYH\p68Ujs% 7qv_]mjZү 3w K9!ɷƼ:k "ɕN9qIQǏ~#⃆FvJYmoZJZCh j69|oI,CyaNR9U`Z*W̫C>ϯx@l3H0gعjdD"m"8- 3D'>gFsٽFNɬ7+VF1]˾[{ճ$:@0 cM@dC@rO9"KY]˂]BWI@i{L_I\x~;HF/lCw4%(n4zk[  8԰L`/( |̈A[빰q8{RFSa>r&4"Ǟw?A:enY#e$fKeDGxXZ4YY,`P=I *7ڞ'E]%uCɭ7*z)]+}np?b46V'aRԾ] ?ZRqRgA I(33/c $wNmV$qCW)as61~Eq%Q @}> XOӜ2C$ka@/Ye<H%GH_EBHY?zSJirܬ2 ~i.TFgI0wcyZ&nXr]g !iPә\.O4]RNM2maTU"IKg\;=1ϷQQrwk\WPgvoan~h1fRw5 gAγZƹJ'bg]GV .u*n@/Gw+TF0ݯ|]Vz+n6wX(Ƞ<#ŅNN6̂%=2ãZ~jcNa,.,rnɎS8#^M3Lӭ)xI3 !cS 6}>̚f ,"xMor{/ (ei+INe@OW6/>) x]6^M/E>,NU$@p97嘀y`a8?p\;;'"$fpq}ȝ,Qy;+1^ck?@ihrSQv 6X18 @ol(Ͽ"R}ycuXoL: t.׍ 6ڗ]1, ~[q C8[f~|^ÈT$Ci3j'J,xzbX=fُB%=>G"c7ښ1BxT ~7F^IϪU4[^n\ /+E9W":_.bn2o0\!g݇jТ.OG*z^QtIVxݐ\\P$,9*~F)TY(CkZuj;"3EM_^i̴FDII=9*+Bؗ`. b{T>mUj|Қ*@X̵`"chΦBwKUjmÜ lhRO'{1v&8SP1!ٸ29;`4ҤÒDf݊ LAl+/6,޾G-d-P!Ido/l'Q)6o;]ћ:ړ6szloǵ!oPOUS4),a8&B*{].׶X,8)ĵ2`X)N]Xp?!*G|`2=N^Suz=<#߱cDTu'؅IL>։JI/Ǝ-sC/TFL\G2b55 ne#̓xR6uX;?C{vN ©}n Csn6/&|禑^1;IʴɒIh-S5IpEĩ֖^ĩUJA+{Hh)^n_8y~Z)ː._E0dEdW{?]69_*itypj# 1inonм/jѢk(BIBĒ]K*J»\YQ8> 'RP@|# U#8~*;@擓gVKsj_OK9Tڢ`q] V=%L ).CB~eQB^%FF?qmRsxm.ZdE}ĕТ9)Fje>UٱX"&OГ'ЏYM*o Ǐʜ]E ]a[[?AqW曅{,w-|4WL &-cȼ|CGPVA)[>avSNu-wf3 anI:r\ l,,FHV~0*P,hLXUal3]6&&DP9U<ɘw7:vR[1-iP;UsxcBzOkf$/^I`}RsB:N - Lq h}. :X" 0oOΚeɊ 8Apt89sO௵T^2fkM][e5EqHSеFu.SV 4l8R3֙NlnPfW>z!Hž=K/^TJ6wJHl8i}P{zˣ6]T ̞<}׌8ǸN)@l/| dOY ;ԓ]5r%oEp"TMgt-#ơAC w%ܲ1q4TQv-צDе=!h}~-op:1Pi[4=z'LGDnٛ$ %6X;$1%&H/ M+Dݍ-+ &F2nҫ֜)U_iǤshk`-e?oisHZcx#ݺOm4¥*~(рE|$[;0YZ07070100000009000081a40000000000000000000000016537f9210000686c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?h*]?Eh=ڜͩ VuQ6 ǺS쎩&[_u 4cYl/\`:\Wu\sn=4=}=a k( p Ť [bF(Թxo]|(Av3N1*,JĤmB>F_cz A^y 3Gy\NA.♜Px*Utbن U2:y4PIłr) (A׃N RK橴@7,0vwhv:|7Lm& zu]D"[JeLio3a)#ѐ#G5G0y\`gn1 p V tXn3|I?dF+ J l0tj$1WYNxZ:,eq-䠔pkXpȇrQVj݅G+ g)vOawW/2S@P,+]֍Sg- 3q$T)ԤWZN?w]ǎ3t4(;.GC:Cw`87P]g/V|cvDjkeV px@~( t)-v_!9(@*$YR[`X¯:6K~Q%uy:w.<<_4)TUMLT oΗZxmEo JFs)c0`SZ-0WtfÉtm#UEi ČYS7AI dXYe[i+"DN-%* 0` .V%,.:WRboP/!\$xCHQsnP Ԟ#HnC{V9IedRQŃ0#mNdܮi&ܓ1^&|z?Kc-dy?)9jKqr;wl)*q(^sͫ]~T D /.{Gp$ӥXm0#7D,Ӻ;D`6XLQ(D}?Le9ߡt8v>c%Ɣ5I/xs9 @ܭq/0+b;Pd@5b$z~EIHXyr3ha.!JTˆJ1nL7l,œVmJO#C= stbFsgEk|,A-QEE$2{w}]ˇp;A4bi]x+i`tm;v(U[ı|Ģlvs/Ѫ]y T=5D i^^&A  -ȚCE K>=¬ tGlQW4x1 IzYcyFuy\6Z0aOOQf"D5K=O'M!Wo, g`Qi$ԬE'<ā{KR ԭ115!"`ğp/ssiX98"r̊0p<»fCovyvXy)K D l: J!j5\J`7W#~ %y=K { Ys泐sWu,cUķl'"Ȃ;(|]9%:Qa=ǵ#2 ˸DLH( 5_(,⑕o1.FQ(FGJ'cm= vf",'bN|aNuuwHuiEIvD(x|] `bVQ#԰4zX$J%yF[GEfO{eE;8vo!C\&ߨr`W6  3u%$bKXNFv/XɌxDJI?B2Jp{YMLI&hA>[ VCJ5H^-@U ŃȳP~jy;)BF@US "2Ltfƀ)K֥Iq3|!Tum5Ž$?(nKЀpp8zk8 p76|Z&h 5:=y"GFUֻLtK()Ҋ`'q`]'jaag!Xhu36|'ЎXH uĻһ0hwMZP9Yxdȩ9T [U=z܉O -B83~Hcq\oJfNDGJf6.c0Q|@XM W%m{X1BM>2$<VqT8YS< C[ P?2r\j>p_S^PP-3NyD2>Ei/s׫*q3w(5o]cGFOmq`sO!eV`FA-[Q#pF%0'gRMP^ a[ZqӹY6-JUxd H|T(w)nh0FSz,K:4FMĺD>ζvbiBpbB׫AzX˟+"JgAoLcPf5ڛWH廜 *U;LʣZYrw0T#]܉MJESeKO;!66{#v`iSQBĥ2qT6@@0 ^.O-%?< %oPq0i pB'ױUV]sx^K~N˦:Pxͦ?~,ZޤUU ;0Z{+4F|N^d+g.&ɲ[_Pķ2$t  9t]o蠴5N30@Wq^%а?1ig~xP4 =57Z 9S~t F?s^5T!J"f D/4|W5BDQY2&y w] `4<# v]\'A2e&ԫgË;U$DOA]ǞxgZ@# 0f6:ɌhkMoY/[z߽e2%}iuʩԑYfpq^S؅J:naxe ha)n54qITpjTAvϠIN 5YA ɆI@ %(y: F#`ư DOP|+pOF)֎Żo4!KSCA94}fx"")yX }_ a(8'hu&!q,,?͐$E2sU|lCiCN Ǭ m-}hBa?Ak]_ΘR=wT%M,r^-, [s 7p2EY6ɺG^57 SdϽxҊ@#%їWb୚ ;Dqυ ˙ZlDYgw B;ARd1"HEQ r "[*0;m+uloyC/>l?'ל :t9g߄} O]փm9&3,}Wꥆ5>4{_綈s(ZK) F+vλ⦣p ʛ);Etv sD$o·.QnO_ doD8 EژUޤ?15mMxb+4^܋A~JV 䁱!OFxj?13)ikJa(̪HkIZ%}?`7Lk9UΟËZt޼> D?[rZXVx' ݝ X5DW Iߴjȱ+77b|(}ap *FvzI-p5Ix0w=FOFL_8.=T6be^}}>+Oc#tE<";~"&H|/ihv!_IbæsS8Xa2NiѓoEcPUv dc?5Eo.DJٗ!^vHHF{ -ؤU}Pܜ >6x!ak1Q$j0O"ejm*릒D3gj <;k@J8IK9UkVq9t̙y<CPW=FZg϶W nV|>b@6綞X30aݩMдgEF!!"1ǜ %ڂ, 뗸 ԗsd, h ч(CxJB!+ Yg{b <WٚrqL}4|$P#6{ T!$wrDʇnݢb^ɿ&Er51#"LPjP[Ze>گK3t> ;д19LDYٰi*LXUlыjy|ɳr~/DukSiXO-+Z;mtyi@uY0q.ذ;4uke PB>nju]/|@~,\o8 `ëBR؜.;L$v6 '~ךy6{ $pr_]nM@-ح9řYlB~IpS:ߣ/I;"E*%jc2[aIDYfRM!Ҽ >Z4=H~ngqipjOqr)þeb^RGco<.voZ@@ow-)Wy*6~-훁T ;OՄɛk9F@"W0쫾oa׵ߣ;sڶޫ25j6tso1bu -u .?E5ɆBSFK~CL7`cǴn-j{mn+CQ4vlLX \\&O;'I:/a  Ldst e}4/OW s`̓%1tsnr̼+[岤Q-Mnܙ?0)fH70LF0 3wKnB#v58Q/a8a4S혩ZJ"Q ɇҌr]Y̟Y` D9]ֲ(1fN)H!^ԣm ]':_2Cڈ&SwG+v{p4c?)Xi_yUD%u@L @ f~L~ZZpF2eU@~nv Ծt ه7|xҹL0Ji4 M/[I}xj9ǟҍ}q ^eH/es)҇Ф@B.f׀jKE_9o@CMERnZhp`ZYL>&ЈLMfOKYڵ12Hz$Y!. 4;>Xߕ&Dhвrԭ`A~E,z<ʋL{*y=G 9S5آDb Ćd)4=qМaL^;-ɟH^,`' 3&)TL_ pV/YJ\` M ܊y1m|['K/qY\Yt2Y*i )?LHt2-_sm=\ ng_T"Ob׆rګkYXX$p#C8HhW.klI:}bׅliUẂ(6%ci]}(t]|̪/'#Z+{jy%7s׫4$hhj)>髂"2z65>m|'5tU ӣ|x75V]y]=#mx5rFG VZ\u𵽲(&2ZỷkE13fr~@"q`y lb{66օot`GDZAN4+=gN ̭@:@ʿp,tg~P]Qa8auE3W$6+y搹!pC^)Jf+e9;LIu]{y3u69+G%Ou[o̥ˊ)qm(ݳѡ>n{%?k%]Ш.sX+Ɖ/'h *)Fb\¯1}` OJ)qJnbZe@@L/,;w㚙)%;fDj+XN&`[cu (HRٞ*ZʫAն?Eq4L up.AjjyaM;#*Wkd/23"]O\'¦s_uDYx8l}eLCt0}n `@#Ib= ܙXskI2Vmme.1"MQd?ô\oQvImr? 0/m cϵp@b!.9j<ຽ8.uzΔN@}qO˷az˞Udh'>X !V]DՓ:[-,p=#CO#LNw,yD,Q蜛r'1Re-P)kˊ"[br_RdžĒgro&Ke8_O_?O+r9}ve p xU;z՗zn74 ip 3%ɏ4꫃c3[4OS}Y !E651qQiqpMg aY7ww~4(E 'V:O4dE\hsTK %O4ШeK2džZm`rm>( 1o CF=brf`@ޱEݵMF^=qRlFl#[QK]_KnocCOf) }ht NgX_czd-{E]u; e@ZOV?6O9mV0' =\Zr-$L} 3Er+,v%%(?#X640ӻhBW6c@j,!0 F~K5k! qR(e̪S?ؖEb%3`֮|^r oEͶ`g*a$0a,2eE6  -DbS=7{w'J" Mбtn\O,>笀1hIR/z7-$\qrPs!qv}fB}=b<3"q+v a_LKWL="Ŷ*k#W¦;C "QRpRUWe`VM 7@s-o ں-=$a"fc{48=d/:Pa؎2/ ~M<{.e+ J9)we W X EhKMlZ,ۻ֚d]Q߫>v4Vg(ң2aITcQ1!wX3im yDN)fZ]Wį5 Vn<ᯃF\~?E '< (t}4\?|trQ8*jA9 mo1SXtSIt'8+F31޴bnG F,3[ЀhTgIh|D 4[|{~^?sA }<S[~nɲIC[[gZn{&.1^v%.}-~nK?s}Hqvu *(*Gbx닜#ClUwrr' H^NA,RTm1Sӳe;w)r<6^U[?VHϬͤ7U2 X[eް>-twz*dYQtyP$?PQ9Ne7WILD/Gf欅ǻ &0:i<9<-'ZQ v\MNO ۧЫ{. gTll DqW7ńǴ җyAF/P?5-w-pA3ve*pr/.A%pNj޷&<="sMYGh "g$q1{k y[pZC#'^WcC?æsgɾ_x%%0HfDs"aVq04Ԏ vc8tEF_}O1+FHBIՀ QW=Yf86a .5J%"K'B  Pi"A nn`c v)e꙱Cz̺&BF#$<"eat,w  _۷cUi<96fRt-#.!P0bmn.G~)uj*Pܦ%!@Ceo=MdVmU8w%;5?/s 4 9%rR'.\Lr^`!OL:!ٖ]o5pjG+`Nn. q>pAxQ/S>Z@lć}v[*0fڸqoz][;rޠk(u :^jbe$Z 3A[2t#/#+wi"aY>ŕFoR{:u.*9n0KsݻDf]˽ELU}ae%XPxAaqunOlORA´%^W _Y/+nv P-EZawv{Y֊ns<|CGwKX0puIJ(a*4Ob ~I4{iÂ֊J{`0^wԼަ{Et;YqxM!f5,ϧn1`Q2S,27ĮkqT*> ]W#wfSnJj`+:W^ov)h 4~c5@zcة|Ԁqܚ^/&/"kc ZxQ hw6WfO;wri9^9A2i37d>ܹ// BZ^4T~$?.0*s.LO=ز3umӰ 0*83/%H~{kMbCwKF֢ӽCRjՄ]K^4ҹ S6˼ rşyY:{h6,z"=G~k&A(l^.(QW|4zA*\?Y߱V  TH#r]ipo)FmBR\ˑSxLcp*08UZbQ`pdlHĻLeX{~wCOC3])oL^A&h(qv&lsʖۮ3j;f:Kt&_N?4˲򪞵-]|dª@B2 3/W6mb q]]k%*j'>"iA(zq9',!cEhBř ZIUؽD 0 TM2(XP#,|P0g&Hp(dmOɤ S $8JfјU/惑iYχʂ=Bwi {N=v1L= =ZBks˿Kf'O]YƘ6ݷ_7GJ>O݌[bq`s>uMI<{)+@QCkƂo>ESR`O?+P%Aܾ@7$HKx|~mўfX9dC7#fg,~W%i!8fBWG bw)2yJX %%e$_Ab3Msd)B9|l^5m-$5A1(EVN5M8f&+S)(8D/  6zu)Fx Dzrֽ@;kl}CeYZM@v#, ͒:wyZ):}q#"eo Qh_yy,I8:Ea:.U>+:mLC1eIL0e׹Fq<9W\HDU2-~}USK5S6PqptB\uo[]nyd%)#΁,e: c2=@1 sb bg욁 fI^@^p]@:"LK{|,”'ce)Fُ`ijBfgO#@VNPU?\apٱz&AH.y?N LE9kVH*|A#VZ[0xaRԕ`&V8׬uINYMh%cc*._y# 9 p4("rdOw$-Eؘ"o'L;ǀ#u|omE l@UUۣWR^$ ף.6Xe_MLv*sRRНQyecQ>$VP1{NDׇ:BN%9g̙h6;}5H{?֮eշ 5N/bl$Gar&`el05\SR\s$B}2x0ClG͊ZOݾܠ.$Qn:לU o~R>ǡ{W\ B$bO:nn/r衳?^pFV9 F8 As?6>k?N HvI4uRt['c+SF85cuL55ƵГN!dzoYU~s(GѮ:qݺc[(1ycʹBkr\O=cii7rl ]oBVIg9[h3"A$#੆iV .8TtT!6MSbt +I6$ xܨ]r-Z#C'֤u"十k 2s]",0CH_ͷmTXI굉CO(]& !omR+ ј@*thZϟ@dYf?҆#G:BW6btL?sTm4?k7-QxΒ7P 10HF<B6 &|EWzm y aBptIjOdX֍Zt~yZOrP$ jM6GiZ%ҹ .+J ʔ-8]@D~HRXnBr4S-uײh|K&8e@5:x'HAEIkHOB7?&lDLQ|mg WGk֣< Wo`W݌hZ=yN#(UGO3C.RjγAߋΊZٟҖn>k?5W{,Q!tXԕPF4h^31:;/h2,3yޑ|ԘApN4a}ZSq2c+n HQsKSxBuY$"*>[QVk}sBmVp>uqour》v}oI>jdWb6ʕQ#(9Rcbj*r7:K6} ϒ}Ou;`B%eCpVȴ}PhY!EZg|-4pe숸aCJnDhrV̡!6mPdF3¦wO,X˺gÔXp?̧@gE+ڽP~XgB icz/b~t!+l[: o[#Nm|A3lWwwybunÑ06Sg3 lh"8&KÑ+o5Td岬T9{#+C |}$I`^L$6yӣ?O-å!귣c-G >L\Mk-B-QHjPF/s&x\j@3=uQDŽ>;ZѡNH GΠ A5KDCx*Zx/vFa6$Lܴ|#wQv۸P?ɂUreaAOwp1NvVeP[+$qƵQ7[1ƍ5-@z[EKZGщK3I ܯ;)Fm*o#ٷaa tQ\  9^Y0% p8]p' 9]J!۹{/erЀa*RA1>~H$&0QG< 'o^$erm o9ͥ@j2δ*I-r$ $4qgI@funFϬpi|D om[| *kTkQv)msgt" Gxp(1I~fIw+EFEr5hkbf׽%uf<7j8ȕIĉ?P͈y"git g@Y'ҔEWvCM 쩤Ws۠:lV@d)ӠWg?%CWKvj N5]@$k_6<'7$J;`淪or tEHo}€mu9t9hlx?"L14A?LП&2L켅*siVE?hZHuumvd&X9fd:{|aP5J,tg˰lX3:XtO-"mT⧣U!箮ъx\{1GxL8ʐ\H6MgCF] GsZpSZk7P>`_ ȣ́ȮKvFZK]\eTq_Ҥ:[ U|Ԥ|qlݵ9 VfTSTu,K!07)?R҂1' TVjX,md曻0aX! V5ΤwD:i,jg@LL'JtWi29EC8nB(ϦC΁7g3E4ɦ# lu^[&:Tn^ՉWN' nj^=z ^yH/b:ΜY^~Sv:CB_(uv4 *ZT9}XI \Q1 u2 dȒ`2]Dr-b+~fZ?k(Vj2@u]!-BiE5VoB-;*y3{sbz d{-\Gts-2â]6 8lَ>Cmc{[ni_sJ)Ə5A._0snHc]kKpGd%[NG&Tq}8 []Pޓ' $/8(.Oj, T4g%a!C5 -g*(I`fL 4]!irƭ.6K$,ڮN"Gg71ETD(sN-7 qjJR*j;4Sɮ@R=a1 |R;g@6u <9ɥ=ϔ782ʄjU@st;qK#kL|V.c,!eU K9쮎J/`-N׿UhZX]mSZsnIdL->MY/>mSk)Sp7]uCst]1k\iTD^wwm}9b=4G+Pfr͍/murDvMeGC'ߓcɕ/af} Қxs-LWB(4 mO1I^-EI*ݜ;'6.>g$pkcƶA1)qe/ԳIAC@>e;f@%Qn0{wc{^{12F@btݜ"e_jȸTd@,0/ eO'=+{@\q>'dH"#(odGnnR>$ͳ 4L^Q;<%v<{y^2(*R$Zk*x#{BJC]E%֚>d %=(&X{q`u+55?ʮ'6_+2M3ED_('>j'ILc(?\G4 ,Ƴ|q1[8~=˛eceq 9 aivH}R9 3u2yԅsm7l{EٳwJ*Jms'X̆e-)P9'F^`瑒KttޛY$?CL^JO[J_!R`%7@&OyȎ(yȢ*>Vc3Gm!9 y.bV0\|bK߰m ǮI=ȓ@9P!A*e{H֩9!?e@}AҤ&>G#Ac@ܥ`z[dЩ}t() OH1C3c]Q (śq,u+9F'^kHFYy6!3^u82|M@k<+Usbq!Us$-g' (O3'4]C{TPȝ__Ec1~UD=β&b ֙U'*N&ѣq MU593&Nlgvv~q-zT<M}d5cƻՐY}U`q%s^HN =A [m (9Y3nnBe"&p%ܽw5W~>EhJ!<ܥo<( JUߐi3k\)PR8p= P(2{z\ & +(BIVVEV1H!d]%3JoM p "IŃ ֡qF2'E0` fEl1\-Ezf,p)unV ʺILM{7$pn $~ x{l+7 ڴqmBV|IF(0Mv#Z~KX&:B ap¢1WEo"܊`gl %|GxO,grN"YL5hBDt Y'|jcdgzSVLWxeߔGɤ$# xN¶]M38+¢!3Cklk< ,O]]MB), o#^Z ].$vp/yo)-)dF$<շl>%) N\ؐ[t~o 5ƾHuyrݶ%W9ʒ<lwfkj ZcO M `DWOT)k?b~2 SȲWD/FWZ 9|j@d ү(r*%wdCMVu,2Y$!ve7<ԹRjӮ_{Y%?.S4S sz9Ná@˩eD)qK9fR$ ^v{ ;N.둄GYFyT(B<{sW%t},0ZؕGkYr2oMfjgq/"(Q)VFPћ8|k`J@ _~.wOtF9h1TeL~+2fgT%I' ow:KyL7#7[oRP:(zWN΄ )S,YR=Go J)AdlB;\m#i-ܡ2epBa)<=zw}8 34TmNڟe?6ݣw>O0eR@YY3$#U !l1nWYl$kY t ԽQvgMs3f HR ރ| u&bKb a.*㺒c (7J`=C86f>] G13CdEmV7Qw;=f:g]މ"( W kHk)ߟ¼'dOFF@>?P}Bn^U/Q"./kOco}O\ Հ&$ yUQ- ͥ":Pb4)nPh1..f&ԝ*s}o3YI=;|³T1 :rlG |),X B nk:SL',?^jLj:Ŋ9TO^c7[iwmMKG_O9Z]6 1??/=~+Lʝ7XjFCr+mF`@w6pH`ԇ=k"7RPT]4Lnay@MSoH-” I:0KOVXݺD^ UcP y#5IJ(2%ҘoMsYoչ=Ab+uF@g)LZ*xwI 6CN)t񱃱!.nPĐ]<<3 ȑX#%RqVʬ`[K~kFA7UHcPV~1n)4i"޴19wH7J`HIz0`IF'3?).  }II.wCqútI > 2Z`ǀ,3"PM$Wپ}gtD!XBOs&o}=eFYj2$&n-B \, ɿN(Uk't} PYFmK4Ȣ*)6|ԫ=wޱm`[WaQ 御nKd6M-l.jM Z̈́_8,P(/^W~Jho1rȺIxk=PďB gFIfzEͥɓeGh49m%ɰ˨Tqsl)R@8_痶}h^txČ6<' i=nZ^'>M ʵ3)_fHphkF Ő vG%)*) 0꽲C\Ob?edˉߋEV:?]S sr2vekV[:?P'g$xJ(}Vhqq蘊b5~vV_[Plx#a}o,X?6Ns~Cef:ecK lY\H Òjzl9NQɯN''{(E,6aۖYft`1Cb1XTjRșX$+<4``*`s%}K\LWo#w 3)}9<71ݜ,/"C &mZpw'qi}0Z'y ";ah9ՋNhMK+WLsb^(W?b$N\cف Z [b\$r l2%/Q@uUc} )%$fU4U0RwѼ*ܣxٯBj,,Ч UTmo- 1Db\LL%ל.Z/1|B6 abKWg, kϛ)Y*6IߞW`'R~ Jk⪹d4F O`s[BAG`7m^Sw#nt_Q?<5ZWldQEv/?4ۣ&vvK <{Kb\o8eXeTG 8bΡo4'$ yz$籉w_{nkwg.g_;!_{QC4h Q5_r"Ln&v,NQ^y bd_vYih @"`aqc4" t̊N3k$ZTEHZfX&\cy'=![z9})7֥M4!J*%Z)`#l:Rj?>E|IV =#М8i U ^̯V05 ymtCkD"hT^{%bh-ZōoKvOIz f*NO( GArGUZ,Xk:qsA1q:H޵D] 0m%ԻOYkFn3pAݐ2xǰ;S[6]3~{,,@GϊtDwKfBb3gYZ0707010000000a000081a40000000000000000000000016537f92100002280000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7"?]?Eh=ڜͩ_bi ]T8 w"mhQ֤&R, wHqG;^L/Zھ4w t0Íg檸R0IEbbk$8;h+ꅶ F6tҖ0~N }v %䄴 ̽ (th;7ݴFu4ǫi9+;%KAsQ߻6ӓ%Rsb><߆2-cXo uEZ{g>@K5ziT4O3Fb$Q٢@ 7Cbjb0>6b>WiGԹ 5E 9Y\I;=RJaRT==PZ(U<(WAD?ߒM!L"Q[\+ <{.s"{n]{S<3HZOtWZY{b)=*} iS<ڑihࠒx8n虧4% Ǭ=W{ #k?-Lr 8iGog!K-'vU8]BK;:cy; ,_0>s'V4n[iwe n?ϵɻpO 8N6ӌB"wSͱ)n"!n C\@A+ڤ 7<^'Mȓ[H<:{sf_}.UѸ \Gbbě&ڪs lAI59k `\'(Le=mbΤQay?% +Mg$ <|!l~4~w꪿K0)%NMdOGU0 ⑙qRoUbf?霝N{& t*( wR/HD7X‡FTK 棄waT 7|]I%F0OC;Sum]עi~rW• Fq$NVf"D^B z;(@y- 1OkĦdAtFHvvy$!hWO;-^XHⵒ|۶0Y/5tu+=_eie~S, N1TH&hb;Le; ik7l=|l9F1ʕRӮ|EhAl^B* UC˶{q!0k/%~<$^nSxwGvt3;gÿmC$Ka-K.NjZ~P]VVo9Άg{wØNYLhb$IH,@TFcy~6ڧBy al0ŘrO>˨?&)'wNj*5}T rxߣhQb fP b#+^fKL͆Ŧe j 0[`|J/1=,3%vZ8e}񡊄.Ne;JX#aB)p|4K>_$ ڵlU)>d %n4_W{(}T~|v|nf2ٸP>FK_f=!lӈXg2=b߻1)<q8v)g@(ᱷyѰaKz֒DGãh`%_>|Ӣ2 K,C+I}|P5 3ZV-DL(U. ܫС=)Ns+FB W`#!S^fZ J Ub-Nz@ڝl8tDzpQs?3WWs 8xX^(u1Y4Q, c4qkmV  k3<)?Of)@3^/GLX@aS]YWc h_WٛT!mңd?BF Ť z0ĤGD nrsmJl?F] +(W: A)ѧh:ƶN`2jG)5nr/;LLhgcӒe2%>PRol& E7fjoM3&Úï,)8dOm_`TպNO:vNGOWSrASdH_9as`pi:84@콳|gCLm9+o7*** ' &p25 pMFw/xCz nxRsj3Pvo+ULciGΟ.%pYz8+`LӢڤX$qM`}wTxߜ\:8 %e9񻸙z҈ *-LKkjhU9CE겫ےY=3Vj72:㟗,~5͈E^ FnX}_Bpf1:wGt6.NE$/.fȐ3M]ҺF%FK -0;u@ƝK5 B,VhR`=15$fc(ʶ >;ZRÈ9Pdp;^/fkb?{r/2d}7kSkx.A0o95kWU d\%0[Q/1O>2d420{ -qhi (-OT[+֪ Q_"KH.ߦ95,=wVm|2CDa1\ 7UҢ?))*N. ϥ4 ťLD|G6$$N'͘փǐrM N4 !HzФEKs 3o8$nm6r8НB/g#@#? x>)% vp_OO5 /(+b=†dcO/+ JU'!LY:SEXm#>fYԼ\zKlL;s55W~ͧf%OKў/j&^]~E V Whux~%h{/榊UDL;Mz+y>@jJ ϿwwAulFF#xi5Fa{f-siLrN,UuщXC ;D0NkXXt2RA1(F@W5`o%}) f ~Q?3qcj]IdZi]X۔jndGNRP TKY3)ٚFIrQҁ]1h ,:`ԤB E/Ev(FEo{˶xJvSN5OjKH8gX9|+%A Ա(XERsTOAO(Jؔ-+5 `ݕyn|*ިVÉ:H+^+uC7kiS!hN('̏ec!w<'>z po7ݸnsbho/ ՚()8+Qeؘ0T'9*_AB_ 2D䰤 T dMKk DJQyGIA޿Ƈr\s zw+1L 6dc&j?ዠɦr ϶5 ,BN\}k[G`'d7,9&\ svu #A K^P7b}-M}Vc96ۧIRlo{s ~g/J }`<\\HԚ҈.N;Tb7jc `Zd;5.ȿ9J@tع{hT "',e$vi (չӡu5i0 pwm,.Mbi<8rP<`^0bK()1Cլ@B,9ȿVNuvuiц8* A#ZY(WuzI(wXrng[۷j3P|ryؠhv}t[t[jZA xqB5DcިsrL8 [VY eRpzbo xQe%.,ޤdc F$e&o`\T1l_}lLTW2z4'J?4,6M [۟cУ,K]u@Q1kRLP; UXT%jsFKdw>: @Zg{#؄  6 nk:BUMDߚ e$boJEpLKh_7F|waSElR6b&6zFې)o7s+I~ ]#xؗ\7ڹ<2?{[m+|C-j9qT,[?C%ɵ'| tWH{;Hlݫ"9S_lXr)jNAa& 6C蟭X; 4*Ϸ כ%7ņ73?OXE6|8谎]& . w%~ GIn6dbpm ʲ8%fr1ՒZl1j \3Qc?-r0W$h*pqwr=(7xpYGKd⃼\!- [{ǬzVµz -(]δu7Uh%B%Dzg 4mi paefr Bs=@\ 6f![]3`=FuGw+”)#~8^G+RsTsZoa4t(&N"e $ͪIe9Eed mg1\Fؚ"KfY*e$?8y<EZ&KD%oؽ/=ea.xbvkyܘD^ yU6VZ=?ƩC`4կeT d`7qY.*:R_0'n+LO4Yx{LO)V&C)lv/ U|e9ه)t77 ▥v^+ ,B"/4yy eW-߸2<|WCus##0]7bH wxn=A3T|+] B$ψ7(D8̽eп\40YLCBߺ4tX-x%Q *0f(n}9zRtE/5Ho8;O(I$[c+W&?kK!xݸŎ۰/Q]>rh54FVÁy8t}T3תBN? ('4l| 5S]  $vV4;厨kP߇%[YPwU^݂A0g0XUN޹V%ik3cE͡@hԎ;6aemsqL"LO7V>H;E !( Max[$.@i12{< &ϋ9#.x+,6 7)c@SPdJIRĂ.iUk~'PQ+["'ߔv!IZ,C a_wsPhZ4Eݶ(A)fΛi&wCYN41r; u>qqB5(E-b` 5PuhE bS#kh%ZF L1"6{7dw p@-|-{B>]  y7aғ{hx&xRt)-#Vb3H#- )W;vLf3Q|…2oYH~bb- =CC!A:O Gtl|}7_Do겎|T9Fn44 }U7SvO0H*Ih|6+RW%\0~~(a`Ē% F?C+)iPgKJK6x8m]+4=}HҔ % \K73r.pQ'ìOC*ж=$Pa7n,J&X_3t c.!Эp>,Ó]Z L%Z2.o[ :kNR~DRvYǵB~E~{'݇3D u!vT7u)~lek~cDe`NPf >9ùUQ{F2{u..zoǫ=ZaWĝ$t+tA#)3/j'Ex?s`ptWNXF4Bb) ^s=Mnm_b `3bΫYʧpZtlnSSDo\BgOmtŰ66TƵ0X+"'`х0y/wbW Oow(r% )HW:*Mc=e(tSԏBy0rt0ʥQ"C},ZhѣEQP>.ĸ/)-z )A[]YRvt^uhY4x`2Tܚ:wB|˴!ilQBhiy؁B4}s,R߸izL}`$ 놀eSY&?tP+GB}l4ӌ=WJS2mCKb z'~FGt*tyܽSB4B95O×[r/50W{ ଗKg!@ VP}&XXF:_UЂ:]!=:vC7/˷iT{뢭a!{EK*+2 /vݸ ֞Qfcy 2^X ouc Tk4fE.lR汀P0Z@د˙'l(&^0[g ~EMif>JtUZ0e*vwU8ݕl;Ua#9G L*mK".Dodpou]V(5&6"Ͷ,Dmb7gYZ0707010000000b000081a40000000000000000000000016537f92100002084000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ B]?Eh=ڜͩ|#>;ܸA9r%9Bp_caqei,&n>wԭAL)bzȌ-NiK#.AO9"ͩiKxR6sJS]t-ejۄI;l9RFQeʴ~h57Q0A3efOS„w˫zd}diOᔿo;ۗԄ 3]s, Qͼ]EV 2;_WLEtG@I xO<}/vreQ⿢>jlٻ X 0w&Zn\Ζ󍸨6^L4] @%f(,)'wX8`tƒkTs^9Rښ̠!/%-%n oS餘 EUI ڷp Q|E M_599z %6>I%NOwM㘰붜TڞR XZppH"oqLmf \&Z/RCd'Ϻʘ]L~_ i+\T+,Tq혉:AW<=l@D. Ĺ`fޞsb0n9>TMaj-?L&0+e9A.Kq֓Hz-& 7BG3 (90ow1wIrPfdṷÄ`N.DՆ:Uh~AV9!zn1j/aL"Si[ݼG"ic{0Yվˇ)I?-з͖4*j #_Ij &kbYW)#bKn #WiM" МhW@_c/z; bC!c)뛋7Z;tkqߣ.ro?r cOnIOs^O΄UKnɘ R?W . VyGB[o)*8[ z.ƊeڋL, hn@U*d[/VMA^ /lV.ili5? $ȉ5z;C>e#=YsU_}/YA`UeM{DV_pS̼ %6pJ\rr({ wxB97§hyw!ԏxmso0c[=Ql̴ 4QV{~|*1 gnst)hn (X#D7 b {Ƿpp=cgj/?x7#f /AƖ]r("?n@w5Ԗ |, T C*3N~i3v?)LiԺ4 [xb$6~&I &fd/EŎ"l Z M#mFXOeIB2[[-ڽtxd%OK!$U?P?\Ŀᯙ=LQGT&Y iҙcWXE{CK'@8mUEpKs(r2 _bjhD(@y $Ji넑9r:|!݄ߔҝ= =zG V]fdAijrLP`2tmn&KakT8!,N%QL~?Uth~;|`=#T!t=]s)Zf.成!km @괮k7].kp}~ye O-=`2q]0:Xd0ASZ(7x&5fMM.tqSԏ-*[5tYr(;H[ O RbYrx̏ݍ% ڴBas/Sz  7f *Ƶ:+^y /ȝ4wq1%L;YS^S軝 qH +r3;cUiw&>~ Ͷ/19u29ek|[Ma%~ww*%99w56Ko؞_V ]}58swq0Izd6^QXJ)LΙ}dW)صcUKg,3y-͂ϲ\ Ű+C.B;ek>hFzSBW9Gk5& ЗF]NDo#h[yR&%m]%R~7̀"~@<#Iݾ}MS'6\hfLLqnSs n8v`!V 8)j 6N6 "/YI{M5%zAfF]b%IFn9ʦ)U8g <2Tqco EN 4߭IQ`%:r%Fo -5hHTBBN+vv: ͗ybrDe:~ ,ٯփrWgeZ9[)aqreEұ*EֆkmhT8Pyi|hoQMn]vk͘Ayzdx!&ե rZf+6>ȿ-v>eċCRLQmR1@4S8xLr%H,y0rѦr-8xN]^V3zN79݅hLN1xBIÿ,5fş&ޝ>ڴDB̐s|̷Ax'Xב*#9'*p^?%6)W+^c$_V?okdv]x.V~& dwxizL7oɖI#Z:Pp%tAƱצ[>Rc Ώ3B;2ٷ |ŔwWIk[zKt|5ꓞtnDyL␏s{1Z}+*Y]SDcFNtoS|ꇀa4:#?vx\?CY7e ]@>V5==z,TTP^ @V$s$uQ*WړwMH=CUr<[uh@yb%FDo?*xG_f ;GVs;ڔ_ tۺZ=~ K[BlB٫d@biG_3,>`٠q_0ӪAcD靟C%%UaTXLLgHG];$ry/Dث>'-ct{SMYT,vW=A 2K^GrVt#3m(o4ܰE] H^zF2#,{!\M11ć/fE!^zT}\PeP#*p1~*aGLՈ2HO tq)YaŜ [V6}O'G~r`Vy99*S DCrSZԱ90α_GAQڐ#E%A6zp7t=?ʫn3QJCo잷6һT\[a5:"ͺH?*+K3fd86N}s\EHcOMu6@򫑾3bp`VZ';B&T"p t {xj.qs/67}0,?څ Z1n".4¯|#Bvab(jh^E nf|ۤl'ͦm^C AX*})dQ䩳x1K+J`gku~ČǀE|{@6ۇqlwSn,;V\]yQsWV-̭ܻ8ERע ?lg=xy:ԼqyNE37S58\EŢQl _YO\O IF9@2 ߶/ו8_8ImNG,@Y M+!FIy0m%Xi0LGC1.@+L^ 2F'n͹G텒ĤAn) w#B=lz-zdVBaN|T7dmm% V]OHmK_f?bĀ.ujhG ju%sd?8@KB6DSdIGGOݾkj(+ilu; {bߡ-RJ@SЃ ^q^u0ڇr| !4'CQV3dSfilL6ԐCazcFF8?8vϠTa,2kJ.UٯQy|ѩ&Dz]5郰I3qETj5r6 P9pҖ靅NbNEjR7 ],Yu7EQR-bPbBFJ̨,Q,PRs!팵 ֜ BN֐' vAL(yRerD'`?f +f/.Xe[{Zʜ*W<Ij&UV~)m5 _nDHhI'kOb^pܩ%{H%x7(" K@i_a-+zKh]t MBbj%3CR)LJ<0q&1:{!7rwGS )UCtݸ*)?iRkcVrCa&6L捌}ś͐aVs}lm{Q InQZotg:[?+gX)GkvB׌PT >a\XK*x7`f-74h$5]+vHrnjΤh춣\Q<SDnN_S4B'V <|s+U_ P3G`*zA,ng6m՚jzl7W쳠H a`A0Ȁ+Kp]̤Fp튌9Jx@~qAЪ@jE 380Q{Pd\r~߽ HegA) πNNSh]<\.ܥKmӱo2TAfBGɭB,9kG fa>{=-WP&[kNU$:kH!hNO%:_f ?qk~mgްj07mad> s&F>RY_L(2oH"7U pW QY)%z?1l;49 #4,NnK(dΪ2]ϛ[4WoWuE*% )[ GNfnХx-ѩr 7"px1_04fBy,bDF|ŝ#(~ԗh:[iffXmE͋7ux41fKL^]vRR/4'Y֫rlҧwfhP6b}B|IuXǣ <(YY0b&Z/"_J/(RmaӸ̓V,\9ڙ+"7CXTVG[7 LAR6<^HQjJ|OQZ[Edz?v$$$}ZN(h +tYLGh:1EA <5S{H7um*yT9Y…ݘ]:V眿RW,=tۂ(;;b9) ޟ44HHCwi}/kM9i*Zũ}irzBYޠbB !`^gꝳ|QK# o)>;dzT*[=(WTYքu)7 ̈P'*Q!ࢬl9#y&:oHܬRuj7Ӆw m0jpJZkOeY# <4_0>w be?0;%[z/&#iI+uFXbg$))W<\7۲J}dS8=F5`qO#g4ߢKQ[zx3ϘLZN$dٚe $%0? B YLW'`tB.]JSw?iաLݡڋrW'Q[G;DaF2cDXh$NK_z,691\NW0g!cBdiC J"gX:+#%?ݾ+РcI#HBu,l2?)^<+-O8Հ'3^KQ$J0.Ĵ'l j2P0jyJk~{۪i%aS&;ts|GG(@dgYZ0707010000000c000081a40000000000000000000000016537f92100004de8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/wM]?Eh=ڜͩ<٭ĝM 74Mnjj 9:N@Q<4tnn)([ܼE0b*kVbއٺ+o+C8y'ˮZ;uZ>Litbj##=[q(&^dauP])@Uhx/ x첑Q1IDsf(DY:8F0)>=ʍFёNNbS\t(qmhQg(6ŔD)id&cϸt?ʜaxGC>޺\~D q6=4ƭ^ :zĬ*0?Tmܛn(Ƙ"IxD^Ә0xJQXS*0my}087 aFnnXӖ! sA1pz|b !=ᡯZeXi˕g[3Pӫ;^G8i4 +4$(H&sg3Z!XB~![r9a>/]w!¹J oKaL)!E;Jb5Zh(˃L6!bsËDj/ Do.Se:ʿE#HHAQC.7 X mqລ")A˦ܥۖ3?bxw2=pTb\6yT)Jor_5aPҚ!30B_mFh se\D dgKdd6ȕA)a< P|$c%X+z7-XѶh$2VqӢPr_ J7Ьusşg+MlB(;d]8=@]`$Jz=o~&Ma|Lׄh:ފ'=bBA1b;!3`13?w͚4Kb/[~Α66êbHd28Z~{>{&zó$ זjVo IJ [\L{fzmU&J`ަLd6vy8o{Pbc)y.zn#$]""HxD= R?q)ĕM-D )$=# fKZ(G"3ymVg}c 2W ~58fR E k3-Swvl-;ϲNDdUatANR L5\2- ?NCI/X&I7 k-SOn96 (BE&Εqh<삻ǿǸbzq-ǟK5Ir4| 5dȣB>F+6wV2pܢaX2"\==\[C}%;"ASNs76s<5 @ݙ޿謤  T+G@0yT6nЯH>ƌi]&l:S=55,bZ\Yۧ`JtH՚\$ʂ$FQģ ;oV`p{-j$/~*FĠ:;i#, Cq v:,ej6:LWBY ̸ذFL#aJ1ʦNG9L gn^d$;$r蜌JI!: _@jb9]ڤ/7Ґ#< @aRy]óy1Px5-QOx+PFz&ILXq^yn.Om'p$_|rP#j/5;mV,1eWN(U QWO}ب= c,X4y-j׵i'P6Jj6߿S@|d.;u Dʍ% v#H @|dzC&tIyzRu)a;=r'Cmyvܕ%H;ewkozO .396PHHX@`՝"Gno&Ja f9D4!siś7r!a`x6œv+$6Z [xbH'˥N.d( -;%ڎL r A5VzAǜEؖJD!-y~H[R|'|>p\y^r jZ#ȹ$̔r0n]ZZ$_hA[2(_0U-QϸkGB[! TBV׀y%zŃ۠tU9Aoǒ 2.G}cs Fq<։$Oz\Vށ+g)QZ͒̾FZxv&|z VWo`e/f̓E׋vZdSm 9)f,׃űy2<^j<ĂDahWqO~6wDA/ ?~v=dNۜ 4)\paj_M$rkגtn k/eI]DKߨ`L #N꽇/i)b9qlM'@/FfI&. }ZtvK,l̰iOӱO^ޔ)qq55jb 7C;ҽM-N1mifMʹܙAZu[>rTӞi~,5]X m<k~>! G֜A4fa6ycPx"LN„(޿L!kDY|fò8 =@fwʮ)Dd? k_lb0q+2 qct~ e1"Hǣ 4o;{ ER>T4E k! ֫NXo?h Iܹcv" ]7h ]%p @2ǸU ή: „}{NțGy3_P]=ypcn:֙cڂ~xۓ#Uy8`Ea+NKtFmjuB P *8W6_yIcG3} ˸ o#U9 MeN.Q 3 7?c֗HƓ1E7+gMGLk9DjF|Tqo@L!]<>\C RecYBt_vK"!lתG/ ChN[ɵHŠLljjyV$;^ K]ykt:y29+B !Au5QhkV"Fi-/"&=|EǨ ݄eEY-B9uO4 :;,'*<,,Q`%)lVwwvr ;rQȦHvڸeګ:hydwz.di[7"{4!~_!XQ{\~ٞBWzk 6n]1NB\sw%@&ZU Mbl,E")IySzo1nW:LC7qӿIt47_9֠Q3ʌQVjp}Oc +`Չ]j^OΒ. n8/lX l2%Z+Y*Y`]80\sz(D!SȂh\eH8m':g4\%9xqQ„6Ǝ<κ ?4/Pt[&R{baNOs1LDHVZ½>**dU x! _!0n"SDnR=%]8ΖkZT{O{틴{Ҭ8sj]Ezc~Vw𴟎e;?˥},ax meKMF.̳3;%mL"^K%K9;W?N?H7w&;z E=#yr Yf܂+$3졶+wGs_)%+HԺBTe;HfEmyC/: @ɛۧ= qt+ohcGc՗?xPjMLjW~69E>l,0k¸b$+B^I0nº譡;/12)]X,a[HL~e dhrKitqWDӼ?8.?nrOlw+I2FĽ[2u*TQ՝!M"U{qu$'_ m~J,~%$͖ u֍C-X 3Klo%waK4LUdy|,ꥄ6I,X:p(b)"]Z%g;[۸iR%iQ=?:bϓubɀZi,:UQY©$|ԣYό]*J1ll{uGͤ@!3gn_Eڳ\mѭ-!<ߟ _>H q10ɮ6Q?4 s/l$r"t ċP?O!&$ׂ̎|onvW,żx C ΍H'Ɏ~Q!ऍ#|\x ,?X=a~62~8PjLr]l+9ںUr]QM8"ĵYM~\@m\N2Z(:>;^ zȄJXmnL- P l͋\~>qCH|CS*(sFoq6kx85rϞkb ,\1p++6UԿ'7&Z܂mFk`x;bԤs:K(#)ӦrPQE Lbq`:y T fn*M%nq)oUoaSH'B eL1{/z SŒ0 6iPKLb-!]`|:0צ?U|~5H0x0%fL@@`JBZG-pN[#rѕ$<ȫ"K ,5$s1%&'T`_u{vG_tyANmLi '3W*~B0/f6WAs# XX&^2]A&[)k䂡nưH? |]p&le0/,?] H\. Lq^J*2mX}4WH|ɺ.n{=`%sa0xx39)n32]04)%/s,WUH-N- RB_О(sy<ōe3Ss"z>zi,KI|fi-N1#Ԭ$Ѻliɵe3Q,7{XBJ8@1#" Byfi:O(HkUN6z6 RQhyO~ )X_,du9qbZN_9ˍLO̢gw(U?vFXpU2'Y .VWD i=0 &hQ1Oey$,9_=f^w%E!ebOKpB1/+Hή7N9L(d!F5 [5ߢ{8C[GTX P5}`xLJ;^o).#t9Y 2DōyVK})=[l & )+Bsv}k@!ޒx%t4A:nhÄÌ~ueKF/_Z[;Z{æXvjHY?a2;x o|QVx.3׭'w$gֱ]q~f鰲`6xjxf*"(+(>1|lj3OeetPj8 aB^mzr\: ) D=-XQ5θahڪ 2W*J.[S!bpQ:gInD[nv_BVXj&9+.n0+z&:+6BW&:@!<8 e$eb>{d+=>1ne¶Dܮ¼&\wzp@q{LlDŧ|(2Shh1}^dgrBZLZI352 %&$uL%Y#_zf8YV>V2[;5> uETTw)#6;~A'G46qy>tkpFK>X̓'t"[!XD'Z4 my5ǖWxXV Eΰ*l  {H/`"[c薽B">2,'L bpkf6=tySg6ͧ4 &cx雄+xm+n并)V$@d3 ! c3*\|P58>F Ŗ%nJibn]="8/ٔB+C)c һi)?:j>4X  S ir^HEJ-3ww6o + rQ(~o˘&N:nW!^Ayd/}a/`ɯҗhAvBD}xNܸ<X|ȌD#&%SYw{'Suhǐu Dݾk{F( u-;oD2cC| FatVwηc2a}{''wߍzP\wX#"_ۜm]ubt@vՊe0潺شBl37jG>Bi0a6&W1o ^fС >9٥.) B0&&Z\,,KKݚP{HS}+ 1|@lS,z_qehto ]IAx(0ۭӽ C/TJtTv#c?Qc,&D/za/g;)vKZgK}B~75&̋߳p_i@6!%>@_Y_5l C U+La8hSցQaP?ƊAE$k:\@Jd~]cw2]2ye0顾M,>6Ya :~t1{h9%wmz3zaVcS`'(2{%O!tot Zc1 )!] ڻӷl-I2ݙA7*?[@q&KZ 7GGVp7YLs`׏ZcjS͇I臘`p3lǶ=h8xsGoˈ6@ dКoByRJD!|cR389EPF k*i٬sgMNI1{yKKcyͳ ƞZ2d$?1U0.]٫X/,]L舱1(ɾE*1#opLzE}6Eِ3_۷r@I&#ޅk(*u&|%R1d7 !ȒEn`Mxc"B%{Uş=cUYsμ6(qFA"9 t ,|MR!2>TRp mrm‚AV# 6!I|^r4@dmw2#gof䱩#Ve虫0`Bunޠ\TTIEwQ]G4><Y;{gu:܆28pa:u?a-Kkyg/0.m1v|T÷we!ҶqR @0TAB(XS._ȯd4=jZ&</Ish ֏^NEJ̇ -3Bne$upEk驪Ob5(|17ͽ IYK-hsaT67>1̀C. cz9:ƧK`X"8\~ FnRɂqR3y,a̙j{6 c@!JFDj*%xW>H K\kX`qdʿ*~#iN5"9:+\.j_#˝Vˢ8%OfH'F9^Z8\-i;F.rw2NA; > z;侭bQʒ2QlfA>J>iIwJ7Hm'~|%YL ,^BÌ rGkDչqa-e9m!,J*d/8AvɊe4g3fɲ}|pjFFS*wJ ȃ$LCR,T=;X4S Lz:Otz >|tYwƵ/%cNXK@`^RS 7}ZO< [ƔK ^pFC3kR#,f iɨs4Ʊ%0x~6E'˗3]zx)q#xIGNtDI)%A &bO13P(PxgU' c6 ߦsll"WK3 5Q~8۩ [b i3-_Cs?Pd+^5œHМF+%UycaDd&H:)HWt8+6/Jq}`֠rt). #OS$'(HYG zz^R^Vmr@;e^ҰuN,nW -G$Q#2MUA@%^7%J\;Jw\J3;\o) J8`I0$LKxdUѽt#z5a1~&ᯋm* K^yxnE E̲MmmSx JPej􅑫NJrN y&:{3el^L_j r\8d%vi)j sD:)^nǝLxWq{KŖ {lhd|:o,4@)L;h^ikp *M-yUÎ_.~$Q61fF^<PLy˳簣;[]ߝI UΦ=R59I?|n۱͘7rPOj="1,buLE3b 7rqٳ8!@/+K_k!aHMM J)jO,Am_V>iKTmC‰UE\WU|n7h? s3eLk4+*A1H !>I~(k1^bwY >ѱ͘f FEԋ zFJmo #ԞF<),යrϥv x31%l;g0WzP*(D*>*lň 5N, '5hQUd!V)Khs ;bCFm5T,rg3ku 9>mX?#UL+g8+)r'[E9(!l3[w} g٭:4Px$&)CQh75;>՜h$#a.#TSYL#UU.WrTν:\{f:% dYrNr C 4Iiahs$_Eoc#uȇNdfSM]`: K?٭~ ƨ Ⱦ/ȠڗEGA*?=jK-(Z `+\~*~X ,4  ϭI)|\W }SjӃNnNUƏKۺ:ʙO0:Clh Wvr(#%Hs6DJ*7IDR8lx:e#?#q4pCH^C'.p аT(*ZxXɉT2 {7fMz?Sxb~R\nR?NUe9?˖ܘ:W3:{Ȅ쎫I nH iw(.\3+xzHC\N %ui Hv3ʼn{td‰N.MZ1 24eE+s`KCF2spg&T{ ߗ"҂C$6g)թO5@5-y =7+ٝ Q}8A)YTUtqXE f*HٹpH;KK~c4:V'A=<̿"&kWD"Pb6;, ciw+rEH͢Y .c}{Zj`E,J!2} (]S!NS3,7}7nvzbX$ W>2WR*T a${>ה$xT{ݙyXUm _  Ӳ ˋ&ܦU=/T( $Sm\z^>U89l a\Cv L 2&jmb' Kt"D v]`zebGP*gT~f\̭a,o9IAu\J.`Vol垂^ڰ= &HqvU_RнUG Vԑc xyٰH7l ik [w~)A.3GF i{,b^ъ*6}o m=_jO' $O=MjkNi;y8Kn5= )\oF^=jRӮCD+z]o '%'}l`&2zkkU@0K B/$LA8ѠGBx7Ҟ!q 'طxt_?:}a#;(g0#@@XϰC1bJV.mRi77! f۠$ɂ?t/3w9%7Iv+`{W v.Sʵ,#b)YU"#m +e Im+X2`*q0gNfd^w"e۹]DPid)>Zeıdv>$*\̔ܪ &<7i0\Bhz5h^X= '#Mq`Y7PEl?nleDߑK"/|;Jknqim@;rΰŸ֯7(+]/OF6fIuiG!%D6-_ӎz!mC-gTK U R3i˓jk~~"doCbx냩=_sI FmF=(\RhCt:y K@|I2^B B^S {?ovPÈYpQdimxXW;=Ew?-p*4@o8x 9 mm1Z?UNÍi# n`n"'1?k{g][>{B`JW<@[m , !/2\7bFVo 0Qz`r9yms<Û*q yݴ,|U+T+g:@˶Ŭʱis5A1 dV#`Ƒ(.eul_8Apc}匧A/Ά{e=9-VysY[x2lģān&\ИwÆ|2N:wo? r\ s35%:ߣ3=T8"U(=e.p2[ ;7oEo^2'6M1%3 ,(p'(Z/gt ?M,qœ ܡiZޞÊj{.pPټs0r {x6fKR \f5 X]Y8 5 D^[u_X =ޜP_Y*w+v32\q,-Rpz Vs'2Bjr\v~vV(A[Yz6e; y eUčwyR RmN,eSG\'=7l W_w5pE 4{p0nSeϪn7I 3/l95 *z>v%8U%k׆G__)@E|z$h9ߺg9]Q}ɰSܕ|ç ,ݴmW* _1:RFC]QKXLDKYDeΰZQy},]JWSkCTR]4N8Yܨn'}:ʇGa4o~8ANc5Nc>Q#;FZ1 }-%&>qNZ"ds(wl07L<194OR#]*PmYn7aN7"b裄6|7zb|LYP/_KeӼbjUp]?fN*N]ՔiO߹F2;7šʆigۿvt&݊!(#N@ME{fu$12ƌ6(xNِCȗcw2E 6O\k3 mSJSXr|XDT&A>$&G/_>cr^t[C3py ):` [*Gq8֚zxήss?$^v :{nP7oz>30G!psaKW'葟lo3%li(i !ZUvf^z;Op#ә`i)v1V7cmk^Ec$(b+/)&=ծ"f$zJQ'U ٘S8|G rB-6(B kŽI6PN+{;1SCVxR*)@$T⬒^T't>ÀSQ+ tmE" E}`.qֻุ#pRjFM%@`>Q %){:㮦1"\֠S J W4M#bYԪS H&Xwi#*hkLk耒TD$5t;&( >/T6X^!b-48TPl`0i<bZYBh3ѥjNՇiH8yM ex n` ~e%{(de+x0e:pd ?KgpGWJE}wT^xaossO3ؙ!WD-͸0nj ,FRA sDF}Ms*1;˰7L(~VY`P|H?G ~:/Oઁ8\czx .hۮ"s?;\ A#L#vwg)iKcfSv9A8<5bIBFux %zG%~>pQI.- ׺Ix4ם. ›=|gYZ0707010000000d000081a40000000000000000000000016537f9210009dbe0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a{]?Eh=ڜͩ/tu;07 ~ˆ!ֆ۸ZԈ!Ն_;t)Cv +4sS<4Rr^N""KaGHjm$jʈf Yz*jus{$%b[ ,,KhܲofgD9J9hXzr0RB*&*)q%0675hQU} 06M|+2{?5 ӹ_{,$J-J+xA[*Mŝ&(FMPX$W͗4ێ{ap2cLٌ̍Z~mwf+ܧ Z6RŒ:O{i/[sFN]$ҤWg)-t}A㷮 :<%lAɈDbWo4D+_Oisa;?lX٥L}1^>?/L| U&A:8(:e hl-Q{a-hp|C *A0t2g鍚,giz{z j< ^'a+6d5. yzhT{W& `wGW?)]K/S"ZXN q[8$?cW1?. J4w"}jVLw6`e<u]A,ٯ's ;Ln1&A[UI@["IsRA^Ŀqu@?L.2HqL%PhBoL_M΋W Z9kxs|0Ö#\;J r3"{mǯD(`׸z[X9eϬgǾ}t-lD[qn]FCF/rR 1Y5#S/O9ޅTٚ[] ekI|}r Bc!͙P5Vt8S|4| Ej2ZRK?l~ )@& Hֆa]z*0Fxphh_).@uH4LɊBp`:_:&c"Y$p=S=E-{"L ¦ZR|L7VA$%IU?j Db{:*[:)IhT NeglwE)ߣhqV}F Yi恣 ^5`E}="Q3# ̛4G9G陋lp;hGN5|H8Q{-!Wa /l6ݧ+w6T2n[ppEjVo4r"ȵkEu;@S!Kb4J0zH?GJ9>UT?D+T`vҴ^"Fgb&,hKNy Ky~j +h`N᧘1s)(h ?kvH)F>1oMo q#$Ī1+j^M %lnA1lT2aћmGW"1R0DږT skia63i6= v%Ys;ٕkH܎7xmm5څ(Ҥ pd SVw;dG:-+[Nj51MǺF}bڝ=NuLĆ갽X fc:PQ8Dw8~ksJR)@vPW?gJDz+̶!?΅j.`h70/nxZDSMȉQb<͒e|@iŞb(w4<MYy 5Fw1 8U*N/tl;&c㘔܎CϮ^p}2,0!;\lnyTȳ%gm^d+Ս[ Eu۶1ULET%_x) oٜJ1\n̤(DYn wg$E T+s·(.H21u4՜ ,ãWwF]c־wyAG=:8:2cuwQ҄S-';:DZ4y$Vʤ$6G,ocUlpqiwض"JK͢2-{ƚڸb s;8a\Ly&l8+AK-0^$Y٘2LY mAnztoJ|y=P!6mGٰ86?2xBJ+0Dܘ#`Vk̴lGx[vߩzc禢R>P}7M-9 E\ԫ_r1j1Xl<%jH0=@,'u4R P%/t#չ gXtmY%G` 87գ*s)ffS3Ȣ ޯrE[VX}_5?6{߬EjӸ gkLAv_ x=5qiR\5% N0}l7K:?p:+$}5}>+ߐ;곯8|"Qvc ka9e :Cօ}͡ =KuO!$BQٝ.f׺"Xzoip*FY=Ix s̵J7<{v":W 3V|dݵFٶ؋.SAR1)M.|+xLJj8O̶oۘR(-{\ebK&9rR[cZW8Q[} cÿZdNDLExjCΪ̳ σFH( FECQD J ;.58ʾ؇nhhT#vƑ`I54Aeb)CpD Yv/R+0>tyM˗ %?\gp{4ځƳ޺oCY.&)pzgj=412W_(fpbZ#W+:ɋ"Ȏ},N}p[yt _p@>Szsv ȅUeX c+L3Q(+OjްC}9mC. 8SܽǓWU͡.HG&3O;AxJ@ |y( '~{v4LK ]h(Htߣyemdl|"yJ(ׇ3=k,Fdf&@1'9L3gw:;7m})V*VH8 Sة:̣/9n`(UĒ"liG5 )e( _5xo BQUPNlk\׬6<-&t2+t0zk {Gw\]K%l?NhMARL{}`0,uЀxtrD/2TZ5o"tOY9K佳;u`{k Oj#$If*cA{jDq(>WQ0#rH٥{R*X[ V}iՆu|"R7+8(T_jǜs7cuAet#?F 5]z[5muV|Z+\!|9M0 C ; ]fvD_i<\|voVݚ?:k*c_q]q8hG}N8+3!lNYvb]j3Hkmz__*J. re"7b;tԅ#%Y~ fT 8.lFg&Bp|{ePx6mQ&>?#êks|af.Wb+7Ӵ8ߛ,̑wmBync!?i X߹f˟5$ 9P]3.eiAlQ~Tܓ؈젅8Ъ(q/GadH"1cҨ O-ާp-8P(27"\*HRobX7Ο) y{""N# dD5. u?V,P6ʹ\eBanua#EM!FW7XSmzK %vi)7v %^MZ跏w]f/yEӾ+i8]35~eܲ4)Qj>֐Ae@=04,ԭڍ^pP> %V}S )SO#=QS+nkyyawUPic0e@Y=)3n h'"?Lكby A!nhk4]j3DmЈs'"ӂ3B.=R~$NCo~giй'W!O]/i#Y7i*0sGmlUYKO0o٫-洵1WmYI|xOInSgMEA:܇"X7gex2$\FnO2 ўQӝ,ųbTbKZw {CMaѯCRbđlki&amF9{eG$96;`Wŕ:HE0TdИIos7BXjQ#gð&͢=gɯh6z.i %#^0@P3 wnkDCu6_͐ / ]WŠXt()t͸XnT:p) $VN?Z믇bׇ\,j过8o(k}xVEy%t=Q".J(4w79;>Rm|9taW^[Zst*7C0:ؾ&bwیv4]K#t-fkfpv6 KPFgP"_rtuM?j{Q4q 1%M\owg/x Qm=8 c^ÎwlU/ʟ{ks(KQ1-3$gLu1X_/Er6h?),_6m׼ca`HQýy?'cEi`M#!d>6MTcq@X3b0jXT ץU4i5ˉ1#"cD\ӹ7JnPb$f PX-Wj#@?Gm, 8-)ۇ֏p(A/cůA6Ұ1g(덴D+= Q;zyB2MKPp:)Dڕn9=NMuGڽ0e|$y"9#xON͑pAr? 8ӷ.H Ȭ.I|S׭じ h@,nO Ũ)ytHҨ^ G/\b!{L"$:ܢJB@8ye덗yu -?hx"Pf ^pt)˫, 5C]K%< ~&ݮ:ۈ!F;Fsl>0\:fwPF?],*4DGݵJ9iRi;gGn\N0b% KkG(h/0lBUbn-^9lfxZ]}iX*#-G7&~P獚lyzD<9F{=@Lx#G" l~ᵡoo/ n<3EwJ&^JY}՜Ym"VJI~4&zh0H$9~PE(w ^^Qu((Ycl-+^ZRx Ǫyn CP4(EH6o?||6X985Csikiq+6\?*cO(hqYOIFS+ AAPC *j(Duv8`&|嵰L2iwؘ 1QŬ7H Y`;D*j6 V^G9Yr6S!A/BCmi/mʞGK9B^EkXиO4kI/M,M9rkpȼA' cbE]G%$>M;-I/Xd(S9TCⸯ0^L2Q .f EȉhΏ#K(OŶ_zTjjQXl/ Ҳ;*MXe*aͧc`k?U%z8hv8op@p-Bzy뺽KY-}uɚʗ?i)L SOp˯.2n"E}Æ<x0D.RfX7;Ϧ3Cn Bx iJ8,[5wǻ r4gT'o_P$ K e=dm((3 fR_ b+޳z?,%l]@~kt.===XweV}l)Z˃d!9.AxIWWxRjyp/lw 7VO6m)b4cI}4aBڃ+RRqઃ>C_a9^W*!3m*)0*&FYAzNwu9f_ZҲs@dkB@WuKlUeaPqJW yt_8dH1CD_8[: ˳ɓD߿QgN@=:8cu&'X]M ƴ(0B1CL$}#eaM=~ƙxz"B̬-5l'6*v](s OLI+(^o465ŷ5GQ `y}yqe$jUZO&rIloq0mJ{2 %@xK}A|qәI Ph 4k!/0lH04 y(_6 +G ]JdLY|YX>w W-PhiR1cfpt4@[r!쎇HܽIQ7H B#GcP=q7fkq.$X"~b[v{OubtbVmq KDmܒN&.u. $pKD~Y%<$wMlw96'(!~dR+!!2F6 ީ[ ^7~:‡]ڬg|ZY'?Xٜ#)EKDwʈ)]'UWH, ax>k(sTA(*̽Q,1>&y7ܭ /iDtިHD-&uFͭ QEҹy3OIRcg2S)ŠC{JM0wxc2bmX\c]~P| hCEX>UOӓFO4Ʌs5Wۀ *q29H֮ R1eT=fT/W!G]==2e ,1Ҵ9$B6Xv![ۃ` E@ #9MW6($lqby.c?ƛG鴴$EB jWّ f^R?j4ޝᇎTVAxI=.OZيpi7БQ $ ["M#t 쵠9hpǾ1KJ(+79 x(^9 z'vN'p Rb9V_h,-R*'(?>YO *n?ٞ2=}ùZ9{nR- rtxشT>j=Nii m NBP|o6)ff(JSS},6,&/H=zoN"ꇊx@=)F oˢm 6fD&$`DWRޠ|M*s[]yo bt)(guvE#Qvt"ۼhn 2,D`Jkہuվ^$|7ֈz9NUL\Ā >+.e199Pa n 3)3q,'[p ?Y. {|cޡ|31CdhDoHBL&X)ߝ+qއ`P *AǼ;Z&qT_ %kJT.[f0mJwX7 1U,ndy6lsȂ Y XMѥ7Sl*Ykvk ዗c7L%u0*֎]l*}ڣNXy(ioA<2GuNϩ&v,XD5% T ;a20d?2‘.!(ȁ~%CR[Ñ`?\ȋVιtNM@t]{!n]^KMin‹H@Ⱥstw<"[l%IhOTF,TISۍ;?v߯IE_GPe9)Aq<ΟW|r[*z{H͑~:{Mn`hD(7v= T]c?eyVnhGaOVqz2^ $1v^hV sר9gXn{1yO8Y٢-Iy _DZy>A79cè,/s38Q'nFXbʂz>4iV0ro dILv ;Ю!*H֔>œ_ȠqHKk)W;꼁li [xͅ 1D~I;}Bohk 00ŏ̊H~ܽGlMez2%"-M¢nhPG8\;ky9ǩy y$˒JΓ@~FN8D2.%m[ѽw;bq}o煇H7. WSFa_LA36bA-+IRx:FwoI[9౑ _+bwTtS|BXDa,%!2`BBk]5`+T:/EH  =x}78*ꁅ O+ 0Ga6MTVo٘Q2vj>,(LWctÌ+ iN/VbՎ@rVWHS΁2"\8ئ5nΡw"3!Ms{֕d979u+˴L@_lʅm2B qhNGmt]a^)k䘕S\ [!),?yì5-/Ԋ7ȨzX)RQXk ȯI85LJx>Ҝ?M1@-:is%-"Fӈ [7%K͕FecAFJ'][] M7EM$r7b.b6X &dV|Zk? BurN(1oWh yh- 7sN\>DgNJWO,6͟XBMa\܋LJU1>0my8'Gx4wm=Snu&ؤ s:rG_ MWT^!>((hB pFūo}i'%,kd]?ry5Jүԃy*|k"!:Ԯz {9v'5neggdq wr ڰ= tױvw,>P3ԍcslq$V,{88 m$!(* tͯ{`GC$3>$j4PfAE=58eUwxr;7w#!ScK~ )Lݹic ^hSiduu~B! U'%6%q| }x!X  AK?W~: G!"{P{#z?s (B)rT N\U@QX5GH$bړ`ѩ"Tq 9ܓZ;IrExa8MU P$P6 !tqZqnu'ûpD9:3\Zløk`H6 @P4[u37b qnX=L^Bƙz"?$AjϮN!٩~rl&{G0W7>}ÙƄ~~m[`l5kR f-x @9JӉwEO-"'L:ԜfBk⋆nASxj6&z*b({5 VKP !b9õfhq;u _#&A^yH[UOHtbolag$!YIlN#XQI ,'$]E9 ڒYo uNI`"y3ʘAȵ|FӟJ4EHdS<񚪼XYrd%2_>b@-7-uWz(s4E~vEQ )(㲾ЛNC\u#e'Vt1# ׏*Nn` yrl:9\\*J3,EH dC5?q 똺(PSOJ9n;>T%燎u>a{۞6gD`S!Mb͍Yш:-ΤIC_sO-#KҤv+a5}_uhf VߌZͬ ‰ξ|p'.˃EI"yC8 dή懲zwh)XlG;Q;^4!S3y$dV%Me*CPXSm֕e r,Sц 0@!t.Jbnvu7h^"wV95ZY0>IxNLX;q4zDM!q@.?R [qH|V~ !GhmfI[+L4"B%ȡTЄA,`2hBGD']zVƬ$0a5p_rp|~ѤK|5] e\K݄k$[2oVeVڈ{0C fYTEiK'cek-9銭)]앶l>k & )X"od@.krQ6ٝ<>ZcNexZt<<n=RQxG3(X4IfnV59w|'oR--wIQ"| k: |12AXAǴZ.4Y: >;Úh{>9v8tƼ b_ 1!k\;6vgIzB&>냣2O?EITY_JQb.]ҡCm(YWkWd|}\pU1;T y@=@UKr[wXe`0ϚQ>J})seыlr_sZ 4 z24] m$f3TUPFTrL0w!B=v{->O-D2n9 (q\c1fOmp@ ZX0oPA뿄p!j[Ӵ*UV?`* ;<) h.1JOvo+;>n=gV" mr ?͕_;"(xq d7ҳٗp;ZeO|)ɢ4Tv⏲Ih i@<`)5ĩLHYZ384[ÜE5x~hƢ2/&2p;{=<\u#K{{$[a]s>$ ~'AT)_q/'5\Hx'CiN6TDzOk_b 8 /GnI3g2:nNBl \0 I>{ڲ, ,.a(ݑq 5j\Tv>N mCjIr[9CFHRjƯ{])n ô+c`*Z2^z_CU4x0nu؃tCN O[o=)}99Sz̹F8w:ebG{d. 4C]LYDŹsBBSܶ!=g;XE8jE=%x4߷>u*VTKjn5{%ȭP4U.to9˶ўc)X7CeXݸO7`EV781;6?pFa3߬QIڄ>t2$0a*h )02AbCϫoYA\ڄfm30޹)'Pᎇu`^Sr -YڞD.l,I>zx9_2bCgX`?j_N,.NSX3k6ۦ䗕wSWSa zFL✰-a5ujl Ϸ8#60mHjmAT@t>JyU}s_^m69׫+ (*NE&nBz}߶JMMlhq݅+nCेz{d\-_,qM-/xϒ)ku0hIj -Y ҕO,_˟A7&/E֯[LItOE[/d'ce]^0mЌv =]35s 8'&|(|+[<!1BJνI¿/A:?Z*U`lz|~TuBVr-O$2gh>ǫۂ~Ia<Կrn!S= S01li~x򇄺6=2 ;5*(CJ'K' /w:Cg۸ Vz6[(2@kqLR׍nDOrqq` m'sd2c|à[Nm};Q`X_9;ݜ&k;{h#v:O\Y$qh)ך^9^js"Aȝ Gmf uUǟW{M"ηAe?P!EܠX>%1b|A_BWU0c/]L?ՁDJoCREcm}ׯ ݫ8DT.nF7]Wѭ]l׏Y@b"EMteg*{ { RDX )s&XDBHq^k㘝 xӹ1- b ? ,/L 5 `S@IUm3IƓL⽪ޕfF̔iIx[]HLyt~J9LW2%XLPgcn3W"R^g XM:`nʁ3W6V=EF h9Ka~W3B|`ɬ&ޞj+r/a t [I8(hg $aSp';^[K$:MW@D܉2/ySӗļk@d%$E6v<aAڑѻ=M1j: }UL$q5mUʣQgr%6\/VZHs8L" |R朲p zafڐ˖bUZXńgP»>\`1| zQٓMia@\"}hlz p3HV_Ңi ߲R $NI^B7bDL r%N([#Y$J)PBVuƵLAPnJ&,wh`bH@lNE8hӀ&%[Y{0So)޹kThV(+7Wfi *=]:7%*<)buK O =qH.nsi İT<j|EX&G}vJ`;?ݟqZ =^6gvj]P]/.(dHv\d\UAă7R~u̚\}wu4?0(k Xü%meX}NMdZ6f $赫F寕:չW术@B_O*h2qULb$?3>ubpQ`giSB4GoQ Eqq~vH*#$ j} Z紤0,tM bjCketz<$s7S$iX[,q퉣 z)hv_w[ڭe3QPaE -1N<"9!BN 6.Ѷ(GqmـK(Q Dŵ] d `!Fg@ <MYK4|E|o};_e[gumsZd7|"c uct@ޠaz$2.$\Z_Quzp `v9AE{@%m?v ~~ XR[m"ˆR!4Z%}oQÐtw/$4e?. <¶ 358hcond,D1c݃\}f9l%Wtk6!s}*ءu\>O`I.ɠPDF`1AժG;M|)[XX-v ڏm/ A@YΑ3ˁna]b♻OcD7Gd.!ŀ=g5E3[UXS8˓xr2{DR)BA@p °$aSj9/gt:j!O٪LdJ fNQ4ĚuԦ +djfb0ctD{Y L#zRX+zAq,hQ?pҭ1 )gvdWrw"jxuL= 0{!+<${%VvO ݆E6oy#XTHއ~i)/w'KK>iz0 ro_ccHL/!RO 59w~78ҕw6Z!cWeK0A~,eRMm_{TPe%y]Af f\ y-طSn,̵ 7=騅vK‰Zk99s$+4C[Cic[$rRG R_ ǼcKSºM PvaUHֵyVQ} S9>v<:F"qMUb*@j>-o&!0@-"jGHI : GZ\5-C\_0+~YWl0,3t]4^5 zA܁ U&hWMDVN?*RejA'ޒ%kmߏk!f{-œ/l1pD:+)p<$SB3#q ?CբBcF~DL '0 L$[pʵ1<f&^؁ZW x=]L |^^PKp\%zͬ6~l]夘SX9󸺚 &ǥV$iTwi+^bWH?7#{ںN,I{E 7X<FLU V; PNC2ɶW1uOeZ 6bP w~7kf;#>ePvv#jT]h>B";%U%ofhQR},j$IBFT4/Q+aLeĬl㓉j)sdB kk/25B#,,l3/+~ܛ[?fz2;_ڸhyH9y-t&&gr{K3~Atma` QOY5/ s+.`B춘 qZ+Mjm]Q\X2KVJ"DI@KB̵ay' .$FYyOt,@d &0dlS3:&c@R(4T>j=s2Rܗp$&yͽaw8:φY s{AYh՚v+=p@-p8A#~:V:-?s8aHnb-wAܗ>֕gsXl JT/5S Jڬa\u45a|ܐ Y_v5$_YvKRvjpñw%NTEjd#Tx koL Ȗ8u~13C<()yv#tB"9 :+ TM&l4'r!\2H0|Y"_*eM$B ګOcXk.U'+oK/b"I'{XH$ppC9ߜxibTԐ_}f= z ~𜒓N4 * Bj-ydݠzc+#pFؘ2x(+ZP#دcZ:k?>=%E} SgF7&;$܇,.P¤By>X(Vzd/Aȓ\_Yd(XFq߂K"S wrīkZNA>b=t!OY%j?\*ÜQN}̭_s'P"s BӼ"ב=ۺt=V[&!qھ|:VSks?&hb?/܍H R%j[Ig (UG{ى MQ Q4HBwU~J''8Y[1 UXKVwWX[RoJa .xU*L5,9^7U]]^a=Z AdNK[Hu'̀iF%'xX3d9 tFi5VgIˊUoӚjp,+3lC~ =ÅHByuC}*u1Lu̞!j'+'jcRvﺥ y;~j(RfjbLd9^+_V;RN0" 4{*xeS:f=E ¯~&1k%I"Kpcن ;ԑ\ZSMR]QYeRSĽ[|enC2^e\`W`m=y%RZ:4D.K8g"rc i_"=mnhMyh@@,'Ml1FTxڅ8ƌ!Йv)zGɠ72$!؂9V[u@LH=Lۣ'N ك㙪ϓ;d$ Tj/Yrzz{F# ]ȿ')Z K_ʁ3$?Uxue.o+>t/p.[Z}r@kp)glRiOsA KT* jS ZhJm0g@<  JP6GmWm /a~(3mֱ>.1e,Zi"'#AQljw > n{uOU}L84[lDoW]CfdUwdTMs*|d!{r"!Hg} 5vqռ6]['Ե[)sHzaޜjd v&h 5[ [.η6ğ w<o$ef{zPu],OUGp]~w(Pp\w"SQH*)4H%̸Rw[7*1/Z6+6^ N){x.bf!즎tYFK8J<΍#=gmcqUKr_vˣލ[H#1g)${@HWrg&ΊtfXfa׃!! %IP&t};I`hyAؖ-b EvYMjϘΪgDz&$$Z1.9%!<_ ē6 ae\Cp[&|)ǙOh8W˫*8~u^15I.6(m0MRçf* Ko:w![0Vh!:;zN%ljޕB_mT|9/rb l\GX\I1b]5-5m| hz]̷9^o\.QZZn?U6]"p&$C$CScZyS w6ϗ2ֺ1Vv|կ2  1/?,U {YxCG>Pdm/^q,SEE 5Q!ALB&֧dx3nxw9@NZ [fepmS@{GF-^y<K>Qj̤|V^y'/ uCMs*su =R"7 6VWY\}@f y*O51vHg"?{}E]ٻBjpUǓ3IV 3=!虘 љ{/~|2`X=kN"/(n>1ױ˷VߝFTqp5q[ɩE="m 1 yNNY/_uKOcqoکMoK[L9+^A0&bA4VGuGT- "Mrq׆'iؕ4)͙*# im M)Th:ц1N`PoXw \߫}'݌ -Eӡmb;oZ_¬>FwH镝Vid)".\7ҺMi<$D.Zr%"D%gNu4&}FdI]b9WݠU" OLH~D\|/ḱ)!La62us97_b<&ڤĨ-FJ))kʉL:x/ryL UvX]n}6?#8M }r2h"kޣ-TFD4.6  wijNY̗1 ibeCا"4z7<%>Q{fACb)-P5n~]yP/=s$g !c*"y`fk`[W˚Pda%b @>Va/_݅g7ӻҡ,YqZ;c}gfUPPv0{2ʻ{Œb;ӟ=^Ja-3?(P g( Z{ Y-_Z9I#ǺW!]yx,i;d /tMh;|$]|tgDi"^ftqt^%ȋ)Œ^ez)'dhF㻚|-IۚDpy(a{ j)*uR'Յ(q,2Eٍ;:'љ.6+MkN{8fӹumv堲nL(~.^VitL3xðv: OvIW%4RU XN)M-iYGa `PB<ij =[T P\7C\z7%gMb >nQyRNY3ܥVk4:kMve4=@l=i S\8C4oMhѝ1HtxCk`cC !տB;&IWb^r`M.-k82V3vS46yxʤӥ:j yd8Üzhdd03 zғQ$7c(qYy/> qzncU}&a'\:6zj`] mBN%iUpX_а/&}l" ;u2 O쩠{4pTC 8W\Aޠ^@ǐt EM,"&)*9.W2Q[ʴLOJQ\^oҨ}a06ZΘUmMG*L9>4(@B?6z=#,o{ABBYzcZ=t|HЙCRX_j`пwX%"}ID?s#l%6MmcF[7{m?LnJu9?YR-hEڴbvLEUUkPSpaeQ=r3lo}Fx$_` qMI\/ ӞjLd'ܳoVXp7%|i򾠏d>~!uxUsD+$O8`ӧU>:9a8Ws _^fdABQtiֈbXMbwHTR0};wǘMK 0 8|p[߹ueqϭmWEvDcR w8ukhn5-KtjxP)鬹y٬r=ԣE{z=60]V厢!hJ@Ex֨c*xlwYa+@w$D4&]Df?p}p}֑NwfyC2JĜcC(V8o.)0S#)#d߰ -~iI݀jjGr@!];Ҋn PPHN]*5-LAB?# aS,B"Z,]Uu6vcwrgh\,|0ed]R 󞊿dpJժBWm1| E,J?PfD>2/YQHqm}ߑS]CK=x4[g%QtWiX-wbHKɵi60˿苳MeԝP§K+:`OolxlבV%3QlLe,8hiU{fR)_,+7:,4V Ao #E*-R }2Yʯ5 =˔_\}8NpBl%RzNH#FIwHxE$J"j2a+!x{n̖ŞLgM@y| g{cL#vߊqu+ X í7Q&bi2Evf|/=[=󴨡^9VAInzv||cVz;o$5< uqTVjn rEխ\{P<ȮJpH: ~^lw9KxD oFXT֛y4-oG춗ɍsnrT&)Iدh:㵑㻵⃿|&n.Jnc%l#`NK xtҀ.DF%6Ҷ6ߩe\cqH3ƹwr)Grx$ 3 }Z>;oTu:82s"gq ΏʝtD5/$VbV[3߿/̇q,ƆU!bAUjԓN_F=$5eUPi#t%=5 tJUjEfX$)BZm9]bJ JZ|K&'a2hq36?t <4P]׌Y, )vFd Gl9E0=@k*c.2tT7=Z#CfrmȠtF}ȁc~^!8Xnx h:՜N?LnNI,"| TWQjQ4׳ P5uN#y* `$Luks. dt^ r%meG E.#apaœ=;;Ze%:d vI%xlHc:¿\Y`VS!'%qnŸyWr吷8I7k}[haqpzk08Np ^:vV u SǠOBx`ddi{/x)O!Fp$#l@83YdD&%s1\%}ܹ$ J:]\ޅ )/{y&1r|CqmbSzW,AHA1{+!vΌ$:]<ؕqxn^XpuڥS=y#.S\6'=ҢǚE*[M"i<sZGO#V08n@[I ZBzv; aN#"%ʏ&kuϒnq수GB`5]{2C7H~ ^1p81 0y`O jt/MTRqc3 vVtד|5R 1Lw0"D=S7Y01H ?whqB"H l)^)|+2s9Q_m5=M\i4 `1H@Kpvl N] :Qs|3%s 7u շ2 EjڷkƮO>6/5I(NQ <)!?/7& _ k+a33Xw~W9K|iad.BCP0>!OՖ([c"Z2Sjaײ?i$E~1BBFMh?3d^O}oɬ=Guw5z}y%Xd++l)ϥ:(_9ڟJreEW6Ƽ a,'B{6#BeD"u0z3'`t L3E8.٫n/z/8ĎU;ab~7..Ҥe1*)W}\X .}u_F(pͳ$A]6 ~BiYyc^kLDM4i:ä^53%1U] $dTkVkS}`q'C"2`I̛P/m$dNΫhr: RbXBW*%Z>^DBKI췘Z\ڹ'@ff{H<_vjZ{Cr*yB >#LJSR%' 0ۨUne WB8$r9nJ wO".u]0b{ B!ӱݭu9Re:%VCʢR.UJh&S/f9P0xKl)6M r\"{gsfi$`5HA [}ü0}9SɉIK{00u-WPJ-JAgU;i>;#b_/fk}s'Y;)kInQ8#!X%I]}pzd+B2Grs|#ac!zaF薮k3R@+Sq@ǹiݾԄm͠Bಣ3\}SJGZbVGji816~Cx:β="UjE OZL'q]rmH|ϴL~+hbi6`* 57[IA&Tg 61Y2^nPͨi?V:seGIc MH)MlNGpbmcg9;ɤ<<\ )^2瀼|Y4 VJok*G}8 TQ~ kB6o`IW1GG )r0,rLLp_W\M/#ɨ5RFNy ǃ.y0p1pY}(MN1SI|,`' f%uZطgaw"L/=CvUW+*umN; IД& V]b^|t  BdgnA V@H%[< ZX:UٴS[Qa kTjx5Qk2u~҂;LƬnfPa1&RY!t)iosE#{P}ΩuD"QHڤ Q,ao4L@o1p)c&)ֳj6+F~Iq색@#gwנy̱M=GB $$_J]ۡxz<܊q.߉mTk!BZ ٣QIÝ%gA8^KCԨw'QĵOZ.kDIFl/x@7ʅP}r7258oBr4}G47hh)NTl>TK)M#8_ 1iSК¬w2Tw8R<,KbH`AOR4lfMަEnr='9@̒132z^r;J?%šSCv\K6?@bt>EkL#ץ:SV@Q4+[wWuGge8f=tʢ(8C*kL$M?`ID$ۼHe%w`c)^1\$ }26Uq5DOSc̿OdB[ujNO 0QZXG&,k24"cbrF9 }Pw^z)UႼHp֖+L$"V"qIOnwVQ$ĶJM Rܶe{ pDa6}lU`l) epv1F7V>ʫV{HZ]X%lL:^{ڔw7דxKM?x~WF5uy$ !MV|&%MbULeLt|Im=;sd]-{YaǾJodp=VVUҌ$w~pSRdcߖnpl`I֏O[T8踃Ǒ,b?+A)+\ s??*s)C1=9@d4<]0'$ ^f- {ŷ} $QoS5Aȼ#(Ha fr|.xD$Q]elndG^o<XWr bU n}4ߵQm1kW=ZWZ/<פc=MH:eImdǛ B5cDY59a׾} Ώm>,:EXr/@x58zWr^+Iqsc:cλg # QYa3<"ibGܮߍj^ (cks}Љ%@=,5R2i8)?G,n$ms=.+rSxbu<[ȫ€&tx11|31*xk(FuTکUiu8`u0ҵ[hfʖժו2G^alBNkDQ,et:g+zOH3 ][=qP{ X>[Z 4=)6c;ff9RL"UsNrm*!J2pueI ZZFIM4vVy1kˠH8YKA{ vi()',+ =BLM.ﺎPQL8k0*?,bbo>t`[xӲKQ/7o+p6mJoWx(HRKz8u*Dž4:hW7G@ E߹ޭDW+ԱD ]g{9x3JTjADž*3_T& ϛG,Kst;=E֘iϏ*̺4D(U`8yI^vx?nf!HkPI 9fEBmP>8$yxab:Լ<e&gn_(C1k{8ZHd5rn?0/OyU~{>ԸS'0&TiiIPB&-ƺ8KS4h C]byr`3&B̸(c鉆 gsB״'  (jY0h(XN{jNBR1!3]L%OtY(ǿ] ^f1O$~~uamEC_u'" V 1>E_wǞDWF|#/W&(2 sXO۽ۋ \= r+ɿk&D Vю8>#_> `nu6bɧCkn/q?,'&b|w%+T̜L-bc}_Y_lgnA_H8MMEc2h4m7&E%v1~6yzt;WƴK]w 8@|F|Sԓk ݄7}ISmYH2)d8I3 ȧ{s C7\.f欨A퐮G׷zm\MYӴI,\b~X{Tȸ2`kѧv myr]w: kE uP9c g;[;uo p.9^ybxp $imҮ op 0+].OW>ً,H#fJ˘FT*DD:(4G" Rv]J<)!n? ߕϿ90> xwўCƨ<˄`D 4h.1wgr_xivbH77Yu3AG`*[eٽúgG9⑞.*PuGFh;BV5q\Qi_XotڠˤD'Z(g*>bОs[*ӎn Em1>f4#+F\BB_9iSNm _nmvjr;q6֟7_컩d@NsGMYVaig@գWܧFgRH񽖞nuQ_1?2{CGe[|]S;nMnm BLXĉA9@i||zpV#ƅ *ǫsH`ٔ)!a \}i3=xX]cvAIu9zM+/%3m⿃èvFkt^$gu,FdM+BF H PīS] ۷2mJC΍33OT8<@2/s},U~%F 2س'B13r_ch:[% Q?\ mɒSɾno+(ޣjD*0*YfmjHN]+U?I >]$,x O>u%"W䫺n Yr=uvbD؁)%>t&w^,4uP mj#ˊexU2.K"}"`WnVN7L7zu+T\S(Ѹ]_>5ff\hrRy8Tjo-߀U[a_5m^Ho/0pN%K It`Bx[.Su^Idbe=R*Ղxҧ{Tm?DF ԭ~cqS0 %[[vYUG'iYYO,H0LeZ? ФRe &rnZ: `g!%"$[j haa0sLmo:z1`z Ct҃z Uj 61涃^:3;'M'֩.=V-&.9BN>{ 6HUeE&l]cd~x%5Tq1g86,[PMenLf8Qe9AХRl+!:OkN$|;,P]7%|^mz/r\TZy2+]d 0>m\Ƞȱ\@@8Ԡ7f)VIE-(t k^POe[doX+{J>P-xGkV_.}4@xUh60T8z $5S\_͢Xrm-)q܊ɸuNW}[ Tʩ?Ī"VWzr7eE)'aQ2ޏQRk f2wNḕtFa'vky= cRlTqreJgsjκ-uT|A>'AL\F2LMO)Mn[/й &пis{/.稧kI7^E'Qz#>1^"dUZjbixdth'Yfw]!Mm>5y6ec,Sـ C;ZwPR<>L0_pMy#$?),1>!tݝNonp{RN֙\85mQ*a<,bYts#]"u0H-:"F@o8?¿dFgU/+ B:@1mk-n @' "e=\*S5Y`l΁8Aw9x"W /3#wfSU9Ym\69 y= 6LHCidHi\ दKf^(2UQ*m-,˃ mQ)a)eFUS:T0H8%F1_A40ֽ/QK8y 7I}E88NU[=9^ DM;jAw0V`b~x-tHxIo`(K!' 0_$ Om6BSw"ZzKu.> a n-*Y%:1:&6V?PCC,]qGyR{S7xqWQJAiqrfkkD#<=ϓƓ3E!GpicexLS%]s8IgyD M4k.mhi<4zkl'A5xh ؞弴,-9OFAnLmtU j@*ċHЊ4lzC_Y2V oj;cc+?x8Ru>jϨEd+uKubZBJR&ޡH0F\NѨdo!aOJ-k4(VdFETGV<I-č_aRWJ -ʢ+Ww]l84GPGN%O:M[C?CQZY%2[yz ru`noIE=Gz7\˦fB!g ;N[}Ug}WX+MAA~ѝmg!Dd4~3aP2$e(F9q5Q,O"("cS&w%LžHݡ zkC nGhH8EShe?%EZl'\QZv'lq"p.k5]: K(+,g>́`6gX3Nf#/%jW+o`z,})Ec! )yz/ VVBˎe GGPra;`4yIXӓ .np7Hx@ÓABe1Pup"Eˣ+e/ɴ͎b6<]:_b4A]Q|ES_`^#5sQG~fz߸0#W:A>óB%X" ]^IMzX^܀A89MBюNS&xhT&D B0Ϣ+7KFke?|Tǿ2/ad4tДn۠ES/fk#=x<Ѐ rlL21I|.7K+L[(Uބ7Q&uCCLq)f}%pژxr+ATћ>V6@b  f{D=MO# Z;pY%Gt?C E@#HD$U9>踛l&o z5E_8ke]o"i&6/ip^ETW-yFAvtG2,r|h] Di[4$:""Q&P |ZV$h-I%s|Ͽ+N,,mS/Xòf-QB+9g#¹A;z?Xb qs={ajYK(Iz̦!@|A5nXqz:ZލFoQ_(W7x Ib;P}<)MNq+D>bO ּ#>[gѡssسgJLIշ'|\+DҶn:eUywY=Du2EKXS_`^ IAMqW݅Ϛb/kkXu'n?|Cm2D^ ̢fn>~Sqs}Xi``%ZydZw+&ܢ%Lr&ll#cSż)w&)ҟc|-pblµg*C+!D]X!rJ⊤doFꟕ@<V)w\XWǀM.F9dYcC} ;+5N5dP L'(%K! 6&[fZPLy#yPx文DX@Ts 9ߕǿ lUC}7T,~F˰r\O5ww^(|q,0mk}^D[xJ$j@a&@achZ s !}({fЪҹTic=sl悀(b_ئ$2@?rA2R.4D0m{E&_-0jǷ+x^c)rE73bX$XpHI9~ E5b4}SViJ H3'^[SgZ̦H\j7>r=W߀Է{4 uw6.Rd#H"f^򰪥7#>qO!-8ܡ-}/G]1Q@w~w1n1xvHAbc=1:F|${Z7M9g1_^`?gȾ_!ؐ')Qv!#j.uTJ=; 4S~0Ǣ>Mgwwk1 %[3=p$)(nzo.^σ)hǧC7roAʏKH#Մ؁V0ӈSS(qd[7f\J8AȅN . 3XlL?>(]\r|6,d-'1]s]}t099"_v@0*?8\%&c}~+(fri?L:7@w7+Qhm/T'-M] zP*)Jcco\SO)y-^y,=@bTyq'Ys !ӈKd@`%ZÂNo]fcy:q lJ4w+lq>Vy=Q 7ySW$:{ &.E[TB2 9lFK7kbXr!:R >)e&?Y ML %1YRKPMY"^6X6iDqEA~q|xQ+ A#!v}1٪P,3u&*Kd[CAS ++{/AYCVa!,/]:=O cH%b}x Tn9hkv!2XM4k;yXs"DAhafH'tO!YSD6ֈn];6lpY崙};VrUBu2 W,L6_ <grQ ݻHuLqyw$$m)QAdr55*L5ͧqP( K&*)gZ1;>8Bu}oUhHeeڪ7i2*:puB6g@%Ejv52cY7?kA@ٔW,N<93ݎt%ǗOh{t63^kh(2ʑx`+y\LX<^u*m0>mM幫?)IM2[T|_٤D#ƅfX681䒥r[,TAϴ2RzPd}9beڠ3D@>@JS\Eqcƪ=G h<⑖~q6>gMM; _Y'o"t)ώݽ Y#q5ﶌoW7s{7Ӏ ʙ<5PE91Xe}J"/E|{͙­k/*&&\78lj G{A\7ʋP76FƮMdT U^'4G6 1*̐j޷JhVEЕQfEl|Ͻ, ctYאlfu2h(kߙH_;7~) o݂pT$W"k.G%|D\EBKA%8%¸v%w,>(oxh83 a(chc;s|pfNCqM-d2w+.i84V5%Q]?BܻEfKw5!2۞VMgԵ%SpF0IrgmQ{%@IYITvpZ_$x_.UQ7I5g#wÀVgy!# xիP0 UbΔf1 yZ߷F{%xqL;Uwo%(5>O7Xp%䱭,w]I> !a?)Q]"Tm _NYD8Ng?^j4쐊sP",GU _#kȹUnt't+q 2I;Y~y%'9rP=SYJ!XB]?'GuG}jB/|rHe="]%*Y 8+cJA1(,R*? tƬ n5ie(3ew#tk}` t e2gɻtuz(f{[ٓJ2*:j7yHb. x5i ) ֚}m˖Y9eȱZU&}R)fkI>NwL%[)øy?T-1\U9߻Jcl/z oEȜr*]܃r'E2*blf0`y8 ՠ^wu7{e7N)հmNKG}YArq 0G/ƬiYQVa dmwV^mnKؑ_)fD2JZZ'{&tE*&*~S]*dHqm a)9Ug]SZ_w^`Ѱqv`2 NV,2ZFo2*D'gp+ $u\"J&Y6uUtҰ j%a zmut@w'd6O.7>wwd᜼f[Qcn7fclc{tX+_%kMGCy4j5Q-2.~2H}#^Jg)@hW3H2&[ @ g[@GhdTC@)|vy'uE!3kXIt(ǏR92E)?"0|K BٿN7Ѓ7d 2[l~g-s=!Ōy+yU8:S |\ۂ։SQj?==% cO)1%x yο={D;̫0ވ@|$ U}HLEEMEժL7=n~aڙd-+ GG8vb~|<H擣jc6ZjSR=yiԶA>sT\JTQKEؓ]d2lFP] CGȍ]_V+ 6S"%\@|pFrNj_|Ԭ]\aUm2Q7L /D }=`0XhmXӼv<3b2)䵕Ė}vP @I85xS d=h.#G31r _&Ώ^*;|6%V3s?[\oUNգtt CgJLzu mv -1[>#py֙Ew M`Rb?Zr`1'䂩JbE]p+g:`tDqhf>$5eǺdcŸkk^ǩB\p<;td>ҠNCI`*Cb-CPAl 0#D[).u֑R1{~u6dQ+2ZM2[r!aR[vm4yy^KgXAcnMczBHȑ.,kDzn%_yC8~e* &Jցc@&ZkyNʔIטr=sl֐k)Q?mLSRkl o!&6Ii,~۩xh ydjDV41vo͙ĉ;c|a_eY@_i*Éz 6Q:ZJ+I|C$IVc<4+Ε;#vџ!R !yS$8q8l[E/S>; kDa7\K3G14~s.e*}2q\gsƮnnJ`4N?P;(̖ ̫0XgoNt %@AE3/|,Ϟ= /üG/P!6'V8V]iY`F#HZQ-`lA G1N<=񽪵]"Ј4W϶LT0ݙ@oaFnjCY} (m6hűÆ,_|:zjvl&nNv%I BȲyoan7 5٬jJ?/u9^_l?^B p6V\4I-Yp 'Y6g  3 ny9t#{ua>ќq U¡f*]znp_$jul*s/ZRCzklO1Y@IM4Q`{ekro'H<8FYM1lwFdNHEWB8$vJ~/d# ެa8d{wHGO P_E)ƽ3 rnWo lz@3TRCԶ4H|V/p%agA"]汓h0/:.![^"`lUɴKNw'UQb]@HiO=qֈD`+(u؜fc][)c W!5LIӞgگ$ZŬOx݄Dt}b6?&L*4}sIPTTѸݛ~Oiim~ ~^՛b4?_a!uEIZ,:ӷHé2]䀊I2Tq6 07xwPRX!3[+dfS?%PK$h0עpAө,Hw 3F|i|+[_ɼãcG c䠬LΓ3$`d;X9Ո%'ӺZCg8"Ի#0q"=[Prl)H~ CEs9u01 jv T:_c:r9 tPXZ.DZ,.'W(NUpWl#w?CdĸI J`uס| U9>U_;Co.?+)`}!1 _Ցޕ9 l\OKfQPSN_@GI) ;% eIp w{Ⱥ|й,iϓvF܄wg?$uq?pS~hax*v;ГaB >]Bs`դ\47?g ~$1mեӏ"NT:(\N$_6s qÖ6)&\+eVB5ejK<zX{҃ej8}wgƽԓ h" \ Cita.qfys\ոE='RZMq''CF=hՃ1E,r&%mȶ326Pm;ZE͵]zjLȦ ,+],3&#쐺`WH8PV'tY!eH<1jAp⦍Rq#(ҔP #ҩo2T/!=_s ߵa IA;[64Y`jOC( {!agHrnA5|& qj YAY_IR :6wMjIƪfi_$y7#1Yͨ Dø%_ 9l]?"Z_ Z8MOZۀD [[>veX˜lpڄf؀ZeW?L_ LDߒ≵/.$=쉒lf٢}FX:<<YUiX:ccP\NG1# J] vm;urm*?)?Fn=VNŬpyT_.'ҏ(Ts&ah'4$kAA@X=z"\xؽ;xYR鿤U,~l$s ]Ƥ5DIc3}#fE Li=ed9 x  cݷ.?̯_1R*E p(>XUoWo7Hw.ae,µLI7)є_v_ \*6!un=pԻ {B(nj3W!%k!wVl=GךCe{n=)D ΞRWaLjDJ~;wk=%J!.3Rd+0#d_6n M7L`G&)ٕD#H%n6ucԋv~M!p'+\w\orNC=%:GصM;C{{ՠxd> aritQ?ޖ/`Tǯ-Ks9Xb|[>W^lQCS)ycJ}m/\^֦Q$fQzҔ(D4oTot#E8T;_#IDn"{墌s \gCȥGo#(p|W Zrz{}O^ɥD2M 6-:7}{ sGE;@a7BT³8(o'"ńԙ|67u|{fGvuZ W`*L2"8]5a{S_ xkz*ŶO5N@jzƽwMv駌T/Cn,h]m:]b@a18ysGgRbf!y*?k*Ⱥ0=)R/ 83LNQI_]txՀ-蕑ؿhDoVf=Y(LtDXdז@~lQ?n:kycouW r `R bUI(5T /Z/A{HJ\E`&Isͣw]aÂkp 6kTюDzzĢ Hu?1m3rhhE7"wc-2BIJَoRu3`۬=OIS[SzCq7\o`#j;AÇ( \zú3tE !Q(»;-Kd上gA~UӴNƳLr·F+#Jtsܟ3hc. ?|49$5mB)P2g0bUP!3fE-V F? WH"oK7_|?u*~lR+D3J]'Ao<=NV{#7x+ơfn$٨C*ԌqD~cp̵s5gJԇNQ{?{ژuk)cekN 24D7ÚIl }~M` j گTՆRx\18蜽,Ro bAi5"8BNWQnmxF}+45 LWj .L.1?=eyï(yVԣ~j7ᛦO,A[q bP'50(Q܏HJdL =9{tRh+<{[H0[8 MŅrw$ }ՎXU:Jfsr5stcI\A^-m:^]U%q/0YƃC?`,(Oq#"B$>)b}ZLMO^vDLes[MiDov`R&n_;d]O?uGvAQPeP]J I'⺇RZ/Y?ɿ6@r$*/0؀TÀnG:"x}Dj f0 /\QB%)<&kM ;._ \8-OPL\a~euR&Tr8}uDB:'a!{2򐗺̈́)BA/NHvRǏM? bDlܼD=U5yw/[J"ұzRKR2KС$vC9?n%-L:g<@%ԇ.CPtuO^(钠73@ e;)C͇*Kf@~M;3ezVhdYo'bMf?!`JT,/Y`<ɫ+%6܌B7ƅ)-gRU>o:]:PVN~H[W+EE`FSX9E|146W uѴ\u2+=J?m$vdjJ;Lq-I`5cX@ǞP3|ёYǪPFXNA뷕ؽq $A٭PY/ Ȳ/j@-@]UGsj:\?% |=)ģ$nv+YmAWD#~ayc!:e5ܬ=n򗩉|$(AېVH5q KXx1B,렊dBdI˽XH j -X5_&o1;+7_),`V]S_?bV6м]#c W] 'L GhMig;߼?$(ې@·>1k!hX=Xl0hKY;ƒK, p'Madn"1Ir F/7 smn9y)Jm}`S4&eHnLj?ie"ܺjӹ-I6Rz~I틍y4c7,GіbeN8l߹F2UHȗ=*O/ hy)OQB.Jqtfg7C2B|,LJnڿSf o:S aes*G/gL-w-5T\d{3}gٶCݗK=g{ NbS+чP>"Myvb7Kmhݯe2^fi=lI_Z1,9#2vC%֡ ÛZkZ8KSh]=h7 >C ~>tE, LjGAKqW;gyG.Q%"Boyjw@})`I1WXu|55BϼU;# Lh(eWc(Yg\L(hF"ꉦ/j)!j/r[掣4:b>涴po⥠J:n`$[sJh4<)ɪ.aëC+qE5Mڏ٩zgz.]XkmQ08eQkJf[tc@% m 0S;@ΝBr|ŋ6q@B lBeb!+وt ɇ+3RvTJ1,O+.$ LYf9dZ:Z(|(!5OV-q[+ƒ%a1laqrc?l̗RˋGN6@^K`%~%&v+ERP#?mx8)v6H~ Lk\+I0ƊNBk% )v&@'ӭP =fjpg*P6: F ݌ߣ_rN~8h ٿFDܒf376RbJoK~]wP(m/lN A5߅ܾTK&87Haa~iъC/qܷ].݂tL3T0XU ث|S*Y^@YLd$]ACgf[ΰ(o碹/?L8[xDPD?[~s G]gؔ$oBD;oZkLi 1|S:t 49$wsiU <.[6OU 2JM FoF &]f/D$?{ j)~-/.5S_h]{|z|MFz/k]VGr8ɠ0R,Fsanm;Q.3x.GCQ3y1P7-5)'_RWT$^#<X`rY`*/ãO[Na,"SW{n$n8'?=a* nԌr!Bc{5FԐy3ܨLN51d4zW*cP|B:20:l#T)- wz[_k\՜2἟lrQ\6w3nX YET ;GLk@)Ľ1Bo"&Ƀ ^$1[jl.f6tvbLd$ `^ks \~DTK2I>)r|W3%md"|! blށHx'EǙH|) k Xwx'o%\Ym'qӤraꠕRٰ[2bt_2R4qd,f:},8U;v 3Ra\G(m-.\>߹!/hӀȜ]1PNb ŀTõ['#V !<%'!K("e~8gPV\ ڢǂ"A&DHXR1yyuҋ)*6UL5\Bv/`%rl/h?r(<6sqiy4h)Iޝ\5=F,hckko2/9 g=hP*43a$7#SCrs7|n9л)$qHSrf2`XZ*[>˩ <e=+}" % tcZ->BіI)c'ħЗYb<@97ln(@?(0SKqݘM͇?d6!</h7YL6r[үӾ!:15Hor *s_ςHROBL;E_ʹ(x{<&t̥?RDFw d@ǏOViLO]+ii5ʫy݋3jP5Ŷ/HHˮQ *y5Zp@O82"u hU=X_Wkt"Ë`\ĩ+'vrٛ ,vvq]`!tr=؛߮(uOxyϯ4<0rX`(_P۪y_:#\sv5P#,V%=H\6uI%cƉ/0:,O (2KaؖgzIkE-w<јޞD`pÔlA"R+nr|]möyNK)9"49 l:4Еü|<ϯ[oiNǤ0V ]ZwIpz۟׆}u#x }Fօ}ђ XjUgF"I\ ϚXNmG8t 2a pPj67!.Q{хmj1mR9SIL}"d*+nrtj NO5pQ̱Rn /_lo)cd)YND<^ϑ8j䦳O)&Y"Nd3KM$Бdagjݬ>1 -1 ʃ!q>Wé@IFՎ$y%<ddUӸ${rK-\{ qg8Eu4S)Hjx%.|OAY  px`iHq)b8:.OrFO"o"IODC' :Ue|{+wuqfKMwP8FXG'}vhЖҷ$~+O40_rA % >:4 ;3PO?J[~=:؋mFG9-D%'p\ "3u6 ǕZG1$QCϨe~/$,EeYh uWD&R)|1xsD`y,bvS̖`u񏣡5E .Z )~G/a7YDϤumc>SʋMMD#! f"Ţ''9Mz/_"I ^[">wV9iNH'ix =HD̀V;i:HZP pW`[1^<ߑ-^@5It4*ے:y6- qb8un8pbgoCrz4isԫ-P}b"n@p{/m gJ5 ^s\GbkX"?4I]@Y]obW);d˚{ kRzQ8vI j%H>$p%gͮNwUyk]dXHΙL-VVDk / X`ʒ4" C`J_\>j&LjQl\% 1r,*7 i-=%}hb)taYg[ Ni2Q̾(:rD"ܱswqw1A.K3&{FK$bb^89yU@osM0FR=U?* @NԸ¦s-N!][/;>_^RdctlLFnq~n_>,1Xi~(/R_dG"!k҉?,ɐewAA֟zOVa  ;S Q-0< ۆzzˁ-/6J<BU__pPYoϢ(WL;4FK^=UXxֽjeh!,eoZ~>7ڔs7p-i1dÃ0}{#;n d=vgz,E zyI+NٸRAPЮpD h:^Y˲;'1|޿_c;Wp:VCW\Hw i:"z+8xC2`a <_B鰵siŷ LqrYې6LXAyC? 2Ď05>kLd ,>$yX \rp5G4>[ZSVVm]Iw\nSG<h%:@v41 >p1h)^nO]Ds7O˱Pe9xfsDIwC)[;K6ɛ?efS>v'~ 7K¬L1F*5 ) >Dmc f2;ϓ)T0%S,g⻙_"8ҳ|;qfs #ަY^TzUZU5#A[輝("I Q}ge @!T21vNjS6 ЖȮGdYrB~42 W#1LHAf'2߂JAE|>tb9gߛC$);O*(@I ^\4cm]t51#S{YŸܸ)-3"X0B—A6<{R5PGy΢A囻~I(q caw'G fAܰ7um@#>$Ra2[o/NTlOmN}%O+Xj5%}zd"d׏FytJ/,?2 }Z|a^t9K̜<+pk}RM&b`/+F)2'dGxپ8 Υ;{^wY}ANv2CdOx=$i&w Ä(/e9tW&[8 CrQpEivũŖ굔[+z210Ð':. #)R#Aڌ5@DzD?8&75T8=,=xJHJR63pi"a@vAr|rg.d/+ :pǙzr:ǫCvx& C{OGTy`o ?Y8OB(޺j%Gي+mGǕ5VĀ~-Y#Ϭ!o)2T ;۱X0;"Q> KqcoObv]\fsC7ڟwX hEjMtԄVr=cpw"|,c_֌3C%aРzQ/WIp/EY ~MUn˲t# tosij¨+RWTMNW`V0~\ŵjݜXU;Lʀ%}Lםv @S\z %^+ ^;;{s#D]kG0I(+ ;QrN,W~2(uSaJ}Wr26좷rQrPZkM0cyr"2&z߅N DŽY~h;PM\LlS)6~`8pc|W@(*={οSN}Г&"yf>wVeklLHK$f&;]C.=;h\s.zhG1.z{8tCzen9-^Ri>I1G-F$SLaeTGN6Xh 4D|eqF.S,ITCpX*ц_A;.)e½rؙoÂg /Z2%i?vMn LDgΛ_{UZ`U{{ߞ&17=C}~_c$X؋fy?^/?) ?O 甴;oZag]p =9؀~?,]Io%m Љ*#VA*);i7W6̴)a}?J!Cw)ng`U(tȖc!4%ýĭrQ$f񿧬562!ǐ6Dl xSp)x\<_R@_&bLpMcLѯNce6btlGt$Z&-)dkqں q'݃1G#**ctФaaz!>*G%y]pr(,wS}=AHbZm]B@I.i2a'M2:4rRVCT!:B#M3gDP RCX G g@VD\;~,b-_1BǛ'@/T*QL8 tDȖv4;4oq-Att:RGsc~9ҢeJcFֱ<6z_(ƹuB?F=NwU!ldkx=#dCQsIL7|]6m).lP\ 3t%DZġ!A,MiFfI1& oK+^~^/Eg{~_Р;JՒ횷븚̓n`ǡ܍Iu[++VuGR]Us(e]|p!_o%Cǧ\^<Ë؃}m4j2EӃoϡr@tl2⊷:|$F;"ӻBE:Ff=֪߻n3F{yLXp SbFIU侄=)Q`'E?v O_hjvJWL&kfqI:iz|I- oD+[EDq %?F"FUWgc=. xf75/s[ a" ۬H)-D{핞sI1D7k<'v/g:uBEXA" 3EEn6ڙ9PxM];tـ˦)`ƻA!yR?^a!ޚ G&81VtZ գ1۟﮿ZC%YĈ#mWĔ2Dp^:FQ> 9-LIQlעǤϑ̲P]VNCGXV9'bеcgO##Rs_Dd}t⁉NȱklDG[o0,Tez*0}ӿG. Mz>Հ,h54o#czW(2DHÃ2MHDIȄ  ?[>~p lh3񹗨?46Ϡ4S_ej_L'`X#oU&zc / FjdX&E)%"n#$}lSJSb%ujiI[K{(LףWEb$q=ON3M @`= 5c0#r,y{ +8ߊoKYjWhHi=`s2&lwPR+킆ݹnY(.)$(l#:T6B.$7~{G*J< yu;qvWV H冾[&:KiGcIxn$$awy-Y? 0<,TA槀KcT/z 1p7SQ"[Bkx"ҰFneHv9 F7Hvp,\= N6O9NQ3u\uhX^rFVG_~QS1f?Z3I#%@ŭnK'_᪙잍}ʫ#I`_+1 N&ԙDHQ ^ħ1w&ĥ6ׅO4֩gLJe#6Z,~i!v &)2NC^ƺzd's ^X"5Xt 1MOI;Q7+8f,L3Ț& }gk;g`3q޲n΍ڡepELlp4wu2Ah i$ TIW]PǶmsx-l`!p:)b@buͬ6. }A9⼖jrBOtB諎Syq.EP5޻ 7 k-K}=el"v][ !JlTh-)}%>PO@=x4sޢvn̲,cW%{rYwZ_ЂgcrJߔaP&DCsOpaVGх ~>(uHWiBZRaX|Zɽ!P vz*"?;X˱j(+*ԗDd0qL:ׅMqc|2JhI8 o\H§3H77xrǝ +ٸ>IjWbCKI#Ze20-v#w J er¬q)xVeUY=oKbYݭc}>yVU5i,\ fMNSӲL[ӼFR@/o(N\d'Y0SњbmaSK._oLx~ |xj 10?F d`P pJ>04IX}Om鸁J$BK&ݽVpgN2jh͋'p•plN|rYB0juJTrzs |f x'k,TGd2޲{9WH(qe(X_1 gL!$04<9|;3I tR1rڣ%SB \ܷb`Co5"֎:!SޡЊ77L,E':CѶG`o<Yw6ΗwU w8mw޿Z1 :&VcB̆;x\ljmM|HCdv2wt C?ei0HG0#9'|;Qf /}NX"oc-=; bP3qD뉊{ )-:5p.^xH EI<|PLH.oH;な-P۱"#Krҥ6 ɁctOb%~tO\!dG!G\Zv@ϧbƮ#a6!pEeG>]E #@ޮ4N{a59Fǁ4%+]~ެ誻;"aA,Kcf+t+vhK錑H 9L:rn|:Hx`x7!E֪$~{pJp#m,Q58=jq1e h9ɺ؋,˩mmKSs`#E.Dpd}=Ë1h%zKt?Y$vSK2>[L(ޅD`^tg` LJ P1l-4ej?MKys8;XV%iK.oeͽiEeh/WES:x!z3zɽz-KoO cJ8jn6TѽjP}?Ʌ@Y2511151#YVH,xNƁ!,߭nI6pn[8G?H/ _g0˗NNe^0$5MoY6)t?t$P$  `TV6 eET'h ^ܱ]rUo/غk2_Sӈ\DZi7+B`|Mk5֠gl ?74fSZjQWa'nfU)w?5ˌE}N.Du" @>7h{<06C:Zk+ Eؒݰ8'Џ ͒Y2.AP!S#_9SVg@ E%yI'Ȯڶ7 qHꫢ ּ3TtbIw Cm[V º\NIطhO@5SItDTVtW!gvPٶ4ʇޜ"wޭ6fH]qcg)&ƫ4F9z8,5ޓD!ĝIfxhI˖CDH <!|Ն#?mc*ڴ;$e;wZ]ld@bϕæd}ƚ(fh+ cJ],GP|WJÊFaהMC%i6KwUG3likAePYnVY1WiXm2bm.y~QӮ㏄9F1^O`ۑ}3$Ԗ:"yQ2Q8'/ۘ|>U:}Ȟ&toСh?^0>ɑhL:U6qAcв_or1 6ZkM.>0X0ȕw:Vs؅;hm)+ڜK#v9kJf-Q;)}osE?xuUyV(aQ@Ddl+phH|@wqNdM@0v(Ayجm$u:YcuC?U=w # *- ;^n=- quwdF9,p~F?YD P ];SShC\]¸O<4Pf/]ɤzXIdhŽe8?ĹʃNU{L<.M\gRUTTb=d8z见оر[}F4[<&xH ӆ8  xP/SkL{J)emU( *dй^Lׇ:T.)L'F )v,r a2Dјqq[BfXMJȺf'v[FL&gkKʩ_&CHY221<祄ne ,VerE.pe#nGi]Ҧ9d|v͍נl, a{%D,  Xfd{SHwebucu}YDa\{,XVSy!s ^' ylaSYS^4zz%ƠY>BYR{ՠPP}n#4wS?~uhB|6 Q9_!(2ĻeZШdj*5+#:4fU\ۏxfvTOMٛmZ3\YS4}A4Ya|5;~bS-FX5',s Br1{Uɱj9${h0r79hX#g7z:c>PvR.#>-;Ofb|ћ 9RJ0QM' _yTT;!Xt.s#J&sxf~d tp/. C%^uyzݬsƝ 3#_?u+2#ц:i龦Tuʥ)P ^bebrO07FZAU#va;U2`b0_nl8a5"V\ʶϯH/J0CdeBq,(m%NLxd-ܒS0<|`vS -џ2&2tdk4_Vz08i% k՘%X0 -RhCJ Sn2G,F2wwS `ɽ -o.S0qw/ZW/ʋAXF⌥y2}W<MX2q3? qxeP,筫E\;rBQ5awAL.&u(`j?﯅ܕm3f(?' 9OA *5 h%mMJMe\!]thQ-p( ~ 1%7~Roxg=xѓw>_d\v*sàk3~܊FF0q 6Te?5PH(ɿf<~~^ip G"1XzǛ.$ts֗SL GW+6.8g?J& &=lNaCn8&I!An`ĕPΪAd4FM&su'afQp`a-(Aū灭T}`.>̤i{!NMj~sҋ+i]*<'Tƒ}V‰A@$4ᲾkE>sn`C"a'`8͜a 94ϲ/K.'s9aHC Pb~i^`!Hp&r"Rw-qHrmQz` PKc:0읟)K_z`'XГ=GƝ,e PD3ǫ~z I.yv .(_:ȽH/B';s1u|DjIՏ ߛ?ː,qKJe{ Kj'Df]7uݐ,e ?ZNehhF>#דbdF(O7rjR0\ @Տr}6,rmz];CVeIw]=GHV9Tm'FZ 9T96BW_b V׼.%0?}jdeЛ$C oUOme tɳPmVV 7n)BĺbRnpԻTP"rWa3PH9#@<݇EXN!͝s}ϫ[D ݣrК7:[TPqb>ޢ]YZBm_ _.GT}*q\Cت$ڭ7zpL:t+7+d4cÇOUJ3宩P5IE ,l@b/Hb|R2xv!Ԯ˷uG U`p==Ewl,O>JmJH^P"*%E8T#(ue;X ksQc{[GԻ`?0#1JE^E82hãՄ{J(`xYkd&%:x-yX"8mk^)C4`]Y4 (35Q 8 Fh`\|M9ܖ%UBh=^x@SqЋT>:swӨ p!\}5B"zM@NBJ nE=|.q0iۢѬu7j:+xPjbvVuDhdc n_pAi.@p{}d!N_ӍNR1 "!&#l0#["p|6Q&U}XWKiʇuOA("{pN ҝZs?>AяP@0·P6vޟ\Iv[{9cӭV.On #^-SH&<8?){a"#mFΥեz2AeN<ޕ]6?Cy3?^VBP3 0 %TP%d7KP\L fG`x(b**Q{ ෴pc*KKi \З?MG,lnqpJpVGnIKHA+a_xbFjpxp7rl\!_Evca`XTBTAL*EgM-ou$ ԇO5Fi%ㅫuzKy~ "RYgP+8 RG{Y]9gA d.F|Q#PDo4IG#L|'^ݷeDVVSީlLG(YoJuHuxřeh0-WX,6:cba 'r_Edq)߆IUwսkܛCжH'//SC/3aN5, Po=%A_azS@qnt}٠4i\fͷj]؂&5 S@˪$|hL:Ѣ^ |f,rV2,e#],(=elH 0R?PO)CՐ2'XNCjkt u5:6=I.4CXS~Z{@KSSsRy*bc#|t9k{Ѓ^֪ Oß=O#969 Q0CV;MU`v/og*iI~!*7)mCoԌBNPZ'+RO(΅[!_aj6X-C tŅ)p\Iy.^y3yY뽣6TT])K*jo7-#QCdxu|Mƨ.Z[ .rLcyؙ&[qrv^Bƒx{IɅEPpa]qrsa2I+v|%@Wڌ(28>k RڇDCXpR؝dT*S _*?- 4L{?k4ڹW%DH`|ZNcO`ŲX:B 6cEɀֱD a0sjHՋ ׃x95|aGe5,XhĂ]K 55txio1 W_?Q1eJӽmX.T3gj݈(V<=z`Ev$ֶZ%z(WןfgyTq9{͛]͕˜Ot1 eG)5m|\vAxAGUzc3gRqԗ6J-\}`;B[S^>hYmyp}x`MlY\Umb1?TkfxUdRnslnnט ܕk^QB=/ 'U xFj*L-$k_Ș,duc;-،r81{S/;~?*/'wqʅ zL} $pp-364$(NXi4tt TziVNO~}D4ğu'6yȓu^=dzFܽ]+鳣jh$H3W(ִTG P|WCŸĻWi xut d^q=X+0]yf51(d?"Ϥ9T>Fr1DHVP@>(B̸?+>qDKR087<^= 8rrXYEװ\ub{L!]&-NH؎Q]S.k)q0lF /ߦ; j@s<1^otNL5[L-XӬE-d0kQWc!Z90ǜ箓܄PKcPgl*&[ ;싸IOw]0gsX*,Ի ozUn?Z%NR61D(]F`06*p;v>DFEpKz6ć$oJX)ԳϦϓu7__ϭutL B,Z. HNoHd9SD.Z 'xEKWm< ZT"hKY8O9#8gHyb8/R.]⸲gXod]wa7YݽwJ(Xϭcǂmr2_+ktUnzaC[6Lxif,1."Hx<򀖆?PݛE/Z)m{)TMYuLݸߧd@25KAiW[1dơl܂s3}a1c[BB+kr#6AFf*Xb >!6Xb".VaD$Pao=#[+p VE̽1MK`|533";d,r3N~_:Ci\v-:[$aADvEPp"Gٿ:_yZ}7*za XD:~㉝ ΃[u i$1Nq=>}86I$/m<3py)ؖ߂|uǝRǎ\[ΪAdGH])\q[{-8Vu{HRckRTopvO!)+4ؘzU)UОJhTXd!F@vUǃ nBLk$fI렂q)ԔAMʠ6X|#2to;d6ڧuPr2B>c~@<0R@uŶԲSLũ#;Е}K2)cᚢ4x\; ֤Jd&De? 1@,EgnV2nxs@'sL0Kl֯ٿ$߳g}Ka>t66;ti&6MG;÷:svP$0~~%YGdn ]KLhI{jAvpZMq#h 5|yv<8l1 zD=٢;mM#܈7vRHT+[93 |v_  T>EYez6^"6iɢ?$EX`X-ʉZlC"e^&GĘz 5!;ޚyWgv塛 (y='vY+-:H~6ؘ/Ъ 3ſҗhI҂ٔ2͸ h^4Em:nnH!j|W3S`APA~ j\0r HFWC^D0P[Erv3$%'x] XBЂAE=d?]hziTfU6awG%/t=cxuIzkȢ Vyϝ"beLkuTuz<70ÕI@Tޱ//m#hl!] W+v Xƛ|ӳ`dXIk孽0x| :"9]9u$>av\.9^B}ԩ-(B00D D1 }: n]3#"b)U89TQs?PqQf3ͬjIqCR^B f&o"O}tX2c &LQnV7YV h읳FcErZL>7`L䙝f* 2)ؠaTc1,+Y =u.nrƝ[ZGUxW)8hXW]uikK |0%^/:g0|C8j;A{{xM)0深0w&w]^t-Pf!?Qu$ͣ{mXPy/\BC|:=Y͹9N^Zbf$V$Ck}Alʼn\U1mЛ/fR_?\fN6W%ֻ֚ q,ن*LVC^сHD+!LUG5ِ|=fA!C;!^B4Gaib#>ǃ8jYTj:׹% ܏ H\]dƪٍ/B+wΫ+Cl3R#tʼnbɝzDkR{uRyv!3ϋo6m~fUد0 k3o@[\ ӹ3=^}mfK4O8YHs~JH%UhCH}7I.1 ~($8i+.^}$O8-r4cLd9j'IY4[+ L Zá+ H|;.l Ŀf,rn_{RATVYZ&YXO\g'ᜣ> m!{lRp3D9*! Ɣ~%@2`n%T Jrͪ$^6~R_QgZͳ<&!j$'׸EM\$֭ _N?@a=6`fJA" (-9VRVG@ͽ}m׌X.ڴF""$O'Cx$L|A"n?}mv4#3&W$TIvе$ٲAF=]{uٯ*)R{&a6m]DV*9|3:ɀ/?\ާ.3 ߂]x >I؇Ƚ3/A-Oh]KZ#_ FHbpvſL W;B ys/3{^≂so~[ ¹#lwS[ xqyqm!vٝPk Mאwws۞\x_ߑˍ 8G-#ޮI>j韹)cQm NQ<hWt:H)&ξ=}VQoljfäX˻S2^Voyl,f"Ht0)P:M=v{@1dP8&(^;X섮Z_A6bmu1ԀϤXjs}^_Pw!%q4oUt1ψ`e*ce *Ջ@d;Nɧ@4wP*xn.NejԱC ߳A1Q×VbHFMfg~hi37owv]GY8R|\vMy*- =ڸp?yT `Cb)r(پYK'ϟueM߄♟Oi%"hƇ>'aL]J]F& H^pO^8+%Bӄ OT3; ˩^)0x+Yٲ>%oa˞ x|o*/{ZhfL+[h-np^ ttDf[B}n-à]$~wi^#fX, Ob8} 'B8HDOzAG obEF:4 BR"[}94`)J?N@C3bL)u85I٦uZz q8ܜkii7؁ZH%zs`TcpJ+8PG~ jǽ\lEj q(P>Yo;/ūf=i>J w<) Ԭ(&sZi(Qm5O^rú9p;i7]=%!^ųz#2)JHL!IȔ9U]KɷJG=q!.AD%Ң-`$#T)^ͱY/y]RB)WAQ#?a'HB|v)]S.McBp&9_E2MM%p^B kZS׮ Z8S\9:R#=[G~th`u+BZh7~hK ZDazFaI:d|N q88a>M{Hcns<;dF:`i&CtzSիq6H!Dnq/×@z 3ɭ,. I}V+ .ځmCR=Ikh!7l..SF>=9۔ ]\Z )Hia>)Z剂 @=3GF KIR!,|~wŜiu;]^!P4]-v@d/b1&UÞՠgRxⅨC] U<`d4xA7f%K$."U$>&RPC [)uM4te /k ti;8G>n1D?ֈWyElSP嵷 NHZ'eYhj06m6}|Zg5 㫈e`D<kGDfdk'Sc#z&2+I ڑդk -UZ1֠8qY])Z,^PeThFԠ..JzN;c15jjs ?$hU}^\|4hQܹܴƘV])XF_N[mU̾Sلx#._/LYd',0ڿ9+fߎ=$ahI@ opl>q'cV A$EYN\{]k }Jæ986`"`{_.eoųoa s=`[`9ВD ޓD+t/Š\ 8BGj%T[j$sݦX@'aoTJˢ 9,mTWFIĐ[dK"YfT6ե=Ra8l@=쉼|%1C7M}6@pͤU ɔhLioJ%5=G6rq3V(zh\-zAp F)slX76)oI.O9rb:w؉ a|Zپ`=R!f.4mrל:}΀v fP|:+vvF6`$n ޞuY;T#U&Y Zs XLkXE*|@lyBN"6_y=GTrA5fDs@4Oe̟3g:!vpVF'ݔнƋK:w2ث)55 H|tVƦ" , ,Ru$-5Ua!+r{#"iW ьSF hQmU\^Rv濅aEUh,K3B=7/\Jv𿑰sރ>P'EeNEҘ_/5ʊ6 >bٯy 7~1%,-qÈs6ۈrbrFZ.XzsٛRIM#Z$ 5˾/L $1`Ead:w̵A=?̏wr;K){]'ZG`B쎧g#cJ9?o]a(6Sg[CA@xFZBvX_tĂ_}OݺCD"=ʠ=(|RR-T{^zgTf;vC~w&9 L 7Eɤ7JrcsE)[>Zv 3[ݲyvj`F&{@A{:֞Y@VrUxZM2'ՐK "X'ZipY|ZiI+VC,9hP-,Ζ!Ϲfh<0 ro_368#7#L#$g>Ԟ&'T0g ]3sJPaӫʊ(Zy {G&5Ytԉ$Ze;-C0|\ߝUbjĕWel𙝾:vg~g鯶]]&& Xz-m*]K\* ڇP׶pj]p\*KQ >?ܴё8@gE3`o.;kmE /JI2-h&,p4_`Q")(f>&5Z܂e"s-v 8yfɋdCбۊQ)DEost-7c#;2?be ~oB0dz#y.AC#7J)a]Ez7,A`WwM~YHdɺ^tngvDMƺXǽ;D o`"yVpMe._~ ('-!79x^ ^ST1< *dU|8G S ~wP󘓸:L:$X2j`$n!v/m[0P"sgU\46lcQLPBQ0vBdT׃Mf`)ѫD 3 G8iGԕg VD_8fR^kS~IƧݻЋ%fE)MlCB(j* uFrg贼;N x-Ds< bĴf=28?T+jTK9g>PZ[?1hDN ߓUE~|-id{h_WIcx'|/8dxQZ]`>6p{VT+EN@!j8_'VLƢx!gTw*qgV|.f9' άsȔhS*B q70qVԀx$+z @(ݜ| eYd}?j4wH6`H&x1ɜ!3-0 )q]WEDN$#ޯ|ms]orGL-eyVr\Y )dRJ,%>ȟmi e5'2]/n =p'av&ؘOsSZm bYR]WIl$Q0ag ڲoymoKvEO(75eʒ.?<^*|8P>@$A(>z|gdZ{zY9u+wd6WE*Uvu2#Z]tQ; SΥC$+Qj620Yq-bM@h~)a` 22I3}*ϝq# 5)m&S<\AvDlƃgΙ3c1|w:hV}W N Z}hMOC}S[׉]b/ߍQ)q ʧ n!wjA$].VԆG痳]srX?V-=]v.A (5*ș+akTmQ}i7S8 ƁvJ,>sKo܏d&$C>:ըBirqR|L 9z;&'J> M8@Xf@6 \pLXrCGo9N8ʬq6(,E-xvNذqjx@6pPsO:9w6K(=Xż8S\ NuTR}̜26_PG,elyv(Z{ktzqu-QO.7=9.c+8mB/3)`\+`~/Q\M--4n{%:~v_d#LstH{Z瘩8Q'4ssXX+X:̉./v M7 A>K~VQneG&-(ETm8qL`*lsT,ܛeFEXNT]*Rm.@:M-XNRvw&؋ *E\c$\WzeiHèO{EPimDv-*Nc{~nA웨[d;(`HqX/A`Ētg |[Cˤ}fAr9/5Z><>ī.}SSPX r|x=!ySlԏ2& 84LH/葃$'i}&_CVO@<ea 8D9%e2(a7Q?bv PeRSAS"EN%UDcQ@Ƌ1 +=ѹHA<! \ߵ5볋|Erm-<DяOn^ܢh$P-lg6 HmGfv3)Z>5"wUj% zB8]x%-M6L&(vhpᷧTΐ)}W<ظ5h0{Nȴ Ϻ|ѳM ^CUTːԗ >oFd`(!H^p)WLj R3Vmtzj&~!Y}* d63pRQ,*dp+x_v&93cvYL:jr\Щ~.ᷝ0Ñ OD./.uo~i4>xwXd5Ǟwwkkğ)=GnO/c4adJNo Nx\ 4{C=/Q˼seGW{[,w%w cr!2&U^c]s)ŅRDft}97=J[V0vTʳ,h U#U&+^eՃtB񛑖6SY'h;ƱuLp]pO_XP~`P ?]-zP1hd{%Tdac<~?b:}|;=6m!pO crn@j4+ǖTS e;DVh4dͲ!+S֗2Yo9zMOaWHR 8:dr"#<&a| )ƂIهrAhT)Ƴ4Osk9r4A+νA?=5ojKߵ}7e좈~t00|3}y3qmBW 5WI}M:DZ΅gw^d1Mw Lk 3H w!FۙBȏ; cY/f&LV#/aRp]\lC;''Fau~sG LݕتW9/d"I4=0!Gjew,~ADG4Ǝ^^Gĩ&fkTD=Xs\ Z޻ E4xcXd/qVOKاF`}@U\-jz2|J)`ac`28/[~È >G "$F05!30 ^u3e;9 S-itE,[u)%I1=3(`B>wK8v NenUmK(98s|̏ijġ4N~[B$N}fl>#ݗ,]X K @,U -bp/*cSd'7C.Y 499sjtn&woDW:gz"5d\ךv{3mg[~V+gDKIx 3[{CQ"g,S[q bG]!H34o}bni+!v .e*9Lo;C/u $-g0LcɌX_ٕO$Oƒ|,8?2{PÆ0vhQB}AKQ!՚VkpQ7PJk4ydGWA!8omg,&Z5OoB9\Km E9V.*zfX}ե;_f܂[}/Yvm>jƎ!aޗ{R3 [L=!dz?@\$ >[DZ̗Nb&eB^UG/>w04=-PbF3)jsUGϙ~ h@ :&p$A Hz!8b\96<( a$8@[hI|[/uM~]3범^hLa\?h_N'7edq6,L9̖]6mgfv^:YK:ߝq*3 o<z>?qvw冂؉в7k'4|L~n~bfFx?z{9pHctboso9 (S>ڧ +̾#v~& kM< 2%kxǛNƩkˊ]aZ1C,]11W1w2pPKcQsQ1͡WCdWaYfIJB=Sنlx]H:6i8}2|ny܅fqzt>j&&Lj%A"'c`5mXۺMjS芛R6 ,mjQ#C ٟwn+m&@bەAa4lgbq0R _y"*I<z!Gx fdl<Vw#C0` ^Q~'M/X<.^|%M1 lF2mع sF-Ǐʗ`^. } gÇwqiD[!0U&1E'~YHCC랁OLi&nMʞP:>&?VMLX$y]U[hCT*l|9c/k17z(ʘpAd'5m(A1G]df񅤈9m@6n $ 6׸O16ڪ&Ը&;Aʜ[P83Zw@CY$ 0RbW:eP抳]*4{aKZ~ν$Ėuinj)SFG+ /(ys'4M&/L1|RQD>5`晑x ؙ1srF6n$4^̤7͈ȻZɶ!p{JZCFH3^(3},+<bF2^#hYZ7n| =ꃊR !>pPyKAULt#C[` mڲCƬ"q:%Qp) 3Hl&'Q%t19i\h`08>5 g`$]Z;,#{+&-j2 quH O,Ӝ_tSb̵,jq[Jy,B^^AG2 'o=kE%& '-=um3 +0.q$,2,ڝn^&R# DҖgx!2#2>`I+xP'%bqkaeuOC[]+ RWWf15-I&\<(n6O'f#S?W: CeuʧЈpЯV!`Cu!u9ﯽ/h,{Ҷ,;1d 26 3g!.7N C {pShEa%]GF1gƘwCM[,r'_gֳ/bxt/Tjd/VQ3hWgFAKn=%2<7ccPwāF Q[7hHO"-,h6V+g:׉QflEZ2(l~rXU)P% HN{JP*<卶 DC~A9ϲ(g@+&'%?yMd\R5aYifԝnn_*b'"4|P%d>uTГo%cPŶ}Yrb<~ J"=h%NKRԡx9RήǤw~7p@[)gTd_B,!  c()s![X+\&^F;4ݪmjyMQ̤0{#tSÔoh5b &rKҷ ]'2tU/^n̦~5ѩ>sR8-_O6pܦfM߲,$ͻkpՐ6o^%? N9Y.!%Q 䰖un|%͆0w[DaR[p6[PXjMGK-؍ /́bE#c {2}?hC.Ap漀I~c=~1Սt$X4ƪ'7ZVHܽjњ1+I}lϡ՝ BJ ?H{,  h4?т\3좏Z Pf|¬Kšhs}k6 seVj؎#lvQ綫 2O]#'S 4⺮UJYx%/nuSDme0ݱgұ,e6Iz bT#t2C.؍X¼fPiGf^iOpȃI"H3;6r&an);KJ;pN)yM4VRw#=?iQ-q}=f5#2$D/WI֕auku|?!^4x̸KR+NdH ur-q̻%uZ@*c^:أċT܃ h}Ơ2N (@so M?@u ue&;I( G1:́?MrG{*x=6Yy4q xWSS~0XUc S Vyq-?. Q V>epM"AL7k E|GS~1"9<"ȓ??>vH#8K]9\4,ZLS(Fd96=z(>"Yk T  ^cG 5]]|(ЎYC"?vVJor, btf¬O0.̃zwKQb-`l챣opQל)JXZ.VUjKchV:n%Bj%z.a( ɄO핫Y*YYo-^u(d&m #w8Dω[)SYPzMg.tYR&3mm_/ŋPlbDO 7GdbMO;th(%^#\BKgldWp c_uVSC=IUѬ7ޗQQ>-1;LX-qj*W=|:Kæ#kDHH 9J Gr^טAvPf#)R56ċyFbMV2n@9̍Pi8J.-=A\;dVdjT5ykpBMܓ@L]&}z^'l6FzR2DêhP]5jJDȊG4P m"Z=X"[d( X230v^TA qFic]T UGWY12i &4G9Oa"uM0ԣ%Mr(Dh ?}=N @F5.Zv-y4k ՉS{14~`\="5ۋDqc}WlgZ4JbdD 0EJܙ@`s Q̶AwQe_ wAUy@rr}g1m%+ynp\6QWsYX/b8mʆKxgPA!j?f[_abC^O̦!ѽ]aFq{Bk[ MUW'=nWT]j Ü DJzcSlPKaãp&hF2"k%LU60+`<SѠnCY1:kڪ=2<bY}S䗘wz2V r5FɻZ%5,E7Q6j3}L3s!hjI^!7^ \kT>.cvxIЬ<UEl+T0,{ol(g.j\Ѫ POr'?&#pcKr+m[ WB_HSDB>BX*N9 2gGԶrIFra[ja:tVu~ẎyU\Ph\~J_[t]+'~djz (ס66QרZ\9hG45t냬 N9/ʇ ޹roE:CC#>^7.qN>f^U7ѭw,xSkq Y~y5F*dR$= ֑YqIק@ר%0~"K|}RH$*I2fyzH㵳=( ) mީL0gU|J37 4b6 Rn1Hy:4&3Á|HUХ,̉/[zd-'qLS!ڼoBVO%,#/ h0aɎvvb ѰgLQd} 887q>(|Mj v5, &R4UXPv/{#k:G;~w5 \̥p=UDǍ|ߧt^Sl zg,]%?%3%|^g䌹UЈ8.h)J,g<<ز|I +YRˡT;Ojqoi֠pJu՛'h.@pp%Hy|񲧎n X;`յLb ]m]> qrdyE"\_rC[##&(~x*ϝkqe~S2Dw7/1AF&0-\y]D8D~O:2@{#-+fCab,}\wT fQj^vYSݳ.(Ti4eijCŕwj KU8T6Wߐ1ib-v5ߪ=H BMZ@Np2y^=WApݳNEk< >ƺ0\-rh("tVhv{isGpI Ԋ㟻+P)I5yL:+_9-!OE|d9\)vkT heyFg]. 0p ;?/3I@r^k[WrGF|I߃u~iXAGB[rR_Ւ\W.ӭmqtpMJLm wrsfhWkU2>p~:5BPYS\ϷۉTyÂ;mPMkɂ I3:)C8!g#۶B:kd:R|&c=zK406ָ5zOSKПI7+. yG^WE sJQjzβԾa N5\x̹pZWYx][>y%^I+ urVZ֔!)(6E؍U,B&@b!D4=&8r7|]ɍ qiN-b{sڎ `$($H_~.xvג㱈O]UrzkBS!C2H b'ɵäS'QQDci.uC oC=S }:}rWK)~TF}k,7gg~G=sMV~A2r&+-xj :Kol_CiiRxLi(HTeCOEueF{Z[9g:y$1ynFgSVΎ4lTz)M]pE.HƄ**@?xпܣOɳړeA~\wY;4htgk!4CU[{+qH(uڰ섹bc{Y.?5+$[K֗$6@hҔ>U]U= |Ml)@Uh7|lv׾QX1T6pua+~Rw/%gJ֮!BTIMema ]>q' [)}Ӏ Bre^I po#SVěZ:xdj}d7;/|  򿺑HқK!5dP4&hC}U}fՀS&;+y<q qAQf:MИq œ@\u,7z*‹}S>g\$xྥ~Zܟ&DC'GӚaѩ/&enI隬`mO%eZ:+`?*W[ ~R]͟+=#~[MU=eMީ8WǪvv"4lZ ĺQQzK%=8`I˞R4Vghqi?إiƈ9sK<2%  ˁk;zA41 !&lV,fvLXG:psJ &/fS^62e\6:W)łl=-r-}~&|_ at>%v@Sz⏴$TɲㄘBɜ6isMaf]ӊڽȠ7KPe .ӖMT4?y|B,b ԓ+܋"e|MR @9po]Qq>,]L{ٹ+Y0$D>\]4@4BM22ݡ\Dv |6LJ(|"(y@P0;_ OwW!0|\s_XM+9u+Zy/hL(FD IQ K1ʍ23mUYp_ihн.J!iZdxEAͪp>%y%[A {SS_ѸQrOIzπ >wJ_nW#~GԋЄ\֦%ެ5\t%H5, 0܌ڢ{Մ Z USp}zr&H@yƐx| ƫ 8Q". -.NЎ"jO9%Kf/*# `R,ّcu^(]$\r98 B~$ xO`@`EubijREi7qy,{M_(PNrjgf{IL5ybI$ ]Μp">KWÝ.u u'e <"­ru .Gի[.I1z39iTSVPg^ۀ'UKQP+08љ`ّ"/ HrTaA>$wIlFd݀T_ 2`0=хY}pB)N 3d4+z.xUiG^v 嚭;TAQ H̦ӛSKQ Or&Xs~χcSף@V04TQpO.tHq]yXh|RqpVf̪wiƻM[oƩ;b zަ' r~w bm3$Rf!2+ 7Phsp`1MV&I]po6=+bq]OV53PQA!9@f/.X7 Fb] ЈDczDdt,}>Mv,J&㑝l ZrFE,1~uʌ+ %鐠<`ͺ-Æ9;.9oGAg`4fµqX)o"JNqȮ>MY+;N/QdNXb6*, ixݟH BXԙ21 GU4zTnzf̃) dVRTo?[&Km_v[F>)YdY #A)^ hX$**"{C |ѝ(=k(~:ͿiZT "q/wԌ{!?zp(%Ob\(.Tk%d?agՔp mVPq m3;[K;9iX|Gm.vEDo;==ul߅1$pyx8s_1}g\4+*apcg+g0+kҔ=޽>* dPH;Rj"fBCs!͘=ڸ]) ?@9$6'EsR1Iײc0j:2;b_.f㤸;tDq`hZ 4qR}T%zpX9I/}z&h%P>e?8č>M%+c)ok\[?bAEX̐Vآ"g>+cQFLy~[;ᒦi/H^huBE`4bkc:#d2Q OzS$Yq˥;Z45Tj7sJFIHF"i"E1`N"\plF>r{|rRs{UbUQLd2 ԑUpXU0VŧF踅0 C77lq yCvb)3d;"=y>YmP:(}0Эf/qƍSUE?U ٸ0`M}w-2@\}j{u[“R+^A9fw[²ОeSseo=|;i~RK2WElhX բ0ď -|~7 a3h,$Fvq2ၼ\ H& 8{|\Su:,,v@gr!jͤ}tG [4JȄ&2G#n7q ~1Rl,e6[^O8yGZwG# =1C ,Щi<ձ'"ЋEԕZhLM25cĩU DX2Ovfqczp5Ӧ1x'>|bZf}.5օwY ¹-^ö(Z86RR6Dd? T9DFc@ߋ ѭ)yVR]ef_'!/Ө(l47*bc|\3ӕ(cI-]q2#]vs[?4ĥ5yѩr(/v3B"88l&"j̖P/n֤*ĔjO=R6,Hӱ:K9#?`ڋ0tIҕѿgasP~+uͰ>4*[E/؞DL RzlaN=a qWF,"Iމa[">Nn nr"#`}Ed%r ޟk{^ UwTZ( ʶw>i{mىm[JYz޶]϶hv(8S=&T5zp8 Y0@5짖K5LU3S[=S[}C;( /39t{9ZO<Ƨ@\`~#aỳ)@V,U +T1n)&nye v*H bBLà6{th^(A$'-n^Ȱ~'ϼbydEYqC5qSf#X-Z+_#>ʋ˃nˢq|6oI/Ƈv>~?cq.5\F]3G$&eZ?W{L3" ,LoEjC"LXAUlɼ^: gZ 9,rgQǏ:\-;$sy4"suI滋}of"5ITQV:&KIӬcpvXȅ),18yRy<8hU"#wR!F\w Af24]VsF5k(:)ߝ:pUAAZ &V T|ocyzBLUMI&sax5v c4IZ`D#jiBd2D -C@|n ɷT$!s*#OU50dž׀,"3YV 5^ JT]FVbuVKG wByXǏ$fhaj/FDqjгgtP: @pl=7a>߿SK;x}*9a9OIHSn,{!գ?狑QI+ Y&LBu`"K/0v [uswoGQ@5E~s.)] P]gy *O ?EO:?%4>i9_47iz/3v,8-t&t" эjo4(ޔɉvIXV)\..pXcؤvqyG[Xx=F~jc(++qg5my~`,}N>ٓIu)~3:5Um[#a㷄z1c?,V >X@ jM>Ų4M00%[NRE]Ƀ^#|a4U5*ɖGg2 R*~FԵK!(2dK +󽌴0,\:,S24?GX'ﶛ3hGD{aG!T6+hLϚ߼0]JgM<( }2:u ]VuC_뵖-yHFc&POnQV)V`p(˧謋h% NҡT Ԡ4'}3$'Jai=UsH[_%j6FϣDVzVDB#^\]!ySD\ԒK`^dMkE@<5 PrD[~򃘆̑QR?~C95Wq^ D[!ieS(%QhʺR{lhޒjo|*V@FBj7sk1'PhnI-Փ\z!֘r{C]l墂󱱞K^J-(Z?L=ksb+9C[b;F%-f$R_ | ꂃ|'qKlRh|)pgn#F!SQ8Ԗü Sۚ=+9C{9S:i"WHRaq OtN Ud"LĂLwfx'rNHƁb)$ǭ8 F ZT*v+Iv2C XO33:%2Rn^4ad KJg 퍯: R [ʛhfOAa١:`CBP}'z!qF";Ǫ"=SO"8_*^tƲ?YqnZn˩7HZD7~D,Ldb^It^_+=ine Uc!^@SKAH1[*4O EeĔܥct~e 9RhY; $ \thZд54w.R&#| ͪ'WMtH8PV밐AD gHD86|x-g`iRe-C~,`" W{,>Ȅ^tO1(j5 W Dy<v4aEr4؀nmp17z09X}BzJgo읾|"gjNe~)[/]#{~iߡI(y[Py`[HYL̊;ߔ/^Y 9>[;݊D@qS|0~~fbM =|3;#o껾Si:ٳ*rAC{uҼ}F)y,BOTG1|K\I]D\?ǾhZU8U^CQL W$Rb)z@娙(+$,]{/ȍ _Sܛn]/SM;8_^Xٞ lw'5 Xjgq8 cy\ee\u.??C;K l~,=NLW[\RJ Pq,R@3ʾ GҰhv9]K}0 l jYx%Q_TM Tm[]n*9OV$נלNV춼)y,|>Y:t| jVTHTψn;iWg0]me_ 0kǾFF.ڌV?Nz0k9LAN㔆':Hm}XmJ &2+h@ӣO&f؆>՟|嗣A`:v}xoQ-N= " IEp?fi]JOe$RŨ{Y o*GE5 W;ab ޴Iha_ܕf|Gv[ThGpYۢOLD 4FWU _XmWٌ-ך ;0/ƩalpC6C ~z&-*~wB P`!K𿕋nKIdlŝmzM3pR5ժNrpƧzfb)|r/Ǐ_x5bAMN\ޒCUuP~>Y*kנiJW@aB!E 4aFɻ)-XDnDӞ(ҿ,o *=ư 4WFOĈ?EhM,e;C}\cAYJasI哨]#n=FoHklU{cf:WR#wo} o(M Ueݺ )0C&B3egBFmT O3d_T+ Q[F F]"ve.dv% 'y~5CbekZ9P ?1& L4h~wR<[;0Ucd{ 샭\b<3tfIH2(r N0`fu1&ExlVimfL+6 Ʀt$Τ<~?qNlt>Q4NG4ˬVڜv(ri `zF e0(HLv(`\=(bUɟӀ> ";@q{ kqK]ct/YI28lȾ{]UYHŷq>[ ymL: I/#UA'ېh2nZq`IJ&n X% Η{RBK Vb3 Ew|x% /|(7G.|R'%r>f>E" &PH oBng<8KE\]h|!)ȔӖ5c"&8T|b}kϹy6-BwEJVȮZ.|M.&,\>8]TݹjfsFUQh)AɅ”crOjmx?JP4G[`J|*ѧ3|5) \{vW&g:b,v-]:zPό_̆~7,T! :d' -eaASw,VmS`}ttGҸLxHJsnjTHJZcȁ"YMƱpm\ Z FxqT*9¬IڢKV״g x+2ZB%жjտVRJi^v/j[`QS02_;Lڷ{hl^8 <-;h|f*ѡ~PTl?`17im@z;pw7zaö9B\EiIC>h]{053,i_ގ'昹3CT-82M=.+', hW1|NO o%OM~A:zQףAl`$1uZ҃B̥$<<O Wx i wxf {),['g^CA7,J>\IeYYwӂ0x Rzywq+>>R:gb&TXNN-GpS F9_F5|w zPhk(Kr!LlSNcttxt`X-[ytr8cSI8;r4P>M3\drΫ7PI:ŎD> `g=lgq(j@55RZPd /ĝV|K$X߫_A!ꂐ0!h EW` o@;v~P4~+WM,!̴{D-RG(?} lJ70)ueV8 >)ʸ**.BNq#1swjb@nc Wޖ:^̧T{d(2|RY\r _؎l G{)&QlȬل A$ΈcS1S ldLm,i.mx >v{\DŽ-pRǕ:0הNcZ`ji~ iA?sܶQ"]૵'mx7FLga,. z;בi.%[ uX5EJ7$/n20V/sl°>Kk)nssʊࢣt&\yߪ6M-~>L$%RiBD ͮQTQP dR/?lpOCx$H5uL8`0!f݅_)c*PfT,@ .ݣB>wːTn)81.mΧ/;HܔGxD =e"cnK@bb6ӽ9gL[ 8<Hf )&[\bc^)!Qנ%]w%okm0ULJE/0#IC^x-p3y{ +D2 aG(~4M pIq')/,E1sy|tiӔW oG\ΔaCVꁸoB-]N5:sH0j.9תX[;:\X^\8ߏ0O:)s­w;ib5{=T>ala/i$p3Bh&`CrZTCa$) T1{:hE\oϕ"'mG'aT2!*v -𐈉kTR($VL(u˪7UR27ӕ}y+Y!%ejGLxe3oԵz(\dm|.2r!FHtĬ%֓ "H:uXe"Fbnq K+%(V#  Nݫw`m::ԢW堫P,1@ 8IG`S A2S`]MNyPp*ϕzԌb5B½*PK/?xE7D> z^Ƹ}gI!ZQkf oi%sb._^WG =h ]l4 dY_*B7:,nMM-yԎ?Θv#H0vK(ý-WaF9%l*#u>HV-ܡ+y>9DmW\`i v{ha,-D9.V$KM]Cu2J"| l"RJ[i<Rg/']OǍQ}j4k)X(+ 7ib֠w_XX%6w=ɒݙy␟HsE;ilp "2B.OT_qĆ%?VȊlǸ/M~IsF *)gw뉋/լA8;䡅 w ?Iyt!.ɨµ e $1-F)h/dUQf<^yYQ6M+eA'',¿(7c f#i6y9uj::*V3gʄ bDo@JJ &/R c'~oV9%#~>OSK9ܗMҘ'ϩ/5O.SYc,IҖT k:"4?}0p0,!Ljit@4,{I4ïb"+^Ԑlh^ׅ{0S{5w}ߐ>̀9b괳t|O7'FTi[3{%oo཰ZÀycZŹO3@s Ry2d2sckŸUAyL'cļۨ;b|S&&JV 4˶F}Q.CB[ 08̪{Z!aER&r1\:0K0[:VdnaRdfH3' R@KQm}]p;WӃQ Hm%֭cG#–i\Y9/Au4\;6 ,NѽJ<}dD~7  ٧!f|/[E+ :Db(Qoa/1>JR`?9/ g^|Яaezd2֚ˁ Y#](}7%uWc~pdtȖ# zz$p!#3]_-qklڋs4(wF.Ȍcץ?Us> z Zٟ؄b(rס\mMW~&Pq,iT#? Pd¶۞ިFԩW! 괭qn_6@6'tjϱꨅl$ľWқUЎxb xD,z!%B]|^cT<+&+H /ۜ5%^Th"}GPkdL|"W@:B= 0|@lT@iF+L.u SPQbMѥ8t<`hSS;J 'Kֿh? іb)cs ! n:B`&{S/:xR;wd[ E &\]Gg M791~-s*[;Nvڹϭ/Z|ݛͩ'gb3@̶qp=!3QUIΗ[Qظ܍VOYQKC`"!"F6XWɓvLD}sң)3?{%EwjiR16o iT1S0f'^8/' <.nA9Ysc ZMq7m&ĻwV#nbgNgMZ51r/ѲLa eUZ&Nf/ })9g7C rUe|=<=y ;rJ AA]{F $LpGæ$:٩HjWPebf[>"C9lt+ iTnwl\8DEO\X?hBn81x~FcW4N*MQPł] lz fP&=o;q: ={1w:zvȷrU ' ):Քw'>YK;٩זI7$`3UU EVskl .ݹ77+oл?VOJ`|SW;>-c̱x=>-u2Kn׷Y;F( LX1.9}1,w̸T'AJƯֻ.2_ 1;[ˋLwZRl Av :=f\Fj u8w>j:c5(}E)_dom/sp&PU&)I`@i*.RH @T=$Fn1sdD WK׷ |2|u3@,gFR)|z[ǒ1LgLk Y2Y]-*:u/S("*/ 'j}]X~3 ֊&&$z ` ,KF$uZX95GW1`GO>sXVxB0`V1CHc 7T}L|+bޤigWF 5ő@A8 R nhWƇ]^͆Q-L%UΜm#߸k;N]>=]WS@6A;ib(uԄwf IGwJf01EB@u,䞲ZH[:orgk D!L) 'QƹYto)Rt)ac3Id\=s{wNzBqo v-kjXrS:*!Yt;ڝ9ei<\Q{ZiSO8*|*/ݨ~zW*=OOO)bCv3]pD~8#QYII$WNo'"e  bK=I~b g%RxQGnOxk:t/quXiGn.Ӯkj,f2{Y~R (|)4eh ̓>3H O6jry# +>&\_!&@! plff?ܒ^w5aTis~Րp`7?RztQEޕ ra6g|@>IJi&r^e`aO5Oo2OG ]TXC_-^fJ8y*A#8>yĉr*ww$5vK!ܣ͏AlKu &0  g`o}٥%3g@*KZ+1r-[ ‡;MfjNrvՎV0OwtBt "r-H5G@~jFi .NI̯,!6^8Ͳ}K#չH ~ΖzV}!>Iꭕvr9\L0obL­anqc_=Sn(Oy%fx(Q|9M3Oď&y e8N:n46"Cl?nGI; Y¦pf r3MUL] ؀j5k|UW\'(#c>"+w2-UW+):t, N$b)f7RyE? ! ͗K,!v{Իg$LlPSM P )vvwtfTVm^`wŒl=s7̤{ĜN82ڠ(Ҵ3 nq&1}4 M"'0/CqnTGDYuLSQ$1#@Z䬙$E8 b}|u9Ax2j<i0*v.IJkt;G&z;%$M0g@ YT7mľËm+de0p]'Dq:)%p`آ@֓iT!^NH r+oXw@Y?s `lRx'!,#xJ켦nkl)I[Tr wZbs}"(6/IŶ)+ᢎsp=ߨ&ye.活x@7_j؍+ N. 5N)Hc)R 7*[|u2*Afri ZCٲ^ {CF%_ T0L)_o7h)H$^(?k@і<]UtXF mN @>:ދZQԮ4RCئ30>絜]&~`rQFU\R,Zt@TJq~Rvԥ9|m9׍#3{(]: ,E݂Or+ƁD)^'q(z*5$vŁşiZ$h%]r/^?^2~v ;F &Z[Xfs;RQ-PO>ǩ|%hb8'B4DXk5cE/z[(< %)@NcLy{`zW[)y`pzcA?PcXlI9^8 P ¿5bAԃY!~"o,:=H}ȔR~Z{ wXKG#:vAʕٱwK2u 5Q됥_BM]k=BxPS]λTީ'sz37ZlV8$#mv3l'k*tjR[hmt&E-Z{̅DkjVI,/;at 4H}Oe{Gb7j|Lc6x d* 74Y 5 AGu-Tu;f.*ɘxi浱12div W+6<^En0TEDVE{c~?rZ+3%:ug8ǻi@ 'ǫP:VgI s%&ޏC#V=(4N&HY+>ǙnH#;#*ʞ7p2[Fn#0j6T `w[fQь #^e9ȹ:*58cܣ ʴ(^Jw|5g/ 0`.*H\i=^hsmT)E(>$Mo5ڞ,16;A:Tc4"FiҮ@A[Zb7 Q/I7E",)*Jc,_Wa$3'+7I:dsNx'iʡ&"*6(#=m6FIm-pIeq9FmcJVAR‖A헾y]}Cz6Wr/1+J$ O/LRm"ʏ~GO|WlĘ`~[px'P)il{( =UYL=[^bw掘~h}SN &Z?iqejvGRg:F2z>ngyxX@}tSRGfH⼴mC.qToo|̻o1PBFz7pkEnU?HQ't/yvmZ;YmZF|2j@a}Q2 k8qSWlO`IluD޴-"*!d2@s\Ka/g?[`eYNWo>N) ^Ð-ZTf< v'l_4[+1ȼRB[kJb:0LD_wFz;ZޤBvDޤwXjO(cI1nύ "ۜ'9R*kRAN:6r¼FvgAyģp{DipDEɶ܄,## CQڥQjH(C3аP?S]Nchv$"ݶId lY`;?o-i"%O&Hv{K?4Xe@~i!l3|efb/ !KӮOd#z_pV`le M1uГR xI$`KADʣIJ1{Xr]?߇ WထuS|!;(E 5}дk ;Ku@YOԧlpBjAO k/slA9(!C 6]= lPg4aH0Rid& &wg4дz{ly`F [խ6~=6GƉ$Q T/(諨$ >i4-'ty+kѶL4т&;nkH%%sC*&[g;bTA)RdM5QLO-Qr3V_Û bOk]V=Ka^T (Μ}ۏցE8*BMeރ'J,IQ2؅yr0mRsGlj80GJ2^ŐOh>84Z3DrW[;jh IE+|&+;cxDcpB-96겦"gψDoodWEkW+ 7lO}+|*H왽y!=6 {HARc? ۣd!Q)G Ðح]rNI̼_`ȩ\< Ҏ SV@d+Jdnf3*CkиҎQ? ǐ|~e\ϒ/?zk8;g7Im$?è`Z9 r6n@=l³#DF,c=CbP \dod} ᾷ]޷^p:NG1G0"Ħ<9b/r ,GȐnYc~o0/!"ɣ=#)XyUSu_)w.{)TkJdy:+"=H[ܖ*5,ІJ#_Q}U4x8T}2VmK2R#+GӺ-]7$v:%nqZ6N 0 Pec&rHSDld+]u.ǟ0q.āUuZJVƸNWd;pf5SmMP*1ܢ8*n㸹@DėXGcmq[/WXos. zBk}~x$(ʒb-DdY!AM%&xkp,!4\P;lI8s*Pd@U^/lB ȡHMQ5Fa-R JZƪ5vǬ ?TU .YY:cIKQ]f]&P~Ôbc<.?:-n,9bm-@Cڽ8rBɍ֯-%X__k0~RF2Aw.%/Uy JpBڍdiUT0㣈dܛۙoxf$ѢG' (rȴ6|or٬Fzæ*{_$U`uw]ډ z! •H)d'4:"5-B}{qZ.1AaI Q*qtIۭ|ud`o@pPt=?ƹ# sNIj f8f}2 Qsͺ!=C$Y &>۸A?rLo΃%^EaD_^`9۱';cmK*N߰ xL O ?]h_(Jw&AbXSS빝R۠Q()"o{\ٚ[A`._=C|]R: *.=of[/smD8m1.05&^\[z$""$whF3|1s[0ޟ<4 ns}v~S=?cDu:t/3Ndx.e>ic vK|!P[$Mk#M/磔C$|ttPF^Ӳf+vGcJE D.<ıEffХLд2>> C@LfS:_/B`^ꞏnbhT@*}/M&aD5.6|: n_8rfJeKm܊N r e)Bz MtuŸY) R [4qA\ 18ʸSw9giMtocy(û^ 'YMxQRa;9vO1q_=ٝg?eb 0R%CY]0Dw$u`6rKdy*%%[Da HK̞0\'{/e$rCĒWoj6O%LYylۦ v Y6n][4\>=TO*(>1UZCoV_.F~}pvw. 0RP둀D 7, YKI ͶCQڧn.{"/,ӾL2w3Ah<"&Ky-##,56;yr u6BVdU`="אuXYsh c=ֽɔ h:w4DswNWL]q3g1L23g bn}Iۭy9R(3PB't#VYm(rp$e_,^k{FC6ص ]0@<}k w m)df^ B@Dyi%8ZB^] _ fȷu?{pz`Сcs_ߗ!D/{0 D<2rd|ƮOt.{F)ӟL%%fcBD˼K\vSՆ*N؍Rzr>~5}3;1b?ݱ,…&DDW:}G_VGNTP7pPCTCDsk4z)ݝKqa1wWd-"[CRW/; OL_*LpikCڇѫ~w:/EYTt\;Y+ɛ:NjgoVvbMf6$jxZ:Bqi;fZk%QKR3W*^.✊tRn(7ɕN? 8:kLZHR{a/X!`r1w GCgcK턆ztԑj)CZCnA]8ӍO('J7SV2[}0lV6@%^c*wipEhddAiFKY9[猌Y՝ӕg*Œ'@ԭ#aI pz6^$m BL[?~|{bqmyZmk9i43PY(69m4cHz+"ǺjFvXGr^2[[)ho=d*DqODTE 05r4\;De(@y㻅ź1;y-8~޵MQy`q>\';p_i‡:_\)V@6$!Bv+u7qf{,"X->WA))K,[nhzPV%Tَ yD:Kq l fy.ב+ 2ң;,E_K.8yX]Two8j#kӺep!Űضx,ANJ<,s/|Jhg=K^iRw@2Lg\y1cY#V3zCme@~U8O8X,tfYo* o戲nR,Zl/=Afn+]^,܄u)ma={aAN )M_!'OM嵱 #n=*|1"V\|=d>xM T\h煡=xf*&ݟwdCB =[ cȶD deeo/'n3q7 =j!=u _ivɯgЫ*q,dAY ~{N0.1aC|pcB.koa``6Ym8gKMR) Ry! k0wFES`J, 5SP6iɏFEdG>l4WU) M8!\j&tŽ/R_߱@uUC-tsqpu4Q0 Cٗjgu:oP^BBdQCb#}9Xyǘ]kdo"RG2>C磜wҁD i/6}09DyZ ` ÷*k__|palI=/'?vP9prC=17 6Oq[)So^Lnj8Ms|OwJޮ)E n:وRUڤ,IKˁۯkk'+:z Zϲq&NCXMy)Jcyf>yxoAEj_xPyiLK?9=)OZ%У B3״bCl8|tJGU tIlrq; rojYL؅w{uBzMBpU5͙ȭ١reDZCvgsYzF9xvB8/U1RcnŜ5D~ruwߺ"f;=~ϲesu&U+bIN j֊4ͷiꊏz_*#m͢9N>=x0 m:En:sNW%^u')Y)y%h+y(6 `Žv*Є#ST0 %ogFM0Ei"E2ϛQI?b)mY."J iK4W']̂RkS`FPn 4*(?HF:t"|W8KE3#L:qǛwP>ķ]p &V 2p62Ф3%ofAH4{ )fj <+!-:}"\լ~N.%c>JʏGgv?T#M%I;NS:7M;5cg|/O@ho\6,fm/}C nHO)BeGtj4' L~{)JxfN7w,\QrGCGJJs? }'RޮHlO\7|"Ul56j؄`)}>;BX?`, 3) FlI6cXa\ aB?{y{?i8 T%S=T. E3Iuўj랃p` A{TQin(]I&H 7zFԩY-}1I_n?e q+$p :riөXZ~\h4ݦ@QwpZ ZPD>P*{p(2LzXi^=JOEwfJwZ0h#m+mWܔHq*()8s0O%"?LOKBvp(t/lfZO}ܛTX*_y~6bm{a+PG亶5]tdʇHk|m+>=I p\3>[ˡ~!2{XHx-ID/`xzڲ ]`oqXӓl?uq; s!V űyl]pȬEznyXae4DS=ۛcĸ[BB%K$ K;Qz:9./B6" 铽DKdP$|szP-yFDpSrlM0sSXɣ #EZHG(g7{рw\InrIJA%;GXPK^I[lٕs;ɌcgJWÛ _5V}Y]Y=QoH[}0Ҏ:ڍ(d <-EBtGMOi P3+yc2ť!cUa؞V?aV-(ΏW Wlg<6 68=G"Lc%P $rbw#`ϥZpI+j$GzrOa-pr$eOPJ; :'1?+ `*]JUQ`o÷&;޳zg+(&ǹ2ň$(Iv@b*R g5Sqq{)oZr/>S?+S?gk[ڴq%w\:+4 f?HD :X{]Yj]/LTj; R)ߡiohиuUBUVpc-f!fv0}ODnո_%DZڦR3uH]&4,k71VfAkry> O13\*p81bK xgM\,,,dyS` _H7H\1vXU!2tRǯ06dka (dQ2ί3@֗Q~h;zgV371X ґD1# 9[j̰ږU DzB? ^ȃ%[6>ԏ@ΦD D- #= 72{5/K8Og%i*."R##PPP"}LYBmby?S`nz `]=%[miÓz[7&#{EC9%M=|^W׍(t#٤ С`";=p8Yh[)GoI6 #]pD:E_t/v-${DF\s|Uz%NVˣ=ixhK[G:*"} =ae! &XƂWoGА$w`6?Lj%Z :@X]]` ؔcnUnFM/t,Z+Φr}.F#/]rhCAS_[;ܶ td&_[*X a./]^a$-Z\SX8eAO?(ixp;Z}1LTj$k蜭s^hG~!=+C/U"׏0!E'B}c8Ư zvJVG7sKON墜J2LCۜX]ṀD4-%vw.וk%5z'D"l-%]>5huPv)UNZ1>)x8P"Cz<-Y&*вIa KD\<~!ܾ&TP$޻9;|hs5Z2s<Y؎pw :NeP^ v֖RRlDwj&Ó7q~?Q+ٛ›H5RB?heh'OIo|]Qi&g5uK]-{^Sf!mm WH_^|b4d)PR-<#n*iSX[I :ɚ#fuU@iaG/R/#\bEݜL9J I^D=md-2*og?p4"|0&ࢬsJY xzeXL&}i#u/ QXִU(ڤ<hC|$>@en9@"tVdJuop9S9?>Tlҫ{dȻOnme2L&6$KO;Ơ&xS_6ozu2/|g:ċ7 jvXQEe5Pɲ8{CjON#o? `NZFCYs0Y4HcqpLM7kƛY(5h 8='P찟6T0k|7C}{֏-$] Bvg}8-'s[ eջ<hdMFs?v sXy(9[r]\㷱g›jnsHj;']E]|hZ8nBN!oPM J |MWH*W V7hiX'`i!ҢWsQi`{܉6=ꗵɑ`+JI[J-ѬZN-6n|~r0Ub$kͤ/ckdS1D-6'_i6V7v :8FP(C`s0݉Ƙ`YG6[N;"`/Z_8Mx < zn2xغ,Bf-yOT!%Eнԋdދv,LBh.ηu{ȉ$VK3O?>4~#%]?ELt%>n&4t&@ș]'=&b6[,g`U,mx/) Z~y ,+g^U[SԞ=)wi9^s{Y<=g=09sqRKSZ]&=>dU`0̸E/վ)rgۂ6m,gVo rc~̀P)SkP-p!xD+Jq]^ lRZs0،ۢ;!&^prE^/,]=7pt',5|-c]!_z}V_ja]6h[&4-U< |-uyZYҚ$ցƴpl$%3Vݴ!FSʕ̤ t͌-̹BRY#C@ v@4О9U$$rEVOl, {C 2d t(4آy`0uLG%J0/|f~;;jꉡXo i%cXwD|}BEoQx?LjZ0#w=zM>i'$SZYê?r2EN'fGb+Rq`! mvI2 `P2|h ^ut8 Eo%6B&k4wYM7PQ̭;wyD)|)k)Ad&6\?J,,ڑ6q_1L,BLN_um!Y$F\#݆jEPGv28csڜ%}rc7pz1Z@ip-Y ~9EΉ6H~ĵz#~V#ǣ_Q~@ÇߣS=;N=s0ؾwNFu~\j{>F[FMn+r 0[8̀F6'AlȒg)T{v&D[)V{`X>ĉk <=`;]ط"2  p8 ajҎ)D7lo` Vב"sbX WaK)rm #jh Ts:k 1v9^ζۆW%Â+3G^%EY߰6])A-4wM7 #bex8ex-ZiT߰AL>-F3ʂo,G 0 U>%ͽT7HguD%vkYQYrSʂamlGYWe!ok)[I]!ɯ8W1}gRUh2\|B=5]p \S&G~eʹhB7]w^ri>Hpsxp+% ņ{AkѸܝBtQ;Q("DQ10ƐІ)Zc˞"mbߛ}:TR4x07/[Cul֖8GFzerH!@!V}6z&BpH QMkb-ЍW(6NR̀Ã,w(c%F=wS 1Y @hv?Y)쏍0MH{1+4,R:L۹vl}Br Yz H(g+@n.e&bωmo'm֏:#_ 1t!oGFTM 14h ߳료Ql\їX0.qV!z :IHXNXjp 6m]u;+HqSɑ2e2uiL }$ɺ&W=*ޒ'E I-1o$2.[vk}JMv[L;[6,+DpEUH&>LBvt {-1oyĠW fiQsBlJԼCs.# ɵ,OOe'g$WB0}ߤ<գp_0mȈ8UߦS^i[.@EJХ5QNN~ʗ[g76@܇0ZpgNMp\<)1Jȡ(7zW'* \ڬ WsKZn3'X@x&Mpk]m@g c0v;3B}om&|<ߡPrZ=N@xBZHqk 0s¥2zlVjx+,\ Ǎ=rӳ0n[|D }-qT昳2z}:O׸*Q Ϊ3t!R,A|V܅ùWW RAafS8&]\uav8H|KFl0y.i(|tcU@8xmw3ݩ6\R I:j:C@-dTOY"ewF{GceBgz\ob+)]x%f}LRX19jncwML2úTJݶÿ+1jSa{k-=ĕMϨUd5C3i2SjM",>£WʤOwKU9xT!=GR iih1R,_l|>IhSǒ[fE1HBﮀ6tN8@os^>lL ^Eiߘ1t|؃E2Y~{U[6[e_?Yq7 l:nһn1SxeAGs{D6_ Kۗ7+.g =qȮL8c8b_lsDhUph7t(\gRɗ~6Yg؆yIx|qd'C7]4Aւ E s͛&ZQEGJ^BqONEVnʑh< \vͩsc|8Ʃiȷ -r%$pR=-.YƇɐEx:r8Ml ~$$4"IN,i;qHd /Hw~{t ҝ.FZ*'HכZlGpo 9؊ LF$*+">{fjTܕXnGOH [=c1ZY+ sBE 8/qgJl 5Ȅ\xדS V <3g˟͇ZSK|{MjȀWɬq)Uv[MV:tϏ='`v;x-qxV ҖܓFgZ=E@kWǡd&ld" _tf`jJ"` ZC|>i= p?/p&5ϧ Ifm+4*H?.~,apj7c À50Lʬ|Ì"eQeV^TŏBPd2(tͱ 1z+ {adKfR{E~ C;ui(ѿ/w^qHđj9? T~Bm#.wW!k#q0߳cG@VGJWQOؑir,u䬱@6B$qPR)tW)N=0fͥ iކ'PYn쐁FQ:m]Z0Vk)~x#ȅϗT|/C@oN$cf#׆'S/w"S2<D4K֚c W6$6Sy='YQ83*?S~}i;zq9iVKn<~ Uu6޿hw9xؼс8bL( h* h/-mU.ѓ6|v ia}plϜ1] v4CAID#rYg-׽>E\ªR_#|/#ݷηǘO50K%95]ܦr,tf'[>w!UۻKd@d~BǀO 0I K؂x[EC CU9KscЫ@2h ݅ǭ.V TW sorO(SG(`}vWU"gOEQbjE)JS}I\-giЋ€\kQ8aF.ꜞ|!`@ӚŕF10wB_;ļUP^ηD#~z e]#H!\St .mѦFbvi4pճۘ־' VH:yO]e楍>T7HSYlc$zYyb]li2.6%o=J;9K6s8f7VYO>ylM Q\ni؃l0G8%kWIX09cʶ*u^0&:K+2eVQ /Y6uy@K.}qÙKL8>:Z;dޮVה.>]THjJD[<Ş7$k"׬Y7ʴBj8NTiwȦ{ZE}Z VRʇH -ܲ9ݛ q,).vgB_nAkG`; GQ1D+#O@v9ٛ}?f6bHX ,'J\߰aV"{an]z%5͐{k( _R ۬;MQ튋eI' [АSOԸ xwd&#N4ܐz)?)`sj*\tEZ!-ETh< TZsڰpt^c Ψɻ/8Qq/Rq'd4 ;;}9q:X OG5ahKRzJO.8@ aO'=VTA>8ubt4u/8Wfؔ^S%"A5*Mc,EȎI4㒻#É'I&r1P8^,=!6,kY1Hl99z0|B^Hvp[F SqkEk\4!8QiykgӬY4+(iW؝&SSZ?_Qxifnu? 5ƻ#W 4S ^H+b|6=5!ےǫR=k^\󐪧ep1Wi7'jNF6sfYX{aNr*3; D!Zoi ~`-(<4h㘷Ty6C 5p\MU}%a6kV~!p⬡G7Fv0rׄ$3T}<&WhЌѷx9 ) bNX3k)3ўtxT{ŐL{U1@R0eN=<gSF3pGxVeqYÕ}|BL_-2-D'r pw< 9`n#ӅiƈdN\u;޽w$$ުOQ"wKv)-OkV洙 Z(@UO;2mb1";5cJ`?v*Ԃ2Z 5DŽyQEծB @Hʢt -0 fw]}鲂j99*dqHEbe(Mq|R8ޏS!H`g-|o)VmD7ο-Dw1r Az@{]:%x2C\d/(;$ˊEj2?fɜHndKo:p`Bcգv Yt;<۹%XkblYՑ .r3v&QP1[y49j5GɁ n}V2 x^_&yh?TYC'@fg:[<'^g7Tɥ1s.h$- Z `m~4{` -x@lFk'xuQZUj^Fo>߬l!-Gea#Fv*ϙ–0&Tz=@v2N!QoR|ySIw# ^Xʳ%'6*ϖir93NmH.=-ʶdK2fxtgG*m$O/*h3&pM[*bS>eW?[hר0\2@p$~ z,A9'=S </koB sx_fa&aSvW2_a6܁ʼ7OȌC:lStHRsMZz{Q ( W2jH%K<_!RfL5g:~(gֹa/}yDc!Az+_c@dC?YAΑVzM5i%$JٖQ= io,J;pa- AHpB_&M2`qv96xvNfn"-S}Mt/ pM&:C{? ŢXeccN9XƤ@G?RO0P<{+̊ r5˗z}MIR N?mF8z- ?a}*v8u̶2n>1;'a%>iuS/T\f.RT+heAan,7eM v?&D_l|VuGS4 EV @ 9-A.x~.R2**Nssj0ȪodŰ[_Ƣ$z7E*51 /Tvb쏵^{sh='/GM@pi[xZō?̃'d[L}UTh75ҁnۧ/jd eV1B.6'F>4q`1g@ QR7P#:fYL{EGS@cx,IŸ-X؂kUKEDJQO. NfHX/$ٲ7p.T[~*hoVs$*8M5&zS<#^6Cddծzҵ>iśP!>Ɋ9[T&EH6ZJjԪaKv8A]%,z݄H.pr|75s yiK̎cK;xHW>$X IlBWvYEoY .~%ϙz;iWTNQ=M=]ϲq֙&ZJt /hZەm66*y);?OĎ`? %=THUX &ڣ\ eOK0ٱkikuZNmXg547/ 9ih80zHs/WS6p{2B=+Z"B_W€sgI0@^r Awb]HY\xJA#vxzH^g_`n;wnǬ0n?0tZhÓ҃R"}t(@dS;yeгDSpX;5j )W#:"@O<-@`>8E\bN 藣܉tt ]zn Mيa}fѭE,"j-pu uxSD[.Z4}]oU)iEN_/?3 :F}}ȍj<Ǝ .z:3P&4]eᘸT$hy nq(ĉE!z $q)Ud` x7{bg+>JF6).\T?l`! ~ƪ}:xЫ_j`gjx̻zU܏Z\O@[! @YCU[7;ECrdȳQ ZcH@#,e'j>0bsYۑR_?.FA?D-1pp%Mݽۙ@.l3ctlZLSy Aή%ᚡjT2`Bk*3yAd EgD BǵjDcv2$OgjsXYO)ދj*E-,ufΉԄ)BT{pDCx*)ѭoP4W!-vh߆9/v4دN.)ZpirGAͥB%tzΛ 8d#-i;z+#%7!J&G|pAѠ~ <y꛴u ZR!'yq5N;=pTH6X?EXM$uTDa  {sEZ&ɾiOА30M%aΓU(& ghP Q3Y:`)GnU׀6vHNei}-;g E$ɞ'!˗ej%"tafUE=C_\grq}/dwߘ7aDyd8n"ZClًU,ĄDԴ3ˆ]vu9W=x=|8li_ -ѴNBS&@)| Wv9^,$>mRvs͹q&̸=¯l~a!:ğ}a*kv?=Zr₼Jtư2MHk," zKJQg/'5Cs${s" ;&I)qeufY+x: fyBZ=0wA*H ;ZZHR=e!PhڴF킘.rDG9v>Ŀec9cYV: D;c])[b}b`L(|Oқ .i+\,<,hĸ#f7Wuiᨁ'pZQ>D[HqgZ8_*7&ؽ1̰3\?&攺YѩL£wOL>|~ɯcwU y_8j XkjJtgzKzwAb5y+DB$=L4!K+𥓈%A5tɯhV_c~-jW#Y&4T^-ZWNj7wƯ4TC@0 +Ȗj-CMrWEzfxi;% YF/782,0%%}_X `CG_wHv(U1pWfKJP[;Ay1CX; F{|$kn)T|wϗ6ۃ|%ZRܰQ6F(60b:mZXֽ\}S,BjNJRSW=Ʀw7gD)aO/:$"pK't/1K$_ԃAZҚYLCQ%޼:]~n:Z41=P+7#C;[4vD؂uSG .s3*nTԝڑ͔IERiDtuO^yy[a)< [9kpd@QakK ЦM7 <~l%W7zkGw@H'wA@̼2Kv58iOeXw+?)kn5?_dʰTN`_Ĝ2".Qi@9`Cnmj˴q=}>nw#qњu¦'zےyÈF.Jm,7 ";XH9\(܅p 7 {Q<ְ Ef^ `uiG'IзT Z^u5~˄;g槟kѸVv6fFdÎ^Jᰊ@- 9g6Ҋr~yO,3N-m\).MV%~ChUך w8_1= {4NsZ5i)?KS[+@\ۂCr_XSm>F2Qe×fVVyyiMN?jK$ $o65}eƨblepCOopɕCKӺvR2[-<8 s[2>Hl\{1T^N?|P^U =¤+.zzz]ޕJ aVYN^HQ.{4m &*\Ԑ݆c6[1_F._tt.TN[}hcTS5:itp%>C[?UN!Ap|c>e>˂/! )Uk- 0L@Fwo9UO2q2Ik ⰊC,*薇}"ZxK]rOiϝ%P:rរ#G$| D=Q MVδdib[IS^%]G;G1^ՓW,ayV|;ւ]6DӀ]wQ N:nԗ.f(+wq#v\.GpD$㠷LqG\,(>WkXׅm9Xa Ͳꟴi,J.@^_8YOM[-L?{$D? ڍ׹z._ {2vQjq)iDW,<2-'΢?;ίoj=@ǒF ڌсаm#y?"ƽxAI)j@2> $4-O[SF;*c,ID'w +?28Ɠk9@Z qKw, @$Q+vUa{x:No_ r --M3-?.!-?$Dl˰HNѢ" V OTNȘ*,0hhvv+U`}>%D鴋9NȒS ~?:P4Z {n߆h $1g ^9 7$THMŝhhn$4{7)b,'n 0+pܑ6:9D lIٌRY+&[Jf$95hQt ߶gmY ʘ곐\plfj.UKpDEVҾhwم^h> ~hTHfzY]"JA_9+V>#N>螇ZeV Gr}9SQl/Gx?08)7aʚ>۰ >:pǒ`2Xv{8Dpj-?cBk'J_Y0Gx}J3IX#Ku,I IXjodWo(ۭB3^lIS>/oټ*\>tGٽrA$ hAR-0G:KcRyl?Zsom1 oE }g^Vi6 +-ܪZ_rYP{x"Lu}yeTX8_͕i6&% 5!"mJ:&mɄ7-S|?G4hg׎Y>dx[ ԃoZktKJyi >zdSnkɓ!6h-f!QwLEFV֌ġ!VOc6N7zG2)֌d K?l%Wozw,!ۦ;9|~d~V4sd$Jv+4t u C8(͏Ɲ8Ttq7uw.C\2-i댰N2ep8d_d{8vR- @7r6Av>hX3. tۉ .Ťlep0 лMr\=n_NeI*nrTTg+ :|?&Faepi?vk?CkZt)TTCt:'dmDװ䵖}v&cZTE]fJ^]s5@w O`qr1q̟Vi32 P-L I(y8yZ 9v(KW!h7o|Dwkƴ=cR{Uռ"Čr-6pTe$"|^vb{ݙhUΜ#$S䘹-v!uij%/xti,ٯd e7~S0i/eɁ/#/yF\šN;xJ+\ XR&AҮQ<{;4_Ln2 G\>!/#VPYs N=a8Q0n1fTog_G5Uajl_cnTo:.}^&뎂w.cVy1 %8LX$|GȑHHV@/D1>AҦ6gkJw Q^3"?Bߪ9(a .>K脾|.D˫of2&?bFuӭ2ʣjʌ299{!|H.Q]ۘu &` Us쫶@+PqU$nXXu xK~1"{S<T0oJF11!d&zVh}rY( Ptf+ṇ2^8L+3 m&T 2uQwLR%۴7AEH0]rCk ̣.FWju߁}mYa@v.*|DJcKF#3t :|8y,ƍ]](!*Q%gM4\7m]T1◨w"c܆!$r2xwCfg6NVxˠdlA֜wyD]xlisIÑ Z{f5RWY#]HO2QLH<pnwb֥yN+Fz# &Aɉ+q1U/oDpn3K.|J"WW˦5 N?ₗ;QۛyjhoY(5o,h*㚀ܹȷ$KpS-Y[Z)6W' ,( GN] |䤶5h d!ct*ypfcȐ5\Yr[Ox{ʁ& ?I~nXC"{Tr`i=sı>d{L\4n 1$eTq(*m:pG ӄd&KA՟10<5Bb8xdH:;1([8>;vv(Gt]:zlO ێk[v-yV@1Ļc5NEx);?^: V-8r,ڀiRM^A?F0fZϿqc}C? SGMG׮{PC?Yr ~Bʻ9t^KQZp_]ge2Q)WQ}'`?*t}dN`'R%hvߺ8mV[?:(iS^=]*zbߢdR5^Olm.[L)B5Goj6*\9N#՛0bb [WhkYtQ)V?@(Wq˰b0^l'f/H\LLʠ&S[7*,l#ٚDt21?H\~pk R0*lcOeVɫyVq*WnF4+RQ"பG(Rei{e2pA~a՜:$Tg qPo&wք&$k2VՔusVQhE]$ewk[r+9>89}%s h$po$3 ]qey&- 5ԃjm 2{(vU`S{U2[.A:WAVQz'iw)iӬ9:&XopKquKPJa ͼ%% Lo-Z= Q|d}MS8̈& NU(`YˆD5TH`jilZ_l0A~ժ`!O3۫@ǡn% z 1A:%X&K?0"}o7AÚɜ=6Ip ԥV&%?BbO}\cȽRѰ%~lIĥ &MI0`%EЗ&QWZ}ʃ1@zqE}\#kh#"J&ed)K; xiAooyb'1mmsA\05M$ihr̻YD0C۷G-K2S[p5(t' w KugZ bxW/q~(#vܒ[ƛ;aH^Z􂆞]-VѪI7zU'%ER;:,FW(_M\4ӆy)zMQslzĸ.U ޽`If'8:Gm2:5ldB|@_&K1`P hC9f 9H [϶ε^&`aO_h=]L2<_'R k723?QݳH1i-N(|(ian>, B! P/Vrq7nՒ]#kI,9;Uܯ MTr9oJX >3̿IOhЈ|n`BkaiU `Y\&w)k酹3[._ldɉ7CTpq(.F޲=gao弣>:r{+FP7; h*K=$=xb|؀<Kvs~ߟqoQ mAŶq\ U GBEAމvK:7 &(we >!LI4W.z0B[(BXۦQah@O[zKj~#lĚKe*_eMǫia,,RvZd)f=q]Vi,hm ܤu >c̴/2A4~Ow؍S)h+,mGvRZHM]|44C_Mfq/6 M"Cz d NRP`#!(k%0΅zB ܨN$X2WFR(0g IXGQ5c(yF~]$1QUkwV+Y(n ak׺bkdD.<_wT]?uѴM~:w.SkPoh~Wۡ [CNJ[%)SUq4>d9WTdldf∇H~ 'be&pЩG4w̥UgZKq'0:E82\NfR+f HZEӖȔNk*|?Gdh&j4/=qtPCsPp togxvpuPn>ƛغG]ȫO{G 즁,e&t᱉QyFPe*ku8mBCB䏚Ԉv\o謸ۥc)FF: LܞGT=.P$,S|u"ծtC2V,힅9A4(l(ݵ0<(j0$LYw`Ed^^o$PzP*8L٠VbV[vY7ۿt% %.A*6{oB$aԁZ+Le|m'Rmpt` rfWi=β/r͑8ُY}acF+E2eӔ%oA2[b .3sjT2ZF{p.`aMz;IP1[ڃ&=K9y})c{lMW7{NI 8cxS`G&w]ETMOGmh)8J4$Ր:ugYLWe% %WqOmށa\ )WzSˍDu)mc:zn)G4  XXx]Q“8^:Z¹MJ! I'mzkL[4Iq+6w]ͺVdS eB챡*nCKIa>6 `7D>ѽ+Qed<"0"&uv,ɔ0. !TQhoS{ .w@Z :rH;19'Kz,"~z}QHx TRWTIm_;~ZL@?wPkoF1ծȳW&-749QK8Xm !1֗?!ߪ_t>;ybap^!s<%7º[CԘ kj9GBVj\ z:HqyythsE?.J Rk d𼳚ڍ7W\qXp Z x7!{ID;t7@o,^wS= *=b4-mt.#T@Z1.f)L"0gEs ^ݛR:xϟ{z@q1UԢP|$u^a=;1³D&¤:5]VՔ7UqE.TG #9Yy531 ?zF(wʝ~gl2_: QRgڅX3|m!8GU|;{)ŕ}b^vkہOrrJ"dvL^BQP3W,"Lf1wќ2K ;K-y*1 "h˸E*A ~g,$ȍ1鵟E 7.GP~UcU3\˄?n#57QoOaҤ޶c֨1Jr|JS{a`CڹO7ȟԨp&g=HLj"4.~6)e @;įuqQR]1u@r+W[z^GwxK"s{y,eqB0Øy,^oyEho'8"W^)$5HF &AXƄ o!yWKpr(=x܍!V/Jgawv[t6EP*#T{$=ߔB0RyCBhr1P%]MBPҐ=YQJL.؎[!CA^Isll˧-"_ylPa0\JU)? ?O0VQ&QJH?ԘO&Lj MX*dhxсZ:\k yv<[{o~G7~mE T ]B1b ɬ828s Z1T:}_ lpB]cE<$(%K)Y !鹗1tU*=l _LA}j`HE9*iz:a{E~7l;Ț|aO# ?_HFvU\1e3mW?$dQÛǔ yMNgMU/R> jB+a,KȔ%py˵XhOF/YO_-8./Zc#-&8O2.#Ni&f LHU䩓.2`SoΕҾD0 >_-l_^VESMmam]dUU" c>7 Vu3z}Zz ]OOҁaJ`r "FY,NҒ(DN"9`=}司u~o8R۞LiL@+ߑB_"wbN6sKa$aJpB êSZVtCVi_SM_ ;[d7 Q=+ G"ۃ8y!qq6Wn~ "S_eFVurΞi@-[ nS{b;se;=r29fOH{B@gaP4tRXN3ǃE1`8GRܽ fѩJ'gӯA.ȡfILV3—;_HW\ 5sqFO+>jjM|cd) WIQn|z"@.9ga:aM!ZߔxZ={azS0r/\co iM9,li!.,S=} a$P~

iԙ8fEhɳ%fh Ak،$aƖD]O"FVR*"7#dG|W+6'e)N~1u֚h-PS5G&P󳈸']cxypfCʴ#.je~:4gLPa,4FbݫH#|:Yۻ1/X埰IC$r_$Ӷiv^,bA;\*oeBbor1&ҒWINL3K$ik_@WXad, wH}j6`G(6W{t+ڳ5lc}HdU'trf8Zvb􆧁!ԭQn= y="譗U JD䟔N)`T?EAH0ICa_# plæӋ{7 yn]HmoY]ЗENh; e' b[1;Oƈ[yyGx@(4~䶼M#6!p!%ir`&3T 8Jl}"=/,I@Aq.7lx[l_ƜRJEb;fauWK‡_.%\݄/U ũP^Q2oSmf<hkM"vݪ%&JCPnt$m l&< r>)"Ĭyeg`fV~P;g)ӏ[^5_ՒRF]d.$\RjK q#aᷣ"2  [a14twV~ʁJ;x-hH@ Tk'W^l1I%}V;t79QBOVJ'T dLqixO=F1nj Sv|kSp->8$p` H` F<=yE;y$V'رg;{ioU fdbgr,8yL{z%{,*''ss2D& HsQ٥o[ᢠEX;p.S1Tiy7hvfO#0~Q`נ=l!6pK*h @t@ȕEET&oy\酢z|KF+A*#n5|d]>0lp4q>u9@ l0?[2 @'E%}7yn)څo# mi("1>ʓdvH塌+T70ASn4񿙣շ B(Wr+ pƾvzlشQPݦHf@ò|S>2UH3B= %G+dmUG ERҌ .)<BcVI} [cL<0d]  z5&"21O"vT-$+I;D76FIwD^]|nxǰ) ۸ ouU,Ykejx*0hEu0M}@ IU9\~B(᷆GvA5+Hku=XspZЮl@.d8]oxHk9**rn i,ʌounlBG;d~{2+G w5os{]6x=Md`Fz06PG -S {'#79)y= ]Vk;Em輷.;Hj+59;hji{|UN fmᝯ3 Z:v?@ڠK^Vj*cd„ .͇ #`no)$qió*L&m^Ԭ1v7ΜsU\ a}KQli(/*Um 1{p ~9G'"pϟkC8s:+Swun"[*%]4fӕ7q,M/ 9Tا̟1Ej?N_F11LOWƱ"ub6kBG"U,qzm"_YTU)?4Zn8[a`.*@ch8)d`gh >2tnD?SdEf/l%߸j=ҒW c$#U88 i`sjdV ?ʢ|q:\qg4DSO?%ڿ.h{+ xGrhZC5/[E73-8n4x3q+j_t w#ޫ0wl Uoޒ*zޜYdШR2Dmt}dCv p{k&L\1rD%>{8܉!|IeL],#.?SqyMFFp._Fzh/eQݟMɯ;~"(Ú:|gA'E0]Hp#H4 pjyp +3֦f k&{=#>[ Ki9KOPŻtaԎ=h7?df(I׉'*vc,v%byԿė=CࢳZv⚅MMDӅb$#G< eKۍnej.?݌ٰz;w eEr;I]z+I (%^/SJRH0JW}YJ;2'SYs>Wfa&M[|oZ,=ȕkaiz#p'4 Yg-yOlZF싞TST-f,:3)RPy {N~RQKB`'3A"?+6R.c=`*vc`>5Ge 7Ycr~{G$L̈́|kɢ6?:.'eC_fܽk&;A P(+(©Ḣ!ʂlb 7Й4 OܠDL6Ko0HZ|2o 1~.e:TaQ^b >I<شY1͖t3#PS͝LΎCO uT2Rڥb\ M^nm\B9wO^C aY[WKSh"R 0PGfJEhkdPV`u;,_P##Jы䂲{(n;A,Ҟ%ex+eUB1xޗv6nڷPc}t %la>FV=n@=KO:{(S@9.*a%N:c-'1߰U j*;612 ȶUema WQ7Tn4 5"_!?x`Zx[]T >Ay]q$F}zCG?rŚ~c̕Z&t˛u ctzJ@p*zKz! 򖒷s]n@w$}'zmo`ϨjܭUG#zlRV:{s O&/,D@{؆P 6ܒY7ycbkkdH>Nc7s{GhB 0 ]qB& =$gl2CKMyJ+'b_Hf14v^TXE.渻ꋢXbKo$ kh'ÛGfRLrGZIn}?:ܱcĎmIgP!JF$CワlfExe$(JHn/,bPJWK: bom#m.6'<^N.Y{ѕ"@픒#pTĀHFpD5@|ޥ>Lp'nyd!iRDz!WZ$=DN7=>鄗\Xe 3Ǭ$s-aflV)6g^!ælqD4Ň]ope*C[ԣrq=A_XB!@N u_5]&FFu!H[ 5]<G~"[V,\ O1\ yVv.iڷa/ӕp'AE)4Xk%k$"^ f(- =.la2L%&gSL*h++%DSayـ?L1hXPBYI zfXvuZH݉YR_ VPK[e8WvjNz I_5|J~xY!l0~O=5vW)5zJdd'`o$2]-z*B,R-F~ ü̦2_V ['EәGuJGyw4.=xɆx::"ذ&&GB1q܅!1u|^))RDcy#-"ipDZ?RB*5Ơd|,=c[5!yN=0K>V֥ Pf n>nMlxǠ#C+c*j f~H2`B2tHO>>%4ѣiN{0DLrS<«;'rYPeAwpYa oϣl.ie~0a!ƧyR6حd*LcH;<@i o»Uɫʗ ՎD >=>AެGuGD77j}#r^ex,#:Śar5R4r00(/_}*cd֏U-PIx)S։jκ)]sS0۝55)$ٷi|6?} ;k㞀"S@@C;|ס[I{1fUinB t@Q ?Ju'r{MZ .H IM_2~ӃV`+׎3XV1sR,@|(776{K,0#:n穱p}HZ7SwR%ګc$׺ta U-ZXlo(#eimTO~dd#Ϟl Q$D̑r6tbu:&T7>$u0)HMDCM ' d**O˭oِ$uEPa^+nIWv!b{`Z?eP~ץQf4gc|nZK,dɘ#N@5n#(^r7cH+TIEiITW}jRu{MmI\I//T ML">zډd1x o, n4 R^suy߫<,s).x" = \޾3 *C )ayU+DW;[ ѽUD,F5H?}3r5Cwr(QK4;[mv^J# thdDž}{WCVU>ɽy.~;qi,m׏}wsNmX~nNSO -TV% R4$5Nq9j>wQ&R$p> bw:+;x>DRDK|tv^ Cv }zkRѳSVo1$>JBBb6F_%޽`,P{Qhݜ'JQh?," Tf#דq Gpr;؉52S~cPm{D,;}q7Um^ k]tk{ábEɃ퐓!Ӿ#iT {#ѻs?A" xn`C_L5jܶKsFKXEϖ @V_. G!bBˆtW 7š _-xFde,[;[p&PJifx &UQeٗsH~a Z!V)[>^f4u:[~m|_Ʒ8BK)wi;X7믠ߊӆjs"_'Y.:[Pk'{o貴Qm<4Swz$@0s7RuN,ZhWcαik6{X"-~8>N1)Ǿ./p$T=^\:u;B\ztji<@ZF-cb`ۿsd^d{-gUˤ<?=hSa-M%$lU+;!4A ĤCSO,]dgfОDL2= I>u=6H0MV3Y,B_z4bj7\JrSQɟx)b2B+ פ_!oFě yh#Ǧg]YqA 6:ġ4^4]~|Jmz۹V6xiJP!m%!רB{&0-{;TS_٣*TT$\6<=TAQ'\ہ=cv9Y%\-j:.=hwc;VCJ'GJڦ/G _R*Ԭƫ<3*|3XgQ-9R "lCRa䯁h֙Z˚>\?y= r߫߁Fe,#Mʉ[$ArfT[uBu܅!08ޟ0ZF;Y7-[s3^s&!bCh5mk58w02nWXdX4d6y%|8poC7R@THq #lOC #Ȭ#pR QxjٮZvPe̥-5yhC%%?|5;ZƬh|g.9!lI[TPnbq6u@Ԙ\ I4by~Yʐ`bE>t97 ͍\ƨ""%:GcG!6Ο:q^Jya݈.pdUsoyEe4V5c8h3sRlSDǐ㕾ɋ[aګ-JE"<=B(w$+ ;% X0qj`ٖz`_綕҃QptTdL7W۶܂0Ȓ>,S\*k+|_ÆsDAS}dKdF V3X>;oޘ Y<9?J0ʿakz ̀nvлгDI#*UCXb2tI d U{PļWJy20[N8btjSp1w3Hn%4E6fC:vP2|PmM|f!wCHZrڕ| JX@yy&'zZfYpu@'CFTlqH{eE%"*ߤЀr;e(M,O jy ) 6H( js@>-qKdU6Ez  n2:fb/Z))x.?ny dOt =riҥ`+pmuE⼷y:IUTj.dŠ Ot) LX,~ l[ϥ՗dѺޜ',YgYwƖ8CHͽONXz&Ud]kD?T1c㖗lau@']98&G_~[x PjgQ͓dh F'b;>ӈ9 _4R@`P~(r0Vm1ؚ` mޠ$laي>-2#Hî6 6;j!J; v-{!A4@oHNo}**2KK8O `2-xhNtslt]!<ީ vKhF gyI0Xj?ʄ;5mқQĆ#GxKLB,`Tzd  q˺fУth.e":26WEI!ݢ$WY)Vuc˻{+j+ PEsgop@'BI>z7Rk7B|av3TW k cAvyzVD I_r.F9 ',bh<ۯRӖgP!MI\~!(y׸e.JYǻځ99 v 80֬'Ic_豋ml 9"$:y5Hmdc*v#tBW'!eˬPrt_+ďsOKM~d8 }'{UoQ kýkRY kҪBv# Ds|#>x?mH"_C]("xQG\ ӏ$ٓ>!Ez}z ޼)CLPoj4gi֒ccAwc%L^Q%gi64pXR< ׷\Pθk?S"z2ٯG~9S[6Rx^k9Cʅ*I>ИY6݇ctƑ4@H`Eg!@Hp+./^QW*9˂C+ &Hz#*l5ufnfo8mǙEsQ)G#]?BZ ԬZWXБ'4ZWhMcnU_kߐu Reh⮆.i6+Gؙpte;NL]ݵ i|Lqסxv8TW;"d˫1ÍZE*ybemcV'^9(+򉣦 `4kqW*jP`/7uFvɡh"|ImkVE4Y~at6Ē9hRd> nwqNҙpoů5q)dԪ0OrTbހ8W3/T`B>u^n?jIn KO`=!=(GWX s~vZB3&\:L'm3U`dի ڪD̀>V~4r@]=t^$x}?"a"t=M.\'rD0>DrS BSdDrVL=s0CV=_Ԕm@6u֥ٗ BBM8+*L:ju,+^e8, 氕P:pFCJ %֑#tҒEF ,MJgA>?R! [J'\N[Z Hɞ&5+=Dcs}d.-²js0Zr!X -|ԥŞ+mv~fWV <5  2ґ1C*U0͓pp?]>Te(OXU놭Q7VoEc qV+e<# IN&IPEjсS.Q<˨Lgc:f&#y'XXڟSTiLȐ䳝MV]3wrҙvA؛_y Z,TP1}> nRW\ɰ˖oz-K ].>,5x0s$5[+#Dl}"PeIbWxg7.(3gpM=:JG }| );$\, I s%k[KMD ٚC3|o:87%ke6\stwSl.qm̰ٴFT+GWA\aׯ<$% Isv6FeSiF]6QW>@  N!\J%u6i18n6$碔YiO)IpIǦJ6%*7sJRLSTő5կfFZZcʜI R}8-a ?8TӛA'3;enɩ~ǐƞ>;E5JgؑvOkQldѭ˫?-2r| Hsr C6g'akl8n|i+Y[Kj-va|Mdn} @V5mliRM|r%u+_#=2bя&+ l>=}xVNj v )6}}0 k-QEIiAPg ͔niLwP9u_O(FQSٕhmژ_='+sQ2]X_Yc'u+}R ceudۿ"/-6Q Yg:5 |#c-w,'܆s\{\4aPC}]b`P {)mE1p}k>}Fe Ai*kRp3tm/S{}P8An"yX{ T`HIPn#qC@:~4g ,IP`}kaU0| 7wƞluan?D~o6^]RVn :Ȟ^AvvɾXZ>kx%$]PZJMo/oF <ۮ_-)|jHA'gBN k"yv} UY&6NGSvugBK+iGCBCG& RR8zVLS# ?Pkl 5h,ʒaU(1,A&.%49\6T䜣KG 2gDρ(,wh;k'a/rP8z HKѳsH={ knlUm].$ ܣ"ɤtau+ %W͗#5mR gxksC<"ŗ 96s*` C̸(ӾY .]:~='.$6Jԥ3Y$ s$qAjɆ%@3Xh7Jņ-GPQ\w*}sN7MEx?IEα` V:\w0E*k`K0/y%40֙RlLH+|8#[5/#4J WlӋ6Wv4VjIj-Jc#hK,Aԅ S*C"cL$SID#|Bfr{~̳Ġv+TЋ}>7/e^bKߙe-<5hӳ )fB ɯz#B=DN9.%QbȻ@+++3muJаtD$FTJ}!,`~".Cq)l~$`|H{EQ2-t =VN4!wWVMM,- t( #!$uy՟(h*(/*!!p\J603|OR '!#٠o QBz}$JÇ5fW"7E"]۬6A!fyV4M LEZfemqpA= 9yG8:h]1 8Ƃd+&h' ,?!x * mCE]GXn.I9WpJFclsb^Jz̳t'+pRqvY׌5cavܔ wY*B"{5U\iN\C{=n = %c.ꅮb;CMuUBdPbW98XU[kOglֆސt%̍ ?Oz;a/i=VǍ|7<U9 M5B 7%7[f""&ئӝЖ{88A nS_=5{._E. yJUBs-LgrbP^:eb~T:5Zyj^G|վ{鴴#UmJCζ^-؟"Uyn{<ܟ"36Pv օ /m*7.[DkpH#$~KeYE z̸F7g7um6P W kf:oض` xrd]|{|"u !N3gܸLr)w}GGy$4u ^g m lWџ~KI  ߗ_9svԁny*+_冼u^Ta8^͏JmL[,EXޮNՎ^A["k=NOcNr(Mϱ"?9"G4}rsYX3*\T ݎ Nø[NUرâ [W/ Qߢ^^`TdcaU>:,TVMbѓ TO8chb4BooneF&VH6cw+ u)=:C\[)l7%v䊅.p/.O*%[4XYr[*~Kއ6,2.-bX%Y2HTDZ5$}eXZoa Wf!0lWVt_~, 5 8pXm.oPEQJ65Q8Z7FjzF$C=^:إ zf$BXQ^Ry;N.gPiXǤ'ffD۾A_%LO&-]d?|&w|%ҕd7p_ϳtPUǫ2ChDuOEҽQYgmP>'k%2EϯV 1ؠl<.rJ8+~ ]dc ;T!*6ھR%`H0@N 7v1/^ u+D'ߴSCFa,( }tg|[@m|~_%@og瀔FbgbA79Tg҆a۾Mx%%jy…vR`_0ҟt|)k\,gvr2-У ]]i&3cQE]6@NMgecK`7uW~/eʭD\vr :y\7!?s:U,j%褍 d29?E1cAIqgfG> (:g9 m'Oڏ|A8/l)uHkr˅F^]s xT*| ofW!"9Ii"4 z/1qu,].š=aDS;&4+UYirF}%* !/F9;-^TuR6),ӃwWvW,8"/=Hg'o9jc"[ ƦLv!&tEwUoWjÙeF.OJ!>8<ɇ4(3 ,RO|O9Ysi=YXRv(/'n:ʰ #j/mn%uNOW]{Y΅ h2(8vMؕ_5oJl貝V`0uqL<8"x]F2E(ҝ=3TCk'h18 NbA*QB90rКW|#ϸ}ho܋ wF08Nj>LƤ ζ{\Eɖ~֋dMK@Įl/$Hf#l=j,=b_ڪLd˕dkj//#j.ZkyON&; z35)0(4ߪ' hOws% i/ѣ)x0 AˑKdpool2i9rP(w49Ϟ^U'UUܱx!? &]+㣦= bނ3(87Bwi"d )=f})(1xІ^*c7"ʋ\0:5D-),5ojijЧv|wxC`FD:faqO(RϨgMlݻjmx͡#Q=7aHNFWfIӡ+|5^V02#U1>(cZЊz):+.ӕ{Y6,I`*u)動J5?/л5bDQ[42u"jĮƄaDO߾I:9n.-ÁI<~{Ax|@Dv;f&qQc& IlbfFb?v]9%afiUg6#DJŁ[35S{ra<]&#.4ݘ:ndU ĿZbd5-_VryV`u0G HBB($*s:LV+nH Kܥ5;M!ZCĦ}Dx(/Z_7?}KwfSN+kTL[gy;nfesr3sz!CؒW%pWJ^*}:% I'!`0UZw#oo LS \"@%,G`= HMǗjjC*jr46YF*7FSr}s>ʢ΂PX띞22V&̦M[Kߺ v;#AZSe|Fs2"`gHhjD]U^w?˝β(pN8ASs\B\_p `E_B.9g_U ]8bm2zŘ6hdNj4 ;=O(Ңȵ&_ q9t5ol݂1ZxcI rRyCo%> _5W}q!gFҔYP|c3űH EM[ ڮA'!P"][ag:rNĬqaYfp)2="Lǻy\j cI/C q#1Uސ >Gq>92kTMY@칕z@ah( nM+;\A:@Z0P'|;?y`J+. ʋ ܛ|M[\m{H=r >j|XZ!BQL1hǚ2juﴉė3 vcJLس}.†k `1Vݘ#aeٯ[향 eC<| JyGfcKE^eQXZc 5 G9Gt#JKGT~܂v֗Q p<&[^<,թ&io5ȍ'c.E,Nfɑ !\Bd?o'Xf<z|ZKPAHu AFfᙱ}Ei1u'~@.r&1vGtz+̤, ᒳ 6/D5j*n('*#FwNh4!KqY l29+ GƁh} |XVeU>bQUL,5s쫦O7bx6`/崡lg`#|N.6$~=lqHP")j| 7n'!MdiSh fRYBгߍ` Z}9BL;ZHo͵`Ww'VicbNÅd#eUs6Hi%D:T~Uk9HȵZӺx C1}9?k|UX!Pq Υ?7\[;6e,ݢ LK\{{̀)#KRm $F)/[:_MĎȧy4É\d`9[jƊ11@u07˯j蜛9pfx ;GB8[G$okkJ:'9yj1Ha؃4ohL|EX=/{bIeT2%㨘:ut%ڔIZ(I$Q@bֹN 8+ E}z4e@Ԝ(—&z"uaSv@W>O" _7_m%hzf !+#*m8'ky[ 5sjieH}R=!1_C`md=wLCrvISe+/pn$ˀ:i[dMm;=ƚ5Z3#˔5ԛ:(F3"rDTl'Ay~>tW} }?z/1UsiTl!ř8AY}CE3=ПxJ_ǖI懗p_`aدrh{3`\}y\x*,AId`@}1|m|<{sksn?@aH +3}QW1%nqЩzE>y[yk2^VK{Ԥ}f q UR:2*>=~˽*6TV܉Xn4+̩L:?@3B$oJR:%dĻXEqiX&kީڸ%/ D@N>ϝ LW]L C=ցY6Do f5Yz)^zh=q`T7Xl`Dsyn\?z!e΋1jk}>#+뱗qJhɀӳ 3:wg+pgZȅOھ>;,F nqtX:!tgn3Q7"o bZœ6=:w)r͓}ǁ N0CYk1M5nt+Yء~|k1 c_!C.,5tn/E^ϧ2rGlE[m19S"if{gyU(9e8z^R n ?OdoD҂'| ԛ1Oa픡$,_s a|hV{ <Ht"E61Y#߹\OibiJh -a\Z%8jŦDHbU F ?@J0/H4Xf b!(>s ./zqă *|3d,`ߏvjBq}ձd|K&S&Ądds=^%ˣU4i%>mj1λ>_z%A FMhc2aSu{,nHn3 `D/O> 8.f؋h+{PJYfjVCltńDv/<; h 6ȍgC2F+h<{V(9ުcRy#n4M+].j(ډ}M6̤T;5,t ۮfbJ**^z.G'L +U ?ѵ:2Lr~n`҄ b/a57;8L]w |IDl'}(M@iA`@M}bˤ{ԺG2F 6HI%}[*p7κV;R,C 't N>Rgjr`t=S^g ~gl5V?B:Tp0olܱ==zvSO%Q\Ҝ%q?kvo0d՗Dn% H;feWj,Bj6Dnv3aM`c +hC]^(G9 A #^{0S-ڌm=m]`8WɅO OGv PR(ޟB6hJS)?(lW)\'&~y.U:&F̨jMcq"$n܍&sﭵi3^Sw' D3 VV^{K}f??8^9l;gӉUF𣓂PյX :!]tF b  fڛ&K5eUKrlH1NLi'q?,knK5p4Ңk IiRt#A%r`;Z%UЄEHWIB?\%pM}178Oe|0ª[*D{(՟5]^y7kř 5:/rQʨfiz>]WlȬ`A~B.Q?80C҂ܑic}-jA+7ZM,=Iv')P:g_ňUY{ډuoN ʘ.!CdKMw,@ ٕp'jSZ_<O@awNb%kIղTygU 'MoC\n?(jΆf;8qQ=ceZqxq.},VȎSA,aJ39<$ 7FV{ 4mP ƩrbmX)7i VS[k"{\經+P>M*&ːz̾ P(ɩA!+M;FpG WT\0l~Tu#J.qSY}/R>JMQh\`zUay:Y{Ո}y/>`zk4q;,Rm]^6 kQMF% L"YcH ,{JU9R \@dSj>7Tc0CfN`jo 9&kC饝t;3v5kz VTj;>#ٍ&e7k· kCG=-wa]JmDO~T?9 $UZ*qۥqF+nC:y`w<00^2ͮ! Ni0`.Dߙ2ٍş٥ien>QItw){G%MJGF@qLyLr \;_a~uKZv 8@%,$)[3QE}֞$:1ct5V 4%*u)p gFz| ^4JylkQn/yxץwl2U<+} Es2v*%܋dGbs'C Ew;lWZ~"拣><ݣӬ—ZXPbWKyTc6>Pf />R?B&n aأFEv}k,)LЩR/]A@U=z^yh2%jSx iO>˘JWwa3vG0a>аz!6I|]8 *+2ďH!3%&̦/x_atbO">nB,v M!2˛nt/K2#iTV3fC/^=;SiQffزq%W}`tݣ6(::L.+jz5xaGiFky7ɹSPwTlmRFTZ U%iK&[X.q,E&i54y+ (wcphxjo-#ۛWdY}bs!qw*cdAԗ' b-_RM W*#"t%7X圏ܰR+2Go&:*VB\bݳ҅wۂLXqغvzOr|t ˥  =)p5,t.$[8&_~R%#WAV2|U~{½K\Bmw>,Adr|YcPYQyJ(mp4qjqZ0\B#P( ՟r^awV0̜@em4-뚧\Y_b DžS;'5׶S-*)*K&`cC>܅2:ELbH牳߲}$b'pnIU@#X#ivceLFcNN\%n0)1ce55+邷Ӓ-S7ey99| ,Ta1#kΟREhӷ0Nlߗ]39 U{`M}u-.\Bfur)f3FyĨnj ʁw6]\r!/9J-zҐj]P]MϝwIN:EB5Q;HkEl_J/- 73L f֚ aJ+)xX|lg!XJm4qE Jr6 TM_9 6rVk?VhBWi*x8e4H.EȌȓ IrH-u݆PXtt9C> X`t7r.g"}}o4;3>gqt_z>T'8w"JG»kYƫCHxݳbF%猽'k`../cplnf.+Ej)Ѹ >}JO ۿ J ML3I]f*x-l3TuƾnkY=Fgc].LrS 3D29n ;s= ,kлj +^[CU]%@ b7M:KԐf6M*zݿuA q %nz-ZyLA%gʩZ2KS RAU %{_8p;f&[SØqPZcЇQI6"Sxg0Po*7VBk$z<4ߺ4/`<*sդ;h@3fy  n @76Kм3U:#Ia;T@L}Uֈ8p`W۝}ku]kp2>QE}1ʲ,06DԷ Oddq'w{M'9bGakaY$כJIN9q#N/CY.QfyaLjSߐT哖eo",P%+=KUVJR Q|?\tN*C[+0D9=cǬFBK"*~D֜mMgjXƞ= M#|wufE3}!(&2NF:QJTOSD]O0UC0 m {"p9Q1^El7]]WDq\܃eqi0rNy h_-FޫAPԖ5=snCqQ@e0*Dq\cཌྷ[ zՍGpOW"A&w!\Ax(6= RޢX=>Tu^:UZJJiK;"{{20r b<֣d ?K,[v9-@b:EC,8D\j5cT3#Q5|K9>qALOb? Fpş'U@.Їe A Z u?&.: 8w5.1χDhz;`!F㨺X9gi$bKp1s.Ȱ"="oMRtA\GP[;ķߓTc _ 3ߝuB]g%BoЎ% Ȁ3d9/+V=hUӆ L3e"",A\ .bι1 k$NIG,cx* X:Z6 5-H/>f+Wb7۸a!/[LuyiwF4PGI5t. e[YF=Y1EJV_C[UV6#gv oAc2ØG'tC|t @mUN9}08<- Rv"s ew>OhTY.n9$Pcl*쇜spK +yE;b/#"p#o_+wc3pvQ "-n]pMeck(Nz󠗣a2A2]ny:.9;~Bw[.Ga>Lʪ4k IHIT{\2&gI| 7M5W$ 2:tf1N|brw_%H4EAUNI0ۈ"=zí(XԬ2 @ouʃM d?!ru=w B ˍF1oKrǞҌ4l:O̭lШM`UT=^uRSÔs L_68qm~fd(j"m'?aOo75O)-[Г &yƿe*@5n 6^k\. ZuMK_4,/Dq? ׳JAԔF37ԛl^ fc 4RKA͘guO)AO+o!] 4ȮG+ҁ^RWYy羌bϣ#zWEZ; d []!ü&h* . 1/}Q"V~B ݵ dQwyopBrRE^xHp{]ݻ֨ xb:#!_&xT2%pђXe;ï!%Rv(uؒtեmS& ɓB&X永Xx^{N)聬FItU8`EMH&:)d :v5CP!76X=z) 6 m6}Wl=Hx҂7/%r,~];>|=.Y|OP;!.蚆@g'}qL; w'Wg"~|MސzaqVZiPAaA,8΂1{;[ͺ(>+*O*D¡s2ĉ&m1lW=wQCZ>~K̻2ҡ 8J64c/ksQJ6јT]BE(:4 $Ljx#w~{y1i-I}iZ\L]ߝewRLq]ǽ[`"\LxlE?!^NU\}V/\ӎ9 yüT+ a,ɰvxTZ|H_uݴaL[kqQMb *8Tטʳq{q@"CYS+Cg*t j2 s 9z<#ʏ:3v;/5>Yl@+yM}oz X"&jj"t%O}_2_籥58(sEZ?KNr`ID^wcmԏmFeNls0wr+9l qΫx(2wu^~L:r|?۶n D7d>'D$=6y8,*"rO0ϸMZi^sKoen7~ǟA{AR Hf".56 sXP7 0B"AJ/ro'>UvbF,qOr =f$Ry7O(|@_de]"Ħr2H:Aty55IПO`<_8ޱ~ 0sX DI#:TP|-9hIZ Aй.}\2q]CB @{rq}Jdt>bb: 潚+eje-6Qk2o<iQC[i^zɢlUos WhYZ+d5KК| GLd|'СR& boCPĚ)sډyRBUYy4A#Ң('I#̓FoCq %P?P,h:wKDt/QG,ZF,햔:Ψi={em}9F>sI"vi*r[3gME XsEQkX b;/R2b_B|$CYdS͂}p1(7{@-Ts5\G%B+o 9v"iV!nVO1[c"~ଡ଼B?̆zJ0>OlMZ)uuFބH!0aɋAHXT"~쌇 ["F$~y{HF9 @ 3̮)|_ 0.b;d-BcťtDc9Bb7ݞ /͢Z/5:> 3*_V؂U䶘Ħ]^mv}2Wpms(ǝJuj7ti] x d _vϣVH b_hƖ{آCNS>wBɠGP^ڇ~za*rttiTZX"ĺM$F1%Vaq̤P6g7̆]1Y) 7ԳZv$~/#^2'nY/;o;_ -$p~N+uik \@`ѹfﴝ0$O=7&^H2]937`69L{jbo=tݕtAľ2R"lԔ7HBd|I+tH8s}7&{ qN:J ўWbjkJ]K_8~rꞬ. R/rێ–L"\%鳓f՛d#kvk&4T/8C# @qF۪{[{ 慛,ȑ[Xϼ7gl"YQpat[n-tWm3ё"8V&3?+%AbC@~!];W)BJTGa=/8dAs 'ͼQ(8R9v2U~ą l,,JA0z+s8_?lAOU(G*tc sUq#y+7UGƱlÊQ&ܦe_i!ƨxLQPՊҥAìԡH8\ުyA #HI-bfs2 @%E5 i0%q`00'/D4AtK2GZ$PRJвxa%m􍃥!-&9G)# '/AJR>=ZLE3,Pԗ T.KF5IuusUEs(j簘Π ``V]ia ܖSL0<ԅ(O'ΌVwZΏa fRG1xa۶8P^3~U ;pA[FV#`Ht|tDʤ Z(7&sU6aJ8#0UIsi0IEZ^Je4;d5dom?lT9p/RP$ ݲTʦaѶKR<\Ja["$.AkB~G3ޭ9R[lΤ]nc[:5Fp+xI=E0.2^=(&*S42R0lڮ{hsL4_ԼP5ߘs*B(žP @p0!J`U/]l ,j!_;􎃻鼚u%o4VrOU<3a@vc\qNf*= /QaQ3 X|ʤ̞[$/ rG?8_aW blGb|'@ {W ،b7o<GL"SA2ċjP+ $)({A:#ooUGz.ђw++Ը('όcBGZ1HYel&4IBԓid!$}N2#p*;YK10`p~cb[_#pR` k¹Ġ8dnߴgR*ܰVzg;0hϷ>/CNtZ"o|\`%X pp1=*{ f2(;&s(/0ʕ8 VӘ0OYd5ks9#זA@ixx>\γz.;r|Lc'1Cצ F%)#E'>`Jb {+ĮS 4a酎"5zU۾mY@ =)mE=yMͺGȿ 45< X-66ɷgFMG΢-Z+ Rln i~\OʲO[ y˺q$R 5=sagqm`Ɵr)/'j|p~%\-O<)0Ap+tIu;\- EX#jT@?n>|+{-ǛԲAmeTh ,~2i老I*BPal؎$6}鈅V2J' ̞D'KIlR{OnE.QF--AjE>W"Ƙ7_#s*x+',M.^֐NN.\ Xq8< Vm]WւÇ~WYl8G Aףc~Y}<Ff?CIy[&X[再>@ߵA.Wۤ-t4GF F@ǖf&-V]r'EffM>i;TmXS¢E^Dۼ4-4>î0 I Q[*DBMfWJx/nZ-WT]lA *Lan""o&;6~=f$SaYnw&pA>2ؖ4lW42c^u"6%z{ּbHnveya9&Dц[ٰ [abG;q>K/`+VydR+Ž %kC0@x 4ЗPN*9d9o\÷`&;>H[6d5\&hE򘧨|4Pwg rK-ByHyT96 q}2 np$]uy׀4O ,`x<%.<{@9k*GǾ%.? Al=+CuU/מpLs?$xv=C;kP>BW9a0u$! _9vs 8,οy',5 hEoWtĢUMopd^8ꟑ"׷{X}Jϔe\p,BEMZi#Z˞P |$99ɟ@VXB`v ;Bå%&HZdƉNb}L*.iCȲ{e>uCH>>M lE|I\P H1CZ;+kdT̯zp6C%GC&X' 8(a*JzN-2Lljb- kD.V p>a.QKz^xv8ꌬgJ0C#k[>M̈XFZnuGEX:bWpmWj_ѻ>B!SfFU]x8j}j-PJύBtgx{AҼ?yдWb;vK1@ZRB-6X16o棚$C:@P]5E/ ;`V/t9G^iPS[k0k@ؤ Y t䢙Dߺ<{ [nYL~%$ըi,h!"|ҟhEb Q=[FmTW y,#,\WgnTaKy٧695Ӌ)SETKhqMͰ LB/g!:9čO+}5IDPH2z˂&e&= ko:iPtK8Gf t5j_v*}E9Vȟ L3[ro35Q#h܂S R\&6sˏ,uV 0vbt[fPBp6?g2r)>OV ~G:tʐ4 N$22:zy K`HO+rS5 bjȩr&yS]21L3ҝ!yvǩTz[d d}*dc0NWX"6~XcHL,P^)qWyXd]i W&ױY=^/:0Hiqգdxo|Cc4TZ \Q;g$:а2Z*F%cgݮre܁Ĭ #&1i|0hE7.'sZ"Ta*uqNa5g)u4kz X=<, ~ͧ[Jt<46HhwVŸ ?!qneeckmd3˰G[>#!d^NIlk/pDb' !g[V{c{&Ƨ=eIWK)[ǶԊN}ic7v(kiQbҷ˵F*[bC͓W V DvY~*5]~8=&9*ƴhӊf{ex*qr7 xᄋ(彈> `9E>_573]W s_rs @w T=AzNNn[\,'ohyk]rהY;zpp]̛WB9h…uX F*hƶ DŽIrU5&V b .L/NvD5|KL(Ki qOZDj0nٞ"都$lPy4΢kbª?e9}Mło-#?b*=_XQK0XuL3;=D@!':p{HTf4bS8U؀vpY$qrTA(:#+_'6 \){V.bTuFn&s"|˂ !fn cp4(~eD/O'NJ,@S|ԯF! bx3X',42-٧ag*-cRGCK-l\":7Ӑ;va{p0&?24 4^$wSG_dm{h+X%qFbaI o{s k3vSM})| ҚJ9ѩg1Ϩuu04Ib CJ)r80Cai)% 7p+ɭybZ\5R<ܷQ,NeO;q7N^W9JÆ$i9,sfhy']3Da"6K@%&91q(.2 iS ๵Q9g*em"wne%%;Ic@*Dž-L 0+:])X+椋giCI!筼>m@O+pZ+V\dO٠!bȣ\^u$k(~{9AB #s6W(h|j[ ]KYꣿVHϏAm@yR =&x!;#vآ D/vP;\'0#;:yG=P_vyQd|[-dpϬbyHOQAvaZ-Ts-J0Ϫpp0ditJ5bn`naUe$<]N=ʺnT Y,cjRE@^D*M݁3w>4>@aw>WF] 6gACzznwX@2g"xũ Dj(+e6UVw)xYyTa톼HF .;Ra;dq^{K'4A5ZF'*&>Z3O/Jm:."C~0VS)ɯn%R}g!,ϊ>o]]}a:R;=$n;$ɠAvP6;P3v=jA`ŏ])h33Zkv> tiݲZy݉++~NFIPR/DGxFrʻ|#> nMHYE Ѩ\"j!m3/?kK|Rlnr-Amt^/[W1 ڳuwr~ ']>Cq-iCqpV.<t:+f/5 /%H6{0k~OGS4j/ȕ5 3abuufpdreI9/=ͨeXzap0p)a:n<^~JWkc2@ask#S`NU#w]2v(g4uhx !Kx-N3ocCţ5wtvh6=Э|ΠJgc!"Cm&-WN9k0_ 3H*yg4zMl/Uz hN_T"\z\&)E"Rev7k󨛝g'-5e(1!'͘59Pcyݻ]MlvBL-o][`~\ȭ8#S!IbҬbǓ8p^`niG)0!󔳝X54#š##M}`@?]h8=Vِ6<٘["=G=fsӒ~40/yl} e"~T6+NmM K2D6CNQV>3 VZq HpuM.48&jܮ;*Lչ1;?wc- L\%!鬂: ה3jIL6: ]V5_y*5a錞riU=^j#C!]ei~aWftD\tN)~Rt.ߞ37O"%-,Mle̎gN,4x2nQ8y_$6-)ݎD1%ˌ v4#D%F a1،. L`UĀpU%c>euN"ڭ' H) -L}~Z- %HStn%pS*;@A,u_MC[k^菅r2htcwuBدGcB1 0(0μJo'TWO?=WDzu*ЯD.ޯ|<:J Aoݕ'1eՄ"N1u< kC哖ŕ|GTa ^5KCT=C61=9PTw~}Tj 0~I0r+ !CoKl>@lM/t\NQ郺9$ F]C ;Z^ m[^3}jY9/dkGe^itnHO-aN/^ꏅ.9TKhi|l*,ɮNZ}@{4-(ݺI.-UR_2$7trE׃([L#[.ƵMf zfgdz_vO3JndMB<mjX Z%|`%;`\-ҎkPr1DezesS TQQHIjǡS+1ɭ*y0 cQ@EծˁV̊_ yt]x!p?LvD O\fL$mky-`'V?M ōp1z^2ۚ//' c3<|gNj -[cT_nѰzmK͚S}رe<5M)[wJ>YzѝӱMN9Íl*t%, <$r/RcApL O 坻Q>kco-Ѵu[u|/yÅ#c#((;d>|iA30BrZ̓+7+w7DS[dw7$By]+g:WSV-~QӵЎ*aӊ-T'@pȍRb~nNߖ\mBUWZdyE  , 1U0ěIsV8,Vv8iM+^%r4z eaݳNIP8VqJE5E`5!kFʰk8# 9=m`–pH>cĩLSt& }D ? XGBV ~" vISQ!{ 1?},u Ӑ-RsʷH['r18;ꭠ @&!p{JT`#2 b<}4`sZY&?^XwVL]AўLƗXwy!h1) vt {;O{۵ v&'qZY3LOIrx(<`ahӑ7Ҿn`ڌrC\r/.=njs G6Lٞ7$A#8+t%c@%ILj}QQ<"U9U"Q7--FX.6B Ì 5缙A<~T6F| FOZW~B<7-7v p&oW1 R9d/3 kq<;2)ߺRI/?f|!^o;/0 qţ],9A"/Giq;8umfsgh7{c}cj\ܦ[pqbʢ<'aIIh?rSyi5Tb|\xٔv O㪈 1BnIX +x })"8ثcI hIެ D&#ciY1k䀊vܚHZU(GUF"GNE촡>E idV ϟ$̓r[g-8ۓAdǵ H"޺[G?Mp7E^u%3s4X{@@1/T .ĽdNπXʀisݎm۞[W*Jp{`&PO0sJظ]|m wبE<湧)y]{)!oxRѥtTG,9_(`PlۄAt})c꾸_"^~!zT5g Kں Ei2&:EKi<y\ Dr+{f4,Rp~ƭOpH%L͓kJumxטAu\>@?\u-#e\8_/N(6&P'Flɝ~ y\tŇ\Y3; "n_Jl] JS&GDH& Z-+n :[INkU@;OwI S`TE d5Y\W.bJQ3xs)(fn*߄9PB"C9dwX'ޙ>J+|ы̜h..c))MZ<_UD@ Ɖ2 u2ՒD ߼OFYڅbιwXy^ _[&0A.`V^=a;f48JOr>/ vKA oٟX #cPE$d;b*|QTl&L/1vvёMέ ;) k=#D|f`$5լ tBNƢ@%W:cװ#+1w*zC@^B^kL15WהE4#ۮJU+5?'˝K-DyHN1Lqwe9xD~7w M| 1e@M21;bGnl} t'a\,s,Qg嵰" DH݌rK s[rK4l5~Rk)fP(xI.e|Q; vI=EBϷɍ 6]Iᯡ1hLjDhHb1jm`WK}f˨rh].@<A#rfNpx?Cq=&7(l\la[\,38og@900];Xc]QF4(E^M?K7U" wQDFrߑ0.ivy*OU@i{SFuސMbڨA'{ Xr)2w~ 2 EVAK`w.Bg;;kPʉ.[bDdk--\YQE{EGsd&,ҽ]GW~g3;jV3%.g]]qt&N0Z EzڈeNjehzRz4{7ݥG.Af6҈ȣbP[3ocLI~#ނ(UQQ޶$ڧXq OPŸB܏ޣYyFߡ*u,װ:y0b5ܿ([\-3;6ݟV_a(Uu: ]ǜ[K ɥSȸMs J!L%gə*2[5Sifp'T[[NDJ b`+ C{:q[uDYVucm\~p*Q>Tt͊vdJ)M9TFbEZŹ{ڐHKSݏÉ[1(;)OlQWv`׵%3)bk11߮Tj)W|?&gqC 9 #C.aZrPUpA? H Er7ڞkUH\}zܙ_Geb<^5*752UNA}05x8Am"㈹uZ-σ^UJc1 P* @8ILjus޾,N){x(ʥ[eoPqaF"p:g^>e&^s50ߢ`q-L~$0ZĐIJr>^ߦ0@W Ҁ{zqxxM}/d-۸I:<]}XV"g#K IMM0TW2x4^+3nL8yŭo7.G#wU0rH冂 @DRK\l5$ˍ6Uݴ+!]^aV5-m<&k ^ЄR9k8C/-}CE)@X :u o-(sEdruF|ci Rd3>UA<媴< #FTi|~:\qN*1|Cm%bv1jd\UD8~ S?n3<˻/.}T6푉M\_otg ̷BȽ w]Uf}(ʮcr7OK[S΀0 8jڟ0 8_:#I|hYT޹u~˶sootc-I 3PP a>x|qOo@&dnx,ÉvFXuw`.6DId'J}thv4 Litw9tǮ$ʧ߹ct ʳj|_#//_;J]/Mߑ7&&,Rh7Ԛ_)jMh`MP=msϘdNL/'F 4n9vVy`N]0w 5yXg|P3@)-1 >x^F=HjyI<+HsMQKMCPAJ½+XumRpB2(m3|VnSoGzܵ Fxnt~ zmu& IV#,:u ?ܕ#rJSRЛLK{LHW,L{CV>'m0Fa) ֜#x$+%.\= &G=R'Jr~[HtvLV(R_1̏ͳP7p9<8,& ;b1P9)<d8 ti~N[1X$e#5/45('8u;qKnCߎaxgB'-~\YO$t]ʎ@TUEKc!bĠ&] 5EmeC&A5,_,fшB)d+>yκׇ)HE(XA:{#3t6&p;s.RJd2TZ$M/~ĖmfAm ?VjLT.3G" =8Vn,T5$VC!Lle4xr<ݬ AƫU bB] ڶ$(=/mh|lU.0\j(aH@4R1WtoC /LҎQW 3JOiΟN2B|,|fLj]@'=Wtuw^nDX|NHmb^\g ;et1,ޙpqiVc޴[t t(dq\x'xRZ`1YBD%q38|ί|t%|P{K1T-ڵ@~)1:m牍PW 0NǮζnEF&clqfep,HO`Qxnj֡TEvT-5lmI7mt5o f+U-PT3R0V+Bg~m٭SV.s^lpH8NeAqoҷ%QYlNDj#3(qM4gFوodND]8C.>y>:b.^%#my/PЍOz#@0!e"Y`7nyj҆ Sk (>LH#A7sh`P4ϝrᾑ n^bp0um?r-`#~lqg!{U(^˾Iٳ( 8p.fG>A@$v] ԝP30%HtB/&x*Í^ii4Z׽M{{cLTHRRPWѸ_N;z.{\XD:>ڱ^]"yӤ*0+eӒŻj1)V8>2R{ 1t@MnnjIt["ҊX%d?կ(z+?H 6R$?wϔQ[["GAYWKT~avƙqP^RL(CE×5r-*TqU~:ͭjd>̊-U=aI`}q+m-S4ubA%ĵ$R-*nVM3`WQꁦQƕwoxPt,C$m% m鮁U(.Ȣ|lF=5pazt6D6e?zU[ Ne%W—SW'mhFvy,`Z`t~6DW6f*|!r_ME=Bdvyu3~<.2ñB-ͱoSǍ8A""(5^r>z TbCOBę3}C*_1"1W )J^tKR܆+~ \"?75B3B'|$WC{058sU|H|)1˰ x2&Kx[tn5`D}r&{-)}{%ea R6:~)SdD'I|]%1~҉ZQ`sņn-~^ ,ǣљi>[̆/C9wݏ_jR[VM Z~zKjҕF57ΠmkHJ,x(6{66$e j p +4f1+ubʮbՅd/紱kB(qv,7GiRtC 7WZiW@EǏ[.BeR iGw*T~IE:?{& b:U8iG96)˽4NB_g[$z_=\D&e=9JBޚt kw)rE'p Fާ./Ψѱ({⋱|dϢDXV SzpQԼzZ=0[=O $+1@-GJm&+=lAWBZ2/ U A-[,C4@_ ە = Ԍ~ ^0́\ 6Bp^ sy ɐ!;}ڏ&uLa)zO< M*]= I,8d 7vW{AF>z˨dnDs "{q46: *z=֮?Wy_ K('jՎ˴R J6BgvkZZއ8Ӣ4 gG[,Yn/z( 6[kҾ8{ ]@8y ys8`#2 _, aV |V:\[U:5q\G7M-lxoTm'jg UwA:QV[Iŝxű kf7'X-dfd4Ealb!2ќWC$iȑ{}eݒߖ{j1Nu[^yNlwcJ*tQb2Ʊնe]@Ť ghZŽQܜmQkK8s ۇdBHem-Z _"뿮9Tﴬu+kGx:9*>DYzFm9M\Xk$IRq HIo97F;}G2I DO@aj *h3=L ZI S37 Lp>sG!G5lNC N(q ,l?1[u3|¯MkO˸ 4q!ZUz0Z-\9, ;Q /V ,5;KAH[^fK* zƽVVFoKmWIO.:@C|K}%$ dI.j99*7 ̔1$%֗'n8jë;+f- ,WQ]5XbB)6L%^2Uc](cf;Y^hT_Wɓ"FWR{.<(UhrSAݭb|8ԗt(g ww ԱL[{ CALOQ_Sqa 졶P^!guvR#Dͻm5:vp{۷NԹT9{s/o]Y3VW/.‡DaqK[GnΤ,/"d NCRn9Ic`-xUY3`fR[5$0zQ+%d`XL^H? qB`p~^)IFeu[o<:Ԛ8^%xO5B$܆B{zIZ}ǩf17PK֫UQFg_dH'ޔ6ߙ+ N$H"jYV|C*CS:`1ۘfsKqDqsPgze/L{%@8ݱ!g9۵ZB}vDiGfd~Uwe_1}KgJ"v7׉i_1;ݜ>fQs]i[)0 YFzELQ oQ I Zk T4R"12KՄt?)aVzd~)g$Kam5ګuϸ]lb!B87s+sy-27-ru, lߣ~͝Q~aS}J,s%/V|EP6W$%*s6c e׵+d2l]&m#(uUi֙BRe`e໒-FVOXtb`\ v6ekOڒI@TEn۝DVh&ft=IE 1^Yix*&&"f<,m(w0ؖCׂ_ҼIϵ^'.pQ"t̒}_p>vXWmɂޱJUGLV٩62/d |+6{?1[3L^{t F'l*}XN l[r&g,),9OmewoF/2JE8Ѝ%5UծLsL^EC>=Ѧ8cpM&SgO~Ø!py ytp3K#'=V2#Z3QWZ+F=xIziyAKS; V\ ݘu8\ZlbQR=Ӽ}QuׅU*dLvQJ޽JbZo̩8^^piO쨚Sřfuu@*'%6.9澍/.Cٱ$ \ݡ$$S17k]jato"]|[ 9DS Ac'Loqu#I͚5o \ RU+epl FȥhQ0-ixl!:πm<U>p>_O$/3X4ǭQBy ?hhk/*䂚X*-B0�nՃ'`GYi N~Ai$eBŦ<(:z>/:EWe@ҲMTT]˽8w&߬fYSC!jB 鑂 RM&!!~MyQ}N :XpC, VI(81to^:bjZg0=Q!Drg9~]:>5V w}hLD\׾|1,S]v<ײ GhBf蛲AF܄MuF ;{9>ym~=I x_"c[FsQ֗M8qxec@yë uQ`!m@bêg}Ѹ{_x)?J~e֤-RG*eKHlԸEi9yyr lX!UA;HmBv^A>?GO~_Oyv3enƖveQ5p/%>]:X\y@+[gjvg@Nɭ­~F}xɳȚ'όPۥ@Z.o&8V|TX +Imۺ 0bm̟I FK_Yt &{\OHuO&DMFG_d¬:60?͡Ac1A$ {gz5 pZh8 I"nrh6ùKA>t dD*=3]Ŷ3xmYTӴ@t:e]k~⾺x74$HT~7/EGX>yݚdL&Y纯ۜtS(#4O``UhwT-9ɬx Ăbˌ\brzNѸqQ@vӦ%*k-eHD J2W%|{ps F9 .<-yK;^uZޤDa_s?1]nC p/IReb挋t7"F2"otEԑN|mдmQ4. <ˠMF^qQ'ʩ Dwl@7 u?e;\L] ,Vp?7#.ol*׸3[V-EBr"kD7C,wÌ\bk<ŲPc8SGlDreHeX3݃;_;>j%J#7\ɀ7XJg/Gϫ.^R`w|J5߉~h8EahWHNҨC߯&YfYtZ6+%EkpGg5rQf:u;RA{V]QBCE<8Wpk, Jq/K{J;m kb'"@uga/{ʺU[M,2C"n?_1H'M O}A s|u)ms tS !bkIu!loik$q3a#< 5j e~e(TgGvplQ\HK.L\)}Ri2ɒW@,zB=ΥatC5hFc;j>.fyeN̲_~ˣb9jE!t!uh_s+k={n"8͛}wOWFNnV)6CT@fpn,Gs.tj 'E%ȥ9;U u pvw@`2E{`Ukw|`~|Vqa junŌR]fxP %FϚ  4"u$UGG_i6_A|ӐL]L =GYQ>aYEMeY%FU ")*x:A,Go$~M[q9+(:נK Ko; ?|T)i\ Yb{> UO7u)}w"!KGfm쾲èl}DSy|ӑ޶t4ŸqzQ|L=I@I;&rzV{(d!7ثu ⬪kߑ4V>Ou ǣЌʞ9î_Ih6+t3k9_=|߭ҁL$9)>O8_o ^cm kkkkVj6iQq;S׍N( j:j O1obyTHHug Jv-MCbᾪ OpEUM) ac(LHZ}4@Cۋ`JNvO#OKV+&F nHJ[&j<,!i^h Cٳs80P@uWemU= < tnE˂\3XLiyQzI>35>UlGrJW#qٔIl.=Ww.sD!]0x ;ܕFf xkGP?rĠ֡ϵn*@# Z"? D08?^<<&OZxU,g"˝˝> ]297 XGjt +nƴzE_. WMr=0]wD1԰tOψL`ƌh6{vmeyM< Z(Y#:IHX16%i !r^r44P 8+" ]/Y =L=O JD'>%> b4µe H“;]C*Szvt!ȔWFBP>h&ARPZe1m _Z7z>۳t'86џ[hj dH.)N.&Lɸ5&0VƘsa{#V.krsb D8` r%T61e/]- S?)X93j1sBZ Agoӧ16"wpTK_P{'s_7NJw!O9Iǒ.abA=:س*+1 Q{I:KmXa9 L9XQp-1 ^qg 9E4޼5ŭ"V.spsON%`fMRfn}n;cW7ŮaEtW.c ), D ^ eA^l;fiR+QfwY52K>1zo;F5<8\]VrsBM"6Z# :/A82aS>4Gʑ>a$je+b6sooR8В^ں=j1(󄜅ٶg dkn?:d'60[U:H-ME*:rVD32]zdOaN}!)7FKdKr3M;"r\nXdE胗vMړ,;~%Jaޮ#žE8S1 ޜw9 )Jv4=%V\_2RFl1JtIκTϑP=c4Nl>3^p^ڡ2-uHvr(.rtZX0V>[Q{摓}:9qnpK$ ܮrADL|= NY^~wn<{ ; `TdS.F 9 ,( y-ccwZ${#X117 3.`dsOrX06zCCtA:54*W/ԱaW7%xS chʪ~]nѻ!mf-uH<.^oZ74tyȕ8h\q.LЫ;ͅsCoJ-sܧ!%:6 (#t' ug2^ѫ{>]9ϑYَ(}1: l.!0n:?b1+P^v|ԿI%Ƅ:5=03sVu]o h(SsnRp`~zpLڝ!}kE iނ/`iڅKj6(:%~|8dix:WB3'%~ ਟdB&e]$K\DŽ Ϝ[H@%r F9mdbdB$~6ϊ% )oV* gNxCM.l`:HJ0k1~pU˂*h5_)b0:gQun@C[.NVJ̱dj1;3BRT=dT=GX{'װt[!8DJ B7 vJX[K˽,XƛIT\ХF5a$`Nw2lG/rytw9.9v~MF=zfkWSm=?Vc/П]`&Vٺʭn&^za ߪ+ -)?9a-+؆s N)}ϕ1n9& u%AV;k^0.ft葶_"{"d;̥^:M1b;b{23Iø;VgQFwl/* jH1 {sk{R٘=e2PUAUQPDu>9iL9 teiO [+v.T`.qgǁ".v!z [.ࡂxQ sx 5!Q'vlWb!2gY0H&ʹB 6 ] , GIÁJ[fPWanxM /ϊ-Ve}?XF GtR0k)$Ctt;qصXCf&@XyȁL=x_c?Y5<zMFF/J7 \ [o3'u|%t\-: ӵNӐEc$&+R@ݮ%/m85k6~YJwYPڈ"ri=>$H#2!W ȅ_ i-`ȉ ;-_eGR_]Ay5WnܗLO-{ݽ7QuZ9N[d >tP&.*dN+.Q͔:ʮ=a[c͓s@@UK[qTpѥrN6Jy#gmjZ:Hg >56Cu0YCK`֠:.%9(fEGş]5b46v}9} 왝^O'GJJCCiMHoV)8vޕ,>S#Sv3}ryD"B Eҩf^ 8GI Bǯ!=e~ĉ=LviJb á(#Mv? IMSOp//3z>>}C&OФoϫ9&#[_wTCw/Je/>v9~1y^EWT߯K"H1 u\EbY"M.قmܜ|7'?^45-gru oۜ `av_w$j@3$TSn(%o^)1sߡUKETeʏ= )C_n/ԛ u5I/Rl4/d'J&x[-GcƏāMB@z) >MSa7pOi]b+ ||mLԫ %=F6Y_Z0Ga1|7 Zҹ-lb-WBOA/~y"wuޑz_X`̽`7 7DY" cuQ=YQ+|w\;-qH#RiMr꼀N&71rt:.L(u5jJßEojڨf_`"IDPAXjԸr:hYrRKcA".ꃒlXݏ9-f.鉋9/A{Vx1O:0D&iU>so:SmF< 1U;8ŴN]GXl+2~+GqF..̋Jj ;5)a5 8! ɥgroZ*t ABq3bDrN01 &[*NB{ S/&;vMW6$WX^M XL|&ALS:޿ß iՕaV!TJ)oh1 D\#' ) m|,N"{ ^. \pju&7Q8^xҊƁnDJJIZL[[mZT=6iH蜽).;+L]\4!St5*n`3\P1BNXrNM$Šh-N t-W0(GM31R U*9ez&1f8kOjl)G-/ ~@hyhqz{TU.ԋs߼uUy.^a= 1|lM ;ģn¬5A;!v\gw Ichطi~ܚu0U%5fxϧUydǀ'yt̫ EsfG2ƛUz)ͼQՉ)NM>yϥ`2A};Ԃ9;U a7 W-j@38m\q/yE8dqͫP-Vd"&AǦGy܄=&U+↢l f$s=Ѐ)5Lh,Q0`>3)'.t_0ζӋ.Ώ9O8[rj)A-O\[{)=RZ Ɏ*>^HM}(fLmvcj38R|p?^]Alo?I;Ve;]$׿sϱC yf嬖?^!KN)2廯baMDҚ`0~c<8-LbJ@ lk0wH}-`\ U_95/_ŜgBtӠAry情<@O5 zgSPuݶ6J :V*$߼7dn- z! 4't&֌(Wxz@^'s>ӗԹ} [,ZzM"]$Mׁ@nx9$o,˕ x-ݻ( }Jj9nY1J 1ˠg-HTfDCbM.gZn|n6LjU):lyJ_c"b59PgHj >[r]|:D;^-B/\N&xsl[o7y(Q@:}ϰ%8.wĉȏ"˹*ʓKaU5AL< Z.t.*Ղd葇f%́a:\XoVJ8o)P&A&t ]И S 4uːpdAͩk@]-=u`Z3mm_\>x wx˦zEYH GaK[Ni Zdh[dlCg ckeMH8߀d rnw?gw Je^ɱ%7f-Dqxg 6ѶԁhًRT4.-} x0k,W,*z M9ZLflk ӏ>"fJ靠Oseh;N~RkϾTtL)/~ 'r#5䗏 K'A=&07~rhύ0fzt u T`W Wڝc_age`ok'^%Wa'[i_&p=V}|@Gprd:߆x":2ˆ7]6CL3ۊwGLxޗ sG8*UL:)~lY~EXϻ.iH{]$=i'L;(9%Rԥ#C F8D y#we16#Z}ĭi}<r]Ny^W:^]o=j+.=bɰujۖZԼQ9"[7[eI趏objCɆ3f}*j\^(HBk]U?l+BE#3E bhgF};a+DYK H@8x LMɥA6 XbV)E\0(J0D{2BOݧRz`oilAL"ߎ[C/mw"UNaCw>{J2~`oސ(KBh1K涇ce'뢈W E3Ed8Z(spiWԠFe$m'P#.Ҧ`u"5Cë쟺%NQ3bBJT`vkR!9o oO|?XBSm,2Ǽ絿*6"^ld6Buj<55Sci"eO%amZ&@[EԋnzF"nG͌zYmZFjPs (]kEY,P2kiGc|wt9[W`8",t*2crhE>L\3E˦/M2@)\i<fV ~A ǝ?? 1yRHrB*4 6p1x)b1C4O X? X]#9fDhoה+0n6#:c4َ`.ߒ&N矁JQsWa(M_Gq!#K~*b|}IrKJCQ] #OoP@3qNA+e?`d(),Mt~X#/{) QhpQ-j˥KxZL#8'`%OE*xO;+!a)qEDUAMvv3ڶ,8ٓh K8o\1guz, 6@TE.fo/a\Ir2^M W[ rB);x䕲8r ?WK>d`{ 85<7$gKTNI ]g4uW G rVukt)vG1MQSq*h݆vʞ򀑻BƼ ~sle>rA'f;p6ʛ+)&(?k% ͗Flāދ\Aq; G!)( 8d! bRc,԰7Z'n [@EK`.EHUCa_gW:G&2g^ "}\ZV$NlwfNVKGx:]|y!py(uu~1c65e&( K5(|˒&DDOB2{~+8evH=kmo;d0 xU/O֯wd%JZ,Ur}ې$AO'=6!$Etcqq@l)<}&'wP?^zaӎkO2?hg*Ѧ:,8an#CG]`>~i{-6lb8PB4MD8_dAHhZ>sy_>|)H"ıv8W]Z&.zp:I-m6tIdU&WfmR- G_+<'jx$qƵVJkSGx]z;4jX)F#6Q;{oSu!J](fd(R MCk) ٗkq&m\@qQ.D9oچ.iK *ԭ;'+@4OC7Oh9bE) YRUaG~,Ⲧk]Ox+mP "t٢K Es5MN6c !6H(yP߷I[Z)ѸMG>Ao׈j1iWs=zXUWǁr_YEYfЌк"RyȀ7&ؐ*~Dog'Klj~ kG=ߐFf3r |^/(nj>`kIB0 :?V;c,/I!eV[00T¥#RU,3N{W@Q78_C{פz4Bfe+|2DF^VU0O%e`e^JFWճiHr\l$PM`PJ º+ty:zd3w r'6}xY% r]:CCnWMfėyVlR'WpL*%m9@hA fev򌃮j*OC .@1z>?V'ߘ7#T5eq\,JtH?xh#47o;nIa #j9 wHy (z#JڗA%I ܱ0Lq|h{ܠeUcm`;,rUW'xqnJ20s N(^!+mIt;[}L綯7C+`Pzꃖ`&8lɹ1Fd>ِ%?WאNn۵J8ˆv+mBN~EH&K6u/ m@4ィHcJ.5Ùufdfx*`~sazr댞פ4Y݃X?]P `Ws7POlda`פ*oo8i:ܾ2c7ҋ`W -:UFC`|JیfNq9qXV'ĥ^Pn"f.$z4 !(7 *mr B2V(Q&em3r\#`c]yxV }PbV;4S< uVC䘏!-"~"xU"B⁃xR[<7FOķո_U驎m[HgoVT#zK&Z:a"EO:jhb KTTM0GbVW3n0:H#g%qn4SP/C{\tm1oɭ;lB3f$G\IVYWRŽytW{z!d_)va/NP[ k!2={š'd"SL+),t\g-qΖcQ:$a\zEE ?$@Ѥ sY dzuiЦ.=ASFt[ը (}V Hvd`c>^k3PVQl0'LйPDUEM,k8GJMϔ/\fUP)\f9&Ql> G~Z W(1ٵb?RmU.Le\fqXHU{[BY2bg|Gn%3u0)|CQɅs+rsY\ '\GDt.:ďއ+ETV^\:@*sVq W\}2xSk8Q̺5ؤp2icoPq.b>> T'%ou$ȖPFYf@!Emd!eIAXʝۉ,s"ڇUV<`Ȝ{T𞴉RQђhK0swњr+G>\zfA"Cê/a}+QS“Zˊ6ƻDB(Ewq,kis bYJ^8`W 8!N]agx#ky!BlGm5Wc6<ߙC,0j?@1ŰŴBEz&vƥOccqjACٯ696X*q[|N{Ҋ'̢fJZ2^a)XӈO~~rKko&p _]򩭩uB+'Ga_9cdbLc+!Up/?ChV&~R3)nyMV'GS,HH}D a;\.8e C4WrTEJxHvkzB^  *qG ^}(QF u[ c4TiYI9 :`ons [i'm ۼq'8]<'rHGIת1U:*oԭ|@Z{I NUQi}8{wY"^YM)2LM`_/q{b#j)ppGSӜfgT)BS$ DyI!`22%zZREn".LdOKׂeѡTex;7epm-#4oQ_6a n׊=|iܱS BEQ%DRehhjI y |[Q6Lp Zma"@1@;$Zp>GAKϾ뢕G1Z5VTn]byvSSX]iPaEXn|3Aqauk/~KF~mSumŭrc8.("g*[ C[T4 Ib(1wG*ᶸ D$vY]qD@j96_[) ꊕJ jGqmLdj lnWn:c)V>N—k+WqΘfz%NJvey nc&zUDfx=mmlUB6< fF²Ib-jmfnY:QwbՕC^XunTI7|ܠ(##ʜ)[$KBxeuߴ6(qk}#v䡜oMn \jQkz6HcDmN qkJmb˦ @#dNo'Y2e(gj6&-{H)V9DÃ] zͦGȭ,TpV լ dZ\Զ5&jˍpivgxv͜Ɓγc0\0}a\[iA2sL , عKDJd'Wvb(>b]tuJ:ŭ qK|˒x7 ZW\KW_m "5w Of\6bh^,т {dQŹVJtbn#ħ0jeli $LB[>DCكnGoZ0hؽHlKiU@^J&Gy)&v:\1*{$vʽ¸kDOksm977d]8?OԠk@Nv.0r7?zҲS4DUR-M|"<8Lsre,$<YV3H̟'AUW#[p&g0ntRD%"&;9hgŖ7dl{&DБӒekwW(sֿi%V4ԋsஐnK> "C8D.p '.W>;CͫӲO1Ӝށ)R((#p@>`("t 2|@ qx֜Sy>کphL0j$KUFaINJPsr{RލB̦hΥbO~'pci>Sʣ^OXaRt۝+-"B %F؂hALn!m2|Y橱v9LmDŽF-ݼh%dֱ6|ag%J7ﯞ`Ҧp{\Xp'$k2{k-:,`kX 4 `.mCv\JfF@G\fK/Y09,m4/ʹO~sbV|BKf|X8fp+nmZ;D91$rP^1b-3(R3g8ZkL4cα W5bzywpBvBa5I7)6 hm01js*bPiW@uD)^èy {m[ezɦj ]hoǚG/̛ө|g'>6D{sBU.B5~C$rs]j/pg<Fw8;ok ^wr9GAK4qxޥdG|Z\_kR=4,L5q?`<6x>< Y 2& $7hC$, j>:8fpYDJM"d]=K(DY8;y\{j~8 Íܬ{W >uj0A*lckgٟG4aBo'oqmR).ʻa}`GlbQ~s|cl[Va=u0!xet'(wf8p)Q@~:W#Vod`9HA)#&V'H8#=xn{6!'~fx&Jq;" eW ^`>7Ʃ`ltœ5Vmr\~[cQ4W!AeͲ$b |X0Z- Gˢ~0佔VS9 f +]wX=,o>a"fܜTKV*("88\l{GE"&* eD&խ_Tɖ$^s՞8\sK$ۖS<6<2UXȡfKօѺiYmjyCOr[lߧLvp3 ,Vͫ 󍊅$$'^. R~N"8 HŠ77oE 9_rG5B{4ع_^6Fhxo(xM`bIB/[јy `PS~XgyXq?tG F:b%2{;qvdqbCq]h ͑_v2_J4{x/-{cr(dӺ"J ,A zkѐ3Y=uR'{w?i5ë>KTqh$٣WHeiK #!cCWbZCA"08sQO &^v4hxG8!FsF|jN . ${V^&yMd9a JS 9؟v6,eiꥁxI('UN⋇'PUzɯ~徯}/WJ\P˔nDH8+*Y~}d`9Dq{l̜%[j @?]uB{jI//]рUfT:*lѴs{38C@`p8ߜ$:q8,ƀT؍tMdoaJ1$?܉I$\g.|`ΚS 8V?wi4Äg:1bL(XA mkUƱ 06 =6Hh#"~Sj+ ?*Hֿ*k߷5k:|EA?F*O `GQ3Ԣ2~2Qq9t5f (ֻd vi'IaK0ˣi^|A O$Y\ȑD YߡrE\dn4٪i㉉'t9 -aAg.uuADHX rT MJAҘF\EE=nW?/m8SED]2g/ͱq#ғ) ?F"[{Q{`P6U\K*Y*ŗ5X8XZ`]XQBEk,ūv(l|.xhVraGjFR쟝^"/Kw RV\CwKbNtiK9f{'zό^8س&^ȫ'͠膖ÿ3EW04ALjĥ}cMN % ѹ<ϧ?tHMl@U5gN8r*F ]}# |JGNv)7&TpoB3lPX"ӥ[G*<o7*@KI9zy艭Jbia:L|4_Q嚟xC-Sq]eMu igԌJk|SIN ƾv&)Sif>&EBxf@ vK-ؽ_?w%g_$i=VK:bW9xCo=Eә0P'eh!ZOnn 4ARmsnЇ>W]Sq*ӱ#! L,,A+;lWY9]2hGeP~Ww=!O&L$pBF_)< [S|qVRM0a8{Coa?H2 h §Miɀ[ *Ǿ`ƒ\?vI'Fjcb6,#hCtTȊOdbfҮ(y5ZbX31vZoc<mA#}۝;/4Ӈ%2Uq:[+qRǦ#kb^62IAUQE:MȘyJt^|'d|a &]Y]@_kI--ǒt!if.\s:II}D˅=*[ol0̟ …l>ǥKMgaMM4[he`Z05Yu?hRl PS#4Pd"|(g7"*Ѐ=$݁yjJ?h^ 4C4ҜbֿPY,-c%Q9Ǫ༂>]*2{m*"zs{&mCؚJbb+{CյJ|#cVGgḲ dS*Ds{]$Il&njݢt{Eݦ?h/흗԰p5&_&/ /}(+WC4`&vg4ΐڊzz?<#zGco3PIRpO\/gP=m*)%nEsDa'sDD_ l *%LME.8(U֙Y>%l/xQF?d|e/F^j|KLѣ +o3;4΄e"dHBFlLt3u2 -=aĘ7Iń-w(d.moR+ iY4Kw %*p/?rVd\4y~Poց & a*@5G"nj"U?/H@a\'sBCDvkleV޷"]+O>hν7b,6߯{Ew=1N/5Xσ]O> 4yKEZqq׹ÐbW&5DBhƥEH=JmUYZŁd.4ɧ\A/run:|QD>UjS UYPQ@kR7|Qw}B/?MdiâKG7N21$S4i@L#nv=@ fP:5 p"oh,MKks"^-e-?PϴTiĚ7C Gfk{>E])p<6ڙhqkEˇ̖ Ve9TBE ]O>DC'4$elfM 6u4t蘲s[(5zgKc6,(Bj,4_pw.ppſLM\YMhRiA7V=H ]/s ހ}ZwC|j|ijlO b3DC`M$ɐ&>ԅaUh|g }FXI3\5 ~'JJ bz!|;%PFiGwWF6OmjfARz%FHeW? :PeZ+hwU=5j9aG~ۙ83r1܍bU#v\ZqI^ْ;h:d!ܕ=WX2An?_iu B潭|Vn8`Qq= `dDʻ#^O܄Ou+tSbI^Ŀ\%c/lp:麖l4Ww]-ᖙWJےe!DZOg/! Ӽ}.$"\/Q%#Ϲ$+y|K蛽ӝ?!ȄϢᬷf _&T"3,~uq`a Lr%U'.oKߒRޝMy[)+9B!Gsi\=[R\5d\ڨ}kT*auI ] GQ]#}kK4 ёfhI:._$Rr{jw}$.&7S>$Erv%X ,QQ\jq1lN}97(fyÉ2A_o"nM~#gxE2(jFq HaN1+CpNQ?kv5w go3B%*z-`{ݷg(Y|fܾ`M>\tM4y RzSe$"Z Y1Uid畏V<<-P-J.sEPPty7gwҗj x r߬_ k/ۮ31l3z=?Wsm2<lHh(Sz2 r eXr ou;t)BCo-_Od iW1gM@*~Ǖ˥I@"`|AU40$jq@+LT*e6Olkgntr"W)wJSjvsѣ(C҂:k|/Jfk[p ʱM_.<0jTؠ}.%K{OsF* e 39!'/Ѐ5}ĜʺN+mH1SD:kip;@H!C\2H=Z14'TNDy Pϒ76Lc+AQ&J9qucU:YB PVx 3Eƻ~ I3 P[}2\NrGI$.ķyһ):uUM7f9ĦsR:-@oc_F\M.BC% AhG W42F>Z{5ZIPw1.[ a+`WLP?.}DW& ׬,g'ys-<՛NFͤ EB֧s |Iޒ3<ģhwxjbu+=-SyEԆD@:T%APnRRnhJbRW[iY/: 14\7biGljsk+x $GI󁂄:Z&F4֭8U CgQ}n;XV' wC0V1=XGsqP2b'B+aZ@l1l@.@an,C>S%L%q(9i_O{6&nѱPzq(VjX1zƼ.JJS m 7}0E%}]u0J}X=.{5꥘+655J⭾ebȀ>@j|E&|mŃ]tᙱ%0 Ҳ$Ej+*,1[V W6uT:%WByS@8*Ժ,I *Oc FB 3 8ʶu 뱃E/UA%}J@q6!jQaYOeJ)"rUjmw#mJ+Eomezy}k}daX&i.|&JĒIr; $O}]~@|k $?4kQFA Dḷ0U;ZwŪZê;w!5鞥n*N)m`NUQS1֓8E}//䧌U%]* u"YA>7қyO`G&Rԕ4+gU,(܇G!f NV#؅nV8+7>>_eC[O#D|.\vuoI^p^^řdBJ͕ERb"zԖovΞ_MP-RY4;p=à.|ERH7v:W D]_f^^~gjtj+׸eX)4?d&|Ꮴq98KP,\AVvfxHČp> 4ǔz/`c"`~N]v mSc>D&SdE}~M']r n{h ޝKic.u jч D˗47iY B$֫ TLn"SGuM#wnB؎s& zR fq*[·( = &8Dy~#/5_N0olӔqOiHAIcD0Xn'2GI4z7)IKqEi.ѼAtZ#JN @բ$(kɵŲǟ2Dв-=eWW+UgKb}Th'Q=eRmՂ!xvQrrF9ػs*bfBj):"NY5Oz BCkZJ1yЍѼ)²vlX~74LD>˜>X_89ESGb\,vzm%rմ3ŏw6 NH F"͈gS͟E]65'zhnT4sIUz e_,*z@-ďXrFO7_z|\nUΆU Y;u JI[vMM.RGͤj1B=4͕nuѩ?"Nt D83^ԙ{NDԿG^[]˛Ӆ\d GJٯAÖyfemEiBk|F'<~p6#c=8T ҷ ʐ6TC1,/'//OEn"9F>6\nF:t&Dy$&Ҙ4LSN_pാ]!N{gN[})25 GC:cJh:z; '7iϴ.xAX9jȈ?/GWyr:lWU3InF<(1tpɀ/Fx-dǴwp=byomY: R'YV('v:Eu_ E4E 2g?SgXOk~믝257kNϻI~ȃ1}GaxzY8'jw&1h&&ur>艒N(7CE{Ƴ'eEHjTpKK^|Pe!DAL.FCrH6Ln):FEpohj{x,"M | \FtcRKoBP:NT'y5ԘW=6E*h7ecT{⺅U=ɹ}pt(ՌBW~Ka: 6q MA FvǁJNk M륾rxl +] M6RN<erkۋM{['nRkBLI BpyuȻ}6!av%.vjD ( B(xAc= )O^O  ]-uU5^kltX9xwS5sNP%tS}j!I&҂S&P>ŵ_r<s=1iºMY`DJBN4N4tgu}L!yH~n|g3~'Zzr75jK Y#k31\ze|y' RorvUn\6r(皭s^8p]b$u0v`FHֵ*ڷF*jߛ=>#{3Ĉ.6=zWJG{Y5Nr=J9phNg]vs5Ezք1pjw_bh03S'ץYso@/NQLsjPD^"bPf/'AHVM`w H.ш{Q@Oprpq'jg[l2,(@1z_(?aD27)QO^n{oT3 sYFrUnڐ.FExWJ0 #KWw`+KK/-;-y+ I#?Ưm2Dv9󗄏E*[~}ys ^vPmedD#x"&Kxq/}%^k[AιDn8Y>հE^i{ta0}?%|-J%X]!ىic; xtjCV EcD#kgŧTkPة?}Sltc.ei= aROFYk:*pz~<:;10{ejU6>כ>Rҿt;^h0Vg՜jCgTۑ=Mb(3ð> mݙ q{k:^ſZO%Sky!SDLOڵi9U pI-3b#31؁쓮@H1P# >܉^n~0 ydخrL̕Hz2K Iu2Ώ̱[Q嫬ɾX #1{]%_DRGu%W,YÆ^{>ʹkԱւ6ɗLAod=ݴRDVd`z.~̠>_Ha1P \Tˎ^ ;)ҁ5D`O< lb;1xӚ:g\}<@^lmջ?Y86B}Qp+SښgϕAF{ M(? ^#@GzϐbB-/(49 /}EP0 7PoD@/Iauw D}aFdV,S"Фp|VBp q m -Aex{Եß$jWK}ZPr^\NР BuO ВbUB]'I1iHR6u|jG3.{p L^N1Xn7L-.7]33qbU;-]먨O%gfLT CpʼKd1 l꬝z7 0 |r3?Mߍabw&[8̯J"h[b\#ah s"٬Nmb.uVķ]Fm;:,1Yƕ(pnʾ\.靲WBoZ8`BUEs~F{ :(qd:]NiۂUT4l$MGV/fcs[8x.~;F+nW}:|I 0&oOt<Y54ǖ6.cdeeSl>[N.(3VcF(窬xK7Q5]9(59)$? 4N> fia \w<XWI .>؝0F' C*0E ʩjYw1jTF]M7\_bzX_f6 SH2WlK ԭ=^ #+^\۲sdhs|:RP{#)6:0Z1jaАbVV(Dag%CnKw~U0Oc$sXeHLAĴ20dW]7੊v22= /S7{A5|>F躝$r+OЬfM!8 Qg@44ψRB=7'xoV,(PxSWvƘ\Ug6o*Ʋ7 gzjLKzα{w^ɬ栋%eGL1ޟќl[)PޭcO>@dvWԇF6wŚVgVPL=);%NiU?q<sf/h[d*/\m #Hx tXƶΑ71vw I[#БV*gjU*x~C1&iKnj Td6{a0(8y]:a[z6ތ~)҄C۔o| qIܼ"7;ŧ32E t^* x<{]j-?#$u5M#KEb8U`Y aP!򰮄,%-^~-OvǔJp@5 @M{9|,nE|! mt#64%+%N3SgEd()d~liStBdpyűDֻwPʽB_uW8K2=!VNVmMHgdn^y xojSJOmsJüꕢ LȰl[~\fSƁ.QYZ!>O|95&hy`X*y0.߰&Ϡ&k%86k}6gjDş$;J#˰t5ͦP7|_Nf ڌvi%0gGPgdkr=j=0p$H BeX6;X]lVDS#)?n1:q_gBugR+O4JGϧza" Olx3*)p\wLM?kk$z|\֩k"nk4,:K)ѢyU I_y~hwo(YyO_ dێ -!cf 0=D\|"SJW.( 4c?v2{TrNt^ޮAឍv~+˂"4o&tOThx2wg~eVZ u⽶enfo!nzkNDaɮ9Z+t Q ͮXJq9?nN~RS'l0ɻ΄(_ۥf87ƨ|SzxEo; Pq cNuY5 ֭!M;p4}Hm&N34WljNMKx6hKn="5e;MfU8 = kUM8y.Ӥ=> ?܉훖!iE6:N!8OUAi|l~]NNK 1S߇dW;{WJJFM l^hΉ8X!2/x@/s9,WIҹ\M^;jkF2ͭۂMa7N8Yb+Lu*=#iF|p, cu6ͿWp|\QCT0:_w wN#94`gu,_(rDp8@*x\`NўbzNвB*:c+P'D j؝>aLY7Y0QC*0iunH+e:L+b4\E%ԯ]"DŜE#YKi a7p(>L>%͆HEBu wXULWW, 0e1gnHɮU -6G-\]~tɟT\i_G<'ߐ<@٨=Q&ޭc !8&-Pr1i(|Im4@O],hoPVoy\s|`ǨrNNJZ]q`W{w^sM"^tOEZ\ئk28{,b4WۥC+PaHW?6F4%YC7;~]iw)=r0j[l:}2tJHb\/GU70T}{$#n2x ٰpfE̹'*'wBˬa1dd|S+SʅM;$Nhm G5?mR`l7+-TW8mPqJ< ,.j> +/ FO||? ѱʺk02p"x)G3c4=.=%:ʦ9.ђ\ݪ wmc\ ; f*Y:<Apt\vGR s R]%fw~P, fDo ~Y7^I\,vK*e-'`\DkC5ԣdRwYcj^D`[F\t 4o%8-"[tSE1Yo h\07$Xےeuۉ^T-n$PaA[Dvd`B0w4]fW'qߌݦZ l?[Ch坆u9@C[lRU!q|MuH+O=ܥqT%X˺/v> /r v_=?(BGQ y&o 긙LxkoyW;I+! ]4H 0ݘ[{H]:&/z%9}*GؓξOxmvzD{(G) Awbdv"C* bɍGuk&D _hAsSO6>k4[ut tK}1gY1>TeK_32Vl8hYW+Z ȼߧiӢY)XQÕ;uX#YUŬ!JގҖ/bDr& '8: q lSJȢ 0Îħ7rrkvl` ?QMxDLQqIDa ?-(Ml*մL `NGWx{|;iZrwMM['eeF{ r81,/K:!Alh ._xa[NF I7-?٢M~?VifYQ=XJXoDR'rI-t$&Ϡydnjoj93Y-HBUXBSQ`5PŏH2Us^89Z-yrIb^.ǔ95K~ sm9*Eiiey9 f}|̈tXRLY ;TuʡTo+B|>8#`3Fٲ"dj$Ey\i@nO2oǶ m `,8a.D-|*nŷ^!yz8#]3!+:޺rw6p𹻻1'i3&b qLxaIZVD15gd,F}+uz"罏8X˜' jfNݝM?8F{Ⱦ {6kAO'(oO c8re9'5,N^S\T<^&N!#yX:\x-\dkϖGĝ/h)[T 7w}bo90A1[2vɓ~x9$2avMhR6Lmgupzw0}(P@dLU 46 諬A4fѦJZʜYy:Bcrq&'>fk4Jp$?9"Rۃg5,y9VK*#Ⱥ\g(Z{q+!/9a/0ctlKѮoh[l8BVl2Mu1;LǧN{777Je fکר$.DAuX+r&]g1җPpʍ^?تf)ncŁ-H bl,I%nM!ViW!Ё{P nnxb :`µm#{g˄ & 0$hAzrgMe5[sH_nϸ7%" Z[,D ɋe(?eOjޚs,`v:5nĴkzdN b"jEDfI@}苫{P3 dߙNÔ H՚; s})Qc9!R/O*5/oIó+ް* {U;!lMP.u}idbA%ƢԅF2Ij+IFll +479uZ>ޅɮ7Z=W(!n}{/\^OdןR!]S<03:EikŭQ6xˇF-Q8'/6٘\ۊ~"h [tᾤ)ٜ{Ӹ挆jg<{ثK}^-EɎcs̟=ٛ^ߡÐ-Ebb#> (Pw.k쟭LQԆP ?YCU `%t! jS,hFo?^ c辱Uo/Rh:pﱹQ]hHw!rmֽBE!y!E֪BUyvjc\Q9Qp`U &j̍%Vsc7N8~: a)* qYTơ!knĘbcEשWYhol $E=0qV;nf/+\e ݭ^rI J׹q=~O$qWsN-_ f2+L9}k:!tЪ- .+cv:m*qr҂B苳%'i.o3m^>7[Lfl1 ?%Y$p`HcN2NO5Åi VNhJC5bZ25cα9 5MMl+z^ുkmЌx8d D Cz'rױgv=2U< ѿCpﺷ|5 T>Ey#z&Ekl9r;#^LypD&F>yTve"[ʈR璧'%> O\%݁ך V8nĬz2ԡeDU]{;{Q aI56ږEAz$8Sq=g<܃DGn,Ec.tʟHy)RuHy*.MNq6YɰA'JLg|Q@n^,W*PGw;o-s(*q0NzJ4CN_uv`j~ f(abYgLwO L>ktH M2 r(c #WgN3[5nO{0_o .XAo`%ܣ+o:Gʼ Z?VDa!3O3;qM }%)=5?s˰R~`+صi|ke͹K9fAU!Ff)t$[ ]0ĥdbdQzKiu45O ־NlZYǤ3Εvޤh=CKc\ 0?jk,',W;х3 U 731m\TB['0Zk7ms`"`nPF|Dd;X^lmeCXcH{̵Оyd^﷛h5:0ARqD6{G,qY~\;߬l}fYVI_L2ԓ)TV#L˵jo]SI,Q9_j1;ƻ$rh객Bn3\bT))uB/wS6*fdigYSEuW0S+<\Jתuů0

n˹@'?(;hFjJnH$6䦆0ҐVЅ.eWFL;gB}T>L2 al{h1lٯN|7&9{ zdbH| vD5ljD8 Sj "~ ۣ` c3sKY*Pk /dP/݉#"0|3Z.–ye_͞ f{<ݫFmPUYH~Ӯbl[9(?6Ae 1X@H 9Ԉ/426H rm7m$Y{ 3~h5c0M*{I3SM*;P Ό^=! lpr<ҧNcCΎ~,%k4ihkS"7fH yZ?]`9/.i ^ o _K]RiM=a2TIp4+Nnɏ$f؎ L62dd>r=lZpK랆E[Xڼob?e"T:=/!< g_/08MʊFS%"C !]4b'NԮ Ȣ ̇\<9#ÆZ{U kQ[;W-p0/}$ޡ$Vʨ@ AP-TD~?$(-s)y'eOi@Pr$b Dv@cd;/o]ᮍy.(LuZ( %Ee:"T #B0*;k4q},77ޥ g+NoEd-B;T2BͳqރdӾC,NWsX*qnעu!Ɍ4aLȫ bFAi-/2V@ L a-\.o(Vkjr ]E$#Re !"w/6G0.^R&'a_v`j?4 RZ}/(U1~D 9w7Os(cjzX+&D`GfqO}|qo& )c2/bJdG8M(9_M7Zn$Po#+ַ| u׌?N64jR4"NaN(CFR5L2)u>9M")t$j-sWtFS t0NƸG[iDe!pLCn#X6+1c) xhaH t'kQ;[%+ l\ˀMye=ݶd%L ee2sۺy AXD*GZs;]tQ$'Bǩ>Y#0eەo3 thzV+~r;j ӕ 1(!7ui{ #|QG$B^!8a<2W)6 |XD4qRxۡ+)6J[S9@sH7|"LSd{b4֙hkS)ErwpL}ݪ86ֶhhXxʲрDK麝<$kYVmj6 e)ؤR w"ZἳWh0 Eƫ0$쾄s],z/$?~72Umo>a7z)h8蚙Mr&Z!l4RJYdp<$:,ѨJ1B.zThtNa+gUM1$HLի~/VGNa\b:7rW/cgeoV68 B&>"͊1"Cav×w!gbâo\Q"j*TnTH`;@(xylߨl|bgYqUvLy?Gㆎ,:`3PslrBV|N'[ aV2pFfx٨dB4et)U^hz gt뛙[N]?$^{} ޮ2 JIPYi3.ѳϓㄙ#S/壾_8SUKsJpW}Gtdl{GP6lCA - snPxjE2OʈxF75Q$.GݧCM|= h٭SGɤKEQ"*TGlAC2,ZQZǐX;Oܾ!a4ѳhX%&$124dQ:Np :ZQjy g{biVFpΗ^@$\BL^tzrG,m,?CC%puT/T! rߒ"E?Yo†ڕ6v 'J9EHbEL4kgIcf^X< #rwke60ۘ{dܩtS: X-] eZ;8qSpDA=Jp~>!mk֑&e^ ۹qi%txقial\D&rsm׌EQwqUGJlVg% qf1򱨋;8g=Wn`7|e ,eTEb-F5m[V+nB=2 &ݻfjw5^u^`'j q?<{WQĄG֯LӯB%#Ou?z,AJZ !7jg*xE ˣfK) W+=t;ȝr㿆L+ʎ{.o[q&MqU:_wĶMxX= `12B{[RuI3.汩9$f6 is"60UwHgq ӥ d1fPC7>VOSi]%鎚]Xa)Pε"DCeyMj @F0@׮a<qvsp!|A*gJofw+'$5ld`34i'S^ eca#HM;FoTZz`*gMg}VŎew|eyxdJ3.{DA jOjԉ]MkJOx8b5]G`"`z^`TOC"\20b4T=Ýq֚@$ҽ=)|(Ȉo~+s T3s0V&A-m}nC[:V;O6t]:cY215I^H{x_ z:b1^%G8@t(I6J3%W#SxD_t(N4A*I/F& BYgY Ğ+Kβ\hRP. ۾0ĉ@B/:n (VtB׸>PV[~ݛþ#yQ۫Zy\;fu~(__oqXT&P&5g\q"UЈȪ藘Ey"**P2@)>g cP΢Nm<08;B)D}N`ʗh㭙5S^d4l}pKq:msQ8 8ؾ[F8uk2CgC"ܚQ˷4| : #zRyݡu1WWMaxt*B}f`5WnfXCPQNR$(QQrt(rDUbҽ'pFQ3ݔ[E&i+h97WC#ơ1c]^J_֪A& \\\\(ϙ޺ 5b-`L+7[MSC. `OW7/K <9cnP,NڍK#ִVߦ<Ÿ{$ж0 }I PηG(74#vJ5إ͌HAiyT͵tk^XK4ӑCEcRV%p `0a?5y$p>~\*?-')*,%sbukW96~̎XTʨJb817AX`ݿ7dx3FI)_ܶ2("[ 2˞ׂ4L}^;OT&c[Fo.hvR9=uy9*PR$ @M]~-ͧ{<44O$G9'RA]/ hxV[it3(- {|lфbqÚrۂaZV}\-ddW/*$^[1 ENϲOYQ>^>p_EGrNU6ʍDxަe=_$b8}:9i/?WcUcw") [u 32Ԃt^yc =P/vAt͝*t8tb*0r\W73.eء QvǵҐkk!"oD-# d2lfbM@"8 @6]?O:'Ke AWifO=wL< Be'0G<3ӏ.b/ՄLnة$[tm"7avxwۊC(¸շVCBk-HޢA{l-w0I͇`z|>1HOjKXsWHC>zMlpH < N&?ZE7aL77YE=6Y%\P [E6+R uI (Ȋ$mr$+I`H7e׸fց`aۙ520.Q!k'CAF-3FZz`6TWc7ij9MAhca>k"8 Dr M k|t>B:_\[VصA"+(2{\€ 6!`4aŃ>j5Dƣz y)YL)NV-cxCQGbL@(iC|"GD@W%NضнB罹b=w+z&#q5r.đJ5gZ\7) z:%l|mXx7 M$KP>Ir*Dd19p;ɏzvjBRDaȨ;tヺkeN&{^VHd եEM0 ۲qX־oj+t{[+AНa1gTR?ЎE2kHHC]1鵾 cu_Bt/S4(zOWDpBBg+o2=!zm2$'܋);Q@ҕFyQy0zO鉨xGLݼ,K]o؋pYB]|=! , UG>z]E@T̮iF̔pOPRRڗ` QP_Ϲ!)J c wJ%dz즋X%)뇏H6PX$jc VR^(>'s4})]7Lc4Q.?nоLAI2\;kD.{aVK5x>$K>v!WȴXVi иsڏ3J@" F/w ١,(t9mPQR3 6[1[m̔PQ|97$C:ȚQJH@TS/y WR7'a?o wnO9g+HȚbly[ag s K~w 5{>ҠƁ9r]Gb^C6xӴEX@cQ%r<"~q` #%VFw S3Λ w|7g kH@<u)Nv9hsG|ttTljj,MUTggщň4.*eYMz5OԍhuNoU2υ2͵ gwZK[x E&I'\\"2 {UmY0;R% "<iv!L96%${mX@50W굉i1BD|>FIjg }+>?~#vbka3o pJ竗p!Ru*˖78V(_0#JoU5C$}/PqxrCrTqMMt%*CoK +rvv/:-[.( ]z<*Ls| mpV<}'AjpI+]~09>{Z7:/lrYķե3ӭ `ƟyRԚd˻B@c:O.wvi&[_M(Lm;Z l%/!a8xpoEcsA7Y Ck~IZo۫䠻u.쪄=Sj lij|('}ASf6G?&gMi|QS<nX:Gz9sϳp5ђf.h30*랤S+Gpsim`?A# apWh-WиaDozɔ B$[zU-'d|K.DdZ !}Kk/Z( !Gl  4E4VM]qW71$1!P, M)Yj͎f~:s2Ƃ.guAyV?X4aذ=iG37pCk 'C\eiN/X2#a;I2JzXNۅu:8TS9pWPob[ J,q~GFLQj#X`K]nL>E DiTBmf|g8m}Khbi9E^W{?i<|%>jLx}2l1X}eP6.Q'9ˍ6å|Fj3Em ?׵YzVENv@?#֬w,18Q"v"ruxUJBmu2\9p.XFGB;cĢp "ͥt=h6:A9u Pb3zi֢'3y<6g%_Krxt9 &~$ńwEpw;[cho(;`3]ǜe#,x~o*1E4"u]:T9 -B$"v&%pΨ˵_)C͜<&nQ(0Ϳ^5YL~՞Ux~MYz wb @$ Sk_);&yUCbM þ)V2Ԣo@dZdߗrɭk(KF?5s"q#QVЧgO ]wO4d,I1:XMB$;tgI2;b >/;xA o>'(oŤ uYcysKH؀:vl*1T9ʱőRO Em~ )OG?q9 D6ԡ禦Q|~q'->?iplF2)i>)z)h_})~qtvJJy ^ 32f:4kjg=,3Dz4S#+}DxI=eߺKe 2ӬɁEC?Oa0? ҇:Xżok -;N@U rXQ4^a`}Տ=,}Mm--RwTBT̒G^.vXk0gSUa3b`j0^`ƨn%TDǚFڢf$_Ж@=7;g. =IYvź>'M*w袱UMETUB$9t$1:|Lvy:"u )+Da5IӃi]LWJ=o{ aV>I$[/_5"ek@V| yXeFGDINئa& x/5U9 jfl.lBb(ZXDKv&)s fxm%:.6Bh.i,wk:r72bt( jH=!9Ua#;NWOv6bkA2#^C*Ґ060C-i|ӂ_-r%~CVHmsWu7ό3PVIRKʺ%\їORG;T`r|ǥVJS ߦ5vKe`0n64=M%d e19;5F@6;2qV 7؊aV`+#$jvTHh$ ~ "<ԡYHtG@g [916u<i@iG"rŮ0:nt5MQdfB ;`P? =#6c[(&^`"%zpkLaɅ~C/8]!5堘"×0om >F߯ժH 21־ޜ67Z q]s/M1(T&M*ފEt,XJ  +75O pOhG@թXTW do"@󊳓v Xh˸1+NjF{ Lx[;m؏sѯDF1s!C]%YAZBb?-JFW=4H]!Ot2UDyl: x}02"{< 76uLI0d'HYTa1u) /њvPPUε$q`)H9{V`y6ll&!6p*}u#=zfCy6zWahy/ej,YfX)F-rB#u ?qSW"6{W*B[o@894dH02]@y%P,Qf1l1 b~ MugV&<6 X2B !Mr?_ c+\]rTZہqJfvHᗠ QbsRmt<t6vAl6D*\ma9$)G2v?Aʹ_s]5ޱ̤HA-CH򜂰+5xTTv5lv.lG#ؔ`LHqLhEn}Ak?] "F s׷*jI1a:r7+g"f!^<(pR.d#ӈ cj~~n8⋃@t/׾rge.OݫJrmr5N4RְkUk1`% ǪmxBX>eW' CDW݂@zx eiBn(̰+6)-Pk)g__U!3_"e{xU+ r XV[9=f$ muaMZ/B';L̾l{ՃQGل{ M9&_˨WlU|u[ݿmxaϔ/eD EX&(wvUj]RKi"զC2uVCQYo2쀐O}N(Xhn',0k3TN("L`{ {?̖)_L AnJch؁\n[ -h.e*vHd*jKDvRїՐ\b!/݁"B[,+o_-HBb,%:L{IFL"˺Kg<'>( })7C:[ڶjk8Kg?\bOo{*=`FP͜b0ܓ9v9Jsvf<h]g|A oj{_ݶ`[IQyMo8;=E(Njp8.8Ns"ML{pٿ ,C9+t˥?~i;2NBK?P tas4"P?>XALǼ4ґqC4Y<&f1P5G -ϓ8xIs\z#u0ex~ኘ_b1_'FC~d_Pnj6׎s]Hl9*"Ydhw,e e9(_> ӅNeغ}7e譻][o  %g&/i+pO؜ ROiW$@̙t%|eҞiFO#yqQ (Fo7g`G[e׋qOKrebžK(U 9\*ڮT9O _ 4$x7G}jVRm~Oې*H|Ԕ.I2:}tUЗ m;2IK}@WUVH^iLܿf&5b粟 ˄bm|V \v/MܻK#־4cƸܬ!2B,ybZh =;KO#5o;!kq}YE&n9ixI)g.'Ap77P)6s6"OE[]zL#79$4nnmؙ]b+5cGqX8l٤*"~Ykg$>~Hسϋe~Vd.o~n@0N3^$Τ(܋A8UsGO:g;_A)D+աXXy=n\D@2J=R ꎉ20?L)/ZfezQaM?hs9.L{U;(H95t!ϑE'[0NƩ3 4'Gj8RS}fK!թh,3$rݮl,ϣ*l]3ͥ#XKT dC1&Hݸݓ "tbAs'D+]T (N>h9Fy T1QW=ATsGCǦ-2+||r4ߗ|uA^J Y8N+~\V5.RYYVu8S*q2SyJ>f&uW{S^h; Fxϔ:1w&'NA!\NJcCW$ɥۘTFӀ93t޿,60peU]<%T33Sk_P% 2IfL5~`6ߚMjDÙk_@EKhFU=ƭL#af"3~01Ij8y yY˓դ<`lޏC7~8PQ#İgb2+vq-'|u>TuۤɘV+ZC;p;ŒN6&H a^H^2Z- `esU6Ȼa>?Qd 8!IOS~I$;dCP㠕٧V tqV {'V`""SuLE/ea*&ZوcݩWQ *"!l-=&Ր؞'/U}T|bgjÐ|{ddY?ˇx跁mb7ɬFB$Tӯ{Z_/*t3*JHr~1;|#XD;PaV)YFAALID9_慲NȜjQ^Rx|}æ^p@tZcĜЇ};cEI,eqiH2ŋ0 K[z8GEʖg|բlV ֆʯ8_(x䭎 ȯ1!vQc$1Vs':yH/ig  d9ykup˗ .:4kh(s7`?~gk-[-׌&6-g`jڳtJr}:IKJu{C#7׼yHdϤ9Tzj n 8c |7 jtW]}`dƃ98QCRY5ᔔj ck NTB:&w..ܾi@+[̻LvKϺG/%4HedTILj| sؿvE0{9]Z#=s dB<;7"F(>it{#Rj/Lrn(,mQi7s}PHds̶֪ f nvN$bW>+kr)v*b+_Z4YN)z ܊@NE溰2^V2zQ .cU(҆rq hyXa>}=0鵗pfP [}a* /$#mīJ\sA\ÓV}R[} ƭ yK}sf;WIR\g{g#:=`b33mJ: ;}׊4 sؖվ mw%n'RءzWL1(2<}!*v顾Cd!&:nxzLuyu)O*$LlqJߏ%FiR| s4hSC oFzt*,tudg,)f=2hVGLh}a~+rPϣ ;Um o$_7h'6yhkҦ߲+_Q1olt7ea.p` !A,)kgʆlo {4k@)/[H@.}^b(ٔsiUf~55s3=€c[VH8{G4ݔtriGؠuӨfk[ɻ?Ϻd0@~UP$ry (%Pnn!_dIGa*d 9p0M|渤s1`E!@<7n4R\&{P^V)i/ԾP**ն ȯN|ӱ =+Ⱥc'1`j`ִz.\ ^^< `^8L3 w5zc|Hl~ahB;- f]Lr5أ.VL1ͭ>QpV9ɷi^|mlG1Sİ$Bϒs{a bx3[4דU] :uwtKH\.aQ CeڅzVGc YK  I_MX1e8X+Wgy']s%4 rP$qSÆZ pګCAnцSK'}/?ba[_N@`Nwwrid$ێ>5qROt{7 I=IDIǀ;ޑt詋l_{̈RRV34WYnj1Hȟu7-^r:&JfEqɼ2wzYBXg;Ao鎄\7Y~G8HY#\8 t"}MZi8"I81VDX@~v8e_x6 cYva}v9AM&ngkt#p9BQQ3i8 EAȡ?RFPFy|KO tkEzQSVUIp *w]|:b8-˨9j~,K@=akf2eIN?lN)뗯M`BN&3E_OTm+3j昞hyjuhg% 8pU@N*Q KR9دY\V~פ@ y R (](OkI2W@ \!V:HKJ/)A60R G]@XP"D鲐aZ+Y%ZY׀| .r  PIeh )6Ծ)`GnrVtƪO*7aeF4AC>E&ҚlRի OÆ'ZүEz;[w]Y}"3a\,3xf'h.gir ߚBOsNɒ]?*UoF}dVW8=EO1Cf8$|BѢ.tzF"ШU÷渹) _A<1f9Cz@ #$9>3R[LmqE7(wf`j_m^̧KG<%(\tVEEz Q~G3kHPCDy iluop-Y5v=HR.ֱcLg\T<7䵺 RDd>PcD?kHJÐ4<l ѳ{ n*:dPa7QVaY"\2s~J >B؆!p]7PŜScYy}i\G̫hzV yRHGii[w .\ &% OB'a?zqx$ahgT);2{|y%giRfĐ+ekL0Bu-34cKTEܧ'k}5xd^; ^4y c>y.7ޣVD]V[->@kscM^+Aԉ Jt 58>;cZ2`-nFWgyG9TT:J&d볰"4HK-Q$&RexoO/P w9:x\QŜl|J\[zy4g%'%/CkŬ0GR 9C!QF?䷅uad+@ ]X.jL3+?UlJauZm1f{'xQC~u`t:K<CxYCp])4[r 0; l鐡kIh xɷҶ>5.dϹE:Lg}ҚAߠ lŠdTl`+l jChR ]|Z fa}'<>{CQV(RN|t0͖ZZp3Y'# ٕFAp@M0ixY8_ 럵@A:Nn5ud_:&î.: ;;]S;xXf?BaE)HS?KeLjusmv䷢6r{͋mz}f3ֹ:פzj&gZb24b&.MBPNA ӣcZ}EApۆN\gzb Q((CK8,ka$ ]#?0!緖GfvJ45A zli! ǀ=xl)O J2]}fᄨ|8jA{^& 5]3Ur2e8Gqqhp15Y ĠYӽ-yq"-(jXta܄Dӡ2_?Pu H@b&Fɩꔓ|kz1˸\*+0T/p(UGYY~] l~ BK{>눌%]QL>::i>?C ד(0}w&hU:c5(\-= 96\ZH! H/l/O# ,@Z9J&b[\*c6Fh #@c2Os-".,[` #O5DHWi.z"t?q\df]# }|4VPeP1(Bv.eD/gPDW1(ĬŤY43E#ZRrqs+w3EGzhup93Q!Rrx;[T(H 7ԵGg3x%ˇ>>ٜcNT"3!k0^sXqgChv4|~{)}iuTIvq gjt6֛(N:ZԹt,q[QEz;Q|gAHC@Y`>5=$bΛʤ^!k.+ɘ sPKgSHPd9&^w@ 8VU`Ju;xx0OTzC$b}5<3W/eT,eĝ,u!Ů,s,8:=shUJ5eb#M3wpI g$8S2IZNBpN˰yL~eB8-xQճ^B [KBDYvqO XBr= v`2PnE=sJ, ׃1Em;E5b풳H){vh:V?v(?HRAfyK L澾_ 2Bgn'k\VMmcPv;V n(L;;}9pl%5]3WXr§HUOUAy# IlŻ>ݹc4I늙H -'Cڃ,0ZVkaUsVbR8D#M*3ҷ-!5+pmucOqߧBԕՖvs*Gq/(0J8e4:oWLOJ9tU h~0&Ub%ѿ1,vϝ05пVi @ǻ֊y'ﻱ6'cp#{Gː.lQ#MZo @Lf Ck|"DNkmT1OH9 ,F354 Q/1`s%t?@8oN4;[?* g%.Eklek6h3F'pxIk'߭͝?F<%%\ډC0%d*h;:'8{)&zX*$3:#+(|8:5e>cYs3 3wB$m5LMָ8om%v%@):SO203O]͖_Q iﺣκ<84Jz^B B?u*djoK>w|ŸNd(JGW5dg-wtØvl'qMy8] u'd\CQm sB5\18\χ+--dLΌF.BMd|]D;f̈́;YVo!?4A]r=L:vt/=`&$b4B~PѴFLqke2Yxe Vx`i?jOB5Bvxl*'үV?mt7 5/#&l/~.Dǖn敟> vK1柩dMv de&r.8 KGA+7Z' "Yұ(VPΪO HvC _ag- θ΅ D~]kGD534 qCkˈRlbF5CNw^SZ2׃:#Σ|`=ֹE-QSgGvw#bcU.} AM ˡkڹ7ldB$? E^ա0o?K֍ezRpT垂j6:̿HW@*})3+x8-,;g n蹸a '';%7BBT /K|^Y4tvM&'@gQt!bVh48' (QQwӟED>2rgMA+NqZQP4Gk"F7O<#HzPdS_OGvH29lK9ݝ>Drfַڤ:E&WPl6`e:iccN*SSaFLЌeuN^<ى9 R):xea3R^碜pqW`]dpI8H[ !}:Xh%9u_[d wu߳@Xn7MK}@9%YGXyahA*]+ PMjK ˢ;6H*zVT`xJ5S++/cv5_r_2+6EpJg}_t7*hw\|'%v\M dw/M&B,Q$﴿*OPPn~.3Ey˂ѭ19z-?UZ+"S3 hwyytzSfi -zaf^Ca١'a$[xDFݛAEouVJ:_Ӷ3#OY1A<$¤\W;{ -si;w Iж1kb.v'ʄJ_pLZA*AMO@?ÐSUB[Ɂ*.rJEbO4xg ):zmh L(>I_&Cj!#k,y~Jg|d lݽ1[+;6+Z0o[V F*` C݀|UTD'|0wJ.m?PM#jp:Fyi"h(Ljo.}KY&[AzVG15%Vjܵ`݊n"Fa|RspǾtWնcD-l޻ $P Lpխ袣U#B'kbGxWN/_=61mB\1H ncOE < #WKlzWX0ic&[1{ﲗAuHTiQ`)ɻO/.o͹RX2I/J=e}rdc{䱤`U9vA )ϫH3~쁐:~7\zľňsicp·}NwFfGbe<0yӚ$}?O Bbuḽd'xpeY}Ӽ&kAxJ_^rC!Qȯ1? h[5GuZΗ)„tKb,[idpPZ A3swq?DZ5g\wMBLX8 i }PnXӬʐGۚW7L:~AliL3s p07ű/MO"wHڕ,|}Nh}\7BllK^܀}s 9j}V22xZLA8a8̍Ϯ޴?L6A5+Ba0JqLJlүj%Ӟ-!=HEq6+nEK/ z!tg8kB_1^b݁oڇ/E=?{V֠*0^J #{>);z6ףě.|ߴk@h*Hp`$3Q.G 2]]}# 7q_eeڻcn:QC)N7u%X\oeSߤZ]$+}TqBc _3O[c:4dWnwZp7g(K!j_P,KJ;D?xǚqTgUzxRaάYy5ɤhFJV^<ǵ0R N7t~D[#_St)j}VKvrm& uF=o1GR6{V}g!1ӯ?x-S_]ʋ# o^_1 >s e)+4p#(.r7wfhisYʚ1s|*EGHP8=yU7Z- _*cn2!bqRBd5 y~dwclWWςZu*A6=Q GGmg(9/93Ny X&,0E;s3dZ< ?2[k{M>yN.^盠(gMEET뉎*`oE>pl!b^vJ@ hpt(_i }]r*5[U=[I&_!cK,q+E-y/5V ~Llېmb{~z@zbZ1*x0=OaN"6cϴ+iEe ٲlD-S,'~ANw$1; q?OQc5nu_WF)}13WptsL[HҬq LnJOkdii.X:[~Nx(kvp7fˊ3_J6bդ6|iOb]-?񁯧bos qyI5kJw5\uIuyجU@uk K-eU[8RkSDtׯƦCi|}0| tvNiRw2֔|``hi*WتѨg_qWYuH`L@2JUsտxTl T8^RArD:10p'#i/ Z2A \_ρyEkpF#~{\FO~Y5 GDc+if , >nPԲm jTf)=MkR5Cr!̘/e~Wl2(,;nK>cem9.Kș YLQaU 9H4!3Yms 7ͥd=voC0#)/4(N%;@h$O_Ei46e"Av]4Շ[#"e 7=e܆ b=-lé&bmcaEܡDPoFf.`=M )fDV ds1Ճ_jǪHC_/M2-Y-%"1 9*$n {hij]= daLeIDt]uB}n= Uկ'"E8>I7O|cqa{"EOYfO;ѵh7z?=w?(Ѽ=XV}-N' ǁJxݑn<^# ?psׇq"7. 짅I?x[\qkjS5\ͷ$ 2Z.63rڭ1R4P{G-)h3&O6H%#8ĺ\@ѷהi3eF{ gPj̇BSGJqLPAcw U9YR0N'>V~V>D @;ˁA6?БWJ> h \1{T{ZKrFQnTs/Y2)мyj*xŘRe'~pVa xS{7hEMJU.x OH|i&MJTv]3 L*ꍕ^6ҊB@0cHH)K&F}6*"V&w :v_Rڣ./vQkL\X¾]6d)[GQj?##Y,(Z- !fy@8/ mvC̗h>i2yvJܥ%i}-lTWi? ʯ lLq>-I|)h0;[Yu#ĺ\׶gѿ<8:kbCk^ Yŧ1lgݫDB܄'-J6S#p6Ő^O*3+lG6vlO>I=GS ϑJDW Rmo&QkoNHp9xAGÔ!; os3nC@MOګќO.4-T&a_@aw|}/0݃{;Ҳ J$qCŖYdUZeРK<ݲe0qS #CZ\μ]A>08pW\c`M ح򐂟NsDWH0 H'E+Gi'UMU/FEeR }Rf'0*4b="1,`sNJ:9IlPюQI$zfHP;1!.E/rĐGƇqhľ+ԭk֏BɋjK3qG,ސ%^=JI͹]'K Vi1ruΈ .&ν3Gvv8!QuW c.$:뛓Mˁi%5I_n tt% r}\Л|&>ѝi1:7vn툗s0e^grqY$*׹@g$Pt/k״`DJZP'Y:( - \ԯl#,DٻxXä,<{ I1 1sw|3.-6+σV1[V_ᐡs'biw!Kf uMlV\JOŠ[MV_ZPp+̦Z#ƶED aV\_g>1y?:'̌"_Q lnCGq)! `-cFؽc[q@<9]x`?dI0|ը!38ߣeۖFY82[!}xlĆ[RPp|"<r< c94&%HܮCKdD)D0g)\p y]2}-Gݶ yor<ߞkZ;u%i8ԩxU J4V9Mûn=imMUhq--p){箍̯"sHLsV DcIe,6LNRlhpTï43 c!]][%Hvb48)8zQ|;^V}]EPX?0l6/%W`ͨ:N>U'#2ۺPdR̀hkW}sv'O> .^N20Qı\H' Pաޱ*!&Ʀܟ:'4ϫ9q~9ժ@ $_(]bLLh5&6+⮖˸h8m`8DTM!NpOQHN|ހ(a?<84bFEo&= [v$'V=8!Ahvb5XhQUcG%}1k@d P] k1L(jB<A%̗bWMBh^O~PЧ5)Sr霮DcC74DH>Ӣwݽ._1m)CS/3H1 ֐I1/"b*Q`ۑX~ַ$7%'=_UWjPҶYվQ=`l(}d)x~+5]EyKcN"]f]CYpͥdmAg\N XYMp5@x;oKL;~N2PMf$V֑EςJ1E vD;@cv|UPLѐUCO߮+$dOqn2.~T}Fws GWYSth6Y*:8o[>]9X4uTEy;AW1$yAEţʾ.@+!o`{ON LfU{W*77TIWRstmVq g`X;*&l:I1K)̌U.Rruca/~U{"R,UyD;rlx S< Tar0$ &wACY)-f-Lc_XLӚgg4Gߨb=&l\rY3s4~ ĐϰN^5JY78aXs͞XN+q0gSk,/Ə x!8Dz7)̂ ^ݑEz9uX#wi-|8i~=%^fQւ=8Vx4S14KQ+]OWdӦ?jqW8m)B c9>{zt^-H4m"(ø} 7tL=r '1/ЉCKuA6|ћ~kW {Y0Rrg16s=g lٔx5%X{RXRvhGC|oӧ;t-gp5iGD|fA5J5,+SY if6Ic׳Ad mHnC+NOQ3.[Dh{V.\|'Vk<{4O>f;gjc|şMG5huͥaG)Hk\TEƎu2X;Ѝ`>Z\*GIqNUwUnm` 'f#~8b4Wa_Fk‚f2(Mex`n)nI)>%h]d/o|Yal?vόJֱ=iDJ`G_:FH@ II*7bVփI/ٟp%l ͯh]쩶:Ĺ5ͭQYcC$~sH"P wKq1tnV[̓)` (n A|6wB/;>#}&Ʌ4^K?"$8q?X/n2#Qr 5 e:爫:C),1 *3V ݴi Bi&F+0 #V諿zӻki LS2I IFi?F<:d[ETuzы+wϴ~a%YU/Su%m^XC>ie 䱿hoCaH076 \q r4i : GܠӇǮqx;i=|朘[?&MM!k?ɘ(aPVW*Ob9ݝbЙ=\ F62K&P73`gE?$ .T_?뿲ÃV͢NA'n y"0鑍7,%*}+=acWwdd ~qZTOxJ\F _V9VSx/@<)lNߚgD~=Z#p>Ԉ"w>Sxbq)I-2E1f"tҦ1{&8<F9r PS2!~0a$z=r,}dw'DAsN&b2%\Z2U uD1eD*$C_umTʵ2){4xR^'/&DFiOg5bX Xޥ١5掠XSH߂M>V7e,_@]+g.9%FGSNBvZcnV\.`n:-pr_n sDjD'K }=Nhe+uMy|_T'2IÝIX*p3NYFQ»ZHŠzz2l{qq\%0n&_ȹ"~[̧&-h5(k&H\ cJuC}{ b}Cض%NEkmsҡPudbq8зm-*>y4ApsG3n=Z̑׷/({JǦZ%X&3T5X;Qyb*bhllDABv9Wx7stJͬ:eS+.~:\XP(,^[ }Ǻp\ny# ECa{A\*c3i'V5TNsZϱ-[kNz ~@( эB(ΛG}w~rEP%x-{1XXأY>c9)UaU‘FN?T͕ SGm&ܽRv p7ԅl}΃ip0|W8$׊Af,}rDWzSD~1Tmv2czf*&Q5AO⍠:jc {I X9NԴ\O د&ZVy.=xIWvĎ;'.j4djgKxjx6I'"W*-Ulcj6Ji• ~) l)eU1Y)^6BGl6Td39ߗ_v|!~f>=(xלm]F%3%. oݾ&")? p⩧PRk ߷à"q t)#N`j<6 ϙ}ɬ2ld߆ Jc`n'PXpkpZ>#m='xA(#qf?0[Mo#TLQCy}UIZ(격NuH^qP;Æ75 |(={EJRr Nr ul'*{I*:f?)6X9j?Fo}.$ Gֈ OO&B 2kRK` ^՟e ácL33Mzl'S".7ArϺ[zVzW搒a Tٰ2C]2;j♁xp"\;Z>oEotbLގ\ݾc=A>zhQ&-1@R3QxE-oTHqmWn h狦EKI>`U/v%C3־CvJ?mx0a̓ͳ@bIקּ+Cq!fbf~_&KjlWP<]vu!WGu;1ҹB[ kSKo[Iߟd҃>By ی%P˻2˧xlffruc )|I V宋}v)4>|yml?| cr%|`Aj.)WNI14|hgKH1L Ouf{i|s -=$ʹQ4/t)+?Gx%pM:٤3/} IO(]h Ŋ_u R]j)Ȳ]]O .F؂e~-?KčBw +nMKb7Blؗ٨ cXR̨ť߁o {[Nہ/ϦJ bUR2?<+Ij q05VLup%ׇT~q.5 ~:GQgO]Fu]c*? z8CQ޸ 1UÙЌz1dvK8bje`V?w@ɉ P 7zjXb~ѵwi=(pK F)y)Vr07-FKl#0?U P uMnC3q;O[#BycPU [iL *f."VO3ٟspc 7Ť3:f =G~Ge hd05TQqm;ȔŻo40rYviDc '+,գH0ğ=m!1=Wom- Sj 8t> 7qq ځ&0tfy7⁍Mknpo:S3!|42v~pBʧM8МsnhJ)|ii~5QۯT| e/Uc(L%xqpv+=/l^)N`{jx~d&ۚugv&Z\Y[~.ӿGЪz iIddpz vNބ9,ѣQx/ )[z%{}H"ӽy]L-Ik݇OR[ nKKN&j*f΃->GuR| ;mmaGY@DFoM666i&ɍ`λr!=Ro,R]'{tD*iO7eh0iTMx}j 8bʖV5bo1bTdGb]a8hm+NOw/٫!oCɇ%'Ʊq2N_eZe^ΨkoKhMw`jR|bg~ZLcԋ83XN).j氟M _r= #*^[>tBHKZH[F5vo6{ k+p|b95U% Ɉ3P5a}_>,jV>tl7ᐕҬV#ԗ/(tMPBَ텍(+)^֩˘=T(d5\`Y[S_X>BsjN6_=ס,/)?i?Rg1# ۮU2=7 Nr=PU##^Y] A\G,a4u+3%D0J0 8/O)vHj&dw$:! yu&MX6e8::f@^<;Ac[̧:x Ox(bu#̾Qr=!:șmݦ񋍵̯1(Vu c13%-:_x |9fdLoh+KB )DzADiV߳ &*\ -?t6.w:;#r#3~Z3Qq_x ᨇ\/kγelC4d^Ma˔>u!_ЈJS`hr 91c1PE 11U\'t+{љ{ 's UƬ;r-Fh~Y,8xK סYuȹ͹LuZuW9^Τ'xչ>Ip'զjr \B^AT!:WL?mStO,#tT 7* ! >>lVZ,P2\b:n 2`..:T,E*+w*ˇ2s 1xMheEq SI F|=B 7t$HOzQ~^ Kpς$!a1ozD"/xYd9xqQK ?3kg2 2s4+4; Q86O:O7G&L-Yr %Me$K:2SPR==Z5~5\˂@ҖAG)cYO -,\&Q3Ec l 6˿SڧmL0 ێ)_sKL^3x<{8X}  Bi(?/[bMГf!$%U酡F6M!4,vn#gi56=xX|dêo.ob&t)Fɕ7*蘻p!D ('upn].il2w;HNhd*IR}=g1y +g䇐~>yuyϮɕsUhmGK\hG6ݾdJM^\PI(@qS3h> 3ydž5Ò=<=W }2}cNFxO_(4P3$5:`\p+A&Ir 3f(zZQ%CCg"&.Hd~EMVϦG 8UAD>a-P`jyT\)vFXW:&RF1>6>rrѴ6zEHX gn]ⷴ,*Gx0ƜfȮ i0h]6P-(sz* 1" ez\yJ˿(u#y_X|`X'຾xBRfI;"H茶m)$,EjL'D5M}\`,?XL\(DZzm\GR6R!,0s3FY. Wgi)R; ՅFi[ dXb<.J‘ӏ,G#"n| [P^TK@]!%w-g!▹/K-?2В{KĈu(|u|G1Jo2T8]$ݼ 4끶'/M1%kXjoc2c+`abm rvE(WWG٢(/ V?5.¯)O<2|V@w+flވ~QH.Wx7ym>]ieSI]zD۶і ۧK4k (n;wfyNuk>H65BP=BL-N *\.?{gZÿsezg:1WJx3+GoreXn'0+ ɻ]5l+VWBiIFP!M W䷇Z>Ɩ|Ѯ]ErRյ.D{ %xaKX?NM X ڂ6ق 3~Jd3?VۜԹr #՚@12bWd&r#J}j>\힐7)>7G1L j3h9P?FbO)M봖'j8Zk %6SDP_rV窞)ک\6 &CmE.8eWr ( 6(#+]c0DXzTbDP최I.ž VBXF5XDɟ,.s2v8:hq<&KcgL^QP.9CbjzK]^j{hp ىu@U(N##L_OZmJ`1Е'K}iG1 PPXU8 Qk(QAC"+{pQz N'0 6<5{gn ;?>(*ϔh3E~ x@Pp tfv!N6]%Ǐ ']d%hROeA%x1Lq$\#ic6{"nϗe!5d \kkʬ&4ܔ"6JJBDAdҦSnKjN c,Bmn9dߍǐa|U}4D騕)%wR6``W': 6ŏsU' 8H^|21QA@-0;?H5KCncx;?٭ |ZKx677/ 4H!_c /+|h.ryym,7a&j7g}x>c}=O1FϪ}%rdBa'KS.zEL ڠ0Jk}z+F \P#Q#i@}a[E IV>ޞrÁ~*ŋ˺l < B8ΰ%,P*D/ ]@?:%8姵L1k΂a}b;iR- b37-S20>* 1Lk A$Q}Οs>{)q\ZRRa6Hq." \(BU~o-)I}1]uU2gm+@S;Xdwlv NUI]gL"$H˺ JgFj|ң攺Жѯ7f,)rzC>HGC[SXZՐls- MYX2+^?O7̡Zz3lt_vJ~U^YoL9˶Nmp $8YHdCRg8X,EmLmTԌCH˙سwx/MvKDhw| msmvۖ@٭/Q P z߀8%i J[(U,7,5]#! Yl~HL|9 ATT cuV/-7i Dӗ\}d H0"7f#0F:oʂfFaI ssv)k؜N55Fl;Ѡ::쒨Yrk1g.lIs#6x ]DHH㽿3y\SndZ>09kW?@v~нXr?>HHp! Gqf0P #sLUk 8jh9l"(; Ɔ tvu͢$ex@|2.NkğƓx=7%@/)ON .ñrP8)N4 qfNV/33ƤV'vVmP&< ȿ|=c@.}iBoۡkn:(;nv:,-M\ an\D hcgyqToۥ`c$=h4|KW gFum #qCfU=R;L@wC5ZS-[HO]!Iދ3 <΍HH7}dسJOaQ‘XWIX6{Q%5Ոן@J1K^}H 7%mx/z`x9?f 9O-  UR8x3\6Ff]$`YU ؄b0=3̛0"ib'-6ߎ{K~qFʥfhu˾p[~jGwbY-,ys#,\ U2C7'sy3ۯGMi,̍i _u2֛#ϳIXcX !&+b%$,2 ^pж?հ4VbKM q?\r" {H)6GFn'b-_+;%Idiep桍HS;R̂?_*=z]/jR^<6n>_N҃"If_LM&,3d޵$-a_B rQ:s']Ok>!Ml\tnQ ʂZ e9c7;0XoLS#5zF~ a%NSۯ^ (tCU.jG oRfW]''\A&Mb'M¯y+;8 \t *> qd"'u&Cs`Lm6,1HV-0:~ ]pC45nRUo"9Z_[QPhݢ˂ >% b"Y6`>xz#gqq<\{U ϑP ̹$hCAbg, -2%BND }}p;`@Tt;$;r8E.YU'$?TC͌wi 9:)6clgMZF}" sAHAX TWeT: E$K[쥵s_Eר||G GAӰ KB `) 9E_ZܥPX{ҫl B4KhgCzc7Tk Goh#_B1|fu~{`t.AlP(*dCHICƂ?DdRz%pPN f0kzP)W\*ƫʹc\:"j..I[>tvtݝCb;sПjoށ>E%|9A0(1 ]Iõ)hbhnC"5lıd&D~Y=6!cpOd<ˌCjhCp0ޟg] ܴV)w*}yKT9n1LR¶YۋcU5>nQ% kQ(xm {Z,6,5j"[vpwd1fx.}"WTӝ+ESI୊Rb-Q A9Q1~4 j3/iҒZ!3փ C}!oRY}%3%73ج(^4_q NlhYVJ -x/#_-(p]@ 8xc{Z'j, GF`>~ +X4K,O2rp)JmS;K?(ak;S:vY-AU iG@DJR.hy fvVH`-Bv?vt G45\^ZM,+d_>~.dio< y|TR_w="9 Fe807oI%ʨM-Ju(5{zd4: 飸/i{;d8whf pEu s!DnEV=AUIM}_R01ͤ}Z_4t5@*vb $.z%bY^Kj9 q)+F+b)s&NPv"eP)}-X&0IM!HgO2{욮)7Li y&*zz'rXaH$ӆ6Ǵl \gVƛ$-4:lo14gVT4>cJE6a^2L T@~ dwyCZ`~N9`V:VeC\/04!f 3 ̂`ZHkRzX3Lhd&P(hxv^Nu%"ۦ-: 1 ĹҰ͗o>"~!bDzH8dC}qxJR[qUcF45210y,/%B??|P'}1? (|?m;:|qarB4zY#Y.Y,*m]JY}q%ZF?wQ=."93F ]1`~Fg1/ w[ľe= &A9I5nN,$Lj [zU J^W)뻜zOSԇѩ")[D1ކ$X!3ح'P}A<6+pl{T%,`SE.EM8gӽ%0;u2ްӧTE-J^ VZ8e§Fqi&Z0 yVh{eֳ3POg\WwWA%Tg pz!-82H5HAZ&C7bk0 V(aP"w)yL<X_KO7{'@λ\/\Y[a#E9cpIeo4$TwF *%z 2&I] kg=4@OFl׫hmU]dBNۉ}^ARx# #6YY;r)x[_*0 !vfaR}z? *C* L4ȧzqܐ%2[ȁw?dd4c!d!m#tN@Шbss..yl"*ϟ Fځa.LJv/SOܟj '4p`Z |ď;w+Wy0BANtQ f n\a{d8i3(s8䁇%&ηz󺝿o]>/z&Zq -!}B.goP'.Cl79XIoJ j,TPFjw4[kR>rH7JmN[n_(Q軒)c}C64Z)91;dGAXŝAR]eUBb OQG7Fn%ZL!.ěU)uH=ts ۻ0:aJ'b f?/xX IVw P{L_d#O9-N̻{t6 hpQ]}& T&1K~oarjr6wzw7?Qtӭ5=1 QhXvĵ*j2k79M̐~ )]frPAUDq3Gd;+8V2ٜ 2SYpu>^)}rL>=`;Idny//yaLHz4Uˈlp>,*'QC4[0pW`x 6z$ ۳W38'T^t <"47, 24 #>x0ޯm);dM)nryE"/. M3 %zţFUpfI~dG!aej;e M!f2[ltS0̚ lwR}YV1'GlM!X&YЩ:#;s|l+ >X]SSмDLGC|"NqsE}`:6YHoֳ_c._$S`2}=ї, ֍C*.XeC>܁7MoES}a5[GQ 2kNc7f\e)WR,qp'I+<:W1E2b9#Z=4wZ%&7u*U]377G18Xքf+v[YC-j.F.r<,_+NJF=$d&묥W%̟ܰ6*!7P'qNpw:Y@î*9_ڠ+xZJ_sNNCiۑcG#mԍ!wxίg /^U(ѤM7Gb g{uD,K[Zl7(՞W8/CY 0ڒD3 d%3EnSEF `2=^ }O}|%K3JF̹hǷE J8؄b5ΐ7eQ;:չ<0]vL^  S7KHȃ`>3K@' $+),߆d䁰GO&Ƶχ J@i2,jn Bf. ߐq E"t3 Fkq0l\~62A%;v1¿,zWj1dG|c$?KͬnnH? ů|5ܵcLJL&_-.F 'SQJs3rNևnl-D0Ocr 0vx l0{?u5zI"iLX.1icǙْ)4 2tN hD/.6c0.'ڍ!ymgqHNxH;BgqM!&! I% vH>옵Yϟ]^0裏L hR \ EnؤZ &Ki9H9(EGel3VCYC4FKZ/C  4̯tAp~di.&»P+wyHRp) :Hpz8@QgY,ywۊ{sO_KnHJ@oׯ =A 3'8"q!D0*RyW9aṥƨv4uUeeZF (L$ָY牤`sI89 A&rsY:aӲU6_;b8 KңrdvЩ4d#ޕ诲 ȱ Epޝ 3;x!| {(ZU+73Sb#1ˠC1{7>pҤyW>C>y| y(mC _.j?˖.R=R[#a=|ը 6*>A*,TLf  ? 9^5,݄QRbrL~ Y;3C(0* Z~`Љ|V-h=D:< e. .վ}QKtTC'Yl|3anArXD:bD*u:Knϻ3l1aNPmA5)ؖ=[؆R#W͟&Ajggׇ>r EiwB+Yz2 @ȐxT6;~&uCw3=WT-S o&|ȹ%l0&/04 C)z]nny@ bJ'*A)B@ UH~66@5}PK7 U4֗%~kMؼ$?vt ;yN>6Gulxeqot@DѽlSSR*Wa`}CX˰k~ROoPӿ,̆쇶qb[9p4yV]R u8İ06.},xkݥ&X7w.2B%i4 iD3.5_E=WqTA2ぃƹ.p6W,¡_+6n,a2°WKE׫P.զD cu%R@R+E֒[q5Inn KFJbVa$GP0-ƺFvvI)[ һpC~#Sī!X9cjfR6I $jb{,cCȆi vjK剞>~,wU}*|}?fMgiޢ_A~jه?6B8ڙ\/ؘM 'كxX%wHf` 4Ufsj٠鹣u]7R)ՀU28FVRaWeq _6cU͸ĢU}@9qVã;mn]lX{'ءj|<kXDvv`W Bj+p6lJqgvGq0x b{8s^AQ- KdWtQXUJ#ic`[h ܌*l>)E dsRԪ,V?{Ss*mq[?{?v.{?WE!=-]!cH>а{Uvk1b3c!P2u `7_K@ڼEp lܘxϵaJ(t5g3SaKuվ T^G5'h4¢0$>I%J.E'GFr;m-}ųif (0!44*X2Z)̕_xidS}2p^Sui"KjL&`AWhy 0T`IZ$!o$Nq+uRDv~6\/։ xnt ["[ÔH #bwWB}D_6Lw %-f{ ~:v6 jZ58ʒEHZ1 PY2!gĞ{u,gg`_#~ؙ#W_-fрy@?΄lw4BOs/CIVnORyQҟ[!>wu-^CoHb9{, rQ7>9'9[R &&y?_Rzt`8!\jν[$Ix)$5b̦6@$oܪ7ag,kV&dhé}ę( q&{e,ݏ ʖ'LW;&Z8U#Z# RM0Fhc?T*! w )$!bl;"|}MؑGLbq|{D7WH7˹;$N #\]D0曌jg[c)l!yB2O'"ze ǯt^c쓼' u;2CqG@hA&ŊG!%gLG9дDd@j [Xx6 tdzu9EA5gkmg)I{ŸscggCs[£B0WYJJũLNrꃑajm/d~|"0 a>vLE{9&kY (,:?0cs}'Au@Q25(F y[+= bsb k )pLF<]C~BY9A2ha㼓8㜓RFrKINw? ̥n[->Pcѥ>}*yFiHXMd,ǀ6LaVAg ್x2g)K@Zġ{qJB Loij6X ht~6R@ Յ)2+SVg="h$/fOsDH9kiځ¢t;iJ.:]?f$4L+]q] G\ .97&:ڶуWWgr?ZZf4 _D/גyȩ?;1(/-Z'X]\%[' J~-Yk"DŽ kTtb8.ߢN?G{es|7:v9!Q/X;[lb!Uj,o܏FT_ q[e y]DIX/F'8_3@^q26M=ra%xfS9-|* ue[7]6]HŇ=mwse[NHfs9$E7MmH`VL1si(cw̢9݊u'`mӐ"b>柤G!LQņ\AXʭ'O%3|[@F;[T& VwSp:8x.[5(5?Šj֮Q t,;ՌI` Aq73BfjtRH#N8jDz<[Je=$ w>]0#׽PxU3O ;[ZoiPc'yOۥAt`&_g^"~t}=ǁ Bbk&sJUcٱҀ&76" p &)a](9ӿ ܺ}wCXkĹTQ@r(_抮vU!KȊ+%]:TSb(L '(ɖ@DVFXO6Q ~W2A.➒[s*{0ٵtf5AG-NfZ)gQ}Z`ڀ)wBJ/_vgeƇKJV)li7~ϭ;a$2VDu@lf#Tg/u)6  >9d{r@UKo̡- W|'E/@N ~ԯfE? PkGAҵ֦~ߩ"1E{0[D.ۼ|ͱRU9nop3Uw،e_T34]+∳p‘yLe*DhUwHt?fo٩MsZ. / "(.Y2{r az$q giGwTM{B,e[$8RpCے$c|iD:ľցUi%F_d?Xc2q*hf\A e&o~qcO< %ၸpIU^TT7b(( \׺=lYtU4k)EuW25U\ >:Y7, Ш7|.9ZI -|;K~Atw:T*(C#h'67;{B @<,r|:fX1LU<80ɂ.X[^Niƥ2816 w ؈9)Tr$g2Zb,RU2e:@X1s󥬼Xa9]<}ji 遴K(} 2򤄴Q .߂K62r|rts.=f=wU tmmͰA|=*ڷ<jB$vz`v ufWoM ßuH/5kaV&wCzo5_G$M]썁bT5Qxkvuרt XU=PldyL܄mC;xkP$CЭ\L.25z i\`kUЊnK3_-u !~E!ۖO7Gx +iaaQ m 9>OՊQ(Q:J-q8axndnK< ~S+V=7P}dqq:pZ\ [x$Ҽ;m_#KS@I9ܭg'&1tW "\U,nWaja>M ! W"6sCL7ytm3oqv<]7JoA;<;_$;em-PhO|w'wnh,:IOJؓL6Mea]Ȭz˱cQ}}ݤtTT$U6JdFʓS\PH=0.z!d~ݽhӢ6F;>a ۰ x>nm [ E.h"⭆48d|@K ܴ%_SdAv:rڿ'Mi +^N MUAgNFq 5>pWEQ|MϚ&׵DE ̻uP*hE_|3eVcGe pJ!!:/8!I|mTN`G&R{]uٕZmldr-_zʣ𼢠&_ qrr{jg9#ӆ "J/h*,mMW*9\__&HKutMQ虂UCnO6iOBCcZ3#;( ΐK9Uyv$$m`ť\Fz-kvtSqM fz!gG;P9ay0|}v r Jmr!,Ce?#rDpZ9Pi 3uyMA4r?Ε!%Pm\ES2կWpb' 6DtAwv(u+Zqah"c ?qQhsZm8k(g ~r T@,/,Z9,uۛ yKzMH )#yCVփ5f䲟Pc -jk4؝FCiUQ=o+9diqt6+G<) f〨4傺\I9)DnCxAM#];x)?J~+ L7DBV!Ym~xٷ5$!1窎bƯǍ`p+N+)x[_"E0{ftaײǰ!G*g-->̩;iƄ6E_J僪sl5~ h526"ctcbwGLpÐ$C*%{Q87,XhϷƱh8RkP 0twj0U'/D.Dzc^,R 𬍭YH਴q ׅw1pMEDdvy~Ѧ/ 1 IRkvʼnMKj9[ft\_d>º!q;Jǿ!8 {P bHEIv65X7||2lY ,I}l_W2DAXm-vm֝Z<uvH~SOQX{Dndtyʓ,Q<'껴y.J5JȧШ$÷fxYhEjYcbeX`E;XDy$@<ʨ l>)TmuM]euETЭ!NajXO @M8ȇ ૬c(27?PGn瓦Kܑ+@Ì%=!~tC'3!+JV `OSjV UB͊xĭXВu`x&ЀjUk?Q0nmUvY’('q[`F4-͜wֹSwlogԭTU%Ʒhے:y{sID˭\rPG0Ny =׍d?sKdR^%FPw:=uį.h7&bg1 zgŗ(nG3=F&튵!RH)*7d2S>U{sCDWFָ_rk%|X 7"5&.߄O18Yx88!'CZ1#N0GaZ'QV+7 F}g ͰPjH7;B"(#8'ZmLԦ/~6W.)8wҟzЉۥeOy.HM$]E!jr[2?NS"^PO庯$Qn1M"% vVЎ龆A l wi?s!Ov-!X m[/C}o] Y3 Q UtMzo6]B (4lyCsQ{)BcDąql9h1U;!~=6iJs+Z)*-^ad⋦ZS 9h. obLbcjݸm7[VUNBJey!J87~(b` F&GYW nBninߗtH#67 fyO-Z CD_%̈́`@I-B9>ؔ9v_8zj`S"Ggb#0M^X(kݴtWl~#d?J9)3E ZVx߱<WHGУz2PB-)64zv NՃFB}ng*Vv}Qj)&pwo ;j6O~El%2ҷK1n#Fq58O,'>Łj[ѳ!éHal$6j"XNUĤ8$xZo@`:DcLN-:wI H$f\u؀7n9g\Q/{hLfnYvnqVW9rA LD86{ߔJO`Gg/aL&zJl,zfʡ!g-JBVBѐ{y E l% a,;xS! pzQ {tOD0KB42{vN^i4V$oH,)OaNХmjZ~4WfYBX`Yqu دnLKؿحxcW0$,h 5"{SbFL. mA&g1Z4u^GCXz$zO-'B@aTi7x#qb3#mnMVC`*RB;8ڋJsFU}4NP%X@k0?9@/Z !ɇuY*~E^sh+$}<7q]6Vxj*eB@E7PsaA'(#_mToJo[ҀBxжOqTY jvVV|`\c* :{h]+}%3x:tK{w\وRѥgrU7d]pFcN]ڤM& a;Rm}Q[*덎;i?YVM}^v a™`/m֡رĺEbZS$sr06F)?ZZ=xϧ~,$RnCF^9&Xʠ jDž(NJ{6T[oiuq~])LSCP5ݚA='sܶ,|l|xhuu48a?fI;eHT[Y=bO0y~ `2P8g4TyPk^^YպE$ÝFD!|eWZcR'-I TwQ{ 5 ,n-%lɀ^"&shl.XPSn}|J^A| 61B}=UI0oz(=XTE J&~m&ҝ'} 87 v,OwR"}籑־Wx%^9ULh,0u<# UZ|Q-MH˨2E/89yDUogНWt|2LɌ=m/c͢1dTO^CNt,RDT\ZvgLY>HuIQ*Q"Snxx ~P:bؗ3{i#'՗wkRva29ydC B|/4UűPKН}~C֔q]*"3W`n !I8=T$L|ݍ׍A]5T͹:̉i Čkɯ9\l>x ;m+? 28dS7#R!Zc)hK"+Y7̗nx|t$~ Qa`tthMz;WY摀 S:Z1r6L|ѤW@<9*Vb6U`+ dVrؓ|vEA$qNgf8 đ## j,Θ2%ˑ lMHWq dAπ.yjw˄Βvts%T[ߊ '& #Ce%ݗej*Wkk0%l!!J~=r|e`iYN/B baKcpU]r63[حd1>7U)C-Zf 5|i-ZA1lkiV~C@W@{tk{k&ZyL TUު5| pJe{v}X:/j>G/^3'8:b2WxЧ=ܸ M]d<S6hSQ V&<* h,26I @PZN͒nH8vhj]XPaU,3j+bW!~)29 ֨T#}t89v`=ʗ##ɄN{O8"ˉyD39gUX{ɓQ34`-K)$h{Mk[BϞnsoR+oFZDO'~-͟E*e"z\ X-kic>m;MFO]GSHd|Y_&!R h~ g>Y;@GfƯ7Oh9u(3uXC=H Py( Qzj(cKCHm{]I?֖{v$-h(ap7'.2֒"7ES*Cy1-)09 gżR" [&3U)8{xƧ Z]=lwH^̀ $fe`l7JpEjApof++!<UZ|A<6"6Ƕˍ@y;I"# +2A%mSH":⹺zWgn7`V!g" ՛|R""Arw1%Ȑdp6xYT+R0UԊQe+ 3#1SF&OK;nj v wRNJH?XIx?[I&"?Yꝷp`z4U㗵6-~mw_0Ta.?oCXFeEiyAʉЇ #5%ȋlATC&4QQKy9yɫ1_)) J~ aLJd {9B*$o-.ցLpӺ(F4,B$k- eQ>BnWH[᷶"(!_8ш#(+nC})j1Mڙ^' &ۘk<ӴWe|vMBǞr߆NL6y=3|᳥eo]Lc9蠓d .ym"4(T!˲I?p z W/{LZ`'8/q_tSf536St-O+n n%N ܦ䗌AamzG3֜h￧0X6͇iX7SA*pŇ sHy kDT!(~*[uĘFNRyX? C"xgƷB ,7i̴~6K ?s. gt[>_Þe|c6ȡ6<,&ʣ1;Njp|soQ6Ѭuz\DVꕒeSMڷd3h,"f+ʠ2~s",'W0adլy@N9?Ke,BI[qD(. }.T>fySk=ARk8:OL ![S"Tĭp2/KynMfk1C+@sg:Rr9'[EDsYYqk-5C@TF1Jgբ2 O"d:4}PAțE3iwէ1uЯcieE~Q Goa%H2A*]"daMۺ@UlNH/ l\ 0~0ڕCSC5Dضܾ-U[sE 7h6kVuL.N봕\"%RU` 8LG|ERMCl̩9,,T|AK_;!U|dΚ :K5pft Wvޚ̣8N[h1>F+9uhaʚI@R3Irj6dKG,e-˅D P6vƀII'as9pR2=y)*6uOR_tͰ8ew[iE5/Ķs卦nϊjFL8tA MV}QKkQSEjYqC◶UzӸTk2jD> hgeyfЕ4u-0a _1OMSPJd<1St@miZzT2esϦa@ihkF1UXCuJ_C~TXZ8xE1>~'?$eiVkktm {k @aNVw.:G?ht"cFu+RJ_+s]j D3Y,#~2N>H8ACÆ^n],5*jk XX3&fwZاR@"S`COF#'RW v9e* 'کޞ?FƎbO! Oﴞ#"Q)U}&#>+"ť 2=aaH}XaCd+?Q֯sPaS_ԟ9yc UVj%J2d?.pVRg h~fr,ݱ`''-/OJTU g ZZMm[w2c')4O>9SgT2ИP*U@yd;bV,uV(BY2$T~`ta3肾Ov? ܓ%nk˅?^6J b [ m< t`&++x6,5KŐFJ1yŏ3/SEAbeJL|zd Q2b(FK>RW6n+S…O>BL"K??gbwB *]g_&"#Ԕ[BYh X -fsa Z[5QI5N[ZHo$$0/ݪ˻!O _L+9+`beD`OCض26ƑKp}5q `gE0a\HlD~2Y䊿dwHfnZe"˦>xv,D˱dV 4F^N'0sKEo;Es۶Jy\Xs$"\ٓ;I{2 I…&@U2KN\iӤW $[580/bWY z~^ f"#"wLY8L|'pvHɔӨC%qUpJCy8)dtNG%捻DA2 FUq #ՉOy 55Reð#~FS JnW i/ jhtg`;/6k/7w,}yk2@j 6>ʱ\GہIuKRP?|-W\|89qVG׾02INYf"J7U?63 OθqIīBo: c7`ڣ [iamR[ާ:^\ jgޥV +{Jwgn+_)XR[v*껂]cP?xÔ%i:5wh,b},B /.LQӊ+t,3]Ts>U.rհA$yɒ%_ӎ7%ho2Tbaq@1wQO#H==[<*ֳ +U~T|>3i ujVanBe\fhY=ke%],yduy~3y0`mLÇCryB%3.Pb֑0YۤG~H/fqZ~jX2iw}OVdJO7cKdzTV*:cL V6\3ER[JÝ*PŝB8 G"rEN&YL&_Q]c Ey QBq'܌=ei$\p̣W=DVJd1ٝaL_. Qk6ǎK+Y`K;Y D"~vU66 "k-Ћdfwj M\o'?dVaXA>Z9#gOaM6;< Rd~Zn&[,zy-U@;+D]83KeRȧ_=yb@$z]M=cDz yn $T-m˃]q;#p<dϫxRzJw>iY.]3vZHb΅Q -W$zёΞ{Z^(hH2?aW]SᅼNs c뒛I~O|y7\rW`jqQgK DZUyB\o aMVQ~xj'V7\"0:ۀ7(6u՜%urn'j1P.dѰc̲LZžY`ځ࿤ụN/|Z}D}N)[UKSWFoW=HO7aT3%ÐI=3 YruwU )ek&&U!"|Y|>ۄ+\? P+F`P{cp)v$ڴճ=ΏZ \@DL[QPJ "ˏe otV;q;-pof_ߛ˨et%"2HrR0 Űm*;ƙ9L?PK&\y#Y]/$Q)ކ!8Wf3=_OI< Ս?c`ZEauSOAP~EM:9c/SdBˣAɃ=Y Hy=d.@:d͚ir~G~::qZ!~|2xosV)P&}8XklzJ!.*m@ @9t,, "$7qgºC9"=ݪHH%Ą<5$wT0 ) |s ıQϐ! KΉmA=krpLF`/&jGOxXtVYeJsJH>_ կfk+0)yZ$ԤV&]U6i-Gct`Bac?[ϟfꉒ K/)1$Jw!i>fÉ.%yR)b)[OvJtཎhs懾'7z:Z70PH]?[QnpY3R!GHrk+pOr^N{,q\79 @B3}- 01?1FiI.2U~'!@ex2& *)!Im"sr4)7i_4PdD.hɕl2-С^0,7.Wvͩ:5Z'$hÎ!D;FtrPwzzRThKёI"c7ԯ_5Pz2<0TQTΉʐ_tx ԛRS w,g`bk9Щ(ҧt5d% ~ҪI=;HZ'Oc? $h=uhVlpu>Z5_j[$,ID#PDվu[ R ; "fISK>ҁbx$hDD g%xߌTH({b?ec:i-C@GN[>.4F<ݣdҠa0"_F¯ 7M~> J&khP:>11㣖<.4|R]){y:oOҏt)|歧SyZ[~ 䤶eqǝDٽnvHZ8 l"7bb*/25u\5s/q٭"GAAgnӼI UBI' t z=%G'F66xBaKN/h(4R+=/z+wl DUFbMalTO9:_檢 DƜO)a6wF;jŵeD|t9]mZvXNMc)%Ob`Njͥq~c ?= BwOTEq :&l dW?IC>Ql܎Eu"1]'d%HcڀOe6EnkKOcsTHgkEž/)xG)Ǫu[E m<9PO" frΫOU&"禘kqY-;F9M-[ ظ^IRrz!8ٕFIZ-&ﵢ*P~Eya;5 YX,1B K!>pih+Z9#PlØuG` HhTթn} 2Fl&ay1$&wz@,Zj -kymKw<w/.e)CODz';QGpF:8gtߥoވe1ڿs>@7}!+B~qc[7.|asu$S@+H?_a9ۈ ?XuHKx8jgt5b;%F|ʹ9 r 6]Ҽ.Lu[5Nt/ZO3! u[E܏GW:J<)kf4ýN AI&+$@投TeDnADFcZ5.>~+T+ob% 'x?,j}ڑ^tFx-Y oR&~k^<hX7PkM2f"V6BK# 0J~˕{j7{EiodMRIk##sL8֐]]J4022 ;>)]mRM LljJz~S{BWJ7-eXU DS3N7l|~uUyci :onS`n$ 4Pd#x, 8uf3]KM'G9)O#@˚,:i\]$Lbrx i r=/(̵4Iah3^*t ih)\N)i"6{b2{y0 ԝ_V #lQYDv|8l,=p=,N5^PDWzjiC a#$p5|˨ԒLFN(8p ;~:۹&^Bp|[k,L_evҽ"yܬ֧&Ƣ|{nQFJp7W#4)W q $8^/f>tʩ0$]; eWR5DT:{!Zp@ %](V YbDh@ٺ]NaU|wy0;&S)Oj8 2M0\x*%rS7g@@ܡpRʘۏ~̂=k(j0P3XR5H8xLWڣ0I%;CsrDhbE0ppuHULX|oO={NKA ȗfUtw|&Cc}0OczJjgeqYd #* ][' 8 }>O~y+2Rp\8RFtʆ2.]/dhXx|FCf:A{8W"nTx y>@_T2On"IcJ RZn' 8Z"n)[r TҊ?)A{lOߌN|xf/[} w"H ]* [^'^s]C.A:y-Qtqd%diJ7[bYi{55nQ_XV օɫ^ Q&sz-d~-:12Z6D;GRrkD@c;F :0Az"rOػ?/p-5S@ v)WF6eQ/jV cnZaeW'\S>$yAP!W[oIHm֔@[rbv)1a 0ʹy,Yƃ}jA^3b :.GP f]1'lP*Pd.#˝E 76WNq9"V. 9s,ʻ)~i4VR"M8?"[Ap"_9+yЏ-plEpzGU̍H3cր!h5_6ub;Y\ɤc݋eKpou)p}nmi.lXԂW;StO;V=[ j4>/%XkqgxbZ ܹD?X/!D*'W.!t~uYtоiM@qϣ=%|9[DV=".x}FO ˬ'aMpFox ûEj:z5!( vQ'= r'E5u{G($g# ~e:k4(_y4fC!<7H35Z*5d2ct45I)!)Q̕)m-@e?'E-z>/&`k+>ӑH&GOfҪڋαml=ԥD{͡N` 1ꆪ20ԅoTB=S6G&Us)2XI.j*FI=ugIQ L L>fؖ K] 0 m"ԥ{lI،Ơ0S.?b؂S'?s1.7I$XFM&AV"Ap&Px2 ɚXkD(k=<>l¢<} / pp.cm ޓ  ]|V+{Q7y^HK 7(~<+8M%~[̸޶˖BD;ɸ8Md ldMc0N[/_|{KxET#{uQMe\^saU+%pR_XU=E$߲ژ#vC =bI+tӘ 4Mp鵨UtV< LD,͙6`u=',?;|r!y%6""lגn6" {DrXW=|:%N臂7 kGƢ0Ar#ZX, ]Ui4XAM+Ea?^uS4s89?hUA{i2x Bܬߗwe\&6g+jPwacc@vKW*}CbpǻuuAel\t}~9S>t+fytC˭yU.nV'Brpn?M|&1^ϧ8jVį.tHse@{~g!P|ڵ0Xl:."41qA xmsy +oylq€ |UNcMÄ( _ωA{|7ɽ]FOZm[R98+xu \Yoq%/o;^EaU]ERW#T.k׺D>J"^hb杻g{~b2E9JRAPJ7%=#lJzh\aE ,Ͳĭ|é 2KlHLon}+t&ۍii̖!%*\'z{HJ6Q-?xρqkʝJ#Ok"@T&lntt{ YȦ(T^EQ4iĂeE9Ee2yS}'ijTh(]AT޶_v@Nh檼$Yk' nzL6\&j%Q7_{a rybXH`g`R䭹??!yi?惽δ G;ClAC:H? i5j_gznzm``jSU DIf$1. LmGnU]"D\QPm]VΖUP,܆Ej&x)ckܴ#%=lg()kk@;R& Kb}Ɔ@SWԧ//bMAc[^moLq*P90 q$W^ @ *2I;B:99YP4D6pn[ǣ}tp`tG( ֔_HJ]+ZP77ɹ-'A\2C-Ms Țpr2)\b_]3|hy9 :ioL[y"\mދp7@ye`ǞOOU֮2Ջ9Cb TQgh Q&-N-KVyK=HԐP**C뉖9ׅ'qCUnLeUi6]Nʋd5~#bK>vv3wS QtU3>.oMΙ4wSp5+ :{ M=$Qۖo͉UJ)F˕ZF@xFx >f =t[a1jdVmوKˣJNc8X zA!iC^X & ?bȤ3vK0D2t R۩?sщfs% xK2xG˶:es?YӖLzoTN>JyKcHY0=MR˒a8"km`iNԸל7!E]gW ' "/6vŭ9 4=VVDjUV/&{0EVIfaJ6^6=t|B͛S$?j ʯ6Xd;LZm+m&P ؅YW2qN7X'j=tj $(o;lus_ $JyaVN٧ܚkJFYToxg.`t7_?4Z느)K/%A}D_Fh%ZDz2Om%B>aV(Hȟݰ8a<"n`{MV@v ̍?7움בTTW K?Ł/dz0v4Ot=xnKõ%F=eTF }UӼ D,9Bع`-5,fiA e2ːùol RM1L FĬR7h={n]UǕnHkiC`~(Hڡ^d8JPνWxP}F9{U-)tAKPdtP%9VzzVp̕.: fgap dǤ~ؗ9}mLBx}8Fܑ8g!De"h |[Sî@jqn, ՍR잊PܙzLߚYWy6 _M 8b^NR:!h0 W4E~#$ a_b0L!4ۛ4k/OwtN{+hTK o$lcE! m%8_oB!E3[bEKg]|i) >BwG`7vЎliM'V^{h!1Jj ^d<0Д7c\2*ff.\zt'g#v?+VM_#=ΎB6pC@sO h< &}1G,[0<[ez^ .jLC\:\-Pqj[}0 ltI0\" T5c6WuY';a賧}lZnisa,Ξ`x͹jMgNvZUAP~D(J^E |vm!]R!\FnZ˗KDM}Wt-t׽O"bwlιx6j;K$-bvh_@qQBWy)wԞaaDyN՗AL9#RQmj=7ea ?L'4B.9›p 4 R@aԍᨆ~L"02 {^/6U84%5'Jd v|YҶ$p(<6p`@ y%t13/dl BWIo@J(%J (LAؒD>@nNHG\cdɴgh ,z6cE(ZC|5 *2IK;MD3 K :5+ j&K#-oZ]C9vm}"5-4 )UN:i# ]֗ -">6SjIJmƞ.":JO@ڬyq鷭DdmW=~}>&YlV]ҥu83+mBlusm .uCBUM1zj+ߍRfyMm\0|iDeͬ.Q>|24Tk{ݞ _?g^9R oy]L)[L껸 ,Na,O~UҿqYDc(F `LXq l(2PaкxsS,poA86TƲj+r3LSb;P8=5$ UbL˃Y!w.zEa▤ﲟWp@Y~Y&}Ք4S)P4 Dm=h9J Kyи],K~Y \I:M=u,` D2C[f 7Ok?Vc ϧ.5߻m@/Y'7,||êZgS^O~C+Q}Cpr%X'|fs FsU," =L#CC$]qL.f6&~a:^^4y DiEK??.0̑iJB\Y=J@Diu"X4}1F,qwfkOǒ/ם€@Jlby̢ѻPxjNPn lAG.g53Cb!U}gSr픕@qX`~li,} \y0X"P}*s $fƵ _! ‘H+&W!JxX*ߑ.݉9&* > 9 BQUZK qxr 4$i:zUWF(H}eW,tTCj]%Hn2Կ'-JLz'ң&KX' ԠF3'g/+>pUbxN&: ]YK͒#Z*|G|17,텚$z<%5}!J.,HIАq]6Er)|fD@<J11{s*4Ըo8kD6Iزz^ߍLI=Ž3V}tR[TTdqվV%ZCuGS˭ ;j޸BО~@EΕquS' =6C!D4~r@;4KF R1פ컬EԷ+NY:\`c/1 b/xBޫv*NgB?M SH{& @dG< EUvR8xuF/Omά-Uz4rv*F,Iuz?<ڮ5Ǵs;"Ij.1فoTT̴60RWH2ZxPZK"[,kT!Õn7`iU;&ymCBJQ)GҍNS/6 ue>N5uH» |{*Qh/^K0% )M(y+W3\W U7 Q2o,p7Ws6kFEp^x06$^P6vt]Q;`;+Z7^i"5fW6$C^9B\c`M~$IQϏ[ 8^XV}A@qOIƷ s % [- %twfNJ8`Y\w 8;{[+ ~IMI%$>,Nc dk/Wt@iB {\iG i ]x4WãAFۤ6s_Qp=w]CLT[iPP[]I2<J5 y٩{u\;IwCxڝr dO.p$1FFSNuU H}@o#MM_o#;;'3W\V9#b_¸Dw$OO, ߗ٣G_~*5ri$4?Cڻ軫#^瑍&y w>uȌcޓt1KðͼN6ùZuvLr=}[=O}-Bbv1ɝN;Gkۜr&Sk #v7 S:mls^X7`V7eCi͕y҄V7oºi-ŴN}+6EN5+Cu 1?Qz|R_HOl|CZSf~Ҍ)KkAb˸RUקFSg.SP-Q4B y8@Elգm$C+*zϘe]`Z7 +Py~,+ | nY{"y?[ٮ }HSkC*POiY{sznE| CJ>pqo8t L{\aV9DzE݆F9iP<yR!j 7RdƁMw((dLRˎ,fd#%49GxXȳ^Co o'1 ^>0of;^N'r'wnWXnD8w?XbiYl^,YK\z;<܋iȘ);^YYA/AbjtxP.\(%ܙ\_}s "jMW_3w`L*}+NA?y{ wJYDcG+fE*EXw Ml@ŒX34Zۤ?ۿZO.͉ c># WJytݠ> _[ǃ #[T宦ZOFL[0DWJь8Wu@sZ|n|I}|Em(. x^-SŒ0%!B+#x&.e2Tg$4NgV$qn*l4U6P' M2ߓ"` t/?f=4+÷:u[9dyӞhTa)r\BZtMo3)a 8FW"!\|':M^܍Qo % g~8jkY2!$Pti5 lp TEw > 9(n' {}#c/{j8.%L>#Mlʢ2\p,YX;%y:9eV -%$5/M9pw3Pu(ad2]|VǾԥia("<W,Կlࣙf31"#!Ȟ!Ñ=K4oH#[U7+ϳn놿Q"v` uX0!+?83oob`URz9Ϯ$g=1-2ؐӯf'?j/&zZDŽWIa/Ḟ7ESI\"=4BZ7dDV f\I.}+eftli=iy| \E'JF֏^X ExV]bfv*sj>8BZўM=r8ЫZKdA @s*'gdۤh=Te6}Jf '؁no.M亗C](U)JB]r ӆgͥ'cAZsd-~`FR0F?/ @[ba{}uJǼx ɳ qmo'}j7Y w a@zhshD{4rݑ`"@M˫lʹ+Xp(X4LBzh׫u״o{6#eVNall^ S_tb4%*u몕V\JQQ( ~N?JCGW%MBa69kκ]/<*l\t\ Vhԭp7{9fȡTH6SADg`kߘME(wsp"_$4r KSzPń6Ɂ:o T~KHiG3  RSn&~V6*ɒ%}oY+O_cK%B} %?`{l{(4X˿cs 1yhq{ү5l~z?~ JʙngD6$m,hF@@!r \VĀ#{\S-Nr9,+ZٓWo!4/KE>:c@s=W}xeJBYلdn՟yR`ͩzX%RX,0CnbgcP&#YbO]gyDh%?="3Rs/:omS IO,YN@q*iVz"c~*t]jcӒ:IaH6z[yLjoOޜ-4ط ,'jxI[I,2Ӌ2kmOK 2GY]IM6f2ҿC1硴}`P./oQȩ*_;“+mZy<bJgk̂K9Y2ӘH@ZjgΦ>AF{l22ds"Ʈml 6!% P\"p5ZBNv e0e!kT_]G,OaΩ?%^TY<5H5vRn=Z̩e=E8RDr,|Ͷo&cBE`Xߵ~(\eejrwfAav+iD h\beaGxXMɌ\ih ΢#w9ӵmڇm\vafG-.SlZÄL:_>VBXq&'4C!]P!mD9Q[;4e>[*2?1/v4]ؐ42Yo3 :KVcq\o&U6au^::bkHaO}Tb/@TC3f6+JF$͚s P y)_sq'x!9 %|W2Z2~I/{~uҕ_A.e'3o\&Ugo_ɖ1S l:]?Wvc53HŴU]k5dε$rD@|ē!I 1YVVKo:([rMDyKwc4\.;TxH48X?dBr4旫˷|ַKRwNn{d k}zwsePF)OKۉ/#T"x߅X$:Ʀh{/8ജWBR=m/NQ.#7|q5'eW9AΠduJ+*WC狞i%QR!㪸߰wXk1D[yj_/"̙.稍W[\iSL>hAǂx`9)߅1;87Ww0^hV|cEM,{P}(.Ý`'[\644+gźT-Ϊm D/TMYhy8ı=q.MIғ FR`QsP%m +SPO#$XevuͥJ6*m,,_ckM:ӤO"?4y/+w1+x`/GcѪwjAvnmp~sf%l,HK>$zӍa\&F1n UrdRR|  AgﰰGCEF;o2N8EFѰ(b!%H-EJSΨh0%ö C"-Ɏ*i*Sc(Lwݥ:[Iß|x]L4E6 =(ۺO׋ ȐS(ބs~Jp( Ԟn Uۥo"Qѕbؓ;k/=j؃!\/[`q̚ **b|^Әqlg꺋 ҮbkTN2'%fPI]ZᖤV>q[%Qշc՚po )2<̋>ӿ(NǍrd1Y雪HSj|\mesk^j Ae<<&;&Adr:>AX#3䋺Cz?gRm9 u`cFlw@se?Ws]*q?x1_4_ᤔŪdh4 VB꿜êjoZn;x!N2T@: m3B9ׅs;vQ·}" T3ɏOԹMةK~f-ɿ!:H)f Fmezi+7_*x:'ii\;>#v X C=177.:TvBoDx?D kָU2\|``b;f,8,l[oZ l0)T)L~[ 랃8 a1UL"@#EaB3o?c׭-ևJ0\wo;!EpEsfZrZh@Dc`d%jqՒNjFJDV$|DY? O l}GhǏus}p:Ӧ :zk^Tm[C1+%k$%ʢ #$UOqz6R8+Ihf>8,!A'SZȤlUlg6lt*]C&J ǥ.d?D݄z|{$h 2j_/*V!~jwq 9oqO1I[aZ[^2 Ɇsa|&@r"ćՙ#FiԒ\@@>cvtN`,gDͧ#ܡ\zYBtX|lH MF_ *hK=(Y,^SP``< ɑCb?F@Ne~Q(kLȔ_.jtsgl᫽OHْ X'i#i%Êz>X?ݤUWa ®xF.>ԇ'c|tW:g! ݰ45&#a"ŵĨ o?IB}n چrm:aP;`vvLW*4 9Aè̙(Z 7ّ.: `[㪕-Lzᰓ e-@+j9XDqTqśFv γw5|\rbW1:E{ѐe(! z9! Bq};f1InW +Ć9 ?cg_Cc_0Y~'x^WweX ip%_k?@W 2ZQ:a-=>6-RdI0..g8^GFd$hc'"-4;;-<)eaHsCR`o÷]B.3!hOkx=+vQ+V{Wp~ /5|}^ɍC+?uMO,hUlfuW|4PUp7r=$S=p8Ɖ2IwQo.$\˺v$nnq`oO0 ;^=z'M9EH e{;WG ڳtfQ:T_}H\@U~"57zdnFr1 #_im1maNB JK{.A Q WdXGjJL/Jej#R-]`. ySHc~lֱJ.vlP=LXqtA&3>6zp]SuuW Lp _%Hp0vjE 6:<R;$k+Q0fNp¹t7*SV3> dž 'M6zo0e-!U`_֛ l[qGI=beǠZlcs(R륥nVdLAZ)℅+PĠMXI:*!`ˠ] >_žj!A=Kn}n_uvPJk!'1Ӳ?քޝd82=db ̽ {1# +0,4dk,K'Li𢫪R[+l{qXEw|**bRaE|BZX*A&.NZIe{)$eZ``QAE;Q:>NV5e-ZKᦋK \S)+5Xc%䏊 HnNAlngP TIsrur=IZH'彖`6S,48^ugeI"Y;Yƾ:ۥR6 A hd|bj5z"bBB}}I?旋V9)XQ\d)p6KA<s>ʼZ+Lg~~^Jh_d &$HbޅcJ ñV3I~UX|c8w3󬚺܂5B&n|9~:Ĉj[pY~RU }=`Zj[\MY'Ȟ읶N&__O1vBX ⺺'F _1I<^{G_p03٬n+0>ɖ5᎑ވkrH YWg4aK.KXJHײ.1PRJ--X?Ƨ0;<9x+4zbz#y.{!T> KO*Ћ.?rV.~++=L:= -GhPINXFeA>X mE [_gQ}rUY;%oZ"(CDSi%P aT?J\'gRnl: cڻ E!3ϊ&)~gY8cw _ؕj޳"s-Jv''7R|KG *KO =,VsT*^OPlnGhՇoe2LR|H`uȹEqYSG^`UȑB0Ό\\tЁ{;@2R{mj P7hw 8)kw05ڎҦ۰t3s~:zd:Ң*rRY#(nm\1M̖ԕB#93v`sр(w?GFLJtq`} fR s:V2fYju~ *G[4gX߷3`E:` WO$Jj >0q`v5a6t <4B!x$iPo(2s+ =C@ օ́'M38ANDYG{ IOs/yLUMHy΅kI&%2Jik*"9b t$vil !x1N X5g??1u#غr`t2{ \6 O<a [P5 pnn"5A r[ E{pwff+\9~oH7<o7)㍃zW ]#¥d@^%xz>PYc9̎|mvjNQsYl|M 2qFI1_O/[8gytt-^+ pP.3-TwYdV Yn?qQ9C+kâ+p7NG D{Er<nc\W #I|qhzta PZ0ˀ$[&Ϭ1{;6û_$tZ9V$sqI\h&.,Am]Ufap4ñQ0#_[Thdp$uk"]݇r~)p Z-L(og3ۏ:#v\,3.)QMd3;yk&ԣLv^*V;A}dqC =Ye߱By4 wN~>k3*qklg}KxliSrں8iva+Y\nrŽq.1ݩO<"ne"N4#uZdN*S6ԕ5M"Z] `+S.2>&(.Xfg)n( /iF8=z9@Wl㒈k֒qL.ɥ+;dbuw26YۏE9Hap>TfgȗDi ؠƄCd Kdۜ!xe俀B wWmh-g1g%p``>;KŹY lp{hGH$h5Jɇ` }ޅ:SV"63=ŦhռF?KLڅ2ð4I_ݓ %Eªˠ2])RCO Ժ]8/'L{ó ,nG3A|5<~G& DV獣p4b!X:ҍAv t@pXxMF#>oh^*a??9j ɪQ*Y葈aVT C;oFOaV.n@.8Z㍱R asx==`ɟ#g`~踵 ]PK8Q#VAq٢DQPհ =3'sNcl 1ZOz[oAmPBYԓsUV@M}wI2KVb7Ѐpħ.3Hߙ(FS`RfK2XφmZmclhB~jYg2wdd:BO`$WTtN@ăAmu m@C%7 ~@͡ӓ`qr%9I69lm;R犫5 BL.Wp v_NdJ s҃O 醴/Hv{<{ 3u->itSNke3A1o3ӺoXAUě|gZ̘(`93) 4S}=R*Fk;@w35X4);D8j L=%U"#4Ih z$&h/y}ѣRJwEVxo b?gA ~7dd3g/mBEmgQ-lhÛM{6C2 _VF.GU,'-C\8@})ONVbWZvEM1%))aJxj#p ?$fDIɩEqPGc9`Gs? 7Dt+cUsA^`/A!Ph]#P%fYK)(`>$DSLwh3AYab) -uHІo5L1f?3yߙ7ϖ nd'A*Ek_LUнLkp}o @oKe8<`dxjVFapZWז7s#I 72V;-khu{k+6xYJbVsYԊ)hO {,HRDdR#wg?,!ݣes>@W\HhNMї8>0LL7$/%ӑ (pq)ͭSr yǻꂫl|\Щ><)qυ~/Q |nQeO+ƅ~JqғvA 05] Z8zLO?7*+y]GSX.|I>^`# t+_YVѺf8,%zN]7\&I?t=u*.Tw):8P1Bnc4!/CژǏ!Nf7~=b3֚OML#SѹhYع&[tgD8s'߸1fm-iRrT) 5ix]-^XItFMY2.4ōygZY'yiORں1#GYv UŔMLbYh6i;$,Q8 #4M{NW5)H<z<,O@sN ]uw\3Y&5"T"D 'OcosWbZ%ÆԔԖ׏ |Iz4ZvJFɂ`c:ЭZ6/^O5Vpqe%qP1eVl ϯ9!}堒VҎ>4{ݹ##>~S]#3ЩgEnr{iEB,*ͫ ;\(#AI+& ʻLIZ~v|qTfVGl9"3S@vӪBAi͇(-d(4BpHг|@V;oF(b ]$Vi&|*f0\GKȸ!Unݡ@h}\ҝV|D/!T}h䤼HuYqஔc38%!nАKt/}9x``&d9wNXɿw*Sb6ݤX케N)_wX *JPDt5_r82Px j AQvh Huۤ,\9jaWS6B 8vn:' 8ү7˙Z^6ˮW HKePh&B?1RP1 j/ ≕e#O+%`lpct;Mp}(`2^T_ 6[Kb-Ns 2=)} 5aZG4w'Ŷ6Ǻ2 P{u%غFCGRz,*B3]hMe-"1?t!അnħC3v!q5@Q-':rXP"e+[&I2E@gj~[y\d 2 gͥ>ܥԵN?/qfwï4EǍ'W1ޖa;wh$Cv Pc_ZRmIYi7Nu Ťu7C\AٮH-qk{5)/ǀ!9di6ŚUӾyyv23h]﷌Pb2^9I S4!|,Bଉ /u?g88J̫VNC/j6=gT.7[\}C/8+Vb:=~U_[b/.8tg:N΀3#l-ԈnώF{IXkbBsnhʞdNjI<"wJ/[ThrPlpbԟr>My(+J"_lc b^X6J-P"gowDq;pFQ)l(#b=k3pԡx;CgyYz|XBP 29Yl21Ww @Ik]7Na!>4)G3Ȑ[|sWI*/7߽{1K/IpPlotgbTk,姐!@q:5ljl&E)v6mW /Ne-ţϢ)]P&-7[ڶ "1Bh |#W7!®*Rc_E*{?!0HᏘ?5:-㏂v^0.C~ ̉$QMûrK,^>T,uy!̸IrQ"n*wfozX?YtgZ0Hh ̹ RGt=g^6$zF_9_3@LVg)B[T508A@8#8KQ6<9u058k*8 bf{fjڙw -̜)?a'Wd[='Y ~Zux)cJz܆nGIpBq-^uk ⣶oy1?kpGG0ن/; h]ő|+kmMc%;ECOA~ 9\%H3O ݩݡQ!`Y2H 1m7>?s:ߤm#"da\zRHs߀D~("¼ڹR-hF[s*4<|EbL;TFE#,hǦ񡯾 ɭN4Cۢ1X=_z8߷ I`]ؽ΅C¶%Fd+"/\M{KUm %vOBh,ytr8Y$t;T7]ٍw@o~<}d#fʖAP5F`.aa܃{f=AcA^.x:)kD]ОC>*y1?X{)kKcμ̢#XwHM`L>-Y$?,H(U\nh|W5W,k:|tjR qy-I#F 6qq'vѷH@A}W(6aZ[;7Cáݲ_>tܫZeaRgMղ,LH?*EnR+gSp8US bӁ Q!b"*F@5?Scgcͽ`X"ر~ NI~-:\b)+SsfO1Ws;2!_ Aŗ4U~}XHטQqD HZs1]!f;Ahu-ho'wx%-PcT| L^a2 TPpsUJ%a_LNka+2ܞɯRzpNs6ʰ`]@_?Օӹ6?Z_8_-u(rHVbxh&+7*JuˮNj/L#Uv:*. >{ߌV?=;ゞ5Ϙu PbBN^װGE@>(qߠTgy:`z'8 8[D4@hIC%i{A"gA:bGN\>,Ӈާ?GC.p5r5ӠR}|\hi@q-y@s~%Af3k 谕5'8TN>لh$ |Lgw4 Pw_R4Rʼ0_nz =@m<[EaH x_M… .@juێ &Uy]Dk 1|e4K v`c^5,@g49E; u:]CG?eQ ^~uJ~;.+B }I/ [ Hy۽B^nD%G0l ?w2K ISꬩ# =Yh=@_)5ApxMe67x15]MW L03/O h"[,Wz 2l`JW3Ϸ:6Ljo ^`aӎCW[;ܪYoKr3i4| 098yQVBAcu@7`:m@J%5UJ h{,ۅ-' qm/(Sc`P$j&>,lCu bQˠ nq+$ VD4G= l!ȫZ|]Z0\ͶFmWtU *ФYh _#9H\Y\7t3,՟,[1Ã,Xq Ҧ u`i7Y]Q$VD> jz`'oxl+90~' >'nl=Ǩ\ zRt3Sč;ױ)sjk4Q-NГ+M㚦pa62ѦAkǍA BΚ;<3,NHd/|,e X|1YmX =6jaZm?&)f"'궛\;BfX!O12ph GU‘-$>Vё+c/kSQ'AVf%[$2|+t^ꅿwJtzCִm( <\.PAf]${ idR$DEl0m5N{3h8p׏t>/4XϠ#iOO E/&ArV'msTi_w'91Qf¦~KH rE"a|źJLn)7ED t]#rk% (|:&tB v͚pXV<Kcg ر8z<$yvT}Ҽ9X9(^܎ר3NڵMN9JE|".3ĞyGñ7MoUwm =IɆb_7 ?cK+n;\%FHtzr>K< IR|(}q..P>pEnSDŽNo0"m<$#ִ*̪$C-ҒFb[H&?oogeAUqJf`nGU ڷ! ۟]i~o#@mV:Jy7RADR0)H"^Wr@Dt]KnJ[_] =҄됼 8r8R4R/ 饝ԗ]Ԛ[Z'I?o}fH` OOLڍ ɼ*@+`ˍ&/(*me bsejAE )l\&Ǐ*ġ$!xP66pD,&'A;~nrBn*Hbؾȭ:r |p4!I NUa g7c L严uvXij#nf Iu{YZK__J ]G"SnO*NFL\~]Rࠟ}٩ec" 9tǴlnKցw=KGA ߢ֬~azwZ L!WƢB !umd/G%bu7kigG0\qBϑؓeNlM\P$4+v ہ<)Q"};iMNt\=( q rcsGkr S"ʛߐ7H"4;'o-O(0=J^^D"_N IN{+ѶMd!uG&*r:Jd@]MGQM0qK7@^I–=&[_s(oj+pVgglK S0e쨩n վȒegH~닯#d©jrXaGwTNH?^GLx45hJTQ0d=K HQ]Eng89Kx.?!:*TF6BtrKW[0_ !89) XCj5WSi3]آUm/,XoGCU2Zu)`˛D,[dh(U` ߶|G؃n&M"FGC Ğei0.tg I0e31x)-z5-x=HNG9oRc-ʎ*]uv. La4Q&SkX]ݝR"m)Vj>W %Hrwg-e0fPˣk*SgcdwxT5p] &Lw<țHyʒ7XH!c;tJ'Rn\1!>G1{Oets Za{ӿ!V>BRCgVne&E94a°K;0+Y?[ݭA8FZZlヂpV)d}EO:ټp*K9Jo%cZ6)8YzCKf> D׫t9mӱO"n:$:q>ɲKyyڴߚuCo7hb.Zna#=G~ Fu"'&W,[Bn=\BQ]"Z "xlWSu `Z-H Īz4v̛ˡcأaJw39Fa"ΖpJcr~2=@=8ݣ72[|8)t[VRd?X ǚDLQhV;Sh@=fdҡ#{з}7q;HK᯸a 3tָZtlwY!ռlˌ63@ر%M׍/XmjBl;4&HF%mdQK6x{Jm G2Lč "=ZG5c}d+ي2d!iy 1go=Q~:*&Z|z f2bn+t􆃓H1 EIKtowp,qt#[w+\!d`0SD&!A9'q0^嫋w־!%'ɭ.rT+ !+(+e  [|-n5jU>s^vAKw^ p8b6EvC2[+ G$'xK]1X8.j͔)k|cN\ sI+Bˠ /0EoUzcq0q!Ƭ%!y?AkӠE 2.WSA &kCx$ʨ6N=$p;$ED\˫emʣ9z_QeBNr2ÀRqYT ȴOd1oVr&RjQ1gGHAҺd Aj4ɤZL;ySiM1T*vlıM)GQMi:GsCF,eD; d1F %ش eL,R;_Nb[]/gq'{޿HϗW>#L2Vw)z=6ta.[b{< ʊKC1ޓk(U|;>f/IY^`ePN;=fbC3P/9+ꉾ9<-ʼ)f}s97KOo7C3OO5v{Z2j6*/Z,9`Ek2. m뙇чOKgúK:9B-EY)ﭨ%4 9ω Vz٠KEae17|q?AmF'ALGSGmD é婿-ћB bIenLZ*<.H Af CK83m!79[uT'NʸCp(}rZ|:"ó,uj\;s c%wh<8ƍ,/4ͅi6%6/Ql )G P ݇íj5l&;p-~lD Nܜ 3~y ^AhY;n|.W X2Yaf˗ 8W T#4K-~=Eo U{sNFԸzj,=Q JiÂRNR'DՑK':&z{eAt ?x;$ -‹j<9muH̗zJճdƥ^T/ {e kImdC6/K vVsh#tycժݴ+ln,5$p-Y3̅(V$kav ܸ_B}S'UQIPQLenb9jHzΐѠ?o g[1)t8C(-6Vt(&U(}Nnfmk I^T]gD'N"#2u ,ko#@pۚ!*µN9UKf0?$mkRZI]V;d!'/)ʒCڛWӺՒJ-k ա1& 9;hwtqS9x!KAxqf ݍۗBLA]k]a?əWiyE0KOKwC U']ua99g(!@D vPq H"4kGK[Ϫ0-bf,åX:+58op;r8*n^Ð[(&w`2O{RꃢSIA/tTZ4c1Vvt`V]e5\&@5f}S !Vq>Bs SJϵt]$qpj>@^l-B VOvVۿ)ɑƜ`V춽Z#wRqM\9xg.NWS[Y8O32=ѶNOxĤMsYci4ɨdev=i}qi}y`t qImgo0)[Ή#):9itWrڱY6 E8Kn^V]+-5nᮏ_ܴ,RL$~-6TXW:eb#\]b6EX 2҉qч/SQ/&dS:LUi3ai6B>hA` 𮏶2u"ܲLQrV2]\X/1iϤ>瀶Ο}\ =VaLF!ĺE 57p&0 &(؆ -'7Ҵ444!ݻ8l=9ʋ,:OB[#S M"2EoU[/[D.I"=vAyԀ^4/cPf9ʖ9沴HUnL::- V5ޓ\o5Q2W<,YEaXPc^e}'AGFw)AY>Nc{V<hH.,~Om&Dl&S0H "q)r!YF+dd!-V@sv<"a\{v++9~a5z'Z@0US;7aPUఛ ~RtӎlJ.6DULۙݬgJ( oֈN/s77ԟA{pɄ_?l=3uy|=U5Z/Q⶷3ΚG\rs˘u{y.aK?fTO~K5C3 m`זg´CRd]铩T{ڣeqVk%B@cȻM,waTb/ 8 ZfÙeUMKEh 4ذvd:x-YAׁM9k~Ur[B)# @ShӃ&dp_b]~f͓g\>t}Ea V zM{<}&P6oVKnp?yү 6,ؗ/Re'v,@<[kl QWzRd# ppG=?Y+Rqfh^r0@ihfO኿r:= AƼ7!,F2O \!A#@~SO{FP2@h Qxs{SQAD1L&F}Ȣ=Өn31Q T9av 4^`t{^rH7D&}99uo0c,J{4A~ +8qr ZsHעcid3 feXy$Ġvb2pKh d*hد^4IUtdWz-V^o#1U)I.*/?T+M<˂Wc}+KWQO ]?rgBJ0 #y64.WP4)qN#QƯHɏja=&AȍX7V}S$ X"FMz Z?TTv`t>D$eJΦQI8(BIuYq_In,,ҨVUٲ2<G_>A=["K=[PC9͖ rA` *$#lG*v`كB^7/o6М@ YV;.F ɯIZU&yDCJhVhQ(+_$Ej10*H˞)K'kho;C4Q*\WNE 32T#CD*4i; _78ejSTX$6x?oaP4dw0;,4;g@ \xY>;*[7dχcHRd_,,3e Z`ȅ(n'$+E:.Ir'~=,ӑz{ٜ8ӏi.*"RS$ ihȡ\A8]#jDftn`ؐhcbF6PX&xGr=JVցe6R<?v65/Y -Ӕe9C-N Cry C7 lFV.,},ůiD(aWojsǬ:+?`8פ$v YG=@r?%i2|B&BG) \Urʔ\ol,;Q;!\6WΠʹh)Ȗ-M|llow ˯k Ɩ})b=@nɩO;3pK:%vI\L g;H>Ne"ܟhѺT??|JyO‰<7j?P@8QnP]0إMM5|洍2!nY?[RQGچO3bvcN!% ..1u0+1' FAnϳj7UۇrI`"!b0@p fs}CPo26]T"cNpEW jQm7B*O9c4ⷥBrL(V, ^~#~ŭ50qgVRJ"Yi*%&4\h 13y!3@'?L4ʯE=JjUSiD"u.V.qt;ak#jRbNzr7VhVԤ:(;Mb)59FM9bn?}wrE,tj6wXxC҃  3kcPB-p-ڡaOāG 2;Qyrr,6#{xmŇQadhic Gc;^|KAo5@m}0?]>~;@J4%6?dms6ZVN K츦zQGxB⎼*sʄ rt'֔.LNk{!qs^?kW66(~kJ{4 OQd{)­NP&4v~y\M?y7 5Mr-^bWq S KMoހYP,|dv&?UPTt=di>KCu~F^nsh$ZRI:ze0M]h 't+RUo;P;$##U֏#,1x*]܃$£r#|r :벯>̇{[ͼw]dmRZd6~qAa\gTvnt-h/Ar$? tgJw ᐀z{ 8#(< p(˩ҥ,Mژ3:}.w9:WZl+ 82a7"tJ=Lo.d gwG) Cq' ]@ d˴gfXϼ8;%q'oψwB&XiD7}v&Ols P#?R{9_\p%+'&uu"sMs 4ߏFʒj-!r+qYOmQ'l9|N&o'Z3&~9B]@n*E@6'.),rr; ĊZX -❁ (]ϷYWkĚItx/bqb 0v@`:(J&޸ˠuLiufg *Am2$9vɵ(@{e7ŸVVfݰ>D=uqA0 .ސ&DQ+^\v (! ˇX>FNUmhV7=H8+|e/m#>Mﲗ'Fo'ղkңdsFSc!ӱRN0nLރ5r3%"bQe'7ȡV.5&>2NhmX]HCe"B'3qw$2k_CFRfݳ#K#=(P*&OT@_8Pǡ{7^d'];o{/GHVFX 6pyh]o^[1,,Ǣ9JP:7ڼ2&&7EET'"|;oT1O,iyIL&E"]n\mI~Lz0  LBOf/* L[g?u[$G"Hc!Hu:F KU\{6*7bS#r(2!+&6H⊢N?NdFJJ"YIVFsr̟7+)/"ŵϫĞmL7 5 Er۟3XR*z>NGja]\Q<[D%-^Hw3"pZPysнv`vxBO4ϊ7^AOx5CnZ;npjCnR"A(iS?L(J+pS_0tX^f^θ LMXdvr9Dlg9ă֯Q`oD!|sa$VVJorg&"ʺ /g9S#}q siKާhaO:іWtGAxw^giL6ycV&dV W9<>sK/nu0ATt *aa6uZLzǭ0* 7N9"?^,B_C(g|SbYaDP%^L`8(q{Áf !!42IRǠ쬇߉UXG"VնSҦ<ؗPsuP~۫tyvBa gG̮Ҵ -8skN+8@펍JcCL0uZ63"ŦfP"\>zN"Eo7dXZ |.˱D윙u+r+(3.lgk+YLQeXUpP'Yނ"^iixW)]d,JKmt޻#5^) 3V :mv(J`nĈ) xtZ!rV DEDZ)u{~Q~凎J;ɉ +u ̼F53ܜu#4Cf,^:D|ë8p?JvKuQUh_ )υvSK˂:.•{Al>(AIۻu.W~0jSj]+0@}xc7ezq#(;5{piPV`]կII({H}k'?#揀s;@+x|b*)p NX`ZCOP9d"?kn ֺ(x[xM.P/7ݿ7wFKPx8Nf vUiYztn2gM}~ hvkeZ^0W#S*f\b34XFiOLq yT:D5gi7<^jR&9A"Tۭ*"Li_+مYzCIN~r@yݣ?syWZd:LL@N>u3i#󒁈o>|/<37gBEfV@<1Yሸ?~iZ-4?=7U/! DHP~&{>:vFy9S>Zk3 yJ&aejHZ1,gw',x4 (a4̣I7Demz?.Ƴ -`e˙Aa󕪞 +~R^t 8jgvoC*)%cQX^zkCIJ= fC3 vo*v|V!ic h/BUHyL <؂2<ӄD: "Nz峯F|sk|5& {\p8Z< aR{A>HxŐ!k7&PfեE膓Me<ؤ$Y 5C?880s'> ք"XƸ k)mܸHsa(YXVn?_Sgw2Qm~SQvb=U0t1vzNknG)J:fZ.A~HyQŹ0@Pb9 ;pXWIݶ;ܰW׸ ap"2K0_x(,JWk]EEلяFڥhr?4. HyM˿w.Q/Qiezڥ|cUzw$*o!_B[{{̂>5B^i9+9U9x5&X&.T7$q1']8!tSMQ9 W6_qC!;jx$FiWqH/.KX( eOݙk\k{qW{e*BAT%2Tr ʭ3;u [U- ;w[z&6̫~pR=EI'qo: 8?&ۺl1gԏP45 M_BkݧM\g2`* Vf*> urcTݭ|;.*l)˵I}}E-ϵm՝^ah1eO¿13 p {PYObM8wTu?/MѤ*:ϭZ˧Wiv"Lh>v]KȖYEcXk2f&˕<҄0ve˯ ƌ$&'WJ#) ln(z(&6,(ΊFf.Kdլka=Eq\jH&KIR$Wp7u`hQaDZS(r`~whcO1(%,wk$< SCRQR70osz&Nݘu1uD- mkVd]&H˫]PbF뙝 1U&|Õ/U2:O u:f\)%: e:Qb.6.B0 :2I&&=v0d<<&.$.-n{zzuKgT;Ly2^3DHFr̲ Xd_s)ܫXIAxAڤ|1ybЃQu \bB-O_NB X8{xZ:mN\aN蝹-BɩNk(/W]V w+2_ _`0SsdX9ZkP&a%$t']Mu'0Z5rm wmͭgBpa(XJUI2͘|&?+U M"aƟ7ݨ16f`<\:T(3g&s52b ɧr5b'^?=e,e.5b11z8"b^Ǯ-Oknf=!](h ${hRe-hʎ3Xv= 0Zc`xǐKKYY^'>EԦZ2 7yaD0] nl?%M?PO_D`Dub?=Uݏ<Θo~1|"3S!tjlt82`AHѩ+ QK.O+m~Ol3* 1֖t->N?1yhF=,~Y)RJ-'(ԚX0枆Ӹt HT54SP߳'zI…;>qr<ׄ0LS1_GwC;JAϵ!lK:lQh53xPD62ʴ9_|Һ5ڬvz"b3}ϊf_b{xR6F0惥5i"rUdTw}FW@&Q7*C[G :( c5ir Ho M?(8j.2T0}\+12 3krS/`'YyqE?НEspL½)AzWWu.QɌ| 2$vȏ|@V4n*˯Cc;֎ (4dt3麈MjykO7_~"]>\.9UuR=₽S 9zspy<֏U\$9g c|#.ɷ'!$XsO&? $^a0uҼ@ۨ-5"ĨQUZO7ub4tGпa˿֮JoZl\ =4wǍ/(r`Dg>0P`%}DtRXF.n%~SհB _tl $ .u3yɎֵhSީݍ̺_`vU '<л,c:Z܂s,&^D >I<./VJ\mGIa8Xɯϣ=/Ċn iܾU+,m@\Fҕ[ͩ)c$y< 3CUE`E4iuB!I$ExNT!z;i {j M1|vʴk=9 =E+='1@] Y2p|"Z3( =5te2SFija#}*r=/|lBs IXib|GD> OdfTG.LS{l/_AƬ7 .:cl <]kz1"H?s^#;Ljӡgofҝ %<ՙ66R3TzŀYá:RP9Z;TxXKgbQy.-B:(C~ nKn_]纃ΤAATءS^;ct:傫G;b?oN$m~FYо{)) 8Y@x3̓_2 ð K YЍ\8ܐSJVbN:\*=h\Z5GMV̎YqQ8MJ|W^f4?gZ3WHظ:_| 2>;VV07>C y_c[+(DqBClv}\@+[zt +\*|}a ZƂfV,3\`\5vrC+ż&,{h[Hq7ؼ_ۼo'As`4$ln2h5A 0lFʈ\d y]?u/_Qz[-_տE[Ȥml"P)W'@4%$2|xיȼE `т1: >cQuKw@6_z`!Q16h3KX9-[d^':c ٗމn=!ma6=φJ S8r!GN/}-y(gqHܘ<_1 /y}+ƭ0ZF5$xM{ABhA&We ag{ӶщaC]ӏ(,̷]7N i^{[fKyRۮ~|-#L Op]cjh-)p" Tk*Љho!\.Cf 4@M W> naYjgt?6"$A-T`'֪k'Cx>?5Tד7-j7t9E7t7)3{ނuK;$O#O#b)t.]0LƟmj)O>!Ĵ-*(@ss,j.m؎Nu4̈́ JI4ڰfe03-E9 GPBT^<k/eH$9 $c6^Ui--TGp۠ 3?2ֲ1l36ȳ㛻VYlfIt qX(E ]Ȫɲ{1y߫.}%ΏAr U8@ǢqXs =LwjqPtE(01O}x<%Β8M#`CW4g{;NB%{VtѤ73%.v՚{.}J&E#9nVd]5l1g2WU%?\BI^#/*"TI^*P2+$[ιT&qE$f=fnkͮ08IO>Necowsn%Χ`v'62edaz};t$Oag?bDyuq9x8ay̚ QB,K:Q4:uwp-ù8C#4 KuV@UF?srBjj,YYjs?J.F,ƶN$ 9-̡eF'BIl*߷H-&ܠv7L''=LK%E[k-j .naiUT&_r"udd#нG*(Ǭ]R W\Zw$R3sUy / 1A0 Y|d֝OVxuu0 7 !4c<긳:ˬ8QjfZ)#r&{vd ] |s*3cyE91"q7P\҈˥ctV:1  Rk5'љB6K"Fk &7Ӥ@"M$6ﲛ^KKRx![DQۉa0BV{ey]vWajp W!tàT_IG9 Di=Uʙ7jwln )VH#~!$o9/d0zc~)[&@t$$P7\ >BvopEϘ9J LV*7Gilgl];(Y|0\Os2K{Ԕ6esc$)l'_@RfUj瑪&ѺLmJ[݁y/"2g BCa'NM8\Fl'o.0:Z/brmp*7Ac#\VNpl0{a VD8O16rI!8xx* xIp;Cե螗K)[5v@{JwI';^+D^1u?d2W1Rڄ/$ѣT_mz")2 ~JK$@\(KVAVt( }cdCz X;";B7FIso3CA9 : "8h yƁ,۬iv{N|oƫ HYW^xv9YP}v{%$.SLl^"`W|!zG'(`}Ϩ |Rމ&mNS71El;B+YM4aW)^ PHr,b2+9o k t8\3=}A3pxj,P/nz"ÏtI d1E%&J.Y(9MזlګϤ}Fx +^K0gK&\w=ZkЦv+Ijꨇ;SY'd tp;=Oyitv7dGheiE}#D$j|r! u31<&eJ~avW@'-#Ѡ=Y'iYn|ёM{yeX(kLOz͘’VPy*8ϧn-tw"paplRUo%LU07љWzd{xUyUڐ>f ƑٜZ U 0l.W*nlnDHh2.n3?\t8惁o"h~E2VD̎ :3)+ƆCmXlh HSo`ʪO$A\5 Y(hN a d~/FaNġ>^fWOP:. ?ɲIF'&v`hK-9S-WbbdPLbJe~4ýwEaȒO 9K5W%Y"DH,pṬ[$]F_B7C-d]֘MɞD*wz<$꽠6C*B"#+ ϼC!ײ.]2q|O<;y&Ke0XϚ8d][q.pFd] PI7q ?Asx4y %EYKwoo$&O- p78XR(kp3vZ"#]\*/5"Tۡh #Y ȟH@;i qTlGώ-rߟיG.+[6M ڝ}s xA_DuȟTSG{RXڟ=(wv~pcV(Fj5"X@2F顄{S>̵8xJ9当|kk+ '.:rHOЙk鵁'%C!/iMΩQK~F=B4xPknlJr{ɚZC>Is[8#! AX$&߫CziܖM ,$SN{+;o%(oGx&Y *VX\.)wf;. `mL<$=깱-+D}HyW(qAB)NGNn>MiЈOG"<:RQw̸F!](j!Œ`c56_lk̔~uLOʗ܆ ]sücc$Tmod_9xw%m}~(8:v-8H#c"WLY-|Κ&0NYcL|aMcqL]fϋ_٬[Q9P2J{݈Wz׾=Ul tL;Xw g U*hI{Z1XkH4i$;"Fl4TApb.g Q%TqaSG(/c=u 0t;OuK5]Nk>ruagk&9y#Vڻjr. ukO/xW?:P {"@[۲dN;_piK!@.@Km7r֦SJ/oܖ!K'l#Z[("B%YϗٰٛQ;<˟͆`MY\~'^˙_!drp1KȾ{ᰢARK L ]Ȕ(}OaB5"HlyiXiir a }rKsBڀ&8! `C;Z5Zcxvqk-NR0oU?qܨǾ#Pys CI= ̗UͶN̒VQ7?F@K۽2nˆ.TՊP 3?''a<f,Є7AX*Y/?7uϛ!˷q,XٹSrWz c(PeGb2T9ӈЌu)'`@Ч5h:/e[f3Yg8]uv;V>]/N0kgF~);n]˵R?dzE.!x1;cHp_MKJVŁAC1!O չ<ɥ-Zs'ʌGdYhԅkdЙ%f;މlk<1H[ ׮~WiA"A<#A:ץk2\b =QeX?BAA}hzgq2?U;W..3$;6^ˆ0Q'w0{&#'٥1bQ,H]OAӔлzd~Λ.ĺJ'5UwՆ_:,Bp>0ݚkz l8]xb~ѩ[(ׅcN^pLꇭo`FINZdYKm,ׅTy(fz;Y|kS@H$ՕDa$Xh $ FF_VPZ'vtӐHo-G bEMir/]L`lwkwq*nM8b( |'EiI&Tډ!ç0L_fꜣYeD{Bꀍˋهgpo۷/ n\=aeyyo?Cxٕ5Ռ;og)Fuب`TzE$[ˤ>5Ppl/^6% _a[hx9r yS.G`( +YqRaruh񢆰vR/ȁS?to`yoT?2,3AIH:ݥ/z;ɩr"}!Rl:O[ݗPɘn*:a^FK͕o+>Dv?F\V7㤕+*yTJmQwF ʡqm gu!G}v 07BaSE#=c+dӧ=Q %R?֏Qy+ ":E~qi!WKq']hTUJƜ>de8:BX0NvT}iV`/XlD!j{S}41S4O\efJl8ϵ(8X\*tLR A/p=h B,.\[p(M 4~q[e2-r"<B";[K$GgS}Jv0Nh<8pnL}CSQ 0l.2-Ȧ>\JRl p.;hXupr ߰_; Mfora7HpXUZG|-pz.އ4Eƪi`qx0%rqr3 C1Qvw|OdH_ÙzU7Rњ:^Tw'3 Q![͵֌)0RnBfI@&%l Nl{Hu.q]7>_liD&%v ' 8.9q" cԌ%RlWi_5_޶m_GR06--U⛾f,Aq\o+#X~3EttO~K"^C;(c>C5SSH[* /5P&EDas~b[֛7ˇ_Ggft_>d7P_FWtfʫ#-,ᦚAn_5Ls͝6>ri\ZXgA,!6-/80(|JΨܼ?}oֻoX` +v\|mhƠZ[[n<7*H.gҩ4.cqW"BdKq#s5t Q-m?]cR(tmmt FLrJS*neea,b)A*mVA Qq* 5,(ֱ5p[N ^lIIeNb0,Y@Jܰz؋gR@ B6|zSsULwԗ{}ON'8HzXCHYB$Z=7Y Yݙ_-N $Ϯ "+ݑ:d'؝^,p74,J(}QvOl Y؄En:mRX$#pz,/{w= a’/cKfv9au}@[H[7@J1hFɨT5\=],$ϡ"RyA˧Gin}+|%x^)RW8hD?w~1`Ictj+kH+b 3+Nҙ,|[AfqrF ˂hv0CM #=dw/]R-Q Y^[lP|SќRysb,XtF62W# 4wAuɱ*MWo%jߞS[zPT gG-?h՞%I:iQ_?3!U 7ǐ MEw_?/O|)A `zeC!n(sLhr6ƛuf(rЀFX쿼w88r`(J= [qj!;2b_g$,HJmhDB _W9]1FaE``n\]VNb7Eݖ¨`D0rłaŌw1 7 o9WYZSIj7e9'-^k ǿ)|shkf;ܩگ־㧾/%kt!1U?'G(_S]}WvIjDvQ,NL%*eQjN=X T RL}5 ?) ;8Ľ)b؍;;ßBͺظ9qwGӔ``kNH ۩$7`.QTb S'm6`dIhelغ0PpWAzu).Ӯa{^v^j}ꨴ.P}>_g͈ DS%emQ1:ti2==\MAϴPEc ( m\e ){}sA) 5 \/*̠bYXMVϯ߻5!/lW`e.UнHcցuM( CoU2sVjN=' t?V?HtCۆݍU&Of`n !/d+WZdÙƴ"А9d-z {x DJc ̔:F촭OGd9YU>#fkn3ŕeP ,acOPkJvz),BDŽ'2^sFb3XRL6R#M2D8鱲^Wl\[]|#Sδ>*E!xCJl BA|$5mOS'ڊ/ 0w!t!ޮLs2ɶ BCUr[eH &̿ftdP~5F1d5`IzM"0!Ca.pKi,>+CGNY(+S9'O][MӺA"G/kR΢(a%VX3 K ҟ2_c ճhJ} jH߉֚Cq0~NZJ,35x0:Ic֛[\oBv%ÂS@iu `n0 3Jl_#*py{z@I™$?w0Ύln.SZHP`wZ2}4"Y buM: c3ŞB`W;(f;:Yj}n3y]`Ϻ@K7qARl )my~͌@N+e2%Db[΂2'ԟ=Jj{ QtbEY~'Gt4Ͻ m-r ut[<c 5ӡ 0@q\PtD'REXSf)EVҕ/3Hgl֛7&o̊dG;З$|ܩ-I?[4yHk$^2|}er0/'&\W(@ 82%ƀ2)y;6;ƌy=Hy&տArGY /"DÝq6iZ@Ito`xNkC.-iVP@llzw͸2|o'A;ಳꋸXYW*XunB PV98'~%p5C'">U(HyI|'Zu䥁Z \pIKc \ǭ֏2Uyx7DA{},ZWZ%QmA&eБ&HYgڵĹ?3WШ7L<Ӛ]-3azŠ|| _/,z60]koQc Ћ[IIx1us[[5ʨu8ꓓzv + yC<M=J9YRaÓ*dB[&p$ax7R[İΦzrDwv=Y$2BN'L>&.G&)cF\Q+2DkJ.ɾ~Ht|DCj>yh?ll),vn^.R\&g9~@/ԣEP ##!l;fcХ)FjjLh,F笤]jh~}9oU~, 0GڲLdDn S|2h%cte#GP0 yoW[GcMo\찠@-\V7DCi?x~&X" jTČ8ȳ0: <@hGzޠ**PSe9ב ̆Q/D+v$gW,FRv#0gLyE a˒յ\0BZIc SU[s} 2L&$\?oC@:$gN,}5E(MwpzQIe[Xl2tT]K22l1( +jm݈tr !mH 𣼂[p)qn+M 3 \t:CA+5p6|%螰xRU1 7ghgh)޵P> [\෭(ݬJkx7c$٠I󌣡ـzrrmQO曪siDK`HS]OT<+A!%\!6 ZU L*ar\]}z@_ټ&, `[}{,HEx3%TXgX5u)Qof\vz 3`~V :[Pw"z,Q«bE7%;+v{?dȯ(*4Ĭ ˸jC]k=#.> {KSV͸NaC=1zށKvahEȖ%3ʬE:$843PFK6,5pN-KA Bv{U7r&AIA=hLQuaW74Fk6uFf'x:1(@`n)ЯPs}}( ?BI@-"DR}v/U"mC ()p@;<3%UI27Gg{q(Tb{4{ju 15'KgQ C:#7Kw\[aD~Tܼ#n1P6+}đ:`J{T(ҽp3@c)Ǯigb8tM xʔE1KE@A죧'v*ҁ1.}=J7ӅuE6H{M㴦m8Bsk i_FH<, KV3RUDƐ͜p?&R$eK{Ml5nZtz=EH:_Yig`R'-d)IjO]/4f'&F8c nF~\ah>_R͊6f (:(uD /y5ApǗ¶8fY #kʖ. mg?pZ^YLo5fqiE Rȹ˽OXB2w-2.)鄬?[ smEކ~Ʋ+6 ŬXǃ}PE-n_ߨq_t;矙Zjeb\ h e锌H ijiܓD 3V2Y}}O&r7{ne0NYV7Si5~<W1 0>th+*>^)TMҲ^3Y~lwHxQV%t_Hjd 7tH}~jkG!6$-\h i'_9:ƩqrWSYS#N@6Ȣ?`޽7 #[i"PlXY*q%P[β͚.6)NOͤ 7ܜ.eRKDo͘@p O*Wz?6˼I9l5%fC*?!s,i*zr߰NtË\^ E Zs)>:pA$-PTC-O*S+@W-0kC۔U$V.Tp8zql58sx_ZȻXLT326ox3o[+fWق4c鎋DDE[^b:i5ۮ}_6U_'lo:s"={G^.rRĹ rه_40O|{\Va=:*L `MBή j ZNDEIyItՂ q w%𷎄D=K )A[7eCX%[& ZDeM]iz8”t!L oQӣCo=I*^H7xԡ٩O NKe\|O6^\T t'axo@aҴBA4 ' g´w;`XBN>igyo^_WmޭF!_q[K>舘9 W'١GWb $L !4REJFLUr<+cЃ&}=l*, !+Gʝ(nV0]E&h+=c?I+ڒn3/MrVA*rjA| &UE/cr#_-{RzOE2ɪu"#5Vk˨q3$Bti L5x[BZYcʸF&ƚIu'ySܮ_Oyou!=KF7*?I(UnjW\QˎSGIogAfvY$'mFVM1%c]Q BzDgSrZIm9di3{BljY ~6g!fLPUBnІ6ز:Zfe|S:tݮxײCY#ҿ'3w0}ڸp)z_PcV ?&WOo"AG'v 02gt6&OEW4FmQ?4qV(JR y>KR AƏb(Ky3De)N <&ZS `Ђ`rBN ̓-~wJ)H p5;dgqwL֜a!?a}o8{bL /6֠( &a03zf+Q>ڞZx)Lw>`t&HMBcb}Q>UojHeIcͥ8T"C\X̍e6x2:f~ʝTA_GdעU܈cA竈rsq !^1=0>]Q%cZ`K=@ylHP+u\=.@)5Zi?_p%& P"'/x|:g- Z}F+!h 78]t5r-`F}!^ {iDgL7Z*Ě"xNO!H[voʥк;wqa0X ]w$DTQ F1:wH[5!G:RQʡ![PTJ9 `.2'vuJ9QJY QrvfVQ!P1)?H 3ޡ݆FƷ1 2=P /61zJ'2K4~ p=_]p*y>/5G,+StT-Jst_rQV LTSB:wYW ^"{Hز'/w'ee*YN٣=/>Y6RHK7ɮ_-h>wQ ~\x ]I[8}6GJ$e=ߕ'V-݈e&{q`j+d&0kWF-|)EcHnwrӽuD'58P%Y :]~J_)|*'4^1\a\ 3U#mck^gJco(Vw u>nyؾ@,<9KL/ZNu?[ maЋ)<;`ߟ~^[?2Tr{\ JyM{h GoD -5|g 쉜?Eڠ*5[r$29EAf`g00RՕtM+#b2[!i{20ާ(ōNJN!^:$vsBy@ȳl4tx eoOl͘/\%8yv}Ѷ V_&i鳔i}ԃ˝tZ7[QLEzqPY ~ UoCR0?1Nn Hb\o,bĬgxic^+1`̎,ys޿wIKuvC6kc"*HbwOXQ4#[ߚg&zpG#;$gD쉅wua`_yz9-VW*\ qv;K lէ 3KQdW$N=d|jB:\/2Uwy6 9Dɵ6~C6@'h3Geea wx2,+EC:X;*ܝ/ֿYwp C~0`>"D]kW m0f,cɽ6cCl Nη7^˽*ȷMOpD!Vqf`YdiIF2y$U/EtbЗN+^]GDxhv|e,߆,8-?:9ğE2?YfP6+eg@MK|feK32o0ot.j_3t"C.TkS¨MTc!C.UR_qLĬJnL/.n`&w3#D"TdSzԡ )g1s_^rgI_pG#W:#vJuGlTK6 ǽ+,H ?ո?[<~ b9;cd.PڠOANP q5 -v1 %|夝djP"<\51.b Ij٪u>K gрMG/+4l* gt"OxGZleb"b+#.~`gCG@Ft8xP(eQKE(2^yV*8 "1B{і-6Fkud3m LE='FQ 5?Nau`v(Z 4;k:>LqFY3Dr>”j~fRr]~x8jPX6y ))Aqc[iJ:BJnM'Mcb JDV|;5:*Y3[b>*q]R*S_Wye|+3<"ҳ}y}N4RK1zKJeL^)|ܐq !6DW Yp>ZOv2Y_0f M`̢Fi"kV Kq . 1x GkD5NB[4yPtc|7&WV*RW96͐ qEpؖ!b# {p6g]_m!؋r]=,`;W جbmDED(EZ=8X L4Tdgx6tRl AD{g9t5=#U hw+pUW̗$Oд7]uD r0ឃPUǪל?D\gW3 pfX];(A_^ |$m տ~|`/:g[A_i Q 6y3TKx"R]W8ɭa lDsԀkN@v?:Y\[fJ˨za;,s P-lӵ=2U3ukQΞجu7fūoLD"Ԙt/VܡoJPN؉&qHNY }U-$llrW.MiQ~W ֯hpE:<Ӫcm)!o$2S?+)+&MPz0Wu nU3hux7q`/C9Զ @ 嚞<ɖժ_l|!sӨ"> GXN[i#縀էaKg V{ۈh qⒷNOqHL7 -\"\Wd6Wxh+MTBZ: SC6p-t6DU@/m܍bID;ZO HPWk[#V+ aNNSY ?s Z٦QwY{:!Lp(W7mW\Y%^ r*|m(4r|8da]qz&Toüzi j3\%f>o'.] @aq:Rnor h>rCϰ S-Kɠkryހ.o`y}Be涞Lf1pZsͷ$؂wt;W%'ihRD+9P Jȭ @XŨ* JdVN-wY1@uocɀh2V/Jʪ$N+Quk~JJ _}æg%-]5 Y>UIJ,ZGg^@ܱ4()'<ôC$]WID7j2*WVz1<'ںUf/ `wh_-5hC3 WyOKtoe?^dYIb_m:o6ώOal7=#*ξąe {\ehZpy];L_h[ƶ!tjk50!Pݭ+9^b\i up1rB: =X8Vu`_:2g$GO(vxOLh n:P5Q/E_<L[CoDh@ LxovUx=TIڙtL(jsta@nBJA3}>73]mZ=Հ_ m(]nbdInՌg#H#eV<Zw7RG3ֿN&ހhHuC8~žRVK-_&7݆{樼k%8 (/%;u11ʭQzaVȲ&iFhĴY-MR8ҊU [ib(NDohv%`MR: 5 k! M$ΎJ oD_5"@LcΓ?9ZA]%zb*IGoi~tJI}}{8hۂ~(+X+'.cVU~12sG>w%sfsrOӔ yqljNw}9鰦zjx`,5.0Nέ7=%Cbkd5Ѹgb}_]^7kmH/ˮ8_?!y @eholZ?ѷ_掮R=y" ]uh5-K=V7oV9*A4Y~gcDH$wk}Nлs%#.4Cqm.W#,JZL2c]LBoK^&NCP˜3鋢.TOM(9SIuU."n>(`}zXH?p+>x>m@L2=S X*`JG|ő&B=q 2Ր 8(MA+L#@bK%<`^9ZұM`;SCR$eFweW&`?/ JcuDLas`2cU7SmcԜ]*|vzl`]X!_g`!g:XQy=f ڜsPa;{驰K|e@X6d6Wؖ~6 ^xS6 NVLox9̆iɮbi V/u2] r]ċr}KWd+r ExjЬKDNkڮK6rI@#äwצ%15"][qa1W XK vu5(eƸV`μB *)OX, ٿkvWx&PVg`u0C`f7d rf(RbW)4=1VȦ7*yTMJjAʍ,h+ylztivb +iI¸JUsH(B|tEhE)T(S^Au "mVgC48%C.h>M`=:7{ r=VTM }iUx 4,sN&3iWRp 2aCSx^'!?_E?My1PJ,u(X) k?F1(bX9TZMֹ^Zܪipm>S^ :v a*|d~~[i?{5=Cd륔 SQeoe9t\s٫8z%?Ͷ]O e¶aV0ѺyePdlDB顥{nؑY[5Yx|! Yv ~'J7 [&Յ0?;B%QfICRdo5TQms8TTm%*}\> , ]̹[ îJG7, IC H;8?xwvsk%ū7k)t(*%UhUzVlr?2N/ضa?ٞ2~mRq7)x%wx7:x{aGRy\ {-0a42G--{ Dvtq{P7}iEoobT7@bbi;鄒r[Pzn؈\ sܮ&j!-\bYM{ލ)e^[@^{Nݕ2wQuq]t%s;b:"L׮m|jA\!1)Y QAVb"o.4Jppάo4b" qF 3@be{dm@$=-v1^9CQ;C0<(uW^~LD@^"?G;.ː_PJC/À 3hɿjFAwƅVCcPxGD/jW~&A'{,IQ4~ws-x#ŀFiwb /qJ8/|EUWjӆc{隢0WZ14>NZ*ZIT> cRJ#dW7Worhrc%ٙ3)* ҵ VZlڃ4]Y&HɏOO#뵇4i )ID嗚~ SoZD$Ŗ~՟y#].5;2jYX>a_ W$&PR1Q^k(Rs",߻E]9pHCN2/jE,$Y$[F\u\52'١qj6@VKX'Ebӛ#֠y[q7!Fe}>y՛EB^!¡Ls{ׁd\&Oу'O|kF¡QM^!1$\=cN/QCNNF@p.mZ-y%f߳Oxh EAKt zE\hͫԓ}VJBq t5FoF:B43}m_dBQOLK`U(YbouL+D4" lu&$؋ ? "n ԙ'8}I&eJYoaP#iG|(70!]iRGN(5o|_3<0bm_!I>MUa!iğ޳F(E2,}llq(Hs+[j 8K)ǂB{7_jZ=.VD%髬W6wJ+uh?qHߴ)YMK-t Y7~bi$!33&_ک+Ъbfs=E@>qsU;%_eSSvAD3՚ ya>+Q+W |'b6<+(z َ x pc84q c3&^ii*k5Pmx6!ȖT<:zΈ)rGęLp9;͔h=P@ߏɘW 7:Ӓ.,1 ~DIɭ> mѭ?;q#3҃s`!rv]s`}BälZv(yo)'ᥴ]$ II&+TlYLU:ӝGUp;);/|Ⅽ>IxojڎLyPк@X橓[O_˓KrڳnjC֦UIњphraZX!O7H{uEE*HVL\}!8r6b-v$-ԱiU\e*%"ؖBLf9Q- mq# Oꜟ*|=̻96t;do.÷B)F4rgIKsiSngx_8); F0RyV8SdruwO; ̬nMmȗJ?06x0E±18(-I&P[uCu t`6 C%~ Aͦ !]yf$}Hłf4)R;(LfhOe AbN@BSW4P[ZF{}RꖶD$^HM[ Lz08t6. )U$/\WN rRHiJZ|iI'~wLƩ8PMgF"R276=z,rfPcb憉^- Yw=q]TC|fVT?~\f@9Q8eg\U<j^M2!M"o.߂x̾`B х:4k!:џw;;zV'=,ňU0|[vb@}\y#Ef:5l9,ϛ.+{ʡ$qiZXD ÚDm5MH>8{*Ϊ2?.vDQ5hޘՒm?~^%2=1Cd=KO%(kgV&H:+ U' +|i1('#`Z8_j  d;;>q'vgC?/nvhfnN|)nF1^OcAʱ^"Z_Ӓ {iBnKQ=V82s:t;OQԨY6"ʈ=b}Uz7RfZUO\1:zU;WֹEgړbGJSՏCAP|*~@ 0h1HCЁwzV؏OB6qB(=!@Tci|Sf5 (xPY-/>q6Ey Ĕ8防]kp7$g{ &{@u66PnE.j:md_s|ٍވRīf<7GmC][$ SoHtC4hl3}I5@hu^Z[hER/@V0~ -u)ʒay; :v(9=/A#Vzl^)Vԓx!Z !FѶ! j7 eҵ^a^~g]kL4碿^g1Op]"H*wECib kQTOvvP6qg[8ou2h9EVX\<)Jo+ P=JJff.P Gn8W3~3 4 rpZUtmXɮ(Q+GY,xP(htbA A++eQ-o^av).z  a! 4J-N|?u P,H :MlA$]>GN>+2"oy_I#Z/*8Z_n h5}\7F]7f/uW3_&wDlhje 0P$F~ѭXK!<пUB\äRsǹ!yo2Ijo]!˲ѸHu$^DՅ`ؠJ˽UTAr*2S,";`˥Շ(^F֨EkiϒAʚ ?|ۼ#sgv 3>L@w5 2m@^jF T#ѧNL 揢Cj+Iytšq)dmol;x4Y0Ȋ.9FT[dֶ+;C "ppBk+|Z~|-n[z+`i#&νa@(@EC񼣳xs/r2ήOn}: {vF/ uE]@ i6o"hda50f1Q+vK5f~=Rhc&SB'Q{Nz~)(yปìNzvBvA֨h)tzVck\[r42p)_L#EQ٘ZQ̾ah[1lDWS.:Ԏ"N#Xc)ZB#>.^vm.”?ENO,LϻZjo"h;K,/j2@~Vs͞Ry#CW8?=LttOGI%y0\YBgx&8@y@d,.ťAVIŸőɹ'fx֨%Me۟>8EgjCd"L?Qgi}^ϭ=b<#G8䨩AѳZgͤ5Oq;@\EnycwNn:[ 1>a#icS}Nl_CycW=be59X3)vO$ 3sXp<)v#-..5Zy |En2&(UgPKϠj., #-itnXm%M`y|?Y0j =;O ԫ '0e0fPyȔd'^&^V+&f,g!:~xwx.K=Sþ5 c!MH$<&^p%> sS&)"C)Gjd}@[rg]wαjjH]V)Шn5wȬ hh8sVsA|)s_hsNV΄\@ٶC55Ŝ?j D+P.`Hj+-  FLӁJÂۊ9%MA_RaP:)HVR;@qw&K}eŲz]i}uC W2k#D ( wZVk-D2ڒ.U3M_nxHSqW^`y6o6 RaxX+P3RsvJ %  ~dn!"J4 tc"hklT/9g@u/-fg=5g+pKjoψ.6)+hAMܗw$Nk%6Lf4%j w-YMpr?P5踾m~֓G}CEo]Og!VY1P/!E5^ӻIP&d%ֽo=[,3g=7sk?続s!\t%AX[ {wjK꠼ EiYMf{cۻ:/=!us1. F9hS٦XrxYbW4|TNzvn[Ѐ]N'2ZIS>>zn[)YSH*?Yym}6|9 C!k?c"<^F} b#+_JK=~MDF;{ƑRp5x9W@M+<Br*]u w51f "y7EIPRA:`DARlbcE,!/^7\bf"&j*et맦[M-!ws %Z)#*{uye-1 a48Mnώ!-W 8HiυrKm&Wr+aK-g!E d'HY_-ƫ<6`u(>L/7'f}5ǫ{?eq{8΢,e~#V3qBΆK5{mYh)F49_|8>wTU,OA_|*: 1r,C13,=235o 2J5Ri)C6(쓤.Ζ'$_5Joj$'a}.R+,x#!٬3M@ZOAB5ܯt1R,U?2Ԙg:l(pF^Vd|ӊl$+z*Ҟ-q+ʊ{oǮMT].&GE#Xjú1ߥHֶ5cSdmZg9m2`uIK08<ܣdQTWVHBx$mJw "R!jB>r[o^,V]JDZJ<}0+3' IWũI+Fhk.1+6gݹPeo:0gPFlZzgܐKݟ#x>kĒ'B,;h(fj[$0_z`R zZ;fAhhY<{Qz46dY>>(Z_[֌"64ȍ$ .@f5B:H (͖v{j/75pNuk &e򷳦 .KhQC1 eJeV} Ѯhv%bN>rj6RAWRnL;2OLVHsx-hٺ;A< >NJgkx~In"[<ь) >j]4H/pmU::mӪ5HJ%U|9^2<{F@me- x Na\M&T;<&%wɰ\e`!\R ?T°?gc-'uac3\?&Pm$+<)$ƺri؅ŐqtJ n*vSgp*,)t3VDVr({-õ ڌUύk|z!] zZOtHlfP6V{Jmn`K g`}P3,ʙ[sN`waD$R@Ҝ@Cm?&{N:?7Ov.G30?m5vZ 4t3rbRz?bĠNd&Py%C˩= MAnJ($0YuP1q'} 'zM*y Yr\b@Gknꉈ%L^"b#hh0T'#NXCŤ31k]M&X?PB 9B\MHGXH`I^ 92 ĜaK\?37il B 0@-[5e+[ay&o9-C pV6M3)iy+^X@ BD诏W!ASBFj쪉=R T`^JkDݬ#u:Wj 5$웃[lv"7uY300qQEOi%o g`ɳ.Dy 3.c I+ MO d5K vkT[Afn<ٙTY" I0DWV:' ӆ(^eȕ6:nBm O@1l0A i(X^@{N"rrlZʅwY~XGXt\Gx-}߬}OV_NNc: [O t \kǾ9#Mfh `)C5}L̒$W3zFLK.{,aNLD|.cN ⶩ2 $hCtz+t -YFj>eY$}GS [V) K-;aH)̓qU:P5ޮ _ӑS ?>ᶝ(өs)W$8᷼wOT|UHEK%Fz2>*v6LG.lg"f75Wf}vUn>gHK5^}#vӺLBxPl/[U"LIw:iIiXH%õPlW$]5k [aRs 3KVPÛֻ<]haBx6< 0%ut6$/ 0 *ux?݆ڙ7 vL4%"[G@|[J& xP-1Ip2WYxM3P>QJ^o5} O&ct Me\H"@o 934nSfmzun7 ]5GBLd䛻. z?HKRtMM@V|4 zɼ<"|̸6PC4qtNL$}{쨔Zu@x!MH6YX%?y]X Ctf {4{Ʊ'[Neۘ`)GQA%3K^_XÜa$ jU}+Of sةğN djѫB&G nw Kp9Vp|d4,e wi*}\0-s qҝX̶vμW5^YS&4k*T أBW,7 lVHr\(S7 AEAљ 1e1c+4 x5[] s&W*EEKTth>Fƾ  ʴ{A13[„/|=]?]-_!d3gۊ|`@_j uަR0ePGUsͱiv\PLb+&0}i|Y򮇍}KsraM:Om uݬ 񭨈A=t*E]W/8-%JDX~v2/y֞NwvaWw-h0m}JU5_M?LLylGC^MsB8͕gm*Dp{I}tG̜UvAi(AkMO:c߾H՟R7h+ MD QtrQxэwlI .kA2뼍"x ¼ӏ}J@h]NKpQP%9zel˯rsDpb#l=ptt/D@řVƣ;rG Axj:Y|A. c~iLLiGszWSʉ5^;aDd>u4J.|(|I[EzH+7JSLŢX=ʳ*܏QoP>O>Hnrb!n WrL?Vx|֗F]-A%gn#u`̶eXuKC|M Azĥ d}-2QzCG8͹l93k2GPN Rw﫞x}?KSď[Z9zA`Lz2=:p_l>⏴1r h3-E$z<ّӑOCGT=NKe]M`nl͆"dށ@cEt$%<ϖ7sz(n]j. h&C7’KDeg+{=꨻Kc/eBi$xւYMovT"8IC, _lFs@RaN[|!"L&܀3m*:C(PQVgL!F7إ˃F\3u0ΕcA`/Ɣ3ͮûBTmg2a(m2bq=l_+ Gbz>V5:!zn"h__Pu g9YqTSN%A2"KwNs]MQ8^wg Fw};@`ZX zA`VK,+ǤBRЍZ@~a0ZYܥ-?~/{^*=^*\%,fP48q]-{-~Z0U5?v4b="1nK0:׮-PiCy4*O޻#Hx斮4NcP":M@<`dqwJ+&|2ʼ;HFLi?n pD;z?ʅ#Xjb\o_ɹ4u{{V} h f8Ӄҥ|KCqpflA+ Ql܌Erw .k( bm@U%bc!A0„>#ٶS٘G:Xp@ L3k\˖g;%E"Q,GQ1WU#KRA.ʚ]޼HfVC;L)HRpE"%< 3픵]h,ʄX&mLYW]h] P[њx*)ܻЄRqI7u`` w-IDaMa{oELnt3y TB4 E rT޳Փz[ԥj$9 VcG/&lٸb3q95>g#.*zZGG"y*򽚙M :0*_RUQ&!"AJxyDs\{o~1;ځNX2qip3')pslVHYp9q dFm~4ð, ,Oom8bU \}j)db_'~If4h jaڀuޟpǠ O1ZBy Si1sş)Tyh d92[yV'A^o_N=n+ \zt&c*U c-L׸R@&&A_/S[鄝 DU]!bRЇߋ-U7t–Fl=dvn+cBft;;P`Cz(F FI;PB? rtbhF`/hUB&nٗE LT@vjX̮.X=?xnfQ(6@4 SSn>f [DO|cұzmQ|LIw+ѥYdaڙǻ.BG3_89lW">Q?YiR镱ruֱKN F`^CE$UٗkVQsۆ]qAEx-JY/Ep.DoXh,G]{<х}:x Z  "-[~҄qJ«'ɿsİ:w_3!Ai+Y&{9d6&Xz VQ B[+LNO?Mi}/] K0qx5w& N*jYՄ>Db4\ZdAsI~]vV3ܞ:0^̱ѲAX7S.͇8w^y_glIϨ]5!cDe-b+e`Zs֑3qn$n$f FQ\:ri)l MUV"S3 ;a-_~!!u mUt SMUuaWorUWfJg`(]N|Qfێ(e[w0h"50N 6rQFo\ -"u#b\VD ".a/{ҒKY3֊*خ:ݓ&^^ N'aJ*=N7lRMlv"DK+x0kn{ܝ.]Lk`Ӿw7~^xlZa) Rf屓ɨ,}~>fz(4l9EٷMj#)rX$!>@ d UwG;e#|$ɹWS2݋ \;J-oﰊbw$Ƴw4 Aj,#.n4 cIX؜aw%*PCPWz;XҰ.@GfUW w~Aws_,<=tP~a].=[':bݰǻ8$odJvhJ\o`.#Lr}}"OF~_|Fzs`!2]3gp\]C UW 8omcuؿNzuU(wOZS 3UD,')I"6 `0njQ>M=+J=^ H兆Ju#m7q-~Lt5wҚ uj"Xp;ZSPH%B\&~̀ŧ PFMtexE9{7^&"jr sjn(HIr16F.X ڼqLq()ss$;8@Bp RJ 'n~8V;C .F8XVc{"birCNf1JviޮE۲5򋃇xRI$ JtRMP:mf &b*]GV*Ak kCHaTkeqnQP>k?M==ىb0[qP#&%BI$̖Vr/Wɺ_NW=30w5q)h$O t:ZI B&S-%0%A&g|!t_~kſޭR`mvޒse 'v KV[5%Q*Sn B!qOq)+v9'F6w d.*#Yڒ  ۔X&d1ۥ?hM@` W\s/p> s \Г;;86\Df&-9h0J5klpϔ/Gk ^3DrI ju @ZA-.b IeTĆsXI5oLʭ5Y9^鈑lL܏:9MAo`W ̕#j lwx+C)j r8C;l rfprԞwnO~cnALzUG>{db@괈X{3.7zZւ+A6@tM `7_;/Dږ@iЕ0ſS!P6a rW%UL13"dU3̑ 4";'jBq"a0}>9c2 &P"貾CpQ6̔96 %4(Z ' rX߲ʇ:1~j 79";~U!'/_Fn8ڸis1"xU 3kXѧӤ3_JEr7%@d˳1fn't(Ά*OyЮsiǪD$6I@놠;0lq5U w$ ^k^E ڪ Qt$>1mZ29{ԣSt6PA 473Pp3YЏ 8]{Xgo-iKEڅS6߬lZDD*vgjby## ,onjepmYVر%'YBWԩM }*Z`ƒYqB:ch7-{'oTL`G;X/./YG4mJX&g1BXJQ?\/Q +@4rg~ک>iK}d[&_J\R#IH5Ы)MEJGssM]փ"Қa4J4þq1Ӕt ݴC!" ڵ;;Vnԣ \Zb7X.pAЖU~/ǎO-)| F7'K:o^ƧN BXJ0כPR$JU=ʥ]4nủBReF4j1 ɫ~kzAlX@XnPiVMB]:%]8{Lҙct 39#Z-h!?_9\Ei112bPXUXC+uvYư;^z G[*̕5شMjt(C hKeT&CxԺG9=V&˴Ca!6%d$ !ɉKaܝ+Z Jd*kæݳ9LG_YwrE̜PKs]v,'FIB{lCMq !ԟw:6xC5i{tY2 f;qy/ئcy;[L[ )t#vsq#kŌ-e[ pv; c-?_"AƄ&9az$~vAw)`_SxOE.x  jex6,&a b실U9c)f$o YRFmw"3|@=o.h3Z&6(senU{>P*׍J|48Za݀Gmْ, ߄B@2ks1vܒYv?T e]Go_*~<,+!˦?|):<,EiS-@Q )Yc,3 u]@{:N灻SXu1He;%N(eIe@D`nu2.}ECϝYR᯳ fN)aeec$H/CCx-:^Qg٨ըɐ]GÈ$<䚨ݭ>o,Y_`8sUx=xU2rCJ}t,a^ɟxLD^fȒ#I^3˻K:&ۊ;c00 Qn|WMe)-[Xa'ZH15鷿" )@}rYH@>:=>)ly.I'Pu+A!o_䮐7 )ޠ8"ÁS W ^AQ#qK^m)&qHѱkL8iY`g"hѓdOH˞fz'% lY+]|nvTmq} n(낇b \WQ<!0!OEF%p>{F7da kCnNR >~1Cyu5uUL߬Q7߂U7q+IAFF^%/ mHgILoR) C54]?*7i!r,݆5u׻Lf~5Z}e(#U`[&D_Q_Rm tԔJ 9WD"dYbq,WU_᜿MWFn[rW:?H9DN-Y2c÷&3Ht^Cj&+W|GD{Hi!Yr. rXbv#[(mR`3Bh2yHG<F4r}'#pܫbyb&.d-A$dXlȹV NўjL@z~-WӁBmj9%1'k1׼wfoîĺ}X&{W{[G`i1U 9.8 4KdV:ldk8"yٰ^EW^sѕsܕs3REoml1̗Ea;*i^#e0[)v}e@д;#PcK3I UwWwqIh{۽ aY]]@+sz JGC+軫$ZC>Bqrr$l}Gv5Ij+ S)/֜rL6->;JU2$9Z=p#X}}L?hQ:0%?hqyS-?=XL9r?xy}M5xȔLiMqC@0 ٕsT܏ mIWqv~]6xeu 8}*qMVdAf%5vRgEqh^mA ).'h?U}u7}^ O\^d6kyUЙ*gmDAx~aX~lLp7Ͼ,>o3kլַA8%V]gc u5cmA]m`͢ChnEUf[ ,3ehmNs#K(x#'is,cVe|h,ku[Z K [@쏌n>~"6e6̯o˔#G%:À^HdBgx2Zl$"rՐLA0C$퐮*X XfkHk0\Set:M؆Tkm\i*ΩXڡocu<$6 oVKf֕=֜Ռ+hnKx2k1\0fku9s9Og󧚙K$*\(Cg2o"WmzIo[bny7&yX/j7=šGjP^ւeF\)wOR77G}bN^戀2/Q;A܏c1EudEvZf(X, *%FWr?<uáMޞpV A*n3)Stz~g-܆!:& uu)]Ql"4&Aްyn)7N ynnC694.SuGs!w=h'lnw:,QM<'R`*e ^[W%48 d{NzPkap‚ x_O *p\FyPN{cۛ-"Y  [dk/܂NL$^?J?ӝ) { "ɵb uQ ._yB"`kD*8>N:1L5uXYiC&KL25M2 V/jm+6%"?^l}1<jrmR| C#>Ey`""i)y.ñ.bڣv鴰 dx̰! 9~ǯ?x" v6|Oc譹phDϺb1nK2؂LEyVp8նA sqz7iS6|G3Km*C;=#|g'ofUV:v!`\kB#ՌmfbiT&12G.М'59ya6m[H\}V(kdƺqDe7e/wڎD{ɕ!G@ ;v]Bff dWӰ4b=~.? _[ۃsqdЃ)66@?we(+91/QBr*ɢ&BN:`W\ R$𺩪>:@/Qts5¯,UqAʗT®tAѨ o@7Tp疚gp$<4}M,HyrnP9f9o\h 4>~*UƗ#0ɸELnhN 囮Ѝر†~c&#yHEUb#O'DP5~/ _sݡ[f_u"E=DKK\7]yG/H{_cq3;T&-Sf,p]o글Mط l6c;.+<jwD #zJ;'9ijqO^nccdψKy5Jcr8?~>BS9[#E"LCa9l#&-GfTI&'>v=/oО%Z%8e>\<'ڟ)u+gg_ B/$Wq\,4WifݗX\ BT'sUj.L̖]hb<檕n֦MIWa2HYK%K50U}wN/ECjNC#kfxEG^7^rAA2W?*@Ru'Kx)0[V {y󥣱}3]܉!13_}]fq(=duQ#xZ0pY\' ױYhB^]Q[tR9Wި,w^hL*7 +€?GE y4sl +7%mw[k=uG]t3k1U+/7!jI[ }PAѨny"iX6(E@#{S[kK"mm!HpLY^o߇:2r#T0q7p44,Pd) w:!f O1ˁ( b \Tōr"lۖ K'dWY`A ;PO"A5(4 J1%\뒳alx~wT(sĪݣϥT\~RKd gިg|ѺsATE8̋[;<ݫT!.˼:DڕO}g0fa&X,7zD K =2aY㫒PSd\l*|9$ewXF={]J)l!\n#08R߆x)%_ACJ2OŔ-hEMLuHMn>v wYe">LQڠߚPF@e4qq ĂO,L%3#I ƕ)aX cpfIVy'[glS?bz~{Ҽؕ6y9<ї54RPA/wdz\K95{[jć%/Vp$ώJ'2YwVASx>Sp]W /0;,W!.lO`>ᓞt3gi< 0Re"Cu2Yݧ L# ΃5!P(Ƿ: }B~I!vxZ/` a3bC6&cs:jX8ٴ v3*V $|~ۂ[ !uvq*XдCc5]½\9֧j^|`R= LޜS˻Oe_Bp\h&)JX+J~ե? {X{_gZfݥ%o~BH盽Y0<JwkME> pU~EYJ-`5&x昵-5>yHb׶>vs^5Uc4~ rdiuUtN+KɰoG"*GBhNx/R9҅iF3iSSmO&ҦD"{@zj7U>Dp(<^AWe]F|_;$J J-7Yr4)ȎrSg3Mzf_!ܔz|'< Cz{eCq;!I.'w%5BNĉؙ}zC|@MYT e⒍NwPsj&S"䅚fkK PWdݪPGGC'|_ʿge  {U+q፹Ry`ruP3(~&Z$ A}ZGosg$cC1!XKV*ޞ`q${Ca] Xq3콋~b vU(04 #@B今41rϡ%lP0\,Uſ2Z-ʐ:6]q&n7Ju .m[#hJo d0W~989k/akDa 4hΥ^yR8=q e7FȘvʌ5dX~bvh.YSTe\(Tkq;FN_&Y<;]Ia 4!QXo컒=1Ҽ[y?!z,mdX,fd]f]Hlo#)A~pxAhC2]P$x<\zS* Njs>XrWk|~XܙKκ, C N!Ub*'b>}[`P0%D}=Z HIc}{x! ANhi@s?A:o䗥J0k}%WکxyP3 _o\s20ʌʱD# 9hf!2{޻#[x=2H>8e5J9tݤ dS;ռ#&Ӈky5rMn?bRN( ոz($ SD R<3?`ׇY?ؾa.C]i/6Q]9:t*mu IRu2Iޖ$bi1 7c(G&_y*OY!#ߨz|'a(02k`QބyU9zܳo2sL 3R|~Qp_ l:LW ;mW US(5YW7j;ݟyb% 9ABQ5 .mq^df$@*/0=aq6+'[P2@Z$&U Fכ4 o\ZVG(h^+]DdzfS OGW<7_[YEx$'杖UCH67=Z^.UȊڔ;nM"iaL'fiWC9̤F2ՅA|w[NpC%!,%vGHP@<|5[[D5\xA,.wLx;b~)5ɠ)S w7nJ<}גlLeȌ2;`+D$^)]حKfss" ֗{?PTC~0$4C`$.Jf1,> Yj UpR @gញM@hlO+l/M;Uk)WKNP 9U!CRpSLG Sk8hh]c vk%Fwfr~ƑؗɁBoBDҕ`(fU⛑pgF.AںpY`L]Ɛ\i$]*gnJBQe_**_EPʬnv@~ε Z ?Rja)c8g&VOY 2t4Q(< z+xd24>OEDMw+d$[rFD4^\H_UW[ 4K2Px;T 0t2rx<@ ? ݃N~lfy#Q؛{x& za>#-%,LMXΒ9~َ)S{m-k"ifYPMY)a5ҰOc_D*k Rs?-R6c Jُ_V󫋼/"pRMK=ꂌ$8Wjm ۜMIN9֎ (<0cS֮ +#x[1|͚Vs?t32Jw⨖rۥj0sp$|SQа#{Rw͆lAUX׆ýi~ɗV._/kwZɔV;UtȐ gg3l~4Qo}GVӇ-EQ>D_36SOzh=5̇[E~ۿKB7rgBd=P"ёV+G9q? /v1bLdB, kB c'M8inW-HӝK7(ieV{Rx]#HcyU~s~E@1z8馄ariHЕH!t_&Vw\Q!3y9(~?J܈TZtFbKG1l2w-__I:֝^wC:U@0`9ZdZh/D_DJ١)y]R7E.N1(65"Jt@g]7vidJ1Ux_#c޽ L 2u_3@^*bسӟw *ɞ_Ș@+F̒aj\ne>7YɥE 2MT*xk$>Eނ ":ǝQvnyusRԏy08@'X}eto5}M#n5|n1R3(3yMi`*%xqpSuqA˚JF5T,u[_t$NJ?׬(axdό&Wb7q~f,uG{K-x.Wrk;Au3HSf-`ꪕ,:ѣ.<++o=3UT>P ^JIn `r qB#1sRYUO$v5E$cyQR ʩ-5,TQvπd1c}"՛ hḿ?i6'OÚtFRӴMjyͥb1h 3\mg 'O;64"ϫߢH~Q%Ol3ĎYʮqw侵nBN$8)PA?3N-Y J. r# ص\ 27h7S!{2]1h VJq0Y<#c5!osgVUnӁM;Pn~(XMΒ:GLb?1+Ji?BP-rjк!]}hDd7aW[z OpM#73u I $T*s}4nJ4 ĆѲ{y_ &l*j_A# |䳳 q>'X#Y䇶k%VWS7W6c=/.|*;HJ=3A~oW\D| L0ɢl(;BY(5x:A'mKi7b+@V1J܏JkA 3H@Vj+GGS\턐1Hay&%Wj0:TQ8ff<4wRhT SO-cBzRPm $fTBWhfVKfXģ=Ԅb:&ha-kvUخFEXME]&ccPIy8ƂHւ86yI⊌G0֝~Q6v# >cˤ˓n??+ 0Q"6vpoj}Ysh7u\8O[r _A;&q [ä$ ok2'>,:K$i&$Ik,~N6_&."2[J1\nd\GD>rb :Yu1 Ry9TY ,W]HZae~zCzaUe,;|S{7VN=[S:aRrzandsжo2鋬Eq$"Rv.fmٶdC#GMōP&$ĜPC%O*$?^;1KGc6?m K%e˙8J177!lZn`cgV YB2dVxh'f[$#=,߿5-XP_CE)I m ۫sv'02uSZjTSfṼЫc#+­;>Cx !-LJ}yl8ɇV,|9Y +ǾOM;eXЉ=b'qjR$K"̉s 7YeȪ^2?EH8 P`o4[wO#{ߩX=<^Z %%OnexUZץuφaPU>ޠC ~4:ūfvh-qQpP̹AkWLnKk$)r؍)x`GȸԋNΒcva@k4$_j~vkjt%"Z>کJmԵHM_$.*tG:euF 0\X1U/zetq uT CЪ@BrFe/kCBc4 2Ǧ0Ǻ$CՀ- ȶ9-/s?~/bF?f, XifWfqep{` ٞHoC]-^1P{2;sWøG*[rSPYEu.wAvňg #TDž+7!0ȇK022:(Lⰰ$ga_ C#Ms,t ?dra0tYڔ>Fx0 5$oJ~^%PGp,ic"'OM|]s.3Yz +th{z_k&O" Z)РRܚJ{D!y!QD>' 5Cր "-@:_=ܧKHBPPJQ|7yiިILp&fPݓ8YL1R?WX$:5-y'@D|vI D*4:ED2`7$lmq hk7S@#u+W5xXI\#Eĕs֕L7͖O!DG>|V^J]6eƬuxEβc5lkNREUJ}jP&P4#{%=P Q5LxY ?aj%^`u@dI?R23lTՍv 2*t=?|/d LZq5 JpQ񞉔g/'m{NZ",|!d#Mݞ&]h.A nk9_2'8s) GL#lrc_BItƊOt^=\j6 N XbIyR=/xt%F k6) Z{|-4ӷRI'&Ng4&@hNL  yqZ))~Pq7RxQe@Zl(d:F>v`Z:ȑ>cW _etٳ܇)o/AeҞn]H$o̳TڨyjQ~rHNJY[%t{Mk9q܆t =riv%a3CLth]&r+pt4gh[vCCgÄ\JE 5fzμ0J1\O0 ?d%^;w@>H!9^Gv?n|dlKӦggldքX"߆bi!'.lK )ݜ_L*?Kb^D}|  5>(lZ@~K~h.6\I})NEr>`KZ3tU+z+t|} ̕;ȖI Y:{!^!̭im8VxZTGŚB}v^f 9u,CjeaɃJX~ݰ;o~.JvKF~/a Fx'ò _x=H%!OjEM~Zzu-\[r50]ttȴꍼݍ~ۢ2}7 =Qӵ٥/e-QipsQ1y(9"$Ȫ\/B2;U&ˋ-y;cF/籄>R]a)nMzo@6L#&{KS^F+ |QuםG˙vG$ P{PXƕ6 "xm괓hv,b87H"PtNe0KSq}qpt lli/ub\&GE?qwWn ,:O~Sy^-ʄ9S BDƻЉɣDApţDZwEQ{8ҏ9MxJճy՘⣄lfNm*x7{=qm?@683YQ*mQSĸ&"wm? f JM"Z.<B@&Jcw ~pG+nR\QTj)Z1p ~J`iK;Oe-poPKj`xlf-V7ӈ&t0]jYѕxOu%8G3g|u+wqQ0I;R ^z`:s;Kx)6Ɉ2\i\eH%ʽkȍc#@ Kޣ* Y3e1֞CJ@f=Z^eU-)Qiv}c9A(}di'j[&(α10Wpi)<>ܷivFU/nICƝMmRGB&:#hAfR1}/ 1%q|wUXŴ):qUp # b R:/W\td}]|A ȸ5geO9HƩ;Fa3տ0rr5orj`DU{. RvU8ז6El&g+I&{UFvȌb 3d;][Jxżܡzw]'E&O+&RE_aa;zX(؂'[j ot 9P(Fc~8!c{84/ ilnLN8,Z5~o;eN1rs#0Q{w{Lf(bp1qF9 Mo"^i7bbz5UX?ʆd+yl&(v>'xrv`4ФP5ZșT {5HOr܍WhorIj2XSf̻|LTκyz #KǍ*AUm G1>KxNUo9@;z Iat\2ЍGAI<|X34Tn ͔͑ &dGCNY?^ ֔F]+JUW@| I2r_G``2X$`Cɜ1g.V!sM H2pqNvܩn"o<Տ\z4āP +j:i,^.ԡuҜiwf4h `Ѷ[`~PJ9 $8 pm[ M䳨W_Fk=K0"v9iqje{?(9o$#'%A~zb `N@thZIemY*⌴qĹ/6YA>YP`&22`ٴO6$eL⏊QFEsUJjmIYZ"C)Uu|}p01¶df!]z'ׁ'\I`LphB/SLf;e °˧{ a 8Iu]RՕκX$'5SR?NdsKkbHW&=6W_T F&NR]>p7'Ui;!,]ba8|YԙEÕߗ9d;˚O#A@!A$:u!W, 6Yi>s30 1@ ?N@_;KeYblzy#kG 7.Aj5,z3uDLBE: ze58ԬQEqƥ#O+^c,)*!=dj<,72!c0&ڹ{[\I!cl5]1N|LMgHTNEK賊J; U;0o#\ib{tv[Tn ,|\Dp-om]ޯIrHA%- ^!mSBQY|$oyz[]cz_(KM>uI +SMj>ʢ [OlA? lgE'#pY:ͅmdرWԒ)O0&_0a"}<,Cq)bXA>AYCQ?)SzToxA\u6^J $4YJ4LՏ1!p6zųckw+''2V,̉'/W7,XsWZ _,Dc_GBe<ˀO/'Z?wƭ]1L|yAdIhŶaftW.ShqN @H 9$@ʋ4԰eK J]6) >q۷VԸqZ%Z7B3ҿZӊ*PK\F*XW+?쟹 "iL9qm"7휼<rx)FmKe~(": ً:pbטdUE\;>*U R͝=m|dl~>Lztx̯ƙ2F91Rȥ?LL͏Ue\4dJx4Yct 9wVk ھ- SddUPd/{{]sKU+4D7Hd^k跚YAӺڧY 'n7z8[w&'z=4 ڹیb#ƻc .-Up-nʏސT>u }Uo?6U+ 8<_%B+sEUkU;r%C99+0s62|pFK^{=^+ ըu.&5 2}^YjʼE]ce[͠H-wͨcfB2D-b関7Q%Wc0z[@< CAf|_^1BH) !By{~!̼箸]k8=Rh+#ɥ/ )z&K]'ߜs])՛9S\Ejɬ;X r180+|W$XI1TMjbsHC9)=+F^^2E2XNÉܫ ?3lKbqaKxBj-U/7BL#H1*J9av&d‚iKg330ڷud5| %tw#Z7 ѳ2QslAJurWk*]z:,#K@)W x[oGzK@1EթD̊*??n2CKI_j$ pVeU6skʲ# Bdb=V&Ŧ2BDR*̄d~&="si)T 5Cl% !c]mϼx0N\hF3nHIMz]KW@ߚq?xJ15jB}-9Í˱OaV,K4-zoP#*(EhAiM'Th,[]lYed4 lrh8S?}Alh0A;d.և[Z C}" sShh&1'+5/;ّTALW̰# &4hܝRE1Hڂn 2`p)oy-o^rdWY]ĈT(sH`چLaJ줜9O5 {DFܞI\g莞 Dh5a񰙬$ck)WIT:}n]{֬(&kFzI켌&~)8 '{) x-UKןjjX$(${|G5!.pg)h˹ 1۫s:W.~.cܹz,YPR"svQ3mKSsLQ,#5z"vϫd d( N{ԫk ڒa N})B2a $(z7Δ)6M_`T<8i݈ rւT|Sվ!i\o}Sz?eА[x&Ґf8 :Jq+!ZV];CfT&F=Y[OjԃN+fw׭1Eyz#%s0/w2b~miDjr͇.'2$68\@,qNnBχ+gm"lAaiXy"ϣ R5*֖kf Hm~X;;&u{󨿌2SXkE&SNݹB'RyB+iu-+NmӇXa6«c{~90~Î }|@yPxbmgue zzx+J%:[a+yG#Vb knΏ]Ln4?hX. `y :)KoҖBoIjCd$j#vcJ}?U j9- 6XR 2+V%gă4Tն'v1[xHq+'.ਛ]h ZG +?w5Z[1pU2K{qֳ*L'aE&Udr:e+9ϓ;J[K0f6jKygmQ v_lCF7ڑr}wr..wZfď2P$B}Ѻi yHaVZ1sbCв%cGK/RO$)S#19z=`$~WM7 r^&o* )95F4JF!s# ٕƶ^J2G>3>V,vyT7}3{ǻel\)(T+,z~S;vbW5D5gBTVn0&{VuyRf`mϗ  r.C6BC!0r4t-j'Yv[Eq9ZU1UkmwlF oұ5~~®q'fޚtށ']~ S{'݌]#pH0$~⫔yT ]0Y%LH0ca*)A|x (EPO+UWX@r} *:$)yc$xE7y2rqFH))j("R08W1#grk Pջ% enD~":\;/dPf4-჎9cb2(56gLSZ[6]p*OzZ3.1)ݫN90fxR(\1-K"QUˏ Q[Jc)4.VPo,볨q hH[>v$'G`_V7[CZϧ:14BMl|uHt4+sdl)͚f4eXdca̴j{s@|U '2C"qmjg6[츙BE}$o0F`_ݐWmV&_I.s8&E+zVn rͶ$tkT<;/Oy+.N[eU-x\h-RK8r\JSp.1kY\FU/ӯqXpCqK+!!;Lü~p\KJun# }z5783*NFQf;Bh)~ZZ` 8@yl$0gN(.-6=ʁsC k 2Q?RHq#q6¹vC/m 5 z%^nd`s)weݖ=`` v^S%6O#%Ђk?ѼtR9>uP/eZqRT!tka y!]%c|?dxE޲0}#, /G.y`.%nMt1w(fɠz7΂nbe\ s%3]XM i݀Ӓ*/{:2cj#ɶY0#kB ԛ݈XmSb1,ʼnNpaWSż*M>fUTrZSF To/ Ӌ#`|1/lR+*?ir e~ɈQ[\Nb~/i t1ON־2M^3k|; G5I5ûi?SWL;cwp(Y֒)l^iE1tCjϋ#!K!Ѫ6b>% h+K H]j_@&*0Ms<1OȭXcSssئNFnC#!W0d!hT:Su`Ȏ|%zXu9 $h;G57I\Ls2RG>r3JSo ]]A+䆮{p8 Tc,V+*<5~8/o2D5ap4C?'0W3ӱÄ+'(F`T~s7MxB:KVyQhqCpN,{[&s[H\IXSH"_nO ȟ0A%O^3U&⡍#%8D1 GfRj;,|i9Oea1'U:ΊA r5^fTakgR9'*4k!!5+VeysB(_IXOϩn{˩gWr"}?HU7ܸ% W{m`hj/ߖDz.l=ԃ64y{XP8Ǒ)KZTcnH$ PfYylH(-P6U0IɴT #cWV>y^;/m)h[Z0?~@CΣ]g$<@9{ۡ}=5fWQ:[kdn =_8< E3KK0צ(4l5ߟW;UǷ!cOͥB.M'ST-w:4()zD.<^H윷GnY da!wBsYW*#R׵euϼ@˓4=%'կpErEІ9*fs\%&vC j1%/+iaXn=!쏪 EZEEoPHG5M TE=w8jIhH xn@ۓZӬFSx k3Ϊ7`2~M]U'obj҉/}R'Q!Xq@W]Nmi6gc Yt~U:͆0:W*PLTld n.@_T@H!OKWP&0 |0G$K9+̑PON:yG5XT!1cc}b axQ;e6 ]V1nZMFPQ;+8劽ǝ{dm_AK>ɍN{2Ӥn/ AAn]JFqj̠D+\0f3gL,X6nnE"?;GVT@Lmǖ0jR[sjEP)U=F (7&v,,>0HF.)LRD3SEѾ,XκP`孻J Ez". <FHaE{ ]q3Z2 H^6*@y= nK&b׻dՊ@ cډ% ُqֲ'0?M[xyoKJ2VӊO7Y^Z>R'܏`[}*5,:uH>Jo/.Pp͵,_1Ț^-2h~iR׵G-˜|a)h0' u CcbPȟT2swDu6lcŴ(bts aLI51|hAvgIpnR&=_wNpk?6?؈Kx1Mo!>z=2n)^ԮROF{P£P)8=Vx6d=ؑȅ!:\G>HrU6q%ύ+yf!"ڮ]޽\LTj6/W3W~Vb`P UhʛԥåNpv(P n'&pƒ  D|u+ryX离NXLjkc16Ents-7a'7.o n̓ʴ4=]WoCO7"@!DV_^T@r.;JJ3rڨBIP-/Op'FGC\XJmi57i5)D,)=6jv ~k,==~crGZ2\m?#~fHy!QT[7EYJlѰu߃m ܎QT]-S* #/Bӆ|Z{;zY'H}kߓ(Dq0҈ 4cq[e<%5q V1846Lo/y>[îf,g}As:v^̭nNl ju*|)a?œ|a.uTX*9LCY뜨]ECAQL>'Z&LP2 !'%dڻ7)1 1 ZsU%#k:'&E&Eij$s4^+v\#5Sv~]\́L_%ɐ|;N=`{咱]oЈ&^l 5VaֈPgOj6eq*,{f5Lnyy=_6a;4'/>!ODx[Us\EeLF8Hy `gl3?~.CV`Y`<)T.m-!_@8ǬTY">edo͞SluVY qFc)iuWP)UH{F\:#ehiٛ}mctD6됶)e|0нe30+ 5 ǡx&Byq|o3UɤzmxF^mn3k 5#]kU"jE $jlcv-+#w֖<"S1@7Z~YQ8*Y[jx>+?eӂiUzxX)M41X D"m{Guªhΰ㯻r93aJ?;@+NZʾ/ȧ.XnrbPMza| ^V'nܘ;}FT阳4 zZ].X.)pȖZݍY)f10mZ5V}Wvy}?qًuB`Ⱥm!l=I^UP߿OfHTD&@19L8gL֤s ҌD7u7j$t )k[=#zcOΦ3kXw[`fz7qjW[cVooTFKbb'S#nKa a aLȝ6'l6}^M>J_ҕJzzj衰jPl)TvW+?=B 3%@*xrnj',dDʯ)ȔMY?JAaO1XT4>-nJ-zG =u? .M(ش*-(iƩNbdkuOumx~/=˕r[Kz`6HV|=A+ay`@J@Ĺ% bMDBKjze2 Eh.)EW :tWmFr䩤{O_6gFMtPݓn+Z+%)5Gcѵ1KZ"%rks;?N0r8_J eLqSTa.P`yH:Eua 8?7j4 4}md !, Si27Q 8-F>mk4>8MXz{Wumɥ"A>\{6z˖Ί˝YʠRBqc7"\TU)Xz+#TPfjy.6p ZBj #N$Lc: =wحPW^Ч̕VG݂F$+<4έvg]%;t퉷ㄛ>S8:8#z}=M6>ْx@ \,Egt)k7MYg@\$JPuؔ F"i%v,;edn2"+* (\`FWE~IkLuE1F-2Mh1xOo^#K=Y+Ծ{QuΉH苆VD|ߞps s\鳜xo{5%Zs"sQPP'D.cth=GRQQ,z.v0'8F8+`q*δrߞUt9soʍCIAmj ?y` DcCѨD;$2Iz)a]l^IJxkaBGNqʼnn&_UUtN4n¼yVcߜŐT=17 K$v[rSXC`k3G u (,_Qhޟ#H֠VO"pZk) e8@{P(T̾3ױu"g˝(b #QO[jQjd (aVYoju8,~۟=R"3}gLyo63B/yQrY(ម *dJAIϰwݓQH#y ]Oj}P1ŅHUNꂟD:b6rdؑPЮ^iehh/0+9:}mY2lܐ Fξ!Tp8+f0i̯_ t;E&[^ BjJgW`G2AcH)6qe"ji=MZWx|Z莈=6"- Jp2Klh}n66L. FMc֖Yͷϲk$R H9J =R嚗td :n:ֿ^dX:)-fY<;v8F<{oeקfUEǘ3Y&d`pL}s5WV .fV0X,3Q#,i q/M%g">  H̲vfU/ dG,EoErD[@`\pa$3BSOTq 0,`x9FV =<ե䝢T\>۝$!Fc4۲h)+̙ۗLj'Te3H;&XV+pOcp C!MFi/#9m4Ét<~4;Wܾ/ѯ@>1#;>^3F*&Rd wGό@Z'\#*P [4YD-!S׬ ν|, MK2GTYV.Gf5J˃ş ^F E[%y]lhE.x iYwG8y|4R0VgGpc22`*DvCSv+]3F`_-{9iB9 XO5WMT9}O LNkwy+Oo (rAInniGњ >ܵ.pcȐ Ͻi2%Fu$o҉3eQ,R:JE=$juU?UZ_ 4}awP(\*yuӝF0WO"k=[L ƦA)BlDtټ:ϠZ͉X-D)>6_Ӯs1P?ɖ04A^?՜qg m+b`-Ƹgї,T";rie(C7ˑ+)I}\n^pM$FصW[,s˛>^l±w.`"kV*}>VݲŽ&n>0Oe~OE}b5`Z$Z[*iOѢ`4.[UlG{U$G-dt~[:-iNAѧV~ GN8}mSLɯD"ˋƫ7KmcY@A\rGP75;'ikа'KH]ᇳY'ovďkZT}Iq~y٨s_%HaOX zNkq-o-#FW]mN;4{[K)9v2$?AgBlUh*OE*!E%_ة/y&JzUEAEB{nc^WL|zpޑWVKVr6m385JBN"4u=3Wܺ*dC/x=; r'Zl:8UP][hKSۖGe~[F:P2/(' *|%Bk*.|nr cle l,pLnd@-{8nȝa]e>h$,Vg|]JŒMu㘲)jݮ_|#pyA1k9>Ce_[K~mp]Wre]~|o0Ќ(X\3laM%> !]NJ eѾ=ז(\gM d: 2e ^oۃe{J0LW/A|B3'W: W'opX?3!/Qv&/Us M Q })xz4SDMKw+QIkDI{ .B^}e-a&2/Mĝ$Ed?$Jks}ݙG9uwb[,_'?GW4D2Ə0(!'DF{8GW!d_z1,i@-I::Q=¹eqmzݓ ԯo뀠Q%5Ɖ.a Ż~RJR5OG&qzH >)i${<0;) u(,+[k /Ɇ]2RzB[ b{Z ?7~.."C*`/M˭ڻbJmrT}|y[/PHk/[|G!}^<7v<}!HN{|:Vc=(S%Tׂ|6Ǭ˲͔A䕽,\ M!ZDxTܙ"8~&m(,^ vӗ"Aem4]e3֚YR,y[hF~Ì~+JװHgU`4S@}o p&!eJ "+qq㽍+jLm&E 2D^sNϓ:˴7f7NJt9#uj ) BǗ 5qs^mJ|57U4|Dj-􂽽udmfCKƸ><6ۗ[!u}sP򈯊¦>4mGlu_mNym%FZ`"TV74D%]-b6ym`/P%-E;zX<ޙՋ~KP8aPB6Ԕ*wݞ"5*RcMYf!O#:^%ջ ݋M#1ͪzWVA u52(*P?4:e XQ1Z IۛJ喙'+߽ngRD_4֏ >9>r+v nO>%@ّ>0ކP?5L:Ef偞E7byi$" hudg].4wNE #MDB*]ROU Ir|1Cd J804PeR67AHeȗvf1ȉH򁗪]g_u"R@y^4JjoECt:$z铘\j~SGY9- A:&TZG xߓ~&F)[%Fh"!B^eA"h[  VufyF\MS:2Gm|܅&8[7 Ds;ǔ9q 8Qrc3[+9$kvU^z-g+խ_a 4c,XS;V+x9Iu!Pzߦ3QAVppOj\C2e3hWaPi ؖͥS،k^-[4{}P+h;>j $F,d]A1~ OmZaw]%G_?_&G\ۀַ`C TlbPxU>~q<cv#D@X H0 !Oo3Ox(P'J'׻o}L;B,Ek[=vmg~PDH)]g2&|j \}g k%R=ԁa0|i ]Hu&24cxq<&zK}`wK=Vaf3 :Iq9UHn +lQ .a#  "- T(3I+hV[}Qgauq@LJsf@vq9K6 Rs֯ ,u`3Gl6YzW43UyDQ5EZx@j'?(: @6|#;]/ӪuyV>B8=a"1<;WAC2|Ք+Β{e|o:ykdG2!%hK)s\D~x[F]M|N/ @6C,6+GE?[y:A7'B?^v@s+,ń33EaPӜO>el84֬닎΋\1JŬA#ֈPpvgWD .3t̷ e_oorxC{S)Z6ʉW% NNި:( n4rH.F6Q7tpɯ_,D#~αH- w(.1S? ע Zzޱ;ꖱzaSœnexܨ6 _0M3792YKET%N []v1HERP.211CJa(Ub\x"d] Wtff5Q>r(\tLܿx}"ÐU+)ڄPy-nV<=j3w FIua'! ~Ws~6}i4+|!*H!kp'#c89N4}P)Sl#auv aͅ{vmd1\My |d|[&U=B7~v3O dBƴ`/nx`W *vC޼9sz7+~ELk NDm |F*kmd3B%=C{|d $Y҄@nxv)Z.)x^[UC58_:!۰]t{̈e;@l}[7E%$ѕB9 7Lq**&t}}֫ZƸgiMx`ghLRIaSEۻY,O3kpTKB2c %I7Z>\<Ēhш{TXXR[;rA0Ab SĖL!!DLJsz8dBಅ[ t]{y1*_`m]vflbgCx.hL}MŇK]n_d 3 ZdD ;îxȏqK,]12V?Evsm檛/b#^ӆxJ($avb"b F}sҿsHTષh Φ]]j5xf>+3氧aa2ɬFa.LC8ѷ<.k_~WqP]C5t \̽TxT\֒ >ҤZ IXROERguZ9~Kf찆^wJ7o@N6D p23M-/ѥSh\^xx+qpwZ.M?FapR W>>]_i=,,@-J;/Ta\XBu((N@5J՟|0=s+U"6ԧs|(ªiOKAU.AbA S ʮ |⤀"1Et{]ۑ|m<:{ǖG;-_5mko_Ud۩Xl:\G۸Y~`nL qw˞~*8Sn2;m,)"m(7_(5pVAx3aT}k8|UQpv,EID0 ֻGg/?N#ut\GMeo&\$8:6c7#Emo>I,kPfeaq,%ؽT&NY-??}Ѽ6W"c:Rԭr`9AJvC)# uu6c:P؏t1qEEhDmY8B9PE-5Z1]*NCM?DEFW#֓ʶ*sESp\Kۨpʛ B\KpKC~s$kAߙB-s5D7KJdV<59:`&+?[hdZpT1NSEHSd.+³[7mƦ2'YZITk䤱 ,ܟaH3nlBoa.B(&hMP7X=x3B!ߨK8gi'5W頙(ԆJiNݥu˜|ˊ?>cp{`I\s8w7& a&N ##:,+}*GWp&od eQ-#AG -Fc'\h|CtWBޮ},$G(F63_hNO;쑭xW#R5  ?f> SWr7nǒ 1 }a@֋bdrj(uZ`*%y'h`:eHcPU. 9 ;"+x8Ȳ,]A^8p;4Oۜ% U̖Xϓ9j 89 hy^B"΃;Sly.H~]`0=xjfpDFˮ F|X}07}@la-̻).CSq*(<@Է a:*g;_FTBh-Pva Ycn]u q9[\U_VcR68mG~+CtP4ZG`"2zdҭ6O'7L@ ^BK~R>_4AԀ:TBxԓLtS-NۣDZs] &+u٥Tz/q tpş0[w~<8G}=tM&04*؟"KsN^{YCߺdȑJRtн <_2?W~qPN2'K3=m; ay>_6԰ ޝcEciP&@ MBKu+j﴿.DzkwP7kcKZX֮QӋ aH&Ğߔ{k`獀4ҵq*5{ "|4f#ͨ$tJ}ğ޾R,7Π|O>GY|]yUqy*xI+ws03YQCD@c: `a@$̴E3Uʡ5&{CLp8B tk:Oˊ!!c̅0z1{}ṙU7^z U[9ҍ_TTlqBv_E:VFx߉s6ixĪ9{>B6#N 鵯5Kjt頶f<wX`[]Ope̘l2Qs^= .jzƾOR8zNCٚK2mWse!55)^h8W@ǨˊGtE\TF(:<<{][KDž]/3/,1ޗ^Z&7 f1 ;XqK_K3f); 뭷+/f|_3&e+ɋ .r6|Iy4ۚ!Ωu 'E+xm]sJvBg@nX=4V `#="FcПn D9ϵd匐ݫ Kj%bʷ8Mdy$"ȨkQ?X$g@9+,VF" >ٖgEjXͬ9*{4`320L󁷚 tN4nUBW6͇د~Z- 2h3q@'|0;SA).&mP}QT՛! g62dBGg|G0 =qϴdn$(81, xma$x f8əy0]\mT1  agp~dALpF>n՗G!f?*dZƾrQH,׮>p &k[ ؝Ǟ|$`xn ًTcKkv+qmA ^~F쫯}I3ٺfzk`RI} T+b#OVlPn=< u4zL/#OoZIh ^)JJ*j$'^es#ׂқZ# 'Z矸 ;?+KRHlQ]p&Aut*M1mVWDˁU=s3<Ʊx(W^eRS.2[ڹ/d+`~5.W=hB`3~ΣgۯcWyZTdchrhO IRqjSt.w'> HE˴mɤ(61.CNPm8+7[\?U!xsΦT$`]|Os1xlpbL=PÁc 1X8lFƪmC'njH5aaUpb}k(v|!cKM+Ίi^T9/6U~d#!D"wX?0mb*^%AVIFF2t V$T;<)i X[=, Qvc(.΍eg21k݋ĀkyCp^8?:r%Xֆ'eEη&S:|08rQŠiF%-)dqQsu0=LMή"gTA!YHxO;u0rו/;-!7꼔 rTݵ!&H=W;|}# LOZ,swI^D^R>/;6%WVKA: Jޗ[„[Bdt,JhH:?fdg8;9(йa:cS^13,Z W8_]= 4l2"{+w;4cIi9ݵB)l:H%?ݯ mAp;@&#GBɊ d=X^%\rk7=.S/' eEG 'gƞh-jxXl(Dk+ LtQ*u 7e!f+1M[hd[2~`۹'3=i  FP}xpOcP,P,T-=3'6QǪpir\u`bQR~ ;0eIL>-n ௳i8/o{+s񻦙I%Y-U*u.ϱ5e$l'?F\SxMmY,lb,/PO@V b㖤,/ |ZE*?Z'(tW~FMCZ0|Wf@"Jn&r^v| z+/qJDFXiHȟfb=u ^Q8;HO<#]$h}pɋN;bc][Z%D~<|0JLg`4^ njnRŦTΊNRԍ5"+yT knz ad@n[Ϸz#b, [k~mj%)=_4YGPbA޿-ʍpьK 4-/\EO` NdLMɝ5=#H\9cWWM^KjlFQ}i۫{Ñ<ֹY%?m<6f8\Fj9G'M9^V 4{9^"dL٭@3b?^u?RFA7G6i7^N.D Z}A-* '_8,p^&h\1I.#ODv Bg۔fxe\?_PNj=MђGC8Pl=؈=0"} KHP9O}ގ!ǹP^R}3 6K1ڣ ^+TDǏ5͇Ɓj[쬕NS}g2c[K·6ׇl&U=i7B5Y9 J: w,G1R+o|P=~^"cc>8BR2Go&(99(<5KrƀNs=L`  /yw_[,T\qɊ-|֧=I@*ZJ8IO+4axH -H޳ y@w;(mα}qXf(!){SKf$.b{q$dCkgQ}yaazynE.-L`x?aD'L8̷Gxv2ƃ0Qyj_cت1?Ϗa|6pS ^< WX y;4g$/|a?TI)<;zޣyp)ΆN#@a婻^u,D_e(1qܙ핑 yQѓƞ|\}alלn[.mTk <_"5@;:*6 5AD,0@ :rlK-C-LRn qb6)ԘT\Ł'APl0"M,65~B݃WJ6: FD&J+0 ߨ>p=C$ 1>wvHzgGdݚQ$$/\(r^m69@QBo|S}Y{}t"yQ>iq&띤q~F )qbo},#̮M!Y\ܙ8B=qayAӑC@)v)-yzY|'X*rXFuB]\'lUNcxbEHhHR_CW .LSmIs;Gw8F+MnO!2'7t4"~} 0+7`F-; :#\oq}7k&ህ>}=351 bv:i'M6l҇5QU_t\S.߀, vB"x*#!.iϥǠ*5:i72N#X! Jhwꃻ]d{|?I/=JEN R65ҙrV%TvvnUލLĂCSե=@cc]?OkQëAJU']v4W߹r: x }DaCB1mWn H@λo8W;ڣD\/j(JEld!G&](8^C\Ohl{KD0",)^JK鮢ԭ,lrz/0i˪".}%q ÕA!ȀxC5c-&3)VֻؒX~Я4(⢞@",,W%h ީIu'̐&~ Q "jb?npDC!}I,,e ]D|Hxa+eC6 i: <M\NQnƙ$CJTx0Ҁ"Y_I8^nA^=Z7W'X1? y`ebMk &!|Kc閶|JZ_O(v&W><:过x "B)Lf,UŽ߷Jϝ}?yWh N*(øͰ2>8:wy[i4E :0%.-p4eA+0w6 G<s\Sŏb^z>QFӬQf>0&~pcѫݒZLyqUBwz :B.~Jl^j[v",JN0EF)X^j0 wn|-U)?cJÐyV=P{vOM2Ez>78;4|fC0shqA'j1j{07gd?`yJa(y>"F !T򬜑⦘z@Yp]#RX# Ԑ' m#klPP ~ DKwqWS.ߦ?^$P ){;g+byzw~Ht/3y ~;kx&PQؾ枧[9zMwHd&JBB[*䌿3g jmS<1CNe1)xt<(=tޘA&@&0j$(`dQ`E'hߐ` $IX~ Uc>nhfoJA.j.DD(Vtk|`7Q!NEu]w r!˲HtH2Q79.e&`kCzo_}'zPRa=-TS 2?la4\c7nj*㧔 `{[Apr$Dq -TE]/E\|UDHx+}Cz䵒.r(ItжǶ#F?6w%*9#{(*05L,Qz%'qbg7K{|DlXEx75$%]cʕ2<nF0T蓨=4'CWK߅ng|M#ZuԤN } *Fly;l ITHjk$ Mm ̺\MZa~^DSBDZp>Vx7F5f#_FxA;+Ua Ĺ.Y=t#-Suۼdɡڦ{:#>#A4%-URuV $FjO_hk1seǧMWC1r!hkX*> ~ 揂Cн!Ib)CϜ8 ;|t$qpT]ykeM`8Ŏ` ƪ* Iap1H;):Ow"(tCe0 ,6?W2dRetȟ?e/8=x0J=JH9-U!=vU폣=mc)ϳ`fnU9w g5S'#`J}o_VDN 軐doU=5~ 5R8S{pmVvk DH럤/zG(=edGIyrj%_R*/}TN߅EV n} 3'462n`z/.3`v} ``C~Kc;ڼ,cZKj~58KȒkU{&B6g(GYͩHkq?4@ W+? [\Jn9gr4H^# M! aDR)B`4%Coj@Y`e3QalO.pDE1Ч:SG>/*(nW:Yrzχ1iN(@e۴I+\kVf.| e)|ePE3c7p?zMh%܈0@p%ksCՕXbRai8 e!ug R3/OFxU!#=wPU‡z@G~:p]4XדX{zVJYa/>N,\?Oz?Z&sTo+?Fkju^*clV6E}p=$1S:v}X&g}!<7}3yP"J]Y4``q[4ָiٖt Oƌaq`7̉{gbw1dI?Ӣm:'_=0-1q0<`wR+)naa?}ٞ4 ,_%³̮γE4*t-n$rsl T$Ex6POT~ >K@\Z{vl{dK@i$S4 ˕\0 @ ]+9G}ؚ]|TOٻ\RuSb2.]s b(ĭ`pM0 ݂G ~2J~^.uv2-V#GZo̳> rYmA!?<hI~`)1p2l'H #ap'<+>Qe9wnD4Stޘ1&Uw d O'Rb˂+.f&^\+9)Y FEU=Hs~ ҍ8 [0{(?Д,҅a%JHJj7R0+o}C=ZEXzЩ-p6UWhTD+Cv*5z5Q5 ?^EQpު@<|Ap}ߓ؜aduh'w?y;ZPIO\¥K c- %$^ӳshƗ G`֘)០(𮆖qVVk!ǖe3YO|fANR0VhE#9G%ylSh^`{Gu-AU`=P,>ϭ=bU*UW͸>8+ O02 &ձ9qbJ*n}fp[JwSKbyJk^:s)kIC 0\hQ'AI\}[F8%XszN'Ӈlc=UhP vd GPWh!lS##yd8ՇRkAX8Z}vSS#7-&' \dδO_ S XVZ7d06 5Șu'3_Z˻g\gTlJ9ֺ<ힶ&Om.Մu: >~gxwԐ֚QC>gQ*Ř^p%]C03c#a\3+'? n'H2+Yw| U64-`A!_s<@3- YKHf8caǜΠ##ӯ )ګl%s-)AuC H2$@yLMJe{D:1߶U{e0gwJ 4W=AZoSG\ll+x%]A+vcK~ŸP34SH$oG4KBJ#ߋ8rbXhoxqlM5ЫAho' GU9D,-下jskuQ@F8Tٛ}K*x(<*Z7ᜃv\B?=gtirHDo a>N\̲#$nWc,}L-2TKQ9)L]lk]zQLޗU2t ٘?b#QYHf-襙' 6_)B+i]\$VQpV\ԩL̃4u /Q䣂яjiy:Aؚ(qE1yCػ#C~etL^i\-gZNz׎"j'AτE}ZSrVHʅĦSɰ`;bj@qG%aJ͡Vg']>jUetJQA M8;sTqMe*i%kC٪OW8n#δayОj6=m[N#hVNؘH4LObp t{dz] l56w¦quTd`'v@y~g$K]` [Բmo gG`[F.2LGߦm0^ad<,װ,)e$,tV+ORfPn B<$]Re„0fTHPf>dC@Re3S 0F$J?Y'QM2-S٭ "n'3ڮ~Cݎ<B4TMX E"zva ZO}?&eB8\bYex ̥9k 4׮ӯjtnӟV`g;*G=eny1Nc1\{fFֽɠm;J]W~KO I=>GtcRG|}b*EL-gJþL| c?Y06P%>s9$-,qlLzis-'$ma7tWTm?B~ajɂ@uGH:G ॒ǫggz$eȅ;l.v||?/# +Kp8HvLng%ԛ8uDb@N!7 AcixظBal?p~L =k QOŞĽ&IxηG7#;ld4VEαQs\P=sfj˝gc-h;|,7O䈌U4&꼶%N3kN؊j3JyqVƾg}.sᷘ,g铛͞?N`c <hUxY8t0:FߕO61"F\f>h:Jr--&;JX3 1FRvN k*_d9M^d›6\sQy [t0qM: O;%:=a踔MM?{JROΑoz7K>i wzNrgŚ͏X|81~uz;Nzߙ! jB ۈ@j+թDAfW0ØRE.W.L lĀ+&?es/`-[R g$޶+D~i?j9(?Hg^o#[ ͮGѝ~cA&n O.EVzs-]0m3mfe͑oTc`63{E%_ z="Qon8?1I䝎_d9Mz 45<.G̾ND6%1 JSe1g%Zgbn|˷~THz%`̆S N5eBETݕ1⬺ J:;"ĎZ{jGhӝq&4&7'.hB +plhsN"$i7꿜TTBqCɘV1c:S`PμpWR}>WTb#]X8p5ݪ>`#?h|P[de#,15>5,u" +2ԋ(q5cqnCř&g kv;$Un=74;uMa?]1[w~vu雙&rk+|fW 'x y1LʾS/!"bxUԙ89KW.߯%Wϵt_*3qҙX߃e)纐}=~Dvozi@W~aJ2 "nmAJ}zU^ 8/ Fe5Cx.>̝Ƶum''`Nɩ0yi׆(OD6Z5$6I| ܎CT5 ccA}%Vװ;ֻHٔBt/!2V9/R Mq,}֯BpXS(?WUvB>A~ؿ5 jRHcnDJ0k#}̄;n87"xwpP8I6(hgNLu?0xr%;64#r/ =<ոeƲja_dO=&6&q=@6 )ѯ5"Z, Jr?ޡ jjU 0!3[R?VxϵVQEI5Lφ=dpNzmK'<1맵:L. 5l X*ϲJ/~Lg:9b@Ե`tJ|AJCb¢Z4~WAkôp:CCu=ŧa|O$Ay*z"twCQmV5dw쏻Z1bxr{9ʧ T%ȱ)fQ$.M;KeN^Vi~8QT0J<Ĺ6u9 ax d%/ [w0tr]:E:rh;@3mS/~P(WD;6lz u?+4TI_ yIUWL;ouRP=kJf5,Y Z>@1x.'. bG [&.4(lT]d`ur3蟍q٬Y Ha (c*}*~5ߌqbʄΓ9d5ұ%%=x4,b-xޅK]M֑@>ފU?Bj2.2O..й= &V9_{ۧG_ l7mkHHGw $i6=2 :Dٲ5w3$4k7Oh,Zlm)c)"(ΩC%wi) tÔq9_+% 4BB0ϿSD1LT"<* | lRzNZ\NF9MyK8/'ztGMoF#]ʌi&*`Jّ*wBAW{dxoBYާgRkĔYnd^D'*wt߽,o!*GeӴjr@YכU!t k[oӯ:U .!((rEN% )ȏA4ޕN4yzy#dˤ<=hj*CSm I!#ȹO߷̀gA[JڏGv*7z˗?E Kb< ($jķ+?uv3kEvƙBl撏㚟2d CNAVΐNm\S5*l^ru-?r%KD84p^0Y N&q+zhhL`++yFвς=kl? ѽ0B %7z[b%BGJͣRTnh{\QeϏ5T5B[StnCb ^ؽm7 ';.DN%4ʍp$ҶpX⎜; +(H:2˼.& J>S.ZPޏgº`iW.Z@1e)% 9I)6u|;G{ZQKn6x J{H^{;ozXNY])?H-VOb(S{$pMgNk{(B.c *Yt|,fh(+ > \;/U]a/V^yFcZÿa]&,FGg&<9ءw0牯$f6hZ6r,#=X[qJ*gTK >=|f^Fao2bݩܭ+@di/ߋfIg%ɑo}OA5/^'wLBbRI}LaH>R|gi+t~Qbih~xmjI6+ (?]e_8[?UYļecVR殮fOܐ5v>ߺQFK萦*ʘZf*<"`kAXw} 풇&{{t\ӵFCz1I|e3!Nz,|5ш}GZ607/8Y|dJ _#cnC˿lo֗flpo4ǔgFc|hH+7T<( -x,f2R $AVݯ$!S[ eV`#AC-ǧ^EHLbꏦڌx1ZJgLbc `%3uof\7s?T6yCC5ɼp`U 9HۯNU4{YQ H}](%+' )q wr;ڥJtv">H檇63^+aH4oڞބb$6l燗jpHִNdO+ 2jPx#1v%o+X=a;I`e-~-MqM;jؿ#=yvX)WI qߖt*rͣC!{:I3}RKj3>,/Zׂ[BI׾<'t͘.9RY 'A'°P̉;f:dVl603^7T N@Af9 57yGM# BYkLĿи@yŶ-e|P]EED+kӓ.NO*K𤾳Mg=Jͼ?FG-gҒ'kK8Aݻ\Ial͋ bvbFވxo辩L#rvP Զr4t?:,wDhg?zH4D܀#R!ӾG]!5sj 3@sIu9ONQ^wPЗ܄8Yai[; `?MI#5tOݳoUG&AɾՁ6rwT3t\^:G귋/@qҷ|]o]%|.kISuKKS_?=Y58v^W܁\B5f=M'j1V>"O5ni]<5k 6'C$)?ZZ37@ 9ʽgϟ?-Ĕi/EfoaRYtif|F ӧz_DdA 1Op:*GW[T(X j̥񾡎I -&p70Bu ya{EpޢF2,;Kn2@g9w]!Q%8)y%5u-W~@ܿ*́!Hdf~+ݸJ`H@P}OWgY}9y]MwͲESeMİBV {i=weoQ;+MX7oMA uT]jiFJMEgu{#֘0b<.]A,V-Y2KkJ:V EIo@GƪZ!rQh= 7CcN-Wk+sDWv<:@.|mg@}y؋V PAW{BLFh-4^DwV7ȯKAǑHt:0'{64 YxSPy$*°T ЌيkwҾiR!B#/!6?ЭIK1g:$|J,&=뿜)=a(yڋxOMAXFTZ1-ؿ}۝qy[/ }UZ;}Nw@`ulH,U; M( Nu/[5ݼGUcrKUw'jgV% \9s*LN@@VYŷXìJ!2~%?9DLV_snD~i/ WWDe{F2: _,9뾛:o+S Wk̗!as)8[O"([;LɀȒ ,˶?o δ)*M| Yԣ]P)w$̣ ޼@!F@9A,f>}Jf'˨,e'o0EK<{e#X 'EKx qQqX꽓ۭʧ15, quHg9@j#xz+ڳ].SA/vQmbl cAfXR2^;hskCU" Z2qJPeM7ր|7=my(#D {c3Riww=x* 8 o9pj ^Ps%1 lFc87Z)Ado~4A1YO>1B[_Vr2(ZT<眧>!(۲މ ];+wA0m;WIwr@P&! ӛ_\7UD&2{ђƥ:0cHбƿ~ 64QR neOS5=[!şL IǽΡ4# 9k%A^=`A;1Nbh[@EQ"nlÔ<@׾sKٟe*X&%>Q`? W b:TNJ/b&su>{nWuEk2c_rX&WX΂F2)c$['3k;;f>:͹7GQ*8܍KbhPÏ^~ xJ#Oym`x̜ 0b_~r#F} QPu@p0cDX0o!U(c鴣Q:ggfXC}rc'Q0~,)cXS}.3yO`G o;DuZ]}7Ӷ6!@%ᙂ74|߸`UA"ņ2<R2g=|QR#oL)2<+>zSyެƠqRKJ0mV)~8/~a5I Al|2Bh7X1_j7^HW 4` <:z-SWV*7߯A|s}=Ȟx}uLΦ M鉧SE 02A| ]bl^?0mH5|g-VRNUfa,1ܻ4qXύ[R4gw}B|so4t%*:^ud9\ˤ8b%gXapK|U57<O~jJޚY4<P(POL! \vC>F lNMVkpADkԉd7իk9~66f@EDBxtoTu'˭Nk+_{d ȯaN E3 2 -ocyePY@@.MQdp9mS^ie1l`H%ݖ*J7=Eb'b!SMoh򖲕9TjHR.vm2Nռ@ U{vֶ*WkJ@foۿĞWV 1Tݿv$Wv9JuG7 6mb="-`ߔ!ug$ t8AqS1f~FlܐmzpkVXvy-w5R\ S3_j3xkdMG=>e}0]Fͳ %oPzNK!uV|1b5*el tATh.{Ϥo! 췾8LBe'Cu26wK\q5mtC[ͥ.(ϫL5q:"s,ї&!W&aa򘘘szx2,FcFw%I_ýϟCy<#g(&/|2|%e*G';x"wdm:F|89ܕFٹ`[hN5OV⢨riB,?]~p~tzحa Y(&:╭^W!j kR6H|zt ģ\Kxj-a[OiR(|ْa3_!iɖAΑ(ouB`ʽ@$]Z?6Φ+k]1CVoQfƋ%~WozeTC.B ?rj_ Ts E[W^r v5=V]xШ->S^yOw]w6,r> M > qщ8.0u^ в/]떑-Y B_"=(sZOEXKEJFVf1192(]?nSʈCD4 MqcD6ETʠ]~(V$rZFj;N1h3r;M 2/u{^DWX@T^/Z7 PzO`Zy H%gh!-N W bV]-HzLd䔁:;r!tZJ#=;T3khp8e`jmC:Md` fv6ny}[lC+>oF"c9s<5Ӊm,{!k(WU5TnF _лv'? }u#Ok ٫;e҆$_7ѻÆ&E9(o] <bH~H*W@ndyA&*-BYG?K&+)w |ܡgjz%_w_u XLXme'[cIpNWiђ)*lk>?ƙS3WxM#\4NqK J>;2CjΈ*'*mGs*X5ǀm@s㺞N*_}"lag4Û><(cAP O>x! ,ל=ph$3Ezs/_쀡EwG.V15ܓGILPh wh<(K/iIHN).͑T0)DϤ3=*{3Gc =.H6wyH:_)wB^fG Qy_R.MNͽI+w.8\GS$3{i [ۥE9(y`zd "F-cc$Ju?z,Vs2r2o2psZgi{Biv`b|R 9PU&7wH)]*"~F ?X'0He}h~W} >;*<*u^dE6\$ `YJ +_r!OZ!u޼CfJ΋0nioBlra$Bŧdo?נ>9:u(en֪_>io)._+bo\՛62~>Mƺn'PlG#o<(ٹ̘ȿbUBvAiBQãl+grW6wڭӳI5r״\bFMpY$΢1/qKͳ( {4Hw 47a;`W{Ը- eSR24=6l"Z6ơ?{v|C| Lu!?SBs̆!`FE}-sg`z ?hrP(sKq.D92jLNn-dD^2K+4o W%(r[Gʚ&I]l鉅Yhv6(yKHBob({ rY_QQ=6 X(ĒD'e@#'h׮Ww\4e!ӻ-1Wqll?TFF!v/כviQWjBJ);/Cz PYfDA8ʥ,3m^ڽjO#?\AKO/kp g5qe'mxbNrC JiɹȘq'vh笼)tsYTG Gff!EKsId5&NK%AW#G.>LXmRz$En ]̶ymZ&>@m3_7~vƫ/RViaMA xȗ 3ACi\u{2}w?[BN3sW@\\3^`ֿ#^~1Hm?'}ñzp^h=u뱰侤%X|9ecrj_ʈk lfP@2v]GRm-!u2cγu1:[X .#_V1j'WcilZ<^Ia0א9*߄ul=[>Q 4gqtFC 4Bwxl-A HBâ{pe0͘N^z:Kg>ˇ@֟#ė1KfB PX ;֘ȱr@#B)cFw<СJÍq,PQ:IԯXCI M 3dn3JBcyrJC /Ԣ D+Bg({GGܻp Iޔ>aC̹Q8h\>CHQ;'=i0c<7y -&(/J4!Em_zOZ-v͊h#:Dzb{@0+V~} 46,}sk3η.;\/qV@jPd':.2@ I2rr^ERT5Uvףi41%͡ m|`D+RO 6#(-?ڧl ~g_zrkX5iX=9>UP+CxXf^ $p Vi=71Ҩ+D5X<\,3!9wƪ{ f]}m,~%0*w>T"=KLu149VۯqW~d k@70pZu7OB(ʙc'+=X/DdAqJUw EauBG&t2Ou N>wa6ѩ$9ݎ ;DS(ڣRE\:M> j/XfJ9c RudXG6"X鯥X/c}g~ˏw>)8֧ז̃+DX sS CD/(%&鈞!V{3+("/.MRbXOZһq@ze|iR(vø-o~S-lo,SS5 OFh&0pv;R+~CϷuu{Pwԏ1$.rpB (/ +*ӠS"`/#?"!VOljȉ-_74'-5N:-e=fsq>.3a +OV}/ Fa>/DPC,>"nbl(j|.{Ϭj0vk6Ԉ*@_ԡY;\6ךQv r9W90G&}:/;AGa6]B37VGV4R4'x oH ZNb^Yrnu$ݦ-7/?Cѳ0B@!8{X s_6dE 4¼9leyvr r7L@Å[*OT}ow);j0 MeN.jmԗ94G cggyZƝ{ourQ`JE1DK*`<BY g=5>%\9q\V,\}:H}EOLe ΩR02s:s .ě+рSu!ǴgJl3Z`e4S ="˴xF1L qb>e[Ƞ^n;>Y@Ik(u }ZsکI؃)wXyk~rH ZpUT;JLtjB-?@yO.Z]Q:˞}-&>;%{<"l[ϡV$++4uL8nK2~4^Z-@[>Z&-7'PiT' KǏ}LaR tZ ?mGou\.ҩgz*-?d|K^k)$;\T?`g![4aP+VHR X%~ bkCFԘ[6T LUD$1TŞ1Zb%B|ȯ:thzu&IY՘-^r;v>0H a &EsvD󷻢V7̑nW*f9aDЃ#~RXzN> ؖdzri/s&bG$OܱF^>I-{(ȓ2C;h] .\hP"螈jXoZbhG+닒 cp ubwRI\6OWHE  ]i6z<,6I {5ڮ[4u&F0!BHR ,7K98;dz{ĀU 4еꅚ M E*_31T$@_, ,:mTLG6N=D)"G]&@FI5ren$?0~+S D4,tr 'S] NrusQ"=&DMEBO2%G6wPúvb_trM"`kB,u6 !%)n s:.3HC_Fu " Pu5 2)6gyh߱q2k\Ұ4ġ6vPls)0c[7gbˤZeSk#x2 O1!&@p}k:oU9(d*5&+7[O`EÊa`ԑ c Cst~v fL]Ĵ$mLڍ)Ȣey]L:`+4܍g#s=^gl9ˀsiD<d), *dƨ϶P7FJ%Y$j\L{_h\5{.K&cwER5'I>#3Zl7SLy :1H(;1IKnj²h>!Tƽ?{R;L͐n%H{.K+Š#;7~]W#rXJʒ5fً9pM8 GJsy0v \-$MRA z{Cնݒo]0 ]K+ZwBΣLCϡ%rgbT71{(7?0,7%(TArCL~A^Ogq! ]%NTCҕjv*!E$IkY9l3AbPH0K#H8H=y* zfʈ_mDkoc[0o1&. )1|M dH%} 4u4wUB(lzi]e!tgCZäM}kJl0 @a.sV:~~?_'nIM@blLzۘ\t3!LU{@gsǛx+vքʍvl~ق؅JmZS4#eoI`Ǹ]3H ʜ3%u!_Zt}S|Al< l5~M2+Fl$p련/WSDG[oЙmDG #y+' bw+s%1\!Cd]( Cy,63=rexEe?a2Z͘u\ 5Eb#J9w tȓ):o=j;/ţ"κqDfp0A_:1jTVQɀa:2Uj%ۛ?eYBAu68kֽBr!yُp{: W6k}.LKgNGCx4SP ]#"oR:xu(Y#qXb7D"2:7b49`.< +\㎵E ,(N, y'hdhGw,wĹ@,+(TB$OvSudgd$*۫n ϫ (`p{P9eKJVy7:FHt} Oإn[xVe,_1&gJǖ뛓La]@ v3oe'Ym@{K|enKZPIΑZmj i<,_%fiϨjxA2Rd@Jz'Fvr$ @ '\gsȜ14>`V% cz:뽕?ܑ$1;ZiY+m:Zd&Sܐt-|,Poe+{ߎӏCN[x4_PxE(eЃY8` w8t~TT.JkF?2d̻QUSi12ƞdh]-);šDZZѱh<Z;BB %.!*)|c(/1$*K+N2l\n2)EY:dBT~bS2*:HjjN*9]/.dIJoPT-TLlHu'W&;%-(1@T/99=ҰybPXdM#M=i>1NM[&0#[ll n p.[G&3p+W9nBڧ7=C|/p:##jCqP* zIHϵ@eCtK ۟fMdd$SU@Zaot*Ёr(NoV |e(w0s8dhu lpkSzWæXq*R|,a+D^5*ȚN^7"$GMJg[|f val_I1_Gxh95[j1D k.I'cGBtE!_JBmx<9(.>!feOP1lA}v!DA A򽷧;D aߢr+[Y]J|! D +"xBӷ* p\д6 #ٚlRΐrB{Ҧ/a6kLEze$fb8ޝ g2p6΢w/S͍M<ƃqs|#R7=BZ;u7 pxq"e ĵ(<ݍI Z{l3=p[Q66MyQ;k;=A(dW X|BDvI'6KrL#k2XJhPr`QÅ1QI4f" (xLI^ ©vXk"o! oYv2"|oeFdc̹;1+^JHH6)X1m_Lpz(LĻ+6 J.j ~`:ql78؊zK ;ƃSO'YYs`䗑dE`Mi}oqKlXA"dw!AbPb5|:d cՎ$ ]sHlSL;$pGpYm:qM\cv܊etb$v6z_1Y\SS]U-Qvq&WbщԒ/-sSznŴgZdݘ9UJ\r;3<aoMsHͼ'Do4.vvԃajk4?~8]>CA8EY5;D LO'a1߻JNב9<ʜ췤AW*']r{j^.:[)8Y !W$m >KOk(j`,}8 [`Nz<)HJɅcVPfiq-F䋩i̹"t C.0][RޡkڞD6($ՠkX._"u*>}Gg1K6_}$l(,)ꆩnS{b+jGDjl sN:Tg%$0x" xwBIAj FchevO2)mT:)a_/"[@uѵL-#r;5]M_Fh07ȢB"15>kkƮc荫ǘ~[`ƑuRE !ey]j2h'In>9nݡK4ҎEӚ{x ;1@yKGg02n4[,zCw eY}oZs`1KZHcp /Q ,L ,_(k"[!X7$#w\! 2l=y} )v*~GCf7>l֚,1Pxq^HɸՋNEL+ Ad 6r(|I l_Sc^͝䇎dC~FQ=weyS=8XNebܙ75d볛t st,"Ͷܪ z-|n} ԟ,14/:BpZ|n J#>3V6t'>v7xZyڰ Xǫ{YәBςg4eђ|:l]/ìZ3_pK$x+,tȣ=벝-?#q;(E9xtj<8 '9ؠMQsyɹlᛈ,t~}AԈ$Y4δM  ӗ],:>hbtgH̙K]aq\03k6 0'׭ G9-JPb‹ZX99E Y0 STXQ!}Vb=V%^4xnq3$q]ЖH'F)ƦQ|Q9 qe Q6 Sߛ1qRM#MS1XaD%xLAn#C#/'~aux+jm1` k;njhh)i8{/ҼMHp\iU:|unсioJaual&?Q=I $Ijn&X7TS,e*CSWM(?WA-̅g?栒;ŁX ED5vPpFi$Rک"| Y”J֍}7F.v{2i5*vpFH}xF&yp/7q~TVuB\_j#'˰Nh.6* ISX^YB)&X[ð\ I  ȱ:rֆHxUpU txNPS'r'T%qLІ.^ pr3L-E D,\"sqciw?SĜ 0/3,0%LRˎo³'G rvf1> R |L2QlBa@!e"* 7>FQ*GJ⺴ IH]dZ"?>p@O017!?>&|jҫ?zմo衦j|1#~~ ,RQ,YyJr=},%qJꁋ@VF捤 9ިwC+JI"'+0$8^S<%O+%Md{S@`5ws?8EA(}zCF7P rutJde|Hi-Qj˵},HaG(.K4:7ܭ>mKW]Y ׾r̘7ޏ/,?BzRf_I$/wtIlT96D*|E9V[._1p^;7 . f%K!FƂ֗ \TROt6z"ؽȗ5w$8:G&Oq Y!8Bxε(|s~K]80u~)VJ.mZ̿L'(%bDF @:kw'<s~<|k=ݧD8^L@°e%|w/:FL=|{q8KZo:%Y觜 /GrX,&>bʿ.ֵat`)fxВ#䌗Ba B>CAhW..[8d 8;av|fx OO5W`/#M{Zc~)ۊ`س Ƈ#`_3 ea5?m 2Y]dJ6[)-Qn@׸t`DEێv̷=p}/Cnׂcٸu6fZ1x-7E6㶽^Aƒ,vW&pxDCV0En . >h#7 $pC/Md~cϡw`kQ̼J &/L";`֭oN)+f 1&‰zn~ڦaxRZ%']*zrp橾l< ZSP/ڕ* {nM"#Gک^('̿) Ql(^9|\ )dLh7  Lsgnj."\Mӵ:_חÉ'iJ hni[RQ~J ~doʘ;"QA$yL]v;EY~Y7-GHjcg8$V .%͎,7žSv皽*1Q apN-^SB+Tn9ưҰ!#)u,޽020ٖV5 VB"*j  e[: I-ة@R{T< S"{_׀૦beWTȊg/c-q,f)]@^ G?{`ve V7pA# 'd9CղU Z6F[]jaLO K;Sog g0;mnB꒝abA몣5}ʎz]ijqg`7%p+e>c]nH ^:Wngci\*N0az 2 mrSB )q 9g6gҍ~G$ۛ$Wk]*NRgC|*N~N.@E3]V0_Lz{: ɏW[(iٹz&ru5M£ VNl4.?i$ X̨ viS1Sd&@4ࣣ.m.Q<Ϧ7NQt(H"8E BWA+'3sB}eμe" v&h9M@`u\flY8|ϗ %SNn =g2rm򍫱eO"jm!fo1f%OP?o{+Pbڵ7ywZ}ۙTHW^P Ri6t"t I&2WQփl Dj{6@TT*Ɣ3UcYUu9{ްºZA⌨ :&A/Cr橻sXIdtZ9}Wդ`Xi/W/e>TpW䐆4*0PZ(ڦ[1g|;TCV U$CYx"bN՗w)\X;=iIܿꑏL 򟿐  ~(=6Dl 'NQU4궱~t<.9.p33 ZzCJ4Q<ݻ1t%mv(dڮDiî |WːIMbwF[C_1%~inTŕC|`Et"W2N]]؄:#]e&s]zD g~uw@'v2IY {Fq߮هnXݠISi]T.5F10x VpCKM福H0gd ɻDKtQ2!M9gοkh "ʇźj͏ʠ0 ߬,X`X|FTrC45DK^_1UUu񕑵(AvNyu1#j],Ch7-<o{8tn@Ag\"Z'b[^vZ|_*  A -^6X4 d3xo=iAELn8.o :{*LVw7xf 8/&q(3GWHuꦴqWȪx~uO5G|AN,fJ= w{xJ>fXc2' 4u%6]H~~EVLv„ہ;B'=1ɗo#XAM%PaN(ycQr-?lX@kL|.Ʀ0YrH E$QU9|' 9tZw %@~^hc7ڹ>rS5F響@Z=+{w1) V^UzhW=s ?ióh@%My)$k~VJI;Q nz wJ5F7KJeu3ڱf$/-:|P #7+BEi٧cg/ɞa64~5Ǎ y ]xseX9蠁 ~GBS:+i%1-s$vG%Sd8vf4x"!Xx8go3㲛e$ۧ|Kw>w(H@$izP]2FBwsJ xKJOgE32ƹyqHhŵ(ia纟B%`vM l>`>?bC] 0 I22^;E_ko4bOo(e`gi| l&7z=I> ?QYӍ؍;6ub!_u{avWeOf?( .ND:U~oVf<,P/#HA|FzHj>D yZPY-?GM!p Gѷ g66|z/l3Rkq?j앮,~ub9o4j#1"IP4pfz!8 ]m h',`>0eϺmÔc%|o,!v99q@R72A>޹|<&,?mH>$8k`DvgsXkIU 8x+ɥْd7UZuWzcVBң?m?jzeI(,P@{3QP=K)ȱ&}IbVi/[<` ^v`* |t¼|C޾˙T3-U[ppa. h:煭Ύͫ!ge(xP2֟bmmlw,X QpGnOsM- Y_SVeTn#9n0u Sȃ~`!sC iwD'Z]ѼSO}Ac|@|-bb^}Ea5CJ#\ zxnk8Wgi{Q~%QM\,c; )uL/?YWn5|mVAbE˽ |XJ' `t+X=-;}YB >Y9#,TG(*RLUȾu)C!KCp6h!1۫wR}JgÂ>?hAr(?È`P- տBEw3ʓo;]p"\#1Y~@`R8>߈+c: ǢxDl+c#[z! !y+ PLң*YdQQT2fr\¥GQ$O0?`U;+; af>~ע@* to5ܣi̊Cxh1Bo8D͵C:By:?ٷٲ$JXf6)/C0MSSˈ;qWʚCt尅O6H1 +*e8d>oldb/m3]#&18矺C,\X=.i2 $?5Tpmwv+uڏ'ckKj`Nۚc3SZ!oR#K%i F?˩Pd\Q:f1l3)ωsGȻ1 ; {)\18#Js>)FXL9?W9%qRn3uܲ6bO @AqtLi WlCe쒅W/=}&@ʰD&YSi $Ġ n!5mZܰpAsYh͢-%t>Oٛ(s5W.|ϿtЃZ1ڍ~B[qp%2]nyГrº\ӧTj1.Gdxĝ @C2.b_.8ҙ)X~p,*7N:3 `H#tdl=z救sV⬷Esx _1t} QoUd|mCV;Gc#WYq`Et4ޢAHi&q܌%تGLv"??OqV⠦Eי5c {.M%Gy̒_]c^Ql96X~Ĵi}OVuyD'%6Alo9yIss(,wO0nA~Q^ MbPm~7T˜'2j0m#m=N՝]I^<7* w,3X*oBv9 6OkPR 2 >y?Y^YaxiKgh79޿D;DVjxmmh]98'Ѹ6숵4Aq<"&8M'k)htʟ{ưDu7ј֌U!?FE;(B>HAjjŴj8:lU*,舧H\TCx&v9RWUunr 9XbHdҩ(m ;sx_Ki>UL 0:!a[s*&9G?.$&+GԒT%;p@ioY%lLDAdBk ?a E./zGd\hv[h6]8عʼn,0&\ciSvp^h:-.eS%zhY\zp~l죴S#qs$WC8qvX SV `A/=7GjwD@7K2h_Xqd>^yҹEӳfXP=pekӴ}LD{}x c N& i7,!8|LCtҜ˘r- <Ԇ4G܊?)d@>7m#|oz WVa9XmS< :d~W~[&=/R1rA,=~z If޸թW OWqҖ<Љu%]T;o "Kk"P^oP&|{aG'=ɼ1XYIo+[1d( ̺$Lg)=$+);~d1o)䆅WRewztpHYL.c}ӿ~-v3=)+^ҿO_}~HE` ?YBRig=bdo*;Cڝ"U3>O7bíc"VfQ*@5%$gH]7Z~.2Ԣy3w|-̥^ _a|wT?2FsQ+ S WZBڙN W ƈHo-1d0x |=xewpw)NWrGYOTRtܺͦs C2'K9PQ<p*'؝xv/$Dx 5Ɣ Y;fY jFJ(#o4wf 4QSr;-輜f~MFSt43" I"?Kcg m7͝!?1 Jm{  P QPkprsU&/|}ʮbGo)0h=[Wxc`?A}{[Cd66dH?0mĀ Z۫;[" emV~kjf(Rdib(\gg~qeyK,#sөscqWh$+o]_ޡ@;. I>&ϩ4#m*.@!P*w&Ʊ<DW2 CIcuN^3qP$T,DTY1V1MR4V5+`lDan|+V0b8נKl ʳdXI7<GZ_i. Ye`q̍K ȐEp6FD9Ɍ캬pn?y+H5aV6Ywٹh٢&2F`w&nՁ/?=g[#OѮӘD"_7y ڎCX<6qks3+: q.YOQs&s/13[6bu2iE &p|Bj~ŷLP0Gg߹K;#j/Ð&~oTi۠{hO}Fu6Vvz `M83fLS^98}SB?qVx VѸ)6ٚ1e\=Њmp |+͸k>lX}~h"=xژ+L0\p7>اDžZL.5K8Pa,Qa8'{w .4X@T;d9Or`dwkJ^T= \uVp;P^ޭV([T2}.4yG$ sl4ZKKOvXK**e$亮*A,}R&6c)KF7I"Rv?{@#z:xܠURب3{$ZHN^+s8M= C; QcՂN|({qM(HPLZ[*]$䨋N96I5yg)r>SyݫGӭ# U$#p87s/W\͊5-L(r?ìVylu٠~kkJ5y:UZ^xF-U U,+W~{{-ɍޛ^R]ޔ识AJƯ](4T1 ο3x~@~O@/!m@@5#o L'8%XzM2k - %; ,=Ц0:e")uk}'YIYY`gQ׻ SμBASh&A⡁@b9TS5Űnfh-(p#,$)o):I$-Xs_9p)eƵ'2·5ghSPS I%IhqaNwԞ./XNy-~Tlt$"gkU? \=CZK%5yaim⁐㽢w86"R9;Q/6[hZ١5]EMnhNBQ8ail𦥥~G,J8?1Z}9_Z^FXqnYnԳ$N BͩxF1DÓ*!=?Dbp SyO-tVͥcaj5 l}lsU"VGPche c7c1Tj-mBl,PUU! FV+ GUnwE=I' wQ&NgFn`i &A8 ^γdטapC o&(DI޸DG˰ yp2& o5܃}In"_{Hmxrݱs<[Oohq's=Hx)৙ ~L-r} _FmS>M'?mf^@w"֖!QIQGZ7Ӧ>s߬D0A;n:/t4Lr~N,8Roǘb4O>x=,%hm"(aƇ0lJ pE6ia>. ) aOzߧ Ӗ =lxHvsٯy}yXCt{TLl rzia'#<񤩋G_ۓm"_-uaeat%"X_ ٖ{~)kQ.]9#[xW w-= 5k[٦6A&%]6w,N#(7_a ?IyWao1pg&,h,f=P7h= uumax!!d ]|wv/6 +yCU5NI٫E !-sHiGq /c*wpNDF8 uaѢ4{(N౟^ Fffl +ytQ@ kZ涵8}lLU(6F3cV B^%O5Dkjh [\)aRJE `Ԫ6^3+> :jk%y0q(ZPrX$ ^&es YMnbK ċlijNP@ECݴ͎٣b4ޗe΂"\58 &A4{::@ "w#t`QA=,sF0R2U3*l\lJO}d_*ObG'ZbKN:#L!ߞ]2ᵟpfùt FU\sT3B뺚I߭1wЪ9D~a)~;M䢔 Vhff 4fˡ 0~M0I>/gc̐?Ty SGp@ bY?-RP]NL0sdyoKCEzZL>Vu35(R]yC;0u(rܘ!Kf} ݺ#h1a^&'f߸x.89`AVp/B}!? efya~tisQcΨc$IhcK T0 Vs .'LBv6tl}}A-yv*:[/jm7eu/())զඐ?pL0-SUT,fà MMiu<;K]bԋzK/YqлY+۪4=i  dL.'~|Sґ}*-|vLsz\Sq=|[B|ŷ"qT.y=|<|v)a<#p &陣vRܽԤ(aXsF>M?.2.#{~s)`moBg=q3qK@Ԛ))t`tUMWXem1ȴZZEn=X J&18m">>޳X+#[aL&wsv-kF[\3n,}4Y>O)'~2+E2@m wJڮw,8∲XJ 8m^A%'?2v}s>)3GDx3UiVc?brߴ(bvY A;НEB 11{=R37تQ 7WLY8ժ(yrR@Skp42EEFmTk̺w;ͨD|ЛeETu=d V@sBιA(FX'o^awa!癆^MoT%"N?1@R}h #Vrd RldEk3g*'7gt9۪XG!t\A5QzOcm7UM]W5/J}HO:@[HJ]c#S-+^=bEȈ5kUޒPyޚ0emGb^Jo Dj* m,$uf,014"i k. HEEGt8@JݦD@P.[V܀.!>YR`QAc!@N){cI,|x;788Eo\kRi_*.Ȝ|Sbe+Tsh|dTbބsV:b7Ll.,>ٰk{ JĪZ9 cYjs@^uip63t"m@ޫstpbPձ 4)dxVZZFco7j*YSv͑?"ѝ*cvLCG4P=lSrٍ} )P1BrKSEX;< +<B6^ga8ݡA=:c A3>1Q7;&7KX¿7B|y5IF|dBGJ@mxa!esBneJj.>=}K?g~}|$[6G}ߏIk h9U(qS".QY+9:hgSBq1(6"!m'e]l@LZ$ʧ)R'э+NISm:]mE9P1%w#)oz#[pLx{D@Fq钸іtK%cal4/_rפI۵1WCպD[]8hG K0j| 3D1JSX0t59uM^W$8KDẖZܰ)"/)b_2J4Qx&[oP1ӕ2$6܎ ~hqQ;(m & &h$2ثuDe?77-lQ?ײ;Ch=Jkk1j1[ tpY1t?0af)L1B$I]+;cZTz㵶?8hr)MdH:*mFa|9O)0 eW|P7 VL6̰/(%Iϼ*,\C5(t;.C} ]}d0f;p6 oUޅ lKuiQB-yizB&~ƵhoHFB.dm2\'5 u 02Ln)* kR! 5zk_  fnV?bҸяrl3cA$^V2;9AaXEMWpM!hC yXtD? ڏ[B[y) d!eFxrpNe 䇺X8ewR':|DNr s.rHX$TJO>:jb "Tn;|G0χ@@7B-,vYUVXb7^ © V)rȖ8MJLSP/`qqdxwPpBԗk,l!lױߐǁNL, @ta.]mEMAJ>3O5Dk~]h,۞k|dbd?M3`x1)<[MK,"'jfki.Q´gBpFSNEi + 3M17f-ƈtسS=Ԃʉyk,9yYd_ңrGʘ2=w?v0Y)aq.++oHjceaFNB~I'{P^i%Fafx@qg`vUJwaҷ:#09<]TGpp|f/U<&MUWl:_,MrZh5p%&T5Sc86HCpbr iz=S>nI*ei1g5Vo=4a S1px?Z$qh%XҶn pnQ11;@6rL.[XjCi:"[ԯ~(+BN45 ]"@W-< 2K?eWҫldK4Ƹ:]51$Heaors&-ͪL_ NߍU2m z;oNgKvrw ue%>ؔ1aB%j$1z#>SsHJTFGrk K)N8ףF5?o`e&ʼnRwp`YG)T0V#"qq HkBe6m_dNnMDB)˼;aF&H }UzT!mͮ(66SBJ<`e`w"h̊kA~t\-)b?qBƒ 騘]ѐu$VOOr-\54):G`++* q]ݘTw8 NŜ=fDzpm:?oXaK'|h;܃2McqWk=ؑ~1Y?kL#CoTd.3OK\}?azI#G(|o^5vqe9V/К乸#_#[*s\,">?( ? );u#g;C6 f,+8s}7u!]j]l9El2 g &aݾ"y*sJ|!'SoDűpXayX[1Z.tQS*8)TѦ$Fίq"Ƀ̔7Ӳ&؛|~VW}k~8 u ygL-Ŕ Jj?S,K~*V0+#H6¸f+q}N 17w6.Xn8 Bjtb Eov~(z5 c}c,I‘Qc +)u2w ibTVᗜX7.&MRWpx[POB13c6&3)ӳO'~Z d_5:࿸`rҟVlfGVL裈x-SQ%!T>!|6{ R^sNu;_gvr!(t;s`a(;oiao5OoTP+,LWgb u}Q'4lAb %)! YC[RA + @{T*¨+_\>YrJ1 k4,R44q.QId345M8톡vվkq/P@u&O\@g/>`iRG0;ZP_teurjaz pڎIk:hݧ0"b6d>o62S}JhNbs/$<.? ]C#Te_sHTwx@dzqMLu8#JrL!puHu.K@pR&Qs7[^ZN _RPl 3iOh G~Ƌ{F 3„ QJ )"r .~46*t`eJ5MG@诐k'u$:hu%|];zMШZCC1P\aRk ji2 uM K~-47F~xtPBP!,3Qi`R ͇~&HBL"sηHJL4b$9Z-JS:eIJwjKpiB_a;s9 +_sPKc;g iyJ^A 9Q->RX,A![9hl۾9$1Ȍ(/#m2m1;zfAwgkCNdPwZw~'/!4dYyʲ>r,zB$~"y$/X>c_yG|v.?9&hסXf+XL'fcӯhK.;j _ t 0 ;]Fkuf=6%_bMqAꂚNn/JOڽYYڃdPvY:"˹>?u&>Li<5RFn[Fs_Ϧ@3e;0]X@9P zcק32r6tXۯ%qA(wU7ԋ`el@FCG0AV`|PCSMNV?vQlgM>dG+>Xu탪)e7WZj8?˾ʆ sa@jD$;"J0%uN"퀔*&s[wV]ú*'"n0p!QPGpnrfkG TgF.c B7=tۏQ5<'y=U[^ Pc аtaNtZqIҩ0&LV\[AյE5.rdRI܀Hձ)5 1R/j]9ŖYk2VwKU2y /p݋NT SΨx0w0~:nD( [cgJϔ=#<\h/LON.>IᵄٓQb}x8h&+tr"A#c-Qc?2⑼,&+1hR-}>S~-/e,EzCvr Dy3YB'6JoĐCK;w|T3o6"U;M8XgaqsEf}.6QP)JB ^5~}±LW "Q&'J$AI֓KKkBSQSD7bK1>6"7{UVuZ[4ZK_qg*;tޚҏ26g`pUjw)/}^5_B|F P֦/gI:rj` 1>$X0NM`>ɂ3'P=& WN0^k9RfvїF(TǁIDM&c8cvR'qTiߐv;xo96'!On-+K Y!y4U\lsWH +YmA9X|j-bd*^P$ވAuIx2")d=to[J-#(L/}d*zZUz{h"1Xk_u6*'y<ȶ7]7 >`V#F}in>U sg͉j1,jz!ktӽƧͼZZ^N/Rd֪VoF{ܡ!v5?)zpA/wsK1DiYvW"0%RI}(J8<|+^[=Z9N*\? _Wؐ]aG6~W՛ Ӫ xg%Whfcz҇иrzb@G&fO|h 6+7Wn0d=4eE+II'n݌Ei_5 &i*MZk rC̐atQq!AִZG~6 O>Q I$(JG`.6*- A/}W. D)D7=U E _26~>!?$I X鮼X&5.$Qwer h]6Y"xZc/27yS 74O T0!^g'cg*;A~Y$vEoޮ~KoGͰs[P89axƝ8v^XX6Ǖt0DMAՈEkk-vE^|+k b S-&cm}/_6ᡇz팀 r#O8qRN&ڒ'qtN^[% 7+_.Il~ľp%G X$ q m`@4ar(K {/&WΏ_7(ó9Zaz+hq|cR?49rwBN˕XVH/}Hhި^-*MX1%}r-/X[-uI41N>G#Ί~7z\`-[,Rͽv˻]8'&SDJK :aO H2VnD ӕ5ZDZe͊}Bn iwP@ƹp"z;W?5D[<TjK=f`|ycE:dE.A<3KMޤ1^YL@( 4.UY b+/vN37Y$,&WB jp)~ CKSf7D'qсe0i⪃v3"d;żuJh41i;X'>UeIcuC~l\%r欐r.>Y7=zg6ů=I3}~EVO{{:o=ӠE7fb}W:蹥s֮ZL&[%"uX`A9|npϝNչٸ !\_P/7S  wj,'uRrA;Kx*÷Qo%E}0_t59}R'MN%WfY]\ M)gS\R^Zg*M(dYpPW@2nO.CP|))NLc;L5痐νe48)=7Lr"xo5 cDܛr>r+rACÄ*8 VA^Gg&4tyfA3[VcJ93Nle{%!ƿn@桘tUH-^VϦ.q% "*Fk汯-;7q;kg PDYuf5#&D-^x[ܨi+󠰱؊7qc '{oJkKܡGo)ɴ8-W̋OzN+p[yV3/!v 67bmJp0}"l #q}pLB6^|HLMu{ YR5G.i,У^ [}Vt X$y"sgsi8ZDO.YRp`mSL/}W3C*\yV!@2sҦɈu_6UJG*^֞Nn6Yms'7`i6[tzK0c|%smhbh5j7tt,kHȦm<;7#ѯť[;;Vd~ "ni5BvjFұbuI4!J Y}RƅpQ 6Ug)V/X[2zoZm`FWEddW,; k'aUwߦcV6"Iʑ'Mk\ݲk4$tFWp4 Zw :(VCgo{KQTo* *k1ɾ@yk|A6>UoDR8ڋۀ^tEtɇS"v7=p No:&RG"'Mc{T]09_;0OF"}L2,"t+["M>$uYe]PUti !Ag 7=uA١2q|Kձ"8mN05±IJ+C)SK@ H5т\X_!~鐊J<5M"K+@Go~"g?l{ybiwT֎9%~0 (SP4p6#賬[,4W'|`ԻSmmә|I% |[zuV| l(Xhʼn3+VAhcb..+D*atypMo,Hv=\0=SU^l]n $xHi VsO~AA${ #CUEoFy/)b!lO_/< sF{nRu2$3}a ' Y/X|8u70Y6,*1qMgʟ m\]3F*puTxy'$q \^sZ"CNlX zo~vUOHĥ@iLEP#zH9DeִcKeH&br?P]}o~6@eq&2 /=h\="4J# { ؇QdX.i;Mqua1a82l.H\ ;`'}VS. o=_G`Ofy̚gv$8ӛ +QS`v @Ϊiw="5=ef tLUvUdGk,yN| _VvZbqyAe-[]VQ"#:D"@o4KLV0:^Ǯ*V'RWLG[w':bEy&scT[u0ҩ=5!XouGؔ+Cg 鸉۴A ߲Oа>>Nȭ,nΎE[Cy@[Fk1\E_nMvs\hRCe }ۧzI_V? ! 9RKjn;N u@r" +fd/!^J4A7@1i(v^@;7,N}{ӎpcOɀ4V^T vxx2T!qkx~BrhHŕDDq4(c ` ZŌl$x=)Ȫݔ 4 AKYeUiZ;QQ'89_E8!trG?Jb=;`MDDPvj^sYg͐yӵ_4}̽nYzPG%/a'~-Ţ}ՅShF5K p_azgEϒ0f$Y6P:B{p$uzCxPt~tVܘ\(0aħN$jH& |Xoʣkʻ0PZM7\7LBg#B=מh=Ʊ,0 !yk,E(@C8WGtDFnv@`;N)o8n<3ܙP|Dw]T4us2 [ [vH?K(ށ? 0MzbEZN֮3]4xfV=k/%!"cAT h(gգl,CUc.j';%S!#,l)+5'+>9f͆u8w> &bdgIsys0Vߦ*VjC䉇֘Ϻq9rlvЗLx0Yjhv`y2gd2pnor<k]Is ݣ#49ΠfHծd 5.B 04 ȿXPo4ƞP6J97K|̉)pQvͨHPloQ@LB2;mL?,1ME-e>?e^Q+#$5(4x~X @DiK Da G z^dhC$@$etYҩ7XCB-sQG9-bInS8Ki?]jݚ꥘{1qfndB`4>7,c;O3p[FIR*(v`peRg^W|m# f$tӳD7ѨZnfoswb (IOA.\)XjPYֆW3>2[w9E=Ӆ]e ((H:udNqQ!^P"l3zD{$=~жe2Z.~."mZ0"21{"jrkʣ2k\}^YD275ao9c[,Sk"DIoTCIn'y/_g3ߨ0'6,n1,8Y|3էBԠR9:1L۽F%_4"á: cP㋳eԲ !rGgkyjڜ#ٱ/ ^!`ONLRRλؙswRAO ,+7vh;c^paLXI@wLx +o0AUxȖ֙[WṬHlc Dnf"-1Iųv 3j E&ZFh5pO:ba4ǹ L‡0hYcl@W6TWkU¬:z(n´g_碘;x]uGzh %d7h.6Wrz|(XTZVwLl_]DWA:j,*][]^oAf#Lgؤ߀s~]*<~'VonqG'^QO'Nc\|e A@_Ts0f?ר %jՈ޹[UѱxC,[x^A][ثbQiA%QRFTO}pS"ǠaX6fc'AdXW#tjxFnU7PVgAQE>^$ ÌX\%;" ֋6ZJj@v\x¦U{^|Ȏ է"rs{J iIj'ӓ-ShCJ7SE1&O7W6%}y󤴨>Np_8:!$[nW>t9!wx{w͘GcXiJ( \q/ wg0Fӹʼn F'c͊:)33PD3CF}:d07+>z;[Ab;Fo[R:h?m N׭$:I "lrw 2|팇`TgLb.rS R=K tT+4@%-aSXcud#S,{oHV܎emV{~ ڄؾCkW Xz{lPP/LGv])X};CWlmkuFb7ؑڲ}UbSjj+E& g `FLf@UY9X8WzOX<"JgU`yq嘒+n`zCƂW.L^% >fIWE*H~p^Hi\LVfH&2t R޴&brY5i] J{;t :[_J h1u{rOV{aPțjkrj$C Iv/h>@lwKɶ"pؐ36ՑZO=bwTd4&4oJȃ nNnϗ$B:V8y)|f+yfaKƱ)=ݸdcbn'r- ɜ- 3a$,B@.&)NĿ׏d1NfNvy/b J-KD--,HmB# bȲ]HuXXFn@M l 9$hx(CA5^[7>H( uk:u(dT\ޗC?z/R](E8ʋVED84pm^ibU?"oFNQ@(欹r.u.UQ[4~?8_8Z`Ql srv:`#^jcS~"ܓ!(d`AV(Lb~Cg[hYɆ22UT;60N6v>炃F+Q}[H"6*J|a?n 0QT@.yp G' 9olp{rk .2cdE&1k.OL"ı"xfѡSz!/y8~jRl|QT-kOFZf6^]v6ae#)D\AO< g*ŒTxnF2CRǔXb_O:w_t@RIxmD TY u`os2 tuv٣ZU',9\MS#kH`JRCq^N pݱGɯT^S3g9 %a٣4tBpQġ'8l3~. ЍB8Є ɟ|.w;tizBCP9#Nt,TؼDpΩD3O~S8M$D#w4&9QmN6f#s,Rʛٶ#0iэf\rXiY Jq[6#6=fZ}8xtPcdɗћ*׆SLc]V:燹%rH%'?Z>2|۳cmo+#\cIdq#\|C'PkdKsdƊ@Gu/wn%!}rV 0AᮭXoRsd2Ģ_m+U {ڰZ0GZyԾK#nkǗ)д:a{O^_{,Oa"8")&,6f(o֘U;>7RuZRI7 InY*/!1R*u,G4hPyxJxW!ʲJ4"FD"t0.pxʀ?8/t٢lVu$tk)b J[F < W#[JTuWйnbYV*~ m4*gɀ|.V˰}gK.D#-qj+pb}_QLR57xЦ>"&j}mpjK]3\1/#/27iCsgRe2Bp j`"Oky5Pi((fޢ zivϢwge>SA躕uJC;(sPzxĸC. OOMT8Ș'_PQZ,vuAibf%1,K ?*hT<{v>`$5sE=dA3agzQ>Ae™aJrWyЀDf^`UVvZ=EL452۷> '" Ns1wu92;P{>P/4 U}k/}!Z x|DŔDd#;^9:QK->G=qnt#S|vC ` _g+<(,-.*Ԅ."ѦTyː\upeKE+6 A̫4 x,;[⠣H(DȕpdZϼ=xBృ]hgr gpqsovfHԄhm A_!5FXqbZ8p - vGegM |!a;Ahf,SRRO-=>A HJĭiR o|V> E̽_{G*rIRc׻B*o H}tS'iY-q"ęmOA97/-Qx~ݯ / EIF. Nvt (C8ؗm"b"0ֆN2E;HQgS>u]kj9t/fn/,OZ(j[#JUqVJl]: <2bP1 E#)gdS ʝ(? gQLx:H\d\t!}aRos1n-5rl/qӪkY|M\["=67S&tۃwLi% ރ_-m*F|id\ֱ& -ɓ')UoB3L?=;`̈́ĻI0-L:riBPxW#? ?ľJEْAu8fXMHY;eW 4 ّ?twµ?~po9.Pӗ*jQ G?vy:ЍJ$M&u>]AJ$8QM_b7|Zoig_i fJ8ނV 1GM 甍),_SAhQo& Lx Q_-1ۓfZI_ `ũ"2k_r!@-'1s!{Ps-?^v[Y*yQH$kq7$6\> Sdf!6%IZ9-} p:m'}½~=`<7+@hW$($~*|>88񁎄/afD5 IːHf/S_On4lRIr\ؿî w g6Tԡ|ozka]jhوEVk{9dJ8!1~dU "Lq/wE*'pYܶ{;%p^.0C]L{{f[yў2d1rn(qA?b ?Lf|+7/L䨳>z܈^k%PjP>:#N#__ȕ%"W`#̥[V-4hؙ62SO~-);! `ӵՏ(T^|Cz Y3K4Q,wOl\#u]*C:: q{֤.H?;6Ivʁت s䃏͸%ڮzųcѳLs*R%Kay^X_xG,]E 怂"C-7qYk&uNcaMJ\@-Vx!/w<6WS~+$`Dm-rt^?<D/XuH@ۙBL{ J%9#y(B T(gH ̾~Rgp@J0gqe^!&h~+}}؏;:4l/n|Y71 SF|x#D\cLm?W|-Ւ=ӌa n{<_tQO\h3[0Oݳ@^^-wql/*]KBWOq-[Eȇejӳ4rj2 3b&nΊν7ܛıBui(w|@.BAUZms'L'$8pN,QAj0h'aIcAҘ?PTZTYLD3\ +dtt-|!D qR &_3E=,<`lӭS%#YĴ Ԯ^Ug qoo㟁$nPs0<`l) CKAW0pchVOa1e. AWqfI D.VFx{gDlk!:F\y ]l} fJpނ%s(;"hGm3Uݿ&dQnڀ` ,\ߎM횀QaZ1z -4!M&f 0>eYlSq.0GVtP,; _Y@ z%`G*:Pl*sSF!kiWk_eִ͈V4BHmV\Zy&Zdw悽N11MݙVS͉{}Mp:/HD@J'u&M:4:(E3~%ԏp#]"5`!{ok\ pՒMk#ۺcϓ(&Sa:ދ]dm03ڷy`Y(] 8o4}n4_С cyջP8":bIb5 hWkPEf% ,Ey脃LnN,hv T!mЃ. f/z&p}Z hG;o& 5ʩQ=lFoc'݊E;SsSU۝9ŸR܄UnY[+u"u-a׮ ޣ8K/ʜwʨCnȋ DezSI S&<ʫ"saѤ4 *z.N@ƥ:Y X?b2M3~}}qBR7-͗Z<&]k4 ?ҠFH$ 0EB[* MVb?#c̋VSSd"m T͊NSmp1ԙb@8vβiJEX@{D zNc_!4 v; I$/Ku8@} { VFEi3-rV`આ8H"X -nYzTä0\}:AATsىxi>דM_^\u7մrY mo tnD/KKi$jWwf^ߗءgѿ{e489Ӻ;%Tb{qfh?w\ :b%f5y}8%m2_E}b0" .:_OVR3E$-?U5[ wZaz9r}P)3#FG+j_@c*DPHЂᅳ%psf=6[ʒ]{l p$)pM7+85՚pčrAAӜN;>/1BRZ,QkF/*;Oaכ{rHnA?WgoCƖՔ_̾#ǃ`gwCt_x!\ Ts0e\{qiWK7Z$@/%ԼmRD/pĊm_i"7pmыdf6X{ (CQ(k$?ܑȱQȻH"S[0WGӺe0zj\]UoHWnd;8A"tyB fXv*JmG#\P@+3Mu8N]T( q]NyJ~v9GEw.R ^ͩ7$[ &Em!Rs < hP iRRh7$I5905ѓ;t=p #dBb 6 LeJ%+~9rL_=/ȅ(+,՞.xI"Vka ˺5/)vVh7ٸ?Մ‹fuD<^mCA'{K*`)2mbۘxIx a' c1}1aMb3~n?dÔcxPgxy3?p!X4$&u02Y=^#^ٮu/Ʈgʌ g1 Cc4Idywr2ne x3LP4-9vtMstʗT~{e0uwA<gcI.&Ej94f5G!W6ч£V+aC-k,7V CK)IطT:@h:w&l5v &%RNbuτJƼn5$ 'd qz Ώ6g gP4RA lD|SR9Ž G=:}Q^] 0MH>3hN%i/xVƨjXS{QAVBz>[MA恃^){rc* f6RWSRΡoQXߖqJR@iKͥ7 u_zjcz+&fH5pw8H+茽?ǐOCJfjWa` ,康?N)ǀVtK9HsU~3Q$7PDbbm(>_`GMHF:~_cFnPᐽJa CXrF/kEvʭp"1 Yan>ͮYs.@O@f K bcHr#Bg-DO.Q_]Z`znaĻՐ0oU^OCH _v,j`<-CF ~b e<_p2SKnd&jBT?hK)O/Y)s+wozxx ~ɂg'NulWpWޥ Qwq+b!0c e2f]R`~-ԤwM&bRAl_@qξEa]K9O}IFϽ'  d ȱ߂|u[q;sAe5^ϘaQa'ԜJ& :^1ZO$]wIv}~nR}r(3/ii䳈O,V;ܳ! bN( mn7tXSe'x`h{Mw"CғsH5\*!ʾ]L96c d gwr?::_ 4;S+(&jgPWzTْ"Φh!f&zKzk2xM7<5(|{zȌ%Jb'_BD?\κ8WYDdw+Vmմc§ǗYűk.̌!*T)p ]9i7Nu9B:j#s烢BGB}b|xŎlHAٻmH`.MˌSMKa͌T.;~w bq-<0WKJBH/OajAlKJr%߸[xZmJ_4ljH_ƽ$ (4?LnDKSpCQ?a__dRGW*Ԭr42mKg#<6/'%X> G\AQpk+7*QDArwl,G<񽶣 (D6\9%j?aI?Y"T99R:”M5y1nU XUHn\# i%ףo:#Jpzt'AmPrLYSL)L~ 3JU_Ѩ4fmŇpnìn2@cVc.*>҃ElUDEs[JKi+2KKpSL$ 6j8QIɊ0&T򊪵=FSi˲nɕgg\, Ъ7SV!6ӇXϔoU|.$͜^~PC/VHjTx(ƒXO$Gh`E 7֒ɐE16KKpbu-/3h.spTN #P%6 2g)iὩosx|\} %ng :F^vռz03 2ɳ [zθByy"0>RF*DFpኵhpU'p ӓ1[?N ؖјrqҚkw"T\OEe98ʤ2LdFd Qd ᠍Έ[J-3In1'.p(GWv*=PQ2sjn5\Ʌzl{VdTIw8y9`TJ*M*)TWt)(.B3Rϫ^jmNY |>әVAx?;x:HW薔t}в͎A:}tRX5L[ J5G n;k<Ʌ{e(6'AJHTkS!,#B$Xn6tT51ޝbAKu?ց SV̥5׶l*qD}p<^٬ =[h@84;QQ2R+ikH6a{!^c䤛13 6 zLVgR}Í%yb )yv j{pcZ}0D~maf g /3iXzfU!1SyWZ]v<&}NC2@k)?(cwO]B\`y`"kwܭK.R#yx/@5j_'ɬ0mV88 А*mJW2! 7V|GXJu{oLSde7SBGǡIס MiŰ(Z\׸bsb^(,2, yڿ/4Kƫo8'MJ!uJ{~'j$(`/ǵwҌCV 4zxaUrSх`X0?tR8D*u VKU=T-[q ¨aF6(&nfyY2,nr3&1 0̱19\mA8P9j&rbEľ~1)?L7q (2]ZL1#X X?d/{2Uxh!'9ȖuZĿ |BKg}"7&>m6BĘfk8x= #r8ܱ6 %5iu T jcDJ1w;Q0^ hdWZ& lV |]hPYAO{4\*B,1O/idY .kYiiيנMPflB <ٴ@$=jm`p|9Raa 9鴭#vחʕŠn* Que5OJ /hj])H3û|>d3_EZ9 4RL#&Po} TAhBڞ2)QՏMi1-D){`HMc<Py֚%] "\i4CRczbtA ] {IDad_-6Q/~+s'F#"rut`zЛ~?nw حAl(X Vx DWg`XXh| /27BE$Jhvrd`D9J@*,,+WRwMb*eRIW` ~y-#p|Mjob+n\uT4%gɌB(& ڑ;d+P=w\ՉW!)aDEJH!T= |O>qP^~yȟqJ0Dp!>QyIϨ5r1lᤏvn;8G!O젬*yχs%ʋUa{}9dJzNo2#ޟ{}|IB^M D`^ 7e4Jd:ˤa(<[0H(% ïҚ6x O㸪=w'|7^5[&!5W`Qv*A^I9AޘW\I 8E:ΰ0]Uzm="`Z, ںya仍@͵twH_z" @ `OFPES}HѢY!2*2&k6)-r^kr (y5b79|eD@j]Yw8"z Ou59%~TEjǜ\IcB@*q.ƇrB-ؘktl_='C%M+#_&h`)B߳V NP0i3)"C[ï~( DA~݃dW)>}jlue.+#ЩuHb*Z)O.Җ?Ѕdz/ڄ ,N7#U/ܣnClu[= w+("!Rco-/,i2ʁ: L9^Łz7񱈹Q' oDc${GKaJl~Yr'lQ(_I@^:_CC7*[Ӷ*yjQ#c,/ulW95mp( V1Kў %\小Pxh&[.Rˌ$ S‡_OU'P & #B-zs Jv{ݤPF%⦽צ 8Oc1iJi4n*f7h —*&`UG~ü#9BlZ"OfГEÂ>@q"Mb{M0>؝8GSk@sFܒ.p P=Ialw&`G5(f˔ަo]ڰ&%X.xh}˜uoN&e jHi͂ ٗjŞKb?YdW̦ɨLwD8u=u3aQRDд ECΉVƷ3x{oI8g󉽙C6+up>Tb;^AxVۡhP`BS Tɼ}Q(twg ꎏ) 'x"Sntt͔L|pY=sVBJ\ 0h6ќ%$c$؃]g~{F8ۆS6\V׊L[B?}eA:ML:gRH~RfztO S_`Bډ3yG"3Z @Y[LH3xջU&_Po|390,)IU1|NoO_[UK4r>xW }D+g u m8MSTje~u^*#)j, :zl8+,`O?Yd+ɵ;*,69x&]0.ӋrB`ԁ+]+bEo?+"nCRhA(rMI7 <8G2 ial1ZwXkNT}ǽ(^7f 'FКAnp8G503wwO3H{I_èi?(Mra8>hWc!MDzBa`A;q{:#u-7W3=aw;ơ0c$ktMP+BR24ᐪb?˻P!'Cq/% $Pu#r͎i"HkE>0΋?< 5lғ|8 yxl&'$њ;M&cttDDF@䮲5 UyiW9H݋ mK+*oՙN?j;9\ 9VY?EZ ;5u &b;{o©6_Y6r@u˕j"5w5H`wf?X) XLf+OΈ"L; ~Nt?t3r}y=|-~scou)ny%€ ~dm.Il :>3D6-lޑMa[ 4Vz|R~Jg%1QrZ(#0wmWU<=걚Z3[#ˆG8~X,iF `?h7@SxA*veQ5uh7-IOg_KgE^+~ dk2m,DPd#ɹi`@uҪf Nk\sxz.7oPɮ$E1Hۢ{*ǩ\- ̋<jQr ;|Ʒ߽*)tGCIϬoG7fF閾ң==|TBlЄG F6\a=Fjގu&[zML^bEv!EYF[v~82$ V@2yA^ ,.UdJ ¹{Gi9gB ."w8J,}noҜo],/G%t ;\Sj&35#ZʢJ9*:0  W"9QCwUr]_"%yyi* eB~UtUD,+ET r<3g>dhZկ*]L>G '!lSF9Tm#]:UZ|sjxۖo:*w=B9.A/us$Y;l m%xӸ<N7NYBk pBA{U2->vY1;6swNq]Cvhڳh C퉀9&% fZ #%~pN*|9\>.clcNXI+dH'*S;YA/*ZD4#'r%Mbrp OWi. ~0f{֯8@͹W'TKqۗ ݚE1U8С"!"Vg)sʑR~.FG6Y`ۀ]1E4rNb>%mƢu?%npIKlζ%ͧi ɄjYjA:{@ME^sT&\SXC{9Ü Z *5 *6e7R З}d$JM :}Y$y y=<@1Aaią}CJdRm9 G-5\Po00`.C׷^H$q |%˔9fќa6ThݧSil.(F2{Q#mYؾwONS%Vھd:do/8k2wjA&)VL]7"mE1`Vbm}c*wdcz"bMzwk],2]QO IP&XA|y"8Z&;{ \$zsQ"Ϛ7};_pH5{\FDО: MEU.aPVn~({ZHYK$J3x(WJbjYoCt8[2;Bn Jz)D23P8v^X_ϗ%2a [X.A?H_gIPz`? =?p&N_n)[Gȯ~(ۉ2DELkUf-3Ƴ14* /_TOrݏis ş-pKxA6¥UM+س:g -:iBu;| gKM7&@1q%̩ (3Wٟt jJ%yPrP&DnP|!MuFT*)L@?cۡW5=Bʴk)sh9b 3Wd>sT5Bi=ebf~.XoE V>nT)\WtGٟ v)ʂbM0EYÌ*}GlI-dqS,}I`Fp`~J[ [-{Х|UFJr'|ڮ.ӹ{X}r&: Mp"Ra vDpb+T OzZ%a5ssEȉW @~c/NTd3:stb\gj};2ʠv޲B*\& P))/g'31\]j%XҔ5q3|R&õј 0ɷL^\ :[\[q;_=Sj-b}sQR`opE&xFU0c:;:27u4"k86rU%%gA+}}AXLkV2=~)n6ĺƋ DXZYqڬx /. orV {TWuv^!8(gɰBV^Jp9+ {s,Hlb$#;kBW*__sGpZ$5F"N'ZP0K{"+G['Ի'>DJ_ 8l~i{㘶!vƦO-I -O~22gߴ(3A}cdaEY]-׺jIt;C^%;<Ito4# BlA\tw2[_9_iq@뵇KL-; UH;2&h0= ] zI<^;[ Ӧ 7h_#q6fsiT R{Đmq4G9Vd NO(wjޯG陿:262kT,*ҵDF`@U-#Vq6r^}w0ZcIv !#f%3~NډOb_jE"ijQ]U%n`^k"1mkb=ieyt?L[x=0 ζ@ ,Hu"*M{ 75aewG#Cѐ#wg![n6{J:Ka(,j}_@)EC \YAVC?XWnL͟-C,1g1 2}a1 jD_5H{(`ne?L(뼀^ N7ָhϭr]ذ̡OSE 4q=eLR R?7)27ۂ㪦kJuց#D4Sw6zEP`Vҽ眝>yFygxJŽ%k5ʙ$ !qx&fP4m<3vR3V߾M'Tu1'>{4YLXH( _lUuά8O[(^{a2? Lj2(qMLKs':3-ֻF{.О5&@j:Qqsy Op09c+F)6wa ')4/rL')|6UMry&ZĚͯ~^|;3|^wz%IF`#W>O>ц^Jk3U^7ʉp&lRWs[TX{Fǧݴf! XWOf])Xom:&K !Aqs޸I3Do@ct5iUuBZ7 `Nk-ojl$sJi)݇_eNвwΰ`gWԞk~ƖL3i|ti[6yk1ArȌ$">]ORVj~Ͼ[k׭(Y!1,rpxl<-Sjx>ZBXa'G$Ck(¨FUKq*P~bmFgopf .o!]̃DU43Qyl66dfץm|k$RNMm#h^ :ж kh%ȿ˗̊)~1#A:-6 S63YJMUʱ+o/Z;DLQҍҙ悷j͖Sq˘6 5J%#c?~+M>Dj:E9>%;pTFHer2m=q&}-5HX [mם0䉵-,cQ4:ū3*G#})|'CO˙6]wY~ur!DRhz43~bTg K]*ܜS~=@&RUĖh9 0ȣLNW׏:Zm;J4׏EѺNS;wovw{oxo sÞAb\(s)s1F cFxJ`#&E.`lIyf`+m84 =CEvwuCp㑆8>&:R%`kIx+[n!]Ҽqʯd4wn2G@%ߪrEjOڻ[O5 Ӥs`Wwᅺ V0B^͙g{eK!O) geeOoCbe>QTM`4 YvuO]1NCv\+e{dUھ1rw{+ճ\'/ypG8o(eK!χ1DdtJWXby5 x IVUmr5ji鎼--Knniދ¥΁BҨ&dn[֋> ɝA1 l>O C>\ 5 xOMfG>M3LX%9YZ*yᘜ-b0k1s4ɼD}4qyv*1Q|zGVv"};DGt6OA;EJ v〾UBlX٣~Od]"CYL mVE.{v@/R#n:Vu頼4X(7?¥P:l@E [BQu_Ppxwgڞ[G&.,_.6U)iҵg1uGĜK許xֲb1<ǪETEbWEqTξ*aݔw/6}DC~%ǽѺ*\tc]diܿVrg@cA<&GVxΔFEzG鈼{h}Yo<6mNwO;vST.I$s><ߐMwo xkO+WϴgBMl0x^'RѾaGUi) 쇭u5g|V9Eq_W,-#(g |ru΂T2cA@@kE*ܴ;H""E1=%g::"o^0 coWHhj *;+ߓkttqi͘\q09}5qЯYJr㾱\3Lr|} R D+z1X= c"5fbh/ʿ&KCnG@/(Bk[=.c9ynGk,VC98)&*|ӄj.?&CJ6v^s蛛ݱ2$\eCmXiIt=i#q +"T#>+8%5t?e[SCM7'P^RoY|˩ ?yk ȀAMQ>2Jc4wIJ@(u25f25J0H7a{f Р^H(Xgi}&`Dn`0stM(H$PR9&U2lShj4m5Bz]_KC۲_`4m&Nn댭: G7 A/ %*6TcīX^`ʯn!-+:?8(770T9`[@ o2}fbwf>p٣qfmF) G4ڹO4/܇D)OK`)_ /[em߾wf" ~K&ZwLU'`` $1pp/6${"ަt[cTn;A˷-qs|}ƽ}I_JR< B?7eRbo%D\1Kc#\*8L)L牾=^Z ν0L~X!HzQ}38FຮsuُJknr`Ne^ׁh zIY`W7c %<7bdIwOtOt62)X3 ~oCGE50*?p oz*Ol v>҈ڣ+,̢l~wNl^>?=9\R=;.xZcX J +AB uBxū2D=|oɶE2 ;=@ֿއF6Ĺ2ᛆTD>{N'3ji?Ƴ+r=lD/Mtq6Kt/=;+Y6:ޝpYvn(=?` n+f%au゗w,˽ IL Cmi4Gw,:AѩګcȨցFsf(oo6m7MUu  9J<>*0֥&,%?l Z€iwD#֌EJBԹ>e:s BJ[ۼ0>Ⱦx{go`+ ƥMS 7YA̙#V99Z I8~>ɋ.aY,2tNy% |6|L_a [mWMg(mF4Vxs8.".*ՌRL@oV&6Q;&ސ2s}E慔=0+ Ri=EƏ]rupѕ4GZXf}5>yǃJp^j7 U\^\eG?}D?k~MB*e:~9FXu)7uN@/ԙl*qHsֻ LՁBC^`d>3fhk<ʻC$L/4)Sh;D}=-Տ37vs@Y,`$ȣ ջƜΡNd[N[M>-^S3Ú4+{S 1;FUoaxeB*tUrGog<`Q4#u٫dx7w^ 5I>UmpƸe:y8Z[1}wAS- ٤W Ug ɻWs2ZZ!ivh)HlVs1Vh}wsާa3V'RX3;̉0ho8NH@0@|(CC^xy2oFz9b\37t"HK})9~|!:tP~L{cg4r*!)^bjy'JV7jܔnjUgF)񖢚+-0ry􈘱j^i\q㚣\ABJ*; V]C zVsٌ[R7}ֱO,™,I%:ϝ/C,.6#xϢR%촩xҤ%t$ {@?gQLe$ TTMt#)_rM=t㸉蘋Ws<RZ?ʷZrymn/-!2'ـ-Zr\`mS{W4`d2-<Al9'ؚA׶SQ<2`sF+/;Y6uYUb~K2̦ptlw?^U*$O!0ŋzc祇 IQᏱ;肪͡}+)i۝2k#~rHtWE[nc[ݐ$3#ZJTmIџj/5=_L(\R/2'D$6Jà0_&b{$qU@[Z&[Im&^%[* \fO!|߷ #Jrpne#֨n\^2 QIjOГei5d6Iyn`fM?N.Z@nj+Kc/ب_MŇ$9$2vTeY~3Av)ꄠx(G 6:I!!?;x҅o!Z*R_0=Vo (6KO\8SZz=˪gyz8:9pmGɁ#lHhDGo@ٻjA76V^R|w":}Z ^Z6[ʼi-KWr0`̣Nwqw֍߄L?"p6rR@h42.[,mu9MaUŧ0[K&uC$XE8RG\+}{T!oݑ3TZF=4 mT;b [!jw@u dea_ZErv)~rhH@wge*cF}W10 Sz=՞v]7%w@nw^'e^ښK=$|:Ci-{sdC;HrgGP C҂d~N؈w`}tJ ١}$9<+DM!un ȯ\y'&֒t  ]ҭ2>1Ao 2nW#0p`kk$*K Lam^r+e6Vܒ?FK~VU;嫟@b m/_aWtOX"ދaB:7<ӌLw?UegNpCҺGI7/m} 7h"J-{ x^?[T@!N?JK>.1d_grht+GӘ̆-WZ 3dKʥ_X,F,Բ7|KŢn/6^*L*ͅ+o#I#l3!_OoTY7S4 l[$hsP SVŀ > I155Z/E( jO cJowh#8N6W)%@m-CTs҇|Tl; ְaw/փ.C s~5j8W$GsX__Nc10z=!.G`/5}quS(AtV L}[7eϒݾ<=D7Kme_Zδ=(UiHBRm2QN+_ sf`. PψE' xY]so OmX~$X}*plur3&+M=!c`]"X^X'\7`9Q*[j"dXկ&Dvҟ(+6G'.xX:m.ПyaS [ jqw( ywAfq# ľ};Kqax, Wё4*% `e7HH*#үV}xIfdo]ǎ;@<m$t$xpg 8\Dd&G: 65ATSBm0DwFr^GNwo~2JpM,Kڿj>es+R{POѕ|ʂ]㑕[' c.ɮ%kxڎ0ţ h9̼-#aCRZnH,YlעqTZo~RIx2 6֬ (NO1Č&OsIl16-'Ah#M-Gv , 2M #uB?ْ&eA=aWJv=j:m APlZrf[ًͥ e"~g~uU60wvqmm;h.^X?oe}""0Y+ʍBke~ 8x(|p+4jpn9]~ c [' w%V.kznc I|2G}xʎs ~0 tUmR|$z-ʵ.P'MWZf7u?91O~`RG.-ϓS=b(j@CG։a4t!#ޞ|= t}g9O6[MѩVET@< B{si-ީhN%^7ʆ kzcJ1YqrzTF-Gk7 ޷} [.+,D/[BoDdZ\4""Q zq$_Gelj7A"iOYйc)p)aX3@]*DS rKQ^fYYxADAl`6Z1zӿBx:ՆƟ:kŮ}.S1 %(a6߬56M.^`1Ȣq쬃±0Փ5q xkJ D_Od!< V=%)Gtb,jh{<U Ha*v=#Jn7_i#f3 B(m%JQLq?BC_s}Ŗ)RoUW0|bvU%&ׅEc%til6<;B*J ,ZZ n^5E5\$#w.G<[e<\h@TIM@ g2aS%ecayf Qυw^=2('e(:Aj.f7$(c3ƵΈWX:#ZV=-T::q]ZV…>;k}h/>&Z EaT8=VWu =Fd{w;f++%xho|;m*2la# ug;"rV pMxhL %S"R"h?yԫuLT 6 e]} #eIxaQd# w`|r-~oìn/(!2rCPy)8Aqv^lP@kMvpW:DE#W0Z%+Gs`1tg+XN@?wq vvM'm3Lxֵ79/erM'%or$9C $Co~[(y4Bw*.%/|>޷!rUukJ" mU\.ߦ}ÑI$#K/I5b-1pSj<8E?Ks_Ȗ&dRd 5Bh^(]$0嫛 IA؏ŵaN^ QAޝ] PЂ=G;^<+`u_6?iDJV8vۄ ~DbMEyqfVwoOKsLL+P\ /ƃGB,-`=EϥucPBWu|e>LlMD݃,T2D_|Jrw,͛ao4 NQ, Fg9p?I%>ɷF3/BC?ٙ~Y6hӞj%fHO4uj;1Edǩ\6H}-H,\GvZFl{lhq~Z{w=Xmrğ@F: uT-g:y9}_a%dșd4-ZN(yGwrlg Drfbx] dOM,G{..fJCRE1xKayN ݳDr Q &va֩)gKlnv7I,-%_L-"Y"bSV}vC*L.dZZԅ}IYcYM!3p׎!&YE_!_qsƗ@Uƃ<0P: ADHAti|I"1?^dJ#Cj=NFd@u0%bbf#Ԉ3YTwP.c~~2Uޓw<ƒP_vi$v2VHl͹5 '?ޘ29Fk 'u_s?̶%X]g*+B!E!674_ƶ9 w@xp55g^C V:, g2@c2I#`!?I+j(^onB?>@&HO8?嵝ڊ"4;\2Jg5# |h8![kfoW$@cDNfDܴ1]-.x&8E5ؗ_:.e,?6-zJMft櫉Ӹj\+}'MBpR蜸y]֋ ۷a6oeO+ҿqaLG hUKnV-|e_%rIqal!c#Wň]6y]+)apW[ҽFdd]>0]- `  F,%W{'Ht~h"eM p|.Z y$ܽ,雋kcV5.8"n,('c3C8(zf<^'^Q=ks'a4EgJRqX%H51"R<"z̙ rM W۶~;[M P% L438 bRBPW9xa.i:!1;'iܖxDk#v'gV>%|; [30ׅxDŽYeG\*%eիhOlj'rԦPw' "*ZSGNᩢ]ONZe=P(pXkx >ѾLE8y7jh-r_mEz/#0:| >~T3[&L^0|,XʾTNki=Z3&F=9:z _&Xxzylu܏5W Ż#s0 1b8tpbwF 47j޶w.7w,tݟHY3 YEEEN~bM7@[M8 ޼ [h.NGm:&΁$`qUò7yO/΃rZ`O̧JIrPR1F?uv]@;]N!|U5F0q"= tXB+2eC&ZduFoϫ:[sqI#?@`fTf䏧V˽֕m g:2] 2NZ~095 K&L?Wnv|INOY0- D<e6JqQg]([”xڋ!3(4Pg@ertB8 dUTDVa(^W> %rJ_zRoPiG1_=3΂Z ,$@%BmFH*D<>oK6!\Q^e"'iu8O+@` TkSo< j5ƉE!j%/8r:A}L( BL23aBӰ'pTlsC\1E!Tt< q]Oʶ أ({nj$ÞaŖ^ ]5SϧlMc$IƪciC|Eß#o䲲Zکs1*_ti=`mcf7KqfŐJjC__8rc%B>ĥ8 ;rCLa5RܡJl6"}?qyiOa5xK=L4|Rn?9ǓP^9 @9rL9cqK4_=V xi YS/Tj0PO:ښ ȭnȩa,% p=kދS'+ %T<9ˈJыMrJH+e.ZoN}l>匏kPH>Mg]>?о F<"oGpߋz^RjٸO@(%הR /8bڰbB3:}3%(ME'ywSAO &߀_/ZbP9PmHEh߭axL;)!P;Nm?a)Ѷ@kB6h::UwO/Gߋn,ҥa4= 7`|45C%!j̴ ( S6qU|hw^^骚+П<$;dRL^S%t(AuWluHM 5d؏1Lh{ r/7t3MKYn֛ò 4?W5(wA+#Wpʹxs|p~(af 3s2߼ PŭJOn'=m-h mc#Ee\2P2tr[]w1rTV^c,-̃r/Т[ gkE|+y 7\݈m{9GT_VIB´wd5r~A`i;!@ +ܳ UDEx8\7~+:H H-rp{HXDScI(5 .Cn`[?|gsBЛai~{5!ud nj Ϭo8hUay ?V>ҍQB:娉]\M}ݶPLƹ,JBG&^M[!Oi܊#aO<`W,9w޵{R&s'YEnRM[.TyrqcjA;E4ޙE.QJg_ʰ u`Fȭ| a<^OJ6ތƼ^MH!0!ΰYh@Ho98ٻnj &8vMQs1 ŕYfS f$"j)ܑ!P"&`G}5'bkv4:0%~.[ EU+*~NZZ0D(Хw?$u5&s7Д -`թѵۑcb+1Gz7XُGvO̴l!EK_Z~1l }!;pSpb- XL+Q.Co,!ƃ :,s3+x{oԍK=6^b`o;FB0wlp-Fo|÷|tH45FS$<TP,z+ha✆c۔7F []aZ.8f":pxK3CayA˱h pĽEr@,?ɇ:f"D:C)2jqM0Rx\ m3O䤤ɿTBzԹdr,кѮмy\` [pBMT:bsƣߢf0R@cd{KbREk^[:%L|40[^my`b۸@o֚-/3O `'/gxWՑ QPܓ^c}V9ݝ <\Uzyl/c 6&~9+AE9@Z# ,bW=}Rcˠ;2<Ҟ$(/JVQBɑ#jpi֗(3cbxHjNCVC${R-Tk5 ^{r0(C_4V5Ysݍ9Q;r*"'Xy{1-u|FV ;.T@KͧFX]64vޏ̩ e:ɧ#Q_ڌm[Vfo7@z wȐjQ9mTc .,٠XعжWbEb_Wvcx -9ZR0Lh[5;kyπ,Ż,LMBΔ*6E^ӫK^ދ*X9+ʭL}E/.\+X o1@ZпPqCҎ~z! q;jr+<ˇysy?@j VCnU?5N R Xkf|͈sʥ;RZvC/** c_79X|Hp#Rku\U |62:g"w\c0?XJ|zYk{)k]Ug Ʒ-pFi'|AY$ ue2C0[@ĢmdLj@}8g~]{ x"#) ]JÁsMB2$S'ӻ\ڭe|6m()#8 aMO:Mk4 qBeX+պU"Y/,߽<"ftu_Ǝ$.C4v.N=ǵylRpj4H6$JJu5&Xq ɀ5D`p-Fa}MBG;ۍ0n!Li.pǧ2ۣp7L5oUN dW&_e q[늬t<6uc#p_։gEHRr}vU^Uj2 wІo|Y~&av >x/e2΃K^܍AuC)@ a[ `6SgFh<7#coVeBS5J+Cp[bI-٭9B:ٰts}38q%M(>cl/!:ʈt!ԔJs.boP晀5m&yU%}1l.5;G\Ea!G^cMk&#ǥrrUa)yP:/jlo8g6amKT0t 3G3՘HyM*<ܓ<>R׶Ba@۴%\'?#!:CjF,E~[#clu ʴ:=DR&{= >Dn4v2^3jmKzH1 `Q\ᐦyB vwrW?9Y|d-ETāؐ۴j3_^ *XŁ]JM-^OrVTV v 1(Bp.C ؖsJd=-ʛ *p]+hQ)5bXRr相6}ީy+"?wZ\nGi@~@9B+H]ƍ_$vѻ~먀L{H ~t~|Ic'!f4R%yqĸ)[ 8QjHv9c> aDn8M&Qd~(4 #'%dCfflhK(َtb18Uq˲q)=7~kGH*vYV‚CN5?= ~}0'g#ؑChT?[/- 5LܾpN8B{q%Eju~*gX/D]&Š3@Lz|+T-%b@_)mc(!ӥg/7<6Y)mJ1}CpWsNkE8{-:9M_"c#g 9S5)OPQQ9 z_w%μB{()ʐ1ݒ6 ܀ԝytz 䂻u?dzx̃"#7{=?\+£ oenBC(KfnҨiH#Lҋs6:h ߭ituzvsY so+tC-)"-}>3(k8 Ud#!-$fRSZNT$ШTCLjkW:SƒUFgo϶J+{ Y݆qKy_hq1oG2[(fاsCE5Z .ȋZ"[&خTbfz"}6U-k_Z\4-4P( 0P'Q<*q Iu\[!ܘta6|33 #Xwy[eQ¾ٓk6FzsGTX/'$ W7Jþ+8p7m)$dy`è^P41Fc|}Lz-LٷcGZPhK^<μ,2nݏ&d'y MZږV!iDb:)>mJ߫2M kuY"10/V% gmB 'ZaL hȔNC68#I!.(ővKαxfBq`p_s ERibӂ{Ens3%$v_]WG-&,|jv|i/ZWBw0PQ׊ۮdl6` -ʅQh x7 ;NV6{K^m&Xjkﵝl3X,\P:[JNE>`Pl.e}#xH&ӕ3=N]|!oE\^ gD}kw¦ OS6xlteS3c ǶJ(9"\Ba`mD^t 5$klz-5VNX`[I8}ᜤǮ5{4EXsoI_4''<6Nȷ"~ Jƈ,ki䅷#00?;ۍqhv(:Wc9x~gt?5{N#( y\Oա(Y3 S Q݄tU{`ZZt4ڰCY^3TVvPO??|Ks~=@5M<A>B k_xe!q!h R,v|3Y%O"cppKjkih cnA(PTu<#pD”@ET1wJL)u0bƠ}a? )a z} NAebB ,_G `2fjWYwaԣ*ǽ]n-o M( Kʁtgr{! [Y.EmI.:$c+O 8=^4piRIrlP\G>ǹ/cvxe2|LwxA.ZCvAShZI[ CQMZDv]և "VVJ#xK#:yyV>]^hVW?/GWM&wέ#_s,MATgMK M"? 2%Txr@_RF@*{؈|=Y\q b2Q2US͢Qg) =H, II3f%DAeH².܍H-<Ԝ%jA O1WHX6Nϖ=P)M,ii=ۏ_)U%8<DXފsÓtm7t&?C٣Aw _l#UpNN` gvApN<ϱ8ccLsS7X1/ȼ7e'gω!|P9o f V%{ZQ KPlNI{xG@ʝta&432bz5.\-(e{5P>)^Hҿ#4ᖅ 4%On::MeE>yj /{*5arB|#x-dFhJg l ܷ=o=}l 2:*G3]^%JRx-& 7 o8n% "9sF5׌lMO`{#q՜WB9'.j@C)刌8MR֭ZWWR2K@i J.G?|7.koLe)-w\B{J OK)KUcNBMI-[@4RWjX2 Ű <תs'x0S#y{&f4#[$G{+ ]*X4y^YόZX3{+j452FOu>Uˑ3=ja {W6sUSÄ57(N)m^f }ڼA#]"iv9@s` 09+hq^V_傒Zh_@a]][=y`x~u09ɩ/,5& п\,sVFj݋em"_YdtT껍R C/o#U޷Ʒ*}}ZjqC`iɗ]p*Sqf]F1Hܜd"+}px13sU'1sL8"`~~ǝA#]Iu2Ir‡/lI;V5pa% :"SU5Iþ!eE.?AܫnХ|s M(E@Pn-ꦙ-+^ l$X;F?c A,ۗd}8C:8>,ocjZƩ[є)yD c' Ktإw|g^2y0fιb)$ +"3M*1LBt0*-=P yG$fw@ @P|{I GQNrKJƆX݃);\1хw!ap +GbЫN:]$jK]t҈A{6+h2@oӶ+#t5_vCڪ<կ|"Q,p)Hʩ6{ ܌S>KQ^njS_;џ[UVizqG0B>4r 㔜>3_.䭹ꯔ&!IJ'%(Ի=^|9EP=Yx͛c]vDEwz}t\Q3~Q,?߱7ιD&Rv'Uh)T>OQ r (q1#ojv,~)(58LZ4X7t hua+v%#v,nx&)(`ևΠD,{^k20G~ D3Li|]4';5Y bbzd.4Aj߽?Ez#&0ՠXRCTKq2NХ ƨAV'Yą6T亢OD7/଎z/|N֒%̧]vǹu󕰬 L6ТX]*Zhϸ,M[q}Kb*\yEM T>'Bc}T-rw:pUCSp%ͭ0X# ':_2[B`] [r׊ĬM7|7Y};u?@vJΐCN7noלr"|يA>#|u*4FVf!Ye=X7nbR5+tH!g^ eZg1E5PZ jEq :ղ;>"b2 5­AqvpǴhlCk]6b֥ⱉ"2V)z<-ma:d_}Ho]>_pм<"d7*miR Ge-WLaȭ쿀Wn MFZ0"*S 0ne{4R^^kqu2/C]3"NDqj_?#A ue Twd7x16h9(vZӎ+b}0 .l, fEYBGy5<0Z0Ea5a<3FqG4XȆڻT!Za{߭I5@ּ9y۞/,p|_)i(YѪz=O7&R*VfՁcA:7p,''BܘJ969x ^֡tGB*1~[ f]{X1%>!g˼ah?9脊A L7G4'~S͢ * - `oxiW*.$BN Vkx&`ZwκWt,Z@FHܣs_FREAZybFiե 6nK+ŵ١MD IB{P)8@w9;b(eUtqNY?\V,~0"qBQ#InM3)pt7L皼uM{ $l+?A>zV-`?cYhhAW%b.vMg`I~LYp:g꾋eGi&TmzXAD ek#侪YLF K!7~De;D{)6d}·8_wۻ4%b-2yR;ϵ74K5+IpT$^ 1*l MڮJO-D6r:qoG*O(oםxOFn4n ՑCcoJU ֬IzDaXNjXm2w~E07v'ג"gD, crX0S*X =qt5o T\"Htߝa$5jkÝXl{{{q !_^/M)B.w6 NO($xґ4n-t8 1\M1Md#+&q Ytc0 фh&Ė\M.jZ7._Kd3t'&f/"xMQ { ,հqQA;PE0JTsO_yZӡg&ޯv=pip1m7=HqeXD;ڋ'(NM%x@4V@~NY#K@ԿQ[eq7cj冼0ɄN,Oy>b7S%wyQ5Zn,8 W&Dүc_QUn߾\#Н +~Rd5IXCdt8Ԯ(#ڜ];4=.$| ܾW^Vswܣ70b;N1DF rp!3@1)Mʈ!g%)Q|)˥Rke]3p| gyg&B {M u0rB=]"4{5l2rn_.\<85fϕ q0jVد6XcjBI![3S%$T3D~ǔ#o*g@rr޶u\\TRm S1/͇ŌsRT槱&95 &xտg I(G=o<7/jJ.`qmE_0a{05AFh|S~֏ebM)|5@^7!&$EZ EW-6cZXVβ6׀`|^CĬ~RD,#{j_n_ ?R2keظac&Ǭhd Ro ~J7R[h>r6B,:lhZb*dvB; Яz9r b  y0|=A-s&A) F T))p%Xʎ21c(4ۏgiS6 \HzhMhOـ.eF#?|Utd `)t]O]k=aqp%4Xٖ1 " &6e {kvю'?9ࠟGN|$CY 3ZZyK'Ļ[ffb9\%e7 nHgSs)ݘ懴2}?I&(!M :k'iw*jAm_fXhbFR[iG3SaT0l wAS#<@ QU_?>Dꗏ">$ݼ&..X8i4{(s7ɱ|TPRFdGbLw:Q7 2ؤ"z>8qS8 6qI- >+ #PQu [âPMD|*Ruu.?I)IwLRKkK=u\ #;jq*;xO?&k&Ԅ*4b-ؘ0k-&)=QwzO  n!pv˵lџWޕ-ӧQR-Kg !`4dw.tupr]!)%Kѻ݅ɗ'XZG\i,۵gNQ (C nhXKa B3 }F"xw~?h)F6f%#ETDH%'X#]6DLKn2[7}:>[w ˙Q ˞b[4q C;=[qv!࿾뎁,榐݀dhԿb;'(,fj&* "<%8G0y,oF(I G8^=U)SlB7#}~Ej_Ϯ]7W]-:h0m`} #ED Y԰q.)mFvح eF6ﵵ9$SfSqkӫ`J[4CqȔO?!!2~H5mwlil jί\9+ҍPw;.0 M"EAӄȈ0,:'(xSg6Nx2PD7]9Q$@ 48T 7Fe+eAH_Әʲ[lECcoʰi)4k+w5|4\*Jz1bqwZHSB;nipuVXֿgiUQXW "dP`k񣃈4S I@e*b§gu}k $*|^Eo%nWq^(&ry笄vu!TrlKG귏L2Dň$u4`gӚX,x3OB|D'XZ]JOU9˻Z.8gϜdKRBx .:iU_AN Nf8&JV;= "twJ^J[@P]ZI.f\"wTa<)_c5E_[u14P(,br Sk_FQie0pO~T; a[31I%I`! %;{}H7UoGScIea [[JW>[ {v8ˈh t~]Ӫ92`Vz_ /€uH Xޒ^`b k/;: 7h,ϑ'FPx#MG5xǓC.iqŊ38bBgifʁ=Se7̩Q=Uy$ȯ+w6QO<2BJΫQ(vG.|3d桄`WF'+JK%Jثa-S6Th|]P+l찿1i2%*8Qu^p'e!KxZqFW<1տBܰb"9rb4ֳ X>yōε~K 2ogwXBy Gr#R8+b#TSvw*-"<xtYtoFӌS"*jߦ9ﱀ/ E$#{L "?oArr[5[C^$[rkuLTt^aϚP< eYf@l5V02TR/ $^p1@{MvE5ya6] C‹Qq^R!4NUt^x(~F|L_^#:QHAk3pM8Lw1ygg3tͽ3E<- ܶןu.haE߇Y=h-Ŝ&+Q:Hm/ɺ*g4fF}m.|Mæ`-QT,➈37Qat Kx=n'kj]tD[ r1ZJ * g+^-V4",o;#t@fJ $B~Hc?T zw&yȘP/\|ACh{Ld4um$q !/bm_߶٦zOFf"{e.s2[{=Rg1 b1q4P9t`m|ћr(Z+]W%v̷Ʋ47ՉR}6DfTBPܹiMt/?XIQ ZIv tbtψȪ5JBW-]32\ܭ=}<_#g%R_d5PQ"hSjD)Πj#p&D+f>hdu4ѻWv\|7Hz7%XU7t8${0]%Hf9+N ]o78Z[pߌ9p|EoX!lm"×x4WvoF*\o{%YMMx}_[ʖeTW hG,`aiNg*ٶlncrjl9.Riey041eɑ[ 46`zcb%Fd8ؚP ?BkLܹ_#2QtW-m{%_ebFܔ=?,0p!`":* Ug '}rl3SSx/x}` Ǫts- ILEEp@0Ji,lI[J➐B;LE)\<!qGn 1xTӺj|Q1Y'zTgGh ( x/MFsD9Pv}jgÏpqPiЅb Z\e#BJ ٰ9Yapn.ռ%l"uIPEsO BstM|׶'L Y`cFm28vU _r80~}jCFܿ8z b:~[v>0!$ȤRz^&p^|$ꚨ<]72?N  ժ邎||  ^,LJA erSkdPO % \)|c+3% C['i3';G ǛLe2h e1,bK!j6n@˂<{gh!U[cLͥ}qXsEt9oq;Z{PX $BM=3qzJGW[T_Lw/""jsxUϛ~&f):w&nr]mT\Qȁ nMw?RFc^q&kU UhDOl)rUY8~ܘ O 񙇛E-s5A:n8#՛kn}X |/_{CVHtjHN`nqG:!"'J7`n,Q4XHj&ԯttp-`@N{91Fc+&Sy*µ?Mr%_{ۡ9|`͝@ Jieүnobh{͘r _NqoW=aS^Ǐ+\}zvBBzfr%ܤ@ 6L\kxJO\CHBY:5,U$ו{b:uU)Fh 6,dMǩ.F@9c2aפJ=y] Ewр{ݖ~5YkZ'.fwP"K5ﻤ7FO]=\Rӝoƪ揙xu)tek65x&eY[%`\+(e6wr$@z' ugd*jW s/؟=jxkIW;17"Xsz0Xj  m7)bMm{1dbm:UMvJEb%z`0$x (<_+r7% ߽s,b/"I00&N1GPed4ϚBnNI%\8gOzn(яŚ)~3,E|!NjN`@.CA,N(r 9VXv~T_sg q\.O}QO0fg̏UtY&3]=VVzЂkM ݖ "-{u!a4Hls. tp!L*N<28# D*\Usi֝ب~ҀhƯ]YiD"=!ԫ%h'-c0L=$[u PC}mLʘE.eۑm7y+kFmX'dI3<( ,4N@B5P4ߚg[?lKmKvCx)K jglt4_"  <˷WcOGäDk%"8Ä~۶qU]^ۢ FRjndWjl Y۰Z嗁Ʃ~ HQκSZpb2N۷|)o,غum Ho_G$*:3Cs8t#z}!ar!d)l#6܄!D>Ro^խ KzCH{k:$c=f i"kPcάĢKbG\j;^^(BӆAU,''Y8̮G*ح}rcSɸk"1V[, ڹc76̛ ѧ7]X0\I,*)m>Lz˶ı;(x iDLkHL7r%S+f/vVƑ+Z0A ]`=)9l3<8me.h5ʼnU{<0j%4_Gcw]Dr઄2*f= TZhۑ0|'=vqRm–Ҽ^2ۅ[*JqlymnI} tEhvk.Nx:F*<>-(I޲t  @4Qa v)@d-`JSIׄf;]nc~ " tS5&(WyB#|ݩ' 9yIЙ5-R+(ѪKwgKRD*?I y@_[.Iߏ3r7ϩ5UHJ>l} 1 2KVU}}Iu'i-8Fho+1$+mIC^1?kDÐ]0_|:֣d]Į"#UN@vY?eel=V,ZqQR2 BG ݲܒEDP? TIc75llR#vdP, mk҅e,#? ]x {zȮqv+UFǔdS-J!RcjݖaidX3⼠#}]5if uīܰf;XLB/6w"Ds/soĉכO8#scZ8+dejXgy E[E.3JD -_;7*0üT}ܥ!WˈmP0ڪPMK %  -Ofʿd$oqH#=1gpj#nyTyac8m-=C }Il7h7x +ϱ3 fG fbI-Pb^HY B\].Zӟ4H -"dh֠V wL_c\I}l(2LsςՋiWP@|;nS%2#s R |MWhl尿mX~+lN!k3s3DojFсa|{Gi( uM4hd?VJ%~Kq"ǘm35fS^+8ԸLRIww-hhj`:j/{`|G.N*$]<{69N(+:0.R$TgKΪ怷^!obn^hZY$w\qd"z8x,aVPAVώ5,@;R?N3PyƧXw-Bu>đ# C|=qsjݡ+.p ŽW_2I_U4"A ~ϰvTh|X25+sv1Af=A&xdo)BDjtۼmHrfYџ![eK ;= pxw| WJE5wOp=Ya&u="n~r72"J pERO"sNh+n7O{yy; U/V.Eŀnk18_;@ wWA9v ئ1ALHTp²3O \JAa ' =*b9"\\%h_kI_¶Ws6;Y}8œ7veY}vO70[b%FE|czT'gNQ?pTϦ0kOVT %'Z4|q6}$͙/Zėji"ڞno _:6h zrqOǃp̩N6Nq t]+wd#,oS8Ku)dNwE6+*dXe~@xKUt/uZ4ٿ[vOsaU8A__xAG7F d!0+WF9l'@6Y}2:o*+'ȷӪdĪjD;wL up}'^e1H%BaA?NoP (Kf-+0ui㘌,l2)<CNtu9~ˤG A' s6-zdf[F0htR&1Y0I5h֫:  P)f \Ds]\S/r|mkAAG-%ЁBښ]ilB&PzF T3vW`FƧK%qOI' 9Q 7zhFl* nw:A6slfP= ?rԢӱscrV })C -' {Fʑ*'%ӾޙhPg'()FUquFpM3g ef" WF#inKDD⠅l/: v_n~}՞6,~$t/jXʮCO h1?lmEv+g|`űNO/>0m0Xݐ(1WD & A;EI3MPIiWݽ)sq9vWH޳(:ty[ 79a=_kc`f}c1.mIM~/l"m4e  MWw#%y(Pvo0װ|ې5g;fu;id}6 LW=_IZNyZgv8I ~#Ғ4 2T GJẅ́V !VV!"cGA?Yvvɿ;~l֎t{aw&TxĐOXߖGF[䪶|C{.:`tH[LP"`5:y 6zmYdC7_\AG>۠UHzu9]6']NnG]fANjEi%b/r"@1y;Q6X<DkS2Cܤĭbox =wWp|Orku2qĿqGg5j]CWD a@tqxi_ˎHI<~Ty;g{#98[0A7q5o;JZƵȟGT^ݽbqhy}OV㓅wſg"nnYd/iu0qE7Z"҅snMg<isnP'۽UQs LW?HjԏS-(qt=9*: Hs:Fm>~*_$dGm`bdjY` ])XN$rOJ'Ti3nCN*+_gb+g4BiM#O`#BWl;& ce_: >ZXfqd08jK7 ?m_W2&}WFUNE|3 44f7`,yaςYeh/ȝPk68n%R!"XhEd}T,[> C- !b""eDm]c)>>7~͑sײ) އշ=%b b|hw-g#9FGxȊpbһc&&1Wː{#xGRvj=ܔ̎ Vգb{6|GP+>ZZ5,f܁Ϋ*2J%*6|_; &+25:dT&mK{2VeGŪuc-5]ogl[<7R?N}u,UxSkaERar Ez9k:rL}7Ҭ~8 .Wq ܇y u(9s8^NNm4!u$ eV_3XDjJj,qw"tOzm׫@%%gᐯ9}`Sn1~+ml>O \K|"xpiQZ0{Ž=r!<|Mӕ]\_C~渚OWZRP nuWof6Gֶ'tJ?1*׼a%HRB{\S}4/i,ӹU`If;1N$Jrf%^ԽNSYSٌ 5; dl9jlWcm) &Us C֗nJu銠4О/`b|&r/|?pq(oրs!'YH} c\-~۪u,m۽nɺۧ@ncg=TH7OohCO&nB?)U1{<k[E4 tYF04nW!)_0.<5Ymfq@G<]!}s c D;REQ|so y;̭͛+=P|p0%ƿҨ +@ 5zIc0:BC[3(-Ünok'&Z-;q)65/=EiSusěĠ3ցMbzlp X)P/#JވĖӏ[h[G]TppoLv?Pd2vK:@1^=Y)5 FN #l©ur@W5rAT}O7N8M3>푭ǦP7>Y _{MK!\w]yexžZ|PrC[b{ }T/ RȌor\rwvm/NN(ގ/Ր%c*L4#%v׌!%_XEWG؞ /\zteH[,F p9Py=Gո3m##2Ȧ𹪒I4WQO@:.3 Ȳ"]D$.٬灉#u ?,ϸH-7NeGN!I.Z3UWMhrklF0X- A uP~'usAl?k[CcF d"I/i 6c'҆Gӧ} iIoAeHmJ/n|kPe'BGQ|ݒGM6B|@_F k5R`o& ["HHX%_1Z!5Ocф^5AZ>m.Gh^i 6P}TBKFwrdG15+bbypt5NesڝFԃu) PoR3.%a6"KN_Kϥ9F?XrDݝ;ϲD,NL=DZp.'pWeeJMZ]^jt+[8er={*!J%N&L")+V?8q q%)k_ P: Z8L^ ݢA(a T 4 ,n..p*cQ挊iR9<>V kX&NCEP&n>Zʹ9ex|̴d^HՂ8Df޿FNMzS x;mWַa)ەReODwdRziA+L^)Ƿ\KѾ"BSUAYUݬM`DtaOKltaz{ӓ&L -u(hX:n6PW+w^tL!g<vC2^i!iH4\["}34-K x͕PtUH\ZH=,Ա.Ԕ8tOzݙUd\<AdG N3Nf;lڦHw3ҙh(;@2Lh{w&(D~y2V} ?i DLJ<oD٪}.s, 5|:t&S8w^1NV&yA06hm~otyBK=v 7u@m\~A44wg9$DMI3,rԐU zؐVQ10Rd";(rlC+J53p+d@kk =/[-v}Mgݒ4Pn-Rx/rs=ee]TBkIó0° w= 1w 9 sPO2mhԃő_"Ma*䌱SAFSYP;ڐMŧUB `U\fZۗosIx+O=sՍ `1ܱêd$عs6?ƫH1z(fPaOvϣpXd`2"R w7TS\[昩XK~2TCF*~E. g;ASPBY@7p [~xtDa~Q޸4boYQE]c'R{i,FI @*|4̝5q\U>|/b"qD/e=xaS*iWi;X,oF۲jT'+tD0t$HBdyFQOf]\ g³{pGċ|[GK1($`TR+9| 2dOyLTyCHUoðW_v0nQq3*9:_%z~{x;1CJWb5IE3"eMb0cذp OL;R]) 4Št?]%~M'}=1~6kuE[ܸ~ඏ}t]m?;] >VM!M5]{z20РG< V}z\nEt:BI2qY ׌'tl{Ơeױr<)7f*+`Tœ@5n V <WP'fA>x(ܫ*Z]Tn`P0bu={@J)sV? QKPˁQ룱<<4Gdq8q=oőeoM8RD$uZ]{ EmKOh[6Bͩc~.ق As}5W8ehOro3O$x$GqڲM=g N.*0qdO~2tRn2[liPqs[+p?!8ѣGn2~OnT ܨnSYK^Ih7ѽ2N:3Fjm{·E5#,zl1 #uZN ۴[eM}&z/-*+>o^tH] /O2ÅT ̫ %r+[>{qYdsw.Bh|sv_!~rזRYkoz5m"# 'œwmfPȌAAAi<\q:+`IOc8H_%Yx@[Z*#2RQ/6:`FLFI{7+õpp*<%ܨ?(DèΚF_t-NpfVJ[ >>5]x(c2Wu,Dқ $ ұe5[bbߎ9ʠFT|M9TxF=4.pHԶ1l);OU?"w@[GMB>{kC G>ܣ_ U=#YVY*C;)Ps!p}ڂGN</1>Z0HQ\F Ad }ۈO~+Ynj,IgI BJEK@\!2:Ql!aX>ugRœ{Wm='nL @:D5Z#XTl_qkyx$s7 7WR ov8 ~ި Q=No*XL({j'{$?(cK!p@AY(#&V5%N5 qȝi"sq= BӢVYL3nb3y^.,0[4ꤴ,܃:nS@IŲ=⯄=-ۆUY*p6\n2a2_g=ikVԖʴW(ny^%z1ˠ?OIW"b@[v1"Gf=A R0k} 0O HIh곾=_ ʏ`&(_Xne( 8Aԥ $l6|{7a٥i"ݍa~ɱT=DisW g[OGf.nx?3<ƎK)]ٖW Kj-bXnAB)T)dvw%M^ȁP_ҭjA(U>ǃd{7O_xO >tV+ i[0$i; fsp }W=e7مŷts_WjJ5LdgUwH+=I2ƭ97(rh6lt4.orAIb{nvzSmY<7_# ,|P V#Y*a޵;+A9 GS{o.KA7U4т]-{m5jz&RW%7ٌ܉ ul-"67Y5b_D~ 9`?0fvo{YB>QJ!Φ@&$Ms"%Xr9,tX6q\EWL w&fX˂2%"uPl,Y!w$P[q im#yX5O6Tn$~rWӚ*}Ј=^:}F!$ُj| Bejkد2``Fԣ*ΨGK&ip: !&W3ѱl2$8ܞ5H.crr$"c9-ER)̉n<-?@Et B(fhBU ts&A%H  1P%UV5!Lֽ˒s719fDimIAW0:rݵn07B_=}d)=gY`՟v* 6S|H2~eNmL+OPG_P *Z;a`HrK(\) Ur*SC#}PY\?NQ  u/Qc Y?4;j@ 8O|E1*猧׊H*O}֎A=JISx',UR\T頇~CP=#%Yխ9 0_e){2bO ~C$ekX&BW//.a9ؤAs*џib 軯jo3!nJhG$; =D;evXˉTR>es;-Z-uTO&|-uWo's.}i#75 1/mK7Xl?"  P2 [4{t1lL-caSd%P' ~uz^`a_LCd`},d0P>%FAͪU]&{ޔX &RͿc_LbmJ 7lEĪVZQ`w66ϓjiQViF4(C_{-&܆4؉t`9Ҩّ[=%.ւ,G+ a^RNl+mf-)u@^tIt1(66s >7&2F0$>:xXeZVCuWͶ(.'z߉BWcGu$bc4 # m/% n`U$0-iߣ4D- /G}}A|Jj%t]qyH^^ x~M҅vFx\ȴ!ߵ ]'OaƓbJ{MYno;I)VG3>G;0e"[yVY8`U#KQM2f.9r"w՞˘'wc"=cD -htewe [€9Owx.zzLK3 `*np YPo7MAzTzΤCohNh  Kb{~Q(6:‚ãbeI24@yO8 8U| Iԋk*#R8vZ;_` rۅxz$X6zm.kAJIۤQx\udz6dop 8,#U*tmglnD"B@\G!_j2mD;IoZ= B(Mvp MPt+cR bB}mwE8:֓K;Ia8/fMNk/8{ Kt3 XV?B9 vp,.+87f+/nH\;? @(<Ԇ/Ծ"lH0iKxN_M+եR|j SϤtfkZ~W8 d(L5jqꊗ/LhEQ*4,"V9,m*١Jږǻh8D EKŋA?K.^KDxG TbĘ90 TY7$(Gb!p@Hcd$mӭ' (3ˬ5·-~Rsr]&e*<M"Xh\R_UD+lAc5"UG'lv3â։o5"ϕ&HKg' r VlwMgGPv" AQ9E[,!2W-BkQ'?tOރ]r"&=D(bSdFPہɵ\Q`Ph`8s#"@^ĀiD#_r2,Njp2w !#4F4DR D18Ծs p@dF(Uћ,uF-Q pyWK&sޞUjn?ck)"//y'ظ[NDJ"8ӝ5%Gӭ ꝕ{jO)| KR XTckA"-}ѻGiĹc'ftgj$}h#?X{|9ֈ 33 .VLHD7_(|%n. ᫩< 'ET/r=jABއrNI]ƚ囒Twٽ׮q="T'5Ko퀞[،'mrb}91·JnB3ٰ4 O |\}.KFb۷OҕzhF b܀D.x jh(-=lAVepOCbEF՚X"T:@M&I-$yX R?!@[ UJ%;nPnғF5 `wF4bY?(jГe##B?C@lgA8%s R=uMš?&Y =w-$oN*@\{(2S% Ft1Hcӆ6֛I:raD3PمQx 7ck2j:mP,Dξ&t?c7=dL hF-6MnY75뿨w珜>;~ud1@'$>$'l@EcƑ$ØyzR"ެhSw4!ĬsL&y"]]/SF_6EaJ½ZfvG_VI$N{*Up2  j]6f{ }1܃eabF! 1$3qĻ~;B9!k}Wo%q/R)Ù1 އYl,]c&rY2Z%S{=ۗ)"mEO|b" ^JCBO2 *\`XҸc 4?MQAO1lh#{.]x7שl0gMzf>*; )ذXo|INaW$s/+W%jZtv`51C'r63 䴭.U\PSX)ժ|w Hl*&(h|^qw1[Ge1q }\0%BVnhO@as[0#X-~ S+ ެa}hhe -LPCeTS6@˲p> w MdI{i` VL B?]OqeO8,#Xݷrx|@smT.;$qݮD2ZƂ;$O8%BL* <,pjhI7Kq":xT*Cg~gtӔe#fкԘ&Gs`0VlAB$Ye>ȀXE_[`~}S-15v[ջ c݉m>|'}1U6gs$l?4;R9G/ýs);yJ4Mܑ)h4*m7 DN#H*"+@Dv.{naSʭ;傴[ЇDI CrZB+7q,G1fiq;?q\\ {W!Gf YAZev.,r6cI=O_r.!:ȵCE3MϡDuTѮ׸+@`Vtmrp"rVlk}88fRCcjk#A厳CSŠPg "1pК٪o|"b7=/; vIf?V[bEŎ%1Ae䘄 tg$+8d0XGG$JM̸,uP(ճNvUi5@<$hڔ؀ tmg*۴jE#辘O0ub$»W') Z-:twn^(ᒾL#^",`߈`lxRbu\U4/M.4rpX%>FE(sυC.(ʢlfk0Op:uʩ\? ;yEKv[cd@ `2 ͓SdŌɝ给F(}o!;6?G{"^.9J|}<p>;NG~*ADVڕ2󚫹[hҭ/N/^Q\Ҩ2r~794H%r6-+ ]VmhȚPg{Žh c@ǵVUgf c}32@V/Õ/đɗy3RN9_j jū|A(h~GTEKLl?V`}8{%+MScC(^T@bbHc6MH03żTo(6&N8L[<`-`,óE@ 3CU|.K*舀 ren|-Z`@ɾ5Js{2Cy6 hp„$sZ'U0傇C|?kBփ= i}TOa$;^( $]ޜV}H؏_N`_Pt"uKHTi5"l7G9O5@9[]z?y"/HooY^!햍ڗA M?-..iE>HC'קS:ci&kJmr>'* U-O~7)c!+k5Sijh9C )K_sFz*sn=Rǥʓ-gح#ynS*1X:- N~Õy"qXNK\L-u6g8: D!KC/RΙċ5~2%tD;rNqDL~B/L=9H&)u1MCu圄] 4Va̐D`Mj6 iv} yed\ AgGlz? xLK*_L{M>e1Zi̙Le?8*Q2Ŕ|wtephs|?6co9U1nTΪ')AfRf#]_?oT@+OAKr'IIUem%H.qsdV1ubQ#a &\6\恰iCK!rxhOCOOsncw2)igþA‡L$33.dyUι*\fǴF~YuΊf.yp7TSuإ/Pٳe1#G=%5/GqA3=-ѧ+V  1No*6ZYd!QOa~??î! ^LN)sYaNς8 Bž?K^\羗#\e$cY彼a$k*pC^Uc䤶zT{H^v&sy4,-SH]u2RL*;Wg\S!l͘Q:D@+*}(LqGu|z\:" Ff1 RԦ&UotoSOR^XIRb` ;f}CfD_5n%L0}TT1.d؁Tvsr+]p%)I._ɐorp!P&J각TP╜-dSx' mEf f䟽5ѧUVDaE>;R+ƨ*}%!C/G{,ڦPE pHe 8JxF0_Q?ib6tgK85T}E."+rABp'n:?_xߢI u2T6UCk׎E n =!fۘcϜ$= e$Y|T4~]tǏ2he F}QŮc>w/F'O]cT4C:-%To ,oS\a1o7¤؜(ҝ1<l,a6)WB5Go f%n7JN+KyZ+3+w+5n &?L zڥvxRvR;?1c|aV.qӪ#Z`$Z y嵠9D°V*=ѲJN6&F(c-ɑn4 !l{zZđgT`;;ycpti&fЌfȝм44iP^X%#әVm_ I0//n>KnuPT̯V}rg$'&0& Rg*B7dF^!w&S=,zV(!2:L B~נI}R+iPc}]`K O ̜XrFVjL'"}ft*)[wzEtI:3聋?j")즁oB͋bqR>|p] Hl&E{%C 3 W)tV|;X@kL b `mpWP{C+ӻ#=}Sa= w-hB@G^:4X#MH`-Dd92ѡf:h]_bght+ /~:" P= ے]dd}45lJiX1 AiP0wO! q9irsZTlm2*:6 $[V9u]} ?![kfdfWb_ k#_48T EF/q5I#(B${ e!0\W<9y{ǎϏ54M G|T?\uAH/_hxk*T n ("Ga} zAˠ|;6p%Gcy>c \#8DB~{@Fv`M@̹JA܎=cw<)(l2+Ts<NJ-8F@Ł>+XpaxwnjZ'cgyK5uc5HۣVf  2m b.N%NHqg0rY U ?rN3uk *h;S4rR~EW7(7XernO[3ٔ>2{.R;2CV_k`Hَ'Ib"R`PSp1 ;! 8hvXhLBE_W=ia极a S'+wYkN ?Sfwtڢu;ǵ_w\Azuq*֢XCL$`>"O*y&535}+ [R>kUB$cݘ An(p့i&lG:M4 bU?d ]]?zQiFm5^s œ4ygyY{_cCI:Cp'PR0v0L-.%={EY9=3Wh49syۍx0OI-j5Q*6oH2 Ym/7DmKxJtW2?G|?TT %: KGJi?XGvXl[VQT1ԱM4b̾ /?Er6̂kbfvlN{l?^3?=In4u ?8IfLwG)MO"j兺Yؽ: 3v|oI6"Bؕ:GEQ2ivȌuD 34U9,Ɉ a-cZ ߇Ǖ:MdQ&qyB'#fT?s'Ņ bS5u͟ um~TLeG7Vv Dka|4 | p]YGŒn2Tݽ%7krl,uD9ݵ0b7g4 uIoZ2ɰ»wFuW.q&Ҳ 1~ >sZ\lNJI3n^H.u&t y ~H5۴ ] B+7=m2Ԧ~۶9޺ヮh`>FS`ل}XG1ariN8VhgYK{/6j{a X]N߂?gsM- П;C@8.HX$ $bX^d-(~KQ+(o[A6( RmuD(?G19Bxȏn==ljyō.ƠmD!k[o.kA2f)QpY C;6q[nCfH\w#:؎~3n%[T 3| rو5<3ҩf8oS^cd>۠;ŭ{< }57 f 3'P&oUgSRW9yUE-}(Vpf]')Nejd s؋b{aφ/s冃sSٞր)xFMΖy?0i+OFV`B%30O9֋ؔ'ȧΥɻFUl}8VYmK;;i\ZuA( G7n!1ÈWˬt.7 rZyi.ȗU"Ի tew;lJR6l=R(F=pA.8P{d_3  ]RhJ!%,+*{/yІd.:3ډ:ޖRˋ^,Hb" ٧cҒP3KhEnG',~. /Y{E$a6\ 'rQp< P+y= 44Hzx uP7 U?QKUQ'txMFKc8Q -Kb^Y(a*DiOD?2 !-6znl\f'x9LNųdp֤,.eÖ$%PYU.=/:XJ9>|)ʱTgE^BMcb[Jl6cmA"!GDfŪjи>K\ @z.a[u]`ea=2A(-$z2h1k_]&Q|V\;E R^3"#4Qϰ&GYFDž(Ou:UR[oz̎+n<%yx~뎡͍H *TQ%`Vų#ޚ&d2hrh+*?| '4wd`rLOŇ+wpuƌ}5 'KGI!7QF51^[-vw&Ҕ g/;@QɿE~ir.9)"kSt¬T&H-݁a)*\` MBõ-YKzn4EM@oh5T%"2Bg2|kq@H,636d!~CM[sŀ,RMk^q)bmM9/AD#FuO`̧bd;Tll X7] /؉ETIn0$C6 Hu&.؉SF9\minu%3ƊEn,VljU,k :_E qߚ惑җqMh(6D1~5I{F5?5tY> S [sRѨ\ {sM%_:\Reү >.&}YM\n;}Q_)_,Fb;ӡҤt!ưJ$g1sǴ 3>ӝވl\~3$;'uRLcN:٠ v/OshIKLymզ!g[HxWNgb 9?n4]aԭVr[pIW:i-*C0!?]wWs}S:2;pZ)JK ~Hxjk9lG ›}gx"A}\P3{ 92F,lQC ,uP|EL($g(/ ]ea> F]?mk7tA6ںb =$MCKסqFDYl?"E BC7|CA` mPkϔQ+5+q"{)z[yz<'Ucpa}~S9gB @QG@:d}.PI`ܕ.qϔַ+zE< FJ38Rr3xDdJ=p〈&ak~3Ef1?tLGsA;vdW\b'ʕY DKzô!UhMMZx5>Dvpd]~Ɓ]CK Q sVƑ ?_!lt.óf&mKlAt+xܕA˓J&͔;6~QNXF| a(M+`-LX }jrD?In T``ѦV9'z_T˖Qu;yqk"%a0YoOKAaLui0MYWT|\nVEF=qn \{Es Yt,6%! )˭zl^ .צz1: ߡ'NkZ̾jV]W˧ l{Bk3aEOikwFI Q玬ѐ'@W$BwXq'2MסΙNot\v66Uj8TFY)*qhKp8qb!ovG#xrR&'ުGroo1DT&/dz\BEdt7¿%O |<NJ Q^9EIRl Bf ܛ¬wm$г yXl4%^!CwZm]8FԖ ZK L̫fqǑ#6v 4@QgnL6Sja\Y{+S pcj0v`%3^#oWث%xw6ӑќbXm I&="`{`[!oa n#4@̜ۋ,6AM~as:pM>zc\ύ"nǨ5j%专`'Rƫ`|7^{e'Ru_ߠjпn hY8ܦ邏d+15dl ?!O#[m3xU_S>ijbEhhg=RUWC*pѢvr"~I3'[4i#n6A/_3f~X^yEA,C>eNmĚAٜp 6UlUΉC&HQU7fօb{mۆp0 zl)Y:Cp& GG+ #pzn [A6[H$Q43g}8D!ztxdsxJvkrϤZ<>U|Ÿh=8ےقTチ5Ta@~pk??> u[i6] Q?ϵbh  V%Bӣcp)z&o=-7Gr앱ucN=@ux% Ak=LYa*TIa)~=/_EBC]~wzW:n6v_ ( ObǕa ieXn58Q3-^%ai P{NRoE|Ċ}khL. Z{f2&gвcEzU [I^6WpwV V'KcB4՜I!oX>/.V4]_=|E`9<$jI{62Ň#;i"= AFr^tM Ylݩd/#V[?/)(myw>qޅ!)8c֛D5]a# xQw:}U#:~Xn\\<ŒB9mJ!qHkѤlLr*wHJ4 h?4z"t -؄r#E OV G׾M"CW< Du c{/^xyB Glꪟ1^M]/28&Qmv@NT}% |p>_$gl ?@H>sMF&`U#9KxGXDm/?C+:),, $rϹj65 C5ԎgG_eM[9m"=AǪQ/4*$ veN6u՟4k]a,7:$G/h4*P%bB)be5\ix9J f 3T[ZFHKJT@īz[S*.S jH5Ե/$S0 $Qˣ=$fpgu+v\SbO&R缌$&H֪D6AmU{d&@ˮb}n '4=%1˞,9K{#fЃR 1HIeZxwgkV!/vN:|x@9(ͧuh;e-m3&L\85Tr-R&h&O[ffa[pDlž2 fz>5;<(fѴu e1W;eU!p1) HwJ2äR i$3YE]X="E #} G?:ZMnGTo1S&dOXTȂ\[]:]܀Ɏv'H`( b)䔸uyeG{rS'Т$]BMϤs0Cz/ϩo vWw>4A#2T=E'`ANܑ qOeNm Bᄅ%;!(PpDp8zxmfrMgosi,i? lgy_E?IKa!>MKd94, о_],PGY#GBw N8 Eo/z ÒE@E"-7 k'|iQf,[ԃP^^H5ˆ=Z8γ_Mύ15|TOA}%v9]:j{jie? 0bO4L3 #T+E:mP`HW^עYDi6Bڅm ;1B&&*QjwYABp`4!ZrHMkY˶=aP>Iښg6eE肋˪*ܭ ܺ9~,U'ۧT=)Ë8S:N# p:ȷ)Q"u "t>3,W##6ހ͎?`lj0K9ғ7p4T?hrYu~؅NK [ I2ĥfsP4n@:4DY{JY  4"[wV,W*4Ɨ^IɋԿąRK<Z}~Fp@^h.tOrm @ihDw`)\:t\mkLDbX|O{x>A% 5V]n&$r.9*|oB֞du^FM L³  ̈́Z-X::\M9 7sn]F9,5ma1suR1 ef8C$(C} @@F1xf][DZP@ -[D(Y#9jcTf2BY\sY)Ѐ0G#-6i)W_ Ew.>q0껿&}(HWͨ 3)`FDvB!^2;b/P^jLcUyoa6%>\#&D ^w<Q6|G3n YdnIv_=݉f-ԨLԴLUry 0Ǒs\UHd5C}4hF(YȢ^%,pjKdU& az;Vr5e</? [)wc08L&$t.XVGsuⲣ,#2b#̳cfB'"x u O \ZP5ȕӺgC/]v1q.lNɀw *[6MZtA12B|HQzN9@P7CQṭ/1' on2P=ZY[,khI  Lƺ&4/Xv,gՃ2:*- !OL*MeI);E5| ,ccdJVU/!F5Yo*jI>)(NّD/1 91)}|B[UV9af~A`}ډVBl)mDoFls^#E<Xw_r&@_eLΪ#be愙f"ш=hCIԆladeK|ũfYW=ﳌBM@wg'a?ڤ$. &JuY\nO6\sa6c^д\=Z1\Yr>y"Qc]3a"Jlv&h=75ui@'d>C/Bۯ1GZY@vw4OmoYs+ /Ĉ .vSb\GQ_2>QՎÎ$eqocnڱl6He*wǢW4m[ŴRRH=/oдrfZuIvL/VK ?FЊY[J1P+wϣhl&8AY0Ehv#SvݤpKLvJsʊpp ƅv~kË%V%,ꀢ͉տuH{h:oPXeGJ0I," |&;Z. U(OLjcV_qB6 W8MNq< $JP~\zuv%)$Q-8b5W#ޢR-uqДSyMhpVGS#=L=A2Nӭ}<}dY6gml4 }S߅ 4io^ 0 g0rP+/4g4P_Ǜ1d3H䣞$-RT/h*>Jٻq F/Z4e[I>#a@gX Rr<8Ogi̿ *bq+\*?UNVW |}"XҾ8hiΓ3y_^u^d0{_?,şl5 T)K5!\HjpQ!bS~BQYG>$hϰwxpSx[UnVτOƁjl͸.Ɓ1 L4Sb >/LLaÌ=Ք8X?pXP'H'jnGA&h$cnHT}\-m=~v 9C}F4slgP/,Q=}m!xMr w҄PK!oϢ^< j{/.Dsf樏|R@~49u9_|6[(񏘝Ҕ*z!d0PQTuB# IOjbj(W{+6 )ȯscw)K0VNNpenHnX ~2(˼^;&&D :A{6PSUTd (V ad >[!k*&2&/ޯcTjZ)ے.wY8ޘٯ,78s}לX/%76E$/9սPf*h<#aiws)^~3w'݇|ƚbA$tw0Ŋgf)aIϔ5nxt߃N,> (sa:V-s>asCQ7y?H,|Q{]ZNܩ<w6c$VXwz=q Wj)ˤOuӾ ;( gA43-yxmE$^ggI^C}4[K1Uxǔ `[$ZJqJ*ɸDxEz&b֘c4B ^j=$dfS-5-ye; 2Kㅞ;J+m(^NA[Ҕ7x pőTkKuYue?yr :EȝGgF<;y"T PoKGȇ2R) 9m4^TUrA_["c?x"TJmtټ>\ܤIUx|GX~\ YJPWY "DaHd/='${7M%8oh\?]V$ǔESјX]w`yYQXZ-([sS1? ~k)\vcֲ<_aI<ܗ|!! ͍µ'0[O^ Gg ܠ`Ctdh`tٶ|&e@ق (`~qdٓ{b[XăR"\I{ᘜ77œ~̅"owdgf}TWx.T1 w,gilx$W*HH ؏ y1y(\ ڱAc9GEE{LmaAѳ|--l{s&tR7 @;-4x'VT<eХi5l˃o\>@j44'HP yfY7hOdp9A%Z{'\ߛ #"scDzq;׏xAijsַE7UQcoכ;w7]Ȱ>ּ џI^h!?5Vndy8s# GbL 3:ŗ@8raIQVR@ C|Z>6umgvϊ ]KF*RY*y/Y"wIf$H:&y:`NB|H1s?\EN ϖ])?*O^'EvEW nsQ V"XE#ۍ#M*ٲtx-vܮU`WjвYhKJb>"mUT,up4Tz4K"ooۤ}1#Y&m: ?mmu`Je)Kl{W%x '䮕GUL].>7L扬iDڸY|}I͓,p7l'VC ߉Nu l=X\zvqry.ݭCX`>0^‹젨 gWjAio6gecR(~:@9F;5p@ZEr7 gʇ}u*fqH:'J;D^wl\Fj^GQfyz>7#dcV:ݧ:lTY)6=FCA-|11HT;>luWzؒƸ۩I8J0󡩞?perdd: ¡"9T ){w ScZpVYOdYMTZ#(1rJ|Do2?dbf@'%Rb1tO.36Έ"øeq_F+\՜n=X,]k榛hʒ۸ W^Gq ouoxv9_#T::IPlB s;N(_"|q X09?RLzϤIٴtsS^B ]m1v[+uR|'7;3dղ,}Ś(p ^d^f՘I؊iKlԚHeFeh3y(Aj(0*0!c: ].t>C3r.vB!MF"*mQFzGKu$S$Nėuxd\T†E"(e(gGr%xu=UagSEjL68,P,1e%+6PsHMMroI6:j\BJ*zuUѮcWvbo$]7((=YUIfR_J" 3A`!V!j~<?@S2afřNiV+\g|ag(C3jP@%tq|j'F)r|} o*_/6oWctq2d&^p=v ypZZ0kH?5F!b)[?tF:b=*GqHz-9y7xғp(]O@ԛP{RZ> |EIwͪϝߡkEW}]Xܮ ʻ33Ȯ F,YRiH J[E)Kx$4{4!%0'& t[Qb_Og芷)|>jcXO,䆜a |UK@ u͖+#gZTE36#L؝C'v(E:|ֆU3OEr[ZCDM\g>U?&g(m u6&Mn> %7t6!(:/YG]Q;PLag?fcc^\!)7He⤼UM{xD,XHav/h鉑Dˠ`RUiR $f2A'KpWgyi^*#vfNb ZVpbjs5Y~5!5d|fKimp fu0jZ,yMEex12aN=!HO\Ve7J':t-Y _ɲaJT>P.e ⋻s7V&Pr)MPp4`0( 6:曛誝g>t+k2drb޲pzEP>UY҂_;)Hy}*a3jO+XC>4tݹK?6tݕ/e\\:r!ϙjK\5+փw,5"|y`  -4/e3ؘOžG9LݓC?֛G'h*SUro5H y ? ~v~pʋ⚋r 6zе(ɘ{0T-1=iiD { z%Gc:ME|yj]H02ufVTQ weu $Vk5u"=6~uִ+lX!U! ŶE\nѸ1;Mл=^gVbz[cT /<+?4_ EIJǀoL̏/0hJ6`e+w*~V %7ީv:B*0*ls!m>7qu(j؃V"8Pujnϳ>|(_BZ?/Tg)CRw^Je痺aTc,8衢1aޱK4r-Uswpz^.iɋ|%KEfx+%,T"c)w ygh0ef ÃԢgLc /^p6cj֜ y !*`nEa^Vw'-Rao&j[2輫dSpe$"Le.=oo$<>!0=|UX1 -6U @ßG%喨No@ky]%]{p%&Z#2=oNXLo+;8p+t:Er zPZ#rN7%uDOb0P-w)АZ ذ%2E-xihp- v D;J}B+}"c mz)M> D|isa0 xK@6۸ z왅" yxٺA &䯠ω$Ҁʤ T6Jo-M" <1=~X!o._6jI!(C١$R1t- KnM(岦gP&$OgEm3 ELfcH;dJㄨŷk Mj֑׀4e0IOVVmI ^+d-Ƥˀp(V5H@#& {'tSoTC1)Q&"YU'hIx[$J}HʗM-ܑtT@oOƤ0߯k#J&O=R/2L,sH6 *sq)^)tlK=]b )וmt;2ƝGc5(Pi9HT_; &"'ggrpz.ZxWwa -^q7]:-Ύt ]ٰ\=38BHr BӜWCx%K()hPu 3wÂ`>Fe(xsb]ZЅL@`o.2PKǚyJFg*zjyJZU󋰀DA5ʔ]6#U71r#W1IFc/&TBKIC=[PFD=W#\1n=Лs6>LQW;b`/rőuOBhTv,W#L#Qn?LLO޷%rԑ-TMⶒQW0zP+Dž8C/ _/,NɥqVnS5|,n/Js &QNfM+@[h1 E>u7_'` t4boqeiJf(F/y5~R1ǯ2v>U#$$\Hr*W#&z&{կHC]X)DF:ffK,\ κ"+=Y[#8ŵ!R9lGvHŚ=?H#u4 6LUa (iA zsc!~WaIO6u٥`/[ܤ]~_4A&?k]Յ{ٴ7Rw.AI{ T5,Ua.Сs=>(Na Dox0ebd8{rv_ʖ1:AkpvwUsCEc7Db\1O3"ZlRnD6( y* Ƒ]90M.F1+\,Olg2'V4)Xcmg{&Hb 39|EJsWGF8ٛe9eBTci0P^5; B;ŞfGhjl0bS*M,)l|+D\~ l=l(I&SiI80UЭ^G pݵ!9')9x^e6f->sGde#k`+3L `|H?d|-y1'Ry=$(SZu kIo}7蒗T`gBaAjNG`r;VmjY9ݓ^o1krMdšOH*^?kv+tCS¬TZe@u@. eoFRu4\%k26X--|鱈i%$5=& ώ;u f$k燉jcS%9:; .E/R2~ntǻszP2MAhYu(:gҢI87㲣^hj!ux8wBM,xool_}Q#*6t'-Y>'&uB{1<p%Ln]lgo)rRnmǡ _ϨEK*fzE,RH`Kz0M v #UNXyGw(_xNd-XOVl۷׃%2㎃đdQ$1u̝6֜=12cb/hA*$T{:^g"-;߂ۄw+ŝ 꺼}no8FwٛNQOZ;^(ȕ<6U_[BS|!gO):]3k^o`77 "a3_glݦ谠-̩7bme+Mg[.]K\7vu=xiȩE)Cef%Peݍ3ѹNQ 8c)?Yf}~@2:݌;eE[;OQܨP/"\2vvj:$6/X6O4dQP)Y\~Z6V~s|8.zs^X=fVEk}96ѧ^:SEx)6gHNB?pí^- r!Kz[B)>NetIC{vDK[Cۜ sKM2:r@󣇳3 y-7T=A-y9׿d>Iu]LFl1Ǝ{1kFsVs`Rpdʺr ˇ.p>*$G|V{4o!@9~Sϖ00ʩ56 L]Ipo{ jr=w&hejP9Z c605a|?teZqlb3zڲA!y2xO#[lñǪ{m]SEy>h|EQ#cGRJV\Xj >'BBY nfAbn"m"l$ rO/J(Eq+ H#8 #A{ƛ~z_MڄNT^5Z}aI~0w&$5@p6hWfR 7j̀Im bzB߬ooY|E5@'h Od141@YIl-|BC)nT0wp|^Ok}tɨ4GeH2;e~3ky.ذT#!fm3kr]H/ߕvO6fj=veaNup0gկl=0[+:k%8Ϩ9\j\ e!W#oOJwx=zH" >9x(qYl9ˠ ShkJ+T! Nj~ghzZ#خ)!-hlZԉqEj&KQ\le'VF[^P hsg9fzxo;-tP1[`Ax&A=-ϤϣA~ԾG# t[h%!YUr_.soW]&Cٕf]!B[Gr!V4v}{R0%Lf\>-#BJY]~g?d%=" gEv#XzPde/ve !fQGC.?*@WʫknC΀OV|nF)1{†\F%ߩ)^͹s2$)1]}O ^YKLd/H9\b9ihkP6;@rXn ^ts7~Xjё ֦BԧD2}u!Ϸqƃ>E|#UϪ(Oţ渖]iʺd36?Ϟ%L1bW/K T,K: ׉1LSϵu@9k ,J*Ր!__SIDM׷Ztحci5O P1f0~mwlK5 r=\Ɖt"$Բ)6o¼&b-C~>5aЌX:K58>u!N@Hr8w_*}{p`!j5@9#R;k±|rCĭ&T[tD O!*6}f{nDۯl+b+v2W z|ëiD j{o\, ֮8}z>|dgױMDʷÖ"od~?ieJSr3k͗. 걾NRt}gV8Z#U(Tĕ:)9BZIj'x=:iȁ AV"[ L+rte:H^U(/il 2ՙ߭xvqgԐ2>XkȪ0jC|uAn`lW58ݛcuI|&DLu |rG`6$lC!H:wϿ偀*/bu?/GI><<<5.w)LmqӘuԋXʑ\Ωq=3،]N\pĶhrdWFR1AlKM<Qv\=ܫ慿~NٚD\7p\ʁ*vUBLXkZshm!qƃM{!+j=\77Cudtuvl#\;j;m|N'xvz pXO<밙tۭo aǯq mz,/xFڷ]řQ7_G[.clOr3 V kQ vw$Iu}(V =H$x4Tm ![Qb X՘|ow :4AcˤnQoŹ޾1ZsI P6ҘM}LdPɯ;v"KeKy Yqڋ|*B:HW<)u4Pj /seCe`kڜ07i`F| ]@ |1~tBpu{@91ݍ_a[DQ?a%8z3|P,_EhP/t }-UK$ S7ʮD6V6 O`02/u&2!AhKPͩJW=0c4 VlX1MrsK@$XQмOO GBnIej]{Zl|>X ⹼UtƋM͚$77yki^w:]²B]Qf?FjlW^>rrqiD*sEGB ,ưj1 T-&Z3F|"ua*\3`i΀<Gr@>c|~t{.XQjp(_YTKa2n/[d^ygOKɿSmEn3ĽRB^,uLfA)"$?>}<ĺ`"肾1VZ;hn.m'Oov4bOϚ W@dɟ~-jm'R/GŝIb'_{^ =*cSjEJ: kQ{ a]A'$#АQʘZO!ǀ|yLyJ??+o:@w`yG%cucUjhJJ7sÅY,/EaԁT^ڑ%CjxJ߂#,`k@N2As мfK랟G(w*N3AcCv`a@Y.3uJG XU`^wu57 yH ]4y!<#Q - ejZkF%u^.o=>ۙ!"h_?w{08t5{'R+mgVOWT%:Uivf)^Q>Q2ݸ4{CD*AΗԡ2*ָdAG4%BA)FvPfUS0BHl ^X&:Re&=8I`L~5E#JG|8@Yu85U (Pl\@9.[4:-gST0zjn%m܄iB1kK] i,JA٤ret>Ts}o"RYC_?x-gl6~3bi;\Du.ݢN7*G^>-z4,_J/Вk$иJ񏦮LKVB50~QbM:F*:l0)H=F#+$LY *q0H_ ic?QrB}rx}Y Tx6N"*:zU y?S_ۚ6-CGOr˞<0NؙqG 2e?, 0A; I}o[= x[%KQκo-IU(#ٷl6Q#u> e&` }ȏrF`[::'bt }\G2.`IK 4RPAFQ#mdqf_ZͪX Ӱ*/Io5h `d*e]_Pgs^M%&m[Ƒ~s9d'϶RaACNf%{e/ǝSFš4 ⤭\QG^hoX(pnz4"lmp1Fvd| @^ 6n FlwЕHCFg5vqo ]=Rļ=-WHAKm`g~5!sP :HJA]K2TOgpduyi&[YKwzuQ͍|Qϝ^_Xh\$IVaWSL)ez(َo:Q`Æn.R#38@' H5]ZϋzaRDJ]|ϔ?aru?r S͈L1qGGEi#q%]+Yboz6c66iڮCZWJhjkjxK YD^~xgdcOj!D\~OM=29Zq# pfER# ??Gi0qTTmHd`8p9p_RgUhrP$ 9`F[/xwހ812-xr`C~Ջ( ω+:GCdf7t̟/8|ǎyoʒ,ZH37GaT!,)YPs @z~f؃ } ]z{bNFgƻw+]/7ܝ3M>z;HMPvxI8qrܑ<U؍ >=aS2TRXТc!\DfRgQΩEaib9t=ӨZCbKu|\s~Os*S ,ŒXlg9=r@g:d.d Խ0+$]XSuq"[$K=- 'tT4|SQ=נ)Lfi~FyC-{Ɇ|)T=d DNB}^e(+*C@`Gb>G^x[Jc/o@$k\e;Dж7+ =N'oIU[<9yxv,}V$U* ު+1"w[1:SEcЫU/iܢ_.e 1^Tғ{2IڱY\aSbޕ"Yʙك Gt-R9c['6{031/TA@4l?¿]DLD"ngp( 6oLfpn|){x51JZGH1㳌vhX-l >gu˄#iE=qP|d %%L;4h`}>8 nhG ,md{JUژRn=c:_ @-drmV'z8AUfN.CWt67fkrphna"q׳^D 0X2^ZL&pZoi&,yK ɫG3Ojo;Q)oy,9"s+`$ިB"k;YKi!6NO\9 6;MaF]>T`E` C"h-v"˲̮`P  S $`[7SOG 0c2al^뒳j}V:};Vg7쐧02x10nIT2ƞU&Ld^SE^qN*W{8#Ahbv9P ~9a.]vE!+'#L 0NxQ.3`ϹM 譔ӑS2n!͝JWs)7Eܚ^mWVo8(kx؛QBf4hoKqtδmhMΞ ܹ )$.'a1feN GS԰aC Vvr$T‹J$V$dyh\_I'Ͻ/s},cj7*MiI?t.T(ʎ(V\"OԤ1cc:s0^hqz5 *Z /.QwiwBDA6tx2W_Sp_ K.GIȗgh,RsK_WO_b9j__\Hj{nWyx9fo' K^G Q̻zU1GKzAq‡1dd*z N2&d]N K۟o{ !.5|JSlQ8*Qmo.ʀQT zl]n& qyU^-+(+쿇ۍzj<ظQrY eK 8`ꕦ1]hQDn[>MrP4 YV1=At] s֡αno 몇Ym5ݢئK @|; ު1O$1>MS.L@䖌uR ^(0!Jmr[⤅pMf dHd@9C抺R^Mlôi?]1 &TܐiQ`=RnQ# \VY^m+Od(M[HȚr\5)^з| > .)u^[+VĩF:PuYվO7'.]}9G{ $Zg;p'~#:)G^ǚ* K5p1qkeϊ97j^Y,L~:cGDfl ^_p$˯C]i{v݃6h=샌Lbe%wසOU'_>AF u9SAIBt]JJʸާ@ZFq}F;z©z3i72Lɪ?$Ȩײpao\R'OҢ4œ XX{|o@B9| 8'Y D֎dp[mf K!4ӎ>Sfu@԰쏂q(ɨ\Ÿ{A?ɎRa cO}2 B{Dnϭ=ŗtYƎ"!>Ņy߮' x# FO>/U5$Rok^>I7 v 9憋&G=.2)1]9'J4g}-_D!Ay]^pvg0:w3g@FE?F yZ(]b-+/\$vp) Blo.Ve4$քEԳ5($-9v| {w]D|)#ro|-jK ώ{.`)vAB" lɈd(jO+rRn`$ZX\prmEYQd.$)?]7_K-)=w ֟ qJiF38< ,E E%:TpK7?,#& _@k)b2iA2ix5{ak]7x\[Xk3 %p2:~޼rZIÇ&láײSc cMՌ{$9vPij%:^'F$?R7W!f+54dm je0R Avrnx~9R04 1{/R,K?]]\4W3r+y&; \no"Ff?AK0"~=$ 2AKRBGZeC&gކgwk25u2HyRXC@;>kPr1٩OK>TqYq&yЂ!-/C>x#-Xobיޒ6' rdWү5Y#)AiS=-Ch4n)&xeIכTknў x>n5;/>Z|k  A6 mwJWN\ؕAVċ= ^M=k>jT3owJ,r `D=>+M;4u^D8_c !sOZEgHKE-r*2`uȩƱI+:V!՟*#TΑS( tN(b5vW 81Ù'DŸ?.d/p+ Ժs󔤨  E=aà^SDzzכ%Aj<*Dmdf,#1q2_svo}mjnp,OF˫we3nL4~rhѓx!Rv*y0VԠ6PzNQpY3LlU0P[SMƓ2eV6i`o QBCAd`:On^ҨP),f: t- c!G{N^=6(X!#$MIfb$= лS3糤g׻ſVcբ2vxøFh%lRP#H k|fႏ/i'3xo`y0.X 6=b-NAp2MGQ|@@c)e4_v[C`mh +4"FDbK$Xp_ o[xatx{2kmz8x ˜L!]{Z_* lV~ܳl1{ `/ 9 bSBZ4;WGW*CScK$a8އGsO8]* ;OF$ށ2rWl V֊p/X 8"2DWdʽ Rh8w]e-u՜1%y_04>2H Q;8~7ZJՓiEMq6le#5:. ͐fǫ #_UG%0UzfA۹5o(cCʲTK!5_ 295A A4Wkm#^a([.NƪdOEyIQAXɾb- }B#b7XeZLJP29=O"z265(P9MZ$ vm">"]|$^%S2N^"`PyPG }"4w_M2])4]WZZ#)W.k[`- bV*F1L9@mC >ԱM5gܗI,H ;;D~0Uc7%Ńj^7Q֬bt {Ը ^zTgɤȭr# lSs!8 wI(B]Z;ʃ5v*j ]1ĞY൥)K^j(WSb—\dhO4[!^uem$~6wM*(XIC KoƎݒӝxuKeQ<15Ty/o*pH6~4k I X %lM(rbUҖegKYSSGbjJgn}b3.!d֑!mZt64`wOh9~3iAR!\ʰA,¸C0ddtpZ< Fs?J(U1d#LDr8R{tu o80H`s\Zf< Ul )x$&YLT9_+we|crqf.1nEW4oVqш[fk.l!zC(w`aWO7XhKs[0@0H $){(G >q TȷQ&E,3ӏ!fձZ!m egkf;|jAifirqulP5EK a)Trj?=0xm=*|mvc/P^ !J25od4#p yR@#B%,eH="~uWgd>e'Y+hǜI;Dxt^z̸&:zu1tґMQS}$,YĞ ڦp羳U?͞sL[1P`JQ!^.8MmӏE_ dfĎf 봌Nx@}w821l'̈́j'_@#XDjd:5^{׭.M0334=Rɠoݟ}N䇖xe7z'X|5u""u`f⯠Y*K[ʄOզШKZOgm㠀^N?IjS;9Qzi%L0 jAao^NhGdqeBRt{ HNECn2S4@=#S;_rHGgh;f_1O^Zc1yW޼'JaBΊ`:/}V4ntEM5NiQ<|3@򐈝(I%5Ӻ<} eGQFNu!{6%"y'T2)ď%ӕe̸s{'8Q=ZfOCgv&sTN:?G34yG`T- 9H<.iIAqMX-/my8r2Z7n +P9Xv0eSl Q =g(4Fα xv~XT*12 /7vVfooY3^@)*46^[\l]xbEq3mLirvkB %*xv G>Uų8 tdEdj0օZ1 (Y#k~3D$. j_m_sHK7 2:=gnP=|j@M.Y:KҾľ(8)! W? 6Ƥ6meΥ=9Ӎ0q%LrGug+O_&>e2NSuo \z=Z`&4%)FZugg$wG/lq?7A׾].c;4`p?O9'Or_9M8g^ j.[Xy49m>H0 :qh;"L Ԗ-c!FywAD\6 ΔQeRKƀb,Qjb5;>}g-0<\zXvFD;ҕؗWN U?:=6Wu |`Num$6Py`ل#|tA]QCn hPHՋK=(;g.D*!؆:*aꋇ]ħU 2 vCN˿ #5o-اX:_}Fl.$CL\ ^V0`GZϚaL> ޮET1]֌gϒFU+!/Vt䀮a" z`(BӃ9Uz=yؽvcdP벝ҫuH?{7"@KkJ9"y'jn:?@%jc'`vFkWyXt5x%6`6I1d><.yA;,14*7MPB=Ke mm4lfύ8nT]4R婜׉M'0\#4W8'DldM^0 h]2)鷶#[ dן>ΪN!(%-6LDuAݨ-N7N\} Ts*}]mjˆvתBuvZa"s_8u+< 2"muM3D.y$bᨪUDǛ r3܎wu4^|Ε_.iOUֱT[MUcU=x`F+U nu٨Dl>j躄!"ueɐC]q'Y ؁zF2&+hPiYc_[" B^'j45kKHRw  }ўq5y\^Ԯ=~O*VUI9G#iL6Ô;Obɼk窳._u*k;^.ue+0ֆc뽶D,r!$>Ωb(۵Ė74bGf ,%}ڀyk%dz1ԕS F"\I깛}8;HEF$tYA'n8\zwHdBljǤq =_X'6yfnjode9u+?`m n@ɰO !=A0 *%(ng;ʧ=YU: úG\hK.=Bo"TmnוvD W@aA&/3Ph)Vˬ݅#H%!&(E|֮ҞsNČqHpK̓EոzJgnH[T\IUPĦ%sĩM7l+(:Ծ;LxWdžуk3+< ɮGrF pwe΀ff[>Bgd/e+)[-[# >:;o^ovW~[1fRl6Gy\ 6) PzX@LRr17ڧ[9],dU]0o*rqk=]Ob pԳ6^dh`>8xKCb-H- 26Q<݂#C 8D^T~Di>Ԣ@y#Jp r5`鄀xE~F+0@ 2O6<<7H )%֣@xgX$jCP@+Xq^_A^D~Wjckmgc̢>.п׸YJ&1_4ċy^pI¬dnKRx Dc?_iHX{qً׵] sT^Ó3Ұilcc:R]\,I R=OjJo!!k7ʧ--[gch(Yop¹fv 'Ev/"dDHF|! ]p#8}_t?7$35u1Ӑ3Dp|7ZF\3{]},!v6i 3ӘB8`h5Q;0бj)Q ^;b;ɹ.کΞ8m8mH8O [ܑ'ӒZߡk8DB5%փ'Cfz'8GYv Ry(ڸE/nY M㙅I5#ōC:C[] LYr'R'RQH2KtXEK`aeHܭ*/: DPA2 hۈ\S؀L*Ul֣ C4.xb0 ǒG_,wdV 6htk-x%Hc+% W F?X9moҏ)\'>2PypL[ M'A'p&5n1Bl)8^o|}Ze}Dr-u3wMu~6׼FM/$@̑8zv؉(4mM;Q%DM#IȰؐi1ƧzUOy3OXGZTOwQKÀC¸N[qi>>혠$<ʫ_J+@}8>"d!TdYGEyF7,q.h*4Tcw2G sj2%ݵצmzf}i9-Y{'a!\rLB42h8yw6MDǹI-kB\EWmnp[Q2V&l#ֿٝZaxFkaZ`/o2@'0*CnoD`1 +(+,#&PeXQ!y0uꭿ&g)և{E7"1VolчR9U 91Ndn|/ ra'e0"N0&~-f9ͷōB聂l} NɥEX|ηbxO3 "a%tW!=C uhJ,oz)`xk\h1>ڝf۫w:ItWSfe`3Ȅ1ݶ=w`㘞x1<8w-qvZ-Qfձp#;ԓhEJ2ipȇ!#wˆm|?Q%Z2 xL~ -z)Vւ;*C銻Sy̼gN3qV QS%_/k{ sex7!Ud:+&N%z;^-JL T,pF6hrȰwCVUh `Y*f{ϧ$`QɘW"vAޤL4@U 2D7 wڼQwP5`0v ,}YO\;:-*E^䯃ؑg v'@OyyEbE*Q6)5h™mM'y-Q)BH"DAj`<'Џ/.rq1M"ay)q>ٌwIŒ%0.j7^],R@*].BUԸNm|)ʔ?)ZTSLwGŨL˷e6ɏͪC;Q!:u}1%1lV5iJ_N<_ԈU{3p^ۅ*k71:F S̀_gga^CF8g%wulA >5E\TQjtDk <7s<=IM`ZGW|?m݀_6r&@(B9 @?R=Mcӗ@’X {NGyϡL)!-Çx^hE_-SaTaq!e⓯S*$v?WUՐ\H6DN)㛯,B%<8 m 6 YdJiU _b0ܛe}^*F%_Q8#Bϸ=I1뻖uOÍ'츬IOϓL _NnpD({ ` @mI}9&P*p:Z `vW9br*A; ,A ֓ĭ襘_ |8FJ<̈́:@ߦr`6e=RFA`s~ Q?O2?A]^oIh$:CJ1VXC&%[GWϖY)c #M};.wKxNF8TC2;CрϖE('\-6]{B#( B@`@e\e;60-W$|8U*o_ 9e%Y2y y EN/CHP&X$Id3e75BBoM؀X/ cqk{ u"@YvH}^X m@H}X.%?7&kvz>ɝ73ձkq00e]XSF֡N-Ef\n$Fn4ۆ~{9V$WUĕ`T/L(`,ĴHҩG">mSŰ> ~~ܯ`E 4u 6 ŕ;aR 6CgL:0fNTj+I2k<|lb..$ɺo-`)wZ_se\hz.E)/קq,f ^鈵`[7muDQF rցŕZt^jJ h|Fn{I5F RU2M'Qf9xXљ4 kA D]9=օڷxNM醐!pk#/eHoYT%$jwYG2s4iԨUVXm7{%GC|)zm6.):Ą|+\Fq~^C~樹eW:4\KD[:}9q ԓcim\<%$.WBPZ2$'qw[%̈ʳ{l MzT8~UۯD~0djC/Q .zS@x>!gVi7dW Aހ/=&8;9c_k5`eƇ`'2$U_( 4It4}9so8;]ߛu5*PEO ,.AOux~0ib M7GHԖ)S=[m8[~.q,o1\&P]Bl33MGHq0qv7X"7J<.z E0ͿI618~E?i(+fc;822֤_WJ I`l:.IL*aUM&CE`xl?d)(kVEj_ƋEMG)hm@p"Ƣ2"l8A *$}ܷ2ך>,JN W"Q QS?C6ŹMI(Oq@q@ vT}{ Mz{7 VwYLw9oGGxh|r-0ܨP) %zZP5:'x4F͊kjiA T i Mʿ'МYF( b}J?jz,Px5ͷKxg+7_*q!ڄ7 FFI}(7[ T-*ࠍf謆2ps~ԛb,~Z r%KL f5*L $3╜0mU w[QiNC}(}S ^юZ7PlK/)K@.oDXSJ9w-s$bp< ma жu{b/J]F0S0߿N#+3f~:I.'aWZLc U* P/i~ X;͉o}p&N}H^7;-4#BwSk7.s%5[5>&F랳sj}Ҋ5*N;[$o?=P X):;c''w`U 1{J (٨vq2F6NS :v c2WVNaݢU{{E\^TJ5 1ܲn!lդz9rl8dikzH  _"m +8[\ 0U-Ɣ8_)ڔdys3g"Љ̶OPs:`BI(#/ ɾ>OPa+Yt1tsbAdO/#ȡglG"hbd~drNV8oG3w\1Op?p(`j$x> (>¬>0lȘ(~P&QP/ TRƘ&IP -Y cA|Gw= (p(Se'&tg嶲1RĔ $1a5F}ńJr *IaɽYoXKGi"Cztj̛+Z-VCnuMUۙ7+pD:]]S t WR{w$;Jx4Dթ I4Z<e G8/sۊaL׽=W2WGfaB<]-mtqxй>CJ]W|x.JsdI3')f⹳-=Bwsz9CʨP`jyO94UqMk%+d`Pm;.cݵI~gX@~X,Y-In{ucX+]uh7b& 5+2RV:|W?O.z֓vXq;߿{(LaNtFr} !=\\TB|]я0ōFž)M4UkE3[k"(Y,7fu:3鳓U-|-K2lӅ6D_.ʆYS.Ck wuvÞMLԅyźm OYh&;Z^)ym*q !oX&ZwG>Q? t`n4PͰA~j2]>*Αǽ1.,º}FZ##{la6ƦBVt kܐY*Q?)#sa-> [7n}jZez$lW81{`h)d.wy0Ӕ0Kٵ#mQR ޣF7t [GH"pro6 K'-z5weq{=dD3ݰ΢<h19IC8>ĭyJ@ \wJ{SRGZΨa ݜ>Sn4l:ʒdɍ.R'' vkZ ze~3vS=io/&9}AxTK3k~\hF6V!<&vy9q"Abq;4esm-+*~JM =~h\6-c $7ƹ;P|c>V(/+靀!/4e+ }QzD/c`DOZmeT ->au9'E%TB0l(_dGM]7BgW⣭*>gX^-gV2ϋDU@!4Bn^X!3 Sʿ5B"r?UI1 9&҅<UwaDI/Z%צrNI;mzc%*."OL̎|~8=ك{O%OQ>)Σ%QVV J Lw`$ =n#@ |o v'6&4k#loCJR,46ܣ8*l&I/NMIX❅vvG Uw!Wi{+f JN^!EGi/ Y+$JdQю8*lHT+t.$}pʸfŠp˳Jetdm*-W4p_GB5u2LuXא 5[҇˵`7=/@0vD.fЗ 7O36-ITk vH2rup{jcOIA ѱU`*]*#Usgb~'P@e׭.r 'V= .xz iOkaKӊxl`S]Cb=+ uSʡҊ5V|=EQ2 җ4ԣ;Ha5R<G<-f{kE2pERGr_EuBW"/8|ECdE,;)R&#qvb-/QFR =AMO%D({:7_& edKW3aXM ^=W$\4 A2(v; S26ZB`ۡ{-Goa%uw!xj $n1YY1%N vim69) Kj&iL Rf,ِ5[dE~\kJU065UIyaޮYQ⋲ 28I.3^u+9 ۳k#iu:(|4Weo0"To6H `"jd8Rj,eҧu:b^rnͨTtCt=(Y*39o=:Um: 㖊'B, unnY:Aի],v&wxׄX>.Ug?U,"Lxj\Dp.q} rN a-JohPg3jK-YytILJkt^e6 J)q"\3208 BgE$ 'ly<y4M4)XݯGG ZWkJǏ{"1BVt*X<2gu򯡹,Y]vLU\Bj=K(r9ҬvF.r.> fF~YF@M(ݬTċqǝ JH-.IaRR\whY2e%%&a啇*_`QJߒ۪pHo DR/^XYOw3M9,M=b,ߧ484hʩUQ\!ޟҍVc.63/O5f0 洡m՝uUV'٨ fFypq"|qD}HCӌoGy,̈́<am< 88fbwv/U x<>n:\n kdVStǗ1 >S쵀F%V 0TtRs[г]t_ѫ&m+>S@\: EBvaAS>΍kY>@v]xSK!+SU71<5W;1pڎ,Fn # :ip?;QIRdE:ip<\3{BϪX|GВ[ػh85-8+W90}Dy@x]2pR"=bH]%O-Q(}o YW1~,(dCsz(w$9MQ>e3c>k&ܥ~Mn3/$ mhQ\s Aمƅ/۠>e_C3(h{w MB0r6@$߻5H(EؘVoT]Yn~zhN'7qHf#j4Ɠ^zt)f; wټgn< u3fR|O?6$L; TAȥa =2ux.b=Xh;|4[IŞ-3Ha|(R[[4 \Ys*!8Fe0{HTW_l?=Iװΐ[m5#'L`j_+ɢJ1IB nMq\)5j?·*F񮕗 V j!2aj?ui)6iWMȉm=Z` B)+ !MqzV%m$֤G.)Dؖ6|"53x_: }b¼$_G/e|e X3%^ykvNǿ g1\ا0$Լ2Xݺ9 Y(NPR \!V(IkpmKRZ_a@\mOQK)KfZz }ZxF6R3m6྄LEtZ#/*yM쒒5k+PЕN3&o⇱G>hjm$(-[q01GJ+6oŬ`! W#P7g}x-q3\_l'dELPILē|MBVqMFBQ[2 x Ïs bF%#x?w}XT` z"!]MLeϮ. HpAD)<̶*RPrxiMY-^Y3P4o<)YM_VfQN@\֮=@,9cE,S B"II9rd8˞2g 2Eŧr&eETTիjlX'|٪zHB+Զ[r)W}4ѢbKY 2ߩ\|k- ob\J=qXY"w*kl#G4Suxy3]J(@CWBSB1U9SWG\s4bI:X!0yދXC)꿆}54lٹ\ m!dS§4f=կ,pVڛ/z|oBm].7 On -8 MSv~GP0u6NpxɾqTnK? <^f%#?&L..zQRb}%AMHU:(wW-40\ln$[Az<yWYQs)*=Pr⾈ݮD. +^ʻk RE_{J ܸCxk!xF LuHI{p4*-oT%BN5tG-i8 aPFkp.l><'AC#9'm9/-e=y`XQpds- S dB!D?Z}%tB%C)-x_m? Gkh3%:go+hUApn_|01O4lWp['yjyc_@Lb8q¤N#J-YTP!p& 3<֓1j4܀tTHv@VUgTX@OWA'sOIGe?6ޢR3zbR<iB SJZ] S ð`v"e_ >ux )jhK5 p}Y?zrUƳ6OTAOmKu\d!$,̋40}(SW% cgF(rǣ"'M3̒SAb=cF6xc9<ѽ7}(UrZopJ>D6smuj{Zm] z #XA]RkF& :=ݮ~0ae!fN0p,emѮZi Bh+1{Kw@qL }Dh= nZ# rSVM2xDBkcX7aӨ4qO둰#rdf3;ER-E25̕,r1optI):}sE< "TMhÃE68t9k1@ y] Ky|<#>N`)UC/M\`,dQsN,Y~iq}q ж,Ќ󓆼ZLԯ|ܽ/є,?:E L&K%/!{(c?]?r͏_\_ޚgDHCI瀾׋? ǑuEM5Gj/߻}NLv2Ga"H\e+}@|WCᛜv~E  o⢣㚶fכC(lxV4Xb_2&,'E++@bʓ2ʛ~ a(m 5nLRg:PN?ОMlfL$/Q@>eX0v@50+:OEx&c+aP&.Y{Nm WeZ09$b0YVD w6t )s : \!p7R޹598<;o8HFs쉮py v Чq:'_șR70ƙ! 3AF7 !` M}ܞbTI="!WxU}_ʄSu*rCVތ젤Ń]Q< 0- <Ti`D@(I8FFMEtzgV0yzhy\34)h;q@ P_ֵM$tLzFHR= ^FY>7 >skn@{dҵ>6֑foWq[R&%-T)~&Ib{OW6NS$(2_z5XSWy ,lD/a[i!k7)C6`ٯ E5jBi>Pjri'U[D3q宛lmd^e`Z (3ʉh?~/-0k=TDw=4Eg"U4q]+\ pKkl}Uoȸ{ZZw ^X xZ RC[fTeHKW!z]~K!/8eiۃqFY;xðV+sr 砛R)ę16?mHn%}W( u3\/;@RP2pQ@NjHG-iDe&::|}(:;4P1RL_r|gb%~ qv= xǻC26ƪL'+ \^m6LKm!u闻kN[M579 EPL=70˵ TYSo)㢓LqPijБ[ n&y.,GiK⬀_h/_|<)~[Y(faLѪR G帿e7_µӜ ֑XSkv; Wė >RƗs5J@=yo0hMfxЕ6ޒ*i՘m3p%Qщ:~fbUE6֏r<M00&HQðo\ep5$kA-D9 T&@k,_ s~G8V^xL)مQ$]'S 1y.VK&^QQ/aڥ׿=]o lAdOyB.LO7k/=:1G*x,a$ޜdH[^F^y. HcUXwm$ڊny+1{6B M;y$4p=Nf6@wIDC홥ܭ0gA[F M)h(P߻쵳l`кT߷r=t8CwZ,L%K Fj6]1Rm5k,YfEh`[mv V=#jAԈ>H6gVWI3}X1w$ԤƠ&UR Aiך Gx^M S" G[\G'ϯDPGsqg^/~hhotZXՅh,jáTgv2'$DoC'2!j @fExB|yR\Y{y=wpK!eqk~>dbl 3"`xEU4$1_[R!e{ZHK)LT{aTxu4{"l8pɲXz1^o ݕy$NAZW]UbΞ@Q)BԂ{ $ TӭǧA뽾6CWdŸp8# B YumuF! %$gHRq-=-d'9?C w%w.׷c E |SEq$pL6Mݒ m::Z6M.QSχ[3AaVϗް <ȓ᥌;mgD}S0X| ~~tBfoTҙETH|){9~D2xfyS1&[E|ihxvXd9rZuVù;M}*LKU׽pC(2&~/$C嘱hlW{Pz?:׷Ǐ6ҝ > Ƕxq8${䬾}P AzR6DSMLa]Sc+:Sqr/Lb?w1qHRi -#($T[RVO?I #&89o4jca>_=B7/^pr8a)vbss:Xiİ hTH~t[/'2Wh]HY(&|\bPho Qk1"up,^F#3(c fDMt=)BȦ )}y($9r2Cs7xμ6sh`/L}Vŵ) ֧ Vҋ5&ɒ%kQTeh KGړBtoAOb,b Cey,tZ? LkuFLf#? 1K>c{*6jWX1L`-`i]U{1^iIIKV^Is@IuT59ꗄ6di*1%]hngخ?5}Znl|x,OD.on4h66 ӛ-ԙ#dMJLs>}^tN1@"VSyWݶpM,S;1isY@koAT.#̗(}ڳYF=L5F_S9>7q8@Tp=>K,sftֵB4k~ 5VOj:/:HnbN+_^X_" QKRiqT}zӗƺV݋tyHf\vkaH(&;o%܆VW_FJ'ƖD"L.:"K$(fv=Nujp-Y5O6w]^]]J+JNϴVyVa,34akd lɤG:| Z0DQ=a\ิ Wns%x)qӡ JK;eR'7 '!+!GJ) iX(Dc !MGY=xϓOV/w&YUt?sLtuCq%mR!&?oL]՝tn w'<cfzV|R؂9 aE0`E,|DoqOLJY.d=ݏSt-<ȦeW ͻfpQ =P^KCtpO~;T#,A %~BTqueB G=?KiyJi3̓+S;88+x O?<\y&=9'a'.td8pt~=n:u+桔%qO7UGYy4 sr peOqd]x*?` [~" x9!|29K9/0m*S>_G]Ui˂o㚻U\fս!'d1VM6T#91S%!CF2+^7W^7n0oqW._2C ~$'̈́$G[O6u2NI^릻L&.WfA}96Kḹ̯4_(^[7N~V#nun#"OEō8*8:6cHDujӿT\h'&r߹?~~{w˓Yϣ`43/֋{Qžkr<ˢw)w&k  eV|:0h +/~Qx􀌀bU =oԂv dYB/<04*FŽͅo*!|;Cx _ܭ<"v9 T_6I 4 X♱Z| [!J H aZc[ Ȫ 1!]kO@ =+6)>7`+H%:s6-.+]lNi<|Z6KmỗQ8۲X3S@¥ DlCv0mccBfY10/ NPpo\DJ|<ؒ ~QlU1x\7'g Lxzek67p-SmkO'PtWvh IWuVmY;jJ@ofu iEV$0J&UTb 5A.z8Uy,^|35rZյxg苙) Ă)sU ཡdE5 *FI`469!C ZbnoѾֈk Lw}tw0l0vpi} |peBz{^P.2 N:9̥6D"5T{(NjCm/% ǯhgovzgǒ&l~ZJ"Y~T]pgP[VJj3u")d#e@TcAod+<]:j/57DE9kݽAa2ښ`jiG?Xryٔ#a2(R&)٠P|yCSR}@&z~f8^:2ɈAes\"A*ĒC{[1vhC>앴^48߾pጋXP-{,O%4 |žIv;NN Ct%_/mPʁ)K)E?vEA #smܙX`w\uRu68qLK.Wp<ty$Q" Fwo+]f W曮RD=l>ZaSm;k>௰Ig2I@)9֒, E;t B}k&?B04@r{T5F*1?ў|ǪTzpxR1==m >ei)E#hc2hG,W3 6L+:#G#/u+M=7WVn;zAЩ2̞?F<&^z jUIbKt*0$gwy1:,0&(Dخ,Z(T2Y:J:rߥ6ns>,*1hq ޓ{ F内7HYe/.qSϑ&DI;87MHd۶ށm :y`zhElsQƼ!h qڬMG@G .BsY![KAjMPA`o/ OL;W_U0u_{M/w<,Ezgg;Azo ,/I2L׫owHXЩH̳Oɲܨ8967')yM.\"ĀJIxgCK1>ü|wX j SgY;9'#;u/(R\sd%x++3p[!DatZk|$n)FwT _DQge=z;HfWf+y}żcTeЖhAB6s=.)l:r) Ma癇IXłiLb+[E9 ]C9m9*'͐QC)2DIק@,[dJ7TKr đϷ\sZyӒB&(z+1I2ח_5 r @S^i*!Ц.-I]ύhcй 6xHD :,bLá=X;p6'u |6oL\ f}ZiُoJmjOK94ɤDŽ'm©TWDSpn-TշS"8 --^>|&WIo1b [Rף(H ke@ kgu, n^V:?$|Le8v tiMrF\X%;ڳC.ӀSNeU(HH}yPldB/.PhDj,qoM$CS %Y4g B-BG,T)U(/<+]4g=nKĢ)# 3Qp/W NNB t2~ZR9Ef3˙X)7}ܯ:"Qqal^[F{\Prtp2K*O"Pڽ݊E*[܇#Ɔ:|~3/_{h7 j_*&sGæCqT镅&~|\|S$^e.I9buo9Vg4ϹY 6*~Nwkb%vL)Cq&>Y=aV;)xR';n5#F?Oɇ2櫋!3j]aCaxUV7.o׊s)SG`EKFF{lܨ9pI#i+753Evte'Vlآx =x88~%C'l%68))C37lx$`tk]UE`V {޸(EU0>ƫUJ4 bX:U9bGOaȗ F#J8`tAXjZ]4Cc pa+䬇ʠ()|2YX픫; iA99r1dhx~U_c. REU4}=t\Lw6?EkP+@[iɡʼnJ"} 11L|֠u畛e^|0鵮yF+j%>BrwrD "R:-[6pRsv%ݍ Nf  +}8z; 4vXoHA8Yc~ISͧXFTG`.'΄ȔgYLnqHm .lX(j Ìh,:I݆ĵ] o_@TT\_ud,У֞ o ,qB6ӿECwxT$@a92F& @niNwh.4M5`YJSd12 {K#lLKr_ȃ~UrkMd4nMbucDb9Cۚ!ᚰŞ6rR[%+Ba_E ~l !H+V "H U'&_R%61j MSSs{ p쭛rT-(Q`mIQHGs2*514_Ix>{ac Wm=+a%/'{t-܋;hB/ʾ|=Ye^3}w zvwXY'@AwjP(7|FKO(E kD`Ud1wpE1{%A8Ir1=$2l7 k۶6"#?)bRzXYN~"۹J[P}JVB;WSԇ-80v4ki휴M~&{_~K:`޺fTp^/[7$s{F9I0[gqLkARqژC&J *'ze,aUu'eǥ_2I7Cʦ(V ު+ˍ:EmѮ4,%5gTa^½9Loo}`J65H0;Ż Q(SZkFͽȠa(1Ɯ 3v$7rfG{foc\}"'b|A3!hmˉ-`W$~!^C N<=Rt2A*jo@r+^6q/{# ^tˠk@,Th&1γ2H[i?edD5*v6 ~f*1TrJ} j۾c&[y$ .#cU4|`&ѠglZaCHjZ4w3m;|_}43GoMz4?EڵP+\o "C&10} ow扫V1"g%K~> $1萎Vy.ƳS̊.6P]}ßs<v:E=0Ap~FijYn%kBfC P nNnAQ1=mlL՚NßJd0

w h֭dg{-LxLrlCϕOx$EhsЯ3?@P.y\U [^íz Ϭ^Qm02_|~ s-5(MV9n{*舄>C 6iUv ]&%%,IsbXUXo\9$⎾;ariNw4Cyߓv;PdY3P_!1j)#;?CGEk4 :pL705zSOz݋ ߺødHm;!r$7}[- vծYq܂z _V7ՂvY$J|70@d1佑mƍC}GBi. $JkNBq#d'ۀ)C3tT\-'dYх(foo ij)ya^/tT@ w>,OH2Y;ŏJ6Qb>և(o\@Ӝ&jM]wzܩ;.&{՚ M6 sDc;6cӍ>+ܧBNk޸xWdnJ3Sҩ9 8x`QޜT jRTݺ J 'P$lP:V_Ⲥ']PVN>ثݏs,)g]_Xs_q̐|,{7{,[ћ|2i^\[ݮLk̉d-x} >ok26c&܀s,xdI%/Ts'[wîunv.̷ uȪOY绉\{kVt/MEf@4xr`̄ y0 FD9UuZ%~qR 4XphW2@ nQ`pPMpkAصGOP:x=񊉤 Cu[G^ *I2<8[)f:Δ2KXÂ>($k/HVKPK'& 5Pk/>OzouZ}2 \܁03TW*]nlS#cp\Q ǟOݕަ2P,%̖) T"^Myo6t0G!{D cTʛa_A1R,? 鑎cfV홶ŧ@/;<Nh.-җws':Gtz}Y!Hs}<:FF O}H =a.hX|Xp3qT/0U96ZHK}.LԙF6|L:l0;,LkqV_ڳ, DXD2mW\.V"-oeF,g֙ЮgɈ pfPJO&Xm: [p36DoE7w)f*8[|KN4xIR qltLMۤ(GAy<3 ha?2T'@BW^6o3knXޔ b nVc76In%'C\U挩]+'`iQ^ W҂,v_\ٔ7)!:μ_eBv>vGDOKwLBEt`I8e=ÞI'J6F=@%L,``?گL0餛,ִGңʺ ˨h*}-4.VlK&1$۾98lX$ vMh1eQyB x^RLܔ:| DZdi),/ pk7Ȗqh BvK5c1i(05Rޕn~R2ZHp^ "t| i OV}8:m&-$ˑC }Ne2iIyebK=@oqv(vP++N$+ƻzpφ(AnAM6´uHGMjk3d`y&`NKPut$ڄ3L%f@Q !Ml #fzTp Ǔ5Jz3`O4g8kjbK x)UlU`GJlb/ߝуޟ q6`#stzZ6˶p^^& Qʄ9+ܽ߱cBh 9=*o %?/0@nzK> ո.|v=x/i{ pi,2Kb!huY #Wڊ蹹'"R\+Me+'N}{5gqd2Z g>W]0 ²նj ؄3wmUwT/{\^%\jV/)b&Z5y,[==a?,NbĆؾAL!Ɠ `ŗNs~.>S(|*Ƥ'hq Vt~㩼b?[-%*Z3R3K3mu`]e̵1K ELFk>o4䞧 .>78J6@ hg8+V bڳoZANaOܗȁƬzԮ¨ !"NLQ<&#nөX8@P8 r.W$]?t/SLwrgXO3}ȗ3Zу}@N΀SyQuTɋ_8_^D<zue2x~ĝw(%F >e'cْ2K J>L3.#o ;svraVE7T%ނɜ P gS ##.{/_uc ^-S話$I*f'&ݧ1+]Nv* [tmAPF @Oʨ@ʣQ{"\!!E7=PTX*26-A g9 )Ns΃uodE@œM v(DoENN7Ֆ{aBt ,i'(l!kmR=l! ,άUmGd RH,ْ2`0LI^E),S%Hl@`I<FFׁF?ھ 7[ׄY zj<8xmȴe/9.kBC). ~x{GQނJ""8} ÄI+أN*`ZzmaYdK8V%P+"k*L0;'jVU AD(<0,gWQ嬢$).ceNl"Hc /7=BPY91d)+ $7 wkC džEO"}R,U:.SjYr[{IJ;PZ#~c!Az/i|}aKAg'L7J޾v (C$bdER+vD֩Ny[KA*Iz T43n t Qׂg$YYA컟)pW0 ʦy, 8nKX_B=~7ClpɾՍ;tϐ֭+~y&0c8NLf`䶁J@z 11^n=m6.z\)bPج3܊9tHE뫢e-Z/-LR4Y(Uޮ<(P|{zd+ͅ2Fa}G65J9BR9,lW/AJn'@y$2qV3pki'Սi|i07$~2Ty%o Z[4_dv~ızŗUuۙ_L yn4ʈ)^Oa n'Ԓ1wW',~tP8MͦRJyal\ߢ8K7ɜ%4H ň0&.7Jn -}y Y0GLмQ#>B7 kֽ܌X]injXXg}J% 7V,0ސ a:RTlm)B< PJ<rrGTZ][/'pANs7xP1zXjsV1J_8c@n Җ ۦ=?A 킰E ml 4 ^Nh oewqU)`F]v.y1D1jBS`rN569;W"szt4VPvWQSK%2GvUErx. b!7_SN-}' I!uy~N[;>1g obPqt0* $6ݮx  9Ps`EA &5)XuGom@sܽ L'&?R&reN{|(9 Ά*%J߹i5.Vør ,'bv&0)*>'Pߦ&r`ǭ\dLz>NI2Eг/{\Y~ h(Q=n-=:9[IF }4+K$zMr„mt& j1bCxֲ֔<2*gW[9͌0 v8K w#&1SmhxT!BlcguhȨBUIm1y7_(h:FE_+fhUVb0_ǧ;۲%ƈ_Haf@s\#"j 1T N4_rɄgCȟA EmY ؼFv[jQ6u?p'Þys{qQc刘P|~ӢO9YLHXlOFݣT(Dt$L?8}LS)e9~pr4yO􆑋a[vLlv!]ki Rt*jiQ)F*U"P58RX#ib1A Y o冹7${ ȽU䀻 JqDQ4]vVh:9$[iӼHK>M;{KDz?4Rcl%l/V GyTrKyhNFh`n~ۇ)pE(DpA=Ə!hZUt-!3Uɀ E ͠N=]%+y; /MmeTd]g-o.1[ x=HF.72}Þ&B37LeDkʝ/2`Vux/5eK}*ϼeYox3&(V"&SOSw)~~ǻ5e  G&&5^5i^ݟels:fy 2{1I@.& c\[LXu4b7׀̱\4!(::<D5!qW0 kaǵoƭ̫>D mr_x{Mn#8O"֎)Z-kRvA(MyL[QeX{U S71)t2nGi@ˎlq6fwH)%:NpH0LE蒬'c7e ֩ i#Mjart6c78D@Xk&e>ǹ(ER lfxLhO؊x>vݐҕ{N#qBؼc1}S%Ę8Lq7i %N"ՆhǘdIg?;}Jƌa3}JuU6_H}r[|iz ݷst`06O(pe[=fދiyGfpii]vB<Rt)}ҞkbRj!P͹<xxUr.֓s HaB0 ]έ\dԬ0Q> X\hsdlsO-_ihUlt|{уt>/#|0<.iekzNmi1@hˆ{Ѹռ^ɽ!߲*S,,mZ{2GwP'Y@AL5f>&@ RrQ`ZvC9{]3m9qIUwlc[`ʲI܎p֥0sH2űDjh/"WuBUM=^q4%$6֚AEﰇmХ6NK U!9wTUtsUp$O>˧)9G[aVTcL1^#J!3|!# <  l>񀇡^VVU7bC*!]K&dн[ =}YJԲRy*/qtͶ^#5> _zki%q!V hXu;qu)̤ Vj!bq&Nf?NfP薡s}^ gg CIq7D J$뛉;BAD *_ $?ok}X6-+òG1(xQaNJe11Y=.D?J5k1NJq,:ɦr&>lz^ƛ,vE|77E]dQ8IŢ>тaD־^-zS|X'f8oIh`=dPxI^ؤ|6m2|SkpQlgU:271XUpm .k; j9&&>I*B@VJ4Deajvy{etǐW=Rk-s׉yj-܎!ǎllHu΍ E 0b)^kjɎq/_6yXԀ11"Y3ol1"w"(+L .,S q)"v&sW=ԻXy]h?MٮNboDE&.;l&$c8u`E5 e{4] =SgiQ 9 3^0F&br^72nꊗZUrD֫0  9㳚2l̏>So*0%+fZnNg L 9N BMs#C1~" L1)CUӐ BrbzQ1S[sGe`yiO\TSPMm(AuM $}e^aGz&1B.T(U^w/7@Say{Rv_ݩ-a=êmHKqb@jPW`ȍ[TEٝ9b4F@LK9#;2m 5/E;f$7ޱ֬<&r:4{:"~p>7aBNr} io"E*0y3O† %NS .S,X+-Mwt::rbḼ>d.=F Zot+{,΄F3*d|RiJ''Q;kiX}/hBx%ITn*Y|Lah9J%'(WyA˨A ̶MtdV2m)=X&)me@J4KaɅ)W+ij&ےP RIʪxDb*nzzL"ҙ W4`Ä. $09OntɦM,h ];Pz[['4$ A,LȀ&9z3һ]:{*nAyrFiyP9P4ӗyc&2LxC E{cڂfgYAqVkw!)ߘRJ*%?4Ӯ tq2P<4;6 E$> HzZc }^zO%0chDrJx 6-W?btngA6w=|Bg{=uNzX1[vc9pPo]xASDj 5Rm:/dOR?@ȺUEDB75tȹ lo~H8ݾSIW;M8b̲jGw6ꓢ&жs`Y)!h2_8! f&H8K,R4dehu?ҵ>Zdg1?|=Eǡ,?' D> և`Ԥylag.ۃ(Bn<,آWgzYWK}fXђdiɉ|A&OfqH y*f/w8^W0l3?8/J@-es: EP;$L;c 2PpV*d,kaƇA}gUeЋЀ6g\h*9`k!2@mfYgN2 UB&QUBPU zjJe)F/D:c$)CtX9W5?X k{~ B-qkל c7`udk|,c|~Q= O[Z-e/=b7. 9TAn:%w9GoΨ>Th1OҦojdG.m?X[I 8b@'fcY!5& ݪگ_B_1'WPU+œ = I8S4wcĄQP?L-21>-p$P=cي>4n[st kL1t ppCS#1RvY}@ĎF0bGCK!^~cvQj)spr! dTݻf$ RxKn>v5 3SR,!$fvWHæ6ҵ@TVI^}`8+|&#à cE"dng!= XHj{cIw0mܲiH)P2GO]tI@-P=8 o(h!q6j:ᒍ-[hNT1MÂZwfvh"ɉͬl-R8~N 3sަbwSj* {M_ߐ'+G g<%tv1Jw^*KS8 ջB%"@\`ENYӥ+oVR%Ҭ}ZoBtnDY+$3ZR H`AWHp {-HG4jWhqQ0f/Np-NXKmo<of9[ol\V ho&R}>+[a*|ṾUeKs+'pnrq>KI!A[nNmewIX-|(4KӐfGk doA=lk~64yn 4eBȤ.K͠ 5YeD!6-u$H+~Uӑ-oavIya?7i֪|An%`LEUwAz<:o\23"XԎC/ƃ$Bj Sl%!u-y[NHl8t5&e4j갅zZjWTEpd1߭uYbz>mHS"7:"w4 TOA`aL=yknøa0 XuǨ9N^- ۿ)Рd][a5+1 㱿%B?%gh)Ry=,/5NrT' ;659y$ RU`tKkDlCReiR潍m|ؒ+{/0~ӜЕ6e z<OPpE@E:QCTJ⚅r;e6$H#>r'RnA<~byKKH5.J0V.;Az&ڜ=%2 .B݉Yǘ,{Y⃞{ Ѥ-E:"RY ;W#؏+nCMM:62vKl<ڱ.OAj*+X3"FM8W)xn'(61d;qD8ca\hhS2jM'|k87+0K1$wv5 x'a\SJieES:oxز|Ibd ׫fnYܥ~,)-~#7K30qF!kdKA/CV$Dپ,nM%@6ib7erBL`j 8Tnzmep&gK–P}AyNSqWNJs{3}}-vhp]Tl@[fXVyK}Q_*㘯KZ5k/?֊Gv(L4P述ǃh&*Z94(>\Ӂ]b&0PebC'mbA%u%,$s$<9afJzfVk!l"cCη.һB;wO|\^ _y9"l4}ٳTnwG\~5TI*P\GDTFx,ٙ'Z2$D臭WC=nqie{ݿO׻ nȔ=s* 7$Vx3"#ׯ9sⵈjO$# fI.S!;A %!5R!j}` z\c3k/xh/ :x/9 BL_ ДQJ-2\QyARb/V缭m9͢J.21 E3t,_A#_x7Qa_6[Smv4 hE5}S{ +PHH9/оqA.t-]vdd҂ '(c=|,;A&Bz/N>PfKx_{%y}'_"bZ ÑJ`k Ӌs[_}M̿:߃5Ye)7^ylCdCCW_m5T &h9aor(*29H2h3h|o~iAbc`2`:mI 8z m4gQLs!9V-5w9Q|71! |f03NEw~$Tux8-@=>ztt˙9!pDh Ex[$L><_AV1"f_E,&j o aL>:V Y`nJNݳ4_@ΦdK+R4ZQoףᆋq R|B"b#:o@4V!Yߢ8e N ;Ѐ4w Tv~TEQtGFjiD*^n7L 7IGu }:-9zWJ@yX\8[CIU4@lrG,ӱA#~ SM~ʾw$Vl7ɁnHXI#9!mj#+SO>CIhuFw E& B>rU/YXw ܮBgN6ETp5Ԏ*K+%% 6 #RU4u\:Whl$TΩn; E"|TjIiy=e 6?Jkl'uȩ9X%M0nZbt *5n4JNh|8C'}!t&bq7 (pa|a*w?kM[7v2{2ϊAa [% k@Pr'ʘƧvE_ m_PB{QPmRW#)EMI*ùG.{Y a+%]-499ВBa X YQEeiAtKŏg|>#ujhōM{UL<^ M9D!hC*K1Z=#5(;6(?"9P^ Opnv6dJ"z0# S轊ӤoHǜ/^UȽ/}b]ƞZ~z 38flN\R'X;6U~U/)iYiZDjYFEI^ hp|ڞ]6WJHrҧIWv)i2LU{4qFa {^J$n= TԺ&"E!*uwIas_G9tGDBde+*zpόc/i$ԋ${[sݎ꿴 ; d(m8BMi@e-4!-j􄮂w;5c$R\x-6*DrJ!+Xs Xu<1$] hɩ%6G&@MOJLh{oEdLPɩM Bh@ 5Aab.,Or@!Ŭ__7YgQۦH<4 e^պĀKz~" 75c6޼1]܄: ~]HYf(aBp|beCB>nS5t" _%{lվ-}R4N@sIeS>mֱ 6|ʮ&.Yan9l-8a9H~8M-%Uu9JF\fL䘜 ݨlX՛?(Z)5v& ES P׃r[Iv`@s,?MⰡ /Ncc0h6hҙy) ˖馩հǰtks60hWN7 Uﹺs;ڿ\%):(vIXx4a5m]G` ߺ2c\0- f ?X\3g3Pys3s%BeOn4*~4P;CQ^MbkF_l-aɢY"JXQm0AF8m2(4or6)nt[Z^MnegfГt}힪|.i7x*#՘2Dy\x j*'GC4 T0Ptap-D]n|>mp#MoL%iQǢE#<ƒ3ŢDD4l,bg,b2:4{E ׀6)go_`*Z/JQ9.{fU6bOG+[gB1i~1ki58v6FT~bSu\-Rc#8Xv (C``&|Rr֐a;B©;gqz1`׭4ouGU|$1ҥ^/FA`HAIĽC/v^c7pEm3gLBuVVt$ە#w/Q`]*;S8}PWV1+)!' ġ&ٱs}KO⧱b }ׂýGw"Bmd_`$[~ N:/ݔ. rS7UAvMa=)@ཫaZM{ VF<A4z4욱QSثw9dj^q/+Hfuc `N4 9aC&3!-QW@r+ _w-L/.Sn< ln٨" xU-"URab<{ oI6>ퟖqmEQէݜu% ˼O˿±Uq O?k7Ǻ}:g*`bӊ 0Mn0Y2m}F'D P%e]Lzê#e 3]ҀwN"l:'(IHA:_}37Vo j2gEH]]Cr0` YFw4%}j{SM6րFQ*[G!c= x.%ǺĽ!YOÐߘ?Yc8MtBueȷ9~mlChN-UGɅܽw 4NɝYE.{{.Tˋ!s>^8w n Şdً *s%0 i:}_5Y>^$e.Y%%`G m5¸JK\a "5_ ebϜd8ijP bNϭ5EIsVyi.ފe3۞q >xvT d0LƀtSgVޕƐrN+4.coX l>E%,qݨt Tg* k&wr?C~>wӿ/ϛ4&Qt>rCh#7dUs,#tV'Yp~=deA*Ѱ{i tbYb`G&!frաSX7r/ce<Řtm󎜱L!~)*)Xʦ)tWH0ojvًz^#=̥N5 {;~>T5L m:P+؛UO0/IUN%Yt h]g?IW<4,yB&GM*!,,^||`a>Zs>LM埗ã#St4\g(?ppbnoVKHy.sYn5j^6TP8^`0e]^CM97ݵXye1t?=ѥUJIǽ8x':@ILR [Gq@htAȿoNjBkq]ܭcFEBp s%򁛿^=omIa,u ia+WV%CksFj7gQ.[d|C)ى]w~b k##M&OZj{'`qM4JA^2BY>'48#bћ!GE'3hAt|o7#ʲ:K#"hx2mɖG"7SG\6.)mJHH($䗳''k?q&Xa n} AGܲ9Njv $RԸˬ:mE6M-cT;qhU ~^}&J"FAʴ/ee c<Y[Ww ^+DjUwe4Rx*O RFGsƁ:򄂚NO6$N20L%rc7mk qm{CڅpVPӒ]7k:„j#Fa@-rsQ] nlT蝷}WӖ].eݸgj)lv'&.\pr&#j8䏢шUKketM5ϲ7 MVI@[iO^$}u;.g[|"\psɂyS<n @e FK6H2`-S;(wZU:KMSK3[S6*⩳R4|.)m]v"[Yć洬,s ߗoY6K.˜p(ۜrqwc(Od[leXڤGV: _n;AgZwJTAd'7C6'犥byx)2;j٢FU fWU4GM ؙ)(V ORH}`vl.qEgcD.1 x7<: SqPݚTjSS,=k! s]Oᛵk 40g:}#jvݛt՜ >Y!- N2 TɐO_5W廏f‰!%pDuU䆹D'zy5Pu.<d$͝V˒Tբ `64(\}V`>'""^3\hE{VTwI+x64GIf E1.y~EJpʯP@f`H8} lCv B iF-9 R͋.JeIXN!Zo"M< *;mn\-$K;ѣ );1663L&wfH$2Uc6bZ!ԙ6 K̝㥫]n 踾 =1/s6"<}u$v d݁;j dݛ/nXe0? 8!K;CH(U;X4)ɦIg0ujV5Y,@SLό F؄3\ɝ暣q(#\3EUM;uX@W900SU/H_\8ͬkL==5,q 9q1v/D6n~bp>R ŸۍR >纈םD&y٘aeጯ_uUrt,bV' Wj0Y9 \臌(D=0ŏg;dr xQ ţL2 `b5=)civ>eoqKKF|bڧu]ස*87F*6{c}b9![/]eZus%ſXLeO_{#w Wqh~l_A޾fQ/}IdkRKL+ +t*ZjZWX =f( &w4o/`+YȢٔ B5fJ5jyMaLW>x,`!A?7W9: ũ)#w:"-kN@3xSm2 e8:PNy  R;h )\5)XsT5uT\TVXF( 4c*ՃkD .YmqYK2tIxJiYpCO&$ȅTU ER߫&{U+ -`OL Jҿ,V~hG;DڶxVr<{\>z0ZEfe#zJ:7ݛam)$Qf4Ɂ$}-9K mܗtÉQE|yCW4o3=\t "&Nr@@h⧖A1 k {u/˛I[7vA^uHt$!5<OΜ {*Ê,Pe'1$VQ,g4?g/:EAxI>@ǐǤ{9ŀ#q۹sZ.l1ۅ!jŬ€4 ^r[SqN95 "\C( k I-Cu|h]Dq!U"b0z m)p}e]vf9]z?'jU9[dcJ9/2! NpӼTFj@|ƴ`zUs87TBlkK* k`bkGF%d-ԯ|t 8/-u< HŸ#&THT\JʿEBEhKdj=GC $d[kӑQν";'"߂f@HF4ߛر7Tig>#ǶzRiЏӜ/3&m :ys&spXK "]& Φt| ͳ+ aaG 9oKv\z6()5zz A> 㶄T#!B¢jHz'Ob;΁tAH (ik'[ں 6Ϡr*Ѱ^ -Y,7v;[t7wT?6"@j"}/R_fX$:X[e}tțL+o}TM #^ζ44 3߾(DQkFEb0:iϘYHF&Slǣqywbo^]X(UR4aR>UFj5~Q^-':='<$} RL-[{ =/CdoGk h-h"2YU5Q kq:iPλi=|?NE@INa*l̪67rSH7.+ : ,#p_š3__ nv' L?*D*D%P#z 8|Q,lTjİ]PyVʛ@ǑKBBU_*6oRBܜ5Rd2jXJG> zi|$XnVh-*UHD0?Ӻ7E!Jy $k1pΙaDPtkj+(l"z_=F3Z\m`F#s9YKs3x_%dLu F|cn `|N\xz֎TG;*얉ZO吾xaC>,hN+ @{'kIg#Vx`XF=&299N0C:9?@D`EBo1"u:TѺ/NըJjCi1S'I}*NJDbQͳ1ju?E_r _Jiaw6Q}}tˊy9F u#nxM/&4GRpr!:Fk~SUgňOk&3_?)?)Cx:ۢypg_ fJ{,nS#@%ra_5qh: FIV=yx,{m"Ss: #i޲2HG U3}#R 2-P8CɷŎj\BK0RҒDizV7\%⠕^L#\w5}zKtS/YCRn&ۚ $*(ےdxZ7ife SXsar9Aa̙@+#qݬ?k%2tO(ljKyi&p(db3(N59yW+>k+S?6bQ,k7owRfh~`包B6WNw9?va#  d L&?ت*4Xu肙z$8O5]"M&.'o֧?ڵ N$4c^OyMN燼PU],ֺNH33vZ_>teHEټ:"#N8ժt nYU?&v q%:K޸_'1TqsƅINYǣ/y{+#0B>gB u{?5k=10S]{ B2i?܅vV;2qH:=b@QBx O)Z"V[Iba?粧*e{;$-nH%3Zݏ-;΍G'nD0 I0oM 9U?J{ZttF/e97l7U{gF9S)^[ՔsR#m+4kkUBA"/PY;d-][> sBSy$|&H°2< >Ӭ@*V@\\(UN+F4c,@r~ZSB,v:Sr[>K1!qXґ_ ]ޭ11ZE]F@@qaUaP`)qygw[.vBsz\ҳIB!z]%eh{OxGԮXϐP|dJM֤U?{Mk,_v$à7._GoƝ>$ /̈A-% ~xCX^P7JFX ` w*⇑{fT82O+zG v!XR`J.4IՕbk,ر$Ǭ4րybOxɷ~$i.rk0>_!rSZz0C6?/@֍W:z̏~ǙgljLR,}4<ԅz0f?h 0 C!=)Cms {xVɿN᛿P. L-kVP'?d L}KU=@Ƥ=ӱg>Jlc! N`r`S%hO/8A@E$Mn t Y7rb;J)ũ뷬 }3q40$4h%fgM!|JVxyـsZ;%C%~6- -DfM/%&Czw;qsۂȶR+c&xV:`%I;d\JӶ)yȰ xFm5^zމdk*N# $VBq3Ј9l˘]ErEf\v.2T]*fH6`;t3ϬO4ɥ24KsD^a? eLLqۀgC]~\ *ю xn&]ɩ+C~QؒAG8~9a)zr dUV*vYueFQ>Z9#j%??mEǬE}l.aqA /b(+=$N (-eX3nq?iMvD &%* 1K/|Qþf/K)g^}į䆑vYG{T7Z2T"|tefw;F̊_2We7M\,ǚ&ga3&Ѡ[i 6/"^2|ԫSH]xN{鴱K?Q'}]GTVM=Ly^2+bň{K-ș-bp(э^ Iuy I+ܵY ײ->'jV1arHnN]ިb+'(N/F#' j7xI p"AԍךbZ?(|b[ķtD5$.0'__\+i4ȸg0KJYGh ǽ;t3I^Lz[1-V'G9"PBXi7ٺ$!!#'>2=RwKPq '  Fق޽OV5LN28F<`5’]$0^s}"ݳd($TsYKhu?Y+Ep!fk EQIRQ[)4:yC6j~[d3`kC{ /@;VRt Uu}~HǪϜPIq+e- +KV T77Y=y;rH3 O]4Uw7puIȥÐz- '\)n9Xk옸\f\apeAKqk9'M .(842qLz[N`\t!h< `nSv2\pO} 7%G{14VjsƓ۶: +o>`K-X t$]'8w4̚NfW2qhf"0zp20k\YzMthꨎ ~I` Gc=DǹԡުIתiq!v! 2 Ct۟ DGg wno A<.8EyǞYu֦GB'YrF@v#}b02މi(;cm2]?o@:Z;ÙCk\^BYBi>~he0l1GOu-"kZ+tqi t-K{m_ݳ0@ I[^js憎0Ђ{N'zWs274O5~OlƗ%p+(jE]R&mX!Mv)8Fb6Y¹1q]J S DqamIZ ȻgMɶ\\ZI07v Iw­ V?D/ZC`x$&'v&h1XT36фI㙹\ZɃ=V4:+19lX۶6:Ҳwe7kH~I-"8*pXo2!Wzpx3K]C6uhwm҄t̵9K圸9r]kPVQޗ΀pk"ȭ!C{A:'{bcpG4d$2>e2N\\NiH472/;dF@\?vyk\KmPi[:v ן~aX~]f*Ǚ,RmXy4ũlay`4 Hk  {*Hq}ލDJ&c026HZ/ԵjR .J%es5Zj|p4gB\J 4v_/SoFKZ;+r+z#*HmJ5QeKxH!Y_c5ԙNI 0Ǔϝ(<ـ=ؒFhT~E/_h>ys!Pr KoS-K\:?#௷սgQ#Gj0ՠ9 uMc>D]Qn "T#5ݩ$]$GPk` d:ُڬ;Xmuw=8ݙ x滁.b:y?!N_7N@)Ғ`AɠaMvA`p[Xo3&>./ُ3N`'ШAO#Tp"೎Z\ozPX# @˸9س!rTʁ7û,.Gὰy?9^-:c~_z?&1k\U#jf~oa6/- oGYxfh^&U$i}=Rb[7? =+ H 吗ê7)#_6`SϿ8tSf#xΥ ~k- vah(~L,mM;hڪ=Z[.΢>t|C$ ^# u!h3e1bҰե-}s`%?DX!5_- ڃ>rFlz&\<$um*vglS4,A"{F{ >uS ΙqBe[b 4NyJ'_ e]ñPi.ͥ'/V"#.^'RN<νY/f $=AtU HL L+zoj7p0)fakQS]vgZ{,Tn9Ta\xY2Xn& $pJWLBW >!Fe홏 .37Yh,Ǐ?䤺f|& h*oq7c8b )E.F#&*S_/ͽTS޺+ > O*~yo"6H|SwZS.߳N(nW@Z=w@{tOb5$rJٰ<9َCtӄx9pf ߥ0T)rD ؊t6h<^2)Mn4)˸(QEa菗}y1* ~[N )2b*CP2a)h++askХlD\ǽ"SM:ڃi "OWy-) .#d}K诉 *CEMw7 }Iiv'(p>YQKShsIq؟!s\QO@v!q{ ÎDwZp<NML>մffLFoBo|F?v p;&|U (+SYU嵍|pS|FFƶ#|G Ctk2\0w*"mkgVHZJVNkZƮUVPmcdq;D3Zޫ8cW`DL|y^nB37%}H(LӮtm?.m-)[C?긢3 HV8lIV#d{\w_$ kTڍ2sٝl}BmuUhN6&G̿:T6pRL$1;SusPj=@re\8::SV,UY FL֨2Eʹ mr%ӆKlpe> =e<.aj| peD0* iWbxu (o6|@ `.fY,no;HB%KƎ|m{6=DP,ݕRD)D-ԾW~U9BZ5Yn ڳ_|6wtN dJ&1das' LTyi~=X*&axm ?FKUF,DpzA 98!d&pZ,*W(A|1/,j &3I&` edOj0msJȏNfi{գt\cmxB_#U\Q"\cho[䲶Lkd #=ِ/cv*J4XgbKy#bbhSfJ(Ȉ߹ Y3Aޣz1j5uJ$O9e/BغXAǒs)@sQAhYkE69EWgԾ#Ns)"a-$(¨JRB3"6&es_ss[s$`)ŀ h2N|k)(Ht.`6q7-N'C4D]:5WE&A4ʄJr N\|3@#0a6gqY N#q)$ST4a3.m/^fNOd3Ø%s)YA/4˄;68ړY~,BON%DPI'Rơ0ъ}Q?lO4(Xo+=3e֋Tt}P/ xEzk0EVOlT{ \M-} "UEq޾jʎI`xKUD;x YEnlX ?s Emr=mi[!I [?b 5YW P}kXꉾ,Pd> 8?|MzH^YEmp~8pdw9jm0ݔBLm*ea$);{{ [0I(1Ҍ&q#5Ր'hx<: T&s+$CTvBk48 - B,J|{/a"m#^I7LV.ZG݉tDa8Md>DVJ6<]ahE ѷgN{gqaÎV\[?4z?W|alK~nݷu5 l "eTPpmF<bu!虘7ORҟWNkut6O+)q` %9ԺoaTAj+6vٸ @o=)".ܧmkaGIv Bb\[!7S"=l= ~v88@{נA3q F(.B,VU `).0^&'\Ȣgpe>Vhn^f O~/w[{ᐕ,{[^j(ߌϫm3] C@XQ: ܬZz\$/ j ub*E0WC[ߦ@yE`gNeєzfaY(2k RjJӀ%U6>ޒtzUc_t}qfOy(WVWE:GNۄGՉsũW?w7 wn+,)=T L45BNF>ió1m8 -5m4 .71 CūJг(fJ5֡ "Mݚp|븜9>LuI"'e0P0D~E1\wp :y7̥&lok u]OTcU'n-,mᅆ[[(*e~0D4)YRRw)vZGg&vT (N~,cTITjyZCZb".p0'δK^SP3H_@Pρ* I0uu- V3G(`uw Dj,$.{8jmWڱ%uJg[%KYOf3ЯѡwYQ~췾᧸hśA,m+xiXNYFO$/wMC㤚GW/ED3NØZ _Bͺe\n5]!+ZLyɂc߮O*sG8tHBNYFIuxqrEG¥6L\)0+gȮfۘ#e>PTP,WE\!N⚜eƇ.TSkx5 L1,i.8ECݸ3 dJ/ ٠ugan p%3@; ,Zw1\B#HuD׎U'Q@3[dlB*+XU$"qfrBU _\ө(sՖ$`U"~^ri|;mgJ|LCdIT 0Kҥ,4uࢠH'i #1–8HoGZxFfp"M?5tYZB*SDRYd`)V} 3$!b4;[Ӊ+ݑ&bkr{s๧}R*_'aZo4c-?B&I>UfL~Z]^1ʉ\\gJNg{: &a튅=<Ѐh"U6V`t|AM02{j}yEw4E[s +^雃rKI{ '0T8mSLR޵$4Tͨ"6sl$%AK6K;< 0lHzR͂Li{H)oT4y@ÄM}õ!/\{_Yz(@eVܿsEhpR\^ȗ;LB&\H&x1^S_C U xm|Of&XӅ=iG´8EEsnS}~H{W1 ^&FG՚|<YgdYV "bPQ2xƲhLdeHJJ`%%*ciA v+W=}Ѡ$[=mU[`#͍C9Ik\& SRAN ݬ_-V}y>2HXnsXcbM1JD`9׫x`<=1U67& ͹JYuH,v %u,Mcn>_WScMP뻼&|E'A2|ȍkrg5'Vű+ Su3a9`-`7"qd!zZq#$vG#mbFCeluDR66`xWU  K}j u'1f!%X斝i- ڜO>lÒ`i$~[,W$,"K;&*9D"^N$/Vێ9B8Y7Is *p22]^h([ 09'T ,BXtPzD bjƄ iv(#&?CM!xW(0wu%e4ض%GB3YMTqBdS(ӱ'E8 [eUPphӄ;gCJR\;XYIZEf" h A[gU%w5)nS.h@ATMlaafeeuH,! wTa$=I\k?%.g~SCqk~*K-}a?]R&fu; +[(Nyb&bI*lMX:p6ÒF ]zR~mTus1ٕ ڕI8aUw WIu!%7LTIov=2s^V̊ž֘UYZ+M7B`KP< toί#M٘sgoNNL$e:VBx e6"1YH'9T G.) {!` > e[A7?T(T߰o œ "=yp{ \=auE@}i2}-s-\x#" OmqZNVBqR]U (UQT@q*CO{FiSEQ5^͚Y OrN}OPD _%16QohiچͳmNR auhx'@Iie⸿P@#*1lU˽=@E]spWޑ>|9F7Xs#v3 >v0k}nI:* 7R}cG%*ƗsWX}(tJ8 ;gcd u&6&sWKڟ_o` a~AjhRjS?;ҐT֝LSצObٚۨɄoƪ+$?Kr\G a]0I1]h%}Jvj*hS^3wwB䰄- *ך-NY ysSGߖRDc6XhI57Kƻ:ά|i@{=qa: h/db#3HH R٪|WN5ԅp0%a?|MVݎ.WFE'"6̡O&k<2[Tm,}W3!ew %H|-eVdܠBḣ􃲔+Y)!YO [fBSͅ8m{;W |73q,!8)~{(_lW> M@4Ϙ#hsIw! ;2:;Yw}Hu9~zh(Fr"':~| e$h_P tM:248]j ^v2z:}:a9}eZ _g  '?K-[$;lzM\e-Aso>fbS`P֏/$9F]C";;}0V\fv=k k /M8<~AW9A X$XcsDB[8kHi1Muktm,$7F !/fT+oXԚ弼N$& 5d\ 95AJn{|] N-ڽ\-$U"<պ>}!ӈJ4m&< 9L*N3bìk^vB6޷ aV t. STا Ƚ;V1(Kеfoa#(Tb|7%,bG]i l$JcȿRD3If=$!#_}2iVJw黯lKD&>?끰TxܮrѮH2OC-lM\l2l\R(A,MDg+6?Tf4").~@ BHߘ$`OS+GJ['x1IQ?_7gͪ4TXdK0XbRc슢Я#;Rw3~/ED4*d WkcpN!~Ζ15#k}%\gGR a %|Y. mD$ ^>O؆O-@}u :#=%v+`աm3f R*52{= 謹?khvs rom֎~fKEdւ"9_d8z3 !Ī{Yίhv |v[ZBx}s޺b8'  :9r[cC>1j=q i&KWc$zÔ!Cl$cPfrLdS JM36QoPɃ~C3Մ'`pxS?yW5]BCZZ/?>eNooi͆O3\E*V-,;ʂ^J" \LbM3@ϽԠsOvGE_1VWE @ܧHZ}OOޕT 򸑢iktOئ};a}׳rt)@AsA騄1.fh(Ȝ|ڇ)* >xß5K2IR4sr5˪FS&M0oa?/leg<v8*w.Ɛ 4}Ld{XYUjwkQah0 N !ug;޳cn LtT'\44E?Yط }T/1r=Ղ|X 랗mXA_:*kܺRϋ_"#J@syNQٟy6 y-G̿& xp5;7bJ }ʘ%}ᓸ($~5+ "#usT /!`G #[0"~>F#r|#֢ځG-6e\[_rN nE?biɖWn1{WmE50fMD<vaz%.SJ*FU\("nOY\Oh +oQDSyfLCGe B]g&_U;ԨL5K1 =/Q8&Bു 9xV X^+{iHU7I)dR;KJiThI49rǐغcI\~mjh:,.0 ovSE%)_,((z!7!❘yջ9zdgi$v"Eaiy fE+Au{+VO R@Fhr}1(i@5|wD3[/d1}uOwL`\!NCjv3ť1du x/fgqDEw.+䃭IbUXȌiMv~=Ѥįa1|CL5w<fYkGz)h4@Kunٴ1Öa覺⸩XW CAGK>Wj3 :紁0:g#L1X9Wi=Z#VKFH*q:Cia};гæc)65?Ȉ6`LYP~;캣Bjw)] ǻB'Npxեl/ͧT;iyh~%gq%.N H!o7Vmv-^9hlKg"/Tnv<ÕW5. 1Hx.cA$va`=z tv'B~! CwlZ)o}[߿S3qpߌ-¶5c5Ff;֤_삓OH珤Q'm?ds.,=h"F_Hb)qY Tޢ,C!NOƎ8xz P TO6ِ|9Oȿ<\ H*u*3?M,ۨ{WN(G6=ᰵvI1TM?tp{Q }OsV _)Uru^ӴjWk-ul 'W++0Sqχ:Ahy7OȎ(bU|"TRfږ>ͯ5R\[w׺ro]Wl2$}T/_]?tr::*:@tYf^L8;S,-Nu-1m)(L49P n?>V:.= '*%ڑG֊6v*4ԁN\Ym4~Z_>yնjP欺/̋vS#]읶%_Xv]ȺY~](uUVGuqze$+Kad EqV,Z  җp@G=ʹǠ(gB _B] O=qU$#s5ck@`#rrfyDOXGS*2oI' F %QƖܞg =9m Rb$]`).qzf\=]Į&.x m&eimlX)4{ '52W6.tzd@B iW}3zҹTE Lk)J[$yMޅ/=9Ҝ7dF>/z{;q&d(XRQ^衦CE :E3)] L 7ШHnM3JFΒQ_b,nE00tU֯6|ņ)ٴ ;z) %ǵxaCbU$:sfo&#ǬE`d o(\·S 2i։UIhKLKjeI]+ aǰM4EZc~_#ͭbBl`]30lu 7x u]@Kx*]+{s)=5)&YwMͨU0zeg$ӑ@כUE'>_1t<% i>/X !)(JpB4lR<̠KnFt[ 8sz`.H!De;i\\kH5hMi"Q5e 䗓hJ+.^i\]-2 Ԋ.t4i%G秥EQ#ʗUT=_l0Q8X'z{B >':h 9l2B)[l zş6g皃8c1ل %OsTWKf c6ָ#ǖ}r;GH53>8zXtKG,Ș(Gߊt] JmŹVPi3-yEZ,낱nWBxv%K t9ѡB/]Eʸ3҃(E44ӱ7_L;\1pdz69i^O=]fl/I؝1Sfh>,IvџkA$gj|?LLsLcկϠ:in3F?"法~kdtƢ_$lztp@x+(=$MmX_u*6mM'PA!uY]is'r:lY͢_R m9911qK8wwgbMuP6K]w_?e1BZjZMF"!QލHzBq~X 9&u.Xw~W\pùff";LX\}|.)>3Q6,FD (AbȈEpQq%(~wIe_4MƩT)D^=OD.uœ=)WZ4oځbTdu!xS,}4߻;O> +rTۆ\& yɉ(Ƽ4=#2\?8e Hտ}fCWQ/w:LiN>wKYGAP+ qV!uxʒp!3 VJ..bLf1}5Fz.e>DG+>q$Nx Nv\8%g!F+quHKYQ[i8wâB6Y*8oA.MOmQAz6عU?Yڝ8r~yQEފb)gN͝>P"w֖OM78})3u9Tr09]мInpl& >ʰu.-dr6[@\n+HbHWNO4 JQeّSSC밖]y+r(ۭ݅Ē9*P J&'޷u~ h_qK ($k_G۴hAXܻɎF _MOp#]No|r?E5wR(uƭH6 pCF=6Gav6OлՈc>l%HJ |A輟3rwC)Ix![͓W\ Uz?,' 18~KiR 6o%9YknRrۨ,1wLdqQ'nrt56k3SK_X~_pDJ$ ?+huWʭlqD3qa"!=x-ɸnԾ.цce a\Gme[id}[=s82񻫷1݊]&UsErl'J~KҌ'z^퇧fvVFp,WykH~o*YP%2J5 ],^/(g _~lDr#.[hbX)O "Vx $؝%.wT]&|4.X6 +#&npMslRow>ah fwWC9!2n.;hQ~+{ ?3F]gN!!umUuۖT>}k+}YWlO̐4v/)W,$WX x%I8I3izdg8.1hmU'ߛeyޘV;5"G8auOھ8}UU#\\WE(%S4Ǿea)=D.F /va;gथ݇ ,%IPSUMggg'?2;#\'ss:uHJÅqe7QXgF׊^HY)_WtfmϛM"L4`s ڑb[+ CJs!汵I))a-"T=%$(YƆ#V 1P0 *J|a2А3}1Ճ$*!?etݿ>W#!X0t7WXIb 6S ]'Y 5 qhb8bEvә/:wU (Z&T}l!t"?WD%r>JH3K7ãBgH.t6H,U,tSl5Ty8)[1r;*%j:V|-K5n1sWCj5k91NK<: ۡM¤Z*p$1X:P9f 6ΌI^o ?Aq#nxm3m^ҙoh4η 0Iߔ%7ye\\32 z/FYqUu#sAH ˆPLAginl5qw9LO7)9:2Y7:W$#RvMlSdi;^6!ͧ*;Bѿ(<"[sZ?'@S[>b*wk\r$ ǐfkԠ~1)}2Ǜ[;\\i~ܰć6sFH,uU4|)N\~B:e^E>Ejj|!k6yP\>APϭwc>EG Go64@oa.C8iHgVa`lB ɥms':a1ъ~Ƙ06 ^QsM:=fP3_=bx 턠?NYq_Qjx75hZ7?*NGܮ-yK'5p'ȩqzquN \}Zxa+IɧU*cS|o^|r䚋EvP\ҔNH ƞWnp1$,]e)~c#<>:iNi|$=iyNf\SV,8p,0j:e^腻ƙ=a^=YxOܰBx"za&[@͂9S1TJpWCgTAeֈfz.#YVbc(=hI63ҋ6g 6Bo@:AvErˎYl2{B=Lx+-yXP`a~M?{ a-Hc!龙ֶ )@]͖RYl_j AP &2 |yb'QooM]Q/!I4"a"0 + r\kaޔdCY,-\NZ2OeZz3j#oU*T?VwivR*UT?7bŢ" in]1,VPR8`)@k;I qwo$uT吱bWxȂ]QdG{0CB]O&A,n#&*t(`)ןW!^i_ wS8ߪ=1n16rg;ONk[t=/0A#߫0#(MU6+MهI@ ݈/S\Ó$r3-ynR@-v8C^U E:=엍oǦ $oduo z1Idv֟ql)4S=ނ9;kՄzZOc{}c%(>ꑶPY􇇧AU:l[RBR8lq(bҡ; O !iA#Q/s\Kk;LPv5oPVT-4gȬ 19ɶ@}=ܴjO}Rb-V` WJYFusMJi_ +8 ˓P7UnZQżB6Աz,RPZe,Z3/?`<Klp&Tbr>?"ʈjKV%oTr--ӧhORdcfP\4!*/[ic܆{ǃu߫TFtD+3X8m~-J+e.[ggB5[ঀ)ti@b>J+y}Zfr9qY %=+x~d _?Š]T-u>GD v%E 4"`Nd6[7nQ1*!h/+|M{}>} t S/恙Bgj%x&=܁kD׫n׉ oUc>YNWWSC. >ZG1enhQ~ɫlU*XG&9% jyF` o> \$qC]cne$)L`a )݌am(l @cf nXV܎l <ʷfۨۻ?f7Ro\ΚU{ų(@+2y}'!ܦ_x$5 gHh3u]i$B&Jq:7|4j/ I;ΛA0 *A`VuҼdKF\ܴKHY+ do~X𳊡,M'D]Ǭj>\+ \8J0769`*&Ri-aưl77p ~ԀxeҪ/Iz`9B+ӞyN:{ ImRg]ĺExgF[”??7؏!xeڼw+\V~^LM#畑$rŕRYLp8`> ?S "(Ua۫:|*Ю-oyl@gٞ# OLٯȨU^^"slg&MjD_=^ XXѭskFS_QZ )>}ցXU䧰tnt/ZnYrR#`ƥA@zEybE+UZL#QvALD!7؛1+ ݤ Hsg$zvr9쩎J~`UQZ.z5 4 bjL0ڈ=S>r 'o֢ /h`,Lr9Ƈ~mNvOa9ldk[ B#1$g]BQSV(sO %4 TA6qJ]0X9#4J૖4մ;o\q9Α#PXW$\/9hv!?6JMqcG?h_Z'M j%HgTZyv`W+K:66]6#W79?M4ϣ"ߙ ;]}E_hATt ?5W3ޒ㫒i0j O9=olF0^+: n6RyR?"ޅkE[ļ>3 r7dˌ:3 ۗU~J7+1jqdwF/GLؗF '}=|c=0?/kQ&j\qIj;0u>Rצ8;v-҉۫y~IXkTm4#\x>VM*T-<֪fJv 0," q aBW3mq !=X&Rq]\qjM? Czsp.u;DP,:X7@EN1~.[nN&\%IϛXaY0+}K@<8e s)ܑCQ`MH{q݊Iw>`Ӭ'P0+CJ-0TV<~깋gl OŞ9aYvusR*OGܗ,U~G?tqe$ۥNtg)o+~' ٭"ä9g슂m$\H+-%`ͅM1xsZi0a ~tZLU E$G8\="|Z%.Gӭm>}9Bq6?, imnRndx^ 7n"qƟה؁c1a1x".[+y&}I !khV_pf ڳEU!h E7GCQ^myix:e#gTȝ/t t"Ti/8Ba!n`6s1|P qXI$IFY\OMf`Tfڪeu\RN#LN0F҂k6=ZW^:V> >` }LfT]&õ~,r) /Mz6JBwIF>0-<TĠBBR=uF] Ժocd7Zx95QX2@S 0>zauE{X$9Bq"IJ iq{ h+}K%[:uG. ovB=FÄk瑓N(~K80o%H2@$rCʟh] _ !\< OïFP:6`m6iA&^~HƳQWm+3MP˅6h' $IPs'-h&˻(ㅊJRkK;l2&;?.k=MLůaҝyltyX敎8>JߞWn2+]=.,Ji2#2F6-* @e;vP_';+/x,+z. a \b &ga6R' A*e⩯|K;Kn.pLG&fdn4X>ZgNF2`2Nʟ2x?DR'gvUD᭹)F5)d!L/(+5zl0.vtfUI}~qvu <4)Ͱ=XPc]Kb-Ch"f#_9Mg|C4P=Đ^dHc(i@9-\!{% r(0,hd̚1o oq=T}Vy,Qij$}@@]H{<&$NEnm T&#{}.me.CH]-N~(Q$ ,_yt>כku.)U߁3!jxjCnDw]1Y ㏆}vEWJ!^Hy0_~4uqt$A奚3MGڇ 7f(JO25޵ޥZD;ƤBdMwIo%`T',~ Rk+tEQO6ќo>D.=؋Temr%y 8=hųfl>53L2s/،A ]IiP;B!{Z5;{@9M= 㗘` EO[>= Xz!!#˼Vh*AM L7W@"m-Nsr,:[kڲ_A^h[sn=1 #--Mx+1!lxQҫ;=`Ns]ؒم?b)w.^Vœ^PQu}eܓ,jjtD8ūǾF>umՑ")-ü9ܯ%X%g}{q [vy.pc*iG5bٷL-Zu4ޒ.PYKSRwc4dlm$͉DOJqQm9R;dT =tWZmH# nXK(r&Wh!k`Ot խ^!E$+G#)ƵmG cꪮ[SLuɳK Nqr Y z9- q98,TV_ae@],H.qĉ?ȸn7<. cH~56;D{0VJ[:g,<`R!\w @!fm,/QT~XO@ҧ>~[˃㩁97*2;=,9S;,@5,c~ +s8sr<#;IYjEeXJc uiBplhmPɼ[JNKlW6:?us5t9D&ra%5i:iT>0yC^xCE"P{K٘Ӽ <(vTGfGݙ¡YОHdqo=®xKIgj']Cߴ,_CzH6Ztp\Y0^8]98~Zlh5[mq yK>iUPMJmaiV1YG&y8{/:.U'woZИpmpFup\6 Bs'}.a( (6E"9֋.R @1+2u4^l9*R9(FQ9c*XgXt%KqN|SLwӨs<ѫ.?$HX0z!Z\qK0٬8v orc\."N;X<3߸@fn: W#R/!Jy6zBzRoq QbVT)_\;*3o%>O)Ԋ.9j'ECr3:vFm@ڤMC᧩\I KFVAa;+hOF"yfhA[,,煦vwx}Y!|L JTe2m)!sH&5cfl裦mV&+DH32.Ie+OfVĻs+D) ͌d>9Х?U$ᓩ~QpT+j Hqr\݅l;.Te86B*k=PQv:Zzǁڏɦ Zl~ OK}o-|Mr,JjT q"hkaQ(yUJ.0'580<ܘyI_niRF@A5>y)rI}WPg}AB컹GTDVt8ु<"; X̧'|Ԥڬ.^#i$&$( C䁺,-ci(+<3I|k5j\"O!tBzJIeH_~m>lF)H~4]J.`ݙ 8 %f zjc#p&Vj/79b ߟk~THT=֜EF+SCNH{@P(|}T}X,u3 WJ]фwLu[Sr1ӂ˷&#/2?̨\nTm:n&n3m/r|ߵ7d5Ho2 va>ǥ Z\&䂩3s4۲]f,qTJ8Ѓm0t)@ ZrxeEv-!bU'NdLD3(7cb0aBδH7>/ٰ,W<wG[[H3(pZP2KTP}iĽ'Dͷ6W n*?L ='rI@&UXrEI%H[)|釟#Ek:rMR ca [`}ԨB* gY1Dzfy0)}yd57( ):Ee4^|iBaszVqZKd $iV9q(I6tOj-f[)|eҿɒ@ iAܲhaߖl G-7R뉰JFJ}' Vw 3Hy2wMj:S0{NxH?1P"X#|T]  s` V@ٕ3_*C}g‘\^GSϞ|}5:͊A3삭I2[p]?)j'㠸!uk_! =+BQ xʄYkπ`lWx}΃ma/#h?Z:'#h@M/m)niq_.Mu']vBBB38:Mt8S\T3c#|!7u|`(y~TNlvw8hA`;f ak;w8e8C&-.U^ >+x!{)~h9Ȯ/I myʹuGrk8VBUa+{0 RV0и\߽XR*(OZPpiH-!jݡ LJzFAgg2dٷE-o0wћ0E dy->sm#KS?De,3Z+rOV[c$8v^:j+}Oa8 ߝș&`-@ @kU-if4lZMPH WQþ8`Cx,xq 2~:xO N1x8I{Uy_ :kC ='p&G k4jTS`΄ך&ʤq6&`u{QMO No#UyTLm<,B^ufTYZ־rtѪ9'zTMQC\<-pTb|GtIGSX-8Ox̬Fy5bL3>F yfrz|yt`~½-]'-ڧ^lӑ[$m^pDebY"C%' %đK:!Ro,&op:IK. ;)REPUYftk]o>z% ۶(0A:z]a't'eNZN{-'*]WI&h{@{qr` 9lt6ٚi4pgj@~/ҜRwstN;ܝ-_Z^; d!=:H]<,]r+Sۼf똂 pV3W@ZJ[~vN|=G>6Lщ7c+HZl,n9I\pBxqB*]>IxJ7 U 'N(Qld •͇6[G^&IEIK婢hbHP$(>.|x"|4?/ #ޠb|MJ+FX( 5qZ7o6HϦ\rEG 6?ʀ-AF<́&ɭѴg/[3<6>Eb(AK+8#هrˀ8!!^ p%Loׁ"B 0GȂku #K3 be,i^֮2% S Ì$=uu7+  DajbTCr2oW/.)M#>kcSÀ'i՟פLsaO/|~?kmFk oy8.ODS/d{;oƅ1/+**xRCrMq/nA8ag|#e^^4 U6b3ےڌtcpJ YT+Lg\H83~q05Y{ҁOP{Ie#i/rBHtmI+1|nqQBaO߿SG&] Cݏ*5"Slϴ⾆LvO,j.Ol@j/Aǰ7yim/q-,1HxLr:VO_j[+A/ '3jC= EE{)MM<֏J" ʂ_#?nn8 c OLѵw8$INB#:)4^ !`K34# X/NA/Д 6e bfZos&>" 뮩 I*'LlDYsJ:StCZVE 2Ɛ *7%\a]B7% IJxo+GZnʼn|,}1^gMn_]#,+g̀j'dSKD-  e9(<4{@G8[QI(s~חj"-"Fw۞*xTU3Unmg(z[5B$ȅwmUo~% ?(ܪI﶑#{\=y Zľ?59QT"WWeP*D ؄Qg&'mX2?2ph߾g{ ^s^DuRIגZv!u<2hFm:wܾ/ka` D0tXG;/ JY3B:/9"WKx_wfG qxTA(ko l }& pھqXf%N~XY _O? P*kK)gգo?EE=YZM̴noӥi 'ݫsWpXo`M7c`azV9-:.Ш!^8;]U ?ag'X@Rz5(|Xho={+ˈ]ElTm'Gd!m\I긓O˅.Uj2,+-'A Je1SI^[9[|~ɢӨ}~ rUc.RIGOpo'zm̴g\Q*n+1FdNLߕgqI<_d ּ +w# YᒰZA~sg{luF>>qVs(LD乶x ;DhE Oe3hopb.9ۧO7ѥ׮h7{1Rx}PjVYb.9ΝGon;s{[^%ӭq-XBmaUX';UHfe.\{_g4rV2-CNl_רɕHK%rPn`ϑ1o@FZnO1KY:tU@ɭں8Z(t<16RRp;LN7d8-Ԟs)!L]g>+bdYpjs}tʅKd|IWe 7D+>qv%^u+T`ozŗ@Q`vRLd`%hwrkxG<k'rrU%.=z@\!y;QXoκ< FFu kJnJU,N2Ρ:/ zMZ~Tzİįź keT3r6\jayp ,ԏbnO#@_!&Oj0t]S[A}Db#.7\np{Vw`jP}AdFlyկ_[)y\l@DZcҥ"ҹь 4BRQ"D]7ֲU0]+&d}23XAmᣤW; #Q|p I L6NvY~Q6RgBŊ ;!rag>lw`e4J@naFސzMtmW)I ge(TdANaF^S(_|޻9o W}V|'S/Qgqv:[͓yܽڰi TW6 Z(uqISDXhUDl%%X̬oՂY4ۉ(UL\tBdL, .-0LeAHZWALfHS6;OA[P9gG '7gG:(L0hPF.?Yؒd̥NIns^|4E#C ^7C~WDU~`8 o8D6(!7HV3ܘg78ڂ`"+iSp#>L&Hf=SτsW-" |0v!O+$ !O&plxD/ f VCN\wC (/@Vxy҅f=(\2iv̥dLKV'? ۖv i xtW8 5FQ'^0Dv8}P~_BS3vr_K"2`Gmmg}OMNZn9 )R}{>Q}6}?ad&Fqm'?S’1+'slf0hOSPs(*]V_Gd6I6!gIxg.3SlX;7q|2jDlvXZ9 +I/cx <4jAA 2Wu3qg\1V㋦Qdf2z7EjWGIs:6}d2(^z)vL!鐿nvh?]z:T|ߚK穧(:rָ^m{h[ގy*;`sA ]+DC }ag"F˅/)r9sȋpa'ͤӇ~,2gE]`eS,\V3zbӅ }7V+4͓r   JLvTe UVj`N͜5Jˠ""(n=vjjލCEy 3),kP(C̵6_zkϙݱh2\+3 _*F+(K䞻Nj>ޙ-4NA`ɼ~vGJm"#cU) WGY^ p>VSmև_!e<Ű ;vX*Y%C:@ğȌm.Td-!OR Ij /Mh +Q>Zֻ;삅 K+1p6x{08*,ُ;XBKrZ6eCA|s J/5+4yVqi2\l =Y ۟tWkPvJJЖ߶x i#v COÕH G;f{|X ~ iT4nJyI?_LJZܑxO|\s5=zI ] w6t辥Dzm-z4KW/I d# TLv$Zz0Ad ّm5?]=vb(VqSuЩnd4[D^PVO#a^2'(J !m.kwkK(WQ]Iג+N.&W 6 a H<[{~J.M'?5r<'fרNӡi`#&#ֱ9D[VQ&ҼOC^.MQHkGň}xԾ?*1d~&:66 81/7ߖi[䠹ZL K7v_*Q65τTJՇ__uhe\S87퓧,ϖ]GyPyR /o@5E t;_kwᅴ(fi~&7|sSDGH`e"33U{|ƈ #,-m|0xߦKl*4HN~DK%P2!vM H _ۇ"Ξtc7[2,Ti5n35Ոd3*A6cPԛ8 D‡:8J̞D w8j|SƝ9ƒ [h"vZoc.Ѫ^cp}y[}:WJ=] 51-Gz(<t_n}uDsTP9*48-WS,mw ZeՋMB@Կ_9"èht=kKO(&ډ<Ր7OL+Ih`JσĈ(Udݦ5*1lOk+UC'~N̲;Q4Um3<ðuޓX!eߊ PvڍKU{jDnàc^P"r%." ;W 6ʄ ܘ˼ٳKA"-piQѱo + IOj{m ~%*r-b*rjrڦD\AD.u__j3d^kc~?7Y;ƍ!~!™Y0UiY3#F~(ldD%VT"8oY#ՕvO/킩܉LY"C0W)|e 1s_(nB&=Tm#l,cb›%#JqM-8gbYʮ)Է>3b<]=B>萷pvzD/Gd5Q tx؃ta! 8>gHO>Y딯E5;9 &0vUM:׎, b#!H/no:T@Y:^^!w $["իmfhN^8_g0vJ$iph[+T 6<9+BWzt l6zWx"%+fvX /E&hvI).el+5e*a&hJV˳>&p[Y^@kگ+˒odj̨ܦL[L ۃA)m7[L^+|MBI_e* Z9NͰ "?#E)f!U5nėlPhbk%/@◧b0C!x{[o.'e 8w_D-C{i>D/.k5AN_F3j)~y, _:EƃD@* 2y )Q|g12 J_h=>7-cH]DY(ǭ _d)RPurRߨZ%7@Y*ΙAL-zB/o^*vX 9tIOVKa ?Q yb3j61z)K\KE|P ROo8Sĵ|g6 'v]vOSwIhx.P#m3R?UܓRr$ķ_S1fJ,q3 jJ[4_S/*r ecV9 P$ ]sBIM5}ʪjqۘ"C! R{?NUw̱; 7R9@0fN?2d)<GPÝg'cOJe]w-6J?m<#ZVrwJ⛇ʼnɈ#bdgԪmik2䅬 &]_F^ƿ MMB5`jHޚ^WĹOK$\qhV&2;Κ@@l( UZ1ArpɡS5Kc TV-2'Q2wЯ1)p¼7:Jۗ16.΍"[@ lvGs+Qt iEBXj?,k?cc\: #z<:i-&'LctJK/ ҃%k㓿yTBEh,}8ÊltZLE#F5 xk=s(@ trn( :λn<G2;)?C k1fVs+v #uywj /o o_oF>316&@U3JER/LmtB͉.w??P" v4%™{e]r\g ]: ԓ@RFHc#dD%O,IT9FywL[M^O~qk;S 00vATaKp1k;q">$X 54M:r;,f60-rv!̪ ɹMwbʛķ*DCpR{I5G2^oxd&(Oڿ78l Amq|1 ۏdS[ԍb{_x//$$g+>s-G+C 0=LdE?è˃E1d=1 UCǢr+(.{:5>XX!tL`׺ˬ^ԥϟXZsM"x,f{T;0oy3W)UGg&lT5#/ ,4Øgq\ecU YAQɩ-ToviSC&F24b.~b]ԨlMzo:Qc'G+Pzh ($GDF5)ϙ7}A/)L^#mLˤmbNzHm^5gqO"M$Mm6CSAlr ٸ)k.D!Dx@l5\#MuU]qJIۻ¾AZ~crGWsK IPddcpũ#uRaځd~l m7< JnpkC (ʰ n\ȆM% D"ƇLbN OPF˶29R5yXB2E֝%?ZύV{ٮ $ 69&9'ti?vHE l܅Jw_qpAY=S,pk}kmR"ڱzA[,>&s.R3UݽȔ)& 0g T=R2(QWնyCrj0C׾q=su7΋W.'`֛I~gOg#u!tL G%OKkEҭh^-% AcZ$YEq:7ny| `S;3a==aʰ ?N.0Yn`2F6x$ͽUQNXj:-d6( EjtMrܫmU4gՂ4P tidz~a^WvRGfq۫t~)(RC23nCtSFIS)ĻA7 ~Ӻ9oD\&c?,&i߳K O{(.pK,j#kcg'-Kف+b\~rMi@B\^F~keu["C^([4`VjT\.e/i^,%A xn5(v^yKl!9ڈ#[i clgnF֞T4~(,r`ƻXòo?G]w6 6*.H=xoɜ)F:6ݮ̩ע~)7C !`4zmK$/hPr8S*R5ǘ*L[ u/*ʥ1 ǰ߸[e VP W/@L.(liE*"4~RzD5æ^3~OLѷGeY⭎.<>86_? J\hMe^q|1t$aq9xЭ=%sjuCSdyu}0hth2ļ#­u4x@0P_%$ N,SG=^3>פċ hI^Y%.xɮ*Y]?6 չȮ@:Y@H;0%=8EfUrзLfR>Ny|+<7H@ Xj_ep']|*VͪLW-5]/n ̑?MgK;{A\yV#0-1*w[ҁ٣),vZ^p]R?YGrsl@v [˩ e!DzGOE!c0L,~l!y!`ֶ}M,5De gFiJֿTR?e SS/yɁ 𕵙MsU}aѶ|a' F L.& ;(9r Ӝ6[qZbs>d*vK"OPsBPrE(S/feGgFTrl$΍e_5cFl& xep,дđdG}۳32X]<$Em`f!dCVDAhqY?]Zɀl9akoh2߻p3<)eteS\fLA5dBr9E,/=ɸ ZV VL95ۄ.h'u$q*jkTY39% [XTh^TOF֕Fi?mk_xZ3냼gZ%C|+V{fC4AvbEcl+S=.HV\՝ ͣq% 9[6*;חP%C!gމd\%N#̨>shS7Г2)^X!hk3/]op8سbrJ6*=X7G9J/`'F#c 9ON0A199-ն@;C?'m+ ?@DpLw|p#~f"6ĔAp 6{TPǟrE)pZn1]&}^QfzW,IC0Χ,w*g0q'SJT2#Jt}&FE*J,XÇՎM0 NM !eP+Qzh-Z͝2andc H(Hjw}zuD<)k&kRc2&C7ƨ&5:}+tOe a(RZJ6AG+k=!̷M?nsGo!s'$&ǣ<8Tw}w[f- %*]42uS4v5eKҬNòz *F%lʺܽ>BjKNz &#(8ͨS ƃz?d|gH Y~11sZ̝dޙA^(nU;%dQ8Z9Xv"/V %붯W4mL׫fB!`RΩ5"Zu)8TI+?#GT9vuu[Jakh&oοT4F$|&.4;Nw$!GMYFJك8 U5afFJߤ6PtI{Aܮ_zbc_} K-ZD+Ns-m)v~< ElJ_:-j) >:A:3O~4t<~LAL}&wQB[V3}Pl,=~0$3o@{Iw]H@UP) UiP#DK}"7.ϚIgi/$Eh58qYәun(bAOd:F41 (PI|'7ҷ*  Dwp4?oE&{ۙN$˒Ç*<*`53`/Eɻ*Ô/ee$%zYPoV ,JY %VUr)B#+ %@I:Tf+'b;WE Z#0C,-/?p̜VN5Dr9$\77zo' #~&\2,,5Kz><ȵ5@5xmbpLwiA0{p\LNZqYiDv%BR׮4WP 6EycmxY;?Dbi.W|9ēzk\#ݹe%M_Q.0q=5]'ڣ<<qX,-c.LQ5` ο;M%%T kUaRYG1`[3Y2$g-vCFXkl ^;ҿd2824Y OTwpEpqzHz8=ILCh +ܷ@ްϐ(m'l'Ǧ}SXf(x&S~Hſi-o0 /jcJzR+NVD/:ЮO=5S 6֛Rfg[Γ<{]j>UzZͅO"S\#!"? IyR0ȓD;+hk2w~ZSQ;ݩ,$,2Tny!Ͷp?5ud6$퇄 V(u$;$T`ޖi6Z鵈 |536Gԟ`ݑ}H&cEpᑩ d_mqLdOOf|U4C3L-LMXDِ|)~pS>6 v r-DruN*P*Ns~ nJ\UȜ~_4xPԥ7. M{% %eħ2,*s򚻫nWl⯨ %4?0h<} IF}]?N+%cj| %pDHZ'351/Tl Va1[?l^,+@o]aƚ[jcpӺhi2U&WtشqՍv=~7jWi)@-g-(Q㑻s3?}l+QNzeGx5.fc#H7I-B.5N 9Trg4P^93ZUs؊fڢFI ~lcДWT?VXQ rޢ6o=Ɔ6W |9ӣ+̯^<_0 *j#x0M2'x ֣~$+C#Oh:H .dg@hglMJ(kRKN$I|MN`Iڛ.$ *tF}E ~ֺsAEi mg؆w4N+u(PKG%*-$ {k2zm zN K!bf&'|?|_ޗ=%k[\v0m cI@)m΍ SDW/TLja^0Zxԭ?IyWȼ|$x*ԅzn} AGs+ޑ(.j!c]qbnf%xbW+}vޞhx 8qiv)Ri%&`b#SxR.IaJX^9z|:O۠H(zm#kb A/PAR }E RA뜆ULzwb%ڂ`ާ@3>Q+ KS /3Aq 12הa7/of.f2j09cz)u Ɍ kvH{?pAz87 t A;topADMW9>o;ۀv3Dp L*1 COd<蓛N#h`Qͻ;}"{b}ݏ?](ِS/޸h^@"Akn:q#E8 JaL|kџm|gA+Ȅvy%gކdRs*gM(*/+C_mɥBƈEeo\t3YP}MU z zWÙu')Cjav="h;P-SOM5Wb v^-ڑ2M#~j RQuqUx`N巵_%/6<݀(732wl# Z1^KA&8sgj bJK+nkO-KSΊ=&| R2aR  Rmzix\½LVqX2+.H<'w#5Z֓ _pf5'j s4#ӰoALJlQ5Uqҫsk}\Ym{m)@8$ 4TG:$U|]HGqBL"O }/8\m>)7-@KYt4B6 bAnjr"n@U̾G!@6d+`o t80*"ЕȓdU2*ҭE<`KjC9FKf6Az~:5!M2*xOA%3?[41[,+.d*$Lr@Ζ? o$P8aqR@\:ONgXBMp_Mw O.kQ%YGku2_Mcl#63HEӺ>^tZ3Z8 J1<] |{B Mm٦xzq@ (Jl$y֟OtחVXku,Wh`dY:SYP@I2^/T tզv^&:M'44؟#q53&ڀUebL̡Ԭk#^Q_ |Ypj&=[65gmQP&HGcԴ<]RDև @'glqqat1r'D dkt6_N6])eQ+}֎!2DuKBv OҎ:x`7l=8U8/1'VJ" 5qZ"ڎnlwlv۫p_u-[5{/~cGvT?oUW&T4򎪢 g \v_jP #zj5|Jn*]i֦ . K_U:5ԭC`diη_! -h/&Hm!]!01aKe)_ L7-P*z-N pP B^X\OdSQPL=o-A"XCB_*15JPޮT&@LL\Aoϒ;nhrJ Ui"{F}s5t 3Cښi\5;BJޅXI\&j5 ݀ 7}d:EQ w{۩)>kTtk{ -Id  *#Pp}֒KQE^pP\XoKu~0>Пw{^Gc]u4scsҾnQOadK 9v=1u3( :#mVD.~ϧ}>䵙@Kij 9OZ8oU'ZaODe`p@Q"valYz%O㖔\~}w[ϻG[3H GD6p'D2*^x ?'13K vĊ—7H~'Iߜ2qRŰ Ephͫla6.`v\OF*(2]*Ȩo<*mK OMƢBdHrBǕZ,aopzg5wL]}yY2e.6aY%v#֖PQ u '"9)ο}iu(ܬ+81n36]^$^(?L);DBh7-u оec\$$7lٵGqI,te2 JN es}Mx&]y;ܲ(DEoZ"Wb'^.3 3u:Pr{ %e FRք=]sj%  ~]Uĉ}q+neN'$*>wN0%}"o҅~EhnW_1⣖o E@X#>7AF5za;@↭=c =_%m*b5q##8 0v:3[cIsc:J /W)sTGEKt!=`T6|MŅ nn7mT D[ѱ߇'_,ْdSP]Ԩb\A^RhyV\ a%S-F:m):Pzz٨,Hѿ^lG_*l5d+]k0xjML`7j6ʹǨBdTv)\U јXJ,CGYX ec|T %dvxzY2ڕÒm&'鏴hFL @B K6϶;/GhJ^9#&],}z-dhw1&^ 7ɼJ! *Fu歯 i^mn;svB4 &ٞyU6P'l:duvnel$@ÌQ&Q.{FoBJanNj_Q/̠lvGi3PL-y6Y&VZX|*^]C_Xzb ~|[%U- 2UAߵi3(Y;5M R kai=nL,e@|j;/";)D-lM :yVw}$>q3&NLJgj |3?Y]8zz,ֆUq2g |;|S}OC*dGbn ߞQuKSXqY Hwڛ)\eMLRjkEkEn< y.}A|3J؈6vvFU]? ?Aμ3cZ tN nfyELA~(&ꥍK(DWmt VQD&l3#ڽil)L HVng(2Ѭ*M{SbmlX?~g-ԁ|fZ(rʁQ}LVew7 _GN{_Ar2a:dʰAif.@.h4̥m~X:-KD@Vpv| 溎YMBS Io{?pNɽ1@Z̠ ~t7.4h1}U5|(| ϥ>ZCS!7+r8Q ONsi)C)-8f;U~3pkG|"zOq$ ٻnTs}  .owQI?rzhLd]T1#&"q#+V1{n4"<X-o0J]*ùW7ޔ-v g|33!kG@+z^jw,zN撓(//ֲ1bա'09sőHFL?ڒ l2O3{ tԄ鰭 28>,!:잱u eL~ZPo_JېiZDZ/0١;@Fy`qcmi ^`>aqjoJU_JJ̕b:&ӷ_p={Er?ڥl%_ 4Η8Yn"!⎘/i{ Ǡ44E1oIhLhwgMS] ѦQtAG_=(~@p L)nlHEɱ  + =w0%H^0Ub=sXG GwS(<_ n/W0hĚP+c$|u 88"0gSof^z7TTF9{ʓ+jG)Wx`LІ>ڇJ2[%# WM[ܖwW^3-*w/]jO4ܱ* -[̮R#p`b 5_g\o{k28802y̸ :uߤwc>I9yUu@+7ݗvG։N?EF!?TY},4l;Hj zKA1jsjIX~z r^EgadX8pdV;aEkGӧBK'zgVdwY 9/xRPrܮ֠&;HW~DP&}reLM\V[g4%܀7gV㷌M=!N2keS0Tﳹjy,DJ>XvcRs@ /d$(o€ 슺R:oV](̪ Cp>f )PlZ&Q|C&^n/ Gh!&ddK Ngtk#Y8ذ}7=u0Sq SQ~AOU>;430ۀMD?VWox/ܟ_38zZy"!l*Fq2v\TGqQ*RFajL\wLÉ]o ?Ua75_=X>&Ei*}:/܏5_0^uʶ:T6L jj(';$wQnsŻ5ܦL{7G 3EZI<觙``Fx8(F%NkPP\lgiL url:hT46AI N "H%wW0:K~P|q#UsTy"ЅA ]\cHdQ :kn $x$2dz|*PE9j0YzCPq3wͿiC^ vv;.q4f&m6b_ 4l'C-!c;tY?\Ffsy E }w!7=R>œnJo#=[?䬲Jsq+g]oTeApjS U2l'J*2ݿRflڶ3nA1ׂyv0LGz6yo^e/+N>a*.m ՗|%yMM\ADߒ 秣g;-)2Y/rl!&;!%3>zR Va$ yB9A:9ڽzrUM>"]N™I JHUI;dˋjS(6eOl*K @ 'w񭪢t$KD{/X>IJԍZy/M,$ @=EqȪ9 otB0]6M J-|J#f/<WНSYGVZ|";,M[LC>=8LqI,$?Ww^EXUE!"a W-6Э3AF2 Mq @1t7jbV\oEI(1i=&PK _thaDzcˋkprdUe͒ʤ=[M _ǕJYM.=**bQs+n!P 䀒`br_J…w z嶉=?9O1ɸT,bX ɮfbވ)vq)] R'Z#٪:KZ-WPj{l%Y(%_*^FrUBKg,f@3ugɋ2{6 * w~ҾYxazosO\792*Y F='! \b#F~/)dq4>sSqlwA9z46N&?c7nBwmXƶg{UFj|;m;RL_se؏v6jkd1}JрSATt@XYgFsa-rb.^!BN IR̗P΂.;YTy"h-(Rʌ -2OH_5d; bhArro X+f="0YdN#>lko8|V 5 .6_ C*|f9qP)sI ڕyĶwǿګ@JS* 癬G1 o_Dž3lqqr1F@Qz'db)4?4 4l(E u0jV㟄uf,!Mf T9 a̦Na9$: <;_a pFOg /6ݎAL:66u&;Zb4Ki6:_dY/ւwоPn˧%=U:-4@6oݫ/݉o  ^@&C\P3֟ i?l2G`Iq$6vkT`L[->D "sI5 qh裉]Ym˟Rv<3I,noݏUCx{MV?P;Cc-J+;3ZKEZ䚛EZ;}[eJ ELDL_M(lȖJ*vqu;YM5l<`|lEj\U\"QχKI8v,Aj/Pmk2\F*GJgRF>KlK:<> xֵ56C-_. e8ߚid[΃ݴMƨӼ!(MNFڳ~]GxAVdZẂm\=Cff0}FQAwWX}gp_ 'u6By:qL+<#$;ǚX[!_P.gVl }Үe֓$¾fSL8'a<!B 1ç)Q8ҍ߼6|ODvgȟђ4">{/&tϲ(@tWDکEqx#|Xmӣ8z* |> Y*#EY<1Wjep$KG~m =2ؤ-{VtIas15 /$\r‡; Sh&UĪu=m'b9D+*N !wZqpaf&r(kMm 0NB)Y3m+imvhR:`etQn "Jkpe;c+r=xX]ɢal6Zωw?,ATG!MK8fYh'\.Ѣz{#k]1eZ Iм}?a9@pVڸp4r!ݼY&;5GEPq,*rՏh3 zL^qz-7s1 rj ۻK cK ˚Lw}`7NҿEO5Im-=}F1苂0wF ֯3F;)z. '82^EϠ+币l0~R!8B;f2Ļ֞A\ǜ < ow 1RE`c?&z[2Έ„AU|ag'#ё%c5k=׵6tTF(9$ym60)(JosnԂ W8 q{/=aHXbMqKl=?*gi ? }7p f,` }^Qi'0/4(WZK݌Kb2pmyA6dE@Nַr;6 *+(#kUbR~p?rȟ3 Jv2o3KbbwnzVA i=L9zhT澠_MUʓ{!PuEޣ"f/[JSg+ L=zKLhߓRj`p{mg#>a=,s,wQ𺭦}b_>'&,N~47[@>oɋ1V}IV}N-жQu YdJxPgO#حqijm0SYzKkVq-FT|pJk׵ |fp.8$-ЁOQC54d  ՘B'.nv5'y[>j͑AWkF|#\[dc!ӱ .4؊$?vz+ݽ>"u+x)ɣ,h)s=ZA{cm,_uu>BO lEZ]`u4k>6(!7wbU.Bx-s6^^gԩ _)p1a` :: >ip>%T>*N"Nգ0=:X"%27NY=ud>5ԫ"uVfjS)S8TGeF"d(|Ҩ<3t'SOd rxwπR1#(ʬ1jux}`IYJ3( ;8C\s0˨D17e1s!>0 t{ߡv`0$".z_gUrIϋ^i^hvz}?qe4\_5p$\K#27 v:4&R1O9AGs:7ɠ|L~wx~se+!H:}lsB e*(ȫS =M W*`G"(xyNȫ7t"nDؖ/s1oj>BZDR+5`J,ov[oLմ&3oaWMD6ԽĠq;m43['Ӿ:2m*ӉGuS`;eHPj/Qxa!c(ݖRRXByHSŇ:Vc l\М+yJ;.m jՉ'ODwC22Q-K(PSS9tߒ >Fz%Unj@Ke a3,񽙛e9V9<$پADTѮq#!"uwr`(kLΚ|b. ~z2̼}e*fLUg1v>~,ݥe’MynZN6Ş@#1XF4"dc*?CjK#ypHPWA_Bx ?sǟ71QDD,i,œOni>SUbo,h&2~ V7۩;N | }L,wM1Bq1]_aNI&"&rx۸_(TTHِwHǷ0}kZ!{k Hth3[ߣ[ Wof_/6~cx[+dfY<23t}P_{wI4!A8>C~Cwʞ8NO ͚B;㹩cOQ#J̺T_JhWe1Ⱦ+oO8)3 g +*T4WwɧY1]pd$S!?DrAdI_^[ڤL^lQqec/Pm("R1CFnՉb榞Pgҵv,B, ej s%>;۬oyMZB6#}nIH?(0=R6U}}zMv-tRLߔ)Y*&2 iZLTDik㎐*5&f˩ 0TYu (?u/Z4H{CN\FϬV]21X2vf6lrc޹dWtEgr؞N"hud׷dѴfW#8o)t6[-v?Zg4N﬷Z'"T:`[F'H11MVqOOoZʉatꤒ${(\gD9_Ib/P %|(jkhکUay"O}z 1`TM,%ZIQZ=N DҰ&;SzMI.Ο% V`$H_)I+v`pMnОMB5Rhq-Yy9Șt V|,rtjJQTa{HB [WX.n(.DǬ(zF|c'ʼnѻ'le/,H[:$v5X@cy}hO)I`;Ln2֔\D&8M%/!0WL`1!E-6q) 5#@Q謏tK~o}68 ^N;+_[oMd`a0_"%5p;+-ZȻG֜nԊV7>-+IO; Je3|N8 qȡ*˞5{cU5 *a_C3qDMoӄa;\hE LCa= Nbo~[Od \qn֐^ g Ts*4cnB|S{a8n#X%{a9|NXҨu=9IBeqOʬ,KlcRa 8w(VIEH4m2Z13IbܨzAut gSkg1v q`"-"  7M:L-}EiC"mQ-  Z NH(k#Av:Q=J:O58BO?!Wo_hu 32_ᇍ n!n:̾_,`=.Q`>%!m0~α˾L_'(*2_s^0ttdp)|^*hqH~MFF1:=r6>IuY BkɆp37ت$ ݬ .?_$ fk~LZ'`3jꔿhNU7y<AF",ȕ9~\ŲgC}ϐfi?Iqܨ3^fP[\XIzV$@5աTRoEpT }}|h"y/M9c3(=vtuxEY "q7pa >-qL%WF8y+*z>wy("_Dϟ&c긣wad,Wril[BQ!╩b)uV!8QC%0P0~mr,[B(6H_}G=)KݻF1 X)y։i%Ƚ&М6D >ԧ3ݼlf8NA@Xe _u߰fl]%\@靣v?JÁMAlTH^bMX~0PυZ66§NOJf9"P82]Fy3~d/zS+IOhUB?=Wgxt@D_ng#=3U6Nyh4_)C=tUe^,@1z@HAU`f￱t4!'QX7$`C$՛wA;W3|2T.wߦ85@[%V@*[x>qZxH_ں;k庫a [;Dm'8)TW8<XHVQ/Éf78^)=I g`'8Y-U@ҩSOA7jpWNj/ʕп>M9l?E2RɌ+&yw?;*aQݑ5jt,-N%pVageXž>lQ=<>$u|zRG۟vtW9/]@Ag;RVt24L-_uѬx A%4D{64`%&&V"s 14KYYI~WYj1|cܗ3i.kb=.SMQXT 3IHZ|'q\ +>8StlߞIu$Q&~jK8ÀE\y'۰&moF7 $PK:FY' XN÷ :`AemM-VڼbڹK/uI ,xS%bgٜ:G!n+>p9=yyRK]~|櫱)n 0meYWɉu5xJqL 0`"/Iw$7Л 䬂lrӴ*kOYSALXVcv4(Qj9E ) 6&n25ȵ% N Y lCZw@8&6 M~Ysnz/,%.4+`K, }sicEԺ ,"@>Zif] YKo!9j™:IFTN,@It^DOݪ N"*NҌ So^Nxʘ%VcN{7]X̋l=aA!E 04# T .d8,ۥqʤj 0xR ;qvR YTE 0Χ-cZ-B\bhW j,bPY"r),*/HYZU_.]4 ZF!-⫔ b%ID6Hdxu-~<\SҢ2ZWlZ{U;DsSq+l\){mNZDc\TK|e8-[!% 9(w=NZzPSJ94֗<o֠UpEԌ[L/=ы|zꁙ~+8H|^v,|`ru|'/mMsL^PtW8SArsG!2Y}ImV fD]y2xdr MȔ)"A5a^Z\/=ۛ"n9K?/f7;~W><嶌<FqyH;;)z<vqFG:~4qN,KۜOoG]W#(hiq $z"Xh5IcC;Z7]R?^S ] @}oE6/(^9:4lIgs)3щ?߈Fx$z-ߛRMV.Ҹ0̈́q.ϫ_ϑL-O hK)Z=jߠ30$<&$ 3 َ3)ҘDTTiњM-?3U Hvpi=N'x AU U:=v EdR&`~d_F/)B^{w2'q<9EU"OU{L'%Ђ=<-CK2 ZRp&/Z_阂$z’ZIO_hg1B(H=8>w 4Q=eSTfm6JO"M6K&hA= M|u“4/ XgܑeL}g\_n/;?) 2s"n%=\ a_j xgW` (`qDxF I>qEZ@~] 񭷯.8! ˔h' zY.-hYFy ~.h7*Cȯ,/6[h/H繀X񏕀 +6y%N Y~g4<H [qaԝ=T>aB {#{J1]-v$ fyM?GEϖak.y(J V !qB4IZ&I0aC) \ g7,LSӹaŴa]ZThl,DzWZA4ɏ!ȴ*_Usū5);nR) z^J% Ѿr!D%0_Sޔ_ƭ7 o:ނbK~lђ85j?!qp؉>c/exgׂmk ɎW^ y%1g6\"ɐ(Sͣw(uK* 'tgzdVGxM V" ron @|s<[i45\R p *ǩ=T5f? w*^)$.e 'hRA7]-%Q Q `4)s oiD',}^dvzV 8#:od˜z K|еq=v[1`yg=͇'|ՙ26`z4xkƒ^&u/ٺp,K(yXsQHCPdRԗqܯYcyZw4Cnz+A|b}!yY1͍l?)h붱G͹܈0c|"*y8[xP7 wcZ/+ ot5>?)'Ψo6ߎofM4%fS3|oѿVWPZ1!}]ܢ:GGdPr۵-O8k>~ּ/FYD>9Ga{en 4щpQsf"O n;ez)Rѩr=O24ƭ\{NGց"€9Q@O"r,p)a%&mpfW0/v:㩏wݬ\"+Z=UaL$_ IeFzw>K}xO"gx8'CfFyDZ < Vf+q%7\^BtU}-j_ 5ޕݾe}BhImfh$ u갊QD+zP:,uЏӐk#oBU!~uc4{'.#I@Y7JD㝫2E6CQVoYa4iO^0HK;s8 R3 x4MWfj~+t_ Fv=54c=LC$ Zlڱ*YҦ5psA{&c^R3ut}j]{ਹVUKk 錢#yi@x濈iopeh4j2v.Ts#Db尴NnTC9+ rO-[T(ML OZY6SpIe|nbO}x < "=KmzfK 5y/Oˏs8xG 1,:» SdW*"֧qľg(+t"I dկ* 7;*Xps8 YSNOv6+^0Mm)ڟzq.D1ۈB/6 >TN;p kp h2>;dk&Ol(`y DL" EV^Ne+!MjL>kTAv6SzԬ%E;pOҬ%i09&{jBi8PQn+5 M%ɷ;u5 feQ!qSp4 Bʭ~w;?9Y9ŏAa+]<֝iQ-u )6<<4&%̽'9W-u2;)r`D+5 n?yYT1]>(hl tOLj b=ٶ|l ;#ӎ7>̤Rqw/!v?am1W$gU^ha$xTЂ2xKp'dΛ2C h6'.U5|[g=B)# D+V(!o6LiEXGHfy3Nt !i%EJ- q)qsqHxdpXx#ŞQ%CPt_b[J;]4ᓒ-r+%WL;I$i7Mc(m,Z q6'QY4B6A$ڷMЭfIiQء~۾Z^.4.yBEsnU)Iq6Pf_?>[:mSHcJPF6= \)sc܆Ⱦ#R2ENG w2ip̬><|?텳'>ـ㪓҉T Xkds,8dZ{{D,D‰F.ۧq™C_D@fi'%|p,wAĮP]0k!~-"5+› ~3m>B0Aޘ)Hy„Þח:au;b-ȉi25Q ѤgBm0t1Jtn^:F05uhx&;Ď0" 17,c,oc_!5AMqnQi 6Ck٤嶂zJr`L#_ ѳH-4kXK-J^}=^֖q7ö.C{Eh]c}sRu- cR$ K8sf=J(rt )fB\}[L+@`S>5ǁ>љ ~:\'/ hp<9˿w F,֪X,EJd ,wS?e\qn.V,ǪS,z@˯rKPFRп=ܢc-yZ_Qւ-Y:5SIeM"9 P-$m2$#Q_٩EmYnF9TTS)7_a:NC|o tc 9DO`zF2&q&n-ʵN,DQ"dB~z̷@jMζk xtM]u9+sb(l)*#&xC U̗H3iD˼&<{spVxH'-AY bW! ֪^i'a4nGe 9,D G?P$ɉ y5CEynn2 A0=f^Iwk#0ax4Pqeoe N*.>u#KbRv/_z8lϝuYQphiS;Y '<ײ]PǀSv)Bpa+sn)}R`[W{2Řl a߂N fqv9Xo %_Aۈu?#}\6$/dN҄dW߳RQ"TIw! w(bh6: F #"u*].UWbF߶&SVl& iDcڰ16j/&0-TaZ)28/dvQafUׄ\n׎s[꘤lA yԾZ܀ *7eB~o,98Y즺$  tބ#p#vr+ϳ֔ϼрgHUye^pG)ѝW .%="@ȱ24"MwSD;q]݋͹^5D)p"Ic'ID870Pd9c6*?5q%2cZo$z|{f**,G c#J%UHQw`+YI¼!dn*$.'~rXӎB$jU]Ǝ;R+r-vrMds1}*,-Q9!G ?n0N vsi 'i)*z!QT2Lk7>q=/ϾӇMZ~gw~P1' t yh3jFq=xץYÒ8|] pXobj+݈ ~[;N5'ڑ:܏jj,*͛%/j%jӔh3CV3 Cln:k9Q9޺ߒ:D@iċ-ThI 0(1'T ,|Yshj|eȭ7#ʝK#} N4ϛҭfJ%vBx\Dn&:Y}p'h±!`fԤGHaǠk[He~e,0<{ORTqD> ixLDW\|o'CΌ<%pRF~Ay5.xizzaZUdi~,6k·QBEUH8mc?3avE+xk˜lO؏㳮ocw{Y7:pWN& %Rkaе8T 4 *V'PX A3Ęyr}v]NOV{L hr7%HKƊ1cYYs}j/W Ft??ڪ+6v gNCO'TnNJsvDݏE qX:!3Q 4UQP'8QD+ YT&\8By\< i"k]y<ɰlcnS:3ZX<9Dž^hJRM4d,W`dNWxf⨱,׃F^ڕ2.f0M5d +HJ~7$߀|Te!<c!tʭbZn\mysQнy2*7+Ť/Hu+3Xu|af驌~Z=ϼgz1f1.6)yLF* v1+5/%XHd۸@Ev?8WEzIBkQFtu4n6ٞ Dx 2'{)zϴ!PtfC?c#+]׌~keuR}!2.Ei" [Z6erbvKQUBZQ̢x68\`> U͎WLvuaTڌf p"/]c$uQ,$SJh 7GVAmmT[cFM9$?+b%MMNq ~8lN,iP6z2޲JiNS8z>K/bu_tFRBd6\e.r$)xwF±Z0dyCFmN},D 3,aq%;1a?w%.Iϔ_XnosEmDy#Lanv{#+=^<M'U9=kGo$f qD}H ' {eAV7bfV㵐2%0YYj/{ݸAYIZ* 4Ѣlj^(XI|XZXDmv'Ӫ:!(?׳2ay}k"~h*WWU 숼K2=QIaH5̢*i޼|` i%X,t-tny #sv qӋ wb`6Cf) BCu5mm}L܀ ꍫŎvk8)`X2Ӑ=ے i>i fcI !HdV̓p$5[*,"`5S@0ujg0`vH83 `e;U@}. l!E`Rb&?FI6i2G ^h D2CÈ ee W%mez7@w &¬@V~Rf", bIUUy{k7!c%n xhX&Y`qk!~Z- (i_֛An{?CɬeBⲠRT6)|HH\>VaM6)2u^DOy/ux^5n@0- ~-F:/辯B!e0{'M^C[VH-'qQS^c;bzf23^#S!%%~vi7o;M25F.T0 ۿP4 Nx&+wlwHS>(U#1:{&sʢw8#Ԓ07@.A%,A{B@O7S=W2' 9JNu+k PH~:Fy1aBVn;b閶Qs9"Γۍ*S 1%{6, Fm3ܖ”y'Kl/cT؜јqAUq`Ww_2ѷXPyS!7xJX:t ]5%QNΓ]sHB*҄4d@\y^WR*:C^£ 6Ǻ>p0N;r/ղCI,U GΎW[B}/[**P2U_{#.zv|sTBgʰ'2/Y[5M.9$22{u7"ms(5%`!<qyO+FE-=\ IPDkI%0,\k%9Wy3kף]K"4<Ѹ=V85gK-" ZNrt s1 hкb=5T ŒX!y<7EvF>8( 6f?ks%=pnG[np,$G<PT";A}YG7f5ʹ.AЬ\eڦ6Cz=؟@E$ĕ] 2,֥oȥcv!\ Lޮ5Ӧ)L2#vRtƞΠǾVM ]HK~_<9jCa[7 24v$q+bʴĨY~NDT0{{:6Q`c#``TvaZ+Ŝ"oe0h[e8ID}ͽȄw(V g;YUorM4Du Zn:ZU<2Y&>vM#U:͈\\!/1/찇@>j'Bs}K(.'-@nUޔ ?/bO= syRгV5,"_2C~*;3_ũ8_hxeTI@9s{rkҴ#lQY&y uD\|I5,qJe6%h}  {cv)9hb8C1CM7A}PrY|ŨJ%>c6bkܒo(ABǘnQ ̸[6#BNVlf;H1_=1v_ ྪhQL aUCR壦!+ͽ3љ*8v4A3.xmp̍< Lk`[0Q4<vx|c܈ot2yu yB${&@Z_ۆ:p)C_"Ta勼LCub~Qٗ_ 0hxnk!I| ˢ>,.{V}"88SFL#1}}83?Ķ po"хOG{:ry\)z~5h+<fX1Pe˳Lͤ$'c8b{e@Z‚B&7ca|(;uTjAxi&@ʊ-3Ϟ/Vˆ:KQ]HDƶHЭjYDmHhaSh!P"p0R_!^@Y0m P,r ӝLSUNmY`#ΤHdy q͋2=0gד(￰n"+c}a~%Jd2I.a6"I`Ԟ+Ű#_qW~g&[~P΁s4V0 U o55si G/.= [ H`P:>~5h;J-NbF:S)%_p}9sg>7>aH-OU%3[JEQNT팝:ǥJ! O4&znz7Da*g4QɛKVETd ΫgѰX 0ʥ C{ox*!=0UX OTS|d-DJ8፫ zH:) ̰h7EGn aưYqD;(_ 9B#D>3|#MH3WBZ2WD0R eH#rQӴ|koS|PsMEc_]֏*g2W) Н -QB[,a۔: p|hԐ1F2 i^d|!$ Gy_Aլ̹Wd":&h!}5 u3AꄷAu ΁nmCs_27BkqOH+Omnollit48iaڙZd1iMC4J.^Z<N5LT _Ĥ @}霧)'GR0 AiCXҍx7CG>Yb.* M`s8fd J5-R>XG [2( ?5G߿(+&bjefsx7 ^)r)}KXKR]mTY0E~%cYg'Ջd,2|Ѝi.ft9҆t[#*_%yYLA1˸mh2U4qE?L9.?,߿?_^2:Kx`iwF/$,Wxt kvQbPY6cSROŪ\0I"ӠwRS(6ڱBͼXmpE0egU-NQ >doRysǘnHx`ƠdW ğYԩ|q'ӫ;|lu}rRe@/+?HRg4b=EC~Qw)TT1_\m3M̿e)<^G4S(Vyʾ0Ρtn>.^Smj2\+aeyj>XRC߹&[s\ptxMr]S=U"Z{'y0.=Tgq}%c[֌1DA훸 Xr_< {";aIBw ifI]}ej :38vi*%OĮ1_5-cMy黐E#Nk o \ne7N ]\2jPYx<'Q8NQ`0['y|pPoi"X#H8K.v{_9|VZ}2o(ໂ|7T Z]-*K ruۂ(]{'1o'f5#x5\d+zn@oa8}N?}n؏%B𛙭kҡZ"6Y#9B-cy|~Y,O-oN#ۺGH,,3 B kƞqU=ìnͣ9e%TtRK[3CEV'1Ь@/APhRB'VJZd,45p6f53}9}98[ZVaC؃ygM"8{ wKG~J1d2/KyE(-ess:D٢ܸUPXwʘZR(i̪_]׷T> s?vAhޯڹ7B n"B60:_c4̈́̊H8qwV;MLW1ظ*7_j\Mz϶2Mq}^[ڪvD x;hNp'v%&lUbiT-YD(0dIb__Ǝ^N&Hn"K˩BQC$ EN4HNw;FJcU\m^`]Egz%N8zTJc@_P K?Mհ}"`_!47z=!C0|߻k<7K1,,A`Z4q+:'|XlԘv BmJ%=or$_Vvld1u۟Uo/L8=GF WkiS`Vd3Qcɽt,&$JM bӒ2E-9Pum\6-n+$bXitYv7-gխhXޢZ.bXs8e5td4C7'Wiz>{ZC*$4{)V`ŁM0h2ۙ:Rx&#V4Q`JB;N:o-O홆i/OT_. D5{N]HʴI=a_ָCLy4R5`Pqj` : yǣBݒAꩭF<-bsyёU}AG[@r4{qM[RIj 4x& ; .)`%B%@mJEWtYtգP@s0zPgA<+ak?ł_w8Glc!jm0f_Xy&MF26_\ x(\g 5XCP,0y,)HJT3͊^L[F+\(߆#Pd]JǣB\Q* G7[M)N-G˴iMZ8零k޴aBͲ[t)VNyɁw߲U1@;i֬V8Au.Ken )a8^ OpVD[7c ?_ͻ|٘_ ̓0/]}2*52F@(6Wfܗ@_btw`ؔ 9by]xn Xh/βl(3,4.@:U#dހJĴ C1")A &prcZ>JX Q3*UX|cKk%RAyʱ NP)v׬P]gX eۚQ5Q4Ś%t`ӻ"-/ ;&l:ʫF\;m М@"eOUye X%a\̥ni-"8t^sjJ%0~'ZWTVR߬>f JܭɽPRRP *DiX*7F ;qOf!Ef бP(>zaju_?n  C7#e ҳ 7a]"f'.K&6[߾ JЎSG%Xr]P2u%+MknOMnJ/ґ(\7 -|_T5$irˆ|~$\YSYJC2B}ӥ+yҫ=}z2]H4l6.ha)>I0KڈBHr{mL(NdbؗPJa+n舼Y#ˠS +z"Ӓw^J``šJEvRC\ldz&`ezwehVĕ !r mה~hSlĦ #[fc~G*VF#xWlǎcL?1P߽]UClR3.#'CHinZ2y:53 ~ђdݸUwQ{"[Rs*k6\_~kXrM=sCFu_&Pog8z7ޟq0uNiLԶfCJ IyL}>k>E;hckӑ#އkٹ_Ax#mR ah*ٴl\t\M;S 7p,+XOenV WW+4eZehi |b}:bL5+wccGa޿۞Ћ>5>bdI7LhN#bh%!Dt Sʼn~N]Xh~xX(5uu>w2.Cu9T X4r#W z3W]> }[_K@qieor+ӈp.HaNxQܸlNo~8>bU^"PuO[}KdaLA鮑p13/y)-*dzO}-*[kW+^бPz.^Y,wb.Mb{c,MZ9 ڢ)}W ?G(&{gZR !QL]ZR'53fpa+} JѬKyP֌:,ߛ^Y4Y+'YT`i`ړi".Օ*h8ɢ=Y^gLka؜+[zJ]> ;]!mŴ?lu!bE™2lkވfֻytS۴ɭl c?LEȋ?Igjnx)x};U =Av ߬PߨO)} dØWj0pa1jq i'kѦ b8݋}/Mg"CٚOղc(*dšV ,/nNs=*_xqtr@!2ѕ͖. }${[xd]:"κN/W!ڷo!,Ѕ`F2>ِR~ Mx`%Cě ʙԓ f"PWUۏִ#]XIoǛlkT- ="C€w$ R"yJ<^gU{0Fn:F[T-1 '|D_9Qcp&'D +hAZLMAf`Z\lM#б'V=mT Ma ⌾~h%dp?}B_$B 4Xn/Vv| (F4R@yҴH$"~8PaF9=lp `"Ϧ(gL\q,nd3v[>ɳKk.4c1-{w=i&(JJ*}hXhх}aGFo(1N00RT植.;PX(2| ֿb_nCH8*S D_C5x DWrOq$^HG '8_7>=r,r7Oza {*kL]55sm Lǣ?Je\$ջsk4sπ_i}B̛y@"kJ}: $V*NS M0ވU3+ǣ{z%M?tBWꛚ v 옟@cR5|JMC%UiJw1&"]̰xNE^TpfP(=q'͆Xk>$*aWV',nܺt;ͲEr,~1wd!;c3hƥ`e4uDŽT{FcT^ }F/H0[-ܮ`9CC<,Za63^@ +Uvpuc$]lQEl#7PAtiQg=P`|9]w][S"MmZbZXVf(D" Fh]ZrR\m_[O Zh;p`Md}}"b}TkݰVZ1܅Y_B|!vۼY1bC\=",=L;dญ4,|G!<[xO2`ڒW.Rl(h,Yϧƈ?#͔vFarܨP߹ C2@gS_)N%c⡙oy|a@DBX3GlR{ԭV4 wc&k6$o=Nw83yDDe&ȽTP1ueRYd ۅ蓠}*o">DID/Sv eB -`j9 <%Գ#w^8c(% ť^]&R%ËP go1GTXLV~׬g\o}Y{?1_ JUF(O X-'p f> * tx y5KOkt t]+|Iĺ%/A".|J}7xm+Da.pbCXn]B۵8U(E aVg/K<ˊkQqK] TTdCuK niAH;3wȕ1!&Uk-kB?2U{%Hnj+[z9= q_i{mÖ_iiԔkZ`OZwT$f'ۃz(`Y+ү!mo 8*(_ܩ1S$St)-"E^u#qǝǂv,*I?B :”CSسqrIz[iyYvE~UjjLfɔDI0xQ$0Mbet /߅Dۤ`'Dĝ?Fa ^Ҫf&u#`3]$oJr*c ^ 봖;X{B~x<=Ct8- N/A9&ښ&o"m`#OL\6pwB@n~")IA9x2Sv;Xt s)-6 !ӵ"K~ _R /oVR"2Ə'q@o|fOrHs}T| =yV/1 |5J{n75]\J_SJijQ)FoֵTG{" B}#1w~m>qK}J$S^\ýc+bVM*ͤ/_xCaɒ>Yddu] klsiѶxJ/7 ѥg8BK.{ܒS(v$\'MBXmrAYOb7h [!bWoAym ʪ[0xМjGWv d;9G %ZV$p (]jʙeY3XEe(>> zhd%R;-hbv೪T't $yFs]N^gJnnl4ke_H4F*vFc^L-CK:ʜ>t,F{d}^'2I%U"h;}(Pib(i Y/`{2̙\PnFt)6˞y.y{P6y! b&pBޟkؗbme#.Bg4)+n.AA{ {EjO\yxj; ݥ푹\-Z2h?:_y,gAd)j%WT_&Y+G­%#~YD qm$/.Ct~\k|S`T㣓0GD┼)LQKXᅬYTga#* 2fK˜yprJ0 ZvDaҁ?+e"')"k[0z4.#.MS *&TqanլvucN)J2=[}(ǒdZaR"pNQAT]ϢԠJGB >mIWY8#\1RUզ'8aV>ᯏǜIGn~kq%/w<|C"՚s1:Ԍb'ٳɏMZTrؕn=Sp]7V &wF +sz/Ɲ ^O+_\j Rl8'qS5$c)043YJ0phӾU~!㢑T1RCXe}<=n1ܴ% B"Bci_z(M ­ë.8^W7Ԩ-cOBݑ ρ;kVU]r7[0[KsHyQ0Ӑ^̵㼮f&'-{=Q$:d>eyЖ=C2thD (1?M5(/|"^۱ǵ_Uߵh Ndܽ$]%&j,5%.8 R)b]HSYP4E~5g C GwBu@Cf4mѫR` ZԐjWJSʬ;1߄9;6fhJGB 2 >уbYq6!}IIf!עFgii ó^E8ʇfM~|;-MQl` y8r+!uuUj:A{]{pmga샭rB"{7`nTY+NHVfOZ~1I%NkdWmහ$$p%KqoeQ2ex:GS5*KJ1C,™KR3F՛W՝Rv4ΙfJ, X!*ˏ~lJ5vݜ俋CT.gt7o:jp:jIߊJ=5I@(w%;-%=p-e'TDP.PgT;M;H>ҍfRpmނ#z! ᧽@1d 3-VUkoĶU2HghGƊW_K]WmEE8\ߪ6cv^?(pMs#Za?W GnꝪDf @o-ZM7=_g4#䭵݃ErPpK-@CpN;'z`E؞PO5KNvwpE*ԳL;ZL_sxT-:\/u߁y]"/afȍ݋^%rB\)q]+KB9Ku0ư5 N-\jpZwɱ??:Td9eOቮ= ;%&bDyτ9*pNSEGޯɗp)jV[nQb!i  #y1I2!%LY =fE/CN$mLo~Ԥ]lѶJDo!RYKh25Yp ےϚwgᗻTy:P:)OQ<3UUr!'^]g*xG k\Im`ka|kcr;WH9Nϐ,/|2ǏznGk~Sڭi2{V3IaH1O*E.R&--*HF,!1YYjdÊʻ2A] WtFn\cLBe :W%J'46={\w>Ȝ)@r z2vZ @+c SBeʐ|7p<ZDS3@51-&,C:: Ӂ m{]V#+V9:?ʂSw!Ͷ,#u!DSů\E)ήzF&5tp@gQn)DS=bjkǙZȆ.dѼX]1LhЩlqчpÎvӆ}PˈCȺ0PV(cYF%7P SBۥ`/qW:D(gLgVy&UMmeh<1.M^o VS4#&,B 6~:nJkGKvJ>1B$H7a e7E0ϓ ?RDl%Ɂ-umF冔һ*`ev\BY(iUz*gy' oL`84W܄u*`#Y4g$N^ļXfrsB=xb BR^1y\z+Vhi6} )x_4(-K@b"-WlHYJЭJ *O^Б fruGpT\ j[!ArlR/ǬōFCLޟ](r6(ϙ.;}5KuMGZvWx#">M&j3.B 1LMpx̴NmCL.l9$ :*ˤz<>%@)kWu.LU[#[SͩbykRUVЩ,Bj<XVCHUzG`&TԶ[ζ0@#!*,\e`,'AA.O3J-fҷ,+ ;+^= Ѫ|gXl5t|O(iCNj&#J]kq>z6,:H;%j3p2ڋc.[W/귮ua4Y1+5YBy6b<~<|%f_8-@>4t_}צ!2w d ɩ/!Uh8e%#hg&72ghWWj5}p-lBOI0\q̓?xIr(9}ai鸄m{O1nENр>uu.$٫7QWxG 3>>Cg\9-T^ڮ?5C%OZhiF{Zlf XN &""D# xh OWsiƠ(<J1 n3t_UQ^<삲~<)i4WE<|B_N>̙bʀM~F#q?ːKe9'DaBxzFhQkg$H qS*\8E˯;;:| uI(v PCPù fc룛}d0"R1Ni3,?Z6WO'" (&͛7fi>q͜3˔K<~4eYvkFp@*NII\H_߹d͔^ >" Lx8n@(U2v-6L9*Х%U>R)\~A8Z.UQ]ھn{0RȐ~Ȕ@3mb&AviΠ|N W}%˲ &^)w2?iy(MÅvi@kD.f&8_O铝cSWػ5&lFNR?ᚦmK6jۤ!^,.?G,z %!N(kӄHPig1fh{d5:|ңuxRפU8­m!c+WWȈS7!Nf^cdm`|YX0vy0>/D58W6rd⠽d=h~dZlVnrO)RtG|(@HafFs<"fπ1_b[(/v:V687ShJMrS/v:¦ѳ~0`%mTg5s*^Yp6%H)YyW/L廯Ɍ_B$;y@Akq(<[Z A"Cj&ǚ1}; StWsN:/9#[/AT6ez# XFYPN*Z.&XIB~GJ+|ǶVEF5; 8YJ;~ c|PR!kHاWS:JzJ7qA6wkZK:+PP(./q_%A;e=,H4>+j 1Y+rߺ:(VqSmyi~a9hh/r|fN 삲st_<*(?ZΧ 4WZ{h-e X} pvMI\(W) b, M}`-;%~9㴲#gv*@ypj}nF~ABcp3Jh9YW\|zxe0)բJ ]IcRrR'QhRYdFep^Z3Nk ~}fiH\YEpUq͜ ΥkATO?RDʩ+#ϰ#C*3xE"V|"q;r2#;|߫͢bӰfFPk&QYf t^e#qEmiƴgV‘7X" gɧëdqDcy1eb+o,0=Cl* lh<HG_ N.05k'E]:SΔ4'm6r"G쏪N-Ͽ : 0w$FN Mt*7)[q71* f#׹e]bhVc *36p D=_6}8)"$Hz\&cEsd;:GZ7)T+#Xn)&UBk6Ul 4EKL%3AԓAF%Ʌ4{aZ${In=VNW x(H9D åߞ%;;s`vT 5.R2ֺrHƜU42&Z-η|7KB4/äw}!rE~d%ӿ`)'P9VX}U{6X }ry3>Pc-f饻|@H}SjTWi'Nn41"x{KZ1tsx[3\>8aQ 1X1k$*+[EH^!F.m%߫WLS ENѹɟ1R W hKDlѰ?%Ty J"]\Z?_}^~Bm${p&c,FoLŌ,QOjA'Qk^AC2 +geĄ@c ~[ :.',(߰.IRC;NozF1*`idiHhEq\lG(DMm-ŋnw c+8(kM)]z,1Kw7Ƕ%D5wyv?M ,tUv@!6,`av{M(YqH%nh^B1~qsDag5`%q#f鮻[.izO 0=ȘCL2^cnk39U|-< ~N M>7^,f=?nOlζ'1"(z:4uOARNҥ ŷN1*3ݐiz*O.3&+Nq,[r;ZAg] 6#ˌVń_?8Vh0{cziԘx Mrid*Y3ཱ,VT(P2CL*OxdA8df fC d&nU@\G4[lLڶrm G|88@?.=WYg%9Q #5 'E:oAhؖgWk/jk:chPED[' #SQ]{K'c#QڀV,iA9gaf|·[L@A{$Z&[o<u$o:<)LO4ܠPX'[w(Øv,ˡF5gTDͧJ4^&9x(ש%)#lcr l͔^ל/R{+ }3[.X?W >zmtn~"SOD/D;ݵ4bJygJ@q6W[b5^kpE򤀖4&0UXtm)5D K_w#U;Eo eO^EBuIO`WWi*XR2'+)Vq/jↇVl;1 ZcV-db/Vi@Y#:[Bh[?6,rZ >-Pu2:x9dDC!z ()vES[ت"TSCҍx).ɒ٦ع} cڂS+Z=9'yE,sho\(n.E)ϋ Ywbg;#w(Pǡ)\S!䫘YH}X6:A#fa.4ra'C{VI{8Y<M@9v FM7-m.G"Gfg;@G88ra}vd${TSNDȎ톯3S_4eM4? /WBǷXp's.caA5a⸚\׼p"Y3iŕ9qu.fB8Zq'f$9| %/-T9IE|%Ե{t!ZTqK2dTaG/KT~ѓ6nq.^uOg-`Xޅ(;'N/e^Yk2LJ~p{!ü =]n iRޕ̻PC9TňUb9;]GCD`aY @G)`/) _70̓lwRڲ(F/^ɲ.#J&ȊJ= =\z,XR؀MbC$<6L׳5$^`#Q,g(e8"Vd~{CPզ_p@Ulh*,2?-9ET{QQ(a{ZQ1qK8;d'lA#曎\\Ҭ)UA/Pnkt j <_\^!Tτ?~msפNņm$oPs*kyu.Pskl;6JX$qaIgڕ*%ȣ滻|;:%4l83/@YR%`+{xP 9qP!>h4L0W^0#v'l]WGw-+&U'F>ցyzH9~NP/HRVB gAkYo1C,!&Y©p+쓇\vX`H>ݠR6NUPS%^gQNbyd ̶sU=61qIRjm#3;iqECzɽDzT>'(_JAzY)Iڅ Rax] ce'׍ RZZ(%ń0?҂!O嬾 dsiRps!#m!zoM7G) h#y7FjӲXQ|SESMk^Uʢ;;Fi)t(xjIВX[Y ڐ4L/-8@'$MJ**ԟ6Cgn"Gi7K#A~A-ĩ/[Z֡O, q ~WzfAToAwqhtʓ>LKhSOMbGM I8e&9\@\IJ}ja XOSo'>c3JFbAӭֶ̮=8êyVƢx|x3[43ūqߨD?2,Z:1WsA<[P,L슣p ; eJDq3vG4OA> d׽NTNqY+RuXqG|4ݥkDHZզaHqD-[ѵo-IsHq̀XQސBn,͐%pwތ }yA(`rnք9Bhʞ_6;h,}^ch;1#%^SޣNQ~8xc?V @!S g B\y٨B`X P+4"^󁠬#bZO ,Ьu3UǠ`ܥ#[% 3 ~l  uFf 4;2 DgV؜dS:ǜ4r`XW5WU jmz"uUM&6Iixr?G:aBgJO" M7ڷGu=ɾljUחɳMXJ6ؗXOH.b~w!;5!CW&9't)UhaGcjLmF6a8$^˴X/\'A%7!),]!NyGj4CW`sℿ@*m?J q(P1MM٩dTowo )j DqyG,̭rThrP$&xGwg(tZOCYڌ&z̧?s*$bNb?>C{-PE# :󴭞*e$I69/ux.~mmC$ɂ]O9H6ptJaZ_&@rZrOjvfVpXb+&UJpQ!Arl-eH*np4w@ӵkGrS.֫ұw_t`oaH[{klh'pimN ]*EH$51 *ri*Cbwڋr&~ ٷ؎r-\!kt(@nqܪA*ڥF|ܻb^%?2H=?'I wZAF)x) k1:g7y8Qn3$I9H@f/(ǐ] IdL;0,3 /DZ:;.<(KkV,;xi%r%NH7ҁZ611[fFh&.lLqS0I}w|ۋ'GOApm6Q3ёޡE6P 4D^„-b),pEnә#ɲ!K:Hfi O[瀼i~-:2[Fݔ H]ڠL5MwXIh<\ /hx2>,fCO~?^yqH/J;9 # NVǝb᧌ 7B|*? LԃV&dY#/_C+a՘t=̃T=![YJ8"}d+% bԎ+ᮣP<0Y%1Lʕ>%93Y(!f'(>s+~B싵8Fp+- GCzF 8wF7"^5Ek4XY c9F_$mIZ…rKZqcpz(auUhf| drV_ 2 ;s`YD` =y)P_Q<53K)-aNEjpC0Up&Kv%5$v[qtז|,G:qje A1kqVZDo)@먤1s5C^DԓY䜆TtcUḀ- `+S(k,@:^%+}mz_ry$H+#!5]shMR1~i(3+#NcġBp܉afr@IԸg |HL\H%R bt|0=GEKр8T'xn9K/ּ$dR`$B/x4k/Ҋڍ<NG[+zemI)M[Denw*DjZw5TudNk:A *8,ЈózM)9ltZBZ+;XF3<#9wN|k?^ ,vO[EA 'P?K"מrѪ.R&c IG;e3kl -I,ynՖ >C/ 7ԣ8,ghVa_ٿO ] #{[WzPꃙVtx?f[L)Թ\fs FCRc x@@Ij^LL䖶HqN_+3[E(fJ C#}UuxE{kW^_A6< W(muT&2TtY#aPBHЅO:m'5Iyq3= Ni@coQaq'i;AaTn 8kAi*x{ NZD)!N^<pKXg|8X&-\DB rAǡ0VNKE 9aݾtw- wj&/J D*nK7q <ԭ6y| }J!@߶ŷadꧡ M5`U"OӰX(tsE&LcxGZ>YmC4^R HLM?s]3әV(I.%]AM%^˦PG\ِdy#wh&?#8 eRXZᲛiAvJ~@dχ0W~ːTѴyAzB*"㶱t2+(1 %aߥ8%cj<(Dű$5?k/IϺ`HgW)4Lus"~ 03<םEys[ƚ_-yl%lޑxDhY:z` B0c2~\4jNEw6sj#啳Yqso\A7JKvkXuf`Lr?oPAv.uJ(6T* `LEe:ԪJrk?|IU|C+4uh)<$u>ts0Ĩ>qpbd*Gew:e93[+uQ:BH$P v/ϮqD/L ߜ!n+G)TxQܔ f%<;l~qY6tV*2u )=n\w޵QI~Beul+; ݭ[l K/I 삯Tr<<Eq9pўVoa#a~VMؽ^TC:?1҂ }1J*LT#l=>c߉fKσC~5BiƉt?2D;-ԅו1ӬQ\ +V.źB9ZYc %Pq=LD[w{hdߣR}éؾy>a1Dsm[biByS~p~cn#9Cھ(|j7xöFJe7h|s*P4׽{4u\T 콌Ϲ~x &&0A 9Ȓi0*jOۭdY5]#*'aMhhSJ;/@ "@ZQ9QYjk|` ?VqYI k`d(N" Rև9c0ۏ ~^ܑsgCF/!ƁUgmzI: \3u&M]X\lmUЗyPjRCD~u:Q {A!բ;h)1dm)PC(8>@XQKb\{&67gH<xL+4& 6&evzR8anEdnỤZ@/ii X[vA?Ȓ̠G.J62L@W*VDS\F􁥉ͱ %܄_ϲv_SZԐЎ2f4N\q7Ʒ͋hiϘӤr#9)h|Yx }cy}r>.Rud9$XiJ  bR; M^GtD*25""#Frػj+-_stɒ;Xdwsu 3 `Ij~N ~ViW:r3fNEgAP&L5@?I]S;F }qWsIu5|H<< 6$9Ivu4Q]Z,eoU38AY00褟zX!`dbsAvHXV%ux~HFVdH>Nk2"e:!j>B//ݸt9@hRgl W8qM/'r 05ͨlGu>w8ݨ,טخ@-&H%^W~QfKQX._EHHz/0@{Wמ} ֫A XL\۸e\x[9kpNz յƬw{'nF. S2/]3?GK>weN  x@)yT Qa~)o*<nzTeÚI*C 'Zd|J~0V@g"fnܿ $q"Y-8SlD,w:(~<Ϗ N76P8G?@DMa`?H&;틗sg\wVŊAbMsi}O]%U&[toA%?&NXu_)*dhBKk$Ÿ Iۇ:R&&&Y&Vnw/EQ kRh-rAK roTn:H1쾎,-s/Kу! GG]Q;Ǿ6+\l"b3g\rr r06.Bqcú]v.{ď?MQ0jaLu uKo,װaw)kW@lʑBl#!L7lzzB$^@nt-{]Ngvl_QL-j"kc(bQmяJ88h}al[%%z1Rs ~FNI XE {e:dF*~3:IGn9ʎIwt) @ϲ)% H ϙ* t/9a=u럁Y2@f2֑D4k D z) GL$7=M1:jE5ϲyNvE=0$Ib_]Y u[$jlIm8<țM㯛nw{-s*ei0G q{5V&6G.g&|}AzTWmQJ-$}{1 !7mL2+,ܠ]N{;ץt?K1J]3lk2j|C((0k2f td5jJ;AL%בHkum@U0Ղx܆h:tj jѱӅ+ )}5YEgRK_49T`ZT?u&k?莵 [Xѫ€7v]״ W?Dc]Q/:%B 2F f`QE`r.|V%l"u*flDqn{I.mӧ"1 PM]_0vX7IJߤX-[8?_.~S ϫ?Dڸ149{F؊@[F^5}a A-G,`s[ޒK 5jRI/И$xc=4ЩIc>rwr% DZg|8[!<*.íɒciRXh?2PוV+(YͮZI =UVLŝЕ=B_3{HfHm+}/NF8׉R`,YV.ˤ=?HYB!VLF_\Ќ%N%ۂ8TfCJNw?0MUZ"i)VSЯw@te;`g櫘yEŞ^ZGXkGaU`X rQuKBN3 EWvz5R e­98Jqv*B-. 5F  617dLAUZ{vzΘ [PG4y BH2ֳT醥wXV%-.HdWC&RbA~H /$ZZO;p?qEN(kU+pYkmbiL:h; OUM'Mh UeojnPVVMc/u &lJѨ^}*$_UC-]ԻgѲ١Hڍ灠ǣ=dc]I~c(lE!LlN1k,.ځ7b= g;Q9QO&Af7~=On5ϗA~B@Y2lM,7 x؞;^;0h`ɠDt_ՓdU-d<YZDu@D:Ζ.G64灨k,WQIȔٙtYI <aq3-!9BL;>r# sAu4T8`w0=iV^%1_>^5)^а\6vH<8ry\Hŧ:*3Z1UIl|HLKݔVߕ_IZ* g{u}Bt~ؚe& MEnBid+4 2zd(  cscvA9|{X; #$}x?뮼z$+d/_iǶSrGYG͜ߩ.% (RlT7GF;wNgE"NU_uSR@k-Rj75+rY% agz9`8|f{A|mtX^&N;r@Č5CjyOjRMĽgns1)Aԓ@8gEsh}539ǤaXJ VH[Ό]9"i?s;ns TDVf=G=pBLڸʰ>TpŇzSZZ{vC+-; 3dt'k)Q U8|t QZ5jγ62,gύv %6A!Dg [bvӧj&0#OeUb]^N=[ dA2;=z}u>Œb\E=SX|r99II(~.iq\0 (c9_R1kޗoXljkuh$ 4uTҞR5Oy)J*Nog¨ %p\$qu\0CiDHJP 0fyW9\yַCS(2C'֦QJY Gv&)ڎ3M(e4̻_.AFm@f} &I4ݹk෷L/7"tF^>};1Ψxr"5DwO}h̦|lA[M uіoƊdhH>4ih#'=b ײA "C22<ݭ׆B1u! }Ȃ)o߲Hba_EM}IfҍSaçp"eT+ ;ej~cE]MOwBSuTJ?#<ѵR@َ/9NlR}pEfą9FټI&;К٣[8l79)]R@*e1-rPOgĆ/s[O`9c[f %Z>bJ'<nG#I_`n5S@{ge;bλ!,Ɛ1?<שh&N;#ܩĹknv&AWauI4x8$LSp!ev5I/E>jhbCD`M q53a45j`ah10kk|M)u &vQ`q#\FDVaQ:Hx!7@ ?LEUcSMuV9tE"o9mتeբnuMPEoxέh4`ؿ_+yǜLvp+T oL-q} a)ڇʡӒi?Gr9e?X١G.ͤ}1hZ,\sKq+2'I&h*nScO蠄U YיŶ ~.(>7]H>]:8E2@X;_jk t9L*6Ιx*x(.JIٵ\1t D7;D>ߥ"HUٲiE=0XkLJ>\/XUM ctڀ+t=CT @o J"guY "/w~ivu'yיl7T%0!zJYQFR\mNGl> l K_d=0N9z-hf vc待HUߠ莓QGƃST WD'oH߹)V]xnv} XD"BY8w&+Ix_jOy{F ؘr ~v۪d 0^:$y1qik )(H~tf3&cՂߐks H@¦"o7'_B;@g#0QZwCv4 8X*fXj!5=e+xnL"F<l6p=N:R;#޺`W.S^\E/! \'Һ@OZ>O3t B}iCMfvZW:O(ޤy*b:٣?7jG^#NP$U-SȲqU?3ϓ q& sUK WVO>rX.uIo l?啬klq_. rC`]JDB+ZAǏ+L1]`7ͯwdJ-?sO/餄6th4L ^ѓ )4:CfLe66i!BY $T\SL1x7& Ut\;zaTj:6vj7Aw y>t9 {5[E]Hz/"*_Gt˴;*sqW)_tflM|C; hxZ$Ijg=6!O/8̳wWϐ6B^qKhmk!o \;W7hI | 粖 bo9INt7RqϷsDlt׭V:-67<'.RGq`낲 =G|l jA5AEv;`3v2i[TY4]ATfPHc$3 !Tmba "q[~3h+5^d֎`&6(0Zp//jٽ$JM!c}2vh#8'onecq ˘v&[N*Ʃ" )wd@vPn(́t ]',q 6NͶM,iHɁ *]iV5ō R\CnA=U݅]؃y>Ãtw>$$>`>?:yTs0Je 3yɑ+cHԭ,hM3ފ/P)JΣ }^> {v&ۛ?-ޣ-iWeL!l9rά'/R-ΰq8g(R]T Ӗ4/~[EɀC lSb FHG51D׮!iXtJ#BCmBNP=Y> ^;f{^11 AtG5,k4͹9hi\E9L"[QhoQWUĢҵI4w?ѝo(UB[FL#>CDgc38bjqRwϹ-hi-pkpz-6Ʋ/$R*du3'[aKxZ˳dGM9̢ Sa BL]TVczB?0֍*Ԥ&sC#WnXeL3[R1WZ xOGA1/IotކfpWHҍieSjٌ*d &fH"J;̜sM] #H; g]m<ތ^Mz+ IDzr9"ͺԋ/*<o.7&rJESbԮ#6 ~E /YA.kV%'Qo8c1#7l/ꗒC|LFvR*5MqG/sdDL5"?RQybiG<`PTL=aQ18:XR` 3"t~lFUlz$\ϚXI}3Q=3FouxF7#ycRxwȊ\UUO=2~-Y[k+O3wK`?ٹk>tZutoᐯUQj1\ 2 .ah-~fFWif S[}?g*{z0m@( غ`sRI+b EcYh4Crɑ4Βh'삛+~6$qVul7%e`+  9^O8!4QA*whyqzCvܒ+UtV Z$؃RhK8,Z2O ʈ){ɳz$ֶy0yVԖMg" aڼMi8ΚaBȘC'uyI}\gY(2x)(L<ԄA9- >zW>a߱ /?|ru#]"1J<_޸Wy IӲ[D}e6)Ȩ=C5-I>ZWrnKAHhHi mc}@M]M oi\w(vlH Af2d9)n'TwqYFELMukG,F # ۘN<>겿BakL{&r +/weDCͰ2T]pX" )DxjZFvbt-L\O{;9c䇹+E(d4~kk4@>( Vk^Vҁ&KՄ Il3Lg[314-DdWPnVq.8-s{z:ok8ĺ _9w0ť: Yo:0$A4Ǹ>R\q"8gC-@0T'\?FLE+hZP|=[obKdiYc{6]{Ůj8i]zT~(Sn֘Bu=p<CV%qFtԊ!ċ̞=+fj&v-X@USy/E$(?UZžmL!)/Ym`y'G@hrE&>~Uo(yJPu6&5I ֗? "bn{Ϗu{3qi~kGS !;VF<5$ ԣ-u#S2xsV6Kḙ̇d!|D+3df4wIc$Q,9 :\А,3$9N⦅!KԄ%\rB]~"$ڇr4*oF]rr4IZ[]YSKyx^YSf4*9n4I(Oz >L#ؘW3m>~ݪ̩ؑ^ Pmk4L'_ g0UQg#0͗Syp֢^oNnO|G=aIRVN`nDf'aC ot_.U루G{ȏfl]eץVnT¹}9\4e߀K⿕Wm$ &Բ^ 5秚@o ', -p:c%Χ3g!RVjH(ظP-5S~$]1L2\BIRR@`b|AM8[=9E &XP)I-X@XO=ZJг1IJʆ?bu8?D .T/B}.\.40'CB" FbT>U;NiHP,90ɚ/ф~).P5XaPG$eSh?J#`2Yr_нeX?$^iB>~1hvkeHU@)|5 b:p, TDnpL^7tY8uYzn;ӪO8RdcSq?(0Mt,+oz.2m>OMm8;[Z'~eDW>*X 1{a%uKZ`9,k)6c7'xs+Q9b0`y2wD_^YM\OvJQ#jQgYSVo.| m5 H!M8+L%o:vÚG^ Moڴk-`y}d~U7)r\7\## 2< e+r<3|sZqsI 6&:l01{kƽ͚$'c]:AݗF4KZDF)+HE$ $srXEZ8aCznah6.қ*&S<͓^|(*{t34(+?Bm~ EN4|!b!8wFchtshFݾAܤ[K2՚S+3&'a KTXAV93yQ|,/R_iG,l>3Dˉ#a?ūYjefXsXm"벪$y,y;|Om#Ty& h0[8fbI)"z9S>SDDF&;1!gr'C -YQW6?*a(o@FaGoJ`D!xIýqd H3t *Vei2`|p܌t[>vg܀$&{.\(ɯվS=ū*lļ,5xR5j(ʋtV&C<o7UCzn5 z%Gvs@J:wP1n\jdzxCe5SH#<9e|%#_jZ|g36M7G8_KlM)h5R= }޻Ӵ%^)͵J%,W)R~ˏ5b a :nJWwrѷg;E$Jyr@X2Y) =FM;fMw7'`{5F5W :-oL`d?XkV&eq/id?uo a2ڑy)0?h`)J>dc<0 ܁y(&_DEOgDL*/}#7})^|@^"sИh 3+;E,%0pMV40Smq|Y$zfk[L7[K+a>6⨮w?762p&#QNj wvPVU/As4\*kq &hLU]OTe /N%s񳤅yE%G!M*!dUg̲@KYfDB pme8yr@B\%_č*KQy*<-:K?8MЋ4 |Uu51Abg^ )of3k Ї-jԉ{B ⮝R++־[yhT#D-p$l`do䡬tgb}AW`_ eG[&aX-"W4@p> C;#bX#C\u(-BLzU|L1jU =؟f歪'Sw#LZf, -`*јqy~f~a~#pL|O~S:&I8G̓_ NrtPwnb]c:y2R0L 9#`2D|ρ#ߡWInЏ;\{cA$JFp.m+"3+Ӈ-np3Wk6NZL )b^=ZحM!!< nW ijg2|enY>+" v?z. Ik fڋ_q;j "jr1<7fs3. * f}|kFk$=0y*~O_ $0{~@aW{^nJrǼ?`J.7(Kֳ;rwSOn8 OH/dk;Mm)XE\cAwY-O+8@?$Nu$f T)%oRC0{pӳ)`]2p7Xh[Io.zDɛl=E/9QprৈI/%A/Gܪ̬ERBbj.Tb[ZCӫ$.2ma3 ZNƉ3\n;Ó?L%d[^39\S X&Iݜ̕H~wq`Ѝp"{ }z ɋ엟ftŠmNbmFsC?ck@GK*8U#y]f4PG;PC"5 T`e dj;Њ~7"j ?4>VC"`n K(ɟo!n<xx'y ژEc:)fVwIk(,vǏ$ NhgmV,RLߘtyep:̓n4؇GZw__6d:weuaCl꒽bcy1>2Hj3: hي#?]BKs D&^u 4I6*3 NfpZ#6$•π(PPӍ_]i,@uI|!OJ%ٽ VHP@d _pqМ)"S`Hħ/ņ5zPW/1 [KY^#PMt4xҵ N9S֑V}H%O 8heb1 |_zXINdè,}svuʜXUqmxUS0X$f=bE<Mșѓ/&2w3q1iaVU{sN:W4b#p]Sz i.1r 1]%`X~dPZ[!UˢWM>S.abZH-z7l~O8` ؎ 0nh?w ,qNyen+t,m/z6I¿p Fcӹp-bJ# 1#S)o84?f*W`UZCľײ.r-> Z7$ZvN_ R$\TSϗsT҃^u2 OP -F@'\U? +,SE $7c4hLÙu*k oVF@|^/zcIdx1$]o#ɘJ@ ,j4`mH*տ :S*V<$1T(Vg60 + = 't Y\ $V5s3bjB-gSUptzyjBZ_dI]^  Eː?>Btۤ  Xb#GڼK⸇= 0$R?]QŀR,}*^;Lm@ukQ e@P_цP9;y,mAt0S:^%df'߾-HnZk`}-YWs$p/qU#C$V!s)dцMurs'}"B)0CɸQ uY%T=kK]t;c%<OSY*,c`!lUf\8 qG՟EjnVg%XǥyK2]sۂ]C8PHl\vnFF&fB 'E88#m''Q :cOlSAM1SnWfٕ}Hyl{~Z)U ճpXApѪ> #YM@(VRx+.]+K(xܣ:7ZyzQ+ E.>/֣5\مN"A "X2#~hJj'hH͖Č!f3$ȡ;b{~5閕B%zLb5A7 _mJB4+R 8Ìd!lUhi'#r +:;r&=}e3DKQo @PF`E]ZU X=M3R'5^(w(&='ɥCAb w9{j2DnNZn;T}_Poyé)ȾxhlVbFJA.w1 ;pO/ާn(Vr5NJȧs2)~ɕc$dP|e18x#ݘ U#>տ/YjhvkzD _|BW!KDjIX רnSG-=r Rw=s40)QV2;;OgO-\ImmHBfM~d-Y~M۽J=>T[my"w禅+vx.Ub-|@/+ w|:h )-F,@ s 7 ӿل+ڨZeouWmĢT7n]wV'] cʴD7HցM y!~:] P9nZ#v Pq`-dO%1@6PQ OcŠ]T'u*E9x>8_+ G>Vnn@B-Fifji6f&`;ǤlHĺ1u3-R$#Sx8;\ax'%~p_&AV.}Ml$H٠Tm(`WLD r0w#U}=YAFT/ǜuFE#ǡ^>);ɟK6+Q<Ι@Wo檻Qa;_02`ʭ%-f'0j eGr\"{u|K $MkL)A9kï .P9,^+F<Ūw QfI$ߺ`C:ό`3T "TqEIޮIޱ,Ey,UET^Go .0S6cT>2+ E[% |'_S; s\ݩ>&JqVDz(o10:@c-nk Md0:_nkEu(& .Ϻ5L؆'_$yn{mj!p]MbD[:-/П]LDa\3 Q WNvלt7ޣqQ4l FUQ m]8aVA$tS]Q[x4+UPJ;%=F<_3>!pHKI4Y^lhQ|ʜbMwwlZ;+s ĉ={bS@u'@xhq#߯Cy7Z*tb^OHB&hh}<_J(QdBTتhw-ۘZ\sc df7aZvgҘXI{,tͫWI>|uMz.]'ձݳfW[(۠KnO,' ΂UӎY'fS2&Ef>x=LWs3X;ASDQjqAyDj47WnGnH9IjA"bdk;y4`{881Xdr:y[@NfbiMK!pn1](nWn7)8 o _.Ex(tRjY35a%kF[Stwb p|1:bosWhT&EHڬؗAw +sZmTvX P`Ile=<: 3KtR[t38SbV&KpuCHIS3{SI6r VH4g>E+zJr@'eJVw#j*Hke $Ғ3ly(L~,y h8 l)$U<ʖ1T.ɖ*a~=Ej%@-f(Y7>EXie10X,TmG-; fZ6жQ0UVDHs?v36N*7 )U!(/dtn5BF:(m.Wߕ C0&wAĩžp/ipE}V4<EK.Z{3lLޛ63=iSFSB]޵]}<&%A8^sMښYf6+Y!a]v6CNfW'B16l.yi#ew+G'^STW͂Q~bB*U"g@kKd]ƹ(c0PK0S`3l`؁Yu!:rjnO}Jx ilcMfStV^6JV2}svKg9iYY$:Dɇ˹U.!<HJj=NNScp$î= Ty%%n # /c#h J1(ȺLxPW+pqu- n4ىuREq}x[eOJ(=_XR[#p["4Hf3^~L ^fxf;ͱ['12 feD׵X]C٫-;pM<̋)-w_|&ylͻYL{ɴy2ЕB^s\ɬ __ӏsBx7J`(fzw@05 ޓC9NVy݂E2NR rI5FڏsFx)rTRχ]olTeKcȑb7D++PJB9pb0J+Ě, ;I}fVoiO΅{Eoot~/9]&yd)&3&Qda_(!NwmegIjDYw5 $G {/719XIf7 j ;'!#Ԥ:JlP&jOY<퇑]|K>bX,Ij1tKRߑ'ZA&s993A׿k UXu;4{gOYSY>'8P=q-ĭn@-,TTy8f)jz6iKVaa=r`{=!Lɝ/kMm8{&i1!/΂@;`YxH+0qG69Oː!+dp X 4}m):˫Z-`E߇dƫ][k:b|^:1 =6ݘ괶mZ W[hڞ,ߗ X&Y .md,|[?Wd }їQ[%o枠<6ыSc<@*l5KCwKk2{N hq|XLVa1wVu5ZD*޳_$&+(wK"=&ekSva:9w: A 3]n"02^[ܜk_L@J"͠zKNf]TB)UܝP qwh&K6hH_ >z2 "HviI6G~UPI v}EC3ЎKtgWQf`=JQjCU^x+g|REӄIgΣ={I8<ޭlm}zH5}*ɷE1Քx By19!nƶqZkOFpHO  J;L 4p/O2%~C0ߚV ̱w`4=ł˧?[Eb?JcΏiu*|"1cI6: ]̓>6b%eޡ]a KnY{j92b3* A[d|0rMC⑜S0u%ϏzĵkV)΅FiEݾ?FcdRv-׶x jZd}I.iNn,EMƠ>Л:Ş:יT)W'k5>FYzH塅XMeixq‹@};"<@):|rúDb/J}< _FrNF˹8dbi[ӔQV2X-rigOAwX@*|uNhP;ͭ6(adVBƛQ i,$r |mk Y+6EC~Eې0Q7|C._gh='4Ja:{x?_)IrӰ$ȑn^à<Ņ[Vôo-{eŸIeF|HLJv?$` ny ^̔-}$*4aMWNı+(>'GT\>aur.kFf|BXn6`Rγzoj;HZRv#Ǿ9+QʼnOoǞU 'U- 2:e(rP/#|W;l{9}u' Ab6~7f[^& -ڐZX*>e+dߴҊ>x ڑ"ꃦqi&^}:vZqj H+_}-E:J<LjOzFĆ\V݂{Qx%ge2,ؠZ-_iݘq͹\W>Yƴ`TȫC4y;HvR/!W HB$hs >x4)&AȾ=7>ޗyOtn]=Xs^SD}2,j}biA%Wϴf()1t a, ; h7&E0qrT2i*4 jj[iZÌPQ?ωbB YB*{Ez޲AJ39zqռ%xğ;`PvIJF('YC&I΁Tq~}633m L #SF#l }`uʟ1yS>h}^eXq60>A0OWiRGhs+#oûAcYx[LcD/MSe99^۟iI.?F+(;sΥ ]WXQPu{ ƜN-A7O 枑u0iAU#'ۘ*ߞ=pr?C|DgX[@Y;fpQv]8T;v fO=Wc1^2vﷳ׷7!Cb Fblh\ C4{;e/.[BZC:B|g'+\,"9?t?Giͦg'1X˜0 !?\"uE`'";gO~ܚEFz_l\t7xr@m6 ›ש:%)IpKw?fFJfYhO*_Cj̾\ 0Fӌ_Lػ?= y:6>/'k8oZ6R"ZfI7q^m*`8!4t+Q^|@lyLcM8fUv}afS!'ŠUe@VowVA_2v8$5<* 5m_DApiŪZ9uţYjު$/SSąWD@Ɲԗ43Q :>@I3i֍~ƯoZќC2ӲgN ~!y{fPhZ^\%RRܯ2 +ӷL\=l$ّٔD h.>9dyx%."z"7N%γ1a2FME`LBal) bF(E c"dgëV SW HzGpt". ߈ 5^FzeTPejv.ƔSW(P.4iϻ+!XjGܼ ]z&5N^dBTC ;C5]]@CYh*Tsi8' jV@PBFCrLMu2^Jq`DT[wjIcBvij:Uv潖)hp~"1uI <8%Y}A5|Z>J-±]Ԏ $Ud9YB0mǶm}X+("Aj?qr鉙),w |ekۤbVFRyMk8piE0)Bejb*l#iDU*lURo T⒣ׁ:_k"mkL'NmVw:n6T- r XR^?>ep]\Zev Ibӳ\2!؁PZkY$tOh;yٿdprD#Sw5 ZYg&1_ue^ro_P'gh 9Al]Lp iPf᭩4GvfD=s &єS\\B;%}:~,Iŗkh調` w*s@ JALU,tnkB & t|uٷ7'e0~0 F6T:^!?)5ts1.ѧMz x 6q=kn湎f0`H0͌79h쭕&D3&ΥkIaٔmW!;Q9ǻ;ly:;w$Wk+<#ՔϠQtš3|Tڋde>:\GlW85ndH5S*| ؟sK2dEh!K9vu !;z|qQ aQ<W'Ͽ{ ]ZZq*Z%"`tf|cf{]WX RɮZ\ƨ\DB)msӱW dp`ӃGƻx^m l "t?fC"ˍSKۧՓ@C:Xs>2½c/C}oßH_IVЧ%]iw'5ƌ;gm˸rˆDB„bs*]>︫N %$L H~FF)6Vh't:@>7l*%N&a]Fa=D:`Jf xP0-i5b lqɬ9^hZQoy. bYM.%kl˞d F6I,ęt@Lڪ6ckyNU1s;J }8ڹ=mxZ1k||=/|.%qATx"J֮.=tu>dP~-c*"ʙh,>ǬaLRr,pVr[wel"]- <ҬIW.q$5<A h u#u}q-өz%$ @g;zmKd|CK]>{#G#m 2[&g=$ pnxScZX^J+r eIˈZS4AVo^' Ru`nȨ]'4LhfL@|< ÁS\&]gZ%41sT5iS"2s; &G;clnձC?%8eaoGw Ơ!nRgAYEj?)fe0t|>sqEn֪bۂi $ uR5cJ޾u?V+}T:eJba{-?2Affz~z#, R1Xx Bă&/>}1C2 %%6nZIcԠv-L>H@DZY452:[ibhiGP&wlc ,03 .^ל{G߲;Sh kE%DŽN+8*0wum_L%?7mPTɛ=iCXDq'oc&#s%GՁZTRkHE:zv;a^w'XnUZFF,pgU#91 .;r|Ɓ1Pa;ixAAyȋv\NlvçWTDxr~֍L&\ 6ضxMjEWs2҄[HaI;TF(';Ҹ ݗ SK Vޱ{.gya̬thQi9N8_s3H؀W{NzɇVK3bkn%Ӝ|ݤ{ٝyF*sWYJcݪxx @5Hӯه=,2W,iKhm}:MFo8.c UV(WOlana%wbnROD#c}uoM `6xϻU314ȷxRZX!QFmO7ѷhcr +?I XY<~L+(8Mm$ Oy[r!Ze^ЉSe̞ _`$p-QIoHR-6( KYGԜP"FS63D+2UrKMZ!%>gdM3اO^2: _|dvW$7‰-+F릍Y2r0X!"p¾nyX9#/KTv9n6ݸn.ދˆy=m<$s(֮7S<;ƍ$1."P&%2uQMhtٮ:3D).w@7vvu"bQG9G9|Sx (GsC:I8R5NԤ`b`+m YMJl1cy$jI ATȐ,&:UC=c[Fח$y7'`?z,"ߒ|{DDW )S3AOB6&L{``MM-o6j"Y@]cdng2iGfqmc6.+(~O^\GkHR+%~I]=T.;2x?V7Kꪽǹr|דF1i#f*0%X~GKU<.4<]y *h*yAOTZEk]gvZg\mw,)pek)YQ"lLte<+֩wNSEd7;=HK8w"%;m: 0V'5529v%=-ʞ [X er̀b%Mc>1nlCrVi?%?w,XZ!u>m2>yӨ}x LT$:7e+Aڠ=`Vg(m}S-1עA+ATi2G/@5J0s>jgۻaS/,f5u9Z#@Sxv`N2(+uHCʹ ЀvuW&ɰ8ه8MX>Y%p=Uoc *Zm[^c:b<3I4ٙBW2' U-VڳT|BMA +Th};QvSZ Qj"vssK^syt|U )3,2½j<#!"e,Vh]&[2Ig&67yCI ~#*҅oH648X` /%Fw$XR'qL HW;S"ByilO{ R5v@6NϓM{`/d{'8Z؍\ Aq_"2sadx {.yׯNLQ b˖NTZ/'/`]t zϚ<0dCY{H%c , J扟/## !]>WH.O¨g p2|w\E<-w3}!¤J,R8d3 _8be-F\U(eY>M['Wij(g=[` K5X-1.-: P˯#>@hg^88x8s>)_\A음Ql盯o F-9-49FcS׃.4iC]|n}JL PѼHF% ap[a=L!\x䛘eII9 634eyef0trϒ#_<ieQu1. -%P-u|z%oX'l/NI7lA{cuXDUĜ2sO w1JU"?K^#QAWF媒_d }7xwcm(vt/p+!~t"3!Xz杹?}7Bs7f33L]9 Fq\: .ʾm?4pK? }hlAb'/ШlͪcMh뜑7>l_Ku;ʞ!)`uHGqGA/$.\}HfrU!Fy'D9Rd}u`ł.ťܝTNi#dqicQ`s@h*eL N{CmdZuZz+ނnx0FqU\[#h$A uJ;> Jm9|n1j:vmЪ(-lU0X].N /AwZXQ*NχpGP Aj-ȴrQq!$󮍱؅mlYR_*"3x@*ˌ|EG?tLcgU#Ag!!u"{m8^;{80_[(Dʎ:n:P!B#V pUyp<=QPW׍ K{*FN"pxY<{ n鬃E*3 E݆)_/ ]pZ]o]"aDn)E1ɕo5bp`uhMow/ dt|m-Q=ʙօfsO'.]=rfF|$?G/ź`e=k0B}[LRp:V)T@@qQՒ2{qG2Z}XXӊ_26` 㥥D4;CQt*D$fC;LօaaRl!#Haxu +f0q!2[pjtu4-|KiW)NgN$ y]i5ʒڙ^%V'"Ep(YiUKŊ _zQz9eG@ڦNB7]q XC> .a+ =F-0Sm^B T:0鈣#S ta0C v((;|:wݡTd5j`3’\YG)V;8~pC4s J?˶ζSnbJ4}3 Laz\!z]K3 U'cH=ѿi74Q5P6q C7Դ4{wg $9$lRQ;tˋz-'I-Iu3I93RFVXnПdL}L=3*EzA|wJ#w(j=8dkMMT}Xot*!hkh׃\!['6<ZXuQ\ٓi+ :[+U>A*S{9eFm!ɦ" g P|~Ё@X{{-ҽ9G54gRUƍϔD;eq/zaxxd)sm_p==}2wVFߠG?wh.Vlse GwY:>#BWP)#﹑n|l:V 2ۈߗQ9W*K vxq3#jM"hy;͔||Lܑyl~؜6 a P]+^c)DT޶dsA |T(,} g|dљ>K 7y PxQWNQa}r;>D N7!hD]涃h 'Ejr52=[6H#XnJY4Wؒӧ 8s{v E 2Y6`2%+Ah3S5R\$TINϼّhDCHǔ*y#hYfo8xy;췏/@9g4|^Яl+],~c=37!P)ƂPcm%Da}S ǠKMjG͠]AQ|M[7vg]g<OPr}~r0IqhQ+UWC E)IQpi"6|QJ Șe!%( ~oqWq d?xO[=ѨJάs:'Sʦ$3;* TQ+nmWրmJBCQj=7l~H+mU4l^$0Y ʈɦ hoRL` ZO<:053~Rd[Z{3G*Jl"W- ^:ŠSG'=h/OOSэP&j{nQkC(p P6ӖIWg* _Y%x>oA[C }4_ϝ4};r}BJM)N݄W~S+hw(){W _TᰊfC.T"|T ]G<i}!^Cr_g4gm=&P%pr@͏rrE:Eʺ[y`@NpHq7.J<}U9J$C9+g{lk~ )MI^Z>i޸W=]>Xnޣ%: /9\ٵ+<@%"Gۑ.'kTe /ԯ/c[L+(u%jsl3Ӌ{Kh=udHo.FǴX 4;O3rQVP a$7E~HAN9H4VxKS0y$$F60(cNo:9w3F0 hq3%H4ӛ`31D1" pcAhs,˖. Ђ1x hDr0UuVhw, a(6 7@:A;~6[y7a)%0s *k= q0RϹs1A~ץI&֐=%P~L>vAq M9bA)TTow4{'tAN~(=rdpCj<¡\|:api[q!?mK V̜17JSۑ9%ognӫo fl_7pVOF[;>ON7>hXz%\M?_0zsrř1dli6dn0-iGi.DP0P$0тPzX?2(V\wL^x;MQӟ|u3FFwc[Ed%{|R¹ [S9  @`fb 5(6c13bGSkN1+s0W AVeyִN_uة?yizeH7̷MTpA,#:. ^Eo\{d;|Gxvwm8Z}p7| ] [ĘA3hav07 6#j;tedqmV{K\{ $H~4,mlwm#?`8]|f@SsQR2qt1Im/9!{0 8 BD@)bHX;jzI4S_"$2\d G",Oi}on!k~Zauǜ-^5TSY1sέk8$=_Qyv7KTZ͖cs2<- xJh'5[f"/((zlc6 m-m Q,2lV#W뭻ȑPeg  oNf\+V1PŬ&RB|2 ‰q3fTz ]0tj_v Dv-H[1 BfTT*s@E{dkd&!i4]4zsJ WR0Mnhu :NC{3r^FujN]x:!F +_T,h"-,}>4ʛК]YnXʧ4)]?Ӄ[#tEs~anC/ hyt?I?Y)[>[֐e6/-ꕶA\+2UP?~,\|Pf$`1<հcbb!8zwnTG/Ǚ;`$fSl\=py='`Av_ <'B df[Pgٱ\ǕdI:;{ܹX]эЦ~=ugG UГq.?}"oiWQײ9=v#qw->]:>ourú)\:F uU6|%?)td Z:OM#4Xѻʉ)OnŒ]]WF2K]*#> w*yH*MzY?Iɦ?[ xdN.Ȱi&_.#0.48>U<_07740;ȃ#'&HSq:Pos2A&yM6Mh>#+4%e -TenlS|l>H>/T$Dk31$܄ ?gfώ1F?["+3<8U399~Fg&ab~T1TMQ+ 9k0ϰF-Jk$<HѺ~ [0XMKnc@ l0*]6}15Y~J-y>W{O|*M_RuJP S0#zصvg3- K9Qww2 \Av&S2\.8d9M64VIC|.xN -^ mnr;l\:bu}=PG7BxQ#m<~@fZkL:_ Y};hS"pC|޴!ݚ"0WS,LHx®zr20W5QMk,g|0f%Wl⾘4W <w^B<#{rrD!8)m ,{RiqWN꾭 . Ke.gȤނAeYŻn|zS\t(iদVB 4m)d7pѦ׍>{8k 7r7B}k21ޭ̳FCG8Ofi bﷅF= 8t| FaMTr= %,1Bw]Y|DJ+̧b%k7WbYEKv:o50ĩj7YF{'vH$2!)MiP>*=ȫTKP׀/fUXzPH@jd hEUd3 ~Qu>GqGVKHu%\x jL2=cü$Re@eI̪D((6Ԧg )) m6%*?^P¦,B,6a,x瓨HNQv FR0t7' oMJ ʦgm_[*, όɟ3 3!Sg}އe!~ǩkTECE[EʐysU_Y`LemF]?{eFͱdoLoTo@m.oY+[:Rm*L)OFhvrFvsymF@&63vkP7!9.\@h5ުwj\-E-6)i֢?i|) Gwj=URdέ1I#eXϱ'SКv@?i#783 -22$t2a~4{|ig^hoxR!W]B+fN (wߵeoB=KF}J#wC/l21$ d s,K!'!kc6 i6~$}`ndUG \lOq!1XkHo w$ٸ4_{̓K@^[\%)S) ]Cow2 +83rq:l$ܶGGrx6]! Ծ@g'[(?!5(,mxg~csGq+NX|r:&4qDZ=aiimDIc<>@Abě޷%<>djye<>1ߋ㽹~6 {cَg["ԥsR~Wj1ãA(ǂJr$qr  v%@u|8pL"l2bvVc33-ՋTf&l'3_j.NR; f0SeOFȋ_6dH1O7wm0X88VTXO>kۧ~q;ylk;͆z4zެ[H5:B΀VL) ba+fpnS/UYV޲s Ճ }NAiz:`/o2n YE3Z3%Fp<\M#W6"(+y_0PNC^4?,2G,g~kAJL5}EPG:cϽ S,|I&G+$~7F[Y]ŢEޢfzPi[wסBJWv5Y{xyK^D|*f7T 9 j͞5-dqx=X"?w0fg#ҞXߜP)n"\/csL|\Gټx߹D#t Oᐅ,ȩ fZniHٲ+D4IBEXd1_j[!4#h Q2Y9VˋOew bWk^tqoU%dSYXj1A9@G\^ 5TA$Jk'3Z|ցhMx@R!?ξvQ/l["v%i+b[MHUURP*Ľ[(2GGrM<+{,08ʼn!7dl0c3x;&>5( ].`z7;ZE{TE5ՙ9_l} iv;ɗ/+b JX~Wi \:Rܼ:G"Av$iZy)qS"(/y2^g0*ƆsH6?lw=7<} 6TDJ#Vm7%Ǎj{VՉܟ>9=sB#xH /Fǃp,SГhVKIQ˲)wpf[1 P'NmfJLUT\1\P~360ou܃CwuktL[JeS/W PdAg ? *}| *Xz,6<͛iL-φ0NԼVjbOR 1Oآ]3 kE4HM@)0EP GoFW.#-^2^?qg:3+3o> | R`"Ur?5eQs u.xcll)8W\ ?8CY ?/4wnt&_7 jn|l$qaXmKJR=p PХY)ؕrg`x)fsI,%/|~r(Wf m${ gӓD0h$ue؁É,B2.o ٴ\=uЬzDF,&& a} Ea6gʬ(Il4*C:T O3g@k]~3 #Ò熪6mV:ҕ/#Tu'uUjwR4VzSM}l tq/k, Ɵ܇։~9It qP\0 F[r n(XmRR@F'r*oI6:)K])ZGA ;;4J_mCH;Rh_Eb\ꚩfҁnbDZF`}|YCWAjergݳ8vKxȣ  _sD,0 N;`$4Y,adHvjMQpV" ; aS@O<~^a8F=}Bu̖4蜣 =e$Q@IZ۳y0S3R'uBtNٯ!TIa]Cߺp+0wvz[ufr_AEQqƍUx^Qrcӝ ՞M7 jAq"ž]_ X"p~1m ZHmXEM&:RZhh܋xIWZ$` lI|},aI-iVb`fFiJ0w3GW=nS1X2Byоgfi)}>S*V=4+gjN8`i˦FeJ<%,9y?Ӕ`r I `;)^Dϻ8}[n1fKq)眹J?WBH$]ӤP彅 ~Wc+}ZP ?ݠ;|_C68-imR̦\.45H nEHwV'rjr-Ot:CԺ L0Us4_nfI7WSQ%h2+h>0B$:+FYW޲\v Q,40te`@w"@v>1 CA012mʙ<]0_&quI@iؔO-^[p!d|N0LW"M `}"+H _$<(#4Ͷͧ"EWWǯΣHnǓzpGZyh(X猖s6a XSFU9鎐:ý2(™7W~ ˡy-[X"u){Dbʧ9~PAݝzRYDt! 6'šIjXU >yŽ #fv#˧cs㲤U~EQ566E_wo m1Q~A).ޘ/Vl| ?YZ.(dRŌI btP_1Ty9#=lj vN@,Kl"-ۆ^QQRTxr 9;S"SLg+a1H5ͅl#ĞI=Tl} k4Oir4#TE$/3 8CP66vSXR>RDsE0r31 TT_mw D<!~\7Ҩs|k8|r:»cfB§?w g y܋Uwsc=I^ .vol(N\RtkLrģ=b`1А<6B;sBAU v9-+[1À'i/ 0Ñ PC>T:MZ,}|=4Xq/哽,q3 |zt[+'jas&/xjyMqfln"Eu] ׸[7-"Эh\r)&C!`m[Zn1~p#z_mt=@C=ݶ^Q[=ܷSu|{\9'(h]'uhAuY}q^:VLszYԦCChg 9,.Ӎ"wG ].XM%փ'v= E > [+7RDWz<*bj D)ŗ 3ۮz {d} =w+:>g^$@/E`X[YITJZlb?旊~R{&l"e6 |}R{9xx@)˷vju&5CҠm^ØG =xMr,+þЫIg}gR"2A!k>;ޔguuUXh\@Y܄e|]YG]Rc'uV)%#{@=9ƆPݏd<""$QY$;y[2AV1Vr a$|uhMyיYMajdK7hmqaF`쮸;f,63JsǓ̚~gfrqqh[-s[  .n}oGdj=a~M&'0Z\YavM#N'KXY* zB|,[3S@7LBtNv)9zb=O31-+TӉlw$ hrvpZ%u~cIP 2W6Dΐѡar W,DWun3rdB s-bnCŏgٸ\a=bYpŲJ<##'Is|^n'.!Ҵ|\d֌b;:Tr39'ʫ`="$TGdL9ugmhs iu*b~wā1Qvv(X6QGʩ/*HTHBX CTm0gfr1\ PJWs:)OCzj 4ܘYN>7"'A4jA-$ҳ7P~f$nx܈>j&&b*t >h<5WcAqAYA'"^XE\! ;hvWʳs1-@ [\AXk9+El nm#)8VԃGftd$uDc U-S JCP,B/u aò ~hj8<>wZgJtHh0.Oc.T%3a#jgq86a@zWĞqJ2f/(!$lC^:%UێcV Qx9kqojnp"WPWKcM6%im{F|8o1 /wBVf}MJ wFy˛3'yb-ᄲ:xlɿEdhA?"^pXh'Qd^`}FʳhײwFv`ỤNѨ"HL"g V1ƦłM&M[OC,¥~?r^%EH;H=swYΡsd|Pdr&X ;6➚cc[4sWlE qc7Qd(/MeC§JFt$ӛe΍Lڟ^(̅5hh$aEkV͗]цK_kA߇&Z=,@ȵ}p"` qcIv׈ߋr@O\M y M`<ت?MIy9ȃ\߾5=a] h VI-H*#Ev|oPYV4Ì5P& eW]τkyF":,־4$WiaԞo#zn u͹e6AD˙V45evMٷ4 2e5mEM/c{VS+&QG) h r l ){sMTC%/L(= <]|k;AvW~ZDkB ?̏T K?#b #5>NwzލJ(5 eymQ4|]3~@5PaT+jq"jY߾GTDq{@GڸX6JMpP?6%1!]L!a.'6'c<M$ʢ%s5K!JpJ_>`>S{BٗzoU8ڨ\hW ?kVrw]4/{UY 0*\Mg>(8QupR+K^xfU=Vh/\Z!:_}qN-x\Eے+rNШU@zٺ03YlUk()&#]~QK\TCOm|#R1[$>TLNYV.Fl^ga!p#o\a"HF5{I%<{CXŸHn6$]W$%&uz}C `ʡގQ8TˈqR!ׂX%IMgA28U:_.FBIzt׭j8k"vݛ :yT'8y맔6y8NYʄ%S*Zׂcl 40+cD[DL#cT 94K[[pXi<3dsdL-d{%Ыna!oj/s/g|>0ThMެ9˴W[g ܰ{2j=~Q?| *( @NSQ`J)2xiv6HI-/V-ׯSH03(#}$Sq0UCCW=e$EN+l䱳j>[1(LgO+Qh*%mחB(q>y'J$ L(QcK(?mӌ*m?UX!z7~ e=rozY蓩$rg߅Y/'e/4x_XX5V?Ѱ%ž͂.cRkam}&arj꾏"#˺nNwÈS~y˜7"5RLŒ;mjfCo{Xw@`ՇWP^CA5Qbz P|ދcvAOI4w7\UPD1RHiBȵ}1Oi GkIۮ%uÝ6ڱyMDXkbĈ !G+.20F!ÐikBvehxdY\o"89ѳ@P` aVtG2?Ie@{FiQèooe( o4kHob^T̠uhbj[-fS0Mxs-N6 I<|=f(l=' f|0p6Rz`+Caw@`m1~k@2y$hy}, k^7sVMQiހ.A74D.BvݰK |9(i|6 #:B%K&墓RӾ׼վ!dO&=@0/jdlN˲hHJ~!`rH}W61 N6LS q8 f\CE@ : TY'OcU<9ә ;~%py?.a@A, lKn/rb Cu`(=%QղFw7m^ >21%B#)eLkMT'd;dU\[xb45E},辀]"E8 {sMTnmo=q]-I8K" Qj˥JvշW;Ս 0Dui'1ځl.oMi5,,յ A0 |9AoH.@"UR]Byf璺hPw<$sjS04}R(L7j>r"•+.nEÖW<;̅fvqۛ|wepT F7N/ooN%I;6н ?^BxǷs\>jפjDfKmCǦ㓿< p?bq/IV+XAxQu,&ЪМWYғj, ]^s 'T4@; 4V!m/:kh|`f|Z"%6.m=Cε׮Ãm$lHFvʥGT?Q»d_ g'kD[NN>%e`MCb4NOU ?bM_rgW6Vw&Ҩk=p1;gFrZoiq%0Lt3P8u--ڈyNX[ωd=*dy)W, ^#H`C]~e Xl!a #v뚞]ȉϧD?̖Ek.дuۦ(Vֆ(3E|Q1bCmTI]Vɧ@S2p[2P`L!W𹞜q=2(LipJ`f-ʟa,Wy( @Yax?0U z D`Z%s|15zh%1Y BMTGe(3¸Cjk`Dʶ{^{GHph22b|3O}TσUuhcn?:kJtRH]7 f#pX")3u{XR\*R E0/(Bosn9P%_fa;:n+=~9;c jjVD~J7mn\B|<#͙6'q+aHNLB8.tPȔC:9+`XP? Q7d8ҼK>ICU8v*)2+\3%gX s] S<4hlϖ#6j 's cPGg12,A4+\C\H뜭 Wrʄ3j' `as^hO˪Oˮ 7BTe*/3JJVt'ʣM9IC OSs6=R"GgzAӮw;AIX3(b'>Qwh*_& d,6outdg`$p8@J۠J*яXPEO¡+(+FA\̦-JJmQ F繘cl@`')!/Yr#mPiՃW ,yxk,2I2ktE0#UĂpxYΝyB;~p<1'v24kR.]`ia}K-KSe}<٪N,(UPRi}3+Te{vnT9/0yΔm][y'tMaJuO|v7Fݾ jcFPPaMP*`diN8){ϹRHIS!vB+j]gxL 6 Xcq@AœFg]z H,ja-'B͎I)ͯ<|Is~'~BL_CQO ު3: $SiNq? Q q%)8VvUKONc =`;Oڷ֞2}%/Ra~y$j͊`)~?<zWgN*q#3,kH c!AjUOR4@qܝ_7hE#4EF\|fƻ0U,s,vU-ًt1#[B, Cfx\ES-('R)4VoH].ҾCu*kTIҟO2Hqe] 8x|ybz\uI9͗[l\e?H`rs]?7>= i)JOw&YV]iE;ݺ,(nQM*E^j~7M-E:VkÈƻ TfX/ Ԧ3c,)jONjbQ̓HM*cbtDo2jEXw YQآ-N9`]Eѭ0О^bG2ߚkcǴ<š0ayɟ#HT[4TuonJg2>Y>W-UqF61 UHNDy!= t[^X,BB1M5+*xPQ!K| \arc; p^[s/ipztLHnUo9E25c@ꬲrr?Pǻ8fs"e"OUPvafc[k(.oM "C~kz=dƅM2HA)%ȧ#=!CzYcta ˥u BԄʠN]qn|9+Bm( 9·zzsbɁ;6y7Ze ȀbY̵UN5B"XC $d$tCfhB<0?[e8Oj NZX~?pIvM32Hh6Hއtg['٦]M A䗕_ETXbN^vgoיQ/+jez.1A'QR=k C@-70įI}>IYh[[2Y˻ yBUsr WSԵϕ}Z9}`Tjlg|@LGzm*7Zoyvbi6]͝"ʢ7ܾR ҉G5Чup74=8čDsu {A_+NI+a')]kFl.%6H pٖXgSȲ|y>ujG5}^7rG Bc2'PPQŁA"ȣWc`}/``kգyY}ȼѓy֦6^w RjaM-g@#I$0)<\@O;ȃukz%WTse? I-I\W4|Q5[)CWtj֕|t]1糙N=>q6/D lDjLp JHޱ&׵iZs_.BfzsP2P]uJE M[y9E]eL%l}ip8#pvI-z&&>2JWb>^$="GldZ*0Oj *(>[5u]"%TI`{Yluz8)ڴRWdF@ |nϮe(1\O^bf~QXb~8*Yb)&-x:H;ŀ{'VxN8=9L4].cu_AbԈMu2 0;)EIWo[|y?#w)¼wLRzQ2,x%jy*;Q6+nD7_:,?\(8MM9~k{ѷqFr!8>XPVj@?kH>箖\Uܑ 2TۧZs6PM'֥b;%u(Ik@6w<FXKQ(NX]YWbϿ2L ޯy.rې uM0iIblVѱB`j4Ŷd$ ṼkϾ:Vȡ]p(>pܤ9xhA¥''_۫j1!co]ij mGQ8, ? wdϠ gX%$:w"n> WтYUBSbaޡ@ۿ~8zsJ00"uah~|7WxAoZS{noJ2D~mF,O =-X[uCy{*B3Bo"|os$&zK"W/ÃmBvTކkou˱ Cȅ=9 6LF-p*7'Y=E0%tC"f;{&Z\ꇄ7?Of_UmuL_r¶hYre-bfgo{̊3E]枲8%_b8VS5V+U,zrWdY*myɃKHZ?T 2prAƶȷ,Q:%2 OwiÆ/_ _IG12x[i,f {em!|\"cY`l )B] ) /7$]BlJ>09@ mgR2*ԗ=ZM`r>eh@)swF=S-.uQH8SeL )ڤ7*@IZCnճ<@vh9ljSgLHvIYE&5~p]knQu챆o.R.󒮕L\AW uc$dUm/GTuÔrgDeetӰR!:Qz-9| >:Zٷ`={F\+ 5?5yꙙ}l|]nv@2.sbϵC@,7}T w}l8BpA%B:Lq@b otiZqK=(]^<ڹO^*׍ˣKؕ=ʵw̙rOm KшE)Oȝ{X6Ĭq:hm8;¾NĘ/ɱ(%n,?$?* P1j):BK8gKƛ w=|jT+9t?yqSDށ_'G}l{tDmJ;t'vw,@JZ.6VmR#ad h>і&<+鹜 Oo)öz*E"h2L2ѭGwһj96Ss _l+.7ʏ @QG&Qf1&;?&+goG7 ʔszaUa EErY(3^.>lb}iaȷQ?sv7ԴHu}3 i)̓$~*GǮM|IuW3ՠ@h\e+,b|K}^ÞB oOS乣jwZa%|d LI 3O7zҮ Jܽa/ƙhւȨۮh|Ewd]#ӂ)Ki(FYe]†F¾ku֤WTAy74b(̋sI5W"ˋ)n*Qvka^XR pi¤K&~&K3LL6%4VB_-5h^IE%7b~A+8o9 rGMVM Z m_-&1) lj7F] w I4B_NC &ݸ96艿gMOKqA-Rޗ(-b_F0Ҿm$4 Tnc P}$H!%g,c 6x!Ӽ070=,D`7\%y`k  ܀鬞l]:=SL@.7^Vv~/%X ^v[Kk<ܕFT)rg}o5\c>5IQeCq=qeZKq7d.zg}GJ>%`VYXQ0G;;E7TzÜU,T\oL93USCDu%<Hцx_qzVBSlou& Q]tJ}Ҽ©_:_ ٤J!<txĚnUb³[RW1Lz> TXv,S< -"LqR6Ҫ>CB!]o"ݛ$ʊ+gYz9GBF̲'Nx(gbPO:VQdᤸRSdӛ6-*Iu+h 9YZ;9B}BPN/WISMkַհB) Cj@,~8We:5J"Uae7䃽wJE> T3-N nH D5L n1y7mE]qe])&^lMo|vo=7GxHOcȦun _ÝғL"X" Oڝ5Q6||^W0~qA: \~ʳM6:9Rpw1/kl_4#SZ}^nmH/,x~Kmxh.o>*K>{O<3Y7AcS|-:%s& :cg򭣠eN4]QYt;84 F+o}>/y/afeJJ/ʌ%[KQTpA *aKB*?&Fj[Ȝ#6T-(I%lx5h*>sCJ0@f)˻_,D0wW5l1>wC 1h̤m9"a+BO~dHт3(#@v*R4k;RAV75`yZ8㌋6fTBH=Qd$à>ͨ?u@h˲I{m Mf? }U rdc$*0}(7aMwAaT, E(ܸᲿ*{%6ފ5$ƹ2D3P#'$R;`=kw?+]>{+JL8c:ltүWZg@Yl=ˠH"C^b!/缏VHUAe /8NY].@E}墡+ A+VIpv+hܝ|zf]UlB&#*NIvG=gҏ% %pal]Ga%Xb.TL ЎQ+hpLI226 ΟPǪޠ3!r5sTOlfF "܁,_L?9_j PpW<}=|+bguWX wN`(U5Lj*qVlUHkՍXC@TZVg`o@ꌕKp} eovHRNafE;pӄ=兗K4%N8GFMDq/@ZuIn (PyN Xo$&₸A Zzx&mdjsZGAFBXhT9OptPߧl @r3E)!5[*4$V{:<6Sa:@lp+a/_>7әFWo|FDM"H!kh@TMWF$5.)W-IT/vw`48GT:6R\I@Secs'6'5/(2fK[ޅ[87Fq@-$Ǧ pda7D~57rCMjCRDŽog![.Aoy$噿%V#%Zhze@B!N9”НY>j;Ade(b@dD}!&>vh.>Rg_`y+UD^Nݥ<ͷPu<$#f {c[arjs#p ukKn7D{+ ֡_6#JWJ< G2ctͧ Bw [ S6f5%Yż%kbmW*c/5̢uhX.vPKPfɶ8Ds05ʼn^m0>wy 8YFtRޞhڈOew\}`~X©8_$Rp lG$ugF@n6( Y\M゗ +.y:tK zBoL#VR:{Pk^CÃ-vc3aJ+64MtnUuݵKyMi`+|hjz ~|aW7v'F2Pݧ4OY^}N7 ) il_m߯@?nٿ6 #qUPvJC[w!gmv]o;! #,ڻ&/ yN<,qrm\@).e2sv 2UASNgB^7w̙FA;Yjdvz~_Ӫ#] :2g(gc¯uKΡ7 lɃL 8jfL)~i(Mk Jj/;޼7!S;' ,rSD'Oa uW;,~8aK#XC!3+9n&OЖ/VX={ؘ {8azSj\c{M5kDU1u](_G_h1t+Bjqu[KD}npˍ,(I]mǔ>A ?1}#֫vq 6eY9IlӨtY |N@NP5K/,S?iAZЂT{XֈuDiS`* I=8W6^#"}.hU7#@H\9]tEf3WuFp܃)c=hWe,t! tTb}jOg!ϸ8:<%(*=uYԄ{g0>'N9'VkB}1vfg Vob:Q!4"D_l&70mYȈĭy=|ߠ){ yӡ b~Eqnv4Lp*}Y4ټ5PLP1B"}ZnP4,b@&if(@T*g2UKS1 ꦲZJb53cNKNz㶪k@7@ŗ(O9 o{WƽCz3!Qv T1PFc6f7U'ЋähOUq-k}XvOAiXʻ kFǬ^+8lS5 O`LfLqb8,S5#Y(n)cs:}3:(co?C_:֣%Ib4'/)P6lcY;w%m[ØSo[L8O 'в_[t8|HB W=a+\8S\BN+߃^'9d 3ИaIL9vۆPw?d?Lsw;cR* lia@2+,c'^ lkpO\06c:Qit;sɶj.鎅ggss1R>7y=0u\wP :`X!Q6x\;TN,<fWh̬k ,`bnt ^Rs6ؽHN6~O?a92j*kޛ zƬk ~„,'2ܠRW,"#2+@Ȣ-ȺX<},YN7r{m߯ s$ENjOm^b̳CSǷc죢 [˷D%}s(օPւ?@իC6^8W0eh(c*-%>hƯqwaԛa2 6M,j,@\mP&sG"jCkjʔ%d-sg(DhQׯX~3%ؐ`(]#,k'Q,")?E-g fCkl9KS؛g#dQW,Vu@d0| +y>#Ϝ tDKcRYL}&0 |^;(ŐaуSQpf%Ի~o4#Q)W>0S-M8 \)tw|$i^cC̡zxa^F ,3 <bL-U^adN9m|_7)Q`YgxjrI~1]*嚭rb%S^m /+*>g|s څha(+sSH1gCŲ[MY2R*b +.Y;u#X%lV1je@ЛI`q>E3Iyy 8DG1i3/2#]r" t͸[:ۢ?4~ƵyJ8xOKҠCȋ^'ef-z~yBYl邾ʼq@7D-/|0WUt '9 S}O tGE^Ko<$dp%V% [D!\Ǔ2g 1m$eO3Ʈp QתWUCSOYT3ͨu^Ǵ0-MkMVk#e]Q [/-)tGWQq8zH`>v6[ѨCN 1rS_f&+ 2V-Aycq҃B4'_zWMK̜>`>1޳lJ{&2a3ڬ(YR'bn}+Sv!y`U{SQo23 Yےw.k:v(r-)_|%Pp疠԰My!oFuG;8ݷeet۸<,M D+%Y_%!3EΗOF?8W"J#~;-sCY& Ym%!&NU{N5ٝ'@ohPֽr=V  ΋G'2go<µ dڏI9&>XGX:ߚcTY.ָG@ݪџ^+7fw5rBd\΂%y^)Vo5{j&h[Fҫ~yQXJ{Ք %Yvfܤ2:f1m*13:Dҫ75yǤc,IXb5ct^axpYjTqSo}b%V%xoINNnI|BUwERA+Y)nL(9ÜBp7 g7 {@s]S5d3x +xZeʠOD))tnmp%!utwWɎ֕hy-)A I#y'!'y24zòU{WX{2Y7 r.26_ jbqpr`y</ o0a/UNެCY_]vI BG J4 "H8!e dʂ4ݘN_,&ZjRƳiyVv~wr)yT99Adw1__9tos(N (Gqj9:7c~PMn%t4]84zC^8<ٸ]r# nXGyL(_@}x9ul [B)63A` M_rrWƨnv_ɐc؛ZACaH>>eDAf10<2Zy|<9:;gӔd4+x^^e`5# Nfjx8|(.Y~?Gu ~3vAz1)&9}cM ^) S&XiXCf}O 5* G?&%:ʨ|_ʮS1$H4)&Xζ[T0>/bM|miɶM }))[CPa*æ|SOj8nҢRmЎ%y@gp'2owV}\"nn,.+$DPnةTvгsبpG!o'Ѩ1/tdu gHE8mf -Qa;]a|>`j=9-,EF4=Ł_@0 {3z n$;;"?$Nڽ:S?ca\BF_ʹ܄Z"Q_= [uS~$5vJl&sr{%MbrVHn5#G#2_gF:,y'셶ǰddƙaψmrZ~xI{S3!_ /)?ʴ?S[Z5'@5VEA#vi+؆iym/ܽYF VhHnX]<: ){ҙe"rN<N ׭ppޏ1|l"1(AVG]1 *Y>qeʁ ds=k(徒B2?r%aGêrW *j?I,v/e99?'Lzӏnt1ѝEa SL[p]j8Wj/D&7!:_-Z]u!'$ovވ^\̦\.GIKK2t%] ^URs%)릶ZPMOځ 3J|(gn HIU~V6RIiXD#nv [E 2+^Xk>+d"M{9tz)m[?[~`ptX(E*.I )4cZ@w.k {_#pFC 8o1Sr[m;IxD_W&R:1 +zf~njotL^nc <'^Q#ӢmAPV{sR7EM`<Hj ;q2*a?R9WKX9KR 4JxW+"2'H`dcyۤ(ܧut&܏]" ^@AG_R!6Ըy.۴3wfܮ2XX_Z{cFؠ :ivuI ֈCdvkd+IYr@鏩}5;̼Ԗ; Tr7Q)#EloY:q@?D6Bdݴ6WTInR+ȠVK9:+0i# \KoĘ&NH~C]tGXkC5oFVF IyՙNjuV&_e&t UA-PAi(e<Iei Pj@ @&%Cn|K&іO6EM`NOӗ14{Xg #G+2_e6sҜ];(w̉jÆOCS<tt9|Y -:K%t}IK-KYOƘ]X-qu5&`+o+^v%ppr.#TSY*;~ɮr\!7q (|IAxOҰ%"mT5TnHBY-.!BOw7lJw?ru̼ E3t\ Gq8+lt>qT:Vq/˽V|sDp_9Ђ8w hJiA(euilxߏq4AA$H̡w@K^bx5oMR;8'}i1 SBy}HuAk16b#r}$pG_g waM< Ȼ4gG.os*gqaO"H*‰g;U"*g'hd΍ (jx}, ^T4"͂?ȽSLJ]ǢEh_X@3>xAL~u:3F <] 6Hr%\tKM^ڥ~΁ֿ z2SY^Eܱ+]ѳc[t]-w:c_~44}0K 7ЬЂ8/y%0GR]nXX^\6sXC΃CVFͮ)0ӿ%YK OO $YNXJ`o:oxk^?׾Tx۶hD󾮔CPϷ9b`5'ynY3ikyfj $l5A!B },~;jJѰߚ(^|b Ԇ̢~v#et%4X>z4@-m h@q;i^MB J-bJ|0v:|n.bAYq62y_5B 8}30г~GƱmjGP ڳ6vopPvRc ><MSgi>^iZ/-i TizOOQ͸HL.xvʑ[PrK+\IҔ:BLZl.C4Kd["l%DG&, &Fw%xDC )ӱ3pCnz̜l=j9B7zزHNo3[.+=BnXYwIQPt-v ʷ$Sip˘LV+-#myt0GCv"}:-}3ګo:Dިn㧷F\,K<;5٥s?y1qQ`rFM] ) z/6 O&y7#C ;Dz=]C ۬kcA}FhC&a;6M~Gvhou*PcuVG|K;ʹĻ*)鱀֬SۆsSʶĜS@AGFw İMm=E~V@13}(y{YK4͂S\Ԉ߉HoWgj~l0(Kc\ D'l#W@ǜQ:g6Rяl!dDKiWm"?>~=>.8&u(XBZh{Z(- rFץWҷƊM[D:$-bO{~@?n^~ /}l7 ߍZm'K z(R3ud Gvh|B֎)z4{ o/V8#mvH0od0<eySAɷICE:硑L6-?6Ko,RA~l" 5G!fO۽D@㽹*3#?AƍB onf`3B{Dw4}^yEF4WHzb~= "$̇-kěU$dc}rp 7B3FԆE,,~xCztYmMe KV&_ՌLFX5fFα:>Xiȯ ߍw296 ρy C%EWj@n|9=©+CV| 7=f5~\#Zkr4R\J2*n;qF}d^z[ib"mqŶpSDVNj{Qz)VDugXuM}m̧'7oR!p4+g9:~1vWQŭynl5S(/&Ft:3G~D5xAy[(/X +܇ϨP_+=UȰ,Yt@(3Ғ.[PFi|Ur zׁQhoU-L!1 ;En/XxUAaEtpTPSu[(DtYᔐ0CP {{cy{Lͽvr& VUV*3F\MEqv2A5\ߑqhY҈֓L?; 3HQrn_!?9%u-~_tAj3b'otte\Pٹ G,=0/Tp~R\ Pv|;dY09W[kBiƞ/v8x#6{,D}%(CMn!\Je'J3TٖmÎFMor x %)޺J!fֻFLZ :n^| ?G`ń/ GmՇS > esf+/3"6ᲺN~n'$ģAV+"Uv͓@>L\_5sSiVfQh$̅ϱr?٨[BŠeF_jkQT]ս7W_xVl[C5oĉVAu 7_Ğh ?Rՙ"S#s$bDpiZ+"(8WZnS&OR-WۼWkg oDȠѢ &rv -ZcN{6,? ëMoe5wx΂vq ?p-&>m"~"(@)kTX@#H _`2tQF|"8]bpogELm.AEWSߎv8ŨEq58;ʞ/np7-;+*}Y"|jA^PV"9$SWy|;l5PGN~m!o+,FXq,G8nWOcD Z˄1VEDQEu{ ΍Gga24]! ×RIJp0I]5l8 yOt1\;4LZW`>9l BD-VBM ֓_c.~ܨQ٥W,vhoEO}׃^9Kd݁,!q&daleSeKq4dm3Hͬv~6 _D͠p$ cZ[FK-a"XKVFIBL 8bY4ƯtIlTܨZ/jNOfIe7.I) {ܯ̞T)@+3ZUL$j Fiy=:+n6E9"&0*6&YͲKGѐ?T G/⩈bYȞYz%Am&28a@9G%W=} \^Llt=ietz3PY.&6s !GF@buViސo8  ek=>PcO.{.wsW-sGt6,{q1+Gʔ/z.tI(oKJZuK=MFXtuϗa酤Pw:/us(55jAďVuUJ7y'*p*ZX d(1VҾ NE+0CAte=\֬(|zj|_YN0Q`?q zUP*JԹJ0eg4ol%uE OL =.@ bM :CQ賗Nex^x=_zS THi6Ώd"@`M cQD:IA_d"pL Wp*x(7= YUZpP X8d5.Zd%UQLuuR®Ÿ-AۼߜkrHDAQ$9D$fm(WYo^ .c;>sn()d"dJ :"ИYߞUP (gJR&H1߱K7H:gA-T9~S[۾$FU&&# 'RT4B,ZDֺ[z shL͋jUi p{ȓm4WWb%Mt9rW6oo>3]lq@Ź o$A?QxUŖdR#x0!!(8zwAEo P(F iqsK*?aL֮|d\zsDzF"ԢpJ.LԚm>[Uj0PbKXr7ݜAs=a#胸[W߬u^C kTaDG~mUYX7 }|EɵvYT-]/$٤ǼwmPѰ~Qk?vm(+v#bF0(mL^I u\d\"a)(iQYF?gO@.Z*rnuEύ7O^Lּwj@J @&"]>5O ;c+n: S$a9?q=W?֜. HV+H-|04|"'\iYxr$;C-|+7Vs/P;sBx8OJP/@G4 ͷ jm] YFhL`~e7bs.@ˮCۼ@(F fUKW dȥ"-p@5=-3l. ^3`;nBk,e!#♎6QH+VyY::亜"lCp&pc4pk }>R|X“{%2 a iC@?όXP ^A#[/0}_cu"R~tu;`48upBs`[ٶVs{Tg:RD{toq92 *F(Ҿ]le`R*rШPe"O-/Bh)#c덴4EQfK4)$CDلp;'sr"EƤ%ZR$Ƌ(LE$sR9Q-g]߭.T{g5 y݂by<,V)p@*#-He'䚵ps>NnΩ ݸY"ZXmsp\ E%`ރ߻K[!2"DsrO J+;qLszB{j.ñ^%B#%\0J8t EZFA¡l=an"P3AưrMT@i6@`hLlPMub֚C=w@uɄh4_U{5pCN_ڙű~ࣝg.t0 \J1R]@^Opxa޽/C3p(57)FYs^ٛÝM68F q;)Yrw9΀Pd iۧ`[.,8 QZ`>PI /ȕrEq ewΙktgݤLRR qgiQ{:'%JeƉ1XQbo2s5 <.oA$%R#> \ 8oK`7JsגOAQp?7ajc;6?&؉iQْ(9O!z1@{.+8~.A*.2?Ov5Cs+@T7H|)tw(LpQGHN=/5Phb.5p~/b3cŬx4.-*Rc!W-ݞ[6~2`/*QV`ՄYKyM>R`KRvY2=^Qcنn>M4`j⼜IGFiss#َ"V #IqdmXY#EWBd"n;YǐBt Òwi[`4qqvmwF4wƻ Ί#[_b4U*7[vpda{d7d/auOiD<3F>eK\͇p!,Huϔz)k]" a%w)_;=7A 2~^A(ڕNȒB^Lz)őE6t1IF5rtV2N_6@M:zt5+癃L ûh0ũv!$^!KN}N*Q߭TBF2㻏[xibEH `|#/fH-3Ab$ Y&wDfuw]*~zl7f^FHc _y>#{N!1^wv=x=t A3N6R6Fgr: 6WmV~g!̄/c0E QsŒR9ط`zك;Y<Ů}#:G t(SdqAz6ʨ mBOqU24PW5|'A{0,|[32R"Bu-$) O!YGu.QId4\JyREDzIYیKI_OdfE =N=_ǸӡaNU.3:F ->nZRDd'nÍ\/~saJgb}B`hxr 9n{jfk!6ZuZK=.@+ I+9K=Aq6^^W E9  lL+LPE}( 丣>3lŬ&Z?K`޴6 6+)GdOj5Nb:ֽ$ikJwҗfvu"j<фR\fp2 (nt8pJ,\<TBl}! Un\7@{9ZW}ukxVx_AC]VӮnR}XJ㨄ߪ$)THGI̠s&fTPj='ӕuFʏ i]onLhu ̒=I+J]3H+"}Ƃ iƴ Θ}En﷿_falM R?aS\3{7Xz}rNLOY'dRg ~pNh9*|hEI 1H4i22e?ڷ:_hƞM|:3xOYttR>k,J-ͩ}P`|VOTkɘ/^yJ93n%}aƵ3L̃n`6`p*E' MgAz.}Ur~r:I/rg{P.!pwf)$rfKdc± ul1@7 HRHˑz~#hEd et%H *~!"1jt^If˜KLc2ü 13G'=KZ&l'ӡĪ+Ȋg0kwܲ O{^SŸL;mL3͑UBx_ W1 WRg[\FwM+ /hjEeVUGX5@1ApB;=`LD=cLj&5Ѧ&mpm_kITBۊf~-Bk6xądg;L\BA'͉ %z:2C;D͵S t`؄k'(x] C V"vR,wd+^8??` R!IlӯdY Xrjx{ZR4Qu-Y(>? Yrn˪%1~&-{@RBCvpZ0#c߹CZ<"O p]ppmи* _/0ݽ8$zLr;[+a"4󗮷\y"#쪓֨=ߌ]^dAfFFMZN|b2jd'YFV:#9U vG9[NRW"a*)5,e:F֙4-i &gi*T# A_c ;.zO# ǍzWOÀ#)iunlpY Z!Uo-Qf0B 9 /a4?v vۡDRuy V; 8E`oqH1D[Z.eA3ry>^ eqBu!(1"u.=pd-ͽLoOӧ?8] YC5q4[.nicP wC7߹Cݠ@Oa9ͷxo&zP b^~]ܥ) )l-z7VK8gubzBD^*AnԒfAz9&y`xxNY3mmw9Zn&-(Xcvt8OV .7 4:Ԟe9U.d%iuq̏kRh:h'郶R"m<_*9$ *KE*ޭfQj)6Ԓ Xl06yx-ڑ?~fSM[5fzTB}9r¢(`7ro=V D =R/Qv*b. !Kj PPr)ki%%UUk6axS|VIu _]u4e!GZsO}TRnؓ~x>à;$}& r!EdgvvKKrȶ&nҊ2| !0 vZu}j|Ӣ6U^2>rM?nYOb7`M_$3Z+_z.ۏus^z!?=PtRina;[ N`کavk)fPϔ$R@eoˤ WXɰCn}RcK)ۜgGآ%n`f51H<9B`["W :+-F޽U?C(q.Fe[`=0]hiXYBi$HؚJ+N@\ 1C(͊LFzio-/*h`_h:Z~hYUsm5 2 uO%ݐx cA:Mi& bP%wJi$d;o%uw: M`Fq\ ۏ`@=?&7Gjɥ7+*c>^ !_Lj⹖cvi]"dgԲ nDo) s#-7Zu4Ӡ h_^/Bi/]n(+nLxbXeZ9y(E,;ūjQkI 8^4&`anҸ]-]XN` E5utpiK=^׻A\Q9JW[cDHuҿ ֒ON|F)ch"rG|D:+&gJ_lr0J x>D5\ڹ: !ϡk[Gu6uU\mv("6$hH#C}HYl5#:?&Mr_YHi.J>zt<q_qSall_$DЃ}9, H:1 -E3*RKֺdH9w$BigVpfV]Gt*6ɴXi,'J<ҙZoĦcM֬g O܄>.%|L3Õe?jR3G8mM1&?kgg V,{bF($ڦֹ휎bdq { -y=7MٴO!g8?wx)2UQz|q@$ځ|(vj;2lo]7 GRpTJl@K;C vBnB RߤsoaMocCH C΅[1H9F RǢE _^DFG [SVOBb^q9̒>m0H =ӺGпXMu#09*U կr;)q@иxݳdVOd_\ -ê w 5ISu;=\ pu6չR{.B VZn m}Ut_}l>.'HM-P|ُB0Bc %{z Zyi7-1 z* pj6m'gsxQT_ZBXX1Rz38GSȆ}bZB8V ,ҵS%+h& #Qq!7GXT=_SpcK >|@[ݍJu>R\G뜟~]P)W:S/!zj؍X'w2)~)pqs.ǵ%G8=+-c_| Hyhxo|~ʿi#bak_u[.#RZ\0@ӯN G_ެl&(R B{`N$!t##hQʽ]s-Ehֹv13|e7 iXJI"^f Yi}]zX Z2wA+MVTū', Sg&%ޢ'S?NAܽ1^ss$n Gf9lߗK!Dް́8ucMdAݞ˨齤ăPs+N$#}puHnFI}ʴjbtÁ *.ո{nrh΍{/$FjrM.9r) u68ΘsH;t{_Zփԯ!~ZH޾@(% l4+xjiN1y¡ /G$X-#y=ܽHfm0errX.FU.<[Ӵ$ސalˁbDW} bń,w ;.^Bp쉈DF`ty#N@SNgz8d97ӉX1p;ȯ;cȷrA-rYAyd=c,lW[VB'RIhIdQ=(cJQyK,vD[,X~Fv /X$kfт1TU}B&&iKV2+*hzI[?drD R/ȃt_Ů_:u.-^PLݚ"z|z ODMhƌ+s Ϥ+x:>i$ |awu&DsxƥňD2hc||;v' fmpX F.1 + Lrn.RI7X8̕A"fKv-/xʝKRDasUg {|{%dUI5+Ʊ7#WOW7G1VvEE+"_,lO(=F$9M?)[~ةR.ւ>Vuc}B-v_.\)Ic > rtƚ32/`eJ{OUp9r{$!*1ފ60j%Nѧoso^ϜQYвGEy z >$~L:N[+5{{3ЦV͙+m">ku5tD2[h#@s+^_ cX69 x(}Y |S 4~Jkm_(;9ÿZ4aӕ)Fŗ',Cz}l4PzQt=\ + A4h21`\x_{!KiW؈tyCn&9; +=[@ا jtR/WZĆ% )Ȓ{iUm3k[ns5O>B :Y[$ǂs3C0aI^1& aZ˥+s MX쫏+-i?ff;7G%2Vպ:BzM Y348<{AMosHKφҁk@_Wt0Ca7F*{kU]xkɟ-`2⏶툻/򮷙^LxJ:2n#Ȫ {>X} çҨ ** NcLڮs{ry\ѿ jYRֻI)5]IktqwG⩂Ee/KOW|$HV/)oj'; ߱n6_#v4D.LYg`c U/q'6xGS&0xi/gթRlUȱw]3i> ]=h9$LC`mNerB5P}\eAj3{M=f\x,f7ӄB<9 n;A`]w8{_K2$4 `!l.s05^W/ڍ}W?ywGlބ`<q,7_Dޠ*\̀3yKkU9#Ye`U2Pi'A`͂}I.rQg"lYMm݇5oc~V=y@v8LI.[Jk,zCܡI0R;x9nX0= 0 >QoW2;nHc83 } [KedHaNr8iB8_u\. 1qW;W7;bB$G<õº11sRR󨝺sD2䅰M?w[N󥢚7t#]gR>hȾX2ˇxRqۚ?ѱ=qG/Ne)z׫q$H fV(F~绾8{7$:lU5awn1".%a#۱ BƄ$DPw\Kh:-kAr.]M|f4.GFG_f+l6ewY[SBR^Cs~Jf.s*2ŀty0f}FH!3-J.[eJ@jcKhT]M `3?$f9-9B^:;4qo(JFøm£|{^IRDmkbeƻDe\*R&pZL%Aqvl""~u|H ;]MJ!Е! )jgx{ѩ!a-Haa*@jO9wM[rCܱJ il)?BsA5V7EM0AuO2~3i Mt%n~w<|vtGJ =]N%kVg$cLd\u@itpWpR5 >d\qN|(y9Q ;ot*sO ~q : r2&}PĈ4?.1 λ!lHBrMx2` TeK㙾NIxtt1ҕبc|H 6O$TِH"<@^/($ڇ.ꋑtMJ'ֹ82I Qq wi_׮O9sq =jaV]9+~mVP);5'fL6= Q EֳU l:6;O:ְ9HAGc\No5^xms$D_dxGɆiݣњa\1ZPB4Ͽ 6RJ~,Hn>ĿQL2zRF5B/Aq-)-{ B@mB ֔ 'i{䖜%'`!1]Nrh}j`iWVd~Mr,{Zz8s[:.AkL'R"hv;r5;AfACװV`G94~#?)R.# Dy^4oH,PN!SVgӥ 2JJWpA!vt“]pb_>Y=Ӛ"p'lfKJBUN(† f K(\U*񍠤qߖh9'XM_TyQtG7_l$$#nJPy=(U>1zo2qܽ[$=m}*; JE@7u>~/,㡮,%(oU[!P"3h(wX1[ .U=1Tł0؅um?t-tR? Թ4L w!|ETƱmIÑ{")|aWV#؏U$5R-AǨl`,WrY鶗|ߓP,}v%(w~E^-D}CrA" {];ك+!{vB]r.dҢ;5 $Az kbp&9a 'S]+C)QFc\>9=)đ8 ;RѸu-Pv*FdSԫY d3PeފKոo@ؕY- ޘ^M}<Y?!'Pz3% DWfuX),h!W`rciYf0)T7Pr& qѹ>ϣ$VEυT2$ASb&/ HoeOh̽rЉ\۾Bffu])R+Ru#L8/WPp;MywܩUWM-vh{Y~R -)] :`BݫmB:vR$r7,Zi5nO)Ѝ;zFE[+l:{G0h. `bUk²LA8S^OnŪ!Y?~ ZX|5qN^;sWߔqxs5]IzooEЗGs&@ $4Σ? jb/-[Q&ٖУ.A @9 l>ᮢ]i 1}`UFR^>"6Ƥk~Az172,[-LYfq.W;p VXL;4Z5okiߊsYx6~d<ՂDT&#=3lg$zO; }.V V)eXZOh,cXFS)Lv.qZF^$\ja&1n7H?i\н<;{$#^E_sRc ih#%9z,Ͽңo~Ne彽sy3:,s!<8*w)^:M%!UIddJkFxW# jNҧ԰OFUX׌BS8J &}hDxΔqK}҃g~^o#HюqP)S@!{BWltw=7cIN(V2CAہ?[:^UG{@LxV@0Yh*`DB_ߋo0J#\ɋthHG4܏XkciBg;!ΥҢMbdQc54ۖVPj$G~G. RlrK5 8 ;uFeW$H\@y)j[}? z.fm7-~&ޗ82|U E%<ĭ{ZA$ilr'>~k ʕ.k]gܓ4ة8uÎ7Y E+Kt\lƧvbλޒو3~wBKtiJpIh`Њ)ZQ VLeØHv."`ˉyP>/c4=ŋO D:5 %9o0׻fuu(l1,mk=%FtO[BV3mL )D#81(ZÑXLvy(bJ-K@ʎZצhֻZVJ3b/B~Heɜ1рVч?.PAEV!6 =HU YT pݰ:fN7\ ZBYZ {G.V)9+˜-zxFZxb&RsDa55Dh65c~_K^ހ|\lکOv+36u>q曊6^´ p.Ӱ+Ŧ&?'oV\똰PO_ԉ " %$`/70A=X`GvOIT3-/eQ7&_j"Pb]ЬW6[™A)DP%C" c-y( |ݑ;m 8H=C~B[0 D#=C˪=ۥ2o]H2]Tm6N\rS0h7d68`o9rSo&z>,?"T6o斨4+61b6;dX_Ϥ[-am Mz翻+dnj5 -Ə/[3"wRV9S"Ne%VnKvLgG&ͩ<˥R_<W1B=?n1`ziLTkv}w%K]m:]vV`[ !Wz'"ح6GvA1*:>oE{q2a1KPI:JӌD^sE8ՖR]RX$yb-D5ϑlH?IyBcRŀYS} Zw^Rf(J'\UFbߟVJj@SmPTO̞]MTO(NS+ٶ}\AJSo!T:ImM'̄`m .~ -3S6_hg @RM8u!]qSj˾ Np5EFtcX_.a-(ިXLuwʱ.P~W6e%zOr(wᐈI?373Zs󍓿N/V{G}6AM_7P68I>QJ/5;Wb&j$WbxS$>Sﵔ-T;'Tc=84.le (}|>,VYOxGၯ k+ش9EKiц0M/@[ZAST!Ax8 CT ۖXq`s>D2k84U o#p"0ۋ`^qK4Q餧ZMy~рzFt8ahV #c# 11 7UԡjeEd@?g%:crщm}T,O9C)B9f!#9~7n&8t 0ABNԣЗF/zA wn籾tlK6_Y,V'7qzŞ__6 Wӌ.[<7s k'+|ឨ2TWŲAᑩ3PIhi*ډ&4I<9k^eWiQsP4y>))*;K+k%Vts>*XUǏd>iFQ_>?F|+e>Nm&U;XNQo׵OW|yjӃcJm@4^+U6fojx;SdQ0e{xaWTblgCG@l:Y(s-9$2CO'G̽fGr֚ hn(JE!*tzRiz:ƶ;qC+GNU!o{8Ðg~u]QiET ehYrtעM0kJLia1ZD'j!>_8o +(^'s,R܄UDWū]R 6rc9.< q$šylN`N#-d\c 7=/}[VImLbv퉆qצF*Ѿz,_=me2N-43bYkFMŁH}XHdg@VnUg]I~{Jxf&'Ez>$ߣ}(xZz( |ђik>kiq]yqv@ذ& S6oF{-m F:gʖ%$3 [y@"sO᭶@A]5)lG!UV1f/W|gnߴj*kcwuRQR]ҁ|e~565Y.ifYlגPC 0`uPZ gNZP?c9wE_'17Ekv-gxϣZ2]ί(]8 +IIG{A;yP/7Mf -+܃VmcDŠDn; huU= Vw;(?ަ-Y`<?6Nߞ)|q AޭfbuN&ܞ\2pc/\f+_y24GhRęJ |޸ep{C螐lN3}DqtBؙ$9@aK!(@&Th_0x %'߂Phb_(3tEx䌨7zMˉK4Qzw F.K 1OǙ%gHqT%iRJ+-RXՙ\eގ4Mcfl<˟KAyLKclY:khr܆&A h9>ػ"uN_'ʶѯeQkzNݲ,ʹ9(#0\7͉!z@@kX58NnQ_DCiXp\;]鸓Nm䣹tq\W:w#]M'BYFS> ,pAc3'IG3z8ƨG?,sD蒲Z4yNʷ!ws(Dk4uá63ji; $!(J Dk1+Bq%RFqfeuq'FChd*)W;d: W Bo~cM?E3G)YV"dZij.y@3n+$Al€'[=lN C8|Hs^eTvka_IH_^ ZXJ Q/p%!o ۓG_K9鳈C{ mDم[BFǦ5k5O#"ꖧCcKb;4ޜ3IJ̔H*P=ٝ'@nќ'P0OhnqA;=+kϾdB?h&_/8v`fV7]nV)6 &}WWOg^8"B}Yed1mBksi+{UNȄ܍#Rޮ܌D/~mew׏yby`2;'X5#UTki1/QqB<'5NըXY44<\'Թ/7R Ż@mӪgyF K^w|vC [|@H X:~V0?)ie2F9QĐ'\^\nS#N u0W^ޝ~͙uic}@WBU:zExg J4H*01n;7Y%P˕OIoq,iԎ֟V/hp͑ab'MmĜ!&"dpeLqt=!oҕN G~+C](!i| N5 5Ή%㎩𣏕yoP5"iv%|' gVru_ox6o,lk~FPhM $/O4a>9t_9>905 R4ڟRez`ۨp0T !$TdtEX,쇘k~ A8 M`he0Ԫpש_h:(_03QjWDNy햇zl4thimijv5Hݣ,S/"%k\$]~j9?EGgh>M);㾝稠A%~n-{ߊ<_LM_vuZ cpspPqq#H"B'Wa.PD~SA2D.mUBv; =ISfL[57n3rgQ6+WcJvZ%=ąCWUsxSAzG؜ TI1c Ff/Jj%{126ٽLl#ISET|,6ՇQ~C7C(~X*A#ⓩZfp\ GڀyTw{rET՜Sȸ#(݋lhj_o1wI< QrcwLuûKovuXR:WAJ&֣kH>a}p9VFI42Skj&~=a?b:BokDᜉ3 12c57mD2+N1jJPd6G9mCC=2=I?<%n񶵎Q4/n1\㇆nH$MO-̕bhW|'7PЯT7/H(xSm}1 PtW?Ema7֢JP6W؄+q}+j2R'oh2oD-pŋ/^-$ .a3pnSm8/]4JPs2VY‚k ɱ"-+i!XH-BSIybGf+] !/` L^ĶūΒIW',SCQis;ڎ[L6~ "\L= >JTdž@&MV$cAd#9~dqut.m&Z8YioHW_f n}%[z3cxUPl=x/z?5ZF2qe1[0I5snNShg? 2Cx2t(xǃWR1{#,+ϿH_3$S|˩/W:l,7K1՛2g\^ OjZ%j+2LWhr!Si:]n;hIEe>ܘ/6:H77{j'>I>=dwˆ 3]ϐ-,60M6>KTSL*&KuCpG=᭪( SD !y廉yFKYoq;[ U$Aұ#/DVGOc6Kn-16u~\ۃŧ 8 ^t4B_YʝؓnՏgaE (5l8jDgj?NtYUYZ;ع:~ջ&5`c>p c ;lWaIzA iRzryvxWh*^L [b-ͰO6$@ $;0n"W PWvܔjөIw2D3nE³?^ØJ.QXG\algL|.Tώ8N/6 Hj[ ȒCJN2jpnv)цt4Pzp t׼t 긯vM2'ȓSCTdn45)xےLd2?yJ%h50re' t< #[Ľ}As} 1EbvHχp })GkIdU|;,~̧3tl@yeV\j3-Mhv'JVx[nkaH7}+|ϖ#t@YJAE1ݧi !qVEkScg ~%V IyƥL݀c)Z[P8eXhrW z-I!J䌶ag,rUt~ T jk GbbOe+%]ޜ FĸUaiU߲MiӃjlr9Ցɷkk5B&1UxȈYv}[Z% NšP&~P%lCD;ájC3AE# {6*/'7ήu1E3,5Joh~޼N)$% &RNpFԞ[ s ׈7xXtn{AXfXٺU,ӟ|c4ܹUw'uTYNmTVzt&,>)SߒkAsKgƧ_]BU2s*9 I`1;`zL|v}EjQcס FxĻ+WL@gՈsKaYݥc-k)WU'G32Nf_T- #7봚%GЬʭ&وzbn !F'\-oupvenD#9bn!-V[Af '8}mL%RILDSje$\ZB"i/m)}̐`bHPMyܻs\:$ǣ~6Lt7PiXcP5>*Ohĝ@y3r ~rJJ4s8 OFINJQxɌÚx\ 7!Ms6]?TvO%F=ϨUqߠȫ#31(kRA @fD[ ]'|t#t}AbN|$|f\YLlD<'&ځ=q~[٥v6x!8 Qc.E&D G'ڜ_L"P ( 0!_dYd|0S!;b$e?ˮnZD#@cnmS*wbHFu߅zqT~D"%5ѝ#Ud6w ;8s>[sN`~qmv[#eAOK9kc:tmN9{~h 7a9ւ.EO%wc.y;/Hioh` &i/y5F: FRW~`n <î~:(*=O MmhE7_Xચ<[[Eh}ǖ)]N0]02^]VNxXVOKH*LBTY ԭW|oy:KP˃YExrzi+`EAQ!^.9:1M]z7`>'e>_ˢ/|,l1tt)8+g+@O^A4+_QTYRK /-bظ{{Z87b&|{q HU֌Y(x YCSِfv O@X40~SF,(9t_J9G˞CwK1bfd_*XJLW|?:}jgQVs2X.ﱪHѤ*& nĶ&n !w 0_A2ިbZ[^=l 5P6&ACl,E-*E0HRA- 8E A4:fxE&^\ӌn*{ƻF8Ut9 /i&a-}hD)xs"q9ŭwE8(d9E}ڷSkOQ'φ7Ɛr)geЉ}i ݫt͆8dqnm|?ojRF8~|E2!4o Ya3f>(iX- 8&?c:iSg2Bɐ>Md6GFgxMHDm{9S:bݷ ַ>̬yTE ⾠wY/qW 6g ,{.3 '5{@X/}ƒwK' w!cFZ]0a4׃)"5ߍysW]^2hRCG*s!| gNs }f[L1qmOOm#*&rDbT> }})WJO 9$rlce powamEcի)$g( 2rkSǼA.ډﰶ[b4ll6>gP8v]dY3sװ&&O%U.t+zT&8=A-LOTo&j3InP27vTӖ]xM7vMM\s ?G~aXDҘ6$ vwˀ9-Pq#ߍ|{P'P:tvz7vG:B{\ZMu٨j>t˧+3o$Q9=۶as;"8o+?@A)pח񧬷!~4m|Uy{ jNZ8RiO1-~[ zuM'>9}jgr:qWlR}nZbqWa mtudX=y@3_^&-@(L4 S؀]OЪIOMrezD:sC^?Atv64|nií[Tʨ5U*||V1e2ׅν"gD }ʰѵĴ⾛#P"=,0QbgٿfG$jH ? O^uB}>YKڑX@/h8hgƚW2DL 9g{Jz߇dngRj0Xv>w9 S}gXa|x{NzxonܡgDB 7^p,m e{[ؽ,}R;\|؏YnTAn17nJt%! ,'}=XEE*z.:9l|.ֻ@Ny7^jnWtz E!C-jU?8WǷ΋5R6vz,AZi=w|B;w2^kEI ]0[-P:rV/ü=Ib ~Df_FSUTGc7aELK}B ŠmH|W%FuEw2ofVw: ׍쨳0GApϮKbأu͆DL2j؏A2C.NZ0^@?lV uq@Ya/X"!G`ĄczC1xsuRm0W-7m-\xYV71*}"eOCu(%LNYX.MÒH.[%PA HVoVb=VlJuT\-ɅkpW:j6`a=I)p4l=RT.B}.ˡy>mh^)H^g HN5GOk3͞aW Ju M;X0+n#Ӯ0Ntg PO08JW[`r\|˥!<&^cݏm(<]zJ=x.̺4H&O:'/9xUc(TUssjeF_>4nUPi5p:RVDtO".~qa+WL90KNh4msL0Tu ΰ2n+y֚\}z ㌃bQ @> et1r!ҡH>uJ罚|Uh%rL \mI|cI>!$UNucVѷA1p 9薑{:L(( g.K%;]ꏷv)3Ts|۾f"+5{PX)xJ2jA`7;alU:9 $2<6JT}ZΚ\hs۬è68c a,dF-[apFR%`"kIYY-Hſ)C~#fA։B,b1r,s-=nd}M5E3Ih* ~K;ìa WP;0d C_G7g1]l{o &'V!y6}_?zZ #~: *$ll . tՆ3r34-VSI`Y)%ʦo|nE=dE\Ư1-ݜq^FkHD< p% oW; uOn;@lb $7ڧ55`/V3sK(}Y)PcK#9F5_-,8R+L-$8S@ʪЇ爄6ݾ]EȂӷIwj˘ g4"e=Bj*%?khS`?sI-*u5(}-)BcD_YVdO昷Ax%u70{Du#:=:ͺ".f:S1&徰-Wǎr"!ؠH\\s ziM~9K;eN;AlH:N jQχp ѐLCуљq*8MjbWJ»irS bW@HAFײ%aR#[_v MdQ'@Ah{lv3"BYoC)<T簑cNvAM-QW 542)'n❹kA_}xd? IgTQqBk4/xssZ@| _f'w㈧1j,RɏD'Z՛[ͲYM(6 qi |{z^5 FF,"X]ŵy8S 2c2s%TQO LkZӵJݭ)g*\X6MGLug4D1jʹjmg ʁn!r Ry9'bU3ƬpsCQ^u iQ|IB>8Xi1(h6U_=ͻJtgך4.A)[n'~ǵ|qQf}m<~FdUOlG=-vEf5vgIx|gNW+wKFdž v рs- bGz"prw PlpbBIa+'i^~ HŖ1$ez]|4"&@hK«mNyr{>k$C?`lp$V@iO34⋭ܿ@+N8堶TBX’jjnbVV}GRoԛ>F/(b7/c0yhZS$zMQ[ٱ˴_/=bJůG |j5l',9z8!GD?H oI/ %{7C1HebħH]7d28|YpU,73WR߅15ٻysx@wCY#u,a.d)ۚiT~qB3tKiXPȒNƢ !NaO<:$t /j$Um!"8 U-Jwrմ%FJ7iNr!AZuKwSlww*2[=:KQJ/S8'#nͽ0`z C-tKG[JN#d5DAfΠO=Ȍocr Kc$b< XS= ZBwټ;_m/A`v)k#@EXjc+MHMsUԪh+O Q{n1L%+g@E~ڹj}Is{o0)^}V]`>} ILc_H6 wqLk h R L2֟-qK`vCRW&蛑ɕy6jX4BE'Z RQ+r~ bMo'␭p'0Ks(2Bj9v)ܛle[I׾r=4.1,!$_⤎ώH>_}qj֞ nwg_u FȿtCI[oᖙ'x!82DFnNkXY/ G=%D>+r u,oպg-JshLZNLlA,j0o"%Rd2ۂy*VJb1}CP_Yͻ]˺@*HT26cf*6q(9gX#ܐ/& ^~kfm3A}"!drYR.|^*wMw6ό-hCϰBR0JXԾeW-T&} yЛ>` m,҄^oyY2>=!U0ZB8W.m|2.;:E25Xj!V9LF mW$9 \sau\j)E;҄eՙ8zx^AVr&zE;!n—OV7AT9uff.aRj\ۘ@ ,0[3)ϹCI IE䖷7N7A.181D]E0UUjWfRh)FqH?!߲Ik3>GLpvsxjZL) .x?6ɅaˣL==/zд0;oK,`+1Y4ߣ,ol\gT{aC]8<tP%aNWJr$J ?he6_[YkJWAߚU|yO"n/PAZ<7@ M׈2ey-$mޣaۦ-\8ܰOX-+TR Z|#xhK66~޹؋%>t=bBYu~?yb~47ǒ?pBۆCuD?%2ՂxTL8<lF7 v„&Od̮lgD3#o;:VuGrXifW+*Uox .diLc8_KUH#gkrAO5B{O9]- ep yPopIWUBXslOvue $nWYSPZs=T}ӭ[ڔQ-[~DUNb@eXIVMk 耻fYM;xLԆSOWɞrHhz՜5$Z窠zM- ``pcix5oy OӇ6rF.%x< ˕jNuN "! k ܗ4E]~@;=QO+i\tRn~Y9Nn/?_@˜t|`vTPKό; J A(nl T =]y$:E IqD pIRt2K_dYK<ꑒ@*SN E=ipG 6OFr"B{v4fF>s7b{ZnJ\s2r4(эZU[ֵiG6N&<|Lr/q:5N ݔKJI=8B[֯/ l<*>} |^W1L%0Jnp70gnn `~692c* 䟻Uw1<+5X-ybE%{.@I,t;t>bd]DAML}@_ N>iߌITNb{ߜ.w,CP@Dy5#l(Ã%!e sHpLE1-ꋆj'(UF&[^u$-bBD#l䁳m.y7/HJ~@5 ru w,[2_RE*b=خ{(B1#cIvоߦ[ G8C" 2cPg9tC}lhfS|&/VBM#A=M)S`zNYjJґxtBh/XP_B.]$e?GܮbҜxrԱCe*j%Q I[Cw%-76pNA/QTxO|4mLF1HMf2Z="Џj`И(lrx ]$c\䲰{tХUZ|J[[+|/&&ns.ZB^ەW.ӗÝp˜m.fGҚ 7"wퟎ/x3֐AX:P~IdG k 6<@*[:}6+iR ߑHUw]0,q+WsA&bNUxV 3/ed% a=1ܱQL[/Ϝ%ܵ?K²W?=7Y|4=Ijbqa0bA5Qi8Ff pH-Ѓ)"q9>D)VLD! F%pt1 nAn?^\` 5/W$"3D4QC[9*R\f,XЄomTW;|1W.Ӂ%}xdSEQ|N3}G:=>Zg\a+%k+%2Lh7%( W}Bұbɟ3Nת"ҫfR7ϯW+ ©Az\x>?Aʁ'.2~dK|,iX! 1L7H0Wʾi.޴#~_^x?ؐ'=!-B]^ъOVMMgkIV"xUWlmDnTt+-daY8z 2Qˮ0/3~/AzjzrIhc22M{Og-S8Y 7Xqҥ?"'~+M30iy ' X‹"}&656mt(6Fznwa,3COVLjQx0z< T[|c/ZYHۇ# /Y)zGxbde2W+JIN7JNLx}=l4lсlLk2,s穣4DWD9M-hФ]: jhtݴxy],PLOaMDž6Au=) /. ^VW{/)EquRa` s\ڦQ.E\nu $՝K xx-g44?yG1Mum lַ?Wo㢆Qް]4;x%=F2_. ƍfw"_]\#l i$&!i7'ϔ3^ntI8ZpAQ%rl#̟p2_>{w1KB3ͼ9NGL),H6"^:4u6KqYqM(HEt 2NXq_?-v]""h?Ui!xŋ)'|dy3k\xyDkK̼7r(|W295V/bS 6D#* 8 !t3_#1ү2|ĥԺ3;_405z`8X^Wigpn;87w<%YI*ai:I@4`/ÐW lFnd`lҋj{ JwK(|bG7XSb5>@Ua 1U|LV<|='iCEprheηuk2œ"3?xZ>$a'(mkz;説H'  &[yEohiq@#~D'aԸj' hT[{[0D4qܢʆgRp ӽ (~*vxf>aO17 L>98]_UV3[ёR0:de`,),\mӠ&`|[l!Bs>]1<;9e3A,{`509d.D&!CZ:<^/{/y$;pI{Q6 : w;;lSbOڢvȺMCзMp qoZ"Ax jhYT <0R]n84f./fٯ6B B.Ca+|&7.'^ևa=/9 x8/]µx8{el82@#k'_ލjx v {.%nչMENH%x.2OOcpSqU[(el]cJXrhTIGuy[l@vDAڛgoJLu#2瀋Eġ~3/%E,#THg,ea> Ym VYwڸ腁mYںϛB1i~5}|q3TK˼F@SOJH%_tfXILnO_i*|U1vUDQAZC/L\b6V=< tW)x\`Idј˭Zܖ^:n[nDC\!y=7]YN'7@hE۸:o@*Em']yz;8|U0Lࡳe#e5م5_ $ -?!/w%aVm)) 1Mh@2(W4%u"w%?>r50]H_\Ko۱idضGig[r[])q6-c>M=Ɓ!#/~yn=<0yQ "Z Jiqr羫XXtNڒ;OeM!*eOZv̥/>?-;x´}9~̠>S$[Ln% NGѳCfGɞrɍ=4j!or"] { 7Y4<{ H<=VXﱂfں5LW-Z"*OZKBENq6Y|epGnɘF-,Z(2S7Csp9TmV4昁v6 #;X*tv3^DMʜs/l27o=6mтKX2Kl$۶ 4}ʢ7-iDh`@Xk);ͣIsʫV^W y+TH8qipڇaROQn;ўQeIw@ŒK|=^g9Kux.cw555+n$wʾT*S"}q 4 wQ؃C/3mzKRСhۣeLDT:JAʰnGLO,Nӻ WLlmԱ4c?sO @o@{G9Qz@p1ls:d#-b=B B(2 40mp r$* WQ\灅JfY fkݐƅBd_$5CѤ919\<0-$ 1p~ɱxœ*uӻc1{qwz݅*z"r:EO0Ds̾.v\%a~.~<ʇQ^飞olJF3eJr@w,zK")dοp>l~.AZR5` !& v@3tGШ|I_oU [aucTgEMuVYq1p;Z;?w:^:\l$:khT pF+qdxF-V7quoy!DUrkqWt{9g3Ğzd© _[ĦGhk:p~(iom@SՉ8`#GfU^vԵۦQ>)g.Q3h~>ډ?JWy08v75CH5#h#$vdvP($ -.@X-15ۛ(Ebڊ l#U|" lsZ5[*l}Y\ NHdwAt:V*pZZͩjfST_$W^jMiaZD;0J*VkM2'0GQHVɘYNt!V;_ *1`/78S?gdYꚌRtZA:7L8"ÂGsvyp8ζSm^ YFW"P쐲5u)?.4d 52\g6s`jeM^ %]'TJTdUG!M?D#or͖ؗh5WGZ:)83/2"`XzV?[2J pd˕U@Rv~BF-`P?ַgE'aZN T1`>Hw&^# o >%o'yYWQ'E]ؾ:xCxaQ-,NƐo=Ip :zEt˙t""-?W;b~$n&B&C}b!z'/¦ޱo$yIyH13WEElrsِB\~Z2.S|'֠aoo #s#-;P`\ EUeU kcՅZ2Ws}mYr~psۡ6iپ />gȇyiEEFǡ8D]ÊwK}yֵKmH-R'ګY>tXM^+TR$NQzb/$8F*2 q}A6iIcHH6{e-6/ iQ/ v$*j/gϨ Kn_.5\uS2.0 v!4!j؆E5506#@%> >Q|<}@G|FxjqiW w3Mn\a[Rzh6z:BzN{|6[,t_Fh44v@ oh&2ssEp(xcmȰGհ%.3FGq 4Cg)VZҿqh|JJ1ZnlP6-_:\NŪP̧cZ v#=Ұu fZ[8M"*+ ʣA1 IPA5AK|B?Tg';3map~_8ð@.a:CvʜyKSGZX9I_Vߐ#@Y:)۷̲4<3a^1bK=%<+?v;2+^Ejs]}!4UY)` :0Zd3sIBBhyukT0P?~q$H"9x?ӌa0q? tEIV?zYΈXT(6ɹ#Rdj#Ta?j%"`X~b W#\*{cydǴH^G cl}ԡg\L# v9 w,ьxظeq#Oε[#Q1-^\Af~75ܫLiF:)!1<ʹɦm㕫RVcX5/1%LW6SgJ=]  <\ {L3Sbi* +#<}S3F PtԍZ1~Vx+dn 7$]Ҏ/o*֕A[rO&*6S*YDЛI?hTA| y~yѦr7ફ= EDK)"מrߊd80?WQMˊC?1Xyܨ~Ȣ"Zi8Kduh7|L'S\1 GUe{?ϸ%֨<, E@ 8(GLyJvmx3ܣf( S{0(^RE!S8~R\uFwٝ`1X]zx**mף 1f-[2V\$ Cu2o9v[PoDD%kx!T A{[3r Џ4 {ƾsb/\35t=tkb/uU[z8]X:E֮7bqlxP6[(ߟ^"] v=&ȭ4 Ƚ}f6WqBf Ara1ysL~T'Rڄ%ڂg"Q}fUט QgLpt&>4y ѼW1ks]J!@ZΦQq=8_m>ڹlo?U}ƒx/5|}Eb<6-ܡiSRv*A;wsy :@_хZ{p]T{3ӕD֠B6R3VVCK`u̲g|[] z"~gBRm1e}H͹ë4EY3OI`aDǷsh;i߰q]LIAo7MWsiMtUf"jJޭ6|ؔ~Jr@1|4TXG5-pP?ئL < 䝯"YXͧH ݋Q,C-0#>mŚ=9+5 _a9ek P"a=Qؗb8IOL~cA|o [ғ55HQt0ruhD^rPsC1EʽdUsXeXda *h e_}ø?Џ8']U]:?.:!F>BR.<&g R D0'0 '> y8̤qNMJ0g^b%sG%H2Bdgy 2W}. T )݋3-R㸿Mh(7cSm$[ȐJ9vdZ@k^!s6+bz#\?'WH.D}'!D{d'UPI`'@".6pJ_ӥ`Y9T^3?Ou`I[K9;u:[AK܏Zbąw2)?E_2!~@0ֵvkZ[*pGXX:9dPVInbz3|%>#6Mg:q 6QSy:f &H '[4yQ]!&\9ҠL@wwK=*v胈T)α3)>/}k!:Yus:Vs'χ,CB_7޿^??50SٱR:Ee,ۋt f y ueѪ/o;H[2MMx[/| ̅Sh:E.k.=YrɈ.xcʾ^ &я3Ҙ,FtV4\j5^DFQTFٰ(1RG[Pr܀Z,o9Ky)?8S>]i;v&A[lg&R)?K\Dׇc7ȩҮհas8ZS>xӄ]3m2IFiA@~GJ@8UW X){O_I5W!~MAQ<\C`["Y\\dz^dA:?+bJb%2V 6V[#Ÿ4}m}} a?X = + wRaǣ ~[0l7:E 8*kyȕ6~Z\ȹ,-~ :),WZkDe'MK=0r,H^-saO۳rVK"MrsPGK҈9G kY<5&F$RN*D C}3œs| IXl)gxqrD0?@xESlil5J}{H`B '§W'%kPYp_Ō}cBu B"0>-.goS3ܶ> rdR8ӫ>mj ċMYqk1$(\ xUt߾6Bw>rv~e5iJݟ%t;zr>GS^_3ԃ]7WH iv*`6Zq#sCn/47χ `vK^DlK`+~rO € 5 "{YGIތ⋗7_\7,8͑CG@ 5juƹ\V}L>3bJ[7W e:yj]H]-mvyٶ//9g.h[A]iJ76 z"sQәevXPYyg- "R}+:~C8A&ކ~ AްE$gOE;mwY(F*%D& }.wL%M  < hEy/uA6]iuW-xP%#Uek!X6cOnÆ2я {עy{gL8m_ o {g;^Tل]40 &6Q|R:C۪6Q[z[d%ZcNlO)Gr̶Ox/]n02Asw]@ioi`Uߛ@7Vt.{Q"*o~Ҝ FzB bitX?V0?ow<2sn5Rg3EtǛ'=f^JF`BKչ*l1S6;˜Pv^FH9 ]nj AMqԒRg7-:ASaっASd4wJ\X++@0Nj I&zle$5?*n Y;*LxhS]U2RΛ >VUNsCUAXyh캥q9vg8OWn]*/VL Cm]yRgˤǧpBp`R r"+23~˥2_i 4\:jmA6{,kv+r=e =]\ӵ?wx03ƀ}canE YI1}`6m.3>s{_?hq#Ayaa*_3+b 根#c2m%5!T]|e5 <0Ї/kj|DI/ X4[xcv_5b;Eʭ?X&'_ p،/w9u$?׏v%vD֌[bt~}"y ㄜhy #$rF0ޣ+N+~#Qrj)};-勮^I䨉#o`TV4$K.c[lM\ qxgt24g. ͶubTg9K^wt^ j!W4CMy?e s.{ga(2Q# HrSᘃճ%f`Hkw&߭tVgckǑ;LvA\mJvjlPp0,,D ?Z !фfZ$ {E k@Pb&̘w_7gas}A{KL\RB5iBJ¬qkdBɰL/v Qn ">!T oz)Gs^}UŜ>){HDP*8^^浻tQ@ J <}ρ Lm9;n,y) Ti׍.;;ڧkKݳf~$L eզ(56>ӏ4̂"?)FC9]"+e$ f;:8|"d{뭃r &[vE&6&S9yaeM0L Xσ #\wJ Dַ"ݢ"qu'Hz=ps,{0/8ix1#6ak9ܶ*miGyܦSֶj=G۷# Kaѣ!yAepkpʃߵ\J𥉉mH[czb N!c!F)tW#QYg{S_ԪtqLNk%÷ iMNVyp+sD'ۆa8g6;%CZtoSlhZ&XvaSTiM3wg5e .nӖE#vv&GO$)zQ$+hB PжHtWUϋ4%K[8lίDI5"ҔjADpFa^KNDL>:2CUJܐ,{D=^5koʊrR'&P1avXmzOMNfJ, x%gu `zcY7]L P;n Mnbs>]n*GqԚI)jwI8A\!n,k9.5?(pa} Qލ|* PJӟ'm0E)(oiT0GAѶ'4#ʻpOw_vsx78Tp*7P̳@k$.şjVcPC %!]$.8xYOw(B5G:7k뾹0tmZZs& t ?1ɐh:}L0SM]M R44eIǺz$ xlltJB0.$cG(ΡE-El#=i˵ H]܃f9wM y& xQzqq^ O;6e+Řt,Lpԯw߭^۲P3}`?R{iZn$?o^-b˳2d+q;c2h y)SpvekX["pgS׺0{H>*rUbpg>,nѕe0&Q`TE H+ gJ4q Ier  Mjhxb6fFy /_4#1Pc /(C ©_Ȋii'l@$O[4Ioؼ4&Ѹ!r֦/Ƌu~t~ HdCv"rJrvM&g} f$DHKtut9:xˢ|/jOqX ITv #kH?{DH0T &?xfF]ySyw0PtcI^gUoْ ZPBO"-!>;3I32m$wI`j;%yTU[})GsܶXptzFlvm :`8TjI`L |SGXe.5OF^Ѳ1o)KͯSN;w;(2ʥLԚ6"A"/CM+/:p{lűGIĽiUTYvy/:!r޻y}t5^2ۉA1xm#.z2qM*OUH2]S٪eTE#e!zz|[PY_p;p2,Q[lq%&rD 8k'dEk"Ùp(Z8!Sp7)2U+gdZ!+,-=)kw Ni,35ȭ+^8ب!=KߊZ.N~ "'1#]DPC>Pz9jDDKazeC%f~gF-3SiX'ȯZTb2TM+ 6tYS9$J>Re{aw:R&b ÀRip}FMnt0$brIyaSTVIl"m/fLb)8w6[ a#} "N~(o&Ҹ kG\(3UgU$5(Lr$Zu -2) 4QVЩ;7VBl$t"̈l˰CF |ylw$k`3^A&"ܒf91+~sPe=-R@9ny{pɉ[^_v{M; Qv/1Q?H"˧W/AP%}j&dHnԍږx(mI~2Zu )pmD2[C\n ʖhViQ;z3&bGN!{뒯Tq*4WN0N5iI엞-s+Я]2ȔENs5W-M.J.n'"f: 5+P4Hcx_s̖hOţd\8P[9)Lj^B"ZP+^2ae!BWRfIpM)ye#՘Q;P8-K5e 39gV tg1icp}' KΆ(zf ONt+:Xy'!d9@Mh7Fi]|~~ >#i?pڂ'FQ8*]&XBdM6(D 2Hlj|Zs!BJ;&*>`n8Ӿ#4}-q,Fpר{BǚXs˻;1`v> hLʳ8=uVŁld _j)vizX.p6g9}%>0g'K>J`%+8a­v~^Mq7j;C5 ft?;g80R7B?a_?"x7 [m'D5hRv[ l&7DgU9%O\,w0tg~~ĭ,$^Ҕ^3|dlAi Ǥy="@\&?mh'ݎtIԞU]o+I@m,o5qݞL_ D!޽Kc oF} aXo3Tq~ʯ@cǁ:ıȕyx/ Nz$c+,4S0ؓ #X8LV̟ر3:V:ܨ~iM|ig"؞KFjuf3dܛ*c;1x-荳[Nꑾazs~r^qD('Yp=,ё Ʋ`&` 6! y r֞ioi٥/VvZ22wwCynV` H.mfd,M$,y8q-71I š1Z0+L.\vcVNW~ܾ#cV'ND-y{siVOl&hj~6Ou_VI4,xy x(cٛj.[Kt{6޲l@ xo͢t;p#L >h*'?Q">b|~@n»/d2V8:Nnxi.f lt,eۯz]]b1F!ۑAiv+eUDX z?xTT׹A n4geU;n'-U8Qo{E!޷6lisSɄ+LsjYCyO }/RR3!.-N}.s'ۅ~s9)/«,ÀC'w@ "4*-9U/]$%'C6[ `:U..&%xzhUcՍkVql 8+RV35s_SC(cyb*i =Bn3>v3z-}#+H vPQ1$E@FJ9σ&ng{XΞmV% -}>SIc=ѲP#Tm0n!Qzf9K_zdž{-2z%Dr-Xe-9^VHVES2`܈R Ih U1Tj1.(#`%맰%FZz>'XNI0~=1#`I5]xPgѮ.6JL_Ň_.=X2?Rve¥1ՏG;Eb?hR|$#ݶ#v[-q̡Tjٱ 慄1Mw:vu3,[Q# *vq)_fdhӸHBV\SE[ R=kz* G15{^*a/ߕeX49n#LL6WjTQ)'h`UdȵsՎ3TWWZ<8%݃`-O-rljN<[( Yx4|"JZ)!mkv+9~ZY9VO6y_-/ -~)j fqK?Vp@!;O|?hD97$\HRyNV H: %7kyb0K(gwVTw￐A\ݵrJ(AaURlzpp/16P1CRfF8S_/?rCyic>DU<׻E`6A]HrsAchmU23[RюkD]B}zy#o#3'7_w_G:{f4=/?e~~iDn΢g7*:Z}9q-;j{O vSdݖt$j6|wJs1F&eC N6܎c^ěTFYyH[-{g)&3o FI B+nPGs a*k"!teCuCǡ`P%q$E0jRd…ʡ+$N%.]ùZtP;%EcF:O2LaDvm). RY ز-7V: rFj¯)/ɠ#O w=T@t{9Xxbje=bN:x~567q?rb~'OP 8nrgܥZ("gYAsƺpP"n<oX*6LV{֜T.bT G*#5RNحX]O"<[P@xϚY\}T{,d|Ē6.e'y4U3n=ޞh?<-p qլEVNU׀><2dwnqψEʹQ#S{" wQ Á3bq`4c{IMRD˽\^'>~\Vtg%Ÿlh4EqlnH>äbv[Gz+B45ё`dɧ+NRT*k@'v('%/j;s:ꌜt0W jU{R8ˍ>7\MťOO z#q}kp0H_JNSz24G&<2?G#Zc6Am ]}&ËtUAu^(I"hPpVp Nί[{J S6jٷ%PEizf|㋽G eّdTZ ƑstNu@rkQ`)eǀE\>@Sp;WYۃh ?x)G70BN](,깐v%:NTY8 `Ex5K#{ "Kp `҇Ь(t܄W>ݟm5UDq~1/'3#Tj4P\i+HYV+V  2_F4,ˇ S* ^CDo[wg+Hw ַ0b)KI3(;oE_@|]'3xo eN5W5[gPq*t|ڮu䘞@wf拓p"K7߶ דZCp-h;@Q<ַJWk<=GzP`\'X`P2nhޮ̃342|[OtO=nJZwP3$3c`uQGW>[cuKPqu6t޿H ̝^f4( 0΄ b@$nj}wvr&,:|l, Ԟվ[#Cgx7Ȓm){}5}r?(45= 4|2kxkI`-^y'|;P3gccb Hbh0G=+}_(0~NRfo ۧ)q &yj;;1 z5@zGdGɄ^%qȾg!*8'7BdYT e/MH V@@gMw-Ȯ6{**Oa1R1 UF;Ibd3XikJxw/w+@ðiY-z OJ7Ȝ`eIC$,oF@ٺ~0@dz<=3r&v4ox\ fnG.E@Rߍ: 3;J3bl;L+]{Bjqq&^J3qT]~ 687y_Ĉ#RpA~=^H3jjL 2بXyfܣ{-j/>(|a-m&"+aDθ3Em\T@-E2ZAz3S- {QFvxuRp `ɳ|%Pg_#BN"ZB>J>&Y3Se L7( dab0;FYQ ɐ#'sӀsF%D {zup S(<`?t _;|_d$l¢$U-++,H|V\+60ozErP,P>jY$FfRV*Yݞ~-%I(^LA_f*ֳy ll8sRjU9dSdc7[;K;w> .Rz̲Nq^Y)#< +gZf`^FNVk0vmj$ѭG{ %0VqvI'|c;{y&*C&3d / C_-mB)2oUp& &YTWS1D{^[FS}PS:3Ck{JOOUlp@IG^wܾ^<.nwmx[c똴LrV* I3Q-ؿqţֽgDLp%jyXW6 uPrj+ʰif==3zm^ Ju?xH;SpYiʒR@`0od)D*͗!3BWE,5VfyҺm^ $a4)I[Mli%(;yj;4 ݋22 Qq18CHsl%s< l NɉU+8)rs۬Fnt4c${ξGb htV :!j,=?aDw-z﷫^>Y+G]_ #> Pc*>mN+ aU4>sOJ 1L1 Zh!>JB߱:|):bðN7_A;V,,,B+J`r <rv" dԌ0!WJm¸MT;,GrF A٤iH.JG[Ɏ2jW&O$3cktNu^Yk.VoCЗʲAzZ> ȔCf&:8D/r'KFD!۵T44AUܢ˜O"dk/WMw^z$z ~0f^H)kRbQu7T©ωA<CzUiJ}]tQQyĸj?u8H wڴa_tWJ8Ι^}r3%$`FJ2U \K?$k"[1ČjkHoK]N@5uD!Ďd  vRR \-ig9Q'De{Nhgl5kF>h{r M'F!ZNtÆ^H<`R ]H_MxA{ hV2x6U=?Ҭ鮸6`w1cx_JM*ĔIY^ Ӌ8;ɅPp!{CBθJtůyΕ?r1)}߲EG_rMD}4JJz݉ѤޕҪr0m'4I|]?O1py+rZ.ТKm1$ݖF7(Nj^ AQ@{tY\jHר-5# Q} ݂D=&{lgOwHdgn2"ph9kmN6Zqg;uwD+dpxXC5fYNdWrPBɸ:hs;4& PrcF)2'6XNE͂^fL4 6̖%ݯ0|(q-{m: T%?YΰxEh$0$2LytݼRIj2,|4HXK2! ?Qw1R/aqA,]K욈ЈZ |DL~>*}*Ms`86Sf>r\c~f@cr| 2챦쐇QI0Pucu'g{h<__ G.KIIᥴ=<&7,[u2ۮUgs}.Z4M[r1'-(=Z?6qM>"zA8!beB6Gоꍇm0br-u}t:qq1_\\aeM#~ɴط_o0''(pP?-PW-qW[HϠxq&EV0^?;H5m7A@8&{DuvSj tr\NaE% ZnnAUߴ 1y%e@soA 7х׆lQW =m45]!t%5`l0xQ4F$TU縏+63?@MTi[kxښw{'ĵI$t "~yʜ\.ɓTX-ݾ]Ɠ0U#ʷMp# (##,%?\cWft)`(;gdSXʃT` Q}wH=< Q)k|/8S#J%+}TڪQ.}[`4EêӢHbc(Qp7O1.?"Gy9Ԗ *Yۓ+#} ];<`:6aBw_d\yEެ.>vKn0LQFcdѷPbtقn}E7UKf1$,M2bB'";q$:""}19D+-ȧc|7N'`.`i>WFj˸o%7g1q2܉<|8'@! SI쏷WbS--Fۉ%FV)sӅ=hQ{J|@> ֌e4P$m|;( 9Ē§mZ(3>2 B_l0?lsd~B184-2[kߴ\R@Pn]*n#gBG}N"2NSo^bo50s.PwH nɓǻB,ݭkݳ0ʃ%pF_ebo >zB|P0 H}UʦZ"dt#n,C/qMt3sQx{JȬm(Gϕ')F/+*ev=@ rfcZQrs7)i~7˽?4j큼[08tP( c5%2Tv xAT;,f1L~[#AQn pƏPsǒ|V\[D+ҔN 8Lf3>>ҐW4w%v>Uݚ>lқpw;In7$Ee2poߨsks=﷥hVUبNZT >J`KMd"? hxqcHa[ƁL۩eTG%LpduRPW%Nuݭ ?s]6E&D:#m𰔁XEX_oaA\! M("( OuXTJ@#<%B˜j2bs)پU2[ˎ.~lN)*Đ5^ ڲz/+ 9Qp88wG?h* mr(c 4-:k( +B? B\ٗ+vr:&?5׋rfT@82a!ݐ1FE[/F/x]ywHуj&F!~2%AlK%ao]y! yә EŖ7GQXJ輗bل?zz  'Sť(1MTAQNj*Jz7 QԎjVyw=ӈCb0'-8]-??8;HjEЎ]tu]f"R>z >P/Jl&/ h`Y !"9 NW-0i Lێj :դ̄]Rg脼Lm,ARsn*R@,WKn(-T]ENYͮ1s.dVѷCD=YnPl'bIʖ)/ĔB?c&}Nz>YԾԄliSN`"Oݜjzj1`;#d _Lsj.>X;,Ǫw9a(oeD E v[n&"V)}[sd (w1E!0Ƕfl{&ҝGa>3}\gT{s}<:h_՜/)47 ρs+LX_؃DFL h@ ..!;d&;$lJ+9p3 4DZAsl:Fe(tZᒩwg;7#[BZ07t |?9oJWO+ ,O1Wʱ'q=G -hYP3+%HZg`P=7T՜cx+H#=)R9Rkn8s PT=f L낒Fdtf:6p ”H1oi(K݉8&AmyGEL/j~⬓P[MӜ4HfBzdnMޖn,'?|pq}@.j/ǁ TI}c' ǁQ/RjUUAw@Z ELJ5ǭ#vUP2Nh71'(lk V3<'bpFs5;p߹ЅHӪVX֗8 0+O5sl6PJ-HA6*Wfu6;1a,,VpKmh;. ]cW]?ΣykbCJk-"No(DH2h6T'SnʝY Bh " *eE$pǷ۫e3Iyl앥i*//If |{hN LX@24[q}!YA?Lq5D~ 7eNQ8of\ 'mIGnF(Z}Si`H/]HR!BPn' NsOhb&1g'G}p;8pH %^3`-&/GRL~/>sj4l!s@ o}%U\|g9,e,&?o?Pp,&:ue" I FmpD",dj g(0ʰnR772)?$ZrLfUGC[߭'dMU0RRc8vVf**7_P%dW—Չڟ-g A=k6P7*m I:@׸7M+4C`6@1t޵I&Jr|.W\JJwHBA'C, vo~1W09bʃO̷C-yAElOr?^xL%n xB^spRf+Tjo 'R{)p\f aÇks;MYȐ1xή̯2c8^V &t .DKmSR/͍_ă vֹYTx6DG~77C-È 1!yWtYbiCԡCM36D5&QP+[ISY)W Ht&[B&4+]O7"^2-]4P$M1!d4>ukKHܣw2/_9k t @ 6  cճ3C^:nF^DP],J9F"mdZB:`tW.SyH24C)8^9)Qdvy(93%k+yRNW!"7c\_ASGl68d²U;-Wƫ?m5v^lJ~pxңKn$M ~P}sTXv%ht72DjƊŶ~^6 пHǿru֮} iɥ.Zc=ןuU N*-~hU4x_qNV Bk+SOy4)ԙ:"v Ǭӓ#SȲ+he3s]~+tIoWn6qW|[cB.qA{Kkg.=4,yac Ci@M#&Ԗ BYgf3NbP eє0q!tCB҃V ӄdàI*;0e'FyEIxyNq(CvzY(:{#/i1/5 3Z-D%p@f_R<ҡ8"WI7Lt$^@wvC0+fDKЦnpqY\YJBdQJR 3ZPk+";XU#z~_<3ALFeޫn@IYH&-Th-O"C#P>lEL0~:G$7Q 2"{er/@wNI 4T|}9CF"]2H\ڻdq9|:]ېwl/P[0,x$^%ַCtt#zHIݲqgp ܵpۻ5ZGNn8qP"կJpQ&*`8\qh慉`'/:D_/()yTJ0 $իG9bU|$jPQ9*K%RJh4 Oz3[zMBg(?Tt`z5L0di8Miksϗb-% <&wI=rFKgD T=}T:˚劎F1}Ǔک Uxwlr>tWLy)L*bh͉İ%*xh$lx#ePbU/Ίmm*K3G 2={^NAX7e 2 xE17gcw?neȀ ˈ:sHœ;m%^6] mSSL7fKht69S룅Їe{,` B1GkX mX8(RQ_7{0[7. P])6E>۔ۀBdbza ZCv=ō?V]ctA=F=E9#pN5RIع&s<;ZEٙ. :8رuC%Ax0ER6քQР2erSw㏥cL A/f- b1Jђ'qZ煤3[x51=S8Lvi4FW\R4o_W^.Ej-3o\*=7]G9wAN貟$&f=ME#* V]-˄R@:Y{5,'kETĥE1:]w-bܞwiKGe!#{3/kjgҴيRq&>wa21>M6bo SBoP16S)S9!ݦ7.+TY} HPOJr29Hbg]M)~fL?!ǔ9Nnj˻ud AK 6l|8mf1-T> ƹ3 >\w820.SPKt dНq j864z=N_G= vZ=4[cN8rmn݋sϾܩ fn(egk fUZ2|@BhQE ;PRR ^J7:$IRA?ޖ) LF$Q("p1aTpCZSܰV1# 9xjˣ(ׯlOѴHΦAg[ZnKFJ:Sut-57{Qq"j@DY+}aTcB_b7Ë(zj ?nBPzJ1ʡ5:%i=ٺG,G 2jgޤaHae_sg)p{5 (naӰp}b[4!4O4ҘĢ|5gsAmfWM&ĬY9}%/֠@YM@ hr:4)),\b0(Qx>;[ ez"@6 2`O#AINtpϚx vǴ k'b+Ppt1݊JGG8~H"[x/C5OQє^~8kMo1NZZz|Xz{|̇6>a ,uXモc֙Uln>ƾ{p7V:NBגץ,c?C$<331j8zC+;g7hH3;ZD^J;E_b`W 5/0ހ]CI0Imo*ѯѶS^LTKy>;ķb??͗d6WG{[w -S$;Lś `CsbK@%.V,Ku: G_bƧև^| z}(Awo{zxWY&$ڥQAUYS {\tu4ww݆xcY.\^m"$sAK)eD TUo?"3;?@fuxI:nz߽f=JutGEےU}oD,@g\e^ na6];#MMb8Sb~RiM%}?šEGBF/\V (ڦ$l?y! 1U3( U^-iw 6QMs0x6qa_x%oh/~XfXJxdlp85RPc$om~Nb4T*q7k c(Ծ߇HnQ~bXfKÿO~0=B"Cy^:?j0SxhGya 7,sI h#ed݋7Ӧ}!6*LlWp. d~*tip͗/"X݋wB9'  SgRQVs{1g[MIpN՗L%lr #? AR`h;Hz!P d[;[etg/HLY?# mE1TbHAS \H"D PB*uҒF IF _B&[yrF(] yJ[>A6ڟ3n+T :.mdlG 0_!kV6MxC-bAmX3ƿq pos]X0Ye@E(+9%9>+n,9^[\RB{#I\jQV\hb#AL'70W'inCtUێe h'7>$\ =!)<Ԅ#R%4aSgYG҄ܮ¶$rFbZDy;1'\2AT ̊a{^&!Cƒ0r9ݧT{73*1O y^0}Q )-qRTӞ#Hp%KaZP$Ӂ-q4% j)ݶ %U7,*}f4H÷4M3] 7p%*x-:͵E[\̈́ƒbӥo8͐p&?s@~o ц";7{}Ib 5fsnҎBnɾ\ 0ЯJl`Bӹa頦z(Wi(ӮjuNɚ?OGԞzr*.ցXO ؚUv1++ RD.obf/VpFpqȼ+0Y JAP˾ܑҊӝ]l8c&>` \b]GLyґPh}1e7T5q -."r=JzղSP85;|K7;9 `dr֛,`kCw(9.+W2"<\{d߸ac>W֜&[jX,7~0tf<)QE}w8i ,x5l]dG- 㒙Nd˓/S+\mClA+v5)Q))'KRVUSfRbj(I*8K\I;z 4`?ue啥r8v7o/_[dLbuo :6L3#TQ-; z Y)BI=[H3u0i]]:EI>=Qx힍7ImU0=vE+綔g˛[~{pr&t @;ȗϲDP_3 ߾2 ` [",@!g:ffFna9k3$l47HF?=ЀU:,'K`TS c h:,p;<fQM|UQX8=MF3?h^A*`_cxZ'{};G߻`z_c7~اVh 6(„"֘o v԰ W $I1YǦBf5 :dY[@ 0 r1s˵:;c0-XTܬf#-/7,՞FzatH- btyIނ68X GwvסV|fm#tjsOk{S*uRӍdA:(uJ t\&r KF/R[.9s!yYjLcE9u,"yOfmŧ:|dLaDZ^ÀA##v X<}bF >? rB^0YC >hݔ@nu:Qβ{{@#Q35ʆ⮟Y_Ljx2Ar¡pSTJNw"ToCp/_&=ĸF_E瑷ֆAR}; o8ilh}u[MCPj,wYb09?A-vg CF#dE;IC ۺ\kLp4{GȽ4)~k4 n/^4\RR@V+0*B:XqgiU)>ފ 6/5A٠EPbf'<-Ͱߍ+g*Б*X٨qUy 9ٜ+Eig }*Hh Z'[m#]@!ٗB X!F@EObl0I6 *iI;Ov Vv ;Bm6. {,3U}Ng5mGp'~EC /𭘣gE]u tq1B~2 kQIB2ZO. fA'P^!f9WbA |Z@Yɕ+$yY*^ 4 rcq Vsi8?":27JK#@2ZOk*SlAb!?A0-WU02D^6|pٯWá6XL#szJW54K=fqKoR8Wvb1Q7eqvUK]y  uiTDpS f1MqrIJ)ǻ]traDD(BʿxYN5 $6l΁#FPn^<2_(_?K[& -}W^X!S3yg6N{Ǯ ̛! W^N[q\Z$}cZ}EXdQ/%[+ }:/1>9v[>~k2gK%N/{}^͗x+&_jl*SN4E_mYDozzE /0Ǥ6:LcYA-E^:pIxKWldf9`C-PPMFTOa{2|N` u=$˂GZLJkt!.lQ^5c-xͺSvlN 12Q-D> T>pJDSdfr6xD 8Medt)EnLQ V('槌kK4R*( kRߵZ&k>× auJ^HL 3%M0\&>$9^\/q <h1! aBsqeޡFI"'g?/Y3G~hY:TU{cPWXs{X'Hg2ؔхc\#b=BӨ.OЃ~ ZE%$rKRG(wPtYM%{f ^ԽUB"~;ϬIt0kHaP(@٬hI$} R!y&aIrA]7~ @4+_A0YF&'7f @F,+6C ]qf,F/ `3~^:xXQ<+RХw`TD´88앓j{wݯh}$IJfo^Xgn9|FיiKHRcZSQS*/7W2QHxJlxB(BS'ymꈴGΕTv&| A'MObmq=PZpngr wMtH#X::a5(y6(Ni{p {Xw uJ"\~W|(ܡP` 0>tcYȖ6v+fy cFܷz/&7!"F&vyP<膜ӳi .' ]˃0G؁Vf2%.6Ki@0ݰ3L=ЌQ1Q3рADᇔ3, D7u$[o ҟpa, ixrE zWKLbQ wjPML/cyu +ߚ6ƹWX_(#7,$UO&*V'cE\ /RVn?K- ,O]?X+g{ F+1tx&tB߸~\hSBRQT?n|!>в`Vu"iS,({{$U)p8SvJHtgrez=6Q26H$ ytA4vvXBjd_>1)BmwƐirg^~ Z:0EQtÒ%\Nx]~fS&g0˞^6&8_+2Mܝ 7D-KK\UstGtw" cJK8 vnuPx 2ޙe:pJj82Es(ZE#m&׬M#B6to NvnZWJ-'W§7M&(YD#0JvţaT޶˛\[3 N?:vkFsSKj88kA}]q4}۔(18` >֑XgpXGviUt ܴk;Zt-%Ȉp \L-3 "e# J#]m@b+WUMV"h(TNE1WC<090cteLIy AFqwK4H0k8;9.!.= #jDp1UN/,U( ="N-l8C QL&;ҭ #{yΕg-?d8o&nѓ@^p6$ndLv^?E W 'dU3ʪn ̦O96ǧn+D8jNx.Rtz)IU{li~9@.6A#2ww^)Be7+o8*t%rk"*e_TV o!$|ϛ*l%\jQ +ZN<ɍ5riK;"_b;44ìNu~.H;)<[JEW7F+^yꃦ'Ř)S ,DߜY^lxn̚J2_P.l /4W $u z|0gmoh"uHs4=޼O@+4mU ՂwͷD s,)@ vL`Jw"9Tg1 DX4&DwDXb@-)pmMh@_]MZNHRglLرT$_ûtsKg5" |6A}6@E*"ҿyc"Ǖp9Q 6(z6n~8] J͘U`ylEqj"?zI"C=ubڛކ;% s}9o5F3(UC78}%; XG݄9ٿN^.~( Mbb<> )"Mp)Bj3pTq!>ÌaUˉl$ +$ G& aA,cLg#}{vpc"Ȃ#)'l6-UȸWXU0ϩYI/lZ@t T R }e7ޗ3 %ٍ>·J8H\p 3^"bh,ֶаwFIaSͳljXG:V!&3JHuWyH&m{ ZWV{6 16 sMWi `#e vanR$Z2^U Qd@BY©Eڵ ₐ<^\\GfTGjc$]LDPL:@`d_ i@D,X=d|4V;AFO@V"S3iQi"j,fd1l*z=/kIp̵hu89*FQ/3̞(_ckgޣHKWF Eh1@z#Fj55YנE yMuG1G=aQ&ū{KXyos)Id&c97-qfϥ 9@aMyn&3xNZD1tp/Za5D*mH|Eh{y{v Wux!'FIٱuzglptdE}Ì}qtﰀ[8➑XǾ i0AtXS`jD%,=\XDnE%^߃L2>2/?h|Ccʾˋޙ[g'Y34W A?.~Nts@a\+ rac ,_ ఌb쫯p:ghֆU&m=tkYgi(k5 C bA (Z@K52ӧiQDI (>֍!meX&^L 6q]=/B p@y 8\*@/_ak:%ލ~c ,smD+chhﶯK7ޑXkRGtT2AƌϹ WeY$}`;dcJqc(cky:a_5hbDԵ|x ϖ؍:}ԌCR"# ;B МM̫PySri ;KcL|m&*BGVwE6{Nf+웊aZ͢I/Bfv'G*\3MU9:1/㱠Z~cNj@~WE[[ueTd窗CdZH.҅Uh;^ٷqc96:;PpnXK6Jfh,0` E''~ SAg44O5eG [☡9'|:ʛWEcJڵ*KSTc\ -GĶ~^t* g[U5 ':QE_hxWzvq%v6D=:ާ}PXQR)$pDhvKz!=ߍi:ymP̟mGM+;S͆ =PB`dqoo>(# $Ϫ'\/p4X_1]k$< 7M+l ^<`ER 7[M)x%' W=(ÎJBk9sCe}Dˀ}8:Kg* \{q]3~ц VRPj?_I6cBcF$EFg,;6ތѝ-FG5Ҳ.Y9nRETW57j$@l6Y>:)z!bt ":ݹ~+'Qr#~4i``8\A.; (#{l)*uKHhCu४'<Ȭ>{) Zz&NP=TGM+] roK&ALyh Աc~`u$'g玟˄lffBCGHa;}L.u?賵sBBAIH|طE"q6Vtk wppq~F)GL<cFR#B 7ez+<8N6!N bOVEFPpd_Bjn"A yV055 ^ hd{%rjBa}+$nS5f_AQ!)C,͟sr2u]*n"xX7Ty.\\pKuъ3O hN$k1 8s-V ~ K⒁]tł2StܾbR7[+ZAź7 x=`E3"C]֔pnL6acB+f7-%{;z"2hXY>#pzaő<(S# 2x cr` tcFg-!:'oA[NH/Degՙ<䈂Ȋhں4RL C,o/b7A4J%5Щ`SBfJB=VʃUTWf(ymnΨn#9i,JI­jB<Ipw@Ȓ8<+iQ 2#yD=>og9p“mǾ‡vPO_65zBˈsڅ%ˑs'2|bjˢ'T- qK?i1?+(2IHyi!p-5K\KMQob={;2OX)Fl~k!dae}C"U$g"Ca$c y&'erЪ#S?9K c[/ NԍٍjU0:0ʁ ~9Q l/e* ?Qdשd;F1 #:%@,E"cRCvꉉ4;T۞5:cG/78_Ԭ`<7HFEiRf^ǻ X|H`fTHcwN˕R…>A)Ai @*:$ t#KZK$( v;JNtaaZo'L&&,YQ z]< h?YPYX!oUۯSW)Bh+w238"-L+2} )њ;0 $jG(?Qs5gbEӤm9lq\l…hf 9 rE~nWŻնz4VGTJ°YIt'lf6S m{XJpOAѓ'lsξiv8 aZ3l0Ldxp_7AB WQny$`zq&wmYxEGROuS:fDTƫ#^jG c) 7%yW5T@ÌlLGvmZ~9梛UY̿'0B[#5 4~sg˻]tU_D)?/s]vu].RhoxJ+{[uTcEXc~VQV0b٩/rቘ۾}J43\sLͳ:ڙ !H f(GƸ_e냼})[p .% x7E%lt*l_4<~D"obc,u|jZ5=?LND˖Q]W\5bK"a2G"4ݐyvqV[{Ly%˒4&'Ǔ"gp/[zY`h`]ycABjs7l߆|@C%c6(aI0?7Sv_qIhj5,+`w7n^v=GuZ&&Ik8Ysh6&Pv-:֠#^ cf4Y~<0wCPHq`i~BNw4 k2j].(S^|$X(-H? n8*"x':?G5pގ뵴=)4-r-lkuW],&ѡr|6[g+TXZKåIeރnJSD Vn7 7g$ʽ@mW @,L6h)@j|F%D CxS>sriIܒ~M|b$ZTɅWB OfvK!}wY[j9XO֡A -W8gbb b^7cZ>ϭhr#U<&g;%XϋH`7hӄ?Ch/JTLv?E`dH+džՍ%ɕIyPg9_w 8qZ I!EGJheYRC[t X;R ntQNv ԑqv.S \aYbI I^ ]jҞqW3fqٕ'cv9Ooc`g-~| *g4N6〾(D=S_7CՑ4Pb S`3\{1)9۰g[YGt7U"8Z>fWnBe;[SsU>ʕ-EJDyLnj!Ze,^_-AGul) gy0N~Е|a|AUȁ`+Ax LchiRߎpE tb,튌vrR yFx&44f~KH," n(.+,rs`2/XAPf/Q*k! lhum%9лqa"iuTV2FC9f'pwo [/K }qK:A{Z-vNq]461'rtVU3^Wh,k>/!lDm\580rjE{KIV_ُsj; KcLz_2X!0;}`vc]9'Nj ݚҿ~ap:9 +]U! &;Gx,+n.WD=hy=%gMPr c2-P9[iSZԡ;L"]%o][MG0>e}pZw(Jh\fxx&ۧVdT#YܓB:,>Qz8_/{!?@Ԫ9%ۑb?n 9)݈90sy^ݺ_*C_qgB+wc,Aļr74闷Ϻ{ /S+5،\f:~& (7uۻ GqS*,:tuM[vf5_ήSVD7%w!d.9Em"đP I"E8|Qסk}|;Lڂq(g]~-gXjdRFH<|D:Tiinᵷ6R^/'JN "ZN!0HjYg#J@bs+ٌ86,TG*#bRW pzď 4J?+gç@ǂv3w)0Ce!zLo aBن#{'Gh|a;t t.f 4c_WŸxk'w ݔ_㾌~H@2<-R/8ˮ~VA.:S/П)z0ͽ^cVz}Yl|0wТ g@@7P:M-5AIV8&"O~\֭kW:uZIPC9qj1C$ 3"S+ՅnKNzOp\*aYnޝ⁣J7,ܔ,芸L{oo$Wm`|rU4&,6LWE\d_&OI15/<0̓X\PͲ5*bY\_D'\1SwvI!kOq'f'sMgh|*PSC'U%E1H&gPgp?/jʠQ6 (bui/Uf.ޤm[ z=R^C\ jsYFb<2eM@&1m}Ȑ#w9 ٿ "6Y#,)?8wz<p#{ZWg6 rN>`##ǯj|Kg=yHs[! y/{-55?7lsuCbg%5SX:մU{Xf|ξqr}A:EN/A uɂǐPvRB6 OZMtKM(Xv;w{CRT`|n t#QJoj٧!ܴ;Ij;}TX[rxlErGC'@m!. ,x:V@;N\TTɿQb/rn¬3@ofǓqJt4)tқ'DSGvkL ;8N#Kf*HKyOY1[>Qm.,I r{hd5D@-j0>;l>$VR$ֹna;|НloǸVk,h;6E]p~=`M>ׁ[C{L Q DDGI)&_XEؖC3e1#+vEQʦPLӛ:ҬV>몃ϛ <gZ9rl:g"f²S>a_iQiT/)=b{`tq%O&. ѩ:I]U&yW)G"w>N"꣠A" &xҼpy&?b:z?Qq؄eV'r Ū 7ΔfNJaX=f?TK?e8FKsg pdh7_iٽġExI#Wo:UX4  ps~lo:8Gq꜠ |btkde3 ^& åb})?h*–.z\sϋ"Zվ57^&섍y;:d# 8#@U޾ PMpy-H)ۡ)Mc7Y=MOjt+,ysU-(A OIrPWm&uӡKP=< \n\Jo+Zt҂?ŶeX6qB jΩ4Ds& |G ^ *I0|.A?*|Vh@ƈk3n w+3q7+ vwL/{"SD &xT#v.15)sYgB?C0J| \qJ;ExUQTSXF{H|ɔLLpHI|Ƽ~z34ﶊ;JFIm[Xh$H2>NE24sm#ރoUzgL6f}jm+S)(mƘlɓlF]ðXMo]ebja*A˗&+M+*>E<8PͰ{ ʏj$s Wu䛁p+x]T>n6@C/Pcނ%]qX9[_ +({. |Q $3>mm{ 'fJo, &- ?_b{UU<ځSVzΗt']Ln_~.l$Va Er3rkA~Dː`?+VztG_vIJ[,s!h„2ӀJ+sp&3xšQ,Sܞ?ș[$`crSt&h|;%tj@x;i[k?0aG4v1L̛^RTp]vOW*N.BTbn %H]Nº[9][ uH)q6D-,c&ͫCn7OXbPZ[c䧇R]@'C#]vd*eHm 9 VJ)"[e{tEn[ zv(%sp({1C*{H",︰M2dyw]4_e:, [>@y/P/?*+Šfi=^p!33=!SS˭dNE>{8zHaB\ !j I:"h{{;QJм!~}cU"ZYD|!Lzcx>3qc퀥Q`Zv4~e췟_Ukab#bq%f@ڐ~~LϹB~ >@u5ʗ'QI#1A·Q6U>SS4[(ƛI0lwvH+P5:#61Ԏ"܊ 51] `Wj{g'oifēe+p hG֢j5p;垓9rWU`S\I^XBuhfYSZ[oEtHcڑ%B/5b5p'hr Ӗț,rn9hʓ`k9ԘLmeހNb}kAaF3؀i%["2Lb!Fy`+X5`6Oh8ఒ ~TtM[@0^* _=TO@2/W@4dwW_݋|< i-iԑ*4d& d+ r3B?ݞ;ԗ-JY"o9H.b<-J~D+83ҵɪ7Tc]lfD=Ut*yg}u܌,p V϶sE: s Uv|f~bJ¶dXXʡ3WdeJ/&(5j@՟rQ qoz.Y ĥMd'̶[' Ag~7HLգ&0kjce'/ӹ]FBJt,j_þ kLwY"՚#'{ġAbV3apFP,^PiAh\DmfX&L)\ztn}elRDj#á$@iV(M{O@{y Cn o&!M=BZ>L/cش"[7џ_`?g`3!c}?`󃹸")*N>>rf*i=WWV39boč_'UnbQl11}D[xMMM81\jITQE Pţ٣NvyCO[â6Uê+;c"AyMSNj_H쥮^^t*|z$Lju9\3#:dsǀ l}AKSY$G250J2V[طEeYFHXq#|^M84f2RqDu &k6##FG4 SBA #~rQeVWĒ:90{No6͇6Xp@MvpOU\VM']eGK vG1ĔD}'kG8; 'qFT){!a6[7wZ0ں+vĉЁ_QUzچٮ#aV m+,] vwƮxLRp>֮"ֶƎ#d>/L[E0s-MS-1Ѭ:: `RNl'{84eqju1SZ>hr2]y( %i{Zv."PM];p+s݃3EBd}5GǶe73Gw;4$;3)19gSe[ܯAtA| r\_\ pX0}ki_xW-@ EN'ݏoʴ|w* pZ|Q%h TC=WT1EŽL*vaT@Vpf8&s4_)fJÏč:$P+"fcd- (*WF pf!ebAQ}5;=4}' 3I>? KMT]:_ereLZZ.g'Rln-Ck|ڏF rWm&RI*af-%6iEÝ0}aK陬"LPN/KSM߸nꉺ)3=i֩PUlpȼ3 mI֡^sYwԕQN楳{ |16u:W b(nZPu\S`aLyDXy')u;ԯ,7]mrT6A(`dru !0*#J~扚RVr" 'ib6=̻CrE \:|u*kH<$0F^ 0ܴ^б1 QQcz%4W{t`$ ?e1wdyUO;quw?-} ֣}<[iN6A;{c6Bm Za֓mXm/IV4. 5B: ` HX.DAlKW~c6&2k1$?ra m,hq#`j+BV3Ѱ"?,jDN@q~Iv,Sm5i{+',kLc+Nl 9_)/LeKA$ڱ ~#ˆ29m`[arjǹ"k/!a'ecNƅI3U~aZ 1;_3C`iFa]6j<[ѬY=D@"WɍK0ubߔE) {2+UQ媀1xΡsa&tO&Pbt_&])nV'&&o ?6KiG͂F܈87W ǹhF ﵱov)*u[IˌgI+'ߥg/)+hZ\?ZJCYhˣf0۽!U0R'{km€9⧰nx.a?!ݡC[F;.hCo"8QPŜڕt*WA^Tb]Թ j)bI೶:@0Wx #& ѻyYʆ(a7E%68w~az2: 1eBOjY BSGNuv)ћڐYq*8ݖE@,f8 oU%Y -I5H:{ T~fm(5t(+ ;9U9QB2IcFz{\!TRΞk{A^s|N8G#cZw>[;}G!2aCZzkW&/}\`ƨE.PFF ]K3W-71h" kICBb#A؂iMHDZ^3?,du5}j<.K7T%_Oj* ~d~1F0#sUCfE~@i,t̻oa@2No^$f?KAķ.CĿX[2{ \Ehqj63 ~j/qb57jjCgea i¤ 5F۾ڷ.,{1+R9/%v@gC1CXq8Kw8na笡$RP47 ɢ*:jCb2?>Csl>92 v"NӽFOƐFnMzkCL8kK gT}o0*?. 8wGsNS[Ѭ0GaNBIS')^V4H*MH$,&YAjwߛ6ewzWݾhe\f71q"T$ws[({ioba&q}\McI +WDn~'??f)pX_rr1}hLC8Fش|iƤ> v ڥN`U\-V;IMƲ.ضͮo1|6L*".8Cz@=l;^rpr#:閲obb?N`p. w7&2 fr%U[FQO x\$9]}*[~73$ a*dΡ\o `n$#ʕn?:[ eOO5WU&XH #R1M=o 5'iI9ޙV,CE2`mt bS{P70k]Lb:Gri9/y0uh$9zkL9*s;2>/R0~v&l^eeygHy#VYWoA&Jj%PikgH6!#+f)dn6pr଎gΡb8$11iOpq)JU!Z#PE;p߻yJJ'_`kУאߜ/Hy:h+ SQM;*_ㄴ┸\8'jAa&%x|#ՖSV= k]q==XCVr lHdC[IN6_o!Q:Gÿ@28K=7fx2 WT Bk'`>3j>5 b/NblBa>(VIzJ5u!W!Tfwg!p1ӨFudrChP611L/u%yGbB7:˴=]4ǁZa6sٛLdi*KIS`53Bb~ q呃9H+BP6*~6o ZSx N@_cP 34*tuBsM׻'K!u/0O ZthG7w>^'3$Yd Az^9:f>ZlN4/UB 4Ps`F/x -}uұXZdbJЮ_F ˗NgeHP`$IhS=q!- _Ղ<)4_b[U)[;oQ͂L Q{߿[6d(W#2f ݼs`|+wJ0 gztٟ~k聁eKiw-) Hž5YWdR>;7"&dtO'ۍyo@휐1 yŸF0PxⱲfԅGl;H? pDڍEbKB0xpF~)"]Tc OB 1xmut 6OU aw+/Xw؄vunhA֗V>63P_i>$Fꜥخ8AsA{0\XDZj1@PŜ<^$-^|@o!Oj\AI}Mo,{ձ ZZZ~JmkIj@F'SɄJqU\:ht\ H 5P$sO'R~ggyDǂeTx5.}Ӻv~ Dg[Av g N#ɯu+asF|,Ҫ9+1mkVĞT#n"sl MxC|e#G9wro_upc KYۣř u/sY*r6#lfj YG'[ $o?à z]ֱ^f(PEecm፫ۥ'E #TfCFO'̷~xxs6ʷC~UŢQ  O|]y!N|UCv('{Wn š:QmcKajʆO{5t5m#vq0˴Δ? P]z <\.~涁X z_) cQ_ RrR!l8T5LR*GOjVљ)}!WxՐ9.?eL\@:?hH_RCU"qE:{#Drz" bJ89pciAAH0F%y0s0Q+ϘI.2]uSaB w7= ௛W[tt3? !_}bN&!'ȤpduL^=]Y}N;G2K( f%(k # EO#V01ُټqzq@KN0]Yvh@p/QvOՍ2FDxT:G|jchD$% İY}vJXFN:2 푴ݔ̘n*b0J8S\\h&MsjTtda%ӵJ3Hw{ͭ/f/\!FH$mǨwz\ъטpW4ZAkE<wiN_p@[ƞУtzNӄk ↥;]D{F|%O}aytUՀu**kƷ צӥ:Đ(q{|N;p| 0Ǯ̤ةk|ŕ_we4䪟,p[b0=SaEQZUѡn>-SkNB2֯{_-.ai*J(PF M"9t=mؓbv$v\셬Bˀ(iȉW2;U7 h|&dH4#hU] 8UTSym# X~ 9>sW:~p 2քEiNIbU@TI!vM:MsӰRke!Jd.40mϴ $,,lڑ<ͫ,fsBS $c }l+NR; EJ=uU7/t,!.T?.ۻ~f$*@,E\"c bבe SL7ni?`f='C]SՈG?gn+5[bC$x\K:gZvG;o؞elGވ9s#is.mH=G.Vj:F.6'[&椞 ڠU_ -×UrA9{쫱%'N${ Cf)6Cq1!=l3m)W4r_DS[֨⠄_ʷK#N#My{^:tX qa?fmg0U^RJJ¨XBe41A&@qW {{͍v`hL2 sŬڤ EjZ`ٓG2*{Uʛ}~Q;&3cΦHxWJx[#o U?5qDLd!\YU9xWpme u=oc |:[;Қvpd8R;ʏཝR "!QBKmu_TBF`;.Ӕyu<ܲ_怜}OГabOq<"Q,C "G8C e;Sw^`R:>m&-x (M5bt|3AT=nZ vdzpt Shs2+%?]վUY7s6Q$4in]fSdnM)̰ȭ倩 RXSV艑=HL/=e:gRUtC> \r,cEI,ķ'^(nƈ|)~ģ9f%`* 7XWsP(6z~_;B34~6}b!#D)AC4X! L5ЃscA:vtп[6DU ^ %> QpJGJMea0;ZddFxww&sj'ek] u8|.+^0qbR^#,_g9gn,#2hHձݴOv!"`!@Fl'H踸mZQiyGҐxp^-)9g7|Z%ը;=L)D\C]wk9jǦyL¸CDAZ{R:V }C5H(u\aXVT2ieA`':Wei\e޵6` /vc!o~gҬwh%A|=[G-k Yfߞ!.M3^IsiZƞ oGIE%5i\mX2s牣Jbm(0(B,H8JtDKqu9zOq2!h`4sf~Tͻ~7}8O(H)]:ebo3{ez +>Ls]{&\L$xscS%}{Ni%LaHvƣy8T(ao=DeKMEuLdK3AWMSdKxA\giPz ^v#DD"Bwdg\[T(A$!an;lLFDك/_NäJP?U *lbGuez]+Ox(ʽֳuZ_ AqM0@ Ѭ6{^!U e:vl5nQ}pg&\d!]E4VͰ @h^CCa7{}F)Ts܆ze}V(G<aҽW;mGC{c}{ 9xΛ}>V` -Fj\ FiTBެX֪#0x\$[ZD+ f (xs#5,0bB \8]y +r7HVYj:eG? e;f+h3ԾOnưMIY/)raQ8ē(Y˭O'^ʣ0SlSi MYIgH5 o H3whFaFE%;R^ \fJ{e1N[1sLO?)3V`4}J/dž.Ό^ֻůX28B^&A<o)ʪ#Ayo*„hU1+kr Ii66맷Ux&I'V% рOƈړ@,7vmE B~muݍ/ ZT# ;i 05iq!ݍ,c2 Y:z1zl ~fcH g*䠯 lWbEp|%9uRz( e/}mC@C8&`~y7JcqYFN%"{3z~R!帟PSF^^wx= UvbmNNZV~bTSͬrKGG3SF5İ'ِVJb7/N[_qXF$loܨm \*^+q5ZG 䑹` .K,bwH9,o\[OU>L?C9S r0W-h^+.+t(uNJݬ[=+]bd$J0& ^ gr>m_&m(WM ;FSFCL15@Yu¼ ~0we-$)9Iu$.MK)_d Vj)kiGEuե]|nF?ز^#I9mb7Cm3i\-7<~x;}PZɼ :0B¤l ݨT`tjzsofKBEB([GZTފT (_TsV2ѬM{1P֨*}cVI?·:NچJ39_8J Gƣ iw 2;a}mtʡLe4{+_cmS:! 70۲"rv[wf{:W_3s!RQ ǤDPNOIO ֵ0 R]P՛ˆZsq3G?O~QωѾ ~M+bHBg )n[-0aU. yq7FTTC]i`Q$?ѣDzG:lկ&`Y?Xu)/U#@"&MdV RNh4'ŷZ+&T@G.28nexߪ.?L܏ 1vX9;F$iԃx q?v1'=9@)/9va?,+=ȁȦ5q.<7[B>^y0C] c&}gT7,$HP I46e։j%TLƳ{0RO  yJ> o6|y6mH,E0v ~a߽yxRnoRљkuS[,LpE @`, İvUghu=U" $ _+M"}ljr#Lׁ7oӴ8jfqPAKF>kFR]GL1(GU@/BgBWTԅ 4#67Yt 䑏{s60@V׸x =ZLpw'D_+a -jh2|OvLJ[Ge"iM%P֏95do[-m%I0Z4Ȗv= Cq+~4ڳZx:%?w2Ghxq]z_%>_r=C fޅgb&>}ZkA1pƒ_íbQwn 2u+SVO;~ P1}gF³@yGjQ (VO'K qj(dLP@M:?NyS%|xy+LZ;ʔs6Y!]EɵL&D@㵘-tSe5$}l[Np$^SՁT"t֋KYJF_v,;DWΦ(56/(ZAKEf|(wY@<ҪvmH-4FKsR4BCU'`QR8T"WMt-.y_UdY#v.fa!? Pz'}m1ߗe z):" y⡝3g6d-)֍p6+\b 9+s5hX/bd UGeDf@4+6_g$L?a qv=SE\#1+")~;G63vrP쁩xK %Zhx6P/!W؜@a)i25Ν2kC͚K+JRzYn&sW349gPǵ4zD$hqk؝ž[ ::֠ߦl7G83_9юy+HUg%' cTB2^f$ [2-RbӐ ,g:bP{3 E ĮyXt\n<(ܣpd>)%]ʴ,Mzh̍!*%瘒yDc}f^(v]|{9{#CD@h2!OQ# ~^T{wB`gQSYoB7Pڅ#/|z@>.hSRB]:+i%| *1,y9J`u濅xd6VEާD\ڟ]U&<ƠQ pݷڸ9Ɇ{1+t B \)@Gr%(>Rzk} G_hCd"c77i7Ջ@`ޠ^Ȝ 8Ap@4S]<#V\埵+hu0l8#0z2lx׏p$T"56"BX& K B Q$q,n3v߈AZlVM\FA2jƞONAJEU HzG"ծuCz(O/dۅGʮu3J5c{R|Pd}kz-REVP kC`ÒDc QzyڄPe+4" &Ǻ3mn¬>=bqdPTQѯ*1#5J-pNO&vg7#;Geg*:O6>UU4M~q |xeD`g#x0 dۉa=:⚲"<>arтB괚-W 괢jGp_+LJ ef7VQFO`H?A=i0XB/'ÌFM3JtH ى'F #?͋*?^@oٖ&]dLhb sAos_n?I]}0;td4$Q8:C@]3 S"?x<+/;ٷ mD¼w? mPESL3_Z+N+Zֆ(>7cIʢm.ϧdJ*#[w\ M ~?+Wi&DNjm/a?e{:#0洩s @R!|)RE6;GI@<gSgp/{C kl4bX^&[\NN9w\E@4I=ƴ0i .y!ebjgh?V+B41˨՛¿:4ɔS)\t.4^B>[\p,7FGXH6n}uDnMy#s29 '>d2OU -sB;aET\yPcD@:b&7aCv)ԁڱ PUfmKRݒ/d\0XC Tw \bBPߴ_0znS7q V<"ZnŜpkp 1yq[ѝV+/eY5@tFY͟瓂DԏT){jqpv &4:Wl `5mm3!YW9ۏNҊ_g6XE4ɓ>'eMB1dw67׮]uރ t-<\&q&}~!%=U-[. >%?cCs_RiDaRqD?柵lÅ[)u?n?=՜Ͻ>,0o^z*#8f(2ot^zx6fA)Ot;-'V~pG-ۮ^Sb07"i9>%3S^yW.9lS4&< cp=FON&U4ȁ=*/ܰkd+ >ioĦw([Kfk|j)!6s,n377q`dPpj<[CʀѺъ4ZLc.D?vlEKrÎOUĐ+jGhS >F.u\dŊzV1b"JL o[䁰Hs%gO;2*"WrԸ@F]iT'+qj :C %pJ{֍B܄wfoFn.Hq 'š [S̕!%pO'jk41䌝3kܕƵtϲe#kPejUYJBDY(El_v ̪oo¢۫R#YMW N~pl*%L"ǚɒ\(>=/f>rN{~AqQrM)7H-mސy.^O;8 )0 č5k Vuz=ҁ^t=⦒yyǡo)=k^U}U}V-CAE#__/-ZY;thk-̦#Q\4Bcԁ_`yp|dk7jG#F39l~GFm5&\=)oA'Ar=ne=P8``,3|o HZ޿09)$S'dBf |ߴF>ZDv}Q%wu%C9/onIԱ#hŐK4i^ǻp#\6䶀FVsЫuU(eƬwME Vz )K$e<ūj{pH޺Gj#R|-B _Kolwʁ|W6ZN.F ".3|Uȼ+W{S&*Z1s%ܶ eRX&W/& jal1}*ԛ^qܨ6k y." O +] z_ ")$vЩb]m1*9w9TrJܮ nu-hXW\8"foxTxP_ l]#Pu}tUM~fW_503Q{ ŏ)G`V,r- ĉޓ80cCr]Lulr[6z8d+041hcfVqq>t"Lc+G.֠bI?^xˇOUƺaԿ}›Q\2 A։Me{R1"#$X:-6{Wâ[1btM2ѣp#iMN{[(R^;Ag JK4?4XKOK]Mî=JO1+G1i\,vbKAo¹>fN^kEhq^1Iv.^0ڱ1L%)@ ma; аFfC,0;ER9Qee `ۮU"%MP, j5;2{i=D3%`Nw?> aaEGZ'Ǿ}_ * (0a`O:cYu9r!jٻb5 b{QgU1OLHvh_z-aՏ2;]h|Tܡ/8JWu.gM%D'嘡o|?q!D]=5^nsgnB/WK cwX ~>FκM|kR?nnDz4?W!y╹ @+0~Ւh}ujR"92. }!4V  *3:WB#$ʵD)?W|!F lUhQmdLm3 I*zj'FS"3cCAu}ߊfpU2 Rd"!y琳Wä*8Pv#T.҃Rgm2v)<-8[#+n$j EYxY.\%\䎐 >QxfHEE4TXF͎#ca>ܑ% tr 8]RF~x pQQL,侬RNED7lJZ4xUtwg2Ra[Rd ܼ1xr-FRLDYMy>Hgh0Pԙ 4ZYW5eEBl)TU]u?}yAd'Ro)Dw)ҧF/rcP|u<] W|i|~S6L<oFE~!м  mSm? ǩnk8h́L,ȿZ{qH][cdgD>W'jd 8.(}#i">aU#jw6e}A+&sg"z(ۑ928z~7CoSI-'TjWwZ1.1j3 ۝66gHc-n%3S+ZR6&8 ;8/V{Y*i_̯۞E{4\PR<}әO@W ̸ej88(4H;y}Tʦe"3Zȴc&wo62fD9Ê&Y5CU\qέdX k,/=u*Vy07 A;60ösӚBG9R^ M#ݦ+ F3?0j=AVA\dlu*b t’RwPoSG=AM# %fJ!X> gwbP4)Rt8b,(VuNN9sb߂Ŭs ` kDSD!ZLlRT2#\'5/+Yw2ZD1s.ڑ5:::!'yUlHQf(jS]v7^n#'OŮyx? \I a%PJ1[ 1` ۔}=EERPqR/!NZx.s ܢ#%4 P`!vwjUs rm"'LGIJp`XLi>!ҘK[`u3O[5 6bN FgB^O 9ެ98ֱ˓{[m2x:dasM!.e }y!n17#{?=-t#6DK_gne2-:jlJɊr:tM hқW|2'Xtӑs#8P$kYܫj;{FbRo!FXͨVoDS}zЁ+2nJÐDmQ. [ i1D"i l)kBNđM7/o%i>MxC6=DG#YgPTڽcCYG_pyp[ISvju&t{#H1kKEb23>8gsYߌjP``)q]OM)u@Uν?KRy󜵙#ŶIPRGΩ'`H[uݹ+I]v;hs~Ÿh3;ȶ3tr4e<9{V!]?T,M8k|E/XW@P];u鍖a}HF"??=-u-7Ê:tKUEͧmW"6t vRs7̮@*/zgc%@tw x X12؋YCpLQ;Y 2 S UN{6H(=r+{TO}&b\6=+ _5%MC /<ĘHMMTPl#@H+I2Z1(IϘf"xcz%tH Tcs_ ;qV XHm[/[JC:xr758QU 鈆czyrN<}WMѥtoIi:\P]SnѶNFܨ$3T $t~r/{xӬrj]vƕX{B K7ۻi<Z]%ª],8oeP s?G6&?Z~e`X5;4q6"YP kFp^,[42g~ 0'l){BAa%Ə;8}-/!j0'-Q#Ko$䨏UͱnuS>gnrڣPc|Rjނ{C(}̲̈'WbVneM~Hkt<O X# sՉ˳h;~M<IL,Z[lU@CVg~Q"'&;6y~TR㑣-(.:(h(_swX6xRŞ<,| r'HMju+0$x`juò<[3O199z ױ;.^>{'8ef-BʳMOlI7[relʮWI-[47|srw8vԶյk,(PCK1vW`=eJ[g_i%E-z HsJ,uZKwLpM…MR$)G5#E4VxΖr>l< WY%giV."GGhL(`0t +^Np$ҥ3UHvp.tRmBUcHLrr |G 1_0;.GC,E?싁vXYN aNE;c/xf\)1ʹHx=v;F`b5BI}Ӣ&`$pXi|mx`4q̈́6&徛:gK|l҇]4w6c!Yr%>tAzaA}j,g=ra%Y ʿvr&me_Rx'&iDՕ^T'#bļWةX`i4}.dwvJF8B%u΍cfeeY];FJA#lc|k>6$;i|%^A9{F$,RG*|$ל`GG$#g1F nqU.6Zc_Q G8- 0$2-`q!\bs"F>}QS8δuFΣGpˤ'6*V5cm-$F\wNAג 'Ĵ?DRVoc}=z}֣ɵ6%5'+t8(-/dsaa,ˡscD9AGpNA6- %]*Np}IL@SVwQHO&pN͚=/GXIuDWzB "|Bo%7ݶi=ˑ$QJ7:{082v&Us}Vm8(!lq#b΀zne+_WPGLH1o}* xVƂQ0^4uL>Y<=<2U;i4b :(qn DATgVG,lUwk9 iٌ^a$حhF6>Af:F/=ú0 :x33E(D ,yΪuD$ˉ>ti Ҕd.BGkh},yi CFRGH}bY3JZ@:N[Q/WmV:Kc\4 @xd&7 (:1Ako]EG4MW?: 'X7r^j@tR2nܹpʶlݚĮRy V ŒD0([L (v#Qv 1s5'aXjmVv̷A_'ő&Ђ|y|OH(;Z푦[ S/H2hXw_/4^i76{PR8:*}R߮uܤ{@`i$ .N]b>$- -Bo A8 [=B'FI g@:ASNQ GmU;KSZ9vOL.˖mJ.^نAE5IFt;~:X8_&d.eS&*WԗP{.kvkpRZ҂.F߯W߭}z5_5N~n*+)_hU iWdnXڶ^U%eb͔\bRlX +>'{.! Y/ ߍF 떀4Er]}CR?:k 60rTJ撩7 #? Νh*3~r4(JmVϺrfPUșcrN9Z0t2Bgϊ\|09n8zctF}_– fNB`q];i1"Ʈ̿-l7mi71o1CZU;C;~ aWbx Pc-a<"h哞<= 1a.R^҆dZhxz&~@}P:P+Hdcg)^StLslo.țaAcUL3^?Ǖ)O2 <#V yAĽրkh{b״2q<5NxYm \ω_L_c5$ioKaVs(wlǺ6Xh/IRLmq݅#%^Ӭ\ "1t3 mvkgHd 7Ӓ£5Q j`,!rza;g6\&Nza2cC4%"snVr'@d5,p7ӤRψJnRI/2N=m~WU] 4P|]/?j#="eVt)&{s anUh^sW2jVh[#5Wc[XuJ>jWc 38V. `qE#l濯grbωP"Ɋ}]oH@pi 븑Gv[@(ԨَF.Q=$r-n#wfYn#ۉŁHkEYBɐS3稜҇|v׉de?0j%XD6>#Ͼ5*E̓吁iNa)xfn2wඓYR`!V4~%"d֢m_tzɮ]Yá d 4N[>?,nj)Pzç<ѣcs9>Q\ `<q(tEܔC+/%kӡ_w5go(<5 E ;WQ&2WNGi4wq]חMeFLߚm-"Yij ;x8[a|;8fHWGDRŘ2=}]l ]!6w?f@y.fHӓQHnWK4JX}F.e޺O'? nV9Bd*g28:<܂!?jɠY[6? y8 +GRV~/qB8VRu5!J%b I!yL3YVw ۜ c0zmde-pQ^>CqLCA6 Ox!5[_hO$=6[l4 Qagg\it1³66 uZdW?,esej G}D˄B W MKz6$%eƲǓKUEkg֎Aۘ3Ԟ>ElA2J)A$ y;RJim>b}cɁ4lr@ { Ѱ?I_IÆ@`vEJ1ܖvue7`mcf=8'd\i q}qéw ͜ !C{ K3(hg{\޿)6CȔALM$e7$I`Re1A2^ǘzŝP),G*4~l#Eim T:QyKp%ѹziLbqW#aSJY5k4q(+e L%M݊6eೳ!VrdpP; ӃQ (YQ,u aZ>2GϷ}o<%MݰѺ'$?+U5֟Uew2&6=pՆ"yu$1hƧ!K'~Ր3}1g þX$" t*gj*g~qTԻHbgْ2o1 n V($`n4c zLmHܦG*-k>0uP)->Mr"L2ha98}ѦY B * +-KUzS9yA(RUV-\.cio&mҸG49L۬`H3n_z"¶/"l7ηk_zń&PbK. 3E?z ^8oN)Om)+1ePEp4r ꥼs&2@8?~e)pWP Q˱Z2P>2q Cc-b'Q|[yrTAkw_sGVRLp[]<۹TzLSq~ A{wo"_HOrRwVE(noM|C_}߾If#ʃT^T΂% eL mnfo `*u^s'l'ugNt7sL!VJ?4GR8@ZOQH/sC-X^b4Amc8+ucI՘l~J% ?ON^Ȁ_ԆA\koG#Dgv7O9N$2C 1=U)LrpBMK 0gZ%ڡ飳T!l {/g(;˝sa1'O%3G "n?GD6-XJ]PTBe oqA\.XS28hGi'f RɖB,<.Ṯ Dtb &"{8LV<$:B(HQ̼a8uJKU4ǦU`i `%~1l74B-(r97}nݯ|m{AU:+?هCbјԁ7۩DŃ# <:`h~qI~8Qʫ_!"<8  P̐>0z'Aiޔ[f 5O]։@py iyx nr-OAlHC~DjD<(jtyrh|f_^8{Pb.z ]X]qPk~>eBs?퍫, (/ iBA ~Md j[>?~qwmnԡѦN!"=O304Qx=R|hij&;SJ1J"?w K m.Rc sJ@qo) d*\[_vv뙦QM1p8hJ O=;H Rx'*Ur)ޛ"#2MwCG8'1-ksQRqpÁجƦgnŽ{J0p>R1u,"RA~|5@bFd{HrۮAiZrnc |\{s'nE,O~nU(X3`/+O$-W7 1]I jDK1cR &hM\p1G}?o {pk7)"U!oƝD !sUq-yM0%Hpc-mJa`*y(SקY~|]P9m8a>' d}`"]q+QN YԾCɑnwlmA nH߼񽫴 Z&9xMPzd-f̺rsqfXKA6UbQ5e/"ol{b~8 ݄P#*QYZt(i h(j 0)G/`t?e,$!Bxw$IVHR{? DՓuS (1y hOQ?5vU*e<Ką`{mH@_>"4FHel6yvy4(@/eSæR;4]kNtփCJxN5Q}K oY(!МYeT:i^q@fY kxND'N0Fh(]ұby66~z&_K.cj.&H` gt#7Ȓ[T"r!Kw-$k+:rsi@ hYdۓ<sDkaGS.6S,N\i;a/To8ƫ^Aِ*0M^x)H@"Z'~v44t](,<#YME-mBg%Չ:R %\Ksz)7CT&.t% +) "E2(#yUj!n-{EPzV㷆!]xAl-7 9DHM:F&P<7v'*,OkG=`WurR %زe!l rl滝r]>+LwCh}9*& jߞC<q,f{~W#'r/dt2x,䃈P;ʾqLSPOxQ/łA\첃36"ą([co{2yGL+;PSkT7"Flz}/ G:||Z@evU@.J8✘ZWe_lPfrB;1ry;i " |}GnUb9_털Z(v.G!XLfI0Kd,ງ%~}sOfS,`ve.GT8`FKI¬ !.L HZ8P0ΙmVֵ_[gJ[ ͊ѝ0H*&Gf@F}n21^b 8!Q2;637Qh Ǵ|V.0{t V|,%F\ݏhTS2cFMȳ^˿k8;R 3g#[ƶVL`Ѳi$ G8!p#O23)q V`-󻬇C>ޥB `h̔ z$WI$anTH+H! `[@{66vAKz9X;P) ۧ <\Ǡ?1H(1 n{;Yg+G=NU"0ע))ϯAw}H[ݭ1ݪxȁG'R(2E2x8" Zb%b+ ̺#4MQ"mϡV0,tn@FY=ߜP(_Ɠz;6p"cqǢG_L.%Bvaz]%0y@w)@XIc}ĀZ)WL;hj}FiMoEYvІ!Ξ2xDIMt< nYq-Ns ʈ<+s-p+;#bv-8/#R A0#/~z$wjʏ`wƖ JmJaƩs?*kfyTmBOgT+]@V/\t| r( >*^f/oݗ=)%WZM-%?.F^*"EjoB|tQ &Y(m c:*|iRm (Dr:X(h;Y1NTRyN-@} |s^)>=]"BP5QVB& 2&1'CR:ߎC=i'ђ?'V~TmopzV)Qb(DC:;$ImsFnNp;,)b*&BMO{Nޖw{!QҲJ$z[?|B<ߏbQ#?Sodu+/>)*Ji-e`p_J`|9 h&m]5ģxN0Ç.Yae]bj${:5[g$0ný ba+wߪ6ja (\dK} r*[CCTAfØɵ^db+X;Fge}WS"d txؿ|iMK\ߦHMev&V:8v1f#00@h=-Viup;d$@W۟nl>:R$3 Ia~1aDMUKd 2&q^u +^Rd/92.'C͇&KӯDe1 bw!=aF5% =%y=^{lw Jjnkn*8y&N\$}%CQܳ@׬8b2Xʮu 3S!#/.b ÙX|%5`sgz40A%.+J'Tyx,ϭ۝c13/0CdNJ>Xj<) T+t!R*(ӔMtXߡ4"<ͺ+/c˭a4ef%=VY.u& ({sXoEOF7MeA<7y\jiSu"RBŜp˃ b?Q0rE,2Q/ <"^̨E\17ȍ2eE}#֧k`^j7dp7Y1Zp8(IŒ~C92%2H#3]:OsEUoJ]y1Ll i+̧0Y} 9 "oiJN-!Ius[ٯ`,VyA 8>Ll+;9;Ќf$⟥ 9!t6 u付" ˳(AaN/c|s\{:i$i!RGQqZO` lr衧 !A6(ݐ~x}DC!@Ҙ*hi9Ŵ= w0s`Yjqvp) IELf=A邡QN7TEe:ku}ԂXCGU7␊XJI\fmROʋ@dHiC3& EeC|oh_zc8R.u6Ytvp0Ea↋]`@|GBJ(G co>AB+zUѼY6ʽyZJGy{=Ylkӡ# ;(l8|s-V4H-īeW0t!MO"[ɚmyǒ|'=n| '?`xw!]s0BqR qBh5cۭ_;<~vTnMYp,=ocDŽq 8asכR|>IzvS\A_uj}>!dpiJfU ΄41LE҆dV fRXzvK2?ԓ>S^aWp<4f.g O=d Q/KӅQ{BiԯgoNԨ8\Kl;jk虏åJqmo)J:D|P68,BB. XF>҈ɪe[;Jd;̍@?7uGOj=VY *:,%)`SR&Ѵ"62ŠDǚGq@sAx;I>QI ]^>~⑦|Lx;=be ۛ+ `{92oK/ɲv՘Q6@hm gOVyw7ndUv`|i#z4Ms ǣg sL"y>e`#g`v+vjP5ܦ{]j!k'1b( RP="9Q*=s~R- W+Eo5,Uqµ$%/c+m'~}_^PzDZtxe !{R1rj"1B@$bx=j :,k[H'AI9dUBF+$VhXjۼB`|6Q29!P\۾dށ!"B2"eB,:{Fѷ_w  nrdJ5 wϬ?\M.܏E;o(*.1#.=#(r>9^ kd! ]_@{<*8dFSHa$S^&vѬn%slE58mI⃏!]=Zш@E^UercDp7 q]â8f~ |ᚯ Q=~j՘󹓦;mwF<ʥmp?nEgFAyY 9/g EC抖* -ӎݧ]^G"N_LޅrVHIht3*(BFVo-kenr_ fel 9?=(\5月ᛳ@m'+av X"DdwaH\dvH3>l[IO"@!zuv~Zg 0$.]>M@8kOsd6'taLJ>OʹKU7Yr"Uȹ#ԕ'$$ϗpLdsSiTOCگK;o 泈Tr1tfIcq̵"{6]fa 0ui!T%^Ϊ{.C;7ex_P!~3xܫZ>Ċ)4Jm \9Pfض 1cJl>ahfvE+ ;^1c>ƽ+W&>&&v}&M>`cI=Hw.]P6-_۾H$.W;1(iXosuMwIvo \Z PX9|E,p7Qc+O:/Vk @[/ ̗h/ݧE%/?4ZE8T!㊯6  O?VB')Nz6}>[TQL/ #U!y 4gLy7A}J7sٕ )`.<` ry>İ<8k>!C3yqa%$~rwQ+MsXt.=s.3>F6WHP;,3%=t':tLg=Ģj59?>+NF ;TVe\XM#{1+.YŰgi;^uyjY9H*%&opۉW` 3̐Opu ,Փs)Bu.xǞob`esFAS#6 Rm!cO(AX dt^BLioĩCoEhw~Yܷ:iK*,VqTt&xhLJM/P95BqA+6N< hδ;T9%?x+\NT-7Ҿm/Lѕ#6,}gܦ*zk9Egjd`ktp(1d|4ZI-|+eH t kl5l~M*+81VkDp5E܍nʀLTO0 < VW_Y7y{ Qh|ޕ21. hR(Mէ#qRCt9}]tJlhUR!S{Y| YGx33͂>&!%e"u/~5#}iFMxM;U ۞H YNxӝ2PjNhq8JmMҖVKd4^3 DuЬφ#$Eod̒t7wba'[ԋ JX梇\iIn3#df^@|`>&^bE9[+B/G/0~B+hsKŷrib@)ܵ<ikYZ |.σ!˘ݢV8K˳/YmD;IQ=3&/! OL7hb3*mͷP}"ia'CQTUDw`Q%~o.G~ ._/$pz*4#vpTi ]i忥`k߲k:0cXD"8x!b790m&kN:2>X狀gXL>TNX?8_1+m\%o K+ nx;Ůl=wcѵ[Mӱ6Y]8C9vzv>1=j᜞2Hv 尙:k@]#iS;taF$SNaO.2O*{'Pc6հ=V#4>_1ݯ9Bٲf%$V+ y/NRX 1 ٭=$5ZUJ/W}1V8A\ZVT:|:GP<}t01^1h?Io._VQ0Ԛ9nW +zJ/)9bY[jCft2Xv*8 @PKSo0Q@Opa~ 8'miUO QmG%\ƜVZ4CzQ_U@ZiHLD6eu6Ubm(,v :k(47N~4S+I8ԽjeJҼ-:}1bf$ `YgQNS*]Ը{P(!|ޤu\j'9R̟Ӯq_.=s|#jFj)Gרo4ruA6! U_nz-anOmz5q^GЀ\ʭ-^t{gWڼFwF*7η m (dy}r؀yX^OCm@f?RS=csى&o޾G qjk~dXfZ4j^"'}=^~a_R gQ+>Fk4p*t)*qWbT퍇NC.dh|0 2֖"%vɨ[$ ;WP.ՃNG^"n.z\c)rѬ$qI@Mv!L'A"iP"]J2c:^nv)3=n³h_ƩG?c cS[=["hOD!t|8+'xͼԓ(ZmHboоQ6~Vn֖!/|f_8It49z!qJb/p& PzHϐ_C_n#EYTCK,!ryѨ{ R.e$ROT;wo;|d 4~b #HAgujI*PJ Rt Z}=uV՛w02Bqerk[jK'y7%V{LL1+cI J檾jo+((Ѵ"Kii;5Xz?iJ>N48lXDo{u*܄X)#r'YCJx?,%nN,CJzPNAVA6s Q |K4Q"q;#RDHF= ki.])tʋE +U䱵~ۀRax7vl,2fZ}YY#sg)]pjU5#kb{k::d{m1ynJ"[)1W"6mGxJ؟ci͎j>ЏkIa{ qrt{__^*YI:3>eo9UtH&Ls*bB6 5 v? p%OӖFJ7>͛B䠚0 Y%>6:; 1u$qU9'`z䷚y?+L7pʳ%a*㤢q؟Hf[E=̥:6u:y*li8ΌG`L GQV_%RԛYi ʸrʒ/3w`]ܻ,!0`-ZV-M"?hqΚb| qBKsX}-CR|IƮ3s2$PTп!25)EWx殀v2W p(Nw@Gc)ݎKHp{kxGɭt})q3X I8bIH#[߶tKhR _ T?ʟ {[jցN!m69,25{sձ\۪="r byY#Hӹh$J^ˎ_WecM ,$K()-;Z !#wow09/atxZf͠D~m]sDYRZdjCkV'Gelޭ!r ֚pzG_W] s;^!5 c/OL4zѼڤ삖G5 ֏1ӷ+\ޮciJ4yu3zRÉHY[*Wt"zX^"^ W*9 K]aK67o2`Z6B3Rs(XИ'$!)!]&,Dx7n۵{m$w ?R2X8 ^Ciy10>l<(#U;Pe_μK3wzd 2[&6z*+wf}]dTlwXsv##H[)=ENYe1;85X C :9C{oV1S 8 \F{Ӷȿ]s_un}|dT.BJ$evep| ɔ @7F&mY5yP-QڦP1vNP؄20=v0#‚t3g$*OyOYr4 08+ _=)9*h<-sOJW~m ϋ1fBAb^-7K /wHp Yp)P8@$#F$d̲"qf)&VcypdRWgd-ͮaYWQxSuܳ)޼O@6tc?|I*qIHYax,ѨBOm'9f;gՀ2Oܒ!C[Zx{&-_E'!Bve#47Ws fLV, >}CnE&A%oP[v>&.ʍ"e0d}HJ>ӝH)T9-r[ B (_'zDj?~EZ\ c,꼝wRӁӏ~횏)鄠~*p]?v|"W9c<4D]^E14 Yٌoˍ[\?lW!KXAXhr+u)Mn+U80_SH$moa92O^#yqT;sVLR)GIX-q?me9ٲ*ՠyl5K1(;Lg<t\ uK\ 1zJәˊ%Vo5px)*qױ 'oN׍\X)X5Մв.* J|9fYؽŽ 6rO,r6L١9|j6OpX6|9uGb,Ej/gg0PZF]/ShhhlKbyyzZ@@4=Ь/(fG ~yk3XeE!w%P( :G|OQC<4@A^yMiIﵬfPQk{D_^`$G2'^n ήU4^@~F!.Q%!kse.L4R`w% mbduE=9zHQn=ٹj9ΐ#;f230r'sl}ubT"崛;zJ];.PAkI8gmof`:yvpZjyS"8g_Q6G^ްNimPgxϕkb{j;S&SD(92KΥ.]v͈Q= \ґr@h-[I,tL)6e- 8";({qAyI~,d]}#_?'򛯚 ^~FK|yBELH@.[(FŽ`rHl&y-yPdavM+޹5?Zi}UM#Nt'n֋T lJ40_S1 xH9X(*!U ^.KͭtgcY/[>I uѷ{r3BWm}O]5 q+!y| ,f)bel03ÓtA§d#;Lx`Ӛ]AeOpR@etjT qtFmR Q |ep; Q/$NQH+m,E@!xe3$\eߚ,¦Os(fe"u m#TcO6u"Bf]d;\=N<,+.j{ed-'|=̲syJ +r40]oeL> pay‫i=q]aú z\I]}| b]RLou]VoMUYP_% [W4 4'zu~6DP 8||KnlyOKw z;9Rª $}E`WO 8F{WeXHP hA;K359n|<{:~ޞ BPw:N C7aMB,Xmᩱ`yXq`E2eI\O-OϳGju=5*+r5Lښ0 U. ϲa-0:ćf",uT'7P;t' ,p4ngnc&je9i[inMa0'[LC|q0%Ѓz9pPK U]_a<.Ηw9t=:}أ~Pq(ٺBP6u >gg*"*c&]Tspw0DTnЍZBӿMUyV3\}^5>QcCϡa\$rL2k>~Mt*[J<'=T%7Net1OI?H-nID8pYws> gŸeV5(҂L)0sJ Y֞&%{:[^7@wQr#lAs{stGKM\;9(bEg_}zT? POte`ȊM)AGm˼ |C9:8{}D\|8L7i pQ Ɔ<ڝ %LG,jDe8N>gRܜh0)Oj\W=@DgX]"Zk`|IT(ìi!r5t#j@n ooj0Ja.Gv­^KU'dQ'o,䪲\)ZH4@ X,ymȩkϦa+)YpiNC,iZ,i$b62,mV~-ުڶbBBϻ0ѕ+'; _! oakNT.LT@lPoZ{ {(`ڐe#sK>KbLjtFeۦaEpCsN=v4Z67OuUo +:1b W,hw =ΣkA( &d忸߳-޶q/I}KTVi=]=Yng# _a o*ۥϹ;e/c:^&a6B<"nZ~3 E1 U :0r/O|Ê9yUӎ;ޤYڥ!ϭf}yJ.OPO.KpZrSؽ:7̪ ^by\ yT<]B u~XE:+2{ Gk3U]p4zWK"Vek32ipdea ; 3zX_l[ 2Z02nDk~ d5Y(S,.fԋcuw^Ci_q!{څ_Մzc1Ld>ʌدc`D=h(.utĹvVj#6&t]0>|`t&4([P+$?xj8+1 8:WՇĨ,noWXfds 8G|^!- S2N2e|4]4\iKĦ?codwUY0`v!|h"Ly u1JL@j D>#ex' *MrYVED5 L[!HWC|~w@]ϵz0Nf/ٮ $+][u69D6}h*(tF35 $vҥVD,_g9yzg0Q%||U"޹M 1E)zĚAJW[ygsaWx|3id,,QͿ1h~:Yoz/c^i6HZi8}IĒ5{L̽@PBk)FUĹ{b\2͕+kG%wO} A?91sՆyOl \p$\M0bf7Z² .oo?yScVH+yCbW=Nw`herw!:vq@\g!ӧZlx?RZ-%$ȍN.y]/;|-v1T#;Z_F'EL ,VԛKQW|P1uc2 FVHGuCO{m J.}ckv V{8.iP8 GB ɴ-'4{W(Ä"̫Rm/9fVNmhwVmkLpB ɛ1C*2EM" BW_ HOr%ӷ0X)Z^G'_yUhn{-0 i";Ew$W&j1EEA֒= ld2Ix.wfp? w6gϋ+gۇO,P`I,߆{8i%=Gc@XNY; 8; ݯ-C?K {ǧm*~8&GU8bhCe0̮BV-r>FB=u *("\gHęK/CʵAQϞ[ m>35@Y'3ڜ[f/3o,Q)bC4,F@%hR&RJ1ֿĶG^k 4J9nne;NrCCzb*1bxqdjeۗܬv?@eX}8`;fjkxAţcmA:Ru⮿V&;c) IH{Q#%kr GSM ?f KN] lgLc> $F\u%ʢ`\sH]tэ\ G{i[ ^uh`gsM;[ _k͙:B $_*c AJvI-c*Ax +6BǦ$|'oh.`1RQ+1}]`vsߔt,p%usEqRIF(ܠn&|$&9=L*  T_s ;DcSͮyӿqWJ6x=A S'T Jv]]LaĀ+LvKam H)FPt4Qj_& 9Cř%z]jT~m"J$PCƈ  Nw<{5G:g>$H0VGڇt*}9.z. f)raMҩ+l#rqu$$塱! x8 ORLg,~ lH 'iL p#N=A&I}7nB Qr3b\9BŔfQCiH@t<'_R Ag./6Rqy3b;"eFjԽ1P0W; = 3JV]~~m}\p rAc^ʾ7HCxgJ{ 6XT)'vH+Z(kq]M:H]ʗ",+u:W$AESpOMBX43p&S`#󫕝TJ.$}/j2n$-]0Ha{GmApO3pa6.K&j`>W,Ìq&//̸vXu`D-$іQ ZG ɧE`a3P`Zy1t3]#̥ mHUg-$+g˒&frDD]ˆFO7SM=-O`"^o^r#(Ez0-13OCs紲hWW]:რSE@"r&_q4G\R|2яoa sWHrI!w->JDW1w՛Pq"=n1 oڍyϒ`6{rigBj7P3++qt×U# [_VZ_f`H0x/qw?bɫë^ L],|ƟgI[Xmιzu{:L5]H>C[$Zo\+0NZ <A;f8*5evq#UΎ)*qwOPGpt_vy@XNoCM*Y)˿/2Je5Wdn 퀩!-CXȷhe.79|4IUt'mrrِj/ګId֬rem-:j9 ğQgKx% 0͙Y Npuz,~L [Y2:{ƶ_6vaD`[oQz+ [z셎G3sHy'8=c~R]*0Δnpze,:L;ȂYUBtۈ!D#l﨩, U~2&)̒%Z",rj JIAK !9Q0oP@/?'t "awohLwj\C"#}e[.̱IO`R-=6zWZ, lxvLh} <o(QVZ$Zr5@{=ޜ mkۄk M#é?{T2I=m'0q>(::9߫B ţ;,W$1W*8S Ԅmm(TNH\.4 CI~y^f wwߚE< n'F̲*QpPFFA-~6x~Z*(a#3i3@Cg,E1pҥɭ+qG?=Ie7llB}}_"goVb ;my+8"Esj/ ܒ'bJ {f$iqNe 8ֵ.Rk=ƽ^M}zPA~ھq/o-xC0Ҽs9`3`ZZk\d!)_#/ڣ$KoN䑦<ҍJ⹣y6d-DP.8fF@~I[ wdb!(3aGxBRqW /|m[p@!P9" 713 TL` =Lw -CBlMIҜA%"o-)bNؑJ,3=DžIOeӱ^wM%h+p~ŰJIt>DWrM2x Vk|A΢Jfwd&۝K72';H J8.϶׌GϷ(\wlT-Λilk&* N19' q`.g)#>̱HLkp~9L!EGQ.uF  HL2,ꏑV^3"isQ8?D' bsٻ*7Tĉg[l!o>`}YYfEIJ߼d%dV ]ZU~I~,g x-B0"+dks,q{:č&* ~Lm>YM +~v"ێqcB֠ԉ7Ռ/sc|>hEĵqQ7N0U:Y+4q*,!][Eg?m;e;e>&Ŷ5uӌA9з(0~(q\7uET{!g8H Jy 6cnIG5-+ZeHU̠":q@&Vv3:xԇ'#dXP6R[v O%2:FC7̼Mps/xW<;߿':Mb9T:SYs8#w6[wm @qfHƆX]guU};A|3`ɻ YKdZJ[v${oRig/q?oDR9>}r@Eٮta2Jf[cRkq dv yvM3{祙9zM]pJʼ:ToQ&s[V#YAn35"ƨp, 81$- zA\$e gU2D(0 !dݔtbu%b:,s[[ZjIiWZ&~;(KoP#bؼE38 E>9+aAPW7!ad87PD/;w.o^e:,9|OL*UdCڳ:_he 28h/ܫCW:XϽK>uZ%0BtuA=pw-3w#die/*&O'qC1_ŕrg'@ eHկbk( ןwaHǐ<wE05K/SRN6rlP^f_b#,XlF_͌W^@*zkק),6~~I_rD+3[vg\@'qxO"X.մI0rD@o-T1/}O~BGCPH 6;&tOy%Lm/4{!itHP;02h'Ì]hh3{bN{t ź';rБL]\O%n٫R.uQ jh-D o#q83+GCcv k4Mo щCa 0{oJB㔲4J VVf.gLl\~o-Xs08ۻ{}U 3Eu=u(70>>`hwC展YtVĚȩW$0.q䅾RNN>Vڲ=54.;b͎(Oh9T--7\Àt 8ΟoVWsl=^R Mz1U1Tz~oR=wUe} R'ermGp/d% (`?.XfvXːECɞ78KyW~izϠW`!Dj #Lm{cڨE@#Z ᓔ>5w>7MaAQ{8zzl T}mQ,4}˗&Q?8".Hw\&BK/eRϼ_-k>-f[ Gҕ0?Rd=kt~Z-uŠY:-a3r[2L9$ϙm?Qdx&Vw\1kLοY\H:hͬ& @dGç '⃺:җY_oc'4ٿӪ#-YDDP '[k2܉1t2v ŘEK]huX5=_śJDrj4hLv!>mHW< fS%-==6k 7c2 NV|(A<[^ipJ{Rjl( ;M9~wݶ"> ycz} V)ѵ[1CI-XⱲ%1&p07  a=Bi!Lt,NJl. z} ]u lSqz~˵&787T?׳E1c)pM䴰 `$a2ӱ f/3 (!~-[ɽ!q45ߒC46 D _ Xd+1FfMo(9q&"\^5'> 5myri;_l6 rHAk%Pfj ߳}BkzΑ>[wJ_M4O?DENg6({؀Tr%&>CL }yf'`#Vpwa jH>F PvYX}R "P`o}߮-%k?nf&BPv([&9[G:.K_" X0L+,Ҋ.fQOv4|gf=W_c`F 'Zej#IvH͋rf>|8x28g#5U7"V"P3|Z/[ ey51zs cH_JDu+ wEC3l#_43ؓGB+ٝL\@88Ԝ KPG(_yP Fs5i0Ӱr$ :Ypmf$ξ%y<ض_0wB*?AQ;v37?úѭO!.]~Z/ݩ~z]6ׇw6i`J=U<_is/Ktj{!tG&,ڦcغHW.0cfoE+%s UpWh-A>ւYGG2n@kLAv1H]M٭|ŠES ~PǬPfV*8/O)QΛ8QNoWf4) A%[D.)a0/X$LdqUzVMvl G*"gsӀ{g xǁEsDP?ct\(sA1Z*NDu `JӺyK%"00BYاs:2/X T@lxNjc;ref]~Ic~j'0,hAX܆J'i1wGiK D՘-7N,8d-s)N:M:h.QKoA F%  -FL'cbtBmVKDW{i$C794r4(K-C=)] Vg|d x~ i( NSwVֲ6C^Ͳ?0 ,;"oކUod/8WԹ5h^K7󺴒@VS kwSThiI珑ч|rxtݱxL\)U "%Ь)h^{:ɘ8MЄB=42oٴ@6E!S3xVh}(Ս4tQnb)"eM~Va5W1~ ӍS K D/٦&[Ճ 76Ҩ?YxV [+4ζdGz$; MGѽX|WbUK5  Z1[j-uVm݆D0z5YW*8e/&_[eЎZ2ZHmke gtELehO9{]6Ch?uhLtw'MHy)cءqFFց~_JxF,e2+%94:a(YcYvCS;xK++q}| ׫BHy ՕƑݡᄃ;̚-DެV&K-F`USROw5@Zj'2z[6/628!*UEОĦQT 9t&xK~hI֌$HGXكeIҰ| db[=pO#? [3%)bđD5ڢ_h^d; 23 _#Xpg?,R)Flvx0iglߔ|l/)a CnΒգ @8;*.xzEN6AmI;'  xQ?Հ2u"}7<$ٽಌ}yQ22Q_0s=2ʶH H2zAk&3WSB+}ۢCCö\R=[ÒUt5%P3z4 y{?Uc SpβFkw͐ FYנBrLNSo##X-Fw݈IMyH.<>- ͲMՈtzDfO?-'mXQl]ΙE"sPQRq66Cc50oph5/!r׍#lb.@+i!]j>W0䍙g;ɛ.gX&y,Zgz (:K [NFĥ/,`]ٔ(e-*x `%ap0-D rxFc:+2ST' ~MݠaxR5F9IpT_r8UuٍĬ5aC?7'vU'Kiq9ҍcW|K{u2< J[+#UBX\#l_sw"?GyebyC舺ttQ <,51Q]~/.ʆ-؝`!r E(t\*AkGz8U52t$Fޣ ll9/$Dp.ߨ)-ܮPe1$Tv(Q]tUTh"۵D2G!/<2RȖ)\la'̢ cQ Gx~똒'fC`w`JfΝ)|9[up721[S$qZp"QhANwgִ=Drj{X$~*h7{0. ߣ(R$Ex6&SIi~yڙ0t4!ɉѩG'ԃ0v@I^lY~4j {ekJ7:hyx@ހf<mdڔnnzKT?ub\I*Ϣ{Ϣ^1OS*@5` I`篠g#Qh $sAaQ_l䑫ظ=xt &y 3 N`J~˝CΈc<_C-`8jSl]̦ӉGAx/D@(9";H',EfPLa^1dż랕Dv tHVtqz6W+3+X8Bax%f_RBs)Yօ8@3]}.fj̴شx:9;FY~#!$Ң9&./0iLiyn?gZk5"?_>DφL4=O[7Yzҝ "%6T*qqr4J.T+ϯ{TZzEj5^ Nқ4ys3P)[)1< Ȟ~|EˌfPR樼ڃ+xKd AM,揵s?<N2|?\1w3N F YװU7}%G&_(L(kcGZ*RI|jA$RB aaT Uarkz,R?gߺ'>6Bw)v'\c/%X+)}N \%x؃8NVGj#V&+H/Ex̧$$3eQ^-كux(pdS'g}Mo`|n]ey[ݱ`n3n4?ɞ#ϐvٜÍM/DxhTl⥤Jq\& ЩPc׹\i CQc~j9&"Ϊ3sBN/1"x(\w`ׄG'%}&|df&0ǍdWÎKWN_.H~Z8|rwGta|գNc÷Ac Js;s#y c6K_#,3n$mΆCuG͞t1upfi}uE!&˥Q0X9~E`~aΣъ8ok+;bz|,+ItFNSӦ03цg^< %qjh]2%P7shH;8]վ/{bZQF 9Mrd(^d/E5HWZVd_%֥՛2QJq"Z`A&Vk)ZK12Z Wncw|0cXytWr遽WDvVqsū8؍T砏}YV("7]8"#V|P&St=ĔQO'zb V՘[Ar8hoDX5&OnQ*L2f]F]F`&$jsw8̐q[wEwoTm2C3\b BoPc< `sܪ6<D!YO;rR"1+IRSPZPn~)~hYKFr\Ax$=w\"hոc8P!5KE}OF;>%zHuUͪR׭>,=M6hIx hb.f)H 򓇏h8L=_<^0/%GBB]b/h _0[M Hn@= <0%9ed_&ԝ+m$ |\~jLN@ҫfOs=E1W,ҽ|$zQtU]#9T0;ߪiqeZW_ vc?{%.yR@ ncVJ/$*,֫5LCO :iPP3F&5hzo56P.&2TPM{1\(V U/=5G߇ :~OcOyVAk&)."#t8Z[y#qCKO0=U54Ӈ';N's!m& Rt>[*vk &Zm'huL|M2oEZY fmcmDAuDy4a{Nxs:ꇊ1DYW(-pv6o'7Vɛ̩'q]ZdIj/$IyMw `'k%l:a#YZUZ dvNl6g1 O0;E*p]W,tTkS,BgaHtAЉB%w9jnrs`^srEb@ 0Z|DD1a8_v4iu}f8Ek[5+)c5j&eHH@5ԅpX%# V38"oB3AW;e'N")fbY?\xc'ƒُ#;P'CՈ.,T?F1 ¦X6I\LvY_Y: ;=@L1Y6$$Yv{W4oxe)2D5m;E̮&YfT@IHn! 'jYx3V <!ފy _VCf ZTbxD.!"%En,]x]d*H,MN-jCs/>MtL5PWO<5=VeK8 pR|Am/8hX$e(KZsEK:V,|^BXNj)nk/7= o޶\NXo9DiR.e,LU _k)=N9g0q1䴰9TD>@"Vtժ;M,)WbLs/ G% qG Nb h.9eh]ˎq_Y6+nWI+!mK| ]JX2-ȓʣEk (: 놰\\ k0[ (Cxnf I 8H:Y{w.i"^~H-P/sÍUW$ qLe7$7TV׆FYZ1kPQ3V4dJjZIaYe;T2= VQK]:Ԫ9pqs`o c * 0L4RuzjѦƷśa y0;)'X!N)|eVGa`ߔ*Օi!{ D7>imx+*!h5@q P}IC1AgGGH-1Bfe֭F! 6a{[u~N>pj$~z9&r SvyzXa"K)m&#,ݱ4G5^C:aRLWK7wa v[U"UC5ɗF(M?Q*\"#7koSMG5ĞI6F c~e94ȹ~s4 {8{2XWh2Fe06OhKQ#صrw?ϛGGOfj9h20 `ri+~HPjpqM@m&Mss 03EfؕN9iAFh>)vf |tjO:Sb7GˊkB<ΔxJ2ڲ p\( kAl>zu3h9~r{6Lѹ߱*/< "Y{V|Cmx˃iV[4|G5iJ-F/~<|={RRD 8r㳥s1#JiA *>NPh6Q fKI}p,^5m 85ZqO+ B!d Bp k z#əRa XB]8^yK4.ĈD!rH9c..hvsŌm7W 4ݛ/H>}bE#Npx=~=d*1ۢfqqJkc,0噣5 +!s[5:k"I[סo)9e"B ^L'ͭ 2ig=h+ Sߎm i5VPoʂ?`M:n ' 6e8LcĽߞR蜎:8 ep)U`5QӦ*Ka~#iM\u߬7hWg*IJ,?T 6WQdʜ&fwEyO0Zi9neciьQZʔpiHUt,z ^V<ώCMwR, l|E*`,-TNDn䔨&6bZ.f cqx5gnưܬ/_FZ?7.6jZ&՟g}k\W} Q*/52י+ 2^'dXy]J!tL2 o^bȔˏńL؛azh;-!\7J;_){Q|K%gTE̢ͰSĘ0ro6?Ҏ RyKQ6'Ҍ7l<%e%^5uJ`$_GafIl(%xpiDRx+rY'{B=V)(4V@C!W mݨ]:V?ѹxA*rArm&1$A-m=2sYA;RTLOȵ;V7A|H6dІM$0݇R ur~{\Z4Vqps۾>`5:}0Yb#`S @'͘m=K;"o [ӭCTWy69 (-"n?/SfDďBN{s{Dwn,T`kuh e29dsY{CW ` l?$YV^hC|BZ&}Jb .kCU#$$I q̬kCx?ߪCjxwp,sL%9*gf7 H =T!\vx\Ked5[=l kMPo%o;a\ͤgF .Z| MxˋK BUI2.zi[k!Lr 'A71N;)o~2#]oD豪7W#Իn Ut'ފ*/V`SI'^OΜ9 ̻֨a7a z<$/7O뿕Gzΰ߂XBWi!xz{oCh%{7]+\au [(@uqs:CfwŬ}\3mwcK>fwSU ;f|Y(>B~*.d¹+7`w_ъ$|հq~|?e&<&ʛ+4\A8?GGwSNB/< _ߔ:؀dltSר^Sr!9.5!ߊt"zZl~xL;yP}I<yMc%&h؆GXN.lLJtt)>lkf[/ωdIbVcu.R A"C6̣($VKdU{@]+rQ1CߵBB+_4`2I@b HL*_fy'јl0`0?[z!W>Ƴ<0ϵh!nhlP{=xY [6A*st*w$:n) DF;T3[]JJwTK4e%m\_~25 Y}A]f JTtKs `Qoߌ!PaӸB1..n+i= #-ĒQ3 @ s@zr_餡g7Bi\%3F,\]ם4X[jU}""#!|a^ږQ<?R "pQ2~5òr 0+hmu](Ұݙ1&V+qwCB:8҃&#ԗ*-cPGiQ{ҏc0ݽxa:4S4A4 i-.>ΒwV;}mWC(?:=xt:੭i款yKg p֒F⦎|w Y#F2X}^_|}9js.F&\#YX\L>nV"G ī$]ɃF^-Mk%T c"j^_1f&^D=G zr"/v9bPLoiD .ln5иi7{!@v@ޑ[s bhH ?$va( EgG_0:gӥmҞl藒W',tXwDWi"4d=|ѹd=%QDL1ȩ_(w5"t6Xi @}K=lB08䎠-mp'3,*^0/X(Oy^4i4#>Ռo!iջAK)Œ{֍/5!?lϸhJ5駽*ʊ4s9 Tō*7j?تf ח5, Ena̔'寡rE5 c*@וWά1"hcдK,/7_:PoWԅ!/FC؛im2 6]%"m7~/H8B:^xU쟾߆S]ׯ{ߘ7yLOԈV+r&"]fJd pϕIY9QL M9T:BZJq2j̴eaJdJ8鱾L@@7|:926Җh-Kv* |8R5?"j`ZSо>)bii 3Rҽʒ1< eП-E#n]9mtf{Wc橂R6ࢆ ݒC$x:NcH2bd:<!ӰJK[R6q$H[qiG3SóGj"^7ÕӶhT3 #-rn2]Һ/=4ǡ)FȐnX遼V$v kÏ#s,Ok&T[5-^]vaQ塿nL/CPA-PNxHBrfM?Bk۸^f\nd 1w˔}?=4{0QL$Lp<@|3+ b/ci0 ۦ^L )z]˷lI3'?JʽWMtzC$G+{ętqKl+ }М/yvnl6NQ a8V}JjdbhzI5( n)`zl6.U02("U_rhyiG~ҷȸ`oW{ ; =3yMFM }Yo'as gfV߷q XSO'Zz6iIɒh. d!=wuJ%/ػ_GȟtV(́SrICc~-nx@R#wfqne[YFMʤ^KE܃B![4Q^l=DOL (єZח<=~ZmBu-3o"Dp;qznQi݌i<\f G"}o4)g0)F1jMXNOo10sJdOX^K9ۏl$va!,#G89M-2}XMKXLԊub<.%T1\z{?*x_Vgj ?E ~5iK}TedثMHGv Tyq!(v^| r]>= }e EE됡9A@E_n`>>R'23'+@5:Gitt3|AJV9b&sq=)r=H_346^,/+^WD7G*Ѻ0گx2ޡCeB4!|mFG뭭&"/2HR )iiGhN~zpw Y9A]+b{^= ;uBA;#_Ҹ堧fRY1P{8_81w7]C`ysΙnB`r ӼyEBQ 7m$xCEKGdL945 UC"ĝm#3 ev'>1@5M1a'A#"zU֗bÒ l+ [ H&BΗEQWam+FFċq  4Eʡ<pn_CR QE<͇f)(}顮wx`FObᑲ B 9P/t6k 㤳2i&Ģ(AT0mjndkavEM7f} 7nhbQe;:p(ѻzkn㻌I׻cCLڎ/Ω˘X_}uE (DRNM]Bs3EQ\(*J|Q)4c&fF*hKσ>ʓM<9Y"zMmG|\Gt%gJR֓ȉg|N5Ͼ Ylv@7UjL6[n!4H8ʧwPoCrzPm "JDҨɰ.ٳ{ZϮCRdBܣpi˦xս# xs\][rњ~ܡE~{u<Q- =(T)?kR+y98|&z3?Q+˯hTؚo*q0dlw3FgqDH`@I{۟w(zv}_96Tǀ^*&BNȗ?k^Rwe0_{H$#ʼq{ (,35|f6JO_Oɟz\ǀ}ݞN߆UD/ϑ 8 !gDX{EB Cw 0@|HOj'i5@S(i=ۭE+Կ4;zEQnT-8!YG~)ZZA'>yIu`VRagfI961=T{o;-R`)Sb(f60˛r=pFP[+b ;פ!nYښ﻾6_}T4\3ij1o=J,OAH*ߏ?_R`|Hm 2a8z3/gVƏ0IcVdij}\$ 2`1rƏ.MOoјB(B{iE7@]9qPQZP_HDpf fAC`: /B4W5.- 7-BE:Ԅl9fn)T5L)G-`Vn"֯w&r5!*L)oewOi _MgBp(&Ƴ_i&B^=dԅ"McJԺPW \!^2$Kkm%,qojND 5jweWs΢E%W֊|o&pc-U XD^:w]jS(Oyc ?~[T6—"\=)Z:Zդ2knĨ)ݔ6BS}mGܯ][o+*; 8'L֛7i\q|ǝ nuzҋ+wNK9vgU=[kHkt tXs\B3ύn< UȬۡº~,;7Q ۖ&1V~F+;7Wa <\Q|Yŭ@wJ?[ #cp=!%O6!7a$3K~ a2iij@1jt ·W ql::!_ l|U h-2IHa2/_ `‹|f̩iD̄|>-2$PF@lVABkYHP0/qo2I ?Lm N-UsC 3h6 Ʒ6jdH R]MA,~JtkH(?NӼ!طIBc~fwI/~0鿅H&>R CPFKby1Q5Vч(49N!R)ɑEf#GP?FG7R@GQ>,F}9lH.:g .HF͛b؋"ao{0iM{ FbŴ;q]5.$ X+6Qk*aaP Y)uBUvnZb4LW֖;Ӡ܈~j<2 f.[s  gZ+(q܇.(|f/$P7^n@/ͰO|&3 ]1ԣr۰Y.(nٶgtsu`ELe?x8?b:5Bݶ%&8l%l} wKB'z)eh{GsЏvK flL2Hɖvԑ4Z1%FA%(Ir~ }k`ȧsƏ)z #ٷ~2a5s@%oq '5J =|QҴix6o a5 HRD++kP5u>K+M?Ԟʞ s"&3r*E=5 l-mtz(@a)1mP29t$Lv)g|ݍGCN-͋^%3E_2r(`u&}lPh=$> {{L/9G `v],S-nfd'U_=mR&\bzW9RMRAw0 ejX0 0+#^);V5i0p 7B mՓ'(P)5}JzrFCa'2z4BRveG{~>#9'g߂,!{j6mW⛃Y`/&n8~)P)K4WaŪ0R\89 p'k^Vr8~OȦA!\IK7&%0L3!εmM+Qv'TCg@ς[؄^{pL,I*y7rcOq"3ZU٠?`eqJRgTv0>;[ UYGæ*>`Xi듙wupjSq3ܾ4 ${V'J~_U&h. d=}GcCj1 Zn}̬c>| vC鍳PO]/cq 0E'<##ө8v P"S!+c|Bl}_-' ~yF$аu'dlCxN/II91ܡJ)=t GqQ/PLC9{F *-9_<%U)2A8'S{CWdMbAj.w-`s?HfJpMh$ (Iqm97I?}(@Tw|˛ )VZ@`W5ZA5[]-bQ<|o!q.py;m4 ":@⛈Tm,"^Cʅ>7^ V`imY~^Ƿ[2ʩ\5etЮ3w}pMI֊ զW9m@\'m GW+--tyпWDzcJ~2D ((iyKw;+١a %cbFpXUbbmWa͌CG~6.Or̐t}OD ,ϡj掊5}*G χVNbU1r8b9+[2i:Xc\+JU` ;ɧNJZeu(X+8x%ɧ@0L2YJ*[8Nܦݻ۵?۲v ۸儑㋎.xa8c h\oفJ͔{SuWQ…}.O1G=@-4k5 @C.Oe65n\NtC4O2QqnqY'hƮ<_RQ 8{8?9^qWؾ֣ 84J5T 18IBzTO{7 qH2R'[dU m}ϖ&C1;"(RR*W,=`e\\ X֎@kB9`ܒO|V 5P"az;rۦ,dK1I0_qLR8΂) jxLȃ fBP=rMێ94@Z: V½s+Y\{B\W- [ʋOG_`^_HEi 1eXg.Q^&<,CpOhν;{'VT/;X ŐVtUq@Lp\flnعk:x2ثO^H̹f\?vs(z"L FSMBxK@$SjVF4^ 鎙w<\w|.锅qk^{ "Y~T붛9EL6[ &V[rWI#\ Ehg)(1»:ܓc< ͎p5fiǤ"UЄubqRaW .MJyZb!bՙqGnO.bUwt # j^-H(dJ&`PޓυӸۥYUU˼F=0-"xP@ ѓv9܎g&u٥Y_L]U_}{ô.Ҥ|]"]ș%9#1@4~ svxJť{^ǁS Lژ4{h=BP3]}e s{ԇuQq#$=YaX;|yV/.n,7;Rs9Sًs-YALw`a 2(pFㅑGbm[0H' ?o:hZGxFk,@Y^ۓQfٕ0BڸF^X|M TU1|zAhg]Sip\S^x9&UCxɜ2=,JBW!d엲 &;w*q?f&XH;7 zX0EH$\ 81+x! dy6@nE LW~(O?mjwY&ȵF#YaYt.R_HYH{f0pnE ={lr'4hGb@@՗PA-W'Լ{ d4+Ѽ#O :0/UWp,^ fсCKnt WvdZ MͳH-uyGFy\ }h2mΕ9y3O W:JXem{`L/$~2F Y$bB\7XOE݇QR"b$0:C tg2b>S@*V— 7yٕ!z!=[h{OGx0rBk`s 4QO v}떾A8q6-KV516X&I1Tޘ_X/9]Ge5|H8OD_&W~>rAfp[qZ@nߖV. .)YW $՞sflTL&2V Z&k'OXrǟLZP5*Q~CN Q> >I j#d7Œ1ݣ(%ΰ*(Ὰ2pL?y~~ѷkASv` NQZ>w!.IKబ (Na{z2 Ds7 X;IDlfߎ -qZ8-DzX+!+<`2D71Yٙ u+^ {I4Y+hsmeUF%<9$3U1SzjV#*EeOBd Ҷ 2?$!*MAfxKglgoo%PBrI=p4GZ`@BE=$~vW+|~34x ڊM2co"r\XEXKkڊ2iyd#`S6eGNwSY>|3䃞T0qHZxuFՄ>~S:=u@ ^H[аp=N"n=@6p;\ƻ^6UL5l(BArBPd̎HbtK|RM l=ߙ9DxٸnW} QIYpV1ր;A(O)Ɋ*:SA*<\>**„iӐİB $W|}6O=C_}fg{!Ǐuq{wjOwMyַ:`MW46f#Ar'v_ m1馂 V5uvLCt{gI-ӝHCz{t rl:&-ij&dUo9,n(TJb {@b8KD|O;/TNJY7-&H4Ve5fO!;Lìso;Ru7LM1r'Zq*q I3^g*ut}9tNyN8JolODL*3EMn-e3uDg]-%`b"GrlHzMOw5V^sHG9UBd(įA`ӊGpdHSzJ+ZDK|dK9vQuR^[I@vgL2vtG8"c"pE^E< \{y>2V-~,!./~~[1|8jˎ!0;("w)89( N\h`BFȕ~o(Wu?"`eAԁ17p7=X%[Ұh:R:0Q,ƴ]0QG=G$ίnvV4JWuv6s0S8PVJҶJ'>21#[1tgO1Qr"ķ'ڔo9ѫ?(X Y9L׽X36!0-`ZpiP~ QDJF7`%\mɹr3Z\N, Pd"&rxZI&Kl *"e ރF~t$b:ğ2 j(p 9P.)o9z!K6^"a@а7-c"uR(4^ >%#`͹s@uVr҂,6ɊVJg\; *w*9霪ƄF.SQk~B҉z:]9gWbHt/$oRVIL#iob)GW7p Aw%Vh2S R9Ouun8=p2O8,#jR5[(dVͻ.USGKpٌY߄:dBWj:~A0'3_+"󔼊aj[r|e{cMuEaԳqP~ \[fgUx qE)]˙M~I`0f*hC0*_mIaК`W "ׁ$3  m'$ZEބ؋)\MmUyO@e'3&whCWuX$~;(DQ1lJJ#9')lh9hS4 Qxiڥ@2' /)cv,8Mה{3xHnc0$MDqZagy`NIA$$PNYĂi6W(/w_ @~e&݀4|H[G`gPyq,z l>b2M&S2Jl)(;\5S{QB1ETf3&0/lR;4I5V;0ޜB3T )Lc]5'Lw^Y&mvt.ȭa@>1z7^Gh_y܈Oo%¾1PwC-_ a`0CeFAQl&؞S8)05>'gZe NMp! -FLRW+Hs>5ygɄDR5hW>uOW 0;VQR|Ê^&Ԓ)/٠1hdB7uP eWM2-=ǑP^EXg2J58x&Mz3?vLg4T?9[DwуA-,c{*kg/{1Fr>-yTBSIH03x0KqT}t5Pu#C20} JwQg Bf\Mס]5͊^h[3AS>GV6Ï9F(JLX `Zw"l>@yDžZh>w1v&,N#q>py2\rr}ev'^ib~ԃ!-$N* WHχXku1ŊkU# fG4<9@F𵈯[Q!w]#űudvx4$f3gK [0y \jj>rߢ d_~G@B]&ڡ*yS%X5%sȏC}n=¢5xz'mM~(=ҕO'tm>jIu KLHkʈP6Ly'/TSUjJ z'Gy40f]m7WXv#VØJCg"Z(Vv.L6cHj˹bX($5WiN92E@E#w-&dDŗ+3T@)BY(.a p:Bzg4rz |Ow6Pe&}&"d3\n/{E2$ Y&U 6((DZuu19,! _,@q˯QǨW >G{l;YCyr>:*ʼLv &UaCjv鞃j2r Z*`śã~ by;NʡE9x!:ϱ^zHRWװĈ1n!f/z,&LdAנp/fߒ)N`U3=6ԁ.D t&$Ҟ̤ۓ{bKX*B_ /{J%9=^*Fa-lgr |zgci/?\䆃+; dwN,$=UMcӑztxpIOK::^Xp_9#z0Gu=]C• cEʊ_XJ3xfk] [왎EpF+uò~k9jA5"໒8`=sV-ۗi'j`E} np4ƯՁ#,WME`UܴI{ydʒBYƝoZ#tTXq0 πIIm2#fwJ/}󹀎,[B4zXMRHM#fSڝְ9\zN;30)(*c} @8;[VeG#^Pu^K1Tdu;m$*8)DJk>望>]>P6>*ZkmYUhNn&tWo= BTː-7Ç3pV"d./ڶB2W:3ͮM*Aآ1Z)vHXc0Y; «He8`%hRb9CvC?a# I dNV sǛ!$l0?JL%dN E^-m<E^%?6d:~< JïZ`A ٓE$X H:ͤ=˼` ̀o9c.ia!tjՁ?h]rWn/,"s*eloz3ttt]qgݍbYVS`U{>y΅Q8t[gc!Ou>U]iˬѡSwmI, '!tl,=Ai| NQlY]#fR/! {8rVhd7)#rw)se% ʮFfZ%9ƌ!,Cxp5z{Ǥd#F8=;/|/%Zjb"&!cG .(K<@$'BCVs\RڻT6tրAa3kWs!D9YrîɆ>]cs8{xAS [Pg=8s*S ߎT"Lq/aj[ˡsnyH3p\c0w`yH{4]w0th?xI^*pP]*9ia6D3*^pr_WE.Z%5-kZ{z qacce]{:K=EyeY"'ָwJ 3Q!L3 \l"0|xma4..m54-}>ܟNlwlYhSYC]K.0QmQ>4 -D3$(gN e[Wmej%VG6ߵGqRغFb6֐i."#*akS=kR|qCg͜%} 鹪px[NL`+޿`k9*Ĩ Q=^(\6yge*Y>è'z6SX6ftG4> P蜙FLlW2{~ς(Z*RPwtDfGf$=5A9)3==Lj+ _+Y*ÚŠ*lNI=twP;RۈbJ-j$S9dGI7ƒ̌Х)KM&H6݄/5Uc>w}jsj#0oLՐHi44wDU^*s=K@Yk[Q6bv@-]ЧgXȔt\G.C)n %&o9h$Wc@e ೣش0bQ{G@1umEVksb{|*urkSeIR-rA4猆K/£eeωb^hn҆QZ4 ZoפW6fKBa4*a5QBhTzцA_ɳUJJg4_T6Ve n^,@v5wrNXhxZfmVm縻}{1K\  S6t q>dU.]VqTƾ;6yI% ȻC!k UدSHQ]M:m#]VǬnڵЫ~d-`2u r,IS6'5أQa}(V N) M m䨵TO̝ Q| R%9vl]"?sȲ{x-:hݤRO-2 Bf:zGA7NLT#{ ULɹ~v?sgh--_m&ǯE<@i1oVXɁu2ȄOxs:T܄ƤʈT`@!=+u&'_Ma&Fʆ0&|ԡpUݪG,&"/!1+pgchrG`D{kpg_9xԅzV2~~̜Z0ԥi: 8E^`! ӌf[h\}oZsʼnt]qRTa˻Rq{R%Q^)m]B f֎euU@0F&ZU2PIsHɤ?QLW=S=oH# "ZcBRf*rh,|6ǫ]]M!UC KK@K+TjAd {[畩z+axm6 H#\VEXhGTH"bMN}4C`YrXs| ډ*z+ :e\| F r !,_ޛ3kGJT.Mz1[`cia zB%3' b9- NXkߺq<0U>Co7T{b`xKfxûb仧;:5*pY=)'~_$IWB 2cTSVSH۱T5O/~\/0@zj}N^!-%:* )LYLKmQ,"s%FK\(y6zw%6lPRC,WWKKTTA{s(IXj9IVDn_i=7s_ 5F7, 7]4C,h_:'S ala?1 ^:P|@R lPΌv0ϬQkYd zZ>!U2^po^ ADyI'^HUrV c݄έhVUJGzlE*$ a~yݪ-iՠRnO99BWu=hsg"J5Kٺu۬Kr^c:ab#@"*qB$ʽ ~20>O:?I`{mҲG~RgڷW'C\f`< }8[)ᖋ Iud1WLOE ɊVЀ϶E H V#άeDĽ0Z$(hMmU=1tt%UGՔkdqWLe| LNd7ЊSa -beW5Hl*ij%&r䑉0cfS!fh\]þiXj /Ϩp}Wb1W  NL7]ٷ' z2/si-0rbMثbno} E6Cc;:M4n'?`1EǙ5 -R%)XbQd952=QКE|o;ǘ*~uǀV5_u7qWO/ rAhU\ {$1cִk ÐLi3ӊ?0"/0|tt;G`kip#(j1т!=2yYeB50X;HUVAqqxfx`B;I̛CG.&feU:< ŠAKs@ {=;va⊛R I\aS-&"QӬ,L"q\؁˖CwA@lWǰw !H+`}ZYeyEyb3]gw7cI(L fgoEQ G=ƯJEA%fsaWPVYa f@o_=Yveӻ/>OZ&!@KzhXKܞIL^䎝[x`xċ SOw7O:.fL2:mKZD #17 -W}^tuucH6ͪ& jĥ;_trѪbT,PWCii n>R*jsm9;!"Va/e ~!+U N^h'| **iidTI8|tvܘo|1}[C)5d]B4i)}"≈O/$`kDYгNێM8AثĒ:.dL\ZQ"@sղt=3\FzkST._@?64wz'$Q/^#grxSlDUhk IX uxT=HdV>_TVjn{g}:ZrG(H]`Z wv;ǦH,Ji4!AG.E.F3787HLf$^Ib)B,imZ8,PXQa"t-hB ㌊TH+X-:[njO9OY,ɳCD؅"3V~2./ީGF;%Lλ ]Z:lN!V‡s>L~E{ }9(@ c"XsVAo Y3t:ɼ㝩uMQWќI ,_ l]oXMQ<{wZӺ~u6ʫ@ f348..s'>7tFWjKJť}cwpwn6/7D>F0P=`CKɯXmnXC "$AqE:SHp4RX \= ^{oڤRf-(< 7KhvGNg暋,RX=7|#ƋId W<~MkFT/?0m(" pOuiC; h cxMG>(?gÜXW\L9 T4RrELI۝~4SIk&ׁY'{|;'2Xx! x'XiY0h+DzV?1pS0R&!j}hVg$r?-:&+ ă T̳P5ׁs U`T;r_-E?,bo46QOU]tMw7|kn1@HYj[NBn!`Kޥ BC9 &0S,'hڳ:C΢pc5Jr8d X84p[ilcȃbvO6Rh1bue:{\{7sФ,ds-q/}[(+@wW#?Ӣz!ɜ^jQ,m=ZH|d&` %/WnND`2Va~!Êj@ @eUS u%ZQKwP=fur_Mv~D+"؅uB u2}gIZRA]SCme&fTWa4'g]iO܂6%c\dF-ch#{̎ dmLuꮂ>нT`c8^awlɱcjpZ?X$_%)Ĺ( v)R90XH_ٽfA8]c)%@;0YZ0707010000000f000081a40000000000000000000000016537f92100004cc8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/L]?Eh=ڜͩ^8aw8>J 3$ڀFt@)lM6 k'mJ,[Cyw!{1yu2t,L.t'rsk7K (wO@*kʠ2# j"\ uhH-`G h%f\HCvfԩڂxa"*鈖 V09[-FY$]L%ȁX7Q1 :RDl5k8h=Uc`w`b~_#ʁLM4tQ^Dt[F !wFQ'a;.\#% W[#P$'0L []B`L} b.MBcac1epAIxQUUtFa:yBTxW38rNAP r@"I I8hM"nj:׎q3xQmcϚkpِJJnpg$#SXH n^ Ӧb浚 KM7%]U_7ǾL͆, FݿP,n\*dz#LC͠Z o1md t+id <%į 7t|P54|,3q{oqX_a߈KY]VniWzNl>(Th۹>&=-taQUٞP R.v$ebQK)EW,惭B8s'sGut.KD]yկs?shc:C-e)\8f<$Vt oc'B,-8cxz.X.7L|ʊyH Gg㿇 ?bDW գ g!w(!\]F '/nmъ\ACM.T*vXN#k+b,h+xU>'pr[_ kDp2f;o|Ң]΂2CJ,h zCs_dzoL i. &BhdcU DV.ߓd#;ky<:OJ"OyhWA% n9"*^L|AGyO|PVZQ3k1CfHq=X[]lwWgA3 Cj4s'z]a .r=+OT|&98Z*Ɨ;T:`ΕBJNBQgΝ< Zmh$GQ>ɵ ;ʹl{&|3uפiȗ_]-T-=@K!(N0k}dugnmwl2Fd8UrAcև k9\D%F6 ϜlY´Bh ?٢r:Waf!eywo3t (/%ᯆY`'oryZS 5{r|{GIq#yxP} #0R0 |op5'?UHᒲP&K_##bFx h^ZLer, lQZl6=,(f*ZD95CT7L7q~=#U/1B纯OUop$ {˕TyC|< _OCˁɌk%|R{K' `fsgm ZUP:@彅2Kfno"%gmv~-@vs_8A̺33әXvtG|RogЕ\x1>xaM l[_gS!=%Jl G9s#VξCaN2l>[gNx挊l|׆nt`1O93FW"`hG+Uu4JN s6i! xW|O&Q\JDqWvXj|}5$7 WDەds38]/J1p8%&f%mnXRvhH1-3M]Tj^U(aY}\ K @/8\C {*2]N,c z%Ye{m%+63*l3_]TqFpO'7'imvah(~R_@"7i(\LLw0Rb|2zmfϧf?6͊`e{˻-Mq:أJ|0'| !wz\VP8GY2:PVGw PoUӺqXc ,Ju{Xw*J"EV7WE5OsL 6=iHOKY5,stm̨0&`H'W>LwgI9HxSP 8?iE"^p.hD~#DaƽRTD#M seSFyϏs*1z@tqz^sM) ˦:Lr[%}hq MGUY 52G#ȼ$";NJ]gmXP~tѴYAގ[Ա`%^4"f)1B#>c<مAEqf}lVl˲l Qy5#O?h;ִJup ;Eq &T=g\o:+7(״KR WⰐyV1\[t*E~7mjsɒԃ~PᳱpEEEh2i%Md21T$+ i nmuOF)e adƨoFOQb\٣(jI~zT+9*dXU ~%,9IHJc{[&rc%a賂Vy|qyI0K\4zK3ZŖ^]UMklE<4{3˕Tpob3k~݅z[^ҘkyzOD ~ILfPJH1xugbPsU)0ЙKP І`|-5v~aX,bLk=f̨pyt.|-B>9-4HPm)o\2er卲k֏:2##N`Me8vڏqb I<٠$ƻ 5>^ɀۇ4oO s;2.ߥ?mYE桩B< @}}˲G [=~oXցUP=LTF{H,!R.KeBѥQ84"/)ަyc%bw (냋~F2ynY@S-3^nx~?΀?6Y…$;@IIT+ly8 YH5mn @@܊9{dW@?Q1XM[Ej>yuy\W­.H z}o佔LY؂O(0]_MH0ojpg>pq\q$3rptK uuD`d+ ~)8a`q]DS.i^jlTpTFjp{|9[Ulrs[j}1V{3Va|?ǜ;H18NrC`透ԑT5~)gǫ0  齨‚=<՗t"ZV<=:'곿 rW9|y_UA8qT Tt D>yjt,K92#=Pj~ z a)F\.KRj䒫j:^t,U6DCoQ);;ŀLC\MCf-RY[j>H-2J!Oj~keYj"/bV- \l2c"~rkZ~dV1~M<*MR-TET.C7{m!/blS. XzrDc- (nɜ$#.izV;S0'Cg|)}@ W(ĥgY+Ș5A꧙sCZKQJ5g9Ws |_T[l7ʭ$9`< k kSQ6F1蠅䶏w彀Luڿmu7pe=XFyB; sYxÏ+[1^ra},^t wz$ ;llZNJӈg|؝}nDJdˋs iTn׹2,PڢUiVxV0*2QA''Oi^45UtmA-.d66ʮ ޴p.+,LT7cWVcJ3[哙UJ5[PЭk1˕?>#]lzJaT0{4n< uʥKI)6~|oJL:=1!*$"8PœsN _UU[OYoB03 yΎ]/;ٟ^=X1X74#3N-NjAW+󻦝p~i ,zCZ + ա'mtneTV[Yq>Ǖ,U{hXXw΅"7 ޔmp}ϙQie;<@U&̗$Jɗwgx,W?2 e'B- 8 F^>ŎW<#C8 #=~ x$ $^:c4x]y[':ŧB_o+20(PӹCfa ;rˁ̤^xrfz<χc򑦵 o&j0_٤t >7 {P~o,Ծ*}E@SK'6:5%)l8ͪ̕rMPM>CEq ,!dR2x Q}?u7%YKX+r#/9]I +e|Y`,Sv?[tq&2%u*1>'Ȼġ.8>xit{pt_'_R2c$5]Z.V Td lngU('E&`$9gl ІÙn7@ $PszݡOMX!_`#=_D]xa'ioGZXM)ީ0b+RN%kwn/X} Cm5̴{]0bجz}07GԄCh~4搃y_|{'s)hTbI*xubm/a,oA:u}B hFP3()͋zTEn'!bۍccE]ǁ#흐m^]Feg(wy7aP$gW`{(tKt;CHb5^ $6ɘSޏ 5yE=G ڏE?,䦭dޣ_qZn)<7x V0$k} \n,Ƈ{Wo5W8@vXuVo:+Aam_ |eD۾eAO!>^]%?O(rD0FUϏFrГH5`fG'iʎf =kkRf3?c(۞: "$#*FၦE.4j>|pMk]=8D_ӋSRZlE뛘PV Ek3:EBOMDHw+%>Գ<1,!+*?0֢Dfv5npK?q=9)Ӱ;!VD? :-EDTwP CejE߲ZsĈnGM,\ dd&M}q߾׸ʌǵK?["N2Xlں(b:Po =mA/e!A&}&L>[_B;8O~n~/_{mROT—Ek{>릹R}F_Wjt6J6Bp$0kB <* Q^^KE|!ǰӹKeDKOR-z{J!Yu]Yš{g}%A@/YdB.C8G)DVU^k;Mc]M[n}{pxon$?U)~$ \ҙ'\^۲fUڕS^-mXG'^]?&X^N7$"sbo}jCZ}b!ek{q*zmg $apѬZXjph.,ڶg)r%#6eC-I +kLR{/ tS D8q-Eg螘[o@)_"'h[H.W*.HTU芢 8kSC'z\KMiS/V=m΁0$$qGk7koQGT'el#ح~;~VmG9,貂RD|f8kTIxSrq_~_en}xɼ֝v:T"QzH.1?*ta҇rl /,9b!:ƒx486|١cݍZY{nf=?K5-Q懄GcVlQa RRı$^"ZWcђBs-^>0)-{L C[I\UEA(^s5i#eڝ_b1e7I 2JYA/BzT!5Ń K2R zhL(V'2H2`Tx't "@i^BjݬDex+-tm6^{w!=wpZ)v61a^2kş&fѶD^\\o39Q_Zlrj Qu8zغoæZ[$JkhI\Vl֊VwR1 Xr\u57tnxV'y@ᘍ_eNz ~QQdFfR1Nε ?G4@#̓sƒ=FU@LBe9|V@'GQWu+5rՂ$Z5&?LgwaC.ڰ֗&ȟνw#JnǴw.C-N:g2~\@zrͧ %IJ,!MDJY68 0j_+<_!9NKČA Jj@rCi6 +ykn {WWQ_tB2`BcĮ҃|/,A+Ĵ0 ^*h2L&@6OaɊZcƻ 䉚-Xv=1,z< X:YOq!1:Edv_rX˵6uF dѦ!wT->H}!TUt𬒠C{e4'އ$k`1xZlqXa#z\(Exxa֞s[ږ,o-0cLp y0 (*.+,o)xO;S̝#JoѴOVLiL@=COB= s6}Qw[[<o(VN0W83 O6]C~7nl(UɎ\ŏ+,?{mqכoR>H({_l?UA ‘㏡v#"~"z7 $PyM (Ndrg잳ZLa+&|Q MLd}B 'o 7"%-}ĎCd@=`e Ö8$rmmо&_1dεf܊-'Z*|ŷw6tO k!V갹+=?Rn>F.g:Iian g\E6Pj{q<$l;x~E5q R/142_i,Yyͧ|A諩q\(?IDh)6E,Zc<]xqO33"ߌ((sېH8,~x"FX ;ZE=y]ԸVQh\|~ո\da̯GdȔ. >6G?t{9i*nK}CoaL\0KG ՝\ti Z@bg+Qc~t7i~4"xmn#myR^̽|ˇ>ɛrZ%vUmvwi>#_pNrz *6oSuY;p`1onoFk~X&K@i(x:k$&A_?s=#$U9.MyQ6Jw\;p'\ 'cFx#+c Е@!> }"A&ؗԺ<b`ut_;G\pT?i*OA]d,Jrv-"Z,Ot/V|V{ްOS tm_Aiүw=Mhs P@7? (f~̬o<}A=L}+x9kø>SU-ne8!yiZї$O"TqqßHԱ <+ l=Ӛ;-a~8@Gۢ\FzlkE;usLs04.&8JX`H6`w.= O^ 7ҟ^G;D!Ɂz[wh u-pᔩf@LX}B(nCd %@FӔJ 7uu=ر!fg`͵Gkֲ fО^~"r݇ہC n_H!FFd] sn\ۓ.+9ѝ;֝u-@.>2GXlN+Ta뺾'Dpt iMe,3ÈMG)D{]V`iTe]ȟ̉|f4jFNřݨG.hN9O0Xi4 P/^xuPLw;ޕ\I9=y`|:n|tG`)MHJL*uMg-m6ia:;&7@Fl)^7e"a}mYݝA@:Հ_K0o@.-Użr8?a ^ŃS!T\qӊ#U0k~Dr| ovKhZ7-GW[a\c)Fju?VˀVoD}ɘjIx\ ^ [jiwEfa9h3=.0tFg䰤 |y:DE"{ۺ͝2k48ȩ0-@gݵ3y2cF01]lCEԣ?Q ޝ%[|nl*BF>Xn= M lT _=%ܗ価gkRz[bשjx*!e4A˖$$JuViNzGyxˉ5m$Z+^F.R|z%xNSN; a)Dvs€>jtX1_M{6Pߦ31@ * MkEڭK:t ?67=Oxʬsi %*nxq.(#TM]v4-O&oP*c#6HrdqNxBhAeyY}u۔wAצ3dOg˕ZFD4fh&L[q?MgYzo8År"J7eP Lp@Tv9˘# 5ҟ+%7zeeoDׅKIxqơ U*b|dvB zUvl_q({] FԚ ?CF5I{&J%(% My?81i 2?c䣭?j@^-3,9}*f7#^ށPCjjyo}WF:lej<~T`)W,ݮmRooT 8eBv-"m_掤qv4iзzV6tהO8m-rf@. zq2<_aB=УL[Kw ծ~ثgƛfbx$hZQt 5rJ!Af+:ݑۊ̘=83躡@{`[ǫYkIElqlEISHE TdW&o\^"YAӱ [GDYgхƲo}4S[wAW,8*jHXϗd2k,p8 pi=pt||=ڟ=Rv\}h {sڇPy2@TJ>!] WDBלȌ2 ܞОZD1:łN6h:5Ye?^婷Յ191mXЎuo?ղ ӗ5,S7E ][b ٹ%DyB oOJcBafTՌx^,%ge%L06ECDo 9njMc&]o?JT}7Cm1~mȂ;qU& P|.yqgvzr5u|m(jjA- .%\iax =6 & Pl7}㎅'TE Rys0e" E h=oct/AO'%,].hbFG/ M@p{mg3`0)܎.Xx^m7k ?g7JbLd Sxkt5%WN>bE]^)q6/ljW#S5ݹmߥrīt>Ӣ\2Nq+߳#o@I ~q?7ׅkQ+ԉLLyyQhKV8=i!KѦm5 N45'uGtVDHWkAx>Z,U{HWY[ʑN.of 1cqNy^4'ӘDaKV(78*bkG:)qM6i O %ehϼ9ү^Mj0>D*nR<% ^lN@MFG_SYՎ KF0ġRY"tuĦG$xÙe0NWkHK=n-׵#B|]!;xzڂx{ִ͇gaJ֗q<\i,2C4F5=R{NF%ܝY@ߜfIL ]:f˕+h0<zʬݧyKWA382SFM;Y#Z4nWgYy9k3X_HzluEkg\:[&jրEɻ^8^av`wʤ&>fOf]2zc?8*)Q^ ?>'r1 [[C=.t諛%ը.¯.I8]Ebԛjֿ$|{R4&O ?ERd3rGCx+y(ڰa=%!`~?N CZ~hɕ?=}t`~ U(l3Af]Qf;Dڴ~wdu#]Φۗ<-OZ$(ضMx$X'm־ 0qAż:7L8#HrF5h5 ϱcbZI ^/!%ص% sd8?`ۯPNOd y ոb1h!593XAZ1dX:F%|@⿡"c5ϟDdg[եbJ0I_*BY 2ؓׯ]@e b'8~X\Ƴ3{TNB#*1~a+񣡮 Wtwь)g[e[|R:_:#H9l+% U= ԸhNxg}`hRzFC?_&:u19ʆ$/AW Mqp@ޙM,b3iĂY@z6cTHzC5 -]Nt¸%/#U^+9P'ةz @`+勮`e[ 6 de^? Dx;̳͝Z*No+l\\gYmµWX\sOݪ{LcׇIMc_4M׾9`)z.b,q j ~KGN݋C N|nSO:XT8xK $˩İȉUj$`D|RwAMC=$nf& 6dGEe$(gq/:q%MDC4ΑЛXA"9"17u`g-9Fh1v a,9h3Jf…%))ڮֺHgOC;u鱈ʈڣ湳>CAlŻ,2VRO$YMYjUK!M;梽X;ݢn@rDD̚vGau 0Or_;F(3ovq*Ih sD` loֺ5 bA>s18{muF<s9H <>}~>a &=La%OT d݊ʡ=z!|J8˓Jgׄl/7] iekVJBD> lE1Qp2 QB5AbF],K];%pJrvV3fhјLO㣒.Ro6o҃;?+xC0KtHl]!ɐ3?背yF!I 4Ǜ}ǧq@({#{gZK0R'@V] DB6w Hs7C x#T(Z)8ta7sI474^V.nm%rUef6YԶYT)\>N9UجzGx𿷪u,=0R896y΃3t2,-$qFm<$J#h3% ~~>FDMX MSTU r[b֓mBZE9+CF(bTɋ/4HR 큦@>Z0yYxZ.yoS$ 0xlxak6?2J;2 7տJs"{:7)K]CT֨'yw:vfSno0># @".;+t:KMG鑕kaP9 ECI@Hq9Cu X';ziVCL|\õHnN #x |zQ~)+|h/!rE(NiBJ$;Ld7_ ,|2ɜA$*ca|Q%egj8_=Q*'"%RM#`*.zf+6 gBҹve)cZPW=4p#BgJCIt§c3iPvQ+Cj-4xx!¡DVV@6 C'IYϱ[b/Y#5,yaK…Ɲ6{5 eH)t332m:V1lwg=F}[WQ'\0IY|rnG98D*1 WQ ?(B OG_fp}mSuJ.cS7wNA.-߆ jðe!o(TsVݿҨ?4ʿ*(C, ivBS$zv'>8dE7ГSm.oθkQz5BAE[K!. haRLn~x5z6:*)G;R^g⇃lOF*C`s/7*m*\_J큙"ps)SqMrrϲ xb[(pN̘;4yRS$֣3c0YI -׎u*ѷUHu =k}ѡa n`u]3 N=%`ߺtN{l>Z ЧT1.HmZ_#|UHl-T34Auj ]rw)F*Wyc‰~E@k0Wl~d|WT_#b$hͧHHAF8E[ː9dIvpkl|q1[kFmQXw_0IsjJQӦ@}޶;OѪ<<8`ٛb~VhBq;TWvϴҼ⽾\bP1"kg|}D2i!iGyJ>0i&h}o/+e52Зpae@&BcX!s@S(~7#I_tj7rF@Dߔh,<`KCDLKpۯT1j~4>л z^7a[Ct !k )K.Jj2xDxV,XC?.(#`~qiQ=JgcFb~_aWO@y>,?pyGHSI,a=Xm逴Mk~͌(D2xVZ=]`H˷ySFQH@ Z5>SE㖹h [Se[N*pBnfcQ7Ft{ LF }z_wIKT1"u3w/3XԄT..B'T:wށ,gYZ07070100000010000081a40000000000000000000000016537f92100009728000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<:8AW!,6|CסSUL!Ӑ];omE];.Վ\N & %i}4XOh F2V0΅ˉ㗇PQUv/VLC" `n}2e(ƒ&KRW 3W3T%Qm2,idǑS}TX ϳP"̲憐mHEZd2odc 8)xl\g/Ls~vHJNEG._H2šbn;톕sp4O:H.bA$Y[ĉ:"rHf?+9fO^qV VT6V$+g19&硫0*'۩̈=9grQ  6\~ų/_'~H{IQR ؈:t3WxzP+H*W>~r.P `ϟ,Q.,{.K ^!x|jOϼX x'`QQK8RG/ {(RDk1EHbLEZmD턁OбYϮ>w:׋rhEl9>֛ˆGL=}B8 #.G EO^Ԋ֞4 @KxE-#0VLԢid"Bv=yNnێI܀q ]`U+G+ODߘdE=hSR5R#oJDCG{%x,lLf@`>1X),/ cGP=YV HK3.сGg"5/vv<twەaƿau$_ߚThsۻ0e'b>TjPϘ d3B >pSLlsY;eڿ>c.. G\CZ[MZkfoi:NW% @1g׌<.rg3Zncpu9ޜOC@m(hۆ nE]S!ØwnpGHרqמNdϓ,޻>%p{Z-/Wl"KuYIFEtJ{d-)BviOXpb_kܻB,ـ1G̙< Cwڹ/Ma_ e,$B֓(/GZ,|Wo Kmc<&U>sB>kć<`^bd]f iF r}#:}6Jv Ȋ#Ȏ7"0tG~*dI2ȗ#Be<ϧYpKXGV;C,hfDt&52f=GoQSku;7pl_G_A_hH7t0KA2yB-a4⑫m -g% +}&j0L& zG<% C#*H[>~svqI=+6؆`_rs{ di7kq.ޞ.> EXqɶl1-QA@gH )n0>w4Ѵ獍 jǒDC1[q&`^a33 w+i'i2`Ò? +'6SG3oH2Gqu ȲB>]񤵦h3䔝woοS:Mwa ub#Oh9#հ%`pvӕfKmko+8\dMQ$235,bkOYukA*#{ ;prncvJf[Z+bUdFUHxn`#}|>V*OKWZ86U\U 2]Ak%HֹN՛:qB {^_R8Z1#?[TY +, ד"u/٦_Vy.3QGJ)UcpdKm5H"TO-{)T~ q9!ntKu=rr Y#'j*I7{S*,]8f|AffPRÆXaS,ݻ;8%C_X/SOKQ]UHx 8]>jGpۭҞzeVDb۰m ;}<6ZHz&&?k][0UOey)^VMFeӧb/M < `$\TƹS2C\Xש?i\|nXվtk?(fc fȩ&i69GӱFZFTW G{v y/?M54u/^9 .=-&OD4x$iWv|`&\t gc, jTs>p FMgC+IAǍo8ev yqYzὔ d9* t#9nF1?{v&I'=/7YΰOzV|HcZܑas7Ay/B%i 'KKn)D[x&_ 9lľYM{ªXmM&suD-ֱ]H]hzW7=SFHT[y;U*rs̔1ţ9faLEzӯ;*c2ŦM_r?2 `awTaH(Z5U(*p*t34G 1NNJ$p393.*3e3]}6:r:I="۪ ۽64ME8,qn,Z}uTQfM !< @Tv2.36gTMf \\ 1'2OkPD1b֞}8& UpQ5@ƴ&.6VۉEkW *?9m*x3jrk2hԛ*oO:4RW&64h`)aVL*_\5-MN~z[`k/幖9.d\Φ<Ӝ$QԊQ! UL~k*jfvW?q;Nrib>U-X𿓡?R嬽{Nܽ}O^6КV_.IXahG~_H9O{KӐ>Z,^+Wb_՝U߬/=2yBuqh>йQs#;]{1orKZ t E4f"nwf) \0H&&!9e!K:)!5h{W~9r aU^AQɾ(J|e ^J)" CJQ*Q&д:҆AM}`+*|ib=*1Za*lɫ63 3cp&jDtC\!:ysfkr^hW ]8 cBUDx6:ѹcX8Qg lؽm;٢kUuAT `I {MKْV`fHfErB_7^ƭ󠈍v G2AG q"8h$?O,4nj;{2~Q&ŗsBw̯H $DICAQ0}{A?W*Y6T=PfƇqr1NM_TZ%rtb=Ĩ*$AEuB+D0N:; #*6liZ8Ft1vKlxĴmjc_շL-+VIX\-?Dс>WGwBT4 AKۭ/zF ʏ3w/gj)ξxB卝7I%JQ ƪyn%sQly BJ1BHgBIr Z?wy(ڍ>o0(v Pu@$,v UA]a.aEp yNh/I9j-B U45vOs\aqG1y[jyB&3 ͗a0JQ%WZ (݅,Vzŏ``nE EuC?a$X}[ 5v6p,3&دZ$v![tQO-,饀Njjd-)HZ gYpB7#O%!P?:d@E(1*pNrIbȆ`4L(lcivxWޠXe䩍їӖY}d|&Nodߌ,K=oOe6sVKn==ƚKE8s_{> =a8^-vR-x.nyE_ar"_&aU&k@0*VFOG77!yOH uab h8mjic liڋ1II5*;SZ@/|z㓏wud86keQ%3W>.k*f6$ nm`H\q=V,#@U.o8 E7>fg7cSo9Q ÄpiR % \lTU9jH}ب ;’ "exҪ*%\xkQ)a Z?Չu;KoUIME%ӔXjQW.4Ådw QXThNFphߠwK 1̶ӑ GzeWOn[=s˂%uO6N4+HWr-<|mpKp3o-zp(^CxƤ^oܠUro݌ynSi>[R݀}jb7$`v`P2QS>StdX91|H4o,Rr0zQOB>937Wݛd4(.@UzEEuSCJKֆ]M5!,0P.uvvwce ۃ i@Xؒ 0-п sB((ȇhgo>h)QNZ+& f \ FO==JC$qs'KTPV%z_P:4)}Zgb=MB~Ӏ-d+jGw`𻳩aHRԽ3EG/7Y6qF8Ќ}j(~\׮g½\dމWkMU8˳ͥiKYkKx"LRƨyq tI9j9)ӜD T&vUY&KU]r>@e5yR͒"߫VK(a~W UvkK kޙ&TF*zfK"Tbl-q9NN=fje$d0$&Z}PzVcMB3 t$||4T͊(`Q<{k  KWSpԬb^ڶ0Dg˒jYTz>C rBwwÏ 5U:,+?&ۂc FSs^=DIX~7; Dx)yC-t_3 ѐhA @/UZNle* M-֒HM_,~oc &wHGêF tI:|_( 'GlH85´H_io| < یC -֓DaQpӱη*eq֣s<Ũ'8qڨP) <&Y9Ӏߋ$i#ѱ4bA-rKmѳ>KNjȄ3{QΗo3p BaZGg@Nʩ⯯I%C;2MV D3ɨ @D2@zTMC`x -.cȄ ::qƋZJ Dt3n|ojqjr U ^ƨS?+{Q;Κ739 b.ˆ;;i9B@oB),OZdJIރ(Eg, 5>i}gMȴjhS@ I;${_gsm.#DQ;#g èoW a6D.DH@|(Be Ȯ]{,ЬaYDsP!J #nI`4Asx!/L&R'c=w믂PsaKz;_BE!'ֶ 7/UmܗߚUPYR-KDghΊְ'VfNmNV(O4&=sGKZ^iDFߑ NBݲ85%p fAlWmC-?TG5 d T)[I: 4ڴ&E[ hJH KTKRYDp)@~mY|U]_/rZF5RTe bGr60sPlP&b ('f(z,,IӟoR`D{V_1]q tp)ـR+YI( A>t?1pSN_Q8QJ [᳿yRKI.n+0*:_7RM{9UW}ki r.||}qI%c Kc([݊B|H-}$ͥ-"Pjbh=s)o6G=b˸ V?WY{_D&`ha`ä&m 8Gdz D*`o Q~/[I$7ڏ&mc[ 3`,:s.՘wBcl?Ҵ/S2$)S;WN#X^D"զPT0*f2%ogXbVN,}GL|jmxgQOP~;3@7=oG1]`f{A<46]e,ʆZ^@5;@ c(s[\ܗiv}EHcT%ZV$NW(ƚ Qu$̺G̶FU #'Dՙ_YslD@erX]ߞ08dj q-["6J:s|5c  D2*MAN>"A.o4} $˭ dn-H1#|"b&C|Lvi^' T)b%=7L{JO3c9M1c<~Ojoe H@H82oASHsafެ5>bMXأRNԕ^K˿S_ %Ѱ1LEvȸ-ӍT2JqҸdk$7A%ꅉ]<&" ۃ^߇ pmΞ LD__ a7z]Āρvhc-lʏMX!B{hl>½m. |FXiuWL1f2fta@ ZuŮId)|@{-i~JZyBK/?RҞX[eƮ5h{a[ǃOQp~*h61t~L=z%,?u:٣WRďzlGE>},elLEtКy?[^Ty|'%9"8 g,7bi*QNQT6(LBZ!giPs-.|_zd8// *i[Sd}4v0XX|T]ޕUXUs^Fe+{ T@cp>,xi ejw)WLkަw_h|T&WgGZQ( @<%u:t=|xCAᥞ/EuaE -Qb4wf cjuj,/[ޑ^^5=|svFUVTx|nU17.d~s9';" W>REPzhqV'V/@58zM'* C4* NP"'ӕ'6z; 5ϟ _o6&6o KNQk j1p qF'!_,meu]S4fO{%=_/ @@JoYċ%}Oi1? Fph'\|FOT'oPL۩^a'#߅|Ө\w {Խѯbɋȑ[f!-3Nz| }pX4 yv^W79)ft\I⭏PpXJ{.OǾcLb)ѻ!u?`Sg}Zo=D71 ^:ML#[9 v#.d--OwH̐`&k~D%sG0Eفa`'%MxM5E$[B(}h?C)}麍is;領S#,*ܰR4- (J0-`XfI[ZQcvA*24l1(bUA<{ò.y͹T [d(UhBg(R*d|ovTѺ.-P(!lyն@yb2X F&_gp$>vqȜ7(v,}I[Zb8GXvt9 uEbeȨa|׺S(ЋqxN. y*jnqByHioǎyq4߿ZC}Onni?J3.|06_cdv/OD{8Ϸ f|(v_6d,\Bua{Ad i{ lpTTKCټퟕI8$kɇ%\ )̱ƹ|2$Am+lC!@=YI[j Y^9.]\gN".PM=)Uc_i>Dޑwǘ@>xG@`@^l5?ʱ['Y>r8͈J $C),>Y`.0Lf(xwC RU8͢L+9ɣf6B3BVh7+#r`ʁv"2¼*HSJ $ aS70O Qͥ՝Ctv‚9}<6 z-{"]l#aMt~ UE-D'2k*E|UC:,]qjk$^ŌЉsdI36 Dާ`ͫ+1Ω٬1E]MAM>!:K&?Ry.=NI˻c~VpWPzi6ANu]rXlmE“cw hm{ŐM,gj1.XY"h&Ui'sW|,g-(8+NTh&=NaJ$K3ܛ0CH7oMBG#3Jt|Vhf=ݮ2BL~Z+eH Q&'&"y̕D [F~o;05&LQ #pcVGLwluɐ➪s_MΘއ NIL:ۆmb5LZ=^,Amij+=Td>QPgbp9.X_K@h5y&m*3lj,9P(f+{58kP5"hAy 88)V "N|Z'k٦Xd!zb'+o6#2 Z`Ì5_>MY?j;=^ .T,qSe /f?7,?zը0zJDZl$>sc_`5\9?< #:C^-C&DR]9xJ_ 84ҳ65J?F,`F[ ɞW`??NCN=T*ALЁLڮE#Z>jQ)l@՞BmUCmc 8jcouõ=)!.̆ͷI 4!uqql̓y3=C$|*'i}7z,M&ʏAaIlpU5E"{R4S$9 )n:{\f1mK`6hN҄(Ե!/M6-&2+pol͔^7 s20S4կj]m˧^9֬ w3kFHjz8b 7J }+y+?A$>p\o;=$}DXCop`'45JIKicP bmFbb0% Jo3WX"4\ڲLሐw`Zͪ"KSE9?H֖ƖryNI7IJ%5wnYOX< δ!|E^ol H?hkh{47LВc cܭ/p>BEn@ZJr2v HÂoؐR"i?7Y:mH7ugǹ0 G#҉>W+RS5!* P J:,YjLR,a (>y@]ƫ慖\m׹hɤ57R@$^h[4 !3VW'z {QMkPs3h%2ryFdym 1+p'N~V^!pCǮemVTD5UX]-%~، Md. lT:*U@]9خIͯ}6O d*;M'%1X zHӲ]Ùzj,PۧQuGth0EE{&X k; ?VSfmJ}U;zt.t |GR9H,FjvaiylL[ݚw9i ։u[Hp/aYӂ45ƚ θRwGΕHVO~r$d9pm4JxLm=cY&5ئ:7,cWɵ pFYUOA:DSF[m@('Qi~g]El/cîR+KaNJMb&ƙR̺ǥ5LYkb _I? Ƥ7ǀ=y+0cˆ)ZBEI6 \L)ܹ!,_G]\iBayEk dU6<oBp00qsj8+7[ xs^eNGj{{`6rO] ̲t*n[bQknw~`X#;FXQq2yCk@:G]&ݥ>D>8:!_|w$s#ilc蜃Ph&$7}jA%1՘q_x wy|&&9P4iP֗S]Hb_Tuug#|pZ`PV#uOYgnc buCKS~iڮQ NfYAR6߳g}1۫(Ļ6.uϤBFYdʻ19娒 e#:,J#@o/QVS %z;VoT́BjcصǑVU)ĒHZ!ݾ^>oxhDՀ4AK0(9{f.'Mp<"&V?`mfs*rK5~ηe4* XCY,XbhrPO;d2;Fg[8AHuY3U tKa)Gݟ6s NWIL*QŘ,4+s<3>480sO=6gV;*Zoc߅"diol5E,j. ":Ly/^F:IH;ľ,XP ;L2eh Z-`NTa؎H"0kz(gjm '!> BԉdX㧀@v]ϩJE 1."g7h :Xll?:3qJٴS-Pgkp@6`OZU*0wH lEJ,W,BV|ڍⲶ1eZVrBҎ\1Iyw"ۥoKt=~0,Ii!ibX#պ[DQdci0?L`NmQAo7h#t>woe1{t]ukG|VOp2p]F6գsD4W_Uw"fC_8IiTmmũ׾GѬ7[4'AMSc6Q2"LERr퍠Qf^coliEI0mv,HߣLyfA??t>tH">F*ٖź$W7X+B顽WwK0yb(JrUP%F'w"͕/g}.@'G᝙w_`~1x'_Ja̴0]TwA f Gx)clݢFegtrVW3Lܚ5[ <ϋ˄hA=rp Q6xU;E!+;o||f8~f+(ЁH}Ph tJ4h%1~~tY]DLY{+si=%\eyh7{{{bmHlXk5,Vw8΁#0IΜTu41bt v4To( l _ ULܟ 6٧1\VOo<}!-⌘:GUg{$ 22$Sa@^k:LhR ( JcZB|ZqsF v=Iya(s[sx s[K!b&h\.lf!QʏI \"0O @oa㺙Rf}<@"ۺ4GgHG8KتU*QV={+Qb[ʕ$]3-tgZ ='O_^ vxn[[ jv .; pk*_xMP#xP/MC0"h̝d.)}/tN|Ǧ=:X!~xDDXڂd{"JEDlY ˠ4 =|P"!Ͷ2hC OXRbL"h;suC#}jg0XX+aXX)R<`W%XW*^oC@tti9E k*?X.*nC<&Ԕ<),3R; x oݸYfIS H5s`Fn&Zb;13},\bxZ4Q>Pᓈ,lW*mGe<~GM?Ԇ #ѭ(΃z,;I%$<_f1*m.^q`[fЎkziċ18q_4o}f?[+[g gcB?}{oC%ZJr`g"O(kUPC30.X卆~8ồ5nN uy&&gk!Ml Ks Tz*1Bح2(ڹQ2#iH )m:rRFKY1Gu@h@gċٛ>];r޸}M ;Ԣ,>!aZch8d,tM -XvP.ߛg j'xU+q&Zws$l^t%5Nۊ옚h~Y ]fۓ zT EժBpr{_"Hlh$υ%t=@ȇv[zBdFQֱWB{=2bet1Gf~>< W72/5=t'ѱ]Ʌu`E{M}u2pF,ۤQbM<ߢSP{2b &7æ̿ܙZ}ִEcDHbS Ykp!l'7Dv3+1X۾ ba02l-󰭘t|Yΰ{ ȿTjfkڐ~Jy3Ħ3*pCIO? 9eW1fH$mBW;D8I<$̳g4Zg 4SˁWїH,DbJ9|s-IȕT,XߪF G1Mhy>s[$EPnЈX(A_38K42iETtj XԎGj^6YHVUX|U$5-0E9QfR[-t]h4!L{eC#%J?<-,K6<\&92c6 qm5L#Z  l.lXm䙶gIp BF"VB=c6,1W㍙1[Ak`=4M^U&i]ZoM@^:x7ߣI{i6\ *ʖm]i)뙍<Zm?p!E Zu'OrHr1n\[Mr H_}l7+,kj>_вaaץtq+a3 FRQZgD6C^t哯OlcՊ?%!rscYVc@ ^[W7^^9hGp4"jT#-i8Gw`Wa+˱K@F*z[Pkҍ(#"^}ǔ*VojR; D`bv6Жs>OH\6\̑W(m!~b1U8 wT_s;bWuۏ|&g٦ ҄JxG5CՄSdoS~3腹sՆO `G f%Az!͕ _/<}SmjfSK@|دChK|G#؊pj+<}=2?K c#N)?P*U8Z@yJ+(qSHW'lpr`q 1vpI'b[ yDi\6rNr.|R*G#/,<U{GbPH*ی<$\pk胯ET\PXPK(R. +,ǵD⤵6Rav'*I =}B7٤)  Yhͯ´xc4+|Yòh{3\`QMi7@N`1XwXOLFF @Uj_{~sOxn$)Ʉ"|Ü[3 a? %:n]`S}F vYE!ΦĻ,`k@~e Ѐ,LoGucy*& 4dD`S6}e֧I>44=mg r>h_,/Q\=Ձ՛ʨ+l^ulGFbav/j.\6?Y^Uf{ fǭ&X퉱^*`B^|>-c|՗.n霊V~Q]ٛǫ ^8+%A $P{Јn 5κ0N)ȻM#g '`ulջ?S2}90"czZ!``Q6f?鑓Z z ܦ, Z'"B/f;6;FއA3*6 ^} sLw&].wcP) ~ʆ iЖwGE6!_kiy}FFQOd>/b>k 5'`\i\EQuwK}Ѽ7)l 餴9 Đ Sо;q/8c !^=5Z4EANTݿ;-M9d:àe*MV[O+0 fֶZ f\E}0"u5VG:)ÐcH R TZHl}FB~C"+&EQHuyLߵLK^2>I{UٮELWi4:x4dE :wn(I۷}`XAl}-f>Oz]?UK.U=`W 2pht%-Jz/ ۭt^LF}Pl4}DVw?TW7ߦjw5^>g)KKKT *x)ٗ<%+MD`py}()BJ>tcS*Ce1Q?>m{FC4. Vw^h&U XGjnmj۵w ./l:p7ihto};7[`sPC̘ˈij)>vgTux,Q:Ta#j"4x{>ɨDua,W(G謮!]h$b_RmvLļ4mSaHg׏&™)D=^\όHpB*@>LPC1]0!f.Arx/QM q㊬W5:v¿(u@ jm"r0ƒE];cij&s1}!F*8'nX#' ]`*@"$M}.HaCШ,]lm)%kj8?b;9MWB% FCl5Qk %eYoIj~bl6цog. ׶Z,#7:Y-H/i؃K$Q$ʬ!qͅD1e}~%kD~ydNZ[sԑҞ6ޭIU(+(nHzD HE= <T&c#7=Pau|~孹 fUFi T7j{xFcU*['ehG-GC+B#oXB٠ߔЈ?Ø\Č0A-f1O:Z 򘫘z,).l᛿'ṳs2M;w8ՒcC_h(VÞlUHi}qFJдVܡuoN(EFս>lgoZʿ5)r-c}0-9$VP4j^[vH["`mԸ&q8+q `zX7Wʃc& ;صyQQdBdsMAM ۞bt@+$l b wRRe `YVl#fNӄk@mkZŚ_G/fR \/rlWn:hq}cpޛT!ML.~_tJ_ B _PDOWt1eB~ۺ^4ýoվySjzUpj ӋK96nY@ED"d[w/->6/@X1l+IE ;_a¡,x,KNh6~"H`ru`J@eIgK"x쒠vak9-F!^U<gRFKw* n<#+T2 c/-_^>5g巫d`OSY G.=I o ,bZ5eF@AAF,RSurPJ?&y*O*տ(ua17L aCkޠ2rPF le+4m2^]h!S {,r C ;q첩2Xރ|;<~ 7,qF{e2褚OAvѤ"`dJD:G6EB|=$Lv/a!\J`o/^;$VS r]֏%0 fu/J|Ar6\zOSh/ <@1!Uu Lk(I̱}9)KGV:맺r va6:%9iH܊iv#IM_l}ӣ}w1zAR[MXܛLneW\&D.6wKE}KZ<4Rxf)xHHs=':]G<|lj_ЪG[[V8,~+ƍRXk?8s O: O0)kڟj2oènao e\S{ ̓9]G-!RkPe'KWhደ,Aʎ@Mh)}W%Ⱥ  Ta^81 6w %reMQ`vEs) Ѵũok8qQ.+֢*ww?TY<ǃC 0BdPwi? ۘg* IĖӀ[w& pjcY2'`j-y=׻Rty=R-I$eL"͠(a^L-5@{[bGzLxu(t O{Y8OgyR7?AdzGvɩٰdz3k=|KzU+jdz1ō/PvjNO9W<~Bu%@UfOd 6m۷YȾhf6NaQ۷IE. r+siTFcG.O@-iЛs-QxEC'i>)-O= OfUŃ[-cG]mGͅ|V~-/zg'kRw;IGb7Vh$CN&c(`δ2bTCPϓdS_[H,N_OiQ(kb@fc,q0@ze2:PCs;S8!.)l(*4@{'AXa0E+_Uڻ}4$ѧ)vR(#ܲ#^Rׂ!w,d͚uu)쯴%=:=A=nёUXχ-})qO$_JFʻd&I"J﫷}RRgŋG(G2!i뎿%TF6 Z߂(Bc`v\+INJͤHӄP\dO.OH<.Ɍ'\qE1W@b"h[ؗ(Æ-}5Xbc:;WSdA'i/V{8zۻ5bN"4f VG/B_R~=۫ffk1cSaq31hpU˷b4ͲQ4BoܥR@YiW:k aXR4q쎥dduEZ$Ȯ%|Tw"*G=8z9V2h6Χ|h$_d~_|φF;EvKZ<:p/콸ʪ*6d:ӽ_ƃw__oBS4z2?\Pxeuv 3 Ecv0A*8SdS^e@C;on}zsg}mR c %"9‚hsk1?pM*, 4w.? =ؾЗY)FCA1݁ !Y#KdKH!q=˶ w)iQy> डGLw7!$.,ܐ|e$j`;~xuYsaU:1Pw<?hp$o'/NqU~).L7UUP_É+•&21 Y\^'KBvB}rdIB#3!!]cFw8Ë$@jYb  c19Iι [')qOs.4 oMΡV~ ʠ>l&'R"L\ֳ/e`V )ݬj{' ?țXƍ(/2*z|m 2".wz!BH?[p$k +dpޮ>| lh3mMBCNphD; 5[BDՂ"$Yw`G>?zLnԪBH2R3Kz l Mz-B#v։w\ SByw8tEQ23o2Fټid8񙥔8IEK?YdlqOnsʪȈ VȻ.۔*&H? Y`]A5O]*U"Z0kNXB @8tV :npĈ)ToCIP[;=wlq01,wP?:qDMyRAlHQp|>tΈ'22r\AX 1.d JfH6<@~lt1|/ "aUͱY1 ⏂4Z!4MP7$iުNT S#c#i8WҊp Y7.,[z߉ K?|fL(-3L&`ZA&x:TԬ$0z@GMEo;,5xjoZ:QS1}:iiY4'܉m;2'=?Y$|?p(iz,CSO-wL H~a55'{ldvMAG4eJZ&H#Xh[3&^M|\>F|ˋrg@ݠ<QC>,6QON ;@$k*!9˕&F֞g8ld@xeuJE/hbVgS<1'uƧe\Uw+b0R9P05qZFuE'jZT(<~ $z>:8S1c^``T[.R6)-%WpR& y6q7NddcPV=͚a $,{m} d5WB xr:ѸNJ)lc}z [+g.P|]3a{P'9vo:0$EB+]ӸͪZ^čw݀cU{恵-Z>=J -' Fd>u܌̍H9R7t`"Rl$;V1@]=|JT7Hz"o/m,?+\OxZc(^#8^aBKHf#KrP;5"g jD=:wkǍ|Tn {'zseDkCއ2bD919ڏ v(HFG` 2y0jM^lw/|4\\o4Y`Fn[C?i"C+8Uy+7Na&eE.߈88 Oڶ^o yK'W=ϸQ1 etLXJ+@[ g,Qʐ&+cfꓲJ 8V&Mb-IIN}TIxO.c B7ڏ׼vpAAE )x)3z"fڠdO)i}!-@ۮ=m p;2ifK]dNS(dܡ=kS~$ .5-!|uP]knC\vQt zfi*lZtH.4jsS2$%U~l?p "3cee#Yhꤤ6 ?VAQKb"|o*5֎2Ґ=}AW-]Bϰܬ}l3C.Z;_ID@3mUok;ӐA <\|?'t3GDp b|/xa8g[998$W銩՟Lf g2H=_{q%Mb\by@ڕ[ z3r(\_P R|/X=T5z9^<͵,w4 y3ϒG~$ssu#zs* .a\b?yXYf/o3VMHfv=a dCyI$!29U|u8K,,Jw "%#*-dxBʍߋRc/0pbSLvVglzJRP|A+ '1nT`-Y3I^gQ`?\VT\''\BL%kߙtd D"O=6,*=Fn·rXxjH杢`1{Yl|0 F]ज0zkR!wVUV2:wKf%DgkrʙpI#(h9~|%22H﮼~u@| 0mEwP7:lM1 kвbP*֎,\I}y w8 '@ (χɣ_÷MX4]x&ʘqҤ FICX®%N{%U紕1XqFY5fx2mi/9ƌ&1Fs (YRVm|eY9h43Pdq֘DIy2 8445ƣׅ؛oY,b?&TA=:(d)2\YuB+8ٻq!O5]XZhUXt9r<F»yHjO{дsׇ)bV/1/y )7ؓK];7 ;AtqTZ5ЩthخpBy4)-ߖ+ *:|K C. x!A\¡S]@vs*L7lj>5O6(n!ҟ\EdyA|2krTH% ?=0*aW%S(U\\n⿳ #ċ']}ֹIf8G71џ L&9ZWnFbDž<!2W<٤>+ FT 9&PyF|2_0о'kcEme4(_,&÷ ͞֊`݈#BE|sV{MBq 'w+YU1*q6OK\֧P39n4T1fqT$)so.O!?< t &\s'-FE{%v,]KcsU #2%;ڄ~6ߚC9N k":{,6!!oʱk;-i>IYtlmUÚfWHa45]c'͉ 3Wqfc!VBdIj"|/6>?6ҠU'<3F<#bL tgi< ;p1mp!DW ܼE9M::<7 h"fsm4wuMY]#=DFuWi7_G\۶gWicHٽ!$9l6$f[K'pJ}I*ܹ& ͩRg}".ȧ;)D)  THExD5s)ΌdCHf)ɲw:k I&D1c8$&.|Qn8 wܵD:hk8`*r6>6Տvrngҳa&B^{[p D㶝{EVI-49H0<ALVF{Ҡ QABՍ kb.u^8H+2,:`19}'kkK2IſyAvlr.P@4lG&fz jrŘl 1+E9)f :*ʸ-RL| ,9rF4>:KD boЍ ]BJ8:aisՖX3a&wgK=sk j$C{']=X>olt o%=vV;ء5 jY#PA {xD%EKif3`f?U|-, ;pnr03#WnuwbئC{66Ps(h{,0ך:uGOs\%q=su> =R,bڊSQU8+5y$7E|]̂lOr+C[qR$"Wj &>{h,A|(_[%܎; ^ԗH\?tiK[]t5FEu dЏ,:(+GjH8\}Q'$rk{بڴh-&˻? ^D*ċX_}LZI?99m5 AY0Sī">WbahȷuZ>6}f"i!87$؎dsQU;y3)[JpwqXW')w0Q:/g=uh׹)c* $/0GX ~hTTRtvYK.aZlB; j4 ߲. k ܆q^ygSO׾<8пv7J'X+٠{,QkTCx9||A(E0{7F~pĐ#cDGP||FRy7<7)WլLKcyr73ienjsX Dz;ߣ&dɭu#MN؁W̙|{;0Nq2legirj7z'L]MK\4FH +8LYL~#m-3\r} Noz5a5C S TArKG1Fɖ%u:#J'7~g7zo%ýί7%h5T Fe{4Yv6YV؟ I(&ԘU̳BɅ?0z/MiwT]q[03%/O҈AE7M$~(U^_?Ү Ӆ;g yIJmtM\ռpX,uqH =ھ-Ϲ&?W]]\s; _)7~C G%&թce w> Uc@efJ(ćV9VAJ"Ƕ;$+8KC98Ɉr~VqS*h!(lG57۪pG*Jsj($]}^FQ'79TOQ42?c(o%#At ;*j|GH,'wܰ9/ 07VIh=tQ-.n-yk!ᔕD^SxÐyIGж ֡'V-tSZD HBSPV0OQh[*]nק_̕W=Fld^5ot N3X!y meZ|tƟvyʎ]׶ -du*65`oܚ1?,n;33mdV+ HtܨF}=?w2DX+ܗq9MHdW4&ڠrR)E:GO}[Ah1[kW_̄F|)$V>T$4bRgce% |2VFe|`s>$$ܧLC_bˋ'_>%3^2"\C2 ڮ*v ζ/#,Ag"Llf8;($95:?`5-{[6 R|JOQ9jŅ)ƒR*xk!u[m&7 *4?aضm-B9 +By{p:CnqBc lg@]fɪf$ y䯉ZCBC<.5lD"t͸Oiwk1_X ۴1-%>kcssHN-ksIbn`ԗg\^;8zg|~T'P@#?1vK聍e0Fx}bPrA|"GICsT&#./?~ba@tdJ F[V%m x3%i?*R gl!E`iY:-8 ".]7Er$ *5[fdbo39:Yx!LM),|R W"0t&fԫi`ߟR0?i9>"1/A\'+)]9jBhWȆ%< CMWiaPeg9#CZP/KUR&T#rZ uvhmTl9O'A{܅%  FېE!5#}[5lvo?}~v7iA+^ B&}m/A>O$V0\C+0/q _^l,{B۹p{8ࣔ_ZW 7ӽ^j\<{%Uvܒ0Few­;$ }VOXf~x<žSeb"\[BwXY/)='BJ7)0փ!#҅^?}uYsi(s8FځHfawUau ?VIfY#8qg@u/E˝m<zgSd5\xrӓYCKgPkݽ\u/. +~ >Y;p@$X`X-غz-v5_ cג$8ǥNX#^+y?V3XE )|ErG©Y1\k|LVyДtG8"q /_zX0wJS=emU@,CY@-F"j1НI/v'=mjMi{aF%ۭŽ(a4lA.UOMjްMuZp4o{qt#7nI %Zzg!:觛ў."@DDK~Dmk R5xo_9:M?[B4Q\ֲ) Bqm{ن!Lj&_Āb:iq)Kn:/KN٥ Y4Zn{Z2z׵\i>o]P}j jZߐR4AaJ\EםDŒwf^lŇ%cq#(YbTy\q G!55;\qb~v]!*TT9xk1p%2_YV^YYP'`Q.տ4BV039#09 6ES6H@tjE2>FJG'Jj=[ 5[^d_䗭ǚ_a1biZY3S'^`N4&a7-^z ,M_hgQf|zYRs"_Yxup˗t镱)kDFo1i02Nkez wMiܠ<_vdq@Tϵzy@8kmogPS=( X~D +i(.>cevDdϋ쐗?u\dQp:aˁS%pXr:w޺![Mnd)˲rR[D9` /kÝFWK4Xtbk0ͷT V_kΟ@]W~&Gms4Sy ܅$^w?glfT w5'vwe3ĠS? rP)ǬOVzjndN)?JU2,n <6}T&=7-{܏l(}ڠ;9)'{j\is|}]1*hȍ&H[~رSTw1huuP]7ù DC~],hmY=? eOoziԅZXj ڤ}]V~.RSg1*^lzsN*cdMY,SUV*(ƺ8⬈wDAv%MUTUEq?*{)cYrL nBV3lU+8{1eCPI xS}pLiQݩO%?'A@7֎!>˼y)Z:tR 1Pu`,rjJr9VYmYGGB0]௿4[/,i l;,G;'A?UIt9f2i[ݕ^v!mRC$ERr4t콊qvy)" DTH"SQ}pt^[9\y̫~5=c42(Y/ր)7]fGMU2/Yk/xo?@0<ҧ%* C %BjbrS)cr@ tL1Vt·'?m3T$fX.E+ޛwt*qlI@W&ϧay/vB &ݗR.qUw 0eө+Zh6s>>An\50,PbaWgv# ]I_HO/pgl) =RMX롭^DeУ*CN=)׋=l gl>GLeRǖ E#)OBdL1z*I`Sr7!k^]Xq0 J gL=|2:6@+>[6V_Xއl;ةaES7 -%x_ Gf4DKDU΋f|; ]tЁ\gH$OK h}lW]!S]o=<1p ai)"_bM#Beb㚪Sp5mC;M=f<kxv.Y(SM*cPUFA4'fUV%wϴ xe OxS1dJqU?\gbܾ|>. 0yܫg2w03p}u3{pqɰt(Wдr׃M6 S>rq4ZL^! 7ˬ{I+@> t<Tŧc"n47NCN^"%@/md-lS")@PQ_gēӂ¬ f)Vg׌0ORgÆrօRV֔zgNψWl8Nvp65éIX˲b &Ht`#+tPS!zr{FOV$N` prO֒kh:mTul>pk;5;!'=p:=7kFDVRtUؤD~N?_udm P3Q g>|uhe|ӫUMSnwȼ:M:ւ<pE/˄=()$ڙl7ļ;JOPZ| –- =CyHZs!o1懻:h›q^?a֋YLeh0gYZc?{Y֊|cD@#{SH_2޴4W#D0$[hY$!pNU<Dv;ʡl|6Ӧ2)K9(·_REܐԿXClpW:8Ѷ_:bk9OBI=WA eEq*r`TwV }u'QnĒ;# > m{ΩsL_yfZ`p­8dWz07C߉!KyeCЮ.l=l1k BS3Ikz$2 3 L/"qZsQ<0 v5W G6kzgt)gg',~ [=.Y9ıCDD_a)wP ]P=)',y"^=iYT$-Pl˛^J~4"|PX O=P²uv \F5B!^]w%!a^@͌QB@l4KЖ4cop+#QeN4ɻq ,>pIhTxM{6P0B#7I xGLׇĿGƀSzgDDR̙TEt;y!sILd,kN=Ǵ{O:Ȍ6Uyl@>!ө)mWO=_GrXYSsnO5Z0ܝCq0M:+o.=Oin$QV мXs=_T$O)bZ"(1TZoͣ0ϐ}$)U$(J»{ڦ5DkrMET"cEEH8p._u̓Y߈>)0]K/0c~A"*~'pJ+,Z=x~K$اvES9Vi6:?% X~4En( µygOzeLcL$ĔX}3ir{%4pCwݺUWy3avn@Uԙ '}יͫdUUm S[]ciNSx;EUmR&ܻ#ݓeu5Psw$a}r&>@(g;GڤV)>%4mR^+0vybJB=] THK`k5(8(!pAoNU.;2D>3 5Ɋ3ECa.}uuXVVE(+&y haBX0E,VE$Oafy[Orang=+Z6{|1|/iXLU?WGq*Hnf{r@+B?Fn7Bb1~zH! ^&2T!2^>:SRp$^^=d͛9RFd7̹Op9hZ2_#)=X {3m1dCM '[D\]ᱥƦmDνO!9Dg/ :FNÍ$L|A\$Qn%qkUs(O2-33=[k[Eee~+`pGz$.YdB ^ld8;.O8K;-jb$ꧽw_Y"fRF?m #F2/CV7$ωV<<)>J(NQ@e!ֵ r,@،2)2Uϕқ4nM-5"!2ӀcT:hZ"Ku' X3+1`@.ʨz]˂w`{Ѣ"[Lrz9a$Sj60)~]ʀo"4k1AH~lR:k1):8y ߂ :EV;`$Tֆ@fTRv_k~"zN J"gK/v\ Y(]͸qzs9~ QKXa JEe] r~ϽGp !(}VSZc_HNg>{1*r~;[3PR`ϏI(2F<h>Tl9-Z q7qd>xÎpR{C&7VJ7[bt!a/>1Z[xCkSG'ƣ-1 i)Ͳr;$,KvIY@+1{.F+Psb5zjAe0)]g+ Vm̉pq6|dXsÁtt 3D_)_PUW1=Ł\=CH' 6؎>*ɌÇdn*j]"UQ(dPj!#`k8!wǧ=ۅ^~KQ>нm}^pMr&̇Z-- [MaiSfd$kKPEEnRDM R[sňфWODÛo*~txBgM(1;%mY~%:jN7Ϛ&('vVUN ʅcJ!flUVu8 TȞPA";]j嘬DTe*mYFC ?MDAcU z 9@[gid6Jg"~ d&01d?>`ԶCZCKg7j #߬me8楐| u"hnIYnrNLDI9?QnO&Q&O6oHx`tM`xti0%+#>]5[B+MYn҅YȄn[+sUDz~F._]hev }·9-lLN^?Mi|Ng=f!*|MWlq)!Mij Wބ)֩a ,6J [Ed-?VC_:h:k#yJ5k#U'} }TjIp||MSx+`WD\gZζYгHJ&PiWr<-n^ṶG4mc2Aa$K0di+H=ըhј`$޻qa9A@(sS  0/#߄̈W2&^ҧل,fEr<".aT4c=ZOS#49,W&:7vGn\!`'@`}05b+LQ~s~./Ljk380wV ,q-àOeWIomQHy#^ԋ7BY^&(fpP[N~ ntޢ# i; y[}oۆDH%\ ٹpQEt?YJ`- 4 \Re [#COrQxyB~OMϰ2OμОtRC4GnQrDx]^5=A-uB9$Hx'K%QG&Rq.[jB豸gx^\~(a _7¯h΋ nww] Keo ,Xgw}{JtU=ݬG\yxF<HeAzRԉ o[p1E{/d{ ]7AE(Άbu8:洽Xx榰|Iп>MF֌¾Vwp4vGI"H7]oR( ж ! @3{&_MόX" *L?<[TrrKߊ\7v9g-lL5XĿ)\l*`¡OcESA|X~"C'kTUy snf C&AT!eU 9Q3-J/i ^oK`;uG2VdS+< Ҋݛ{p@ևDVg$EDBMbߑ8Wekv*k>5,VGCWah9< BfKG躔]`M6B=}1$9 1_l ,Y~z tmC_pO&棁~&,|.9}Zf_6PV6ar a?p HVXXiq[࠭{-WrJ5%*[$Somu"z:}Tq"PJL4Gfgf\M&|2Hܒ/He =gRWMA2Ӟ+;4ɮkt:*tPKR,1gAڗEe-p\ǝӞ@dSٜ'/vƙ1 |ؓ7N VWYNTۊ9HنTaU"ۜ%~*O額i62 93y -U"/Tϩ24%҈*˼e ;Y&h恍hܓڝ3+ZOä ETIۦB0U0l/#Ek" :kT;_?VGOim G&IS559.ψK%~85ӎ4d{1:@e>c N@I!\g.)S; \3L|z6{kR_C>n6Fr!W.ʜeFq~L5w&J|1!gFZs]qe;!e! ŚBv ܨ? r(C7 ,ȅo2:z- ')hHxNA14urdL^یHr0@D{WbGY)F̶Z JtC?wei;Yodz-z,Mk7P~ Tx/jhzɕK^PK1LȰ0Ppd>+(@eqxb{pi!tsrŪj 7HTA1ن1_{Ɉ:0?2uNWQ 0` GM#Bcrf6d%[7zEf ygvo#&rM|+6Oe՗A5Yծv| yVޏHT JzfҒ w7з{\#q:PF5^};ga}JG}V!TZqgC >MKwX/"|8ܧNn`DŵS0'T !% :Sy" ZL0s%K,@2|VL!\WAt&%;$p\&m)]:% \@]fIIggNf#h./@2{yP{`RaeuISt7~ݘ(>n\k|}}Z6՞,[W]:g8DO^Ojb>ʉޤj䯜tS]Hp(:+hj'CdFJOGQDUJO.k+}τ %I,G bg}w1h7Q}f1vkŞuQhse囙Iʅ2Z. FW6c`PN)Z0׃4]>|,v_"59bl| aza]=6nlAkMojyQY$Һs}*jPD&+(NT,!T'v@8ѷ5Slrҫ3d/=>J D 4ނaj' -@sRIYCJ4>ܶ*c*EtHB MCAC7dͅB+89CUnyȔUiv6,A~[՝bd2I⨽d̮1{&m|6[lE/A8nY]c'|*aVWcx?+z~phkEXVRa?c:TޯMxt;;g.qpAsޡY\'D˘;o zq^2#6>FJ>:uHTXC(DXT5gI&1ElrC3H@rL8Ѿ-d/u/NLe So,.c5Q(Kac_ .lV|81%lvKCsێoz )lCj?CS՗'ݨ D6ʆ\gexM aDHhe 7C߸Ÿ<1-Mbܕ2KB5Y'x|kS^$i_C&c{-ahL3VM̹OPpoCiꤪvǙ@39)ހκQ3?ޖ[b`SJ LRG LL6ns~y< ^B[rT/$Hȋ^>? 3svqLpb3,5v+&Lh#;TSbBw6#ĜPDjY2gy’YJ"bY6ug*Նqz~Kv}Vw1:i>\G ~r&j|]0!4Pr JM*dL9j?y.{X=LN+ufΒbprgyhU1/BkOhT_߉{ 7 އaICٰqU tV&kGM<難Fh,9ei|uJ>S;rj/3ܫJӸ8uV9̨$uIr!3NrH TN3*=8O4E9;EQDYd+ӏ _sG/X6^o9/blh/ؕ_xmn 9rn ڠbz۹Dص_فՖQF`~"Ĥ !B&{4&f#q(Ez-zsfFGGU(unդF>n\ Y뺷0LK#A0{}z#(|ؘmz|'kJ3N°cB;kZN!0%)lP,tO|F7UG14 UO˅vMcnO.tYәCt0m?R }dn}5,9LF0h ĬZ \ۀ27}iV9goMśH=(܍@65T2 fa{ב\eE+xeL.Zbb@OBd>']2hu aVfYZ ċK0s,e,}R"otH[}!b}ֻ!ɓ%n^K#d,*; TC"KJ"{YɻmKڪDg?:RkC10QZʭɞ6&\y Z߆P}z1*lo"G>3?9~2)#d?M}Vx I,>N_Kyٖf/jczES7%=;IY ]Oʠ玒8y*Y;5%3֏|]\?FEc.$0CE|^Eb6!]}~x#lDJ wt91o8 5$rF"S8j}#g(u)ӎ9ės`i!1=?,Sb*iMOu 4;hf:oC<:'eߗC7zQމqXT>-LSq&pڸ9*5Y6sꚻQ&J0:Z+KPM?a2kt+_ok96_=WGՅU^vCE|w y159\!vŪ] #D=<\ԍa^W?Y&TضbLEЭN=|=$9ɋ9vzDtO%*X Oɡ;`o+OW?e45+&*Yu֒w+Lh6#"tĹ@QgiD L-M ` ޼z7ʇü1`ı55B|KwC(cM'^A:t9xG吰 sЀtF0=VbNt[m D tN$~N@ O6q&lf7;AK Jޡ;W5 =H76Z k\K~R8=ѓpj1ݒr.N.z%-qKKq%Bq!ET~ǠT\_PrȴBNQ4,P,=?{3x ^ߍlP57 vu-=b ľ񨨢R-浹(S/Jpd5eSlC46((a]fXR9^{ .Cis򩛄p rt ?[%uװiZ|. ՃWLgG9(xArP^ӄJMB4_HJ?f"@"͓H3C3@e:_(WXN`ﳗzQOؼz&-b[Eʊ/G 䪇>4$0K)eDW"Vl^qVk0כ@/noo2X{#1?sRʙE;Gpq$HL"Y\oC"|"# ǝ|^ա^8-jl~p,On;rW0V ɬÖgPi(\AڢÈsVpiF4Wu|飆4Y؁D qR pd{k[_6jh$"$] sW9 L.A6)1d^(_~[> YbJ}X,t ae6@T4U}5_sy/ʨTv:U)ߑi~{Msj"h@S.!KEGKD-b{ Ds'B煊ꂋUJ尴$88acy/ooۮŪ5a}Ҕ7h5Fm v"y.ro> Z>T>$=?$MvI}Bƹag_EdL'[ Z&O˲[Ir<i,f+'b=])t_BGw I-q>FVS;hphAT ^ wrJ.x"ȐD_dL*)PG)8\`6&妧z-xfnH^FzD9'wm/o(#ly‡g;h6fڕ6L*4st@$ RAW"H=j"m?&`!H^{x `YJ7UfhV>lΓį[U`kK4@yo@\K[7?}I]+`x,@ұ qΨDE^moBÞ5/mG4\spy<ЉS*>^ԡQ~*MH:T; V˶75+޽ r[)=yOZm( 3lJhRQ6ךB K0Jj݊!PZC(CA m5ԼM_On[|~(X3Ŧ3M\H#жR׆%uMllb]?\ىW!'E>\N_4 Z-߫ACiv(Ndd75s.(Osl ~/~nGTOegS Y/ޘJUDǏ*xyǞ(xX<<{8 =yyۥ;Ԡ|ɯgH`w_ |JQej]O? K/NsO[qCl;8+iqmJ4tP,&M fH%_oʶDL:lxH@8V::et ~ 6A !!"mD\Z t?&GaET{'ɚ%[ISB]"vCfCR>89NuPyo% :n׽ZbrU vܼ@܈o>tn7)bw{Щȣ|yKJ@׋DYA(9R;۳dEbwAr<"k=>۽8K _ bo8LJvXS;JmKه2F.2ӨYV^_ v}Դo` llt 1ڌQ@ Q)膑KO?\UNMU^]xx'xXy]L/E)Rc129TXpItNe7'Gst[> Fb k0k\} &HccȜ;bGJ 8`P8ĴlZiHWғ:zuvpØisdؼR/DOH:F~`wË4:)#|jJ$)0{!; &{߬auՖIn 'F3BJDAp%pxoS.nםyCYqi6=|aK kP1ph\l.<7ְrdnO{?Y̰IӶ;-)u0\863&ovҧymX^YƝ%rfqt| (NŊ6̠9JX RHϲneFrY1FD~_*T~v+5=0ܛPgY$Gདྷ CCIA Nik s>ODlz0'k\v0EPa(1Y0 3/crSgD,ՆKG$66(tfǿg0bߎbeօ6GĪ~PA0^Gr?/yWuCt0 =@:Xc:eQEW(뛏~dcE❤I SQ,3tnnJ,wP~yATΓ;=(.!?*%&Ե%5[:s,_LK9rO}U(TWpT* Lʊ"tpsC_pֺT, H[ Za<-dE\RQbcz i7Ev;^~%B6y2;&RqӃ"ȏ,`3u^v%n9Y`b凊w)G٠gWkLqʴW/6k3OCl&һlDvVQ%'S$%Îj y?͸A_lq؊Udr`7NBzp[$ >~^VlwVтF8IIʭ a6"AfNv [UG!L˒"@QNF~qU:yZׯ?pG-K4< [[V5kN_i+$itMm:Fpr[:ˋ Ijj+(.- H$ʤ W|뜞&bA΢.7sMGkE\ZD `{FM[ 4˃= j;j92PG1IOLx<3)ɸy?aֈMl- dh@0\#X'M|+.kEK1;J`ӵWZƢwi”W1:~fhP&~oj<-hElg;КE>m3vf! <^b^?mh+WT!57BJ oj.4w|'Ob.ϻ]7?r"{ᬈ 'YSwYH%EA6ךCN-Oԋ) .H,P 0LdJ1N\h\+a#.`G[h!xfsWz;AP dI90G7):U3VSػ~ml3o9 PŅ=t+XSq;?;N}pMƴ2/M2 fw+4jj!]ZO7 $+3tV|id~rQÞyzY˔Xij\zN@(Aao^ϸ0r&"Hժ{2Y~gIMC˿. ߼S ]$ +Үeq ZE(AQmPim2Y6?Rx:o>T'=+Y9/R^Ow%$Sg&!BVv[b&R hNW{lunP@9-̨qTCd@GIC#flmiz |`˅a&ZY]W+"=mzԌ,(HDW@$F-ڕBHV0"gxlQ.E{TS{E:##1Lפ"<;0_; 0~ޮ?KκƦ臖J},$7/W?q[g #@" o&"q%GGi ,%_Jx3蚣E-iFl}MR&&Y_JR<4ᭈZͷaqzG2^O>S`~Ǿ ~_(-Kss t%A8jRvPM?|)? \;jʈ%Qjy劋":6/rP u.aPKzGG:"~bK1 .u^-tXڦ5Ϧ3jOVe[~>$d Y#uD3ƖF; K$° P( A[y_xVRo 센%Rnf awAnKdЋ,-"d5\aݘnsBk*hCU07{7Tv"j&D^h8]AgPT1b] OWoTB<ڨ o:r9nAh7ʼPd6> <)Ǔ}aqsCO[F0ChosﮮE;o9x35{Υ0yz-[6Ii~Z&d%*lh=Qȍȴ'ڛ\E(F=GolMղc0"{n 17Ի4c^{YzU;/maˊf3U^>D 5u^''q @kHu^ yKjq"@f`ֿ!I,9ğ$'=9rgW;9%M+ 9XSڗ}މt+Y_Wjq!},'&&U2zKϩZ˜/b)qa>g{xt9Wv@-@ԜQGN\y4 s7h U])TKd}iZ>I𔃯&Vx)jȟ@kUy0HKߝPm4@P+`77VNMuNe!Bbq7cj6a`OJ/xWƀ_ܝ?Y+zRۥBa?A^KR 8023 `ӽh;_Y1A &Z~uB"yd ˛0l_D`sߑFŸyX (WauAM՟{K>y2@_ !{3/M(y4$)lލV8~1:t;x"JϑQ5!޹x`q5悧T'wjѝCs0U樘%Yft2Z_1choepdd\> d (dʜ"+LhE kG\Ry𑠹GL }-oqWXؖzP5&wZp=@%I`S{T/{ U2>) B5ޕcɯZRwzEp[)%I<+XeMސuD?I&αf|F?ʨa㵄g ֯c P]Fc*`}.=d#)V~>΋߃*i]6kM;1MqANYPQU }1׌wxx“QéX$ HyĐe\~YZ˕;sc)H.hV(~|h4DҨ4?i->/!ws (_Cme 2bCm5t8jþb+]oC)Zpw*OQlR@T٬HWֹ18!2q:8PP(`od'<'Q9Ba6oauH+ vԋpz "U*aH!t,e9 e2^'H~Fš'] tK< ZSF|Hg4qŬY\.U:lQ\}|;LK@*,PƬiCJˌҠJ9Bډ?dAX̨x^[J˙A1[wauJ& 0JjZ[9e}t۸۳/hdt{~ZK8*ۍҖ%o]q6UH4~nu&:yȷ߹wyoFxXf=x74}l kPB85Rgl3&PMeШj ~/O!RPb5_̂[/ko9 )nڱ*2d$~A˯ؼM}Vw^*ل`x8qCú%w52J%W!=E|qKZ4PLny'Rſ7u`$th۠-W#'oJ?K,vRMvJV+=PF8ge>A'NN0ȳkNaGiun[mْp0t`aB^6<䆼(?[uF]ǵ_ 'fA35 LWV/fæ^΋#sA&2hN̹4;ȎkqWֻqb믒K]U7[olcg -4`:gw$JZՠ|td5Pkpy#D'y;"}_3sѝ|<U S8&T ǹ0[-cw SJ è/ .(|RFڵL2ĕ.H! E䙗P[4)|rLWB"fhCx!P,-93IpȌp)%LZZƱt()6&ȵ_[@NV],ܽl>dߘNʟJ𭮷6z8( Y?`jMP?k4PKi]68%ПBFc o|m0|#Y.lя1׌wl~\S ֵ.^Xm[y+p5ALhSh|?Yȣ9ɴy*zep7r4V]BҟqJʤhNX; LБPuڮ,?tȻsEM/nF! ׇ_D%9zx(#"X,w!m^1-n >_ρoTKf(?g%% bB%,!v NC 6v]f'-Q6&M3 ҈8!lX@ɴq#rA8|k ?T u ? c_10SLKjVR(ք~GEL)pQfT orIgQE3εV=/p[{i/p0'=^ Z -˪^y'2YNҁ jX& vT`G/>>IwC'Y}8Q ג -Lyo~[u!]N:/0B,ivƭg5{uzx>$m.?5[ X+o Wa7'ˠ}gA.\1n22^kiܙnMM 7ǒo,TN5IWL}ۏVY5gtX0'UW|MZٽZ}?nAsrr->MFvqԊ?vc#S_J1ĵwlWNBph}wx4U*1Aeg(=&0#q; VI?wvm xui^Ұ kI Əl7_cQ sZ1U|yOLJ%)TSNSxտ0[kT{FDYnMS_9~\ʄ9#1'qL; _O1ی2xn Sκ6ɀͶ(݉3@|9~p+ZAp6&袽-œk0Mpek Y̫]Т3E1BL'V)_'K^2p]<Bx韋z-|HC}JL]=^']܁_ɵggmS>t؀4o,rG kfH"^E%79c,lL,4 Hev, (㎵Jtu#;m_,[H68[' gm^NP5_7ѩϺ |S!tg[kPn2+ݓOU?}!q,Q6~[A.i(=axXv>U{{->We$Qb|bo@u1-w(g_->Jbkel'Y/"9CY1{&7vSnnsY2C0A(V.cGbp$*9M8n {kqU$ CGcԿX_Z+֫U xa߅G5eXH;%1~k{GfrQl E9e/^DlSWvEydl<ǩD wㄢf^e4Tcc4dN0fA-'P!8cVYr0ؤlB%(nscu _92(@b|VQKە6RջLi,y3R{xToaXjBW*felˣС5Z ڧWwmu}7QżP<TGS  nzuab-e/gC0ދEw+xҏCl[ƫp~H9`AVҁ}< mr`ǸA5u`ep6_C2UXS)n}7,5=;2dVp5+։+a!TW5 ]*} 1w1Y軤t%ٜ* D.7)K\v HNRrkBw!t 3b{Ӣ 分16FcUGTΩ~(^'@< hZS`VxEJht )|R^צhR$Ztפdg;;rq/ e]6r xixCGe*^6V qyH *XWFԸHJq~kBSlvG6It}\Ͼ$W߁MA,)Smc_Uc= 9RaQ-4bgTƾz׷>~}R%2Aeg*_ֱĸ4S2DPT\iR,4Eټ|/Sȡ91S(p5K`K2?jj+3S!¨9BоfܱJsr;N/6ںlT_AHC IZlYuY]qmUYK/94As'e.c#6NUadA`# Mo۸-uCr;"`-$L09x!Xy\9~AXa;ϺdvJ;WՏU1fݠ*6gX:rV &Sg]IU+B22!n@;$.45yNě2 \-3o$y;Az$y. }>Ӫ)*2f4'5i<]Z1h +Rfc $޾<2. #s&6BwI Qz?qC.6B|7 !~.1?lA0My|>i[)P2M{l'uL5l n`!$ɅfBalѴ&/< :$/])Nn֐ᯞT2 RfYjgx$OǛN܊$2$!+^~yBᩊ8PI0/SYҾqt|إO³CwT%iY>c:£'qb]irjEXuZ>kY6äKV O7&ohAahXB >5]n8[SY΄wj]sd| Ncם8i.5YIW_gB 4xAәOnWi] ѦSX4{P4}$QjɽkG0uW2zVjn&hlBw߄nt@+bt|.p̨Q€dp߯c5*r2upR&Idf\pla\mafFJբC)YUD1ix?^`"[Z">s4Bl`#q[a:5K`CKU`@3W8_ f$8#2[s _ܕ#'4Ww}9U%r G%_N#뉋<̞!Q$$*aJ)&*4@Q!o#jwn3!\T)$s%E^-n5e>܅j1%2*W8%zqWvynY8i9$!z*B%P r (}T> *-\][Ә]'1# ߋeD*f0GP>?2(*6?W#ǎ>) '9/TXA )KNVTRO4t ȶ2O. ϩcK%٦,pIb^-ͮp̬e$k␱B>9s^tY䭰*dqm0萆W\LxkҊ#r27<;z"V[f5AI!nȯ^,^5~]FeIi?2Or=".g,Tpn2qJe?0){欯ۏOD@4-J̎W] XcT.=9V" %J39PmVj h3S ΓQ0:OStO荤 W :z j5 od ҔodЗ$-m/u, g2ZZLxK"W45 da@l*Siy>J] 04$zUg4ސnd=~XC.XGқk.m]*xJXq"iEZ ޞ?TW?Pp\Vzz;E^u:z7f {4m6T/ Eh/nIWo8*T(QCbiPgQOW=}o gCo,1¾[ =ξLg*?&[+֖a!euTN(5>hBK5ٺE_Ab0}0pBfU'%cbj6ke}icBѤJntI0 ŏV;:"F7W"Y:<qߺimMY+BSc)܈: ļΜI99^F>~5hٜϨSv،l4z9 %#j:)kDΦEd/EB7Ϭ8M`P6{-G^$]"2+MpգpՅf/d!8PH q9T4,GQƾI#(U9_HΥ-V1f*`%e |.X x*IVǹ\xٓ292)A:d>J2짇RZ|%9eb Bj*Gо aG1k:*%"m pV-'2;j"\vԭ̸k<72 }@A#0~T}߁=zyM%=1mB&U %0K&)2Fd3 D0B!f{f=*]tF^мݺPX~,-mܑLF;2VpTvA/fCnֶ-#6-x3#2;cM(wBEʟwtO<`"u\6z+w2UhWepIсnUqڎzHC-<>d*͂ןExx8+O$JǛ0M=SH!0L.}*^?| Vݑ)8v;FdxJ'd2V1cLē;xew{LM&i'`vp پ%%i gΟJm7,1Tl; -<ڇ)s?*930JFiJ.tmNX5ezHArϺad̙s>NT]Djx-5g}*b7W&- P'#"'_x7Gjq` H˽Ă^caO^L":Xm70qlfiG0w&Dc *IYƂuC{xИԙ?vowy9A5i2X~eBvj:9QT,>`kbArRays-vleMk'hN0⫺^*idKK|j9dBVP ohpPKd$.?M4JQ` .K´6Iܾ_<"s`|g#x<iИWzACaAhjγ&{(cE$[]m Hyzȉbsɘra'7bbWVz(OS7IO0FiM G$Q58 ,mE!%W$2A83#؍.E;!(_2AS4WktGqq`J",K:0gWV:VR.2'wLŇ$v)n RvZ"ks3[Bzk0 &%'{jn/T+Ȓ2Rxh%q֫zD ѨCsqG: >Ӷ>I2~Jݐ*hħ6.'/_ymT,:{Qi7}2y`ȳcc͹b"awViOaPNITdhӏe*RǕν @1޻K. *GE@Z"( rIe =Fg Hj,xeU:/>S=#t& "Y `a1C=@?+By$Jx)Z{g p-5Kp!FWu]K_8Nqm_-O= rgD-qn("k$}#IkPx/M+Q沖iQ0P| QD%e`]-B8~W~V%1~M#1]*+H叽0e|J-Z8 c#Kqجu53LθtH~>W޺LAso}G}C;%?-k:9fEF^ȿ!5q 0~Y(zx\WIzf'a>*S CLQ;W@8VkynI+Y_D.xP(6 T]ҽvNh yH J?:4iܡ,o^kF/]lˬNpJ+y"@8sRUyP]Jv#> !s%gQ:oė¤;]626ϗ^_i+ hR- bkuGpNIC ,(P^m9]0@5r ,NCQrzJX¶(V&e%ӍGH~ I[ a+ÀBH ' >>;yzo==-˳,!:@M3@YD ze}{Hj+OzKkE} DŹ/2#;7Rvd*Pͩ@4#*#s17wJio4Sul$Be K5!0WҀj] 됡'"x]5qShiJM 5WH+0-CDҋ!oJ o(|6~*mz:|oq9 !>(,"# 졙QLⅤW\k9% +h|ր6P;Y~Xĭr+,I?g`9rtl5DORBȧ6wtq Fx.+EbY'!zd ͉ɒ5'D)D\{"O3pU!@䘣Ӵ|1_n\Uu{^B٨匞k E9d 3d%xDb&]55WVc}v_V:8aY._?ﶋ,xFf"fOO`,_;_ .a@⭷/DkFO~Y*'eM쫶I`~zoO"muJ$wac(G❖hUڿVGd9)) D6}|OdA$;JU#@ʉr1/Q{Hr}oG'D *}g:6a˒yT=ZE7{7T|8SD*!tt^J/7\XQR+6}t9df:VL(tWT3a j,0?NCClL׌& ̕q>tt-כjB4e)2!n}B_;;D 1l=U7f3-u}5 + j zZ0565l!<'\DEjJ .[Ŵ|4Ǘw7< VTos8K>.3J꠰eQB.~ںwO}|Dv%='~`D( %`[V]p'&STvd"!Zza\ߊh!lUr|љKsӿRF D)>P/CHх%zFǀLV|(")~ctl&z*Nψ7ҷ|RؾH,wv!oTU+سwy#T4Ɇ"V.(apӃ眢6{oYrJ y*2F_A݊\/L7Xo%4Z0Sb=\ >KZT)`P釽r;D}A]!NJ@5T(Z6Y.W`|^f*"/[7Ng)7A V[nI|RRvFnn|d>7mEΥ@4VŚrPnMd|wѰKW }HSؓ 'n#jA ̾qq6iSÊ5mгgZh4}yKh"M+MW7aUR&‚+j!VLoC> 2wj#ܫZG&EKw'㭿cuu^5eW]4'>O]^@ H zzb j US"0doDyeϯYpYhVDzԅ3խJKĴ'0}:$urBı*I| gId7+'ureׅ%y4I)6W$ai嗒@jyf>Bng`4;-= (b>@ؕ[SrmrO[Xס@Y(A$ pnIH]{W<٦m G(P8b8uRuۗDC͜?'rcPnIQ>b)g6HV0`uؑ.\$;S~5&xp:ӵXnUO}K^mv fhE;,QX4ỡ^oXi>HF3gM ,͕R+[YT2ap;븆0EJ=W=۪(5miK$`Ri#U t QAY);ѹZD㼋r_Fʐ4P?w9uM3dK >@=LSڏW$:.皔Te?I.y,+ܱ@ T-/g+RYFa"eEGX\l|~w#A56 ;j`:#ғ1;l{R>|YzV8 Al;Ow,Rj*n%nD(K[\aвgcwq,^`fjK~kv d-;Yue._o7[6g^C%᭎]Id{B)l,.$En=k׾;n9O"F~d3.ܣ3aXH;4X1HЫB:{j^̆ ʖ̝ QiS)pY[ t|5}^Ͽ/I\/-ƺL} hN\BK=ҐPRrꩭ+rA'673xBwuLrI5mEM!~.ϊVuTa? 9Ap[MU⑕X$=DL uA *rλz?7 j9%*XGj={x!WA<+s[&B,>9l!=;. u}4(/O(j'Ҥ|rԬ:2\-B-}M?_2mE C,w(NrMGC2iRRb\&QbK`|6KL XYwdUi@6I9~tbH.>*5pwȫN0Ӯ.?ʵb}\8-aI-lK~+þ'I#,<&O L͋H;n; 㶄ƐWH~wAVGZF,D$KLNދJMbȃQ㧶~ޜC._TbOhuwi͛GG!1Br0qec7%sGw¡\0wKi CiFI~产:ȩE0dqr%L=/=GM,lW3aS@p3zQvbTHu]/ۂct&˞ݾ/"C ĎcwUРf._3d =~t(ҸL 1 Gg+XOJ:SNrQA)w!d"S1?+en;iïY%r:%Y"C&nd* :qYS#TrJh[,.߃ RM1]7"ў7/kЋ=ޥx3=20oapRS'I&w &kGQ25OLy#-#ʅ}{> 9(SEOCh/h>g( 87"pLƕB`3ϫi5Nތv.F qt aXkh=u98qIYﶆkD=VJ0\dH:qmbyndAp<8t|)(X'fB#ଅjxݡb˼&_Ɏm-yiZdUQ3S%j".1QlL۵Rfv%/F#$yxtל1\3(P4ќC:8+M=Sm-a)!"Zi'.H5CsO  uWPZ*?mq0 gsc\-I!`19Ȏ>5Tu\f"7MS̹y!8R(p>3h=\qΏa0fê NP/2M#_ϔ4*wț[8튈)$3g*5JԷ拐RgJKњrlIݕʣ~v-O 3L SclےkEJpd)#`P(ƿ?s # `xn-X">7h˘@*2n0%E`-̠Nì0)^L>fwFڮqk6XU#t2}H}~"Ϯ`E^ۙJHH'OK͐8u'Z*QkwRx?UMh;) -_oc@d#KZ1ɮ1$?±}ZaR:p a=H9bx1G<22p m=Ʋ+a,5 9Ceu_/c-N%x:i|,n:3 ifp!x$,&pz7 }oi $(VD O%yY*=|M:Akњn"#ɟkue2Y|}4oLH՜ÔԌ;4db:ۖ/(#/pif=/Bqݧ3f1bOJ,+#M)o0HIo,XÔ==$~܀dseaj&XZ$ve x+9*p gcM<+,=+| ef+rB;G6Ô.8ݟUx%`7}>B1 5(+^_f3PnLѐVzJ%fl!8`O8@h4w>Kֺ& T <:BkȓّJX]{&},FaÅh\R9%b EETk{E~*#r4g xo[qEmC$"}ɕR:t&.%:C~T)"#? A ڏ=T@[Tĸa8ڼe X@s;03:p:ÊfoDb 9(|9LoRٮji!M.pNiB} K̺wWB4o'e\+8'$"zT(yȸZ1l:`U8ru 0OwC"3Hs_ZD cYi[bdI˜ ҎصqkbaM6wR~HK'VL0!_kUD9ӽ7||Pi/O}Ԋ`"Ć;v`8 /@]&3Ώ'C Dd%$ 78 WYtʑ$^ݐakv6ZsTy5\wLeu@20ʳ:ȉ-nnO(w̿)"̊2l&a0~ġ2f*9YlQr8ĨW'V9|#'1%S@_ƞcćKX{Ϯ]~xtwB~aRӡВYeL'MV}BG/Bϲ [`o3KTVW p؎(IS7 R.e̟זJy5Kw$@["_+?pyUٓx?*P5'"N咪YsLPECkRn3UY͆IJD13D)6pRgl 3GRXEr^q0mQ I]RDN@u {dc(d"`n xxf&7EHc~Nx׾>9"%ϛPb$eܮ`Juj8|s #0YmU(pyȩ %f"jQ1WX`s;|P3 NPa,:x=%X@b:A )6$'npSQh9Aw6|mqgھ|9{4~' H|g:sS1fpnMlE -v}R^7N,18+ӡ Sa@5Fʮ^EXZ,]sybg ?X({ݯl=SWF^R|.cq=qW-7¾,eAbcXS! 6ēS\/5qf+)txeӛƯ4ټ:wlzr`ߘ2zX}X]+ц5qv\p(ޫڡli]d?ƂݴNWlWJ_r&f~hGw`QUBϟ>jڭ~膖 KT `DmA3Ke"ܭMLOՁ:m+-˧S0ˮ=|]X(sGQ 4t߯<ڋ7[JL7NWSX|. f;"~cώU|y%5iS:+|ek7 TZ5G.G&nօ\'ri6'CY{ 8h ģ>) nWP((W^+8ALT[DS3m՗`93XӇ]uTA9W2]AP|&#hؔ,>IO: cфg{4FL&Z%E= +E@`_}zNWb FA]{n|t! Su6P-Q7s'2G_C7LO-@' =!qa| 9!d[hh&'~Y ΪG`v]a5TkPA8&菀]Ό[%Ro/0Z>l֑P;t\u ڟo42ˉ5O8pKdzKU } ցthpޘP$A-/%YI"],;/-]G㉁tl)B3|6߯Þc] *7SCM=H_" Zr/ipȆ A5 Wm g!zZJF&MBfH:ǽL_"3WӒpYM_cy[}h]<$v9 #]"eSN^,ʂTLێȮ'iջV n {✬pF{ Zӵ!DbvXs[3 ?ٕOmyE]{~- ϥH$Un1 w_s Whwq&'3mo;n(ᥠ)m'ٖ,b_( l S o3`Nx}/[BVmh(-+aθwxM#CAkz6QI2T-dOZw/uQwxH^ůpaR{*_5QSSbpiWφcrdS,ؔKQ۸ o!+z =Nw8#<_hH#=Wi-k" hIwLZxrmHp5Jf5/_q_1Qʈۚ@6hI@גDTuq<9y7rJE*(HLrfSOo>t6Üۈ7g Q$ew_2#v+̱y}e|Zd*7bm;-A$QU,3$MxnuN,6'lۥ+DjDBi8hV]du=lү.Pm+Q͔$>Vyr\6^1O~줺Xb9@%1AYhQIv"ڧ_ilE-6s8TwRiQkIc_3",$ICat?H\9fDpJgT7X#e\Ťn<4r4[]syiڨE{-k;%ZT ͇,;z_9&"^: $+?-TYS7r5^ Z,+.y! ȾqEBo,e(7GDDW5 ܊-^ IyNuV?jlV=q*qNiɥ&p'LSE>y+I7wvE)tEfw͚^"AOȜ/%f^XӿAGYg nnKĊﳹЛ%>PxFQX/h0ݡ.:8!E9< F^gCU63[K jsZ9j.@gx^1r]rwt-UF_͵4CD,'J nwV bK$UGϒ)hR Pu':nٿBogQww;{qD>7ؑNdS4I!&WI+*7RX&~ٝx˫ u!u:psz#_&KvgՔZa\̤"lޗ]* 8t] @b!2Ԋՠ]xti\Cu7fmrPLNTiUq@6jAGm !O-q+ǜ_>9LEqQdt UN]fI"^_S-pPׂYauLG;K_3pjjHYۭ(7a?91J)W0噈ۅL`3a?7Z^AZ( `%;uLD:pj]R^Hjk=/3KoLoWrN#`תn5*9+pkdN3}lwfIw 0llB{P]%_U !V|˹\P6xCwP5/^Z^8.jv_^tn(9!&LXCs (s:o @|3r|JjarOt<Ch{eg3ί&9u/u!ɀ}|+2.up>!D5ɵƒD*-e)V u ;*#ƒpFmc ұxTz(m8Z,O(?Z+_ʋD8s@oG^0 ь@X2@詤oc5#w>v);r׻J!Mq2ʄ`M% Yx0ɤ]>8`>S-;;Sz7I ERgót@j6A zb0Wz5MԺڣk`=_Z !K|!,NoYo4p_ 8k  c,l?Dmz{\27Na<RVhZ7+pLכ92"H{k \UXˡۧe5 qiTMˢz`k.Jjh8#*qH}&ŧW^W"L ʐ\zY*z(L̺d?x8}nD36 `cʹ0eW檙]H>YśH[CQ!@fuȷ <ۣAL#jNq"Q7z}DT[ĭ,ШV]{]H/PUg[ pbpdrjX@mv%"3" .q,g~ۥDBPoq? t5"CM 1CDXSAeVLRX;9!O1on=CiazKo%tTL1R,n>+jZ? j.C)W@/p:D#m6玓ᤑ>c0V=qYeEUڋ;IXaSMdi}%\8)K\5H،)IM$&^:aCrˊY/+)/10/AV1InRpb;3u^K91Ai1^SGD)S8#'sW~Ͼ8OykN[ 3:ptN<ˆSQ:?뽀zGk^^ #qWIT6s@:c(V<1ZTW$GgBR2tB= 9Q "ܦzfG^nÌLH%of72:t:lLFeBSSHϹ~&[6zNؐEo:+J{ע2#M}2F$>qEW?FJ]@0;L>\bQi™>hP!AKAmO1`8Csp3Bk4,ž?c CI ?8=Ip- B^Hw'yLS;б\Oԃǚv wc?M BBpؾB6HX\=UěpR5K>;ӓA-e ;tgM ^ft %vY) زFy>=̵œ3߶^yW~"C ~ŷ{,Dz7f &e]a rBRNT/wA jzB(n`PKF:Y \k+\): @8&,40teo/X?1ՎE+!}N?3<A?]vt[0g}5ȄW邀aB=:/JrՋѱ:Zj,)DDgGm޺?lAbxP+54zKR Ej?(uSK""cRRDꮲ|՟b*u cetL ?s/,J^0 ,E\@RM-Y0fo΃G׼k)'0O0ӻ S3|*b;>0Qr0wS}~_ӔU_jzQ1o8ؤܣ9D1G[*IH().DÈaz/a@'I6 { ,y4=22%[~\b` g:KӾ6,ol6/`Vr9Z8(vm+t?|U~g׍gv2Az׌.vi4M^p{l#UE:i5I9ۘ,s>|VIfB*B ݣR4H"L 3jK72ҷmJ~aFmɓ1FRq$Y?? ʲ"K2]=ld$_-ϫ©K@.1UGC鏧q?K p5 CqŌKDKXm&xcڞ P1<ݭ_ * .BywՠY}6ͩj_̴Ie&Qfa,{:~sl.=B3 9gU<3,Xm#zCo!\;v"M PQyޘ^ir}3L !$BJhjmBt3kЧ[iC_QVӢ̞b֘-(Bq=M˻Dʡprs.aQSܽ:pfM6h ''79QOǦuX(90MDiQ?XR(~'G+R*2β rC!F8~*i\!H9&"*]-ޛt "'QE#iZïcq@ WpFJMp+Gk?DqIuyd7n ul3˖X݊(jh9fGw$l_56] CBAǹѿ++C{ѫSU ; Ž>51<fGl}PV|2x=ˬBs U??-.$n#y1)<fJTWeCU ѴA2nO E ڮ ݻRƉN([b#U6Y(J^6#$ pv!@icTicLNSwikXҡK\OkOuUx0&~0,IU=qyR2:Bm%/]~Ff84ȯjXu;kǯRx4؅&5Xʙ,5?)=Cc"6. ȷ<7'fi_59^ 9037.7УsdC/ "YUX"̒Luqwq޸8YYx|fTEbJWT @@ }vUϿ쑌 (`% L}WF %d̃Uu&8%7Y ?oWٍ$Jc>< \YC{JX{MfϊDYQneӗ52P~eԚVucd(`d'¦VI G+c#ʜzb2^hegm ̔N4m5|]iudHUyO")4RzEJ,IOkbr/5rɡ@N:Ě Fo \MQz+|D SD=%I2;5#y.rX.G *}QGmgF:KT"'X&V}qH~vV֥IxKF , .fq~N*ǣujEHH(̛ ["ޚxdl-2u2AxLeO!U-+K(uHF_.=):gG )rKeCEz7c|9 *WbǸ˴RϗNL Ya3 *YBiH}! %]@vmOc5"BQd:vFM2f-\* _%hyRs0G\IP`qJۼ @-l?ε?>CTW4!%`0 !y8=*)Yrg :yJ_ɧ^t Kܵ翳*(>TKtOx(c'C(/D#wc2I dZK}qq%6Zdm(x@4Fh WRpr(>8*#t&yݚ5 D,MØ$&:ɺ:H'Լ$_K- x6!^U-doL.c. Ӂe ë|P)]<0XDJOߦ'bt3f9%r2MrҤd'g-HtI,>Idu?[1޼rՎIn$6_lxPFtVdN:d8ۍhj7wLVжİ%c^4)P}Jw 9taLA #E"c}-2d ]CfdXj9~y48v+-7Գ>u*kdep *z‚ˇd?tդIQ0Mgb-6"'zI"9T[ƽ_SԶ֐OK Gu+vs?.faz Oga=cs}+9n%^}#tl5|o o.V.km+ 9,1]>)Qtzʭ6HMNyOu\b R1Uv/\rk|(Чo˟hU'DL,0$JYN_XpO`ϧ6۝eqOt3̰7kf3],eJ˪υ .,718x1})DmI\v+I4[ ͘ar NFYi(VlKi:ݠo o':Ia/UוkˈGG >>K6"6`kD'/XZn4/8&>La&RùN] v^Z|PnUX޼ƧS1*Ω&@7OH;ҞM2i>W|U4ʿ?ZӤ݃lS#" l RT i&QNm)O t$|nѽa@Á;jZX׀oVnKzPx͢$w@lJ0*cZZN^'R$!.!m YP X2&!(ơ;c3;tÕFQ NX)`05tUz#{G0ӟ^ZeB  7TM, 9&SY]@h޴꩏n81дZ0M* 1BR$EIpCKvg4*dԸFf !%sOd5c=ST*[98׊hQh;ZR#فTmOƧdqLE%?VAO I7$fԃ K1E~/bs67M{6zKPiM'+Ixn3 TM=Z>Ka"үwJ3~SVB~ c/{Ё#m86H6<. q-2lr{{ ?^p18H"v[V NPλyG͓9%<ᓠ?Gh+GJ3@sgܪK !+(砿] ]#dϯ³qI,ݼ. <0u؍DtV) QЗzYdGT+N M6B24HxeOD n8 UQ[ƊG "D˨(HyÓÔ,mp6jxWM̘m4nWO)B3 D\+D&v$ 瘝H*}I!*-jk;7S o?d" +_1MeBcRrk!$W$4&EгԤޝL#j^Wk)AK~&*x6HW'f12#sW[ ZOg. s ly @VhH LQԈh.!~)ÛտL4' &#xbi23JwD'#0qr]=rߢ-ёBcl՜Y>d7V.jH9P^p>S}tdwFsݰmе>$&'|61n2dϷGISXg)u4?H>Uylq-nEZEnr'kYߙV&Φ6&eǺ.{| ,X_ʻ\@Qj?lB8` L4NƗŕYf. YwnO.O/ q٭b>43{#WGY ,%һ9)qY2  p5 6LY^vc̃ v$$z-tǃPʊСe+:SO@-,gDJTuZt{N)X`z!2C 4qL:@4i'(M=?NboUUpSZ)^* yG\/BN#8>T+b`%x3Mi &! -ib9cs33K2t9; ʱӴ\ CoɏܩFnyJGٻϤA7<7c}"L,] [ lXfh9^Q:bjB6]#b _}^ѹ8*1Ԯ8VڧxN[(; Ag:@+M{cZ5Hikեӡ^l~,PR~dO +AxY' ľ*z,0Qnef ??,/uW 5hZ$ xLq.^Rca7ztY6JˣB?ýzHuavX)Lo7/ę_SDZc[sphvcu4Y j*w;zleE&j_LQĭ^ Z¶k_*Gbx3.i_h/z?[Ex#D[Ǝ;'Q}ZIs+fO4!uQ#^uE8WVJaG9zg=` }vBnT8J>kznGe!_qݬLS˦ICQz4WA@' ,VG%dԬ8UZ."Ei|r&`72NFQ^ i(źU.ܥh=ز +p ia{K[ 4&hMjLY+Y"nˁOsԩ@E?ל:um .ٱ x=}Wj,XA^+S=,VuW\p(Ӑ"VUle39笽Yt=tw'4}-dSܱ',.MI P_¨$ӫ8Rq̃S$W=sɍ֛05rdo َF>ڟ9- VJ 4qOd3;OY9|ǜǤsPI qet'`\s P:Y2E`c F |)RNc"c"w*3~45/J? [ո򾘒cn Xڧx\v 3k+%tyeQC e~ CzO؅,L`:Q\cM MI2l"aSWhaj> ?6K߱jK7LbXAs/w3&(? ?|]]fϤt`^˺%N'[ߝ"ar.?,d5xԸ80{Z*CDjn&fhe@H^ʊ}o(1u] βF>G`95h?=mm: y "YſǚhSJou|i2)c@^v@z!+ r-KK YMݼGk}6ۇ5W fYr7rdOj%^@]A<Dm'G* njIE[#lWŸ6kP~u{B]`BIay2SS P'$ fޑAѴcJ6PJN4Mtqʨm'8) Wf:SYc v+#YDKt-Ds|VH&,0 ; wAe N RlڎjAzyDl/#vxk͉T1!~AGq^mx S-X:"|+$b_ A#n%}N/O!_3SR lrU"Nf=m`!j\k'AxW^ .%5˂qeu֝`ymIi\< y3Xe=8_Zj4!HA7;9e Xb"-v;o]"E0{ y|^iX{MN׏Eŗz($1f[z~'/u5ƼmH+~ƽg>04ǹ>m)4ux@ wOI:ox(+*O{,2W^CLm'%#H1K4m8$-R- alV1$JZ䜘JbPul?__!eY0%޴hkؘ0rl"T_ǭx!A z._9-b)Uطx% jL1#ӪJR`Y_#1(-4dH7sM6B4':D{.SU~'Jc{gM@sEQ2#gΎ[h'} um` \gheOR3B1$Ljq){̼ۯ엽6nG1n&\K]-}D5aίeunƜ,7ª/t% 7 x*dE;pT7tF5M:)&2dBJEK5FK:s VϬ p3G[ӔO ъQxNwBW@(eM~~z[ :񓘉zz BK|`Qs&Ա8J{{`zRo/~Tz,ѥ-ta5;gSTm(.$L+BuC+ؾG=ҿ]^2U*ޜ/bt]^(sm#6xu a Csi]p(?+ki-9 jLMc9"$Z]̩zVhof5= }6VpY:(NX`)njWnV =cC v_ V;)ʣ7I!kXڥgɹjiS`{r7H Nb\j8M^ ĸ6%>3O. IY{3||gF)g>N7ׄ¸r,p4}OZҷ>cwB a(Z{'ZB/Ȝ ,:mGt3 1lаJKvx ;;EntU|Rãj(ʞ䁇U)oA"@O!ŒLx>V?NqoKsy!+!.#8~,ۋ-_YjsCHroᚡ2!gnLڭOO^QHAQ /QkX i8 wn˚Nz~*x@К!g2 {&FU+1iR:/R >zbD9msVRJ}GnPAs UW(}3\c'OT6 o,5z]*ž~35`> ȥ޵Y_S_t g u6mEe%@v2d-g,)}M;q:e$TYgI_c/!".aAԠ dռv0N7 }aM'2kFwdu6tj8ߘ΂ v%F]JV`csJWwD6SGj2%خn% r}hbsINWtCa'XZh4`"y`;vrT`4Zo| 7cddt¿њ3L,7F;gy2er ok9B!|iɢΚ}iB՗Ec!uYrJ:(٬y^F@`㮴:A]iQ-waٍ梂5R}\jfGqljҐV՛Iê{bD28p46L%T=@lZTV&nj(>;!O,_ba C8 MuH& W@ >}^*9_20DT0C҈+m1<̎mIN7yxh.\ꄊA(9PA1 ,2s)QNT~W9K^>cIzM˖_{hIjd BPꖂ&׻ Je܁fDmqݫ}plʒZk4P Q`ўEy^mG~$"sd8~(ID7J噵>Yh/>jP$vퟣ> J;VNer;A9#O7STLʝ=kzoߴ_lr^,s^[8WH\O^V!.EwGYWޘ_Vgt,S&DIɴA`0b̼ g'*+NNma5{8LhrJ+7z\ƑS+=lD huN"2[H)s:M + ݔ^JY. jR.aȂ"O>>%&r`3a!cB2 *>+1<χi& '"uC܆-* i#mhX$(󠲬agJ1p ٧jN.%:@݇7ݺRk\I\,{"hn}8V@im B&5/}=j #oU-b&<Sh2b1Bb:oVT0CH}Rlt Xxd:ʷ{,KW6àA 5L#\xad\^X*̤ZY/=D聝II=1NMhAY0 E̛{vB0.mQ 'qׅ9.xdn8ڝ+~M7?L4vtn܍w ;)ybQAmn6 tun?pK:ҟiY(Y;UoAt]_V@@5K WAHa*)\/Kbuzn+GV@CyR}x+!d'HQ$Z!Y` N{u#Săo/KN)TYʭu-p+4է;*E'[s%jeGre8JJ#R>0_wN۵Tg[$I/Vܔ }C[b a"%)ecb>1noW㯽RKrQmN^NOM aAu@7D4c\': qtdSC ہU }`o? etsϽk\}TU(D%u35GxK5PNF2I6ҡ-ЈiUgH.Mʤ0~`" Wpʈ3gNIQ?YW-lZ4hx>AO= t;ui Ype #ETN~E2(lc.Z1(tKq^agh"R: Aί w e"nڠ#!Q5x#(EvB/lMRySt?A@GE4˙NV) G0evԛ`W@^c0pR".t?S}㱍ΪדhS./tä#ϊ/GÀc%]l O3ي6L!|CDLqx5 y;y{ܧ<հWN `F:T$ *HŌj_vX,*{67߯qD܀T 7$*;jf ({o䉴[! S o&c["͞~~'sj3ĕIc !#)D&r8x(jx j܆8qp:TA$KoFL`3' !5L`C}euWNC_4DX|'];QIIL>LxtWk!?~.蜝aʝXQ:ׄ9EgKgemB,K<ݮ+~ج}r!;l3ryg]N(T_*AS3ْ-9~qAdIwTOBnU1H?~.''Kvj={a4Xt? tL26HWl`}tMQrq, 7#/*H4m(ܑ0{#L<lJ&2tZn2pi@/ ̛(/!6%2|KېAg qQFʏUe<:;K&a!}5t ke}&|v}f @zJ26u"'Ī.>KT~RCdXC}ە`Zyxg5}E0M6d;*jeX~v4ϝzqKqp%?J s6#n:MzsQ\d6nFY-kkLyQf9v+}AIN(}y40`n`li$Wy,S, d){6T E}"2UIE[P*M뺔vџCm}iƷ |9j҃ (BePըoS4Y W{m?۬.wf2c[w|y P &ceɪ܎V +"j9"ao^8'^ЪPw_*ȑܘj`¾nIOq{PȖr)*ShYWCK9Ec{ X5rVgwiF'ǍW˶X'3`aFi:"8p15 sYU"$>0N8,@)"q5~IjxϳT©_* w9``\n{ҳ¥*l$uT=kxLlM ƺbc[g=Y(#>97L]F]ՔC?Q,T\ cQm1 nS+Դ?^vyZ3Da9:(: ǦNߢŃz]Hk1AJf~{#1"ŘU^iib=V/%.v oO5 ~[}F qΨ)*[w+K5)'V6;W]}`{ {M@B>FͧeXuf&qB 햎吘/_SK.IsaB!Ai4SoD?E\*Bn"J,]8`U > YJp)OȽG.+tx0"N"9%])4C Ut t+ҎZ\)oR  F}oʚЧr]WN@|'poySH":0jDkG>\g`WݽLHsRJyƚ?GF9I49d4=k! =Sg.BRje8@>]:p'aE\! `ln9T Y!yZzPXuc^vUw"9ڸM3f8`!J/{VTFVgGMo%`V] J=]ԑ]`gD5 R3j=B& T ?\ 6YBA q03SOU#] /y̜m/?F[&s6HIEWlOL/:xGYpI;GՐ)JFQtuz9 7mEtГ]Ȟß.~dNMK)>;hi,`wH@,F,~ D/1h'cVd2 #{?qW *|gޭH"ϙyV*޾' FJAK L2dщr\TU4Y9_m)@'r3;xfnvc=x)گ&2`2tWcnKDʲ;16}~(Q |utwIYjl\ ds߶h3;·Nj״Z Bi?O9f[Q=K Sֆ/ ?4i~īR,gj ˿ү/4 |8llkv;4!/ "nU#k7"LgS+E4 Rofv!BtZ6U*Aj&p^X_w CW0Dcۺ6گ^&g8Fy=t>{+l!V(TEa gJ2kHWQ̝ O@{wT˧o5Ʃqx@INVGl,pPɾ%1CνCf&nzQv?b|\B t§9 JP@%/M?{uFI?XnSl6V/W3>\{什l6$vCvTDvf|NS˵Vo_o`^YZAW &1;[ Ȣ\\3O9"& q]ׁ'\9(C!4MLuaUuC/N&ݵAbjHJ19_J:NJHY2, "(Oy 9@wI8DlՍ ߙo)Zb`w½V^!C+"[ -?A*zcIJ+zLH|WtAr狔]B4&G^rzb7m[h,-~:-8$>*KS$ݜ7/\¸`mGF\9<įD8=xa:OYޤIO OTf,p$/tTxOZ2Hdƛ?Qyo rIG{Eqy(ƣoaVj\S.}7^6dC94>hFcVfaA~S]e1mOEtUh*$(AQj "{*CL)D:QK/~ũOBWw5:%U_,[ݷs#͵N.(84iƎ{ȋļ=J3ݶC@ ʎ?Wn{f||&6L= #|#NH! Ƒ0B,b$qZ ܛK+EfcuJfyO01x`YN|Iu8|U| @5C y3= zk7x<]nKjG-Bjzvi?\.9Op')⛔Թ|z#L6r`f2B .86 ;^Ez͟@EǵxASk'V9R%d%$李IFƘ-ZQ4%Ri: \ Lj>=-PCxk>Y >  \⧞3i~bz穗(*6mSw 4CV7uaPnL- LVGQDE>G/ERO}v!-qotl>&U`5\9Ҧi5iCst7әG#׋4 |(#q`܀ԧMBXYeoQ/5@mLń8i W'9b]"[ȌoϭY*oT *s@|2l_9#)# 1 'r֌Q(Ece2"!د%9ܢe ݻQ[eT+bM0mf`r[ I[N=drg|J6,y4Ѷ#֒Ulgy<~r{}["ٱ_i 8lb+'z(%?$#;9ܑ)4=Jb5$eF 1By3^+D4PX>gD6Lg;]H2ZAVǘn`re:P[ol etr-7?8s hCtq`⣒5W2ȃ ᇪL5{$I{fߌ LJ@;w+d?stn{sͨ~g{`%/JS ׮b5͢׾< "K%&VT<2:? 0f)dĄdQI2QvԼW"o]Q=4jߴVg;g#rz-)(:וq)Mݍ'TS[@ω'}sDÎ&IÔCs@z~Y{8 Onϔ-W%w{Y ,iۣ czkq [2JĮ #70I囧@v(qw[4$O~v\d3F$ˢͦ,Q9o4s!ʩaat>twG#i =]* u.32XS\E~͠'}?V!a> :GIvn@5>dΐo,hB_հ;8fd Rmx/uV$fuǛXl("ўVeL?wUص.O2/N2Ft>6ƚ[GSR΂ff XAPJ%-['N1cvq:],F:'5l]f j6ZǗ"74"u7r~JQ"sƃKٞΧBAң:A:a`-ɵD.p:n9?5,r"Yߩ)JܻS¤p0!p MlMEF [4boT%TҘ[bC9^`"#fnHkןmpfKO[s6 ]DFc1:C`XWVF’weO]!Kw s3BI~owGIKY^O-!Bn4L47c6IҔASNq:}#t|%IHT[d:ҥHip*Vmbx(9s1GD5Y;ͿasΔ1f)'}6v]"JYAmz}xԠA$=[qϞ ⢸˕I64r=Ms+gԲ= n,=pV/z\,:<]-'$9 /lSm:.,`> 4d]UsZZs}!y*a]a2>wpVFu-{7 T+NWAzWB"DyS79!LlA?| M7a#h/L%vj *E섓r:A"WLkG퉚FHˤH5 Ag8D$_yil$s)}JwScj|x7׮c?`̤F=WU#0|hymIcD)՘WTϴ_֜qH_fpCSrL `.T|ޢ4bߪTQPġTEMkahKA"ԜOS="lY5)'Xú].{8xPyަPjNm'QaJvBItq7>dBgCDfNs44+Tw"+DlKWFmU-2Rd?=N򚍫*#z5ψ/:wo7wϝ?B!`929-l܏4 ;jT҈('OuiZn!fpߓVqI)a2U sn(gިȓG 2tT }\d6q8%Ʌ'#0SWa,>̊4x>E={VH2/Vn'Iv>.3Ұul] ]Vɝ9`nif@hT. wk4qUR*Fv "({s(VJ'&A/:o*tGaA-{T%l>>(1IW[&悆%kXZQ=J?Y@<  ZW:ޗ=PDge=$F瀎xÈ#V8jMV,*r_sDŽ9Ui[Y]O(:R6ITf g "m;NF a4qO c I%!lv3αǗqoᑘʩ-B?YQ9!]2&)]R9!}mR&x;fTH1JJйo'9aT㡃2N$CM0gk縯>M@(yEH%;|`mt?c2^_ _t,9ketO ēJ7eg/V&Wm(S0TiyYJ:}pƊԈ $:Vg}[(L@T%IW,*r#'܏xExh76(Kixx&Ɗ[bzdMT2ǤȬW3tFem΀,ƌB (va[XKK` S;\ n3 `-D8ylW=wʉ[JIuSS]G RW ;q% 93+[dom"38rrf c4ON,}x|~}*@nmu?F_s8Keѻ Ga|=ʼAIIТyMQ:Zbrٿ8v+o[{f-IYƴm&^5Xg؏QLtwNlԏq'Dy6xs_'[)kقCkR$s\gdx%NeqG+jZ8"w?m W VsaX@ݧ5\['98ߊ'ʦC*ZLf?8>NLm&#O]mW.q]׻V%L>6tgϫ] v]mGV_l7rjw|& j;.9$R%ɇA̬JvЌoaSnlVH| -Hӵ) -r+T1QPED6Pg'+TGl \U0qsi`^2Q%W;8Jx[Xwjslf lOiGhHT !oZCu ~eg֋b̏dPIJ.ʎh<AM0&`=7/:_*-(׳C\񏱣Cq2y$lUN0 9 <pf=5tJyhIWq1Ƚ@nZfMtDp;Pn~O&+91,8wootyvgCK`{ծ4š)ΪR?@TC rX9;s3iͥ(,S _s+Y' #ocYYwGKvKM@|Koj>ǟt)t (m_ ?WW6 LyyXLT̩P֌żma(tLZ=g,C-Xx.jsf2R€)|b2Jb'0oN,$NѸJt=U.\[E 6b;` 0vaIĴ w,ڀ  `9: B].Ԓ[{kk!;Gm'aϡѿ)7?: 9mX9{eKB!U[E=q-njZӨ>W<m7 :J<1vēˢ.rA?5Sb \W1<1e0T 'L2QΑzx+{LSŎd-͙#6~SG8؃"ƀU_;adQk1^8 %r) yNX*ˢńXD ZKX8ȨԇIvu؃Pbv{Vf6 yZx.nw vX $x {C hRHUlkr0vCrŻS𰌲*:>vJN KHoKF/?]:3>d1"'.85!gEl[#9fd *!4ąJrV@_C ^Ajbs+lŦ:F]Q̥-'RqYjܯ›wk{$ٻ0KUfꟉnَD]VJ%&u@hB\H5%azmp5wzv08{Jl|wj Խ%)5k]!mHZŸzҚڪt&Gzʶy=٥ tBպGƾyX`QSyI]t0(͔4% 䵩aԙ7]W\ #+b+^^Lb$:m|| )CDɡ݅X'^졘ՊĤ^"KeIGUD}lKT'Er9 JY;> [(%[80"1WO;qBe4cM9^ЋEa$ P tDgjNXC6{y 0 x։c +L}w?54rqu;7gt(r&JK\Ռ^K?Jص9yIaӣᖗ q}d6!xU[IuqHQ{:y&RLjGM+Ӭ Y _IʱZ|9q$k'DQ> i^ <$:[*)&Y(OAWe8p.ߣndIXh=Ƨkئ󝞑%\L,og UylH,OΔLs8CNkĻߠPfz0l vVBmfפr[0jYM  5R4$~dy#yQh2{R<YO S.^ʚq10ao11w.RK+̓<]{V:C]@ \fJ3< k~w:A)xa-ג*. s|$ZԬS(1SxpLĽS~9] 'v:c N@MjMHjTJj3.jeJhm:Xϖ3 `l/~sx}]v թD{ FJkie\%[pUZ"_o>, GǗC"E:Yr*haIhJthj0ٰtCdkwdhD ᙄ1a D"TzC8t3Zp7Ԫ] 2d˔eȘ>/4T-~2:q'vo&qN-iK/V9qY19ȴHƨ 70MR_9NbVj QwfZQ q5DwŶyM1SV˲?e3UIǢp?/Sj$T:0Hj :qUp1$*No/U+)a97َxEa@b; Ͳ@SԸֳqPP?iv-*ԕWpM\n4|U[˗|]/ !X zxGȧFV49 _;qbEl:\nLBw,P"H/&ZQPͩ+R&5LيCcA|vR!w&{H"6(Z 4ƃUϼzHZRQQ@HhF=  z=؛Cď{Y~_^Hv=Ykk5JI|8 %{/<.4`Q?hfLb 1±'rny3H{ol6|ӕo>aa.ݼ\k y/F̾qvE 4ZJnf+)j>[9*wWU|mGT-`JӠY&ə= D `HHUܫ-S 'Rg;5ޮ$l ݁BešCJbN~p~!/Gq x3PVQ8FTDǯ6Sm4una|IުXQ_5,{2A**iN}aakrfee'm{lS܄TX '%Y]>UH$:8͒ϼs4:wuک ?b3OB:􃎢FU7덂X}&`UI@WF{tLג"Εvк%y§ny@ WcCJyt0ݞK!b˚Jj[]}C8}O7=];AXK< . zjȞ 3/s4-~1߽_!0 Gx RV7&,N6 +UcHeɡd{ %=Yٞ cu'Xe2I瑬b!~ "_ \oUD!=yswoR00r%ƫ%FF]DiFv:/eaRk0 _[&h:iHcQۡ12'rhExKp#BU0ZxzwaN0Qm$-i,S7ުh3N> DYc;`i64^-E: tg#J+ꙡc_ѭg>ͽ-~`caIG< qt4Ѯmf%FTׁ\I& 1WMmIk^ϧ˰6 ^< &tVJG |9NO%ZG@[:8Z{} p:`\iatT3Yƺ &H5Z~(>:)}~VCd|Lvq@4琥ֆ,MDM'^}G{; Qt2[hPu#ٕ4_mcl󃝘DN;ǎݨ `?Dz{'k)#:ǶI%,VlbSmMHuynBD]WZX`͢)^Q[9 "\!u Z(J,Ͳ8ܔ;'w/PFY_huD|m5FL<`ꪉ혇7dhC|UJZه"tU>[3f #vEx܇ꞩH>aW%iTTE -Ԁ!mAi#g@r'1V !*pk_q}۾.],[ *'tl,g v'|+FFShZ0^^NUoeAp-:Zj{`ݭ uE+; fۗ=T-܄yVP0,#Yֵ󻊫(d35Doaқi0Sc*A_}JCwf;;:p} pC}T%0)jkÈ=/U[=kb)ռ `.N<3"AwvN8a)Ma`uO 7rB鏫ycu}oI IhW^8{qzS / Kx2!Έ'GSÖ!,N l*ٳ{a[+P=iʗ :a=RGb SfM ) Lߔ~IdLH;fw}rXy!P!4e71YYwhAM!I5Wur&".dHHBI.|z <1YW]1 _`fM72:y;$w MF =UE`|O"'&3e|-)0B ~\frNvB;t zȉ A.-،O7NJʄ(b~+WHCTbuRm aH`(97 >}Ԯ#7$S~o#"|cE#y" aD2^aCDNsΦlu&^ _01-}.̄aݯ1-( >n{xƞJBp_={](B%^4ǘEH$?=pҪ"irKv'|L |PI}&꨺"hx gJgA2E֌Xڝ TŮ;C lDe>@&_C[`J  +f-cʆoɥMϖ'HwIݐ˞~1@Eؠ]H4*[#m΢j)},3|UDvǯ1Ԓʗӎ+BJ77F?Gxt*˴4κ"}ZsGO@RURܞo1;EҠ5;@YHDTc҉/==2zr-mޠvU} دc?̛͌e>wJ w<>&*{s+;1{A%XR; Q-&QJùWƕ81 Êͺ,8h `n',p<$y8_hZjKs{XGi &F'x+aҏ.4빉꛵Xܐ?Zߖ9{_]iVjҫ0)_Rq:ڼW);)kPA4gn/ 1/1|y9JM/<_Y5\A '43 bM&tgpZ>AKptIGH;i.yLӸ>O+rmDZG*Xݓ$ WCoYcԼ6F=LLT$qL,Z>* kndJ"}E:M24xpxTP hAGFf,ǚbUۈ/x5˾rQ4bޓ-le6+Kb,ˊe{N0//T VZ;lWQh;;66u+6p6o[^xv \/\k۳fhSX|\Kg:;'q-fGY:ȲJ-*' 6Q#| }SrRDJs>@ܙk1L+!|Y_SqOL$XGeh(΂[l}ddeP`]#&(k雯N*! <~&'R+b|󃉕Q䱏[+mo ($s(QR+5OX dygdLj_;uzY$#218:6P1*Ic1\4yv< St|& RiL⿨_9 S*zF|q#ᗪ,_ e,w C6T_QP1N w5*v>nUlaA~ "ު ?ʨ9t "8 N?dkQ)GZ<2~ϻ﯀c4oZsR2Y47*9ϞiA5 z՗JWW)'mE XA!n~xw#%5~, Ao|VZ",}Y(mXTD#N0 Խ&9<#bf0 ܁-wC&M<4T,=2DP c`{(E{_]T_5JRrm8'l_֙(wLL|Qhv Y]} 9:L#%P8H DLLz-W-[~]4`p7k1e)7)V:`Pg@6J>˾AVkReDp$O`W1 !wozZQ[ʭ|lAe˩!/ʇ@4<1OZ80Yۯ SmNo~_<-\1 zet㷳%x0`^9GJz;$ ^B5>'Y9OmHXu-kM;J$ *eYS)[D֫f(Vש$ #Zhǘ/vPǙߞA5mpLo< gk\2FFhI l(|}T locWߘQhYF`P,#'.TbDA@)?~KOPH0ٝH*%6g"\a kpiDJ|tZ`J.~M(=91s3T3K-hZ~ Ey @v/kp[soqgx:kp`PJv{AbLj)m֡ #mUB)|~E܀9@8TLL'ҙW6i嬍Yp.Vxb Z/pTֵR҆Ș@b||rnشHSƐx[|Ԓ!xj{{#4p&d2DZՃq&c/ƛ抒|L1EoA\1ţثu0n~97į:rWDdSDh$-гN&. vZu4Ӝ? bM|P_1FbHq@$ ,/ >(&HZl=0[R\܂kIWkYATj@¸ (k{iKu-No'C >dQښ#ʃaج~./,;t*lB&ۤѭ! ]xv˯NL&A-f1$ͣ3S 1ƱDCҸbWTA'_rCHSnvy L> hVK①-^0Lvr >d@wbQl=EHh2Uظ$CTe %J6,~4; ǣ$]>d389?)k. i( +/EvߏEw<?RX #N0@AVqi-D$2Jl zQu(- "Fd``",?ԝ*Ez jU^.[KgCJpLy @*%Snb*!{qJQA?HoU/ُ]HuW86,NSqԶxM~yӠ0wVc:kŀ"J~KlI` k.rx#Uy90Ηi_ܱHBG.㨶i~t Z'u:Z#iT$0c ga꾆ٚ+eK/* 7:x11{MBSo7a'S9_Y.wbJBR. 53z%J Ϻj08&v]n'\μ-Q2Rm__ljGڼ*:țpۙ`3h,+xͰRXC\fhn."^yaJhlceb=F- Psݓg;HÆ7~ǫQO#5^^ϲQwJ @LL%x?qT3>H&{3?r% D"-X#J @07)펓R8blFhKbΣ&GJQ[#s@S}.ߓ+@]ijB4aEek 0t^QnJiS\F|!wX_Å` 1laDtIo]3JJjqZq=9 n_)@-~AxPrk#8[ݛzW٘pG?T<#bqicEbLL/PRqpxqq4dXZ<_!0;gmo7&HB̓w{^xEr;5a@UNԅ;L_ˀv# 웸`c1) +YypgE0c ۀ><X+>w2Vc/6%> *cc mY˟?d/ +*B=ZhhB,KYN]? )*ZSHY~ܱ,bD"}wR[)DRSK%!X;} ŸvGMb9xEBBύF~?~z93/qy!ԍ=X/ 8KtoC8i2ve&Ϫ;,~Nrnzxy Tq +.MC?5HBx*$d*|3gMn`jWQ>&QN%GfKC@t_jVv+?Z=!-=^)nL!b"2ûm8.کL㈔7Y.5 !(5)]5ɎE|<<ՕA'~da+e:_G-tU0JVw:vFW vjp[P=H#q;o'F4>+1 gTQgJb 9cz**D"Q|:H4P~t} olMLf5柾7^`(N)-)|(LD8_kWG+|RX|ԄKMh3ׂqB!Fia% "/Vx,cw\ f?o}']V o8Cw]ӹEڶ_d0LE-}8c ,+:#3yJF 095et4LnJ6d#'s9;_z\ְYq+ HZO#_0W/!Cyb]= =٧§,K.[1Um%8Pt%G&4|Ոs=u&s#j=Q2YƄ1S/ʡyuG,aR QQMkQ>Pq9{7J)֋.5!$]N=8̖"ƙt퇨ځY+^lhMLaiht&19t0|rv bfܵv <޴r C'$UŐ-y ^ 9]w<!+DjKk@ʎDؗƓMf'&AI⸘oS{慢 h3ȥ(Ņf& b*w$o4NؘŤ. 3׍:H[@b,6*cct*!*@WfA%f, u~ !RXnLr eEtAVmAfsczzJG/,ef!xgnp0\2ޱ6O|i:O 4X6Zus,:^"s[?8;gnf i\?? ??3LA泛u[ ԧ o4?og鍢oH \v˛L[ZO#AO| WBH2I ݳ2?hA^ EQ=Ic~<%QYh6OԲeP&[`MB02 aQ4cmAkʤtwQ%oNADp]]~$jeS1+k3~۝A[.GNia2Kxk{,Th(Zv3f~g,ԑ+.! 2@8ۖZ,6Q.mDC .UqU(WO5zsw2|4Ugzy`ЫT)a(h4|wd`)ku"Im/#/*ځaRi[ע}bP^$C!.k56Ʊ[ 2pMp(x4):|;RByV0"Hb$*N|3VY]У^?􎥰{(OS|BHsgH!< .F I]x.m=J^2b!d#y?*l)rp*QFZ /Qpc#wI\QndWvE9?S]ô_kk qQ^i|TJ߳ &5pq"I؍X8D$oKԹ/f6(m}%))=+W$C_}.UCS.Dh*NȋG=j>IpofvL+.{^@Z% ^gs.a+t_p[R}6mP6F/4Nt'Fѽ1\+mr纋yͤ#$jHe C蘑#ə5l-ˋd޸gCɚ\|҈ 9ANa Ez;ԢkAi %ʍg=7 QF#۞^RE5.dze1Fv0r%߿X3̦et&RIgߡ5ZRf! &Lnf-HλEӁ1fCwG:7;yֺ@Io4FߠbѯҳW җv=AJ:WH/tjA؝orh&j&Ázy"mİX7:Ҵ9ei קV4 s%yD`^TՇMyUD0UO9tkB30zU F{0 5/W} d BR!C&%]YcF8wniTW5T [Gb![ija:;p3HHpE4l\Ja< ^%Hk52Zz{\4״"PZK5Kbϟ@\GmGZڸ8NOiLtRYW5Oڕ8^|4S@(Q${QU݇NL/ (وO Lx:`i)-33Т.umE= %L\efH)$vE7vhs_ohٝ̏!bE|j"Eu&9@_M\ZJLSmg(,3!  ?<ҙ+? ;6INyZ32u-WeBd28klM]MU/&tgCEꦸyCK"zwu){B+{IFu m."ԠuڿU̓~)r7 #KLۮyVZ`?L3I ! "Y䈿! lFoc> O/ $C9'l8@N!.wN/GDN[lIU{3$\1 NRb rT?l׋$} a94#z /RqXGgYwϢ`l.%IV{+⬶='g6 ruZfWZoNcܗ-,&(HB9QNSuU>(OfB h 6 ++fr.PNRjF@rC9ݒ},W'cz,S*ہm7rp%b$qbcfKU)>#7ݣ>N$'%'NU.0ZFGŽC9śsЮtuL-B eۮ4[{Gh.g%{E00*{/$jt&d G0sW}W8c=#~-D+9݃4pjZGQQ"#$־KIǽ(]!M 5.~au+ EE"/(F½$i7 #v} X4T(\ U![:dl(DRw njTӒƺS)N\2&S#-PӄԆX_ƓCayNJ[m 0m7o-:i4vnՂ:&7=Iw>A|~x+-tƆxκ)R2W<3]aNZ =ܰQȒX{YZI%7@7rQ=AQ0B771ibm١Qj{m*tT SYГeD}zR1Y}ΞN[7 ~(#vbR.,S®m7G;R+fU6arً/ u,=7\„7F/ G oѭ[G]rQ[(< ֌PdE' òѿ&]=8̘O$M+mw"L\9JG"{$ƍufy]sB^Xȟf/-ğt l'C[ F@L; 5*|B҄u{eF6X X$/\c+A9G 嫇t6?"axv`Ox)ZcjaO]MC t_%‹t~el*amgs?bIի$~oo~~w,_=_ M(wdC\˷|b`^D4} 7MEIsc(aT72tfwWƛ|%Z{% Ҳch׌|vppպ""/'Ub7:qQrAfC mrc`mꢉq$zءX=pFAgfAE*fuc DnS8#;)-b]6l/Yp*T ^?7؂(sӑ%O ßo_vW{A[13ͅfL6=Mc8(Y4prn$2ӟD̩ni = ;2edm92r BrB PVr=@R($Po-%26Pѕ5m%4NA&$oť(U֌r04l G][qŃg}5W*:dK(za.@'XI+ez \!7 dhRLvM_nIɧUBwodN Ny%'/WSEwި+L+ Ag^[Mr:̯4g!1s+8Gڐ2TK,oNŨj|Rϐ2 ٮtJUikO2|ϝ{/6}r§qp 5$L*b}+O85/8 [koɋY9&S h4x!!2cȪd L]VƓgsx*#Y+mn<[/WPD*F[znݐ@$dvrN{|CKKSzثY$/ʠkL N{~ڸ*ۛuFhe1jn)ljt8F,_kx'N U*G1Iv9w+tx`c+Dqv]Ko줚COv WD qkL. o8&x)ӕ nYDhޢSa_sU5z `A9qSkfVe(Tڨ0du=/m"5?\vgr-nxAY$:B:"o$b-Z]čDPh{,3@| ]b ox6hFnON5c!O ]WJlz> Cn'ZpQL伖Iݖ4-Eg`#h͹i(K fG<_XmL,u[h̼CBFf ڿ<ڞ&(@ˏ/D8:%yJ*۵ӜwL4#{MDk/0.Soe0j%}91C ;F\1(ٖp>M1҃+<¨)ݛfb{zFvX5зq iee{[2I& Liԡ#*_%8\ҕ ~yKw.<2 9ne^4O2=03ǓiS%f Zh (\_n8UYw5̱W0 ”njgKz*aƁB HYby%r! /$Tc".k{1dFmqyg[sD~ʙ}څFbH#~k/7DTJB,Jɗ|^{q?`BI@GӘ5\Juxz$@왦 5KK3EغqіwF՟v@5 )'L u5|Ԍ{3^!}'k0~M#H%\ԽYY{ O򮀕VyT4Yĺj +ՁV8,ht/Z#Cr[8Qzܮ#? UƦxd\G;=_)/+0"$!z0Ë:=7Ւ(IVjÙi$[GSl+٫V#jY&4BT"9XbvV9؁{pA:xB=xNk ‹Lh[DԸLBy\̈́yo3/B Uk|i ny;Z$v_Fz(ib. f 0@U9ԘEcEi-ML&YRg yBr!SKSr&o6l#2a=eճzTs|= bS33)ţ2, ]$lՍ4 şTX#AΒ7ATrX4Xʴԁ Ć3HV!ο*oXYv);_/CRoV>ǁ1Ϣ&}h7W WYQ?} 쮲4*ˣ!;Zn$,cZK%z>Ba?bBKF#OľZo^ZНZ6Ր$Sgb)}& "&YkuN%cUvw4*g-\eqyJj](˙ gP]BU`]ڡS4ԙ| $ۨB tdѺOIHBtd6ZMP5uI.C04u2nsZjzhuDojDH{3* 9 /ZXWJwA#ڂFy*{ : )x\и AetLw֘`:x83دN~4? X"lMϊI ʳ?qoufD㴓Pq\s{O&A3")6ڥpz5C7!Dd֠5b&K+ykH53ݣO݊`:~5Xgx\EM2ǎ߮ . vvo۪̍;:YL[򏂗 BsϊGA u9U`Kgj]eszhsMQ*P~' @!-;ŵ\o9ܽ ಴qS`dm??Sq\0t(Y|˱98>爂7C*,4wZ_;,nWU]RZ}"ןJ;~s Zټ[^tX'fJ CoLic c%ҏJq>q$lF(T4ƪ.KE Ȧd(k0T ̠ȟxh)@%tȩ282j'my..[*8|5o0Uj|Nel[xAqdSz=VeTHwdTf>\ EMdɡ!5<]FlB,Jk`!õ8GSWj i5Eی3%?2]`i_p>ks;˩#$7Ҟ$Za3rT 1@ʓ B9zZ$t zdWDzax++9ݚܝթV2n^hDSkdMu8S,$=Q /ɬ+Bo]ޘ܊/{\aO`ٜ'(}tO#ܹFمtμ. PT)XW͛ ϲQqTMS[ۺK"g>y 78GKEV,^8!LjɳwR*"FBt˸lޱ4j35lGV!"Cu9]_}xP˜0s {c6BXj $D u~ 7bN] 6j.!π|{r Q{驶enW}Eɏ8pN}F!2V?8ҲT& S~'@ OXvA`8}ئIyKT$@/\-.Av)b8E%P_E7$Ko[`bჩ>`<[cvDyֶp.0ߏY$<@(v]5^luBkX򡲾C][8lA%:?{․|VB3f l4 /MTRYJ3 S?vj7~KgX-OƅjHBL 9A5FN_]h^zry>^|V^0Z[[亡OИvk'qG+ɦN>\k!#]3ryC)xNHd\ueyr.6:9qܾ1uPAg+`ԲЧ}M `~JҺ^"go̍ 8\RTd5\yd-?ĀN%p|$ӻ-]ڈ9NR-HqƍQDj~vd; k.~Lp{O}1"X^ 77NUT/ O\T39|GnԮx[nK!AE&њ߭S7+Ԧ 9gxdIHb{ bŲI"zջbQd}L<ǫA(VW"x F<,hmJae:mo}#MD<^30!fn#w^c?ƷiRAg`Ո8۴*g1cZex` SL+M"z"h 4>N'h{ 69Ӟz ҦوT>򝷙M3> n_ZπP-脢e۶a-!'Btz)Y[ovֺƷֈ.T:07 <u&E)9F\r9O ʇۂ7_Oz*35ƭ:쎨+ ߔ ?コ 0@Nfg7v!;3'y/'wT'QM їax"&ɼjR,5SlKJS[xT;Zbafzr557+ I sD%Q} '&̇D!ҿѻsyaw`!n 0rgQhٛ p&LBHFO;EQnj\nuRظDXfVZN1q'ƙN2;;\㋩l(o|][{õ2.)L| (fbØDͨ#c4xoU,- JX_44a_ƌ\>dC`­qRO;]o?\&y=.nAI*xՋ%څDnZUs\֩l#b ~Z :eaʎp,ZPl]_b w؝O60 mA"8n1yzOTD{* cw8.TR ;h3^ < T ,ó:LT'(G।5vVUEpc⟢;Q$XϙkЄp7eyvh_ATbZ Z!րk {q܎Ǐ[7>B5-ߢS(Mq^W0*.P XLtnY 4I%Iy9 A2-:d&AqӨCgdr Mb0ǺוK[m>iZ%*s bحQ t Ħ~%t~38l_ƭ(DT`#ۈB.v ܥW,wP׮*N wQe߹*q&;ymAHaırNb%F]LXL+L]ȁpF&ZB-Rb.*@IXFmdu"&6 &-VX_ٓLJ܆I{1RkHrAbLqʓ xq%ʾts ̈́4p"d=ʗ}97+&Nrfw"U^RYgI!+pk 4t\vz"c'{FG:ۧJXpf$r 81-cYFYsM-/ ͫ]{`^VuP{ nyqy A+Gxs,A&1I s:& |W`Hfҵ mL1x$< dЉ}2CM*/2sؿY*}[󶙢lk򇲁)IY0.cŝr*In%] 40+d4.z~>٥9s|:I0v:űޒyrPn$ A Uλ;`n+DPf5_gF˒3qukfXHîGlxHI'V7-ۓbd8po׏@W'\\{nK˄؇}P&2h$sYƗK\e6.d cO &,S!fW95WjblW}("),ibT8|x+kX]嬀(7m+>BDu+ z0}JCE,D]ש/Ɇ+'FhƢK,$]R$aPPUݓqBFv-g!@i Kn(p3ĵtЁl(S J/4+ TV@~i]Gp8¾I+CM>(k$ :鑪8 $F?]kI;@Gs}QsU4WL_ ɝ#^םYed&dHe]a I0 ?z7$B][r(RB“1R] :q%VGs32L]P&zSaŐDAos$%O,r4qQqM9QTve||h: 35Kӂɓܸ5.I*b>h;_uLJ7G[ ~zDeSKD&I$pj."8Hn-Vgw!c/C+Sgm6l_ӘU_lB^a#jiWv90SקքyB^$XK3↓ $Z~ 1~YѨkfeU> ZMs*nJ_.bw }Á#JUO.03K?,nq6 jWpՂH~XZeDst^fD0nٓ01lOy=z3NCv&F#TX#tj(ViUPd^ﶼa91Rxa' ز'FuH5鱄Lv i2"@<2D &}_s{U|FCe8Ө>R {y\^&5%QtS,g*\xCYBOi-YXb-j1@V{qnQf$vhr‚Cf!4~ LilBATd䆙+<5?%2[+S̢Y@RE, wwUq4C[-*hHX5]g4cFA8@oR7PemOθ%~eըh\7uAzyG9ݱ&7ˡ @-3FN`>ci"?R| \Rq*YvNxJtO%Wwv(`Q?h"Ll׷z +̈́r`짧 Tio/|-zz4zS@@cBҬ[ v?QU!}+rL"UR*  UlM ж[.>f?1s73ɕl%̳:]u.U Hzg:"a+WgP׉޹E-e\%Z`3*S#s9bUۓx~N^0rf{޴;ڵ#}Л-@>xW'9g*5TQ)v7I 1e]L{Kꬎ]l@iu;3nE{"ԲA{83K0aV3bZ#j<,D.GZA5 O2>G,G!J=Ô<(-N$94R̴DZZk웳E^@. xjU?BQ,jOh*/l#x]̩ A&3As0#j%}t1/2VH[ Wgqo9W]O9 ܤ"-V ?X]h՛6,?+ "' yH9AI-ԯJSNS)0dğx$Z x߼crYigIfd`; 'G^'D\7C3]O~cJG%_Vo@2KQٷ7I@d_mϦ}]`8j[5I\ z(FӮU(A+3/UHӁqA_gY$T&0e#O +XŞuJFHw}ZcLջP sղs275ŸPI 9]L͵L?ݯ!o`_go0nXqyKlwP:%׬rElJW*1+Ȣ**h+pCXk7 غY3$*Ⱦ؄ӿkm=3(kB-KԊ'E'h菱@KVӚ̴ׅRGy>4?@Z+``I{GuC]o}̨·]U ~r&Pv)s}zY9MṠa- A0t̢P+>p8D:$P6&~kpxGͨG2T^0 Za*E$du>CSѾV2/,H$_ zZ8-, (fk= gd7$9c:@e:q\} v"1ߗ4WԦi$Rl);V%_ H}x2I -e;ˢ.9F*iá U|KT+5CӢAW@s=AJ06Fyn P6h}[9/XȿÌR-p><=ٰU":ңx=u/'p-u֢l2TrЧI;g-kn AlCkYߍgθ\9m~]xQ u8dàX;#hHS@&h][WE9OjU݂:㼾3J2 Sz?%5_R[Ak:H_mD4ldZ+꓋q _:I>1Vht[xdͯ̽N>\K@ly&H7jٳrqfX0n$4:?X&ۡhnҮORRvr ^s HAI kRl#QJ-Kl!1%4 yDգL;7ge_iQGLرT5̱) Y~ݽ#&+&nٮ[EHN${qh ܣךRF*En.۠;rlWr)+Jp\։QC\DZ&a{͠n5%GNT~Zr˯<"Z JYSa8s<JDG+4iޜ곇J3~ϕخ]ʧ:iðՅ\Q{b_Di^'.^&mOU+z򎼵x0J%ή=/#ֵ8S`G7^4KѐHza"Ӂ&LJzEm8 չΤeNT `r@/֓ 3ֽZ XU/``&UzH 'ZqO0r?ZyJ֍UҮ ^ȹs Mv͑ Jw1vkG,?KeFgHǮ SBp?kfrDFn1oy=P㿮Y8̖U7 SH2+}~Ǡ_CvJFF )E]99+F(;$QRYzq GcU~}j $%,b3='Q/T.`Rnc፝Y&Ufu~:ҏګ&3Ğn<z0\Xb>[;3z.m諺ފf/b\qx6ޠTY8jAS 1sFbq慎@gW앯L#xdQ~L>epU/)`㪒but_p C$0i?{Et$8NXq|*Dj*%EޕɮyhNYqN1[uoph(!r, 9vti^_u`3U t( W&.գfzL ef+:S%TU|UvLQ\|Ã0B>¨.AUѩ(\Of'?as;)6K1|T9bn\Kǜ/b+ ٵ7>>cG9ng׶>Wk9exQs:Jj,@8Zsȿ$QT \А^Ugl ߜ4g"¶nζl.qMW $?gxQBeI&CÑ?+ E)Vbr̖NkBZ.pJ];'ւC6 gm7͜ ͟ħc/ Vfjѹgs: 4mskE+EPDHciIxl̡70^)*klw,0T/*p&miLEE-鸬,tgю B"F#|9۪Aθ n50iě Ca\59K^.MR`Z`qg{9,6qR%kG%W0dsE0B10( ^H$<bRNf(I;3 +QouV3>71EiP|^f#Q/DSZEdv%HrjQenuj ,?|k'tq ڲR\V$_u L1FMaΓ鱐`kHRu&Ś9:YBvX!/]{PZ|of%ʖg9Ž*kQ&jfWz)X2&M7QP]M*""!S@2KʕL:x([*1ӲypTkHWju4)i)Hj肠(7bٻ/]sځ7q_1BQxұ *}ݯA,rC+4slUXEKZ"7a§ x Cn@CpFB ؚ@2ׄGTuοj߷\JܢcwDĮB̝ch(.i0!ք9J ^t=*' ^-{rH #g uߣc?*w8Bo@sA`R;[[.`n_SI%\KrZ46~^ <8zP₩4%Q2wa0{[$)`il*8FƳl9"A5n6Y_Z:zA2iߠc\hIfB!?|?RVFA\}/ԹQmZZr_\D\>=SF^ɨõ҄@cV jy;ɽ#XHA ó*'!?0tYO%qnVZef)=6=9cO(2Ep{%\5淜QI_,K3}>'War4,N(jxyp>Q0.[z*exi=ۮ4K^µI^;139\W3Tovxט5g.vC9Pm ?Rv;K?=zjo@nʝ&8{ewmXMJ61di+I8ru:t>60ZjR)(% փ]>⤃7hQηfq; h3 뻦 ӛt73l?LQ,4N%kDVSQiv㝼@?-DR>ķܦdg#z҇Ch  u Zuތ ʧ -CI@ 0,e4jtƨ"<u*xEԋ%a[?C }!EBeegbN>&]Km~iCEryQT+Ȯ"w`v޿nI9|;۹}W& O+Upz(p(kXֹ4jt;ךlͽOt^tNFOQ!GJ77)+D>.:5ol(!e-?aEsmDņseO&UFs[Av8LMl1h0-y? z $Q~ +1 . g~PEPQRRv(Gl>-tyJ`ju6)TE1g)wl(HWy988 mRCv 9OR}^ֈycYpZ݈{C]GB d9,e,3@բEt|Q~^i\heD~/u|KV&ߘ@u\,鯎7 ~VPJ#~jylagu K축jgpI%rʹq _xdWDaGiN H,q`HqOز+-Կc+R]Z2k*æf|G6 Oj9FLk䞡T.OPoqu]^}>~K򹦊OW LAళ{L)(+_K_!wJGAV_[DqѹV 3y"p.@jO됷ιk$ E_,l6{sadpQ݄iwKX:ZŽKn|p[_r\ϋk.%92߳~VVԃZRwYFh/?> MIC e%ԭЃk1H5[Q*qj"{0s7.I)fQm#DK,iL5# -J?SzQ% 㭧oQV fhNh_w7sQHwW *@;Yj\,a 7:Ql=X^, W!#|M+|?}þRiz?vX61 Y-%0zE4 WȐeSQgOpݫoL!)2oq@c4D>eUV*͟\Y#8l6\WsUpM}A[5;j͎|D|V"4m0Ya&h8 t<^<$9>[`oL &s RZN喧f>(G L]"t7(}oi]){wߦ#1' ޡA#F4W.`iG&춞ӜhS/SxPci M"I'Sv<\Mc :bп-]Wwe;.pRE u 3=|v^CN~[z_MNOi!!fw  ~dEѡ m\\$]hѣx"iAr[:yE~ԜY y5eCi7]N Z5dY3ll+tral)JBNJb |dXmX]3fZa.}s]3y1hQ`\8%)$kvfQ̋jqPsfSQnWdyghH<ۉ^nbKhs7z\&:tI|w,D;  ^ETZ4Hw̟*D]D5 |^K7 r'ц)&tjƅf-^̥ L,8Lh|; 5z.,~lTxmECiA3843m&d6z$@ J$ ,N@pKJ[D ~7NJnex %k_Z+f䰌G!̻gO!-n+%:;>Lكjap=VJ`rwyg\l5RMɭgի7aSkepI^߻8։7!d; ^ kRaT֢ZR?Z}B^;`2О z">݆JsAp1=ghQI]w\r<[(X]@Cd)`,F ml\~Zw 3- 21ؕM7~i["P8mӈx:B,,ΐr̼f̲>DÛ"-AYh83km;#+xa3mVK1׶h~WO+_OnR&?)_Jd"-3&?t!}ac6x8ʿ=&4 z$eeQOUXpuE(~;3c ͫfўJ AFp ʋKgb52"ѻjX]Ң&K~RFQTādN bNq2+_JF ]sO%*>;翪rmx]s5}ajM87KI<Tƥh.퉨perb4<ć˹DpTo[NUy W O'$`86IR>OS# _Q*K w$,}ۣ1JQ:pSh=2[L~8hH2}styr;ך娴]մ KRVmݻ3 mdb>.KeLBiF=QcG֕ԵO4J zfp7 O83MOct;Q{WTL n;."^ Y˩Ӗ$ EA%0CܼIQ.Ysl0ĹAs؏|"ctw-n¢:s0`]q+%Mm!liԞxU3S_QKѨ$|1e"OՅ'rXXƟc~0?R0dV,HL$\>Wj@d jl&=3/t,vcVս SZBmc 1.+_1\; oуȼ5.CX;~ڟXƾfPwp;E'c|Ӱh|U# D&ݦzڈTMb^5LXn+O)$x~8\&CPH(h^b%g RzXl|Ë9gx1d5hcͰDϏz[ YCD^s<ɺ.Mkժ3K$,u/nd'gA,4TmԿX:0fýo3cj! @' hW9xBrFn>jE?d<Kxλ.0hU܈*I_ݞowc救jfۏzG2j^%q*xaOުpٚgWnY6^oܳ0 jv{}Ca$5 wNԭT.Ut$_p 9`M yC"h8f!k4`93"};>y)?E 0YBAU蕹LG3mJA0ƙ_\~?^ᵹ>0*+dӨ~o``-\/lLj)S6!K :j9tZ%>2$ލe,~sGv$JvC [Fv 7Ӹx6hG`LZH\լ)??~8}O|7Gڻga6aP9)~g t !v{EĮNYt4v铏]&ϏSkˋOdXg}  p#V޷Â,狯)@w?ov *i:) <(}ԍ_CfQprơbj9$\v}]"<{ˆhępwn]8̋Bq]x"UٌV %HT104j`,+سΖkdՉ+KRI՟DЮ  M W'ޏ}njdoCNAr#Ý3z /΍p7ɹFW5Or#(9l{4Pw!:ʂr|bJbDdbL@FW ?;} > ]QBil⋦w!nCLlr$Ɉ@%:QqItםSQ&Y]H7XoWFcz'ek(An zʪXNxQ\dKjZh:I}p4)xnߝxQa3CK qhg=W#Ts{◑t+j1eTst z{תQk`j$D%m1] /i-DCKG&F+3մ2A[,aqej\|*eea@^#iQA% x5%lU"E<]T_]7`bVsύl:5rԈ+L r&Ɇw4B4K`A$Ӆc)#2ڌGU`lZI8& =/Mp7ŋҿ'@~7mP[TU=mxAnt3IQwIf@l7\ljx6=hϦe%/xBDOC`WNDg{A:4 QLjľݾlb;];n4X>۠>3Z=ymهK"|hEܿ6ͫ fg*ݰDK+ڐ4ڥUOʿ܅m!1wಸ\habC':G  :/@:`^152ڽ$d|_t7Org\.d\)h\v73 A$pכ kL!~(|W^\I$ =z&tS% $ˀ!1l2 Aۭ.Z^\0\bl]q{F+yhw\_"9ײ1-H- ĥ9A<*@&/fۢJ0"vVp{M`$T8sʘXu[\Evg%(%GM@)t7[I@{1gEֹ0;H$8V/\82s ©qVؕJ~Pտ}&WvfkbRF>ǯ$[B;ySNޖG%Y194}K(P]̽Y8+ osX цM_?|؛@:CLZGzњ3{m.O-\`P18,cRvhX^DR he=_{IA_i1"wA++N)\,*{1VeCWvP{͔.c' N vr[c2{0jCns^ n#h/R .e LΥ4Wm)x˔V,x?mKƛHNY(T֝ccLr<)YI `DZ/5$"`߼NHS=_GlRv\"E3N}d&ޝ2>kV?N#\m7$DR/dy8F,RƗTP8uЇ 6#w7^E 4kܨʡ_ݠ9R77qx#.׍#щ,\%ma-%`U9~U[(Y.z̬E|eW4Xf7ۧkBW﯋!Boc6^#k\S; \6hcm3'Be;Wy|E y>J/ZJP:rX-٭DNzKe% 6EYɣ&eZ(gAM혓7Bt}GEk7LR k0k\F:BЯBDv`2*uQc5翭6B} Q P,Y͜  @EdUХ*`cYOւ]QzO34G9FoC?qXX>e6)_enäbf\K0F݊Q#>싅͖qmjZf@hAm؀J0 Kd"M^,23#L;'/o?(*dhsn$?7gX-[…/]PDԤrb6޳s?y|e-=R?3B'?[GތaZSgl5,ׄM1yRwۋ["-2@ˍqΏx. Mu)&#`obӱU2>>^'pƩД_z0D즏Q"Qd%3%^ E,yQ'))Oܜ\ ]mf(HL+Ĺ<r(=5$<D0¬[X>aeVJT9 N",f+B{46~wcŞm ey.V{ >"Ev)@|KK@g4Cxt6N,4PRzz\;)pgy+ nA9M&])طЗk`e/D'0Obg!ƾyȡيN VQvrPFC WoA .Ð8m`)|8BCD¡bm@[:c;RAS4{7Q%emjvP}zt]Q/1^ #@d3uG 1ؔMFaHyV ڎؑbpej(8d~_{Pw;aEAYN+ hF3)e[/F%&O*<%];N>|ۃ4rY4`0{64>Ut_7П@o4ZabK6TWia Az#^%)m]Ma3HnS)^9t 覈v@E쥰pàD<~ڻ[qûngYi#! \`5^SWə(G=Ä詒Ѥ!S%bGʊ*0lDj+[jAo@\G)tH%e S]|IuSilʽߐ!"!Vmx>?cǰh E\#D3*'jː[V*>.nC Zcz`P%s2_,DW{{q&a ^l_:-hk@ Y'kv3oZ"5@ߑ`ֿ+*&iPXQݘFq9KrηGՍvWuHwR*IRm"cL%.X#S,~vY&"sּL.hܶymf|Z,w呴 ^gG,F& M,k|,qiqs 9X.Jܝ6žմW ݙeMFB+e(+9 q?q#xAX%'MKlVZA/#EMT>Rr@˼+5yO,v0ҏ'HD.+yry봹U\Onԥh@N(OF4h y"Mc1߿`̸VМFg\M oJa|-Dl9n+ѮT,u{o=0ߤg+ZB-}GB-Y { i`1J?l\Q'-FdϷkk 5c>-=?Xag~X `0 ~N5ݕ L {ux^^w&K[ 5ޭx)W2:`y׈Ep`5wZ<.hFaZi|>0]:LBѺaX}Mgg'P:_(m?o'I|}cTsϵ\jNJfV׻#?\[_2t j\4CG6XO[m$]N6s͎S3ۨP3C}؝I^3' ^N ͫ1 0`1E3 c^>/2h1'Od/^L $68|Th)sM)]2AJ p"/8k."k Jf@y'}`6[ߚڔ:;ҹJz|> ]Wo^_c &DG~zQKE܉{;Z'h6&t3Az'BU!&O*̫)ʨע&9ΨkTf Ē)+8I͊xOa#8iX!k]kn#9T>Qbғʃ7x`vMlҽ2Pm!*:%:(g*_f@Ks됷 9^n+^0~j/:jY8nst'VPn| 0V?\M[@xbzeYnOܬc9_tٟokY%d{~ _Kmrc>FGHPCJV/d>\ k7boB X~^փTh#YL`da]Yu^N2dL8IhҀ9W殞t8y$F%gg2^yXe_3x7e AvMGMhϖv7f''2>-L3yHhI06Us'6}7v12n;3m7wO3<0*I+LQ{(q Ы\-Ҵg9ì$'bZw?'ԲUn҄ |@ȥmG8C=i**Uy\Ht hj.f#6؅<ʡQi&p-E|,԰٬Ñtd7{8ü\p@ 5R\vi(YdY곜a^YӲ)Ӊ.M6Y@.{/S?\;ԀF'< Zdz7ܾ>ҿK@lk{/=ěN1GFy2XHxD3AK@Ѕ6Oq}Xv%HeV/#EBN9.]px.*bu5 HJ'|VIV0"ԩcRB-9Hx S^4ekVTÙW٥&ހ]>%V&dN|{ wL_}壗^2/hbPiֆ^xNmM;g_vy,}tg iFY=~V}})>Qc0XX(&>?xrc1NoyJviVI>nEd=QOё~"Ü!jBfUC "aK`ذ}Uikn-M .fwf?.xE00H&  ng72#Ly}n\R )$D-*; "\+ĸ?Yͬd_Kء4!O.TƉ3=S oo)ߠ]ik-?%RoGZ S;LݖdE؏/ڢҩVz_N#f6,KH|:&S,G8*w,i8[$8G+I಴1ZL b5|ޗ+ h[_ls'*)75#IQU|FD%vU>T@b/-&ޣf|*d_ 36)YzĘjќ4yiRZV&VS/:'vMlo&pz lԛi¾MB{If<7!\Gy7,l )E׹7N'wɘY.8{bXa,AϑdI$%,F}oĿfJ>fzIԃO4%kO:E~ӮN*Lv\/خy@~FÁ7mȱj)=dDykJS! ,s &2v'^U6J%uFJD<+I<¿IQ#yބ{-}sf"!*0"bS|NdZyaY9r̜[dWm0/ ~fW|Bg~KHXⶨG$cT`-1jє (v+N$:4nH3ʼn9MWWHKā~acP4l*8~ڍ/GzgtOYOG1A:k<G[9bQ w'=`W4bN{@  P)$ߗsU?,KfH _r 9ɧk;c681ԶP=DBlRxs mTX*yPuRi=/N`R{ƆM>4Kk_2nM[k;_Sgw m 1Nv?4ȓ|LSK6[aT#eTnJ]1 ӅO_@ױÌA3tE T, N?|%㚇F?!gg9Am+2Dn^Ô, -{وѓ`PӼ5 wCWqј3gN,Wg ǰCŝO/ 31ࡸ!S1+5_- 3q4%ȉۈ?d'asl4Q>'m^VYs\o+xEړєdͯ_B\QefTÓ/rUOQ2Tz@ o<57*zjGWD.v1`l9c7{gl<͔&HcRߍ:ĜH,:, i;@6I{:^`}CWߗhjϾ3ɇ Ӈ!H /7v Ә&UCS%2X u_Mbڳ噿ԁo F\_BhR s3w`JgeDs;f0@˸Rbu*|fd? ,zu(Ww6R!cq\ra(PB7ee|j,^ghѯ]i"1R`Ĕe6FF n$~w;<ɯ/{`.=km BHf湽KRa_CܸV>o%Y%)B$E!Anћ :Fa +ԩn >g19d`W :tQP6\G? lz؁eM>dzT1~їV쟓,Xg.)T_O7aSyݹ:Jb*l񙆎n_3x5¾O$| yg -#Fmz?LEVf3m,qq80Q4FOUDRC!!Dͬ ֛3;,JH_8B’XS0'3_eY#0xHkjչYE{E"#sqeGwom~l R7m3C(o>:#Gc[fpY)򔪸c 8L$1}hMo偾Զ)QuA=9F2G7 hGv *)bF 3t# $UJ'm Vd`B cXiF[Է͛uy@ plHLrP˚alSvy~!sGuUQ_#r]F!sܾO)3O8U=u@+GlBcԲ#[9 =; [Xk 0B(>UB$X9Q~9-"DB )dt%EwQk~uy 5g X|fgwcl'֙ZBLV},2/s#=[t6%-9 4KO۵~'!yWÑnl0E~:p$n9o生}YbMQ3F9c;i.4;V;U^QzĺlHp)h^م6m^=T_9SH TOd&asjW U+#6EyuDaI7)Ow! G.K$t&)yqEcw_'U5mA[t` x''WXwG2e,%A.@B` 7,h頖I`FCQUU[Gl{2O5͐|%/Aצ_YTZ~4WZ I2=c괪ɮ+Z.JslrGG{Q__(2^>> 4_֗ w})+yv;b|JqC1Fa`3͹OF.+֩4?xͯ^o*-ԙ[0dSktЃ90] cj [6 4{!SVE3(POB'H(̟p)&uFvzY̏1G"_T\j6~-j."C&9"& Di9dڕǛ*mjUDDFV+SКkk}Օ(7f9z|fn67BcXY  'P]Um<WGdK A{gq;pDV Uk&7&%hs)]wwIOP~v$L|W,\Ge-HqlhÏal; y]$bVasR F#T1pUfMel Єd TkKLyJCsќ5s{"˷!h\]>G+nQ]: % R|"K s;{Y$ҏBCK ==(hɆsy@P|=|\'Smއ%%Z=cNE;C'.D Oϴ3/fjU2=*v#!"dⓅ;+w 8xqR e*γ{9TɈf@i QsfYBg6kCDt 0NRh|?MO@5SqE-ӣ_޹WKVk~.3깱$Ah/7yFgYZ07070100000012000081a40000000000000000000000016537f92100003cdc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜͩ5~39FG 9)3,ub'NxS)?l]z.e@޹o [%P]`g^z5EǕ;="Onsl\t9b^o ֵ>ByJ'΃#$|Ɨՠyc%U?J+e @D㰄wYA/,j#هŻIX@[oa]#_r)9EQ3#Zźg2%&,!M}7|lX%āHͯ+MqpoLܯ8? L-ȢX]!s`a*eF?KП1u ׌&헔p( J Z.*KH*T-TGVȽe+neb:sT6G'ΘuJsSlAOUJ^sLK=(>%M,®fâɠ9Qt{yuGIxpɆTz7>u]Z]=ۇsHi+)OxGhaKq8)J&HN2 .a OزgoO R>0kɒ' EIQ7*P$[r(f\9>"T0<{Uk be/ul0,@{ScVw#cQ!4@/Bx^C>cE[m kxz˫D75>K-MX"ZxS˿R Mef!c+{+Bg#3]f MM0b8Y=%b;6ЕrO}6i&v=QpՂ^0Ғ8)QB;i74aӗS"TKc79765 UW&(=N f{0#(ʤ*7GO?16q3퇗xnd3z2>gF[@2BZg qH4լ7 yP;6&P4& SQh8/i@ItT\4.*e#‚\܁ [' N  9 _0[lZ-&L B0[Z~鉆D( y Ŋ^5I2;} +"+lzw:>,Μ i//i9XLjŒp:$ gU&>۩ ;a tӁ89K wˮIݟ:*p`~AfX֙^LX>uM}ܾxB@88[X蔷 w{.Zl_R\jlSecCc[lt8:ݖKKb7 pRy9yǀDo\sOԷ\2X t+ @_l@945$!Ήm'jEqc8[a΄<IS)7#OPW(a~V65{et. (.o(ݏ#3+Y8|t=OٿQ8hDл /})]]|D|\e6*cY2[1Ӏt5dQ'>+tΦgﯺ,Q]YuAј9t bGvXg[S/j:xTn=omWsSAnZm ?lDX&9S fq#JlYF\c(4Ϝ{`힭;@UH+"NMn5&n5q^$uz$*i::D"Q)L8%~G; klUЬoUZ~ J Jb.=ȫ73Xp Ò 7VAF\kA̙ngu)Ѹ? yxlҜZWWD"sA]bse) ,G.򸼞A٧\1?Wr;vщ +v4 2jhiC@*٣ *%ը ~(Uh4DytP7]mǒ*dYwV#9< Qp9qGyƽZaW%\FM7-Tg7q, _;do}s ,~0n? `&ʯO!#9Lo9|R3.P~mFouGٷ Lsޘ̩weaqo|ѧYU7BYvtw,`T؆xq)Fi&1-YvͬdH^L.o5}ɩW| 1r}O3ӳIkEWF9/"ZzeFտ|W<>4fBlBۙfOJxj8O % NˈMډQ{m]AgN sy@e«&nn7$焠QVE3x <_{}'` fې-4]Atj~ Н$"-mj͌Ee'G0$4='e#wV i6i+4i ybZj ˱Z':gRΠPM㿆>!}<\\$1)MƲ~6mLWq9˽,tEӐ"qմk:T$qR+<"2?}# zo13R1 iQ<Njo7;P ڲt| v4w*4ZPX` ~@(DEv,h"KI?&[ 5(om>0Jv]SyVgWdNȔnR,Ayp4Х͈m!3>a#̊^5R6h*%H'ӗk}lG-@c̕&>sOkmmm qݠf*2\!~2tO ٿ1D \}4ޕ=sDUf d~X`w?DlK<ƚ 0^2 zČ+lD0Uk@>HSyA+CaMԕ.@}uF-jBUfQ%%EfZuv] 6Yjx, ven߹ *fƑ?hT/UڀplRB_؋ N6?0 M)>ΔGCy!ݼ'D_5IEIx.p7*хL8n~ށ`% QU|ko[hݔ݆_i"Qj/V:^ a$ /j앱TJHgɑ"` wb#"i4A887>P8R]miIbxpCWC>bJ9ML}Bt@P܅79zk 4{Db d*mYz<Z_FVd?Z$_GWq=EReP dTdf1oDU!c0A %9FC1͚h^cU*Fly&z1_Rk/rgկl#6wؗ hzئ<16@hQ5T$X4i3-2ص yuW 5{OP,xL9sscZqOr5>c+=PK$B[-m)QLTHkM W۔ XLPaChU?YVW]g?'v}~T&L΃ZD>nUS<߁ fL7)ZY/q15=72{$aY"I|"Z,PD~7EwR{Rqkz_0[x9,X{؉K;c4hr{-Wɻk!N^"npJn?2b~fެ%¡\ 0ynvQy xg{ T%]h^d_`~ 5BEq7.߹oSZr[6{m~?yNv\yy}ipMu|X!(|#SՅ{nѮ{?%٦v(W~h>3=Ž=fbߞ'VO~:Elv&!\kHHda3 _/Hfnv›N|Cd#fMJeL3܁IV0>=ʕ"T!7FM`&$k/^֔&m~-)w%046:62(M@Ye[JT/8kXh{u-}v"EQ V7~&.@s3q_?!.Զh2)h]/sz%wVSv@k_ F \`8SW>2)?r1ƭkEpܤq=P4*Ѭ,4s7zv<d:ahA\+-Iv3e%r~-g\47%J,`Ax}ڦoS81q^Q>%q +Sfr|F|šeWpLtಙS,oDg@9 $~0'"HTPs9O :E6pݢ, _.w70`|g>dDZUKN 4ʶ'vսi`c1'JfR0 WLMAKݵd:41.qU)UX ڇ$ Y5vXS2HecrPTʿy*7ʎ--5v|1+>et&*(n \^CzRtGU `9yNLGiٝž:(s<0wvr[]ҧ}}z[]V% ~MsvZ U>4K)>?UaWWo="9"OU@|vw ja pBД\)B;f'Iyp'vS&̝ۅ옓%)BthAa:0"]6*TFN&L 'ό/R18;H8ڕ14錃ç|]{.N`ࢡp"g6<+k-1ƇTOڄx!RQP@tԗl /w$f:YԈ5aVn3&ꙺM+w2f8K (z73W >8J PL>UXڒ_gt6ۗ ^F"B/+ޯ񓔓% gՈ&9{[Yd#0=qz2]T@Y)]^/^(¾wQ㔱 dUŌ=9buW|,R9E@ FVU5k"ƞKަTWLc +W6j AS,{"`@LhSc?<ڍދOj_j!IӏB9ۂ$p*2.`V&@-19|+ H `-9"J xmP߰v)SbTqaYՌp8x?s::`c?bki[29,9_AΨBSz\[ 63cn=Ni0PCx""|D=@aړ0Rwm>C >Wie,< SY7Dذr)2^w+WZ˷% s]kL@LNOvOnFZ/,B*x=W`I9 7}zE|r"N\ƂQxJՋ3 cfvd !$=(/NH)xSj`2~ ܀]_FKl7Ͼr^9`8Π;;2{z~J(2궞?_^A -w7K[aH4ܚ/؈G%'-ugDcA6 n=X,Ӽ&nHRFfHc/~v3j$MS>rm5EP&s'`D=k{7EsXRqT7fZX@!`z%4|LWB!0_/܉8ː\UdL;W ;3_0`|UoZ$v#׏FWlVKPh~-zV 3ױ,S |E| Vwtl?,!w%dDNեnTrvYjnY۝{a#.†Z-/,MXmG.)μD꜌B}WuZ&0Jgc%"楌2JdӨTؚVz?aiƎYr1f69 AȥH̝숲IAca|d(RKw@h43#ؑῩu/<}5&$.0Xq5}7݂qQ]l Xh+b Ik}e݈Sh j~<; /YAܗne^;idvxFZ3~97QAG޵ rfENh2z,Nh\wn,f˩0ʔl?!&gD)N()1]yo̎cD݁29pēd(?v5 湎QӦʹCx'lySC>I.uzxT'B]}KK Z(\M~?}ѹ@eOs]\] k|XH^ߨ~ZS6Kw'D HԚkûő.Bʌ ;@dth ~BGO?2QM VS%aws31{5 \~\+Tiܲ:m2{v-SܔHM! (c_ ̖ %`ʆNPQ/)o7nq F5Fg~rxgUpwf`&aG8 7}KuB#Q ]x́ sSN'ĵ>oڐMCK/yG eߒ|-xd$UCYziȷưZ;{w7dig($=/$ݣH dkÈPE;=3e)ù`?˹_628 0c1EdFoѴ@lzWjr@ tM9 &-O.S4 /.I`6D4ߪR *ܙO;FG{DYhcɯӓ&r&bGzmeZi\i<  JadeUB7 ~3UjH{J̩܎RicVE3vS喍73ߠ̮819Ow ly`mT>xpJޔJF>~%+J5.$ }Dw8NԨg"qgP936n> W?,Ԍ(D| %bmqZ<Ե?L)zş5H[Iv;%oG_;H{g?tДJ #ƄQ!ziiႜ.bng:Ջd)}_V̳xt%4qy@1%QKp ~6o 7HxEqt׮_~Ysh!GXC@ߦ hTK5leP6b]=ECi"Z3#I|wj* h Yl{ ;ЌF+,8WNQ(L#, $mYjiڒ=-O |(R̼_8x9u@x 3#&a bR6Gä*LoxuRF1y X1a)8u8{K]5n5nj0gYz+Yf9'sVSԧ:-F:hprO.+v?F1%<)ޫu~4bEÛTݯ̄́Զ #+H`}|(8yss.R+ rF[as 5k.őm"'pa;PYDzwؤHyN|+AuϸYٷW 2du* /-]B!|Lͮe̬Ht /(h7R"wVLYގ'58m]f8[? pPQI1K=~#/ RvPys?7iiyqZLP'\J_b:(q-9:Iʅ GaX6T ;Bk[s _6Cj_p$ g e5hQluӦ=fclϴWc-lթYjQϝμh8(PhꕼcEhLb2ٴ,#Nej$ .#)2yRHgYZ07070100000013000081a40000000000000000000000016537f9210000e388000000000000000000000000000000000000005400000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"F]?Eh=ڜͩ'ң{q84 -5>_aS("P`Hq|?+Be1Ԏ)dpl6H0n.a\1BU3.V薧G5M¢"1r 搃;SAuE\{StnB񽨥7q0Ly1/mLC9sڔܺtiOChʅ0mk'FIE8S`hX XT=Ib̍Xmajee]rAD"ηRD@ WuU\ ҉ʊ = kzզ!i̎ڬlsJeɜ;ZLUH@u7~L4*_3)kT?FzB, B}2%l~gW|Ewa/E` ؋T}t *$1 %g1?{֠͞"C2;ee!;X@C5uUk~֐ V4wRyQީ|ڪ%pddl9H"r*aro6yoH Ytn1p-jE"qZRV0-nP5xesP͏N*aq<}szhV5S*q5i8ǔ"LEx-Q jwNXuKi56Q~ȝ8R*)+zK};zh["}D{{5Zlw7B[eS n\CA?M[].}{i(useSu!f%X?SIMooF\X]* 9qRTE, 2Rna YU˅ \;˴nDp[FTBH 'g>&-VYK$#!Y>_㗤40w0kvhN(qLs2I餉C/ݐuPWI2cp8<ě>b U9\hls.;o˗)ʩ%F e7(ӞT״IN_''>>懡?Djgx|J/,t:u ŸE2`6h$Cn${+1˨u#%EᏹT&3–=yCHy@mNAxiQE^uo8nCC-RL WŐ]u9]t=1IRl)y@\~MGa%Qߖ doa#iNYf/1)$Cx]M9=l(U&>(gwCX uaʸٔh :%i$:F.qe=J}Mi՚DsҫaB"ۏb3S Թ.VY ?`58HOY)qS!Khq(3k$qF{ATP"x4KP皩c6 ƊZL)&h?lhOB 4mVڮr2B}U\r =t2)k2=)w"W=M=Vcg98)ˎvlnK]ڡNto+8ңSc$[1FgzuGfdj-/^&>YK|;a6 Ld>, |ǵ;`+hv>Ys=Qs'WmH6=4v D\n*T0ˁbs]2}bw/묚[T;Ax"N՛j8zGbF~Gha+P6 g/2Z)jZ4#S^zP\21U[%)-_\rA[R`IՆI!\Y\5w01;K,!teܜ;ؾ^@qJ׺#CnA v :YGNE51drGB `sO7;G;hSGn.@ℚ݈3Lf ;W}n0!-1}}<%<˟ؓ&X L,FjF1TZ8.C*n)sd[dl is`rX%>MJ[mXTp8jI_шqV 08z"] (B4izB6obk5O#$5>غ+05{ϏaO`*>D,emB@EelDoW4XFO Ŧ C;l*=Hap D'*CzLʲ<[Wԡ8ßYi>Som{OAn`zInjV$F8z>``!lYRAWC$Vf ?LJN{% |" #?}ُ  dEhMl67eZ-т5 qvlpޙki}7}xﺣ$Q=L*[!RtssE*Hk5ѱǹ2GO@-t8t 3k^:R>m3GMe` _eU4D"Ԇ"R :gԨ56[}.m &dp#+1AD++ߖ>@wrB ߋoF';;JHƛA <%X[R_Dh ks:a]:k9Ht$QԹYpP![A썽g; Ц?LdMqn߸@?7&V cQTƍRA?P)" ^=3/J}3q7XF"\hm ".42Geq]لSCa?kru =3:)~ @XpܜLײ}x>Y;zEz%;*d~JRLr#@D{w 2{h0`-\&!  :,xcdL;)6jޯQv`ݹt-_<&<]dZ $Td[ZR:C} p% RİXdȑ;!k;* ]mjvk֮+0 GX! i)+rV9T"㉑2yVSd'+o1n/8Z9! ʶ3J f|qc ZfV:[8|7j~od鯑l὎6BQC[*T$6?ݩKj\fd$y 6Rdt<&"a(C_2yՐHy8-kTkl kKK̳|x\p$}~Y-ՠC&BLZQi';0BE?/ yF _Ȭ,Li F?ƞ-MQ#t_/,zd#LF&:3ƯhO;b&*Z5Y/;7$NBᚺ`5-! ڛ>p4{D<ϑ.T> Q[._r {|疣;56*Ȧxpϰ6s&NȎ4:j~@jvu ;$KFKAx3~P+XR=%fo8N 8FZhzTâ8Nظ{`TVaUk|p<:4`x|PSzxq  3e[pOP5uޞEqiF[aƞ4+>j3@Ol@\wL&ɳu ^ϲ F^w4Pz[Oy3o(+4&/V@F]8{?9Zt]b Sg੼2$3mȏ2 (l,9#o_4Br;@Dtj0r/fZX a ꃶ~hjºժ{ӝ`aDyw/gCd-~Mujk>-'.gCmYCZmw2٬ѷ3K8(x5NzhmjeY>: Zlj^yK4kb@`*ԕGP=;&~1`δ(\;D,@p}:\.5-d0= .0h4q;mZ?5Xů匫H>Ɵƴ⒪XRϣR0 b:RuU1*pki5`((͒=B |aUڷࠗsV i&_80w6OX̍Ed>UF%ǬX8j\R0@?=G=HanR ~ؽ۹b^̯`& ){Uu ?67K`vwkXw.'TkYO9HTH|JYĮ14ѻO)4"?kv`N1^!o0乾ei3G@ K]]a~H˂WZ\~ FOܣvw_ç _]ehBx7|p!nӼ9Dɕp" DWuRɕj00P" 5i]OY1T} ֎NNhGi]ȪS}P_r(fȜ%{`tD{+h̨Nj'o |_x*i !𚉶ӆ EPڐLrViwij]R`5_ Ԍ}N?gmҎN>>}yEm2(7NP nd5./1ÉZ2s5ʝka}"k%A( E>J!ɇ$z5/Xnhi ko)ou;-Ke{e@S1.ɼ&h-sp?cXlU QjH%Z .ƙ ȅ;3yq"7y᫓_?6zͩh0n&ղ%~~PX4癙4cz&R9oK' &@Z-ƸoHL&'<4Xçe AHs WfWAS*f*c,K>Nbx\>|Xu3~30D85TOY$/fИ(JZԝ]L^3^N,2{et+P= >YHLQ~J÷}j"ŐXOfb9\IBn3! ̔V"MϖMPHi $b@\1a}z.,#dyK˶NרgR+ ز `R,vYTH=ؑI&Cʊ; 8Z*ab)'!0vaݪ{T$c2qf;JQ0ѿ>w&%-ZʙYX`+#eA jE(ҷ@'K&? W!_c)TWYa`C&5jZRoB 8 FRtG"mƏ)d~x$ e>B`-B%ǩ.M^a7wCSM༨]%0ߙ8%k=) &@nfLU܌iͫ3/C-(7ݩ>Y#Lv4TlqU~Pe~ RWX2%|^ 7l?%CXX,>zG{O/4.i06b4 fVH7K}|̑q'uYP.DOQQ'|ZrGi'd2"wa|'z cW,ň87Pݮ\joVGM<ҋ8}> ]o3&hȃ5c.s~)[e&~\ʡ%$/h]P78'SY#_a\ \UJTB۲W wnB&kߝ;/56ir,Ls#f--'@&q[93@]KR3` pv!nA(o e_}{~XFb>yizQ/hJOxW}7t :/ps'^L8,/nq0[nI1٦%mrAJ.*?N~GfX=U_Tv(ѸkYUu H>5*i,heHXXK0}[Ε)t% Vp5S{pC M1vQ:YGg@+SFQ>/e t*cïٯ7@,2Y~UF]ql,gI)Djnrݼ_QqA5A||BeZuR,(ީwkr5{O@Qa[3>w/`9_w fSwꇱ ?(mT7ZY`,M7;a~ዶP[ZuI< 'zUQKzJv̇j"n(dE@&C Z(njJe @ Q!!*H|cvd֟Lb՜vBc3X?juo6NxaQO@Q<5KlH]p&0F;~{xGW;ӚuX<);p.i?Oq2xW<('ނEQJ"ķg)e3Yu 1[;G e A^4_jYCKpPROf%A0-}P=`cXk!Njk^ FÌک=IOHbiLx Ir$ʁWEV*djI>U&~}22_9'FDn 4=8垿)0za<ͻ/uW *LaTlMs8oL2(:Cnc>$p최I#Vm`7C,TFݲ%gQ۬F;uJ̿?^9ߑORO-̰o~s3MsA*҉R.<`l#-;Dmc#P-j}%Բ@//}.GRQC ,bRFw]gw2.4m~Bi+wnQR WDtͭDz- Znk2u`qzj9n*]蹗8g(h렙6zΑ1R 0&ilNlt>٥9Z<xiޟj {j~U^!pLg.uqC8v܅3BE+TR? h(~6v1w= ϥR=ܭU5BñA?@k{'ɍ90 Vj\Z֋pЧq`+r.g7"df,Gs2? !YPK%43<8W C5: fOÆe3Ew[7 ]LTdg*k孮'[9yKPeC # v wc' ^iC~Zf1=y?SK@J;7ʼn |3,HT^ymt_?LBݻaAs1M]R5RS|HRIr BXp &8o&V&FDhӽ ?0(Bڧ\/oj@T*?$B9{_Sk8j_p~ ܬpɸu?n̬@o@tq_Ls&`_RTRz >d ;_I6AXOvt-I/f|B:Uއ* Lm?sP_n>TnrD3f jB/6# ~a$&j;z2j//LAktq;FBS*RmKgˮ`6) 漍 ADMhYQ*b5 H63٩+ l{ xIEJ <5`h|㱊>'2F}3ɵ<;`B a+ d۲F"b+dHіT[c00S+wɞRmF|b:k>7ߺMϋ"6}F; )nBV]a)kCkK D'IY0` L{XA;k1# 1R\}LӰbG@H_НP gႆcrq}ڒ6CoȸBgj2>΄j.Q ?BAMqՅŐ*GwqK2/xHmkg gUkאdzb{=wKj+%2z[IJf,R72jz>:toE$)770ũlצ|"6.ǻ۷(7",VsOԩj$&a.hSg=[to1x͸ukÝobzF*[IzmI|̉4fr 9_HjdD!Y=y'=q+\G[Uux7̙QPE DJ z?r9ow1ߋ?W#LGՐQnL1+Pcln//3C^W'G ;)1bΚz=gmw 9a% g k,:H@65٢v|R$>^y!\ +.hDL~Ny3Lrӫ61O)Jx.xj/{fx1^w9`!6e"߫U5!G룏F*f8pӟ-Rj]IݝY0D%3a^ߏՓej>Syjw޲ͻ?r0بD DTK.z`Uy 6" ZY\_mV KRC[S7mR$HXw ClxJxwz G9FCN˽ BDZ3/㺕5R?xo1ԊbOjl媀p% {ɕ;hx iw,s`c}6ATD+OBx wԌAáeδtS%20iA`Q%0XDNRf5D#my [;r,Vy>)|f䗽MAnT:н_ ݝ^[vcijp1ܒBJ2H,GpѮ\w⪕pV8`"Q̏;;^lS`kgGW -rd}hAu[:lP#;z.3 Hw Mb,_)س8Tؑ쏮& 쮆ZNm쥅7kZRON֋M7#*Z v4`YzdK'0Yzr0M6vʸͮ>xS=Ue $Ifp߻< MfAs3+窹M"-JN[}qj@ 7 7L4ѝhW1U/eHJ+wă-w$KNSdmH MCE[xu̯{-C'&&_A]Y(3ySzdx@:?&lQ.n-*X:խڛDۈ| #`2ab}vi D#FyRbt|rnBvJY̹SsFOx_ bw$g?#,N&n/6kOv\UaqRgP$ eE*zՉ (hԩ_܀U$,"q$>gaFf7*j3*!qY绐ڒJv'j印R23ktޡwEwsQ}6M? bαX i:Ggܠ ".ǘm5!xi8Cc^ݦn+ jTUO~(yQ^Amٿ[+iaY#fH 4> Cf#<6o_ڨÂQ]lع.k9Y=;o_G qn ~5˂7;6u?|V>d1;)9׾]m>ᆤs$v+_ H}UeaOTMbs%oV\T!sopjbl$]"4RUC ̑ 99.6JIW8-R"=Q7,K =&1TV*fە.5m^y' m_3 3$}49XDHEiM%R9/+s(|q2 Ca=#=\ &?-C$zsΊP/!7\R0F0NffFlb9Vkr"SIi~HoUOh:woTGM9c E{w{zͥxFGSXVrqΌw`Z t[=${;'lk_VkdjDf)DՄCTB oMSiؑ?-Ψ NQL kim`R̾ gJ )AWU\2s_wSV@$#q:ONzwڤjB-r\4{,P,p/HD\*`oU6t?Ub73%VyC~1L-V}[~i Wr'͟Qk8>2tfr eՁ#q6w. U&!aSbhy%k ,1nm1PxwG4ꎉZ$r#F4q`G҆@Dڨ H ʖ]) EM>-a _L͑,]6(-DKg8r7WR<_jy(!Y tw!J.d_Yhͦ{xY; xOoN*i@X!i]H`~jpnZBC}kLV+LbF|л jӖ>z!Mr.ňCS"xf@Sv seiS,ߡ0 p`]TsV:{ mOǟAkzn[T8sUrQy/NA 7V)bcĔt7sz#7IH]^Aŕf(wO m}tO7lZe,RJk4!˧ҵkqPЏCI|ӡLgaCarڵ\À(5V 0[NdUsC5 FBCU 4;r1!~? Kq*+?ӓzQYhz0&{(VS]m2+\ gW.;`譅KK% zhҽ lkqHϛ; ŧ:{M.'}W \Etܖ/P}d& W4xqtjX3G~金9wAgATثp.)s[5\&q+62;|>67x|㖍z\/JM@8[hWpYW^4D}.`U$slS0N<_C*\x'tA62< ;8E d/g`YFw4&= ѦέrEpD:@TZ^Tb ™33fxnBT46 DZlIX4<t TsF6{ů ,Jz@᧘Uq۝'z3TUy~^ FWTOLcC3b=kyA &`)]^LjTE+fq Y E.+j(HynH> ?\U7,qF=ǍqZqD-v &L[^Q8;skQc? C_lXڸmN=}Z +@?/'0EZ_弟-xFx{}p&Ż@=I>>N;]hT>Ȱ(xAIEHωBU g6 ;O[OҐ^tиͶNAL'-7<k 7NF\`^Z+Ck_d~¹.F_<$ZNvX!p"ts~ȲɆA0FAy[_/A#lZniZiN}7 Uw@2! ^p\_+IR M4k RZe^2uX vc6jđ922ѹe'1gn ga t qذm>وUI" Pq%E)ӟ|Qp+aՆ1Y]ƊTɬ\uw vZ51gXf''DԃoqlJuNK0?ݦ0]puwԇ;MNH HDnl$`a8f_(~U%U= IXW6S>6gב W`%?M/GG?UdsU!ڂ,Ve#dH- 7 <1[8*9SP<#fYp<*3vn1 s#l4Hs7EE[YEM`Iu8Hݯq0&>u)x$a[Tk@?y{s3]hoOcgq4,@|W!Ag5eSN`ܕIL:as\wKk3a׿!ܪqRp8X8m2pF̶/hګͳDr{AoI>Xgga+.=ɼ4J4g1BW]^5h;ԕz9\~]mب5R29fXrpy9t#Glx_:,;mn_Q j(!+)Z[-n9̌}Xt-}t"D){h6NLc b}y/_oUp޹U /Bdd>8LCc۸&Sz,X`&TazL{)Qfc |p𠗞3x#z[f!)TvK.vh y9aƫ~AZo .Y0$M rd`CB}:/B7VIiz +'V h2..d\PѲRhX(Bݺ#z#|LCdouJ~Xcas(Ut ["PdImu()dBꑠ#ݗ+!ߙ&/lhP`՞aeBZ|5`CV&Z'yв{Ijz!t~8D*Tˀ]ϑ1vid6O[\/'VULƔJO.z~mI~ƶߜ$'˵/&$S<ݡ qe?9nEʢ@l܄lj-ڽk 7X^U8J3+5}Zt>@wu tD|P_|A3"UF)'Qg#^)WJbv=V"^EeK{\:6ڽnVD=i22S#hb#6etoKN:ydT,Rsv7T>Iv8P4K名q򤰬]xq\lDְq%2eT8<*l*YDXRjmѦ3c,bXmM7-l} @5P,yQcϼmr>;OWP2 L1s'grm)ZWvz?}5N5KS(?kvH0! j0#@,s"$G]`L=S>ak}yP:t=4[e`5m%ŹvgMX˃߸-h }Y`95QrtsEltd錞mc,38Vͩ{ ө`4`4DLB(1ؠAwcn61ȶG蛇rq[]&g6@H6,O/^?p թ(}#Uցcz΍wW׎qtRmdr0I˟qT~TֳU0 u6](8^fJR8пfZȓob^;7ާ59wKU|X&ccI׬8U;/g7ns5(9}1cxNiE+QŋZ%I$pXkUVE܄ ֗{L/$]H TQa1A'铽N]PD:2:"'X?aTQRgJ lWZ_ {K@Y`b.хTE4X;<|U $tQa|t-̶HeԊ #Ic /SM,pW _V›rZXfTRyd&v ;PbR)9A)%*1ڹ&d}U)X7fL$C|rW @+:&y0s[KAh=z ]dkﶳLw1T0OvL&6qJb?9 f fY[-Б_`19`|_i@] +${(U KvH(=dS$wJNGZH Q9U[Le/{9C:0 .d3E¤ I,fRBg|7-g̼E|j=uQ7c;R zT|.v@ p(2A?ð=$\E`2bbZ7$Q#,iB "P Il,|{LM,[f­!jϽU_\"8 ?Iw&@E0,,h/I*\%C<B^rމlPG? ͈S):ի {"B c(CEƻVߕqs$7ebxAKx;6*|?^,&vmAp7={S͢,s̵Q h$@b[K`72>0b^xx2$j~- ga>Tv혪"&wz%͉}&yjf\ȵ7V{Ȗ *NOI'\l\qSҵE~3ZRzdz*K~Iղcz%44RmynR9+G^=nvgm A8v1{mo0oWGz3 Y.vO3l+GA=,z-TigMidB]EshRf$.4Bc7K |k5C͟Y?LeѡcRyF#@80AyV% +GOf̍?ly(07n#O9DGaRs xI*NOp_NNۊM6)S5 UNUzRoḢc& 9,ޘ+*PC$nIE] 3c{@4%Ar.^'P8c\j_&4A&Y^S`h҆l!OޓpͰ\lg ZqV2ܺ(W|Y#'"E^S[@:Qk%Wb3v#;ʓ<̎a}C:$Q bz6I5bKwU/0t\UW2ϨٴE4 '"LjމBh(5@ 琫HM~L|ͱVzgE^"ÆK/?l?f[9Et߯aQP9.7?"3-:0䍱P@'uEa$C^B28bWUr#H-\|M})LSR&Ö40HVJR}Š k$/rOxS̄JZC;y-c[Rv wDQOxc%4C6[g:>,<&b"<"fA°+0[\4$i ˘L0a"?2tsf .n[@g[RhJq}"p1|&V H|Fd|ӈؠ2hF{Es)vRTb<,C"+tKULL7jR]|4Nveul?4:b}# b97`TlxE Z{8,+d=7nqrD{բmXp %P< a iJo=\S &B `AZFin 'O-g5M`G$B𕒕p* A2hYS.m:vix̖i緽~ÉuK~6DX)sC㙬V5:Ʊ9ɼ&h`hlXi~qC/tf4ץkR7K&oj,)]+.t!dl3Ρ|٩ v N-\C1FKov'£"Ȉɰ@HFfǤh[A':QMk"]UZ@?@+$wLl n3t&sRA8$o_1k[ T^Q&ی?]6N_K=ؼ` اPW Y&. !Dv"Y!2>{=]|7`:7Op/ (/UGᩔ~g`{&4F7tgt5ٌY/H5ksҷ87ħ:ӍT`jĞ=lvz[( 8P\6J*yHI\ Fw|hem\#-ߐ&S-A61VT|[J5:s")xC/!Pute?{ t7˂W3c{T UNP'U3 A~Ðă㙛7lz:~9D ={OpZQ㎗fNmvM(ZN,qSI!C.JFtĭjJ0T7!-?g<ԫ$jtYQB wfӜECA|mUR˂? *3*6x$eM@[=v&pR[JP߸ߜTW{D0bhV/MP9 nvsk & ?C'yp2O1MLϼ|j(!A Wϭ]( !  (oe篈:g)nwŠrKv2Q; ܝQ̭mK1=u=&}~L}ae0c%D_ Ĉ"du?u.$eU eyȳTŦtqJXpAPQbIKL?17wMCo($(/o{)ɉ!0mIpELξ]}3(Qa}'lTptTD K+q}yfm?i΄q!£Пc̘bek(B᝞߾yuN; 56MsL[FtRm9%{b~@EgH@CKĢm\>hH61y v?F0Uy/_n6a"j072$w% t5yBfzw5`zs\.^9lFtiq3Y AˈCFewl2.͈3I^Dz}(&"2ZszU.z}3~5AL*s^nbIoq^HPCae\ߒc+o{]4r@ӍKJR"K&;ܡRj^XO laKÄd7卥=3,|ЅŶK2ںm,ؖYR+^>_-RVF24Uk%􌌛e :S" c]IE_).6ٮӹ{_m0J_ gJѨBvs6@p}k 9iʮ3T"x q99AT514fMJ^Lq6MmP& {%&dm`J*mT,؏kd\V0-}P(cOӔ$~قC܍3AU;o[TV*&9$|Aw6/nHkzx2.t:NHoFɸc.rc=&O nW]Lڽw$7m"6U$noS.k9Hmcm&+@D˧~꾅pfO"tj[0n>SiX7{ZrnCpIy+" [!/_@G![ܱKL +*G81>6؆3q 6.@?xPn&lfDn R骛N"āRwq@!zǢצ#a#{pMHhNe3"Df_x&ӷg,AKc@jJuV﹜;p͗Ծ}9jӻ`@ 3?@1IAe5hXq € 2NFm\&8hZ*}"cOG,Ak^ #(A(m7ӗpBt e9 qV2\4v+X%A:hQ3nlQm]2}եKY*A+JĚ=p@P< uH#ul8`6^3ʒBx$GXoMS`J4 Gdoz| OۖIQN 0E}Lu&|>bw ^*{+7lN׽g u ne=Պ8(yŹ-cPrZO(o( ˵@`ls&4< xtЊAC!„0(EAq*t&_N4@> 뺣ɰ@ֻrG_!Nlk_nv}t9qX Z%{姺n^jV\s ꅼP8lѦ6# b$7=av5KC/>=cDȚ{N]Q3A?kAh');0"<<:tm<;)izP+nڠuCǝo΁hu`#m;bpBJa5|gԭ!U0cgo "1#f3WC1Mv-d]TV3QD9tL᱐TKgTFV;4TDŽFl/U'iNSUAh*{ kTN[WOh!KCuT d:\T~+捋"Gٳ6Ƈ}+;gcbIvrMǦp^?t2}6$fEwq:~*ϴOԕz{,$0hVy96/< (? tqGo@R5I}KkfS\+;4aj$C4YU'a}o_u3KުŃ46Wy/M2j_!ıublhkG-n"\UM2WO~r_Ur_%sNN}:̐SQlr*vseE8$|,o9EI!p|c~`;|ȟ6ds`i]}IvFlM“|)(u v]K F!ḯJ0=J'DC/ΦP\X.(ʺi6/3=Y~FGG%9(k,qaX/gasK|I݆e}M/OB أJBl}k&F-qR<5;녑W<@ŌA)YG-Pٹ_,gre~¥$2!tӼphFKEqaD1cdRȜCj~=AYn\xYBXbRߺh_ipޒi|}jSڣK^<)l$|^Gkȹ3VܶI'mx׋Z-Ҡm uL% If_†^%4(kVvDӗO\A>:8Zfؒq":q z!<{tia;`D0RIA`'DuمzpUFLm3^ʼnf< 8vКVNp xl^(yuD[,\?TХi# Rxt;bi 'BAES !W˿!ocMv dAZ :; ɀ(vE=I 6ހRt6\r;^bۀB+y_:"+KG{q\KW@g]6>rY-@wt e f]_`,xC^^DjuIFLv)/ٶz=6M@] 2t"UMB0jkhnGIxQ[L r(_05YQ_̉v.Պ |]; t3 1[[bEo(i6fSXI^*Qew"ՍI!2LF]|BpMLTo؎#U?hEH'yScHH=3ba{9hwv4QZ|/XerAu練 f3Kp[O[$J[Y,ӾMirD&fz$ >a䝜/W6I;m08 _)Qw+fZy*Ƥᆋ"RJD&1ǐbk#K(?%^kPlI7ƒAM(dO80;xr]Y@yԄ, 8aSzd2bQ/OI^-Z.PH\8l@,ݕ,FRmaMmx`àsNE)c%Y7=eaLVά{#V88 fbWipk"yYpQ 1ԓRmWIq$ԕϥ)<8m]KV'@q(qE,u2=|uLc?A&#{u)YӘfKpwέyS}kي#Yl-WK}ε] ڈZDa!R+; H|Csdke [(F@R'i 6UE2$RKˉ'Y[)OG @Θ k Sg,h Yw۽ ؆<εV-fj}pү}X .d KAQFM2sbyB9L<&v,%R@cXWUR5B$cBpn ǥ;4@I)ᬨ1cdֆb#8/LPA=>`–uGA،W%U(,X~AucSDЙ̌x.ߙ1ǫأBK^} r'e0r4"'JZ/m}V! Yu]8p,xrUrZOʽe|毐XbCS &KZ\`Қ"!(hhLagV37 {d.f$ckvHD(Lr'ys珎,6v+K}s- #F )Ǔ:ڍk5j~[7LpH+#<ލS kϩہl?ǿ4i<8jI^2+ض;kxMٍhY$’Ŝ-f ̘!rhw,}@+(sLVO$'rgBcevʖqcucNFkJd DĘ?0λl]M+IЃΦ7ys=IQ_(,]f 3{LJeZT9b6~R;ocRE?mBɽ#r4(R)ˆI 8_u%HGjlwI7Y$Tn5ק"ZeNCI<>FqlwFAdl/E$hb+]l12űj[TPimDFOpnTN;GpWQ<&]D^ûa`\-?lٝ(k݌Mg ~Nj Y_0kȭD"*QZr9oaE\F%xE&[ee9&~ m(I3[? r6W:E0l$JA :\]2G8~F^8d ZuIBHߞ\iJ-m 8(ANqyu$v[p 䳱jLy٣ e'6 ƾ 9Bg 4P*pQf⇴䬪]ՠe|x6H{Ҭ8Gjpi `*,RWVn}/|-?\ObrE9F9+]4[BSb>g<ͺ\\nEa*D3bࢡ`Rgv{.%Xg9GVu U6[՟\HR賿Bڴ(:c .'zxn7TF9wJw]Ax [hZC)B Pjo1R6Ab6t}Գ 5㹼D+]D{_ix~`8ܓ͵*;Cj96l1ErڙۥlIaw<{r-!H%«Lo ED8TzB;ɋC@3.JBiP }cň _ɠP\L2qA+)gX]B_3ߋђ9vw@X|r6(^BѣqZJd%Ww:0 A\^T`I{[y(ʵk+ H+_sBrV |эTCvP#)9qKH2$,\굎?Giwj~;vۘA 5-̇{@䱐mZhPL0OWwN|J/^~a7%Q8 OR`Yo~vLG:n<8V }T1]<\9\) sDdD;pSMEgc#~> xMƱM^rZL@u8iV]8SRbP "$Ao@݊S *6p,۳@Dkj,+5>-Ꭹh$3bOx7BA yg V2@p>lPi bP~H*,y k2~C}e1xi#rzMDs䫯~XMaߓX*;b6{4~ ߋ(y0!OC_Q04KhI<+g ŷj[΂g#LF#[J#QrgU<ʵbQsօv2 ,|Si ~o6OiqWt?$((cfH~ "hG{iNSY6#MKC)+}8jv?̑I}Vt4y^prJS 99ÑnQp lwP\U6aDlYCD2*դ04_.XLJr:Tvşiz@b͂iL?CUewמ YGq&[ xn,8!7B$'oO.:qbsp邽p=n@`yгeU >bB!2Pfvd!W?-Prhly_=Qt>e c70ڕcÍ?kQ5M$)"VF;>uLRF d >rOzcEJBt#!9 K{9sN0 %:̮ۢH(_]ͺ@C Ҳ,-!~wÊ.?v ܡSI`#t^{c0C8{ݿ\Dq1Dȕ7LؘbAB/ilaF6bGjʪ ,5 '&"BD|Kx|.[BFuxT-41[PeV&|>|Puh<K#S^khQ-ddr {@}D&J)%*."TTrX%! εRe[4~m]0 V+[ n [-{ \kY\cĨ/pJY.. a*j) tWe, `m.s25\O {WJ"V X 0Ph~ _і ;RH'*.ƓLc%gOZdҋmI0_&Q(%tTZނHNɬO1HԉmhkJKi2qy"#}/N\ O|V :e1(Qfvg ۱dP H<{phբ~G|G7AVBcQKYMEq\"IAA&n0j ,sgK>A^W>@ { pk$=dC]toGc"bKadkMN&zh+g(48&_voᔍ}W13('Ny#'}RۏM6!>辇|/O]+Plq| "D3"`K;b—ٸzSQF`M] #Mh%H纈BjCjқkxw/ULO~ln.XgX~'SEA,O6'ոn9ڪ^{ >$Q;tҶk%yn`n˗؛&S m 㼣Dٶ9L>cO [O#~l 9zvC lYv7JiV4$nhT)#S6 Xd9SCn_"`vU*w kQ ^ʟA,r=yrre p F82e"G}`*P?Pm Z͓\PsG^Zr#;f="y君qܡ.W p7c_Aj !Yg,y bdmjڲ۩ u t(W\JGbVaAnol,zC=0Ff"GTߗ",edĈҜ[fJvWYWY8AZ3'Fҍ9>O,j4.fѧrmN͖c<~̛Boj|hwfځMJQpF.7 M[:Ǘ(U{݊i$P>n2گ9UT( ,ݡy؆܄]1e%s A>q`(uڬ`Mpb(vz: 9I1P-/'NZx;҂;mmj,O3qR7M:G#P6cA4vp~c2t}D =+q`J[@WbPQWa@bSD/wfUzjGRyӮW@uS=w%:N1Xt~ܪҁ=0p*LziD:y쮮[bnn OcĿ kݥʂjܡ"mܼ\ 2;^*[ip\Rspkh `lg9 3. rpXU Cf:tMD4r/CX0hLL|H'8%[А8xAߞCg*bxM|0"hd2ЛeXF]˕D ]5b7kIO\4q^\f'&l׿2$S?kWDbBO5l<-E7 }7[&65%K۷eSuX +W "9r|4&ޗəJ̸:AH du>4U2G<̠[Vύ5C}q89FDZr圚vihn*:j硏I4DW(b=id<SU<-{qU'{7H~!O_@6$#Qx^ߠid\T<*qnd$RJB(,\WNwۜ6^dGTág)k6odπʄU@ ;ڳϳ9himEq!EV 0E\-'zO[OARg}}LY@|lMo0<@aJ e"]yrWe'RȢιukVw4W8dsu:Aڋȭ."t_frr_m,x}uYI}4pͷ Q1!xs\a2Wұh)fկwOK8(פּ"lv›oT#>-B|gWy05S `T!{,+7#J]ٞzX]pEԩQ4WWǒ~\4aĎ$$"A-InV_"O!oA#%&Q5B ĚPgjᦲ_?iwu~;mؓȂO%d 8ionQ-ώ"P0sW tg96?m?4v-lh4dAš$?}C6v/m/PP hM{5`yv`9_+kBLiSnj|=w9;Õk1L݈M}oq1\"4=*:mhk =8 g=qه1TIuKI_LK6xlhF*) .+y64%6MfZ%!l7a75Q 6uJgLZK; auur;HV&j 48zZCIK#tY l(E1!b$VĬp/ #WK߭Rx6;CZ폭n{A'6!d.0mRB8*OxN?jPj1]T:qtΧ9dcݐӪXHP^sjw |hΐ$ft\ӡh7. >6V,THr475*1 CI&KMjv!,A3΁)="?Z?$s\ZDv<,dv3iGR^ݦ_j3Fpg Iauv*tswӕS%gw4ke. )[{D{88 z4{ O'ILOsM! S*eyLe&M%MNu>"#@hWzu)R陫]u2`a!}H9+aGf 8uy@Wꈮ)ruy\Pi{'>ʃ֙VVɚ\9k2e tF',QD!nwIp ֖¢p=0K׻lAjP210kxA#-t&Oɨ'AHc I_'bx}%{+GY,7`;Ukq=:K뀁:̜;?&ɼ2GMng(t'gjc$j Γ އOt^N/Ŏr6jo?g+8q%;+%+Poą}Z~kYJ+x$ޢF1,I"OP㗙ț[BmS3JC"B/ذE)iݮ6v]l bciC ۭ`b>એ45;yPjMşw(^/ Aѻwth"3`Iיp5,QedJ&KF2z&ϙUP>I3SaDmV2.ʮuuwÆ[|ƽ:>Rn *XrLIХ^g17Ě&HNalgDJAҜԶ_g0/,6ûs^eVd. ?">?4蛚$͖y9t`¦J,BL~TπT"6>2`W86A_Fi|92ѫb1-/~~0ҽldHX`myםaeZ$0W-lqng=Nq cnc%M϶̥h2z͵>xi<`ݳ|u4\f>o;'KsN urBM˼Ydz7טl E?H\CXqXhmjV{ *1ќ&P/6LTL_os3#=6/LT%Ȃ#ܫA ;Ť3Ȇ%(ԭcYp5W<&* =ytXNOiQ fxx@@' Uz$ Cr`DN¦ٞ]T@X>|/,ߌڔ=gd%&^:6%S74!j)hyt#LDw9\x܆ CMO~i׊>!orJj"d)1zw&mV6XǬ6 %s t fxUA\"X:&RbyuMD(;&{h n/ )JE(`VluuA 1ҋ U~o5 l+rkC3`RӉ#;[*c)x~j;STFѴ83+~uiSY t{FνM19#V`.hvD%}(jr'^u uuwbl4T5r0ZUDKgDߘQQ=xœAx#mBg\Yyk2ȫ36>W$ϩ_2;2fhTH( +oOK[ !Y g{ŜA;r*cN"mƋO m*'0I:C;g5}0j"(-uD)Ճs&ֽ>2{XZִ6ځl,lى贔h廬6߄tTNH-Ϟ1ES7%\|.iaKR.lz̼l.k6 CUt=L"+A~}[72O_?w9 d-G;k1L.pLjS!ϵ|6]fV U>7&g1 Ͷ>xxs$}HD<Ґ%"'U7Y3d2,5_ c(q&B^r4*ԇ"`a<WM~J 1dL!ꮘmGәkaXLؿ sjW'4h##.gᢳ6?:6;SX\agw >7B \!-Z#׽Ѕri嬱rRd"n%oB7o Xk&rMvDJT]6kjT4aq ֎$ӃꏂįR!sdl\^ތ?@BQ:$ntV?6`,7Ԏ\|<5SQV}6\@pR頉R 1qU춳* P{O:lWaGqEA1L![}T]P3iPaok=c/i!sb넳Z>Pw+$2ARrE::[g5˄sęsYDZ ͦ,1F".~a61t?~@MP蛝|yJFKL+sMhZ'mk/jȢ;<|lA뮁X=>5<'Aڈ_b(Fnt ʽؑy+Rt)xG>!$8p@wDS4 }5ٯ1P]T"Π0`CImI80[Ć,-~bҠ 9<%& L%qz?]]|9Y HI#Ќn5Rk*GVxjH9蝶/PJ4Qy֊X)g?]5ېEUE Bo<]"UR9X/4 RZUt뉨nON^M5*>Gm ٣EoRr!L\Afӥ`C)tڀCP _ep!o]^d?œ4R5$ y>$hTcf]YbPόl'=E{ʣwfa'rJH ET[j)|KSt ʭ󓽌F8d5:Ҳj%?| /c3ҿ LϜ_Q^ǭJ,s Q "\5]=+q>OU7/ULI7'Hq 0kL "_LҢ|uɺuzO :./s!N)IP+~$v(Il)g(m8W~0*OOH0F>Y+adIuns_!o\q%`nmK\ޢ;;s{ ?oAp V(0gO˓[< m]LyR)A?C/*cFzɜayIBNzaq-î2qKeM>&=cڧ dj>vb}iPo#)_`56/ RmxB3w ަceI~KZƨ hˡ5fӂ[A˥Ҭ@g֨Õ~\REJ5?abҼ)*j+v@ۭ$-8οsܩT-2`daH;)،4+<~HZ|ݟ k&y.bId(|_C*=AH c: QۦɳˀpPv`ves, dc  ;A5b. N~֫{w AlQ>8y O\!)G]FS^0┠ۦfbzyxMAH9 n0+ Vs9r*_܏2EH๔`gBhc Y$\ap`^uNag `Xѥkw_(L$&!F%*5yX^V8&똲Ů3$ʠz)s.N, WKҜtV7gSS=w!j0/T6dY3P#<ؼQ5i j̖!b2 45(fkB+DpYA/XL!Lf}3]n1'C'LVn+"̤MؽdB/q-,23~Cӏv &B!gh@`$g91C f0bـܖF'Ѡ-3b'VAz+!™)g =&x+XuCW';%p0g3W_@2=s~_v4U !~׮pc|8S *Rl#+#1oN&: <7G,S׻_iROd .]H !j ,F% _۱V}!luY-Ah8[CڒecLEa)#gn,YfV2B3K"J̄l*4W:&?tN/ln+懀,1=^HΜtB-[uh&fD,|sy{l,A3{:A6"bWpXjճc_19+>E1X`L2ߺ)>Sd~E{93˥SHA[6\9)KLXj$͂ڄy1vUۧOΊgCQ hl ̆c %knBaf,?O)ր8/ԨC#p/f=J *O[=g1 uvCgвZB$dZ-(uu6|0?DZJ}=D+6U 8MǕY7G &bWuyz`r}!/adA:M7#,+Qv&ڤ'j6V)6.|){'QM)ΨFYb0;@v G?HM|W"f;.)00*v6dI.1渴aɱC5U.$yVў[*;S3v[K6KF&OqVr|$DH9x4Qkɖx:wPQlH̳;?;[C3 qj0ur M))vs76kG9tv m6MF1 H*Z eY]sf/Ge[nV zFgE7Kv͕ 5DHs -:4uQrk-AU;ra}M֪ͨO^ahuiF=s- 䂊ˎc1HP9AV4 '>BһVD`$BR1ֶHʼ$ [5yx 3UO LeJVKhN=* `1='D_'aCk+: >ͮW/)a"z`݄s/Lq+;GrA/h$!8 $ ̦JpZZĕrYG C2d﨨p`j;nqtX2p3ZHVX?Ptpme P)mR+n`a0xfW8:a(p2^eqQ-[VwYp(]Ӓ{_OkncݥŊj$ E UaaH }E|>Xs笜lހ[u$.b/un B3dVI), b/E} W ˓Krdɡ.ڪugkR(`%sЪ[*peL5t#禨T`r!#HsR~cP78 y#|.ѸL۠.LM91,"-'ݗ.I]P{|33%?vJɘT^Pd[BFy+-2 /DZô0*nFw::9\h-)yd`k=Pʄ:~dlXY-w7NqTunĠ2!6}eLGQ5@h_ອ ygÅx afW=D׶ȧ}QGml%s+F~`LdTW%F",k;fK@Vil{˧{wN/\8\ ik.qpޔpl23"x`PE#و ?_tL?o.ʃ8N4x1 J -h3f^sAgcLn|]8{N+J*;-uΩ:8hнCujʭF& t+*Wq箑焘,Lf)ڪ GhX*.#E>jsP}(pu~h==豪$qϻ5 h(ExbIx#O*6JMT> SK6/E2oPHTLk|7/EDӌxn" Bz8奈әlHң@R!`mNV2  ԩc ʼUO\zxԴƋa@_ؒ\727ظD?4@ċ%v!<Ӈi?Q\b\ Yb'>*'JK>%w]EඝdQ>Bb/?;! #*lIaC\8&e!U3F(ajrj|6#Eal X.1O D#HOٳaqR*Ugq:Bٱfu؜Sڒk:u-BQnA@]F$'9c:xڮv%c& )xbx],;Z)'Ћ? ?`!~"لwws %`^pc5"OfXxp<`Q'c ^'X@%ke߄+Gfmn͡ȪCi]';ӛyAU7UN5SDhW‚X& 72G ۧrH?3O<{iA7X. hZ "FFRErJ@JsĠd{!sҘW Ɉ?TFuj;D|\_^kWU t[Sޘ]9þ\#NJ<ٜۗf78ZCBAE@:grֿ YM8-Ᏸ/RQbL*\= NB|Uy{2( }!t4/=BÐ犜t :pBdAP!z'XX&.>}yä.@Z*e-tkn8GJ`3Rj޽Cy^C'&M {m-cGe )#[MكYnkpzhh%*3aq3#{TuNad<='Թ(##K؆ JN+*ʶ0;aEwN]D>jۿ5 W I.&? m^f}w~{xOS0zڲ Ty, r׮AջA k QYI 6>1սu9F!]QOT F]"TNd ("3@T=G%M,/ ^ur@Ž8oU%C7AD/L4~ea+Nh m& #K"/~'FnU|':]74N};^wvW]2M}8ܛi s 4tz O9R,燔2i#PYYr:q:[xi?=OCx4Z0ateT78,I.\?`K7*ޡMWwYmvǠr=Eхq"ټ+ /^7S)On$(!B2eVǀR uR^tÛ#JT͆49}7+QkB~ꏬdN=b=ך)Wx7p'Z0w@<^ZSW\?ԏa9rÐ${mtiŁMyT ^MCThSwM.k;u.ު~^7OǑM9M÷6?V?Hyv!̗S4,cO<~<r^/b1 nO^ky&e\OE(ݺ^Y[FOAa҃X3062\4d: Ftk.!͙:X94M-y=SǻsH" c3Qޗ$zyEAm*MuUMڬ<&Zn0ϑ{Jhg贩5qJZȇor/JB_9Z?GFeN2@3jqkGvgu5wU*g -ib nTNcҤ<BY>#6] "9!+j ~NyJBe gVTmi\Z] h- |. e^62N̳>2TG-GZsAjKQ*SMhfB{W| BBG!i$݌uF']`wG&7.H5\tMD3 00t uZ |ܯbN%5/x͏p#k֖P!,l_%4!{Ȟ˳ܣOJ)L'Ӷ^\B80p)#*@oep(\} u%?p`$tt״WeO.zM#݄_y3JuE}<7˄ Uc7(B:3hM츶[M/muo%S$ڔ)54<,4nCZɻ8wx "!|a'RŮW R,;ĥ^xP‹:!+XiyǮA.@whYkn4hrT# ]j~P jZjϦُn·:%73xV)fG ޵_y_~Xnį̤ɥ#m%? YmΓju#"c=/ "Ņ(7a\"jpQ{Q{`8᪸"Դf2Kk~;ۚ:VU=43-vL:r褈c`ճL&$*OÃ-Iv2B.rS=kM^xK(WQcgmJd'Y{S\C1 <jaqG&(?l{ܤD7PH\}e֘IA.j~~ AlC2 c_r$u>þ]BK` az7)y'uYq;|E :XN;Lն %,kP5lEʼnxmY9b\UCR̸\̅7lUɨvs؟wWQfaN$^{T*7;!9VS}%BÿXGf:et(#ea{pBګ_@.90B)>^Lҋ6]PzIװsS^XIɘ5FRA̙͏[2+eH %svb!fy“ ]$X,6msMgݼ2(`X~IEhwk\Le7#%[?g=ߖk@doɞEŲRN3 gh7ʶk!J""X߄K"Q IhuoX]Ma1RxICNU'{A ru .]P­UH?j/Ű(W Ukk"EIeJUs*bScI_L!o;D6;J==~h'}+[ypıX3R0$DPr##x+b^:-r<}굺J{kdb'/SXBOC`a&G)d~^Gjv 0FX4/-v .M~ud=ADI?09^y.TJ7eEwvyN6<NܶFDi3\9w#2o,=d0_9*鈆TChùٳu7<{ !MEoYq- &m3Z_aш,~׃z}LR:PVy$cZSOxዻ V8n6RvQWuAqcCj(@pa8. Qϼb.Vh,WolMLCCJHu"ô5amiԪB5G^ÉhWN'xjB fXU9f% ̢XŶN˨M0b-#*ba|#WŶFZ|]pv w #MFiVƙ꽿L>ny!2sڠji?gǚo4Af'ShmQCVu&?aZRZpPޘx4@gW8l@Pq s n_k $w, xQ[V30BwD wa'5Go# +D?sͣRQĔC!ȣ,~5h%\xon]^sjק7Z1b<\M`E[.n\5&{ }#z@]$5~"FbےuT"ۊ<[bk ս>;Y^YZt$+C}F> k~)p.H,HhaM[I?-;E/oe%xmcWN(sXf~mrja!7.*=L\{p._>ofQ#3(Trߗ GڔR m/4'#+ N4v|uÈ:6Ry#58b~R4,e5'9N&ڶKnfIe=vEQ"&瘆 ̿)q!AvYnBˎXYq}޲OiKۑiE>16Yլk0*#Vsv,?xӻpεq o׈]U>~Nĵ@Jh6W< gznHtaeX±ޙJ$txjK HHcZ^ys*:BLME$GU r-chf}68>Art9>+SDZO|ѧ,R -ga%R' h`㢕&4a,Ϥgb-q9f֫J㝝{g (m)@tEMqֱ>A+F?{_ade}/@orabQ+sG?'+nL1h_fbMWɶURWd(`&\v(sQi600;hN8J@o^VSywT4D.U@)#j.C3rqJ6x&`qRYg-ađ)XڦCѽ6~~C"ȏ-+6,4JP&P?,xr}0g,n/E S/= tW m4*BV?2@Ù%է&m"P;^rspŇ.i 0#'J':_G=iC=*!tϦ!4e-u_t5jZ8MAb aѼ+d<(=_#C0 z7) (U@鉼2ԇDUt!L: gpPxx]l]ص4sIuP$Ġsŧ Ѷ%Lœ76@=- u*)1!I0)`@YG#ۋ>a7wKg7q)*rm|WaY>g4\Q{ gn?zh]æwg݉X]RpJQvJ:Oe J>֍vsyGlvԊ4K?O '@E ,B3"n[H/-oTCϮvL0|8F?RB~)o"@L#>fܤDySiQ\#;?Ūqμ$4>9 ^t@?i($x7JpNDj@ʓc.]V(J UKs-ʐ1Ο=8eZ޺%T~ýK G*@)|gZW(4ޢC =ipj]OE ٬nvko|<S6P3s ]λTF`abS@]Rҥ7O18sӫ@{jo4t_e1}=%ZvVNI49q[{Xa Hw'$hr-Ʃ=և)_'FCiQK̾σf\xϤr|d/8i0r= u i@pm%lSY ɧdGJ. CX -fg*aqW¡ø]KV!ҷrm}=C\F2 _q=*˕=ݥ{\+SvuS%{g6ek!Qe &*fvwhT\{%삒 8)|6f\h𤂅A[*>D{~?3S+8Õp/̚8#{ǫc(ACO!dыZk}ye4bue(ItCQJϥ^"7O"Չ{*n @D U76⻿a&.}t.z1Yz²^1z]0hU];dD>T$M|ql[* O7&hAPSRGaS49mwVgaL!<`zkQO=1Bqu Y3Qtk~+hceRzrɴk|8<\'ye[V5X׵;+[_;0C]Gǚt&y\0??]R;5TߠޠH>~\·0~ ,o%qp3X]P%D C*7BL㌘NL: k$r2I`*InGB(vW ikѤD ^2DkZ2dV$ʞ8_NHg0.ɀyDQϭsSY^(6] 鎦(ZjmL6;>=mFȜJhX hKt ͊b$ XPiKt>Qmi#yђwg"K_<~Czim$8s3||6rHPq ☗A5iU,CF"y&3"CjәnLak6=lo/!AY\Ƭ] [kdis +hS&l A Co;!4Wn(0YH;g>SҦ(yKfy+8YIk j ͟T80&K\HG`Z+Y*v=[cQ=~Mf9Z'*MTFFHC!>5![8Ȋv4`TݾI%|dow׾`6"ynIl`#8ܿ |>-%|_)s3`#u"l=e?;J(]XXq F&FA#y_h J~) ]JųvH1MSfK8$d~> FO/,j* V?PWt ߹;hSހczsZN*"*[Blf"0v]eo#z8d(g&u!1{Lc~pH q 6YGա@CB %6>*qQzu,Ib &$SeLiOBBM[-|qjRRg8P"4'R!}}W%6@2g3fӊ:@/]gR1^:P7Zfh LtZ\{>Nź-h_ ᧴n,%LzIrv=Kgo #%_h,8q)0vlm{f )TZw>f;K^ng&R7V( =C^4?rְќZQsƶJ]WhSO$Xl"@~gpqQAJY%bS{IH>k3>шC9a'6j`}8w9E.ٟ430( [;1Ƶhz*F~YkIl t?~ht,`.Q sJjq[7HҎy< 8eIuѢ y.Nƻ@Mo`NOi匊*\z$b3_{(U~JqJ/]Ly7dPG}:y7=swpOk>t_o\g(LARQ݊YTH^ns{2NSp0&(c9%R5C^9u>5r4GMSՀB-dA)㑺c &8v'٫I&qxKzdĚzí$rE oHr!V1PA &r.h.DL_sr \En!e>E65;jrI3.ZCq<ԍ̧MsuU] 0oN9I UkF_+&Ɉj֏5.M-!?&RO)M=Pn`ȤhQ{'ٹWge0k2xY;U^կ Ke_x K!(lmVVS1vL-Eq7Bk#ǫIJ%È39gMEDT; M @9m@wgU8~@6]U⎠5yK.lE%:'a5ZhLцOgni܉MڲO.a/ޕY`7Gß3pL '־} ({%ɵ>yVv/Q,,pɊ7wh݃)&0<}?0s\]>n9I8wj>eJ3^e}CpxFOWy㌐++#`z_4TҔ{r>yr8PDbF `Ʒ4Ź䇪D]=A=mԀ5_''ӅS*Mj?I_ G-S̤H}?'yySӻ7 z7fWy垞~ug{Z`l^.\ȼTX,ˏ5$s!b 98>kɒe[}ЍT ;@p,,XYdL }5_䇵w&wnUC¡ZcW>hFǿCNr`bք]]%7+Vu/`*}i$9:ًՄlĵqCpݠvܑR95^:]&Lt p+ٞ1$;" o6b6VLsk_sCk~f^%\JJ(JL,,]L\a^On};ӷGW~u.I㎂$X Qi@fFh@[ K6\l2˧ sg'͸J,Z`ZqGe#ѢAF| {kJ"ky9#G}H ?%^R*&XY.,q(0/JDW?jǂ}(?OoiY.QC$AȒ{T?_i~"=7ӤaRƿrcp̡.8X{D6H'.q)|(oePng5,ݜ'%s@M!Cܲ+vKUVJ &qgGBxX4>ŪLaoUrӧ&|VXp2φ#~o'Ih ^ ;+8#zj؄%t`Em3}gv℔Ps_nxSGݛuvA 5kŌSyq 읥_2 f.cr /qi]^2=z 3ћNq rWb}z#M唾+kȝڝ列1Ut=}|3|":;ʟurt -=H̼l +iyo|0~8D~>;WyMֵ{R'wq _scyVqحR\3 kG;bߕ3jX]`$~8bܴ_UUۢRoƓaJ6UB4ۮ`Cikj5=ʹD3O&-O`|#t xɊ"RxB*G@ c-c'I:eySC:EDԍ7YiB4{$pǂͨ~nXv}JS |G7q-eO䧊c3Vo`ṐYM@\^a s&gcYn '̺%s A ۗH"%Qupџ72CV{c"wa74y7$6W d~ŹaӆfZɵ+==OhK#|@Tݎj \G,?&=q(J|L3&ԸVS-S}RJ}Nfh~c"J$)/都~8Zlj#FLGٲV4EbGOvݩgSMn,GS1iBb,廙-dԌB_ /YҾ*zXR<Iek5FMCk` mZh4_edxGe\A]to=9`DpZUD߬,{ՎU~T;KЙ|ygȶ0fsg2wN&iK A T99][15GBژ[;sZٞvDe v1b%`] A#rڽu/謟K!1&l0@$Sܺ|M)qL]t1&JGӒv`$mhz,Vx ;>_}X`ϸr_w[ j!bŋQ %Q<.[㧑ݷ[Djdf7o9. v|8Il 歒Q~k.[)=9z*b̻Ѯ?ݿQ9CN/nw.תb{íX*xw?s yUA:SKɌ;zIѨ碸C:Z [Pfag(:qȦıel怮e Nl3Uz&v[Ù{ J4i|0Hz]SX\8rE8i dw S& nx=Gt/&tNJ>,E556cwݿȣخ#ϏhGrqW"!۞l7#юhOZaA:zLc Ooiid^\xCQL%vL#|`괒t8r(fZ}CFf4#^I+!`qI@&4"j6 hFDW):"̣IGk"jXHB* OL lfi&7-賲QP0#^D; `ݯ֒F]$=I>I Jfvi-|nFB_))_x38K}R!{`45A w|ZKJej˰+!6ʷLKE 1Leuf)D V)ht2*uo-W1ѝ۬L32M$xAt² \2w~~`L ?+d~fMc+ݚuz"d!Aj5uN4jG>ZUbρRT KkD'(Ô/Ⱥ˕t+UhQ>$C@ i'A >TNlbDF{& m=eBͷ|i0hh@tʮO龉t(y|Ob8NCh?)uk+5Obob{CŨ31̃os^~}]>M~f쒅2Ak,}FC>N#tھig_.٧pJV-⏵Mwϰ$c9#t!}1*7[V&ϰub  rƽo|ek- G& 6 P8\AthcǕZmaB{ S]ԢD6S-M/]$9 uKM\Ղe HzAQϏb!d~YV{*@ Rj7j:Ν]@Wy:8~}Ů>uS`jSPi= p2 ?y(: FHk((w_޳ \f ksn^OɾB Bg,AWXxcV! ̤BCTͿ-U3ruٓJ,x8#~oS*SJԳg` 8dG uZ~H/r•hD_sdo"@J< 5w%H$:̢WGLPo1FQ5"5ZpNҙʔp! ŧf%H+j꿐7\Y5,>˵qcxNI*^m&񢃹s԰\d!CS)dj*[78'Jj)p/=Ș4ez0T”z҅-/8H,Jx &HzCOD&(tl8b9J0 &(ϕ#8V{t>Y.\! ZRӁoUi5 c]P?ȕvKeBmp-w)ѱg La\|5ڙ\=KEc\f3hG\S8Ig iٿ7);haDj3&ю4*)G5E+NaKāH)޹f>髨 XWd10(nkƯIL+")oHD\@8"ަ^DŽj_}cA]7f[SQ},C~" b[{ ӂL|!(^wu^m1hȔq؞ne+Q\rwFҔJ3eq͈0.`ՎM=Z/\01y'z+VA3o"("EB:+#5s|LVEL(1,[p3f錚w*ߡbKxґ$l]#:6s:, r-G?a #+&jcJhTIHV]α|h~HQNEjN/G}rtHwϩ/qmAqݤ/ HqQύNRj'CʭξFjIn7=S8iC{dr*(nN4  Yj11k(|,YPn<>:9rILVZՠ-7(x= hO@ 4!LNI5=݊:3]G~s³+7pyN۳%. HO]8^>N=w'Q5[OiS~G 5HQ(~.d"^oåFu-$LFkox؃?:#tAdFx/򊀡)#t;A=KE@뵇T^QWK)AVEÛ mFǹe<r$!L5Y끰XE.ic/[Sw%?0FwiI>ǰd ḥ?ɑ_ QVqOжغ>~0R[X c©1](B l{ X|| Kc:ŎwAkfgQ*: w# Tr|a'=Ȍu!B }Y)Pr9vO'^,v•oΏLݣ o-oEW#T[6沵AϨ{6=Bcϡ Q{fN^B ޫ%Wզ5օъG' (p9%I8yҒ ()~ytQifFJTŽݿ=q^@oyM bܣ5 žm e̚u yQS /~uQKd bNK8eztSd,);"]iy3/ނ7$>~f 'mv=.jha轝!V0`a*/s\[6+P8ϴQ/apQnD F.W_x<(X$p뽫(}J^iܰ~Rh},²=#Vup7ŘיB+TY`Ԗ]x:) '3Hmw@ j5VoxY9[QvKp}R30c2%:z*Y@[>iG\c(XDuH:Tx|F/WqoDzakWB}6ppuS7p&pL6j0oGE>9=zAi@+¦{jfkz`W"6}74bI0%KB]j7X,IU|_$wS"3P\,kgVEtm+G9h]o)d^b>5Ln(eW,TW% v~"bl1P͊ŲS5o?1j叞,(3, /8$OC$V)^w}wu581&ۀ=B&S o? IxN~5,mhB9:*>G sn/TBmgb$E~{`wП^Ttk}䒧BCtژoW\MctXt8`D (f 'y7&.[88<~r^TXR+zX@^%tP'wuhkIPIQ/}YySd)!Mkh4a*lU*7]t);Z;f5>w,̂5دY#.7oT9urU҇c}PRSui4bo](\L}*(cјpgNC>o5*(T2w~^VxgAoUȘ:b`ƈ?y0ql\ULS*t@Ώ{vS#VGe µJlMT ^m]G*w4:=ٹQ|sE SmHcT6?*֩/6XehQŹzXa!ôk hj $s-09T{4KI*kCΝյ3l)X|v5CYt/aa|9UJB!qpyemj%b.=ګ}a>Ԯ1"7TI놐۽4&_-SĀBGR;I`v7ɨQ\OK~- eLφhyՆwy;evT9aBV̡dXQX l3H/wիGV4lJ{9xPeuE{*(lf`M"|7>a_|L#G=0\5 tc6x9&-cL}Z-]@ }'+$SoK\wQKLŤ{ U%_wP%(WRHdA8cHVn '6= ~\{d#1SYƕ/J+R };*D2 83?xːj^)= h`THX |bSBX}\1`S0Ioxh=2Bvb|~RY ɖ'@o؆ծ:H9PO~?XS?.:mXA] n{spBpeѽ.~倩B$c`)сiU\88ƛNks/ Yy8 4*Zl+-B/i.Sh7'`1"WHQG9 xJRAis 2߫Pi"3@e6xYwhq5pR35ca58.F]Myr\LlՌ n 2&YoInOO'OIy 3>gh`{ϞSz*, h|I|Aәpޘp * p+^ f~REI6*AX1x3I;%Yr1YyBt*RORSfDBJaANw}Iɕʽ:5WWl`H TRqdæ6s\mSa[]Я=הE|]8@(W)D͡"K=[tT2Ǩx0]ͦ.⤋4`Lqo%?/C's\"Kk|~H@=8+10ΐ0*J* v3d,8`2Lfdi1Sx[P$ZnvtEh)-s"=:~}IF5{!Vi7m@~g:E&z̰1Z!>W Wnpj#~Ӕt!͆OG^Ka훌a04p"`ìi8kd!*ƢR J#oLr$Hgy1VߑɮPP4Ü(i{Ru;i^{VO\竳Kۯ!c%uU5Es΢Mbܽ3Z Ls )xY)Sem &Un(_KPsoɧO&X흾USr} g,xBªe6B|akRjjUk (M[{V!B>NU .aZ9|OÖ1tuu`ZF,i.sݹߢc*V垜;-K{@za(vTNNKV ~ CnNbǦ{iCOSR /c-EI¨# 0H1'5[97^ji'->`M58Q+8/x}$+@7X<C=!)V8X.O=*I>5]S=fz!IJo !PNX:7mz;tzHQ_>3Wu ?W76zBNp_4V2 02(`xj@X*|ATL;ov,eyXvh?Ց.s4-SYZMS"Qd:\8R<nԜY$puV<(T/I9yٌw#+TCXdITh襎)]hUlp~/I{/%dH_;XAn%bweu4C8pyY+,ؼ,'vދ| 8ORbi 'li^ Flz%PlDff oE%fp"!;kRNkv7칾ѕPr=5E#ҥiWKN<=346SJ@J3J۟Y_\,n]9EBφeA8Ccw ^Cċk1D/XH:1AbOt$~ #6xbr3j1ȴ5qyv WDv-`?AEt`i蜷IA]cV޿NvnT_^Dձ ޑ&Q¢:ltcԸ_,>Kft!> .INe8v&L-[,-;~j>58ױw*  <9ÿԱ&3ip u^gIavdZṔE2櫙`4eb48=2 *cv'!AjUcGhQky*Vݖ7ķCT)x{_x>cnirA ocONnb *]k䄉 ZY/ 'LxvQh4NEBu0%Ó'FFzx>ah57{~g"*~5g7,)(j0r +9$Yփ\?Y$tu(x`S6TˁQEN>%X(c>Gϳ̼ũONDZIń.Sp3R hGuN޴N07r)Y,6I2V-Vd,}DGt#>e/L#]F'׹o~K(n\zP8 ڬ}Ty{'w ,k !Qi8 d aN5j%p<ίL0wОrn= ;UH͔j|HMsԳ\]uf]XN:e۵htNɢ3RbNo4\L=alVghD܏GԀ؜n rߥm #¤HM5b݉_ ޘ)Kh!g'KX5ǁ\69'w 6O#+9cwn4j1 {S"QGtlE˵Vo\ʣ o:$UXM@WקjEwK&1.q 9C̰ '@lUM2K2I 6@O%|&ˆB؃`8 p\kWKu~@{ʊ9L{)9a{7Ͷ{V育'@P-@a R79h*kyXѱY؇d!6BwnN.S#@Ie&g뷡&@ ayd.YaJRO lH9qݬ9BGs{;𕁲Lu9ղo$_c:OX8)طV0rgYZ07070100000015000081a40000000000000000000000016537f9210000a878000000000000000000000000000000000000005200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_8]?Eh=ڜͩ Wp#>E$%%U䢁BI {ϕ{7X=r d2kd Dwڶ0xDi Z`"HC1xr_z1R,Pq N^fv1;uՠ/eM{S9Ikڀ7o &qJ dU\8m=ďM\cALb%*^mIP?**$lṃ b;8RӮSu.lneAƼ!;ő4&f@09 F};$IaJ <ԉ^~|X6-)2jӡ ;3e$j)ZG7'c̗ݿ:rctї\;UjU݊[Q-" 疍tx[gz]w3d5byʢX9ԻX-WwLMl0笛/C ' I5`P14]˚:ysDzֱN[! yFN;Z[wa~5W"o h]}LS r!LhQcstSR^t.qƻS'A`^'tඣ %:sݨkynt?qwsYHŇ18F@hڵHh_K׀3R^&>Ve'7j䍌/bC×#EIw=zu[G3=*>T3\/LgʡK6`lЉ0wn*yy GC|9ة Cxς݅陕b3f0fN}ؙDQˑZtmj>8UKi=M=`INTDI4]N8sc+NrbgE5(Ui_SvkTaE1"D/YWQB3 .yFt5Tx(ialrVwXEb ?,YBԂ Bq ^jaݟLzf,I NdAMlOW5.!糙z]t&-2e=K%\;+kC&P<=+ijdc4ԛϝQYhb 6\!,PcnMY/r O+bJ =h%AJɴmChYB\7X3f/_'}o׈JӸH.n67V`~H=Up(V&O(W\ھ${~${:ɜe%I9abdŀE1?J&AOv70Ե0Ya%>3v/q!SR3l4NJ?<  d!dbHnBznJM$X}d%ne+bVT (Ajoq2%6բv m A O%iҐF`<ke;Fҕ.S{fh=1O ,wb INN9$4q TP1I~ gH ZP[Z h~D}LJ5] 3P81qPGՁJEjNX(`+vDgkSNJcU%/ l4VF c > 0 K""Ylg:vT*6Jų}4JFv$Z14OӘP +)b޵Ub\2s`F\v"(B'irזYY{L|kdMaA,xe"˂1d5 -`g5ee7)rJy 5~i˨n%Q@([5|q)sϭHw2Gp 0_ރR2y+ҩO+rg:-NHB`d.àGOe&;WEwL= 4 i:"5͙Wf+~KTKfs'}V-7AflbobxX>i怯og5C 9Gʑk~ }:t%%%sTe2}u,h$I5~-XWDUyhȤ_^6Y'{s嘮i']$nƃG[XZ؜Nj*_F҉#XWH1X+h>~C%95V 6-7Ч R42x!i#vڎDtGǘ/2I'*tN<>l1& g`皝sP@U/8sl1Iݗel . \ew-H6 hnU#&\F*kx+E4%ndo! `c \LEevZ6W  X#<2tPC?V%!ësˢŋOlEݗVC62-[Q[;.v)^zXl~"Pٖ4*B|yvկ.fNipi Jӻit`;yzno H=RQ )/VaGT fNphNL۪R T^ŨVy"@)(VcB#s:^O=TקHx$yʁ9^FuAc6`c UQ9vjJ&>%WE׫1 G9ߌ3׍?owslQf`ՉbΧas(_-p~T<~܋#Nێ~ښyYEa,<?Ӵ#8,rZ1>3nW5FH!yw:]X%g! z.F .6=C6R2*XU"Tp4>sRjd(Vݪx?y38Urf3*.,ҍM'Ct'r_EVoGCW_ӄ _F ;Ř7qy4_ls/"fIꟚY{ nL;XѨk 1|TóJ\,Ǡ8onBU ڌ5$^b^4럻lBwd!#cFyXOA<Om߰<|3k$NgȪ7\MW07O$Y;wʭEB[f^Wo zSt2jCo#"Ea?n+r7NzQHsaMcIOpn_vuF;%f7ZR <E^4 9L պ?\zy!>7~+Qt\ 0j?ؽyvLӥ.tn)*gFf#;AKIlCa5wa\ )øsJk+QP%x3g'W+5 -r8Ou]Q0lv!:$OrLOĞ`vrkL (ׂ޸(Yv|lL YĈ5){梐lJ啠N?<%,ݵ%ődXނλh!y =c›Nݪ9<zƳ/NZbjUFIMBozhۜy0*k)z:҇wecAgp㋘8bSMtu#(qkjOR[zrG`6.YMFo0Tbd# Lg}x-& |1,:DzjE3)r1V%ͤ={:HC[le@$`V ӱt؟o2ƍ&gj'G7Q)h)/:{7"%l=\O<]M:=Q&2[&&˹GYqeewbe;RJ;pF+#^q.Pk3PF޺̉j!?T}k,qM묛R7o]$)^wU4є,TP~R Fe o$c%E)7źڙe$L[|TBJE{CJ7kP aZqko,mG% +N8mŴ[YB.7n~jwI>lQmݹA2ox *)xR}hf}&VkO-2Aső`*]P8pOn["sI'AĊ4sK113a! MV-r'SVJ2AřVK̪ k k+^͠ciЉ4`|; l:uWҞt70JaR1_W) %YA=_$O'{:2luZTX|{풇^*CXĒZNa kZASuE=®Pu-&}|)5qU`ֿ- k )Y`2m )3:SyjS챩V;ҵJ:M' ]s?WڒLԃL47VHSوdo:'OХ5:TT7h} BRAe>c:~sG1.?F%$l%" ^Qjt[^= {o< >wZƲӍDA$l ۩\r؛̅r=N8tfx`!M:myVcU9tɩs) óӧO4/ysn\Rv+)ŋv ̙ Z.} xx>)>0Wy[InRw~N?5G xOqq2uqia3"G#2ЧҤ $KH_"ď].XbdadQ/Bi1ڷn G//&Pi'Il)\Ty_ %ŗKrdAn!|OQ%U}P|ptZA4'xɫD0i>oب+b&nt/\QA`CխHiᩢ|9#gH ya zoU&*l',{rC+X *ӁsӳWBv}92$;-A )tٗj$(gS,i< bO/|n/ =Hx7 voYkvhd J5OPn@(. !uMx9:=hS#_9ՇN@`0oQN`Tf-حP?ƕ'q3ە٬)Iyv<.KT2߀v{ϩIІ+qv!ɿ^Cyq?DA14 0"  d6k\ue2OOzv^Ì]/]JO(aRIY('?z)3U 6?bnMG<՚bw#QTCM&)h;9ga2PO8KQbutGm?}5xvA"D^ ';8߾52\[{x$fYPFٔՔcsfl%R`8:i9\ ѳ/NK e`yzNW8JAmeE3Jj}1?EfR眆< j,g~p.<;+ NfG+\p[tE䯜* ݰHRII`n1lo}6#-Bkn}we+z $MB~U_Is-h/Aȟ&IWf@O4g6fF#,b[YŠ7o+c֑J).Rp0b#05 ܑ;'d !nTsy*ªX݌W\Ϛ@)ƨS23 sހZ\wQhpXQ({'=3e8aY.OI's]>,Ez4Hg?skc [d_*S|94ϜD }g TN0.^fpA T4jSv;>?_TFn>#Qɩ&ːvQ5baZKFտU3dX&?"fLB9EdK)X ̹'vuoj?bmKa;2ou(XpngXfpD3A2qexJsKdsxƜ毼_.,%|_Y(X{WBЪFHWKV!^8dzL\SHC$(_u$)O D!pM7Y)Jü)b& TX|# 7joCB-. e!IvHJ͠Zt_zэƒpos:8Qp2֍oQdNx}kG^2 }ޏ2t+'%¹8毸31c'~OP:\}xC"|"$2n[S`$T ͭ\3bX)y8``?˜[ T'lI + Jzl=As- œa/8 U%}֨שqL}A:#+Xog%4%Ⲅ qBrFH0LFp#iP$It% Bۂ@7t*vƬyQ`0;^Z:GVㆽω$H 3A^EېQK̚nXJV,O%[bWH؍QKxq7a/MaWckW 87ckl>y =>x %u`̑Vb>l|XX37'5aL.θ#Xz5Z"" GRC<՛UaVeJvͬ)ߤwqxK֏1pYj w]J`&0Hp[7 * K &2#{Mĸv۪|׿4<4bGθMl p=3qSSL+F:RnT\X.Qӛ]eY>vWS o 2< K[Vkx,u)㲷 3T,ƾ43UG{د8&FpzE@e.5NN[iS.sL~$v/0*W ^j\HlR -li%8(e(@7f!s d"6IWz%,)u?% ]T3v5m^P~ +~j9m|l!M|4`Q0ۥhzvӺFUԐLY^QU>K4AJئ(Nl)C5(l[o;:*m͉6ik뜺E2<3'%]i6q=NЎ\|vk qWD}ئz<9pcc~~R+e7wc`*P+ќax<]>QZ/DԆB%pWΨ- .+qj\=hULŭ cRt($\"[ObntBfk xQl7#?x)Thy+Lbo7UCCd$i9"m9y >~V=&f}tҝ ,$~@}PuzPQaE1/\Nq),Kן!${Lل7byKR(/b3Cu@4GFj_%5L@:BN&bWL9u񱯦w9@Oԗ"`apA:al-m^TY$Il.)-bU"W%t5³ēO8ӸڵY%jJc ԰u!bHQ1#њ}'杉>lB1{e3a&D4[M v<-샬l CNA#%$b"6~:Aw ˗Ƽsh;)²3+,tߨty||8,ZP! H;8HCe)]02Y%2f((lyyٞ ې݃F QX =SHMvmnR)K$X'3s&!ݷ:,ː9|ksI}c26QS-~ڥ3;9jǏU735bl~%UIVW98#*^" Â7Pc3=CcfW~!n1 ɋCx mFCu}&-b.9ҎV)2u7r k J C8։&;ؚ𦙀boA5粂WP r*f!X?Tl߈'oB=N`wC1#ځOÁN@E;beB[O'|1Rk%-qx~#W ]2;`?z0\oHX`˵7gbj9mпIRp^Ơg_k->)j_ѣĤWuHdj o$j2 LSp585r{)z*BNЄamfZ$8t@,QVhM0Y~j66@cIȒ f1p)q, x [pYd˫? Nv0T+A\ 3b)z*v:}RºHP$l'6}cb6)D:|_aMbe`=u,&'mXfw"0%6rtQN|Vcъ ŪF%S>B`< Y ̪qm[/D$Nk6HPf_;EF4M]f%LX:zш(bcHokj}K}_A>#[[@//+}ֽz9^]9>^ mj88-y/ N+};)={ڱ*P5{!OVb;N=1&3a4q=}UE@}&7+HJBkX6Wc11[LxF˛pi{F˲(;j̐/(dpZ3#(΋M1}Brs# ",$8׷ St_%SC)xMW,SiY5 xK^UJP0΀7u74MjLNpƪ̂u)mB]A21nݣvUž.S52 m^^j̑HcbCiXDT[(\uEK9!H"8vNiquŲ6o˷h) l+K`,3mO*e_Ң3u rfy~rv jTF.֡aIk;d~ilZº٧#KҞU~,ƙ ocsU8lKY5_KC=@0BKd+O[ZMnoPUfS"QW>,Lu(dvRO}J"J` lav(d@!m32VEf4 l$W,{u`INՋeE Ѧ @'b4zز5},V:0CWKuQ5˅Upsymq2tE x242_&KVv UDf+^Q -΂4E?A7ƸR^_"^,DKii+zr'6uCfD\{ֱ7!s\ LIpjf,F4Y'\oaE{?%v 4I@4DИ Y7g܀$}ݓ]ra$><{ύxժ AAZ$H7$ ysz&dI|1v'ӳIqL2=(DLL`9 N 9h{.OHŋS1x++ckUZQQA(OHe2'`?1A[O Ut|WxqxF7!\ ѷga>h‚x skGlH9K Ҫco]4FER!)I zz-P.3Q%摴чjFfa ֒#>AO0_j&Yǁc9<(N5u~j-~y;HEaaÁc_Nt0 P+q? B\Rr`aιhֲˉbɞˣOWSZ_u( t=f5v6TxE8-048hwSmF,g;`Iޤ<+!^j[0/ʕ"rEz*{kk2B}cJ2m0@T6 :\; |P^LIgh{)}HK|JFJ*:Cݾa0 qq6٩ѼiF9 'i ul(luW4%l IK?ky(:!1/V~y80)DO^4XE ˫!>nbiВq1衾 J]?_yr_'Լ_QQ1FiŭmIh]ӌ kvLq~RsPiYax5ӡ%͊U좶/$X|P]4)M̀_ǺjNREj 3A %Z OZŠX)OJG&,ߕG^8\+ZevKtx2KaMO^_&c^Ԡ\mAv 麁$H,2$hU^"kX8F)NG}Kh*:"FE3HhC]3O8r `e)Yr <;Bł{MXefRjI2|M8g _7ҬyMq S*CoGۖmGH`S4~ÔO61$yno*$&-񮞄wB^B[07š6. SMdLA><Υ܎(v-D XoYGN>TM`uD[ow{y@ e1F?J ?7S15oO EjWt`9XQbwdb!v"gdv!0pHUs=rQpF謿9iҔ>NuR8 NiN}P},W)DԈ}ؽ51Sei/Kׇ[dG :Шrb%ֽ)zA^#YZ+- gbyCM;-8*&p1DM0ʅa3ڋ~r|tKͩ-*Bx a{gƊ 偤ټJkWR=}edMt\pl?Bݱn@ۧ:t/C[SlΒWNseoD>եHdlEt%ί 7wA"0Bvw@uQi-QRmu2hbll&bsf`Q  ^N݀brŁ@$-0'fQQPb&Nt8DE>VA3/74!uk\Sw+Gݒ!w>3f,aMe %T4'y&QO nw₣0V:r٬(8)!*,C˄ ^q;XJcZHݎ1ُʈԠNLQR} s<+:Uey%Iǎdێa,9=̉;r#g1WnRHD.64d|Z;\gKb+H*ۉ{{ {\ ΢/`lt8ɉ{1Bolow{1l-M4\Pۙ{&k _1G(*=mטR{jWIqe2-n%"砘#-o'}Ѐp/ĬU$V&<36-^ɺ>c)f/]`Ya|%Q>&4c&9,OdJOUC[ /c͓6O ˭Cu_.6` U8ns@搊, N}7vϥ:DȸZO<ȶǛ$MhkeJo/T!h[>8 7L>uN]k0Jů@]d7$xl|"Q/kC er#=ݗi ,1Ul %=?"CE'O9LbLQGv @*CU} :3IWX-ca <6/h##Rwe7w/x)/ ѸKvso\G_;^cM]Gwy_( 8lmtlh[{E^hC(KPgB4S縧oGѴўh$*gXzW^r=$J\m* 9t@g:EqRuzj>Nݤ+;`ͭ^s# G6an?DJTX]6x5ZJlu~?#}:iwrG}MϽu"ХɌ:[n,|$r<ۺT/qJD譫d&ߗO9#A{Am[f,DR`$^[4 T&1a Zc]Lҗh4]/Pt#ZK*:*qJ*JfsCVWU~'yW]eCrO k4p':y#3ſ]S 't`[ Dգ`cAk<*[D*lvlsxzTI8Ex8Vpx[\jM  H$pa%bgDZMy%\L6w0_b}c! w9SZs۞ׯ0e)bt c" ogV߀j5*_\G-pY-t Rb!dGA 7[IT#'B4_7IߊI! Qɱn *zEi+vUX?K"A2k>(=6"Y^0gIQgܱ7E 3a)|wzu Z%x[ 1k> ljognKV",`9a1m} O RE+2+t Fgk!|n-e(Z3yU!3S-j(yA>) yjZV=yb:.TG -o+QlywA"םCȟ2%`XQSK_>3M0x`sD;tdaQE>eZ?Q:c{7ݖ@g&>?wt˯n7 ǾWIaA[&P3!~"+9҆5Y4=܋J~Rr7a܂noQE)LtAzrFY:\Y;juG[B~1v36dmQѐjs1tHuS k]e([B$l먿V.r3{ȧUg%38_YL>"tUNy#@8:7"f΍BW F319o9jQgStK[\g<Z|>ijaNJS; 㟈1+b">_{!~ЎWpaio~Ar CHRAG-ƻoUFC0QD r 7O9z:0daXշ%xKRY:@ՆpuM/Wz~ S/Ԗ! Xw@857#yAk9motOJ\ɴN s#K7>~hpFuF U#h4xмѡ h ِASEb H1H@t5vu{YxQ)u0k}O3q;[/#l~`*UܴrFG!|DD;$tFg%Βz P/^CPHm{:wYjmUP#cqW\S{og,+A.MGSعycWOɔF*8L05+-gX3g?:Wɹ 8[Eo$Y9i/{t5`^ң{0U9G&7Yhiju/]3 c]=p rS;ݔpYyyw /սe0OT*}G]Q6]r[;) =e͞]qd|4U'UzOe$wf; =AGD7/\'}<?{,, 2eZAbg-^wD㷒4pZfn: KsZ^ˁx+"u5smK|x&zSJϐZ9/SPI^FHϠ}I[#hx@Ly 9DmU߱[!]@K P([`=vf` `\[<1=UZ$WQ0A-ÚefryJYI="FYN ~+dIw-Nܨ [DE6n" n Ɍ;}QҎ`0cq={|"~C-@:@E jע*I:DkX~#C`Lu ]`CV3UINH;f AɋX\|O8"s׏`"gnZQ(yhit,;1dHe󉞖BNuِ:D$-W\ümr VA_|l;MWV{"[{GqqxX* S|I+C{^{6v@kj9/$8 UPztTZgBOɇ H*H?A%9 3Bq(,>ĹzkFJ]AA0vP3t[Ypr SaP ք6-9\H(ernǙF0Jdԥ0uLj#P$ Fc2D׍dvu6ۃ%+3eoQ*b4%_iHO.ͳy{yh#6@Lt($MȓZ˔] V]|Eבesáà  :-*|;s=HoKK`1?c93!)6N)߳kQb:իl#qanu0zh&YP34lgNzU3N-1c97MBQ &}*bQI㛓5EZG=20&}@ok҅ *i_8KMr`/!> X]?LjbwK./_?2ҋ1}+l)<ۋx$m& g?2{M"^TltMkfL8DKtȏS^(5 /0&O\8< |"X/"ohH*C?6/ :;%6 NA,?ڜҲ5N &=%(@C^S7iL!Z(H&1cBNum.Fxzb-s/XαHTuaghOz+?&A3P)_eb#+3kēwkhbYM7|b]x7 ۙ$堶]1`i}&b+qrX~5e+U)y$Π@:yD -d"WW :\-Gy[#1~'Pt?!N,wQOXK6y xiK2QCӽb]SՊ. 8:GoKbE5})БUVO,uV:-F(]wdk.4NoCݒZrFiQry'K. ('Kfλv tM:|Gw<=RxY> Z`T~I2 z G-늓`c?/ ҥ\+*gzeՍK-1!*msE18 nS}/̗ ~so{^ɑt&RRV.F XßrXU_F {K5xGHe3çDT)Ե<܎%X*\4mEn4/9CIԘE'3?H*=&STrhE|?Tݍ{W Սz0C-5`yL(.#_`o)'N;׊RprL R:ԂO#?-_E8u;fEwNR yGklcsBNI:02ۨ_RsQ׉FJl8cL ܚMYNF^%q/AEـm$C#5F:>-Vcoئ';Uo&&~{aq:7d/If@ &x=[RF(&7 / Z}Y2 WKWZͭ,S6/I7vVct̥]1L*ՒF(YhP("I;zx5_%+.\DnM%ۣw_Lx؜bUñOjH919q0P27 oOIh/!EO;$D/!Ѣ-\0SZJS* ֓/f 6ZBdI,u"H5dbVbNlE#T6e9fĖ;Ͷ(E*h|H _.s}av)9zd16-8̬ƶ" UäU./qfMn=ІY FvicLG̸Y:}děs5ji ۻ (JP!E{+LYȔtkIHbzM0w.xb4>E{ADjV!*,nObj{(\ȂN2 -%39bƅk1Oe߫}WQsfJxtX|,R૸5} 1\m#ĩǚb#KFJ2޿w/6*ڰBE۸ۄsx>czj=^48Y+"d5زjT\q'_p{|>M6~w$3׊5ǣ0+`ah[~h2p\rK/14sDR-ÖWۘ2KSEH+ꟷ^1S NIvtdr #&@X>}_J~=aA] y45H#~ļ%YIhΒÌGsmGmlϞ-n1ES\6 V`%ُSC.4[=dL̺&%uoʂXoybyVȝlI8|3Q2z Y[#$lD7M_ RZ_2Ye uy?/f:~_Fy07ہ8x#>m%֯_J h;x9`gV 6ՏWALJ׭x71+.V%0r(81~AFB;,:/#۶P&KOX%I׮d }NGT;RZ4ݍ4S~L;K49̘Z.+ڠ;0Se EOAF̌XOOeK귰Atq@7{&gxEC*oj@PY\ StS¢L>B&nwU͸lyZ(y"1i2Iy]hбYfooT߲ҏ{ic"t+G)3Dۥӣd?aU鼈\ į4x!fvSp8 qV^8d 8pd>Ʃ#"IK\yݓ!_bsHE.OٕOl!9(ƈSb'|U}~̉Ԭ_ڑ6`ߘ#pv̊7XDuI XD[[O`0UdtGc:]KLYB܈2IE60=!B$_# !mnA聝UidIubw>k16l7RLP5A4נ7B߯uu{y0EZ᝘M^ CNO60XH1w9Ai%J)wm,7"wfR;zPdE`dO&[o[JANOC64dB<^V`4򷗜]Q҃[%n?̰y$2u3Gg6ֽ.U}u U|23*#`܂6|3A_n: !F:fPc; @q#~Yu3)+OH WyZCH00AZ%ҟvhKWXd゗`'g&&4&AFGFJp |@=1H˭'dVlrt\m SǰbI^,5Ը,]o+zaɡ-˂'*uXԶ_BI2tԠƣ #^gQG,'̫2%AENϢWi49!_ mͯ:vM bcpȺ  ~FpoLy!B#Bo:r¾X;Zܦ  @ދ Z6th"\ m?iy+4 9Ym?rLs4'F8K.]UH_ xAhOlг vAf ȸ 본t'{3,U:W ddd@2,381H{o9e"r[Y<+vs6s(.zb>>Qw.KS<]pTVD4sgXУyݯ?vJ/Kn ^_j -:F/F,Z+SZ+{@اH) yMg؉BlOpj-z^D qQ!3LSȖȀEN?X´E<@8hAT_qE fkZ]JMW4 b\>HD\ =U`F[=P] s[ t-l'݄X>#i0ߨݹ>Y+:ط(pc\Q*<#ɩDJФOڎ<ȝUIkfХ籪%md*@7l/pv/,KRg|hǪ#voNTL w[!)$a)33/x4>.zCuD\?57e.L5q.۽k!2 fbHdY-I(x^vFOֈvXr9(rd*LɟIJ2Z:~_v3+0R8.9{#R!Z-g#[k3n*ge ]OPj԰UJMZ:Ć/яi\%좭$QІ:tUAVvFÐh@_FU<9@vȂQlwdQq4/G) IyO cPnwnͿ~5tlcR)mL([aDgqMd9Dot>=CN #C|k2{av¨Y݆ 뤇NVVX{ mUL #xRׂʡy I]Ϛ ٯl8S(&&d4uu;gLR}L\$3`yEOZ9q]HIp)z`>+n<<3RokwUVw'+sPv(v7?ɐ, &, AZ6[>rN`]yro|6"r@UR .F9,#3k%xødOzCɥCp`:"[e (֣­.òlPD!%G^:!"[T(3 N喵иƏ9]݂9zHf4!P2|c^C 3['g쪲ŷQD g[{V}ʃ7= cm8 0z:&˦YEW_Ը^*DAo`756xj=QCHkʸB7ԁQ!f9m+"P|Rѱ6MfH$=U8IEnhl+OoH`}v7.˦`]32OL`;BRg#(†8j׳"%S.F{/X); [h:pƴ^ w/ʉ]W.2QfcAKW|G?\ lI:ۃ?Xi&;ˉ@va+#q]?e@#HKǗ81jS#l@GΩ|V`&ZhIaFFy#Fu^ t摃j -F<@,bNG!]M '+gaW |kP)C0]W&Ŵ&Jc6Yl@[ߌDMc%z+X07%Tb܃K4iK2ŗ-QАc܉4eQXWмj+G!m16\flu#?8%Ÿ8o*kIx_wO7P 8NF`8\VejSLl,bOaJ<:>zf>UAF/Y/<*vcdv*fPALP[ 8,P@1WF[;w 2^pOA-e um$=5w)MJc{Y^#--Ue H}fp!YWUB E'mBBɂ~XeRu5"?le{5E:vUmN2:bE\,qQ=e)C6/ނEDq) 2$E(&Iލmz)A Z,l&X,M, FtŃ1Hd΢!A2, yX) $pc>uh(qBY ͋!ǃ>.r,Vۺ(J FMjƦ/߽Y$<8+~/;Ƨ#iA2]ߒ ZEw)R~x Dޤe|ncn_"2 T +G <$A#[%͵ ]Mϵ)(j ^!-E1" N 80:GutZd!Fe <*$dgKeWv1ѓTk6{;/cç[uu$40(- e:S \Yt,ha!Hۼ&TV:ĕ[)l$Hs@wћiw&UÛQJt^m 3ۮazA%̯ e= 9pۿ>@~s4YQp[a,yBWB8_XɣCˎ=i@3=x9Q)nv37ckpf4=8H/ywP#pDeo<J@tփ@ jFw!=+KV08x$Ƣؾ&SK289 ZLm)=Hi8۞V!ce*CLNNxgT$4Hy١D~PDpQ=~K1Mx$,VbkzrӁӋK(}}W17?lϸwƜ(+Θz)'EbH9 ҽdM~ωJ %!?!-i, 1as8Dŋtf0ܛfC ʕھI;Fen 4fMO)ዟBEq I|qݾϐ U󽼶q@džL8E^Z8Ss1Oz37gobjW}r$MƩ@Pd)j\ @RsP t7ZfG(Wξ1-'VVH?H (TŔ/r٘*~>3h8'< p:>_s|^,z3"v=.XC(( ]*vbY\)rUctbsS U*Td'Ӽ#ѧZ(ĦX&0 KrYs` 5Aో&u\P*NL2h*G=*=_F7~bЂfڬW^X\:(Xn"ygÄ<5٦DK-ǭTf `$ͬRg|Fx2-D!J5EM  "m#YSGcxbaZȻE@/BÈ_ i\m#*J}[DrYԶ<TJ$@Darb6fZPr&V$d|%_Q~G MؐXQOK3oY\߿R.̍~b%Nҍ /ޢIimJw|%SJ˅J s/!8Z'џ5eJ5WNjèRk_LW쿅閁xk\.PUJ܉I\X%Prs?b+"$nJb/L4$.8QDd? de*Mz6QO[LY^_9~7O,!<(&7bt@Y BiL`5oֲrMKq)> 2,oE.`.`Y~^ >Ew]ب2K<>Fmϱ֌D32OցtxOlNkFp,ALn;eU<^Xy'>?kֱ䭔^09п35 㫆;* Qm`o>|_G@k]=,&{P掔NߤоIf]h|Ѭe/3󓙈" (AhǖdU$dtez WBTP:gur|۰R^OdDX߉$?hy}upp$JiQvDƬrmi5>Mh$lR,bZ#<"NZ696OP DK 6G@IJ lZ|2y,+i5SYtqgt_#A^ i%Zbus;À> eTED1Dm[9ph52u zt㡛RL0XAHqnYץ çご];LȈl'^欹6KvF,{styPm@e | ĬFXeCֵD!]b0?@Zn ;tJw\7-!:vu%J,dǵe7OG^_5yc@RO' snkiCtEw?z cРxxe²ϐ)#:.5%$LWSπ#0'']<d3̇L N3'_px$!~\EcŮνqAYZ<=jKO,ސ нmR;Йb:] ES~Z~Ԑ uK}~seOD͟_ ,816]-kd\K߭{8WH:|ƜWi\0Kh&WW쨂6HZl94h+i5X£Yb  Et ^ ֡ Lc'>SC|r؞Rj +0"d.Ȁw@HHXf3<(J iz4mp q0:қek5 9α(<gCc *QHC'@=Igto=x&̡OO:OvWs{0zU(9-UVX`@?>+1~;z>U-ڣ-}Y7VD b?f`78AKA<FcdQǿU֤LrO4rvW DXȢV4>3x7\NsbA[+[1wR%tlv]zi3Ŷnɿ9)唷e2?9Fp#ȴAQkxX'bӴx2rGY,qXh,f͎gCr]ߺB 1q_ )JW:53`jWK*THp+3Jh.ǤqVOW»?;v ӓ62ODndߪtnqH#+]_"qivc@ 5E $peG򢈂C봻e1Edj@2~f' 22Éֿ\#D~1-i+pPo,/B۹ǃP"3Nѿ 0ae \ck )ߧ+/w--U3w§՜gA ċ l=hp)9yd- ^M\@쑐D%EZ9]=y~%lJZM5Px5u J;)ZAB6Y`P&+:: ħG-=~qf ape6Jb:S'jX>~Eܷ8ԛtJI`UVdY|gK+ ˮ)3b#&l5JƏTx)"7To҇ΐۓȊEb-J^},ܡߝr,ЭM}!FcM'JZsCsMxg˜Fc"}x-|Kʪgł؇c4˾JO8Sk+wCaKO4z3_r[YY-[1g"sB1ݽb vF*0}Ѱ dp}׶ԛ#sk%0~4 a_>uVSC L,[&f`+ 8Тunr2>%,zr>$j.*H' z ga(֦(Bf9P0+E*[}mU yZՋx#&ɧͥRu:T l8ɢygW܅lx尠5Ò3cR{OV+UU!+рe"=Hi"/:+ `ۻig=mf Д/i %컬9->y`"ێE52B3*H5&S8Ch+;6bG2utcV(݃݌ʨ0ds͕IۭO38,Y$<$~H$=dB}RsF+t.jGQH-,bhKIh&To!@͍ kPEobnxvٻY/9uq%Z4U߼ߕ_ʮ':K`]6dKF:~f3@ 1ٷM׹͟Ѧ!FN2Ä% |dˢ́2/3坹&BW_=uKTv۠2 \|+qڨrՊ0 }M pú{'4pz=xޮ>!~LЏ't'h4v33ÉEX&x6H3I4clv2@㺜'"Q [$`̌`զ~3:cucp$srZ$7{2%-M;G `Qd bGwݍir'ِ&XݐTE[7Fy }@/G0d ة#q05acNG;!9M8a\n @)9~A#[\`t!Zs"0`w׷ui'bqM 2|0:.ZlN=F>OlzjTR8ju~7$M1"Gx1;RnnU `{d'xZ?6 #ݠܠg~pj\}ER-/` 4&)#;8Rwb\|l;|7cN ~'6ϽS!܎1gEʐ# qWbQD3R0ZpB- f5bkc.# ߌQJ*k':$m6nH40 d gi#Ϝ_ 6XIf1{7 _av{썓L5G^c0DȰu5W[.߂B=W,$l[#w2-W)//mp?t9O0VSyLE D@@t'+mwh6Qex_IP1eD,·kd(!|3C_Rzlwo5@^!F`kֆz Ir.:H2u2}&tsU vǬy{ڲ+fnFj9c< 5<W ;/mmHfN5|PD ]Ǝq$Ee&X"=þi蚵fEox~I]3/yDNWY ȿck$'¡MJ+*xJ})h>+B 4b-V cAgeB1P'Aņ)f CZixn鞠wq򏔚Huʹ 9:KxVYR›g;͐s5 ?A_6. =Z8Ag¼wnN%.]z ݕ^$B~u!VTy쇏`1ljQtW]ǪuΚ޾[YJ#V*7̰VS~0:G1Jb3>E? A[8iɻQ[Kg`?#"04qnG@) ғ˫ ZĨB^U#lw^h;AUޛLG'SHB+iNKu꾲ԍ.V]dj7 #"LWhǰkZ\d:ˠ՞(zRCn h@)I+%[:l͉(|Jh f߮*hh)g#}KW$gQΒ GY,祡HRoH?$X1-3Fư>C~m[zE~.u^;ufj'DZQ:+Q]u|yXpa3sBE+ӑ @5EuV²N3T!nB&\Ze/bw_ ?OON +@ixT dE)/NW/X2.M5/¶Ծ dw>Q͹AH)cej8.`pCbTe~塀5.)1)B*PaS`hIi:sLz}N@N#C7$|["xzW楒/i!rk.p)m89l*|fSiJ ҟ \aҊ6L `9dӦ0s#Z&#SaeHH]!d oK` pk 6Tc*8}kM@|؂O]y8"n.fg`>9VnQǽӄD'j0ZhiMvWJs@տ@4B\T[Ir7R:QfuYPXFG<t!^s}4|,32aKC1ɫ,?N>M#ijg.c'ܨƇ }JI"BЙ[yAYyӏFblH:< X:P#{u} Ch5{^Q=$ 505lo# ԙ뜖CWrէk)jW+ .uj0W!hy"|qɯ ӻ0; o>Lw okr']ՠ𑡚剽,J u)PW;(vK=-,mB'BB``- *E]TNKTg1T K$w)p~0;!Ύ|Ygzs*f]; f>XƜ=]Qq|>j@t sG./F9td'YFNޢ$C^5nP[Dck[kꓘ憰A$}nYd&:r%D06fi#IBNQѻx~~0)bif$g#0`?C-9u9r8kr.Y{Qi0__+(BP1JwUrCO: K\m,C(č /ʯTO|Ddj+Jv(jIѓC9q# $Y78fTWaLbwhVok#=`ɑOE;+-?2SK{EUzmn[f}@in ZZٺ<9e єJ' AK(8x9==IT|i{l{45 QW b:`!1XNs"2h-8&z\dq%]E{gx' @&|l4%qzcS`Fm8?D&B3%b5VtyɇwМ&8T^"8X3匢UcV8|3ќswx-n<ʈLGyhK)$0l>S48AvjbN75B+QH$3}tx"э9vnX;T՝wN*#cB/ՋǶ[T-Z yL@/ZTx< SC HJR8"]'QXS cKd#kU#3@ |P9'ꄷ)PGh~z+{\>>-:g߇u,9| !<"H*}[Kob3[lCы&<Gz'iep}0KPd{6m\k[ z  Dz-d;cg[OψjFq;r5;xܥJN${bQ8}@䀜ÏiHw=aAcd}; KzC WRnOl Q_  ÿjvϰiy5WS{,lbL$w?#8a@ c ήבCf vb FFZ)4'!ZN>SRA/D!p_o]ŏ&D@IxÐ-/L#=Z>rs1_"AkCxD:/0/EʔHe/غ{*GYZO PYcϝtƎ5UMzX:$:'^3W1!OW#!u DŽ"@5E 19d [ }HTU-_nI_(.qAZĪioz,e&|ƬFjܯ=^Yڎهz?q^)cLn+N!d!TSl1Bո`U TQQщW^O }6K:korDsqÊ] fWE"2ڢRx6sz}d"T Nig-q9׮X;-wX&u 4 A ]/YbP;E_Fmm~ӑ L&-Cd3ȯ`vtҘ-TYs|i&g У |^6A%hĩ/jaA&y WC"TҪ0Ϙ;\O"CLV`Xqo.*hJlB_auV,LJ&P06Z9:aAu%?<} v&`Yj g,xGH k{F >}XIr_&Zh)4 |*jŦxqA]tG: 6yA^ j Xǀ)to$eS+yQiD=(,x`&KYJ73G ٌ>` j! DkC4S*UVYڳM;oE4EVM~uLM}F9t"=`4z4uJzR&rg&?צ'cMܝ$8F y),f UnEQsĒ·fYhnI  rQCB@fZJ]\M[]S E Zmf‰! h~N+LڕPT-Ygϫ73[M 2|r8+ ĸHI Cr~|Q*t pg]9-hc#n/M gjY-),2TV68 Jx`qX[N Żʽo|e`]'ų/F^@%2%r5{ˆjYղ[ Kb{ 胚Dv) .txR֝jJ1+O٣!_G.Mx*$(4ϺyVTxbj)qzT47٬S|c+Ȝgaq%Yغ* lМ52eȶ6 I !'SŒQ:K>`%vmb85Joˈ l:+vBYܜ5Q u+<[&S˼Ԉc؋Ц=? Qh5m> fەKVYWdMfit+]Uڸ *<#@YI?̷BPCƏa!-dq`fVXw[ Yh9l)KLf ]tQ9"Dg`ZĿ'EzQ'H31%i;GVR ѧ`ɫ6黄3[ˁ8 is>E6hW)P7~`ЬLCk6+E}J v6!)p l6C9oAf=g@.J vO 2*oz +Y&%ƍatp*t;ƎLD ?籁:z?ѴM9Bm`a@Gj Rd=:+^edN1w@XqgBa{3Y!JKqy1?"H< wZfx[jz჎?}l b缱gYZ07070100000016000081a40000000000000000000000016537f9210000396c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9)]?Eh=ڜͩbZ8N%lztΑcjOu ' G/plH|YGc6GXxaI˝T4nV 2"|&IVǻ}cN;uM`?hYX҅J5 RxD0RCFN\nr0aq~aDeiưIS#~Uɺ( k7\n##zU'H]ky}z/WpL Ky0҄LX ~ݦZJF%|lVEg$pbҾa([APEmJ@cbX.dvv/`v׎YO`lPW>/1eҰlu=yթD P0:a܆E8A(9fEmV Zs}ϵ2C"#nZKEVnm><5<؟IdEj-tGL\$K͍z^'Fh?RzZ edI Ҭ W/~FF pbNoHD:X5ug #վRX4r\7^^Wqh@AnI7tHMJ#H 9@dGDw~)j* LioBkͰ dZ)tBbPs,p٧fk,C5y<5ki9@)hJVJX+"?t{2M̱ U}wWp{O㰲5kYC>N\M dscZe c%1yL_v| ?f14 vfoz`%lyHbzf c[Fn}XIg˩#zd*7u8K2a&N~t!.pRzc1t+HQCsw|g;"xl^E~: dAe<Ì"zZwk|}[ ZhMRZ/zz$n.^5d{B=~wOIyq)ܯ:X;ߝ>_:y =}NkeFT0שNey pPFrDTSoY[C/tCֺ9<댻G ^Y^h0/4zr̍wRsvd^%#HQ9Ѧ+ɟ\;nC#tꠁ:%Uص 9qS^]4M2#pd)s\ޗ[=$*jݼٮ;CanHy94wSMZ]`?5D,_9e4B:,tj/}SK.~%v)+%I @=)*<~t u7`9ީ5֪C pY O#$]XCô/+~D.:.qU]!Z.^j­r=4Xp*8 AJ \`HbRkë󐒔ZYzYSЌP D8bRJq9c܏?j11URRl3gyK);{Q5JQkTn i mrPih+?3+:GTQG_S=O`SLqzgI~̢&orQ3볼+@b_,(WRa~֜|+%W-r[pݓsq:ۉ_ >bcq4lD=;dT&KI'Jǎ23+R~'1`%lpr)ݦE+Ay\3߄v@B1zKp"`r`N9y݂%gD[zѧc3I8Ce:C(3,iv EDMcĐ+J55OyAۤ%74dž: %M4/W+n)UȲ?ǎק doJ6,8M4Z2zLTm\U ۋˣt[cop-N 7h󗑮!أx&jJlq\@Y4I<>frr0c *!•q 1tH$Ǟ [sNu9%Yb*Aja2G4oXqɁ(6Wv XdO{v4lcYk|#"N{[P)iNہx+?{G|g-Lw~}nK>S,}\*wl[& A!PyWE'ٞ}t):N@8 11cF=3,Uv{ ;X8rynpB#0bZ~-$7EpOŶgFA:I#G b'I2ր6u­H8}B:'l~\,y_jʈ9vseZOi+P$YMQ0rU>@M`,Y|"o vhwcfV _Agk MpaϡYB.Iph~0v Wrv]`{3$n^ȣ#AƫwU#N1J $a%|ۍ{L˹@tg)_9s=+򴏠=6 OK&Iwː`{㲹R%)-raLC+T, G0Nc=f ey\-_~2@.j14nAMQ<Ԓ#ȶhTcG`> t^('oѡUpWtJf-;Q]&ÿw{˗sJ-Uޖ&0vcO_-kkCATՖmS{:eb3ε@ )zУt_h_YHso^ʭ9z%L_Rmi*Kx\rʾ@U[CG"ݸi|uPߘ#n$OxdMbV W)8O_\"4}@/R -'q[#vsK67amSf|Ya5Wa"  P~q%Da=2"'f bsxZa@-Y"o8 Q0͌V"Ӽs3X$i9Q,EPA \uz&P`G*U#$`MfOy֪\O'˥UFWOOh2…5(}%䑵*!x9n)nV+!V<4XFk0ֲWe.J#TM))ms۝Tϕ`ۼ?ilp7ФO/`2>LU40F4&'\ u^yUf GG::ڪ^R&UJWˏ{~去he[tfɶ16y6~'0D{Uv]ܔH$cܱ:ׇ8O.\c֟N |5Dؼ[LbK~:<ael`q-S% !9)[Y7 55J"!0R$uj[q`6IA?H\g~Eec/ėxqF*+>i#u$>KB*V'Og+o `+C؝y ՈdS58!%C &*jM0{U78G=6S.ޱ)Llblp$+0Y^صly܂QR$rϾaH1Y,271*u|B~I󬟮xZOV%ɿ`11`0a;C5>/]</Xsb!.#du3F^wDv&Gwh}_G`k]mh-2.I'*p&tcćl:6tc&CQT7SpfP{#GjJq1(vd!*ז1$7 9P 귽1'W`w;.LƩpkDʵ'}\䉶MG:7y srN? aP1$Wm4]:18օ**Z8.a{y%Sݕ_Nr N*y݋utlʍ,.(S^͘(߳ZI!]+]/Bҕ*I1{McWTfMaiOFJ (R@A_Bdj1WE~Lvnl^hnםJ pY @TBNQI}.zs:M/;f>f✶\ikAp4[9W)@ہZ&KA^4'E?Ҫuh4j2+mɧG&qtLM(nI=(d6 8R vʪuCMsf?ɷzmW/d8bN28!V%bZ^ݜEɑ50ɘ8uC+D0ɂs5OyM=n wɴ5)`KM|V4Ξ|ZrA쯻!/V?NXCc|3wk "F3wQeG]Xaq'~qF*`~A`+iCkΰ3=ܰjUXEtqVtCGt;ߪ#O1`k*QEٛTYXFço.)`mʫVvwl 9?wbbl"ĥ&-FBwj*?3G~ x {5Y6t䤤Cu%asnrKFZ9p:̔$xP-6 lU(U,!~kfWDƃ=qiISb6#xIQᬢϦ_1)ˆg#8gqlu^S( 4QIbI\[wQqϬ6j]L&50OJF吜0|m.~*'6yŏ gD)*R?*sg6؞P՜cUҹQg%"+z|!mU~ ?;۱g\`-r/|{oaY3I‘@ Zt03a䏱sѻWvbkJ.ПJAAāvgƌ5l,eӮ4},&{ADCy;6:]s:;A %WBHŒp)SCLrQ7@cV=}h^váh>?\d.Yt"MIs#~hV*f+XP$1Q⋈ L'-Uif3zHTznqJ'}4Xb3՘p"/S=K-ft>A1Ҿ5ޱL2vNS^X-) YJM +Fg8mW:˵]v#aR}5w<VlL5ja!D+gdAEvm@hoɴe G^Ђ)2aѦ!X,OƮٻ9]Yh3BK_)ni\2# ЬumC{َԘXDW\(dUǓ`3qtCDtk8F绛d ϚGjBlsH T⢆R^Qȟ_?k`;PhqYGCYAKz%5{~V8NG+>GG!KE@ҀO_;(1m+ȎF'NN|=27eSڭ6涁|+%$RףH."_!mVfrv(Oh+5d}1͉Klu, @_.^I'auv<Җ)rGԚn-; iDEb;ɧ^J(-K5gҡ@^l W" j<;"X!_kQ\ J!KkT1^pb4Q~e3~% 9ɥ|([&*QdqHܯH*1 *e)oe6:[@|mhhp3Tx֋; Ҽ/vkUnNmqƒ]"~Z:5b뢾?=xo&9S2_&y%l;ٹT$*זUֹ[Dre-0OSAmrbGNA$2/90,~X{_E|wuüw4hYO$|vӉQlw_gO괫S1(v/C=wG-Ξ#ҧJ,NOL^/r'4uӍY`{Cͦl@YR|I),g{љlp8߱,Vx)[׍+ z4`oC$S/,MrvӜ S4c*Z *,Utm;ećU|F4א,;ȸ-g n={gQxE̢j: zح)-~1NaB%s\ 4'9"q~\:avtwNG0Hc>*\[c>W3统KZ0t5N@WRQkK$o*m0ѧ} ĸSr pӎ"jpĹtfK~4PhbM(3j){/W•x~׈Ӓܳ&}>7v07WujdwL:,"*kѥcA#2=e$kfiU'b˸h*Db.2jq{.cS䍨t0g"{g*6'>Z6)-=6D2& &zڏVWXYTɿA$kHC<1XM(e>uY_4acCEh7:zSp~bJȿCrR~Z;CBxjH[ lqg- Sl^I 'b^URxӽz&d Q\cSr~Wҋug!y>V"zt)vؐ /NteF^ !g gQ2KSSus`TH;P](\`[ˈ*& ?}/M-it\[%E8$ZtHC},hLu@filj(H5eT59xEvoaNb ڟs2Pcs18?5w.͡"Sá2ʼnH/4c:Ҙ-pe+h/nN"Z [h(-z)Xwk-"//hnؓy2Sp z0Uup1LB$d /nJs'[6 -A?wlYNy,l~,Uyj4.Gפjpbo HJ0Z Vj7,SCzQE ~!X3fp{1rT4$j #:F5 T퍇lCSp[ O46LPUD8~vJjxmYPk FF3JTLqf0?}" |dj;q]qLwF7TSL~'\{b씕k6 )B*AxEr@D[Y>t.B8M1DIwfFFT4h Pi1M;F%Vmq֘,?&(ʠ'cE$N{ N\QTO?A/olI:}C{wS&> s"&}6m<. _PoG%ncWP^(PjU&_̯\a@{B1Dkf>v|g94Io "I߅22DEZN{^ƊniG*q{j_&Ɣeh/7cr.cuZjcJXo|'H="1nTco`d]FŞhK6pJ% ] =Ԯv+`b~X1$ycd eqו@u)M;S ]Jo^,'m}^dwukzۢԙyR4ڗkOyd:}2כ@`De Pg< V^bCs";n\XRΛc/H|QRGIkI0dLΎxQ¼Q.>r4ZV[sr9VH6iY+jȵH8&Πej,JrB@{*W\a9ac Hp6({R !r'fچޥ&$F9pE'LcF ֌ب!_qr\ͨ<߅x=+Y2*1[g5h[E+vY~."&UוKt\̞ӍV1_P2L 2IΩ.H9vŝk֬ s%_*z}h;tz TidxS>ڐK'Ok k @=-zQ)}B"Ueb1f9gWv>D VҖpr{BnH%y /Kr7!++&.fTTm@f7/\ BFS$5: Ѓ"pQުAG5R-]n].b9LWȧ@n~㪫:b{qN v.-+Zd4ײ6JNS^Y :udKCc tpwA EF.@*54ZcDpڏ0*SB>N|t' QddP*qrѰS{幈rq*9Nd#T:q5/:﹣k1 9U[-u]ɡd+'N?'A˘tre =(t kSiu."j: [һ0 X➴Ւ𾙧pZX"}c./H eHK-"ׅhKCEi;}UaӯfҿVm c8Xcb,nΓt2?9^s.Z/ \4H&V)M-7W|~iLGY" {t4)v"E[\ .P\Xַ7bXLI+ҏ{R~cVs| Y[LVdzXTY21HJX;__-z|tův VRoQY-twzb"VȈEytgr6[ eg1S{ױ3%>9y#&/Hlm]3ri~9X6[UC}_M2zWɎyjHa`=2w&ܹaڽ})uɿV$>c֭=W0tDغK*s"6 zECtkl:BDx\f :bL↹@aE8:>2C2By<@ؗ Q]f _Ґ([ !+ bk^20 !k,1BbHrRi{YQqZOSCeSk:Iy^vT9ZC,ہ *݉lw?wp!ʤ.xz\:"`E9rnrș˞>dN| F߹v+fZdAb[lwޘ{-w/$?y'0>ޅV%o22  [=@i.n`5WRАj)i#^]WSGS定{<68S рJedLH7(jNއ _@GpY* *x]32.›{:d‘<*i>G=Y CRϹ%K'̓\|peeysZn`CVuI\r PgYZ07070100000017000081a40000000000000000000000016537f9210000dbd0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/Rۍ]?Eh=ڜͩ9~FH@i&m_$ŷ)%כByqDl"ogZ&e).`f;z^%lu$;4®MVyN1]ksWHzHQ6//[8}D ʪO^}b+t1c8JIƯX^D{kikuҐ %cqΞ99'*5%ª⑁Dћ } `v%W7NBX Ƀy=b`o%Jcec`{)v\S?J:gV"?ZOo?6V2h]c =;tlvsB#g  g s|a#뗢r c k/ohVZ3 ʂ_/ˆ⍝IyуV6k1jLڪD@-gfYVhuAF+w"+YuWh{S 13'm<@71X, |HKf k6ayI.hL-OϞx#NŴ$a[:P<0m?&AT]m&I-KMZH YDYBx%'@^/[DMϬ550:vQlVd>$Qc 엮Nn-ϞtOݠdx[ iJjf",qךdU:5* }ݍ:C8݂*47ka( 8w(,|W~T/Vo{j}-J_];r3uì6HװYƪe3*rlo8̄ěT-pQ)]٤6sǸlV(v4* `SOqUw tdbʠdʱag3AYB#UӓCtַ=2v6g4mc?SG.}D1{e"q Z!)h'0@'o}h3So=(1Š`:S@uFA ٩S ;DQG-mWv{d9;=a!0 pEfJ)@5]ZߎIrI-ãd:3#צ30kn5B|aiևD@eWn^oIWj`iXxmu@I|4]jv;XvfwѸ^2ZY7@iq7X= n\J c@bݗ\#_Eg jM+Hc%&01hxz|$TX4\p_ۇU4hk2:9]w=F"U~7fImpkJdyQ-C6Cei<}ndo2JQ1&ak0髽z/ #Ų?:lU?Vj/ W4sRܚy>iĠC(? ڻe*-VnٞSQzધ_1̛z6T" }Snaej [~nӈ]i`qڰ[pJ#U+5Tp~ ݎf#GRYnA+$Bsl?'4VJ$tSTgCR~=Tn/HȸPܚ$F֢֘X[' o.f[R9+&9& _lvLC\c#`Uz<26 ,.wO1g(EydKiXijzo(ZF>,JJN}zo6Z{ s$a/NY\Ђ…cx0D!hv"!_h_GlJW.s\P M5&ϭ߻X,#cfH *e:}hiVl@џW9l00&1 nM$7t~A\s &\Ͳ)cT=<<)Hk):d/Eڏx=I<Ҍ}jS<ǩ\P_ Vq<+8_9kCD:X*P`O h 6tb9Oh+IEn {@ d)P]ro6Q#G!_%F˦E>~nKx*ʡ߯ZK @\#!ΡrˮX?4i>h\@\I$p%H~h#U`oGdp/ff2.?r-?7-6iicpv)1ݶaQ(@Qm {!(rv[8-!-2FR\U̍*jC'؍&KLϹeR'Ke8`,.I\rV@cayN*XGO(d/ H-طsP+ (4;(xkr@t!I Hǃ'fl\&-/.vp4lo6ʕsWTp'|ѧ;9!!DEg:j@j%n@}$aM%f"=='OX>Juh+˞oSu+kΤ"h4qmhhLB\mQ$!xꋺ :c!S,8%PN]ȣT蹴;}" xb)+m;_!QZWDZ 3}ȃHMHßRݾ}X\q+m1v*wT0܎H1Q{fphsH]ا ^-DuCحWz82l>EwYӾ`ۼO֨`LQ_A3W7xEcAݔG84,f Z0sĺWdo [X*i):-ˤ2E\)KVڟ'WkEd֒G)A6Dz7aGɤ׷yJ3KxE37 CtLw3L/oe*%2_oMF?Y/ Qa_>P1}RZFej)b6(ͽ 4璔x@h }4y^[-ZdG6ܑi D{ 2N Gd~H$p>ģbCetÃ;O#r#5y6!&Uj3W8/X>36ܒ)_,Yr#HGQvkXlrnYWtѩ#I\Hྞ.&/ٛ9X~A4!!⃽-&rg} 옫xRBE4!%ˌdCehgjW?}uz?)4cc38]Xf絛Ȃ? d _=Z]oD ;Zơ¼"Hgq>_&r0! c}"ya q#45OidRqP"FXV;PxOv岭t6E lkrl ;}ߘ%#vCJƎoUplJq6/t=9F{vNe֣M Ht__a]7ܔ%a YvuÍxs'\*3Qe+KnQ/tO̸4wQ5k(iE `-bGBu۳` Uf1d.3z\I2gs>ڜڋc"Wz}܋F, Nk|u0bAnI?Orm8F Dl!4)79º'JvU:MS?9C !_̑H "9]6ܢُCjN\cW;YxtCD'guUl6uxyi'E༺,ta0RL4zNYE 4( "7+޸K\rvv/1ff"m#V$׼v&ݫjh@כfR JӗΌ{,TQV*ҮO,&o1~E[,Zp̔x$dL&uɘ~/y/ԮI|(Ԥ+ +tqTj,Y,Q=3=bmNR*6gLN|S~5gPSv;jy$`K3MUj 9 \gTf mI%S,2bSǍ}LnV}wz8ME = \1Ί2v)[ֺX&j F@*aޭi0eAaqJd4@ C" R'aȚ&o,.; ^mB[MHEWe NNC6+qsBRE1Hi^9Ua;Yu/fb0k_3f G°~&DM^x.]]Ɠ+oћshrq2rqx#ud.--3K.bL~$l">`$mh['b,lTڻ:;l6YXt5zbGRg^<^3Id{RQqW.Θx&#J'PY_e}T Gܾ0$U D_GuCݟ~U>8: >Q7+3Uෆ~52crGAqJ_XfiJ;޵\&w TȘASquĽힳF ̰O0Jnif6X=+:jNZq"h@t γa<aEqFVNrM-CxJFN&R]CsΧ^j7h *]5J4 TO:1r*~3øۡgg ePzPRQڮtQxie#mHHr Nzj Kd3 f^GfQNz8\Ш?ђT8}xS6-IeϜDǝfz:ӫA{u,F[l5L) ƻqe/Q5Wla.:/1>"Ig֣ʡ7XO<;8VKeo zr|p06Ú|\VL)H(rL[0`ujD+ 007켈Gdj“ita^R^ǞJ:-?8~5l!:ࣜ)aL]c"fv8WPkQhjt] YZ+ꍢ >-:1$W}QP()S.p^=Yp8d5@}$ R /LtRoŔfGګMv<$0gڑciZ7Ti_ ]Po,=~EhT 5: GWNR[izfjj V]IR:kߨjk~j)L̂|> B\k^*be,15 Փ+sGyދ¡x9<;HQb-t[b,YIH`EOo\RO>M]@swh2Fsh[ g쏶uss5CGd޸u|ΤmΑDg ;d,~+ج-[d bV`-햹Z4J9<Φ|`CO98DyS< !KhӗݪWS2X ]1}CE ZX$rs˪E\N5o >PM"[hjߴߔ%Om*OeskY41R0hH=ٝN@9}*@EnX^ҝYjp@cdòd+ =@owԥv@$q(,nFڢd.7ҙ\ {``Ft?lMrf*%AΆv"*j#SOG.]^tEGfIs=)nΉ,KxԝhU }Oo}}(a# (B^)b=ȝtg-0%_e!f˲Q6Qe٫S>FP"cZ#) +CD$1&KTFE=$u!"TMw'HQʦBw)`m7anEY_$Bi#/eBƒ2@JWf&5YFC-67= *]Rw I`Cmse{"WT`SӵV6:DaYM(&rwu<@/$3"C|[-;:χ/4Q="asi T-mQGij;.Ikgki0G{PμE)tb=Cz"%T.r5+]$}SUsJ1emattY~VϛJl#wJjsƎ 1}j,$QtiCvG1ʰ^RY8p̖ښ qA$wHiK1bfO ߨ n_8do+h_t7XH !,v-bDoqyƲdo=ޒJ59o BU T-UmZ HTԻnLX)YT4uuJGLf ׽{[NQ%(R ;$# V9e~ҋ.Ol W= FXBI,2_ApسE꠆FqMlp}v$h İY(Ϡb˷3qJq8%n#vDy(z@ޒ2#eOv4݇cN rD6.5YDIɚ> }~<5;2hņB* Bk@幟rE2<ŝuƱ2%LtoO#[u%K@g#-B=Kf=i!+O+Ҡ4/;Y(xiKsEF)4 x%|LT7N˥.@^]c5XVWìzC~p'yIv?Y)Y!tOA4}KiT]v7iFXBi9ՖJuE`96PKVG  jzu c֖SP7ul:Y\{$B#+fF˱w;Nt`Ÿ+cxWJ2[4#nLk1,i4 CR2_gPJ%ł"u2g.+BJ@tPU?BDDܟu3ոAcjR ,(j1ϊ+VJER}_zRTv$t2J O4Iԍ1@d7S8w.KrӨW δdбiUFe u3=S{aY5x 3/ɵ2;6}E)E(1^zj*&M=aeprB%Jrk&FhV#m5. D73g& Bz:#áVozGxb*y|@_|~`,VUYc<`0m@iz~OkðOvccu>)fr&֚h+ˇSkA jOT8.=)(NEo"3 xNpѦ6a]Xصz2-}pX61cD!.6+ :[ :b65ԭJ 6TA(>)L%X+?.Z )U~!E6c$ \Xvy)5ۚڤl$2w/*YxsX2BMT-nT˂E"'*xf[?:ZhPzh*#!ȒE6E~sm:ՃKϼQwj8hg[ fT6rG%c0b8gsዳ&󪾷 dإ`wWRFQ Z kL{%7V5W!$&&T,Ɠ74)]wi( <CNwՆBk/'+b&@Q#B_ VZzOaNڗ]uȢ19<]UH q}籚Ck aRw Rl;o+p^!hU']ϯզ5Uw,YGx NLz$GOP3% {jPę1.1wff^ Tv+5D- etD >1Jv.w`%΢TDZ3n3h\A W =@΃{rfT E 6SChu,ѷX#fJ5ի#E3#s>R'̣\)90 aĽ(<|w yS|jwڲĦU77jM6Sc eMۘ!;w&"}ws6Yf„c@bea%z>_3OۄK-gg^W=۵< ZX~$3kRvn_?AC^B;oϿ&cEQ(iSpevRXt#UGWmѺG>oB6`y+VXNETYRba`MZ >l"jfAg WJd]̶ج㳆o=87<؂wl"0jӁņ +T-1DtJF3 'HJtHYc&=T7OJqppu$ji6M,\/x3]RIU!U|YR%^Z7?1^?0nOܾ ?(|+Ǚ_~zo_R_ˡAW؆”Jv9_О0XP%Q g@KtT87?Zj~̛yW8.V_~hX鼕aX,ZAf+jUJmg\ߝ. xk ,DE*c,MkΌ,rD/[!-Kî=`Z;`Yc 0MԷF+ku >Nh=』]j7^EѬ}N{]SE*yC;z> ̬$rzp?f)%C\ 3lG=eeXS % n&9X6rIz嬥 -Oh`/K(leTk*H0!7 bVq`mpGtNh|Ek-`fٔH!sOzJ&Miѱ{ )\#'%AeAD߽Gx[ܑaKT !--rjK=R6fgXoÜb&o8RzC{8[5|_ƛj*BMAc.lR3g2l s v]^6 M Xe!B,i<>]!Ü{TpȒ T9ږ.Vg86o޳>&6Uf$O 7rR q2{MviऄkH;jxD_#P3u;x-!jn[ paliF>=`*Т}7BN-cZ|9ޘ0&3޶6Xln{ qU)U ;ސ]8q{ltX*)5* q,;%+bS ?p9)~C6:G1;K&~bnQgq7hQ s&eӤfgOT'Ñkszm#p\~Dx7tLoukbA$::F/EȸU zvw||(ȷYV$grUH qMUm1!Ćpv4RRGS)&Nj7]X! P ub4\ ؅4,&Ӊ Xoy:z2Q"Y>,ڂ#j9Έc$ұC[^dU/s-{Jq=hMY;1uT \üµJw\1ٰ9&/R2If!ښxe}[@E-U+2'SӏQAW6xOߠJ0m'$u.J:XijP ܼ!/2>FwQҀX^cH!0v1{ "ƽ~y:ΣQa(I 7,m:Iu&/r&֐g[pqFg;1 Qbym[O3as.w^scԳ)R—3Co1n6xEE rH/' 62=B9 \y8/gm hC85zĬgrDFE*4ޔ=dlN=$O"vȒ6XiXH`5j6ڕ*%06@۟oig4 ġdd  +TN#D $l`y;,U`#ӯnlw:wΘZ:$w_6hyj(K< UֺIYFrRU_&Pl4i{ Cթ2r2= 1kY 'iZ;>-61sMv "߱^ X&XFOnc4@4Pjl8p=u"7i]/ ~\s@cW5@ҟt~3~2nH{~+KOU<#-(U;ǣ,j+Tx:(bAT ^M0 kx ~K/m%~j,FjboL/נp?Bbm8#A{qCޖ qB-Bhn; zuM.Nhl7] ]Qi :! $n]"tS"چ5,̄A[bIi[ 7ȸj#@+eB39Mjخ!w:h'1& &sZajHwW|#"m?t:H7#) PCHc^xd"K =I~Q-pa;!Gb6 %A)&tªa^K#446>==2 !0pԑnyc{mqe܆(R ]?J95BE;2#vbt*{e6zi߶#|]BjVl;a%ﳹ/>Ց֣.:kWv:$+@0S؆.ƲB{W5[sIrwVã8I6uI_7|lY((^$ïsjwiǑsW:'3 PV*T`3?_έx 2 p!a" ;h8-iu!jȤsHՊl4~gYᅤp=XϽ oL=;dG͹MDɶD:Z f@м T`Iz(Z|8tWK)F"{% 8Aw{[*A#z>P6ȻbX;_C=:MroHP150$ubıÉ$^R wfx7-CBhV=hcF h+F}}xZ@R-#T˹X #w*Uwp~U`,̪A< +{:mUa6 Ֆ;kdS鼼">& `)=Od_ңB5ʱ b#~7'"9*ʱ nZš!6VjvTj|֛6" ʳ#? < P'_SaL D5nod6[~.lk3Iqym pUr!hJd2Emf i)ϊ a΋@gU Ě~gӉpbsIP|.JZG< ƅfo!Sp«8iD\\LԳ:׀tfVhŊFqJ?#mr> Mt ?^7M:G %b1.6N9w(`?(.6"+ژ\h U+8 g洉9,pj) x":wVzŏUQcּzP+[Twnjz4&NRP.ѣ%T' #:>*wuv7F|}CкoleF֨ OεQc)]1 p=5<_9s;4SW$3ћN'#qts[E(bh )+Z 7"'D^ߌmq +lqiyvV9<MVuջoGS%Λ}a:`j-s^,,IKycW$ZHzI]QWȸ:Ei@r%_ i36{G]hN[_ەqIytel|%"~q'L]}$wwt5<8+X=WRQ{+UhƬ9I랬HZ2#pKVB@{nEl}6~Ȑ^ăr)hϣi:1&5}NwJ:>/h/neVUr6uPnSnuǏ"d$cGt#6OOb~[%5cpgaI4`sCI$ʺUߡb2ϳ_)|)@eD=J/F0A ئP~@Y MG ߖwWi3_!X2L-_ DF[6ҽ__C_T} $/:1JRwL>ǃLOlIICizc>x6>p4%lO7=(*.mE-2/ڗrf, [o~&KHoه2<\-dPҦ- GZ˺)`l%V0 iAҰ2}?DT qP x+qJBcur#cܘ~SCf '%_?,XוqgAzGE.~\^-F&`"1Xp\(E.@bSfk# I:|`ϡBm{>SD+,yj[5]3VIN*IAJp|s,MҠ4*|`G~2Y҇IpoہTo xt-cٽq'"uA&BԲ=y{!9P.H&fjv*YjuH$-s/o|cגUi-pq ClЗGP(ym\cb:s%cs~h)ѡD Ը)qꍎ`V/DZTJFZr yYGB~_5^yPH3D:6vWzfb9yN6GUS+\ԍcl/f2 x6*fQ$%9uǔ4]4:i&j9e}\40WZ2uk^oEmoȕޔ($[u4G|D{._ЇAMʌwqt;ԭSE+*O"!P=Lݳ7Dsnu%0(?>iL2cD.HZ~\8yl &8,[yDۄ>o%ղZIZW4]@1ӻ&8|-uz(X}plː;z{3S贒+QDVj5@b;E+_Բ3}@>v+m)ZuW'==!M܄u$eʄʺ\m/9J-<V%oӆ>B; ֲA7%kO=Gۥ4W V %bFrG`^9].&p!s"&4;˧\.m M>=t4vzВQR +OJ̮u9tusI'Z㛵ot6BNG2` ԁ)aQ&eBo˞@\} 04?K5]j)UM) ZrҬdnKF K& d9pd{8"3W;)[|@r^`M>hxu0 %ݘC # {lxgz,y!}8>_V7-r{tVz_>r*VSc/S-ڸm[\cwl;C/~ǂ*\C,$דvj_\26>b:RŔYA0=j;UՕu`eaEY]8'#!ilpJ@615w$4)Sg1c"sb{׳+vҚ3T̰c"?O7('6zlPEɺ :>}. ŚP!B*tsnSB Z JzA@+dK %`uؠ 0V&M:} @AkTMv>8}Oڛ >|f0ă1O HŒ oP!B 2WT3[ްsh 6 i\ `SChlo8.0*:Fk 3Jn.cz'1ymSM9+T}ؼOvs[ :Ri/=didto!A1WB䏖Cl1 [;E"S}pNOXYHX?\Fw_άЯ'jJSآE/StaGUY)(w@ÈٱHn2S{¹4yvdh-z?qR~/HG~du1bgQb<#.˙7eڀi'TU>Jľ5hya,1WsWaM[e` Vgo.Eի3Ry;ᤃ.4V&(rےx#t'd LLfڜvxKEl)Q_Z(HT9ߍ2 |ѳkJ{)FK|]0K+QP=Ƙj8sy|-La1<[xErLK:!eê\[VaBY^k[}qGvb]<}KL?@r%dؔRQ0#Q4B2G ɸ =}:|`v$bl5;4>U8 .y~  E|]rMd;vM9XlfW 6_g"{4t!UKhOhYN|jv>'6ŴagX$qpר??srWbe{]m {e颿mppwl}cXQRt-1G4iF{< C-}gf%@ߘdh{4g/~-֊L9:1 (wIyW90+tQ*%r,LBwhtENS,@cQ $UrT0(.":ʷ;Enc^yBKc mn+Nʼn q'e?oJd(}DFd[^8W~54ڍZ>*䪼sc uw{zKBc/Rƛ*ˉG'wk\R0:?pb"1Vi(qߡtb_tTFelMHyG l;h3k~Fe6sZ4L  Va;99f\wndqPeGQԨyaҀॡ8`*K7f?+|C˝#Bߏx(f {O K m9o6ɈD3iStri/wIB1HTXիQ2/"ů/*]I x% (jm]!j\O9FFh^IMzk -~[-&}IĈ1B~b_nXEOFb"V%yR!"FwF>D\Yl4z8CŬG#Je0d^܋5Ag9 &ÎȚJ(/]~!uN0&۴|tA/XK#` aS:^PO*pȌ=0>YR 鐛gh*zKɴX@Uja'^”k.j/sQ 8f&= >vVtRç2t=`J cKw;w2+=m)vaki>/$x$a_7v|Q83F>7_`"1pͿfl/[%Q^8>^a| FES}O(Wb(a!+13c:;k-9 g3Icfk, q)l4la+:r&!}un?#b+mޟB~B7=m孁wGH1 +>~܃af,#hOPE.oŸ| R➋Y)XL|*W~p"-Z3n RW*$w7@XGEHB;TaX;#ݬ@/?&cZ7 V2w*Xq+qvlY+.PF1W4~P-PT%(C`Y.EEvxt:i,|\q4Xg/!FMBU0p?~aČwPDvg4?"j.~Ӕ#7TMFEyKnKn!c}򨬧<4 v ) L=|z;m3F aTYmJQ۱ְ]RbZ Ƌ;!<g~ c53XA eX0HvdqCܠ\qz)6ZM?EO/$`$n^)ve\  9gƭEpzá9ϖ?:tpv=!FdGpf߮=p!/Y;R3'=xo",>94[ͮs)z-v`\h4^L}B 3yCVG쮊p%S-#K򄁳\ u4nrfgV& %?Ŭճ\HJT0!OljEg/l*ϨMl͙H{tbzOBvbHԧSmxQvL+8K^\eGeT%PV hKS041uOGٔ(3D'*/l m~;Srs2AOu{M' 1f_z\yjA#`yRƩS)Λ4rx\] {`Ij7P΂n6Z"B4+!~}u\,0S;UN9Lgˀ$% $QLJDUzɅaAt d_#sm,(reI/V~  1QPg06({N\=l'Y&Z讓ҹ -;,9L")]BU;z8 KV@13qAcH ߗ&v.|8_SL-Ã`7BEVYRd'B*j?0M1sϵT9:`Qpܦ %1H~^%Ԁ$Gjc3>Tʮq ٜu>NP߅Xj{Qr[~9!G)&jW TWF:[JY`{ʶ)CKcmB3ιiѕ0SSA8!FLt}q#>z))Lp(d~_K|'H8mm]u8aU.2<_'V-QLE1'mZGPXOiDoVf+L~|9j?w{JylF))(ye/ܼdLf)@uSi*sAݘis'2Rj*-oïWXA:+ '6 W8< . g%L`{ӹy? 79nmHgkvU_$ܻ26NCT56uf?{5$7ALɥŹ :!x! s{'IB|$|Tgb9 3Pmw> ^" T5:SzlތoͿiAYR K;LA#kBp j{).pZ?KF@yg&*hݼ&G῜@܂ɬ4pG 8ꆞir6_v#O&gb^ּd]}=[uhh߬ʷ\ftOˢ_w`~(ťi4ϗ$ ]AٸJ/X';` P$y T%?'HOǥ4}N֞"L/&/8s%{\2h nt0 ~Gl&_GհѺ&,JDwf ^؁U]LbN2O/{"+F* dc`# yH9@6 A6W )Z'Xf~\|) w^qOv}Ҹƴ r_a,!Z,X%w{:RF{si "ꫢe( $4;JNei4sy<].Oj[+Zn!hJ6+7df6 Bc>[./SClz>:!߳>TNrq:ZM@XL}{#jNƕ'(-ߜ&ޝWNʫfPbl5Reѧ(Pj' Ut= 4yG8h1ttRُ]wPx3*:=b{a2(gxſsJ{q,:q& NΦf̆ bLBqK]x@wB(:l sL3%ϺOjTCPJ(SD#&6b{ k^9$C j8#2T1leɥ %!V/zV$'aO##7cB9Nr u'W銜5Y4B8] |%Sᮉ F4E zcRXTAჺ >-\pu7Q rGpR}Xip-)qp}٬f\{bۏ;w{c0Uͱ2tD!tr}t^\ʟ`(p7pTO.ADs"F$Eqh?[8"UCZLd9dU~(;^}PK=›odѼE7 D*2 Cz/,nLwο[-a!* !0J#}oq=UJa.I Z '&7-X­xBƴ۰r"$ӅvBqzƈ PUFoV:QX|Kdr?:qɊѭ󉾵l?`39po['HAhrx|K\(q EH>:u'=FIqg1w; D/zbo@-&vF00+N!|#dѐ2*;",u( uzж 'A`=f&e9)SxpQ(Bu@K7R-*;xMʮѥogQ'mzgmEMm R_`_LI3:/\kx6 ,6~LoI޾T7DˇW1~BJ[U<Oh8Bե=cV^ 3e&RIԠl&kz YXak-D3"~4 ֿytֿ)TNS/hDgpR=, (7Hla`?Aa,=r[`PTe2rkQs̕n;pdO7ܡu)KoU=^AɀM:Tt ŖT `5CeA.SI%Zۈ4gjyG6A.J,7W1xIuޑlj-G>rKFLHOw`/OYqOt cAγnWҐETKO"- `(lG*&ԩf %/_ M/rqͶRM'$"ƃv?l\S"2ꠖJ~ܶH`:˱:E LG \d;FL6>뫊3"KKTW%M Kһ & 4㝈),Qrh$ s,+<=,VEfRTg BM<|z >fq Xe/? p!Mw3{nnӼ Ek|ڱ݃P d=KƉמX=X,0 o%S8N|pa-4dgx%'OJLY#f^jhc^- zq =Zx_C݀ p VAy@p\pxûBh1U-jP ` ^#륺E(iDA-xyov7,ju)'oY$&^$ښ"3f틦fha0-ot( 2{Om1 lKR#!&< +nJ!d+dcм*q>GaiJ\?=-?RjJ0&.Gٞ_wM$vBg>.dXɬQR&* ZKb~'C8+] }y;j񘖥Bm >`kv;άtn9i_?KjA!UX܄OOn1 PweC6uxp竬+Ckiߡ"ZO% zvIX3484$&3n%8ʶ("_ {g[ָKņy[NߧO0y)K\!U^<~+]U_hpm8{y^̋X# {Bfkq  Y 눯pJt!IὫhRK$N{́{5i?+B|g-L} KP4& %n$ޏ/lԏ5kUE% Rk%SXV9]ܘ暑bn]+[OȬ@'+TEYr`N!T6z6+ kl!˕y%;P\_vGVaٌ+nD57ǮjsC51 zR~.bfL+r׃A.$DȅSn&&Ql(Qc$akSl򵌡9roٱnPp! ,2ջAwΣa"*:, 6OSq~ꞭKeM6?^@栰o."pT '|S1)kz:ZHnjWIVn;]6 O|CU@(n]Lw#UP^nhBg#-RRnyoYELv,g:odLӴUɇX2s^?O1XnAys/#X҄x| 0D!!"ҭTz5:+?f93$=h8qͅ/} 7/o}~Z42m`x NrxsY&^ES7Ixv/uW6X(aVK׊AO+}u-R h$ M]A ,{̮Iæuoz_8%xxaS3X O. 5?? 92+oa2S,kTGqHSL(nNQW4. ghVv|S+&r'-NnӄpDLxͭL*93g_ClHCZǂe.2-Au_㈠6Y;>l?2ڔ⭪J'h_h;ߖҴ c2c k9f+"v 61EMґ&PObi6,b+2u*`3Y'W'ns.{ʘgP5ٌ/u_~Ƃq'N'm̄0aL .w!aUS)CyK# "͢fY~ؓ<7؝8U+y _ZGv~s@nE 5C6MJu魻z78]s@:T@]#U?/SW UUN#J-0V l#n)>>!ٍ_) )Z7JЋaP[QzL*$9T F,?e&w>iWS 10pL 4D"?z+zj)1Y:qU>a,~¸I@&~ˊ=gRuYII I;w d8\E,t=ڌxӝ,eؖw1hSzoX -h+ݥ6aEη˷#򊄟xZ\ Ny~` U}U!kA󶥹꩕du @'U,GoMu.FU[K }CRS> Iu_/,F{2]1c*""^.버L^,Bw< n pۙ]^xÄ:iEH7+("CƦ,HF+h5cEyr+|~V^Eh[N6{o%OVfAjʛS\|۽QzsbDS6B\Mxћ pmSҫvr:}@Z7嚒#2hupftga%r=ӹ*AP|~8З$R]R#PvKlߔj?24µi8tM<zjSL?VrX۲Pyε,hN^Zm Ic%~Ys.1]b AM#,:do\K pβR!"A?6 .u5^Y;\FIhRbё15#MӛݱT߲J8~D֓XC\xNEΗKDFrYjfe]e7LC=mѫa"YB}ўi+'\hXެm|xE e)USa-v)7(-v.ӚKsd8BkjeXrdAg,Ogh JUiYݔլQ6R'ԦWH-?aeްJԻ!j6 /=k'l V19?!+嚲B,$;BY$Zn3gI͟Pww$ a0m?_AM)HD&Y+DUonEJ芧2|ҙPu1j@~ÍB ߇Ly9t Ou6lű>6!t,\T S0тq9ydB m slnm0zSRW PKlxWUiOR4j~ jGV6 pxfujE1q3BqӾVp4xvBpŃ<o ,KhW9}Զ8%*9$|aid)q'Ty-t.z6X%(]YOi]h}re/1ya• jX+ aJ amPB"BVlVQE0h`hRV S]ُt" kxt (;zxdIכ%9kFTVyd")_1ְxIn{liv~޴2=s6`O+iAN1^kG!cKYghխ/Rujn打;RiDs-|)]&coGm"@c), >}>,+i͊+ٖFliPTYi~ma'M)=_}hrcY SVeujIߚF<B~ Kͥ\lzÈ@a트iP_3|MWqj#3%E]ꮵ#"=/M4]gkVDD䒙.;$z(vw \!qlкʡ~EVgU p{KO%^팣;:;&5;%ۃ&$ycTk|h@ןRgڛk@S5] aHXoVvQ}QHgƩe ;pD#2uҰ~XG>+s_fv=]ՈN#o, i].ʋ~9 kEWU(7b $T˦@0ߙp}媤*"R%hqAg&2X0ET"]ځ=5tep-jufH)]Q"9q P~Xz 쟞Rwf L'ߚ+^'X6 ᇬC$!]o"괩~EAl^tG<%vqa).Eﳙ&KbRD Qg _tb(ͻkO{&x{ vLUT!Gq- C<OFf?{'AMsᵧhl~q)xi DG.*FP S(jfC%,p ui}-gW"}\jhLDئZ-)]1hB!4w "r[h4?k.=EǓ)~\_>ϫMhSIj4lė G"!.尕~S.1#$J&\ɸ)7]!p,en]ʑKs]X:MuzFPQڭ4цX0E,Y% bt(KS9y Te|Edfi| m̆r "9LѪECj',̺`ֹ⻍بAhΨZnz4=*Դޅ>XF %ѶkvbA` ׯ,ONGoQjӧ~4Hj~CgZP:`|1q@br/ `Rj#S Sٻ3sGgnh:E)ћOf{67Yz̶>B[.t+✴8dS[1/MN<.(eJ FjsK@ӵ5= ƑゼehT3ǝr#kKj8,K^rCz7_Hrh7#o=E~(i1G, Wfx# Ј;OP(%7aHXT"3eVx!NXX|Ҹݣ /$@ہ),KbUf!:iHY'`,H%$uRY汖ֱOT"ruG*uȠJ F*j/Y̖=|yY|D GPi|[A:}pH-LI\x> x,Ū-omiׄ^.킳dg0?h"r\'p"&` |"v<b^cw3dxɶ),r-h}%;ˑ%U=y76iO2.!5PsѯW)y^˫GSw&װɠ B{ay=;FySLQ-v*GV JeLK!BʖdWĤ^؅8oXl(Ne/[x ߨ0a Ә)+bM\qpGl6r%#- c>=#qm9Gk*dS3!pa캐a28P?+)H˨fM7>BW K~m~}.-Z]B!6j pd:F~lm_toZ"mPZC.@se?x,:Ob,܂{@8՞ŏCə#[d/rDX%}+(vT,!7<ՉR Zϥn~7j{DOg;glk ¬MzBBgM2ϯzM g~)Q]X>Q$><&`62lNdJ&N^!)4Llpl^9Qx<,3Hf cLi?N=bÄ lࢉ|y3d,;bgPB'= PzLv 'oOG\'^6J@E|$șD_-5 mP=b0*c9I {EƊWH7ً;VXց^ giZ2M}&<4pW8 -4PTnVE<.sdGΪƋ]Ġ>0Vu.*0ϧ{ TXK*Ly|.{tOs;Y N >f3G;WI9PPCo -^`5Kf-D/#IG>OEW5+rÆkqb8MHèW{Pr&LfQ}j'_Ǩ2^b2`ʨlM}_/M 5\F+<: VHtR5)]d1"*9i^e)O"i$׆m!ozK_ [1b#ne 7Rx]{#ћ8ԒR</r"@r~bn-XQ|R%L֢/X;_OPRCe1d9_d,R.os@țġFl cFǻShNLs^TSe+q0S۵FW])R$n>ꃅ }xi =T*#ɞSt7J[\G)q D __79zY1bY#ͤ,q!:@]Ӛ yȏXE=\/W4 a|s}%4󇻫pFNtў~4XFe}ZWNe(=2Pem:BtPkG.z=E#ļnRi @0gITF?4-E߷m ups7ְgffQPU6p`(iP<"L7n%P %8H:E < ɗawJ9S2xMqʕƯ_J1 \neD[jo Mf>B9 =:r?Ow叟]my R<  !ap_'EWxE@^v(ּeM6[Xjx$wQ>O̗5 _/N~,xBٓ\;,|fFC7D_;%C. ErGox>/r؉rYd\x/OƩSH&0)$絛k=]:h[܃rC>AOkы(}SII~`1Hx9kiYXՀuo[HH'bWkiEd=?I>ᑃֶjNix,:lS_v⿗pG[Fۉkmz+aķao=.a3U"*"d␔g;$@nE)}x<-+6Ke )@eMڧfF ÕW-k&Ar jϣ>h~).k*ClK6JIC[ "p!w.Dn'VBLiFeHF .3D}Y La6`Kqѹ6CK!Wo12ܪ| ncJKK[ ky٭5Ȗ @e)4- tPجSDBoqa\%.I1jM;LD ySkaiy.W%f+iv;j񆭵uD6 H0vUD Oܖn#<:qm"oYùs{XbAWn$Gj}Hu'~:GѸ깂78OP$ &ѤR>XnUlIݢP2m~ϮUoq,ի;; Ɣ|)c(bQ2l ɣ"&Q=ۺ0$9&㒥Є75l~~(22~ͱWÍM>ĻGsްa'-?؋(U<4G3PH߷f~^)'u7 jnF&~H\Ñ~sIY)lm1Ey-V?c,-&0q)!^s{6=ULt`B^NY_#ByA$.-]V?"2L *q+W,&,_P O7 /bCXE#ʌCdHH6+!ϡtP*npƲT>6ji 纬Y:Xo͑$ ]q-sWMs`~Z eh g56F9177f~/mhGG6e7>2e\*lj@`6 @/і(ȳ5"J$GJw(-J}HrRk&gri,*UR?PI#xƮ{3߬K"Tn*pU!!`*t8s{D@j$ M݌S%{GIh^ꥐoKql9 +k~-R l8tHrUe@ᚕI؆E$TB.t!xARz#9. wA(Գ"UiT~&|aJ6:"=wnݟ8K[ˏZ%6&j=-u: n0B6 VP&ihCMm\G|*n% Qv)'N:Gt޹[DCL!ׂ9a8~bz6CSM(J8[$-T6eCg#ZL=;* 6ekfhױf URa, *:<ԠvaDб?j@no:T@(٬~v0Z9ˏ;*̢UpEb t&чe_0=0JkiϟT\~_vdL wqcӖtԇ󂜙\@R%}<@!YkE0{cU\9K ?X zTeU͠ѹ6*n1ȈMjk6:YݫDdnLރb,a'[|%@Ma-G}x5ȬPj&,1G60 e}|~4nD9Sg:G~-įTVZ̋qn+\b~[(cُ3D1~rJ7~\S | ?2,syJQwa<CCw$G禓|FgFyCf4}|O*$y(ua/hkXTᎁ#_J1 Voƴ+( U(%@R"1؋#԰ z9<:qH<{Nd8;]~99y:%^BXk97xz7޾;b?$yQ]Ӗ\eUW#Axc>>x˚lWp>(M:%(apFoƇ%n/O1an=L<VeSv2u*$,I(@ϔ}Q$] b&hRT\|z"1n\H(vLAiY1ɐE]„6ߎ.l6[v HPc9|F|s 0^4myLY͐?hv05~gϗBh#,Qtu, ^Ukz;HuoDβ*{z8X045MRxjEU?N S2I X,/D}{0i;=/&iot=YRT6W~RlcvSa~v2/.Rt{O\D6:H}_K $R}p [ P/Xv*;kqłG5m{*!! _[y^5+sF}H&U9v(Xvɔ%yr%D=^Mv4|C5j$c:.БX "6(ɖM$-Z?k ֠NQYEHq] Ρn̂j;|.rM]HVy [٘)TA[Vu7T-[M3gpީGC`.NdEۺ-NޑZprfF*ӪE - UpwJ ]C93+Vk,ҷMZ9+諫 EN&@2vMe2AG/nGQf|1Fxբ{:Fmٝ_e.yOP44SO[eN1i<#yhAhzȢ㊦$~t_7ϙ 7 A "8D v#9dZi>g@DD6} 26-t#L}=hcw~ƃi ?uBl}@d];!:ʷxJCe盂u!2|z-y7zfU퓇DR S..!j g/z؉! jͻ((}B 6Hii@ ДY?9 6HhP#n~څæ @ sdؑ\ |U"!~ZQ"({h#㮼N561B@0 "hqp~Po~ GFZ{|xݎ^% 05(T>d.SHKͭ}HTo:JMĭAՐ[,c3M󱑖Axg Ss1relڢuj\aԫH"M Y#r\ HYʟ$5I(: VU7}2m KMÏIr"m,ɢ_4^r{wth*Yԯ D_%_ ݒ?)}v5sg e4tٱBjĪnkg ڋ]w]x'f76q0G1J.LCg ɍ 8Iqh[W|;ۨIeժ%iG:$®oDPa lrT)Q\\b. a_1oЬ;u}v&8I=rsEb:1Gwaֻv=AT]Ef*MYQz Z [ IÐzVlOswsZn \Z;DVFEt2D8XhR`K,J@%m%V|_f:qb*;x-S }3iQ"O.zNVչ| 675V*|U`ͣ"u=xIlj+A?>n}v^(&y1f/zcJ\5QN.o9 -`k_p/;]kLĆ1:Kض1'uKR.Ɵ;t|_Q^ՉcDS=.y _N"7IYZQ߆f^ቪ_ƱMuD=[ <73ޖ1ƚn /I#>E;@s۪dυ7Sx"֡j4;32-<R ],WOvx +i-O1~%~ܓ_ U.2 >ϾxmrH~s;fs-iD4ˊyQg )ۀD)N_"f#i])% } l+a٨a{7qV0;:Eq n‚ sLYqYt[wnGܸ0,vZQ&e|*hNvcf4y)pGƲ$7~nmYNh14TwP_Wwu5˅Dϊ2捭^703ϝ{op Bիߚjq7BFX\6Z PZf]M6/i<pN20\b8r]em}%I6'6f'=/bEVL'iB^O,ofsG@OC 0d٨Iҥ@\a#_t#lCfmj$(R?*"s,֜R&6*%/aWEa=}+VD20_ j7T> !HOw%2_xU`_r $\b82"da^/ LJievp ƙPzyuK tln]Bܾ⥜ = O;Ur"vIlF+HK{b_J=aP˚&ժ8B61GwoeB`F_$g~6PJ##j$]۟HGOIS6W;42Ġ_U7.a`bXj[c|qf^Ji::XqxP$Jǫbާ;3{aVbԎn.k6.Uo0vm:qvnSfrZ֕&&V93<* %'xagL { 4o9?-:]jXɅ;?7y6 6/ٳڶ;}lI7x v_y$hD"g\Tz ¶T0Kfj|g"wt҄66.")7 M#ZVʭ Tykk-}|L8L00L5&#~'n.'h:Xq~;_ve@ 5 (Ѯnu0X:w(痾>^-s_13S4pPA918_x50v' xT`w}bo U\lŪe aJVS?!yO4R*F*[k'ܻH6-A>D@yk zÓ1/ݭRI\z\-.͜v9v'VI5Tg`]yTjѦ(n='SxnN֧s,ߔFlx@`en- 8ɖ 7 mg@OVZiSB0l7rR+Ȟb#r¤*z۩gqg#0mm:!AΠZ[g,Y3]?uӄ`s(HU8oFYf;̮Jq?zD%J 6?KW¢!} +_F! Irtk#(MiX1b~JNmcc+Og\H_|c^LXvNWē7Z9:hsaś´HCyсz&] F ~ݳ#Ja">^ubn/C,}3iil;s!G^]I!Ț"EF+O[;5F2UF6>T^Cxf1sv0GaEVr IOb}0,ޫ TeiݵIJv_E){zy𞗃rlKM^{Zet^"Tքb 9)W ԓ9ҟow#&u<L`[:;ד:ro~J70h=hbEuvyX%& sC3F,-kF(:E'_eX .r>>TON3{P_eqAx!N gKͷp]Y Lg0eQ97m+e8'j?4:2LtїzߛUP|2 Aju+1 zb`0ݬ=r|jdE[Ug_ L2A 4@ |PZB@ijҒ3״xF+_4ac!1/F-Ez TNh.>=)=Wmͨ7v~8G@0FD3+'L:iO&cA\>D T!Q[d 8GP4chYOȀL,+O.1m5=]"Dp Kx1^$eH17DVtsa%FO-]Z})& 7K0xPr;U?嬭qk?DbޢKQC!{&OfnvM_!0acHnݢ7#P;Քt]g lR5Ǯ7ཏ<'+z Yı/L0ERwn?_Pj魻D >2K[e@bs0YWZfܕ2v:ע~b4(|[Bxxz\+.K3n0܆sT e\=n쬮1H5\$w~#ǹ$SD/? /Ӭzf˃?җߗ\ xk.eMн*OꚖ@ӁĽ@˝E `>ֵՌ&GfH >e {}FAXsPtZ٭{x-(|NY/K+ꁼ_cAܿ#mNSiOYn\fN>a$W=ȹͮ*L9r!S]?kcNat,g6p%i;8C %]J{c6DleBcJW %AP LE`zrB#6vqQ5Q)ܺ4A#)Ɋ@@ 8wuR~>$,N)I4p!#HkݗW'{ۛa M,ݴ5r' ӟa*1Iw|kҦ&[O#"?р0_K:!eqLo^6Ap#<`/8(vF~qgv܎]FpkmLvZX=EA3ZEރ$MҶ:Y^. {'i-!hG/Cdn U҂ 5Ah5IR[FIJOh3f?xDR_?~^JjL,8nDyݫPoo$L-#,:m7oEiv s'F!AXA8i%,Tx)%nuHPܼ5BPS5ceb6GPie.k8=jN6y4mbl @o[vxp ;2hh{^`yR;4՟Ob aui|VIC g"q"F[=L:c7_-d1D¸Ro{ȴOiGFjNݲ׸eU遾&L36/@D7[nN V'3q5<6/X S~.M)(U:[{r#xayS;h>69Şl(~ϝu߽nN[ˉR7#WԷIcaхLcn_ ԷT#Φפ{Iz-z弽?obI.#1*<$8.&xnc'4<z56DIgW1͒mrSAJpqf}No@'`Epފγ O 05uĸS4ou}f .{9$A2ow/lbiԫԏztΜ"@URIߡ<\n ;m_0bg6?Nl9Z P]ItJJOkTvEk1õ\1HVrK~}f=H~"0^4%!@V} 0oA/Kh#־:Q4 a~R;DbSk_63 3'4\ Ǘ Ix?<,zrG@jU]@w:O峼JTzY7e]We!ucFDŽ09PcGI4д[! qmܛL̼<49RT8E6Uvyȴ0l)Ud7;ҏ͗.|lpk~&vE8jr%h!`rP{m\OljbS/.)7*^yC1گBgz;YU%ОFm;2f1DYY" Rş1ާ`8M sǃ ?!  Tr a,:ja_>DAr,y,ܣssh3;͆34:9 @v>~Z9Q)OnfV؍.Z ek%UtW-D Z2Ilm`k`nՓyU\gַbN \xgN"D:!U+FH8Ë,o;g0Ӭ0#!竮Kџ7RNFyNad1-^fz dSA!`+>q ^(R"\:DQ^r*ۢPyWhDn _u/B`&H%n S{x;@6F7ynC^fxyUK\F =#ST.&U#,fB_Q]Zy|lVL*m¶u6OT=Đ)ŀaKa53$GOxMAq-[Rtt 3d0zHc]u2ڣus0a\Q x9Y5DɉqOEtUe,A15{#`oƥ'ЙUDC}܉ %/ȽN1;Ri#N[cD&$z:^RP".i0{)__ T/|LY ̲iIDP=_t`4jJ~s5$O{`,(pGpW`c\ o-;fX*GwXTɆ /c6Ѣb,qL2E&y5ρ`]"z@.q4z1יgU,Cn-#b7*|]"y$yjEA<&E:}WRh!(:~5H4ttۙ!b^ b( `;{rO 3dޑ| bx>ɪ봇 &nrFUЩUl}AoG߯cS%WG Zmъ>hP!{v;g 7^F~'D)vj-e5M6g[{yG⚤I|GO+a ŗHh| Ք;DuAe$T+?߯ÌxzKv . U;:eHAY-p]Nw_1adB۲!gp*`C4GU" ߡgyqpmO<8%7s>n>c*tew%O0i6>ۯ shg,yF(= 3* Wc__ALd  _2|.,k9a^˺Qg"4-ZpZl!";9tt0[vQ˸`Ľ"E oqz;?T{~గOQ)[e}>ΕuqYZ FHCkH_pqLk,{Oa&Q! eE{<_fKroe[Z۰2kBoT1-XVqIF,_۱>HY!}jD"3ɭZA@sa =|NoZ$}7צF9@VMtvEQP@Z@#hEAJLf34)'wVjjFp]XE+`Pֲ߁J|{8iHd׋VhEqQPQ˚!-O=CɁn wA}FDt;_q26bqojM.PlECAvE=4K:V?9p8\Os.4ę#ȴlrA+z ³Yy0MKVyd^\/  "\J ejC?v(|lTUp6j;)"ϔI',4>hH2EqB!I^F Z;xϣB1J!Nի>TO]ǜ; \k| gr3 3ʨYZ'wBWF4+h=.k}޳O$Ѻ}'69W( .\|hf&{y!jZ G_U24բAv8gX%,ET$}(ā "zEgeةQ(Y-Ю(KU8OPöVZ]tltJzj'9) CѳH(;]wd\5fg|~vq̇CWN kjy=NjE\;0~_inT$ԄCLN KlC~+*r Z4i?1LúmRV=0WQCQ/;L.ݮG% "*VFVsBt'yw]>1~  XWS(9GW!-4odLp#hKo8\P HX}?G;wls!cK*NDy)I) La*&*,5/%b [e{i0 N1b\-0y+?TY e,~׵<4%?kmF=s HAVGꅻ@R않DpNS(ܵ:Cו8 ֈ +fBdh<$͙voQm !"n 8S~zD/IBFc~_|= .)fNǃ]CbZOkiפGkIQ&FyyQNV) P3@{0}k0*`f胟YEfM=c>c.t7Rlq&ޭ{1ZSӍ-}lF$ټiPT(uFlGѻԷ4GCɕh[I1zN=wpreo"qDaG{F GwcBPWgC("*Fx ev.k/RQƉE/[DAd"v5D9ؑwwgu6$$/h^ "7&ύ5> jO"8Փ&P /x=5҅/2۾hb8v߼=;صD]By},ý;3GzĂw?h ?{ fְ] hפNC}#tV3p/ol N@M\L7wh&ȫq:v5d^"׎O֛0i"~m_%")6ut "MJYz |[c)x[`7hcomA;pX'a֟̋iڤ'3Y, _e.V46@z5a1p?jo0w6#Fhƌ`P ]~^V[MR>.2ݵN"q?Ob3kLnS[Ƃ;ԗR])xȎ],sr`/FqTC:eW~L!%j>N6u%IQ'D}̶\`L@]}7'*+.[Dci r`L"nRIU! rxgW2"> f|^Lj+G'1yl 86ɨwr".H|p:nˡ{,E'z3}|ޑ3so*h^IC0cZ~ Iuιۜyfٍ/I7sn*Cj#x/KV W)5:V"[_N9%#$ZX3k,6@R]ixe Ž(6[Б6k5Kh@>q>R@s* t@&r]JȫNOય6z#}fF8hQxSŭMPV ;G(I Qx|Qs+- < EڨP-TUOR Ĩ5KLgPktS#vAJq .)RWkZbDnv܁]ѶȱZ} pMX1@..ͿA'/l`^2"Gel?~Eiw87Lp}viVnհ4'olEV -I@>łC\˵%jt,odxZSS3(UB0/b!_po?x˯1;J-vg?8#jf{Q; HVRc|0./i$Sʹζ=Xyc0jp)SۗNJ+bhh[ \[̬ޙ8ձ(OsPhR^01SUxq슠U\b.c?qV&--OM`:=! 8WY3bHD*gD` v-d]WuLFÁvG[CjW LH(ZR3YH]yw~0 S(yl$c6C=^J<[SN]%@X3)ՌeP0ǂLsB#DYwQ2g\UM!.\d/x@.=Rp MAfYYI0df ƺyۢŻ0{We #$D >[Lj** |lwV NE?YmW ᎲD|!A) Qov NÅ8ĻU 绽j32@m4jaI*A'3.Y{/KA{Kݯ*K7Bw#,]w1Mzh}͕E&Dv;dr!YQL?S1}qz/⻺(F*OFs` ;N98_Y5Y eH`[|0BBBG |FY'"uVOjDD7$<-q^:I[~mviAy'Nf4[bGC{>tW|2z`T2A%a x/ȍ}Ƕ2CKnMpvB=DN{x/ .[܁#m;#fڞڝ׽)H>(g_(^O FSt I>8cr [>cS`r1W]e!.F51gR^>\`<8ZD:66_${5܋*\t2xX?L"|&&1mF1S3kXfgZfbd%V {̥08*m}ؕZh0.= a)ǘOoCk xqR̓muH9TfaM|p-M:\rxbzR}H#i=Tk sp=U X(]!,v/rI6ǏyL37V;zx<@W|^chV/?Ч!"y~rKr "5Y+&p5BqU=P; |gQۧsѤ:5{7?Yb o$`y Ξ_wjV0Vݩx;28 N sEY>Ԏ Y*Om r:۹ W$Vff>i(]nTPv3( ;;糀TyS׹NXPZ*2&HmX`5)Q9XL-4=])T,uD(+'Y_;gwg yqWLb8azswfey%YѺʌnui`tL1sMV|+7Mxi2uYyBf$SHH+d>B `kC̒"$vZ+˾Q΋^(5QG$Pw%(ɼ/]F1l@Յ (viZuVoS;hg?Z}0'M7LƮpkvL+ٽbv*B}^KחУp%Z3|c?u(_) 1b3yq)`u '嬰٠[3!/[v j0Ng5kY\ 8K?JZua5aZ종T\s@S #,gv6G/ѷc%'~|US'O[od-MԔ}d4myD_b4qb@Gg7 ` ,J .!+gS +LkgNJE! y#5X$BJO^8܍;y.H wN catA++MjbٌqH]v ={wR lxSM;4AA #~irte,oQk.b~8ams:uZnִF}@$=CNZdv=k'Aź}[7?aTnyWaȬ> f,]9|.ˠZ%b0X1pYӡceZILOpq/;J Ce`sm!?/2gc<(!-g#BWC uJL4gQ1((,+<XmU}C}ףN$aSg(CF3gLه ia-Its BTztd|JLW(;g6ekXQsQ8*< <Q 3]~PJR,'`jpaɢOEV irlEQu7e:GU:4GK4z[zn/o Sl̼!\<@)A<+ah͌Bҕf3[Fqfԗ̩`uz+N2jadGTJΫtfwgՑψELTX).%P9a vǣ׾}P#;⧧@t0hːwq{D%j\+U._űl_m؀Qh\eCZ ZS)w3c3lg*kxsbp|;&'1>| (19 + E ʪn / 8 FW8A뮖3Gr#goNOl^nÅR|-r{J&8[Ў| )o;QŕtC_Zt@@ \ !Ojw_Aa:}QIFM\~'B356_ 㬼/0=IuG`= 0cٽ>Hwim$#+wo)Q2^6J BbO8(8w}D[sG]bP 87'ryp/, 2S_A ~%EXOYkHq63eif B.`wn>glXbXAsYkIRX;inUsy뭴)wbU`'Q~\f$DbIĦk_ĜY?0_6l4 =Cۏֿ%hl#tͲŶyk&9?y\jZ nML!a`1%vOП`̉rth!ķѦFIڍ|7pή]YÑH?jn ^$i<\?'U!? A2&ٰ=W23ߑ`mޫWŊ iѫ{Y"nxzL7|W3Z~[k:2Ylӄ<\a.`U]'Nড(@`m - H%BP1)"}:pzsu!2+cMAK2^T {.ʴ~]G84YYFu'=:Yb}7(ȵ;KP;c%vG*kgڟ Zz(E({0}6bE}ۻg~]H3/*|<>8p2ATJN鶃|öES/4?< R-/7y,q#T˳æJ(g 10%ih Bm@c j5ʔ֪=xu{W>*il@P`G6U)p'Ukw/Bn= F:IOY" "z8ҏb%#7h38# rj;e#;N d$FG|AT>[ ?,&Zmbjj3yl%=[I4c}t؆桇le6˙lЖl~5(G>10`JC0޼jIPg/D M& V&'~!>feߣzX5}px=uB/'wt#O .֤|w3/^cP 0Qty|pKؙ` ds9oS y$,=zR NQNO°/l庐j VY`J,"LX-ey, e̞SVkYj6kvV`849?dbtnU1|ҷQV6wH@tRzgȪ%t(Q8djzBʃ~{[Pc;oѠ+h]bv?TTD\A<֬X{*;pGbl/~d lLx+b~9Z("%y~0B˴/֭pxݷud88+Ҋ(!2,WE@<Ǧ.|hS7/,.Pf{2$"NJTҮ{'1Xrg*!af(< {w4~.Q݇Z*wԕd AkH;-4]mF4ES)S0`-,:Kַ؂Z) 3n0Ս寫eeWRNN Qf!P!9:oἌ(w\o{lP ES*m֏֝%9A*.Lľӊvf-KnXڔ_~ LJ}o-`z9-*{6} LY#2KZfзBt_1c f`0q 'kp_w"g -聝WO-p]J˝j9%5tAĖ}CM4bS33mʿ]sdV +j})` /ҢQA'i^6Bf, `}qqɡ_wM2]MzV'K~P!$@U!SrxL̗/z?i*#_:8&!JwGhh֪~AmwsKgpDQ~#IAEnῸnG;ŽqCkpu$alk&K^`3Dؤ0ighN+# ~\CW鲛V~R#~׭n^&W;{tۮWԕWUO=+&J}Mإ _JL\S]%I lQV/g^$F9 z/uze4`xt~L]>͌Byw;?Ʃ)AtLW= g7]DTZpK;z̻I)%g%n&qf7|Q$R8٧^W56%YUZ𠅉F,5F4|+vOO!"A -zO~uی{GNU-0b6[Qނ|pEA^;(Xzq!3Ҝ:%mc9͋h=Lٽ*@TD.KN}p K~M R5Ť,g2Fg>)XghxɈ!-PrHeD]Aq<2buw#Qd_$}fYQLA)4?M6ԗ:VqzIS)RI6!1 kн }v85FȀNx#ĒӓBtR]oH|=lT MkYSSeD#-6+;Pj#'.ڲY)_. h_렐 ]8<ޕu#wO+52? 9u}X  @MeX:?븨\7Ѣ-A(w­ >T/L6\M"C'(vhb^:xm3-.d÷e U1%8: 98d 4">4y 5Y=̐ƀ ; 5* CJ1i$[,ɪIYK0ݸebtGu8٭e?G?S|+I1Pմ*4>@R1EYV.vr~a6锓=œSX qbb9jA↣S _M&x?(JGpT)صw2]hF!Uۋdb/p{YƟ [tގVh AV6XrH!TX$-ZApE Fkh90 A[tqZ s“c!gɐJ Xh ݐ?TLboiO| |9xw+g+QpY#X&lb-,`({:A`/W:79M'%M$hO$hS'T. JʤP -3=dcLT]&~$W=Y3(/iH{C"[>}ܘCVke l@|% ǫF^ʘq|>3DoґЭ\D;C^[LN l3z/B?=N:DÌ9`kKX M*T$NZ"3ciA>u*gNsC oL#zF0e,nWo.p"rGeRYc**]'B#&FYƱ71>&R[5mx3_2*eoIM+6SGjPuq #y-]2QðV|=)ʊm4QB!'|LAoO[ ;{Ϩ/zH,_.,!o\6˯HȰHd(AT.K hTrǦ< $ r s K GwTjhoJ{CAo!Q=5|fȶ`-8DHmD a7[,xu]*ev /1p=Qkγ 9<~!oPCa4ғ XDZb`g=zYwr;Z\׸tKJެ[Cbܐ_!ۨC.S_v=)mA^E49JqߡΚg=DK2mar$n{Z/#^} %*aڂ ]WrCV/߻Iqv鵣J"P׾K'_R`7/firZ4LCZ")u`A5g bwx> BF|eB*pF*LYa2O5?<XaGt;*aIW~t*=J4>\Co ȗ@

3 "#s6y9ˁ]DxE/kn\,6/Cp9܆XjbnJ923Щ 0?,vBO5>{AFk,1_+S"1 #bz=‚ \+Q<՜Iߍ;!SvI+ڟެ棅JH.)ے0<غUIlgru|ScJ}ӽK-eV!ғIaYo;[IL웷&^sb %\_SsW%FyTE$";mbKsG!،?f*ܝ:Bi1ē^ghϳ`c|lݯ3DK@)cL)ʼoXp|˦vhw&#P#E^Y{K^K FtLDI@|&I'K;M2DȜ<MM 86Q?) vc1֔uٳjd̊Y;cǠV;=&Wό< C4h )lk6x7 elȇI~ `34R!ɵ4]&yN]oAO.K.JCv8Ex0M!7!cHoPqіӒyv-cKRQ>vzPwʨ^-bsMups%kZ7Jo?QZlIa[X^嚔NcSj;}L#MMuqOsTnXwj/\+(rZ|h$N'H6޹SV-AQCJp?H}:CYE%# gᥤZ_l6c2#lھ-,ffCL+R` Y# NY϶@{B`qr(Eo1=7k7xMMBTxmx{jie3 G+jR6o7"E6>5G~7ClXmH~$vO~j[2;,軱 N*)7PXОVpEmn7,EaZ&Y p*<{p5\TkCvؒOaۘOJXg;㺸g`?F#[\3LD;H]NG~ pH}TCU!bHOH# !҄U+!r|k/[ 6iXHޖPY2kS4rm@vS̠|ՀfC71m :d(xlm>Z|q 5q^PnSVC 9 0]8-S #7)mLqԿ('ol-xmÉo;uoN d5Ov]Gu>AG>xkGNO|}GG:+yFjP*e6*AׯTʜ;5˺;b*1I&^yO_%lg++s*~ryNP;zd֜!k>س $Eamx6ئ|ND`ЇW@ؗ~݀W0o^\$xexy3C1 Vхi2 ҝdfY?D5R_ Q}Q^XadK=Eܤ.OD5Z(&X}YWҩv QDI%iPvʯH-^|!o HޢӎKН40X|8H^& uccިqfu`n,~gz9bƵhoqp| (w&k AtevNuZaOOflΕa-ܻң/N?aBJhQ.|\P \6v).2tNAV˓c˔OddQXBTKFi*+Ehfqf[KHczSQJn Y5B̾^}aNVI{yRm,Ue;A" ey5?w/y8a ]Mro -[F^OD00 [iiE%yP3]q4:D6*d( eHA!>_D8KNCX 01F}GבJ6U ąW󨪷^c`pڙ6v=|ַ:8\%-{oL/ Ymy!{+xzyYhG،j,G|1DO;'ɍ_l~#>T81=סTj6+ = . /ؚ71iazj?9t~e! zBuY|ow59CN7GⓅ <~7jq9BeJR))5 y+A+Mdʹy@bo3099dEM"mq g#Lf8c/UH2o36&E< 3ƓDzLԚ 6l2$Τ?uYžn²sNʕGƒ!?W>L,yG^By|$ 83W{&r QwR>?]\Ԭ]u\zԝ}[^T+xa FeD%BX r"=EV[lIYfDZfc=_/T_Wx;]❸^D㊋0ma2~j犌 {v!0'? :XO5G Z(x&zۗiCApCsO걿v5ִU>NXA[Vpttt_Vq~zE[q,y;6_'}\'a)fy/mNK9=ژs :]Evl>~1J¿h)c%N ;_Q)Wgbґؕ4c=rJ)6NOW `ߤg˖宓14dxL?Α˨(OM橻%BN {yx ~lhS іkFoA~v Eհƌ[S"u%9q8{u$wjt޶gdN?N2$ 'lIBTsGR=s@k8j;-7EgwE:@"w֪X*s75&ԆmiA~D&(!/op&me~VPHamBn6X*$l=팠_ @" VKf;:GNK̽^wU IKML@= ffBfLG6i,G် ff2B k87 eGjc/V7E 45vu<왫R3mM17ǧTx@ N}8K4Fb r2)ޕ B jhkQ&@U`տH23Vژἃ/e%<-itK(ҒZ vuwͩĿ!"6Fm_u@qf'y.kt8䱇n$~k 軥X8=]L4P8ܚ#\e7}!ʞ"jEaϗՖ.&u}8c|@=bboiSr{H\?n9,1ӏDqU/ݙV=b {%;yj@x|{J'SqjJ* K=#)31:lbQ,ax5 t'qm ;LGH?ãB7P %-*~O^ԕڪw*n}.~oE&,c73_'i*K9jҎI.@b]̶\Tk1YXA x[&zc ؈fC82yx}ߊII׺ȶ0qtˀWPV¹~GP۫N;j dXX=P`4(?ۢB$rUȓəKi>u9N3OElr] X>U"'RL6?GaKumM|^:Y44y)4^7g;X|ouTT9{9eW5'$xnT-1DDU O|`ט?'꓿W crP5*NtCZaisMʎw4 wr> >'E սy)}ޏX<ߖ[׸48zET5 ƁmX&쌈`Wg zF,;byœ/42*wp7yS^,, tjǑ(_d'6jE[M O++r#?<-qR";P/ŠkbsK~u??|*SMЭM U?%>GSux#X6\x:Hcd;;0>Eaz?UzV } "no6jMi]I2ʄ.2y|?k[44 q!t.[^#8'tc\ Kt3_~%ű@)وĘR ;GhNͶPCڸYӧ?ѕ^b\ ׏[E?"O}T%5,;'TBСqDC&h W(lg o07F _͙Z+qp~-((jvŏ#3ogas3l`hUt xWm PiU$uP"TlNb ǾĶ3W|c7/ϖpP|`&#i2|ts+=Ν(T |<p pp![䩰uW>%JT|T.Q倉\7Go0* U*) ]dhʣn `nJ,0_g˫7 m?vwfxՑH/&slnQHջr91)ZfFȇ[ؕe} _ `jI\t}.엮mr:>8vW0 6?Eb^l~|$1AWmM~q{qi\]=9ORTΌyGaFc"26yȭz%>,3䨄nS /xanA?:h׍5)[2v=EƊ񍀁2?bAQ<10W~ުd2:d4r z @?2""hj-͂},t bO8*%P3lՕg,ȮZ9\[Er-؜mfh ?xe4'7Ȼɾ_0Vؕ LUsjѣXS(- W+}S$' Hq,νxk:bJkEURMa<+:a,O9 nm= +p/ _x ޢ竴[/S,kl82W" ~؉հ/!hڎh88՜RLۓ2tq3>հӄ3=w:Uo5v#7Okpߓ/LOѦ4:R})&頤PLbKPtk?N6aBEdޞ2vZ+ǟ4vNURD5 oӢ6F7E$_x>Q}YyFQUms Dhc>'` _|I4LkMju&?ḧ,3l鑂hS2lXU.+s㔏|:?!gDM?΢ YclNN:Q3*RJSkNՒG3R0d؊9.nҏfM$ip 6Lw" 2)יjnmjelǁyմh@_;k(1=0''ٚ:]bI1ch֭Gf YnNmJ]،M7]۹Q*ku_bGwAڲ+@ROή!o=oٴݥhPmh Sa?}Xvh-1d38a~Z{"O%qU<ڞ,jMC ח&-,O3 ?}z7&z.oV ?3>l9:GL"]H|l A'Ƥ\sqĿ]ؑyNܠ&́'knP4c<}(isv;f7}IEbQ#[sZ-0kنu[7tMXU+5{~MꂗcHZ7-r0ri}>52l!&B"5?f8of&0ޭ^">2,e OR)Շ{u ֫P%:d;U2)ij9: "x𦊢m g#HgcS أ:i%;;8EwW؇w1y sQk>᭡qp4CfPu+H-îȔ#12km㏠?mozO%D@`J@Zb茸SM:V 98͟)o=G=*|Fr384[8khy;\ꎔL^&G˶*EjXTZgco%:\д?-0PXw,$6uxX<[RQIB:{b[ 9NͿe6\+H^Rz8ИF΍)mJ0E9[am:ҷ`&fD g7|F,->A,Eaea[xJft6(*2٤LS6# 6c=Ʀ[?F/9*<N$|#DaRE[YOcRNY=ՕM( NEfl46S$[}Onp5<;:,*q`79tOuY9 \'|qL1af 55fSbPFyP~5= ߘR Vl ^d|U`zxTdcdA]ڒk|GƠq9A2*kt9 6";I=Tl=zȞ{i.8XY/L<ʮϤV]|fD;iSx9 mℼ^E_TEՌ?Wn~r`∨ e c*mB#;FPCN^:X!D13T`Q^'l{ڹ70fiFc>ŋrQ8B%Ya ʜ97YC::#fnިs>vg!T)Gs9D4D^Эx3Lӷ G k p"F)gyȅMC=X EQEAt3h\ԙ7`1#8n]um?2><.YYm:OY҅ ѵ&ûyx:9`_IP?f#wP l3%8xtFD{^GBcGF-<$;2 YR5QzV |TCߨv>|XB*&gD:'/GF֭.1Nó % Ao&5uw,(癚oݲw,ࠀ (U<0P `cBmVS6 $Wv@O&91 ve~ [?EUTo bpR:vq /El}t?Cߍ?LW˰xt'dBcIq hW})Tgw h}uc3s~U؟A#4p웏 ً& csvAS^9۽M%g3;Wj;;tCqd)q!⌗|yM֦'b>ٺgUͣ Ysh#4VZFOSj b?G KV/%J五\,8C` gc!6/ Hƈ?1:?NC59OħKUkူ_Z$3m@w/0-gUq4^IF'GAJd u=Պ BP)2z=)-IZ3J#\DеK8Ia_CvGfJ0guQ4DhI΄ݭ<^, xr"ܘv +tvRnZln,XW ~LR#Vٲ>C.ϛ% vlJjƂAiså35MPY`]R P q]ԂHHp 2v]XBQd>[wZw8}꜌KS[NiD.(2H֎4eAȊX5 p!Wn3>#56^iːj_觍}4h^/l/?E_m/Jeh(uvDd nnaBx RJFx'IHB'D&6]lWEW$wNVVH[,qjGn Qmt,eITOPdA1͎B@A; Jv)S,npO<_V$nBo*W*KٹHD냏o!_ɪ,^W~RdEn_)yj'2.2Jsb޸z1l,.Jf%wIc!L6wyAH֛ҏO`nUy\SHv6vy;C) ?r{Wp1϶\  _:,Ό˄'(#*aגd9Cu'Htq)^|UzտJo\9>mcP׀vwqARL Ww2/p4Y-|}46t;^Tȉ-MmzLWzR+@纭 4ocb6+Scǯ&񛆚oV_.ߨhfMȻ1F+kWwonxIq7fc X>erZRK\LRi4D_+T틂V 8|CmX"f&kkVČm#v\?:(Mz_oՙ[5@^.,9Q<*]U=*,n2RސS*r}$|2'"d=XD0j|A!q&%j7C#' \Ny1ᥝ Hj- <ZKrODG@\5KFNqI[7%6WPbNHjNFjFA.ȕe.+ȟCSGdy+) D}O,eۍHViNAU}9K2B =[$ ? vf55 jK#NvM(>| a8eʱ `YŁqS2:"B9t$LY|ֿa$AU}U%lREP%0N4S;r ֋e_)1:WhF- C>c$dhx3Jf5(g]s)lnˌف*ϐ; jlHYۆ3d*IP= OuDL#)*G`j[Vs"h8)= >B}8!ˉkSBL(b}-oC6T$bVBc74}0PFjV󌖗=QW/=yǢ<;.H֔0j ˷ ,"G@*q<-C_@p989HVKg D0(MXzs\X?Ft=&,:@2@6 (xQU9޶_S, ٲ|-u/Q gy^ds#tQMA/p1=sUif2LqcRr'0*t,WQ5ܰo_j|5|sO-$sˎoỴ9+H񊱣M&{7^.^Ypz"1`=/A"}U˗_ニZ4!ZZ̀tes#d; .KBk<׿ƶ99>/ m{-v$8N4תmԛkN 6AƞDнVq/({5$twRw %ynDG>+0NI&; *2غ= Y`R57p4J&96 O1w* 'Ŝ1EK2)Ym9F.IIH @` MmK#i2߮&ZD_y:Cb9D>/} To!{mKiNDx fkսc^ Nw"5;T<D?}1+N8# Dβq876_h{6{1 d?;6ב>էFJxsiir5 &a>G8ɾgah(.՝va-[OwFqguS.B;a # D>fx\?\P|`GSEWqdl8b/K9vW 6$BՖY#H|ƀUUKޟZS[+\˪Wh(4OKgJE58mVU׺m"Ү6e8 xo yZ,_ؤ/;WqKB_f?JL3J*~ ؔXZHŏrqTӍ꘽n+b/SRX`ȕE4, Ow6TJƓ`;ɼ,s.: 5H2FIJ"=SrDDV9 s;pzōذYh1X?}.%Qzm :" %pEWdD{׹&5p 4\s bH 0~@VUotM8U4oiwULBC,;)<|yR!g̈! 6Ǧ*6Xϥ6cT8? $).m5puxgRm~"c6dyN#+m}O^tgE {:NjCBV]<8=KWyt~p6v]Cc!A /8b@uv= c$ߎ-(jk -@ r ~qV~wM0'Bjt`2"%U_[GLTLӮ\tF^ϛ(jB [bR(C* Pu(\wr%=zer+>,cDl^XNVPgOB cG~kӬILǐN*Gܹ.h֛uV%ﱫzĒZ+v*x8JːU=bsV\ լg~eEhc_)lRgtJYV04bH1etoMu's 'DH!@Ò tഊDm{MX)~AW>'i$L0BFV8BjN&zυ&i[ %^*UCѶxe:~U!/x6ŢwjkQ;Uc Yp.#m7+t%kDJBGK_k'4<޹_AMxdzS~aՓcEPkx*<brZ[Eu~\m<~`XMkI'6fPw #t|40x&m)iOo 7BGp*y]<~_D ,bzTm`%X@"A~DךB'VٜKNn,ӀO9<ŝftoF#I5vj ^6|RuB%* gt]Sh`g8.ܥH{ၾia˹ʊ|5xĄТjD6A` :x'p#z};Va#i5ʀFAÎ1"e=dޝ/crjoSɡ<tj3_.PV2[7yS7hβDZ2 )$@sqRX4>oK߈VεY?p]#2bkUn"8hozK\~Ym*|\%Qh5Co.5l/ZY/%XXF[j!ȥr%Êظ+qJdBmz tw`4HRْMF$5":h@Gt$NJ/7 SRH[ -fY`H ,kKІ&3|_t0TTW_$҅y=cbq,>}+YsuY1_X3;!Tf2&mաs1䃊'Vϳ<{èc:VƯZ^rJcv|qzwo3NOP=Kg<sAXx9~׈N+?kt~㙿%${ndNr3%Jђd+,"TZi7z4*O46 e:Iex.V&ϣ* }g'=$`g_) [F0NyjM ]=?O:}c8m SAQ\pr|*n92aA#ɶGB Όݗ-#Aˠ3VV#dim.0׷ ųv@)`r4sAeH[E)'zzJP>o 0+eF̴0l+:sU餐JC7'; 6 (P*Yy% @XDIC!gD?20AH*.q岜@ةT}pשeL 8xDTEʳ IuoF/r[W?L@pe|%>١ v(afX\_+GvȜI$< -V YkWGq[㇔/7Dc-s'EJ䮚OJ&UTŋ(?d|3r+ȖAq#~e˂L%pX{*\"p-[No!,%9'xz6\AjEѭסtT8̯~vC+uÍ$ц cnzx_̀VDWa0fgHz*xq~=Yu$J~ۡd# И)¥KKVQ$SxiA/+}is'.@;,@PtI\;OdE6höݦ`ݖS~f"x|+FZ8 >R7ceogSQڿP@%NjKS4Tv\OIRhvT_?|EH]ꊞ""lLQz]R >ʮZ#;2jյ8KOC S347f4v!ȱ0s<<[c-4hXiv-%ZuchI )gŚxTg}Λ~-c 6$c0cOMi|rd+dIt Dj9vF0E1f [kLp>:Pf>% Ïyfyv8! RFҤ)X02! $"tvf ֘ub86Fv[ffCGVmW1|^0`#ś{$V?K`ENG=.qO#ۭ\%4?2vqWf4mWcXN27~fnir\Ue< eg?ٝJXKAz Q Gy@BQg*(TXOO'늍BpmҢ3coUI{Mbj`m;)0 ٪`'/ LxSdan5i/Z<'6AxxDF‡Q+fz&*leer{.J O#uw.uG Rr?\IrqSqoc#ܞ  oH5ˊP[^{ X [ (鲉I݀VGi̧w@1:J C.@W%3Kc:P7ny1]2( ~/n6 Auݺ쳕LS]63\\#ơ^:xUT}oA@UΟ@ YܙrgD?èx?*;h&?9ݱ Б#ǵIX{,~30J=ZH0">MHA`G%ݿ%abo?XPYv%?b`:{\fwVϐ/U ͷzNܫ^!I?}Ҕ̓|F;R%4^_y"]v3p0頨_\*T9 4EryhV5JB4r#A@FIY g s!6vT* i^ (:ixGQL^) T-}FȐ&PWFy1Jޓr4xVo/ne)XG!eoBA WPOqd\/]TapY)w q $26 y 2a$|vǤwBH/nZzS%^~NQI \$=3h+m#'u5E/KF.KEқV6Za4ȓi5Tw# kQd7ޥ(n#KVcA]t$Xsj`;J+B vUt0Ld.Re- ^'p΀9ҾE"[ Rrq,HG4[8> K D,7tc#N6-`P3pڃc/or c?׋'Pj8Bˌ5d847:xKQþ%gfhըc b9@u)iG@*ci_gTQ ˹MY&%1rd-|/[\D68~1R`z:BR4Ǿ7gϾ*!R7RJ{-k "ςK5|1T9#PQ Iab3V5dG$m`Y0 |J,5݈K[pDF5v!' D :7NΘRw Ȇb /ySlr4HWoWb2cCTkMG3JcSGCrs3_Ķ8QNB‡ƚ[1WQ1Vyci7I7} }|Zx7IxT|g_$tM<|m0Y6ZJKp|<|vT\C̉g4<(to,yF̀eBmw$ߚC#Jֱb<3ֲrн @ id'o*+ 4+֗A{%1b[_Й/%csGxKmDT܍-V`p SՓ~9~!jp310èirւ'5G6W^[:*)$u2wN#Q̋رH7)Ec>mLVG;&f1tzr9[=]Ai"7d8#;aDPLVq:Ndw7>؆a>E[X<.E%GԼ+!֪7䐇IқGI?r[f^ 0xv5l+0ƫ:K[[sNU&{z#L ll(Su}uwl+^:vşhԃhF :Ӧ06L4 ) "!WF!guHgs2lp@_%t-$|SeԜ0~[AkPDe*5 ^]( ~6'wȼ-- O}+O=Im&ue8wZ2_KvhIDؾ}ak:ciw߶Aiplg':gqZ4ޖmW'Tx b -_anuj_1Y5EKZmoXG2dm85лU0#/; n5滣lI6CE 묩kfFflڅS4\Aq}n6ِsgp⭸v [Z0MAn#O rhtI/kQp"}n\)Q95ԉDC_ !}S.hfG({,3jܾy"2 :J?;LNԈ uv-&CDwcCw]oWPH) Z Tw^fD/-xOpܟa0tw|{?![1Ն,|.LX^!Z\-,͌ >cdsKL |‘‚!\I ӂ<[$GNP 1 |05< kcoݨ潦u$h3@gRLMoh҂ ;Xo9H EB.~,"%0SB3\֙gk~^T j_]2cE.]l._ |5&tGHvܨ$w*Z ǚ>(h]t Y>Ck_&ȩa0%jΪ \iS0X UoJJ+[tVn}Wm1"ү=75S-\-Yl_SOR]qzj8#+P5GmR;'y8J\>Sq"$C=){q_"ҎҚ/"p ;~…;GA2H5x3n-NxkAC KDN}Y-}[039tyQZO$Fg ҁv\ypˇ$'j1X SrS]|t/vNfm1[!@?)j{a"3VI(γcڊo"LE1]g4{ >q.RFcJ}دA1u+*`1'ս${IL"/ɺcuu*s) .lX X/X'[Ё]IqcΎԗ[8Ɂt G}[aE-BiprzoPlY7cD66SjPsN)9nƾZ{ \  5팫@gCe?7HӴ)邰bI1Gjzy !Ǹ::, oB5R \=i+O 5A@Jh ?{z8i2j=;>ƃ#~6˙]m;@P! .B^߲?տw!0?kP]&?\@ "!话IIJ?zXܝ&ڜ$+(^OE # cd`5ǐM񚎒Q7NISѤSo}f^z% 'eK|3ӯ&3 8LjܶZoqP ònct=X{M䬲դeϬ=,+4_s6IVàXE$PuEJh+-p8**st:w66f'ZXvy=eI{ @ȯԎMsW!zz>FѴ7 r?N=o$>KxGC+HELEg5_/EZ|P=ġo͉Ap2gj o!6ij!>``B8Aw+ 5ղLB<~N V/ji͘o<)3vܱJ ?0¥aY27?Rek!qlUYਕەy9*|cx71ZM~&xh6b.uhvM|O锬c&HgF)ٌ,'ISWŀQT '-r!ҩ~/|b"B*NRVS*{$*F[C-}]}q V窊W( <>)M*@prM0X;o.n;`MY2hUfw."OWM%.s&Dko/V(r7A>6N[L{,,C9 AC8H,)ik#)̨ͷ{!`]!vc^Tљ.ӇXxzlVAž Vb~2ذR{2mE۽M̪?tkPe >/)s' hnmE~c?0`Eb4\<|j;fmNWZht;g'Ln,uMd( A/+ ^ðyX {躕oÌ؝ePwRܘ#W77ڴRe[8 `,@GȭƖe$iNrs% E-H]0L_,HK7+2ř.L)=.w:9@űVG y-&!H@@+t.oC]7ߵUfȀ:ܜWnt朞 r}J&Z}% QLK,qnC{qډm:)f;x1@8V(t]1jl7~^L䙾#pꆕUQb ). `ws^LONLtZu3f`@tJ{D?~(q.% ^` K67S1jx74;>KެָFt-{W= pJ s(S9zpdry Gi*C\*KqNԧvj3zp\Dyu"%I~I'U/cO!͛#]XқټdS1PF\4)#) v\P - GS$@]7G/e2wO!'/n`$Gmp 4iQlC01<܇HVTtE0~`M]vU꽂96[$eT1kZunE~ Ōh:/fN}=kύgWqr<ÞcCA *ίAkL/{4AonΆ٠54dpy{C fw :[88BU>&ȳ?z¥S7iF'I&wsqpPд\e_.슴gkmSӵ67OBZ|1*<^# [0ê rs޵C@5V!UL~ 2VAE)h'V@?ChL:".D{ B5,hK.|x|Mrf^2)O$rY+nغ3xrq%lM _ph,Ş)0! `7wN!< kTgs6o+35CYԃn͂&Xgx6<5_#w  3Xk%ǚ=c$1c $|-5NA >K?Yfs[ p-rZ8Q{~ڑI|m 0oNܖU& \V)pkx:nξE0v占}-lN&b"gU܆˫PDxKuc"bRuvsٜ,&YV=hZv$P&,H;BYyN$z^ڻ)ni7ux>C Q3*FZY)I>pG@)2$ݲLTl]Ǿ DuyO)OBte3P۟'ag dtiIZV7J."w)!bNhoDNZUih>%| 0.Q>5.,TOKos#h=Smg}nbj!B2脲PJSuH{j7;iG˗-G]]ɳh&aMEؒQ`{ huqh5ڭpE_6.1\qBm~R bk \s5.rC-@{}~[2gSof6#S>_wZW՞p ]@J#i@v5l!ыḦ́5{h˓Z6`;'~>T9g\8_N+*߇މ#@ڦ@_#a-5| .|2$ؽ5vԷ :P@;V=_&L,V^E"^/`oea-C΢{[wwblvu C=eM$ CY-yK'sQEi]SgG1xƠ:xRsCU|;t$IO1mء[Yΐ"D1&ڐm| FG6TG^^BiN)Ŗ'g%(aО'FDI: UWhvm3[{LS&hJ7[aV>J#\(ڲh#j^` N0O=fU~KhH3OM% U1vt•nDOm!|H8CKn5`QW6yp`7E+S&glA<)ENojA/I*0f*; O%tLÙHh~h[˵t-#cglA4$x `0bD,o:M%3}w׷|*L)9hغҌͻ+;UE6 *oӮ^-V[C,,x^.wߥĥZTl,Ycn4FJ0ɲކg=Z!ҵ Fx-ϡ 7SdN-n}iVqR3xi+]4h6hb^x`ݾ2E QMY6?f.Tj#n<-Hmb\Á|sO;n˹xsGRFi?7X,pA,:Buu= QP9e"a1CR"JA'gX]:3p<",6J#Y̼f/޾ »;mSbQՑP`\@[,PQI*ǕYQM=49MVj/#(PK,ݜJQ6gK>)ϟ䲒t$R̗+%9P+$59mKNK^cFIJvN C"s-hz#kwr%$ǎi,ۯ-_1vS tJtu߁ x?/,N 9 Le|&Z=e>DL_ÎH6W;i !QK IukN ˛ pPxL ZxZ֝!q\=B\%A}, -zgSI%oM0Ն@orkl܄ŝ'sLpEg?XA0Gom!CʋMwjcvg_uț n.>xN ɂ@y~$m'YVt/vݶka&PT8)t}ZH$g!7S41wr(RñIcp~7AqPto3P7Ƅݗb KPBT8K1XOS{SAeJJiBX/DMq {eU7|V0c`+]yxkr0>@VB!(O$IG k_)oJMjK~m=ݸD@kq I}v v'@sN; Y.bL,-_%Go);Q=mF?sP2FZͻzJ.e&llj`y&he y0>R`ٍZfO6 / 1`ìc][U;yyH(@0>{~I!tvl>⨁O>tw^H/ ]c#KZFa^e=Um3N譎bX?OZ<$caʏ^\2|AV'xO'Iij Q QGdwnvbAjO[@CD8j{ɴ:t ^iCEL,My!5RzM:)p r*)8o/)rM  hc=M<2U6B0iݟ;r)hw1[0E\jB RJC*wggĜ'A*/N|S;$8O6;IFx۩`?D75d񥀬tQMwF@mL^zR3)_9BAz9-)G˴*B%T \`3#;L-"(SJ7ԟqwo)ų\+uE&/͎EGc r HІ_ֵJ=kqו;WާܠY;u(d9w+DIȏs*'e3o/ջzp Ѯcq;ܸh6)B)B_jgә-p؏` lD(JonZ™يtU.V]#H;2RVQFFr!EzKh'1gAd TZȵtBP|5+ZrZ'0:!ӳn@C#yWFhVV)|2'$⮾YaY1޵)XX y+B1"QG.UGÖ<4P6CϨyD|iQ[)Cf/I E9}2"QTt^J]̴HBv?]g'M`Rqq!ݓM#)kH|q|H'}Y=#ٹ{ 7uX9$5vNQX5n`f#ʷH{F`)\HOq 1ZXxkzFx)Є14:܀-H)tMK7sZc<_RHtLI0 /] %J 9UDZ9g eZ|gVgE$^tdO6L\W0#KlnF̉z~ִZD0t85 m RF?g>K!jeUyK?6: &SOgLm~8J$($$|nHO %ՠ#K늩OHI@X .Ū8z]1oAT.VBs1ԍ 销A}V$;=ܾc&tiO@2c9 -(εUV$XLz <*lg!A'q>®L2ArIoxts>EٍZIU"u^AV Қ/oHSw-DIyXe@4ݭ]Es+TnT= sDH8OfPF\ɓ)H{u0l %<7ϱO烋""5՞,gm3s/PF$MC"{GF~/)HiV32N ۉ@r ];EL  <~K.Yүf{:~&x) 1){~oYF̀=*pdX[(nL0I_5px3v3P(>F v1kdc[m׋AcYE}|:YΎ^C~|=qг.Hs%o 139j{^xмCcFѺ?@uڙ+4v qW͹B4nu S?{= d`jH<ey7Ko;ܛ$ݲIЉ>fwb ^jOw"ٷݺ?gip5̟E srz2PлGh:m91A_'n[ch*2*e^]gQSKgȾ(* c:;=f >K-A(yZ,M45B>VR!7'l3\FↃ (b֖ٜH3L=EeQn\Bw=y2Sl@c*<sIHTv(rkh Cz*/j]rL5USJ9!LqIle@i Ć|$m+ 2W221.KՀuɾ_d+ԑ9Ą0ߥ/tEÙ rIR@;0'vWEϑ;v 'r3(4*Y꿽e#UZ}ϣY8M 'U) lph1kfxP7b&:'(!5EaqD`,_ Ȑ[.WفH;P/,$#vJ:vґڭ֒,>%ܛ4 4I͗V}̺5v?}DCj w}xlF-[iRΊomʌZ8ǝIq{}@3y) [Izw8iH?%K'K2B]Iaa*\Hˢbq'5 *E=8*w"g\I6[=(Rl$Әôs*[+$`0n,IeG 1koޙ)@fVZ#c'rPdF}Tr\*_>{&i%1"[[yDu+"mw /ND:昑mVN)QDBbV1mM tV%輧WCG]kQiw=,~"D T!ŵFp76N*Rd/C1tS%)0.d^uPħ VCQ#F B <lp L2%9Ġ9^=s.v#E=[PE0C `򆋵35UH$A Cib)‬&ר|J2 t:MT+11]4`uyK4x/*Vٯ^U+NlAysjMܳ@1+BX\~@"p{)R͌PhR]i\s2Yu mMbŠU7Ğs%f(bM֘WhvO]&䯳Đ,"uwJ|MqAO2qHW|fAMhg$?wb{lgX !ả|-أ`. GF],Ԗ !+?F 9mc粂r? z 0Ѷm7ΏRJ.LM`ю@ ~DZ[S9aD- 5^sBU{şg ܔ񰈞%_wuGhBiuoǁ9/[Q81}/iRoNMCײmo 5Y0\]G+2Rz^s`;3ZvrNo-ObωdkrZ˃2g5Ǹ+Z!KUx_`?C>\#tF:prtMI`-Z:{$q\2KN9H9Cټys57F[&=rGx ,lqdlgFdAW ~bpֆ.rK{qBmTT> \#z& yr*Z=Db L| ޟA{>GXNđ>amPJ=Gt@ش#sUL "2M|\`Co&1C'6Te<0+H:Nխ;PGí=w$_u6e)CPږV̢YE{Bf\+Ipq]@jeK ٮUR:A6uzJ+diNzې%c*q.AJİJ* K]8Br㺛@Bl :n:_P8l=m9..;qlGS"#^Cz9 r/o3.s&nϣ[X`uŻg3E<+d J$hnE#qٔ]~EƖBSk6]ԩN-_9Ԕ5 EUh$0i|uQP[ TWQ;r܍CZL i푑?FJ!?l~Zlʖ褧DLL2N/H[gI6^&/b_f%\Yʖe{Aml|=c|m9v/f@mFwhc]/eaK8P؄p v.y 4-whG?X:]"/L 8u&ث=w P J76S!,= \tuce3q̀PEI^7YeJ{u!G`$ds䷺ Z0֬>EoV,½ -]P:@RL~_~Ǒɲ5H,sY?ʬ Lul{WLoVD­L լWW֝:glHٝ5~#Aزɬh>0a.33Tf[jP=Mra˧ 1'GTh¸vNsee+o8VKPﲦa\DM^#w(DsW UxGQ|Z[_F#ʋlUucmjʎs\S/Jd7hpٷ!!B:N7OdMQܫf) u㞻 _} ] *9Cf^'4-4En)r-]grRF&vV; E.J4<L)G7$yQ#-bB]NLJOР(PSq}fyYdV-faZMdbpJg o@`/'ߏrT@Zfx3gdu샃&H캗az\1$⬭y׶X|ƤʐH'_)nl ó3pkMTC(5m`U웱d@vMlZQih۾d?ApGp&`~U: p]-r=FPMOn!0#X( *whڼUFA[Feʬخw+ٯf>9ܪAx*+.].26jT ?$ȝk0&rP[z,Wt `BhкSnN.વ%6:NsȄcV n:õ `Nau=O_/PTgw#k E[ -R2VˣS !Pik=xUF9Qb^.h!\"^01@]x3bN3a 5L짝 s/W쌼(ٿpigw }V/k4.ȞUJ>_XF,%Y{8:BPF:dhtz7JqSJ͏(LݘÕ#Z1>޳p_hwE,0:)4X Ӛu9i}\PntN)ԊnvK^et䜯 'F22 Yے$i.` R 8A|=3/O6 F9SA.S9$yV]ig7&ƈ ;?w|rp/9s9|"! -=-&eiX}uQ2W^gpi(6F.Ze#\|:q*O(S2&I^t\"5IQ=rڤw݀,[W}_DU;%.=P-֒4$f^D6Ս'ȔdeDE'uCv4&3lO_H>fK\N֫3O_tu]HľG#xwgᤗh2)Oȗ݇vj?6fry⡞6nqV+-6Rgo<u~i 9n<ܐ!z*$7]t aux< x*t=@t ~%;ujִUeb6P8 xo1\DZSB28Ի#r,Cdt_,=! eM"Q&/qmgˆm.T {p&֨s7_j-kY7D bW4Li a#)Q1ߣ1ͳ#IQ!6ml='Jx*!E/4&ߊZkۺe10TK b ƅ[o밦߈.$b8r%znҍEgbo&M}!6]TCsH~/3`Ҵ9AM1"j-Ւ.ga;yA4q| ^8&T*4ѿqנ@펿nGC>7:|c1\L͔r@E[[qF0(5)FbӍddzTN\ rOxYCS3P49SX#Ѯ_in?P6}>Aԙ'ָ`@?$73yUl=>WߝHmkwHU<,j:ѧt1Vg[72,[R}77=$<$}`R4~ R-ĺYicV?L'\ W|-SBĥR[}%DrA I@QDz"3Sv(,34\1Dw,Gu!8d9HӏdNobY-,FUsU)\{XkֳtOV6QOjJ:iiִ1ρ+,+?9N/oU/c]_Xqw:wFbq[9nL!Myui 2#ܦ3xTOk/أLJkg̃q99OUPJP9d\K69ՆA #I?-x!)Lhwa=ƊH^~S#|ȯys.10TE*?[Ḿ÷R;-{Q{\_!.<^qۙFT|Y< =qFQQ8p ۝=Mt@>cDS[gܹ^Z,t$=X{k2( $70pK {Vf]8؆2LƴFAL8/=So1> 01[.Տ|Ar@~` 5!d8S13vnmIA i{ }:>\ գjPXVJq -b`p> ,^5>/IGWDЀ=d>#kh嵇>+ F nh9=O?0űn]~!BWe"׎и(LDv(z CNw: N1Aj,LP !탽_]dsti=9uED:Z{'N/Gex(BNϊu=ǵ6S"ApMgC.DO'&/W5^[—2*qAxb|'Zy ruhMfn9urOZ `]6$;RbxbT8MQ[BO*GM0B]d ZM׃$!wPW`Em/GsDYhjUt_oEx&L,0@Z+׀V +oop 952V<_QDsM. \hEzjhcxGmUֶ!m!I>YY$9@Ć Y4EׅEdk'>{;I)⑤XvO 3 ihR̕CiG6 fRqqw 䃋amѶPz8b%P$DC1_`PU{reCPl5S*45#))ڳXI}`~;Ȧ(3!Qg-[4ГԺ+Jm}aSDc" =uB(Xuƀq(o|h MF ^A'|\&gh|5IFߋ i; j竦`e=ӯ 'oWٲtZ ! pS <>ݒGgr@8Iw߯&Nvx-Ub#WL. >,"|l߱1s?Z tɟ D'$dJJ*7 cTͿo $QT12K={B 2cfkЪ1,tYzhL6հO?PP:?w2`\PHʂtpdeŗJ &aaKBJxso1i=`} ?!wCsEҹ#v1* dCPZspPCz'R.+*_g8",0wk,.|7|lM'̊A/dYYoW\($e@~.]gĔH55z=q};̵*:=4ı:Ƥ>ƒS)"?Ft]pUM2[Ќv)x?w3mS"x4D:|Ϩ)#I䍻}"@J0\M8wUKXS)AR=Pax*]!J94VҢv[BdŴ:qnNLdݛX҅yp.HP{`y$ї~OJF;wp{'F$Ivq;@FTƟU0P^||ur#?' ~qȀM 8 ky,)gQHA`Y'2쮽ҥVlkD}4=4;䧱3N0@, .ω ;t}bo! '. :04MH{nȅh T^+CɊb0.+g`&n=e<$b>> ,ӽ?u-4$^>q4>&[ 6XIB`^<ց IWV!~'"xa7s 6_AyqK]bj·RShpT''x@/ow6LX1Z%<*] S)T jts_X*y5y&jâV6dwXfm(JJ/f[Bϑ[ӎм$MndbTgvNN 6E'8~ϴ>mіQR2Ƥ\H{֠Ƭ߭ hf"yb~If<ƛL9QjOt`OS:y)bRh LɁP-^ϪSϸ*9ju򝇵5r|XPpz'B:;d&ОrRr^nNa^+Y_ȵ?)NO{W' geSȉRuf\ Uf9^ hJF Y+Xe48F褰:/XIpTjQH` Efme%b -d,r2z>=_rSe6wFB#US:[ O.q9SDpL}YYlxA@**]3(-xz2F  E.uB#e k|iĭy)G]#|u2|֭B>-!NXr7D_f+# e`U Ep݀3|1?`ѣdX|&&7)\ʬɉЁqhsz]zU+*φ9}` Bd',eJ'KE<-yu̝G&f_,PԱZKt.+Z %3ta.@}[sO:[ J|yޙS|?x&ʴgtoOEEV^uCc H C"|^+N:I;HC $b}))9<2BX~li)ջlA> )SA)~Bd0% NU[8,VI+m;~TbEPWٔZk+1c%Mp7"!LI' $fdIUfTT1<$;gK<F@eAٖ,{:yҀY8wc"qw b&"u<]";.%eEDO 5vť(8 >dhZ趵AJLqr0\,1UO2w?S<֊i"º`3bN 9I={yx ^Ɗ膣i%Y#Us-`û֚kH 'lhY|d[ޖk)kEVB5tݒexΟ3z\sůtXzG[oxI+'/WFAFw & $ȜZq:66j0ʴl lbgq N1BQ) G9֣%Nـ.. 0]Eå^V+Ic@)Ŕ?zrk>ebepo"ɬU}<4_Z>axH1`c%dԆ zK7(v8/g۳csB$YYk\u3ɇd5 }5r< "L)sJp0AQ WpI ҀtxG& I.&cRr46GeJߌ<%.;ކ?YdNP=@jWj0 trh\vqµ #A2.> &P8u &FDkOJ*ubpVЋVy?YU4@몎PVX6T0'8Pظ;/:#8ǩeϊ #zv *bh[Đ2p)4'0fg9ì|('̐v]EfMIٝ.pS -6Z;]Bb!qUq} IT:2K?2Z~(9rs5HsVv6oQ=wh|hxk Cx~˨~iR gc?֧tqG )='\4xƁ$7l3Vpm7Sj &m/;Փ8t֜tbWOfvMx}ؤƔ$0dԢ=TӞA" Zg/8 n},DbcHL$Y؏ srrqK51Gp0&I z3!MM3w ؑ΀_"nڨ+d ypDoI2ʬܝG;TˎZ| t&/x(ջ#nK+aEQ쌣vuJl N12o}eg 3iCh ʝ!*&;vE} Koh )ym2v pnzJbLo'ɤӠ~roXTtJb(Z΂a5!a]UU/ge)~}%Yx1NwHC\#ipWd)GzΣrGI*(\]00ӉiT3E %H1߰|v4UJ%{BߍQÛJוM+8cÿޠPp Huc 2"h% r{f )XÖŏ}zB5) UQSUHޱN!*HftoG)x %#O/^$_ lq9YgI@QA_qmuЯ/WvyHj+LWðzyA</JwQA#7 dBB,mEWֵxF mİu0ɛji m"q0q觬oV- IVT\g pL#SNY< -+l}?ohUf4 mۇ䉙vd!br7ش}m"i/ly /hk (=A*l0>\6iCtj QX/%&40׀Do@8]QXE\್J;Гţ?etJQ7h{=@NV1"8>4 U-EoiuJ_V; 考wZ{t% C#K٩A(m%b^Ҏ پ<$B:˃-<#; 0$S; >i@cǵHC7 5pu׵Mo`NDm*ye/\2H M|,`!R'@ nܲPib[DQ@{cL19WHR<52V(*1#_0OcᕿOy X  lVpCŧY\*?-4% 3YVRƋ7N˥o}Ңa_qo)\UlŸBO4 VM7REw[?썎pVE]{qn WԢ74[Ǩ0px_űËW'%L7t Dadj9zÛ jJ,77H80#doC5Νk1F7iԱbwF֚AAH!B2( QMiU<|AlL%V@T!MvN/#xFIKNrO&PGkY-Mˮ OGXr:c 1؜~ShU^**(v{BT/s]g(ԀRclYjpAר9τ. Wu3Pon&:/]yE0q'GƐ_/i";!K^A# w#%PE`k=gK3ԜVD%ɼ%6nq z:9G8͎jI|$5̨on#~c;Mmuצ7KaLtO0IiʓzDX*nN XIrz[sd[^UK*߳1'M Rd)ۡ6@sܘdo utIRO'lf}tvL=H LOCVt( *H=?#{QML&2܍Zz-"~cͰzb&+nw\6Qu ~ZH8w1f1df2CچqΤ!`S:QN- `^-E JscK>%!ۂ% d!eREQ?ѝ6-- Α=σĐrka‚WkDfO15 *nB24fbzimFYΝ瑔Z ,2QH4'.L5BV%N:sеfu-dO1p`#NF\R_ꡔy,U5=$&y,}k^”ReFn{bӵwFQʲS>~`_X3T0=^M4HH M\5 &!]qdC8،j'2 ވj{Q&5{1y5v؂8IqED Ԏ f*- sNKi+Y\;&w/>c.KXP{ׂ{ˈq%#Oy{Ǭ*.x#-!I/q(&z) bSօ8}]IR4R-Lr ;bDv 댫׳ `%_O=fжc?& @n?AK .ƅܣ,@ϖ1+BQdXQØ7# >%:7*3=\/x@I@(X> G _YyaX Y߉I ww0KRGbQV |lNEdBԅ|*R*FV x3'CujUJxݤ0Kh V5A&cgF$ ֬ӳ+b>mof\W;;X O#)PKюRJ/1r.3$8a7IJ<\|vE&BXF͖ PXLG7ṰQQ6 'ubtG/V3G@EFqd \ }Ȼ؃ cXv+wql8hn]jD%H3zQ|DTc=#;*x#W /2BYlNJ_81@P3~;![ UE!?a[}BR{ ?eD ߎV᥀@~fG]UXOa/ux&$v5†D~+9$VHv@'x!7&wcMMnC^_Q`'P=iAn(tui{E8|@ Bة?Q?whfu=XǴz Ltn-'4VF*+ՓH0{Yj[vAc|]iuw}P;͔昢n8ί~A+Ts3hSd;rapY-ٱ>diU.n4/ z6b8_ic95Lap >FWu1ʘt7rX;횦upK[>J+QE%c.`ü@ r!&\6)~*SnKϐ ڍu)(ˬXQ L?Ώ^uVӱ0=?&; [S?Ջ֦4|kg7/3Ƨvd`m4 <*L&pTNT ^hd`1(}a14Tjrx:=H=Tu2N7sy?gDeeqA~./g$ <4:FuAc--Mך!׮p&R|ֳ ,/@٥O'hNL)Zzb@sf SsB D,1×]2]Fthٽ$=,f -0>YBfrtu[m:my&ycīdb^K;mov^X$I8a cpd3ybc,;CUk!*c'qQjL/ 4ە~Ok Xpe~80zwRϪ蹆%%o:<4ټAaͥ@.Z0"8}>w,s  *;1J[\><54D[ɎCQ<'ͮywG)x:l@!& 2&*i"4JltXp85WbMJ ߘ7?$m䎃AF19Vum/nJڦXq[%0+JTJJxP / !9ኞ!j㟮|VN쏲l_GW܋X^W6C=v@ih+kME;]pdC|`~'Od~@@XlB l 1{Crt:BaQ ґ-TGnp kΎtE~R`QB1K?z˸MgUPq-c߯B[5SxE&;~ޓ^w&cPɩ5?Z^u 0'%t? riK轇XB2f}PH mߪ趬xy%pTɓx=Zt[";G Pg1}g+63DTz 8!dH&ccbo猹p O20 L]Ѳ ҵ?=F+Us^] d}͜l 2T}k^A0A7&RSUfVQ6dFjXʀ6>2&V[0"e 6F_j y'p8sk=l9ɪhWx5qk7rN[ώL2uk 3>Gu[P*!zo?D)ab챛L18H}e(m\*C(ÿP:'+x٭,y -jϠ h6SA ~TdIbiLB;<$߆־ P1&jyS11S #8"DROpE˺a R #DG6y 51D("ӛlid![5*FӒ|X>ŘΘpPâkSǮw5C4-A$%s[^)OTk[& 4*pk$л/К9aPp ĉѯx?s~(ۨQ=0N:#UW^Z Rgxo[jޏ8Z’BQPDQsCP`w {T-|z{`/W?3|HQtp w2)@#i\x*ׁ@BX[<{#: *ć*Ui8+ 8Œi|{6ap{")QzLQFMGSsf?ls,%1=0T̃4}2>)`*P{T/-$~ >)O9q-r80۟2N7 @h6x*74CCmtuu6Bt$,i<$owgOT>ʼOjZ<+Qԣ>8+,볛w'\)2#.Yq""gMQX^) ?)zU 6oS>@cJx U妘Ai潩#fGor­ZMZWM,?T^S4UŽN`WSy_$X-ͦT/}swnx@~Xp5F)7M8ah5a sȿ1sPކ=Db @n88JZkߎ/߰Լ@! | "d+*\Ka]F,wb<WR%##s.}6?~5*7A D!Lݪ *Øe2S탊~O/?1Q'6+G7 ziY $rBkB"b27EIЗ\vMgDž`$= KH?u#9}4ZдtsE`||C3?2I"M"=};b2 %p{Aل,̈́w+md38V+ ix=q$}ɸ-?T8Su[߭ml!M_b(G*@[YǿpN:F|C^T$|Mu?꺬uqK={W W]Ub[(&OttS!|όZD9/",aRTf>5Wb·j7>&ɇhɤ/RL>c#I=$ c.v:/:Bs#++ s6&2C)LE[2xr#$fn>H-O"yai:x#{6N]iay6~/经[uJtK}3noB-}51-4#+*MeY<:\8't81b^c *MηQks828vZS%d#G̥¥coR5e/i kdUTSdr? KP^wِx\{`xBIir@#۝ERD`y{":+B4C,LYdthvYOO8i,43hhȺ `0u.$%M`dpli*KIϿ>/-  '"LPڔ)Xfw%*qF:cRI|;e~~=ivl%R&]Oznn~{AP9t;]GDGO$KP5ډe XM%@lq7Eμ_WԖd9P@j1Pf$YX3>k;KE2q:oz*H3>:_Q1""f+BT~2.& ¯|)̚ X(y:Vi.b(w őέ*| O p J6]G˶aNEg!ޏo$!xr!8 qkPf#ST2u[I6(v2s9!j> $LCv9F 2>ͭ0A2կBse=Զ8Ȱ2Eee{Xd6N],w}o-`7IkAclXE"Gg^-ہ Z?b) <.n6!)K+;xg0eӑgYd 7;A)Rjdg9*sOkDݷF ĖOtn>ң;ey۔bnm5=L2*cx˾ rz7WGQ G>Ey^!Jʅw]~YhgacfmVmK]Vd砚*4rQn쬰>A-6c[4$4T.^7|m}"5x| fȏf40w)i7.ˇIoCUM"!kpЍO3UrL˭I9<%#,dQd=8#xYcq "C.JTK'rDd reF})1҇n11E յ P_: ,Ө.5/DTW 4GjbN^8 }.3.[sy@ɟU9 U՞a ahwD psg˟n6gU4"2XfŇN9"j&lԀn6GTcZ٣rc=52~ Ru^afr+;C*D)|e~Zɑ{8TYMi8@-[\ͷk!K[o]_aTdI[tRWn@*U ^q$)ojʁ6;:2Qu0c ƞvY8C;A|NgpaW YxL#&yP$rn)Zq>َt ΖO9x&_sm  >v(BCsrVFya,cyZڏ:7GXY~)SJ%;x[U`/0Mr$)P9nE AJ DGMEZO]u] 3HǩkM Wfkǹ=HɺqQQaye կ!1+D)eKٓ`U8J:~\?-PDpޜM+DO{a&pHOb7B8a"$y-+%#Ghps+?i ._g.a^]|%f`/h9B췘_SH ;"S^yGsx o@NG$N%0"ձtT_|x7jQU@<$5CZ حwđnr;)旀uT$CKFіt|޵@ڟ '0q/>öу[Ke 6 D%!K>1wX(|{ar@yLrDKDd]a%xu9(Ddjr`vQ&$ te Fh U]oC/' ;?K13ǬOkfXѩ4H #k0\6$n>T*W0$3E5U@QfwsǡlctЛ؜2cN=:H;dipq}ȁ\&gaj g6D-m X 8vmsEQ!#q$MoZ&CM"ֲ/XX:TYa솅cƒ=AىEOw72)6vvg;Ϣ!kymZضn+wAO,7^b8~9G;aJ vnyֻ>Ϝ׼@z=#fSOD`nq+Tc(DGY/I'=U#W}DO"@3b&ԎZ.$J|0W׾ yХ|梑vvaگ-ʃUn\vؼ˨Np+ kfFB|LVA}as@"7ho2[&_?K!="_z,vZm"XPX*̋Gך"-KERb++|ÝN4J[ Lde^בyəhXt6* vD7fRR/93/cOO~t!c\==j3 w1xv>)le𵅖-L`٧󿉊wW]%m|5Ac3J iSaYOi\]%Y X<}-i3 "ӧ T@ʮUw5ЧQ÷vzDNsƊC?cgq LZ C %%>=l_~.{\d"/=BI>rD[8UU?ڠiButF2b،;ؘ# CBjzyZr++LSO20 .@g`ިP,s*62q# 2ITӤd)g#+ir=@H+Y+M.f*a8C[YjZX7".~/DzC< 5Em8U Hagonrw׭Lꨊd+Wpu֬!W#EstVBb\UE\eEalh"hZpn7jFU};A̦hR@?g 칠E7;wTʲ4Vu5ZX^$3hF%.D*c2$tݰݝnoJdT،;Ij3RdD? Kk3*m(=+q,]7S'`v\taHW|yTڶ6VV50ἦcg-:8첼4X4`5gEk.LgMQJ#ץ>ݑnޙMU -Z♞I8CP[I=aGkٱBB%IokE 55*{m#y8"4ʸsȸ >w+7~~jNpz'R8;W&I~ڈ F6(];Q3$T::,Z{(NY@qpɼPOo( :l'}n@rKKdj@%1);BO"A>L g*$0PA"HhVτg0wpP\-=b@bEE-.BA|@SÑZ<] ^qfX3s[!^/mK1/Cn!bƺ[*@lMB>|DVȉѠ.9hPʇ]qJ8 XQ77 ռ[ޥou2 b'tV*'HOXn Lne>ae(gEKDy$K(ـ@~326C+02(U))hӤ'GNР{n>W>A: %āpۭgxTZ iF#V;t8F)t|07YJ<'r+j؛̐( o5 >E(!~f6/mLHp$}Sw`'GxIo!(9ޚydt煁uvqL/Gto>E;^6es@ Ld Zmnfk-bR\l&w PrX7Qˆd Iw1 [E]0S1b!qp.SޔUaޘBT=δBܵ?/8~Qx1}+XƩ@M|)'>aϲI0]p BTV74tTǾX8e jز@V!Ⱦk /նI|0>.M,ހp4tke~OzӮd)+Ȳ0Q!pNz] ӝ+uxGx,uD*?ތL ?Х]j&μD(NrkA/5bm?Dz_*K<3j-**-}RW&4evlC+/=_P ͬ5@ZUkLsbW5H'Č芔O2hi">$H֖$A=fsط (\Vb:hG57QO0BDpp9 LuAQh{ )c"a5eK[y RVmWA^9G"P˙լ5s{]BO #)"jU)C}0b Pvn. O1pS3c(\~Z<4vli/!UwArGւrYkQB5\xWzFB!Ĥ=¬GԱmS\4JjNC-E,DvU"\5[u;mk)=S:_-cjɹ(#V22E"e0:sz3uUZEw܌ 2h;]n+(+ɏ\Y$ 4м4d2m X(M7[#ƲK8"":sVn i_ϼvb{0t 9qЏ̃yc;$j&2oNF(%="0J%& 2⣢~,%SSM ^A`ߎ4ه51SN}c25_˃4;zNf =i:vƃaXJiD'tgʫ'xƝ5JiNSrxp]댚F Oq9uw cRygx Ebtj{la2XJqھDrmܶ_( #' *d;SUOYGgJS¢$;EKOT)#m!hxفfu QkB,%`Vݣ}lu E~Tw@!htO3#hصv(7':ulO[J"5姢G Kz^"%As/ѫ+A1W yU;d *~hG3@>[OeÛ*H%H{뒎ƽmhސ㷬L ٙ4zD pakIcd_t%454r:i*?ژ;9#rEoGTcyɧ r]4o]ē\ N#5c-ϝ ՚6_jq6vGS13PSܳ c$Rk])B̗Ժ?j?Xb MQ\X\]mWzfDП;f\$k?؍&B\\e$#ep9Tb|5,Z RL:y%p#ȼuξ$TӫXG"+H_;SCf5)K0_%x&ޱX]*,h3g[> bJr%c#5nX i·&Dޟ!xI9;(|$@`s͍31ڣƁ ]"9g'+ 3%tnl8Hj\`25#6l+Tyա$_-{,ߋmyWy[0dk_C!6O =%_y (Qo,vm1􁥼NgmXQcoQC r;W|X B'%CGFa O3"lCMLxb@x_DȞ/·fYmFW7ɫWB<(ԃ/G Crs=USTYVƞQ5\&X#3/9gҥT1wr|*,퀚hj-{iNMʹ9P`K?5 M΃Q)u{|}ʂ܁}eث?py7yް!Z4HYF G36#Q6 ~E荿E4`>66S/5.w.R(Ylzmls`QA>ֻ-i OYꩧa/Jd4N(J{ iF׳֊B|C!e՗LиDl`⣨9["FNڑ{9 {TR>9;pONS['E]úߎo6Ho0m\k3-1!.aM6a=uc-Q6aU+Լ!Cn8܂ Hi>v.r߬C7rOx ؓ+jʵ|#v,8DO;ы^l `M)dٞw֢^\"zCGfmԫX1cN7Ԝ2@L(T?H L) cXĘ+svr&ʒ'ơw:Y,6k,|fӥԞMχiO>eۛH{[M[mA K6<#TMagt//k &5%=e,1y-"NP& Qx}R4dzg88IJS^.mstgS@#nkfu[QYm|?ڐdJfJe2EZ*oE($2Avhc" _r`k5hҏC#XI% K6~C-N(7s؃ĥHAvSZE/+](kӠy%gAVuÅc 3ӭ?y{NWUffltw.}eF}e4-d#0dow൓ K (68,'uC,vQSi7fס_+q+5uKAikӁ8 `eܿ(:*.sȍ+ _w}gCr.&bny[Vi 0H|sU_Į`nՠK>>r;|QzǥE~Q0GS:.|o'Rż$*"gKy!zm*6%_\uv)#VcGl(.dV[{I[Nu_^KDtH~WqّQnA6>|A`}8ZN3ZQ# I6;>Cs=pZluIHVZ *Փ,h#>ørx VG,'~Z5Ȥ;EI˦K:\} J)BD>_C~!XSJ"4yET/U*-F1X*.[aֈ1 -VbX>_Swa*h}0qԝa_|E9Œ%"|`e¥Y-ˈlY02k )f5Y&pC @! Oik)­$BN>~納_,̛K6xGݓ4 [i`jX㛆~]\pB W-6Eafl}>%Ng7VCJl7 ,kL^|6\~ihg ʬ )S{@jxifLw ¿;94`itH I:* S:㔶;gG[7j!*.do8zby(e%IodEÑD"~&>Y8%8yU E5ciuufiq AK*6Ep6x!5}Tɪ+No*%}m{ןȸߝ\!lHT<wD&.o :@ 9.5v1kH 8*U8FKB"$b=$} ¶mK7eA?02QQPz? XǀXnwuxn8+w&-/N2G)#2Յ jiBeg5ߴl+ X^ ~ۦ:[uKy릪b+9JC1virt`{%qYPVTT,n.]*J2Qv彪SȭEsx3?-)7m@IdCNZ@?M+Lh,WrggX;s:d9V-[Js'~O6nTO^+CN#'$ZAc}_>l)J)2ݛ<łdCCU':ܻ_àA&S'5ﰊ,htJ'+yL)EćcQhN+#u.SSCen&Pr(UΆ҇ޖFbSxԔEZKƴ-0bƯ< 艈6[_?>QOMYjG6^?S w PBŝ}9`Mtk!"BOMiQe_Ԇz'2\@c!BAi<= f9^4@i%krh} W,AЋ}VĔ $)/2?(g(Dh"#bɪt} q/ {٤?]_IJcF>h4DuaV 67+0䅁/oّg;T9B{,{Iָ U(M@6$+;4CY܂0e qPfg[aHM^/׮ӡ9x>(-a9$yنXho0ߧP0+P[)bΗymLc/,r4AR{<Vo.c#79-!'d-S"]~'5;ayV|ʹ&?|rt's}_ hfqn?Z0~YzEin:!jEo8LvL&q??WHZiH4\J uW7.x\0~I7;G֖`ٱ]hzrZ晐?j)]7׽$R®?no{82rmm+r#$M6EOoړۍnFL+?:'L&hNw 7Z|8𷱽qſD[U%S!{z/ڮ`rEg2vnkșӆlɓS^ @=@>,'Q)8/Ž[wk{EzX-:sJ9cS'd;T;ekDm;+E--¼QGOK`Hn;B0(#C:4$ju YPo=iFנS]Msw4Vos t)BHΓ ◻'SюE`"rPg!4upS`mi?( HV4C/}\d3MPZ۱lſxOW4ψv0Þ6Co6?uK}u L)XN2]ˣe`{]6x'.D^Zgh ZW#UBx@_+jHЕ܍Be`ŽW8@TJUpf'"vxR<5+)UEx̨d{4 & ; l̬YIgL5NcMvNjaP@䊣LF0:9w)3BBΏ,_ #LcRU'5ck={՛X2<>'u'%NT)F2].RCS.ke0P e qrp3Z~_zso2_O&=ة$"?YB/&Xx_|mN5WnAH-SV1 dpq'JK;d=MϓE =&K'zw8 5z6\W$Q۬T8_%2cti&Ol/9@W^Kh _?Zv{VbBm; 8,,d6rҾBԠ+=Hp&Qs֑\`fi}( @m?>m(^*ѽiW18b q'r [Ppn7ˤҭ f8ڐ Xd+A͏IvjO?ePJV?86=GM2GNbfTC-:Tp S9}ŰG%}$vo&| 6 r@O$2#ˇvo/ޱ <,7`EM 9"Ł0?8p`Hs^+*uFz y$a w '¯TkU;f53IW G2=.}Opt w'DFb 3wG +nBR+=րM3qʁ3rϛ-9c H :$O6֖TέO=zõ^vIlBQ !g,2ݨ[9쯾m=W/?תBk m(#B!8i 2TčlHrDzו90yPmrb=y.2 AnL|*lVèπ"r3 wa>cSز.^h-I yq%]t,\-Sn墉v" q@h;d:@MgV ciSPXvE?qR:\I_AP0(5hzP*0i9gNvl_[c,v@݃۴ iҪCw`,݈K?N@t?tF#O aPLF'ʨjmbt Q RX7KMur}+K2!C_M@"> 2 Kc#(fWZ"S7|?ThIpSPE||tD>:'Epi>Ug͆9Ko ~e1)W͏[_vB"_E(v9yu -6[-qs|뻭PzfdF}j!eqEsqLe fcLaIYN'%|5ś/bZWYKvMoQd@rR d=M 5IU9f`ړD0ĪNΠ6?Hk+3gYZ07070100000019000081a40000000000000000000000016537f9210000764c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Rv ]?Eh=ڜͩVҵ ݊*hK|G_ [8EjJDFR8nY<;6dk#,e#(7$@2i "q,|9ʛUbgA|y"g/Vd).A1ex~+ /y^=4 ߐH&c>̐?Lj)8LORwԫ4ک+a+yQe@jco4>:ۻ2EꪞE%,i̭,?jNz]'A wgHrr~t@BFL/wYlܟ~Tz4{|ٷ( 92Y)U4DuK!Ɏ#e9ju]0d~+@9m+wǀpa_CXJ6ֿ@+? 0"ޑ*nYsO.t9`:Aj}TLW/b vp?{zMԡ1=FhKɱ)ifS~ Em \ -/ 7JSfyv4„A4Mr W%ffyݗE$c|„Hx<ԍkx\}?!~ϻ>u6w/"ctیOGTS R#xr,NbfթFl1ċ?^}ȫv66$lE0|@SD=P,tBu1&iM4}ɉOT>VpUj쏪Hd"-flMPC$akxоQSin2ceM oG=׍Ծa[ϛUկ@n'LK(~i^c4>HXS!ysi=2,g?uDqe,63kUW?Ts+_߹xm;]hln7}$:c$ # U)}6.w`Ec]گr]4ډyr1 R+x敩#iϛ]ӛVf&]%[5U6b=z07) NQwb$o~t3%HF k[,' z8CXbDd̸oKpG6mxA\ > R PJ D89+%>ײ҂ 2gI8$ TXQ+ h&cLɐϴm€ɽqsY?''}êC5̕>6\bIV)W(hSrt7T lp ft{g6ML )'^nM߂ bX3><dk!b M|ƑDhږ> wby Z |rtzTmUXV`V3Ƶ@3X^'y"}`>[۵E$NEwB6+ؠI[{+?m)_ŽnS2rC+K3TPRR$կTؾ8#8; Rd%PfE<7'lv ,C1dE |S p oo}WR.?FnYK؅umD\h`_:pYME 1Ĝ(ㆪX4&RxW"a}e`BY-fW*)[t&_p#}ʡ T5u?4vd/b.Rn N lI1^BOb5\ $eaY9Po klR @gfлYkC=: H*|q<'#Jb0Xz*vӁH1>TGp N9pC)8S\h\\߸`>zIf%:Vvyy.^0msNYTu:a!+#.] :sU 5-8YfSev%J1?o -М^Rm;*ಢǔSw T` 7\" oKĻ`A9FByZ+Y~zv,L7pcLgQiEj[H"YgzohImD=Xc>T!Fm8GĭN6T-Z*D g 2|N5_vhK44:Mcv 8n0!Py Ktxeם8љܿq\B޸ *zOǼP}߯ehE:3ifl%(o3I[}I AVd*2e)\1`*ãC$0ί vN`v\ou);QwvJQ .6SweF铄EI1>)co) Ȱq9sD {4bE:]ʡ9:OyV)7[AY&XDw`Ox,o%]AÊ2l@9aˆW!& f.:5g\E2W^_:C-O!žp/cmhQꨋUL /a󧯤MMS NuJ4iYdFPܘ2qՄ`iQzNh)NV'o2kd5@lmpJ62$pXs!$vf[|4żS韵~FeػHOv~,q4x<KvQB"dJ֬KS[@iM~[ga;Qn_{i{x]B*P5UC{Vjn˔IYPİs-sie_M9lMvn=5I&TX%NIG`{jY6-]aZuZil*e+:mXѩ Sܮ\SU>PAӕ>pē ;x0V}!G(o4*bίd#Jf[uTIP)+~l|vchBgT G%ؤKg8,mǒ_E1SCӚf{A e^UD4wdOzԓ~A"YMs6_[ؐj#޷Z~7[?KƝ>M tpԸڸ_{фR 6O~@UYy =: FA( ]r0QHOXY¬3x.k[% &\64/ђ`ۧ?KAj%V_3XW{߽ٔR$T9[8"y- dw9)inRG-v &y~nd`ă"`aUbw6֒v1 ;GA6srfL? 9tp|  9$"лٴШN`@Xh4Q鳁_I,iOSWS[Vcn7̽GI.%#µ rF ;r>#rQn' wa wA 2K:i3@϶N\Orgiifa~j4ɱ@,<STgZocZՎJ;MZK1;=T_a~kB&ֆ} vk\+-:}++qw`CW4yS~~CDL<Xv'~$y_ry%=dbw5U߮]mg%5pO"4^HB0xH7u{*),e[;'CzCTI5398GA1/c#jD,wA齄̸f}ߠpއ,S.n\;PeRR:a}`O:o0WEg+ ;6w<A^8% SƢfA 5<3\!62(w81{UH#EN>kjj+P(Z.yFXP xP%O'N:ر%7\ᔣސJ/5՜ց,tz/[S?0M Z\Ҝ0Px6:M $Z9ԱS6`@[ke!u\. Ytڻ*͟-6 ܧ^t=Iᱸ=+q%;d }ygcڻZ [\_ \$Hś1ogjWT$u4?:nX?V{Ap凁)x"a5P>Y(BL O]^CE!+bS^N;ziG,t#c#͊g^ҡpIaeCu5.ՐZSgpKؖz:gg 9h! a>e֭6fC%qSUQFX@X'|'D d'qCU@C bxV/h)~f&[s0*Oם'DO"Dl%ϔxMfI h[Rȳ'CH^Lx4 ,,]MoĹpTs'FI3EZyJ:x֫tǗr爠xns\gY!YS ?P 䀂=i$"[T6v(XܧɫpgYw}?p"fnJ:a7}OUw XDN*PǰYuy?FlnٜzĿr"_]GU}%61]8L泭ǻ9IBTZRgE|s1D]s. TMB6Xq$'cOvͥ"թ}} ) Jz.ck$0 W FF0s'FMSUf jD,MY7 e" mN[b%~#0B |&|=ٽb%{dh Ǯw_*቏扡1ʪУX0CRK%vbg¼[U$޵.O5S;>~$O.NQ#WvQ~n 8ߕiû@0ygd.+}(1LNVVeLLЛVwJǑU旗!f[:W|l?NVC(:nA 1SxsTHӍVcO-yBom`9|:)?ACy#Ʉ6SZ& 4zo$Hڲ5(n), ?~yH䱘X/YZJ8A6Z@3ope1X¨~6B0 ck`$04n*iJ,`^9 6́VcU[tG ZS; +7*xΝ`[u藹K@70(v~aWA1f 黔{y_q:15/k$`\F`E^ں/}{leŅ/L#x3:A/)-$7PMpɣ>t@}yAkF E4 wֱCccPNs_bϦkZt d4n5È*/$)2(1*9WsaYˏtlb9r''dyWPҹbUԺ9^;6H~l^2jhs=DŽթ޼fP%#M{cz*wQYOB֮0^ }@yEŠP*w&6>G]xI~B?3&DmvJcqZRճ8>CwʠTPļF#sUhZwpu"+rO} R li{&"xԓ"/K"56C}3g),XA3=MIƊ=7 t̪UEN-{ZIe76i㭎r[J-8-ٞ֊~]SƐ[@\Yl QN˅޷pQo}TN L:#'0tZH*6 i @EnXՓs%el+)n$P/{vq;2FT̜y mo |4"l.޶6MrCVQoHE:}iH!Sfo.nMz ;+)Լ;BF4JIkq-uS4=/kzn:tȍ' hM,F~8`q9!&Pq }<W(*!P<[o\dPD c, Xp_g~B't!ZK%ETa u?Xm>TIѨElotsfqx'= y8l~T}65C x8BJ a@}ɭ#Y2B)'rXg#0 #l᳀:` JUrM)zkՔ<7u v^g4:)rufCZ8T循4LG? : !+2èېONX ;)3skc_uX+owaړ4̧x8iqΆ܆CJmP#%*d{1Z&Z~ޢAX޽=2q= v=[X(&& [b|59CtIAɞ+xKfWʾY(ؿ$;P#5i_6',A8H=U$iJ^k=28`+jDޗ#Y*f-k}zo{TR\ 5.5?ݛ49XBtAC#?MyGo ^4(F %>n!і9lN7YؠcOSz9d7EC#"t`bWy P_J noncE:gmS^1ԞDyZR8NgaT2/&OƚWI_+l e=+~^߅3,HCNA> K5@𽜎0b}3&|Sh,o,[)֯fnu8*N7̈́Sֽf47ro<{ݺ vdI hk6NGH35P|̛ܼ[]n웡FFP?Lopv#$Œz=xXiF7~i6yC_Ӑef~B=1Mxw^xN:}1E"Hg3cWoYf乄tU5*J|.?h% t Z+4}Q~0.Dg|W9mqMJ"HGZ`uTs5@/^NJPxG=w4YmGP :{ V IN+Du%t`솞|ˣM1k@/ :ֈKtKP~D*Nyʔ+AoȨ @$n7gLL8E,6@>Y٪g6a^3ݷ8'*\AdreTL-pS~mۏdBw/X&˩g3⇊^acC$ `}MPk13^\ +>L8+C1%T`rϞ%weƂQV@Y&`(`+tQCӎC0YƳԳ1۶&D r2& 0^DniJ[V/S46F~r7_ӶǗ;n Lij^[+/[?3}emͮ|ǚuǬG Fp?$)ɰI ,8 <J fC(ٝ8xQZwGIRtv ͦia  Ͼ.YN^}wVVƭ*i`vW hIɔ4^!5BĒ%kB- upse2s-Q]-۶)mFfr|w^WznٕJKY͕b7UNT(^\YD@\N_Hqr·'@?N*v; I4+IYJTY9S ?tW'Vu PևBMHSfp䩫HVE}'NFsGX)lV9뱽V9e )`NCtz:#K6.Z' =fF(ϤD5}zQ[Fsy~v3bo|UȒkv*lMpө! 5Q\ϡ .3]54c`|FG:YBNǽXw:݁EHfp/y0`zuvO{f-볗zN'Ұ,1G;,R)Vp)?$ 0Kc3UX/k z|r`G yw%K/>||eҕj X!*([(#V} t(ELiTQPpcE޷ajk[υLmj(ѴN(3.7+GpR Fc=-}j9m@Cnk/{GxgM{[OtL^rTӧh#JiE̯u`Zi%JD}ĭoR'ZzyHw2* IJ K%4Be5O ,䂨' A9^yBax:3``EUEAVJZIFS `D̆/"C+ L<up6F,HiaZy!ʭKfsHZcnuGx{.e>C:j[FGn&a bx`OiO$!R {,f}Zm-[X%^a5wO,&„VkH _KDNUjʮZD C­s"hS4GhqmVUDqז]ƅn?*0d1*HuIL_eS.G)d*I(*H:5{gq|ZɰJ.-o ͧU8є#{o\HjoDbNk(?SG4c-Ї")glBH:ɶ-vm2t-1Mo B~! utoIn0l(<:tp@tLiC_iO f+! Ԥ8gXASg@Hߓ:(YmS+#6S آ/k;> VEٗgI#³duO,MA̒HgTfbΤ+sq/TĬ{Lí rnil1͏A]@.3THI9^Gd'$VS [T l^D9FrL4X'adP~F0ZPL6 fXlMtp}Q an'2o7#򬝭uZH]ӚoгwM~&${:NI o;g71",=4shF Fx Nƻà),q@9et$AQ}lG뤰xT`:]qDg %e5d¿#rf6&gM ͪjmP 4<&&W vf޵\t82jE;~ƧJb5w+ɟI4C4ȵ dRcZd~z)XG[~pVa}Mgqjqq&Zp{6.DZ[e4HG jJ3붮+dtɼho0?h[> } Ujś(x*EѹOETTf؀G$jg +f?eQ" NZ7jHFp(OFEO]͘SZԟ3EO2~ok}J=弔zra:ȕXJWr̴۬Mrs?xam Z^6"h?qPܲ^L}ro/ N0M/:Yuu887s[f!K pY \cL锘ZX[i3o[`Ɇ)P՛(`eq$3FB#pOv†Y73 DkQwb{Fej}Me ΏkbYz 5Ij= bb:H$w IX9^m'<1}Q_ڳ@ٚ<a9,!SJMj%?шqw}2hm..#mme+iK X_A9P@M7XKKd o:I3O 4DGoPGf0Q)ovvlXsv%r &C ~x:rR}f#ԭvң/7PnU22==կ6vYӈgw-IʯC!!\yiE uz ="N|ϧkz%< ܰZX-tKC#Dp vF;8@K~ܑp^G҆:fr@E /:$бwndgZcڦ13=#bVnQըr 'AAyu;0X}h{fS[لNԟPz8(}]:8̤9>jʿ˃=c]t#f#< Q]WA9$STP]{ai3#&iB|T_t+TRyҲ˥EϸGzr*S*]ɤ:s/U6 roR`6s]$8 -n}qMġ+Z%ƹjFt]02tDl2@.8!M$5f߮gguV%E f)c<]&xRK=;Wro:+/ud*|Hyk'Σ|o'Z/YLn%@ͳz8>(OYzs`WzERuPVmPŸ]{Nbwlj#A0؏k~}2n5(>X`w 3j2b5ð4uf0Aq^Fqm틙Ӿ$w*`3QBk dvf)3#Q4j".~ehA+$Z-gt(3 j0bo-w+ UDjR@$a`T@rmLU¶#O9>䀬@ZU߶?$J$JkP[&}j}<53.䧙;mtɳ bItuuSZ83[{sAYW E}t>lC"&5h (%FA%j)ղa=tCp`Xwm+vb}4_a`y3[M_s}æ=.E"e ߬H}=>2Wj=ps [H4`+d]R9!3j޴YIY_\0"|gMptOTQѸCo@(lNƹTdcM3ۜ9^}9[:F S"Jn jA6[^K_o|٥TqV˕&{f WUjlۻ"EQ2A#2m3+feQ9¤S MZ'ΆH'& 99~awA] ԕݯ3CR2 `bq\3uER\ĩa+Id_MҭN4n}1l)Zٖ\vM8khLi@o~I8QŲ+12Vi!YO6,sC(W3 7]X\mv?|XnD7DucnW*@Pʭ"!/Ůt m|F)DvkQ:^gU#ornw-xm+oqb-F~F}_'\ukJ))܀"b: lvKt rGb"c ){Pm %o@ D#S]En"/|NB!Ts$B1H?ezp17$O~^Mr[Ց=UD̦qEïKvf q"q~X~m^ToD:2p)ȡhPR :hruq~HsWJy8TYI2@\%u'|ǕE* x$q yɮʺǃH.TZX]>CQyu-4)z){B&'_jz*\|\N/ΑG>^ybiffx/s,itPbcUzKj>/k|jBG)`(7876in4wd' pa;c}8]XGϠ9K(yY>í(.2`vJF)%ФrWvz7`b ? %lz:툧xf7| Z+?;X&"GGʼn4sKd >ǚҊ w,g</+Zv{XH;{UgD{lQ:7V1kדYНUe1^MX vJ`3ʤpWxNn9& :m-;byݎ 'pgcje%2G&bAA re!*(ے݃M)Cf>>F͚LRVЦ'Cߧ3r~ T=XM&fLׄC&r'O:Jiׁ,*DCL, _Z>V1vdgXvPr ݶ%s^` Bu㡍\DhNg[H,ķ G¡Snf|'MNA!WSo0M"O?*eS-!]gi 1?D2Ϫ7;A(#YP}~Jސc?W*{Ӕa$F#Δ܇ ]r9Φ|-[T=+O'\[Ir(0c$J 9( ) 683z{(?z1fH4֝g69JpWܩ_kAܛ=}Jx.w ~! ,IMA5#J@&y4i}IOTa[_RZ J zLUZ({ͼ BoRĝF&OM zyXlq#WU,O1$f^jl6jtȈ+UQ`XX hŵI3JoF#2bBG8-k|uC9l 3J1ӭs)+ù'fcasӟ1 m  ׀,8Gx"&>̡7gTi K/5㝖UΧtc} oȨw.\YW`v~>{g lkS#auMzB->Yro~̡]Ѩw2r!w>{ V2Ʒj{ʳGV6f(=TTH** m;N=(cyQf W=Koڒ3 'sSMrU5h'Y J0?CQHhqz9'~*$Y1fB3Zk9?zG.'1ƪZJc/k VAHތTBC 9\4}s$_V,Ȱ%R)˭ѣvz,zY)'9H>Z۲.!Z k-󦤻JdRq}Bز؈d~e?@L&RR|;y0IRcAZmҵ'C;`8koי[˸ISVvF5ϨɲRx1ӳʴRGM5g$zreH-oT'QS5L14 䰄:8%Lfy@/nGWcfc:۸մ|s,)V_9"m!fҌuJZmځ<)k%x>ɖԼb/:?[Ҽ%o5~v9]!Z5vdfM!Pz,d*OȬf.fc֗T¸䫟g$YSӂ$9L4c%ÇN)24NNq0Kݔ҈0+]ֹwF_Jo'In#dVe!ϟhb{ukN_Yjc 5]"+@%YgVaǗ郗Oj t8P:^Gj(Z8Aq b^G.erン'\ٳIeW;&{dn292r%)F#|%ɗb,{-MG Ou@/(o:!5:-KkgzSu^3ZȓH1umT]U!D,w|e̅q1H w5<:+Zea!|Ƹ8BJtJCϞƷ<*pWEk~jI}rv&-NBm4B/KљDTdiݪҏkRcQv>27 %,?߾ɶAsh%sLG'n/ ׸YBо,*RI@ʂ,(ժ"z`@ e;Tt89,SԖsX) O݆enJ3XbۻW_yYiBa!QUc T&{-W }wdbK Mrwx  6BA4R˒2k,k+a DCl ]yр'(\hB/j2jzjQ0@2|pe<{ubS=lR7VʴZ 淯ʾ1^h19^ t‹I@vC56rH>7Djj i1s9BM\-n})Aa䶚 6vY]Jh1VϩǩO| 0|sW=[c=_ >J~"<g)c 9iOH"cd]k 5G{C ^cEeFi"_80fDMSc#w_z` UU*m ёn8hubg)(8&fb in6.g,{\.5ME_>]nU7{lXwyp-K=<nY Č j7pmh7$UF/pu!3fsZvf1΂ZpKaz i7HqUy E|z-̤[>cuyBb2@(Sy<;7iX:dݛk`.RKBriBћ4H͇H6eC1X>D./= ۺGς;XtT2mM+1(0ӽ@QTHRت>u(fH'mĵ3]u ]5%# `5`!8sj8NLi)DwM(R߶'6SY/G2e) $VI(`W.5S,Ȗ:E}m7G1~]AM֋T۞;\ӡƆƦxU$ѧF/p4E9{,ү{~_"Yq򅸫lbQVQ[ipa$Jc T̪G6UeaeHU:B͞7ȝ>v@1E|]<,c .񱘙N J^DPXׁB)`hbͺaq4Ӷ NO( ^XNyBfijdR&yeVZ݊]v='?a5%<-OBJ RY!׫TS$ؔ$jA9(lZ/IN;߅gf͏(T %]G:6K7tW}@ 0}BT6KbG?$~Ja,#ـJdo+AҘAenԝO d?~Wҙ%⋕0:>fM%|_)և&2ݠI&<;}˨:اu."1savO&J|4׽pc,_a@F`lϰM7@ EѲ否{ҧDYBw]ш9VۅEj뵪31s6٢J]sD.3XaB3lgpz{bߙ<ˢ`CHi{ \L%% O얤\|6b6DoOtM M22֨8 S8^lP՗B#]XM@x2.E^67HLsJ)m\ẻRe1w(%~ިBEa vl/&xFnWl/huObɖt}Z+BC&)HdLCxoo_ˁLQhP"I;N3asp$iJ-2_'~I(Gz}y2N^2V:F}6*}6l!t!A_72;iCr vD(4cbhCAE^bn+])Ǜe~tsI_PݽԲLJYBBѣL5Sp2pbviޓ 4Gㄪ^nKy7*hdl \j{ǥz" zdinS^Z(l{i0Rd".@>;$JdKUķ:Ҧ܅By],pcy?ib_ G8qlApsLREȝ:l'S 8@T<=| ੦!M8~(DJ^3Ft WpĦa,NW߂>OdD xk;JI^byڢi{<Gjث={1 T6\"iTJ̲VMdVd3.~Mfʾ?,g7d]ڦ]j೟J[{f4>_ t<J*j$I~6ѫ$8[!N=mqJM<yZhOVz,I̽D y|(*ȁMCŜ WIEڨsT)~Aa~6 ZCV`͓x3ڄ'UC."X m}6sJ$ǥ2"M?0YC-<iw[yE*H?+PI|$cUmza3$k_{{0;$52 CB~kt8] yWLnz zEJKИVFeAVԟ{m`l;>c{D][|o [ҩT%jJ/S׹8FNmITNN?ۋ#j5iP %+ƃzdX_KRBBj/>'  as(CܳbJ\uoy4F㽆WD֦!p7Z]x/2Ix.r4o %ϙ4r#Ұ $JEOkDżw;1"ԛq lYsIKy\ -( "Pi"v|=mb=̤z%[iڕ.<-jօY'*Fhlq>q,?o{P9]ܔmȡυ_6&y ZCQDca-_QXWh& eN6Ms9ΉdjO*.(f!CnMbs(3k+ N++BmBտu$glz~ޱ䲖 TpTV{V;Cp! 4@Дc!9~[%\>i~)9+oKIa0 _0k1q^OQu9@LT6 3 ˡPj^Ihw@bͬHtR"nLTD!-7df- ^,NL;Q?_gMUy e>LG#g2X%{+*q2ZM<~4,0*{UW閳^ r@Éڟ㼏yqR_5Mi j=:tb#t'vnƧi}^Fb{0mjF;@IGR1ucCnWSu+3snVr>`bP?R\MU A᝛iIdP08#lj]HG<.<[?^C Rs2ngkߏHM"R p:w} _Gc62?!F|o^`Q^O-lөbdIO.OI;!QBOϙ ɕ ]xf?|#4/TOW𨏩-7 >L2mwVxۻ ~[JQkjBϙϋu]C[}IjJIDZ[Y9x&ߖ CJ+UrA7U!0vqvcwoo+_܎@Oi6B. z?\u[49rg͛[HkGa1a HuwNM?ET%h>p6_Uޅ~h)V}\uf˪:IyRpK%Z^&ZyP7[Jn~0hBE[ɋ5d<:b?ZӣD&6D53G^ MZ/HmDl;' }?Inπu*z~ :z. (| dͪ$otѨjr[dv~gͮiZGUrI ϋ7˒!#"d%<͐&.Dt~ <]/{mΙH$ rF#mtO!Y Y0O0b']LWюJ.b<.FnF-Hc6ڞ1ː9&VXg{7P޶rg4#@d?0Yѓk4$;~[bh-M鱬UYO30ZYˍRJ;CTZ<Ǒlƀ")k* x`/fIFdJaPt>c=rߝ]A-XpyY4n2׀ ;~t xz%Fa4ay?[PfNd.B|-G)xqkҢau̳ng}4Ӎrش*ZLpCyHX.m2b&в/JOdrj J\NjqD4b%W?\l' أq❠DbkEPUj휒 4%2eW{|Tɳ`j4+;-iaE01DyG,tn-Ԇf} )^u%KEBh)WzE" DMUٚSi/ nj&d#V^v(P:ӋHY$SzQ}JTQ*Q`3K{1YdI=z70wLZ)33?{j@!Mf-Rc0XI t26mxaN[Qt BHP!P.[q6CAUfߖ19Ehb^fٍWߝS^Lt}ZMdXq`p ;eQcΔiNY#x$4~%V(mvoCծ!@>a~| eyq?CќGth'ĨHWm&hYujv EmKr..m>ػyKdFvb7xEDãȦ|KG+]~QރV?O|nu"qN%^Z5~df4`tfJl2_눬+x Ft݈RL=+_daTlZs f\0߈,'|t3fcfZ8U\cxd/bo|>84o%Cp9ߦL^6/(+c͜q5G=l9ح!/ȠZ8RZr$P5X|QG{$  ga~]T~Ƕߊ^i[ϦA|~Kϴ^ĩ\q |mpXK.M<#6E]# 8gK++aKY!1?_퇝6gҘW Ff8ȃtc$}Onl r|:hMΟV\IFpEya~yi]}[SoJ"WYiИGSݪ,o;pi$+F~\,kdηrOOpjZ\ TS7 _>а",:o(I0x?7=:Ay88 C+rƙK~@۬udPӪ:Þˀs{NsZBI*Od7PBTTٹ3-Jaxn@ԼL L t?yH<#$6j7ASVwOpguB?7t/EnHwTbL?yp9:LZSWN9 H;rwGLG|1 Mp%ҦҜV10xQ+Oed 6x̞Vފx5L'ZņJ[C!P< Ƒ+}$J]P_XOFb{w -BʈW#[gZ4bBg]#x}?>ף`\IDPCUtzƃdn./mÊn ]òzxa)Dҗ@uNU!9nNgdb(op jN ,WxdwA% ~Qj̖=7&SiP:^oyJCqY#ec

gDz=Qa@_ $Or8w;p$5HH`@:&T^nUJo_k'ue eȣHY=2?-RDT*֟s G/̀8k\^ RZ#;i~Cx| 삉E!>:Gu0G,M=W.4(4X|m;kVBa'iE͂7~(b2ݤB2aE{t"쒺Wy6h^h ͪdctH ~ e1<F=JG^"{i4`;(RX/8I+Z`#V$ښ:Oț#rNΟY2Be _%?7_P !k BwD~BHIe%x.(-okU G8sg~WfXtnq {i .&BL//,>Z*j #t>_H:^AEE|3xSco^Q-π FY%r{A2f?-^Ħq 2Sl՛'dP03_&q2dmQo]٨mes.|^ywG+x P與saظ1@}.pɻQiL= ~mqs C*)gp=1[JY[,x7{eϸ.7?r¬ ͋ l@V0GoaZij =!~P*#_\|3Tirtgǽ"T NTTZvQ__k%g߬ՍW䨸#(B13'bsaeK\MI!"s K;1:O3O2< 0|KhMi+=I/ k`nևDɉWЋfTkO-'pƍ7~,7aʐp%ɰdL13=+QS[1 ϼئ?0Y.slJ] ID$H,e=ȳ)׭f 0C=/PV$H$cȉ&S+{R!P G{r .;S6ҰAY_ {ȐZP:)3}U͕iM/N !ۥ5U$1dLq γD+El6b7u9&7SBQ8}/@?\ *l)KG/:~;8FUl?6-tPh^& G;>L/3>kRbaTn%_='m˒t~yqРtwDXL)ɘ;-鮞j4)p<ϻA)}c7J|z=*}7Ou* 5F_B`pc귩obg>S)5'Zu$.7f!+PlH-c4[@NAy'ц) I\iMGNeZ^r*I8L0Kl}vMȰU+Zoo-CĢ1ͽ%0A @WTeM5o?7n mCt17yN(i' (%3{Gv^k*;&Ms|  |+De/m59X ߀:;jƣ)J$6zgT<TԱD ПhFl۱Vo&:Me$>̐H:#8@Rmf}Vqޞ]J6Ex"Pq˦%ůgqe@ַe4$nC9xJigcV1DZXXRVdϷ A`zz-M a]Mm-w,{łp[bV${ :)>Q]'GJd*rJhE 4R|'ƁTUc,ki?rVxYd4cO{>@Ey"k1a}^ >|L9jaK Mr$ 2QyOYtGdU9fU`w唺eO'-"ޯ??U1Ihm'FhXk LL a @[R*t$ Nf)7puufO r&g8kk["2Dς)u7x}jz 䉀V ~4āNGŃ ,F|ׇe~ ?tkӄ A)㳘M"?v0\!bֻ`T@'0S8 1~Fb.n-!$ʰ/5h?R?v\ۯU_#oB.\d{NR9y@vÂKG}&8xZ{D^d]lU%-+'J@u'mo+ fG7'")ߓc- D$ϔu#9r<:pYsw)}pMtWAPbNKa$lSE<852'u5Ru{T,^2[ cʹ7nOy2y[H{c8h;"J,K̀irUk榳 %AkQܰT4PWK.)J]b0ŝC4Ca`ob)rc9 VX`«*E}YU L׃yI\ѥ@tLMt }«GB/Ynm:@gqCDd(P%!|Riox)E#* V4QOL٩`1:b!VQkЛmF.f3gcq6X`XO{2\/vK!->Vܕݡ=q{C6Б]~Cs- YHt/gMWbK+-޾9z$~ )wx [PwWpm/!ާG,B`Fp`ͻjږmbRծʱ <7 $ Pk8IⴗSa<{0T8L`|Va_ztJB2C@mXh$#c࣫G#ۃҔI TVCAqLflgZmUƌv{(ZMh&@WU,`X^O>a~4<1g{ m2T1@i<=lA(la/Mk5Fzk`}_:^Q!I`dhιgYc M/пws/pSJ%bzӀECK;ً?52#.,jņ!KV;R$X >f7%&VR*X7>%[L}V E'>oZ@wT&şLB@Gk r^B Ú=Vskyߥ?Žo.ҹ~\Zrr8Shȓnrx2Ѝ=|k}s^Bjvg>B.R TG$"J;qV > L`!K>Zs{_0-0&ͽ8ř 9(j[:&U PlDyu"Fe\_9 Si&^ˇ'8|IHdKlDWgǏ*o0UJyp3B%QUvD#5ր`\pk4=/h[}YM?CExp47$n遂\\!MTeCmExI%R'}()q:l(Ӕ'%ZK) m,˙C1{p?l4vhI9DmveFTi<#ՏaiR$a q4EGt(e k(WGm$G,VaBӱLivΠ{P8M0Z*Ȕ[᣽MjZz"/Ǫ&&`?b[u[0]/4-'$G֕`঴2+Svu*e/ОjVw,B|J ']0/Q$:87ٰ4 lXWy:P]Roﴨ$ C8$B3N-TPyțArȔEF2*,hM0el!W"\LRLJLn8zFPb3xîg+{5_/qXV| pN%]WEuwtP r}EٵbuV=4Ne?E@{ [f!(!:x|rm&)/$jޏ4p1p,p]}!`L3U gL OQ$הjuvr` U2COQهޜ3;19b^n63 ˏVOp;䘲q iFm }7ÿ̙;3 /viuNTOuJۻ!x>%Ņ>]XvNm5 _whsiRI&ZMXZ99*B[mtą kjύSBdZjF?n˂z|v;1W7m!>r,]҃Ca_M5֫ S'tãEf*8tvC1oB7%QR)=V]uLӌZsf<,V֭ELb#myVLei4koF)U\XyjT3^6nC* T XGo/m*Ҷ"'2S@)u7^=Lla8tsACwwGpkdBɯIMkV5"x`/J rT_S&;~\;ͺ<5`35s1;~]z2˻eLbԞWOP(Χ=ϭlpLμ|Nf-7i0ht8ծmTt-!պbYƯ 4ҵ<]vAk{04o{oXk=נ yz'3\{#w\fub@c΢7舠đR #QO%6Y^2fԐapєZBI 4 &oL Y$LO2$a1{}y [U OW]t?#&}6G/$Q 2~cںk z%lYSGKUheOu~AsO_mP@APm)nY*EО :6Z.J؜O= 9}\ 5-a`<*ull揷/~Cg]?'Q[ xb39e~ߙm'5jPXt'Ŏ3*UN6$#V[114*q ~5o cטI֗wu)gXA;;.ہg7jj+4CIJ2>L838W:8 ✵R'l)22~2$3#ً)IS9!543ŖJ7HOg&GO *pBN_0>Rq"|ḓ,:nԫyڻiZ{u0vu4.& u{G&[~P)*pӉ#;An͝ 6 b)~r`XRdz F0{U>{"" !eN8n.SuHft$T*yB]ٔ.-˦`ߘ7D>^7$`)pԴ -ψ$E Ѿ@uGLɓ%kU\v%5H߶R:_ܣ9q2DTd5[}@jAIyAvQ&%V@kcV Nʑ`M7{.7f'V)q $$6VA] .k]avY!׍^m$d1Z^1w$̴}6$pT Q*y+d4|՞!uRT!{^0(8[52E (phLq Ι(~ۧi!# ~+` QD,*eZw׃ _wέ-W+obZ-&@䔇O5lLq">]-2e/vƸ@>DҏߤiR4*jRŬNGf7@fEO/r50 B͑e m)c@C.Fܠ4PqF eqhvohds0p.M%tu~˨ǡB%?MžOM; Lk .%jZDy_o qD-x y8C q0 /ީ#X;0x?3l(xP4<7aY_uY(;^oJ~׌n cDBHrT/_?rU/KcnpќIRiZUFMP9|<"n"hۃSoWzOȜr.D3 CNptZ Zb׀7-K͊ `WUE̫(Hf۸j-U@S+sگVo:k/uENCxgI%ѱzᚮFw%☜.ʠ>^13ۭpK '>l$ϣ̜qܶyŬt%m@Q36/OU [\We|JJl"Teٟ$7Ahw$\7qVVh1Sd$(@Y> +c)ݒ~9k#qnB ~e('w~>?-۱'# X 9(0GT%qY7ipֻ\9|Z՚+r6p@՛ZD*EFF|fSNkbh,OA}Pf []K\MgHj|e1 Z>~#zby&otSv \ea YEMb@S~3(ZK9zRM uٽ 0sDeɇOf~-|Y>N?po SJ' ӽ[G잩)qJsKƑo,vL٫FD} .T8?Q@\Su'C>~-7Ž15cbGKgT[c 3K4/ǓiI^Jk?sVGQB1I%}Fͬ)<lI1TSԟ V֖gWR#i OniaͦKkTJvбCtpA!$s*o1ڪs_W0^HDSmV^rpś-=ü' @6Ign%+sxy7"Ym'5+3qŖzLf RaB8 c[\8o@S>h##yk|ăd !f %a0*5?Ivw]08z_tBRӅX&*xͧJqڋ9%s pM?G2 Ü(NS5޸rMSg&>dGJAH!2VG6 ԽsMqrnZ]`8rda$&av[2^r-/- GS|JH2!ظӰ>q|fo3aLJ7a-ŁPe! `;{ʼn@_y qg\r6lx*rı(_nl,i ~ėv#h4Z(8h.LbwB#L"Ė/Ey4Fp܊ b)5 J=7_^}R"pu~#jc'R dm; UKgr aI+IX؞tB ޔJnDuv,h#]ҝbBG =EyWLtͰ^%_XҋWSX_}%Aɢ}3}x&93*0U: L&E% _tZ]R6qp%q_-eJM= 1%# Յ=ΎJm}#Y-h&Ac5)q(OrȆlE 8R͖-K &.hRkEZ`ND "lb*nE6 @H9\m.çTc{C\ݱ!/1dc0a_<*='3GZ$Sʂfƿg-q#1^)r^|L1l8j7۽knO뻃 @/>Pe0aE E&mVs[ل~Z9gW6Q^pjYQ?F trWH:4o6D^Sa$9m:I~$+Ty=3v䞪&&>&0}bA3Ǭp{׃Zb(P L$t4iu #:dW N~zZ&0`: eQ0,G'uC vF8`em| &!/1a)Q?7Nqȥk)HEі ̑t5?*,gc2B&BViiמLHR#]ѺpH~@NIya1\41 td]5*Ҍܣj6>f )Bn/d<_VQH!#EYSVx!a^ p8YF݉V[M\vTSOnGlpm>d%ǙϺMĤ tO} ?[;)KYٝrU"Z?BEE?w,fbx?zр; #Q8GMɞ j*[:W>Թ3ۘMboSmyk`UUy#-#z!bIMg9ĆIUHd=A# Aaw_pg`Ҍy'p滆 \fc<"塝+ ;w7h\+BZ8ldEbB ҈42^U˃jvԂ!i>Wݞe3WoQ@B{4gihJүNޙfPieK|"0r0<~8&/QZ5$pyYqsj1ګstM(SˎKA0\JDNFz߳xtܪmv?4Un|嬮KVobًJ> gX%D!d-xZWI\0~8{c>Ԙ בV {E#t{N]&vDd@%eĜE-XĢbhKE9RwL.վLXl <%fD ]ϾTqG~)Zu_b!ac l%vQ"O#ȝu7\G(s_fzKmrkG# G%]f|36,DF ꩲ'%`σy.w)s|}ޛOVoOF1č1߽z@>D:wg܌x;_W9]X3M,5]SFnXu4G3]C=[-] }- xPӹoda`Z@Us7#J{.dCS}Qc S-8*1c'˘Z,RFJ)9S q̙ F+I o]Kc9%0z'4¶2`_SB<е,,uKkyl3:H=;ۃ$2&M7:2P{X-~"J;o;^2|nF3N^?tS;mo7};"'8-Uc)4:)ԏ$;1zM}1dV2Zw~+G@B:h==F`P.O$',SK+Gb ::W:̒ƚ0`^5bBxVV_=>c89L޳ q|w8@{azQeWlj9:aE *%zm:q~o nOXRyr0*QSgcYc/` WnTN˙k:g5JN\3VY;Qp򘰫S>E,k▙L?MHHѠTanN%y Ոҕ^OeG+}BLB˜=Le5Ro831}1ƻ$4,c%ͿK1 41O0 D#Fh‚nw\kOۉɵJ214TQfϦuLXr 9 h.hHeϋ6 53 &K @zE_K扪H?QNs&W7uLgO7C6Ceg*ozڻ^oCp)pN@k=i;66A3N6ZvCƸ>ۨ1 fIz8+֔B|k6 $`CִN/6%o@ESZei}/Fڗ,/Ů`r'}kW `S#+X0ԁigPl`IHά.4[@ {>k9g XWlP_(71`B'Lk^'8O=`Q;UO";qVu,݈m"v2tkaǿ*!PP/cz{_Oͼic1g+'pQҟZI"4oT`<)~[#GcʗYżhx(Z`Dt>P0_N{ߌܛae/F٤P|2}YUZ6?ŏI63iRpբ73lEBDOL4SO6wX' Ti9D6;%~x>´P* %a2 sb#Сb k@#(ą-x ˑvkNNaL\K$"_N؈DnO+Zt2kIã^kh^`JWvt*䂟k G63`(ϟ2VIm$Se?La JƤI[xǠL.ݵ' )Da9d:;&ʲJoX^泋Νig+-W PX˪(CJЛՎFsp7:+yg| 4#jAޞ2҈ؖZtM+EscL']lg@ ޕ)U0?'410U@_ab4anJ Yt~jVځ)%@vjO:\g6#T4 ֬at*L^2LmЈi) ˻ʬP5fO׽>1OX,-=Docv?KM%$u߽MW[jzGܿ]iV=2G0)nabTm eWQ&ԛ_ ku>,y>tb?^z"*KOl`/%4H؂]i54d`Йd*N-H i[Ӫ /'=BxGW%hrԹg򜎽̧}[3Ot#X.F SgP(@Qn239ںtmԐ_'/#;6_W$;^vǁE y?%m[hocHϓ* #{rŚ3r['?˲L!|Ac))C< GvUGĽYSڟkF5`Du'ϲUމ[xK{S=ؓ20"Y l 5a KK'8v\4lXQ켕Ɯ쵘(N;bR]fK=P0<3Ë*,.4"hբ OLҋBHO5u9C-UgAޒؿ>gZfBo]j )h5?y;3 41YvS#2pd(c 1|O>|p?|6YI1#$ e$tNeA JӢ{n+z5uZ90PTj&IwFVj%"mc.V`2̲&5#şa5WDwfz8R_S,(0 F x2+2^k5bzPeِϢXŇ2֏F}r$E/6A!u3dޢ@ؿtO=&0:7sK";nyakZ @Յ;j2굧WFY1e+wHMlbK 8 baUJoBQ h j\dmy4$+K҉kV%"6b"^f-qq>ֵ}bE:f3RDvSnKUTVl=$A,c[<{ {~^>j҅K-crJ6x".*^yp. (1U`0J ^ZSoH$5G"gf@S~ƨ N@ 0:PrR'Y ӟ01 O=,eK LL׋4C_eSvY׸hkJ6.YCorXUIg({t''cJk@Aa [kC[#+{:*sEgtKYSH$rJF@iBVe `ڝ$a8tܛ'Xc_vy4Xd#ɽ&0Y a _ۯM (Qg.Wǧx#kT'_Dsn?T>O3@x{t+VcU{I Q1mHsi , -S$D.>4J$󁏟\޷o}YޤčHiF{2 xc>tIZ& )q |xy澊.H}C&"n*Jf4w%hx!JR 2*w{[ı4T[(99p`Q懠*vcB(aJE0l͑?0$.~³)2@AIE „ nmO^Kza.3RҞe:+GE8EC;l?\2"Е˔%RfAt7.i-&>]QeGe sܶ@1BҪQM 2%6R75*@Q IҀB,nϭ,7R[8јSĠ&N*W[1 A]DQjC1zxPY¡F;A5\ZJyJ9V)l(Ne˵hhDbqWΕܦQ:cH˹.Q OzLʿ6lf+D2CU&4Rl CⓜK_쒄͉] " yz谾H"_[Wt;@<..)S_hLv#'eAa_ đ,#ՙ,|ٿ )benU?FZ,r$a}N"f4嬇WnwƜE(dz@xNz̴MxLK^+H?ճnޜ$7]vbք*WH|Tft 샳[D'0x B"ROy+evS-܂!%tTHs5>iuCjVxƮ047UjUKkg*/2K@|xw[Kފ~ZKCk@g`! Y*)H!=1`>SO q˜,9="L2m' E‚:] ╣#Tn!.dZQ3P~)L j mVj=wb_07o%&& RKᜢ/2L0sSж=K;DFsCtyrL/fP"ze؇utL 0xD Y~cìyq'C}|[Psp$Sc^TΪ)>PbUK~ LeB{i~nўPenJto@+]zGa26h_gWoW_ߔx#$R)c#՘#Hk1N5d\'ZfL'wa"oT݊HOWGgDWyv` ݡoP s t=` R byw|]B(B׻ Ҳ>fp c^kq24j=j?H 2MS\P1ixbu3Mz7#_#]DwaZcr6i;4ҵieFwĺ Pxj*p#.Yn,Sc=WӁ#oA^'49^+o$'iUk4o3+(aaХᢄ3m$FiUSтc-4[lD ц.H4Nֵ)aֹ,08}Hl~Q0v?&fZ´Iɇ&/c_my.~A=xNl:P%Ǎ _2Ɩqj( `]JgK2+Co|w<i&Xh_TjY^gt/276(f0ܯc!iPu j(CߵoEl;KT2'n Gu/u$F5dQT)τj\#$,R1byLHC"Ar:j!pCFA!PPASy괈nW;;r^.0`{JYqD5GsSe;DAWؘ)rJ֘,}Z^^#J3[~9xJV.(D@ُ^6ՊPdtCeʟ1&p|;HpMsЪ5,g sPW*oߧs'/*R NOZ?gI{iQbKL3ۍ5=݋aچ悐$*_T#@O퓣E{lP ?d3ppc4N11c֒-F;!s9)ϜIUOS.B7mL+ۄeˆ֊W=LDl+Lhr]\IX ԏY@sax3q3ݲV]MmP <7a2S&f[LŨJ@ a*7R~ٗNr^Ѽa[ 8"qd.p˪T]恍%}]|4\xWFzS㊮f6ni{<3._cuNXhSP+% ݉pLX|]h1&" .Dރrdބ T%m4 c *pR,žH'C+V#6nF A('Von~\:*܋ ,6?VpAe5 [0!1euuńqj.ieܗoacc'C,"Qa|#:d,Z6Ue֕}.5.^lqUzN|b^٪-x(/(uK6A_/cnRijUXv˺.eTh7U54e9zy02dȞ G@9PQϣNzcCVM![yh=ʃo2'nʓm@47\^-hiջc>DϬxXdgZtFJ\~ {ţ!n?d y+tk4-|ptuh AܧS>_g٭Ղ3,a#O׮@s,i4D,Nw,!桋(fi B,&+"i兵n9DŽSw ɓìv915Om;:ı&FcxYC wlRD5x)+!|#Q)Y(%iZ~deh!ԟ̋Oڟ{Q?ryR?6\Bu1݇H7\Op맲\G QQ4AB {9}{l.3C%»rI}xە+z /.o}W:%|`IKj;F*Ӫ8yXlb4u_Qv8; \{:C񕓽X ŵPP\Yk}D>i]#j|3R0S'e 3U b8^ND) ϵVNy򁤱 =BOEQC`Ӛ5E^ޡt+ګ BP~3HwAosH0 +!Ǚ x`e|d{0;S4,K ;0V^lmŜ%*BHxp bࢼw5fn3dgåK5&åOLn|M~NP߈CZ];7y^F՛O˒i XG;Y|I?&*y~rHvy(QxgZ\R-Nd-'-n"Yb0^$vKFr*]fDg,"g|_YΰU[v;2/4`),c58,(yn -P`x*.b_tS[oQQTD_1C^n>^9(50/ P.x}KΞ]8{gZF9mJ[m\ 2DrnBmBTHWgz;(>sq?kӨ/0ِA eKO]'l ,]"#\[{n.Kdj4qqT^>_(nX3mڶxfF L%G3{F] ܷVostllFbbۃF"bo ʪ+qZ}1KGFFRHqJ+UxНt # $@U'.uܸ>=VZop:6jkH%~|R.a>T іcQzYP>k*8~8.έnzmq }l"Óg| D^X5KU?f7̯km`$wwMO 2^Tguj6N4 B#uG4M<^d37زWQ#^k|(#Y}](, :z+$ 5 KwwWS E6jԭ2En+D"1eRnjh^;nG]?!]J, .zhm|GVW~Fla*T_~N2:?l< 7V*ٵOp]f׺}aQy2au<"CkLnr5>gڙpԆ 'DJ^.Id\3k=tʬ',1H՝|~0ۗL>~}iZ]9 :ǣFt<WvK~KnN5⟘CcQAO% MJdZfo,Vc1Ӊ4xk]&uٛvFwx6^t1 -uܑI?<Ե!Pk\9Xɀ+9AvT8RةZy\t|K_NtlEƔG_,^'RZbcM&8r (VUWo^ڨ㊊n[ tHɂ|`d4xvsIS8 \-o#O$8/< ǮhԳN#ߍEczkb Ѩn`+zEڱv{Z2f[:1Ը (Q ZY183rh?_֎x2ņq0ԁ!v {ε1?rȭ<{֣߬zQV'+S&zŠ-B>>@G,̎Bi&ԃyh')0c ܅ i2B(}O*~PTiYˡ}(:= ڡ ۍѱF(R w~ f(yk-@jgws5V3srDmvKsL+W/2yU!b"q e0Uw_v>T/♽0Ȁ>Z{9O7 _O53Q<=0X+vE ڍwxL rF) Yh`ygpѨ}?m>{hI磩5 ܜT=bOX_a"&j}.ILп@I.Zj[Mqn*֨Z|A@%g7sULZ)~ԭzO'/[2'$vja) Y3By^h3yogn)U &>"m[b5_7ҷ5a S5޳β]/D; aF+"+xNET],)5ݥ "֏թRH8G%38= Ўj6b1K  ݄fS+v{L|;]ϐ"sGmj6Jg$Hm$mFbxLAհݵh.Pmn?X"\.9,WI)ё_dlT{XZkUBu~>dt)1b߄f4*Œ(iŔsx#s12iʿ@qDPy4cO:;{;sԤy^¹Z46gOuƊ Kldcgߏ`\vl}\(@PU& ud-rU/m\KEBo~}G[gzV+b͈kF>99 <~MdUc$FaK57-2zL9J{4u~WsB75>T˄5Xhjo2a}\0 S!kԥ?&b{}VU(nUU- /Npv^֤e>`1eW۷-ׯ.Z?2%Yؐɨ.7?5 $a r=^]уvjwZ}$M֮ ݸYgY}I}Y$O-BCn@JX׌$Vg]4YVӗg[?@3=m'+{l9|'A]S'.0 NS%`:2`Oz“BJMR O?'A~8X)=2wc.lAKrA11-C>Wk|fѐFRgp btiYyTE_*KB{A'Brc} &a'+=WI̪nĺ/X4omDX sc9XV]eUf;t1zH eȓ9Apoej,:O4-nP.ona9!Vs ~d5: so\G2A=&֪.(1wĵz2Pg-qHſ RzߙEb*W#@AwyH@$[g Qi@zEQ:rĔR UNsL%Oʹ\9uA@A<œ~;v#T\[qC//ڪyP&`Ceq=*)Z5g&yltūnChU$*rfY'3J;[gʊm/t6VkTC&,-V|y?c5 EXiRp&=emN'_Td卍s2 G1ð1Xu5ͨ <Ui?o xX'f@mWkRp#>VA=R1-Jse1ӥyQb|TtwbȷQFnԥ&wq(.oF>cӻúL J^RH%/kIץkε 4ۯCSڙ=tleFڞ@]isMbA{wCUd#\δH-+qY N]Spm fbӖ{4F5'{QD-}Z ofW%7Q MUˠVۢk5|Z*e5FF˒H]4Lɠ$ f-WaYM<"[)gC9{\ TÜ"\굩F4;TR ^L$RfnjQgf !Ha`u4Wkԏ9󡗗GEΏ \~-,@-l%dQ)wl͖T\;OZ+ (vRvEz~Ƚ8|F|C,wՆrdΐ nrS]3E Y\ui_f|d?.ju8 $7l%cY~sEnLApilU߽x KREF_xN7?]X{߉SK/b?@'Hn -69{{k_EsQ+'#*RR t,3&qx&y ՠt]\s4F-jWO AVV,}KIb?׆\msʮ޶nѪKA:͈YxWwWU `Q'‚+Hfc4)3j>0L<]hmB`IF|7 -0Ⱥɲ{ JDH$qh|~_ѩ$8 ?ZQpEOXigp3meQM* {]lu)D!Q(jJ zja6C>sOz7A# y} c|<`ҥ8WTtYGgfI-@$6lX]Љ78h v5RRj7C#9SOin|;1pӛ[_,שI4sD>9]gt=,3_K0۬(JT֏cQ$PrBT ƒYD,(T&Z hҁ;XA@I;%BOQ*ʠӉV;׾2fDTn:Ǫ% mRBo1z6[1Fd?*A6@ƃF1(?j|ph)"䙓O, h.L. !Jߒ }%nZYVk0 5;q{A=:?D%K`Wv8O6p6=/~OȧN4N={#OеޗKnFn6~ɾpOfgX/f Nҧ0h= >RL(Xz_u߭)nN<+K«'A~,\/S.F,XZ* y_(ck;BӥN6 ^OГ܌|77 HOcm昹ATxFĊ̊?a OX!9t=>ͻ2:Oq/H?tBn,S5XD8g}s>~FB-`V%F^RS)ϋKLMOf+T0|ԓ%9#$ABy?s2G%q GNIBRqߛɨԃfzwKį(9DVB\s;JalɅq^k6Rn>Db{QA[gOClھyOvªGS dɻ}n 'iԤ%.C^Ű8)h|s/HeC! ΀ݧ<5 <[I Fgut\f"&䵆VWٿpK`R0 e.'QY_P; (- &"P*DGxjIf _$[&a0znOdf@{|-]~FF;ȃpˣ/{J6Ũ)XZ'ʬ> R l$!»9$=M Cs?Z%o|Vy߬ZZ\9@̑YV\MAiD3\,MS/& #I@}]Q< ,/Ɲ79 No=séX'eVw|5TP{0h{)m+:f .3lG5lN90AaJNH(mz} 4co"e~70&lgIf}ɔH ު-_ʚΝ kᦺ`.d?Ţ N*OdڱP~էe((G%`',2I/dC-s[Ù[QV cdr8),ciio-bh V iP,ۗaNSil}Ӝ l)3`ϜD-׉i|p54a86%30}L; os[  5(h{Q6wQ%gf[`C#bj!j jXMWkXh_M]M/Kr2LٵR Am&WP ֠ʼn-y-"e-v3!@1֟cC<h9yQC2̤+溢ȠL=b1fF_ew:I {hsT%7|{=A qͅt8\*3#㛵ԂH3?qaC QS8hEy=ԑ6N.6<{ p1 أ8(NxaB!;E@,7FyC^-"WMS,340XC/1m敌 97E#\=.8eLr)kȫ+IiJs'buqR]1nYzBw8uG}AhRNbZZcx&ΒI$ pLZq=@{o?Ƞ$ԁ!3VP]fn}jXël,/A3m=b)Փ7Pc{@]l!_ӈNUnHM7;&swQ7S979uiT̵xZ[jG*>.ᬊm]yZ`F֟KI/]o{Mh% `>izyiv_πmB3 J%m7hgbG/ve #pF#1{5l2v) ;eKO5/vJ熯4pjvUkHlp>az|ǹ/Ua8#3,!L 2y❳1؀ q3DW$=-<@iŗlU FG`GiS8]nHҊke,}UKE|D]۽)Q֌bSvȍe@bSK׀:2j+JaMVe;y Ƹ3ql݈}쇋R:*>ݜtn{d{ֲPU YLsreL iiAK-~5 F7lP0T0^x/|柄](j<~%d=mo [dNcjk弌?|dru2 Q't1?4Ґ@d#<"$d.>ro އf%uv-8( FC.cH* !PYr΄l0Q0pIҢڴBrӓ^K8k[E>uɷ۔cT╇LBF ScHy!6XG ?ӵFNw`$;m׻ l6鄭PoUo#vZs c i QZW{w `/mҾǦ˒0<&F%Wa$%CӞM$5g͙?W9"ayGBW9X"(^<7cB=Jft[ﱾ\htntYmBR"9nڥ~zLu焛$?}T9[cπ8F3wtS@"kIq[Ec7=YHi"G>Dx1aNa7`2$OsJ9\g0vGZEJ..:VI`hnt χ5^V XTӰŏrÕ7&!?o!&)Vp7({J`ĴQ暝,vQqϫcL>G ~W\3WnvvS &=&]mu]3~_ok.Q 3: =KHS0Wq~{F]kyҏEFi8hNv`<)fBV)`,!L 1d?Ā;he }!dZ2թpLFIbn/>`Ǘl:rucԓ9GY[@s3~:mR&oUԼ%m/CύA'-U<49GEE^h;(/{C 69pS9k^"qVqU{(5C@#YIA(Z`q {w#Qƨ3I(Ŭu]I1,Fu{e xbƨ&@Zef`7p|*e=( + ]z8e6R*uiE̴^N?urΘsKaB3yCTӛW][qEmg68v"nAND *n<0HRt1tLi 6{Iu08׳@1BL(R5keq| HS֨Ѵ݋7]Hbham|M[fϜ`k:iaoNWv<0=fEYjEw5o5~Y@s?9ĦũrE2QasyWvʱ(~̫oܿwug.(C\Q/y)J@So]BIy~kf'}e`}.SV~VA[7ab|1PYS6A7s|kι ,/ON(TS Ʃ5RhARʉ*T#Tͧ-KNrQ*5'm3m\Unt?[|&L.Q?H ~vȓw|_C77$Ձ ͧf[)J~5=OJmGGOo8(,YyjonX9|}JBoO+O8 ^q}b>xg^9GN)v J琉^Z>N3D/Ђ]$ Z^IwZMvR[*˚vV{1,hcjpq K]2 jAпrTtL*rOp[烐E =ebD^<#=)"Z)J4s^\KnC- E[(T[>StjjsX 22ؒ&}Rb1xUy"' UDU!Zm'ca]p>k◣*Pb*vU ؞}Ŵ,EQLy:٠v;>4eկ]X  薒H(“^grLT=GF9wrzfNt%ScFUo,k!Ry+Ļvw ɟRpHt~m,Q6~exbc5fT 9`t-$`^R4dׁ{ uGX*EY<^đeDD?{/ߠ;l.%.EҍFԊҷn;3r*>/9 qxX@osRr@\-BBRJ#Ez.x< |Eu"+wtPwyh]$zdlҭ_j0\^KZ0igpG(ǢE~|;`3m"ozR)$MBgu\ji)ZZ-@j_!i&:hG{rPee' &,u'Kb(u~WEN)_m-1< 6c 2ƒk r?lØJs%) xh@]Ii (cٿѻ;PspBCd]wz>u'lv= m^ŠkfK};>*C[ Xl6TOۇ9YMAǵZ8Xd=Kn"EOٽ5.S;5 Gy"LE;:ltd'̆7p[` ]1OPsdoeud8'LI6eoG%ʼn/ncT9G6("Ù:<3']=7+1ǣ<ZE8ﵰ`xsnpŎiu E  @megAa^#ݕ&,Rw}A~X3wvFH.,4[*IBsx!u"bDOwqSBRܜBq̅Ho:T?䷔)-"~z)8D׆Ӗ-F"K&ؚg)us! ^} ٓD$}9+^#z?]J ucHW% G?_Ve5؜Bjؖuk3=$.|8<eyDhR5E 'g41udJzJgBIXw]iC,m3m: XmI8T!Av.D~ <܎{tU`B(b=m$3n;۹L78B4xz푴;w2[jzMXoj[h<M6r!XBo7]hH!_'wўNVW)")NK8| @h0|p' *.kÂdBt=7oƟ*zVPEF@_wW3;VyɯquDz? <(q,cSGt*LK7,L~:@s N!x3+J.`<Ch^#j;rFU? H9QrC '٩8FK F!UwߩJ3 -*{lPĨ'9ų3xM}n/##\Z`=fJG)qϣna 嗃AT ;<նmh#j@Ⰴ>LiMz0',9fp@&)r#Xռzl|%xLBYѩH>IԖaFVdbY8p:"M;!NU"*9x/=Hޔg? 2M&׮ͺdhbűA2K*n*[cFmjU C=OX1=r/0!"R5[#_g*~q vxkmT}奓cR,P&?eM|S-wȺZ{1. RJifd M4haY* m3~%y1$Dw۹mzi/7c@2Wod{/lNbwLKՎ%!!{CY}9wrFF Y}n@э,<_Q%Cye2}ޓj+mlSX'ݍTՁ!yp# 'oRTf0E$2 8JxNK"94i!I nc܉ 5CG4V$~_9p'  hg<u36<8`C*Yn 'kݑ@/M h|K*p U, 0t?.7 B10kz|Z>]m'A <2?efc;Ġ‹ŜI`5ˢ;m w?Onv:r/Vu@;{ͫsO134聢!`mrG S&˞[jΜ4TvdAu'իU)8Ě|B˓RX0x&k,Nn2|,{+,ѻ{p6!RM/b'$ZVks!.74;34S T#\ Xc~.;3ŜTlO1/P(I+OnI[cdH5>E p ˬ-•vT9Q4t]dwA Fk42=-\[o :Z*Awٶ ~{w~O1vD)UkC{O Nx:(Sީ_lGěio}!{qi.YYy%7N*MK>żݲ_ڏL1SvB# |])~(@1p҈gחWL@AcfVn10 %8_6,Șc# <Zfksc<}H<)` gܸd{Ǜr  j8t+ ْ:8X9t͈|E 6S ب["T*k2C’պy^6+qHI֞L]/&m+΄.؂[o8eщV&{!p'RlV莸v.ؓP;9%ď֧a:/k.Miu?åk/ `G^hSw`SGyT{ Pf >QCl/2Y|dٵ+hHy8pR"y6x Bh]4T ssnV5sr˜]̟0#|,{43!* wPvO8%m fch`AI0/ђ CAZBkwea(D~[0Xf~=*j9?aExl=ٱb e.pE]s kcްu-mXB LwYzYIe~zX}Sri ^gװZD3t@ǐ-agdD"Yu)l zYp|cCOY6,YUeF0%d s=I7ߏ #,3"jwij~IΣ_\\x׃fìcpKaBIZ=p2)iE X+$ "ӏP?q$c86M5c6"6+Ex׆A [T />_`FF.V[-qa H\ i{jo`IS}^~L̵qК܂o̽DvĆPy+Dhfw zͷƊȔbvPkXmU??HT;0KO JU=Y3 \M@FEV Mx&}sӒ;'u#tic]]:/cd #$"kSl.R.Iq9ꐏ]$5b۱ȫȯmHH|f ALGw4Pw:&g܂;\ϙӌ\=t]|.7U!sNp Eu3' <&4bc4Ѭ˚)?j*Rusō_a9Q3{[SO]IX1Ӣ?"z_1yxLp'6ޘo[!'e/耪S&m9-'J>7bG#D̈́OIoP/TPš =_Jz\) QhScxӶ-b . c+,+sU]̿f@,vVߥC:k7Jx}8zg}"DH4kî'TPc#(Ţug +L^+MbceZJ>G&BMd["diy9iUוTs~صj|Wh7nErq;}2p1<]e“&7؂̪ه]g-7 `{g>=#*aחԗ!ŎMcGj9{B:/Id?ncZU$G V9%h堗5nFH>RSg9w}LiCّ@3FOb [Lt66ZYyqUTluFEl_cú0mtz"HɦL\ U YYJa>а,$[=jELȾ3g3ECtQ[.Ȋso 5_T}Qq;]҇glʅ9[Te@;sڝGўkaQ'mElO/u,>/d*Κ %JGֆ//a}djyAUaA nͬz\on$M@_3x6oQ׸СXD p([a{<NDL1[ȻslZw>rT ΍ Uv*2P<3٠5 ,LXh滑HSJ!"eⲟmY%7͠';p7,cšosJ$IFn"(!>t'wfk3o%wIR:0U4bN22E$rqFcsgmRLG|5oD0 d403`^h@(V*{0r2$,ՖAȣ֛)#2y/AyK:J [mLލPme9[m&3XC6 B!t\]=Jaez:uAU s=ĜHŒFd e"t:_샨{"ɒST#gzM' DY(A?][Qp`m/#4jglm4B:0;gC׳ Ҿ\P8aUɈ- 㴄%@u`UwD5@EW Dkqe l ̚JH+%*D󓔉 +2Å[>CԻj+0T)Kmqxq 4`T0l]TCxEԕ>]SA5/R杒v38ylW(y{WY %{[ҌlҶ:\lzl~xTIJ n@G0$~S_Óp̓XWmOމL.W0Í^{u.Ľ\fhּ(PQ:nY /ĽK,`.p g8TZ*h >TMI198꿷C4Ye*| OIC;%m4ՁȪgZ{umu>Н3>O'oAi/"ٍϬvV'K01sձA"-lYs.52akpE#ѷᆸ'ӗk Tds75|h!I2bX?.a VCx$#V'd?`F-//29ņZ#QO,$OOk.\_NZ`CV=f=T @}o|:F? JY-(BbX>©c1q_E zڞC/9эLӸqE%1t,`JQjGg?%^VH/6 ѹKhvNlr#йq5ɶǹoegq !6ۉdƞ ՜gE#! A~dlAØL ꠲ #;hԃmxD:/ 8;Roe:9ZG<գ__~%o<F7Bk \ aEobK6Xc@Gplس"W 0v[-:WGP>;wqeut܃[@ f ?"L2)#|*1Kh6lP`4Y,!J24sw[s'3 iYj'Ql@+`5sςH68!$} 38o3EOA|ho0T"]$Bl^iC\~HPPp8 LB- ؖj>H2L eIvtQ}Q^bH̤4ԉJ)2uP䌔`Kab"A+;JHu"C0k DTmK?>hԐt!4#N+4dkf GcO9V)" HlebyjUyuA0JOȢyhup.A0s k26g=(jv۸ӏ`#sUXf9~}ID]|B2|W]iAǰ<NUB7`Yᗗ2h3 .؄JǧIW'SHugk٩ ý_1-E׶ד8W~5H, MLD.G_]*:mnS jyKnD"Cx5 nK_HZDf:Aj lTh"h'OhϧKvBpj(zD6{Hb{OaH?9dX}h5AYA7g-F3c3v0[ }~by !A3(S@>2 V1=xf]O~aYdnhr)__ ᷅ɿn11!o6ֿFMJ}Az}xX}҂;xN0ƂW!nĽ]#n:ެ!96%pxA\>Q6J|:<b_o r++k_@$Ǫ؂}Q /..W1- gu@f9):ү찋et1H]x9 ;_MM{j\#ߘBrpdI꿕ܘ^L] ӊ|Su?+4(NTtA`=:L {7 B|ɧCzq=%\f*?a,ֆ F,#|d=1Im;fDl^| ;3NJ2\uM3軑6durOz(6VOūEQ-}$z2u2p*d4aA!TU}) @IRZй𝬰Mr}?BE{uV tA25WbZ99IP'tX\q5+RTEDqkjіD=X!P".88 kҡ?92Ǒq)R>N8+Kv¹|qbʄl4t%@jBO.6[A3|:M,b\l!> ˥3BZ0̸ yڶg?6uRh&XmbV$X(P\'9}(3{'П[kHkڰ%N;z$tJh;eI 3msfJe.F_55_:QjŽ^#|rp  '91Z[ȒZP^?Z@LDaqjoyKlM}~Dys[;>*8zO;^ǝ~CbJd`h  JD_s=I[ '\t]1JpΔ;)Y"=7&_4gL)ZN]T.4qfp& ]_a;tKI㙬ۀs!k(mPK5C1ՎiOr> 1U"5V}5{ѡK):Y%0m0J)lRwf(mܕ\t]l\PiKLՠDי6 ,YpvW& 춽1:d[:ٯLǙHb;DP%KDqXhLX(%^sڌħQX0BGjNpsz=;A_y_+By*!˔H1p[~y5`rUŃ :p!j¤h u#- F8.쀬 7"q732-冪IpSYPyR)~O9ј 4 ? ;oQMa{Sl"Cje'Kb [k=!w}+Ô}"u;8 RkmÞDBqze1zDz4*&9ƒУ Dϔ7=Y_ |$bqLlx%;ɳ}7[g; (Dr>]N3xv{ãx#n|dJhxWjw%;zޥJ2"|eI.,Y.峡])7 ?yk[A+A8m ,R/Jzիͤ^&¡Bn &qiUomn0}3q0~Mdr[>I*?jg_{G׏a"茥}HNw]Pl_RPV?kj/a1º5± `:{J,nFjmUTuE{o+mrzk3Y$O=t\q8WdTuBn߻i]܂Ϝf j.։/ٚo$4~Ղߎ:JȢҒTPn1QBFPEs0wTˆǡtǮa2mwcU$fLխ< 1;?k{ݣo =@Џ̕Jj!|r%0\?Z]a.}45KÖƝW]H||>UËAa„ܺvO;nZJ{|@ˌb0hܜ3& BREpE@wR=."`Us~D,櫳X̌qԪ1d9(F[|(Vv5Iz'*%Xb)y0kKӾb~`b[@pc|~81E)xCl׿RwK:G#m 9S(,03_^!U˕S'2)T!.\s_hUHopu2 $l4{eVzڒ\k1$<"E}p V.>ƪpOv56{\;٤:x)9_do]PxNE58L!>Lcc\H=Qpniݮ ZqxxU3qROx1?JiàNnܚcCLfSOx* Ւb?BiӦfHkAG3+*ʆ<g8|2Խ/P*|2z£aC>p/@})/} h%{*5Xga!+Ǩ^]FQ 7DWR aփqz XJ3 G]I]7?LE- 6P㩙K$dLH8KQ`]SICj۵ =zPLePbrX؅94X t܄d !ڼ-ZE2B>[4JLRPqPchYre$,oP$G/?x^ɯq821Q9r/BŴ Tkۥwj9q]W1*P4DCK)(f[ԷBq}ׯ\L3:28oS$ f0k5Xaf#/9cBsc.5DMqy:g) eXbq} rmgcivI2{7LH1QSGy7L:8bM62>k-Sg_˚msG{XQa)W@}_ȦKHU>S.v7+D%2h%?{m[^e4tN*Xa~qoWpvYͧkv$a=E?fD! βL}VBۃј$!渻RKpñV 4 xq38'}A] 1xDO}NߕTJK7 gk%RI%aϏC!KrbT`!.+Hub {R ]u;H=,;Hܑ6'= l'opcs,Xu+s.yJ$}pVs~2@wt Kd-Gϱ"7ЗӋت=m7Do2KZH#H܊ uE9*̮=S?GH/&k3R ڄ97L EJg 봽ZsmT]I#PCF*ϲVv=[o$|¬|v6pE@hj[L׵I=zA0(iuL'zDO5p V\žRu8>εfcҽ8Mα)`Yo'twuzĎgelߗjɺ:NrЎHV]O3zl:\|-U~5D ̇ƙ&| jMbD#GiÕ_7] S5ʴTqe>7hGS![*r(z1= -n(EFYR}+CǂoZrFofX\gKVP[c:m@:' ~Af讒{Z{WcIY?劲Ŵ35BV OEo nox5I\|n,^!+<ػX߭suzwJj33#oe0#>x-ޮ$c= cJ)J eK0)dF fwvSeĈɍalW_.ȕ$R9A,M (7G/U7*r#}Q5.ق)]`5n-{ւN['Oୠ1A_}Fw$jESމtәL٧~fB.pҝ -*tDu նԡWT3Er`׎tG$c _FV hҨ43$Ē_1ךcizKY4~8Hbѹ9fDᤑ[kQR -}xt{t/-")m#F /pnqcFb3B LB|Ŷ9k;3ԧC]v/l'dsԮH!&;=iXa4 mAH%vq%>c(fh`*qvMo8l0;PPA^ }zrgPihVMu|{Vk}[DÌ6Ik%g,YAH闹#+&=?9퉑#O ;^eઞ<]ezw>v9%5/n]&#%xN}ѽ19'x]ճsZ#X,e4R|۬-=HFxެs|Z_+Dw\020FWva8A;Bܭ'~U>]yA13'.өѷ8k׍x-j]:]þ8>,QB: *UYM8uӐӜ],xϋGh'lNоtQR̕v7JA~0,UE|Фd5e;~ @jxB""|c{X;rz;93ME;ՃIDlA Q\|K"+f=,2}kgL oHY $ެV!2Gڎ#C|5O$ M~}3)+9=J Z>m| ŰlpKfv<[ye^ PW[H a~1-l?;(ǣ B@H]yU^^ sﵧzvS_⸽оEc~嘺FUotKj#R%2sQj2țSMw$F!Fq0cL).Lj,0ʅSmzV҆= ='N_G?><"oj ȰpnLc8he=ω3s|enl61f8Iz**KzK@u`ɧ+[6zutF`o'3A w7}KZ4;X+t #L,)_@**' I 'au"eQ>fvZi pn(l9y*7UE]MeEV8S-5э^Cu%t{P/K9KThH@6P/#Ew8hB8<'%%Vp[;ڂ(jwg1,?o/drMoYa*JIѲjA'`- EIeº= aR/y쏺K ] (,&#zjXih}q2Q)Y-/HvK9'$]gUZΒg8fפ = FaN6㳕S(O7ӢNvyJuG`&ɓjM [#y!9jn5X2<;C⥱y Q3=n=!uR Щ,'h@9dqj ߇Ǣ7,BgΤaw OB)m$FSߓbHHvL+ )y¶:Etn>V30kz#Uxe{{6$IJxM rb#`dqo4Y:u`4u &ƀDw J:W}T$lC(^ݪ8s351慢6soh%h Gӗ4{ɃPnJ@ALT=P蔄CiҰq 62\Ayܰ o'6YfҌ#˼˪5ލȾimڂeo&}>mMń$ͭHa =Ӽ&o*pipy2J:)R~ &s5CKcqT1 ՘嘾X5ܣp ˡl<}W g\R:Gr]ޒx#(ey nNsG5ń{Tz2)jS8]QLp)TEzZ'/ry&n^ vM˨CL~pgT#Ov9dX@/ 2%40xxI fRYnhqǢ5=2I3pޢldZ0o- ˷*=c4 a we*# f|vC:REedUE9cii#|%8P#'(PDD4 KBOE%\؆y'^&nڠÐY700 q*>QiM~LLwmrݯU&BfoMGՠ*pPdɁvvr瑼🟳R=3K e0|OMyׯVj^3 xƀyv7.8d~>8ké>My--&#N!!f0Hs"KEZ\^'mO\{{ &(L7hn4EŠ. /!>nKt#O}b`{Jnުڟeԩ1r\Ӟ}MQgҢ˶\kKљ I&bΗ)&W7ZʊFDDžw~+Fw׀4ƀg:ao5$KLW[Vx4E|+m.Ze S~|㤼\Z[Qjܱ]Z{@{QFD5.qޥyݴuDkGHC^ׅݙO*hOf>R@lFaf|m. ̡S&Rf،(g4as cK9;j! fZd!`+Hօ$cUP?b3Kph`b De(tKX^fzat Io⼈*Br MbfK9XEXDzF2bܽ3V g'eT[+t@`5~h$ .f H`UC8gwů~Wd{cY #pJB[Ҕ+݆sNW TKz4jAs+F'ѨÈSv"iO/\+,]=X Rҟ|bSvR=kPO ͦ>1C<mZ/3A~1Ɩom^;*P!fK5ln^@Wr@%*b0 N9X ( pWFiy~JڕPf́q`9s(iB|JD^ߝIbn{ oByѨQ~>>%MWIGA=!J@D5N* KW(ܝzĽ:t eZ`*^3̰& fFew Rܸ~%ͣ}F͙ ƋPh&WW;G}2 ǘtda's98=gI.ץ)7Saqos}CQ0e_?y$6rZ`-Q- V"bb6}YH<𔛘s{Kh.իAFĎ۞ :Z]&c5x^ ӿ4U|ug߼Xݥ_2@j2zF;rv b2IЖ@{J\/nܾK3TY I|,s+mFH2}-w8 )2=f:ς@Z?-ߊP}LAe[Zv^Tߝlf2;><lJ(Cp(s\_ )ӰU2* ]7(8oPi]:YD5,ko2,NgIA% m b$M ?}&\٪OE[ɬؤp4j"Μ{72{&T2+ H9X6qA7?# \K ~^!-27&{CAcV.pĢ #+i/Y~;  f):\-uCJsI)8 D@ DNT_'fH*wi8`sqqRԜj\}1WHim.7pT y(sfuyMwsɧ%g:'Jh2leoFUo7S,3 .HT9l~FX/ю?'(g4X}%4K*w .밚Jboa4>jWg(ۥ 7\2$=hMT9c/rU5F{;]I8)ER쪑稝F^S,˟B ;\嶦o@x^I8~{ը$TOldp0S(oϨ0 16?Kp=At0ɼ]Sy0C.=M:.O{%(:mOD;zЗj+*"ìF繟7.0b .)@&tv^M[! r+ҽE W4G«+?D'6Oz ˍrb#$LMu:$6 Ε>)S0FO.J1Vfo^ЩPm-I@^DqQ[6tPIfb^*3r&H,ȉ }= y}Jauڸ1`m)WGj_hG? (3F*|=@b$xDM)?h݈҃;^^} sګ34z7H:2=hwxkzTq/9,¿LV 7(zNcwҏx3?>5e-YCa/ᖅŬ T-n?+TܤR?:6rP;|c:'j$h'fmPi3YztaW:Ђ˴gX6{auqa>乜 ,ke8gGP~\sts8dƖzF56DZ/g5I]&ŵ͵s| WN,luqdBa4a3lt/49 E}URj e x muA뼒|bJW:D0j z__ebqY*2 n}Y$[z6u7W y0M ~rSu|eY~[9Mr1#]R=U(/# dL3DzsWAր;0/]z{QJ>߭4OU/ş̃%ʶ)k!Be*IJht@XƵoIln'O!a69ބE6Ze|*Џo2|9RA%XULsiqW=oHܞ!j [z__2ܡ"&:ߐHu&̖@NyF.Qo_3*<`e8YRi2efuٵE>˓eAJ=*9fD P5%aPCvf=PW;Vp/h*hײ)D3^nDaĭX%=7E\P{t.YY[˃M (vyYLlLfIEn5f=OP4r:=.f,/C 7e1* WH93+^#6v]OXB̪M ."ۉ7Tt@4V[C3b M&s=d^ K  Ssb 7IRԐH<<_aD*wCB"$dǫDXe f#|Ҝt""a0W̸ k⽓ H2&9lf8 0rU3bƳ(4S#p-IHc9'Z FhD. eW4/Ut>ȑZR,,KgFgÁU֣).5j:U7[B,Y-z@J#w#d;K>])vTAGEkӦ C60TbJg@S{4|n_%&@Γ\D<1^cSīGhgr6/-HҋIQm3k=w\S326 ܳ2lFyHZ䁃C(Qսj?²L&7m α ZHqG97Fݗnf,Kē xaaRN㲧} pVhԍ5N:lC}ڱvv^WK>pOY/ծA&zSR7> FTT/P,T:S }BBX4M8fi4S7= 3g@@iW3/Z{XU~?bk2/ЭyͧWrc50YM¶Xĥ[\s,ѫAZMiLNHI$oOvo^se= 'mn!UPV 8V)6rk]Z _uE Ccs9:Y=,2bl2lfCe{Fm_X^IN5lMetci4ۋC%L̀ZrJ^|~G4ح2?9O1 (zpK:murAR=hJԗk~|]2d-"a_@[nUELV&xLQ|# ^ާy1:֕rsfg?T/Юn€F`(>O~Oe08qO# 8Y4o<Ck}ֵ]e a,,*lx8ԁ"y-x8aXn7/hW" Xo>1{a*rڅ&w{.\=H vv&/b[6И-3Azv+=joٶe|kQ-1m''zHNh2ݹ^&nUd>FV 11Nn_.2Fm-TƕPʻS&V 7@^OМz"^%x{P]i"Cem+Px&(l@xjHX)*86Mr/o|qw(Hp&B Re6cƢǮ k E$,gƊf. &էZ,Zh{]$n>{+XW.԰냼OFB\-0K~SĐcka%,ط.gnܱWe^&q`_P]صɊk"Q1vELo{_~%tqI,J,WKӓorv'd|Irt8ttK쇦Sr_)O@Q&{Z"5[QCµ3CԪ72x?qFW`0e #X$)S#z^Y-}X^F$GB qJ}Zuj@FKm G7& j4`M݋c>X7HC8-~VsB) Ɨ s^5L|$ruu{|{*l|%CiQ{"CXPS3 p!-s9({d r!ڷ0K " 6))ű\@ I*^0iw[1՘cYSGIeZ[@ylNY@#)C'ڡ"6g>xC̠IesZʀNx1f YKuuKQI۠,T@Y9) %Q6lHW( 'gg~-@W_8TN$V(= L^)7DXO ׷RiǏ<4O]s>>6r0z/m`gw}o+#{T4G3jb9T4Y^5R/~>blY|hhYv@xJ+3a0[sA8vck);mO1&^?/9pWA3cqs 2P1RTr s]:=dVBvQZw׼i*G,S&p՞\}v#J.\(OY`w#r"JdbHpݧ)x_礉9AX<GleRDФ}`ГE+ \^aV+}8{ʝ=CQ/%I{ *RRE*~]L͹(^&'ys{],OZ -*EaԱmQXrpGJMY|tek&Q?^uHo$u]4yڕFbi #!x1}GgM3½ .O&BQ/PmPTM`#O&8mdYCvʷ˼ ?a Vbىow \2IFIkƭݑO<%Pw%UcVuRڑ;oW5L`c#CYe2"IɹO;‚3;p-3(<۵-fyG Da<,5+[x!pYcvGz>i痂tӼnOFsJΌ)}*p~@2CU7~:$ i@LJko)LN.sܪ|@Ln~BNlFK^cPB?Tb`c$'n Ɉ('g0LLvD7؊#J;IwQDqQSKGLR>ZTY*;n G@!lwsNP-1C5N@o fyЩga-Յ'iZMn? :#~jN94= ^ D511jWyoJnk9{/;h{t|Nb,Y'Mgz"9BԠ`;%EC0%|u8o3F >mg5ֈexAl\\Z@79O*ޤ«~%V!(Ũ0 0|T}HaXշ0,5n̽?,m(D؎bF c*SSh"U:mX!:r󠘺P:4b VPyG]<9[AhCͬAdF3a^!C8̽ ~Az2~&AnNj(~%e`f8 !d8MC]+1a] Y'MW#NWeDj$_-Ap_)8XC뒔~׽r ,A4u&.Ji=DlJ;eQ:^V9ߴƛd9$V[勤++JDU xcX=adoE#d3 *#^T*KVWNGO!q(3^BxSڇod?ȊGK5w8r)%k4|iV37hc,?k>1D[MbHlМu~ЩVŷ8fAœ1^Dg[KSdm`<<~Q>։TmZ.3]3&e.E|s2*O|W>-s7Wڬ ȉt]d% vFQ{zU@7:F'[DtFi\ĩy[aqAlS0G/4rߨԘTfcjLbl.~}RX]{VE䩪:L D{]m]}%1:g T5{w+r0;ۛ_PW8LV["ΛsF>S% 9~夈[g` G 9WItNi8D} MKi ^1j;h+/K_~vܣw:s>Wpsz&죧6kHv<yٍї.Tof0mQ9{A@*ZY:nG s!l} >eF#ikۚdO8j{e`ޭ5Ct./ӳ.OJ8n@O'Wy: SR%|?j^)<3m82۠5ufi{Ͻ?jlG6:^AYa&[uJG%.v>+kw>FL ~9kjK], Z71ɆlHjaJD3pc5ػ7tQ'޵aE 06@M踫|oc_{t\Jn5D|95g,1עwX-9EZFCEptZ¥@K8J/tZsv;+N|nPzdJ'Ebe45b" n:F8j ¸&Χ(h^uIy\5'J\|V,U^>рe 2]3ǫ<Ql' %ph"ZF-Vi,g R@7P*iKɂ)a$VτPfk Q:,`f~LV#(}p6"<,5,BG(r3V?5= +'"ւym֑OFa|3oQac$ Z'NZ,6`ƇsMY.  ,(29IzCAz5tV-Ϛyhxt뺕TOh/IzJH?,T3Y0 XXb6;y9T j RFFx vpPCc9qxyidM}nxB-MF#ހV )7utMkqV6G4%x39 [M~,rf$Hl*?bKwr:ya{giڒαYE*8(-|Kir2׊ݝ(qEZus CqJX8UH)=i}MKW 22 hWot?Mp"; ʏ %Szl$fligbsck\y4W\L,25eiur` %EgvHѸ 1x@aךJFQ(:8tk(/7"0i,ȍKI52j˜MY1,uڎ/NiQ'|xN#Yʶі8Q'2ԩ $Stчo?.˥K[dey'dHu襣rCeu%tA7(\ZdȷVteElWD-7b_LCAf:qKHͧ1<Wc&HpPX /yATh<7W5N_ H}Ygqp洒xۘ wYTQaT = mvm ُjOH$Q< u0_k'엒Z7a%zA"'#˦i!i>>&5=9/[%Śy=ZX;rq@]O CHNag[CO Z;aDŽxxcH~64;Po.’ |l,g둌[YZquOp!*.rh 8է)^{RzJ-,LGMe[iY&mkcB* Hֺ? .0Ͳ$0 :)+7ѪV0=H2S EY*`s(8cRƕy:VfjmN[A;k_Iyzg{,KӁB AEQrl)2m1IJh:i5V]_k9fp7m o6W6>L?un`DE|ɂ_N.*LsǷ4Й 5.o7<`JnT&8uj! vTd =cj6psJ|jֈUD"y@έy[~Jb}C={!7I>=B[5D9s7!tiQ[AG>汒!_i=n/~>Nw oO3,ߚ2Ĥ0s4zӝI8TH^!#.2zr(:Af Ҫ/_(J B% VPW*x$x0^m׺KΧ&>(De-n;R=3)w!hFr}/F怩E }`zmMѤ_qZG݈dG(9S"EO)<83$3O-wljKΛxBH!9hY%}rKs-)>ie>>lkm眲PW pQrxܵFB .AժCqpе38I1H\6b!@Hn5Ag+|[|>v>U͗N4b%fR*kdbQa夂3x[na?xVL`u[ ybJ sKw<%'mٗ 4B5],kv4j6BJEEP :wθ P7y24e&$zHIa5m޹~3@ X8 cպKNf1+N:y; !1i\Bоvٞv7Wc&{lUË-71a% szF ._݆_zMUuojњg_uk3[XzdZbQcw4@u RdGHzǵ- XRD Su''1T~Bž:aܐ&)pzxJ`_(}]9v}h*/a%8wEܛ'}~wq&n9y&bax7/:d+hU&zSTxO~U\2PMVV75 g; JjdHj½=* Sk|z$i EFdFD KTEX<]oWChᾛ#9č,`L#uxu8`ԐA~7 'nz=mٔXddHUu0 s6 ?3L'"dGm\O8ƾ12KUAG*J \>%o_@%@Geuv]+CMl``TyZ$%koOZ~ @("W5DY^~I!G:TͳpiURݯ c`]v <iװ_HB>ŝ ~3'm[>PfC:Tc АI/6p BTZRn}e/+a1tVE?U!oAs'w? nd gA0CYQ%6Ju{[ENJҩ5FJ~rjO7,0Q[tYxᕌ7ht<_fl9x=#T#yod]DĨ+NC߯)UGn_D-bɛ'-dziö}V5S,*R+V/ݜ)Ԉ#6l躸V"<ق?q["YE$zAZ5q+VjfF,(Nl ܂i+7NMYiϺگ8v">cߏmI; V_`G_.p~>|[-GR,&'a)3fͽ86>E>3t+lz)K+~X2y<:@i#䈜\|}lň)jn,JmT59!Cc~XQ^l|`ejMM6?q`{;$u}+~sAݪq6g0\<^!cŲIQUd0㋲-b!yxIҽK O7H *QQV:% 2Vt ')a^l];.iS"9sxw*p֧,6_D4{P{oVm[Dddw GRHQ%@ZO_;)BtsĕG mRVګIQg 5إ2[bK=1VH%{_ 0%=z?>wgm#-xPf*pX+ 38k^n#q*mܠU#ݧ]!X^3G7îTf*M!(?{zt{B$ÙsSD~tpnQdVQe-R\Ί#'Rɥ7^};FCBxNde8 ^J롮H2 ΜR)$ix qy%ԑ&2FIVYC1Xs'qpkޑXz̧1P<;EH qGmW8Sm8Tǫ6AiRF'FH~85C;$u|Y`^F Wy[#k0cX`—R\' :bv+?1ّ6ȃ7Kw%#37O<ƐR{ 2KF^Ո8۴-}O찫W8m@F̢)CB:mTLY2 R֮ߘ.B'mXuh{[Uj&:!H_p-L(jaE$#T\QāI|m 'В?"R'[Mc)t"jֱk_-Ǘ1%NSw1xH'YY=N Pp}[{ŬxiD ʈ}5Ǝy05gw',P~V+S@/^1NAߦrkl2zGej6vۥ-I%Y9bn|giPw=ֱ^k$JѰ݉3c^2t1lHj ֽ"w&QO`8&(>IDXBwiխTT~ hI8ǏJ:j2vCbMtR*+$"U'TzDk9-:h>c-ektݪ!gjAh&;: #7o6dDž/ɹ9Ne9L20m,f)+8#/1F# @|26cAvy8<@69Q|xl; nO!*U A ,"q2=}r%?!"Iʊ .}olbם' ,N@#[UoxVJ~X:\d#4ګ|ʚѹOBK q5 ԋ(hz#gb Ya7]?n7d$z~dX ,UrZ 8y# Yj&=*ն =[%zASc9GlWU,2@#.,t~w"= EV+_ Y=z~5O~kx`LaF[JwͷuqH|RV|o+vg8LRtO6%^oH ed#ҏx]z: ;F!PhBV!'BrK" oNJ i}-~ ]')}:7;}EӫHϰSo@W4eIb]0X;;6>j!'N[@F5ýU]IT((uy af sb잀Mca""z2ʒr+^ovK*1HPFLٷːV9Cdwiom@0F? Ԧu%sT7`D^gDY3ъxm:nm L̵ėMK:Ҳ.SZ"ih7` "-6DqfOfW.2q9F5.թ"$!=g̜,IBV0H2%H`NL.*]r=j4s hz19=mlStGTk|1*:xr= L\F׬ZBnضIJͳxE7J/h "V6假q 2Y^>~h9uTjDNDyy`bWu[To_o زZFN^L5dWeLoۖAtWH iHe ;r)(+3qb#D,jxig6KwiK{~VϬOyN*kfF(3Ft3g}o1Vy4H\HcC(ifZ{x"V^65cdB^T_=ECw=ݰ8&'.dTGAG!:_vܷT٫(K1"zR錋Xslo⌷Z^5z*m+W9f®9ּwu^ߌ`8tBBcm׸!f[5 X+|}En~K Qm5Ԍ{MX&QS?VLiCursWE̋ ǥIJa^޽cMS7gmioX ̀u<[{Tzg~ZӦv9h =h51a]tݝ&:pT#$unBA6Ce稹.?7JxȿClpTH5}yC(1W`vjBέߏ-5anE .zaq.MSpnZ6_myUF`GܢcXny f̻giu+݌7!a>?;"g~?"bOf{48`YW9^n@v Zְ2DKEݷD=rڝI-gw wٌwT/,XDHP$ v_v~7c[h j/ʅ|#ƭʍF((Jj𢉴[tuӡs~_*gU6ޠrd\[`k*ͤ#MtA(()Z95=l+rTS&>7KG3;/. ȸ]eżX7:ɧR#U[MU59-$t9C%E;Xh^XgS(KIҳ'[+\V/쯳D:hQ,.`MHË%.VζBjd/:Ɓ oӥSb 7)*g~AYɬD {NKjboWϩgi*'nVqJ""պ#g1mnAqR_Ba1Zu-^VmCr%hǸ@2\$;<'_*lےVG9+\:2%]lo>T,ﺁ$'hx|+`hcNg%"T2_Jt[3ipͲvbGa&Y)UrGQK]"h,4x zN}V˷0AJ~XRY7#@{!&!/O8W\_ ~#)(B@lA(zL=+]7cMHc| a7^dg~T ..n%әC0I@txVPj?GBz=*llQ6Qg׭(+xtB׼@m6*\?ܝ< X1F@ `6?+Z(C/nK]zk(`X*h)VRө&hiIqY_ fo4AMKfF0(EPܭTIK[oOebDm21bStkAJFYJY9l4$9p$șґ=|3'p!G(N Y &X h doR;;3*YI5Ćad[}wƂK,Ieրdɜ.' VXtJ4 SN Ѵ6miiݐ[{'n1rM 8^qdOk԰!6C+h[h˪ z{ F1emSO+5vhyTC^e'Urv6]Ć&PeGegB^-J^쥧Yf҈FV͗:reP_. s Q,>{~kfȵE$8I3ڒdaqBQ<]I2V X83<XY RT)ySq&/NE7wjqaVF0W_12 Q^` 81(]؞ VE/BEdTVH!bgh в13Y#/o+<$ uPk"n6 ؛Wwbz- xF\E>A t9؎g8#0 :0Z I4#Ur/M(3$m7N|NYKCtS)_f+ Ͱnji [Neo>17@żQ/8-& ޾0&A噛r3:3&VkƷz^%,pR B~B\r4IGR'3ReFg:{tON܁`h≝d 8="e/?_ñ`ڪ1r?;J_eknv BN~fOjjW[I?!Q)t]c(Ln-eԳ/N᳊?uvlIse#Eh#yM鯲 IQ)WE!N~NK>sBgq*گnbl("ʐ*.iaR4XaH5j8=y:|8e*47~ΠtϷ\\`Zqg\$s*7#]W"kS5vAsI CX)#L 9簩Ӡt @U@SW?֍]?cd@\pB{aAoU!EyF;v_=SYcae  +fՅ7=>5E+^90,dķ101o>WDz ԧ"E o3k؋eD)tBGM]yҼ<*,g8c >GiQGAhj lk멨j㋯e01=q˙Ic^lS3׏Ung jˉ]#Ks,1_5tu[TżjܟjA$y .?q3c.<}vF$sIagrF )a5zM\-u3ݢֱ[4/uFB6 }W^X{?Rl8p0>J^V17nuw1Lq7+ +@m@HˎjahL4 JmKM|?Z-Ed{?.wbѭcwJ *|F&!G)7PBJAAÞԍ0|Q]( Rw- VM"GYh41jxd"el}.cSJS,])+uD>s\~%eu}pcqh`E:lE=lN$YY$dKO,(!!e;`W$:)6;j`:ۅ>pŠP]̿ގf&7yKee-T$byl]BJsY [%#Fݻ4ڟ ?]CZ '@ mO~т  E=?xSj ЁN{l,ӽ@Sx'4L(ҵ_ok} R:T=O=*y_`~)%{1^EyTBhSGz|ԑ\G~Nh#|̎>|vBYW|&wPУ冫8c$4)6N[2JGץ*MVyv‚q]7 <^&~QD*Y{#?\.X+E `cFR% F0Q! I 86h-w5\(e,ĹBQYB{ȕrêQaeg*! T? X^߯ßPOoٮʧ` ѧ$fiP(~)d e|qI6bΖJ协x<ٱZTY=&ȱNy+2'榬eV%T]X^р֙ͪY"ݶ|UҬ!x<wg7umW2,g_NWsNpXOYMv>v+:1@K7>vd#ڕzOaddPjMf/&L˃SZ E/R( D}yXQhU3 M΀ػo&/Q^IݍIm5K.#W3?N| hn)Eo$AL>`vX= $DS^F;qgId>-h*7*WO&,Yǻ/MV+ GG״8(EǴZ!!S)b"X|F|z߾-qQ MñŚL8Hk >'\Yr؎̮bp͕fc$ [59;N3Zw+> ;9Ja,s<=pL࿟/"@#0H%p}";D!ƖA>_Ϻ%b Œb(Ĺ4k߶==:E P52lnm'檠0vP0d'K:,r^)ŨNMg; Z:C%uXZD9w I$E#Ns);|cHpLI?=AZ;]1Zf'({@#D͝| 6E?"oHomv?@smM +pq 4r͢m+?lW`_1;64sYrV Μ=*Q>Ǩ'@ AAgpGL_ɤVMѭjt{Z)Ks#k7+C%֯؈>.(Ʌl)C<3fG>i4'xHJ|U@oLB@`j| 1 'L2:dTReUm5\/ L?^zL=R,exUY[V[ZD&NfHU,Β0h.pX+Ǣ/gW7:n_ mBы!57Q/``7sZFf 4iSc d ڡ$tapt7%Ќi7ߧKגC$#@&(1_$IuK5_f,l [mu$o,[@O`(U%WUG0,&PmÉ>(,2_sƀbGg:~5\%6iJ?vgLJMpGUq0}Y2L >:%:͹]|eS'\ޒ#k R'utKw{43ÃeE0>2b}} (YqlP֧z9/sFC$2Nه%i"Vw>So柈8=kB:PKE<%Hj1kS{^jt[rXG IcXw8ZhTxY?S_@PFr`9򟏏J| LZ()#y7Y^QV޵m/?NUUaAcfg G{Y^"yă,0<$t%$"hGKh~|O`Kf~B{"0s<87|Lv>K]A4!&*P\mV@ux!'sM~>z=Νp5OEI4i|wJ-@ER64Jꗅ[ }{򿶚,,79#gIIѲ ڵ.]En,R-$=Ʌzm2݇Q@((yaLh"@=Ыx_MO:5?؃ZPLnd.+k6H*FK m`S L-mFYQ:pqS"4 tx+F:^t]a+W '.kLO %~02IcEI7IzƊ<RBdɹ6/ {Ѭ"W*&Sƪ9 KOaE-Dk2hJWF-.ͱᅘ7b=+oc3`䤴LEAB( Œ&~A_f$_!@0Ǽ9 |s}鹜yRgQI:ϩBf;e+%gp3Ǫόjn8eWݑ S-4BvP4φPrM1 VV{;,£ [N2Ug2s6\b?-m^?6^?#G󎮍ɠD6/VH"a[n n'ݪ9c.fySaE(VD= 6{5Ѳ (bw7n ?gmSNrL,0m )#` Ű΅  I)~:&D)Fh鑝$E{_9ZԊCSf5elvRug,.RwouCX?4M=}3-J phxUyg`YcJ$d/u{ݯb4"<gBlэ=^l~ ؙw-NHfqc/9-S(FגҒ$=Vj[uRى_Z;_ lEN @ҶcA} 6jcΕ pVK+ v…*t^MUۥFa=K}t|.gXv7@{O8 0=OG]\=N+k|l$OZrDÑnlRR[KI(~5K&,w&ScO&ՆKW1K>9A79C8z 4![v)^ƗǨkhڊQ%KVA4g^V}vnOHRo>q]u&ԑ$d}V_,A^E^g%AVG*/Ű$̞Iofc6 Pbjڼ]NIK;5HCИe&b:*vy_3O\s8f'vFC6H;Đ.R;2~k 1 pz\ֶ9 P|;-ԋ)HSz̓%x|?ٴvT&-YaJS)Q,s"'"Fڀ&YNd˷Pg'KO!n ;}מq5b^ /JqJ yB;@u\z m D[8{/qĺC 7h-hp3\n#*,5b ȐV*p/oLI@O qh|Οī4g'%xӁ=IC*\r :NV:?jb>n02JLQ ĮxmkrJ-}=oe[\<Pv{%.߸C C".Q* ;S3$=tjLlGF_Ic4ޞKmA<02Bz OS[;,׏(mSfh GR#I%deThON5}> 544khRu3qWQ J x |?-9L<MlqɟhR=M{ #sh|4wGKX!+:Gm޹pZx;,W^b`2ƪfzŸyfoh+|><s1shZ҈"oQ|}rDxu6Qڎd 9JS\/hpR8p; DF=!JL_DWO Tpq}I,6'̷ܰד=IJ"ϋ_WNl7xd-PgegpoGc'"س\W^¸R?^FcՎkz%4MxY;TQ6MFgMɗtjݏ{`(ƱL9W2ȡrdzo#mfɗe[Yvhl ê\t)d*<-ob+܃IU޿%|GEңh搜ee/}:Q)lĄ>Т7`'}9ސnK;wB84Mޜ.a./QR[Li]3gXJ +3r`u (ܭB偀2\EOr`.v%7 3 hH ˿ikTrO˳i/z >vtE"* NL8 ĘTbﶠ]jיfiw%~r>L{Cr@!VPITt&cF\K*EYFgM[ D,nfm^d/Kg)?7.>HMks6M.g tlvt:"Xu{-mkf垮x瞕5{/(woAkøDlYq#%*p ٿ,yKq@4awT,)@,I22fXŘ- .s89}Vr~:vWn]P}`.h,ߕ$}+DڈT'e#?ϟ_|a3KK>xAL(yjM]@1 W7}/-5AXdc"\n#D!R{Hc o!LFi^N 7lSP^c](myFYT˘G8")ebjc[5;Y& uMr4v!MHJ@y{W 2GQyq&lwq.ԣ:S:yW{g8_}FU!HKcѯ,z5 V*>sY?.Rdx# eY'peMW ANZ!tJfz`r M?#qɅjcn[X#v(bU7`S>'l % ~%K2aCʖ#-Z*3 0>H.턏P| `X ^ W7q1=?:k zMYYd!k>9m^t ފwiXcs=TW=]__j#(qCAg @{7BUb;Ǿl%wvfz]Y?NOаZ*hƐ[IP s)gǝF\W Hɧȷ DBuAVhiI Sld\}Ѐ93nuW 4h(z/$+29Gz?o<;K\x7>"oJ9Û\Dw /C0x!!~ |9f"؛2֠&\Vω$~3!ǡ#?@E,Ѓez{#]U5/M dž-k S.>]>ay Eq`'/>,hQQmAc)<~oLmvv+ {r~&Db"ͥCc"׫2A JDiZ٪X+ FW.ڦ2[]hWj9$.bՔ:R)F1a7)Zy([+ Sh=9UգCwn;[6_hqHLrP,ĕ[cLw:eyx:;}M,+-FC, Z b6x'S}q)z~C?CV퀚'Y-]:@҂& Hc&eiP Wwա'V"WIøbCr&X\t +*%s^OWb0Pjk YӸ~J82|f]e7&y!qľ2,@Ic΍'B,5}n+. #bVfMr ?ٵCvGy@CE-ڦR<)98rIKqF=. k M2zhXNʛXA[Ȧ}ooGMBf}ȥ*} o67 <)f%0/ڇ4db<ο05e4qsJxݕӲ)IL@Jw+GT b~8|'49f "Vg:=^  2.?xn 7U"H "(CW],9:Q~{"ݩ$ sp,)fE.;"ɌNЌm @)J2?qy(E'"v^t; !Da1E$"mlr}e«LOlpf,=)lQQT eE8nHC ǗӉ청ǸA焫[5X@٨O>=1z^/ur]-lljXɔ8AV^36=Ħ*!7 7\&Z>љAHoKA'?!%og0*Su2M,"xȅNLh34_G)iIh_&"?="kv 0!֠M+? A2p8osNb[nivU-yJ&O5X\Lo\|(Odm"  P,Kx_~KQab$ٮI mGSi{=S ^Ikx8{,mgœKp ^!#x^bԦ̩,`ΏK\Guܬ5"\kq)Kzy?k@RqΪOX'JbvqeL:E>oTHqA*YH27y Pٱ|!Ns+"~ܝr\gVm.3aMn`LbLvJݸ]x'uINqg_Y&[& F`N.2(Ŀم9nɃKz;W'Pce=mxQ/k 3DCjs+ۆmjL+gPEk.nM`nOe5g8ǩv<,dW&%# =_r6d;~c o}q䓱ejfE<+O}H}=*=;D[*ݪʂ%t0.]LE/eF 8FV9z:iqm7"aOGѤJ܇fP ډP :X7%Ae9f~!pmi)"Ϻb~*X*Bxv\;d|=tq4ج9_HsK 7z^y\8W P(¼8H!uf*"YK'9i`j6Jo$^lE/1j8g2viCM" s֢,:xJ`hʐ+6_Y2*ٮ _23qw4܎0 پQ+5 ?KgPXszb&.} _1 ttiu \DZ 1m/#o`#D$M|p&(b- zRt 45%,fV=mGAdJTWfHUcM5 k p5hXK"E+fBgc2o6<2(I>M{Л+F6ϰ}plCUM XzF*Bʭ'wߟOBE/Yyl"3&Xޭq@7K#͠pz>c߆YOZ G5̕`)n0wer6)t/~sn0,*]%n[}|qs;@_Z+Y#n VBSo$-8T>{ge 'IVX4]I=z/nZTFÖP{,8wn38C7GQvl BcW 4IƷ{*0B3b-ThG%Z*Jq7iufnfy5%Fi妺C~C3NN^iKP*ԪvN(gyW&sWbL[@`PَUwӂJ)Nn4#ZG3ĵzZi4WU3!aϓcv1D0/O`CbO'IZT\}iP 3Tx\#֐{&ALN&Qġ)Fu4@wp:&Mi6qAU:D6E)xan j}Eb\h[ 2l\x!L7OX_p{WЩHF\ 20rWvKF➯~ fJ=4{N7BW#%ŻAǕ*$`Z VeR*Vn2' Dt,3#hœ;AlëR~GCz'9t-m~&< 2'\WXBRxUT*niͷn!J4n zjT,*HpU9"TBeyCRK9!f2|&WD(k _d7Q59BQi=Y,d-D?e/.a-ӜO1N`MǶ>$K#99ϼ|ww\<hKOp"nΕߓXI4=썰}r33D#Cf!xf3_4˥'_KdVdS'$<|֤^&Q ^( &td qrUoSj` vzZI9S=֠ʀ.9നn0KA;+zIf Q%qdUUL{I^~buTdX!Y;N,@ڡc!.! nnș ź@`BJ, \5cou8_N:WY&Dws`ht07MHvLxFoQM vGDB2qM?<=mZ k!>:xcA$j"(UCcw_mhrz6ilмFkT/d?I'obݾ/t[ #+WrDV%~ ĸYVCI6*EBpߊ! !:-`s8X"; iYd'>zą>D:My 0OJ]ƣ7'>IJ {3KY;"aO)zNOX 6&1IiLpc В=ݒvS$cĎU= ?F{s;¢Ϡ 1s;]۱,)8As"Wr;U Ӆ$9@8,F5?EOK)o*.NɭNŋJ:SВ/#]ٟ|cœ<0 LC5朾Ad(o٘5/rw ۏx4m3^Gpnj8mx=KmbȜKܜ~lY _Af14ieFeC^YEޗHYG9{;x D&_BbDb\; =h ,s }vz~-a>OTRtg{1{䥘a c&4 m5틐TctTѩIFvM\d`{:VFWź=&-{o0d4eib̽O6o{I.JVGY,KWrw0^C=.C(&)~9lQy\O֤u:zLwoڷ, H&}Lڍ>j8i6hAET/m d-ӡ &F|B6" gSVoݦT8"6!cPdLx;r{a$2a)͚ J<ԩ?ڨ͑q$ Itx>xx2{8}'1ų#T%=oǮ@q9.-+/[P-ŖJh2~@'XTjW#RvYnTr"2q19$b2ka{0}КcZjjLœ34/&66dmRY} To#`G6+_O0Ej'Q:Ě؊wLb$N Nm%o ! \٦dsF;%QL IDY>vG߯ No7Bd:H16 Ekc=DNsa?/X;!hn)ű6z4s 1:2Q1o+@aVl 71?M62h R6Mv{Qrmn͈1AL*=p5*c2%Y6V=,Ku\t߫NgyUgn|lRQ9p.k?yb'u< Sn2߭O{ tRjG^n椶h5WmQ (iZЃ 0%VU"S}3}e7=a]Eۆc=k+sB/vlZm:}r= 4f+h/0HE*.˜FTIY1˟@z+U9_\ M0DF.j>?Lw {"^P:϶ 1\>4slF}(6P~TXH QVFcMAq偍램N0U֣dp|gYt4W*@;nu[Τ@&{Zg_^Q)D*s[ 9s+l 2Z#N_Z&%s61G75& ;56#N|40u;:e29nXobwKqN>JlN9 quz*$s&/dMb_ك4ീ?E<5fz۝> B HA/a/2 ;ШT<;g4TXe^cUŲfl#IFkn;.57i?jqb”- %[y'QI.Xk2^ `oDw56BC.ܚkv@t/.!2u}"v)8ݘ U RHL0aW=%)A;HZt7%t,7!D7r.Pw>DT(P'c$Va4Zeĥ g]k6y)8 $ /Sh{]8+!u|n'ղs)}|cy5 Ѧom+Aou`̄:lO9)y^;^Oև1^_ʫ:&IKx'![cW;JWuQʄW' O3_ʐFY$RO,]SȦ~qg pη`9;R pA+qhOz7jVEf "34!mƃHo)z  .\:*QF/:5%,dMvyu}t¥)B@$,K4 ޏ]t.z1|RO5ۼ9Q2ns,ZG2;;%f.$Un%2ѴY9}q2:(*`cu x^n Y"{yvq)zTe3Y/O X0MϩҭgLCt4oe$@`CAX\[aTGW&‹Qg"qO)*F ޗ[i79}6^v#CGpݰ>a͏t \OH$y|=$| 2H%TR1}QEUIytꬔԚ{>sH/ -mڬ5vv%::#%}V@Ħ'[Sډ-&ˇz F7 ACg+}޲ʕ_ m1PMDL}sd) hTn|ǔPB60 W~\BŅHZ4$4 |A"n]E#O0e lDpyF4K2SaMeeLEM D[ [FC.v7 ozR2gZ Gqi5/FT=_B&td K'v6 OKTm-8rv&2(nl)^0mP9n< 1x$߮R<2;xwnT emN:xO<[KR9]xmlD* RwtXc2 )?<~g׮>mό@2[腨QڜƇQq@:"L뮹6r˳ p˅0 iE`??P-ߚ0?e;SY;AbqSxPƵJt.@1>$͈=ީ"6q_KYĚ ZȝOUWƣm]˯"HB ?͂/k_!Vw2 yH0s嵨ڛ ' DZ0eYTo`n˵kyPp:/(촔(C n=pUѦnC<<Y_Ƽiqgf#?o-님W8E.!gաѩY&@t>b՛~+udtRf!G&7c>&^u ;oᮟ;$B(Ł:}a#pS{[iQ܇jը'9A@J!ƨvܖ8$Q 8D^B`p/EY6)9܂Z@$v*{sfyr$ f>̽=-|`(,S .;+ nU_^b6Alnb]Wjf,8nlK 2IyzO%|}]֥ cM 2 j# B'ZEL bK{AS}Vz88zqe7vױJ+EYr??-N{-To͝^HE)ͮaX\-obmcVI\i<Ҿb`txt2lzVl4[?!Z ) $GR$ٜJ 񚋿锣r/8@̪, yۆCL;XRkU*oWoo\/;+vϽN*vzaAF+ Y1hZdzWMz%avg7MG9ͪN* ZUX K:9A22DU +!|NFXe>"e++eB:څ>Kzчwb>ډ-KA.W"H}$s |j8Y%l 5mGDIHX-IOKI<62iyp玘,k*mGn{]-VQ"K2*34?b:XzlnԒWp+JqA|5aCMCFغV{7:ֶNl~]LU5YreGJԫ.}DAAFF\*,2]FҺ:zQ (?zȬfI?'}3"Wl5۟}󅿥Q8h2YRcvz9B,`@:`nB@q=nWfmFCҞ_JbݒNV*#R.umJ~-B>AŒjZIW"}՛%. q?Ԡu 0fFg|*, 0ڏ^X͒6<USF4E*#JVwlepd:?{9Of{f,L$ȣ/MnKև==4 )E;sӚAYl_l l/ӳr?X+! "F!TJSTy% ߻vBzi4kH&ڴ%{#ɩ#dW 53PYA,S_^l[A<4J&[q>KK<`⭾5=uӲb4!?3Fr稫g Q݅bPCN-W`}-a0c4z7ȀqX1"Aڧߘuj9f+jz?4g{DR| S>MЩo=)">q:䐻}l@ScTѰFqF[+O {0ËC@yw%$W^Vmҡ(P\gGl &R]g0&A29jgSYk l [iakƄ7b6 ?4cYuuQ>ŷUBH 8.$]Kkw炓Vug-t2+Q܍փG633&(#WɣJ ^um[>{/|8W0rGZUaG{ʫL''%3 jjPeZt ^Vs,*#R= !|7 qxGгH7OȈgYցv-0g`n1 f 3@W-b#ذL+}@s^IJ݊fɲ7U$I'f5˶i(˚nw÷UOxȘch0 Uy-u fīcOȚid`;J{% Rw'4v?"!eI2M'&*Q-vV| 0j@3]-V lr -ak1y;&ov\l۶4S=lk oƊV.pr3Qcw^8A"O-Ĩօc:ɃCl\bvr&-^9n(TKz>N'sӊJXD79~sM2HP"*\o{VvT|75BqPh@ x1 [+gPj^3Bث3(a-N Doϝ6Pi]4h[?DigDy-4Oe2]MnQAn)WAR<8DaUpukpn (8߃5Mӝ̷U5;Eθ4 HN-g>}?{Mx4/Qy؉CLMv+@" eP*~\eDNͱ74ϢfZd4rYls6 `m?tF]ܖrIr\ "e2!$g/5r+sV0D\٩Y=y+Y_~ܓȨa^G ä=P>~c =I9FA v+znez䆤Dm}нT,:>nH,M5z;][9yǍ٥RXsܬ6TT \Ϣ2jan4]#<Ͽԗ> #v*2~?m tX]r:җn&" Y*l +aBTzaݱ_&Δjf7W=0U2 EqO?-ᥳ8,X^k7܅JNJ$ń%oD))/ ӹUN&316ZJ 29mn]Jz(A='om''qZrM\eLgÜNC\B0d1tfWTqY ߡam@J@H1~&?hoO8,}|0RA>& Ef˃a(^ WC2xPѝ]vfܐGsS̽ !&aCsM۠ƻ|E;xw8^ѐ%L'rA(^7AL^.$z~s LKh:g&{tL?OW9M1V)󐷵7!߿fK%I85UCWĉCECIj.I|cwE1W'72T,[|& Ԍ7u&w Bj4>iA+Z-7er}rT# mĤsñ96+~uvn5zlbpͥ{}~`/̨)hU/J C ChLud˪eήT>DIl/JzB!suHſXwZsT-x%jE6y /.E |0\o>pS%',)LEZyjD,Ѻi]0nGbuhl֏"(ۖIf|1|>aXu `(qZX"(toMwZdeR}n C1miٚÚ2PNGɲ ƺ]q6x7zZ1(5u0#L]yR*R6="fԀƴ tU$7n&rz;t~JJI3$N۽6[h ImVm_xhl#ܝׅD$/mc͔XV9 s=@"Q16<%"?! Km,3<``i;MΒ|g7~EnB|tlTep"|y[LLéE5  ty=V?̺R؁@=n!C -Ǭ|SQ1=f, >D7@p%!\MVF@R N7MF,ڽ]>a!0^u+"(3\a#k꫏93@Ly.q7|*m uK؅hCw[Ϙم (!*Κw-I,_^<.~ZZ N`nj^cQ=;|$kh֕%%Dλ' |'#,:=&y^'F"{/"_l@x" hV #C3³OkJ,5w~ xD٫"Z{gQ=߁ {t^T]ov\I4PJLtOm !^1F=e9)Ȅt2)X+Cxɿ(މW`:oV].Zy Cт_cp|͹7kQqZM+;TŚyR* kX-R} ފ] gn CEG\gv؛il _)4B[t<}5}mT4ӯ t< B~ٵ+fnx&7B:.zW 12C|$0\#]zԐs p%йsDg$}SN4z^S CgՁ_G?#գwN%bDtwJq{-˺"EQOU MVpPڮ$r{/8_ئl]U]뿽ϵX$8Qx$ !iu| .ҌQ }MN"+ x}gxrrX\T|0UJaŢ-W#T?_i |9)U9 ubR͜Mm`,>pxz굳Ha e ~P[QGxN/< re̶ZˍUdMD'k%,$t^w9YPCNr!_="V} Bmr3nH͛f5V7s6~NȸeB0EH=|xV2Vw-. GUI0n!Cllpq-\ミpH;(4?E  \,۝}ۯ_rPrnASW "qa Üzz\7w$."C(녁  ssP'!KilX3la^HHK 쒞m* Zd9m7tODQ(k^K-sl[zk ٦IJ3PԕgQ˾p,'!QsdGZ}ۚ;f%e .jK'7Úy9`>1ZQx/G^23,PyFP-v~QZ]aXun C/ưQP A!uzEtUcr] Bײ0ok5AQ]qy/2c5c$Mc-D\Yv03mL(\f{Lwa2uF`FdV%[DN1,FKҟiB=sة@6m[~%޾_N?M5M5UQ!ƱgQs^SkL<8[MKmom'˜Fi~NUtqPVr Q9 E>5|8}Z/Bm t)'/v\BQQ&PCDUʆs3g(Q UK?DFMncv'\*g|Gvsxjf<P?~xl)!$LBGi5[?\9\c2"޿win-TyFqe" aښמh}%L碀n*G@OHyfQCwzޒٮ# [$`hQ&܅h' Puky>_bOY8WCp:'0ʘ+t :IU]*}F[y@]G&% 'NEl}=߇P5rǨIb K$hH4R)fp=$1d 54nD mx =b,4yCgKb>,`0WEZscD\{c &Owt:FhIj[/Sܥ5|XNiuc_{Q{'gp-~W?ff4 AʻC ~W%$@Loj玡Vo.$i3',Qt$xLȕ!m'oO'Eearj& IB/~`=n E#~RzNUVJewչr׺:⿽ϊ._'Hf5E$n7Is}YPBO@;o0/mȶ"3NU)/vgIu(gG{ьǯ$ |j_5bp]Z-@kekd,GWZ8;Qbg&D 4 %R$b'tvc\Z35BQ[cgӨJwOfչpm#{?;_=qVp X6XNb!\8*|? "NУDpw|hrӱ(ۢ=г\,0˗ux, zչ-Y8N.& EiT<$?L^KK yp2p])DJx>M2Ѧ>.Ѱj"T ݰwa9!|`dѭ<`(4O`ՎSN@>}P2ٗ69u٨3Il^Ʉg n; _[:c ʱ t-@4i2y/{]S0 RaHg\#*dƙSzu]~X@jHD5Hز3(K/!՜+MF3w pԆ ZS\1P87 e 68\-8op ZwnsG'3W֦|”:5ȤU))A"Zgl=ai3zHRC Q >5V"U=R[%j,y4,^QI[!iW6Q /[] u-c}'5TU/Woߒ[!8y"͞C4Ux~ӈI G)mFIiYǩ\߶虾k)|` 68JΙDm %W k}N_u?҄6Z0?{!O9 L)wwNLu f3ȇE KMK{b\J\n-^֏ bZж|k?mV$BH4'o}zքY/YA~:"os7u|pJDQI'VMU,|)գ,6;$b0M{;5X\զP9 :7](ɧRxƟR)-Tгĝt9lgcwF0d*[ F|YDjIK!hJߧ(6ꄈe 1:PH1:XIP?cHb瓪0Ex6#N[AJȲTH<9ʸN5M%'D^No&5&=>Tkm]nzNԠSإpuC;)*DŜPl\mƭ"8-ͫChs7favCєjv/ s:oeNlu_;@>Qd10+̺NUw"jbp-wbH_[R'h6*G0[V MM{r Uq.6+276 .br <Ӓyǫl :,o%לּ*\lґuOaH5hN YףY%D?g00jԈꪍvh;sݶ=n] 㜺VtH:G4tģ+0r]B< A/zt߫_ZYь5Ĺy^I{lc'ylXWC=x-6ep%t2QTk{!PXLD-˯k6^Dr9smZFG{?zxD_,\0:hQ<) qKR>m52G!JHvt /vF*)oE؆AX8&:5(ˏکT5BhJghl!j<_`[§eoL,NP^K[.Zg̶4%tEE|Y㎗k6 淊6!n]RZ,$'nWz`ξk U7cIe[%}i ͆!| {BQCfdPk+صjHqՍ9X$.1Q3ͨAMe٨cx^@Qb=Ź'r|Ig )>srs}sP`#6g"g `g17 ?x-ӱ Қ iP'[BBC4ӼCFd3L[Aē+KG'8b;ĜWV" U6~X{OvŇ70ZJ߸kpafAr"H}u8i2;J2­["hGC|MbFMr#(JX!@QF4VP_kD+ 0` 2Ȑ:4c&߈܍Jg4ery&˶52z8TKjw7R92tWTAioR/\CWgwu#y (Ksp4W鞠S`Cf3j¢D1_t+#+i(j(tfI, aYwuKD~,z8w$H@W}c|͍pHsc$׫PS$!جx$0nL|tx g3p&q{9Eio y>:(OH]Bm2f 2I4߰+n |!QJ,M5$D X{1oXwLI+T< i^TQ>[Q&*F5P*c+ dUBIT n|?joogzόOƁ={/[2IHS.l:wXԜO r"O[ #,# ҡh=3Mh胟6ήܗ4u9$Eu+*vja'kŧe>lN[/^+I:HKE%d&mPmWZ?MHϱ .Qpkӱ %4gST{ ѓ'lqi7l𒢞r=8R1 l bQĩx(Vcr(CN^:U0/ƭaW`':i|n,%ׁG!Ou3VQWJtT)*0uTQeڭ\U/#ẻTS>z -uE><}c|P5ѬRս%SߡrOE KRUbŚ= |?d㺪H2{k}fb >HkיY)$u0$$ҚN$>mUC!*0U74yof%FE}ة6;Թ-g ˰5ػ߁>rK:۽P2$~;vl`dڅG6X n@]=wX~sx>. ط JxW&îAc%c+uZ^3x+_y䳜0Eֹh'=J_E9veՙ/c-BkKQ j눲Ō11@mI7.9|Nma&dg[EArq8M|U]cTUIi9]!k7Hp*viLv?G9fĵYJi0pjށ!#:sñN+CO~*_TvI<;*: >}B8lb'g ;LR2#+H'\:zq,J[@܄8ྺɬ5BK7?,Φw ( `\N=[ s/.>t!놏SiY,k X9Cu;vIW艍ԬăNYD˥j$VŪ #EYo~ wlIp<]'f rW8Mh:Z gյ|N,8T.Ho %ZYiYXJhiZ|"1Mp3Ѹ%c G*Z5hd~,- ("6}ByaOA#eg@׫2S|8r9^~ȁ@P~X,}3 nS?`F /]B~eU}ŗpnSQϠ*r"6$qSm3*s.79/84Mχq[BԠJ@ŝT(yNW(W!w ਍Y1֎^Hacqm_d$]NFڲAX'V~Ea~"G^ܝ#dnCjF7o89h `U^:,>x(bO5m!y͟#mI^k_bzeذ/U[{ o0I`Vuh׵o X4k:|065WHFg5/ uJ`//j뙧& B7;7ՁGt8I]v|ABS__aN}m?K t\w ϯt3sWn!5?&Ld86da(/ kbi{uL^ŏLu';˭}sތ~],V:TǵRM;sQa==\AՁ}dc|F+U"8p+32m54e%5%ވe!BBI4V*P 9eߝ&lٞ3Uќ3SRw@ǨX^28J@nhEZr|_uN@hg0VZj/w L!t;{w[ehn|Xm. ژpzrIq]6[cwmj.=Fkpk~2ZQ~Fpitp^䊹 &c> Nҹ=8;|9<Å"SUV1>#2ĦZɐY&\^FL#o$,n]w}_(`N,$2 ? tfj] 5rg e-p8ED Oo뛹:oG (kڹh8된3{^S$?qJDŽ~#>V18ZlؓL隡W#Bp'G_w 8ԨװDwh*ie0jxͲW?l?:YZ *s7fs 8݄V~Y,"$DJIi!/Vfު!wdYe- R1݆rH Nݮ"N#0~ˎs/:N~Y1 k~|F&}kiκ HjؕVSy&GSXijKRˍo0,-2NӶkpx!(qxD|8g|7jXELVxg>Jt:, x԰buzbӥ.3AHNzwW<qX*e~x@eF=kr!_%J./XMfm6R 0yZ_m߬n,@ Uja{ȵ8$G@֠$rՆ{v;KS +*5ɮB^8>;%YzB" ;\XWGz~EO$qOJ{KbOE]Ĩ,a)ir6½f%X3B4<}cG)ud"'Hm]N-Ф%!_c<d=nݿ![l?{qg-Qy80`wƗOuD;zmצ[O[fn'@Oܿ^k#|Kbq1 c}Upk]DSNs2[w}ИCy:OLlF3Z -Sn`j]~emh_R1ia%~V``jou)I_mBYVUO ~ut@VqHW<꧞$GjsLϰ1*;JM`S@t܍ RL{.XC`p5{`اt/[jsV|GC#hLHz=bVyip'`æ衰>Mv basEEyE*ÍxMͤɢ17(OO)"-ޭPp %ݮ~>\Yls=cy|ͨ/t to-MC|##vR/E^kXu6Y\HYyAiuH_xdڒ0+״6X1KN3zSc.q6JĠIROPgzsfr2#9OΏq%QࢸJ3>sLq։fSYYYqS57YKUrHfRĤ?>PyH,c,Myϵшc+5 ;Dxכc5L,}9#~P@ֹedv68xdC:\H&xdcn4cSi:5]ʏFaI7 oMU<^~HH 0מç@}`B"Izgwޜ2L>Xxz Oy !o2 pr5nS罚yH)P,b4l{uףIJ07iM]%?n)x'+" qՠU,%&52i3er*QlE *tEH[c]H}cfUzc!g,t!xh (7zTc\:qalIєy"߃o%2˵40`A'e/NVyJ͑rtL`nqW؃DvpnVW r)f_l;!Bu?K/7K9 `~ ?딗 q**56I2AMvtHfR<=4 <܃ŅIQiPTQ0ۏ ~a 3XsK9vduNe#&|#@0"zy~h M@B㣽+`fy@=@"g,GCW /7B} GB8S} ^oQP~:xڃJL3I#ZuӞ8W[g~8!m!խKx8 ,) L5`Y`__slT XmEܨ VmGf?uF2y7{Pܳ U%,ܼ(S{ 2/s ѬKjXFOfi}~NRr8,q(7oy˭p(ll-!0JMt< q`XmNi$.L-8‰6yE /g(D. ;^w.)̜,WpG1OuG-u=_թD` ŎYJ{ύSI迤ٲ(}$ \hr0YLmdB].:3\0GFYnj%!t? \f|LL@{qH8 7KTpE'f83c|Su%cr]َwşEXlJN͓Yׯ8*-50GgۡJ>9thi#`:&@!.- ۑY"5^ †A^>;cТ( 8J2LI}{5T"Ř1V2ww)f'0L2TI&D.k.jcsňByS#ng)ۻaO݀g2Odkoҩu's=h 9%=s%᱐y+\cE;׏Xt.)m?3Z%0EU kY ?ϰ1X6Md="vd`/``߅JSiT7vHFy%܃\|II3(Q>j=D[<%pRO =%I:0I2bsq]ݾ!Gf}es .0DO%.-[nYp9iiQ}v[tu,+-бvH9%oQ@3ρG/n tr>8򄽿Tn6}ȭ d^5N[4ϕsv#H;,<-;Hm@]{:gp "FNHدcDA8\[%LyWSvN=M˰%x6P:g\FFm1znOWTUF~Z\MtkD) L|୓;E:,k>ʁ ݠG=g9NO2W~d|{$ϭ"^FmAc܅ޫI{1R(X as|8uh>`G}Gqzfkv13yȄ = (`iS(jh hbᴘl"V+_}瘖Unp`D/)DfWh v"^qkΌTv]e3 x^Y1SvNwG?yvwj5x|u)k)c/ܨpbNC!*1];s;"m]ӲƵǶ!piz$ss>PCݻ&Xt0/n8qk;p\Do7l%iCx:ҙ{=p E(`hP_!x8/sھ$HٿS I%NxV=ֺ 0n/R )|̷I vxyM ;_mvEʬ~qS3P"SJbpr_JD4!@qVk46*b&@Vw`iµ xLԤh Cрx(9]@q7wnf eB~Pfc҇(슀F%.jqW>tS&Q vXM|J%݆ꖚ7Fza/T\r?uI-\u-kyik ,RuTӰ8-Ob!,*U9kGk; t!!K>tŠ8U(x̺ ǟgw 5 ܪ۽XR,569ș.9oIKlO򖦉0O`.lw{1kk~JdZ;1ad Z2 SJy|dA gz1< SPj>.t1)U_K#*\cCR<'D7%rڭ7žY7:24/MG}.g.0lu)NŸt+xj?VsfR8^3a.DI|](a:aR1\&LKikON"ȳb_v:!M|] $ꈒ}XE阧ǐ{P%-|fc{VU@" Zeacñ-x+_p97NI{+`$A&"] SCR eixгHuPh _Oy4}kDnWQlT)7u7#U MeZ kC8`)e&#i6q%y(-a> W5&Gsi'9'rMCw)4VLJz` iGAnduA^x ]_Nb*rh2 C-Hoewf∱-$$ jw@ %w;?YmMʶCv٩RO@lNӦϕzxݬ~',P8ZB0[0dr)ytB+qstCp%ȺITR 57cLɘR(|q/7ЖXS~\DtYBhe4>y91i f*,` %{l_2k)(z +jags푹4[s՞Sl(%1,oL&YI<"38z%BKUBpR98_Z,Tshj|_FqI3uMdbrࡏ>[u(i2;4$7/wg "Z'9{#ƈbEo.ޘn.B đs E!G]v_P-Ji&~`iA0]@W`uҭrC&ԏ8YԊlC0"/=GSئ|/~Ɇc-,g>T@Hkog^R3jKyt۔:ja0 jk@OWNj(,ÊwEYZ0\O6H(a47Z"ojT+z&5nHyf{ ,Ez 9C`Hso| yIPB+7nJZ:d6{a\-T yWU2jgiB,1f}IV$#Zy#`YSowLaVnݼ dn-2-G <21QD7ddZ-D1(CV~~P1(x/dZK0U SeDJ.*Kߨ$5$`!8eѧ4ֿ@hJ'a1ڭnKEdj7=y-M-}+Bru G=`/:嶴&2uD1ߙ98$SnUeM/Js.9S$GT y}Wz+Y<ӮNmu59*9LS%srb^7d v4K I-G]w&.~ @H:vq xlb0 Kt\=u_fWݳ4KS+0Q΋_KZ.7L% Sx#pp6S;vQDiE|‡Zf#ȭ%=r璑*lCS/]ZJW@:٩6 ;! +(6w?,TLZeʺwKC%m{F%hhȥNԙE{r./5δr(xTcpԎƺ33ƨySqQ0 KY ].ʩ ާ4;n |hb")z#ܵ惫DU:XAt<=gs"s(CJUD]pLA֥v# P뇎\j.Q͂ : 3SĜwF#`,Eƒ5[зh5 dIQN d('^F=YӤԀ׾lx hEF;tT5,±ɄPX3[BИDX-wdkhlF))j3 [|wj uWXӧ:a I/fVVZlhJ%?,|̖abq-[1`QU>d .5[bˍզd͋x~,oFm)j,2Vq)3—'-]cǕ3ۀ)%3 R- .6Q=ZÒ|$n;%fQ[4wc+cȠ>0n?3V@`psoQD4P0ztCggiƄ~L  (&>ĭ67䁝z;H"+q YԍRd,VH[*͵eD X֩)z~kKoOTo8V&/top}C!G=lX%1y^–+%KYŤT:@e ,:k}>KUy&keEp˿mDx O E8:`a<_ "w 0klȈhFanr Aƒ;yS_"gTŝB2Srhc1Ӷ~HYlҪ.2 ?Q4U7V;n4xW\NWu?M_<0xwx 2a|2BSZee1W+duoVj$nOjlً)7L-/}4,Zنjb+X9/`S`?դV tV2ET&䘴 >6q8F㡇bYŐx/8b X0$how@Aqim쎯/*]XECRṬ'rѯt#|Ĕ vcU0CuhV`w#H 젶V'){`/{d峍C vlm ewP- JFڟmDa[)(4mˌ+ZsET._Qxfۄ5j+mI%2ne0d?;".Fg9CޫGqeDzMBS}4~S*G ZX9=uի?aJc/vΠFOf[b<4:XȩO9[8U[ek3.届Ds Nw:a9;@Gn\I0ťnYV\Xu u)p {dz=xݝ *BH-eZ}MD{,dt֖8Eٛ_3uVG]Ql^Sd̓Hx)nLoXT>mz斿ιƘ=~s$ܢ_蠁$&-oz8斄EE rd'g9O\+}f´ J90>3]8*\*Kn-;HBBM}Pji)*D3Z;VVq-%V񻄋 ,j߿XH2t%?x%gޭtn҈ qwB̓S-klRY#"YT6(0Lf4By2=#eq/X-B5;C==RV7AEGۥW4Dz7Z:f"G[~b(j1˾cX/  30+:Rjdnӆ&K]0+}v}T!mU+J @D/;P .Rh-PMdv|Z qfŵ ;0unga4JALHhۥզM$&k0֋`+[o6P En7z7_{ ЌR;$Gs/hS)j Ḃ{_4o`$T~v76+6 =9 ZY;FC)XO6}J! d >Vl!1Eݜ/#ѷ%,fk# MwlS\je _,(8]}qYŮ^L;\d|heX-+#ex#Mdy:b]ːWGy F#,_%\$)J='W&Ix`>ƺjd7lN\4a π\c'i}msNy@j{Jt7mW83 ":Jϕѿ_qAWy_;1` =u 1Nz4U.돶 }=1R΄L%8SOwo\fQϰ?lD6=u7p_ڼɤW$i~dm{E Yٲ&(J/VMLcqnO']~OM7eX"pJ ==FbaJ 4p4FcчH^k'kz /'l[ݝ-XG C | JxQ뙨 q)̚Bߨ#\}Z ,~PP7Qmy67u4So4 c"1tQ]MnC̳+H+i 1toJ֋OAgYɚ;}0fP%6.N74I'C?$F~ԗ~YbmK,ք"/ף*j@#FqQ4;jXsPS S M5َɢ<0 IP -|!ϗJ8i;.-t Ad J5  |fo1=*4oz~:X 1V?&5}HDط}=JM2G9-uC -Źpݡ))>gxa%B( }lqR/p&+J LqHs?tt˘ Tb`wDx/"iNNrJ*܍"$BX&Md;,n^2A>/} %D^Vzu(a"Afc$o.*d2vq̽䠦Q+ui>*QT6Q#d.0ꬴ̼M2W G.3/YQrSBDTe0> n(/ux*A( 9i @;H*6FMĥGs)hCvm5%6; <4b6%OŦd8(7 o?re)^UX_:7pbr7yjs>jZفbؘ=R7`[!!()ʩ  GOhkYy|߂HMѴ.~<$s,[ֶj :VdjrIпh3O3nS[O1gi霻R !{71+t)(r gybW ףRCm'Pk7)0L U.@j\IV2,8 yjeO p'8z*~zٵY*S8ќ+zox^!j0M5+ԣWm_m +iDnb$N#.gxDB?5i> 4뺜IM#cSisv{[N8!'MI+(YRO+ZdWsZ^9t;L%p|?Z_{lZo!|SbbaKk#@r$W9&&bMP%.z y,rZ Ԯ9ihW8Tی_-D PRoGڐ`ے3ŇD:!qaX[Q,Y{WtD,Ϗ`jvxFS[ȽC%:25F+p>%gy t=OfƲ$!١ldkwuO%9<cݒ;Cc)˕(NOēo66GίŔr( ԍ0 8?fald?W /_ٞ n2]*(d)..$O';~| #Hw(!tXZWI c^ r~g8]v傷!r ky5 n3>24J cp(O2ps"h[yJWCVR)$,EҴRkkiwѸbkXJF+Djc_ ԥaFӲ<bsB[u0i Q?FߊkBWA)oŻ@{9Q TR.=rw^&ܗu>8-+ zPm/vQzl%[(Tue 3:}43o Wi߮؁Nk7R<ޙC롙~I?2_~-ukMBْu Q.0 QiI/Tx ܞ\Xl#UMJyNotd:b4qKyw'`km+I/6ռ"U a\!핾+3::-%>/< "$P5l-W x+oOcqTDn6GvG̰~`ʓdN T ;6yV͐͵{V wTh38ƥ<=s>QRkz0hm;$2o4?t;ԫP^"B̃"0VF! r9UDgq@K%U)MT8QA+fA CֲFWhLSR(X1QkAL ACrEŁGխ?u~XH{ FCxLw/hoeS }O䗱 뫂 BR''D<ݾf`è8- 8 Vx&Q k= Oh FL5s<Ǒ]C*N;T2lL-wQ"I÷[EٲMʵ+X|+or]T&y\6On\2Ej^Qf궷wV45Ny^ 0\ΪS-K0y KP~D!^_:Ho~ݪ` hG&ji-'y=U-]tB(df#4 rpYdމg[M Vߓ)Fw\ wQ8 [2?Lqy\ɱcLYW#*H uI5fRnjpЌ˿ Zt~(Q-|xu-aVrO]|NOw%:V(ZSDMF {B6&T]eUPAQ yٵ=DS*E>q3nQQ(MGv]eFA+Z O,0?d-؋3P&v4v*lȠ%Llav8 VÑJ^DiՋf8Z@3!EeFɖI&n͓nnm϶tU+EJ"d|j؋98TݡO=t0,f_g=Y!Kժ"O[{ ߉o9JɃF21 ptגL7/o"p~*1 (DbW'6"5gicUJ$S\J#^?(`"kUSI @GDl \"8P2nvۣϾX  G+XkzGȞkYU`ܮ+?ڰ`A,ɐܼAaYl/ *>ޥ:"g"C#ߞ1vk1B4*mЏ /՛k7C̨ƒ&?p7m&jBltvtu[ʼO:\]+D}c4RCj%K%sDOpY|?Z?UVE!'`PKK^Ta싎E¿-gg m7(T␆Fu5( vMGWp nD1H+n%S7f*ɶ; @ܱ =YaI+j/*|ӛسuG8r|:ʼn8w*p'cߒ v*MZ-%W cΙja\>7)vKr_TR?nMlhG o-` HjvxP7Q2E1X+Du'8$!_%ޜ?P@_HMGD=3J{D4J137Zr~gĶMTY!ɰG>՚*gMƴT]n ۜ3ͷyt(AoG0tEy8\,%7`?t].?_Tѭ]6^gDׁdc,}`*U#9[LX珖1jX^ Xյ7%GAT# 3⊡iXfӷ `݀O\# Z+OJZ"X:@5n4Òm%W:U b, )99e7-~݇nh $OGʡ5 QFݯdYF&FhM҆eovM4WSg\ _Xmkn2.6='O 3P&<[%#hoG!ZST|!"TġYm[( CGw~0/ܵF2#Bȗ=[F3vA"T'a8X7ob6'ٺq|W JyL }`o-ID;USRsc@Dz/0D k(`8KV̨gLj}f.DXVo+كi=#rȣ;ϟ('Nx.gi.YI=:[xFv.D3/.x:H9/E0/zXzp9R«,1QG0Cڹ \ôs]?3-0ٶ j4vY pAĻh ﰍ{}xQSK df !]N_EX72i6}yv>}#r꧆/U`˵0}4?:<Ó4y7d&lÛkh/3hrk 3\"&IzEq?2@[8AJ_xPi,w>j4D;HODB m5 a/܄QyMѷnv%=%KdhYOiкA*.o{ivF@c̦NOFb[/tfm d\bĕeeȨMbRA=c]"=Yl:/nr&S:XW߅``_n4/@@oo;6J5&jO*sFΗ966@K8qS-CE>vMz_Xb`Z 9+>Rޠ?++Ļ(Xx='7k7ɭY: H4E6L❹Hzjtb>'>ny,7N+1P0 A]pqa-1 5soʍe=t;jxctw {j54ǾtVY6Ђ0v*<'7 Ac< @yAf0Y~6NN$rN6¬b?rV"]:톹 w3YȰ3`d{=by!gC63Ve^gnMP2d>7V:y&0C j NlɬSj>g#BAK 6rWT'A[ !7à^6ڤ,Uޡڝʂ2\Ku.-+vP,įp͇JGY&n!]Y^zȭiŔݫXa)Z TYw03}ߤrE5ɗXCdTݙ=wHawyn̢0ӝH3+]]t"uW؞='|BrJe "%wLq>- E~Dx?C:#tN<|U+^rd!@ Pjo \TV̤4+.߾2|2zr$+sBZMwJ̼ k*rQ9; m8DJ?fך kel?ۍ{W(ULu0/o0_م-;FD{tݳ25J̧/-IdC5-$URz(=ʳcͧZ9MB մ=b}==s=⚃w%}+`Ez @pbz4PPaB'6Oڈ6Y~NO8K?SA`g YHzh}QI1`ze^?:3VA+YZ+vH`16tK%# DHXPtq*#7:cB;BҊDڣh ._vW䤀5[iFIacUg'W 5K3̪e'vtEh;ɰk*>WWE`m5i|kġ?eTg qbj9nlP0ʯ燮-_UbO`]_CQsh0}C|klv&g]ۚH*_`X92YP{!].řUw~Y\W'fy][hOj|`$>Vr'fC `,b?+v8=.5z |~9Dh%!}w,"l.ҁ)uss(2t>ll^ױ+K'ǣE= ːP{eS6&J2 War+syGXޛBS#2= BA0Qa.uoE!!E1)RKIPdJ<ޞ|@XR+`_]IÆ-Ur ^1 ,FZP׿'<"a$'@n1B%B\Ӄm֌J,wɇXlj h9ټ<) `DS#e' >\4 J9}Rg~tcdKWNG<8+HQ1OsL*U[kzeAn3Vfm]J(0B7E\cW "c תyJ̨ߺKq\ jNLqHxG*j /PzO?<蔯`3ϥbp (|5s̭w{X|8pw}3tQN{s󷑵q+N3UGP[_4}6y&&GG͆ 7֤66,}oH=^pv  P?jڰc^3HA}"u>I&Ltp$ #}$NYC"E$+Z$_dńw<`Q"bAxn߱ C&tq>a¼^3V;|?G%ݸo#&W--؆cݖUIcjQOztIA<0!̬E/ 2MZjrB ul WuB1s;...;CvUG|#gQRdWڀT"|Ԭ̯)j!r?y;A SjLp4"{Qc{56[1+.P { Ppqo,@//g&p2&n7S9ɽ>hKR W|vjHp0 | yBVHRO 4j#7= _w[=3HSZOv'ſ1&+XH<QߝKz3ʻ28,m e@@sɵD@@ PeeP^cgW[ݿQE̸ϠSNfRwSs%DZLc~;U4WF-T0,F"=KgfZ5ָ 25%HL\I` s#p]xtC.|ﺦIAGLsfaLs=*nlnEZ ʂ>C')+@&<M2ƿfI &߭0E4@xha"E․07Z AmRnP3Y@΋z%riޜx[x`|O@^p߁,4Pp :gi$G*֤fRG[Ȳ- \v OwB)YQz~XEu.>U,TJѓQC {qswi8jM AJ> M%r21z ,Q˳5t_嚘:,穠ӳ̕}qZl_J(W2z:~k>m- CLn7x=O;M- RNiM]ZsKBD6Pctg؛ ",>TWrtlw.Sb>隈dx\c$`6$fGgƻ 0%A9=//Յ5+[ja|_ 1 0bϬv8)z3N|ؚެHR8 VAjmAr-!IL}ΆDK!f0[{copuliy[6th4N |-isf_Ȋ+I9vNnbCA?(W Lųn*c,ľ>1ǁB$}>bE)@Ahh6~֬ijVsS{ݵ-Ï:ZyT.Zjaۈ@>g˶n|.a)Fl]#R- Ku [LP#Ik_ ;,O\3)grdAx-10YFSD* LNAFDtcz }IND(ڶ`53\ > GFeSh**zFp=6YaL*ek,aHriDy(lφj/Q?5˪#g8ywXl b]y>"E+G`4CZN铔do.'_T&+ ǣk7Kg_%~_$%X+~ g+h+(xȍLg=9$2y st]?ࠆeSrnn ;Rh╀kM;7p~@Ge>h7!_tD[f38:3d*JnWF(WMBhtֵhw\D@BfRG/H0[\܈JS[+Zkm/VS]ͬGk&тs$d49["41KiwA=/LbpP9'_Viݹg%BJyN$3u*{ev;7NꢛX=?>Bh0Vb|b皡d 9&텋e 5 e^GO=\F9RTx7BE9ZB=^+Ԁߞ/gVDF?YAMpBگ{h˒iLtjYh=Hch KYx+97s2tc)ֺ|< Rt-ı> 2>LnhG7VXC+c-1J@f %1j]c/ 3yVbl3NV-S'P ?0_ K}iAzn$'_o-KWcA֭O^,Hu)EQ9sauS82s+9i+|)p2qeefRCR.LM>.N4{qh `| P~!,G*VR09G U:'ًSP7->D \yÐ伉nvF`Fo*-LJ?oH { ޿^xþ2PrT8zWU Zx X@,>{r\=a4ߠyw?=Ůz[9pÊ@O-VJVc/p6,$SmtVg z܊Db 0Tj)n`Q3~`OwjWjc`ԮnjDItbҳBUC1ք,OvFX|ᎸIpC$iHyZnsAw8Y6j$Dy a(/'(?Q hgGd`L='p x%*^<7=hDZ^RSbH$g>+YKjvF`J*vMWblr T5Ryd/fەܘ29-Pc/oVmdC-4y#` 2& db~NcPMXFXFJkJ)ȷԸ/j?Mo' &c%r"ޚ!iRŜv>+.,} 쯬Q.mm/7E QU,x 6$f)wVwr7Ff]}B`.nS!MfוF#9 (îM[SUDXE11߭8{XXȘ%DIJRZ`YzlJgs{0+ܞ۳`_ϭ‘ BJج&^>Iwaxy܁H t`[f ?S++i;vhUvn [@V:V \(*M>7 \TXlj<Pq,4qZNz{)ξ7Zek瑧s*5W a`һۍ;&}-;y$*/1["TVWKe8蛹>%(-^|RM+@(OpR4\Vph%j:dLa6OJY[J|{WV/PzN ˗BX[ _ /cGhu1B46V;0HFu0j+PK!΄&bq~[EDJmDCCZy:&h֒Rnۘq_rzc!ȢGI4|H2`cKd$|Ps&GcA#:Mm!+|m>yw+q@6'PMt<&a)Coqظa$NJ51an] ǎ5Lz®T]\7ZvtgPT1eoK2*_]psоm ^n_o1xdNf49X+pYRlih=W;"8s prL:5 PmތföF^ tͽ_2ngr5]hIM.-A/^R-9Ez%(0P6j,`ǴFYbV3ys$]oQtאBq%> ҳg}o;k W]n'IND=d.$I0$~ WRUK"&7 mGF: u%iQ{]ĪI1aip=!xX1IňAfS1p32߾I k&(hڮLˣm3y{Y[_o\onrp.Pgpיi{3Hx{Wpwp^9|:MOZS­F@ڸ9b{?YudS4ZJUQ_Te(HSwY]Edʼx_'6LJ~kir.^9h(ʙ$d'FcK_x~[WyQ%"_fIkCXf:. !yI&W0 8ʓnfo,IsjY`>^3Xͺ#"LVPi7=\_\޷e"T@N$W^ cr8bʣ[uǂrM5.%^ݪIM+7 [Pa.{۶ DB8-Zg{-y6ZyGm>gS_; !t؏E iP5/Aa!q{[ HI6WTo GD } WOzti,fGD#3:yI![BKhVCC7 _OTF?sK,yǂSnNט;Doz<V{?A?nL&c'ib<ʊtqao,V^2}"1ZҲ'mc*xx8\W"Gpyyr"A$FHP=z)` >‹һ`"CTE)|NDGѵ # ;" Ӯv@`/ 2)(0y^ɬ*8xaC.\Q/gz<ۃ9BTN_f)tN7YSQ尨z렍KYVsˏ"Sk5^f71Uq{Y;A+/#4E.2 OY13AfO۲[,g'~dbaii<~zKɂ^G-gחOIрT߂\@-눑`$yO t7OO끅d/],hK\WcQ4MA==GYPtz}_BaUet-ha ζ a?ez\X |)ktRr('2@oƩް~[/|sa9!5o˻$rbQd~G,!H06hL_G>qXA$I]mys칔QȮ<t|3O#~C]?MLu/v3_a2~"b#*M8iֹ링MS\#1ܟ}4Rh++}u-pW=bDy|ZjJ1٦bi 7{VHՔj8K;wh՜W&L6CKVA]khGNn ͎z3)Hf[Nyso:Aazm)Q0S3x-`&_ K_;B%{,Qd7fhE顬{\aϊo>H 8n4܌0P7QO7|AS9;6n_I, z>vf CmDv\U D +ѻd:Oj#&Jyב{V4)g^yB 6C Y>3ևeErcu$/wԥ| cnyv6$*Dxm kY0C!?|$[sL>PlD/9krxb?TG7JnІ>MȽE ε )5feS")m V2Fl{:WO#Sl M(uIkC)H8S[rN܀> tsOìNn2\qU-e9Dه->o?Xzv@dnvKaEq;)hyq|h_t%XUǥ@3υFx)Q.gjLAMA(ritz<JL3g&fUVrR@9 .SHOCQYLd ut@ӏx;2vi)'gHۛyB{Y+akc9\ZMLfå4ҥꐬvaE҄S5f ep.?M TiH+5a'-NR;?]v2o<ȩ]R̴w/2ofo~/uR3?S܁sy(0hyZ> 6! ZQL<ʒm]SJ$ ϑv&rP"b s s@58me#EDbCKg|/_Iɇ҉&^2}z*3sl8.jc9YL&VBg9ƭQM3(n+b+b7@ (嘗xϽ1&(#~dknUZyb'aT$Ԍv{ #\鈝`[ `X,4(Y԰yX8|e H( M50i&b)Nń!Z=z*vmIq8t7p~$='VR?]Jƌz/^h!u0 n)"?Mcz0j 6Ar[euG0@҅b0(&5}Z{(9uYO{E,R=5@飼l\HG+}N.Ep4 @1D'=N5V ר0DAʹAJJ<3fy`++LAaYLViko^Mv+$ىR(0Վ597u$O`-Rd'wT?'Zl?8F-ojz* [|iJA?P`9CX۝CCpXپZu]Ha ˮbaBIgf|F![u\D_a#h;Ӣ=if'a]su\Y<gOpH '[TwɸNA`7+?R#t 3qu<ZdP =y')Y1x &ccҺpٟW<7^w] ugtXlWA>fp7χdm5*kN^f Cn2&ۨXQ'6vDq4ZkpHE2xL9?7;9KN%So՜x!>}l#_ &ͦgDcPT- 8xtU/^lLƷ4[q킦m'21^QÜ@jÊJٿHvƃ"׀i^bvx&l+a;h8ލ%5mVs1=߽; #)݃| cKnAљJ7R&",0fݾ]$x@Y{>'^@W$UqZDZtOy4&Zݵ$ׂ6x[T|{9ng09,8i5  3BQ('ʺN.[wSۼiy~N!Pm!F6dnI`5M ~m'=Z? -L5a!ߋ4OѠV)twakzGX3bWф "1P}%[0Dг%=5Ѷ|;MaumEWoЌf#π-;.d;0됯40JR220aQ囈Zпo~qG||E 4iz6rYDXħr|,c?\Iv6.|Mv[YtLDϞ+tj0hV8z00= ^g}~# 8u=!n89ړ'^sjNܻ1(Lt]f?ʆG㺩 n> 3iwHzw=;.<Kvc//i5:WBׅcy6Un46oFG-D5AA +\xp~Z868("G߸ lY=.yJp, hUu~Fa黔˔03i)utζ>@sՏ=?y3sJ:t\Gϴ(#l1zabaH>VXC<7V{慠{Zyfʌ([8Xcvg}.M4,66[Ny$vqqŮ|Sc)gr oB*1m7pRi*0-m4&Zba UF&v 0Gs]oCHjRp+X٫44CJ`K~[$PORA%i7l{(77P,KAp+!fm `juiߌϔT0g[OjפfdPV xVDB$GuߥB9o_㵬͹%ZOrV23ΧU򺯪Aۧ:_50~"DT)(#:ss):PG4Mb4,ty~@V6%C׍~I.޵ޯǟ75QCOiA5qSәNRu>`fwV Ef vNT >RM E:vM.](Wgt˹?a 쁈apפU+ܽ#z`<3(l BHRDD熞= RYS dS$eE9y̪{)%[\Fꏣ A<'=Hy2fb2Tӷ %n=dq+V 5{ٿDOS*fފ2aZBTVUl=>8u:F'| YOc#8bzk3:'fXl (͏|h <<:1䀕RR=3p7A3e}{jڱ2s+o+\ªǫ6`TBO.!ϸU߈ 8 冇gu9rTT㑅"H"Is}$W:o_V9k}XYNkfFbeǚP ?oQ}D]Θպas;Q b5o!=ݖ*&5z)a׃Iے['sQAX$VElR/w \N?]Q$.iݜ=7/!\F] ] ?1.)0hx L>y1lg L -ǔ tQH`aABYLKX+(*8m)"ʞ qT5~^g/8T &M[ 5B uT~ ^fo5,5sI5N^ŤtD"!4j)Gv)]&:ieV3jK VpG|s}k*^@&-9z(.ې}ߨyζKEVǘg(XTX5>>iM b;\f(y:FGsr Eg &b┻Fv"!$#6V+Ot.H=ٸ9(k>]7j݌5t@4 7FW2˲1!:uꨴ#u+BܸBB852W~,lh_eao5eĺ?qo|Q Pwr>֨( R#!eKDnc} dwa46@7q']dL*/'r38ȟPɞAC/w$7*~gŠO"0KwQ[iAMIdq\E]^]9&uqQ:=ʥ0l}Hg/ͅRҴ4Ǹ"- q%?rTVV{A\KiQ<,dMV4 KZLK#u=*=3s.eח&rԶ)p38GKmil&٠7DLlU0Y;єDFL yXLL$VՙuQ&fVmxϏM%|jĊ 4_5{e8nLd̷Z_- W)M$kA0B}.j*BErzigKO`#2تc\%5ZEIJ HY'0Ub^~gCxXsϊbd*LLuh]/AOk8 (ѕ*$n6T7uELU20Qd*i"r/fq ;x1==}n2:!;9.-LǸ:KX0sd*S|T6g~ QLnqDCJ8ON"yR" N;ƥkpHfXCZ7IpLCEšk i&)DUXaU: -0c@Ξ .#3q.X.~-|.;k$1yHZ^7ԡ /\pj/ ?؉jMCYfTI~ts]z@G L܅~lx- |0B[$qYh7Bqp5m1eGqY:T uU Hʵy*֌I+ANb'G~Ȟ;? '1k8BV3qv@z>jpE_%u&EJ> [Bb\e_/o+ S؅F:U##?V>0YwU ջ꺧URD.4UsEztt R}9w}=WeW=xGEܚ# Ś>XW&qޝ㫭@{S;(.}k$9=RA'@I mT+%Sخ2)FIUgpTxQu(WĴ1 ADFYֱ=ZB 7>~%HM~R8#΄z!-G'uJO$GRxG|ُ 9ky h\fvOs~)8dv)j$hvHiF) Jq-f Qw8(cʡ>L*@Ioί; ۲$[ԺkISסu_֌\hR0 G 7+&"΢Kɺ{YQX|Hڕ<('H%l4S!dQVǭI؛W]!a;CLc"{1&[#Ta.iZxDbzDa WP`*=:mm,FY7Zc@E3or(0;98SgѶ6#DȨޗ?Y)y;5*eKK 8ش_3+ge Z- &[(G%=Cֲ\>g,7GʢK!R X#{+y.J[0Ʀ ?xKY+bz&Ԍs\Hjl>@?EqH ¯"$J!/9&]L<]m~ soUyKOE"X}?Hr˸lB4zl=vhÄV[ϵV+ LQv(,ȝ٬X˪zO,Gx_5S`_lZ`_mjwв._J4tdm(xaH;*%~M1 nh!9'_>wcu11aw?vhƒsWn::B7đ(V~_z?P/ބŚVN?=Q\G MV8xx0ʪi8fєAE*> J2v\F4G|+%Nag\=&ekf@ewFqKj79`Hl< }Uv\f2IӎPQ%"1,uWcG(*[6tdz'L$S$Yez%Gn_xw̽jߠ6cGVp9 ]9f,PCRb>߆dװ*n=cahyYZGGVeQ@ivigwxf)q4 F#Ӊ%DlS0Y֛l WⰌ>£8czUwkEO'>`sߏ[m{σe |l] -o;dzhg]g()(/%W*fןBdQFeI`n`0H0>5N,tSV>p^֏KE$5?53D6d9#3]ګwWJ˓5F.\xIZ+ 5 Y\Q;d633":_Q7XL U/I~#&D>t/`sGsSVF\6Ai~tLtQ_`4!b£ZXU~'x*"*1R zjϛb|FʗZ:A|S $y<ƈ+-B7V5(t;K{\j؆KjK r18F4 @j+%l–%&חfFDwJQa+kf ?j^\e(ܠ[] W(ho=^W.zMtN>Ňѭ0N}jOE,zxfeLSb,紞$a1Dw+˿wH.ᆄt3VQP"X ݆1kyޠfY8<җF(MV'*ވTE6:)kgH/h@#b0}vMԢC{ ޼a&=5{N2R#6:wq9{ǧ"H>n½b_+[EXU{Ѩ+_G .8VՎ@=oj 3^Jk+"bluqf-g^.4{z0 dxyKFTxCIɱюE ޺<yi|rENJ;@0Ϥ߉>Q `G8ѹ܂)IJ^,78Y0F"Rr|I5@R!|F+tw R%@w~}X]@-)Vg;#ɪjH :75]WoR7ni.*Lm`P?jR2=ōcվW+ؘzć}|'X+[eκF^R7Ԙ0r94oOw} UETĀ(V܎{Gϥ@vys[^6 71V\S2Ȉf͑V*e_њ[89-=%p](.#@|i14+[3F͎%̎Xћfh; 2U'eqFl:z5@v$p-!(5&BATӔw)zlNswYNd` n4c4>Oir>*Ѳ>;P[PY鞻G{hZL:`ѽ"4i4d7Tli\6mP&s3lEPH;FytzDo A0nmND\|!HG6k8iΎlOXH=7'JΡst$  AXe=ixB!GnFޟI[ʱP?YBV1s1ϯ5`- [OrJ|J[踜@:՟<h "gi\W4_D(+Z%K4*<-,(q:ʺ#J*#,jJe~̑Xg{- i&% !?tVVJ.V4^պw1Å4ڢ׮fL&!lpYQGt BhRRN}=߻T1:㩤MW +߹hl-4E@zM}R:|v#Մ(e=pnWAŕb{OmAԘ;\}<=է|Mm?mx:vZN~HdUElPA`@s)YY}$h/_+$8ގ+ O.[M}SzTiKԀ<+[m_vQ jEj=a܁Lb s0垄<&l: 9.u.OQwjRaXim`^:P{1 zj!UT/L0;<ܕ p߅"8OBfV GMb1k#3"iN/0oJ$s4=@?plLx2 ?>6*Pt8f~eڞ7k)ʌôN[ڇ5~Uc1D"3P6*w]B݋Kv("8_6!8ZOz*#>_jd}`xx[Em8pF3)F4ٗHƾB\qt@i=k+ be7~;RD5:,7iX}spB!]l4:g }]"2VQiC69O,#ǭ)ܩJAq7T剜*T@z#R,^qj0)^kMbh+-|t[.ozl:Aɟ_%&nG@!^ߡIp>zBZ^O\[)=TɎVoBjyF|m)'ɽi>ޖyKTRFJ3 @i _R>͌]tZT4oϪ_ ]']jϯvoT2h5 Iz]|ٗZ]OKqL_Nr&j/*[g뭲9R?ƬkJ5^ K2Ss{l%hM܂ebnT_8n)y2\U> ln#}‘麋DLJ'OB$rkpJy ]4.@c6r81p%%:Ni$E<DA*RŒi~,OʑLK#>Y~sǖV=rؚ,_nTқULg,cB E,O^ E$89P¿PCku+@Z,R3J@-G6´Kl k z.9Tl+0KƁ}N!y2D\gd@,ZHz:"5ɀ@0BvX-IϏΌAhޚ_\&ŵys삹2UnQIjLva'ˬ, #3g%\tAWd f4x94B{&~n 4챸*D qt$9}~;LQ׬@+pA?Ex lMb;^b7Bn9I1۹?f.Vպ~Y($ٙr(. S~k$86[q YwJJ 'A01j9ۢ߬?;2 mY|] -ތEd#=;.y_JXLgX/jأ-'Eթ%jN7Dʄ_CD$"DJLFoR,4mȸ;IaM DO$Xpy& 2:` *5@c^RlGAPTwDbQS d5ϑ?JdDiUm5lndˑ0΃Xwd ދ}9ϓc(.FfJەLZ=#`+ sٴBB}wM^XtX:_: ʸmorbyT~p ~9ɥD; ,7a)Ex-LzU [LyTJ5:VYī DRJõkZF(rrvJ,.az%)L+57-z7La6=l`5VG ۟)-B#/4Aq9.$v-SF(gW!`|#L1=@#2t_'|)3(ךr Yo7ŧ͎\o!ڎ~0¡fs Kqqy/ZQeF9ya_h)*p'G㚦,EC{Fϒx2q78YLI6+,G |6quH0,"[ʁdgdN"7 6hyZ{#~q >/mbXtKKX_ھS YBw.-@E2BRWY"h˸M}ZMA*#ZƸɨA K$8젊a)ڔ@gdqWsʬ/(p 6pƂDPب:N/PM=\o"LTc6 Y>յ 5v}8}̑"G_W@ד,6xfଥ ?7:)DԄMF7@aထ*עR`V۹7Y?ˁ)]?xE-4mcu%/OiM󝤮 E- Dec(J$iKtN&N:J8H" h ,Tuc"5vvH?(mM)d34ˀ_@9,C/G&1 w+"cHvi%\.n c>TC0+tLu˥^qi !%}#45rAF;!]2DfD8f6/'Ksս֤2WoQs6ocpmG!65˿| B_ht[y'8QExkNE0uFL|86@YfAjl>nmig#( 1C%VFuFP" LX y۪"BMJ '~G1Zo8zERTι쩢~l3z_icM}.?rkۧhc6ʾD*ʽrD0_bsh&]|IYìN +PGcanwcмL`Sa˹cL;q{|Qt*X'|V,sLTo.C?bl\l44b?x.Z5zQ,EJܥȟΔl=ׅU_ɕ@kg誔=I"3.\je2Np׬練Ŝlr$zl{K}DcbBD hns&ZGZdeޘ $UQj5‡hTK. ӣh !-Cc1\?c~lsLg+Ruζ&&Ud)-Ida*ϜKB)HEB/sJAc\ʍM! 9L{&R.kA@fi#z@V8^ R$>HR[4<WNm(XQdEGkmo2B8=l\})LwF{5"7[ܚOH|֏- AѨ`ﶵB~C~h/AUù͑]q(ׂ0ᤁth.c[6KUd'wӕr {:C}w`յ7o.YP$0qN6 Sq'zBOc멅_n!-kKpm 7.9[e:T/rXpx}9,:a~ 4&mQM *w"~%~ |Ǧ6_FR q07&Di2k^ P s,S;4Fsj5n}bn- U79LQa *jH#46W1rYՊ\f2 ң]Z_zs_ن-fH&WVa _$=)5{JT )VF9+ek dANf`tk){U=r|o+^10ԅi[RS92'Q}ʽX r8k*I^M*~pz)Ƹ32z 劔H(Ds\bs;͂aO0LZJ#(;4%_+`v+n:B_OJ- ۹!RG;"S)XZܷԝ(b.-ȣm1ש99iu ;i}hy@ wK8fYD榌eL]kV4o.tىO__ҁ߅yF H1n}YWMf \6<6F$Y!6 wِG[bR6HwU(٭u;ݘ( H cF}u4p>9?pmR٨V_pZ?FR<te!5|t9}2wYpE'JtPQkhzMC#3اKN)}xM*P2ZiwUJݒ^6_79TJjObA~Esy(#dd">xSd53/?p,6wvqHŶ }!h}ueژ:0R !ȍ%ӔT0A>?sASXtk:j{:( I2ZO5rMzp1K TGF>qeؖy#׌f<ښE09K4<+LNW訵H:QטunP3$ t9Y-'h:iPm:TV3xKSkڤcƚOx0I1H|ʞjkwŲ «&uHAiփM_CR2ǭSxW ͿEM;0*S:I.jvp*.+G%}W1E1~ s^"PP)D˅Lu]ks[2~JdKA B%V| 뚎m;U$30B0xnnC4CymNGEdSGD609TFo/le5R \w؄G3hL#l+.AxOx;nm.GhLCcYlɟM+#aK&lA?:͵J`&}6i 23V,d@h dLz&h'yP% T 2%(f\"mC5%LaDri Hj%cQ[e\]T)Mf'CbBAJj$ S`2kƀ`>Sb;8iL-\r?dW~Qg#O؂=qA4A7JJ)^SwDK oT qǒ @s7Cqf=[`jը8G|Mb.bIќTDP+)?Q{TnNϋ#x.ҢqhЁsړTAs\*NwH27`,a@~/57g(I;v> к l WSPeCՎ&Z>gIvEI7'@6k\(U~ 3q)Wųf,xQUS^XpVA$"݃ = T: 矩Iv@S;^G?⏱$7~L\hBl*()q?ˀ=ax11dQe9ˇ5[r GU#Q.D;nPYL6k.hI;= Z\&qi^mP/HP+͵W(F]Ehc%K=rN6[\[YՆت(ngþunxE^Wb;)2 jST")e䛴-v @%hw֕VZ+bO 6n|5^&*?O'j<`yiv7FǨM* U$;tԻ#XՈVTxW0čiT%6q%AR;ۊaލK 9|,\s>\ƄW*iK7 1E ]hXI)>W^mܱH!Jz_kWvƘ?Sh<ФPUX%!²gqtWvg;Wj+Ƈ-̊3o5C:Hc+ǿW t|WKvs|cK_ AA@JBMD"hvjڸDcEDΧ'hm75 y]ژĔ\̡/ !LS1m`; :yRv/&2V'+:zIK0[6uYyB ɦكk'˂pSkE99v%_lH%?Dyle}ČI!Fl9r}xtE~1!FMǀƂHǴ^irYUu(* Rq 9Y霂pA>n'bnw#tt_j81 %E??ݸ5ԓ c@VSKV7 3yqU5:$Mb똼 FgΣik/b\33nD z3s)'[;$x O" D[kdY׳UX3\!bpmOIA'%wr܊OosFݫV)n`W~[SEIQ\M" 痾Fe6|B?A"c+dϲX"b :1BkL ]]d |]α!)0'ZcSͤ/xh˧b橇Gbrzٵ|L|0hFvG(Tdm][ Gp^~րWg%&>7Xdlx'tƑ c0k[L/uԧf M X]$e=V_eH"# _AM+ΐ-Xk?qü_0ÔsdW?GcbuM#>.LQƓ+&f?1S 6 eA~təCgEqym|-d٤t7^ r➳!Lc%ã o Ejo^Ya'qFv+s)pdpzih_,a͊B4l{ u?Q'`j:_ښSbJULat/Exa4* M1r7HPtִpp; w|q l60$ 89# 7.5.& z ڑrwdD3HZ 4+{CIO*7$ZN]AӴ6rLEfM_Vl=8CK6Irɞ[h0dQ0Pl]kи A)jQKkǢHu[D'ô n@n7Q9 wyf/ ,e* &V5n6 .Ï .7ead9 N<`BI9ep ʨSQsx:#da:l#ǃ~Tº-]^N<;]aʣ2 L1|7U3.-W(˵4-x;:wݯ ܄FX60s"zy;ÜdO26JG߸y>YJGeJb 'USxRZ,u+IQt]E}۱/Ƕ;c>QWmz8h1XB0 T=U:mw|C~a[8Нc]&ɲl5bcmN-MRXk/Te j.4gOLbw0w$^/1rS?gv2r,zk i6s,5g7Y)HQFf8VuU n zs t8@z«s$P:~ӞМ7 ؔxX]Úh}m+z X)Q س.(?UbnBVZ+QoPDwZ N%Q["1uHx C?]#c4ֳb,A2Ì##m F"T}KZt.3+5T[ ͦߥv Qczb晏龍 ^{gbлv'ɗݬգh]wkb!UZ'C]Z=&-{:ǽ۵'<ͺDxS!O8`1nL<V&J~cA @M l|\CrÀ;fA ^uE[Xq9#lJAK8҃vꏰr\{$#N<TJ8B) fm{y/ָDD`cG~ -Yzz520Dj=s+G$j]'1n4K$*=M[o]cӹG٘u#b$l7m ږt8 밀֖kE (A &]ܣYR'(zY1PUxb+ #$fw&7]5z7-j"4(f8v~ pgȹ׾n?QS˲Q(&;`Н([݆r9sY /v$k$(C$nshp2MzAxpz[9 oO2S +B $%xb6wb[p? 7hLr' !D{ 4X{OZ*3oR A y#$65uM~ę-7\!ÿbd^Le7=Lig٭UT\>f)WnM+xK o;LL?@hr?wY;uoD1 TzdG[Ui3qrӗd3c?vJe;)(ײH^9] -J[#VפĺTN%;v.K]_f{{N.hhD%; vh_do& !!8-KyQ,'jnBSrVh8Sd᫊ e<]juKq$0_(jn?@5*I+K4S0N;uT:ҖR(r8DaY`f9$)hYsuȕb4̾8:A٪Dc?}Y=jFxsWD%MfakIWFȯ]4/ ӦmqRʄAwA} (6zEm7W@m*NcL\l3NֹX݄VwۜH #mk,w=c+Cv̢cS[Ѕ]ӷ̲%83SMRR]x~ GU0oC~|!rr` 1JZ?ћk>+O>1h0pWD*ID!ar zb >ijQMDL!`T0`>QJKЃ?~78`x 5W/ r|+Z" CV$X^3k $1"fCkQތ[K%f>YoI s`&#|ju>1vY࿨awD@|F$$0t}:h*Z)ۖ07ۮh1 Z֩!>;BH6ž.)qy2V7*ZUM:!PZLؑZe\I;TNf,Pgv;_tHklQ_2f|n&aEѷ{?>(_5oD3AB4؞7* |'Be,#t=NCc!-7zg [=I|J-f b9TҕS1UQC՝A,"ׯPdHY2jp HKٰ^IU+[Q>WCXf_-#chQeDqȑp*TT^X(r">' {'eC|rMP J* &;#t%~#V1D W˯)J֒1Fyg·nR뚳}寧GPc`%͉0\l.SVa@GMoId+TXe&yd.gwS8Jdt w6>=vk$=fK7FYmԹ@i[Tt۟F '6 NW5|][ыq.׏;)z V5k@^_1.pZ˶/6Kp)hT o.u5K~If-_28w}IYtW5eCmI6~;^$N&#CampF篪A_f ━OvkL#(ݴ^nG^,SBs 0%|1jǻ߈2}/}oW8.N/NZ ZVS6T+*z0i,Oa7WJHl )q)uP33UнRiԜĺ/w{f/+6hg wP}@[W6LlZfaˢx-Սthy q#Օ)3H oj} N9s 1NƛRٺS3rf`}eOl~C!+B4|n0z!g 0 ,浓]C,N7DnRH%o%~n;e)Z{8$^rԫ<6"@OGc .D^ݥz՝ f΁ ^\nQ~1tDEw1L~&Ӈ.B𑶚eh)2ԕ Ds#t5#2~i1V-O"ceCa.1ZP5~n,_e&J*תKg&>b]\eֺ&~&v;"]%xh^Gs|Avv B=}k+ckϢM,&Љu$*"`v^a!%y #J@.O^\%jD!3c lC$-/xWީ[EYشP3r e?qGt J|8FGTԐeCIILBJPFtLS̗uvEӣN$@'~yxiQܖv-D2`ԏh=+ x~Q%SBuS&+!8>mOYUirַs)1@qBӡŚ `yl0iE&45 J WfӚ;Z˓d3o9+=ɜ:ɽ GBȌvG?%Ve%Nꨚ~ @oX^3mTT䟩*qHv`ZaX'634yfӘ)[GVKL~b k@H9fLOkyk 43qi)q v)ZG7xA: hf (LFV^p O #!Exd8"ltGZq-ĠO){'Łw $ٵae2*U B9' 3EACϿ60^ 'c B?Qٟ3AI 9q⋊ew5 Op ujX[lRZFt`Qm$xMr@4Jñ\6>;,)fD,]8"PacrA~wR (;miL 1^6Ct_245t&ʯž=-ճ6t@N oDbpC(U]VBl+aeNm%e\.1"ϵdP?dP.u8"P]|ҢRo97t(L]$eo`5k'z eizAY ɺp}Osf1PoBqC3{IqSwqګ?9R $OFSɊ<,3X!>%Pg94o7Y ;`IF} h\nhn]3m2%(Ȩ6F9/xc; kxYfOpMb])gH\-i{KwD9o0zdnYc5V^+/)Ү?NlliRã9z`CQZ13p&5$$̓5`S}c˼κZW53xlEoV_cx.`KF˼zz4"1 3`&+Z??>CՂj/z/% fe-2Kũcm\$n^XԤcuV[>s^* P]'-iWSy3 Tf]+: pq',PhWmQ*Ihi:c=%r_As~, "G. R&֧}Zy(c3`Z&Uds|~R.kZO>O9SjB)Ms4BhU"`Ng竮Bjqv)<.G Y5a9-YC;4.7BNiGYDZGHB(i!J$kQ>њ[TbJ07ړ XX#\ Jտ׿ xƵqJ>V2x+3X+dĥ \ť2^f| 1TAɄGKnX=C_U+FWZyEo''cP=aHW /DAм:%fgdhK,ѻJ\1T,ހlw@P 2Z(^1 ~Bbі lNG/ĭzKgL"0dZQz&w U,;۰zODKR ɰ^IJ~g1.<^թiT!X2aQit + o~y7Yo{5?d+~Qv@t+B{NW}//fQ6ErX7W7ZZSgEL *vmeh3}Y){\|/>ΉK|dZg/:/vrrzA£' Ew N cv$rFKk_!jKp)$I o3EFbK~͋Ӹ&F 2Zo:b.kэp|a 79GKCJ Cg,*P5ā 3{V(WEmi=zw'o_e_ VFSX 1o+nM ̛(Pq6Ba'4o[/8?1E]bO~;Y8awqc dlh}-Zr?Ԝb\i$Z霶T9IAg{>i9V5t̓-x2 x)}yݞWKNȩ-0Q1*`?:Pۙ *0hv2vIX$`[?  PY{kc:B?2uGj%cK_-EnfpɺX畉oȤ饂TFyQ|¥zeq.adCuzm=C a_]1:$k,}V5(>$5cu-ZR +:j)`OU@T=3&Ef`m smmrf~sl\aSVD]x;->4,t]/ (tB0vYqh#(^9n-3uӎ7aOW?N|M]f,b?¬:>Gކh-f YxRc?#ϭPV*}ŔGAӀDogFS,ИF2p8u:r!ŋZa]~UKt,g }C%Wv=B)VZI2Mc?wn1Xѿ]|+x);&bty}S\N@@ˆlʑ!Ăw)t8_k{0B]V}"D#>x1PWwsfN }kO\WUNAv/=ū/*R6eH+%3/gI]>׶^c t\&aBYT\͒*,ѱ5hf=>X2h偻6>L~T|j]] 1_7gy8+((<ȓwZɭ'<* 4ޮ 4I.te5U/=;r&Dn}:k@GV• uBLމ:DCFWe:YFG<T1GTn6,oYƔU=oTX-P3֥Px1uo92^ JLvן/j(AuWmP :Gڢֵ#Ec<wrD$ x1Mr~[xV[bqLF ..Las4<`uys\= E pVSWW;uErp{Ò|熟H3)8d&P!E+"b̝.W0E2KfS"cUHYtd KqU3EkɈ@ 8Lxz63lz?BKmkd; rfJQ ~׋hmmz zǎk0YfP|lr9f}=.PO$q "ŐO_zR~e*(TI`2 B+~ԇ͕/u+ yP.3[B<yVy!UdO REp:{ͪeAX-N RQ X1Ra?4lN@k5λC˫ع$]zͼ5,yH$9-/fQ~r<nc`uz ƢGu~*1"!P](z3x 4 89|pW[#g^@e> Ff6Oԕ]՗yc?uXXZ)bGӬUkD}` tU\*!|3)Pwykً"0&\{~kOǎxbJ1ɇd/ N?森0B_?K2G (njREVTKivF5:\$h=!P0xGY݁КY(apHmg3a6+mBzGnwNat>!QbBIoDQXN-/d˳X`(1xK:&ԎRt{{;cvwS3A8{HpĐ"fI@0=BdP r hw*XMJJJ[VIg[SN \i'y bPe. !x vا9 O fKHK\Dϵc 󶡕iv]Xèo98ӻAJ0 rrG$/W><GKqhvI!d v#A1.!_&UϯI*LӭmB}D]yjY7Bp 3E7a VzYtM?_=nwd ,LiI 'Mߍ.$Fy17$v.s򁦢п' _x&^sUs5i{ZX7R܋BvZ/ùp*&5쾀ctw5XT@quS!Try;0! I7m y"0EXX"/Nߞj^.F_L.RxEgd*w}⧶%<*guAJ%fۆKx&}9Wi*qKEnWEatń”=i.  #OsOG *トluвPQ0BG4 jhRf7ѭG:iT\?d5N4i7~50]>̩zY$;LV}KGN9rLgڸGdDZ=]~ju{$3jb4d]N0]۳{jq{WJz {9b3~0.;LVU qmurʓ0s} JI-o0)ER9+"UԟxӁ5٠ܣ?xrTRh gC^%|1`h iZ0U^3޽}h0j^mNwMNbFj*LS\/o9- .gXM:!뷁~9)m b/[RtY^*3{p㝉W$r<|Hoxށo4 wee#Ơr̋;O2N yU_(6?/$XxGNz-dcm s'\O2zߋT_9dC {bM|}$W)N$hEҬZ8=:^7l_.+B7'-8_KXۼY 7 i oyՃ-G6V9G,l1 "1C@ҟCBWKX&,sSB>*AP3qFN1zӞ-2XhEȀoZs K>\b7bmK9-$'1qCqߊIД߫5guq_lC`a;q(c: JZr y1=0ǂSnro .BGEto/_>R8mlU=htϬrH}[hnl?[znFd&| \kE1=W]2;&3*"aLSK0,KQ8M~o(R29;nlLc*PerOjjMn%RRl*+j+-=ظ-RfM4S숴KܠG #\A0Z^$&;5Pΰ:?Mx%cX!M;98Fτ* ؒlԧH#痾- M7˺6m9DY#*öے) nrĺeTd'P$`Y{7}!V~1>s {~1X/n,=TQҝ{OVL ߃P.ؑ}ܚv2M@ow]<(9 D{<΍AE|^aWls}SvX^ZǠ ȱ-$vQ<Ou q̬jc,+ʤV Llf 7k8kPfH:!]uH径}WUNLvgy#-D [6J=ͱ,d="K*T+/Nu }0ojAez9ն3ؑt5Y:{(& ԝ:jwkv">t"j;AKzTd 'JB`\$BnyRRH3\NUbCH~;cD|q |/RfVsΠ4vEvc~:В{KgԻ<ÄAnlyp 'TMz,whqd}3)6NPpb/IX\ܫOREx`INxЧk/3 Pq*'SZ/kuU%vh -2]b?;?ϰCf;`4b꘭62sN1`g4004t z4^.(Y5?JG$a]s½lLWvŮHC?N `7X| x|dVL2$W Nՙ+N =g:A:ZPj*O~q鈛[M? o;RcZ`IHY-7)(Nm*Qrdz:O}0YUKz2Xp=W8*n1$rfQ&Ȩ6 юE2j^3ًL)t]?)@ >w[*&zs: +-,J00:j܁Y= ⽋^NJOk@fbZ&`$dD$eAk 'M,`-ʜH@"=n%K xqK\`Lb\gQ^miHA%UVh E MZ4>YO3VW3x2Gf閍 ~qd2LRB$&({YU` ;!ڌӵ `gUoTߦlv'[w #2eXG^DG?R_EjF/Cec-vuHX+8 N x1&|@x u8_k! /Xњ^ϲnVᱧ~ݥT:3:SX^8 p FR=05}o1{j.ŧllGc<B9Pf^1\ȜnȮDл}jAOo>ԗɰl4H|eqRbI`\"Ry.NnoF:7>@25߸W9rL>,!84[1Nikٞ|ևA/c}S̻ nܮL/? d u|/4lFwIOoM%F3? y^LgED؈CY[nW (mۓwI6%Kkkq1L$tغW8gc g (NlYzH}tZa0w-g`ɲx0٬0Sfv-&od-bH' H$mV6̢̉W֚ܳQ `O6LҬ!`[WW?Γ6QPߩ+vgȲ HJC?ڙ7/ .a94ڜ`-k65B0gr=Y~uqT~y=D65~yR߳~`MePTt:4]xx@qz%Mr\~/ډJE)Hq(LkƓ!IhȚ8$Έ)φd)XbGY.D&SHϊA% O붞 «ϙkԒh[%m6W PqUw[jYDiAN nO!>ĭk C4^V%xAn|9`-kȿ!omXߔ-.Zo+vyTS k(6lȸGp [ȓh9Q` Q 24j3ajL+ͣ!ޕ'C1Fs DJ Z.x' 5XW,1Cg 4pzM}wtS+kl)#4ɛBAXuXm!v4N5Djf Gbk`>ߩQF' ^i!3L~E &M~Ν>;O̢nRbق9F˯Θj(bemkj;  `8U3C\8MF_}Py=ϭl32 ZnꨅM?)>INND D o `Ĩ,X<= 3o?;L?܈=şR&3+J Bz;jػhiAȢ_GJI$q52eH;h3 _ ~ړMthT DZH%'|γ##O ZFI-f6L&4-T^ EYW T#d_f&ڪ$мCܽNrf|.MVNHf"0RUݥ戴e]YiU.v G=/0 >fH?~RV0RS cޙApiiMs-J*Ui$ON>q`{>?3FD[|!EBEQ˺@o!/:+ +W^mJ~[\sj6@[񕮵Ϲi+iz圙v2ܢ>57 ;)CdeֈMF*6Ϋ;rnd x*g=IhC#! ?%2$?:YJ`Odg_gwnsA!:fًXp.q VtȐNS:, l(}zmY'Nthn& lz84NHǔyV m7b¹WI(D y:R0Bρ'/5Z‚iں`{FA(1ĕIzXV/o:|iyO).͕xBj&98£ 궉R[uy֛d%v֘0BhG3:ۍAB(QT9K>WjnF%3S(y(دj5^+|BI:N ĵn$r%+ϕ",27P@&h#P1j wN8=%C=1c#U?%7MeGbꑀ0ZW"^Ibb'ERWՈ(Q(xNR$Ppw@rp [k/DooIWzZf<8(esnӱB, ?/ Ǒ& fW({9^֛+0mC.*Ͼn/c1w._Ittɫi`FSֲ\Y=aeZ#I:T'Re!T4 : Ìk@{=5(WBnC0ܟ?OJiO0![a~#"ɚX&!ʵ\^ݠ}.ʙt6#ܵ_! ]ggw2|JS;PCmR-1Edމ\s?0رgOMV30TvMI_L I) )F3aI BvqTk8b~ĝO,"0_\{|S(^l k*0 ۛXlz!+^֤?]FܽWiYHe8>ڰM΂˯!b׼07[hުnf"1:JVĵUsu<,B ƢHO+k-F%&~*-ﴃA n4ˡt?  SfΫlo4R|̨DHQ"Wf,bǛ RKHEK 3yֿsȡQg9Tu3Y.ѷB`^$! \$Ct~tӘ(qSDT{{-.X7M;7m޶艡cց)SH8OFIT'jkOF(sK2,zTEkˀUztg.-#zXg;AK&|!x'JPw[ ԋ3&<f8`Q_gŖW[k̕Q!]j:EydN̓.K6B;g>Hx'sA$y3x2hWRnoQqC`mJZ"@}SPozwO xfz)[d3*%w۟玗?PWE.bحP\ɼR?;8Bnz۩'i]떔*>$ي~|*X.Kz`ʍ6&N4^ ]֙N|t("}|Ss?]~.!e8e.% JSnX j\}G^ @M~.k>0Dɣa!'..CȌ2]# 9Hn;`Xn6sL*AO]+CnO"OAv+l\_yo\%a*5~RSܑ.3‚;w':QbV$_qq3xՂ1B*UhZc™5ڍ=*w9yQS4hNMx0|sCS2tI֯}=9g wbɴVg-Ôgn2FGz߈+o$ߣ&MrnYwVC P1 yxt/Bє(w_l};J++*HQ[QLiae 7O Zla wHSCq]Q﷦SzrKwEi 역i'^%mKI[#+ 1=}юb{wY=ٟ0Fl'nUczd^*e.WxbW}u'_F{ȴKN8_{ޫe0Zj*oH'$+ꊅlЭw8 ofC_=&9%& 1? Pʀ0F~x<6UʪG=ÞCTg:3:<"tBS<;fg.pn_JD@gڌxs&oW@nbQU(f^ZH_- e 1%r\㬿jYpk?**H>2ҋTmoLlq#(qG+-e2]CIwCm3Ǫ9jE `UBaS(2Zڹ!Wj ˸>H;L.G9;ok+B\kYZ¥0X0J!t lf΍pdeu{J} %y G`1o6~kUzWDep+j 2U@O#+]4gH/3N Ry_ W,(PF`u#vUgN?g&14K0( 3If3v7QMiY_"C& cyLqV\ODe@>GeQNZ%';/I3|go5`YcP<Oa> -rt@*2 "A#V6(.U ZB&q;5&d+BwUZ8`7naܦqPJS@w‹& |}㯪$$Eş}H) o;lZ FDf⎭ A ѤzMUxqX<]f4~_QƃNCs +M~Oj/m8qRLLfeubP}6M{1rd\]-B>OO-u3aq5w_K<=[X#uk^@Ok0a  5<EUI(TYq>mt!OmC{#/0O.1R,+@ qrO>/6̜5`!9YoS\(g?pn׮یP8hds S/zLL&ԌީyNH.:Ѧm*]z2> ׎f%XZ]fj"jN1N2=pע4UsHhL}uF" 0Gʱ Dkx A aL i91k'"K3AMxFހ,<Z2x큝ů)t_ٝx?VɉuaZ@{0FFmb xzLY;!,HQY8"'yF`Ak}"g m$5$Oi3~M{!jxEry;F4Ud&j̒z]::-[roVO`SПbiN HZ kƩW*[@%}۷ZgS"YrLnAߍ;3~fEbRc9K6p,x1/\>$*rT,m=:"4( &Nq6061rhJȾ;? 'k:xCcDƸ-gUT[Ŏ>8UG00XQi:s|m8ɓD^"?BueQuCi䫓X$N~xD jg#[:\^Mb{2?qb`y =STqI+-fgyfC$̍͟5$7ơC-~ph%3ca/\u;KXfi@dWt_}-#"0uʾx熃 ϰ!>g} T|Ѽu! Nׁz |ZoDX$9 7 ]e;q |NsثLƙxKrTA ܪD{ZɅ- 9z3]lO1Rquѷ&W?&gH L<7d2΄ey{GTA?AmWXƒRS}I'BJ$i{>{fx"!ʥ?68&`pυr/Vf#BQ*dھyW2 ]#5]N֚abn\1İUa}+誾 kA 1pW5s2%xjUh1Ÿ;576|,fy* E\6T|d&,$!hg3֟2Y%]37U"c[#*%"jLw:O)˕>{(+<``M~#Iz˽@A85ENH*FcKAI0}4W:ҲJInΧo"GG_}sӀvdݦ=Z!z4w%W~z[jmYJMYg뺹r زgX Ǣ&w(O()ΥWeMi%)]J2xpT~qج'<՘]7${)21ن oq0;wjV[(mAGd&=!銻ܷLi>-2zO(;o%LlmH^AC%Ci YR Pd1M^+Oh絚[qoY3@i>ڬHJU9 4/X0yi KM21cA㾾;/59y V2bȓ C:2hL)/@lOecG]1s EU+/༹%C4Ize[q ]WZK] DFh}G>;TW׸UI㏣ۜi. &ZvKD oG =Z9@P3wҙ=–/m}]s0$,G;?$yk)!ePsx^[ _=)#/K=1kC v'WXk5#[JsI.W?_ rܒ49jgHi<'ML8ʥ\I8ń?E4"44 3=u1.MW1bļL%\(-hX~{ UKiyAx\=oH<^92JRpAǧ^%ifzpe: X o]}X%4Ȟ _?G|~)iO=V3y1wT4]D34vz{ma3 eZ^ELڈ>W4$aH^κ|"~k̕K{wNUr`ăAbsJ<;bsguq(Ll?$9#SE#v$)ڏ dȴ7s ^ם;rQ+ ?sg@v)`zH5!DaTYy:#=r&(:튞Ά!#<^lI㠳/)iv7!laFg2_!EtT qu:`N8JUY"0 7Fs*^=6oƃAW5ﱶMQu YncpkpCi[u&+XB\`iFZ6W1PCGh rvՆaQ)J^(]B9vh"}b}pR~N)w)W«>fƓy+E9gL^0D +u[^`b!ݨkb<ͅM{SۻI:J!ZL+H$ bWYl0VU,,aU,mߔ}m;TXob ˹L:}prfpi^}v8NBrZp-~ku "L\Cζnh}oX'W36|%)` ('T/,0CҰs޹5Ҩol_$VI9Cs}iۨj7;'<ƚL*F}.WhbP=9F9cHVݓLQsG-8̏k쨆!udJXva05[9߯ (}V%5_Sdm(QPTB=rAë {R9 |yłJ12{}DB0ʹ\Xc5kg/Uq8+GT9L i]l%&MNγm8Wwn"ܸTT]]lDrNekA?qS>8֍FX1y;6ZYS.}#F\kmLf'=7@`(?kzߗ3#LjnߠauNx#1כL>ctC&nu`f`R7?XhDRG5por o?9KgUxW噛U vQX0VWUdh9㢝r:EY)Bbؿ8)xdakgٙL"/Kڗ['K ۧy,~1jK!  -,r $ B~#v0' fèy}aݎusP/8#pv/.ppw YP˝vm i*.|9{TPlp8^C1\?ImM9!H 'p!Evx+VTp&7:bi~g2ֵ9^NYadd1GX3i8Q夬&Cɰ5_\;˫Ȱ@¶v|nZ]be:g\0-'49΃d*r4'#m1E 0^H]bAhӺȃ" \sc2\B%UJEX\o?xc1CSR?[KHi/X6i@"dVRKDm]\a0 2bWz'dTaوs=]Lk0qΈ+*vf_zpR 8O#| ieg\۰pJ0c@=N}'4:!X6$|ksWHG{)Drq^ q+`\NRriKNW~xx~l5vD-T|R@8eP۾?Db6;Hܷ~4nxYnCIÒ*ԭZiNkա*n] p9#-&um}夫1ߢ^ƒ|m0-&Jއ)7b_K, ch c@n'<š;zvFMǿEl7}v< I̝HGYrrc%S5`*\x6e"cVQ/bkBƏQ J̾ V ]7AWد;]_E?tv2ßZ+;K_NIBkWP5݆!$_EY=[BcxŏΝy6/qM$uXBc=SZJJxÁrUJQNI};Q:~Mgb:pjS]Ca{6jX|!jʣ5,1SO+`qۨ!@#iR'/qdNzSj+ށmPF 뇭P%E,Rބ]|GP)]_g]0fr!hbϛĞN]̞6׿G [i:G.'Z勷nS珁 >eoH́3AڌN\2A32)2n1YV;1j}~KJ.E)ZDwcVhh3cڿ}].ַɬ?d kkyS4VX &OFz59LT$(L-|dF6C l[Ri*~tƧQ.ۄd DGDCϭgwKQ[Ўf0k[j9ʹM5s yX<]C] oWh5ex Vx)6 ܎PPD뾗{esd#O)tn{ 啚_v[D?xeaA?zSBEͭ9sEt 0mv-yG7M[}!92|PȂTQ_#F*q@vB#)@:՝0y!Z][Ybi`+F]ʨQ2+13e h0'.S8! D[%1{i22Mt8- PpR<㴽,ꓶW)AY&k:v޲!U_PB1WWW6gVT^o팧ؔ^Ayt| xIo)@!kB")KTs7fMל5Y4G֌qp5N.VqR:E{2N[lճ"C"MQ&Bi(ñ^L㛏⶷;&9>~QGקqHřm&\#N(ŗ8O?/'`4 y:8 BޖQ9#SF*ȠDž&or*M,_| nyVhh3ucg\9yT=4 v`лqH n,Ѱ6@b~uTv߻8qeKx@323᛻J<'~: PPk㰌e[ۭɤ;+k[.yBz]`gS|y iY{ϫTJd|UW6=js6V9"h!V.PؾOMyS&qP~+8j8_aєSWꖆ*iDM'r/=ؿ;U-NO)) -iI`4<71m77("pt y~z=GNmش獰)A1=RޢV-@lS- {7C++.Kk&wq9R`tnNsD܅E#p02#hT|-F){^LGuv;6(&6xȶk|[*S$;n =wM[z^Dסth~ac\㷤ʧP%&h_Ak4Ѡ+k2ٽ@c4wd?7mygpKG2֌}U)HOج].ݙ'C W_4Ih+^©-FErMS8\FweT'*Iӿפ ^ʧfҨr*gtk)eMӌH6MrY/6! k /bD /ԇ'C|%}Er +iwQ#B7SxwZ*&a3dg+P窏EcWoNMYڍ`o;pXۚIKHeҎқkSGGYV(ִ j<>?WNM p6\LCi ?[i] uAa&~'ͶRxtט̢FCC?"X)(I<O+zRv1mGF,PLRy&I$-|O'тab4|&3/v^V;.l@P-ց!tȡ-{;)Z6N *PeOEoͥ]NȐ_sU4{NJ/d77]>'Pl9I77k6 )w5仙qE#;F ŗYcgiiO2uV*@zudV甴s:Bw@;3sQIx3g6ΨhSH&`4uo|=Ӆ?"+F͘v:EWx.UaƒL,HrDݐy! QˁxJ4R޳P_hBŊrɄKPkF5@$F3sYQ^'IL@g2>-C=XAˉZuO$geC~7 #PsD;5ưQN1~ŚN,",Jq=lOm()k2,Dgj Z66 ah7XLf̃&7'7Ut_OBYS͕⫭FI{]C}"#Ƌ:mD's6Bz|xF^⹩fVh4}vػd("w^5ۜP#{wѿjLl.Ɖ}4-HY6JC~I nN4MK+&ٗ Iu+!{NsZf<6}.u bRUH+gGHN1gQפנn7NĽ `<6R;huG= zdXi̤EDΒ%1:ɿ}sdrcu?(tD>rQlQD46//5jx˷zwg0sxSgi6H~tCc]yIymLm]wU6U!_cTJbe[V1%q! sSjdq/~vvpnGBŸơ;TG@GCɺ2cnwWohz IE1cW6nuy IԟIAH7$&٦gPdU.W}Kwm% b+C^!L*T>Zqg ޑE簜:kPɮ)ڻJ"@,Ҙxא~&o=ꓢeZuMz2s[̩x&YL;O,C-Aw]ª[ ,Rq^ '+7upmE>l%KA^NX4sOU H-KSrWSlP~]t6z kuW"ܵ2Uq+T5xq*AkMQ 4eݯ/E\<;g(%ˀMD83wj =ߤ6̳HV^CsDff!gRPwx2PM4yo6-o]v wWoʩ9eΞ6voBζ5/-ۊusy@U͏x;ցNͨB{2ÌeY0rn;'LIf7S8FOD"_čqZ=hv a=0MB`BRՅ}xP!MgՍxQ?ĥ2a_\5ػ=sxg[ylJzRoaBVz(wqe-ԬwГ)&;q$Yk%ƚdUg(WAY~pFdtK ڐfL ha(]jjTDp  Y$ߍ4{.7_,ȷJ [!b}`;_9~]gfi6llS^*ԿG"yӿnb{dpNK{{jtSr)#|[FE_28xe. c;sJ zm 5Y@qFAx& )V>Ձ NRYigejo`\ [ [`!Y,0 IϒE*TK.1)% 񄢃y!:{[0wKmNVQr6@鷞Ft"L^Lt OԇC 윿MJ:*e̍ Asd:,-LZ8WRlt&A -r7@x9Z#kPz?ZIYqE[7zR1$.6X-+$s2\"훔U/4IW:tcHLdr9kÃr<$RݵxS/kxtCq\;gU}fkjBmnq* :k:j ݘ^߰S'ogYZ0707010000001c000081a40000000000000000000000016537f921000254cc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Wr]?Eh=ڜͩ6yG׈=z:(vEy:9:͸Z& wk5AH(.vL$|c׉H]zKIkZO 2glr8n< $ceq3/]z7B+&@5aޒUo0V") " Cz{ ?"[鮛=DbM|@j/3:C/ 1WqwYknv$̪'2]N=֙YAS^,yc2(amb+RӻO T$q ܔDdwaY@MHD\ "/08e|ƇfnA`K}  )=d,.uʡ#OqsVd+Pf >Za ܠjO"ؾ}v88kӡ L0"Oщ$[mQ+ԎWN=~󡯩Q1ǂD YnaZMFP¡2d`AoRq&R;  1D;چ;(:\n_صUnTxN'/WF<~JpKZ}V-'pztBY@' 6.YBZ*&)izř7$A=2)QLңPol?`W!0:O䕻YXv[p|5kns^-\~2Ijv{qw kxSzDGQ[s8-.VwP,{+('H5Xy}y74P>Fˮ=|;h'2BKeM:ZfY^y \Q"iˡGl! qb"R\ӳ1QV@\璪E^c/y{Lq_*'.Լ؄:1TPrQ Pl3 ͔vlr5g sz$ԩbGٍе}GVQrr|B@dFĴFIv2%{`#`E{2PPIB8NZH9Y}|Fwܜa"rz [;xgE*wýT\ۑ.Sh!hBAW0梸Wi317H\U5N7Eet[,cH#TyL=>Z"&*a7hLw &=F5fZd=)E[awY ɰ ~@vu6Gf'.Ŋ;$c^Ćb[7:]oka4/O}Z~yܳv$YK[I(/k{LDiey *Vm}ke;CQ*od430@ Z ĺ"pg> :& 77;e }2'$AoW_ʄa֤JQ,;]3eKz2cN1zklLem3\o_ye0O4+q |;^hBY$>mǰ9ff T4~rH8l q֦VHK#{ P%Y,]T G~:7R>M'HY|hqr#HC Սx»v3Lxw> hD Zc6.Ƣ Fؒ]->gqo vn\mA--G)0nkwUnF 7zuQR]NҾڿo8n-Zy tq BeZ)րN}4 d%pT&bQ57n>Ta`Vkiݽ`|gU$Tѽ7=jJ5k~CeIyl:<# #gW/4V`,yvGw|>&;ɻ$Zh[Ȳ~ۘ8~kw'-Y~paGRK4Ms!'rSNȱ>,x7?j M"{r2Wtz۵Lv~^!v1Q>pn>gShwaJQJ3pRI]{kY_NE~YCKUd4tbZy QVgTu~hw{( ak/v=}{+aآz|37D@z"պc2di'e_`jf) /;U*@?F{3h܉n;|.Vp<5I dVO"f;::o|(hrDW.I^`A6iG7ga|<(_C/J4Uo YXEWpkwW gXޟH^eSZ7Pgz4 TLdP+3AcP`nn*b+-ut$Z9 ;;!M؃'\G  w$%:\UFT.:|c!#Qdp\?֎Em> }!Xh^ P\\buKX>E𺄓לEC&IME E"f:uHU }t;Kpa ׆ ;v!ㅣ}g$ᑱ}awt%ƻIv)n=P\oV(*61XXZ ^}ْvfA!p"r\GK.1;6jgP4"=D$WQV:JDCYS3=_ ^jU`&}^GM17 5;Y55dzf?4Q=<"ĒV/D6ːuѬQYuFjZUi-T (MBeu9SϷzW\KGV~!Oq/`|Bs^0+o;a;$Iwq"1/c_t.l=6ِثިi&z4`cd8T[foDo_toލI+7Eau%g#5+umFzNQ+`k5o! Ǽ4iFlo&Fd0!F%)=VxS  P"tI'IDG(`9IluzR--wr5`Ƞz6{&?@G2Ѱaa4w&.$6:0u`mv 47'u8 y.)ywªDe lI}(6d RI<QVnrq_1f%CDw?E `ϧp0>Û ?ȯ3w @!&!dKW_G#[aR"q1jwn:G zJM3h]tޕH4d:eYEA <ɂ8wkҧL8.!3b]mp.-85=@%KȤwBIe-ԀjA2?Ce)GGah}3C[2kcQP' }mz&3: wb4Q?CeXTKA꩞n?[v]usQǎWw An"טsE~)8,6s2Q1ڕhjU2 P1Cdv@þǾꬋ;y:@19z<|"f2!c ;üX^e֡Tles|~~'] m `}|S~KQMY;ΊB%܉o@,zړP*yMڬ|AOgoAF=51"Z)/=g|%4S=U)0//Eg#DT<9a~:8l)BAF拉+Gy|׈zf lfo&5D2U3zf0Ww"T׬2'f4,GycnbbJAQ,JY CHNN cX0eZv 2dQWbar%Xpt>;wan +BLCMHY[_Y>jf7l]h"l!E&Tσэىūz'vS_S*:=b4<>D8ѣ7`'`kg7s{IrJaRrYYf=-[P%΂$ -KdY0Jȳێ8/&j|0fW6SCG[)kn3>XV ObVaćWF13IG> }U/T5tukW KsY,+ۇ(ۚoW.\¶BS(&vћ;!oGUچlLTnJ|xN:tnw;/ZFH0|`mo.pބ0J7*#i8 @bvr+D/i_*<\"4fif{! K:a ^s3n {o4E%ׄ3B)1̐%Q?S@.ֳ,`5MzND1N\N 5yD[*e·' =VR绣#1$[Fr#<_.Nѣ3N_:ߠfli>^.r}57󉕳 TŰYE.{}ø2 G;Z&)Ia*~ڪ,t*W>ОXi`WW? x^L~1/&&Iz4_8ujв3o8;抡n,ʞNSh2X_قa'Ѐ|Ѩ{J/ 3 tTәJU!_pZe5- =i$4SR2`w8C̐ rE#~[O%?c^R;:Peҝئ*=|?E% )>m`2ZZpxLtt?Q_ ym'%~ `˞bͫ(eݟLnjQbosBtnlf@ҔO߈kN,NThǢ(q6hΙKp FGj',QxtMS_.8 yu 9[<&SZsaĆ KPJ1{#<$S|vN[QYx碨h5Ӏ3y7QCdh!.EbEXPhJ3Cr{0Ӊ{ÊO4灓6y}C@#ۈwiuDxrC{X1s̕e`;$[ 8vyߪ1>f5%tU :fX3WQE,Cm'͇Ԉݮ>J"76nB)jM5neG! NDwA,bubEN K &>=~= ؍/fX\;lu|w\'9-ȕOa+zAl6=Q.Gٛ/xx|,*˼7wߓ*d\CTT[s&¬g!OLD^- N#+t~؜FrĞuKֿ$RӤ)jL[N$zxҩԀhAxJO+~jR?ޟ{g7{pqdW],Gp76  !Ԙ,@>ND[B@ PF֎~rm }9IP%d|xaeZʈI} r@ݔ8y\ON:ơ{&CAOm+z(lS%|0̝?yA+Vq15"f:upAםyXزbiiXSIf Ǣc*vyà(HNB12'2 f%|)da_q1Z^|w j4!l[V\IP_ u/kyL>`\C֪X u>|D|F{}9d sC-|\ҒXfIoSczSJwnߖ"h87%T{2J;乥.(;mΚl%(grt63}HȲf?& x=F2jX헿pX1A j2*HfjW$z± OfA~E]4%dTCTv@qxKh&G2ZTdt2ıc0r\"󵃢;yi9ܘLejYp%JXNW,i_C55TQ2GHo+^iKf\WiS;Q4aqSBCP߽o#`R.PzXUk&XRyӛ(tjLyS @ބʶi}m\ ݶbDk7Zu@Fd{O+oyꍛ/HeE{3ٻ.4͇$VOHjR+g$Qjg_TmwwDMDvNWsa" ֳkod ]:KyZs0ڏ(6 COe?>}Sqca,O.RkYݳ??ߟgy~xk9Y]HG7%C,@n6#yG'߿ lIW R $_EFBrwiBL=fI:˸f@eE3JO)ՎBhA硷6 6A4#j9U@b|k |2Ғҗ'^ąZ42Qr'bVLFS }O\P#@<]g<=yeƻm m&',02>}`qCeƶ_b8g>{QYUjgomHm7ۻ@, +*$Wl4˞C;\6mk&lлҷ!$3f)]8!os BQ1l7oVHOt q2µэV6B[sH^@wW PNH_qU7sgERRD %uuE+c# k/ӑ߿0?3;m`ԯQh,1lF`\}NTz|m~H͕IKѷ\IS$mPmd=.ݪ0ic}SlԞP=@61 /DhEFؤ=U2( ,6e;ؑ? Y Sƛ#Afhj++y~ĘU?/Qcrǚ䶓 }.iYwfp+zI0+B2GQ/+`zՀŒ7+QXZ/rQw& |JK:(.`#Y]Ҟl5N<4#խPxaX f7 \{k^Y 4wK}jTh YS~| !5j\BzZN;Y)9o]Tpy#>}ifq,vʆV̀kgkz"ц#tEިLbҨvXZRX)BpʜO T^΂+Z_S4sȇ>^{nu{Q =Hэk=%G\(s"K$8dc˫!?fU  aw@Jo]u. jRB!kRH:ą͢D (Г>x" RW>^[mvioQ[2#W?%ŜQ55nMj,osR!,g\g) HX QB,d7fq1 qS-]!AGԪf^1#Z +[R׮揤[p|3mLNDwҮ3;`bpyM82)!)B0IFo=k|X1|hTx,R^*h,Rqkd@ϱBfNQb.m)34 &4[X: elڟ: MrbMVS&殸Z "7TsNo1"樆eIK?GXrt[Z?̀NԽoKWg9=K Z)S2`+>H{'Yː}i8 #9n@,hv9YQ"zjn9nLGz]c:^+b(<,$=rw;6NE 7 0ہʎv{aW|[bj]׾SJ;:m坩ϊq `i1o9?gHQQ8;Ц7oh`978ҟL ($̠XbEu~FDqlfALDvl {IE6=5~8Ұ.m)(WRHK&J [L}JQ3 {8 ptf=l 2Z?$Cd+s¨6wS'q^l ޙxRPi~PD| 48>(2nc( V)W+nu0 +Nj1_k[Qe'pI2~1rg E AB 3PAm$DQv"aR6$KO>^p]qQm]*2殦,@f^LG֖tr I(wᔝދ9QcHjO /*IYgvs0{,4:[. ҟAHG{zN-#hP\"t[fwqN*w0n@IMVcdkTnE[mʜaq2MZm)̜Cw$( WUcUDBK 0焌 I7ڞ_{#}\V-i=Ս&\ N\븈QLX:.h oa_?))[`cn/w\D(^ H9nY9=ذ py`|k0D[D΁d< 0-ZէjXoS+x%ZB7O*&ap,<"v Iztm# FՇ˥n~ 69qG<$-! ˆǎ~D31znΤ V﬊Lm#}с%oI ǁu4O[[ o9_2ֽIB5WB!zX^7,W~qN{vou}t*m1 مsBc*1A 3ҟ쑙l@ﰸ~#r;J+1Iz.O`@4{rv\ RP[1 ͖|wv*"z:)Q@^ڨ~=d[᠛4-gKOZcǪ b6xt^7Fe4JօW" 19~|aԘEh]nVd _ZdS\i|*p녢[PMkpp>hѮшvUF. ކL`hpfC S-O# ]4bjGO/lUB!l\t*⹂8,[cBiV2CK; bQ-ԂKڟU%1q1w/R v2\f`aW$ſXǮq0c~O>0_n܏wTFNeLU$I/YT7Q%f]p"3Zh1 ϳ, 4 2e@k(d0r'Xts\YDsw;dZzVú/X@+V쯛/IE37݃Ңs_)v/t';vc|)/^Oz.7B=})缔GXL~IyֺʨfD%%p6V7nIW| S֨)"hYP@(⫌{}5so&^XvPIbb'1V#EH艛ߕQpDyE\>|?9`X&ƿX5\^ޱ;QII9Kj,%A0]_dkp塤|p (n_!Z.^An7# %(Kg`M +[f~{௯%EAF_aӵAKV=9VVl&W垈Gג]vB<<= LfS r-(YȋM(X,:v+Qe<ďf۫) = FaLe?Mcd%yǥ )Įi2&榜W'=rwf&O3tGVR>6<՜Y{gc*A/8H$ <>'nڣn\p_IHi4$3:S2}* _0Q:zg.RNwVu aR>ljpH 1ځՑ3nJvHjZnԿ_#C1_Wq]ҟ'1՜BLWlWd"FH*c^=D'f~"y$6fRP(Nfv7[J3}C"Я̒, 2_ AQ4BGjn/:G5* r4X{xcֆìe \#cVnM3" "d#O5@F"HmR@#5 MshJlN+jR^j?bMx NŒ('ۍ/'u~ /$BO2TiyKo i&?S }x2+1/o"zx$^91Ԍ8i/-v߇'-11HCcT]G vpJ#] ekgOi&xb1)&A ,\͏֩9 "2*v7cRa?"7 jw3%¼Rr[3YZ y ҄bxQEu%ީ#)uOVg*LEfnġ!,V.%jq^1 Ŏjll̏D$_56#o!~O+u98vZe`P nn $ژlUa Frt%7|r֪jDDy^Χ 1sͷ1^em :Ӱ90rB[ネu0?(wkV T:͜ޚX|gbFgWG]]߽Gvpӣ,ԟTQHll㺁oWddGͩמ^lKPʭg`kgYX|?*MmݯB"}PȊ8Jvt},i 9~5LY[:|>OJVzvc?KEn! ͞5{Џ"fPG,ײ0ME֓xLmy0)8鏨8eB<%/83+[,4CGbnUIB& 7,FbtPf|-4-jqGY5Q¡'1J.4ęi#k0٨+w*oiP̓kM]Q`WݵHTl1kF>KcaҶ6`hFbGoInyߗa2@h`cjIe)g"؇ۑ:֣E|zd TΟy<9%CȆ\ʤZ70FHë5v"i3uόzɮPFyNnv f ؛3Q0"xXA*" KْjÕCu~wl%!y/:,4w>`j5p2K_jܪo9u&H_I!-|,tdRgOsLZ~ V4P oH"!ɷc89Ňy!&PP\cSWgB/ YVOhϋg#STĆL#C Frj^a#E)`]2: Q7נ%?aTAc 8tZ˺'ۄܜDGmCY?Z S '}KY`S!yīNӱ`~bS$ҭDQvPx,wv89Ia rک͙MQsR*zJ&Bwm3fc=/u. $ Ԝs:c2I[uTV+4^M+&7lNT&:xvhEJu䀩);Z,ul0HD)Ag(˵F0E(m7a@oCt.TS@$C3}u>|~֤ XCۣ>7\q" ;}1S4p5h̠zC9d-=t< )RCm.c؍zFnjq]:EJkU$Js8JAbm!:,c厦pEX!+Bd(xx}.xxhp?{zk&!ݠ!.AF](F^O^.@yVfhyt O]Sz$ +zoéa V*!yN/fຠ7O/FO=62*όfZ)Î3ʗ¼#"+p.cTE=#\~ٝ; b.'tMVWheM+ ވ Th0^v>B'D֏I|EtE,2vX!L2ԯ4OR|R\I=lU5mD4h*TYx jLKOFۥI:Y\ǹTVhut[f0%L7Qڳk`bre!OS)QUVX=ldqy/c/8}i'.{?% >AÀ`WV~'B6W=wVN{(~Dg=;el&ZKVB=µ:EMYmVq6ArqS|5Ϙ\cO϶y5P#-P{->I~LWo ,ٮ&gg׮UYڡm[r@eFҼ ywᮊ9oxHIxϧn8Kj pt@taQq`#y &+(iR c獳*ڲv3,]C-?|?2twZ@>"7+WPDNA;4Xtkq痠)}ϠK1*?LP]^ 7c؀j8פ"橊Rǫs(=Įդt ޔUMVVi5M1rHɅ6şx'8a W$cͥ!Q%cŌpT,<ݓ]夃e" a$N0Cʲ!`qJ(ê t ՇaaZ+FVÃ3Yhxl6"8RE5ܼX䝃fÏфATxC.i+HhTMaJDcvWhTg4L:KV9~ɩ!Mcd|(/}@L֞^בed Pr*UEê[r~6֬|n7ozka[ J(.y]I sśuCl-' FlL-~p>̲S8NTD\ @]:/$̉(;S訌 !<8f/ srMpq8ښ;3@8n(C֋ɎG,. 3#2'aА<涋qd_CN{t34Pz$܈ 2pgHwAo0ؗH64ܱ{ &H4hc_C,c8 SB;ʢ-TIl8h$2a*WS~k {'1)^ 7f ^TL}3){IB3vbO,J'v;BQSGd"}{+5\%s6JY"]@8!e3sһXZ/yŦ LdM<*$Nli@YD k ɚ IR#l\9F/~7漅 NUgؗgeˠcppVn9 Ls;OOI`6.z> I>Z$F9Eiw4u9UAB71htv3F/+ 9su80 cL;ѠpNEeu`G׮! (Ec;1 P4TDG#)Om:) 8\ִEG9O0r0?9jF%n@džsR էF9&ECkZy21a4ڡp;vQ,((ձS DvIS"B-+nv~u511 txMy:X&K0Nɕ(L>ɊJm/Zzći {Zӕ%߇_"eMauލ4+ 7UUF kȜmDMPfRW|>z'׺wj`H-:GJ<#$^EJv9n~S#N%% [EB <%fZ$fRYـz=tDQ3i((H{Sv-q=}Av{ a2{ zL[ gc$sc\ƒG߈. C}@Se;}lj Pws**|:$B'Z̓1âUzN]5Đ9G}WkS[Z}bQ/fRNjx ayん`fހ3ѵ!I>䟌%KO:8*TRWf1`?fL)}v2_=`Ag߻6wCXgZV?ݑ`H*"H-S?$G7qtU'f Kq\o.-tj(WL: /hK:R׌8u5ʾҸzOJ{iK*_ [r7 Ur_1g G#‰ƞ=YA'Kazz6qr1O e7r]dx!L,x0`2땯lC0^CI:s%R:"a[SP+Q?"fJR# rީO7GWqov*uiqr#TeRѷV9\;+PS/WVқ:B,8ͥlnj6gȑ|[{)1`<]%.duv- &l+.eQ8Jen#T" }_=ˏ#mU0"M-Fpycy-g2%cs%Hk>ri"-iG; d9_*\@MȋM'˻ 08vh=oc_fhjdNue 51j< s`^4,`ƪR&s ܥ C-pTFcrvNh%MJN::@ q'䁞~(9 Gn7?Zf#`;n_)v lElWŏ\i.Q#Vb1 0 !}` Ŷ<97[m39cS3.)=rii{L^ʮ %F**v5uilȞ4q$$UOy<!NaK yy2jV/,Wbj\ nڼ5YsS.bp91zL>uוP!63\ }ZܺC5==Dҗu@1o<$(!FۘY֠뀯: 0COs Z1LZҼ3F雯O-SG/0Lv@C~-sJM=7xSE(Lǫv !n~QJGWB#gއO n&pjYnͷVgk+ f,SHࢱtYn4zULb(,#N.a5}.`nvJ$d.p6i!Ț#>1B9 w%2,Z=wf8unJ.c>) Hzk쳠Cl,1#3[N|%Yb~^v]t0xX olO\3oL vF8 )<Z 5v/lv}d]ŚAbY P噮)SYvƽS/=f("s@@ԮsYp 9`G #J4˨$VC]ʪpH*ոxu6*dL ?*xUC_-.镘.~1lCeYnr6 Q4=5r4yx @Tp:S al蚻)L0hyCGT4.zإɇf0 2#a^,YsD"Rv%PuUrE"Veg>I'+oUxkgt kF] DU?QMQ Av@Ażt&i9 iw΁2ȍay.YIe 6G2]#5@*iTJMK ]"hXD2HxlP8bJ:,Yp{.+p43#<0AݏN.gנr ]gL#%kqh%)w%/m_\<7>dUMz 0ڛ4D7a҇sQOhAm7|b3Ƿ<$LK O0sM$!7xV V =t)CD MjhA:23o,ef $ӷn]q\O.Roh7k",ۿE "6EG},$Ϟ?wG!Td?~;.p'ٞ KDr騒A;]Ծ wf/x}1:pqrO Y?9Adjĩt--Ru4J҈EJ7TjLeb+!`tJfU ZM[d<5< E?t5_᡽swϤE&_rJEY x{9 "6`Ff6Z?5 :25'ׁwh>z qB,]YI +geͿhzCLPڱĠP ڣ${C J *bՋ~1Qm 'ϕ?m;ϯYCt)] ugQf^%e-m0yHmD\"`2tӥ`vl񅱢Tw|_= D;HK ?6|oЯ}Yܦu;e#uW.؛iήrCB=8X/ 3oP8Z(^@GdbF#LK悷OMQj|-";HǴ҄s:!XB8.7oT#lłxJԽOՖ;1#?&GyeM8>ɽysOy.^E%+{EfTtLiF_ʜ(a_'vqc(*BJUia5Hwnc0cU.3DI$$ ^kTNno3>Ls[\D5kjAFGȷ4`^eNAҕ[:!}~e1%rl>fnxZ\Jy5n8B2WR"Rm|gSQ'HrS-xmΒ"jIH`ɮ6kAˁhx?S*0_y'͡}aH`zy~ҌFUϔvY#@Ok6‚+`]Y;yG3~Җ^ 3&mM1|uPd/䅉WQ]tX3n.Rj{ow;&[LeJHhιlNM$!,0dXګя"׵,T_P+E 󟏓NɤKvĬdrU#frWGVny-O/7pCn u!1"{  F,JR1WWE"um(IG5QJR2ŇəR$Kvi0t5 ey` ?/4h;q-#Ovoiz'O-cE4 w|%U"}*󈤘1HChf*חpWzg,) ?qK]gÕzM+'f,q؄W EE[DJ@il\ky瓯'(}SOVTH5Wξ:= >") [O+p Ue,&g!zlDy!iP6}}EլjY3rdI#ѨkF^O8G7Op*qlg2]Udb_٩jŚ !_ ̯;GOm-3O rՊo#?l^zV2<{2E904y, (ܿ嬂r{(.3@ɎФ:ÿ࠽7|uH^die0$n#˪&լ؄;K_V3(TVl]΍dsҹ!ow>bdWk{xT,P{XȊ܉}__q vg⒪DgB Z yKFEG4պFqmDߓJ?eZסOQV6+(P鏣QVFvW fa+cQMG+Nn)IeJq7,ч: A~ml$bߓ?Ҟ(gqqc6gAMC6(HދDVdxH¼0,8H.~$>x?rr9fۣkb׌|×`bb}CSIv\ܦ}EvtLTK9N uZ%~4HU-U5"e¬ˤ% q\牳`Ӓ+k Tx`Vf0C]WyiVeE2e {)A3IA)N9L/( 󣈘K=x>f#:3XQk%vI}#վmCy[B{ TIc#~' ~ʥm*A)i1N﵌ ~̫"yzr4D_>[S^f [Mkd1Ŀk 0Ah$}"FΕٵ ^] Rɭ>WdA wL1B$ssV_cf)A (|RM/E`AM%a+Dcx}SHk-vu!&ƿDZjhݏp5{hzȎh)QBqk{Xh>ۚcH\Z^Bf)M = aŏB>ek+UBXLXoY1NZca8B{P$V;D#/!cCtn(F\vK2Sen- }7W4]QpFkܡFVEfݗq Ƀ[.R0L[0*孨&lŔV)'ߪ}Xiz2To+=lPSKUpb!?@F>7^Pl{#uIоF af+'P<"A+g6ުAz6Hy ˓\2^=FLR삾C$n| @"sxrAcD(5,@mhX sYcdIJ`vsC蟛傃NЁ',?pIPSi: :ь( 5T80]sQ2؏{aDc]4. `8޿(]#6 2@gulURE\ :TTV߱lUO? ͌KŘGw0$HxNxɺVc=p~YbWKJ.m, )-J~6b ]mgM~QgH 'B\_ꛠX3U.}N<} ^rd.+]4*N?3 1\t, {{\;Qerqٵ@ ,:{ fk gU3%__I }l+׀KH_,H+T=D:uoBY/HBCC@ ktz4`ufb@D*!Oj?շտҺOw΄Ƭ$zز.: \a XSe֫^`h*4!"X^jQѱ@ν̡0QNMɡ̝3ܿj eRVʯ1-xp30#h*լYҬ̡2=YyP2ժ DMle)N͸q3fϗGy g4W%QP 4ntKrW㠤x)RDl 쁧-'? P"WR>cw&d="b`:9*$~ގ}k^Zl \T.I eB\$L&͒ɸA?`H~g轐jXq؃%OfI/!&Si@֙y`0kfأU3Do&س=tCa;UyA8`/@G;`s4apoz#SVy\!?5@w\BRPs(7FFA.:[F9` (5qXvɲqK xN(ݚ![oUm8Q*,֑.GmI/tpudl~֐v dTQOP{ +Q [YҧnsnR5"+K 7 LmX=r7Hj7^ɍkD%@p=#(_=_ XVD/|Y3SsR҉wcv ɯ;--_h2drp8m:sIR̓f/B:oqzIoOJkQMԃ3҄(-~K$eua$8}MV cVCPh- 4n Pbn*(`%j 6OY#bC*Cʬ>gaM$XhP2߬F=kxc,ӗ-NwϣRqST?c>&xFURg XFXH Hwh7/>Wψ2 o`dvq?ȑxP`@ڱSnxqSN5.Aq],cPbil?aw8`d=$Hu%#" &s+kSJW~Ya 9. ߡSMsBz$cwR㹻ynF[ik(6L,ԥ+e3;OU.oݫҪĔ-2Oތڀ{(ȵ*]#%;!P6kTE1a?hmp'墱zޓe#OUz3iA/yz~7H&0Fy^sF";m.H'В[TBUf4c&O,L2a&;0zY zf UIo y6G 9WK$H%H "J!ʍV+c7⾏qr"M?NpS43z3['P? HޙG1DIc>.eP//%48֤΢eCx(,,Pm`/G)ʫwG&]ϥ.|@wI4@_J|RZ/9$]J2>a8 i쟹ML'iCñp[':vYrEkD.H0 P#JYDV/PMm@>Ȇ{܏x* 2sOnx^7ѣrv bi!r/ߧ5LypcE&G~^{'}jsQQץ+>qŶ,˙hHm@TSVIXc)0/&8nNюb3_^V?wH|#8؈ ]='TH!o~dw~?[ ;4Ɣ9]w0w/=N L-n#_ͦQ#^u=蘂>Ym}UeSe?Y5,:ߚ:,Ve?DD]JN1_z1ĘglV>@̿VZG.ws[0ʹx5v4ZK\X 8b}[7ŇŌO-b$[jz. }uļ;nu t Kb=~"hnx.A}LBh.-18GVb竵ƛ'Uq նH7袸hQ}~ѯxHL m%A6hMHnTW02*BT~B] Wl}pi#6.vߣr\jO62{uƲx>8%鲒Pe ny6h ڭ7RRTbP%%$NWFj3*{+jppO]I{|sٯГhhbq>b2'BjAf7چMU<$ 㻌,̺NohSO''[#'CF6.׏϶xi_?'x2zw4حrJQYQQJ"=L3y QmMP9"%R^$f%dɺ%\adh.̏֗qAmT4uDBj}=Hk6li rt!C6d-(rG_L[ Qԧrv9IwF/:0,PŴ Y+Lά##Ys-lxPZ`ğ@(%T9\QhS~!D ^GVĪ;ZHz+t8U̫Q^r<)f^n>mGal ˲/zFރOXB|76Af#BlWGl*7M8z$-ioK2?aZ\RpDzV3.O+=0=@vj[51ոX:"λN*2B6zFyߘz Hf8 ! 9T58n'x#27~UW;MRH@&-@qSO%zju~-`lқbu!8CbZ_E#ў%:dϚIl]:ȺèlG"z7HT<kSG/, ;v9E#-)-za ը4yvOG`9" -QV"MW~w*ҿ59GE_hs[|=P|^SeMT>|nc4;'ŵ;zqe/ͣ~vx~M_rֺHrϼfsmCL^Jx@f!=0ʬ1wDot\m+ >K !]1p3_bin4:%OuEjT6A [q_Pn0}ʯvjiQy=F |ikh n݈l 83]k~u-  Ƚu5A}Y~ A Kc\QYBn-vX;)ZHzN>}R D9DPjI+֠QuO&#\`Hnqi5`Xbqpq~oSGɩl:iΥs. * gv 1şRԇSW$D?; o*:@ٹ|l܌D#;-3ǃ]v>o[/fߔ!e1ȡ=vTxu= D?'t߀}e06玠HX\> @,"wA=?0_uH)EvJ|l ? ٛEj6kvGY I7݁@d< KsXP] Տ6NJ|m1|z습z=6xOVly9bo M<½6FWSĔ!<X+B7:"uE"fbnD:ݩ=92*Ǥ].MsůKP  kSpgl?䄆VI=!,LNHm9^sې弒fyTR=/2-Ie<藤7}ahe 7?S,5{({9٩?3tv}`͍;ZBRݒO$e"wy"ww s&VCuV9e$ڍ B`OHL'-͚-قcJ݈(^nk ;6R"z:@j-z6}MR/:-=-^ (LfQ7^BAbx [l#5X9T 4Ozk6zb*~򧮔Wȯvd+  GhkU!juӰq*^|[ [$\Xm IG(PN#!$T7$|6D9{O\IMoGTzlcw) RTwX}?9(?Ʉ u.oi0C!2^ܷ$V[`Ֆ/(U   MpU0@~3sPgXhJ E;<Ok2M: q((JϝΔ-hby2<UŠ*:SzK3mL[H)9n>3.ⲋCf\$p4nbok9dijXMxM"zN77+DcRI/hWPV5"h}}h Bio']_[FoI:XP/צ't_ԹBX&m~'["*<ߕ~sHJs:-Z a"(_6Ѣ@TRZ/z?޺_x5(PHh;%p]\4} {x^ntkaI1GvuX>,Fu; A~Q q5O=%UX>@/Z~K4v1- uo}*cL"CaF)K9 3L>j叕"FzJZ MOA}TG&= *xwY|'O_v(uժ-^f#q: {o]t:G!Ii>v4CJ簜K AobI 8 6&_^水s[φmEoL}\IW#|}1v CeT$ n6iVJޅZh ~Yv|UdYBH+6+|Ygg`욗>F9WJ]89ǮMτ[yEP|^=djR7~WGo(@@ {ɉ-88nAzY,Gl] {`ɉHKg;gj留YFCU` >,jJ|oƗv`u݋/σr@MFCgN9 XM'`·~OwP[kҜGM)Q2@8Q"DG:YsF8|u}fT9>T1 vuՂC+wꥢզ?fKC,rh' f_|XBJQ ڢc{db<}Os3̦f3ҾuT_P-]e"0l^P@b_+%HSpc|6@n11ezݻt2yOY~1%*&<Y%=2ŁMo K^,$t?"`q`BtZGitHI~*d G"e Z5XqZ?o0w0aJG‹^ـy q `1m;V#| 4L1ցx4PM 5)TG|jS\p=4)$Ri|I?MU|9(;ߊ=:J#GBp4z,7z|{Ɋl\eі@@L3`K^IE3R35)^fsV6|WOm.a{ťG˰!g9ܯkl8z$tq7u˚хhW}dy<ғg=*&̾:J|\μiSveg OUϓT?[12U,V@o6,E1~n~3UU?uoxClQ)jk$Lja]fMbִhO/(.Jykgy/@棂Xoe't x;+{o><@RK";cɡ^YF7čU@v̷WNqփ׈-Bne~C퉻LL_+O`KuwcPjLDQ}&  ekLaI(ޑJyFeBNjQL -#(@E"=y>0̈齝7=_q%hq (7=,8}ĴdY|TTn$~lвy}rݝn[lj)(߅,|Hw_#ɋ"NT>q! ,uaxю5zdZYrFT&!`-֧U`O^xƩ*]U=,(7myQ<}̇ZD`QFA%3܋qtȭ\Bc"CsF>UF2/B/#6۝OAy(K]ɭ ^3 AK!^ P 2VTQI]:|l2bv]yԚ")=B9hDVdPOYįE$ tx4)sL䍳|h7*# *#D\x0a'Kc~ u}*NVΨhЌpX^'X"~SVc#v}'$Wi#+^. +׍;]7iťwBqezOCR]Jd9QHF`h5-JdtɄ@L@Uk`@H Ym˵)SZA> ϐkhF( qAaYs$ 6&2wCeoQW`-%7sy*/^nXdP.U9 ˗GJe :F q.ݕŐWKL㑥@kh]Qy_Tx07>![ˇS]62!VE'$$z*Ħ#_*? =n" ]z^G乇%pzW!|{Obq&`IPB([WGY~ceT@)XHֹ@™WqR͟Q'5Q$e}/|ҩ`׈曖8 i?k J#1Դ~jb׺huFs*4tC ,M0@tBA%"=z4δ˰b] 0duz#z"k4:%D9=%T\_V{?$2ʱ>RuRd>yN:l$Ϸ  (*;PlRflyӯBe}UZX_@A J!`ʙVLn+5M&E(.MwKB^QyAg+ײHq98 <€l$۵f,>,#ZҬlJɽAdv_h_l*!r,-pOglq*BTF#j(&~q^uT($atf͂dI#:RA4'5ی}ț>&aLoө"e 5Y/M %* jgUXx}",=#i(C?&28ؠn} E@`E2a`9~96c Ⱦ@ޤ](;bv(T2ʨ< :":Auz& LLq,w~ k'b60sD3mf'qad$B:Im !aɅ/%ņ֡||KsF>T~f*Yz,= *uNJ)EFP/=uSv훾į{Sj (IE.^$S,м3JfK9ꭤC8 xnOIeĚDhl\GS`4b0t +o6lkjV1zӆEaUSe^ 䞥xFw-N vR\뻁$Y c@^m_~κ Qid|scFV`t1恇˷QRe>b$c`uYhңn5:Ead!qlu !LWW)ZL"j!*ldE뭧Ǥ&ڲe~bCĝGfqEt`!/.!#Ӊ9PypdrPM cx%׷p!WxվTjGƺہlsj4H ί=sbڪ9/ x$􉳲.m`]|ΫcX;ryZ9`R,oag}R!@ 4 )3^~S#Jkh붴w;`/)]!W嬺DǸs6J&} Y:u.?OG. ?tO, fVLK QR몒ҳ"JJa\lK%̞~iyl}f = ʗúH==^,S!MKL뤒'zczS(, wsDR$xFkR|lЍ͙ !ºrXxr9y,ۿ0O=L.ֻ&j?њqx,8jwA0gxɨ}¢]ƥRNEk]P4rN{['*XU=)̉0dMވ{ȨX ;v Q`d E ( _\<&10MD'i9oUyMY [Uf6Dc]U2 S<"l=bSu61R0[;}IZ7@4?' aoΓтˬ|R MDH9F8v9Z}|"/BgY_- @*ޛE#'Kڎ%rn`'[#GVchQbLgUԺ]NͰ\A7- M1s●y'F޺ꕄ?°!{E؍aj9Uӱin( _ry^0z"qO5]=Hqe$ [Zx}A/󠚧|jկ\-Hb>_G%i *I1^Uax/*Z(E\' !DmzvhcA[@`swyXRVDYvƌ!kzQp'Y4\7z&YVx GPv!<څ>I>'%;<kU@0c{y'`%DѣOՀQNc9ZBEkm{gN bdh"Pˡ=X1H[߭,-3)Kik5nVio%.H}yYT/E}MEJaRd6"hcM,A>kCj%L(1Z f ԱM^p(%RYV)hCN74/ZU acQB}Վ>GZD"q" G+p7dIXg~?u=!j_Uj Ec+7uyR;aaCz4ayM@L /JMİ]A"7܏X: EAjh RyѪ1LP Jn֧kA $3i:S;@s6dB$V8DōRv,2rmrSlIE&DQVcaBhȭ=&#PCP7'v_XlQHoFFk?aGF<&]@mAWzM}쟀oI l^T#tX^yP=ȹ =1t>g@.uA p?Dݴs9n~uaB N6=ȼ tI/Oa|tþW%'5Ps%zVtP?lYQ&=/fcmK8#yy6\o B;w(䐎HMgԉ@ 6&_sqJ@LjDe:CEI2cq7'Zb ,fԠyV?w ˡ=%gPT" c/לi%[/KS9.4URLq_86?9b? fOYws‰! 檙*,zr\]8æg?iJE/""C]zϷyT^kfXi}vL#]"rRL;Y6?Wk#fk3(,6HJx=Edަ&E[o#-J?FF(בX=UH+ѩxL2pwE;`Z@ZV9)I#zA}J"0d!M]5GOKzAYH|C; X rJk/ЁS7Gu:K(N0LU$!ԟdv Ge-2 r؇0*Յ𙅰>P_}h'Nد96fk(TLn\K?} V'6ux=/sp.ߢ2Hæ/jLKP(KF./^z Nޙc}BY_\Zو =.ݪ]0fBqgR2'ύh:(c% ZR(Hna=C˛v4)410.s,M^ |27")^'d闷@?P a\ DS/n9ZJyOlTC8-7pL6&WX15B.ߞ9L?6!ҢLw#+9^_ h8eIi+Ox{ҸX7Kl{\SQsx_h6A9|H ~4;LF3֊^y%09Hgȯ90JeO5yBMҘ j={[3^dCi*&F>XۙrV4`zWi6PKyn}"i[JZ:MӨ$&t,"ְV@f_'u/٬q!njS;hL3{: B')sFnQ}S3As5*ѯn.y-S/3f%>o| 1ŭC«,(>sT'Zшefݬ vWd3̪Vү&~l5o"MqVC^R%5=[kE'8& ]oT(|6ceq;_R@0a2`r;hMhzx֦x_mxmiRוT.&/FgDlro12\9 (1.ke{S@Jfdt.' )cV Ny~O=yioͫĪ#ZKڰ S+ɴ|miBAƂQ7#J%AJm䶻9 r5cYY$;ÿp4b Gڤ=:*f'rA T8<JSO=hqĈÖ#wK/^T{ubI B+RpwV{x"ԯzOn@e@ОsgϰUpG~6ݲ8~ooI4gS vҀ)YQX (MW^5t!";֦`D*>KL +*NJƜT'&oI: Q\huGNMZ3LN/"$'h#Fg[sѮpy W] ,onj "Y3"c:emKb%rYf|\/ZEMsU|Ae}Zyy^N"[1q0w@,s݃ 8k@ia/[{ɤfÁޅj:h>s9^H򫜖;jUVɹ[.LtujT lXEӅ] I~uLR4+v}a@۟ZOvWI +y \/ME=cS>1>B^ Җ!l\p&R6b0FjKC@ ;.-欄\TBu}u[Aړ×G lyqsn`oAPHҕ2e\$'Cϙ0ɧ Fw}}MQ<b?D?cZu\uA^V= o~:KXUSp ,;CV:kkyA;RCnEO{גSN 9w+`Af .(^:B}Tj(.L>X;Ҡ7T&0oIrezaM@W%4R E*ω [D۳%2)217˪ĦA>Dy2{శHƤ lVTNCS0[PR%<)޳P1%8b#BE]O#nIOE0܏ʹtin@ uP_mrH7 V'V<^3D?@1qK(CNz0X%؜UV/ΞrKeMŠxX~^"-He;˓hu. bp uFƀgX%YdV귦ki %Tydxx)>>t6yXs(WO&}pyB1];ydGZNPqj:424E;0,Kl쁋nřS OibR6u8$(ͷM$Q3_ L957) »ZĖ‹)v&#Yl1ؐ_+2>;_1]o0}O+Ǝ1}V6h%ADX4օ0L!x-4]ĨU~gVY|)yrq&R$g_~+1hy?~ Qz$2\c3G#?(}Ą1N{ _ݓtRDG̪)α?m$7+ʝ3.bH6bYŢEW'}JПI?/LT 7nJr2^ BɔIz((E|NOD2")+yz<UQN5ĭtPz: _!"L|#5GD@sm׸u<;I:=57ʨ0lg0afN0giv~+[W ^֑sdm|J5θ32SA>Va}$=amuce=եQ8j^ӏ,svb;䂙zr["ڞE79vwJd\}6qTJ)Rtdo3n)lqYRQ$\j8*lGlKsvӬC1Hx_˨'Brqx>ymYzf) @HN+)l5^[Uq>:IdNFi˥Э C:;ч5^HKZ־9؜, tz`CNFM;ӍLӫbZt0-a^|dٕ;efq.n~kYմ4wnM nP+B~Y 2-V4$R%jAx.9lioÃAko!a`MSZZKvw~=I.=V|l yl#-ZT;g8 &)=7.,.64[v?<&(BXtRp秧8DZ޽W!p)ö*5+(PrBDC;:~<[kΛ';;'3!$1R58WtuQS> 2AKe "ux&O1Vgi"OeoVX>Mc!yH6SET*溧YO0˹dMwjóFA9$_OL7jBC&IJs۔iGl_(\6Tj=~C-߼g iߨ6xЧl`;~Kq52u%#q]ڴnĘ\:Qs,7`gkqtC/A4P.4/Iu ɐGT3k7͊"#@5 fb5'XȣrTxac 2 KvE.K7F^:#eOj'vG{WiYISc}ՙp iaTRu0;bCIxvn #^ 8/4q[q*lu׼ɇ[~1ޟNPVa׷n+h~T?9۞Cw|h6Qd*ӯr&ݦv_K27lt\3W܎ &ݷȦBq82Oa2x!'T{ x XT%?cO'o9LN޲%>*֣ !lz.bZ.7x7,뿟N]˂ye\4 [#gnW?K=%6/]9Qułƴ=Ua>&g`*̦/x`փj$R 5tBuPVnRs99s#Nb !/2Ch 3ShHLo.kaXll#D``FYٚoW[1==5 @ tjT?@v#oRM#Ml,;g_6 5h=ݐW?BנE, gW4ϐi|4`qkGpq?\g ~Giq8˹NzN{Os]Gb}3I(CZ _uܱ#!'4ATK6]"d.>=G"1_Jߋj2|KtH84Bހl !f$dL|Hk $:)`t᪪8Vօoo̘0wwAqbZ?e {G@.\MΞ6ٔ9C&?e-5HIl<.& :XFc|'){amD5_Y,FY`5xYL6L}-Ƣ8m[Հ9_QCv )PPC9)b_5KgNKhm 9hOG H0B qvLJ^Z\ñФ_5#.6;Ug@6ao;׈p|& t9\j*\O e)'\E3Gmk1Λ8?'Wy/FLٓlICi&)GՉ%B|*s* 'wy7fLU +e*k͟.MWѵl*~C(lwUHkq9^0'FS&IFAHAgFv &)ˠ?^ņ:!JZLDֶCW@wff="D{ޟͫwu}{Dj4761S ƥg~578'›޶vYU:) E#ٜ{!81 Fՠi>69 U795?eAc0.v+ahׯ79ڀ߈WUD*y=>煒aӜQT 7tƉx-iYB nV`4Uj_&bF.HeU3Juz u [-]6p#C48a7=r_*<I@n0UxZb𴏀 eӓl Yk5aۭL‰,Fq ? Ld$ Mك6f#!#PdMrm9@aWmفAb'|3eD{U٨ P# Z߂]hmߒb=U@firB_SpȟNRK93c5oO=U,4Gs4oб{SB*.&]^]Ge@5> Df)pnL@pH#y5@ bŀ5Fdp̩UQ!fv8r?دU%xi9;AzO'h|'Agz2V# l~@DJACE'Rl憧 33WRm$. m gxL-|%`EO(! T([b;x k9,Az8%4?9KUajiϋݏc-S/D?@j(:]L0dq)7*\~=7ߊ= Y^5~Hp~@=J} 蹻Өjm4z~|`ya$CkU-`<$oEt{_z #Po7ÂzXgZx #<9qi;(\*1[9A.AZ'z9)Q UJ>o4CW. ':ܬl*Y;{}4bU%Mp>j[Ђ%i /ӱQb緝|O*ѵHITH&j9#xKѨ5µEaiV;{ 'Ŷ̀ %8KDkiaE]kLy~f&咰?.Q}"N.I=DC72ֳ#_]B~(#S]_~&y;w@4PV:kM:ٛ.8!0+y[T+Hψ9#e\l=pk#AӭЈhzd3V9b*3qa,0𞄌yVذ﮼irh#B< O麅Q_v{(o^F\04"Ĺ y);;2ý"|PZN_]'8`baяlu2e4Tejzii&ta7E)$%kې:hpIFˁ]eèi1CWGIoxуz{0FDߡM[s5?Fvc[=ME >L8ϻhV).K .!7D =ܥKp9m?'6~.W65W(lw>^9kj 0.NCƵW[i痧, h:f0ux= Iu;X"zvLVSIH#P@ qXSR0aM+VqCaLu&^,7b}}q!5.5TvtŢ_:wB0ip꺐y4Mtr?rټO\={@R^*0ܷ$V\U"I}F.2]VM:xQ{='.b05X8tH dC%{9bђџ"1sy׼ |QÎ6☔?)d8v@2RIVu'~$?17ϊS+ϟkVʹXc!'M|qH:Gu;π̲k@b$W`7Xha<ޠp? HXAa k*r^^:'de| ErQe>ŞJ[UW@2j2C"񩭷:{ __P,> "rQָ5=Bݪ`nRv*07G ɴ |JG<5 _TZ@pI?9o4N!8JkiIlk`=ٳ_K ÷~l"hy®d8R6~1on' =m={Sz6cd\Vr;*'{)( Ҙ~=gF pfwL/>st#WmCx&\X(9dUqdAڔYz=W#9!?B5C"f.$i&_̶ry96~E:.=A]!kkp6]m304]z@}pצդL½"v v1+hNx%&:+):>-c`(>&=ҒܬЈv y$sד( Zq6ނZ朖n+!*XmS٫Ee]4w2"7c.-b;a]CR"= [RshvE&z_nd he7QmM 1ܱ fc.l/,mz@ 43 'O l_9Eya*A.MuOV!C5NΡ"2F*2/Hcgp㟑V9MH`+oBA`U;R·vT}`W#zП>-1@ қD,7h {A7JbQi2>Cw7e FJ0CJ7-U 0<~XkJ ,xr Ư-Ak ,燣+!P\zhN!Ct[sL}w(j DP_&+#EUӲ99^]JʹdE4o2ka ;XJyO2-u2uBWnf¸_]. ݸ޾?kZEmlʰ>F$n 9Me@ٮrr6Ҩ~n^[xlAG=KvNysoGתZv6v`P.dKy325oee"4l" +LKЁ1l얽!h ;p7xVz[rP . $.,ة*,Fܨ[quٳ"읫v |fzGO\c4 m,Q>apb,(2ԩJe KdE9???+ǀUN5D`[) Adz3!K*4]rDlwDnIH};`ו Âa#6>[BIJLys%7Se}z>)<3X!`@T]d(L꯿kAL*o϶ь=%qsq\¬ Aѝ#=UA\e"m̙Ɂorx~"A50ƷL-OV6ȈnaMf}.5Ng4IcG1jI|d(G畳3F-љ+QꣿʮolL*|Ak[&˷ͫ˨YƆoVpQօ'v:tX;KJ_gմ98{Jퟸe`%q5Y һܘTǎ#X)þ)7i4L!͜ʘbSP{M}9dyK~7l$J P>Ko7I#nׇ6{H,!R^!}`nq9>0}UC|TplzsWBvCj`]] / VV4{= [c}n A^{>ۆ߫kPϯ+lW۲*M5.Ut_PZ2!rՖŜvu9X.U1"WrzdZv L)MvպH4FtOܫ2~͵Uf*;j^TZ ݼUlIľUni iu-Mk fY9-Um@Qs!1iGMx9'?-Aћ7d|[x,ӭ;&^c̀f]-quo C(}vDP?bϡ#;LmRlI$I.Lڲ&Tݪe!D'aha3_ihtTe7kvUv)?^TDWgyROLw>J-=rhMuLQH{aޢl§^cˁ,V{lيj$H0frDæ谗bMɵ0HKS$>R7Ԡۄ^%ぷs4wnolv: 3N,2f;+X %g5 VѭAeÑt҄2 ѨI.Z~rDv*cn~ޫJJP9ZINnBR]ꠥr%qᶤݏTSan;7T. $YX*(oP>:C(?O*x xGp;8}쭍E,g+4UNf3jʶƃP,?uK{@ղ/ kMMz~sYWߛƃW_v ve\@Wx3ą6K>;3āSl}RQ-!"nӨ\P9Bj|LK >$xdD-LdcFCuDyG|A.Yy3! ^ҏ;~skMTV ?sACQc'%6q@9e\^WSdCwTli%I#AvbP90mC"~CUcv&bEUl(1hCg[^RJX W" ?MOZj#]|eK }e%t[:.6.p Dʈ#l",| 5 &Y{9`#QF0e-_Hq'Ku$F3B@'X"-Cֺ:Y8aW3SYnpud$9S~WRt[L<<J0:aV4h(:HfQcE3:BаO 9<_vtph?YHo K1PQ1>8&MfXզ:="p,eɤ龒b>9܌Gf-[</|NL*JœʠJêY+ݹ ϮC{F]'IҸXi>-E1OwT)r@Va$dԅw:|9sxϣsׄ^/RwS1g" u!'.t sEyQX̿md1pK>JO!~Fc$* }@glF pH=ȍWpuy?* u"X(UB->Wz:JixF{;T̘ƹr-;7'RAY6HP59 nR{v{c0PdI.Yi҅g]>K@0^).% {6:k_X@1cǶڝ>~Yů+ G+~dqzs~F;8`6>PYIkH`E,$pJ۟ !B (~<7 t4BL񃛻G,ւO3 /ZKQuk俷R bs2UV(>[m$>?f^*>4y)|mrFɬh^‚t˰. *- mҘveW`n,LA='z# s0뮃ZʩuA'ʼnnw_*D ~*[csӶh=SF'KsnZpdzX BhHG|oa`;S)1㺍A^JŠCC(4lZaSIF.z |wC#3b[5̍R-2͐^&=ʉڜf]fUFF@@BB o_kO򶔟ȴ"Uu+=$H&z CO.i͢eٻ96`r9\e( ŸUEQ" \H'v?D?_0=t/cl}W5>aδhCy@f@_I)3c-&멙"L>)=@dHW˜:˗!T G|'\dȭ ^|'0 Y)/;SXC@s5z@P U?2~}#q)hS3i9oYI^3uD%V36ևEy6o.S-T! zQ#[})Gra 6@zT'.VA1M}Ng8.7o1;)ʶ+gJ_c2 ^c!NYA1?9<?iVQYާnk>hD:$Pave@t=kIߪ,JӾ?٥L"}VOMDc<^eMM'ӡEjHZd vKcDY4 +4cBIk8:&/вĀݶkDMg `U2Cn4G| i Hu[ř'y9JiuT~pqMjȚ^~~TP \M ?Hld>FOd{f[@wWBeG{*HLkX\pQJ৭i=˭lH%Zb%g߅#fVtKBQL4_S-pWxGqΌ6cky#B|kٟ|6M]£f6=31D3Q@qɩI};xo9&)dz r$s)^cli6_ %O>ܭR y *ݙ)ߞX&J@`TRVpO?Eb+lZ0O[&X:KI"b  &;uj\1L&ṃE݌ӆ(iPP|ˆW@b \e7@קWx#~gy $B7[b՚ ]U9nTp|yR-ztg!wX{U[YJ!\v˦Nj#h XƂNr&:㯫]YZw(] /;$\HCSzDѹY™.bOCh:+ v\/~:u] ZŪ<5pj Hq~JνjǮMrvM[l4s!]^xۨ1ZƌlAhpS-!9V iؾCeGO."a>!>^qBRHCFQ.]Q=K\VdSǷdՠJf[,0"Tzuz4![sܷџKOj9o˦WVrqur&D{-kךpڗmxMc>L%{'BRW!۷^::Y(Sk45Jж/c޸#:cz r  3^wBZ)R]M]^:F1T /ʋHMjC,gA>曆D#EY3ZI0x[7~c@#Vsp lk\]Ak@|T sQRv,)G3tl胊I^a )=Q'eNɤ- v[.;T'ܙsIBE^ xN C~<6Dq,1Uҳg;}Krd {vhq:Į o1 f`t,h#m(4uA_{Cnc qkȮ;፡k9#)綺k-kۑ`ީnq'l<5-݃ts+^*g+WnW<&u}1]zЙq=n:!0ΦS@gp.5u§X̢3>Xt+eYS&f6"6#Wof w N|S32H$;~-+N"35QC>|?oBzBEDO vWVs@$tjSa܉降q ZlmaPw[$M CG$ PP1VTW'0R v(Q6NE*H_W#8jsQ7 UX4JM}W@u}b5'D=Cy:5F?Ð zmоKXtfL/-LzA]T1)t7)&,%wR1DŽ`oc2$8# dͯ*NŶ[FhP#NBm^9=!jշ?fVS?dv|+Vf'eW5IIAr$`4 <hE(P *+tccfù ,n >TWU<Xk?c6\݀ZϠ?ѻTp=]na\k +4,ORI&_?uRax"U9CcyG3+aq:\Z= bcWizP;#àr(k*#SP +M:tʒ+oP|k充u &ΕsOF(j9Z|/81kZ{v&dWL9(3mhSJRBQx- K=E~TpY.C5!Oln}b%*cDEādm7ӢiWZRj쬖hڤ7̻U ?]oSm>"PmsNFb{z.+Rˢf~a>aэ8d QhHڛ\;0ƛ~x0W`W5`%?PR#5SvG;=qhptC'@dM~JI`Fv噠jR lp*ivbmWŽ<h4:6ǐAt|+(4TW%J7Թ%Gp6G)ZD;i5 Ւ:- R^#D%iXPF$DKp\q]gR+q69W9bqO\E7dTiqGvɓ10VsX hosI=5ǤIN~h)r]-pGy˹32ZIf:Ds7 guB|&qiy>-y$l:ԽѬ;J3d*ODBÚH7;Ec 7!7; 9n0*|Hh)0tq&}maObTW5v? q";(:۩B.\?iۡyY$[9TʴbdtERb&D9*,}T"86Oً gho9=37Sp:Z:Ru1v!JCi,~j!e"_pj"e挶d VOes?G0WCGa (}P#r2wdReLC"(D5^-0|\2aީ) Y Wc*ut =BC˰$iZI ^ MZhvRJr IH\5G3ULY_i9>-xm'M"~Η&V#TT&$ h@b{&#X NUL X$e>\2I7^N!J`K>2CћПdՁ T8]q-&ApIL?۵Vfk&NuKZ o#2'DCjuoh5H(eTu9QIU*ٙC]DK975P *ZvMX&!"DuI Z%jMۖ zs7Qǧƚ?c'[GAV^zCjNcܧ$}O*B%^{ @؊$%Τy٢CUYPݙN@)Iw+ZJ&˱0:nQKQ}+Nx[-pφ&dMjWRCg-5Q}<=A1ѕb)FUtdG}#ܼixfVAvpMnē~KavXN!`p): ׻饣|%MK#vO`Ǟyeӯ;S )xlVGT%4\ƚ/y ,  `7OCLC9}jY݌A:Ò0O2uӭkΧXIqS9V(s報/P8i&D8uq:Z۟n^}&LJJs8}%uǥl/̟V6 kZ}oY#m%l:1qu٥ReWPnJy>a2upSQAlM%ȀPfamG mQ^|5b$A3Q\r?oPz &e8cŋ7.N6z$NZAQ/HjTC5J!r،cXLźq׽mfVXFz%dp6,dt^M%4SJ呉vAN]tS,8x']H UQzl64 D~a`7{/!_jbn& ݝ cN]َb%[кrCn0v1na|/P3= pdfNfg5frv4)3!TZx1MЎDDl=#~6z=pVrن-3fvOC*^f;aSa i"| sY4Gb‡,gѶf.2`Mp*C]]Ԇe}V84']*Ѵ*-iVߦt%wuIdbm >SgU?ٺNk)$vU[ާ_Fa PL  icȂBheTۗW9Lbs22D/e7r ;BM,挘&s1XsD0=%'@G#'hPZyrn}*LӺm0!g.#Q r4=DN4%\:ܝ13 ,KD̓ՆQQ%ED("-&kF_:3oy>Y!_[UcxSJ;U;k*&^ًnW(:j {Q]\iM#i‡aО^9K,}?QXPNh(owpnmu#µL_Ryf"Ji%넱ѾGL(ae511&V߸+ R[v&{ü0eG~Jj״K(Z+s|`x:?ȁ=ml,"Z8L'QTD9AeEwj tiVN@lkVg;>KUn)t ‡2#<y'2 =MfrЪJT|lOZ^"o$cսJϨ ㅑrR/ջ CڛAi!gqRdk2/E P؁pņ]/("`x`%F lD= h ?Hګ^T{ӫTT}! |aϏI.S=H>EBby+aES Yw5#WN&NK=9~ 9A׍K0]FEe EyH>} 1v߮>+ՀFO w~^K^s2܎Lr $\ΛdX'\NU/sq%b*|DƞI"8eldUH i&Ⴇ4ʊEfޘZ"0NP(_ qJ /pTs 1rkqX YY^ddklMW}3zuBq̶jJYT ( kB;&^_@ ]Il>JvL4c6W [畳IijrB-VSy2p鱣v:0mwSHJz`ƨ dٝQVat⚘ub=/_|f3⹮l' n: n+\ʥjv@c^p5 Ц<#U  PX,).sgc|’Q͈nE/<'`SVt5@&I$&aܺmsm6 g8NSѤI @׈s,^jWJ}ř]U2I$K7cH6t|~# *"Vҩm}؋ B͢%9Tc9"<*S{TK`4Iu;%V!){Pkaځ4k};A[ɽFƿ뉸%e3rqؠ,qa8izsV=B̐ ?G#Ւ1㊋2S6yٛEN Dsty Y;/2"+ʦ-I8@6;bڛjO͕N]-7WTJ)+͔!816fѾ3cskHUgsYֳ.5?S,E"!J}]~r>!SVS3k"hM|zwfہ/O,OdxΞFlB(Y6 5_N54Gr4xbUQ\:e B 3s3͈1q jC~ wpyH'h>*On;"PV*!ep/͵ho.Ĭ-K2hcx<Q0v2Z@+4i-I)9d*ŗDȒ?k\p_B\VAK5 VDD6A&򅉌^+o_S4ܜ Om˸kl€ m2Զ!J6!BnvF/g|FX'fT$t/ȹ0dJndodxȊXoG^#bDLHXI'h ~ 8)I6I,(j#CƾM e$k+;%2.% ^/%ؙ +?p8Z@\ĤF.zp u!>| ޵kE('॰樫$wp co(NywiqX*C Ȏi.k9Y:ʴ8M *#56G0RJx#uet(RݫCv^bޕdQME cˊ0rlSM=QtSOsڮ3')9%q=àGʹkk2xJ4Yh¯L6ͤ.n|iVJ|uoS4 +AH4be&H*&!?}t ]ax#jFn&G\-˟ngU3|W'iIdw`3ZH 58<]k0LRVBYiEח5?ТvFZX-5 vVJ6:Mv `#Fmyl߱Įxh"|0 1U:E hoKL<)0wyτ. ๱PYi_~z^*MK)mA*K-p2ff_R A5+/$8)r09^Y/#+,xi%U;SO(kN.gwOf*q x(,>?RSQsV/ch&Uc7j mvj(ts,m/yqyE\NnŔj#_{:l5K&Ɉs( *dHLhۮMlk'vȤaKmTq5Dn=qCl^?-2=eRwfhą_1[2^hRV}0=!x,@?ߘ~-7£ں7 'O?6:Ww9 Ÿ\p4*0:K?/mlll|eqkk6FJ]cu(TՖfevʔ*DQF<=O5 fCE'&Wpq_/* R٤u} =_v'I)If!9*e%.%%nqjs\WE3lb1_EA`kܬMwіe]MǺJ@NK9%ڑ6Z[81Bk85w> H%"= 'ajttZ 2w߻F~ ke47JIkZH) %h5ݠ?kfs-OAOlIӷo(ȓormBkZP†+ EwSpI%fĞ@!4EJ^><_0W kPvI>,'mԜ3MM2efJQ؉Y&s (ڸ *.Cr@xInwJ^e{ur5q]O &0Y_PJge6ʛUI,R=KHŅOwUe7"Q2 ԇ=G^N֖hxs6HD`B0.#8sp*" ƨ16;e#OhKJMª&CP"-DQ|D&2Pt#gHԻ"cXdZ l.Fo5bk,IVC $=v@ ^I~A(zb~ qփƒWܩ_8!}oamc֒;B? P&&:T 5vxA&G<]%B}% R.B~= i;)+L M0Q kc *IYR_'$7Gf|ågVU-fޜvmsz<?ۺ!U7șxNdxV)& h<*~{7Z/T>B@ցȨHS8UY :Ar%0*iA{&t\5ٲɚl.WM*8)}xٺ?yӠ}Hs l-W74z-ӓ( Ld^".^ZEh);xW)-4,uoTxoV,)>Wu\{}$elu UGA,&9X;I{WE)5q&KԔ\wc/mLW^&>>~*s*(ȷ:EXi{֬x;y#0R ԃ!LCH+،ûQE:zI;ӻÎo/E6^?f4oXw v..ŢK UuJw5]1!QhfWGn+[@އ#]U&Bn2jpknPm dd?) ڰIw43ߩ,1^>භ3%B\S"HQÍ4l\J2f_d!n x}UIXh +MD;륔N IIlh͑XFt!mpC$eOUˬ伴3{OAxSxv]ɍ۠E*[&=SۍRR4n6Hram ܓ$kʝ#D8/">;k (Å2Q][40} eZ2 -w*wf_JE3$H%;^~T_zm a[-'[}# ^ 6S+ eB am*N&ێt)JZs 5ap)F9nd kEd%A}Ywv!&M W'ClK}B+Ll"J{@@=Yp;&rv:A6-W*: N>j "q*=fwu]@qIId4 ?6-6cNSi p公g`D!{;_AmԬ{>kpA*4 S_1`ylk= ) {_.ߏ+>|&| IX7C*-,d["!hvey TZh7n714KG|ǴR1g'nn{!NPaۋ(>leTIaG4 `* Z a@ D[^ֻ]hiYbeQ/2s\Wiy=:7m̼x.o=XleF $5ޓ :=8:| GնlPnK eQ?9V©7 Jo+b&: %8r}"Es \<ĩS+Jd2G[ Lh kU&D&9K,1Zu&V5JUإ`QS[|&]>%=yum<vPzЬgq*ipG%/i~K!fG]35+0۞,=2GC KA/G ϛrߨfC#%zBS^u?KMo> "W wYi!\}J_~0*D#04V0F2XWr02ОkN5^2œj!i4T,:꾝)$i S*#^էAOޙimٛ.R<_l @eZQ"X h_$͐MrN^?H88jO`ӂYW%YSc+Cų\޼K${'<s!ۻ}i_0O)(bddXdl.[7穬6gL6#p p(wNRRs}v.P/p,\NH|+3#%diHJj!9LkqR!,_iG4sƗZ'c@YWÛDʫ&-yC!\^ȗIQry[>E]0_ͭյZl;e⪅(_a6]9Al9cLD> uFz%}xiJ[A՜dV\+ZS^ 6ZK/Ź l P0xI`EN!_( /㧿Sp5rB\blOV^={ kXŮk9F<S SouLbVYpawjC.@V)yN$!{Nzt;T*0f2fӜ+@dÌͩB=&V|D>.f߄D|HyBXX/nAY^2u,qiQe=Uv BS@a]+ ΊM%EX_wzFCeqLH3``Qf%p~%N.<`0r{,f jM 1iR,DV68.7$΁VLѪy~|9lD;5Igj+m8#^cL"?=n΃L.p}J.@m?/+^Xd$'J,|$ O3zjW,kQ%kY$Dg}tcp)rJhʺ,-4pS1L5ZI;hi#-i'Tٕ-& iKҫ6 LNerݽ^܈]~K(X",!NPhY)Fܨͧ\5XOo!1'ݷh V9IMü(q c_ўOASYP $u]?gM.nys}4[2V*b?{z=gLz`Ӛj$JolgIO"tq ?1=w6 i[n܊2<W$աzg?) n'YCE 8q<[304"}D)[@Og;χ%$6u&0)̹&U1ƒ8 SG2oDǫu؉Km1˿ ?#HOW d&lUQXZ7!V*Y 1m&Ai딺fq>,Qᔚ*@ŭ(p{4<\ !4%w}'GW@;ufKC&ðWnW4&]C8m.[Ɩ³2fv1pBUUOZz3,p6DŽL<UQtP; vd 3EI5 uϛ$$m#rwcl?)n.x c\浮M3=.r¼tMyNҫ/FSЬ(_h w #+=b7wy%zIV]vQ+t!(odYJX\;5Sw8onwESGGAsa{6b3PxxFM|#sQ`ZZLW(44X[x CZMe+=Ru˄~L@Do @u,d 2}&@ dRDmm$:+ݘ 8af%,MQx5^2ԯԖ쪵>@#Icẙm@g&O1,P'(rT?|InDp5ŋћfXK&_s9 S-:GP E_.u^N(<{5]:uCюe4Bf:#Tf@gNJZnv`l6:HԞʦ&/U9/!Dv T2l'gL65fEWaz.(s1"4}FQr$ BN@Kˀ2k͡_ H(@,p f~)dk(h̦Ȧ$jó9h+--?t S$!L+ I<ʛL)BrYQBF@?oLHsPN4 ̍ .FrdǘļuۄSr']X:I^HnQ)c5N>_).M6nP:nImÍ )XV]E|iWP/XϢ>G>JaA1ͥ_4~d7<1ep!cػk[M p9h=jCn+![@aUmN!Ԓ5o^EI=-~K-.bb2CI[t}#4ӴS!̘L[Uޖ#F$I(Q}B\Zk_GлuIhq"qh 0+A`Gu~YӁEůy FFQ)"M5'2dzeh=H)/%k$@2edK2n fJ( ?ŻIR\$u8$K8 GCͥI_ۅCDmZΧdȘm+';L %)k E`4;K۪@y_o]:\vYd:+Xv5R8yLP>zNfn]ִpQ@XfaA!Ë:ޣg´=Z1'f5fU)o胐6O/bmZ0S:D$7+1XuJjR B#qnPЅ?bX%wZh|愦hvTE՜w _1x&ɞAN1w~G[ZNGHssD., BD*=i, AEStsϩ߻_(QpnD!II}k Co 8!o00dַc%~RMi{Úb-W̶NHj@eJx׾|Ȃep~*Aߙ5yk'rD8=8? B=h"Am(Z5g|Xό)+p0~O&}]#<%^x .0OF ['l%@.H &7 KGWCg(Is%7z5_,T Ua_ $`^nTKO=P9U?Nѽ-yWz'3'-gJK= FvnE7 a¢bf NlǹaAsWڣeZJ 8WK&v"(UNd_<@("z0$gx!g9IeY>rT.~ _;B(_$`$;զzb Ko:%ĽAgyq:irk)_P oig M*̾GV0Ie}Gm k?Qct|e4 ;|иV00hFJ -pYjSXMMb|K|-t+2J>Q''/T}g1SR-o)w@gƖ&vaI?mV9:lfÈG kbގ6~`Vdct?8̕'3R'=Q)R_ɑP\O|o4\ԛsj+Yd0-作|#9U8n(OzB0bQm׮v5䑕kUPj.:ۙ K/QS}%aҩ2vG,)dՂ Ud&xɟoXDhۨ.PўDd%canx N-*獗`,1PBc\A?qO2GCյˏrYlqN~2k4>h"hX֡ΊgC;8[nBRh=+wS(6=Jqc#, k`"vdq݆ҧ"r X]c60RZ{c+~~[M{jϚUQ\fyDMʲkNWUqK2e0(Щ Җo}R"LĨA"VMW|>R6pa(Jn,QGg)լHJ6,!-5DCӄ~~#-wITB)کHEG~7Vt1v #@O-raZ5J/9Bn|mc߯2(r!J?/$͟W#u|1DYvp( utgSZ7uƵ`W,E^ J߉g<,0qcI*nmXvyc nǜp~A(#8),T軿! 1O1/ڊ3V P寧Gk¦OWߵv$z[% ?;MU–>Uf,p0^lߞ簶1<,@"dLJf M% ;x0$DO*2u.6;(:x\^WrE!le~XuA;Cuz`K,|?lIUX,ϽuGqr,JӑFp(xɝ)1hQټx^e*m.&_50ߧi>هVLB#"/M363/ـD _`bSaPJKHtcjlR˛Xf }%{Xӹ߹OQFIߟi6c;5<75zo (I #ߢbLeėFcѪdTv<~3:"AԿ)#(G$x׽vx% mFɴ6r 7[], mEOyHz&T8mèed6Q$<=Ic@^O8ecg2^/=dz/&ͪzRH*e$9ƫcJhCÄ,׽8" 1Oa21GJ/PsC@)80tգ&]O266SoEE4㜐wP$єꪔ>PHc_h9_0L6D 晅qnFꭥ]c5 L1RЌ:R.RY_>eep}Jx/ןܰdpoj0cÖ Q%2G+zFv1NG$x;{;PZyG#^c/Y8Hяsl&l `ލ8,Lm6 FWQuQ[[ IRȇD' 7*Z}5gև`@VUq &WNv)+9>H|IgФ>061c*<Tvwŷ6ùve<&螐`Θ 5(b;͌L:]G3 T h/w-=1\nXA3LYq\h$ J 5&d$1I9{vA8XqoCBz^TAd`{B_7xHrxlM-8c\Fƅ-6i('U OYBz%ѷeB{n:T"b 3b‰K1K3Zɲ3S^9s+rbEr1Yu'"MZ? )qVa$ {T\52_p v%4ai]jc2s:eĂN>x!ϓ2L"h!`}nEE&Giէ3聄ck2(xqvC ׯ+HrO'8J? YW\)8Tn#ET23MX`ˊ^W"j\.7H * kj1˦)}~ҋxfSepE_Tr󜗋ܨSy_~shc݇Y׬7x9W}C 1 8usewC NCƄbmVHug>ӕ[lXaBuTaYA+ v$2qK7g.Ϗ/WcE:< wXk'89Q{ɏRJ&Su^7'&3 Ѹ0㘡G~WnFaS܀7IpuRC2Ih@IɻGM348Szݱ#Hpx ! "R)s1R AQ8x;8Pn-FFMUA(3\8:[Za61¢$P.mS8*tC&lU & z;hp*]OȨTD"+VJRuUAEsN.ռ\ǔ}WH#Ecgweŧel&U㒷qb.5t?spt́.mfv/E3HUX^FYÇ͝JΩN|4V3~)m*Բf2B:ބob_Gzac}~yBHH6jowϏV _P争>:E#NJ]K/ vyHh`]t6м5(5"7x5@aLu ȩ"x?EA֩M6u43Zx;K⣻zM//0+cI.o̊=+.5_^zJI:+a֏:z#m'V]sﭥ4Yѵ;h-4 οxbEݴS^+>c3,Y7kk+σI%q nW`g[ l8m9]tZ]SSaT=Kj!H2^2L+i3 #'BJF3&7hoʱZDN<_&88Bk R;a~sADh?bISw2Oɫ6t1ϣ$ֺ/hmy">YD 崱4Vےqn!}.pFܶxy#&XlkjH7HOfڍ(E?sG7ټu?De[ XYl>p> ؖ3 &5rBmE7xTo{QrqM:o+8{HߟcY!kYe,O^;DqaKU0fbO"yQM㏽ȬlCJ{Q Fz0Y#O?q:3wWnh0_qLcPs&#.%; ޻S~/>hIԸU$&Q xa@=h ^tmYjL+7WUʁ_:Mh #L )҉)ْrh.q8p@YRd@Ÿ׋t~eu/os\`|fdU~YPhsJ!6a 1*|#X:$eZӓ݀Rd@7qzb 95q4#+@%__L/\%= )5s)$^H1\{NJLCB)fύV!" 7J|Tph#S BWTr>'"?;pMJHC[/Tc V퇬۞# Q3)B"wb8mEFKX9 d@mn2к2͔7s(& 2y^L51^Ndτt /.7IO@1Ṷ1' +3 Y{ㆹ+d2F .W'NJyvM?Tqv1X$őM63ɂUnCڮaI^B%- ar9;iQ9 "Xi{-4O&7nP? Y{i_?ХL֣Xmg@_Jڷ/'D BDyq60-y|rQU߽#斮hFFS8e89TogƔ/oX1]ňm)I/U疎^]U!ZZtu/zyo4EEqnǜaS*bpvm},T&/ nk!Ud*I۹J g$ŲFE=Gh!(c%Hr?Hr33Q@Fo7'`@X?@FLz"ׯ4AQVc~b9yS71)n{gT!GE 0}ـNERf A#b-_M : ?];%n`F?gRcޕ~xZ jG nz3n0dr(Kΐ Cx LEtqw њ΋ULe{,1\RѰxU++qޔڇ0BL+&-a'[So7 f:y|KKGbC Hv.9?{SvQqaz(.Bܳ)YPZO1畩\gG}ᚲU3'-|?uP NBqm,k*Zi%khq\_zeFPaqL/s02I . /,uvR<=qMÏo~ivS+@óm7"C>?ǠuO ~QM*+L]C0T B'WwIÀZL5p=ݿx_ ƂKҦ&t%=jr@ڗ_VuߜIqB^̌d/}FS">yj%INw{) U|=(_@ 1JaGaz J.&UbSȟDD̻\L X "OfweP(ҙ_7ϣPwZ,~}_E/Z-4ƥ\|e^_ 6>a:͹g6U!LD+ٿ,sXD/Ǜ 4~Y]n.#NoO CK#D.$߲\IoDzK2!J#=%׭֛ 6r 3vn2}(U^RްҍtO?VN })2ΐ 6L`gf1qwӁ 5淰F5&CE uJ4G73^bLA#˜X!NLeX-9ya%ђ]782i6d8,iM‘}\T~m\Eh9kP!(;CH4-l&v.B;S)v}{cC$Ysjol嗏Sb$ 77쪫6BtJilIDZ^ V 6t',_E46ݵAgl!I1ewUZ?J"/)aY~=Eȃ>~Cf{|CkİN X)Ҏ{zOy;!?mM"B7 #fbpesɓ#`5(sIO2RfQ*9_'_j"aaq0RL&1/ƌ:5J䧐#=8Wl^wHTA0,hL 53f~ai02oB';woAJ˰v6K?9ޥ%+xu1XzV>iwuC$8 )3Y8{` Ɍ[MhL.&eN~Ho0zޅ&z!( wI!GV,سh3Pk7Ԏ9ٮT2}H Oպ.hk׭6W0p@^8RB˹۹fI-1r 3y:17 $P>ZťYTmͪ{i{VE~e[{r O^؈FdЙŞl_6H[.lC | B)(pڄjpkIpӄ'aێy\cF ZbQWMnt 4@&s'kON֕D|$ m-4aϔc獮|;~ $׆0)Muxms@OeVϐ~@*@a_1vj+jk7fat}~KzƟĽ14O޾ ,GG16vc9QBql-T$k lP&>^ Sq4\-ProؒW2##fڱ {PEzh 6I0"JIs(^+=deآxxbWPpW4.E%dh7e0u j0 tWK"ӦwĠOج\AR?\U19{*b~4I]X4{ڙo?P ܢX,dTNy`("8jG7ygm;k!JOx6'ȗ$`a2 psm2.5`iWG"p%7"tV/kP(Jn;㈠7a h*Ļ_U?v E?Ջmd*K:]_e\=NwIRwf[F=3Toԭe6VY=!Z:Vub4Q8A:pYQre#+͗,FEvԒEIW7.%Rې6P5 t; D(RxD"-le?DIRa 6o0YO00OFpCK":*JqUBCPR B 07>U|_(C*}یnL>CfJ$\^mp{^nP7q|+mtQk3c3+igфhfZ\]qOrX8K_ίoaS1 $u"Q5ؒyM5J|cw3W&L2AZcor(|୧F $)p{ 0yg pA4Na;ku0nT̡j^͟p1j *z8@֎qn}rh/DcaxPPSN;u]J9pˍtI޾H 6rY%e ĥRN)zP==ąP^Qv8]]ZSt\z%4E3ZgFr(@=*6Y O??Λi=|ݢN8aiWkկtgiqX*Rs쾇L#Щ7bo|XX[)gPϓoA]Bfj+ΕɈBO onh~̇Г9i1 Xx`6C#q_DO-UQ$l95XmE=L{'g)"Jk>(e?/ OoưE4$ G ʍN ﴱ,Wfd@9wU>%Z, 6_̰Y+Dj'#x n(!a!o:I͟?k852n/[`=`  [QS$Td~E4"(uu` >@jbUY^+cOӬ{OLl 5=O?-R?-<Һ$CR\a;,rb](䨩31ϛ*DO$ TS(ă,X]9%$#RBd'LV"ũqtc[3p_Oƚb~褈 z.Y.V혡m|q^1D1!9QBoJ6v'4MauRC/ɩ%<ҋH5, epcşlM1:EVɝZm]2eE]H\U ciNJMg<J/p#olr1psj^h="4 -%I.4[ K%̼vlZyܣ*w btbIF1P?t2Y Da+M;Fx_~eoLYX}ෛ5y߹<&17,Z-,b*`4v&qH hHJZ|l'v~;ٛӖq$4r/C+xh>[4Or{"F( &ӌn^3kTSZ 3FlOZd}̔O)EiE-`cozkdH9BI(X|R#Qz]=oA RguϺsȈiexYޱ[{;^i1҂XY1QE ҍr=-лq&C7%48gtB5)ObPpX@_$N9{H}G:àU id$}&UFzw?\yfym5;{i(8 e˔*[ Dgh]Z5?S\NDp= G O ZEx계,[FZ$]C!ĚM5 sX^uܕ!3VzH- 'd/) ,E)0df".B#R ;/w){c$#:'F"}{r6+5vq2(;竧P<E̞8ȥ!gCIJ"Vvrd\cy:21[&#[P baɂ5Wҁ|o\z-Y3<"{ś-v{8 9vQvښ-$r_:n3xv]{w"-1:nG5uRe%'H ]$~Tad;sUqް$΀"\gy+;-/f<{$u{2xfW!ru?(^x6}Ԣ@NI=z#a8]FrX^j#25kHtL'C[΃ˈBG{df}TJ.ngzp0<:+t)mzG户#*;j3H>Y. =xu21vb aQ+/&'-Í՗(ww$g.(ҳi2ǭ=@\?O7CM¸!˂Lm@3JE%WMBNo4B*ZIdn#!nz9O-ܩv"F>ٺWhS<E<=[Y~j7,|+/."/wHL'7Yi%'|jm۳#`|٢:kJ裌SqöHTGiOpHf|2T?Nkɓb^IN59K*fdtq ӀsyΜОHf)=$Af3aGX$7ƮOARXIOrIG^غJ%8V8Y=e .gR_#;4iJ!h?3,qHꎊTjPʙ=uǁr@F겨:daqLlTWuw^ w3f*29Hh&  {.VS.CO T[5${;O>މ8Ư7 Y|^bPՈ_Aevar;d:2a.f\Ml'ψwP=6Қxved#>$TM>nt9xSwz#%Q9!(Zzyc̡9nM$_sX!פl>qb ٘þ %5<"j^)M.b:5{E:'ˎA?BSP?Om*]CC?ȩEF땨#kKe/i s01y ۮ}vAv]!K;/]0LJ]/r5t'VӐc.8po/ݗtz?X2厸2;wEt1a!k uV+(S?fFdPSܥQpۘ]@P-xR5NZA 1E<P 3"ÙH!+V#A|R`6m[Inf֙N1fsViKPgW/V)}t) }ځ2hvW׫%m]X`N:k,wY葾 =fbAѸM 7^6  =ԐByhe\pE͙R˓p\ ̟鬂zPBŚT{WIKpEyk(%<5nE_ZieWnQ&QM.NHxqdq,N Ͱz+im  e(u]h) `uU>c ~1:}+}lLzWm2Di t:0=\/?i(b'Q^,lJ9R'u*ۄ@ tI "S ̡Q n V7ٯެn'U`=} H9 ̙4\7B-aT;_<נ=#nɗsi+p\dJJǂ{lrDBt/n֙L?[ճ5x` t%\_..g~{lY 2o(l$XL3p~-v|?} L^%`[Tco)jhny{${v4)7"dIBr~4S)&j -.gVô# k\| ,@~ Wƈk89JrMg0)J+ )iT9`i 'ȭ {1\FqO64U ZfFp偁x ӳpZ!IJjmS]_tho\ >]o{2`$2 ҼO+=견@Q$sxMIbF"?(|"|mm?(L=RFCSCiotShVNt*/& `\<XHYgQb;>O^^xv; Rޒ(Vj0+,^w֐GO[f};B W˩T@Pn >o1p~Tk*}J[:KVͪ4+DUfq"S)9v>z/*^QƆv<1I8A:YQ|8\£8ZD_ᣥo'hVYb/m)Rk&2N"YSjk额 z a*k<#¸rc5"VXd|8Z}ȳ)4uk/ je:t{e52<@EҮs{Eڵ*FPjY+ #nzGAĚzgbzX;>yx(u&GV!W#șqIĤ"˔_Z27qACi-KBSY\pf'y?P^T ykbjL;n%P& ZMFVnnDX7 M$ۆޤz$q'$M bT荔or?Zgvt}kOŀau "rj~!ܫzGv |_:FPj>k7tB{ty5ՂF+Q3d-1( [X^gK)=࣠{Vh eJf6s# Wsu 6aA.7:k_lR3S/q2ɋ})Y{/p;q _ wˀ\GsJڱ@cc}r﵈%zECC5}w81o 8zqIe}6;{V* )о|Ρ{'D5$XqVC(pnȧ}o(Z `<?gne։)|Hl /TY8uY]wI,Um,(w)-Ҕ|'Ց1Jxw17kT!(\# ya{_A=wkxOS{p0 3 ҁ QZ:CfJNJٕY:vKw)|(Z }TyVb}1,G ɫa\Xߓ2X4+U:LX #mGS\)bq0Χk(o)E&4pŊVYᗄRBl"t>BYm*𺫤\MS̻̗1%nRr_`yx֨dEZX ɉ+\xPS)[ޱ:{VcCy9 ;F}j9[VvSH ״[ `{h"&/ߏh|Xq@ u>V"$S߿Vb @;coE<"RYC_ GqWFՈm70͞HE^":.6/‡ϛUR8td䝷8ţ3v3\ ´HHAn~ |vK2s.Q\[1ҡ{,R1|UJ;|w(9*kPD5pZbZĠ3s__F#j&":L=C"rgg{Zΰ E2Hҍi=,zi/ݪH;C 7)Jޘ4*Åw7+eG.Cpz>8 <M ^Ɵ mtq@{lue+eN6݀V,/>5oE/w1)o'~s:2OMzt+9*(Z`:NPad+A.uNF{ v\58-Z~_ ֘iiߣ07g w`[w9o!Ufi _9b7*ms5#yƭiIJ05[DN`{2^#sŮT:8AD%>#- ꇦF>%(vNBHy$ܰtvVMy3N3[[>,ӥH`_p iiURXPgTX j{<ؠndSяR wc21Բ[5Ғhre9@knR5Ź\Ev;#kl:7.Weu?Ȭ7A3=w/T hV[FgzGR]i-S☗1yQ;|mێ*"'Ъz>|95`5XY0J.5g-]raS:q}'+QE<49z{z+IDC#&S*K~lsaK1Cnpﱃ [8!wwp~n]PG?aEebzD QfdS`'{V-#"S7$/{ihRٗ X Rz0Vʧ%iY5Ζ2[=N (\r]0ud+d,Jiqm od? `h;)u ,W 4#d֜\p]mD'D[ 0jqlh:K^D3f%0zsD߹ڰQiGq1u"p Gڸ] _IiMب2ZHBx޸kYg0ǝ.E>}p$'/U0:l>RM_eM@'*-Y>yC7bײ{BwX#Ay8N/zEt_3Y-?6M ꃖĵ=<|=rwzw6rfszviMPpXƛGnyE(F.iW R XN88@7^o:aH/.Z G*֤J&`MbW+zˠNc~dq!F %8]Պ |t[UcDabLsضf$}K>mOpfk):Rċ!* :h7*_`#y$qX\v/Zp)'2?l(INѷԔnjef±cixap.[ZJo8Te3VAGy!1015a|aԐ8Najx3mQT#d9[Մbk9d_GPGɢ%(0au/P ~\U9Ô7Ѡ16;TSKqEA+~O&dh< \g6F]Pqg1Kh~"~]THXG0ݶqRԽåa~v}a`iR# YuenX{Q\4\72S? :ͩL'23&UU= 8ݵHM^/xY rTc]T9l@R$1l`Z~¶z6YtaqfmBtթRw j_*@ݚx `=rU3Ͻy(9B+y/]o"Vߝy&G2Duԗ|3A[Xg\\Rf;> #ªdH3kLb$9Ԩ۹B&. yU}m)7̰&-5CHHbGNAjBn$ImxQ,Fq-e9D]'b;KG|Dj^2z|Od[ J-Hf8"]'JGxʴz|4 ,CyYl])Tp3a,3 ~bx=wY ()P<']MqxQX!;C7x1Do{`n!*K<va *'sp,|jy|Ԡ|\%`gE9e я F€PLT|O_} Ę݈>i["/\bL]]ϛz~\s>OG>oWN.gIgvl`yN6V@KkoqC?E>`,VATR(YS{L3j j!v=ˡǽ$VsEq'ؒ3NJw)Jqrƒz+,-գ+}> hAZߑNI܏cQdy^ݺ)I& '6&{ynK RQEzJ^Kf7ۅs߰@];@[hF YLfΫf:TV.j(yXhE v2*#ݬd3h+ǃgU(O] 2ֻ2iU_7Rit"=V"H~X,A.rzV|CEljN5zsddԉ aZzw@|v)P(2(Yc$y[ S%@~8<]ʀU>]г+ 6Dl W5vk00N lU ]sB"k2wǩ6Wtd9t$e*[cHLj_uS6 #|F*p#R⤓Gr뱩$ fv9GLG*Q6mTRk[l1(Fe@#w]k4k!`6 aƜ~[d 1E:y%жEemw~.^-,$wULԸ05!I] %< xex_#wf&]Kvͷ4'5%cW$z8j-1=p L{<_(C@L:q"5."vomd(^:RW7{;@ fl-Fv1f+BP'9ճ!efiدHԄ<|4D/},I해1([eNL@*!v8:.RŁ(dYabVuxOG*8k+Сpombs?W v'the=exm )7Kv li&j{+uo {Cum`U?@P"Vt6/QD3 8Amm_[6 NYDrE/ Cɒ@d(EYQ–3-iջ2^^mFѦОuP.۾D@1qX=SssTN\&i0XSgY\dL.xb 92-/('Ĺ LK>| ~f5h*)x)6u*ᷕ fW] n!_ǰ85w"aB{mT&ʊkL,.0[k euxzL ƤS#EL_^|Yn ꜯ݉,sƙ篱+1(@.E7 V`l79ԟ;pQaH&YޙvD;=|_Ci(˱~IuhE-;9ڋKVZpvc֨%$ՙaQzO-aJ]5nѤn[xGOfkOe:v?Yk?[բߨBkdԍ-'M]CS0x[Foc6`G-EdžsZcLcf`\hZ7`y%`=5U:l#\.y&ITz#"! nrTMTQ/Sڙ\)Kȅv!au^s ,{9Ȩ-ƒ)V_d7X#/J+At ďco,{: ʂ4}in69f$džˉ@Y )<o{QÖ|j/3 2d xx슓1Ċ<i UXڭ?W' _YNHŰD&EuP+xK[A2㓡`[iJtN./ǞӜ(,\L+=/3vP!bq燵TfϚ1lerĆrNAEo2Oۯ {j%vS{b_})%!ux峅ȯF Y:@ TC0p2GAc$-}neoXӁ?#Ź1%nQ1o0έjC C2*ki ]J#//j}> ˲MpXڞZmgNna;L^TLݱyRmPtCo-]?w:@[NЕ}9+ ރÜYbP/ pac ՂkV/>H4 l^ :Ajf[ !{0𛚷t-jk5ygc񒘌U&Nt?"j @Aۣ&_)qmqN =ܼ3ʇNynZOy\4(iܫ2-쨼 QŸ(D'7d2 ?38 jƂK=vh!o`j5G{-lM/AT;I=zr'5ޕ`$i~9k2Ex5K,/H;@yQ:nBAxק h~ xF =z}P,CN䕣/›D &gw3Kbv̘D41ΟH Kr;zB%T^\o ZCl.6r`ŝ{^afi|e[JƑI|hfO즭3Qzp($c<&4{*L˝xo~T|=Vd5fgDO/C2H)XlDF(ɯ, 2ؑbiE|hp qˌΖDi\?L#^ՓjAԕŰE]Io\E! d9>::f&Kj 6AQIbڸ}; wdۼwEKyDC)lʝP:t( te]ඓh13\t]f 5joh`Qqxn1I\?b#%5<8ЀƁ 6SgaQ!>&a)gn(}r+ܐ㕏~_(\{|'| BX.ްEq' o"yfG`r7qH^^MxY5[ʱ~T dYxfFnad p=f`OҽDI4;&?NWeCXh(QWc $ޥs9V5~ѠQ>@8 UƌJ 4@a ]< bQ}Vnp5q=C~p5WIh&lخGNURR3CaNr(_aEc/|A/UʶSc޸lu[UF(ϝxª;td=,E؉QPhS/{߭CcRv_$}D}pأ$]SUK'>yS[NPms8Eg׶mm% s Y& ꌪ"7ľʟRdJ@TI4r;J ,BPT#YB*me;"ƘPgw0i1$|"DXhJD3ј"~SKUs$Y+` P-"∦"-~lF|078&@֥94q54\[G%IshnoLt2u}iGMØ5!￯SՏ)вCp /h~T@3V>=WXtxB\w&4\Ĕ/$ @b& !￑c|ݎTɝ0f>a.G'C!N"_"L幯V>SPQ ƀ8I;([1%j{UfXo8=Bзe(OBT/O| nEҪ 3^l]ɌD-ɛu}ׇ7w=adVQ֝L2.dn+>*Af ve)k[RxD4ȼ6f/` VN2Bμklyy$sj7#Ehf W7{ ޴'AcYXἨj`F_%oP-N-ٖh8,9y俘̱ jw&]t >Psk~Br/ܩUf#Vm/*9WoiMBmVb&`tRź.Jv:-}Ap8jT ΊN& [HcIwhۇtAR$eXp"W`d',>oҖ{p1A&xd;dзSK{S^]ބAԖLjid>R^Rau]B3EMsZ"cVqpJ{#swa~RIu]΁HgY[jSA6=`͋'3k _zk#umy%\Yyz!lj bDx|]{"~Wbt:St-cw<^S:ҍ-6ax6 Y3[1`ږ<,|hr<ݺ_dq~iy; )0!kF:ߞ,3rqa^ynex NQ=He$TM)e^/<3uHd t{:\FrvuLl;/ S 570vy-abL<ׅK)H]>bA-ηqK;Yu*_賮 {e RP9&.l_2BkT=|6Ey^\&Zhy~Q.<]lL,*{p˸̕e"0A?4qPOυ% ԐvV3o1 H;WmacDKOAxF{=؝oH֕:^; ͱ8$MAh{5528jHJL*Y1Nk{yiE/)}JX & H>{,APhwۇ% $X@_)<=֘78%LqI<ܫgn\Rk#c^Gɭѿ#w ~Dr:lОjJ,)K~~:a}eVb[32eQyWɾ, yEhX 8JQ++dsm;-- Т5.u GUмwÞͧ ϑokSaוbkro.M%%HuI,{WE~qϼ5}j}Pn4U.1=fLAmG Ϸvk0dIsee)W@Gɚ`PW*<%}т5ƠFV7:,q5BEx>.I= S״T紿͔zVo@5s QVPi?Uҟb=IiV.k8H+I5a)zr 3k&x`k[N:>5{xƈ&yͫیޭ̂s%+8#&b`PvY ^)S+a&/.9徍<<n+ E;̉~ AOͽ1/R:(_zۼ.$4',j+ jW^0Ȗe_8]x>>ՂcT E&CVz(hܤYɢ=tt GS/=ck>!gs!6Q[N[Uw7%砷Ġkq@1 \m:|tƃn?x%v@jE%?vKMϪj{q!1MVD JAT7tE5eZ,Bww҃^FPAM Pd3s`ۢtnYxhF|Fh{ )3 ,A &<@mb ǥ 'wsW[M m 'K1^+WrsRL,(9/E~?)q4 lzTy7|dBlwu 8+ogن>l&k)'ޔdƃ[.9܈>̙XjEap3%$ȟּ4?WJ(?6ybfוW+4.NlG'1 OJ7 'F[1C Suq(OkV^@YcU7TDU3\=s" X+u0fJHu| A@ƾ=WpVTSk=ÊF *my>S R~Ayngoz>?Y?OaALe7tx/ ?̄`2qVw!b{>0: l\Զ^wBfPLւr2 9.'.h=G 斠1oQP1R2%X3Z%#S7)wO6^7>-],@=Z2逡"FoW~SP]0Fuw@o;Ϡ,jZ!^U}ׇ|:osj9x3#1`p%lm )z\lJ7sT|w$0pDay=I\2Ҡ_"4 (R2oϣ{F0rEWi |`*Eo)0 #d#ITmTxE( "!. -$TGW^;V, NʈEM&'mDN _;RD Lp)L-L&R2Q ͯi^r8 wGYoTbZҹ'"Klq)t[~$9ʟgPJ{njùv)N2tҼV6Dq^Q@!N/wIVon@XWzGcq<#cg0 Q'3b!-L줈$CRQ.Qۢ;k1XZ0nWڞ,@t beٺH3T_b' /z2=]kx;U?Jse6K.y/t ܁@CܙBSCa9Sˤ}K y%+*2k@(NMϼ$3`$3HP|BJzΠYLD !Foй_sכL@TW0A]􌑘*/W"/Sxlېث_ZupKn8ع9_d.dKu;/<8oT!۲ZecAj.U~a$(2zo7ىvEd}NGluIDU_uu)iKm"yN8j2ºʸaN>U-3N-7:" 2Mc{.Wjh~Rz,*#k"9Ǘ|V[PeLiZ[GK'2S " !ڍ.t - 9k% |AUK'rf4&o%PSɍseVA:IGF؋aD^jd'. rDVQώ쥫BHJg{r#n+hH 2شUl^&mTQY |م!:W1L' |ge25C2ݤRZBcp. /#2 'b@DFws`5t? e淴=Ј7x캵>-®2/_A73ᶢvGAss"@A>9^ޗk58)p0۸x6."`ː Ź#@8J *qw 13o8\iћK.[zSoM=ݖ5ɠ~'8 +ˤL8[h$͈ .`U5) Ej6ygmjbc_/F+%KǺx7]ifmpދwAGw!愪$ˋkbR!é ]8T# vu0zh)ĔI/)"PeT jgU= L=EX?g*'RpzT Rw,Q L[5r0:_>d|TN䢦 Dc6L͢ywDC!gG+ъv,:e& } QZ# *rV;|!24G̀feP~UJ#84"Jk*X51˓dbFKoͪv u3RbwbP nZF_BPM@& -xYK1rluN45l>Vy]Lֱa0 %8#FwRA?L.RtK5Y"?1Mt6{ 3((ΏWʼnǒ{$ ژ˫mh7ċxHn͎bu}6KS?T'@Y}'8Q nݶUĺC,=|F5i /P ǽ&_m4p-.4:hBFd[&2".Yۜ!mzRS@k2#^\JKٖP7sN]s(ݹ3Ԏfo )*GICQӹ3^p3Q^} 1 =GBCKj_tܭkC)1J'Z:`*4GE6r>J,"ձ&VY=q+:Dܗk̂-¥󍂨z0goxmiaYs.9vO 4gCaXJ RWw̿`ky%>1YN9#%v@鏩% ]ibOC\>/qn#2ZrPAka|wv5bO]mo<;@ƇϿW}[uc'Ɂu)>Q6]lyZ3'F[ŗ B`b/eN_)wS*B-U2x6 l  "")U1*$]p.ݫ)Ϝ@ihY&GB,A2S-rfsv:frtLYƑwtƿSqKEFx'("^UBIڽͪDm۹䳯S%ҊD<;‚7:yN .[>_|ZBA+ U7[G:( sM DqC=P~r 7(rYQ1do:fMgm"^}҂3ؕs ttR̟Ws²g" ߏlS",*F?cvQb4-/\ЅMh%/ugU@?ͼ}]C@-A ٞ,핔.e(ey8]}TPNpc`ZQJCMT.J_I` p#dLnm ?蘔7^cbR$d!| +Oܬn'M)B&]S ʒ0GFDHd]-H喔LNID[ICzoW2L$RLz sn`)L5ٳϏcvB\2w >9]ϕGGϙ\ܟbœZ)PGCՆ&8B 08bƾ?T^[ڈΐqЪ>7ա%Dp%;BkFG9^_Vc?rq07 /)bVdQGG{CiPIl9e!)_c4D^^Jm'RA΂cJ`s$& q:+i5:߱{yv>> 5Յ]"o`oB  9}SA߹sPiWp͒F8v6SrmNc !@*(>NPN"8i1f@ԸrwCi~ M*o87/KM;< ;!;̫KVZa!-Q Uu 'J-8*X>}:k@agn(][#X7Y)xjƥX P.JH‹$qktZh+ 1,-[ ˒:5{f0%jnq',F %{;|gsh}3|u-үg㾹h.:Uvv@hEAj>;o;GJ,Փeq+U~B]2H5I=@;#fK84Y2 b@M1z2hLt Aipv/*c5pM:݋ XSs:"嶔5jǖBG@BoWNu ȠghYj3E"K?TFGTV洤+3[Gez5IdOϛ T,ޤ h=tI'xn9Ϊ|2NngS E)OI]ľ(y(."y^^nh؅;=20}X{%n\A7-݊٨ЕF<%!p*:!(HDTC PfeP0#O"Af<-SZb716OtL++h\[8U^/ȈrC~iC ~IG"3Q5p)=>_vBЦ3W쵅glTnK뾫Ω?׻Ǭ-]'Ad{w8ڨHҍni6a_]׫sGpUM>3S<[W/Kk:ͷgtr ОԸ<$^-ED/p]R|~IN=d|ҍu83 x}?Jʧ!>q Xʹ[6*`QbS[Eȭr E *ѠْτV\}{ԀdLAhIMhi vvO^ Gkun4tHzs<SB>T`Ǡmѻ&\6 FBTR+S|l5bafVqk4&MjHhUnjL-j2R?&-e֐9 2A]DF8`S]0IȬ#{ƕځq*>g8́QP7eѷ)eQy3P8|TWe-8@҂Sy([LI8ߜmֺPE:W'JyR |j nQj|cU,&S[o\/ILkCJ Z>8R5OBn=H`_ev x82.{)[Ơ?^H فH|{1bl"9}!QU͇CT2C27䘺MI޽l=TN0"a>p@~/ga\uE"/JVL{?SgKVӢ:y-V1?tgv1(*|Z󱰑}#6rza=#HEa=Bb$ x {[%BCMʹ$3/ <;l$2a?,w'AR[::vϳϟx]yfՉ1aMi ʖ/2uTZ&/ji؃-J\ 3W!I#)ebDT Qٖzr}* a;q#[̌HL0 6<oQsF2)r(wb+V ,T L,kRm6p5jp@+earkCObl jUye(9mh]_ Tj(Zva3Ʌo "k醯3nlH6먞ęMI9&s#ֺ2N2okη 6MΩCa i\\[ti;/32/N|Q_F~C麱=PףՊn~hSNze.%swF^[ulʻ1%(@4٬ԏ9L}o5Wq;W%B 0H Mǔ/{7IDFR4kvx?q#$M}9-6f@ˤB =!C`qd@E#9Oi=V_%P|`kT;#,L1}]®xʛ:ZR%?B *7x e)勼Co I!1d]g L WRz,S$SdMNJcJvK؏mÉ؛[AXqIs )hpP!4Rt4hR[T'c_jJ"C r UdirM4|6i"/ߜ@*ߒ \`RF˴n~sy❈FDm| V 0eܪx h{36/<+*IBe* x?FJz dp)s6)a$ S;UNWI٩λ8V%a_1[l{N|ْjy2Rqa Ёui bnETHi7qsœg}S9~JL{(M, ͺ{D/thӏh%4d*LۆWQ<[ura)/"yptXA ?;O {w S(Hݚo~IpJO$3s$ ZZJJb6,bOIopXk22H[ũ衢SC;0^d6 wgza = s3]ð7y<-Ǖo_x 9rTa#91{Ȅv*gJ0sA pV\ u5&PsVp=Ss`R2bρN4]V;g jhԏNmp/ llfWYef$+Fz#.mJs~Xo]2y5rslFhŎ,qŨ ;P}0lds:s1Gd y]4JOߋN ÊSTx+:7_]u# گa`_-s:w¹'yHd=$}!Ot9&|RJ R5\iD9yU;̹͗;_٨݀DE}Ha89T"#̠HƔ$Z^$d%Ӣ8؆GYB<7jewvHu"QOAE s4- oXyCWr%R\ '׫ 5sr]zl]Ʈ@(I ju||plؗcgFߛgX=E-1pY?Zt#l'^u"&h̻| 5ŕ;Olzay oE2=dS1=_m񣍾@ dXz=6˜m q..a2lDx#'ҾeʑsWr^;k'rqcέ< E\J9+`Oҹ}s6>1OwھbUW ӤyߓK9ip(-diNMjI먠|y5vЬ/}Nt!j/1[IJp5 t‹PmSĘ|' *!0Wsiw>۝ ь~HҎR}*jM SyQ$ 4oA|֟)xs6f5p8|.ә=DFVO63yVKlN&Mς3o?i f[MpUW$@Ai2Yj9ia# ծͶJt,{)`x?y!z:ʬE8NJۋ{?֬ ͔,l_Zp ]Wy݂& |( ג5k$@XZe[N}ғ^d5! R.QHc :QJFv8fXfo[͹J- iw*tČp0CvT1Ks [`eELo~c,K0]U-ۻwaE^iy׬kk,(a;d*CMt0I 9f>s(eΠ4B?rtRcķ4}5''BMJjO+u7hR=5 x 7Siˊ?q5>mfT*6 AШ>@B28qq%?ZAŔtuwpGħъOtq;V>#ݾe u#otSCe'պڤ:< mvG+o{o' Bּ< ~YٶfY/:s&#nTV!테|@;\79-\SSUR6@4Vem>?]FQ9clj+լ`s2vijÌC~xKU4)iI߰pzgsVaF>}fKP6̓[3OΟ)_GrVj0y-9x,mf~ 8jaw[$AK@%xW,q@u~,q0ݦ'6;#ce[eXAFljJCA$zzg^(!mˬ ٧F|/}o~ϙm>=,mйCȵz)և"F3S}&)'e8 ο&7sąF5ϡM Kn *S Bg8e௢SĔV7\cCX]'W89T0J}ʍ4ɔ?νz Q`<=,^ `||˓EK Ușa';V9Y̒*%C詜IFM>sI}>588B*h1 uHYNp+i4"QyZy0 ł8URM q”h(GHM؆xJ~=g {k̻/6HDgZ("f׬Ԭ3E6־Q\bI~RI杀'K½,L2]?wW$k%I'fB=c05t\u9G!GIY#V8)Kp_}5~&:LS:Z4E%D0P7 "#\tAf1+V<>U50W[GNB?j5hgpE', hSja]$զT["kc#y i[֒y"ޖ-ۍX 36]3h"4浬OcChi5|6d\bQfye0+x2Md ~2}9.?B.2V `R ΖiFclEspt$:= St4VjP+#{>eS٘&"=\#!cXhd}7w>ȻU)~Xn >ԉ0b33')Ps>>~o>L~AI/DݳvSh QO i*iipٹ*w.rRiO,7g4Sޯ_B.j H>V[D@ΐ<}g|$V|:q1@qhJds@aⷀDM54v=rTT{3k2{OJ(~:֧As1~Oɫ[Ml՟*IG}c!:^7( e26A7g1Iiz+7zR ]lU'-L0cNsE%fYZ-*tO@_rh$ZF9LK@ .r뀚і>Xb|gRLЩxgW_3{vr[ԩ~Cґ>B\aȏUxA04g11lPd8GbNE}E>VW`Ol9 :i$@@x1UEjTP*&TUP1=. P;74k;ql'O߿zJFJ! ftU.5/$S[K!֋UUqds!O釈HG0brӗxMZ(D8g )s>ticH_Z4_q ?ߑ!{ꞗ%B@/롚^󓫾|7h<`q8 _^V t-Įlj8# 9+lnN *GpavnDw;`t *U} Sޡ zi %[AqOcz\$.D%@}X Rr"SSTS"LmlgT; a}6>*(cRL8[klG>Te$2=9 E8N\X\2hJE@t*jrqO?H_]1 ]N}F/oETrƪHW0FF^C.zI]8ǰ-ǧ 74;E _0$X%NͰ&5NYh)?L?ri5gw!([NJ|M^k8~ 17(R%Qx֜C08f۾\3J)r ee&oABr M笌Ko<'XeLl?C3n) ppZOBIDlMy7@p.<0#CP޿ud`n\*ix]EҞ2"a|IGVBʬ7H 2 f3cمn.Ur<$g#g=%I$L%4)z{k@[|w0?Jެ:vH6M|}ӡy&!90wg2" #Ir"i0V3 tA wfL»o(Bj_FDPU K@/|hh#An^$caR9vݦB"-9 azDFcN:S Q2]Cxph5a3_-P}Z#˿K㋳*MdDT)@7v9YA~t('Oғ:ILS FPk[1Rs3 %vL F͒xGqQ5Z::oU Ŝu : KH~ew:gP=URAkClڞ묢%,h rVCK1+(SϢAG_P+&[`ѽ͈,^}t%2axrobSix  ی=RyP'{5)+or£̤ƭZQ'g~^!ٓ8D4ʂUk) dYyg6sBY/;URzr^2X"/Q`"E6UwX+; n_p2c\ʷ qq72ӼnE^!ovO̻!2?Y1Xg+R2== 5+a(#6YKI H;Ѥ B\g؅W-53Χ~q4A `ؘ?UZl8CЊ%|gIUAHtP"C"BӨ'Z;YN]]L5|_iM.Sʙk,1Vv2rwT+Cˇa4sEn cÉG:Z[޻!}Rw>N2JePR0\MT 〸k&Ǎ&iT~1j<~<*LFяi\O*i2J=}fFPGώ00w鶓-#?Siz7nT%LPEY xԟ?/a=t.GՋ$%j~#[OoTy Dţ^p,vN-DCd:}3\rwv+&ഊT /3 ZרTZ\kG|6;; T/<[c04U_F2n1^/K 56?cyCkgCAS:6@nlSN/=A)BJd(iX6mޣ ʁ=땆q?K0<&U*f$Z p純>Rmeܡ'[;nMgPBYFaWw %c- @L⊗ lDݰ Ҳu+Xе ,տ9ֳҬpZmh;6ǵ,(c`pd ' djFO'VogaBa![!:wHIh-.3n vD2uFS2ECEܸJJâW:kYdg[.@bX=F>t`Pٟ }Ӑ3g"?J)+K̡*f!؜doVnTPEm-_嗷/%tA:X#em?N//gMi5Uf+2216XVv'Nm,+Tw ioH.~0>H_˂z3?o6~v zitfglz7R,~y՞ \ FG~{ea夕Ver֋l?o M M O%nƽw *A[ ~TA% sv[3cc95Ury#8y=iJ@k(X+;7gdqnob䉙nqL'ЀV UЫjWt2H9u1&SAt8K|R50uu%,Ap/'OHN>E# fo'}\ l!۳ڋ"hiw4UP48ΑDB@_"LCqGkM;GPMHQBM.mze{h}X՚qyf;=4鼎go۵Kl6'bs6m^ ۤ榛;AΒ/q!I+>K*ڋo uwPĶ֧ ŌiRڋeْ5P8k8M4[meNۤAp_ ;GMה)-G)f\+B{W0ඨߤ1YH3TMN+㢂 PYmZ-SY[Y(a&FX/+sb2yzs<W'ۤۧ,VեB 6"13.펴X~~+{ ݚ=HaN|pҫZ|n^èL&WF,f-~[|&G]ŰɂP֭Yv3K`4ɗ5 [ Ddcɒ!ټi\:2~XcCpkcUzezd ՞XY3{ԅ5mE ODݦ56ߖcc`cd28 ݝj m:*bX }~XZg>" l;wΚFv2f&CV u'̛U;,cL>c7)ZS yhS ?li}ߛܸpPB贯 PJjwG9>' :ό$}tchx^=?Rף<*vUY"彏agp1Ɉ{^:dV*M“L9`uvR2h@u\E^/c3gSJkO{/''Y VP` Ph&F4)<˛$NV{oS雪<%?ұMֆ^bV -K$(l4Vo,i `s]ץbu.Ћ:3&os%_z59gǙf|,va("|؎UR6 [{ G"4'T6dG%-MY_^̝ );n@ #V\NpRz4˹B9esxs?c<(ᮃ|C]8t t  OXFܱޙT}N,s]XU;wP9B2/xU03o펁8r Tu,.P;c1yU(׮X^>Dj)BX,T& Jps5WvKXv~AU XGhHX鱣ڈ-^D&uInP+2+1XކVD2lX{;/t}O!ۥ́c: Ycְ̅$G/wU!L#Re}ү50IJɽde ~P3X@{.[+C.R(BgXȝ ٵ'W0mȧ1xԋ0FV@}(w*maIwCl"U{{C5FX"|FV Fe,?#(j钪ÌȉR~bۆo].:ßdZ*4\< ␽^zlIsn2Q1r1td^k~Ms}"梘.I[}+ZUw< 1(؍Ի,|82+$аu|܋z]Ufqx),v&xL]a w1qp/a;T08kr :_=_Ԁ ^uU=j{7DV7Z.c?2dkkꔙ>3U1= mz~ > RWE_E9}, 03Z(Tղ, $daq00OthR^sAPedɲOsg-}{kQ*;Va"~&;*Ã#* nSOf$ALFN}@@#}<"+EtZJww$B0|cT\7D( <В$1L%KǕ<gn}\ =8/4Py I-ea~ ;n6J $i4l:n.-1>QtRo^4߄A Tv8[ QEdEsO~zj|S6 F;cjmX*PPBl3Rk,a3:n%T-Qo0)*0#DX#Bבo\Nv=]`8zc"-62l~Q0mSoÊYkw*BbT!Rp?2 [΂|Gи+.~\ Sm I`mT::6صq̾x+Xv 4BЀ_R(N 7zjA~&;s"UG}k9>K*Y~?j pMSp oBX}f]E\\gmZ%JHAb`! ZJKo_Jn}e_K^Km;$)Wa9jq6kDԍ=8z@_pY*OT`K},.TX F[?Qc0LJoa(榞qbfk]q7Lc̟ w >7'A-!pʡco{R?gE[ ;@8!\҄П;ї $#YA?b ?[AbPD>\Q`|Il87e E.M۽Kb-.Yߤ;/F [1#c-{0# ?sT 2'*kkl큧uJ:  zAtne18vL%Z] \ 8 Y" pMjp9|x(h9,g.ZٗΔ}mg&%9s\{L+R[tl@ kL3ǢTPjE}S g[zDY%ѓYIwmL?΃e?ǖH"!Cvo4($nm2ϭړ?D$w,&f \~FLLZ6mōm-F)F78Sm;{,z液4f_n3[˜o#R({0nf%k؛M<~aﳉg4`A& x5^KM<ݺ,t0]8.c|!c4Sx8{~*FhR_7#nu]X[e[=G)0}>M {a=I x`†π {vW:YG*ƿggږ>78҉KM8<=:sRyЍe)\JBk!WM:|@o U!@1b gNGbչKDA׷ m ?)Crb]r&;АzS¬XkT)VhEfwKLHd?nTƤP~c zUҏmUk4L E7O|h]g@ GϢ^paIsٯE=:Q+5Bw,['?Z'xUֆ >uōWAFXI/}tVG>"uozp(e]@>Y9#ťk #Kd{؀{]Z/-|w++pd8jr>A=s/I!-/G!T:tn,yS@.R .A/ww~6@icBV) KolfZu/ګ1oS$쇣>4(H+Cѫ*ʪ|(3yM UluE+[o]^{S4 "$_m[gJqNX:77Rl P{*?z4৖v3TdԋD+R+0C,۽)Dɮ& 4u cE* %lZS|֊e9YšS$UzwOIb VC R$CI(cdI: ȚNNfCQYwPj7 >W(58㻃 `KuB `)jVlԼMμ[0OA_d쿹{F.L9@ u2,&L A]"#IRgz_{?,lljNK">¸dYL6/ p'Ǎc FFRM+p d}sIA4Ҿ4}T#gU!]U˦Ċ]f_:7/QzY$ahM Bj>v"6dUKwKAk9_*:"l\^ !HQLKq?ƕM6š!nү>i*p34$i:ixa ]{sT}CDX :jNޮk۠EajlR]zJ9Nsм au?Yeڒ>+D˕N?߻g%ߊ\&M־f~˽btw֘\Tcg!TuMKP̒d[ٸS9DwY=4 N|fInʈphcb*_4[>9!Y1չdf UǗtY [ o~gVxVc~q O8)j_Kz70ȓW8q ̧X[GyHė[̬$8OԖbRr,d2A1'js_"z^=5[!4HKɃ6+Ujo۪0M[t8(Eߍ8)a*f]v@6 [2ۋqZW(:>ʮ/ (x_rW 9h5Ba,Ufd"ʪ6װiF~q2&_r*cxBj{JV'% *5 C3cnyU=`m~˓ **5YgxLC킟J/3w?BX3lMSp0 GB~㱡\]3@wʿu`M]s(z(4ƵH89bsizSBNQ4 {,h2U*ɏoQ0Z㙢dp0njO|02 F`  Mx 7"0!yCCwS-XJW_5CPJ0^>pf^MY_z+$jz%7e$N` "VWi3vgF:_wWa#'1yűQ>l^PS$p!^,GRcUଆPu}DV&YS- }B1sRrx%FC\vjJ'b0z-̓OYEP,=aO!P!ZK"5kS`lJ0CuKn!x9  {DSuт[^xswާ>G~QBi* 3."K[RE~T”̠sKCh*!|X:$^IΛ 6rbU-3 gB{h|<n@{,l;>͘L"k Y.E97ߎ ;+l _[ūHw^_vgAf[IrVܠOx]a\Z=3i-EU-ģ̣>TTE%ڙ,H^!$#?|8. N=40UEaacZBնA'j4Cn٠\,4>C/QB:; 5ykV )臦F`=)<{y]S -fayQͅ[CرPs4BIN&6J&fUmS+G$Ce>Jn]5%~$)N?);vR^G11E?P_|B6_[xNEyٮaYM9Ҥ#_uC͡:LrA\7m>IZI=􂊢f2Gmo=! :OXLͮ*nH|ȫ"mz8qSamv̤uU%Q(N )ٱgYZ0707010000001d000081a40000000000000000000000016537f9210000b5d0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ /]?Eh=ڜͩ1i..FԥvIk1V>n"HF3 ‰.}Ⱥ>μ8n ms}5DQJR Eݵ[*?I}:F| )05ʎ "O(~gU:Ke;./j[oCRo~m G]_(>nLA{o_ \/:ݢcߪZ#z̍Bu&g\^#mbhpyKE9\ ;oɎQɼF<+2tE]j#ςq({v:&^Rc"VѾ&{yKIiOp k~rzUKpGX |0Ex \Q2[o Š`MU|q"#؅}P5, )—v,W <(ͦ ?Z@JW ;,J;Y':6C"upbMr/~i13*qɱBњ k135gg<^#V؞aiXzoX<[K2ASi#FҦ>, &ʶ+9o@!4n%{8i$4} Hx@eIohDC ֱʄ1L)>t4==i L@ 3<#K6ĭ)`j &5GD')Iy)є'dF.<6i描s= sr (ZKK?| Cl}l ~rFZϾu|!-ᵅ|mcU)jӕ"9׀,EEf̯R _$1|H}q []A=ׁ"פb?ƷxӰ>{뺊xv(pB XdW`؝\M^.M!z#(LQf*lzzVk/n@$`Rs>6-zp\Vtb )LywjǨ~|}9 葨mmY`^ &p0_R0rO.>4`|"%IGN,oVؙ-VF/O r$-ea JAYV\ %>HD$3w.*d Ch;YO {@|mKq`V`teF+X]ibe7ÉyJ2$[Jw)PeW_ߓ~+i7ԁ,[,e54 ҕ)r᳽o24Y /Q9BTZeϐ\ynݶ7>B 10o[x;X}i819TZ)jhn7q!;` CNA3PB/pYkxTV—!W1FH+L >?"Wb45n q/5k*&1|)ȕ~^G \%s~u#lA sY#B3&'t/\9$>xA5IͦB<W&%wa!(p4vAi8"CaQ#$̕^):bFnD QI<*Kȷ Xtn{( e_L;sb=q8!ڃl]I7fK#DeY E[NNOI(y6-.l.y;r[P*eZ͵ε_،[;bK B^T":cl\t5j#)Ahru=b)a3m 3(rĐ=zВ[v~ާQ~ z@8ny%'wZ-&S+d/V2c' p 97D 1Xg1m"*'AF;i9cÚnϑ!$"9)Ɛ*RI5`Mv4j5 ɽXʓC{+%Aǥ_4/ HQq O$3- +jP{r$eE r{[Z(#hf837B@!T<#/#KZѓnIXSC)- pP჊Cz"̹ɬW0ŰZmV|膇e!QAج@'zo"I J4![Jت-!ҵuxji恿],~Vn+\}>wEdb fZnrR u[qB2}>dUC9k ֣(g)xW+gBF o> >2n]fgxW#ˏN_Vt% [I8rF~}C a0}z9JhmD|&H`Aa ſ_i<$˟!na?eR)eTuEk G m%v2TGCbbjW$jX̯:Xr$knltB.'ۗ\rQWT؀a2m )ȶsH;Z쬲sd\Xjnaɘ{o5M:.r" ]FR1K50#x?jqDJb؁ -M(f+X%/>sZ|l Gy@na /Zf?(^U4Ll˒=pb,qWAUX(Pp(eB4iu֖\56^R?s_&n_4c6Ryژb=Z/t~5!lFP{8 Ez^uip-޶8JYIy~(™_L)m~ڰڬ߇x-˄pIOk5׊ 5[}NSfeE7t /To#2 g叒ݒB˻PFmOׁ2k)-C\hn o}tXcQTuu&J8-і3Ŏj({ģ1:qitJƪ@KR,+0ޗ T3Џɒ!КyK~HK#fQmss t{G?:㾾b>װYY^4O^2:<6?S9.4G6l&GaF{RVG(UN?N:S]D3 ctDM/d煜 Ĵ"ps{I ڬSwx BeR Ծ-AAJ>?_͛w(o"JKx֏ vb0UQH4D!9W!ğݏI;`QHոpjgmNr|'adsR:# *0?*p(hpj[rU>į]9(+tRO/`%U> :LmcrFB.6mzX3؍_d L r^6r?K?Snָş8v,;UXea@)RI+[5#EU]EGNS~BR>~uLxjH蝝,5u,%pŢ-Ak=pTJ- e$-HrqZ7Qo"$!g\:7`Mfdk&,s= RJ"AjĔ6Ih|$OREX-9Ɍ܉W޷pV.b&ֆg.גR7 o[iR]{AЕ]ZO*]_Rf`;o\{qׂ;1wfƊԉr#T;58va:Liy yϵbɁ +jρC4XQbEe6})HĿ4I~xmI R.Yv/г޺U9}6c,m>?ܘ\MBh 7= 7<"rȊDhܻw_xd0LQْzl>NX,D,vQ`\ s{2Iˮ7 &egu;n¾ Z] 3 a v_lF n' ㏚Nij`4R5Ǫ=;kܣXҋZ aZj6k&y;ħL*m$RNɊIUi.}Y㲋SPy[`[FW%qq54Md0y7]vCaڪK&:ߤ5n)bħ:2|"i5j)ĔBBrAz0?4Uq᎒51p=c8\O_Vm(+MsPɖfBylꦑw* ^9;[HP]e[G`2CTnI-hӊ03.:3P~GӦD%yPp3pZ׸TMMw,vymFk@Jٰf]v)owP}ڌ^i~(]SF瀮gNŚ}Dk KV_jdjc^rd5Ul$kɰ phDP#]/ޟXMKXDžNPsX 0WJkm˶G-%s ,4Cg{"]g}a5jQkUZhoU?W6QͿ8<<چ3ٳc7&JrbCC5Rh. @7-#jGZ#{~Mڥȏa*/s 4%eC|te4̌/?2ʓm q*܌"W)ͷv ʰUg. q:nt/ `HPA_ Fv"G|"J"П}ͩm23qxu$챀:ps#j& ٤}R4ҫ]|f6Jtqt&٪ǒ6`= ǣ&2JBo ܁SKYvWvoJn@u(- kIL7+༇\h'AM5fg1g21hemI494ߤo )Y̕OYvZBJЎtbZYi=#o$^M^?Q1<jI 0;@kRw&;=B*ܟgNJOtv?AU-Jz9aVE_EǶoO4w> Pl[y~p~x I|2֨0e PfZqVJfuMI+j.iHә!~~}۸`Ə$^8AXH]z+t¢uBi3MUZlwt\5+ U_w4dłpH 777գi}%; KIB3?alX!FMi@9>K/gPNȋu7Ң an,۝M= _SΚPqM8 }#UCr=5o_ (wh Oz6h?d>P u!x LT#n N_caɴ$8+M,K'@q罕YGœ PY<1hfe6q4O<%^(s\CYTFa%+-eź6?ZxW`qp5Ø]]Me#jx6{]T[ȿ72WmmB&Gsxc3fmӼ$scMau7CKb7z5]>ߠ|ExIJ908\ &nl;=q&GV ԥg}wږ:k}ߞuH,.%x4T ۲?nCG:1_j-3S5|r-{I)\0w,~kZCoK7:l`Z kgsp chN$7i4jP؂*AJIWఋC~)c>9C {?ܪHG^Q-Y7h5c HCAqaw=􎕔ahlYfY倏yf0Ãa Uܢ;v9s5Vt=+!,[,j<J>,$ Ƽ^Ayo_L6OU0a U9]YWdBZ.[JȢ~rv0D㥘sjf@ t﹮TZΕ^ lS9 B4|q`eVGDp\DŽ`"rAHJ7Y/][}\:YR*[p~32}V| UEVSe|  yFe7PdP:{FA׌7Ldg6 չ2q @Ӆ +ex"I7Gj\zL%9V;o-E(Sﳬ.߮Օ]بGIž2r7oښ:DK|cXE9k|wFIx6@uO՗ ^Lb%fE\C!+λdǵZ!!]pt9vČիe@ yg*!987.#?$\ہ.k7ϡXPٟF˾p꒑^{x'}wY؆+hOl Owdոt|+H7W;V(`/9y:G=`?G&GCI ,Oj=u"Go /OkU|Q]тX韞%@m Bw[kQg@^{*zTu "U>Qɿr[d9j?#pBqk$PdԪ6=+ɪQ:BN%:hjR}%>wv+ ҙw(FՁ c'J߰SC3IϷDS[]䘃 E&}L͠E5.gBЕEa-E#_={p&LtA5O0l[B^g;tamP0ZźBED 6)(Ȝe592cּ)q/;F=#)~S;nTwhCa`%_GHkݣF (2jɮ/uH3Z:rߟvE9w&)kUM4Z>aG i D^qa_ӯR]ts>~"k}W%=SF1_AyDwWd(Sg7}µb wwZObIT=4]ybBlxbr_aAпvBKuG-zF]6ހ=o:Ϛt58l=T*s]kg*tbEN}x@)tY3,[u;a7 (oJTlٿ})D6p=a'P.A2㓶NX赍# b>0WY> JQ 9^"bUZC?G+\vS]"'gH7!cANeߎ6)vw,,L,Q-m00LVA؁V]$|ͭiżWreGcsEҦ99I9MLgo{3Sx哘?t#] MD+uM[ԁmp\`4cm5fA"¾@$+L1ӺPҬZŕJatq ӡȌmv2FY)L(WwIp,)Wլk7XΒ_7ůZX2#!*ڦ8C5Yb8_?C^yMKp2_&aܙ?ՙ<,DMkXh .ݞ3`EjYs'<@Q 7LO6@гعmzl仪&N\u7q+=ďԿ!CX,Y+c|\Ҡ'NE`eom)NMI&T@R{5gIqp?5yv=R|P~Q_FRp?se#SQg |%gym.\4o+ZTw5lK| p=A4KGVvSPbXq]#%M Y*{pMXNt'g&{ $D pq 9:5{XMZ1K@t"6V{Il1BY}cfsj(HpHK\4k~)5Hgjȣ 8f-V3diTR;y8+ t*mmY,Y<j.y"#G\_ jX!ڿ.mYmKlФ/ho@ʒ9š:LRn=^`Jyh9F16$6c`/'+ԞG1 3Y wKU%8mzag} ̙悚s"0yA'ʒ_SGk1OYkb/I4D4O*.OYgIj`W+T<}\@Џ8bume}b8sYbH 'CBƻjZʽ֬.Ďͣ'`jN 2p(m6+?s gv؂uUK>?cW72 -u[6b 8+^vu5ã& 5>-FM֒,=|TZomoԼ=ե MWFvZHFR!abH ":}O&IZ CyD .X]E%6|vIv>-,Pt$}LySwXܕ/1 h,AtI+vJEYōH!QtG;Ox'làZas^=oε, d0>VyOtɶ "P;![~@92]NWz(߯T8i&:=_m$0xL}6Vҩ"z\dD}w2Yvz0%ѸMC#P:ŗNmΝg~ʴ־< jji|~㝫HiGt:eUxbv`!Id ˳GR m([gEo~r#tO0+D[H''~p? UW:ٕ~R_V ګsDa'N&Pb]h./hlex8.Ԏgx,Er ӅQ2GU-tˬ5 !Ɯg2YBR ^fb_##-3TţD͹ =gDEGg+cŦmN~&zs7. Ս &ўE\D0nҐ?*tǒ47a3/L0t*@MM9lk&>jbK(SpiP@OL<rY`dFg6TL[3cجQWJZ5bɵT:]% }NO2'q:ɍ, !=KG`zFR!ep/4Rol99_\3Sb{f!l(d`wrƦ$-A |@`8aE],p<+["ྦྷ!p7a*ot?}s3Pd{4^E)*VA@vҤR^q,)g[Zvs<^o#Smwnyhʄ"J[! @4s9:\h|}.Ccݾ.a&:L v'q͎PU~$=? a-)$RXYrmdKxbc"WU#Un Ys~02=)<纼8 qH*XS(.І3;~9&zXBTIIJƋqT nv%9GBYP:02qT["!$'\h{r 'WMF\ڪ]Ғ[*܌nQÝ<ѲA$ľ|euht M~A88] H)PQub> ݮڐ/2@.xL1Ko@6sHuHb94Ō #xLי7d A59dc޳^r[vi G-~JC`0ƦP+i&P;(+K. bvAsگ>oxA# >-{XTvFusH+S?S{PJ${шkHômuad P4aw';dHg( i/iӍk ܤkF:1 (0L6O;s[8kk[Aѓ;DTec$S7=Hz02rhx,hJW!Y,8^T*|I>!/Z 8 'n:П_zd0-/Yam7[!t~8^_aGVhl|v@^,Q"i.?'ޤ.uklKp))l;ak#qćV̙^X/@µlvf4 ebX {5P K6\2,$U8+kW>74s{bd/ u}2OMM,c sW0Ŷ$V!@, ~|ÞV/%ML-e{_* ڵ35l?@3$JԺ3x) ?UV8g&KsjZUct^0ہ<7!”8sPcv _l{w!9h-szq8s̹[Ԯt=_bR\"TZ#%:ZNn✝Tr y'ϘR@GDC^t,8Vx$'Zi<A"NcrbqVL JS &k¹"/ll8)AG|NJɐ "LHc],2ji)QoOmcOj :O@.;|:h)5 4q= }(FG+/krIQb5:?Dno[VwROC5ZFt׈7{?;O8 w*06>:=hmw ̷e7S̝3:bY4S db{0ـjL=XaLsaks_B^pB%ecM8Fꈩ{wB7qhz몷3.CxU}kJb YnHG^Lw0#i"Cw`**~'Bz32^z"?{=/Т&.pɳ8|I׼:vujCq&|5ݣ0DX7 +p'W.qҭyc>[2SQb1C|G} %H H9kIӈ~qIWpX?_t{N@g:;c0 +S$+w~$6Q."k 5Kǎ]S,/c!p)7xFw qM@ HqT$A]5!i}@"TBLvu.K7@aj-BA\[<,v7P{UQ%yuH+,0Aƚق(U23#?aJLMS(ڷDUǰZ$2mpuG{l ?4 = j ґk+ĸ!UXf #uV51M'Ow3٠fԼ(=.ita czOgDW\6MrGrJ\>ݜCK7M^JJ,ٻH]5ir&{˸jkM)8 _?>ҫ\6m)zX(+1[4LOoJ Mī֦CkҥgɏDamF^h"7:UW#ZIpk5'CHR|@B-m=mvW9z"9BCwnjJ27YZh73bPj_vIgnҌJ3H*S K%KP#X*5\[U&F[nA.fXłeUXL #g+P_l\*SL9a:Z!]NX05C8pmG ,=Y6'SgV_T_ F-/mnx!{SXH_mH0\ʍӽFFԽ/~Cqu􍽲:c4D S^cw 燃q&qF0 O.|HAsJн"n6B%s y"-RuExX ԯKOL|G/:Wvu^"75_>rs8W:t2?j7C.hќ*6%&ruP?SS1z$tQ9"!s&9<;*9sŢEs+`ѿ:6Ai4HG(K}O|3 jk]JWJ| ՍF7]wb*B(RZ_iJ e6#:6.Ͼ$Pr )++م:ZU)yHS fAqj_:ޘA$R:ɥs-9'sƔ0t=ϩ3}CT-G4-G0MmtWDN *FGiv:Pk3\e//$dg$^lE˥i%JQDopΟ{]`6d7X:Wf,%bЃQgWtE{9>)E~*UÃ𻟭wu4D-OX {ze X!iVY gE,"JF /Bu1:vW[`xqNW(kw#PXs  _4JRlxyd{敌 )/o,*,l&A?%tNdr+$v* gVv[8罔׏Ӻg|eqr]Y l-.#"kE() mG^5onF+$y1aCn$*9hZXüt6R"$3)OȌD*1g$y]e ̘ȔAvq9:E]WXՑte,&UdWVғ܂>gI6(y|k*o@->!|'zzW~oݳӑ:9{P.;iR>'ol4KԉqCƂ@Bxh\ -ee}~qyeHSi{" %a؆+ń:2B!GTtBɫ/m).3N[94[/}0X]Lc^hD,x5Nf} I#\v#_3Y~ D[Sp75כ=fxSN^'_uWROZNeZ1 ާqV*I6GĀQ7m4zAaa5 I^Үn8*)I-Yj9q9eTp1&v $Az9O,EV.קz' eoH$Oay9:aVi8)eT֞ihԁK>]{-`ԉ[QX6rw,N7k#g>Bgc˝&9~@]SOAqqה AƙsLb #VnZ'}[ԥ!ȕS!'ҙ!T*O^s*"*&:en(9܂H<  DssL> NkuSzB Kg/Dޙx\+qӤQ%2EwԆ0C a$U i;<\uH &&"0kیyLA.x[F^= >z0{9%|gDE_&zőL e#ʀ͍DlWG̍;o M Rծy;d[񛝒KnBoZ0!Y ڗ0Ad釋7~2i|7E*X y;'<@傽o"Ah=NNx>}牛d`M%Kb6/1`X8RRlІrO:L8EoKrBl\*֤xX.^c\c."gyr?XG\+SEF 53vMpp[O9Iu6JArmgrhd}}!0kF7Cku]=0󄧤j&J^$z9u1,y\dʪqw=sV :8@?(8#ŶĻ܊$v:Fo*ey"#3jŅc( LBf |0aX/!87ެ"VB:@{i'j[n2R}1?aQOE_dx@g <B=it2F*Q٦jƅWFո(  ^ز%y@+w1]5J0 Nln V>s /o G?6[ O$;]BG"Thz\v V ↊7ـbu\H/2Զk(P79r>7%zީY&8lCXdoV=V#ok;[#!urSU'muπT+=+w+^%sDjphz]0;}U *܌ `zXQB24»ۦwL  0֫<<|ȂqE^Ce3T^O*m1CL`f}W_t*;+WL&!l+Zm`ѹJzt@  ckB2u,s]y\@sWG#JlY)%R}d UftA@)qZl}98@_`0ރ \VekQI+[tXatQS\f Y1^q٬} }I}xao% Aʩ|޽Nc <6}1`~M5` %\-LƮ/Brfz ֝KLyr'ճP ϗMqzqu$%!s,k|*,A;tV 0v/e*Qp UEy"pTpǦ9e`Ҝٔ$;/!iOqy B<3%:͙Qb̿^~H9@exew=h>VT /3śvj%R=lC[mT·EbT%2=Wz(8K*[{ܵ|8,Z$&kߞ׼u.țy zOM)읨9Mn1Wn`oGHr>#cUAAc 1 ߋ0rA+CWbE$ɧqulK8?-ԴQ O+iJ36GYsջt>T(ٮG%t*g턟Hۻ<$X!N[RLL Yk&N ڸ#o ɣSبCe+Lzt)/|\% uLqYocWy\ˏ  xCsI5V%Fh]^S>Z[QNxa!,gWnr }bzXbg_N F\+9fpIw[i&{Ҫ9z? މSbBo=UپxKox|R_8+g4B\={9T%>م㕐zlW~9L( 7U0{ $/HSqѦ.7G @St@>'XM }уBJEX+J #&\jR1E-_F3w+bt@ףHuxq2P\qQy% w Hi0Gs:`uƄZ=fXԺu-zGWdē~y=M eq-ZX=oml+IVvv`'J>@GY@Q 'x z5u~-꿞S[<)ER!"=O0Sdf2~abndz@* |z![섍Yo2/L {(7FWBnlzj ,ösԳT{UH ~k{8K吤bk*VON+qc/,q[a bܫCƽ/GOc7{p 5bPURwYcsQ:i)S7J_9{ٳkΒ`ne?`ưE jG6 3Ͻ ^Mgq15fΗ<R6 ?ܻ5ҞUgz޲O@eD)ȽTXYkZh5Tꬳ&Tʡ%85;xEӇeQ0yTkwYG5ddm]֏$R"=Řu)T;Qy^}] vkA^f߃nxTaȜUdly/@}N6>/^n 7?#MY)#/2ev 44W{Rh>ϡ km`"B}DJ◲1.?u2MxU끷rCEQ+5d.ids $Tm('D\RzHs9)Buh&'N\\U ' .W'mH)A.XPd_=zn-B! ~yAQr7*?ikף0Wٲ+h_燓5-gN{_$|0FZ! tw-[/JJR#;l օ+1K!ԃDC#zdl|KinNk=;2h7Kf|Ci\cqe0R딇l1ĄН&U͆4 #ѻܝ[@ ԇoS˄&ϓ((*6j9+i{=bGc[ÔR\ ~2[5%ڙ{o/'G}ű2c vAq?fmWr"~ %G `풐~4v!Q[Kc:'?W~O4P@\ D`m2;K0!wc{GfqnG\DS KD=agpZ}[8 _Q(֭x̕vT1n̍q!j6T1>beuݙKwHSau~0h rUM}AVQ;am}+ ӄܱ'Zܑd}k;vԆԢSFfL-c]5Qun0ĪI<.Ś=j e0:n F\&3T_4͗Y2]ep̴7ih6%^N'(34g Y?F"<fnD(cu )LVB:rA!lPC@zBdq^>D(Kd K'qĪy6.G^"=!>L\pXp𳴾kᣊW#D! 1Mcw04acnJGC=[ݰG-73"@ %,'HAg^uLeU6jSH#)~z,%@'㝑ŗNc CNS+;/x"w.5X6:E0v/ҙɀ;Q .tG(͇T*pM#}(pLb^n٣ 1|ۢWПN,Kf4rLZ0"/ Cos:zyf?ڗX~ %5OE΀t&a? C 36LWi0BQ3#CW}9Sy;>ƓEC,Ԭkh6e S-h\N]-3<[LvvVΥ^`HݤefM2?< n/Љ L=f #;/*V㗿%.aG=AWJTn?yft.A?)%wɯvw9K f)O)Nz4{BwCř)u܀ĵSG]+zuC5Cvz'ñ?H#q~-Wfjɢ6kP?Mu)H<QNjKF;>mDj5 {eJtٮab~3~ݞ<Lyנ715"OXEp}-ӘZ 3<ٶ0$ju#NfCh&o%v@ 3L$B0Џ2lsTfUc$)o/S;ט* My\2}?θO n=luPT_L@ |+ۇ :0*AO6Awr]38Ȏ;}#ξ_KO)TB2693F̼u?sG:Q k+& GB8%r>(˖ZS`%)k8#^MdX5|#,C\M({mQ=}2 -wVGt 5w/(?[dT垹FCŨqg-%L|,v xa}q6ft O}4P`7]mQ$[ŲҜٍScɒkUL%6  ' |!k d;v(!=?>Cxd'7$d/f>G#q`}%SԴc#/C'Įw/=瘉I ve-V𤒦w!Bl=g FtS"7 SV*R1N`?!.hmk &bը(1ЁG5Iз87Ʒ>L' c$oSf))CWE(ɤv'bNnl=2DUDMo ZC%^'[&h;Vdv@j%D؝P-!J>[F9֠(cf(OTd+zzÔfaGVHGSsh Xₑ\ft*y,_B|NJ;.)$ew*$:W6f qD s|.A0Sx%Nn >pݭ. hV C 묹А.x6@dVb%`}cE C,L^kjw4w~,+ن`~s+%D,2 M7zkt Vz-R)QU;3SO" Ihgdmöl/d1$~$K'wK&}2N| | 9.g~x8YHB#-zŪ{tUu5信_s?E9HO\k?wqUsb% w, BSB&ǂ8Jbj2"Bu#Omf 7> \Ʀ x 7,2 S@iU / HkǶh%b]I1Coh5Xu+ߝ,4u8Sp[%)+컀ԛ;,R}/T=ƚc@*JHO$jd ǽE $k%a杀_[+I0}pJk+;m!b";[i7]ghw%qK$Fʚrh/6(YTiؤ'}09_tInv1Pwe#⣈ UmnݤmUKYAmPߨl*P(JᦲшTqY)λP+6:B6鬋q96Nw?磍;!Re5 SyΏP:$F.nVٌG>Jwoj"t<**imNkHmzr؞iyUęQn 4M2Y@~<#Z~f rX\Qˠl47Y|4́V5Y;23Ģ5ꏫ=fBlꛡOrw\ u#T C?f;bHwQEAa3mؙ:e7&\B&2ER]EFe.6QT㭇R^&~"["[ +PފG6π֎cоp> ,9?-P*P@GEhG L6+.KK {J,DofB허D fi8GC8R?Kpc&k2012mU )!mYWٽޚ1#{H?3\12jba_B5"յ]FrF V ڰ_>^_`3D-B9C=o5*z~fգȏ"#6Mו/N"FD>VLlKyFkgqP.98_0$ lF'!s:ʫh1/y}|ȀNud (qlq2"r>1t_ @%Io}c.n:|52']}ULn8yoqPIQv^ Lfɏ Knȇ 9D?|ì]G54RKQLDeu@yt(TpbOTtk/[ReHA _B}HƉ˴4յP:XW"R˘R .at(ɃnF=Xzh~q ֨D`pKȞp/Ԟkxf΄ ض""6eĤЗN 3Bɐ+RFXbE$LFT5K0R]b\ ~EFCĵYY O3Xq7l]6nnB%l@)w:6tx-_"ƫɯB ;{ ojm$>V|΋ɴY1DfcIp>8JK}G{29rd1wYCvb09КףCciVYp6 1oY-Apm}nO&ǒҒ[@xɳ\ dF{E=h ExLJ2ېTq>Qlisݭ d!;~Z/Sy%nO _[ $@I?˵zzs mp˰@#I52Ɉ"$GCy9hv [ >DD6Uh=\DDt5!JʐC,|TK#я{t4`|4t4p^az LFFˤ Ȣ^jHzb.|힢ӐP fP\&SZI3hXzᲤrڞ O#AbQ㝂VR#mՉ8)_ 0j~#OQ8*9Yvoljkx$(-s][\"JZxm8aԣncn>饷*Ex+ٓ,(?KT?_)(DJ6*&R쭐+xBU\AYohjBB j2"һ,gC7t!dE..᮱XLs|sY`\8ʅ/~M%=f~”%!~aM!gNQvlxCVSυ[]z(~X!˫ yõBv7N\7iŋI 3Y*Ip8p<,@ Y[7`iw.pi"a 暨I5-/# ԻU:vv(N in$W2PAPl6 xo#[T)KB/'E"3uQ@8JdC$JߚM*mrAmͦ[+Lքj6)҂3jGM (_( FyPm a$fd_S~:K%ܔPuua=:uU=fEZOv<ӐњFR_29rr@qh5?>5`o?brw"3s,ЍYxoSQ=]\15KV4 9H]q@=7G,[PXX0"yd*H|Z紩/JV:6;?1 >Ԋq؜Vm*2&QFGw̍2EEEMIJN3 4 sR9+229@Q_ZxGWO7}s7`d V22Nu_8xȖZ(uh3[q>IP!T H&Ayf-=l2}tLk;+/P'?!64~I*0 4)g%B$k CMاX~ xPUIN{Cr_i3Enk#j5xyq+JyƵr>'Tسswƌ,2g$6W*ulgp5jtEtB.Q杢xO/7Ox]mv}+ѻ tAh7*gtYnzU] d % ,w&;Ns澤3~DP%h~N&0q#U: ,X8g -̹BN i6&+GlY꒗U55` y}Γd6k{0d>g}uH3[pС۵=i r"8 ? > ^dГW6c@_˥Hi[{ik=jJ>INa0tl 5nNz4%K@=\4B3RyQ%D!ڇ؀zDTaRYzh0X~*)K\s V 7y㼻tr@BA~..Dȩ?x>>ϑz!rdNs22z[]L˭mP=-k.l" C\8A)cG#q Qn]-EkJD72 Hż845{Z 4y̰)3/r>޲z=Hgnu~+V~Rd  ΠJ-`u95z--a bG re7S%B4 0N%)P 0v+ם+ɏCM|sq]o R0 dNqaЪBXV-!1d͸AHd0x-p;q!cm'D,834>^b¨W#"uq.2W/-lC+srqD4IС#n$տ98IP6[y%Eָ|ܳ,"]{Ps +=xN5{\]d]Dq IЭҾvNKOQ ~̔vqhGz8P#qZG/pt aFeׄeSjݥVx)#;Hw4JL_%oC-YKRuN#*^_*S|Ta p? .qrZwNP!15hE:[o^ds)X{MTxPl`6Nv 6)v?\dx=j5%l}/hT"٧Nl5Ogc7eỳB~*YZ|K]" @lp)d'@L! :TXM+G$$CxS=!8bdvj'%p~:}@F*/K{smӈEptXI'SlMe|]Xc7Ie.^&*Z6geW)"'Z6/(e^%pQwٌ` n$aJ{u{7]˒3nRPGU-^&"Ԇ$_2:k-.=cɅ!kL{,Ӕ;x#p,8Xd6W&{ N9މF^cz9vp|R.{9=R~:Bo;̶Uph)ǰ4JR MOaiDQә>dU"€5t?1hcSlp5gi}V[?1`bn'Df9L^ӛS:*n:3Ug pn |u fdHq)wsLst~e#MUT!*]<69{ERPXRUo^_^]29iEϽ`&y4 ֲ{tex16: ^p{r}M@PqG bl^Smſ:: 3o(YZ٭8t@]{TB&3A;\&1_`` 4Y?Iスhf #7nDMPh! _:mt c@^`Ugu詨 jK_a]:uiJTgiidw5cę;6AkyҜQc2 Sn'rU~紦e>.qH -` ͤޠR#iꕕQb㫯GҴ4Or; _]_TIF{%Tnb5.}>2RRn6_Y^`;MgbД@I!ҥJB iiwrD.8,wpz:i߃ iɐ%icbd!x1[{`L]Nf1vE*9]31Ļ F2'k-1nVM9/Eq?YJ=XщX윅WE+At`ŽyG4UR5c,] !m"sP=+;?[|U.8X񽁩czcYLR9vbUGEC%sۀpJ ZJV$In"GEmS5ݺձOpQf|{5c$Kj鯳3uy#}2n7!җɿ#qoe TV(=+Y/Y)yF3DxMԵp((@~0Dyxq,t`T_Y,&,%ExO钺Դ!35ta[7/4A%(91P2::Q!= L^IIh`TF~Y1Z \ hYs>;<[5%g 7_@nHYkF.L#|!1F||Bhɫ4s`!^OL[fʎwҢ3 l"sH,I? V55yQooE`)EE ŋ[ҍ}sdEv8LbcH{*?Q;WuC3+B5!Ne*|PC^bgRaDk8C1΅uƉp)q$^T&/u#1_<Չw:Yo wAIU-= `8*ũhH9W'(4ygxRJIp92듍'ATuPGv!~,sKXt!)G4vQ43Sz_V#x4W>IJ׻ҩ5;Iph?i\F>6!6T{r#BL\wV$;uZq2^sj[0t5Gm\%IfN &AW ś0d5e[7p.nGK"S.DMg*G&JVnN9uCC BbP0/O j Wmk.ՂEKG }v(Cd!\>DB‰C%}fTۄ]72J$ִ1 &0SD8qJU#(1%!Y0F&r :QQ==l G+Nh~{A2i<׺-"FXtk 32koJ?56AWF"e3PtaY9uz+e0ps "a -2V7oƓ;OPHp#v:FD{x)q:I6ߤ}ڙl=E(c՝ʖҰ)TDhwC^u:uث=E1ێ:C/a|FLڡ1ډ Urxρ"SQ.%Eёe"#{&G;G; #g_Mә $ x)t/y RcWzP~vS9k$fV|ƛH7fKܚP`[E\ p銯di2BTO.ќ)ͦ&\rC[0q3qx __z WߵڞGΙTp $HϪ *cx- ޫb3ӣǯY&T(PXXFPx 75vK7~xk9S0(eSQPQ 4i3bg~g]9h9I&$@f,.T4+Y(3^#P;ڢ) bn|ݱ'R+X0<a5TbŁ\G,L:lu5QI4GQv{ }K0RzǴjez C])ˉZc59Qm~ܮm.q@SvYwABw3(\Q<"t ~9IJqgM8^ E.;A@sW64'~ 0 ] b.[Ȫ5k֠ L0B#FKx}kXQTK>;#~ErȡpI"{΅f:+M7[ؤ{_>֨Ӄ ܠ BF^s;@W'0)llgJh`` pmζ{:1}'ojG@cc0nAX׊F 9o!:+$CuĠOQ `en;/K(up(yת(̂n=^5(n5CL8JO_9'9 к|nXRAi5hHfكX'o\-G,kv~(4d5 \)yL?߁Ռ2l Ha6\H2R}xg:)zDi[Î K T|%EvlG e)WiG 5.xh{ad7n[.%Po^/6"X!#)=c)>|+루D/J$ M{+sF>/d`N:lavthNGQܷU9FGˀ0׌+Ln fĹ8ϙaё$MqcG-&JΔ͋g|U36lz[͝ VmrG^0ik3Guj:IHA XSý_WKbnm!| V c~NEa~}Ԯɋ[9uͨF 0}O}3~BAUc<'ʚtZ`Wfj՛I@x'x!ӴHtN3|frjjž`6ڱ'"XӼz}<=9! nPӓ~WWSeu |z)HU@-IE/ܡ VƑKvșYݗ ٛmgXwU8S|2Tg5$&ҍ(55bWB^.Qo!gwsE@ h3(kv$υ0F.j14|toB!q!$O"`}'s]0. ^֌=ڰH;xwi.꽟vUJeogb64lf>YߟFlsQHSP;R-$zp9CkHŊ\ $hjnQBȖ0NLBs|A7$k_v3AuL D4 p}qҖleG+ p[ѡ>0ֹT[G]o~"M]_ 7)X>Ϋnkd=}0Л@jQ3 j_J^=/[¸j&ô'\tmhbYci"!,i%UK8,|N/ջFs9nEPNYJԸ#!>%֑}PȨ椌Rg=  j u2ĔB8Zε=7g !4p!y-M~X0-LYdIaof\J|=W.Br1l_"Kϟ8+.08L^)\T~JU2[=rJ̨$ LJ_w ._ 2֙ڇ'Av ȵ: |9B= QmդH xHfLƣsd_I\?-}~]g)Cڛ Qe}ʫߠ>Au11ѽ׫g0*kFR[ihR* -Q.GYt"3iH+Xl +#_5ܱS|wu]S!2H=:}'^ЊIAɱ4/sէSx)y6lZ&|GdT?f Ck.CAFiN9qJ:pZWI ͞&B)\lܼվb Oc R{ W4)zl2[*w1- $^ʬslL<sC<Ʊ2aVVA7(d{5q;gPM[t fm!& 1}p75 +x2=UejdЫ*݈?dq$UsQޥ$*OIϽujgNJ5û%|,;h{QFSY](n7@!@I1NQ@q0E 婗]nz6;ERHXhhpBk؏]F&s8O&]ާeEi2,b?p{^BJѧ WcVL?Ev.ӑ|7BG ^1Ncyؾi4U!Y1Ô +26790!#ŏKmNYJ&Rng:iRS^=!9''XsD-)(Šo`k'<(l j"&ŎM:\ˊAڝQ;U~߿,g@|z-%_ݯBc& x|,5m@BD'\dJd$j>{ l&*.`L_PslcG\QݛOٹ;UFJʨ[ʼAcb| Gdp7ַn&:uDF`|e %s1)~9 \· sv#B 1֨%ڸ%@{):ъ˱u]C)?T'Sݤ&j(d#d婟DNlCIW$+y̔;=\#+wdGCN̆3lu f Qb!z}]/:LWT?K;VKW*pHΩƉmdkaiʲj A^U{$Oxa2#8})"݆[(`׫:VyaHDY/(SBMD{?:i@AÐ~0{Qt JGBJ޳ M7ܪO7S5T'AuDkrd l+L&ROZ{W(~8&5-9kYL\Ztoz߀mu:%--B@TC؞8ZHբU(#MxxEs280h!, Yb.o:=թLhG k Tn_Nq}Fۃ6kovJ*mwP.Phw9AH8Ӡ]LXѱCjpF"wѦ I)'܌-$Ј##NO[cۣ=DHQ8ilhtZ $PPVb0FeXutV:CL3b(b]Fr !v'2!?]ngB\eh򰄆+%5wAà31H1f0M2鹤<̝ZÝ#̽Rt|i`L^4M`\x]ߊ7qU}e㺙߭Óus =Vyߎng~qRUiAdg3{\;!\ܸս(4iA|q ׫u(FqH24;)QC)7"jsZmd>0~z[p=Xf u* gYZ0707010000001e000081a40000000000000000000000016537f9210000ba48000000000000000000000000000000000000005500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/iw]?Eh=ڜͩe!'قD~ZM (Yxbmyy)Ԏ&0D1w 7'*I!Ξ7mǔ0~%ЀHl~O(~fxh[+apta/ UCӅ^Sch=b5԰eã7#.XSAp_eTmeO'$x$>a Oi(N9b8&%&̬]rۚ֒X'@N*p@ީ`qoyZs}g];s<{/ B qL&O$`凞Hކp i)Ȝf=lzwoɀ?X_T~{]0̳ppS<`P|nE)r&269gpG϶d8,oDbɰ.`_ M;I $֫m'x\{Fe<{pha vpf:_86l&u$ \o='JK,-iRET诺N+;f$p^ۮ }L:{͜Ǎ;eY5Vͦ2_Mdkpvnwa gMs.VNK3= {4,A;^- *5DfRŠق]pj:+6?jy͉m뛓_dhMGy 82V~esp8ʖi-!o1G:j]_m3#{qST^钚J58C6sঝק\ sp-Gw7nj1@ R!uauo.]HH}w" ),`3#ixf0uLq _mb-_8r; Z uY#5-bDk+uO[Ybc&-pRVͭ"c- ,3 |>,q`庠]豬8pdΧ 5T} JvX-spWOӥ}GyOQƦXDV+=d@q;Erǐ\?ߘ6~9gzcrYx|7q⤂ u(}J=4޹=0Ɨ%RL;eoL Gpq̧YZܐ7Ԏ!)L.!@~h 4U+ jW}(UPZ[d[,9]t&X3lqlCcoѴΫ" G6#shg(/`s4%[m&1ۼJvFnP?u~7;]u?? hAW D dYYPušGnCPGˣ>QnI"vXQ{\X#D[Ο1}q` sb{:UlU.;,8p 8>L-gի2&`dQiԎNƦPE68S/8`uɲ8`fȍ靾p7ZKFxJ㹲kxЛw2[ S/ݭBljD7$;rd~|+B&Åj(.%<hl*;Ԕf4u(5B~a">1U;YkL߸^_+YSt"0Iԧ.]? BQ/bT2M{ aOP"Fs)Ͱ uɻ s]ZśNP_?7bW`7g켙VQAw)K1hX:@O5%)^%R)xOU/țҫ XۍC'FzFD\-H&[+ %vtČ/cc +$d3YPbV hw.x~+bC*r>a=n0 ZnɃis/[y-0mBl`0DڍA<A]dK5^?C`.'])pj#zR,+Zn W6nH-cZ?^+Zr{CbQOMhJ,^>Jysij |NǿKdi yJZzh)m쫈r:6ik3EمC\Ph7s7vLM`{zFِϨ2t<%²U R)hf^~H ^م8Jl:U' @?r [%`֊-_A2ٯ+و(_)c(ms0Е!DLy|@?y)Ӣ\kv4`JsĀ7ABXRQE_I*lb"§OQ# 0OK|jGbhO۔[ mX+;dmnJP)R%"_rNy5ehD~$kh$*<G}$ @ t G3cA-aC;qÐAvZ6ۆ pdR '>xQ_' A4KMGi!$ᶜNr[AY? n<(2UVh[7wo\5hFtv33zs}6Ze]A?X)8 yWGagf[-P v>|skxASlaC-Ʀ( `ҫPz}rBE92MDϔegOWbr_X?MPYHnFTo+,ʃr # s;3Na憹;:0s i($Z튫&LOCdh'd3A?<<yV W"J `zF@dߣ{B`c ؊=5%QC<TC2^ē |-n`2fW^"mq磹hLL=1X8X-ށD.8 mu"T'Z^Su@XD+V3gCiݨV>m+}PfJS_./:Dqה)>q94zRz9ݦ9Dj&PYOYs߱6g8!i Y؝CQ̵7@Xu^ @Kň]x/źA,^/N.nӝ.=HݑnH9 ux$9hC_+s!.H~;B.esHzuL>-:̠v#JT4%T>|պ$(7PqÇSK3ҧmxZJWzFF)x3=#5Wy)5t%˔gpAq4D0%EB} ~NiDN|H 6qD!;2v4179/F>ͫ0QB-&+XuRo 춧dp+ gL aw:t" $1y_cg?RGNheY2:K`"R@U]-waKahRr4DO?1 ʀͶ(ຳ[owUp}hGI+ qڏ:^{,r:PNۉoy-Ma1\nuNrj}hw@ ZP;b|S ;.JšGb^UΏ)ij2Sr`яprєSsRyM[vrg}۽j!BR3*tMBmvAl-j ^(wsgLEc(OU#?;&${絊5d`HRr3X e-ԱfXro7V1NV3xΉ:%U~l𣚷;o;Mh5&FU1.Fj# 54{[hă %=`nZl9HrSg;ǟ('%"R@:F)GxymM/^@K]lE~]D[Pip1-GSUfc$A*#oF2!ɁpɛK *8U1IoC s/b0vHO}܅߸ăLףzmssC-LВGP&j~i7RSvů*ԁ!\MZs}4O Nkkz&x_6ثH%w3V1&~%5gi#8MziT5$\زc $#hMyFu!q(z|J*6iQV'@|}K 1YPzcn粊R.!yg߅̺]x l7tV"PpӼs6ؙ/fdH}4AE)̅Xe@ KN@Ol(nsU2=3ߚPltqeEmeTY㎷fS}^LuK_A@70W1`#:9s:;Y8b*cE1I:Q)ԋ[*#A~uh_H#ܠ&8 ufkc#9]<)ٶ%!cO8ȹ!w&4=]^*꧉x S:IM=j)\(9/IE b4%"8=aI}ϸfM+"Iu|aƄa,31']ZR;:~UCbGe^;EX^ar4w33Y^<2f;UvU ,UB³wEz)Buq}0\JkdVp`Pў9ǔG16~SY#@w֖u[T}:ni5m$!QfhC`̔j%ʍϼ5'Ԝ uy=r?gnn%sdM}4.l</fǻRØ .ND|>|qT/?=erلhdeg %aֈ!wP?LP+f LeFmTM:&>[jq.ڼ)r~ bЦ͑= R,dMq U$pOzFH'jRUo#D>s<#`7Xd' |0SS^ C!#GaWWE_L˔^e't0؈60[ma2jIWXfQڊ6C7 q"INSp:EK;H(=+K,]о*,HXCu#B8֫~V+A*.D*DW;RXY]xGҐj+ It;EЯa#({ Ϡ:Ha*s"3(0KfB#"0Pan~T~jHo/T-I k[kaWVB ^Q%u`9 Tt͒m()Fv$p ӊ'!3D>[Μ?Y$#O]ڥtemy{llO0..4 i5Ίf02;ZX9%'ߺ.1CDME|]xѹX5ur_a/oL- m+ f5=0̠y\{`' = \%5.?HRכ= gV ih+wdo0T_yŐ -K? ~r9ˁ?5)WN]gMXcX9غ3{:Ꟍ'`JQ`A(z%[wzٌK68F7Ns Z)kZۂ975@CD}݁Z<99$s4!/Vo׺IS8F*e1~[ؼtt“>$r]uqڡ xru崥W%VNnj"U6gڇ>[ly s|0t?M(\Z oy&BKvh]C6-Ez,o"p9 0,NB{%fT5dSg QKLIz +{׉JDFԪAnQ1#-H vs Ѡx!K`K#}1-^T=-ҝ4y6e`_ 5ȏ/8@'= 3r&WFmݪRa–y␃oYs\+4(n K]֌J ʧ0 |av>%V!hO<\ɦ;/K \DCqYsfs{PנʆRގ q7d|/ Ngt6L!/_zWte((ITA{_mU%:qig/ɟ.h@ b h vJH{q/rPRy!I^$vMDq9Rwm%3ؤsv ,2O w(hB,q>^ ~#]@/ZLY.JoOGw%rKuXSLgFަ r1)e1@q?j~,oZ@{Xn:@T@ƎzQ&"d P+Z! * }R5悔AfRiC=&0"ZS&1`mCȶJXэz#ޔӱıe+`'~] rjZ5cQE :&3.n'j'`RomJT>d_˜!rT@5CRX8xu jj:*׹цm ս؀ũv(=ҊZ'/󺭞Y̢0\V4@ʨtը "]y0p?^+ƴN{T6&Q1? եoc>b#}- FH{fnT*.yS"kBR;I6-!7MSElT찞wKmu@P(V =2ǰU`$L1G>@-g)bMK Y[A͎-ę-uUHZZu,=ö,'r2wۦο^vӎq2 K%}-qPh,t܀}[ WoFޤB3∓CH^HHq/3cf%&s2:/:iBs)5F"pg./f'3щI&NYDNނCY 8qQO\-@\$/UYͯer}!;bx(kl^q0s)꧔E7ķsq.{ͧ6n gv = |ňDGe]I6]ƍ7?|WyaCU) H^YԷ +ʯaxcgҤ-h8!|ŃBy[4ȕ$8!8MP~%}?G00lX [D{=؜`ima-88"cV5$]ƎGg'rz${"h4?g5ͺSfxEeG~5$]rkq!;1j&̼=z}os~HDsYWgn0ϟ%2nÇ.}ۓt3Bkw6/DpYXA]Ckݦ(GJ?Q YP]EDNd?dObۥ nMr;s)3ƥg#dAHT ؓpW͠K8~>:\uD * )c7C7I.qӻ}kf) .(^w+,ѲѣWZȃ㈹WH dI^Nxzsݟs`B$m~9D#Vί 4l_S{! "eڌFo(oK|yeUQ7`U)o`[|IWoD]O&AK2]Wڐp?1Cy: T Ⱥ{0zM./|LX-梾 v[x[Ūվ= UAU)d`˭tda5KS0\ v5f.X=k=ڦk`;4(@9@S.g8`<LTǀDA-£LlWx V}u/r"˦ %8G*eۤEî3+%oŠ M_C6,_Gk+;.>N˿^u>P4gQm?Z?EQ_$]L`GJ;֎Z<1ܚY;rfaUف=v˩j!"rx1hL2q}#1/W`|glͩ]R~7#G K(NdI bD@|+k[K .@0q+.Dk5[{q[7p_9'TEȨ}ș-4&.\'3rb9.X4ROi MK>+p'/l8ݧ!h{I4J7\E?PO[^xBZRd(&he_)D4UfEOQ>I݄s(9 `U',Oy$nD"1sZF]dv/ڵyM>5_>)TcW>YA18ތ HC'WSīxƪugJI%^ HS!ŗu9` $D^~K OUs"l;^ ^fэ_;Kb#JZp:SaO# l 0^Q-&P@m@g U3#/zҠCR~ϊ'53SE|R}nn^yQq;g ,@FL O/gS*/)mR{+J/+ʶ4jƣu7R[*]-u'ńNJAUWR)kz^SKpW |_b? me8k/-Îf g .o"YS_5OsL~d Tcϴ m>*V;Ld5ѿsd$oq{֣܈2s!V b#`N } ץgxbul3jWdb]h znq}öP$O(NsHk A鼇41uhUe:Ey*^^{xEx1E"YQ343'z=ҀJ"{~`}=\dꎗPn@<|Ho t[M$3C􁁪<)ypݛ'tF8Ϸ'J.Dk&}ӀWv!yh&CA#9-zۄȇ ÂCZH>}wQw 5oIn`Cc6nѶ] 0jZ-F]P4/}&7ΜH i0?t9>\3zWK웑e~ spG9јP׉ȭI8} :Hg9p`>mu/o7iԜs]γp=TtUn ʓP^RDtaY&k^M*6~h@N^Z$ȦjJj]W(36DSؘ(> +y =:GK :-HT ZkC}.&f%4}\WR;%20׵4LGDӮn ot$Qc, ظ& ~POE¬Tf '-ZDvɊO&ǯs lH|`"E#Y 3EDkG8Ԥɷ%v߿;u7Īerv 1Kx/ 5"E_w3UCkz% ByK?[t -XH~׿t:aL 'of {3ZJ*!fz};.Mu\w{)"6hIͮ*Bgjpd蠟%}m인b"b?Z] , n%0˫SPG0q^>3,h_>Y&}:h4)`hBP=CaЮuEx"B+e~6+>%; 5n-j R~fTFI 0S7GlVPwlg!uP )F">?J:Dy+ʥ.P,JO?)^!]1^<So`4qgRޓ}ȄǦu7ukG%.þ| * HMxtbYP|X0N,) Z~L%JNܐI _0n;9I|\_+]/sUZ"5)hS\/Dz> fߟ9d 4"1HE][O 炸tM_,}Q B+%Yj0@h;T28xϻJ0\]-*]\{'sX:p]y澂~SԊg3stKJ?7GԎfsŴxs/B͞$o7}P o`fyԩ2c^] v X,ZLZқ_l0#r.əjKj*'@꿔xa? ~$K߷'Fkxu·&I<^Rɴ$ѩM@\Յ;]OG-#(ڷykDGG F63Ih1791bpQ'+BG=Bv&}LWSYYV:XaҔ?Z]㵆w {mHE#8+Ɔ`4x|);ufգ-HY;+}[șWor(OF6T` :j&/<0`9KZMbX:h- ؔמyܘQ6@s%ީ4.YK  ElXwh-A$>a!_ ߴ@s.U/fc>8F-Dej83O>%"aU}ӑGFmȍjYȁGM0_F(E"U - C2$}w/Zΰk(1~йJR.=$^0خ?M~aq?=Ll+H,vy0ϭup/';y醱~ZTYЭr=ng:Ndǧmi!Ma!횞&> Z.[khڳ#ՊC 2谤 y7"FNϽǡ؁p87 WWXH(8U,|=xl i#b\eȶGЕe= u?E{sxks I@UQzyM@Fvam8hk:lANq' ZB*վP ]&] #F\ >' /Qv^^DleYL3φx`yP C:N48VD6XU  빚U`̴o8\! RC7-Hu ">q(Uc`S:WWpJP[S8فø.mx vxp;\ (=:;%FeJ7}gWjg͚:\APj/CFeѮ~+$~EExM7+s!ŊqT֒QMV2^ , ~0('~qpXA"F{] sI6wr#$Ŵ?L)hj}Gnyh FC|RbhF<=sٵ]_*٣1j"l~# 6z{zBi=a@d|#+~BOEai@|}[Nc N\#mؘQ7+T]^ClCچ3E83~Rwe 3yyPidD;.VƮ37&V!Jjh>]&U&mp׌ډw|b4wahGldx8the"꣫xϾYs:!9usS}t٭zD4w4Z32s\ 9GDNyxbd*;^̜p<{ ꀛT2"sjTdgܳ^2柉1Zz/14YUey`q٫?2Iq杊wr׮<ammG)DoB73$ ) Gb^)Oy;ev9_kt|it69S|̺;{9 DT>LGij$C!nqݥ}C{E@KD +B*L@Ƭ^@D$ zJV}ms)-)zrս@CɜPEvi!T3oܽ^<A WpkP-ڥE&Ŗ6;)Xh^i?Z(WFsQ)x%p~ڱ&<ӽz-Si#uUW@FDuFq{bElwo?.605>GxK>/Ef,,Ɨhl<8S9Pop .f*0շ3`s8vs1%2b!S,>ߦO9UI: 50-Cs!P؁ UBѯ-Q0I?>jV;1AiOhtThP#aFc3ڦ?_,N˂ݙW_(wEm>&;ƭ< UP(u0Hp3k$~JX$|f;1-xR[̨ߞDyYeR= Q5:Q~orl? $ /,>"wtYQGOm?v@T93Ѓ%d h4p%kz0G@98Y7f(mA?´NH H_k`R|JK6;]¥3V'6UɟK8ubJك~wGI\j譄 m~Fɫ'd b1be= ӇĚ9v `ͽaKE)W 9Hf鼢)i Փp5W {O>}+gu>f ̲}`Z;%Σb;ǎ`} ѽ 8p LUc@r q;W$+ے|| vԞlc~ȕy&<|׊GɄV9gn+_s4VKmMթX=@**r',J4S !L/(ɏRmT(7CU۲bw̅{zxr>u'w0?iӔQ4yب6:ilztQ%k֮\ŠR J^(33"JbPf (\').WJRrŠ4}f,ohs1Fyٱn=d;\hPha`̽dC}^3dCfM߶xUOo0mWf\_| kp;bNi. Z  ==A h~'*EޮTx{H^*e+KI|Wˇ6 mylMƖ)yѢhTyU[? pv8t?h?cs6nd@,{|-Jݤii’Sށ>"gF-aE߅{HO3UjW}#wEU<-9G ߌ.b|taXlʰ,y' [LV%oD(/ͧh="^%(]ĜOX|,d{bSi "=3}2|Z^u_oQo:핽qͷ9zp[Ƈ,4;pBf z!?%kq`gZle҃ BUߛ4B9*B#1N<`*fE2 7wQ{q>~Jq5rbgs Eo𦍺7Ϋ(bR3)rF +/;f Ԓţ3 KM/7txoz)NFzl;3%B,k/OKm)g*m>1I|K%,n3|ae;-j" 4)j™pqTཛYX?7FWo)#Um%W;Ze&*9&ӽB]in@FEa͔|qzey;b$U=`~Oʤ_PshiF^b8>64 WI7jܢ(ٓLk/#˵GζftB$$f]a4%冫x1h,i|ݓT;Ͳ0i *Rۈn@Fw'5 62wvQ󣔑*>MJ7 0 ܦPvަ(3^xlv[5+X5O&1u%f.\dU2K("J?OҼ o|Ze~^]Pqf{SKm8j>2ky u\ݘed PYCۦVD2P.Wgwz׿ >coM umUu 2|Dj%^>IUJdaLEy8?3$kSCPZ4|A(T}V![H 74b&Y!:AK;O +~ GA݃CW YL_uVk:5lW_KU͛\0^l~y5B([u Ta& xtU7i< ܄….ub3/hy'q_3qx_ Y)SYӎ׶Vs L7;8~4Y((B7J dJƥCHG*zUvx9ײbK>-짜Q)I̋MA Yn#5 mt|"!(`P) |p:Zy(~̈́l[5dp^]I >=;:^O1 (v* J<~ع}pk@LK\0zys)-ڊ,ٍ4ˡ'Տ,2юJR?Jg'ߒ/SHPJl۪9_q TF3Re"K܄LS m^G2l&.b 5/.dc^[X+4W ͿN?$_DŽ}#y*nނij#W'e[Qqblsz,00aHCTF&fؔ[PIh>GZK ɼ]$*w :㹈^h5! S 2E}:$Q6lc,.Q-\D,ҟS АMM'OB qj*tvbHP)Hߟd.B+>]Q` zLsa0N^oQ ZU;_uTp5l,B܎DAi`Qs f|0)S;2Xp-ZM^*\?EJmȔHE_hU0Od1h7~@ ⼐ː :qRWD)I=ü~%|~~nQ1vy8 k#ˮdb1֪Q8sGIgDSԡ4b^fÝ Z%IS$b./! Bj_ӏYIaFL5]Y5KzpM6.R)U%7Oc 8|L"8p\<&iwWëDaF;5c{xC>Ʈ3 cZMunv8ۻ{n޿:|;k{Gl$`dȈþ|/31;C3ԏ1ׁ^ay.*"wB4#W˳z6 cW0vZ~8W6|Ğ6K]3#ǂb9^9soלB*v=_5S(Ys',(=66 Ix9EFY5- '}\iͽu- G|NS@C {G$D]m;W&@w254N<]̸+ tYOzl:5aVy @Rg!`aE4aCJa pަ١3M2 {b#_ B MJZ_<q7ƻBki vUt+8ڍɔn~jy FLzf˿xAi7(4iZc J1],d'wƂoA"flemWeAvҡvf5OGlh|@D~T |b2U=sZXfN\4B}#)RO!Z*"OξJtRxŊ"6jxD/I.JU^}j~72A E~ ' &/VvF of):$xW?kԪ(rB_>qGW~պMGm#FH?MUq`2j]B4/ޕJg4}'Zr)\gQ@ݶQ4tzL_4x4%P^L)&$gex]^Jj܇ݩZeж ^]g =XZ3-u@>㵚{b0`" $.bJ'reCzEԒ_؇=oA7~V^UaD-A)b7Q+^Ag.A m{,2 O@Ƃ_+!&$}ThL[ ta~/BLk( @Va4kiDt?l2.yka`i:h O4ܛny:?d3HUX^%(D/b !21ֵؠ@F#%,zBZRnfo[ AQҹx"pɄ3{4ڔψc>f1E gb{PtQ[AE5d Nl=6&q Ubp"b6<.X^2ֳ nf"vRQ lKnaޘ5Yp dMM`j%dmߵCDw0ˉtw )҉g6yOMјe -cz&W@\#"_9{%i>P ܙϱF&$r^8-`=y)1#]aW)R^V&ze85gA.Y]{Վh̘MxQI E!_T9߬6RӆM=?0'Qc`}2Ýݵ{r(J^k ۑg&Ѓr}VGQ #\F%^sƂK.uvM_8S'P}*+7Y"|ލʜ􅝆ByQ*,B{>yQėZ\ PG:7=IBDrEsEN}J !m]2d;p UdmJ3+”.b:] uXOVu=9oNMlؗwxz2xfz~S]% d:nD}/0>7p A9ڋ" $!'W}ea"FoPMwx7L,Iv-\I;hqgz,9qv5ѥOEGyL1G/"89;6M8/VGq6tn*i5X0"U$h5Fܻ,B 觤Ĕ\KBLfQO pDs.WW{m}p6'ZHř$E;ZF_%:p$|0`v"iBHd(J2`)/ce~4ޱ/eU!5N#GnpkaSwT_Q XxZiGvHNDXԋeTZMD_sT1bXs#j"n|zoM/:D$0@j">f'6/ :l%P֚Rd^p0%Zʁ.d>D_PPK.+ȕj35U̐;nL+ղgJf:,"w>'ȋ>_\_NW Xw;Hg%hGy'i9 ʸ`E+䱙3!^Xq)[:~p;da! H|U:0$kף;_iQaP%)TOPϽEC[Hl"_QTx!r^ )/4cdx(IPtZ_b{ =r@Trˌ!〶Lemi+#4Y=8w:.2,.~CWYζã߼mDvIcљ%Ap[:^] . fцnHŎ&uhU1N_i7}3._S9x  `L'͔9]Co,zi5c8|_WU7JR\謃 ~Qo|B-@CQIbL7Jʚ?+r\bq$#K(m NA62?np}$׉vh lh|-19P؀<#9աchƗ5Ӫ#o sHr2ЋƄ:P}M8io$?"^j1`Br`c~ 0X3]YCtF9[:cpr3ArCe!.~ NP R/+7S^LؑT րS>U-w8Xԃ@yA\̈w,g+U K|7,{B .:c->kM/%}c:QItK3<*i{D P1zoVᖽQnט&ͣ)_ +38s}c!Ѣ'YԠO7x1Xt$@ϓoڲ<ę*yw&Lmn߀eO 7%gSjM eWP"m[Q>wOZ?NHy@N6 mO n4H<, twpaN^7}\`" zױ>᝻w7s@OBҠNrTr/J,1& Z?Us-H>PŃdYq/kJ6d>!G1X|uz艂C#ø[gR&DRd]םҢ乙]:+F5Yj|=cTAqhV:gݡv -BuBA>jfF '9n;f8/Yrg[ ltJ@Yk-ŢۉMA ߕeTTu>˵Zxa)E ׿#e(l^ ۇA~2R#iF.jYw(6o9qMOOz֊hmH}2אӦ[n%kv(5X , ~ϸKBoDE@ƷSq9&Org#(:?핱bL`Bx3 ^G?8O۩ᘒ9V>P G7u"'[q@$qLo L$XpFiQqܬ*kutMկP^B6n!0lORVN֝MˠoH`=GPɄd*T#vmo/_Iը 0Syq?#qrܙ*v w+ _d4cy-zAa i00Nd1mYGd_\Yc$61yd.H"P.5rW)sjJ7r q;<)ɼg{BV6 ]x{ F旖 .lڶ Aa܋z:>VHjp\?[:pU d=>I=Ƈ*>7}%*~]MF\AGX;U[p>0C2B!89^ՀK׽/)j=VUoio՘H@(f=u V76 Pa 2L֍9$Xp[IA2Y! k6o">0r@>W]Qw~KqR1eߐqQ4m9OC<^s,QPWHN*6E̅?rBCIxIN 9_+aэhR'<z60?c`}C>SyE:]NtM7XL:X]޵+?Τ$7e'HbHv 0P}Gy\#cA%n?j8xXIgC@^l ̤eCDd_* LĴ)vU >uëP,t0cJ_#!4}[hAnM)UA5֮J3V +t0@uS 0- II0G.>SL"W!U=Pow?2aCw.ͧݱЕUTҫcMg?6xq$ u7|s ^YOI{6v׌}p ݙ&Rɜ4_HR -J}E㤶ޕl~VY6Ug'ӍS)ͺJرb\[9|(c@hu-e! \@)VxI@#E!t7%iPg>@c;g06dZ%vϝ˷ gō|8B<6(P8@A9׬w5V! 5 Nu}@9IdrFO怤h ̚"{+j%k2_ۄ w?)/Y]aR 6ǔr66 kZZFVЍM`/L85lIp{;0$ g$N_V b56fH1RWNYgȭPhXi Nd頓,ENt=λtjk)ׂ&n?p{/IQI1lG<@p x`͊ *{T$7 т1,C9j-ih95mg DfIN%3o~vy4XMh%p /mAʙqܐd -޸PLU&Fu`mtj j cFB7s{lYy?ڜ2_ o_3^ܮ<&=.5t,̻Sb;\IςNdcB)œ;yc$ %;~|Ӊ)[V#saCFЧ1Ũv=x5Ku-TGCd\Ry_EL'nN &!Med)_@DUIX5b- O}A|pzzbD[FK{ՖqSsT ^Qu_E7<@,U&i&Jzy(44)UP} zHQy&ve͝%,Z^C& &0( HHk F '˲KWɰN˛Y BG`n~X;]ڰS]Z-6 "T>Э<9`G/iQ\(E`0Ф@_=˕+K>7"sgV'w\'_a"|1,ǡד,](h{>. z$8;*vh' \~Od@gg{Z &6 _*$\US S)ȬAR<xF>gW헷GY-/TV$l(co`)mwMFP73{XStьy ?tԫodS*IObѪDz'I^R\sonb"qtW9akӇM| T=K`tEz_jzQZdU!JΨD"hJgh1IkU4u$s6B6 (mi0+ i*gs,21H [KYJ%TE; T5=Yë㙃&jlvw̠у}v_cy0\*.G.= qM+Hɗ~{Z06%Gt H ˀݘ Q[L>թ!i_rC˾{BO⧏LI g|yUi$Gbjz1WxB-xh٣a3vvBq/:V@MRͭiSC4Rv g%omHZOh6*;ӡ~,l]$^ ^QK=s9[4--jK3-Zt_ִR̔_ǿEK7h̐Aˍ4C a=433V_FOqzg,eA#:8?g.37?cVWd4ˉ*nJHZ5$  +hcEؑ}.'znjG GYcLB_k7̎ZxPyM=u$pU#YFJPӱIr[*x;$QwDXU0} L!ң^?x  n&} AVTy_t].C(_%tU8 C:N~ڱz$kO@_ jwSL=,サ>e&b<.4 ƛ18,C 㱬YNt"If1yJEu*{8DlDM|we/ 2G3ϓc|,dm+ob/J${2B&9˜db$'G"sFZ2P?%d^/2vb7qssA"H״{7GUA.v^VQѴ:^" e$׆L1W )>VMwJD*] }!j, x)g z+0a\.տdMM)B5ΣCP~.g-!Re'^!2ONU5uhۚ}G{mDk>91 ɯ^-҇5c:Vc338(q@wI^ep't*1"GʩQ_-ĺp!R1f ~.hL t|o<^!RTNJ)놟G>T} bnLK*xq8O\VFR-)]ԙF }?ٸT_c~_⡊_:tLtV{*GyG6ۥv-b:4:^Y էX,jG]1 bcU |dOmnK6ܘitf¶2"=@8{ :0/5.CE{꾥5yҡ7 仐l?p'=jCPd;G iu͊+MtI>(Echw{UXz<[NcC@,΁H"0Q>+tK`W,"U-'3ao,XŷGaCu^iq2DiWr$8Z?#tF:!Psg$k#g27)T2rcGdheH߼W]wg&ūK HuOר쇇4 )!B(Xpfym~߹`UIs^}"q\90gMg@_Bov)6K+G|?^!e]hɻy[1&1tFQBZyF9_ZL%:M!9l\!^zhJ@tc<~i&V^(}@F:(Pߚ!{o<\0ŠXT K/JY=7);hcM"Iކ݌ܖHtb)iC{`C:{TQ: ɹ –;)kaz;<݌A})R'8iIb5]5^@F߽8+@wya,.d:n4Sav,̜:Yqڝ޴=&2),aߩa :֏@14(yM\WD,1>םp^"Z~vӰ4巠 +yE_4A[ o 6"w;PzVFdְ(k dIs:F5 PՄb Ko0LZ3>z9%l,C80#_a + s` F.=dgεN@o>䡅yQwZ>d,Ť="2cC)%%]t$a˯WjDK隂E#yMryLzBC ( RsŒWx6h^#y!ۘ' o> l/>6J+"}&\@K^cݴ/ȠlNmT'| M1l| ɆI/~9;h6lE;EdmM'b-۽Q{p@cL!һXރAZuHW[EnBL %#IIvctt]ć4]Ȧ 6$톴FpdY # ]M N1cwיo0Z i'rJ2"5䝉 p}^,<؜^<<ȆG.&|9,nIf1%O[M }boM7^12P|ʆYz7:fbJTo=<$3ȸ_@P(driDT?Q@y3BIN>!@j.B348d~89 58/(.{gFtp} 2/JezVVj(tE/p ᝓܣatXfF8 ky;f |=.s9f[@omۍbY?8_vfbLlt|e<ŏY0jqW b\Y}")t|Lq?ҏ5jͶap~0F-jNY2nz@Yo!.LݐL%d1O7xs?xFjf8!PelGS;ӡPG's dm !):nwXy.vt<([.ɡ;hq< ϙf݀O9A7i <F@C*՗RmWkhעy@[|7?uVM/p\ڵmpͭ:v\Dwkye/ OQr6% , 'P(([G) |\XӁ|GDO"8Vxp6?JRS&5BZ\(Dtد[46wA#cX,O>SV~t1(a\M6>nv$Av, ^b-!2J*v9'z-zɶA˧6261mɰ$"(EU !ѽ4qޏhXIi#(NlTmijJ:\)?v/KkBWtT&s?xOE\|NQTB{Ξ4 i[ Qo5 0B:sx#T(Vķ:,\v&sj+v-\` !Z I9} ?\Q >.f,vr^&6{DS+zē6f#Pk([4%2l9&P_|]ChZ!2xFg:` ġQvZOc㊃ !K՞W'bLgSgJ_ˊzM j5ߦ)%zK?Bk:jyձF Ƃýk"-7oqSx-;~b$a酪I_6| Ph6 (02Dhjo gաBUȴ*#m:u{y]9U2~d>kvk:&6p`ޘZz7Ǒs. !Շ2ttγ?zBNf?3X< gT=(^{c{2 ޅ,[kA(]\O:,YQɍk^pt0f[e7?5)gӯtz S%ed +S1D,MbMz-P8JCw8Vw?d6q֫I`#ni<{sbb-#<#J4RH}3<}(0MWo@c׹-A|Ma#R>Yt:ڢ\SKwfB2}MsgaH+n oߠ T؏?ʬoo8[V]\ߚ$뱖 LEիHtq`7:*0wnH(l(]l 8E: _@K좧QvM`a#'4PմNJ |M(je t06Uf&ςqA9O=.Ļ[iuv? mq?w e}&kʄ! J|Ddg*%4 ODcK=Y_>kjQvnbmhؿ& eXt?9Hld1~T-s>eIyZ Ne44qz/@" {ⴶ.sz-"dHSM,Y4jX:;XY~dꩲgϧq,ʯ9lN(ІԅxR6I#EqcƖpm->AUӫg"zB7ɋg:]op齘LTW+H?"R `277B6c_]$5LfgF+a؉c~fHYQ&nN?3[x]e/lO9L! 41lIge'yd^DMy忎~0Uau]No^ŃGjD%*/G .llp0]C6D6-dIQϧh bQt|],ҡMS-o:O~'d߻};IlA= Ԭ.niFbW y|ОzX'7!DfDvIQYio[+v_T =/*u 6Dx!vg- W^xwvwM +S.jE1MxeoV񍍨w+=C9Jߗ27~ءET@j3˖E;4fɘAu+0#^"_0JY34"7L_ZI|NˇzXn6yxa7ɦi/Xи*LBFȟ"td6I{܇,/CPUhh>עq{>BBr/*Ygpޢ"A P+kf7_w$n 5 Vji {23o(-aOܩb ӪJ2ȽN~Q)t 4Ia>cHєAM3 Ղ)H=7C A"ǢPk"%rkkצ'`I._#N'ZW>6I׈[nCRtn,.z]޷E> iF(cia ž!ۯߒFӧtDH{J&+}gz%~ȅ܃ TG7\Yx-M+#UR]r4(HlT nV-8]g©VkilEx>v 1woBV>M:B.=)\3EAxTWXWDONARư/4(/?%D/`pA*\%Czէ}4[LrB9VܳZZu*i垩H2$>-Gǭu?os ^{p m>\e* LGYӺB$:WY&q7V1T]m@ 9R2:=J_B*nu#ȴ{(LxY)6H~p?_&|e[QKI(u;埰TX[1=FX 2 ?xqc+j`"wLĿ%1^GZ>{*[苄 B;ߕUS Q {@pǥw4OyH)cCBx˧N3шImSM/kr8 c<)<;p>-.JũkKPAzWvHϯUt*\ `|Z0\ZP`UhF njY,B΁tkF }2GW㠵7Ky*yh(>Nk(}`ہZz(0oqSM)ҏzQ zn>| O7 hM֡Ǽ8dWvab  "JNu߲T(!W4ORNߎih:]BJfÈo*ԀÃ.KP2$$}v/_oVhYbq 6 gZh/鎿ul8b3WĢ0l\ꊫ/AfH <uWuK.;zF~%"uƩ2au=fc9q;O*?]+w _^G(#|RT5Ue'|2gCc4~fߎĦZ] 92S55]CE=;h slOeGڝV!72}+eiy_`/4<`H#iVu~ʂN(&i" qmy#AkBMh̆R0.w9-7^G FLa+V6 j*h4=Z&'Ү#p5.i4~ D+KZ>b#W[}"2{Ua! ~4$A]&G5$)4y~PIZci\-UiO@+iSB@r*Z##x΄D JmUH"G=Zz%9`$HvfejG<2MږOD' rQ{X`Zr:zeW&cX2[UtׅVKfX6dD A:w =PWh։3sEj FH/ ;0]1P'S¢=uȔ0u훟"lC6RǁJw'8 $Prumgn֓hW5&qD@D$* .hLn?OH^Ib4}b)X'ayb |J E[U}EQXV pwsY``Z̾ H&ie ߲I2Zbt$A1.q:o%o3-y,r.nz_Y*\ŏHU #G sVOmOs$&6KLc yP 7.Hueq L-t^*AFYuC˘}U2q\ˡZ)0zΤ[fԲ &Z`]jER xV˝y r_<&?WnF blP/En'NI ^aj@ hWdO[7*!seɰ Hr=9R{0_L3@{f1>P͐xfJbJ^MrQ#&9m`j );(=܎1I- }rNԈ Ad 6DT[~!e_$a d⡨ Ιè( IiwZC V߄Ԇ<&,4NxUo?#wl^>Â-]R qb6oy !eK%:@-Wt8;*D}br(n\L4BKk RxjTD\= ]kyVe@TtAz5FtJ;fd_NO8XD2bTG/P–˹Љ|1Dg 4GUyD|ɹlӱ+F0zC} ^.'1d> B`XxS)w% 12*\@4G.[g1r=e;s/vY`kL6#"SHlְuMURV:+ ֏vZOf?N~N'8a]=6A〉uGD_L? 1o=-C[)ٯ/|U@)$,1 @cKؚC jmy#q8r@|}JvtVO.%D8#G0rk.r0.d ՕDkҎbO/t|:Q6I)FO* -O֔=A;jOL>րl%!Q}`dXS1-jfS8Ié5mֆwT TمUΜ *qx ٠ j<|!_fgV)i5+؃5f*9_ YTa΍]E:؇U81_^*4|Cߐa(oO:Jﰦx3lWIK $StFp9X%pyH=s`5Md TbW "pYՆ,|8yɐ#L-73 W !> +Լ2bƼOF:L@g Q.x9m a֊6M5Ǒ(,#״& 9 ڡWQBHCbӎН9. #I.~r,;KOCHa R%9 i|@RCךnoDXQDR3CFPkZƯ'$? I/GK{6N_&P.IORt[V-E )Lp&V3Bg%ʚw3f?"ԹCbi aUql訑BGIX#W(OXe^x$`!tq~nqy2{g`quV-V1MZZCKEfqcC7Yf>-v~A BPӍ.hGmɀ̼$">jfoIh:'H5&s+}+5e*2QEFu @dӋF l]-I0P2Uꘀ~$N oBׁ\_FjXuءd%)7Ɏ}y7dՎ },#`„5@0c]Q! )O"n))dDkeYT,IYayUTU93Y\|$K d! e^~W|֋r,__:I X2YNKV.6ӜG?9jp\c-r W^N`i$%8if<~V|E-sFr^xqB_h1q-*xb|ʹǩGQΣyj/=a /C. 2֝^1aOZ ,ñ}I{%3wTxWRVhg ‰q~]Bi{Ԁ j;AW&)hϘ v_ .S.è潀*YQJ%0׷-DyK_%10wF#LzcgK)2 A&knb ~uLٵ*^Lڦ{)6z2axoRE MT =҃cȱrfq6ޔyKʪLZN&NщG R c]'mC_0(¹]- yMU:Wfy|J(f8p$r@D2Hl ZY+W ECsoW(<8roB3h%$ڷz֗NR mI2Vq[Q7v,AZPiX42. 7T\z>7Bh ͳ-^^_X94*C⡕]UkxZ3%zdȬP :k8q!>*roNIA;~7oZOG.yöf ؐqT6Pˇo' p3y 3^f=آ8=E n$?qfkAzc˔{Q2j3+) ƍu8ztH`^6W_V%FdH_22#ʱ;)IH/n&f2OͦGl(}Gg[P"xϲ8~n+G(~A-]_֛wc">jm7ИKs4WP^u<-9 5=*z"TniQS׳v6X3Y ޖ2 gjU**.2ȳ 4'brܗ,[MaсObOƛN)y~+lWcn$H`+踞O)%![ 8πyQ,x4r8R۷"(rϾVn!U9%sv@vJjևT0=;Eg'p&4GӎfQ/HC[uiK tgcg"(M:̠} |iܥvMUD6X!mW~OjJP!젳V乞5`<-q ?-pS6YX0eCgԽ{5/8@Z$s~CoҧFU> r"w;et`6٤WkO~6pK nny6^'WOAV ~5x2 (±\˛I fTgYZ0707010000001f000081a40000000000000000000000016537f9210000d228000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/]?Eh=ڜͩÇs$!}?/&0y =[vY aĖJF.fI3;Yng_ rns~.MۉCM_xbkXbKι5wr #q@ÜE= lхd(n3bpH.:" vw}s!^k5(XW[5"d96Tli5b4=BΪ^l0-cNb_?aY?{ö-ޑ@2[|g@'1]7l-d2s|olN;рpUYˈs`Ti ߠljOp$mZVֽte,A.>*Z{<_ aDvxلؼ5|w@ ˦SbNU-Xv3&b!mfl ̍AeWN~66ByM쭡3 qyk(&hd(冴CՆDX3j`$̫Yմ+4]X9i"k{Ngfpwi0ř Lr2Znz)`S/'K}A vs S+gE\4iJ9f !?bma=+g\@  1X G8G`F89; \~9p.D* #Q_Uec6  {gі&!=|_ 1Jџw']- AS}v5 =g;.V8X1aHLS}O^?`Ŷx=5`=GL=YfʜZ W*[JaT 3RX~4vwks.~> ]W:qyX9GY@XQG0cܙrs)[A} ǔlv sAWBjm3?MH [dM߫&`15 5y,\W` ݕbKAA/|2f( 5L .L8]@V K< &[C-a '@NTmr~0^s):wɔAt4~z_>S4joZ?%eʠ˃ԾpcPd{0#?@Go͑ND)nGnaP#n/s^6r=d^A_ww+w3.H8o.Q͜ywe6IzgwqgI!q9J-7Ka,5Qv q[ ɩ]}lvϱ+@ȼz/nb~ŞWsc Rl*ahiIQV|D_wݓAQ$%ww!)- L{ʨ)ـN;w !MN8JNߊ,7R aBVu\!ꯓ۩(-H[NHeU;Y-Øle?F5X3ㅽwz6k?@4&f$V]ckL㏇ܸۙt/#nBM<`T< jֱ&n7m g)Vcfɉ-!d t1,QuA죟a!XYh ϖώO\#9NWL:D @m&lw_^F , e 5[v0S+}7&?=ڇ+] 2RY!F7'<2\&Vt&=ą.n޺+6)i[Mrq$U*Sj"Kq,&WFr!XhIC]~Z\pySn#+ ߒBDۭ--4A7՗? / y$*NGuS`BGXwyrC^((*5,>/ ڊinp_Qf [&•VG$ofqBʗNt?cD)$;.vdwxb4I/tf3M>ކDQj K=#^ȝFc?^<)} Yd4X҉rL]*(S 0ց%{/|[((=¨pVm-`&vuU[uf5l/IyfYwHs יUgH:#ހ6z$=?:k1z8ٟ{v%x4HD[8/ MЁSNKϕ7@A[bAHsp#b5&a%$aGɄ|"#_$,t#&;K3RUzJI=+GF V ٺT#-/LO4M!_Aͦ<  kXuT[v"gEit =1p J*PsZFRnf% s` JX;oWV>4^$ NGAnz ֭3k Ki{hBJSVe;IA ߍD,a!>}VTEj[c> zp ]|W1PdE7Hlq0J  [U{\ma ˒uRL:މ_Uc.p9?tVj) W١80!#!57O]}* *w*O=ߌQ eȬÃ@([vf) 20%I n(`ȥd?sls fN(^1_$PdY$!Q0 &7`>UZcdz'>=X4^X|Rn^saXm%J~پp_KÌoGr#UiwߕKMT>M!%Zfg' < 4|&HNt0w9j"XQ P0tM b7?]Fvvo:46Bk򸹻ZPXl^Hš%x0x(F  w?3bywZLxԾFe:->YQhF xV쑰\j̳]מ f&qr=H2ai1??+#%)knvJS{,, WyY}t1+l8/I>^Qz5rgA$QgZ0\QU$pjW9:ΖqPTE(Cn9 ffT=;ĭe9E|ט{V=1zFS+zx~yY0s$qQ:Ov9 O]VOk7dVחi w&nMz_P{<DYU^Ue=ʺCu7]<}k"t4t,0U!]eXRޟ S3|Ǥ4_ړ=S1NWc"oZqջOD3FL[ .d([W+S8vT[_ orf;3 I7~LZGl"aI=kYHa vS_yvJCgWm# $R* pw^EEa=HTW_RM쒗B`t@ dղe*9a۟D@AJ`q N,P`E{$kj:_ZkGoiL'pQbbbs@{smC =V紺A\9y ?v^}(?F\93&%򙭳b78Bbٱ0k |h$B0hg#^680Dgπ hAob!/1`egcPB5ϟ$͍\ /uuU@dg)6DZXVgIe#X)N([,:{v4slLKZ\Oja x~U'5P^/#?jcs{ `4/>_ EcM8#,)2.x[JꖣK:3|d)qP+^ıy\+Ď[&.ya)F Ja${(;JbMMG]6<a_WY?PX͛QT.'w~h9kD( z8L̤W'<̠eRhmaQEoP5coT+15ZbR(E"%Z6Q`xΖs[j9tN :$dCp,/&cjգ"!ZH s$2*nh(]~S$Tq|)oE\NmD E}FGˤtP^؉JuQ{I .%JĈkz,Tm\K1U0c^7/_[X3`+K6\ srJqgYKkf!lR-^箸F0[ӣ" 8.KvrFF1m݃84\N櫐u- ڸ1|6O SK|ߡUEv:XGZ`GmO dS9h/5P/NL 5 a lWu4{d5 ɝQ+ȍ>0]'`~!ύX.h/[Blj0,Yr\e 5o{z`*$c9!AXg@]kkЦǁ.R[ ~>_gW)Fiw9؅ckq9SBR2m7p.é#}Xpt59\t_WS 5ܥ`W|)^$7yORY @5;yb)c󭉂]JF@ e$VLr,%ż_S_rgIKp1ØQQ0pk`} i24^M`n?J#f"O!dp_b~oweЬ}\@ԭ|:c57p9'GcZ1MmGx.1'HM9Sx2z̩7/PXq])ܿ "zCw'QQF_jG!d_C4T70Pf;lk5|UpXΔ'Kko(qM\"5O]ܮ=wp]1aζݛ K7'IojNqV aZeғIDí!_@;U)ޏ)j/=EI=T7+ؤazcI:b|7_~)99 W"wvn U )a=y}Bpyu c廫Q!g)=q1qA8% uP&O(aduGϡg]A1NthMI&c(li|k|$ꩭ /;)& ~\6qHjDߧm$_y xD$PteId9׃͘2XL:MZ9TQy !5Jg8 ll-Nb,?ٻ r, V #v塱Wن6x|]Ԃ˷~U T!XRѹ`6%[Ro Zj%Վ;6ckA mdə!&UuSWpR؇z%BC@ʩfy,V::~xYH=Y67qh@VL`<1z Hdbt=J 4N&*$(:/oÖyT~~lj/8hqJkNӭ_gԟ%0A)MYE c/DEe4pۼߋXha.uPtp *8hz} {p.{ 1j lZU@F ou!u0d moUϘ~Wv' ҼH8Wax="e/bK)x`KӅ+VvS0M~*{hNm8\` %e?%sx Peݱ0#\8ZkX’64:Sc5! U6 NmNhtR\g,;ceĆ1 6Hz(vW&) ",AjƁ;^Uq1FX8dg7>ɚ|B..؀ݷn<+4ELw9#Rtk -ܟ^͉jqCfZMֺV6e=A;'8f@HI ꗲtdz&BE9膒P~̙˙ׇ6cV[Th$Ϡ(|Zr'iJ;twᓠZŴF$W \=jg !](\k9iP57Y1[tIX,T(XcS6sm3 Y%]s#;J#r,G# = Q")wmX-S`ɇRݭ5aDžtϺT4lBP8NĞv iKI=iw r]wQ7]ww2H4ݠ(w8tMZ{GW^ `uցՏѺi)ɮ 䃨n:$. ~~:-P8$%(.#1֝, dMc#%/%׈0Yvld/O ~t=7}-_0_R9vzFhQ4VgsXq6RS$ ;aG?yԏenK4`E%j뮲jPv+ʟ#ݔh֨7\nw)~㘠bMQh4)8k0,jd˲&k@n(ߤy~4p(P *щ9&kdO(u>]g0l  sGO.UoV&#e,=ۥIsiK #)E&DM$,~@pۆ#t`Aʃ Ю?!l!—{* N7!z 䳢sۍ}4Z*u 񆴧b'pm+#%>j"0wtQ5 hPS: g!Cw|dJMSyXc` OfkRBLV-LL]3B*YHAquf(8+naz@[x}2N;8\bA"8cDPȖ [>*xNL~z!|_Dtc&_w4G:R`Ad/mg7F{h :ߍW ۢx%EKj/<$BRrƈ) &ߙq:bb+kL$F Λ=(\5 #㇅0nOec>;~BwfZvZҽbNMXq@umЪUe e8 ~aSgBd&5&Y5qUޫL)WL%a8)p 7n :r%1S#H[vkg\ #@1 :KJB}1h3l=0v3FFbAeřƊ/ !$ hUzF(g(5+bSdVdˏW{Qav-qaf(;_WbN+( 5F ۼ.JIK$kȂ]@i(:e/ S,IVkϸo6zA9^Vi*9U=m/"NrF|8+\Y ςeTǽKPq d6|?:  A񳧈_uFZ }H\ v[sҮ[W& m,K7.~(ThHAk`,@CD:Q-^Hu⭈ʭtTn֖H .h/RvPU JTט}_rgN<(zsK07:]6WL, #I/h8>lo;5+/=M'?WY f4$sjw'F1li$.0x*jn"_^CjH|NJ p752Eq 0\}3/*[gi#Nf*oFk#,l޿6̩KMGLg=c }0Wr0a)yL:-atHc5kr*jq+5)$PAo߈Ϳށ)plYSFGxlB,QdzCw?VB20(dWѣgI3- \:m GCiZCt.CPx99!b}:YQy&3f+cᆜzak΢@n GuVJ@8?ʿA׿*ǝ0t`ӫo]c(-uR`/U{wzۺ7S']:Yc֐ttݓZXo3A5Ia I䃭a) "$˭ `ojM>hZ,ˍOө=!ߌ]*k0ӅC, |UA%^ZvRU'P덈<2 U|?lFlxX i`ۭE;+r..iCz$d7 at3Bl.$K{SB )EA+3( tVz5kl9U ~k r%;҇!fږt,a'_ A*yALw{n>d|f6ce::Q>^kQŬg>-7P0E8w9[m39M!QZ{liIѓF9~B D^r*4pwL\<]:Ҡ( B7:t-X-)Z)& 2RaeBtTR(J*V>i5!N{<r*;'Vj.gB3ה| #8[=GRXVlY^A0{*mjnN@U?B}D ?tv~Y2ʉ|Wό7_ BK$$c NǮLM(:NE+]mW^KP=Rr L؋oGPEc٥˵5&>~-ͪ?4e]ڹ>:Us;h*3V b. M8AC(m. F3|p,G 6U5?YhIP'}96ʙ4 %{4m1Ծ88XЉL |l"~S%h oa JrG ZjK6Sӄ9x;KKNĴD! O7Tb4wOt@봪R@&`gvӭ CTS6&>-8>]s4$B=SX"u.Y**p \kA~&3rհµ'<0T5<`s&{X !ܧ(iI 75t?G ^]W12jtG&2bjAj~+w5 *4WKC0!Wsl^|@̦uӼL7q&,߼pX̀ͶۜQG=55Pew cjX¾ǻ푠4!dzP>8kEi+;cőa֎`MT׫!/oθ4w ӚZw]"q0Fnk=g m,nBFm(ǻ-n춃{JdOjܨ5^l\Wο,w`ZU'BN=u9fsvB 8!d([9zlnfMP[8j r@eeK4zBxbp/k䛪!I{E+3'Z~Ia\ZTU48,z@I;LG~ZvnfUˏs:)72YQ1 9Bw[*g"L옎^Mjo*њ z4ˇ[Ri>s86/DDrHۂ:vSige+-W4h69cMVa+Cg^霣;oXiT6'} z DNjgگ)3]^ܭȕRQP'p΃n9~Gx|]Tr#FDڛ g㪵{)2;!Rc5PZ/f4sQ4 O\{Fl?']JÜ]4Ro% w hVbDj@q?;&S2v ERzXC.Kͮ6n E9]r7s)jbbJh yQV({g6pM 1U"hxo$1gJ;1Eb$6! /KHLɝGdF;˫YX~-{ pΙ'*)BgC!պ&(ved:M6cҞEXXȨ2*Z_=~@UFsL/2@HqbTOwYEՀ~qF Xƚ=bb݈!#dȃZWmC&{I[Gݱ.@W7/hw[EhÑ"aZ &6)특N5= н><(t$Ϸ_ˤP($+ޠj͢>Ogȡ_f[L|F󾦲RÛnl&BFwL`^*rU #/? mPa,>k+Z7YtXmkI05}}&Ɓw}`C8Lޗ8*H7$-8 S~*D߈cLFz_#W%.-+'+1q /g @1 _d*acQ^!&9YQO 8dAbE3ݑ–un#$B) ⓧnưC VT-/閾&U8COYFFYTeXqP" #AGTB)'z"䪤<*>/zͯ g<.Rz&U{CC1#qP)Yq2Ly)͝H]\IpБ=RL#|hn d,@T۔0\cnv9~v RƵq=4JWsY9ArL,+dB ~@]H-w h'\P!Ї 96ńɞȕPX3zY,D:kDSZ< |ʬL iN+C })df̎{4赝N4QEn`8hJ@tg`~dVMa=Ђ?0a3]9t,jS#VQ7RL*OW2I9'm;$A7 |G\6jȧjlR.o4s,^xK҄mQ݊*a5h0#Fo4`Q=G`A *<.w̥6Fl_+;eٰqa CL Z, -iA a[8wcZ'>  T10;uKdкᐯH1NU't(dH_%DcԲ ;첣ZՌKYkNZn1Lf, V uEYU/oRex'5cK !I8sc~-7|G _EvW9f8Q*jI_+9 0xKԂ3PM ??Ipp,@ O2|nBWX` xX9ה輁\B E6$ -LiJjK|:݅;ڸ`^Bźmr>I0d_)dC~CM$;N5)P@^.]hI[f[ԊPxKTE@WCY$8ׯJ #"I sԔ/X*=l2)ڰ ނH\F ZƀvB?ΰ*1 @orNT(NMΛ9^6pے[r}dòە 8-b ='+: \-f2D Pa4Vٴ_G6ȭݚ:gs.D#QM\l _=w&o ;2uPF6柎5 $ŒЁLJl)%Ҫk<;OtY ;'CRL5[9(YRk;7l 0Ov Y=;uuύ9Nndv_cKeh@2M+]bVMo$W" H&2}wp'.o%:pp[A2?MoEMw{pP ]b\4$rF^D<%Kv~z{Uxތ@Lhufx[ݯ]@'*Y{(ek!FtG\,{U"9^{ÕGl,xD p{%׺VEhmv5BSw=`2jrip2DyXa Ձd}4u8BY^(dBo-Qz8?aw xZd"'Z4$]hsE"g_#kykf=82rgpc4zO|!v.O}sH 0z5d۵] (Q(O 44Is2cz$k6>LQPܩJSpHEIC<)A2jaX9xcvmۦ3V,:敤d2)ERW&2NYL ~Yp{tJ О5]V p@c _^l$ώ3_ER7 ,h@}Uٺd/>NEwM3jb-^qPW}h=f0ηQ\\֐W÷j3r]3+XH+$n5i'b;7 wZ @įK!{憡: S0T3{\9V7:?\ur:zF(Vi*ցng 1O$`$i$ܼ#Kl KfEYSnY kVwFݿ+h8ٌ=ᩕk]KѰ|hD L͚r.q/l-gD꯱Bq?*kXp3TG)`@9Xh2hũKG!Z(xFB~&!֭34u#ktW3fΟPN״݁|sy~mۢj =h;Sf[uDlѢmO6(~׋/J[ f8 ,; iCfڎocx#)# >uv i"G$:HN{2h)-gjry򞅟֗-uΌ@$ŜPׄ¦'(j,RbhNWf >?kL 5}&ttk~_M9G(h[|BYwEx;#_&E LHOkޟC9 %m; kչs+5=5ag= 훉zmIz8v LCpk E,mJ3n%  -tF-Aj0 V 0~`dʨUilG!#n1?#&hV9 >gu4t$fm70kwfrDF S 6Gu'Zy߉}=9OQl=u=j"GoviYW",^1D|,>n?FRe04l΍)9'2OP_HbwT_.P ͺiS)' fqw!ƚaΓepC/B1P?Ru ApU6oN +V1uyЂo {ܐg%n1Y`\YJQ/92@`ySz>WW_;l6:'~.cQ+Amu{rSS;ɓpȇPtz>E/)i1}V*~EKRvwܳuTRv3l"0Wzh ܌j^% /3͠9Y= T3!ԓj&8H%xl\a{& е7%{L,zcIv ZJHX#q!hTɭ LzkMF,gLF1Lj#ҔaHuBd],"@'rEaD\YA ¨?DXk[Y'cˢмuJF/179 lsxVjѥ7ifm]=sƽY5?p2; `)skMʌ*hJ#,_~T/x܈s[lQct.26",|I4!iiZpw774q/ %GXNw)X&t2B3_Q5&N^ ǼY!o"ĸ|FadP(cK8< XR4 9/+V ſЦSTGPce= :_h;.eEb#Qk26\KCS8&y\y)=vrX"uOJ,_ :$K-Ddq&4nu"]I!xԁRuU$Tl2G`wWB0E%mKJXRQe_+Ϭ#"Z}h ۑ2Ϥk]%6U&>Y`m*1Efi-vZ_oаJAZ]r % wĵ<| Eu"=O-\yjxB%Q-7CH 9aAo>HkCG5v{c S 9a0:âvDXpHF,Z `h)[{zĻKX`SŲT(Zi1-+$چ;Lyیnϐdl2 庆g'6H>(=_!:DJ>.>$$ Ȉ#n"Iعܸ1x[CrhV=N5 ^)9 !j/k樍h:~a(C۝ 3Bاl2ȨS % hw`e" ~F9.e/XF}6:?W[U<dM;L h^XTslȉF}ޑHpH5c`bIݭLJ+|Gkrv Q<ΙVH x,pV!hak8~o6o$=<ܠbB>2 L]=rwQF"j/F?@6yaUb= +j q Nɇ[НuN~ x׌Jx-ס)P&{44p'}M!6s N&eEru uuXR2QӤ+1+T~ \Q#ПD:")\Dža/w:rR0՗ ಡ J1l(Jx0#uZA+H2tcY=}QMQcN~'L˵O S!BߦɏH~/Uc7&%0B}YWMуO!y3u\tȧrQMo0;1 @߻8 |\uyĿ}Bq8ډĽ > _:#fgygp+mkSoMF E{^#C10Փk@L! @piV(xȒ7- JɿY_1o^DLآqōq C16X/iZ4 xj9JM.%vQceTMUڃ;x[tt<0r*X</shorޮ\ W*RIK /w _zt~BNp+:koPl̩(AuOOL|)B;Xhjl+Oҧ6Mb60 w80^eKW 2 p$3/^]asӌ9Ϋ*zZX:czoI9wv5 ;5H< 5 $L,$pFsK3K&|PqPMۦFu>>AaQQӂ[_bI:ZXmuc?d dʫױPGxJ$d9,uTnqk) Q35lQ*e!y:F̔'HWS5/M׳뮢2.īue:O]|V['l?wuKqya 7Է%SK5b"0nXtO@v&|C*f=QC{E@zCYY9W[>Au3pƶ=%oãF$o=)E蘣2CD|<%Skx*qw޵[Bf(-ߠ]ۮ>G"1lo.hqm軠I6@սFմbUe= ̍2ǫ`q_C$v꡾O%:yc &Bx'?2fTz5s`OMBWVIcC9Q' 5gLW::O]c$p,w\<\|NHK/2da hb̿Y)>h¡Y`confdK縷BaZi,_d_: '54sl`(<GNּbO a4 ۵̠Vd3`Pi 9& ؏1a~z3˶ ;,\GCH[bD74^OXxhm?vvbO;&I~p$gkYK27 1œ0TPJNG}s+'`hneS ѿ+w# "iNFƯXP؛cnNҜOlڃcq]|b oD}z^3/N!%v uLo: l>nMqi#qBl Nl;THTl8Ѱ$;V0-WEƳӚVNR?B"([1D;ؐ:s75_TbԱjltA&. :MڥU|qz-Z.({"b@k>gi+6>'9>\y8C6J8Uk) !k.zI|:&IzmGNF!Fx,r#&D˂T լ_x]5Tpca ~Gɗ?~΂D*"-)$~yˢC*C ,\{PU[NNhƙMz%zPGmnh^"&ECC"f.G%ڸ5r'B ?'x--4sAdWuyx&UI,N y36FtVTO ue2o {}nv_?^C)Y[ W74=o\9؋mwc  ~X[Q6m J RZ7م2w3U$Y_(dM7<\dN4A_!W2` 5l1auLj1 /K,pGU-LB4EEv}Ⱦ.Y_8~Yv$XBhƏ)@aoY8ShLLBi ؖRU-*mP3);8LzRo`܃ڧ} SV(jl4 u$]B id##}, ULoYYOx˻<9Fek 8&n{7aǥF HJ"☑'t wpV,Jetଊ bA@3ųgŧ~4ʫRRrYL;:W_Zu]k `PT{7e^+WTxl5 Y0g`%V˝C ]#{p$m]+po*%5tb,/ȷ+`d\|%@Xy?i/\T:D@Jt ˵{괕Ivo܍ E<# t\\jo 1~\H 9Bұi{h4|la>v)Hu?7PB -+留N߳/ *  稝hs%`0N6HLr1E$ՅE =nMs+ethd_F̰qbЌ^z& TnkX,R,OC8UH_"N-9ws+S7bSso ?4XcXS%R*ۦS`+vfodnأ‚ǖ=,O𝲷XϒZ`Jٹj aa:oi=BafJ:ؤILŨmekn68rN 04h@7Gozn=y3#.<-9*Kaɯ~H;;)|ضpgɯP`l/*rq bŽKp@;>pqy(xP-LKLVW<<+/rB z~|9[xT|ÙXLM[ޚwC۰zA? t.!؟TFŔ60M9 $d\NblV`KK'i&$^|͂H(jf8._/g4=-rYyDegzd6t:ȅ[Rp JfP/"9O˳ .ۿw6\NMj7x6& H;oOե`-%= gW0%7 n(ao8&QV@ hbW96 ,v"V6 _`o_쉡[OJYoZxTjՅyy\ p9OI)iJUI"_l1ª"c_JD>.p>5Jٽ! 51\W spヤڝ\G>$5snOB2x |C8jNkHͨ"@=w[ C ёŞj*7BSg>(m>r(m5+Z?$1Y=`1xҪSD +)>%'3?NK;G]_|6 RzyCTLDOޮK\5h1˯S;yR42xKK3:kA%[$ b‘)z8mGd/a ^V* 0\.{^s_qH1CB{%0״P!n%/ RW~Z)$YXgqJs!yь]N I] ڠsܱOYҥeXĄq}cM\-4h̤CL1b/=5ɿ_I eJ) F257)sP"7j }6'B YdWP?*kj'CrPl1dBv2PP*FIlucdEҷ@ + !ԩ( . סfu2|ZPAi0 qUM/x+@&m5(~{/(IlG0;(~Մ*eϣ vWQfE& q|¤ KٷuoJuݝ.!mD<Ce~$lA8{ YGhA'8K K+*k^4zpʤ 60ń`$"T CJ\I+en`SJcr ̳G0:؟2e'SYعBhK 03@C.דoޫ4{ύl+ k+uHahH,y N k@ކ1lY$f3koflIʤOFbQcwfvb\~4ĕ/ʑjr k(سy+ #>j]QZ)F$+;Fh geϾ"j 7TuƮ wUa Q ?zҪ1㓕3?;X9u DU88?a%qu"I)0mV>8*xOhT%'7zTGiI\z MSe"@ax*>nxuC!R% ~|-](7ɹԇ@V m+@)ӆ]%mZj'y\^!_m}*gDM@qp4paU[+CJXTS:Fp{)ϩS;70#sbH#I+~o1V,:BmCŅvCwf{LYte #vxDI%]2IM-=hIpx)!n ̀&2]S@ ) 9] (R)/5(G|nuo0p-)k4b`ع]0roVGaqzhu .RJ^G2XH7<' jXAƿN/WIƳ>Q3QEcoH_; Zns#XQщǁp~?eU0ZYh$R#}q 6FQxVTZGwBinزxKl w䬄G^BN}vj`ck;M-cj~]1#XTgFףf,&ʌ0sk|M.{{H$mab>Zۦ0iqAh#4ˋesE'jpxnI#ܲOhCUX-Ӱ;Z!^8z,㜰 /Ɖ_ k`/Kf2ªUlE>aq5Xq'hP0632wN h.cねoB9 h}KW#x`z9~eU6˥oNoJHЖo2?%AI\W~&- g[1_ vOg 8z:ww>aʬI G2P/XuuԬhh5DՇ"GsՁ[+ʌj:macqd_fQgRofZ>"." ^`&}"DH%1[j=&N":^MqP)VZS:4EUI*b{ Z|A~ '=ۇ1tr(s+2Q݂aUFSUFa00[s̡G2IV])d p7B&W- Ű%dda 4]\<{ߑĈO,qSMY31+ٯXP v^  41w쒴Ԥ&0U.ޑ.#snKPAFǕMs>uK1poY !gDibo |d=!hn 2IaJz~s嗬>l֝@~^UԜ$7V+\}=[fciZBfghg ϬDVZZ2+b=;Ip.:  ^:ţde`KVyse3Ed`9VIk| WgU\!&OKtuV" rNE/5{^З%~o;_<s{7R*<;k@#Mʮ)~ ¨fOJad]'Kči.2R^ynTID6.iaӉ.r'5sl^&UF{6SD`Qf)o{[Nm_SC3Zd=6iutYgl pk$V0v 鸍'7p1W.fvO877{dZzTc m40?*$ k}s44 RH[ˀpomlqlvA29_@ QGnQjY_oIKEG[; qFs=dtDB?"(-'[M/s=T_P0ݢIBap GwR.02>j:{74dɑhEZtZS+={$~s]˃|:8rߢ]ش@ ӾQJ"tk Ss:P&*6/nYeR(POUJ&6SOF=zKїD̮f18AXϹX?$֍NR&򹋑a}4:*=};3 `X'Uo](kM匈vi$;KO8?|;خY{-/c䚟ݣ}&R^/i3g~Vkmb4jta?"vh5WͬTB"!GD8gɘռ<ɎrL}DՎ!"J_ BL0 j1o12ߵc0|G&9:ʓΕ[lܜ jlw 豩q..v֏s",eE[nkRPEu\chcZkvX̉`:]f%zF71)H蒮^SMOix鶬~u+>G$(]nRǟl`'3~풸>%g:\PʸsE\+K'.Vaê}y1(df=; EUT`a[x3֤ 7 [Kd6_Pp? Y{0$劶8 2btG.aKD0mtyLQ-Zކ[ܧX6 ?ʢH5y^5xq)a9]DAy7CݐD{n{}c;AJhY_>/=x<$*eQp\e9>K|z_wrseŝmRy jmi1xҗ+y!U5vwQL04[bUb1bm+Ow6kDx͘Zb1F_0@`6/kA-I=afnz 12 ܍D5~E98).x?hx#~49Z[3A;@SpHEe.q*+a Dt޾Rd2ݐ[jsOV%)˰j7+U$r0S||ȆmKEH !Ԑ0-~/nbJT'{qq(Z̈́'a0̑xvmy Hp.'H%dV<{OVTWʘZioWU'Uay%$ʇSJ+%X+:3$ G2Voj:1tGgܜGmwqu3d VDU)[; mg2r %psmW٭üS(!aCaz59dB:yi}a⣏@g'%\qĢSaƔ;(yՄjQό]#PjO}S\}SNɲƇW=? sQ7&SH5͝Zo|搕$<=vlnbӿL' S $zs"|ø٠K*+(em[nH$ =4}Cԡ;`[@-WGR׵.؜6$x:/U|};Ax#Lz@O4O>5mqԡ[]n# ~Gɭ%dwRBp_?fH @,mSNzEZQu.ce9c][4d!m}cȐ(Qܿ>&KTkg%6?:Vl,pvd lѺ[(0kn>QRCNQKӝ 7w( ,şKc0\hc=f{( VAVo  `<-揱x>?7E Wt-"]عJZ$s5Gf>o%?IÏ3hU\FD*9~p& 1:CXJ2 ?tey5,ֹ#YÐMH,3j X<7UDبsf{l-L~5][ u2"$d,if^jwߞܒ.bvv'؆j `XgXAP24 6qBVVIUrN?hH .'?’]Akl$v81%vhLX\Wb]։O5 1 &smO9DW[ 2qze;xAQr'a7br,Bͣ0X{{njxZme?kכ%f1*(D|?rr._rր=s]N`Uʆi,G֦?/XAF=1*J0л!wW F2(XEw:f6ˎX@ȹ1-T!, /^BL=Wv҈Hg0隮Qٓƨ-Tov69܃\ǩsp3~Q}P0׈EmK6^'gZ*_.A T3G*gmO CQHcWKZutd r,k^ Gp&tw NqyhA vKXT#wHQ&˶8+7IHlX=Q |" X9`R_~h\tElrcUp廔(qL/ҒXx1ddvcn,9d4ޣFTc+ ΨP͚5|n_LV5u,#ֵ:w}Yh` WL5pS0 񷌧x=rCf~A|G0Kk]6<~N7O zTNWOƁXe[PxAʹqY >F7#3< o604eGElq,2g%ON^>M2~>R!ZƋEBB7NUKd,9( @ @`v nC{;Df,tdUr ew(D1܇#!(k)W?<"]%N7d@-\VGm,!E-rRNd 06pm͇W|\{tVTGZDKr/oCzL` Ae0&J0%E\'_ XU\3LQRT'1 -*Xs Xm, _ޤTؘA6C¢hh_%/XF E~hTwN*`=ט,x~l/D{D껊[4]B:chtyLZCW~ !njJ?pFs(S鄬AM{enaI[L۽H?>`;֙Ԏ}F_9vw xY~ pg2Nl\3/ѪHSmG=7(oMu{yt6K쓶6:!鶗{ScAdY|ŁѿGQG?&a+~;ak\MO_Gh[zA;AU5[S Dэ0|R;~,M}+Ff.JM·zH %ۡ&RլMKCW % h6"Fz;ߛoM*窙  7/n ļ bӳŧGFBB+uڇG7=suoLYsosWOED#sVAU0:TWU[OVlwB,"F97 L7H;-,m>l!_ Bq;):%0H9pw{#Oo$H)|Ǿ%{u|pdN6z u~7=0JOK/cf-nTDewxی =FS]z^mVNFB%v7-5\_)ڟGN(3t@5[*mYaBZ텟5$8 w1D [3 acVexW[X4)ynTu]hcRYzD)ӾS_h/ak/{̮t ! A9B9C?~-`uظ yk)\1n6@%Y|Tå~}&n@뢘e:_}}s1p[l"J\9I]Yd>wH{ ghu97/DTbPJk[paȈ25 ?ܢ _jËҳv9ARD!4M13;~lWaĴFyy&~_BK14&xeWpzTgW0ϐb;VVfߎzP\AX+/]X$b͸Vp ?qW'yhw'x9sz+x,~TWÅ,2§1, -~ %5py++ZpU_,߭xmз)9Pq% [INeKwv,ogFYd/^QXJŸ]6}ؙdRiS%5qtÏ+R4KC("JV Hlzt#.f" ~#Zr[ʥ>o&~%~ ŸO=K#" Gߜ4w4pI@"[CG7bXrFi7NGmV6<႕օ_(t\&ώ"3ק ת3R{#o_s6"?COE5Ort]j6kkE7Ancʆۛʄ.e|͂e80kMܦ`eQ4Eu ->5I\9|c=l69d6alwA,5_}C;Z`nT!^qnD0PIn3{A^m[ஆ#VdQf|{~8zr  һZ eT,@&C]朹ݹ!+X,,azKbx-?+ '> > ѺDb0Af@̲M BL}_ݫ3l9ͧДÑW!QoXXV3 3&JΖ;D6Z"t푆rPmd ^| qM^Afx׮wgk –OSA$ĄQ§)YX$9'͟a*nNIOC] \Fb6 GB0e lv Crϰ_[j4Jyju;][uWIu/Z3gHPpMaծ(۔' t3og ądn|M3Z@=f-)yq2b*&= d#g~<ڪSplB;&Óy0!>%gJk Y1gĂ˾oWS4*I Jih6@XN}X_vFQrgž)Tڅr'~M,c,L,N{'rG oLW=rgfZ x×ET_>, r 82`H٠tBVq? ܟհT^q^mǵh6z{r5ܸ[f9<`jHOjo1Q &H>ȯ"lӠtT7"IQwRsfmVKX@'ẗCjUïYH'SրSl+BeulYcC]ǜfO۩,[,{0H,Իu!jREDHA`m]u?9[ôm$ʚ3)a SYͬ26q_qr< j 3.LC{Lō!]֗tuZ,siP&3FsXPE]Ld7+ ҎKybà#C-ݬ["=+`EH2%"W(9ʎXG;"r2|SY`f:<¯['x验tu^j a=lyPp&p6à jƞPW~i& R,@T iH*Vs7vIek2W]yÁ{ifhSMc^gȲ wzbyYC1gD7O+ WF0!cꁱJ$R/}|N51/{ѤųۇK~]D|lY;ܟg|ކ.RX00)$>q#SKj;ꕛzOR! )_:->*52s׆v1[ sф{;'Wl|v⬓ƞ"Z ]Z|%[8XhR/< k#I^,)}}L7NjVyM t5 e=rx쩢|¬UMYyg%4ol' ~n!H$Їj*jY@2h8@W6Һ:?> `6a~k3ep9GB,>2aRyaUt fr\jpwC<<&MhlߓX:O-J=r;FPH?q_6; I/<r_pq ?18lrU D'ܝ\i8CANJ3Ut Kcqg[뽇G+2OȴlR*Cd!t ;lqn Ø2HSyx ek6&i=R,mim;OJm2e&џ!;V:\ZXumJ r)nʹQ8p"ܷѨi&L`\aW Hʥ#YE<(!4wW'sEWS]q p.vh D9#jk>UۣsMZ[廥R(@o1jwX>dzw'3%͖Tb33jWSF;Չ]l]{a@aw@,@ ksX*Yn@p>i~7QX\NМD܋njZ;)5zYu"'ۀ+ɯn7U:6 &U=eVWCA4_`DI!ڏ{"&!>Q rLC:Ir};Wɰ8lx%/~<p18" l;D޹ 냟FSA9% UDꍴv὿J /@yXodK-N)>Ȼ7|EW@/J|csq-,}t"jT40h.L`kW©w;AnܗJH3e(JXx1{ez bck6l}Bp[mv}ͰN_/w'b( ,yrڟ`z&7ugsIom |þb:ʝ?.(*PFLbO.kboƔ?ʏWe IRQ )[:Ud=Wlh'yi8 Tji壷MP+%P).P{Hfۇ ]+C`=nAdn|F<ϯC-ٺ.ohp1*X <լ $7K$ȥm5QZBZeG)ugqNF{[m!g0yk/0+Y$ehbTXڦgY۱\_,+F}{$_a,^ ӿFgY^->Mv4$z0Ċ ANB366rwo> CiS3jyF.Ky:R1%rY!n)I ɺٮ/.E%Uu^8H#kJZ ;f)zmJ`]8~N8Xcu,H3>\m'iuj0I}΂{jexAYz#oo_3 Fxӎ< =BRUu%jN' ՚%0.k;¬t9 PMEbAR[oS?L bF1*pC_٣rQp5m4if7a40QAq'?YC2[<HLux% ۺ>zK~B52fv+r\gǙx"pqq'ƭOkI 0 nĪPDH.*c“UQ:T9!Dg@wI([n $XdjgSsƨp{nOtϣ~Ai:PO'sSFO$݈jY_7dT=q. ui] 8&\?*TС&;8FBE{9uݗgr5lVF;@bA\!>H;ql]byi( ݷ36<2'3Q rTGW,Zn'zTHb\mTd *7 ggy񭔿QJΑ7eB,nM/ ][WcҞן>ӕGqGAlu~LQ]";qT;{"\ƒқ-ò{mHm+c2hArW 07i 3{lH(06 YtjiŶI ƍFcz)~:8} ^Zz Vۙ&1_1"& ${;2Orb^ʫEHc/D;a6J$%"I_~\+? k[4?_FO%Q ^uٹCtn B"Qlj,7L n_蒍W ݂q;Nŧk.l+/tQ /we26 `Y-r:N<03 wff5 9[߉4L~(Ŵ(=u@GI3oQdy2ku8Z xOd_U^>{~8+DQfDQ:P[ fwV3E=F0V଻oOo5UC{9 #1$#NiC'n!┅dkǥ0{\O—"ZzUA۹1) ԗ)?8{{ qӀHxTm64FTD`ž_ЇDFedGXyАc싵W¿\(wj0V?TljV^ nG %=Jezf6b;ERvK{G5@Ӡ?&:uA%O .~95>B 36_^`:\xcnj*K4[ѪG-1ő sƤo^zC3pG gVMZoA>)V8tJ1%B&yC{2=:z8IQe*f.'LЀ:泓1JHdѕjEΎ'@a 9G=JfD&8IJ^Tc({z3+\etQPg">EVCApYKl̅ʆp }8U]S[ϣQ eH…[Ma1mKp=M p}=Ҡ.f^K_ǞSnsθ F $j `jD_-RD{beH2J@|9?)*7 suֹ D/ HeJz~qNV KDxۛ"m\'nt6[RdĐ&*$"yʮܒwQJE6E/?2-3,;?BғWo2~9w؀^ұyG%\~*n!%|ǧ m]|8Q+ u(0|Rqx5QZ5xPE>@n ڶ`?̸{Cst]~R6L{:*1%zp$(0qM1ހ ۇU$M}ՔjLեs}CC(a ]uxB@)pNßéةJ30 |/w2n8S$ ?Y69{]>k7n.<^G܍EiL u;oYm=жͨݓqrzO[:J3LS@YAqDq,$5`#]'iيFu-i% >[$MvVCC=ShHIŅr7H\IOI׋V:pK;UG*O)䜳 x|o. b>w:> 8;v[Q(+y+M2j['\\Q $\ԛ2? &1,:Rmlj5-aqu1;OG4{}ifVv޶;MUNt6TH֑P/)z6B ٜo^ O-%*?rd/9} jLT]'1 n(˯JD O1RA+UMa#X)&ēhiVa0 a*t@pqQ Q&NK:QTu; y[b5 x) '3E\9Exެ?dӲ:.7F' ͨ2V_5ylVi%~^<|(qUP%!웏J6ɓխu&>qL_7~Q{kfQZOnR vGkԋ߹}YhPBtuEurxHGI|c~h?DGV1Nͧ"qON8~~FUPu 1̲Tz ءg/V.{=B0sI:V,~ؑ@8>اHPd[Am'9bWʚ&h;1oj%'3,~HS+ȀXEvB@UG~g4s/1sn?mOt" +g uЇ-X`6s 0j H;Jood(ZֽErb/ ]R.wˌjz =JsOvBL@Kw"S}/""'Riѯ/?RHM\ͅ?vw^wU!ELeG1rΩTAUCNݚɪ8"1xdF&>TҊBhQF>J90Ԋ-)f`ϮhjvجÛdD#>l~E:XF5k\墝g2%zڃXCN^]',|?V |aK |sUL+2bۤ378>pTyq]FD;HRnT |HKXA9ձs]+ڮh?DQp#T= b極fޣr]D*pϸɱS63pul:Qnjw̵J7Qqe#eܮ@ çҺyA+Z>{2 bɛtx":H E?e(*iChz3UN@]"(f6Cш -oNaBFTF5 %*y>"*^r!h/&O6Q(nѓ2h/"3uIH1Q} U'NO,G(oL*DH|4{ր#/d`UkGPW˷@L_jJz09C.0Ee5ĩm4\=^fd;oN@4`4zEg(h+ co''tE};<}Ck|9N?rh(:0zjԲG4"1H,$ ;Qu(nꡝGq<E]JgBq7S_Șkb]WE]l> HXGY<Fyئ'٪\4E*4N̄ w\$䴴_ʬQ;ɳfeEƽ+ mjV{&u8oΖ~2vpdz?m7s U_ԡ$8i"~~[ό,1P0VS3Oxn3?'_Vcmu%Xsvz&^%"&I~saf#]XD%YHf [q+-P]~D&٬F"k `%a*ikr(!S0.!0McېCl^w?mI1Zk#|оɝƮzuItX𹥸s & u0_+\C,Xʺ} aS`YIIMr1>@8*~{H( (*>F8YIE (]f=Zn?@CB]QKb< sW%TrM3 <Zj]t\aؾ+0޿  Fzs!x:˩.AfB$PHT$+Y(%.9ic@08[Cw&;˟CeL^UM*M8KXN)jlrlv8bv[ІxB?; _3%L ;"p41GMG!m? qI&F)'^AY76Ǿ !Ed{WYn_=KMc.yk ^䣀U6I._pBsa&^tOʜᤎ88`h\@%. ^S'<&$4SӓIP*A,~h@/t{(ӛiEG|1)>')ghIBO&ֹ}<[ZHO\XR/ENrēypyڕIܘB4U~a<,N 4IHP{ @H4ʃ3FI֊sVXFQE kv1[^cu"OLjNš+YA*]g)t(iiBbj (^[em7 /K`Ģ,͉Chn.&o, 3l\G/ VpC,#vAG&lC-3>i+E-BOoFZxw7S|X s+wlH)~_*VZ5g vNƣl \ضC.[_9?z(FLb?3$~2.|1s)kcɅ V1`^C@Mw;_C\Gّ"J,0С{h{a% gr M4"%= YaCq[KksqjKD:Ԓ C^%XI5ځ}'],Nf7 SoyY%@(NBk#1;'I>؆% ԟ,,ԇ¿A?\X~BCcǩ;@׼ T^ㄷJ a.37 4,gJSLʀSJ"WB,0~6wF o8rȬua3K {<ö12t7ERLPiyrm}zj~s8:vtGA1l-&K;$/B\ϓC0eki:]wm0̙!37RCAttrC#q0U c[U0'Sd/TSMf uv73^ԃ'^YSW !mJ|Z`}Oa;KuٹޫCcP\s=I̢7iᢧ| la H vgAc4 fF:tu9#?sՑPg}bg%YXrBcJI)z*;Q$S: 6ޠ63 %X뉸H:vR31Е]<;zBZF.GUE}a]^N>hub,N .ay䱁솆X4س@Ud< wCM7VeGy0p6El#}ɋ$l t_e[EԦа84p)DFd٫Ƀ> pqre7@0{vn3}M9I{gYZ07070100000020000081a40000000000000000000000016537f9210000e180000000000000000000000000000000000000005800000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/fW=]?Eh=ڜͩdK ֹC 1sL&Aʣ,-5m\z*[zńݩha$~e)2Bw/=qYu_msp%0K eoǯ@jzP}= }*hRS1QzJq(底e\i{ͷ[gy"r#F5ɉi&#_nVŤ]0|W|Sm[]d N*|{ +2% {YMq/T_Rk[%T6E&]II-mkE"&%)6"ƿUtb[57emN\;^9żQ>i\OO Iҟl`5~ s`?y[51ؗ}X!*g>9Iq qwh$zЩ:p[ S1s߰#gX]dFyȔ{$'W)ˮ=89ZʙsuIhw]Q@- ; p<oh<0vLVȥ,B]lCz!aW m2dNQűUf[_-Vn,ya !F>xQXugToq=0jXչ#|(@,nWǰ[=ibJĨCm,촩x5Ԧ#3Mྀ#+'vH.ЫqP982|4Ʋ]f(TmU3JylۑFeOXGaUb"\;Rzh:t闁MR bӢ%vCQ&un܈@M?L"F-i79 vM+ҁ։'zW~ub| $S 84q''寿>$11knJSڗ8Gd+l\R Uc2q;bd~(i-4T)Z}LmsN tK@ i2I=†,E"|1A7Lce"lj.?#hUe@Y6L"^ 锤t&|D%Ս>2hOcF`"`(, _ ? wL$F8L[u2&F+/QoӻxY= iJs]י,blJ}PCT8Hj5ȡ]j=v/.c'B]ES:w`*bD#'^lq`UCۃ‚cei{嚪Z]e:?1ߌoށ!pOieo.]*g? p Wq,pk*V֑cԯVۍi*e*!hqJ+cZ3Go0Zַܱdfs!f'xf@^a:&*'P2Pܐv@€FΈ/jҸg 1xN'h5bř5qe3b.H̱멓#:f?굸e4<ȉxXn z&Y?Q NV6#򑣥7y_4YȞV|MMnCԯe:#P_ջ9>XI}X-GmN}'m+F;nC6k\`1sl7_UTc#C!H#C-"/({r4@$T=:.R_piB|#4~H5zv6@%m)[ةr~O:Ⱥ"L/>;d2(_Tͅ =DhI5gH]kZ_/=rX L^C*Q1be~0a Š紬+|q`3f~,ζ8t^B{WDYRئ<_ҕLvNQ{IhVy3" .ʹ:3CXXR{}s"~[if]-^?i["JB|3' h떟{]9IBsNF$O/xz}LJ=X^wl[v%Jr|`M0tpq|4,(6I;lDUnVI9(_w|iDbd z'ΥVpTX\[_OE[7Š=Hl<P Aӎ ]Ȓ۲2Z(!m{Bd N֩_9ol׹YsOq53Y(=R3~w㡲;`" zPᇧ"51Pj@^O%݃SBτ *oϘR!3&7zI 9k9l3^r" 8U_/gB:E H^ՠ}HꇗP/ <__ۮO(#, - AR[&ƅ",~ޞ;#T>':>hx(K[bUP7̌nP߫XZ^a,Y\_'`1泊ۉf|wsR0=#_θ|ힲ#ʇ`B!tިe3#f,Rp7**2L|d$eM,d,Ahx1Cm < e?0󧔆bzH~]"(d!Ie S54SHՌgc~2g~/\1`7=ԁdRs^h8\TPm)v?DH.2ʭX |H3 \ b)_+ |x2E4 kUn+uӪ2p4(/M#!%0%0n/ML+0sC>c}i1j=JÄh@ &v8XDom<[v}tyx'@zt\ B)n;2Km>NxfjTRQqIFLSã̻r gр7q2{u'ԞgcpI zϬ~VyBThr>[il;&-z2M#LT@Y@m'@p!Csŵu k2oo,M 8=&^hXF`Ie c_?D]"zlmF:8sEʻ+oo T\U^Op|{;D-k|qQD;YzVX}KzDRzI1Q$qx@_kkF|c_V,E ESߤ-O7֨2L)߈iR&U) B_hys `*候EhgBkW:j>tNRBiи'vPn:b@)- 訉J1UxrEݵ{yGBTqS>ڻ'Tʭ˹غ3 Y 38rG]'P+;+:6@֚as4&b0}+~it;I-TȩN^xFjTso5vE$9B<2JsE -03-S{ݕ &v&ݗ"naJ}+NL0Õzs9Lj#H`8-,Ph(g^OxVRL҆{: #ЂV߱>&GL0})o'j!HTG- FUI^%(T~i̙p~-]ul揙n[S8aCI{O]qٽ?lt87G9*r?'m)+sqXA3ń3So 7r.xG3oÆF;t^0x^V.L~EY]0KkS @/4\={l;O:1|pڱ N w_E|gk P(CCZ/Z@ɯ" IDOĞc A6'w? &sahH%LQU_[ttϴjg xSo#Γچymk hCp5j'M W____KG@'4آfˁ 3kzw?C O۲:ꍨ ( fJpwq0EŦT'hNF 6??|F;P~m9CP|͵QteIma)a<ٵxPo9"y! ;\VȞ vO~R)jRH!Y|n .-S\(FçZ+.eȽנO; G.fNidwwC`IMT2IKL}FR虃)N2`ޮx,Co5=ZVu ~x-vmy:H$mw ^xyh4Dl wyCЪQ<_^y]N+1}0 ;Njsr;WIxHu)[u:,1O.@"k,a vgōK<{kӺLﯴdYfvmao}vY\rq-]S.-pjp]?T]ĉW<%h/D>h2/dn7+O̠6?DDaYqqJM41z@}yTkʁ\&53 $`&j")iHK\AsBUm N\U0ngŒC_ɧؠ%:*wLb?Y۔ԙ,۶*5qDئ"g0eq< w]t@)*ѹ2sqvi@d9HgWo1DTB`:r%bL DjD~^f"DD}eqFs_mULAXsp?E6w>ċ<\ !Z~Z?uEʲ9=#xmFN @,fӦ\e;݋u`5Nq%D ?UJ/ofO9zߞJ»|+7lt' bPӰvȡ#D8?(p ^m~LE9Њk%j33rKh71`,ΚTNu_UxG;9.DyF~c=lkBHc`߬FڇjN{:"* (QMT@I)1ZBdaQBc'ZF_n4_ \"O!q i8$IpIublGA[ӏ J_aZJʜf6c F aǮΤ 8g@^ beCX'5@yE&FWy!fGι~WNy'A΂)J%b2aXlB}XjO[ 1%@\K\Htq X|YNIiun nl&#e8璩W+,V@i̥j:~#]z.!(_jM-V܎y\P1`(ܧ; fYkab8k,rIgbyCVͧqa-BSS ?A q"#,\[D hGB>c4cdOZok^V̑9~BMl'qb` B>U֥:Z"U?'20Q[@/;ܵ/&*Q:h5.^DsibR"ӬwKuBrKw 5RiZnѱtwd3 CGFH0z4|`iW);Sv"?o%PVZn #*|m}ؼ+*#dlWi3-8VЯ[hfb;i_]r0^A;ƮM MAFe* J>B/'cd{hnGTR<<5 oS)H t ~|"9)c|0mVi宿pb+a,~oU6nzL!?)r#~-+ncAH8Bd? D&eIq9stwqDLq6?mtyC bܟ( ol |k{_gI2c=-_}$q/h0Vڧ/ϭ!RZ9},G)NXOOvMᇌ;[a7@83d%9aґB ==XԏKN +b_Z΋EIthK<(0hБiF,Q-6a rTkJ} k+aC4 &S8Ύ6?/d O~C߅B}~(td5'* 6Uݐ؂mY: l/;^7E,mf+ #󪝿P 7 o8-!ԓ]܂hĀ0xQ#ABpF!TNPs~2[&$hHea#u fiÖSj"Q\U W3sG7bVpMd⌞r^ͭgA1΂1v V:ӗS|^b"_&ܶw؉}|gOa9,kPHAz[/VtZ@ J-E6H(_2#w|-r9Pe?_BDMh&V7<jEyimts։3|qeZxMF=:,2zF7t%k!V69PV'mR%yY_%C(cw u%׏Υ ԇP/n:ѣ⠣P_䆾Bfgq2l'F2kggy)LIyHQam[gBM]Z9fUm*<:ѶcOmyt|1؉2D|9N#l=_МqUk-%t~}Kh~ j.L3YՔ6W6qK-A0n ý=D:|#gpv>u$ljdc2CC{jf Q|#M=:O6bl 7P1M$F=5:u[9 p~/rGi8+_OC#SLPŢzE-N=% oN=ҀnA7 > {.\gpGz"3ypķGé4"XS™at͵ӃhʽCW.aӣ—8؍ o$X.bϺ#X/ m0j#x"ˍ폄H..N [KgQ#q3ʅ<WHʉ'۩ hDk@]w9j:zxcMVl?\5"[`V h'ekYtPcV һ>Ǔnv1ڂ4-f,u8m+|V;N̷Pϛ48?qYL{zH)&Qޖh SIvz?,LLƒkQGtұ\Գ6@ciPhR1oZ/2-A.iW D`2te;֔+r8X [!d/_9^BǢK2Բ靯+BDΚx|gYD=wV S>GԹTIx"CBz/L EP_SCB9o}oJj^[gDmoا1E_Nfoi b&/ s~*F|'()B+;X Ok,ttR-+EFZ5@WL?s_H>,<LjV XeVg溡RǓN=MF-%DoU^#6 3* &GMf@ּAŜd#e7kwGGV 'RXu0=p@bXQjL%Y_#4ea$cPl1SĿ Vs:f_rl<6X3QMpirdZc%#Jv\)pf&w& صBMWη Q"%X8*]m';irS|M)A^{0TO 885mdƚT[9L ?ΝbA~wNޗSta%{V5lyNv<^޼(Q'߾dEcܸ @^3WcK਻6 %3̓#3g{s@56up1!UF *=;ޅrjufT86#a18gpHx[`+q{FqڛM~}%ދ˜!bndJCA'ȮzNL~=S1{rOeB`*E-2N*OP+Ӈ2mJ=wyqYJ M wmjnΔ{S.(᷅9UeP Tg s{z1#pz%WZu] $$8jʳ sR y; D-"g"H )"L]^ϐvt]ol垪;nt V9.VRvgc}0KHc7^ K)]skd$41:CH`k{V,(*@сe/Bq$&3/V/]Xѵ$Ft"N[XȤ6d48/-B[<d4,S@]S0qw^_6[*)k4,?}T ~4 #W$=e|v:zEPƧGa& IY  \.Q{)C'/$>Zx6l—jAdlVkeJ7"7.J:E}^ܧB!3SGE$A31]c&S'}V~xP'_K@s!cP& |g s]zjrm*Buc Ճl[$'ȺH mSk\xX'JBVn:̥9VЁE97pED%Z*ܭ3vAפ ;KËtTQ'mlQyˊc)]&,*H,D+Ư×Tm̮IbR&̸bK[m]%"+("zy q_#sYհ d=6 *Jw?kn{ H:^_Uo΁޺4Bj]D0T%F گH 㗴OS@,`s&٭Jv{;Vma'|pw& M蘸!1 [*#*Wˑ|'ƆF[ki4$+h>%)PȦj0> sPVwRR[.jFc^ߒaw7/d J!Ge{(DtΛ {v-]t63O| #569u*4}E/>zl}B놙*I CZKjJe=# ~*xdVWx+p1ͫ%߼9F7!\#>\phEu"ٴӯmN"ۋBž?\+m;q|h;,cM\PGR琒Ths-s)}_kXk4yWRPm7C-3WRe㹔G6&5TҙhND<)]mbX}nZvA@{"V5b%L :m:V<TZg, tm*Fd= "Do.ΥgCsu;/.wRb.ME([˘u6wfr+)Ay0Dn} H?2Y޼E{&Lz+R' QCGM&pΏB!$O:9o1{9erC)PRWzl1\K0w RGlr(WQG)VԆaQ<;S#Ҹ++MZa1FFcSm曫:|6[ . wmw*W S @ d4J8Onu(lʿsCAM'/.(nذm&w帕3hz/B[C[- 9[?MRvShw?gnLTڂI Cm 2}=dTIfZHa9.dM1UEv2t(g6W46o;meSa9z0\\FƄJ"ٔy{F%/UQu5Ks+7ubӰ e~) |C2|_HPЄ~N_=} dn^֌L1ؾ![9ÃTnz#|MObوX Z=}3:yVms9R*3':ɩ DzUΆ ȎwaTpߨڐc͹*_Ym'射9WtB97@pso$t0}Qx;mmy2D_n4 - ut<%SsZ ІLHGcV, dB,C`6FT/p00BD9Oi/T)yKFo5#OofHt݉*D_@Q('-uBٝ(Qg[J1AexGmf4k=]ufZS$4lT͌Ga+T$zĢmH hZ'A-퍾7鈺m jYSjMxtTOح>!龔GʮLi;(q*I'::Qyo6 h|&0}B6bU/iSJ9 1)Ӿ$!L]5Dcm"DL90*ZYvc8 rhd#U][7&8 KaO !mӸI=dr9f|{cxwUP"w];e>B7#QFZٳ:$w׎P1 2'c#!is7'On4U:4kHhKG&:h򊭙=Ʌvy[OГF;r3\zv%CSwsyGpRBntj܁⏆Fd6ԧ)f/2@jŞs͓-8 hQ}?dJ8X+QvE*~*j2i8jZoyV҆E ~Js!,0[Y߭"fW;RNz ~bKacQͰE DPx$g=NK;%D[.ܷ9{8Rz5mEwL¥n['P(uMږfܠKib]Y|ӽ%uHs8R &Gr ׅ9% 411`gHWd=H?$5@ UUH`݊LAd^HJȮ 2PYTvrhzs55HCCfRqS slh(Gō:y"B@-ι|,w6װ1X*vj>a(8 xt_4Ec_Vƀl,. ZDNŞJУd̵= \jQ'rKC\{5a]jmFZ<3&$@F4zH!EӵE]="ND.G}UVF n8}Hx~*M7L}s um] MYʗ8SGb{%Bt}ԍ\eD޴)7dAF% 3B˘ّm՝,Uԝܑ1GsJtgo\CFJ _=$ة EFH }kZ؋c e:uǸΦK 2Cyhl7y?hlA0bZ|rt=TeVԘ=5!*`CW e,Gq!6^^3 i`oqJV)E] (uy*tѬ)Wk}(swlmNMExgZ^[(CAFukwA>e.K]+h`RPB(6*;$K_ҳ]㰀k# S#wjg=XS˪jGĺy\&ZTv2a/$'|8W(bM;xifM݀׭/ۧ*$Ds?>H{(_À*L^tf!Z=!@WSnRigS.ߑ%ep<1ư:2cm,m7=xRWT3o.?GY~ J~I7e\/z|8>?xe(j~*gI.3[9 KXž(BG^DdCt0Y+?xI]&a(׌R!ԬVpz]X.pߛĂ|*jb#byHlV˰A=v*5gL?WrfDvX7dg8:%S4/y @nܹ]^G> v3`ľr\G8dJ,$u2B_rCUI..\ڕ sap&Gƞ0: ϒgBWgOj eM☱w)HOCGwsT#x Sx℩YwQ=x l:F6bC:}WVh쥌"" 4W[=$ R0@Zs*w ='{"׆ v*xF~^Ą`G~d0uۚ%lN ^Z@ْOl:tU;SZ`mU[ğwnZ1 ARRs =}3Ԛ`)f3ȿ2>-Y""8)Y@ VJpHɹ鼗[K.W2֝@,VSeP`̥( ![ܕN!:b yM>7D] 6S'^WZX^'(|>|U%B$Xmr֬[2sxU+CuKM.=EJ`ivdpS (oڏ$/RO1\smc:,>x0tMӭ!S^ DavjNϥ(6u)_0f}-0cQ+"NFQ}x\ϾŹ|;r̭IgȤ#x1; F Zi )ў;NK7/cKSn4]jMQdOC<[rg4|gEّ\>` ZLǘu|? bs<t8O~{ QS7%iډ@M2&MR ^~gMsqˢ`]-]D("=m7J]%?12v*_0ksJ:roڻ,hÁZ;䂸Uh%_wԖPNqީUMam@cXtJ!<~P`^%@x&ACUżc_ Qf(F"t4+$'4  rړ^N= #L-"3E)rLr{K\ݕ0|<^aۢG>\).F/{4T8D%VH-!'!wO4{l ﬌t!y+z0ekx.j KS4- !ȏLĮ045ȝy;.OχJ,xj)!/Rq4%r?K3a ȹ2H_ <$P߰ޢ] \~ZBWy`c_sL8@˓áeC$Gy3D&ބz -hDy4)*MI|4bk ?s}]4aZK4;TZUpΖL8Ȼ[d=s1/d/‘n|ALnVo}ȒUA.L)rߌFu7ٓg.QN# cXׄUX8aKg$WKk !Tj r*mYVyC*hu+ץ՛tK p{F('bf]/W4P| 9U R_70 F9@ :/mqei.6\e3cv;;S1ik3ߑ%] y+g!y !oRHʐ>qY?2c]G*1ziIE4j5ZC ̋)9wve񿰶ka@ס \be۾r1}]P G}F8euXa>Rc64{I;=b&JCVޏ&zSg:.P$1f_, )z6 hA`h)hi0oWwz*+ IDG\Y^ۤYMҥ 2 q?[b6= z v"PWƟUI.I"҃ҳdbEFƖz5]JNrkD֬ᡅ6!z\Gs}n"rRsPGqj{/nV๎L]aukzWR"(pA|s)ݖT0K/TCKRgL9-xXF+wΞ.}hL (T+Sm̝FxPx'W~ F@hH2ĆDKN*GI_꠲}^>2ć8~nӴ=p28flmqG!11IxG i"{K/yWNb3PW"B>IN y\ޜ+RCsғ7ʼ<ZuiWKR 5;kg0Gv/$WN]KEGY͡2裖)P;RKtmf ~qx\`qASD\%ŗy1\< -qLoZ= 4Kp Z.l֫Λ.ܴ/v .~GM(塋F˄RBI "~EQ+ghpq{fht yG]]J tNKAޖJ!*H:+h*LrMK`q{y< f%Tܓ#Vs̉Y Q̵^0{{pj(ywuHb 4#vZ]G&en5³ %W6ޘB4į=dyb @CXrn0Te:O9j4S= !W)v:fOjlҋKUSJO"ޓMDMGաg+VマzWL+ykخ^gw qQ{5Y[NZc <2_*5VjhPב81,d*?q|P}T;qJ,D4Ddkd%LńӋ89k9] f**}ipX B0DzgʑeQ; ;س5HQ"C'"^44ĬMRt!G2o!Vu\ C~=Pz@phdӀw9(KOYfka+jsu'|ʭݍj\Z|&{`[0)vS#&\_!̿=SU:b΋}S3HR"dc@mMJ- t5}[ z~vɈBAyBLa7X<0u !D$ʍY>()үǙY0( (23r $*><SnyBz9$Qr+&!s:j,h gcTL'eNwKܰHﮏ?*'0adG4SbF~c_itiFe;gF"Y/ESH2kAރktf6q"h6犱p5dyzjNEѯ,b4HɖbÍ w4D`G)̱qEÂ#;\ZWq1ZlE\`^] +ۄc޶ [5hUE[I;i9q.#&-(OØ"qpaF i@|1 ۫hjwG57u0`;uxCSJp]j(՗Myx))x\_r޶10 #䁈ӕG1Vs~@}a[ ̉[p r@X -"-f|`Ak(?6F]vۜvgL ?VqM] Jȃk錾Ԣ_~; e~ PP&th[ǺZy\4 )f)7 f8LʫϟL `M@}DHh O0>|:%;D  CLSAn%`Po'9_y?|uNA.":,me@L*,UU@Ӊ`i4_GU'Q8Ga_:Dž#aoR4_Nu \s&rToDI&ǖrOw"s⿑EX~~ $-]H}I)NaZΎ(hh͑Ɂ[<8-;"ZvE90d/G{BuKubEP{G5BGP %eu9|A3BqGG*Ň 9IgѴ^;pX88bJ|0R)%Hip{I>ARk';N|xHDʠ"@(҆.a%s!oMn g;AO2^ ~274EBuBP)cRΉ2]/Db2>yCޜvyIIŌ\P< ɍq993 Ꮇ]isj0Rjb)T:AD# j,KЭXOw ?G<;9smJux6 y9d:ݣQ[@cQmp:c 鏳S̳Eumf*_z¶Hy+fl/$/(K3\scŢ/oёsJ@ b*AI(CߖVGux/꯴-ZgMzl 81_̞,25lᒢ6P pe}źo?~jsǰs >?̘YknO״T0=ſunv Yte{m|B.(?~G~3b p~+m k+ֵE벹ICvޯo)s}.;Kkj{<&oY~0h8m;Y*AX?u?gՁt.b7Wm BhO.D8n4$$h6:ŬS?7BowZ+Kd9@d|@vPdal-XZ̚3<u aܴ OuR>俏S D轕:C2yvTf;X`"Ǣ[SjMIy;wL3|%(!.VҟZc` lUͷOʚ&0yG {<¯aS_7:"G vdӸĀc:c&#(36<.偩q>OOE_B ;{H,|"T~ eފRN_peϓ\OubF 5\H+KbbNW^? CЇڂl$1{˨O^v9hZt`~}!K*7Յ;ҍ|bs=!Hh%G{>֮LddgɌ v8A±H5O߭v{Q j-&b/(G( 5괺3g\A%RXijBWG-f訮 rK|8$wBQD1!O U1eqEunJu?A9SvJnbk̲ZjP0Wjg[sJV䷍7e\ЩC^L:uxq3 w 5ׄzSΡ JF$*Yw}LYٔjz 3R;;3M_<*4p$4@_S.i*2NϽц>ox_E4`+l"V;zLy-dKm(0yuAҰ~\*JqL*_ eؓ`oHy8+V&[-SYx؁z_f#(^&;~4sn9((y]'ؗWɗV/4$\#Rg.@{Kk!\:Ӽm_%B-x7n(a\] e&ׇK*EAL6-#Y7jH?HpkAȍֆ68*9s$poW1h&L7 it|}'DQ^g 9yp\uYƸhGk2_ ӹ |" C21Q`,"K oĒnzSV{u+aliX7|>]_6 ;%CZ(y%ߥ*v0v0:3vۓζDM@LSe#z0`1d| )R&%L=ÝxaxwGp8Jw1zX sk\C>F9y7tЯTSE >"TP[|Bb=gqs?mV6=*iRV۞78g]rj0F C%bzsGDt vKv00fY3ġjD, V%\1A Uw7"H/$]/r.Y%ιzz$>=2x)|ԅ w~ꎱz{^uSt"3t8\nij( w +hbE0@q%6UDpcK3lk~ >%ZX#SR.g5:2wu42pa)Hx^eXur Þ.ud_ƙHUܞ}NPSkcysC?C%fv;}Ȗɉg14F󉤠A\ Qpcӑo{bp1F6_Ȯh]kms< > T(>存vg|?uU1OȀEIabA TojƄh[uBwDcY{n9TZ6@9 NH-%ɴK.#y`D(@C$nMW1'ijt~x]3lV#pCOrx&f^g85?_>{Jy^49[XYSM,'bحVf-M q$2M*YR xdlY]Zods i=8QQ!& t;^2]dM"~V~`&[WIRoOq#ջ͹*>+=?7"[-kb} I>6{er],gɷƧI`g;3b5hM?/HP c~iD( !kœы?CuE 4g 2oB՞*P -)SJK4;|QZcj %}XC8Z!Svoc)54Îe0;]q$؄B𓹴d_Skp(,mLv^]`=8 .%}[K~A0u9r̓+%~:Y6PFim6Ъ=R'gか8_UI;XX mף> 2(/^5%)|Ձl@x0^]=VA 6dlJ8 & ^u泭fb3x B巕PS-z?9DRn#VJ $hMɽS? ~c(;Y+;#i6!V>Qru7PZ.daP9;viSNW8։͢{(s/4`*M*l(l Rb^j3]g[Ez_PXprA:T9s"P1ZD!Pw`<&(tgO]nWUR8ʈ(E(;/h6Q)tf) kZ/{X z2-!q[/Nh9 ?װgCJ yrDTnmn^vd s~.[i[iH~Hj>| _Tv-> `/ 3o>_c95ޕ7k Qю@a4dan;+W)LiF2Dj*PlyU+MV}Yq4T| s jF]G]Ud}ϣB }vs.8ƬE|d4Ec"ƣL`HeORn+J,Mj@WYX+d"s5.BmFm~t& ])MBUXoV~n}hz[yg|%NN 8%8>Hk,?4o 􊒯Oj]&Isݪ{.&IG;?6vR-fEq u*Y { &p5q;֪ZD,- %.yi~ݸD rUtDe6a.:. ">e ؛tO vU eIcAe>IfUE8~i SJd{ OiYg܏胖LubQ|r^'>`}j6_\ R?7cB*/9"Z/|HM$*8G}L3XR0-~в ktY:a. nSߞo V5pZ6ҹ<B2SdWEiDn ‘$ &#F}}X1HqU֪^(5vfLD pG4LR q5 \ȏtxϤ1Ė6{6J$NYrʾ mW,7iRC:8ՠ)c>+P*$ϐ{s/neǜP!84Jl"_$aK5Ta6z~9/4Fl[faFH m' (o K>r,xSHyQޮ9!g}OF);zߎ@9R6t $}k\쏰3E֪<2)c ,Eqbҥ5٧{QlՃZ.<\s  !ucAw%^Ǭnic-htqةi 7H tnW_oSNPYABp&#qk("ݹE=_\{Jo_" ;:t7ķ0֙jք9KI~)7gƮuÅ8ҕ=rՌl0eUh8]+X ;$D^P@8e/2sS\r~2Ɛ/?BУ`{6P<0ŚkJ] CѾpȯM"V _l vI"D_&so˸d1 CжnC1jNwZ!!gsoS `.a9Y4ʷCeSI ϊcojCu|LáBtøoL}_D%3JIpIBkn w~P0B.5t1UϳOP#^$ߕS)5wc Lʶt߭Q ˞\bb"BkN ?RerhquVhe>x:m!me.>&[uF(WA{ʋtWK3BO*rH|q(wZ$?vO>jsd͸Q/$x6(OYII љ }u؃pEF9zDDΞ;ꂤz$.L105ҡnZ4+* $AH&<!3[x6NΘ]a*yYCUkgNjRu15M%}nCBԫODl4hmQEvx>Ԫ&ZR)'x:#e׆f_+ Jm&QD[;rzapZu@߽/·}bs0ZX&t}}t]-Yqsc+ir@ #τDi1?{C[zѭɾdZ^" b^[sn`yhGYb/a&v [O^P],mu1=/~/t%^pGIW^Gx}aZ ZMe3,Afܰ_>.XIuѝ]\Z$B( {SP(`9C4zjw|jʒ/.A9el1^.ܠp@'/2IB,%DYv:[_/J'fyА\V[#*J$ef9'XL׋QpЦ=*a*E;"LFdڂ{;/:h5oU'"+[9sDyU-fz̠`@`2ә0|"g`wys$Fs3h6'Q;/;CkoWˊ/xgj`5ޢi97$c|({p^\Jb-J 蘎7[7ʆ ~u+9%r|aO?&B"vv^aXFݹAFu[dZN|`&GWCd$xgNêBz1l6mb F@}ȭ@̅i:bVȜͽxY/q\Je]:yɏ$I(Dh6 -AS4Cakh`AFKu]گSJpE9R {Pn|wsA$pׅ f爠gz Gi*/=cnCgE-R{n 4u'Lg뱞O5@Ŗr +X"&$ ;S4L {Ϲ2]GYl}52qXSzc+9j[4\!4& ѿvP?8QGةg5L>wgNOzUP ߯)gE8 LvuE9$;= M>ljw&&9 sgdnl[m&0= ۅB|Fs{@!UC!!yj]3 Ў#{zԮ%3묋6ߠQs &}L0?_qAsg7 :xU['wvsDry f kv_dlעD/;K Ej-v] VI1b`(?3Ub;AJ=hxl/q~Kai_8ݕomSdߟ :NۦHtq<& wM]D0Ur w $ W|#gp\޶Jvq;QLS[ ^vK-% ]tL6JUͻ' =..$CiZYbW+G{P~,9[O'\Yf.O,RII)юuc  sӳTD"Hߌh۸/6HO)FV^JBT]X KNFT~CZy'E6x$!gWv'x4(="~\l [sd.x;X.īPǜDZIYC&&E?crY<239/嚐Qpgwm.^tjm')QYk\?yaCN)ʕKk9v-[TSkEO!xiRw̉!I8?r!?{0{ U@@\%r ewuەa1KUFoMF|9Iw+E >KcKf#\)|KlJUarn%qm ] 9ޤeSzt6r,^^?>@&gbs?N~FEE=|0t/@0uzDF%B r\i`g~$qiú@pS(i:L_#r΁"Z\Ʌ"}?Kb~}zl%&i~avtmbE,h;X8MY 4Yﺣ^xp.O~u0L4P^lc:`(_J%8X(*M KC P{&Mt<}h.?^!jT B2G' KZ2M&6*VӽQeyYHKi<&(3P,äA_ `?r-Osf46+nI|P,,p>HJDT56g7`c~EӏP hACM̮:]כjh[ [${|_[P(9\ϲH`9J}wXH(aP8# OZR_N(,t**"XPdmL9u0kq1[(~6Sh![~:FeJ'&Z[>I*|⊧I* Tuj&Q\)A[?A<#UOO=NtZes{<7$mkփu$#2[}j ?rC fDm͋hv;L 7v(#V]+p W`&cDuI:QsGF_6`%zfi?;s~ݍ1p؆.k&:'kxzD!)rGxSa!G ꐄOA#`s( w̓^ 5ZzDxgJOE 0,q*eR1ORV|?l@5Kq"tǰ٪̧ɌW+0qgȯbA1V}tQuctWCޭ$ .TMgQsLI}Lu'Zax")tZ2 x0ۢpd<RC}/s]{A}Ja*tD //쫘,ʱWH&_l0EZrGMsy`(jƈEmf`l5b0.k0uD<LތM޵cKU?wyoD!TsyT=04, We J$s5)@ZBޱ- &!8!NJ&~ƹGN5 X_ʈѭ3,Ќ~W[9:QnLdzb$0^^∀Һ:g|K@brY!\;o5mx S084f|Bdh GT9NDX:,#Hys钽j. ،i['?v:QlǕ1 kyE!Q!*${ƈCըOxx_aNeBrz+@U8g[pzƿׁ(θ?[o$|[' 9c/B aƅv ~Q+H}{w4|Uu\~}TW^j剙`ʛ,w S9׼z_i|G5x.= `~#(ֶ{Ux2Oʳ{$ӏ)ozš>:=-O`oZLؖ3&TrQ@1$@#MkoɅD!j߳9~`JQ>4{V@'E"ݗW0캅4oa@gw|3;GHK#jR #91" S#jӚY30W-RfT̯̞ CҊ1`0ѣ)GtWVA ٱ"I^fڥ2{fMP+i5AUJUOhe%*YD Bv~!M;.}1KSYp-uSF雲0f0?GR'tQPE:}^tՃ(Zq! Kk$eSP~ Ңo4j LiBi*|Ydh5Ğa1ad-Լ¦ߡ:o}zF8x?1^'Rhg*Q/eb͘%iWOz"@&-@nCZn ]h_m@䪈U'Ứfe(k7؛Ca }m,w$V!o"3n+(auA(L^ɂ$).LeDd ^apu1(0B+R I*p~A-Ip".m"ue픝VM9OxmX?Bq8y͒l# >՟k$4!sz-FRWVv +Xxr;W>nзGtϬE_od˱|^J M2'R~xFȾ͏i);.(w3^_M^^I/t|!W+@9"E_0 $heͣ׾5rAЀ7RT\>0X:},_ڒBMAB ݘ`]Imlq(FQJ!('v{b PO|tN 76!~ߡ}2=$6y3@|R N53)HYH, rIn* 9,;¾+dZVdcM_Axe E6Vy5Pe#3j|%3`lNa`x1q8BuAT<8J9&T}7a wFvtw'S^4ârz<39϶3G_|44cGT")Y::r$+%gXK[ӎɵIV',|>3+.\赇)\D`dEɥcCf\Y4W 4uM1OfIYb>t,F/ 10d7S'Qb+vD s,OABv  GMaGä+)C<ݜDCgŠnՙ0ʋA4ygd?:LYl Q rIif3ot5g;9!x Q1M{4F:&LR[29uj/+"91"o@+$oO{2*!"{Wȉ=׸/%pu0ȕ7XI~UsAe#g#~xS o1#X0%)'kP8ʾTגK*;}MBH5!v~'yR.t_kdgmD'jw0 kOϙR 3J XM7o4}B7Sּ^uO cÆu{k<(ϥϲaُ9T N?IⲧZy LG`JV!6-Dkl\1c|47b洏jML~e˅CQUb7(-wc1]Nx˖ߑre4Y2r\*)0 }>{4frN{orϻ˱aFa]ҷ'[|0J*U8-×bG!F*4Kj[vcM!#:t㆗) ~o WM?Նha[¬P !IBF{Y:]gE1I0d/xҀd8a6:"Yc<(&@O%E?Ht޺0w88!Q9[g$P[*Xj{ HN7{},RM]Vd D(3ub,EGAxsZr BRhr}ޫԕ2BҩkZ/Ug-\eT[8؊DǮTDZsO(*ri-l@Wli:Vӂ:enb.t.B_zeU\_ʯǺbsĩRU nq.Yuem$k ;6}0ܗ3 ߎG[$!ڛ`;@a+%a@dGU?xPY|N'?WU» Qq f6誼iSL]놎on+#jLDž䲦 ͜b:'OPPE h޺Xodl( q>5ӭ});-bjA0i:?"> ă/*Y.;BMuzJ"Õ='(lqؠ4wėo |ٿĈ~ 74HIaK{ԍ>}“N=5/cP;nVQJ1;hj" D_0\sUW(_ISw Cj\b֜/X3uk:"8^ 2Hp2Karr¿TQh[s~'qilVv4!K "^͌SH&r8YR!ap/Eĸg wbrq̡>RsΓ&hVDX%3ٺSkJKgQu^G`V9}M3Yɗ?xا16*jEܹ=Y<Ĩ%Z OztzrUm9&c꯴4`~ƶEvm'h -HIa09Ya[{ 3wiȃqU<)A*lLb0&G( kw,^L$J؝6T;テ]hW_%Pd:^k/bhO&wQт'X7-F| ?ȇ`y2}՟.7Áӻ2BgbMj%u>zhT /JXwNEED2_'۰Ut[r}sTЛ jrVC:w.=ˉ ͓8Bj8z)8rgT"o'|mZW݌c`W8zbN(!ONYbdgp+ z޲<*XJSɓ -.y^ھuH6^lf-CÂA>~{ؐདytNLn7G(8Lӥ)|P)o-pL p4=BGcͅCRvvΣ(B6^Y桓 =fCWw*˕^7~vP%@}e-HB{A={NшgGgP;"Ş_㚁0C%s1W!}&;%,YY%&AI-ٗM=jX2?y^PfG|Y86}ubq@'})R ]-PTdzPGn '+L)$Y20xP6f̌a5b$>3 R{Ϭ"=UAg!?V=GXkO *QKw%]S˰R 4/`}Ykj:zLձP46ǫ nyΡh:wv6[AD憚oaiY,44?JD嫠mpes9X2' ##09"\S 6"aI'J>AUTB۸?|f":t`߱p([J1s4bv޾`щШ fN$%U8M)9;E\VB2iL-IfVNwBN=h EZ\[`µCm#NjxP')c'Q!I { РA*x1i';YJ۹x7XHgt]OI9>K*SRY8ݎK͒Q*#⎯u#,WHⒽê+pr`8_c$ڟ.E2 f׎q,|P #=$ %h[,2Ť+Rnz?kUꝘ$ ˘KsZE/Uߧcܡm%Ӄ}nRFjwS*$|lC: y|-8aNwCG<4$]rZ ܨVJn֩śD+oi8Ek\u,?a|efoEo\j- ˔wl.H'9Wo"?+lBQ{C?J3>,n6HJF*g"*]nD&'eҴ:A1-y٪xmh$߬kf:@$8$(fecds{tMMʇwfƟ Twɝ131M;c1M mrN"S}iOj҈bFs-SU QǦ /*>Viwq5$NT5 -ec攴Ka*10N^E;vy|Lpu}`L`T[5O8'Rh G@~*)XbQ@`erGA-U`OެaptsK@j^8l[O*$&ybw{y)&=lM, Ԯ psWϊaFg a!D#^ag2 31l`GK/ /F1]77Qft#^VtÏ+k b> ȶ/1jP Ͱ&-ۧa2∊KFYiT8%?|^ \mphE:(^!FAQtmʇbRLjHQ+EjY{q MrR7~5Dz>@}-ڡ͌|dA][ Թ:B G+*R:"~Un0E.qkU6 ?|&n2op]r`hB MO PX<HP\LY)R".D+EԈ l\ @u [y+djĚZQ++`&@xa]Ct+ļ{v{qU d>J9^RzхNu~׿iIT3.o(<{hӎm0UD8@22YkɃ뼽]}/g`V_ G5Ė#sapUA.?e7(U? .PU>,zN"AN1ܳH@EN4R\J S:h&+%;@?< />$)E/w*(U7 Ό'?VӨןnЍWzkrMoS%1ͅB;*8 F9؋n j`z/x!w^{jbuBMǬG,$1ܥ_ɮYndgHOmo]+<C|b6i{@zTMPK#WLDI2wN?lO㻒x!t#Ij2C[l"T0Wǰ-D°0i?mIoӜڶ\|1%׊Cb|?SǝlcW^DM4*MG c8KfKȖrp .>6VƻHZKR'm }}8 Ԫ: |~pʉS|"PO XǸ8Wb 8PfųU'R ?P߽^GIRh"H  -i:p/- |dɌ 9 $* 39"M-ݿW;'J;,ZV?\NFwZoff|C'rHB/$1XvkgO; bO*|EO"(ۯ9_:y oг+ ]D$IS+zpZ]㓃X8&O^xz"m?i!;xplz3]`s mkqür9ŒaJIs_Kxv?'"ȱI\sBPܞHƫ fw׻0M`^%H~kPTz_ BP̈́̒2taESX!{ʄ %\F&/ݷZX+6O//Ma!(*0{큃Z./MWUѕl}'Lt#! -}@n-8gFA Tlf4oex)gʈPiUغW}vJ+Xg,1Za7pJۂyS"dK#bbKQ>~d/J*97FiAd%}3sH;ⷧ-_BW%ڊp2|=dͥ |y&Kض$#2oj @w[g#dv&ܑ'ȴ .D)1 ]EÎWҵ==q.sqd:@Q ]6:3Nզod-7 +XF1 @Q\,\i.oX\s!C[9 4DGyoP!I5(C%eT} 2&( *P)?"(ma6A_1{o'3*'L8 6:1Q*reo+gu4q.SH$k.hSe埶P5@4Yr 6kmp~-H{k vXI$*H:j% XH=ڈD$[4Y%D'_9)RkɒȈYB8_P&{lY+YjTouHo>+D< $'G H2WƘVlHI; 1V det"pK$(|@RRw":\Ypmjl7Kj'ȔP%^6(8/κX O6_Ww>,ULG V p?|0^]%Q\3}NYJ"c$ GlHM5qjmVc@,j e',p]|Vڹ@lFZhta5,,};'R j︇I2h.s>s:(StS Lݝk<ɂ5Ҟݧ"w;R%t lnAwivoz~v$˩aP^Zcn 04O(˺wTÈu`Ho7v,Ń®ZCHe+F%ͧg'1+PMB^ܾ7WRH7[stT'ӏ})|b;!){O2Em$e2bPr̦ZrwF#eKN妲7<&#>UcoN^KpL߽mc!1TSMO(Ù7Z#`T)Vӫ;2C]3pO\U$PF"fw墳6%qUWm2 t=2@5LM3ATi n#괵HĩD2E׬0cƏw }R4nASlv}6e1I_sIJ&.z-h&*eUfK{W@b5"MW\Y:_an B;\vjۧ 3aw޼;鋦V mDi@#O{Y;*cb+ +_xwA&1RP$jL~Um W1$쇄珨 0QC-62([{3q@9E>kݳ^k@X|L3ejL?n%лaC&uB UWF 1V$ui-gh;G >UOL^+#bKonC5li |ߥ;Yu#fZ)hGgS:4hߖ 4҈3 Z׹&l(OI;6+'a՟ahg?)4Ѐf|<ȁ>8 Y5V,%a,_'onj ߚ**#?!Q>qB'FTԳBkq r&hHb|~]UcpHܡEnP2g2μR(i3g4l]8=T?h!»gbpofpl9>˗=銿r>c{ᴭDzNhgQH 2N!_˨G=!g ̅RBYi>.EN-FC |.c]B0MkD;;0Jc+BL,#|KM/Ȯ6cV6F^  iFEA!w4~mgg"hg@8e!4yv-~s&K Kw-%טc 6\ 1@ſ&;qhlkR#cAKF`1F cRj}_jP |5ގ#/ *r3%&⏭r|gb)GkYesvy7l8[d-R8():gbR%MHUne]̑hEk٨p;WvhJy[؂ڄ/e+׿1F)Nag<(?LgyFZ&ywqATY`0TZ خl6bjm լ%#!K5I\D,&ݴ@!;HvHz&Ay3*Cx4".-g3-*4HX9eC]Z٨!]d@,p:Z 1*ä)cCYYb} =A t>L!WRxRvv]FIЊ؞][LsBGU:51KxZMƖHVl#*Rg\ 'Bz~}g),w8I5җew ׊)ѝ9'wV %ώkO";c)7vrna4hJ-3JĒH |/wF'cڞ:ˑxrdW!;EN\u1c) Wh Ǘ$ۻ=5c`X*u& 2M>PHA9#FR& 1.L2+I-f|DU!>9Pih19u O[Vhm"`FWf .JrX `Eѵ6YS/%l;z(BlvvQF4IO'8I)ݧCOTDki?,P|6)no=V< C~-hAnSϣcSL3y2d;Df>"sj]UտVO֜>@TmL@2w.cp6l4)nru9 e%ƿUIZ# [dYPghͲD X;(\Qj( O9pS0 DӇި(-q Twͣ1QH& aOŒy#v25 J7MOgc-SaCaF2Q`& u "(Q zѿCLf,`a<"Y![O*ZRkRصXLwU ?qi5FuZ^6&+ Dg1XJ1Kz*_2ψҍ1I("ڗNVo(qVfyM[;*Ensc ޴ӟ`鶧iS.s;F6̠+PY)DO~+ԾW9)䘕do J ']q6& P:5>RKFp A%%<lVyĠHEC yXw >xfAyVviKh @'\`J%2l,KWNU=%h6B-}h_}XQ ?6{lAOxTGɩ3ć#˜@QhiB F0$+8 ֩oOAE ?1æ̮0WQagYZ07070100000021000081a40000000000000000000000016537f92100005278000000000000000000000000000000000000005600000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R8]?Eh=ڜͩ]'?5x5ҖuVD# ٕd)]4i^3z.u1a=}7z1 @ ZCqmfDƱVNqL=XJ*B{j.&\nS)s]OTVݶdPӓ8M[*qdtST,AjQgP PD uC!K <jgp(3>Y@_e؀#aNrfȕ?  rUFod6&l'3Uc(ɄOf 0>.3 CcV2"-Ւ홓5!Sb6 slTʮZh*pv ťOdUw^WCWP%GS ̓ .!ʠsT'yKLv.1ΡLY6t >|dh}X4c'[cjf(qFfCIE 2S+"_=OucpLG&B._!W~I;28 dW,6'`dށa8$N#=LJ"HŜQf;MVv[2Wxi*_ڠd&=m'`IM]3[_ >)?ɐBF9Ԭpijϸ#}?' <'SnC;cx"r+j R0C??ykKAQ)C>M 6 5ꕶQ^/wgd= (ɑhkNޫ4'd} "hUKHⲼ|͋ ܲB49tvF7udvXmd;rnٳ`00CAMdH|¦U) H+AWEӽgcܮ|G`zV'ur}| Z͈ ~QxG77\?&}܈ Mzrm%8N;I>_^d-xtCyB~+5̈d.?41~-:r㎯fNq 7GMeF~Xɰ `a~|Kx'訐G(d Yf#qBZ{ 46]J.g | ا' `> 89Ei+9Q pFy9ȧL]نYΕ"x7;Aad!t*:]'ßs؉XS3h0{/fX3!&|)Wb~+83ЦŴM!$v6ei'`#J`<쓴#L,M|7}52`.U:y3V՞!?8Γ#"jNj0_* `B_fNh&fT54M~} EQ֜[ؠJ+5rmk1#íf-cl( Tgլ*#dR'?`ۍ#m Ww27?:@ W{,YXE"g8Ws8뵟)Y bϪs\!'ЉAG]Bm7sp)czO.&>D']$sxj:X³J֒ANYe`f+W ?E_U 3l$"xǀ uGFJW)21XOL1Yԝ-P-~fM|0N^v{CŻJ -;¯rFNl*?+iA-d;hLLw7nSbf,Q{eC8g] O[\,E64KO1/Fѵg+ ʾądMjcfEBbͼr>mW!(~ J"2ZB%eW,#p,8'zhFYiw~e ]80O@8$_ wЄZ\N$m<0%F$QNZ>CU6|jO*X}R㦽lCa9I&|tYY=I9  AU $e1A+Q}. ްwcēd!<|yȄNf-rT7x @j po`CɵͰ&}8'sKc*Mrɼ;nMi넜tٗAv9OrlRFZB&!unꃿn rXF^6͖wZ{{{Û&>ig?D%qg̽*tZt0pVxSN2T¨G@j`F4 (: CzIIxoPolj@ #X4,ٯ.9x9k?Zp̡i(ý 0_@,yS j5/$z FpBQuO Gsy+t ￳i2ġ:ْc(SvhBarPMY#J=ӭ:h1$]B!!iH[@]0QzPI\^Op`6W3I0+BD"Y\?9z$T,nHKoJ=9E,Ygܽt.o5lp)ؽ t-\5(ˈ2 <ַ8*Woz[0Jtӵ3AW9e[%t,KޫIW%f;Z_96̚z}9@|mc4jN `&mG挕Ԉue ߐ 9E@t d3Mgc3b02QXiuРt&6K4ٙuf&Z[ y $S. LFTiEx@KϫNrrcQt(բ7+ hg9$G W K\EhV&r_1%hxhɡ`!'PdZ A?kZPX>C2fbakA5B>{iIMI‰z˾sٸp%0mg_&TѸtsl3GIcH7b ?1U&;XO֔D]F Z(5omJ)(9TsłǛaL4IpSo"eNQje=t]g5cl$Ftm5> /Y)-7RA!hp.-/ke 3/SF{S9_Ъ/b!F00 w<:mmg=fLWH#/%jXFSs5@J@SW1v׌ϷkE ,RmyE0f lIQpqƦbQo=D@](i )Y%% .%#SwBⴣ*3 ITX sy',/%xf@4*+rBMR۔R?ZyN|AX#a[?-u .xp,&' tT&ʕVܸX«[i6B63ʟѭI>gIBN11-lX2$ZNzyzM,`%c7ύWrf_hEN=WDtIR <o[Ia'dy&G~yfZN#kYO[SXWݍfq_<$*9/B;w1?@O~N e6 ['ݕo{҉о<{wV&S3k2_5,~+}򚡣Q;bJIlp|6 9T;Zhif|㇉^s&ʠ >҆DU}*穑OkQ~t dήE$MJ[uؼEO -\AY8c J(xֺ2۔حC_bJ|y'2Nu.x0!ם WȘ#$#v h%*ѓѰL3lijT}q䋊Y5UzeN-mHn 7Nݜ cx+ϧ#K!cH[\|A 0'Ӥ᜗Q# \ ;qrIZK"1<{"u(A~ʧ&8e:5!]@VswH/] "X":.F9VpE< ҏσukc) "]k2b?O`|fF\E[o7͆_,)E"/Am K񬒽V@ZSk3z ˂y#*24eKC5PJ12R{ƪ-yro}97P0[הDXr Ȗ:=] ^F2F.AZiHFd gd:QA28cpY6'< +gg {EdEG1J*_&Ur֤ ڇjxMR_tXp&u(| RkBĉVxe2̒` 4QȨ&\L"7c*QCg?1;xJ&Vato7?p)v([ScK2 86nR𿐲Tsp"|H=y>v fCr#7|VIHiwV#>&GקXKє6_׶EX1͡h1ɕAM:{7 L5ٕ\Un즚#(YwBQ OdیZA\QCm)G UfHX[ěgu;.B9! {:{1Q:뺈>)NWj||aPbuhxH\UXym bIMN`3L8vtNes LMٌ7ãΝ>k͆@I^S}-Sǩ\B]{ǡLI[ 4?+z X| m4<{ d7ҁEKބqNu<|fv(2L*^6}bc }@-5}_ȵE5i몦QPHLSS&Q@zfd!Bo?(T7﨑\EPzrsj -h5oJ?V|-dh|;-UNQ*ة%݄_)٘KD#qҺ;Z${Lnc!-I +혓balsD1QKaQArаHIZ"{6 ˜ ;Є [+A;!ongoGwdp(t!lsMh2ꂾR.ŧ^7+.ᥔ*8ooѫE9i~e $0ߑF6!J@;.GxORV"~̯1'd5!&R.|8d6}PtfN>L?D>A'JE-(2{[[}L'tgy}?P.āZ/~e%<UJ\$1HUo,C֝IVJ$NӲ~EnՌCeڙkNVx\ AdUO+s`5RH!m$Drczka]xh߼ /(/t'/y7uF ␁OYEf5}C{Zcf4+@=fJȌmzLiz<Djd_4RFn8>,8ܗCch<'B/eN%dCl="#~lrRqأlS1 C^ɭ'17tnJ-U;$&MYvP ϹI+oo<44`Y>aNLA!UN.P k8NA~Z4‹ӂODbcĘ%ٺ[(F,XL,>wl+w G~{jFa1*8$&$1ɀ;siݨ”ZBf*}T?$IaL"65L9M371w0Trg:r)P8.\-7vǾZhsxĦ?3EY2Wғ[HKϳKNf{j@R z-΁y,n<_L~+Dtڦ xG%;uՂ/"_(V2tJ pnӯ* 0f0: W~S`)WIgcA\nk)K\6ё әYx=_DĴ^{lzzXޕ+B.^?:E7:%ȑ}w4FS6} @fU e"ғ\g4D~ jUEaTmS\D4AڡCkY[r<";>l;5@nPRۅ&9^ z㱥133V2Ov'Z>Gaԧmk]PvMYK}YX==;K֞PO@.;ؠ.!E*Ur`JUDŽ 4}g=ʝ{| Y bQG\ { Yua T*)M~)0|v)&X{__ 1>1-;"LxDwQj>3I7+@ς. ѼJAT~i -.G;a DA@>vZ gʭo*Qﯝ!v(f0[lksrG_lPKd|փ=U 4v,Q 頿d;B9 M A^_~OV:vŰ4Qd8U뜍 =$akp>Bu/g6u/0!䍤l[y 9:!ř͕4wעQrDE-Euz|,Nf,w* LjmZobQR4'vO#,4^C.pu2$Y-??!A#ՐzU@?Q,ׯG\ium6% )xډ* NȦ"_)K㎳<2.AQeD^ez"$3IЕ~#\-6X.mں>iCɱ`ۆVG={3Ay*NY1FcחbOA' #+ef,­:"0]چ7/ʯiޑ#ZbV@7ya/q^'K1:+?E R*t4g|p:or4eWxX nNE5PhǿX}$\|fbPgf.}Ҫz0(uG/ hoN1.Oӷ1 Y9c|8"YN+׮A񥙞 _Rg9׊aJZ"RhDT^Jjctrd)˒ϰy$ 7/ Bԩ-BZͷ"BXrS2UɪmQy6(T䦗Pݗ^7x 6󟵟tOˌ&nXy~abz&uy@y[Nf'`9P|@IBrTmib[&SNJy#Y$t@3b񕉆I~>)Ž*dfCƅ00rҒUfR~K. snYb4Fߝ92jېfq6.̅ke_@Յ]aaZ( +FK|lFiG42R)ب)nߦmx{w¦ kdku#1Ol7.,Fmn?h҈,1E 8]8Tmx-YP6vrwH/`DnCA)}7K^eYON}C<{-j8yd~Fݷ#PDUL],bQsqp hѾxuQ=aå+Za!OWIn'lPt M2s#S6^T ֮,';N2u4x5o2My/B~8O@@Nb}j,o؁R;Ef%ژ >,r55$)*9E@Jr.Z+no "shp  rjqR^?'8g:G| 1ODP&W$AvMG˺}ڔ:{_ 2?O|査5nPY ;Xܼ,A7 S?na* 6C_ eluGTw~fJ,쁖Sx4b0+PF,ЇQg4f&Ep"$VlYb#!V^c-*[4eVc2oc TKk]h3Y 8Sī cDnXrSζ6s%>A scsCbDQ+WWR0%sq r nG2["4'mJ7)IVXK eqք`%ĥD1"UhK(~.)fyя08zyYΩiF >!<(Di#v(>s _1Gp`-$rĸmϵɄuojtF@O ـ7emlҨ!z٪K[n |L?Mn(A"3>|(mJ߁._j ƒdv5ʽM݌,u%\tIug\i(O{YN%&9֛&m_G:Jf8AjGSY%ybiG$l_9Ӂ=Z~JwT-+c xQ.X8û 09mBD@`OC9/ ?t$@bs􅦝9 z!fHz]QTV`cOhf #EFpK8+1lWͤ%=YO䙑 |ū@~BrP؊R\uFP,Ϗd[Ҧ ka\e Oz8Wd> K;8`Y;̄VڈRL'P56V2sc~`hO2_C G h䋍 w=[3xL6?Mء/.)vx,4UsN]$aSGM8T<|C&2]0zD0 w&ߍ;?jue <#қT7cTqASŷ ~9uj:'p|9ʔ5HTI.Iv5PXTvYNP,YR,~^wG7,Z,(m~y9dΰԵR3.ՅgEKٵ^b^|gjnTd!DJdcB6!j805j]u]E>Y A~[d}NCFCbBw|[+0yC:۴i_%ʶ2u5$٬wjJgT Sf=^_9UQ\^`ɮ>z[ʊ7MxX$==-XvS IB`\cǚQs|]'5*ΥR4D@",JS&:NƪÖj'g JP*yIZ|wb*K\$: ?{*1]` \^w o-8:(XҺܽGr_&dq=N)L$^M Aj!@H\t,hi%Ch:oelV::Mѵ[٧Tܳ< pQT Q# \/7Žjb-߭A) C$:q-=E\Q5f{1CHc=r"}߬o߱x>fA /nxRHon9:i ̜Dzʿ΍ߩLjkq{/fhp\ ڷڟPri [JPq(KPr䕷Aˊfǐ}Zt{6\$9 V;5cE U\uOs}[_]SuPU@F| JR.vlx/}O/?l |hOUu݃!mPDž7n?%uc彾&p CC'QȠUay0r-4e`WWLz9Fѣ!ѐI_OյkF&~d>`ɩs&xT_`[s-nv*KW*=|l8.v mxۋiG(gBB8)EyRs&P fʪ.6W$`WkA={lc/s*dTAt>^onTq=yN9c xClV-?0 eZh7:gԒxuL#Fj8:\_d,Qh*GZ00j'`lelESW55HRųiܝPv}z: كhcF/.67*gH\A T+U~ȒB<_5\n{ڠ}|s^]B~?~5TGœFb>>t, 962̥Nz SP$%IGg7yY Ca۪ȝʤe㾁ʸŔnZY۲>txO(ԢO jA`Sĭ]"ݹ/1b-Bq ʪ&:W[}<7ΛS&!Ol&Xs5bi 2p"Ro$[(3,4up>V^1-+3U`լM\Fi. A H>=zk/fVFUH$+)w%5 '+YdӴ^~UIkV` BBF,|7OR{:g MupiojW$2:Kf<`|4ƙ8^ՏaTRQKEmYمČ˔qvW R],)"V`ݴ4iê#43/%f!k%9҈^BY2% 6tuS5D7Tz)@16ZSnh0aY!j,;;J_05$@#OhcOX6v 2S@5Ыon_Lx}KY9+B 飒b2KAmUc'm"4-6N^u;OԒa2)@<<%SXAc&}QDz 'K3krҒMdHXhF0D:o7Av#`2b_ 'ۙ1tGED?B,бL-$7[8趢ԸRvR:8Вd!֤\v0f${*CMRpG]w=o*d j4NA΋'6<#k KV5/c=W۵qMǁ8t>h3 h *%2GGp<kuQ~(:NCyE b5oAyuUzrPuFi7$泄c|KrKR%Fn5 n":bCžNA IB׵F !uH~R }[7lZk1Gc"L_6_/U$\vqE$li+/ :!wr|"ZݎgEc$5 S3ݓ 3) 2vUv 2JKnRT{]1T9O93[Cla!{}pLx6yJ^RzSD}8^m*d5G~.Q'$[/])xu6D4(EKxQ|±39ySx/]Cy>Pq<=4NE0NY:ϡ0BAλE HŸЋ`Ńwq"60uM6B<Vv#W~۝pAC5| D"[*2>-ai5իwL.X՞![!jjjV?/!y]&~|:'4j7f!F5]I:a`-u?p/9Rn |̍㕻$'I7G1y}\ڪ1aʀR2-\-[_[6= oe8K CH@牟 #OY%Vۯ5iR᷻8׻@,LrqUk@P14w:Q|"T|jfJߖiS\J4ӾT[ݯkQw_M4 U'nl>AFFJ쳌܈4_(Tڰe:C+^t'\n'Qf#ym ]=oqY*! jB,% iZWG9OaD V/UB0 .9XH[ɥ2u ! ms<'0&D?6k `yԸR]oJ̉Q4bQn30nqhfUȓodem>PsrMش8ts%y`aQ`>V M`Ffi[oҲAaq-_GahsawʁMwMWzw\.Fk!\sG=ߘ3rbρ /!m[))vKߘ3@|B/"&XշIǎ6Oc@=O,Ue u;"2.v?![?k7@oJu 貁+di! RB̋r:}Qa:29qy$a-G:F v[bV[vJN{5d%ӽF//滤j#Y!%vO\K[f,цR y%%&̗KnSG]y(5u[c--,p4!rGⶳUr(ZW3Ѩ׽\L|俥 QD} *>$[M \c5tiKT"Y,I{tGZta_}{_Bd/ ~Ј)j&U*'&`gyC j^i d5%_u^+q(Ά\ 8L3=F0#e_Vp£$GP:'5)-O$j\Ѱ Fʇ@hlT,K#ϿRH="ՑJɜ# (* }.lKKKlQ<<ؚGg_90W Yp]3c_ 0ph^(1ߢ?5#ИQ]* #ClE9wtcl%kP%{838Uc)Ǜ 7j%h 9݉O˪>1UەabKu%OHA ՠAY޺8*57 OT\xu=y/{R'L8h%{^HS]4_ƽWK +V]mo%_jG,ݭjZU6h=W(d>sJ)2!@|q >x47mi}$9tTu:yei]4E­&' y׼kCV5x#M/7-`vlwν bX6c@}gXGXbhoj9ն X`c &(s`۟k"]>ozoWǁeU|ƿHQ}uJslVf[0D(%Ian>U)\J:R,=rP77?Y%Lf*}i; c-$#&^H =U5ctR^źG^H'͝;' 9;pHDz̞ ԍ/،;XAVL /Fhh*'F$J>+*Ȝ5}8M7oA ҭ<A\뻙lzk }HRŴY{!"Iv^^0tde@wvo b&H. 0wfJ~FOpZ ۪->\-"Xx )?X!?xA޵'O%pk\)6+݊xsVsU HP l0m+0|Y3P1>XÏJ.(dvl0HqP ㆛H)f\xFr Plz6*Enޙ#'ULUNI_t]W!24֚=HHd}'՞4p܀?LNH;k(rDo-G& 2=N2Dv~@o-rЯw$k}bQxppGMVzq~9G,+ϯۡ,2Csu5~ {7{iS;P *ad2N^vnWdZ[Hӎ]Jd۔X8]H(qfsy_XEʔ- `x0彇 _?.㪍 .n1Ԛ$/ "-Zh?GR>Ʋ7I2(1 f?.m6`ʙ$2 o-j5΃knjwFFP`#ˤ:d0oϣךi-U F ۽KSTS+qeK)^:gߖAXRZp^T{)F;4Ҋlyu iPQ J6kOšDzb2qűΆz@K)"?h^e5tpd0-8>V0ziԜ {z0/,FXzmTFt '߅ ӿ( CtҵOYܪeYUZQqȈJkw$< £&a;F&aK\PyAz6fSťMWrq{"@&l56u?i'[ 5}uG B!.3w΂~m ~ P:3yC|0d% Q^4>4OP-Od7=?WWx4(~|u s'kO(( hFxNfHJU _WKfKF$/ހ7f{WקvvjS:\h}8SLn.d n>a|7ܡd>X7^MsQVV$YLZ"oi :~{AiHn9 )M7Z _}~:is>yh_o[ 5ggYQ)H`B([>D>.H3+Eعo:espb /jKY)_׹Dy_D E.H'tYid[/anS x"uݬW)=o1)?IgƊkyoHvZk<>pLhi"PzAǃF#!wڜSn}{'m`PWy *&W?m:R6E26l/Łɐ- wK>B@a4b<Y1 9W*)W 9G1`h{1ew0ߔP-Ko<xn+ _])NIѲM~}o P==I}vϦ^e[Uta̘yNx Y`wy?L l4AnǘCݙy7KY(HA;wJ &9m_YTpZ#ٜEa|ȫ &czzj8 ;s=)- ,㻟I+.ƹyQ>淥 Z5 |AfKg?_輓#Y"^QC}k|h.ܟ4(}\b>IVG;r~R(wTc_;@9zXu^ҞiI|vrb-]H:Ur~վ9'wW]oGOr4 K7B$@_p7>KG?Tz-[v NM@-Q+`t)sַ}`yu]gݢD% ꃟQ{F|Ba-s8ցDSt(ZmH*ŒޅLVE Biޏp70 K+*mRQ/aDB^YS9_k@ )cXia9&mOWhCį=&cCK~$zq~]`Ǹ4gG=Lr- d<\7qDaSMp(Cf]hx XxJ8/CyЌ[No3Yebc mN˿**?tO.x><C֙G?ϳzN?"kANv̉oыR6idewAq!h.̠O}ݰt-:Xwoz1Xͼ{XEY~qUh غ3ٔ'`mkVY×ld%1*A[~/xPM=|}b>~f1J$ݓjKu*_PSAֲ4/gKƎu͊Mts$Jh~xZ5ce cP_0&.] 9‹5L5S"16"_Vm8Ke W,;H\Tv4ygn}۩6SH"s.`M \a֠WgԄ@EC~[~a2amS*_d>ڍߓrWw7mGyʇ|1Jl <ӲWʮku~/%y9}8!=b'[@̓lU)B $`"3ϋ4vh?{xb yq -Er26ؿnSq%*)|Ѿ^Ys';9^?̓ԝR'%\k/r^ 6aeAp@b* oUV;p_:dIüDkei/!؞ Y\Dp[HiO sN)TQPqTzj=b>g ּ4 $Z@vWR5\A\9ޜV}>ܳ~fVKBS5Ydjm@Z;KG<;JLR>$Obn'"x%vD4i(.ON+HsрKf)JCjuALA|%4*&PVL\e#9-cW*dEvXfes:4-\%#)L(WV KCOƒƇ`N:+L8q6<]Ue;9852p=eVc6j{X67J;?P3Odj*Gf*ۋa*Ӄ@ 1Ao%ҿkCYUV$qS\q YXp5DN `F08{;" dXfgO?_ܲc}L# 1ʷDzO?SƢ7n<›V|B?'QQE& %$}u<:kd?ȋσ%0o 9{} gb'9q)R2I.Xqs:֙?OŏHO%n2-- XH9*ch3Jn6 = o_eE%^&Ag539rx3㸁mл1i@83U²Oe]Xa4UNpbx<<&1roga`V䱝BT 0p7lNE2PxH7u?do@rf}D~&@-Z=,zo@t.'Nɢk}~+?esTJɦ,JDZĿaP)$%γ8/WVI[36;`Q)P3[,<%X"u % KčLc7a+_Ztf TBݮoZpDKەFy`tN[G\Hf{\,.Q`AY+ǣP,%|eNM`Ha 3#KM R5i JL$Axc]کTX朠d#c+Ul&#idT|GŮUXM!,\A-P0ohk,a< gfxf`1U,I4gԌRck1\^3`-I_7xVe!a_KgI-sߟF Pٵ^.a&*@ykCS8 kS{7F-Lq=Tw$ sHPnnBΉ$[7(, al3_S}L4u` [+6/^` ܻ/ɛ30.B}FWy@׼y[j9[nD陑Vbحp[Jeyv cPtWfa-*&sߟJVuIˣ9Ja_ӺEcx}T.+0=8o5Yn:Ѡ]e%;2)*<$YX!"cuoMtLIȗ]JTBS<&~RZ ("㭅+X۲!B^c۽ڶW7YI+=MVw 18:BϰkCwl|@29U ~2F1Yh&UFMHE{rTl^ٖJϚqﳪ#a.QNA7[z8=:C]B6xwo O&{*8B=mVys̬QI0Rw/i91jX݇Ӆ<#uGǔ1-m6 FΟ: (^P!$%E^|ݳs`(s!5̦k.9[ਟHQvL5/MVcgYfr}*?c:NWIT%[*yl 9D1 ibv/m')<91=Ȣys;lS=FLH6?,Bz$lJH1p0C`W|Y5@[i׵O@{q/r*{f|AJPY/@j~r3Fxg*CM;ޚDd瓗f7-ho VI .d v;a C' 'F!"A )Qn=nRF:cаlwH*7@0I;|(ZPY\}U U !xq~ [Կ$91נՍȻ,r*i-pP)EO,O٫\ӳyܸ7s]E)XdI6sYˎ~ni*γ\d8bm_df amφOaqOF2$xMܩcr1xvM61c˵ISϖ/nڤ,.vpD&oVO'FBE?CkTDo+ό*Z<`9}y}++wJj7i oDtNRSe6L&jnP:h/HeyN#u,/.iz`s[K'L$"W93ˬ ~w2H F$8'&#q(%n~,Ҙ~B9Ey皲ԡd$7?rQأhHBZ߈PB=Rt ԥs;H@5MJ 2{B" 4_yiSkKkߓU#AC^5:'Ȟ5=kwfYTRLwi8(&v"}ZO+K7:A&⦙"krrFRSo,{3%.gcF8OR-5vTz#NUj6wWx娮 r:2=)ޱ[Uet>i >W45$5lI1hCd翜Hiҕ8ʔETGTjuBӛ}l_ .^Ubډ0CEڸ=/|JN) G|VpK8.XyT 6"`ˤv_`'##x}!yPU:<㴝uґMF̮W~O=B"6wVhvy1hAXt 5y[Ԗ~Rņ,ByaFxHeSY.O!=-*th(6oozEbT'`wg#\Lש1gg 4&E=]7dPn$0W,| ZRJ} <{IQ:63BjL|nco kAqcvC>ڢw6C)SέRQO}BWwn~MʼntJP}[Y88qd(E<;8B̎qxc92Tk 'ٛx&^:O-復_΍d>8jiWav\{v.+Xun=^\*D>^`PĘ$[L^owLF7vP Wؾ .J!myBԔՍuX| ɘ .δ`/6AXVWXr}1g+vsqgJq'XQ/m@KeFX$1#ЮB[pH|%$J#VgJUH"cq|[g&ʃZIt+rg/}ba;.5#DLbT4GJ=>85Xׂ?TxȢmI^ 5sҌLC,e!"YA4.F3/`]a!o%'\DybL[q]OΦTA4UF䌨dmʷu{5EDǁ}ڪ8vfw ^ UC%㾳G'KikGvҸĹb=TRi`h c" qm䳖 HnN$fqL^Su0.8~5ݵBer<> [XCǁ`}H\G2*#GH9T,3E .:&N HWsieoFT\?N&UAYby -CIqv2--UC&"N& )s|jnQ'g-Q15S"RmWiBMlOo._MQńƦ!(;4zgc\=|""3_m^;@?ĎߨK>LЦD2FJeqZ)6وQ?UpM`N Þizc=) ,̞+p £?Gdg@?qn_WXs(D͸VfDq_ M"tAx,(iP%;g&1Z`a w"i+;_"TAϝuWc3-xћU}7ݠu +3>|Qr#:bFnirtȺ} 'M3 R/ C ,u0l;Lw J+rS禜"5§,(v1{ ?2NݜWyjgZiɓP*;^ <cq񔚾 [XY hz8g^uͥJ#+0y|6"BIsW|Q09Y7Eyu-8-ghl 7\C!/A:cH1iEaM:,`dziDTJ";Utb}í_\$uo9HTC]I'NQ֒,iH,Hl eU36MR@)Rqz里N`wX86Cv*+,}gϊgK('XޡSҍS2vKA6>Gڥ!͏{v-5t?TJ% {|ri-[:_${fDF.`fYpN\ ])}\{F;@Ȃ,6ZJBp~S@g=RUNJr 5\4mt*UCr2a9 s$$,ߙFi|T9?ɆLo TVpmߍ^+ė”l5`LB14cWOؙ".ZRLyV|!^*nw2bl(WI&έY@:=4Vի.?\^1M wlwmSuR`=Z:b_[+h D" :qE/Rph?K\ݦsG:P.b]'=~+Y Y[B;8/! &nrP |2kf g ޣ("ī3$;o#whujY_/1s.{*7}ToEY\.OO^eǡ0lX5 (Γ5/udf5'aǩָoL:u\R\1|͜_0ࠍ6S68U aU+FI_eJyY|7] %)֙t\ ϔx<*_KbA/-yԄ0DLe WM&G&%iB.vc'ܧgoE}!0)q IXg?uc>U0p>trh}C@B,5tF9eTQmWHg)ye¼eӬ` p|9l~@~벸0%A0? w&h.VŧsH2HX"Îb^ !ȳm%qy&kNG<~0u^u=sVց9Zy^߸ tdJ<)erSR`I%Kָ|HZGE.vyP Ib< dK"~:<4 ]AoC?%I` 䗛::cm q$nǡ3X֙rwQ Pa&6;\kP?8H;5 !j&& &ALloPl :l*s~:3!&UJmZC*U`)tRlyݜIve7҆q*hc݂KF0, f"/v;{3}#ɵgrGg78>uB`@Cq5Ur@=O\ztjlxb3nqX"vB w VB:V$БG2י+i^zJK_D5@%}(1*եK aaMC _[P &@C8OuPܷk_^6h̠UzNN!gɈO mo&5sÿ)ȘYI=UJ.}lMM>aYʐ_goKȋĢ{|е[ET!M4/>qy[o+)XKRבpvFNI^*x9dRga4+jbD^,Q)aJK7!Y8S `j|jw= ٟfOo?R#g>Pbg>dpH;Ds|#E_%,t6/\ѧ 2=xX^x^]UfrXOhTP=?EPH=xY#q] eCG3&c},CR\vkeEmk kPVR7*{}ߥ{+f^^FJL!9 uZft SdȲ|1A KҐ9Aܯ@wf 91I ߚ9QFbPL?/\- ~Ÿ&@LulA)M#ǎYgW2Bp3~r6uFP%m*H,Yc;[n91,3f?CE 3zy"SI Fhle?׽k /NB5@>}F%% B\g:7]="YHir#EыPr&&=4t$0hY#-@mp^'4kGF2ZH4k@C:v _l@&z9KK=rB! `DF{@= D-k&;g^dCv%Z4Ο,**t.Q0زyQNE&C#7&ĄObb};U+A=~d;]s5}WǏ.ݿ-rmv{|~{@ݡG\`BZf c0U]~)8X |OOJ]ro AR*?&6yAP@ BcDiOPY5t)!` 8^g e։Q}}r0rXO ZE=9r܀5] "G+0#i}Ƈ:3ػ[]-o+6^b1Dr/تH͎a:Kf;^qJU+ُQ963:СSN'._P>~O#%SIP!È^)k9׊ [tk2[>aV`gvZTjrr@5L[YS 3^YpF8/ _-}f{>f(e4?9. 1 =Bga0NjM5)_Ĥ?T6n 1c`zRŊ hN;H';[0i"DLT VGK<Yrbr}I 6 GU mD ƄTc *sPחZ^Ι;ldo>]vU Qwt: h|SPaq5~^d "'T1)HpAg0Rkd!A\ X]QL nb_ӂP7!g8.2[:$1 >1Q׈z}o2P6x<40 F).V M1U TyA MɢPYҌ ɴxI}񟈳n=g s.t{ (mrXn+bn ImJuM+|%@G-ݙ<;LxL7?kia<&6TuB!C~3rmg2>p"";OLwvNɃىqKq)3vs l͚ALٍf_o}w{o=U7brи߾ ) ~",8J4{ 1Mjk{\$p6Nu0N['TTU͛} SDT~er$ċDPQ逑f;,D$KBf\!>Oa6O'd \iGl71>{y,},K,0'{Q{Xm-.F į54wXQt\ނuf+?| L~ {}KYcT-~k Gz=lRAGRW)N z3a-maGJ=._gɪ Fv=ɂQdמP~KZlgġPI%1op FJ5ZmģJ)@JGz@$4qr,N~YjfE1 B`K|t%qF g?}XD,4e@$]0 '/%/_"O!ZO!B? :v,>cBK0۳n^ZWSţ`سYu eQ>qk|b*X0IigEUwmE;ڡ18.I^bm19~0uakf(G6 XB7"} AW[)W%8s[(D'RLj$d+]F.F PMHY>ٴF,s0EPMR^eP')hJ9ڿnXگ3SPσ}{)n_ʉ${ \+3N̲DtԾGHlpA]m0 _a& 帽JXS,5(N`AZpU IRCh6%e<42]W,BY&]ѓsZ?֢w ۩S)zp;_TxoqLmddž`ϬnSbP5J po z,#UnoZ/}L@x5VT2c.P ]ݎ>/-^j;6'`3 ;qG~k_vȲWhb^g@B{k[$1s t p&^BDU y?2a(cK@8Q9[rexdeEU.CF[vgy.(#rc(豲2x !8m £bDw;´0Tv1((56 52ر 9wKpPwTv wtNT*Pr_섳F-.r>!k**BhMVVkɰ`Prkʘx߿>k'S($9I݉73(DntI(S%%9[.b8p=$R-~_}H6+MƳ&)  Me,0R@B<Fpfdy;N>?W4瑚>#VQ+)JY:/~wFs AG]f VG(}em㼯ԄB?坘 F *@!͗hcɿ@Zxz2q+W_]G0@R]Pn[ XɀW_7%+9Zu%"6P-µB%!>%F4= ic0 dtQ @8H IV߼zgvU Qx| PAUa-G:GYo"#E] E[ ܮaZPJ<$@Yh(`aBKJ?(ylφD~xsfhPL=!f8qW? LjJ ֡s-6C)@/3du5?;Xȱ6s°A>TORU7pr"s~\xU~jFaKw$X+24VHnЊt^d9f2Q.5(7& <*SR9ַtPSKudX"XgzKKх.B[鷎Bqw#@ßb7>̴ʨKJE[Bh|QTj_>! 4}A~(km-Qn^YL~yPq|WZ&1vLLA+Qs8H)eh]c,b9& aF<7@ Gc}?ugǴ៯w"ӕ%q6єX8|qhhWw?'"DwQLDv=҇vRU6~8s< gg8?#B`m qSjZVK̋1ܨ Qx,YSq ؟*lćj\0@5Ua)j i8ME"LK(v}̜TF\̰5eo)vR:m=od0㯏4u@F^f:H*Dr ˿O~1٣kBv'*[L>wGAx7؇Rq6~!}GL_J`BEG==?6qN߀];K3uJa &LX t ;pW0aJ}eeHl`)$C NQtP4lJ ,(Ș\rN:/mVԷHpEo4n3fz_^Atg":6 zAZr6uLȔBF!U-ORa;8tK]vg(^ bCjuwkgm )dl(#zK^,k/HR-2 ^.A GYXR $6`b-MbhIWp=?C$Up: |ޞyp)Ux~Gj4eg#zVa{b e+`t,Dg{m22^Я[ <Ъ=Ű7CslW {}jp{Upel'J39^^j7wg3 Q\r,{eQv\6E&_B|h*.X$Z&B\;0Mњ̹D^qv |&YdM簽WJQX_N+k«*+!)J]~:CVo:̛uq3Ϲ9Z-'0[ydžóʝ}iN(qsn1=|Sq[-QF`-*(I,v04Fo PʘLLL*.Ǜ_Dm_Ԍ;IRibj!q}'/}0Nd0=.!, Bj F48߸#t!(v6l̝75F! k iIyY$>o 1UAM.RmQ,m[el yTB#(L:c8p2IeC 8zl޵R3h Hn̹i>Y}E;H:kBzw9m{H%ED<T; ;nqԐ/[>k0ﲪmZQ -!&uX+9Fs\%4MT0tēK[DB_Pmqd5Cx N9S1 |4ѹmh |xlp?6t|5ں`@jO<A+U~LQho|aEMRA5Y8Zm^Wl.o,qjwgo 兔aoѼ5~h`(ԯAN`}2/E-e4 vǧj^u@n O}՟o޹bj7/)zJpuqrL ˅ZmvDgzNR; 86I_4%K{aH>ܵ02aPgC%IK}_XU&ߌqCi'%a1[ Ȯs30Z-ksIn:#ɉ-kW=Gサ)&[廦aCO^%ͭ[  c=G&"qd+6uDE3a;URinds'ݦZؿS[|ʬ> D/Ӛ69+WRJ1IS=b=r?>䷓|Qļbx;U\ vmT]O6/ tIhP*C+l|֧yi-y)]+gzW}--_x~I?`B䩝H4q娤P@XRĠ\}dC^` >ik!luM^T҅b];x",דzlQf h)v^S fΠwi+15& 6CaA U C,2OI#T7~ SSDulϯQd0N?1=ثMg1^6C$i>b|1'wqU`.qZI.l_ 6EEGXb%_ =ZJxKda3gOUO#Ҁ#Rn XJY3hvOt|]>jyw2E[KƻFZIoœIu0muVH m ])_]!=C"ʊy)p6Xy`F/OFM@Df(Q7O%g@JfM$h93[vKKeģ/* hK &.iO?Y|թ4* ōRn ni=VL@ !LlAQm9rJ6[橆^wWG=3`u07i!ڭϴwQ㑈Ibr У'YyyVFg}nD fz:]\VK}>R6Uk!{*bVY_pqH1KDCQaI~v3jW'`W\'>v 9֐s +Ld5P*T$ rk~34?|MQ'ԋIxxNa|èR3f^ Is(y҉J[KeB?zf?UIsP㚅r߭yCvCZQwĬil23Fb%hRC+j!雘'(fP HYUhP,`U6=j!s:eŵ,ߛ(^%` }Cm $_OҪ|"&1oE Dr~[IwBfot<"8#}[wo6YF9vn5=xHA7F|8aGF.@+aɞ1}sZܰd.*1ڜE?`Ag:2iՃ?fq*,k1aT=hz7m=%.m}g5wp 0?tvd7D(3%>vSy_+a:%o7 x/U@fy}Uj gCPsc6RWpZ >_%NgB[jBDRJK{}o <kBe' ,"XWb qF8G=@ܿ25W㠂ĉqXS,;B4Me4ۇ&U-ʀitswML"ϲF:iLt% ;mp@;2M{1 BNmԑ3jJ[##&5S_ΝzIˋN{O7Kᖝ6cnrmD<<ୁB̶[.b=<ycqN)pU1z']no=˫/]䟅J n}]vJ-W+v@A$YX4}eN7ȢQ Z3ѐAZAE; lWr\~=J; #w'q?ot5,'SR9=3S{VưסD{ /v HB\nx{HYbJk"_tO`2ݟy^c(]C!*tU<7q9 y+8@hp9,).>|\&Gkۛ тY&u=p7pR+v7-B>d/,$8Xv1{~#\YOեև\iuϩxtXğ$t֟W3\O]PP3򙂠~|]FTXƛm ؂k`xnv SP(4+`aqhi t ƁCKmFYOzÉIv ֨/h5^hIt4me5S#,@A8 8tr_w!toP`zx)4=%^G\c}џ+0΍Q',([Ex r77fSA޻jҕ|k7J/:RjJǍ'`jUIph^\: ]SlI> 8fzSK+ RS_|ޘ x"B$sU㮲 D BioaBwpyH1|!OR!yQj67R~&nQ'*!4˭x~/3@~Q%9qM ˜z\lr:ljGb-sR"}aI&fVdH1 +Tyrշ8랲7?_Ln9 }{H۶ۅinZEd{-AR’"߭yj_[r+S h@v(YS>nfRu}/#5+\%Х` aߵUxx|Qxŧy] \D_9<eXҊ2\6g&"r^^4 Q;ag3WQH1yaf2x0q9mi>v%dqVB] '=Y[W֪x]q@)"̴qR>Wmu m%Sªѥ9x:ۍҞ뒠Zok9W ":o|qxW XsA@cH781Lj ;G`}@û/RGUm^P%`a$w/gη2Y_0ǜnqyn'bU`N X Œ%)efd%`-u^wکnj9QC OLX{C9؊K5HuSB)#f(M?ڠ伢ZЭCDe|AXn+h+V‰{2:Bn&eloOXn{II[);|S3O O_('Ś!F˭ 7}ҁv&QXwDZְ$}[~jBXY0z哈Nphߥ:e63/DDLapPb9HmWh|u6uxDg_5 ͧśxҲe$ҰA٪y|Y6zT֋}VcgG'Ĝo@с@ܼ̣ix)NT(q>*e!nA H2 `*KN<D x[An%bL]ߓ+uI8Jk/a U VB͞h fJe=lgO{Bg@X5h7Fkp}ŘH<IJheXqY-kPޟ}=%9_>9G3ztF(oe0~L*TUEIm-At>^.b.+o4ro`J8%ou8̫BD*YKFh'[.-ATInۣ9,0G8%1*O4aS^:лSu5yleW|(܄F["ذIY78-דqWgRXc,o[7SF8Nm3} d)~FʞI6A-bh/DgP{Bis$m?K@Oa\b%2n~mk{aK2]~-hihza:"J IiΑ(|N3KtN3[A52F)CeV*O䳗-fW 㻷 d2z^j"H3N(aC߅{6..$dܸ.ڱο hH#Y< K#T< <}$<7 UYTL,.O?GvRjy]SPal/@?ibdᵝTzE:|kc|&&qߣDN27gl_?[[)s3|cXNy"H 'uγ7 Y!^skyO#m7 (-L4n%&}a7_`.43?>Nqjx$UI>].-wmK cDc0}xIQZgT,r#3XSؐDè!Ԃ 10~Up<>xmKt Y%?adGx01>c0TW<)Cx]<).scG?Og Ѕq@׽R^)n|%I r‹[syPLX]{ SSz-!*Ľr ZژX,6KLa(҄esbܳ}A^[!ivw12lΦ6G9*P|P*N875w{@ҥD s_dZ#wg#0xn:DzlsyNWhĖ5+6y{g]Q@7.WcWq {ŮA(nĨ8Ô )+ 'br"(q^lsKU>&U UX`p `N1} f}?bV. <'2 08\{aAv}Xt~`#hm/۬ {8vx*ŨUn(Q@dvOdHj9WM^y=9iQ?9p c/|5ص/B[vI)7-17R n+6AUa]|qRʡRg*pGSwN Q 8Ђ6Ba\E z an.'|'׍(QYm WM2Un #dzд>%t;y9cCߊaTLƒЁtm9:tX\᳎~WbWppR&kMDzAhd(1}']6W//rt`qlѡ4 /m/sǖM=ܽ1Nt}@=w/{݅<^ss{piN[Ѩ2X!i8d^-9E-wld\_ΫNWS1۱a5J&a|i ^w+8I`k4d%O˛!pSx5 뢵lT<;(q93Tqa)l#1È8&YR7];)fEE:z|%EvP:܆+*PANFH0T?f#p lQz0ʨ\*VΊ=32F*qfHT- RMwI/ÕRC=2“x7#)״ΌYN23] $0Ԇ-@g EС{P9*{0z gp2ItbFVK-d7\>3 o(].þƆ!iOzB\Q<' fHt@ljl:kP|Oœd=;+nC; e|1(%h >Qߵ~`.|HRDI*C BLh=v*_b8Z{\ ۼ;H/;fpI44vG!,F3$`1 W85e$9l6튑F=NGC{;y1'ڃDVw*e押?fy]_@.HgZvœ*Ξo"w'd+^jC2⃢lC!7Xc߁57sw DR{.%Cs1n !{6*_  4xGOFEXUbZ{7sٙ*`F_9-.{:I7hnjգm[E _NjyM JF60cTbmk+/cF5oLɋ@&bLM;u"5rcv++OYGZ:{츲pN۴w| DFC)Rm ti3AE%#T֒%ȫz ǸYhBBa5)sł)њ\ 8z$R${nf")FQUJ%p9ۏyz0q("~`C 8ߝ{o~Pwv9 (ܗPC~f G|P .DC&: 2 UhPqj!j&"Xӻ*^[L),OlNΘҤE|(‹N.^C+_IWTx;{jr'xRY!MWYuQ(QQ{a|,ƭ`MV~m!`0w4O-qM蚵jQxX:&snkΐ7'5KWA5ܠYQE1Y&C4_ GG'PңQExN,$M^sB7;}LE73_0 #yf@Ig oh{LO*52-ƞ K0Fx qp9l7zgi3jV m<+3u͆ab\ Sx8㣗 ] eQdaYan$!" oc9K(H1HHbrnVːzR`]BpSm :J]7Mh.H^Iv򴡘V};0rj)ulM0ZGwLfMe_n=HvaFyxc~Zz|Ekv6ݽՆ ;;1Sg3Fෝ)/M_hMG!\SipNRiIپAiUi%?|qȶxMOt#Qu|Np#,y3?;F8k3"uƲȅx(|tF90~n3_ 28XY*CM?Ƹ% 2?UcSxz\ ~ Oĺg .m9B啚/ ,:V N\IL]w/`R6D4"[SĨ"&>PKR#x:5K0ȡ.[Qc[Ge%hJ;) bfʈ5OBg `:{ "c(g p"#gyt`z bR$VW?;(|H}>%}$JdgDznwx3vɳ_EQ;#)YofXe"W$FrƜPBM|w{NSG,bʀ aE^6E,F@,wbaʒD4̩@Pgl+i0gBHԤ9Q]Y%sR+S bCQWWA$5 V&~z0ռfQޘFH޸ %ࣖT>4L@Ao2b 1/cDr4VYgh7kbHbgnQ>ƗncR2*䠼3(s4HWsi>n[J*Ipqv66`5@UyU ]*P+oϳV+"q_aDE޼!,b0הmIk\7 =U%h+݉*%FҭH^[;<ޮ'~8؟dsUĉv7si3Ԥ a\._:3)*\"UZ,8W50ZkϭK}EcAgo\>.Q#4,8F0fM*$:RC&j3:7RԴ+^Pe67.2evWqMJ QD2U嬑_A|S˿Ibph4 O5&UH~# _ \x`YÍ>}u.~uև^1aFqXA09D( ޥY,' T 5'f[MA7Ds4[)ݕ~t.'%V~U7 o3_dʎxZ1v[H!LSzb+ohNVE-?S )#pbDlHSpgX-V|Im?p-4+K㈹&!}'NWw̏$m֐#Ƣѡ_ ;=~mJ, O5[N{ O=–q-}8Xԣj1A[1/ߧ/~f>@ew'ь{BH>Bt)]AZL=tJңMH03- :,?m+*pZ0-l;f 5.|#5-OLJPDe$k?<=s>o$$+[JJJBcRQ B a3Ch2OO'קۣ|êv=̲|Yv2k3;dz_aV׫kj:++om[;ܥh yE)rpB\zW?:mzoՠ_?(պv}bak3,c?f9f46C0RJؚz~}&M)͗66/sC :+5@ PD$P.[40Vk,"ԛ":[5@!znNZ3}tnP/YY MT5L|KfMoXRƲmT!T r 4s1nR@W$Yx\zsh Ѥ'[xAIWx?b/2vK #¡^#^VKUnD893uh|rRyuQ)ˇt:2,H?iIrK`OviˤQۀjCE[T `g+ѯDKTrnYO7&J p* cK<@3`D,ܟ[l. }&͍зB1dMGz:\v ^z7*SpF9t,-DE On"Q=ŷBTJG `fqR hC )t+E;DNt:!@o~qK)\H, 0}]F>S-Kۅ@nX ZVQYe'RSp+PJ_8*klPiF~6>- ɚ3-L۬\ 1m#jHs8yTǝ@5[{y%`%3Wӏ`~Eڃ{xHĸ9oJpyIoG_i'bC{14=.+?ӡFkb zDZl;7'5GAFK(͓b4W7C2Iq |j?6rK&&'6DwhC;@m8r,/dV>Hדസ^QC .o%S僌t+>S[,9 Ζ}ZIّdF (<aPރQݪ=7iŐnȫM:P4)N4w/KRk=RcMCc0ku q#f_@Xa=㾃;;܁jO#[JH*'ժcu7aU9:1|@~o͹TMD>F![^{?pߞaޔ1ĆpE .XMֈ(׆]ÈoV[6+c q?Uthud&nޔNRUY"dÍ]PܬDo3#-%B21Nb @mfUTK)[4t;wfe'掽!uaRiwrOFJڄ$cN#y:N;%9 ngidۧ``ĝ3Ѹ>;eqI8t1Qc`2C$򅖌5/93nfɨP +X_f,hf7)[4 Q(wY[1ƽ6etHlx;4 3D44p$VQ> ubiGKc#pDhoBxA#mH=xj$vb Y]WH_G+,gU9f` $NN77]9ihci+[80?eH'=eukZ] 7"W:]ij;Z"/E.BKjbqr#nV 6E) E5:N0)oJmP&23=.9)Eݎc)_dA(5 I%C%N oE忄7},8OFi"%VF1k#ى- }_6$1mƄ;¦0pҔCkrL؋8z *$Zث* ]/ /cڔR~>,VMblRS/ykcvCٯ nXq. $z"IJ<ص汪H$T- =fo]ٝD1si33PإHuORJڄERpqu.Տ͂iM>8I{34sW{LpE=LӒ5UW7͢\ݽe$Y5FI^EK/ /Uᮐ:C?V!kHJkʏv6?RO-@[]\sMj+k4HAm?||fLDF$%\?s`AJ!KY:މW R9E.@%7 6tzY$΁:Ngǝ, eoLdk6əY Ɯ`2Oz=X|6gf i[ɬF  T._5]ӷ5>wJL.[ǕC.BMmgaFhs%k0>Z'iJ{w`Wl:{)R4O?];.10QQ|td`\ZbY!} /Ҡ@p @^˄'X)zͲÑ\z tf Ρ#ɂFoN\7[]*Y~TY)KZ(bAcVpkǛU^aō{V jY8'd1MɱNEblsm~Z3HÉ$"bVŅLC\xLRY80}lZZA#-U|H1ى̻Bz}D+pJn[| M8޿I[gmɄpfz1l@Iu qT̐Gi8APgDcc#h3-kW w橽gqNsm|`L:rHreMqߘ! ԁX׊zrjSa]RJavh#AC 5#\ӊ"&_.;#(dpjnObg zo^ҷ-{; ŭ O_ɇRZ@'pbOHۯD{qYSN֦(]HkY*&!#BOh"%Ծ8RRAsOHpW&UIL:[1+VozJ<""( L432Lgd7GEyĄ vArs!Ql0pՔhZޚţ#Te7z4Ml AE@O"}?y%dݶ&C;!1fo㙗 RGa):;A odbT LiY@#.y0(1 hǮ@ufJB%KN tR4piE䏇v͖'Zlk ٲwA%s+]:3[dLߙ= M));hMӨ{Icm^=}lpehdeswps1JvK z3YBGmJ1$=umjbJ[riK =C ?v{GQ0b7+t9ss:{xLs;bfϮm4Z= 9Ug;wvߐ>9]xZpw$,`,_^^4^:an(k@vt.V@YZUowi7U4>}ާ̓^WEw}>Q s}JB%mkTF7!>Kyzߒ68gE92,Svm!FKExobPY 7OGQHm3U?XNX&31O)p._Sύ &A(PzXκaydK-cBI:zoW|ii=r>uXr@@$ *V.nDPl/7Y0[͌mdv6 b>]nxo@ăL6t~P U- ׇtX]f=H6o:\AW~$ɏ8>&Jc.]2_@Qz>a,SBIp%H1XqݞY1<[qn1@6D \r 7ac,^Wpp''WmVk:@Sg &e"+GZ 'ۃ/Z(5&].imڛgjA#vOZ,7GeR¥}w LTv6? 5/U_y0fW 1|mGF^ ޒkN*-ʏ$9c%n^;貚:sf]WcсoʴEPҖ\ #*.am!%),9xlW!7afcl9cР5Ya~}KX& =ꮶ€͞˥[*Au}7f1G+6gv)G,$POc`E_1g̛&QpSOmBe3 z~?x2*XJX+2ƣOצ6/l!…|, ])SX:+?;N €LG5{:XUCp5S̠E^ʈRI<! PUcd+_Ld^1FL.^.Ώ AM(qDU]xyQG#Ɣq[[HWMJR}eHvKUz:BșB'^X'V1`)ab4)RTuڍ΀g9{x%`)D(o>\ʰ[fChZNҼ譵iF^Lh.&a1 P\+-qrŒ$hnuE'Ot:-F J^& 5h[&Q] oJzY$34B׶G:1'ШN@Hd=jP&ɑZFy7\9bv_6ooYl!9uoK1#HG MU2cR5%5ޥo Gdňdȸp" =leESZWULI>tcɪ&$or8axsh'9sTum-.8)X;'cST1 HVxdy4&][}o'gBG.5uk}3{8RRBًL`*;?ݮs1!m,ſN8tPOjTùIQ {qiF=VCf=bq{(1{<ٽpvQvc Rg"E Y>SL}ЁnB6MC(D x(2oʏX1W'n_ܗhZO1Fѝz2N $A]J؏;PiCP+q%_p|!3@xǕԎ2@ʿ({LES"d `wڭڨy_Y+/MǖMUu4; o(>_⻡uWkJ W8ډ٦ѪgQ+ܒ830stDA,*a E=[I9]MNưĐ$FҼ̙_l-ULEAޜQ4wȂk|ɈݸɄcQ"J mڝȲc%'#-CIOVj=0l[pyn1QyO{*5$i`LTkXhB /'+2u&\׭JvgԭΦA[r?7ہ>wbgDnDWz' X{o 8~7MqTXLI߫&Wl?~ Alu͍Ϊ6h[Yc}Yzƹ9<&5+BMDtж^,JµQAM77P\ ]xiW,]k#Ô00Ys/7O~Yi  ǰ Ql&d qWܚmWKvPiS>뒬 J|?"~( kB%(^Ih.9vVHdZ x9Arv.]KMyt2 .̋<&GfN9|Ex .[+)iyۆ.r 0s=PB k) PНԭeȝ C!ty' ٸiff H=OЃjU>ũT8 ؄f-)гH꬚F(!Awj ݠ1ZuGƽQ8ߴگN΄C/l`LJy ?c_vO j+h:)nSm6WBj EdQlUi ֽVQVj= KԠ5׆d]UJGH`c<.eF_hJtND/{o V&6L+Nø5!U.rWJc'/ǰG>5{a A͢Բme+vG<Ƶ/9㛃ר1 죋r_̿Xr!ջ<%8J^oE>+ob;辄փEdbIXt sume8 ɕIb,='u=lQԪEvȵDw5:4v-W? Q48xB1{?{; ת{gMP6u"o;wG)*hKJZ7DeL]"Wp.vCL!U>bxUDG>RdMP %ςL{wgUS7ƧcwHV-yS*FsхPݍj3y"͍x#Uڛ*(JS&2@"J=\unЋYHRcΠ_\\à"VEEQXS:yAEKmaDȸKXj JcW%އ%dƩOY; ı־E${V峎l| _0>tq7(8ګL [i g؏~~4cvOݟ֧UVR]tww 7?rbc%r*( GM +TB36#{{dElaYI<\9fz;Ѿ%^lGOdK|oXKӢڝ̾vrD-}fgİЙnG(,7t'N[чݠ{Ԝ[-ǟ4GS0)%>j-Z~ 8P$90?xTl S^%xqAQ va$ʩtu>iNG XeǦrT""mobMl̲)/M,dJ1E\BbgRtn}7VʥjW-GLC+%NxR"eVP0ۉ%3jH.Ur'Gk ֟b_OFiZ:MRvRBM;gIetߐ) ޽Q$35D3qq:{ٸ $ CB"Sj 0e0\&C3F\ci&' W0yo֧s&6sϰP` > n%e Ѕ>$jJIO7IȤ epϝUЉdu9Ɉ @Zɦ\ HҜ7-<;+[`E=ArlY H|@/lr' 2Ym!Tny&${m#xfw.1>L,lN{F6R(߿X]W9;30Em:P+,٤Jrwa߆Uew_M>ꃞv7` J?/ԓ@,f;P4w_ JH;j};lTxkB{#~5D&zsg"su%Sot)0KVtˢ!OUu5'z TXgtћMf; Y>A C,Pr͵69i5l,9%d֦$:G}V!UmNNi|JS|O4`SddX:nO* GeMN=tZ%Û}-ljd0$@GNMgma(ҝ7~ǃgr⃢ͪ.RĭĬOS}@頋wq *:6d!'w50nMָV~6aBs>u]U$ xLUk 5J.fj9H'1_6䪶<8=XaO5Hl[r$Iol@)Ocۙ7/S"W_c RI5C\_p8H@HYԼ^,H(*L~&p릑lٔ J0OE^LB%,}7*d"Ou`qW/iIF,B\ 'r&"]?i׮+Fx&lSQw3Oa˂+{~҇ :#ȹ,t_O˟2?TZj2 fN&[E`'뽱gYZ07070100000024000081a40000000000000000000000016537f92100006c38000000000000000000000000000000000000005600000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/חk]?Eh=ڜͩT/Zɦ+ 8pQ#wZ|K>˿ {?3 74$?W)/N'ED0ON 2[Igx<h=(g~({m6RmScj&8 xn;I)SlyPS꼘]\6??UW!;@GMvF⥆薣Te (}ØxQzpȇ^ EO*yƬ]: ;\+A-#fo_uiC2XV!=G7#ojE`߇S\0y1_άpx _ M ɺ*&АذWyfmN4rg(gTd[? JX5[jw"9ߘT_wsHLPR{D9OQY/'0$0Fxh,VXkݐZ]AԱ3kDP(ʘ$IⲴ(xHFNI$?/5{!x7(IM(ԇf ˇbHy̧͟'o᮪C!5- '5CUoxSuAcW=;43.'k ľ/ 'ӂm3D8 oTDZ+ g{LV 2=QTi\<y:x6*TW*Uy qQׁk -$0o?k{a ȫo\~O`JDxX}⊓{6Llùz "9APBe|= aP0sgw&~PIHUzMq}+-xSYi<'9RszfLiU^yNdf? >5 DF^J{ D#Ap/6y/uJ72a&pWI9WCd$x$RKrVl7`e?`'9U60=`Ggb(KF@JO׉rxO# qpM-2B@,"Emz]U>J{1E0[}nl~7z *I`=WS.qׁ'E Ϫܙ(wH8X6m8,p>= }SAdsc%]:o@̖ X0Uk*o[_31d&J;( 8G\*\GGFu=&ڋ_&R4tw'뿫.giKs,2/r7ybiiQb}u00'w亱8jӵ9BZ!|kѶi'z~lG5DϻVᑔxॠ@Tg e~.}&ވH &Թfs׹q + }*:_OM\?AU%[V x?;Wrr,h,jlkS`3!]|9VR_x?]s.*,M"*Xh<ISbN!*:-!x3+>}SMOzth7ӥE 8[xYtywv:L][sNquBdٵ!{m66_YEZzݶyTq99 $^яԊpޖ츾PJQF\3\RDux兓ܷB#ˉS1{3RfC@tk_ p,[zh.1e_+ט<*AzdI&qAfH.3k(=|/&3iJAnHSVcBI`065XMib +ms,=7ծٝWg%B"KϮ(M[iS|0S=`f2dN|PY>Y\qqL3)"}e?vcǓ\3*cmҳw Φ:NKADUu0;!}bX5x*pq*c┓۠W \ό;)O/!OMa{>V#yt G]rW9f6Ո;Y l $qG줤-e ꙳j`x]UJYW p˰T}+cUv3i7K%#S!FqWGE_`=Z OքEƥ,U>/!AZ~&?!/J0f-.Ȋްr;ͱ,ld9*`J_+ANU1w5 \텉# ey3B5_r7Q"\ ezR!$eqK-}wh:8QN݅ϢGU=^ba&ZL-έoixEb F?ad!<%2)U#_<TsֶD>E mOW˾tj@i`'TydPӑr^"@M͜1Ժ8,9'ּH[YPkSkr1f쀔= 0A=4q<"֦ q$rk^b3>&ch/ى%7AW߳:Y;ĿIA5(؅Y- PD%J| VI?NxݦuDrN=r1I8F8et*"/8!@Rvs>^ v1_]wld4t QFOQ\nG. w7vI7p`# $>Sl*1s-GƢu,:s2&.}e-Ҥ]i -^ @e8DU "swq)1 {@۹޳1=j;^ӤiIfR4CxgvrG Imiǣ"}Ĕ0zţh|? I9_ @O?@ɼ$SU64䞶CLPZ^D $UM-U9.VNUQœ- AmUBhQl̲UoqZMN_sOX"e oV @,+qĥ^O΁<ʥd9Dk/1lTqj-c3.9Aiz[D1D\\!buէ5VZЙ)OˋalKyjGH"D)„7'񬠊 6 "Z<)řSzEߵDP3MHI8sҏWeoI" <QY@o~3aU7mT8mRn "iWŭ.{ <ߖOʡc]҅x3=6H>vtˣ^\~ 8PSvJ)6YXF:ڀ:_kt`Z.)/i?S~ڠdkՏ C HQ3~99(TbX}KA|SywzA_EEK {sMO=f~WJ(~hnâBU";ZWIκJùQA[^npYPU/eʌ;aZQ 0npTSJ f) [ģ u߳A;~͚MpDFPC"*. kiPJORRaͽ;- ,r]fd7K XJ-]&\[ KDgCUkΝ 65d ;i s)R(ƊD( 8s/ӅǸlʾl`@I[kULP/-*-uPx?$5!  슾0ׂ7#gq`.`~2e򣤿bW璗$rɉ#ܖn ̱S̱/0l߃.?-:(pI KK.#i(˘iU̙f 8"aafzdoB; ?urL507/;jAW|d 0I&!A/y36aiUG* !Ɠx-o57̣_ˆ-ϸ wj\kb5RMM.E\&}CB9&gwkғy nԮeHk(g`mz4܌W {:`:# XYO4uJ0r> c H+-F iG~d3p fx-tF.;"YĕcIT%E)#GN DDipEv&/*:` I3D$[#wp)#-Ku c~ltY9 7$gw3h?Ō4tVE.QAv[z\B9'F\XG2$d#x9 f:W_8܈vygwYsUV7 ~!ŷjWy/Ƒ}DHYaS%v?|t7 V(3fQbL&ھ{yfuerZST.0dVCo)ގӚ)-g>$)ȫR|6M% 9uY5H81>G?j~Ye˥@Қf9U?q(OXs+XA7`U=,,Y 9`ͻc}@*Tg"VI5! j6>ô!l=aJhUUa@k&=s ZagޚݾHX(T#^g~ڿ`zmd(/ 﫷}|N +"?⛾~w2j8CG r@)=o$ ]|Q.w>\1bxL;/~JV44:." ;/+WR%$KޘXS kZLT7rZ"@ ~.SB |}B'2RcқO7#I9*f1$`@?4^144Xָ ]ggmYlIB1!E ,p^*=@\ɓw܁cf>~„^h5 _*doOO>tO~#J't}8mc-[ r %SV8gjv+{+hHQF'3:@jt$ `߾n|%Z.~3`6I[P{̈QsaŹZ(Hp.CM{{SE=7c6NdxgPbq֊; 8ߘ 0Eɵ8V ?jpYD6p74y@ EBno@YK'O B.OI&!4|Oܬ֮JAɖvU[]5`+[BE2߂"a>;0HL4X/!SDe)ͿѦ|tԋԯ.EEV9^XF0.{c,5]2BtWfF2׳A/>R^Oat! a D*CH9Qm䁧%j5H08Lݎ 3VC|^/DQ)t1n٣ɵ7^͔jOvwt1jDֺ0DRI&+K㝂!7߀m)Ug}y'ņr_Y%9]{? %m9 |qy{N, 7B'ki`A Ylt}nn ҶW"nDnΓp7W t+n4xz`]'o1 Z_@SO ~ d.%s'D^|pö3W-vվg+VC}#ߑ >M1ր%j!̔ڊ"TJ#:2>JH{Z+@y6hš‰Ķwh+!cS&pFpa߻<3cG0{k<a]v'kݩĀcɢ űNoW%{l)fȢ#xh~dSuVns_ "&јDB;nP~Pׅ')RP >} sDPzorTK .C#"FPِOOj].9[f*)+r;[,I8|9ue;b[zV ^7c萾(e Ȯ^HNLSfFI_J.5cdBW,Q%w51ŝ T)is9̀foKV%}e$<-K4:vf̭gwN>C-+,\lXW`;l ? }#RŲHNw|`tn'm  7=m7i3yi_ůfK_/wMLQ9[ Z\#cpAΤoq<qB9Z'g5"sH _M!}q/h^AKp3l柈}@Qb},Xҵ#9֗Egw(cqeSS|1W5ҢlZP3*Z%1Zvb "TVyx>>ހoHS&Wr<7T:Jy֭t=ݮ7]ri}luIr;ʥ85{yNn,%3mtVk\YqsV٨bLMc;-GL{FfcA lotSvk[g; c4"w~w?.ۛ{`P@AO$Ph#^[Rmwo-?kȖ;UBd_z]6?&OS|[4:dÓfX.mSÈklY4sF mZߴΩ D*$WA|M7crݭ~ %DFy{gI3g9tTrhOob00 d6=CATXc[3]qbXxt.ޱ {^°,9sصI`Ȃhy/1{|;^6Tb~d\0?5S,q`Q6'0M]|<{!y>˶lڦoS[[3m@y%0JOinH[EYf?5ZuGMt{ztЕKKO j~+h.L7KdFt! )"5REYXTtE#zzSVkD*h56r?!*֧Z<>otLxs_)I} Hd^/ #ޮcwHj@arxH)Ujf|cokv_BAi U+Fin\wqQi,ig0Y@][4t??û01Mn *Fu-jx*v kryN"vPGҐNJ6魭Uc65  i:`5=:xRB(ҏF*8s@͍T> kgJV+tumPJ01zYuG.s֌0<1p=%|'eR4]6|AƖA>g8AEG78xESf:YҖ!WRe`ԁ(`_&!9%t*`CE w2" yF~;%:nѱ䬸J XDT4H= ~bJPcVtMlhہ"a3aՀ+ʉJ)'k7Ey/΂k%){ƥ:4/U`]2dcM7DЛ}r_΄\j7`4!'frnZY<.󦝲Ua)d ӂ׶h:3C Zt1IZT}1T;4>q-ڹ~g@ 5\5ECh!QpCf2mj+?{RǨ^`մ>y'2fW7aQf)p@~~JY=*f*_ή# )o]o7gMOb3F8bmB)џRKb%tpmKJ8?N#aoeeLԤBlGNx E&CW-r"^CGlO[YNJI[t<1#ԫ_y ]8b (;Y'F%zq؅ɘPr[7Zԇϻe9TawM=IGl&%f7dځ=}`=eL➂^ofvI,X^餉 3pz9V̷Dx8m o7Owg e tj늌ZB`_j=:'0]?H~*>fSK~,@ $`89܆Cn$t, C#sҶ/_ Ij&BYsM,U_a7=4F`]h:]!H n7&>G22N$;igzfnHtl6ħ掭4Ek}o!?3_BB1O)f?LX@3EDḲ:Pw[@}?BANE5a4:6]B̝mfGHH9fy"q""Gub^Lv2 yr pVM:Yj`si߶@EӮPv #c%Dleq-ZPvuLipaAN`[6ö/ėB"er#wunqLSdS9fn@>%xf]AJ3)*͝&a&-VXOf/n >^Q9.<(9?%{^u{)xN\QmC0viv ңb-?;bOZi!57.^8I{KK]Yˇ:ZaM##h[~; ee0ja3q"v}X9z} |!y`QMQ%n# cA2ȁ̇E$jB$o=$F|dliq{{;sJü'+ߐ128U7fW 4-o[MW7( &rU &k*!2Cb,,ƱΣ3/TZS٭y;>19/ṶRüd~ QF!Bc[֗tCX_enX_u敯X9n| \=AjƱG b}QmB?oV l~R  PLoh(`:|B<ڄ<+.kqbF ~E3xbW.e" 5N3iӶ]ƒO^]6 2֏^r{d=%ߟ|F@> 6{3}To! V>8q}]É Co]v֥L$ʺb LNo]tvTZ hm*g*a9HmjkCM]Uvlѳq"3]leղDZ#mi9M-*BVę!<(u+!$V]X71TTI_aB${=aIm%8 >%eȱ+g`_qq:'@IGۈk/FTQ{1${x0D+룈1z:GYB!$#30n.E97YﵮgSf"]^p[{F\` 3yv퐩m Ks\R}&L> STjnm4mAy΀?I@ǡS+W%p\?%-D:Tg65`g#U ֤稫9oSZ EFb\m!9"fJ`eU(O-@.G'rf rM:4إu>K%'0Xq%t<0k٬Io03 |a'P7{R&nHFToӓЙe1@z#(~D'lliȾ6u uoIñ0w0$|< \[OW WW)-sE#=Dl̂-:񟫁džCtYH-+=Ѻhn %UƻcC2 3twfTz*#rQϛW(hW1Ә"KʌڇVlJ<ކiJcPtq a$U7Th)quQL+]?TM|ށ6i8F3`dg?('nJK^2CQuRRxƃⓑvO>E=>ñ}P8TƘy8S4*CȺ8 KwQb9@Y8R τ+uw{o}D<.c@^Z5CK1 )Xj6,\z/y}9J7]S2ʱ{~ïG4I?w}TB iePDaJ,V4U8Î<Y=isWAw/z!S埋r槁Hv:`sU JO/_ENyH z!ht/gLo.aPu+NQ/+{%g~NJLH]S,cF:a[!EXRD_zS9k̿ݺ'z=%ȁ)}!?Q{ԈxWdQ +(: cx)jW&`#ǫ˰kFX;切>V!p0P?e|\38o4!BB($5~vXe!Qjj۱~e J+V{v,bFǡDR-\:jF<$+c V6jjzWU3T^Xv؄dpBW២ gb}/S@&OaEDY><,d҇(k^-QROFHKp=FXҞz.b|~}YI\^_K9{uys,Y1ǙkM#,ݙUWlIP1A 9Ko^<7,lFfg'1H>~Oӟ4qH'e); F0/NfgJul|QcV"cД:v2=Q86fN*ex +!liɯS8gπ St⫤;` sS TggKjLgܖ~;ꪱs5h1* ܅],Pjvh$;~ Һ~DFO^Hp+BMAā D7&{9jxM5D×d<2D'هXbf#|z#~y&:= 9'*-MoY҅AR&9#CN:cޏZ)?!:>h;8 >t9:ZQ[\n7WeDl'ƾ$# 06cx{)_Z?\AnLKo|ǼjFڰ&uC4ܤ)P|ym{#~(b?4`0%Zϔ5C^?h,\ Tń.7zct7`CmY^ZD>WO3tp6 嘡1xyy:%2B@?~@>ş_̓Q%og@Gu-1tnH]cƥ;Fw/+sG 3(pqM?'}3ZXVo[sr!_x|YTM=d tmi?-v.\!zc`^(ߜX:E;E@X}-]x>?yu.a,+& *εP` "ui[ф4R4;|a1S$ #u|a]D3XnK=:0x>ӣ urm<Ž_M_"ns*(0]3'/q_^Ի28HLT8uDf+>PBŚ0XۻT!}&mh"Q{'ղA<_ f؊t_PW%ْV/+a~ZU_SD1ctşnx:0IQUDߺ7eyDGoe8OX8 ߸L ;o95{$#9ʰ_"gqKV4זkr[,a,PYa~[ x o9rTGb+/3@*>.MboC$My`Uq@_:U)T(`Dhű6?/?&J}v 9[S(hb+o{X!VPl:U(6G/޹)ODG=adB;%&7*C]LxQÝ R@ rټ%ۭ*2lOY&7XN01 y.>=#5I_9y XbP蕐Jܴ%*;jBkik;eC~n E-"/Mb ګ VU^JWm_ j&K`S}n^Ɣg6?o((Im`"|%IO,>Mc7TAɕ&]8 _#*dQ/#ڡv} 9C[? i83I$$ 7xLRݍrS'T)p㶕ܿQPoK ; &cVR3ЦJ!AٓdpPfWN}viF F65x@6PBF9s">ڑ1؂]r7Fg7Mms0z(/,=f>p9}KUo ؁trD'ofQRuldDc@]b<#WT>Eb!A2~Vq.tiQ8Hw'Va8ɧ1kHj*U-(}6 ] ]\㲜qPbh EU0l#bbpk|x2`M{kN.++-CONjE2qά~5+uipێGc?-bg4g(%VM>f(82^<ܚ>҂T!oEfC G{O#e5e?>j:h:z"BO /G y4~g&Yqq|?MCLn!ˋ&TM4s^)Ӎ@sZKNIqls/Lǒw0;<՗7o%V̌vbmܿ:>}MҠ* gh&Dw!?9 X}8 LZNKHo @Sr(a*5d Y`)MT/ʇoBݣTW6wj0F(!(]o*-&j?DOvdɯ+uA=S5QW'ˌHYf8?p7 +BBte^Vbɋ"K 2lcB*Sņ*'Q3x `^Lf7E>t'R?ƖDXA&gZeMOUyHXU!p }DԟI5d?iN,<ϔ%*I &F|\&)Tv4 {- CsC9^7!1LZd̠|TP2eA& _,~'u#x1I<* s͏t._}0QŭB]Iܽr`޾f;:`hFi4``*X|T,D8@?E L)KBv&u\ׂg/++,67J͂78nAQN]H XiKƣ n³ά`a*n`RBY}d1<@B=gguv.YƁytZ-qҬP [7ٹK;="AяD=Of5CMCoV1EN`Qĸ&{=pVb3X~jJVs@mub r]Kf'_˥Wҵ@Z䲤lC(@R 0JvVE0YX v p9&U,hE 'V\LOJ׽O?;]2:ԡ4ځMl,ynF ܲ.Mrla,AQ[# &ޓ>{ڏi՘ K_R%p"X=24LAXPm$9sё*ۯX։$_\/PMG'z.6m6bA&YoJє?Bs=e!6+ߘbލB?g!sZgk;7Sj~b < +0I+$ %{@iѿ0WοQ$1!PlI{g OFi *{,ARc0|&U⊔0}7;zs'WO(XfSQAQJ T UPZL!%wȎ*l `>!"ZZ<Ϫ؂ _)a25o 끿CĄp\v `V-m m7A&Ȁ2ĩn.,pSzvdisWjN(r4VK[Fc\Jib-ǗaĴ ʼn% fUqjcyeק, ??V4KKꗄiasG Sf ĝ_yDa&.Xa;BfAOEp\)#BDrgq Yj Vqn5PPZL(;5)6Pqɛ-7ZzJ&H~7(Z%7Uz`_osQ1+@rsv3.g6aC&w@}`io5TNJTMjͤt,$aQDUY9uOǜ?"VZwV1U]x;)7EMۥ;ox⏩ᚴN-Tϋ)rOqNRь| 1|eTHֈ E`o<,$xhSN62+ҩIגD#:L 9(qZG޼au:T{۳zC,'u^/>C(Wz?a2fL& @WNI9Stt2g;\-ɃK'x&|d+rw~8aYN79Qx~?_~d!/@Ti$#'v _N$"_= pU ܆A_2I+9}Ϳ$zJ?ױ#IhǝhAuS3iƳCUt\BЁñҨPH@Pٻ3K+/.ՋhۊKE"[ý5~?Ԭcg~_*D`&T+ *Q{+8#։^Q,KEyjC%? .µۈШ3/gLBP͂ Va|7y a|,~7o8Ũ$p,FK(VEq;Gg&Wg,#X-4d)UgY~Zx zAkRИ9T(l:^kwLKx[VDjXCF4 Ys@ ;A0Znuq 7Ǡ'XtIv òڷ{w`ioE*DZ!ivPĪ:a !m xu|%^}q4O_Q#g!3jI>"84m_f҉9qtVhFOo(sԕ$fK8E E3Z^tDM;| q*Ec甈+f-q Cѱ9C/H $][O,  鱚e Ogɖa^=L:' L@eE;˲=b FHQڒLz*!-7zTm]s+\6Gf/ԭu$^c奿!r1#JSUxj_c<6w<@z4 3pO&vkYeW%k)~]/&kw}fϩZw&rd mTXr HGܡZh-xwcQNj@aj|uKӹuxSR<m_k68gh (|T`\%uMMG~]'Jp_09Ak6xJZ; ok[I {tL# CHǐĻb⸂yLD<,LclQh֡3*] ;HG'լ1m ,:Kk3ȡy\u;is`@ޡq 4N8B$4VlA}p q<am7qo)GIsUje8׹_meޏ8KN{{ >Mwg lG;]*O5+uQV+Nc*ԣ!wDٵPV8E&Yۜ'"[֛eMv騥3htf1u2Ê8р2 osy2vV&X ~wg1<hAlzvS?&M[=M$9Pa͌NQ2:J?vZOvd0ԻJodm^n!>hsn4Dʄ7 !n4hO\/Nr_)ypf:8zBY*Z}pӛY.'q? Y֮C̭B]e(ϲB.z9 (lZZT`\Nԧ>b1& T~`1Kf~1L<$X:\TDwQڄDovv &SYJ(V4ہĕ+O k2}eFch#&z%a! Rpɀ޹ey˫^-y7b$̝RjN'_B=EؗQmH[@bwj nidz}j A [/ciwH?D;vZP{[bMTlޛۀvjvSc$n܅ oON G;b YO#ha_y_-m!dESҨ.e8kM$aRߘ/;E`+qfR`#%yjI ! qګ!Nmj7!dPQdJv!倉=j@}g6<[/gɂ;Ӹ9 /Bo+cjи *~1"kst ` xB~?"JzGyBw5etW'2qWy'}l9? ,I%%Ɍ^O!ei91< qL6qk;e7EM0W%nI-@&y0Z4!Kn-(&f.#CxpY3Iz |EˉM[x4)ji3YAu|A< Z㉗UMHem8#䜏 n+OzTIy7_5u|J6{BwQ\vZVWscmR>B%U:Xu ^')Xܳb6>qCːnvK8x:h5a1.#9ή!UcY'^DUӉm\Cr˙DiMױpk'[7#ܒ7X~ ܾx){SBQ94tƟvyPьНfE0MGrD"2Iε|W-"mZ~ٳb/LBᮼȚ0][xF:lLߩ$sˣ }/ MC)H`0-0 I>O/jfO5NEU)fϜT<و9R<5U6HkօfUz%`:S;X`3@GΧ̉TL-@'"Qt 2m- \HGn,t_pGjs"m$NQd<$G/b(WQ.ƹ2?=~$G-ow]Z)36#c{@ ;clu*b7G3Њ H|TΕ銖 C|{ #1s\X7f@%0PIT?7;KUZ6Y1Z㡣f,M+%Ї袭D ?Ef|iPV*:ח/A_h\?¡jXz̔XRJE*ZsYiMU1~h 1?¼M=:,\vSHBNz-Zc[AkS\.~d7U4w/XBؕF¥5z6 PzΪ$M;֥OfNZ9҃/乷 ̆.G˾YP/E.?TDk> @gNbseIH閡;HzK5=;bG(eǙI@kR]iX8*q/i=-"q9)4<_Mq|3P* 2wl~\ߢʔ6H] ]n62y$%`{t Xt,|1Б"e6DyX,   r?*DwƬ}cC&|t❡5'Q lb|X#dNc1dK"`@[.I{j4 D&F) _B6-ߪ,)lYJjo-{6rvnp[$-pD=6w#'Kk8 (2 "z~]"bמ`lȍ«t_G8H |ز])I!]ϏU… kzhq(XQiÕ4e)CC gN9 >Fg\&Y.^m:pL,T%]')?DZωuHua[#pIAm0b07 @E$!q ̌#crr*1j$0~7k9ByJ MJIignLtA@S~ba>Bz&ݼg Rre{ Hr)Vjor+CkI\ד[tkJF3+Ŝj +Mؗa7 ݍN`$~z'3iVRB^#{;LhEJx,:/D~`9J=eiAAKCF?_SAg[<|PNgO{*:~MYZVdF?OΝcDZ#ꢱ|}_H'YmxAJE hG>RN8/ۙENt N8:2 h[R.`;[v)Z 8T=W`Α ~4,&SEr&L~&A\Y˝N{ Lm',D:=c}3aCa,)WSM:'n!Wsk{ Z0ݹJ~6ۻS>gB-abbI0W!CxKO6Ba؂7\L!qo,̯D[M@wbC k |8E ?|?z\q4}n JtrKg|JJVj1_y+,I E-ICr`+d [$H\k\WaxZZ 8dt:lqsN~@*0\$JspȈ9`;VΕ.e{*zQ K~|fb(ZQz-+w3$z$lҿL!Xk2 hzSn:.~Btd]\s>=śOpmNS~8,_z}C&< _wjsÞ1J</=Qp8hXؕ,ۭYc|;q ξՅ2̪ yŹ{ pA ZA2I8%/sybD+HR)b/-]tC1hq\ȞܢЉ䞏XR?`\.d+~'_N !qLxRo:{dQoVGxA(_J`>׎&;!s]xڇ oEhmq!\*nw};K4ަV4TYg-]6N#슿@0Lǽ2?gnLSRq@Z jW O?/^? n٧V*%:dGCd5_05ĂPE6ˉ( <}B!8ܞ 9@%zw'@Kz>NH=wll8JRiyQFIG\(!6WNR22󷫝BmBbS/-J:ԋH%mZx$$9d4]Y`^7 ž,G54Lt;Ήȯx&gH#Va cwi*̗kZc_1 TVFq[U.T}Y=Xt*i=2nbk됄/ynDrCÉx  *CxTu<g*Ҕv$ܦפ@84ɀRiYtly BB^3ri"Kae *X;)5Տ#oߍF<\]wW :D->S :\|jஆ] ˨57:2Iգ]9a~q"$aSTzBT|ټ55SHۼS~ddK.t)Ll‚#lB&HhX+5 .idoqg S"e3j2 .kC2drrU}ʹMEXj (ǀ!!џ\Kz H_+gܑI'`3a+ ԍ+V2O&Z*~/)nAlՒ84cNRେZTxBo YwFW$rHkBV:CF_*TbB[;{XUvF3Ek7$jz-_r&ѹwX Z`;~Aܾ^no-qSw,I񎐯Eo`hm3 \"BMEpq,֦{B`QSb67?jfSS[S4w~' wFpG/!y)?j&y4bwH#,U[YJ6>~F0Fˁ] %wBDhUNZ%JF)%A9mG[\_&S zHfwLp]wGΖ~!}@ .߂eanQ~{ J{N1*(1 ɥ1/KM,{8(w@Ā )/BN^C>8g2y`STl4Ҽ ^QWmW`AI;2Ǝv7P)8\tY7>D8lը4ؖ$f$ gToENa %ւuPؔ26֗::%N@҃m ]#>:.}nR>WOꎱ!1"d6kϻ{w88*n9 n׾oԇa[TW/Еλ0$.BsmKݙI xp־!E ΍yk Bp7d~3d­143v2MGɈ׃08Mj+}3^o :Dy*@eAuOȨLc?:ڃ|B1`Z=J&k8}{ U,-A'W+7&^);b;&'p~qKlr\>e"P~k~vHNMm^3%M@ g˽3ńZrhRK(6c&ؑ<}p(}{_ ص|x'8[/ ϳ$1w!Ѣf̟enET߀k kxv &-,`04S$U ^2/46' e?<9e-EVrX9.&/zB -U8s^:T!p=f(4x1 x=kWvMсyW8bL Ws%v3ew!m\wwe+tB<{^*º~8IB]g ؂w"DuR…0mRY'q_hy%Ρ6u|h_aI2)nQN9F"Ȝ/p ~f4PuKsSWrF0=p\$ [؞|ljB< Dn2*t1X 2CJqz|BT 38`$wCSACk/7^bAƅ]&f֎|n~QtT`1FȈU;9aDXePUq{,BX]d/=p0sz`>&%6ϱWO_ܱ6!}3w-Ƣp̹_J*"hN$l啇?E٥ZlONlRebáZz ?m'_ė&!!4&NMcYn;%hS|0us&#,YW8Fyg|-DmWPv V}3y-:($QS0NIpZu0em{| s- 7&saQ noYjo:39fQyo6na ld1gOs MdclQxJcWþ1 oA=)Dc;&j+N2|ʭn]?N]jgPc_+PJs!Fw;׋̀Hksc/2Ju~ڱu1(E▃~ɽ$VwK473]@mGb%0F|j[CZm@e5^6q^}U%э#rH/S\a;t*sꉦǑCCAR,r-k%j.( =O2‡v-~|Z=[a[f)bS2a@#\ =&eP7vc~Sr5=' $&\W,Y W%98]Ċ>Ì4 ͞5k0-Z􃸚ʎF}1!evVKt0I(e0/-̢Y>h?қ2ir.g7L7pbQpU5 𹋰R`yP=BqP3 K@7{t!eJ(4}raPF|,07.,+pu-SUPDeGJ^Jv%ZxґL~ۯǮ1\fP}?é=pL8[qmSe }{]2&Z9&#Dxzku6=Ef~\-oi" 90ݥkA^UN#p) j~qf="(Y"i' YR1}oeM`8,pyZV# m[A]$h\l\ :1ۡ02BP>Ã98aj6, W}Z/sx(lݨzdN×yh- iw3O%? [! ?d-Wex/&yOV[N5)}XN"0Fqo?L8ӛemH=cߘޟ m=р|8˩ӎCnD$H*BMCjzi&TW7x~Z͸m/}4ʷZ] mc[O` ~mt{i)wtzjC<j1C_R~Fyp#U:Qa m) VyW*%ZyYI2nˊk4>{\TڬGujaqƽGhTêL쩢1?&`#b:aT٨Ivc,wJo;9oŭκ0 -QDcK,JqDSM:?8+O׶'N]`!J^6s$2}:y} Zlj:۴p0 4~&xDRN@r 9--2oRK!d%KI*\_ֿ8tFqQ5OJ9e1){t3K2(W&CE,} Qp5LfyO?ƞC$QafV,䬌Yy]۷qه4>D%~9: %`g1J$yYKNkiV醷=y[›}]P>=L"3NrwB"@IX5[ MǶRvϨ ŒR-Sh4p,X%קk IؓP8myf~,㒲*KVh֤fYZhSh׶"I TM!xJ(zWޝBg_m63j˾슍4==akH[X翸vv12gCcDDGo_}2}"[cB<.+5V-v+dkF &gMƂ\ ջy~ J;a'j)2˷=ͻW(vnT=:qHϱn0[y<}i}?jT"Ϻ,+3WS2yR'r/ V`:d$HOXuE2d4[ 2*\#:Jݻn^\Yuv=B-)E˂-^ xRWFtB%Ɉ߀ =s#|WGtMJ4 'ΊS?Lf}7}͟e"0NE^[+*h!`$%1s L/E7qKΣE 5a^p< 6bSIer{i ~ZRwl̸Å$;Nvز' I`{KGԛEl6,uG֘f3ϟ4q0Vbq+\pl@E,`C77]R& FzֶzcffAL"Z5Cf'I_I'KoBzYq5ig<;TmqU\*._̓4F+׬nK/9kwyVRC"ɹ޺%@9DS=`~ } !B[I2bR7, k̐%Ĵ~Ρ; 0pgDqAV[aƀ/T}lOX_%? j^2W2NC/`\ːmzBeńƊe&r8N,i kL2>Nuw˿H+n'6QiXd.c8b >q!HMw3rH5 hv_(/{H1sa[îr)<_/l5y1ߩųSY,sLJ l(zJsd J>LFPɡP qqJ%?/]3 %k+c5Xy󀼑=p[y\Mّ[}ؕb?j5o⊊Kjd *Cir( n ǏP.F \[qר}qۅG5j u9tmmJPbфt8hX~=ti;A%q_ O19%9cZw"-($*Ⱥ:/b2ЧXfJ+bgx1v2vܬḀ/(*VuHM?r!xxYF?X  0AL _9f2˕r\vtm+شx%|1TA%ңAޣ".w#c@9zQXNb*TPl}_`Kє. [(sE^|%q?JM*& >F7LF]f_E'a2({)r_-\) μ574qRP44 rj^hvmi-bՇ tMq Yؔq . +8)j,:% 9"!-N J4Ft3JxP_ S̸.fJtU)iMͥP{WluN4OAc.{I3eDn^yx#f:ʙc}~RO] l*5%>8zC>39w?:P/85MJ fnp_܇vw"){Wx7PWXؠO_ҝYp0`F~Lo;0]]fxh^J4Y V]K'uƳ6g9S(㽊#~XC6/,s%?z[Al34dqC1}bnN%FNP#;R. G BJ`.X^ɋ0Yum B2w,4~̻3ֱ629 j4)Daj248V;o>#G* Ym0yɤZi d/ӻW7Vq˸WY=EĄ{ٞE](vQUq>.$ѻ98Љf6x@?GC-DϻLRx`qJTO#l† O#U >UpHO"t`Vp Axy`e=QV)k\ZW9~ {oEŢ)h%nTO$Bu.H:PpjX^`2 S}jըbNf}W&"=НR e:Jc+?j(cPj C@Nfe (!İ@R(ETW*JQ:We+Ø] q93{ q%Xco*xN6Jֹlf}+Ԝߊ"?ϣ2gYiN]-8",|;ѱlq"{MV-+Bd*wObof@.V ȤִbjS8jG_oR[9I_q^chjpqr(†Rn=OwMOUdTWʰv[M=(bʍ~y&cnh{$P .wB5sـ bTڂ}j=p-MH.3_{t6H~{60L|^]* dxQ,-YUnf0 l.6n#qU._ߏ )Ȗ|eEFG~ cU O$j?U8KNޕ]x1v2 WUa DXSP%&[nN >X6t9~@{g<7#"&>\Q I:Iݩ?Bz$ޔח_g#!7#aJErryS,ՑO'(9T\PrrB>ef0(bn!CX#JFa0hbR&|⤩]G}:CU~=/U'm+ A R '0dSc"G VaF HOéل mM}?':6R4yVthlۂN.$N+t0804.'q[˯f6캇5xtW m56=)IMSW^m6л"lE0 sR֪֊BA}s','8pk%:Uص8_`U:@^խor.v%gang"fjC$|T;f4A 51Rm^;}M?Jd|W?Sje|*ui+boLgf֬ؓ)Ue 8Oi$)(/jC`~K VG Azx%Pv 7N~<,~hU#G xx)Y'I\oEuH/v#]b]:_NM Z$')xt(8va7p0Ж'Ə`})^om}Ν@$#򤱮DšDIx<1B{§ |ITLEQ!aD=70t3srtcPeSDQV[@YWYMurAIW 5ܝTU/5bhܷF[E=^5_Xeqy-^T݁6EI5B>uvQme7M~bCt|]*]3{0[NK@tۏҁrKg ~K/[%:_+Q{dӆ{;ƺLu^%7&O~N|ijE_s2SՌ31 C4I PA#ܸK5 E.ލzvCηӝ z1k%L/[^,ͷvF4t##)(-cÏ)F3FJ檈#GD] $+pKO7oY_(Ϙdhv0u$][22EQуzzg?(hjVZhUzcy<@_臺\'dcy3NI_}/қrvޚ2(LwI!=\,AH$*S4&$ &޶abg6Y,QP -.$DAYk:uy֝a[El'v\:bjplYV7xuuul4i*fBty%'aF<F[5X`3h;A.7eDO)&zQx 95.Q O黩{mSC 84'8m޺@0w$9 wS?\>4X \]R#t4Y"Qy"ߪkgߐ1[mc:!'Sj[V޹қ;J=~Y~eh[},/{]+jJM`VI u0Au?W,;4өB `3U] 8LvH4۴,6ςBu%0XY)̃V[K)MƐ %ܮq0ʍhN#h4ie+Ь1ih{>\`HKlSR&|2 ׾ [*1%T7-'¿nj)'k,i[0wpe1q _0^ n"LCټEG; M' tՈXbT)fj%5!Wt|ڸ6A=8 ˂nWLBiie`mb̭M6ixR?@d ^B.5}H]/ńfեj2=_`) SNKkf WL nφ")Ax0nHeJz0a20d>6\\W J?(}E(lf10BpŖ F 9^U(XLKZuQ1;J]kk8m|jl9][]5('ÒۜO}0$k$IꙞ"ć_t8̋!vA /T^Q·aw(&S& &N& Tt[D~VDo' /=͞M2`M~}#bDuH!AF \)n*Wp!P2b 8Kui7zN-]g[yVw( u^}+>9ub쿋3ahP$^?6)PEv̗0T0z3"{4dkpG+V.Ǯ}c oDЉ(x?Q0Z;oB hիf KYiU7T}˒ Hd[-I< zRb`%J[C<*FBIsKj?iJ3XXL}8V[uE vE>C{ vuqv _xڽqxa!^B 'S"[QE\fy@ -Xw>+q: g+bM;MJlItGΗM=N8 05) Ad3k!;2dxoj"TL.qG!yf񕩏u<ݏ?TVN +VOSDez]8łз~&a) R7dk1WxҦOgW*9-fzmClt4Uv4Z*Xz  h1IX[M/?H'VGg[EŒhvc.9G{641 /Ew0'jPa4[Gk7  檀/4RT$o*'@#y6&ܭ9; ̊ԡm01Ф`-X8H>WV喗V-LE'pEF A53EIJkjL 3uP/ad@ϒ2MXse%#4C(J:p"6g'MmLsp; .ʃz/$;I/ݷI@OGՊ$l5x6~j)ecE\ۍ[#1ߠ鋳]?79s,2#@j-DvshRnsDS_DtH0W ~w(PGʚ%_y:u`#W$Ԃ<83~4{I&daf$c4AΊ"5p}0Y( iKϫﵖug8joDj@'3dY5 X&qTpXh;4nkCd?. MgD%TC1Tfg&@D4U^Ќi8WA-Nb>pڳYgi7 wd%6OywRs3)RWqQ,+7[[N[ZZ,&a=RWdSq,`gBBk8R3:\`'B/Ι&C;./ Z_Yטd(KP1jhρrL]pP/ F~- <)Ōk21D٭ "rB7,t&>~q~bY@DFrxߞ4íbDc8U,0HG8edS̟ofU*M Wa88oPt>(#Y˪<&KQ6 »;㹶%CԙcTNt06#k:G Bp8и>T5xL L"klb%QElG^(SsFTB?Mo8 gNoI<41* N")*E*?ξoæ.T؈Oӧ|ci^\`:4T>#D@`܋bpC"[>ڸDncowѱ)KIm g,5<j뢧|KY%xB3/_>#:zOmPu_F,?TG/ UTb}#?" = "SUsPuݿ Bq,FTOB%UMS?i­Bd1aN7=$PoYhsJyM*.][nM߲wlcC*.%. mLwEj}ͳ3Rjax>x8Pn%w6=_l/<F[*I6eGHBq9j 3 uCdT懡,/kmZo1`(('Ǐ %0k@ʌliڄkjLIGQ[)PtwZ")鈑-414oO=/F.{ &ҝ:'M-9M {aRZ읞 .Z+ӊu.+{9w~^&vln؏:<=">ii Ub~g9,!)"t;4xM˨]$>9נ<3Ky@1e*4}6WjBڌ(q! }7N'P# G/:, (ssՅ5~(J8YA-{hsIIVp4 5~,&Lơ{w>ǗoAo+y7/ %D[&;](Sq" rIKyXt_qIj˸A+lNr3fLĂ7әiؾ OV[s f. b Hή] JNaPwtvmBГxR?zmKNMWryӅy GawmlC>lFw+Pk+D:/Vn\_&2!I2CHTƤ*X:돰E,2iTW JL+Q gUPZ?ZƀB,ƑK|-Vڋ@2"eU+Z5Xi4;\SpM3w֑]!?۱>~F,p$PN,} yD2!+jl$k7A@̉*:-u{x'Уbܿ!N0m[r̸r~,Kx qU3!a=P=)Ӻs2ŀ,SKV˹wXߡU9!fo8R J^J/BoAey U`X!ATHAI" c D`+r5tzYsawt G(P8CތB h9Ԟ@yvSO.O3u:yf1=f,ŝap%E >핦k> XZYg'PgjJfI2Oi;Ɋ Zgji)\=Ke\n>0S0AeX7op=bUÞH(Mt?Ll1BO\$wD[&\Ǖ!҅ۍKpČ _wXroV}vOc㎺zxnj!0_,u/hRu]]8Lxe$rr]4~^i;.96%z$âES#ZN!t@y$,a}M T`-,ݠ-Sj1q o[ەQ,~S5kP햷+A|0.4hͿjVI><($\UDEva]_=BԄVWQ^\ BQZ]չ&pB@w:%r p΀=۟-}I|Ue1:O58Ԟ~H1\ttaJ"lkp%ÔQDA-\~y})"=s tx48S894P$L҇69ݞUg r+ P&&CHvSdzn+j\R&ВX# ݶ hl/ ΐ2j\r 6elGߩؒрB'sseQM&w%WoS5[5`ˬIm`|x |㌡p$4>[oQ~Y%]VPiu}E>H 0+6EBsg f)3"'e@87,Gә=2폆qsY+r[rߤ30wvT^ÒGQ+[mcA>wxI.Dk;`ɱwǠBf}x1[XͪlV6g\V״Q'Q1(sQ{㐘v-wRW]NV'7rZp=Uϲm9B0C.V`/x,r;IXf3?TyѲD`QR@!X6lWKuk[M}G DeUD4C Pb)-i%8"1|msFiGVm7FA+ض.U*gĻ'!wt\ZY~$|̪qdU:fӏnPCl= b(':2&-ǩt)z\Ǿҕ$ P]NmjW]yt࢐a 1YRǓ_. Y짣kQ{t;@q^-G+`8ս휈9u$H CH啍B njL~o:+^<EowǗ][0HHx5>Yenh)W3M1 ^*" /V y3:tѣ'jhc% hFki"*1"|Eb[J'¸![0<|R>ZK|.JvLy[>BP̾x1[Dbr,;\C&[.Lft6T 0 (`t( ϟf~\3N#$GkdY'R4@\29\\e"|NT:1sQ%³0&S1]#n< ՆA|C qv8B,]I@xM t\/@Ksxf1[JXS^/FuD [w ƚHNǵIqɓ(R#72=F-d!?3X+׉) Y qnyn8Rl/4]a:ml"9{3f;S7dLW%D}M2|ڣC{Bt;}{ڌأ{ϼB(k21!ܫr aYO\34t*cIJS?;׍F<lĵAzN^o.X}Edk`\-Ј<I.̢ n5MYZ`A}(I )"-3%D6h=[$<8yPJ Vm{ČE!pU6b5 N06@b z}fJȅQ1DdY^GغiAy4Jmp=\ɴ|"2XlEڡqM!5҆o|Owv tfr/O󅠶cOVчPnnbl]{Z& 0DVEho{P앹xb}t)[4[vL>*37}2l!H֭s+`9r ξt`'NC/r6X  OK=յ̬mS:PڎB?dJB[|oW;H+t8A)DD`%كR1EVcvg+v;؛g1{U!uX`͋GØ*O83nD:L2Y/oOQ`0ؚNjSsAB-~N0G Z xԆ[QǑ_i :@~A/{o1'%$=O+Wl9U=3B|\-#cŕE oテ| GKx g Sʓì]c{tTY}rGm H7-#_sc 5=1{wxpvhuK)T!pַ[:Ν ,$*dBsQõM-`d%:36G8S-ehy2*!8M2NLSrYG{J/X nWiqh'&SjbRdm厶,I %Ht-cK1^Y_YsyX_r>0+ @RG^!2r`f>Ku=ֆ t"EG0iDw31>uv$-}c/Uu/ oښXyצmzw{T` {S]!LDq&8ռ^i=R9V>ˠr ru3Ō$jb#̗we.f}vlHDg 1ö m`ŚKR(cfwزSJf m=#Atr-kF n)ej}5w݋@j P[PmD -lBTԐMePNr?Xnfo/& ]vOvīgNڜ)h.Rc ݰp)ꭌ&ZB`Cs* \dqP؈K1qhi/E2jzkRp.&dnN|o ˤwo~QL>UM&D\iWj@i2gV<.ULN=KV)*鳻ϗto\R7!%_A\_:;TKn&Iq R]aݟ`V޺M )Mvn J۩ͩ'hmdF6 g@0*lLC7*> Y1<>tV N`]]+ aMzŧF\2o\\1a÷ޜ5aU.ЦsDC.QB 9mnEZnWpc^FcQAJ+2t~L;C`T+l LkC5'}`m]* cf?@IR'aOϪSȕ<㛰sdDQo.",zyDHSKr/V;K]]nPOwX eU lzuRU99\<^||'!ĬSQ@'Nȡ\Ɖx@*rϜ*'N옶.嬣Jv(q[p'DZ6)UI#!cz5 #9Xnn0}WHV||}}ҠSP1 7}3w{at;` QYV˽U[vRDJi[}=kil_MjKs'\, %8S^9N)Ir =S$8&IA5R3~C7Z )VxCErY:t~$#KWyP~OMң9WBktEtIk_Q%ov(3v-ot/RG%9a }G{v0xj$>Ǐ8%-秹T f;4 U:uWfſrnM1N9GzeߡjRJHQC<'E>.0D|}WKdOHK:{ݘ~:J =\tN]J2V,R-lD#Ī t$-zDE~{]} ;aQYR,k7cWl} A[`^s p+mB1*+M"7Ef.R='6^2_Og#wE`S7$ dUE٧ t$kiB Nmįڀs\C)!|iF9Hz0A3Nxj6AʖVauw'ǫC"ldG3jS|^/@AY? @|(.LrFE.dMQbQh-8K6 sg[˅H E\j|(NZ;QbY-1)C?˪#7s` 5|#~%1R=0P,{_}Wٓ:zZDo nŠC Ve:}`?%wbV1"^>"gBC^{lkl{P[QۭӝsEbpú꘿~sG I]򬅱Um{)>!Bݺvս]2!3!|\IWd(lgʑTH\zyɣB1Fe5Q0h ߰D![it:b,mUsb{$Z9vב䨳0ރ_ Uf!qa-s .:~|c(s%N+aÜ FFzZze@t# b 76$Z0a*v3 &i/_Όp2WnX7ji6e,Rc) )ϹT&r 溵.ɟ\}8+,a{O{U-ycaD-Jg [w:G25an& F,RYRF/q?=젘:7W tzO5|rY!DEG8AuH4nx#]a3/qa0UJu>-Q 4@p@tw5tcdF>k0,,?tz/U$G D:ȧPTZ`V]R;?$v=ěӖj ?=dUÛ *,@ C1)/ =9ч! ^Hx˭z,u7OCHvEZ3I.FgVeJb~\0qZI/)iu >P9˛?tUS `ֵr{) -]e!MBZP%RK'WPdo~S])mwjνsUu"jZmX+c q_#}0LkŪ{r:ѭ07 ]W؜cq}?E&;K^%)(A-#6|gs8V~pf1( ޗ4dô,̣Ă{NdU?P |fj%i?>X?UoD܎W=e̓SFPNsuzEY9}@;׼xT9X!J^hT>zi(:TդaGW%Rk~˳!v𰀱 T2h #B͋9Vr&dz(Ce9X.~ͫkt,ND j]ܓzSE,o5! aN' 4.~i_d8f;VW5][NftqSP–;@h3W,z' Dqr+jvJx?Q5)u1ϐ鈥r`8E8Bu (u>3|;r뤑1WLdA'͋NZbSؑ *${Cv-Krk⽠80sb-bH%:6&X1JFn*_G^_$ܬ}`*7ͣKn͏#x$Z[g0T+*ebg^z t Q Ϻ&1 JYbq\4PdrQfG z#o l]=J_qFd)V; ۪bE@#` g}x_F5f:D\mІGرL {갉QcFys PZ BBچrqSpsU'h+ w?{~b $}@+v)nqܻ?jgWE$!n;]Wou]X<zjC >-j+T\NOjҍ"8Kc?ߺEݼ BR8b/ F<]0Ui'7c׉)͌O JBVVwxZ^c#%35h[gޡϬwNL쩑EԼpYCZ`*G=/`X|=M}`#Qx҈.<݄!l ޹$ygl fzJRK؞sb-<$H&PyTX>Pu]r_l68 UzݽX,;>D2upMXKyi)miA-ۭ;G{R(64gb^l &ڛ|D$;N?"(с8W0|7xQMɴ|3:Hi%rwO=گ\g!QKE V,T0hP!ңTȎc5էyݳޤ{c9RרIN뗛SuⱯ_vIT+y ڱj1тz^Bzoeq $Kh!W#`ߛ\Ҟ=VA1$y1ٌQ'Mx5ك$ (hVP,Bqo }QH%Y_(#;39e)K[AHA M wޮ|=2yy@o'I٦vj(tK.n3!dؚP%ݕWFe +G3a8oఽL_J"M'wŒtI4d쥌;VVl߳;E^"عѱz~%], r$EiDBxVAumB~; WYŶ\q9&kK>rʂ_UVA6W! ׶6pʲ/ͺA7 C vr7ֶ* F6|xb Iux, ۙϘ”ͽ=;;_a;؀OG8䜱gsܜTSYfψı*r_G u91=)9GT޷A렮za}WaP#QMq8;R=U.xJGDj⥮rP)7q "b3/~~d: ӨHVLt#ںE@u.}yft\cwWx~?-)FbI$8,JmH{>2Ã_0Z+hrE@Yf0u/ 7X!BG&Vk'f&ijL>!##댐 ]?Hv,%7 +F%ӖmݥȞlBV_$#`Ȯ0 . *X+rŐ< :U@@$Iµx6hUBͦ P@qyMzK8ezFȇnrg m 8^v^Lus(%Y+1E 0喉3 Cu^Y42{PXYxS¹y|`Qr=ix3@кb'$9y A$Ü? umq>$y[ }ⴶ%юʸ D+jriw4eY'Xx}c0CZTMYTybb}̨+-Gc^Ҭ\?*48=o@9 :{4BVs4†,Pif6 {XiQ__mԤ| :7}S;#K~q r߿!  H\ԋ"2%v0G ^IɁݞ8MGP9ןE2GWyunKZ2.#/(lWo^49NAح!]Jt>T"ƀh=-Rfů`ߚ{J(tWǍjue M"k2&*>)\!o(MӢ{Qũpz[~Cjl"Zݟ̞&m~th]7<œ߱ 'ns؈CPWx2؎榕~BsGZP()h-pr]eChe}*=^ɹ;mv# 7Ԋ")F1OM 3A֎z)/Di3"c ؐgH㢔X79= nB";0n揜ִA{7Z o. !kwc$0?^~ KAbo94ʪyP)O!ݗAmDJScwۍ,eZ&%ݾA\1lU/-v{79k6# cxAU Lyv\'%Pnζ -_ $S&vcda4ϫh"YR?M$;mU1Ɗ]* gM`v`*'bwlXq UXsf' &=nUNeg6 S %.e7pBņMY۽s'/\*Whzn~ Lb.)k˪屳.ip;+5 UM jG&\@-tnvgP|DOĄw7#>=5XCK(Cޝ{Xأ"YHG`hTp,&MhDk >]=?f::35"w6(ºJPpK! LZDQT\Y6ERE#(K_3;KN31(%G-OfiVh>_QɊoPb3O%C3X s{ԉ~{Cr~ 7ǪE$k/L*IgNj A@H3|2l!Z'z :kxYr{ޡ|>VC#pmL"_\T >qyA^pTɋ2ذdP%rsiX>?Q{zhջ5kLKos-vࣃ2G)1R/vboT*/" E%,Rh.h1١v- wLs/* Y^1z@80n6a"7 V?y Q `IWҧb#bdGdl_ 0,G-:֭K@Yd5*}ǗȜm~n)4e/jd;Nvd-# C΁,i5j+QՖ.j2.&J>%E.>wpېbQs?!%2ߖujYϤdf ƣ\jꨊi+&NA%6?4]` ZE)]xDdH͆9)M?"0MYa,y7͍K:gM|iƵMDy>N~;Aʼѳ̈.xbܤBzW|ŲճX}`3"ۓ?ܣPMa:z^H#a#۶)DDD}{dc<ϦB.YZ7adku ތ_e⏙Z:b}hC2P5+?]L 5|xe! B=\VpD?al5 ڷ˹Bx; 0{.T诊pb[cL*כW)m&'1Cf3Bk.vbM5WR:0x}8e,xƖC۠c&]Z,]L&%ҀȪTPVE|C ~AWK0Ȯ;KWHnmdRCw?ybFm\ن^RY%_e^{TUŨ%/B >xTebgtQï0MY5ae+"Hή6|ORC5ϝT0^YK%Y񋃢:8M†W΍АB87iQ>\Y?_y=r K j|$1FO r/g3GK. h6O'OX }k/6P TkJ٫ᝰbkC5bIgХOcY4W(XS?^]^G9eN{4:b0O iKgC R4Q'ٴ*]o7B8Atc=Ç RЌt,*_I߁{o 2.'SVITeLTh%AH"#v=Ld-#D#k|"o}ԝG-b {1e}s%}(|7b%"aQmAIB8,aTmh_d?VSf楮{"g07(EH7V10Ky Uq&t5̸Z\_U@Ow=kz=2 Xdr7U E;3"Ët)"D]`h@ԉn#I+q&9+ӨE`xIi:L̃rc떋  1Um"W厲 q7uOrTJ'2~aBʴǂl5˗}VLAQ 72:v21ּ(d+}nz5(O^ E# g"otҲ lϛT-q/ XB' 'fEaC-[yprHuo#:gh>>rC¤FrQoc1Lg78+r->`2sH_Zk/WWȬ^T&9b=Bs?^>ZPburԄq%i}P]uzu#n4DxyFQԖ7^̔*&/3ٶ2y$-,9"?>Aq:]|±uK8g{lYۜqXT>rʆq_K>( |5 ܖun1WHIz:7lq-U1C0$?4' 99>|M*G͉ 󧬠 YGX<mWA/$l=Ydqoop3*ΉFxdۛϊ^ qF Ǫp^/>gye)e=]ڱyf HJ&TKKmiH0Y|TS i\6=HeHP \jH/灋&:;`(BX !u|EF/<x0hoO-u2oLȺ4\̀ =!e3=㍱?>X*Zt=_ŝ _@˵O*ݮݿ!'A[$Vb-/ %w ڲ‹6] yJV-d|0CR)ΐIrL6S7\~QqHvZ=x8i9ց$`w# yZO{l[Yfo;Oћ*H&!02D'cTe$pxX @'T-=hIY*HFH&)'> {65WMH> PB{ps& !)Pc~18oƩF Y%岅p_He7L*!ڕ5G.%f]| SVys}ǯEBs!q&_ly胹a=r:*u>,0+^3PQ*TT02Ԍo=K€H+4$y!<73ԫL/A;y&ͮvÂF7aՃ m/G90 E&ece2i[enV4ApY'>M"YsL>Fν$̀| fÞœ\|z;/TWn^얧x\ Ni3мbER?+PEX?~!BmuI~,9jWF/ɿ9*~>!0HWjiǟ.m7([ o^~EJn*r-p"DJu鵼goWfݻnZ#V;j`]u@ 1%x?FKkPCnr?k*-6ŪUPCCYg'abw);z[]#*Ay ^UÒ_m'v:x?$0<;-tՂ) J)wm6CO3~zș;dM`;{4yV+8U$[ki#)llz<*` Q<fkkl:5_yÎF&cfgaEʶj)^j/a5˥`UcʈO-6 8?}PxC@kvC-̨|l2&ǔD5~h$P> Xr#"NPژF9eC<6yW#L.f&"3rfa-}jbxm3.$˺gH'L);cHۖs1IFC9C"LUh7I2-fW^($z2_?\F uxsX $]J WUX>]3y(8l X::[ =zO*4pDlBprw`"JLK'DѢxdAKea{0diѕѷZzYP1q< ;63>h[y($b!Z$ ^QT[q X{zMxkrǻQ9> ͈W0 u\N{3):RqBá0nyzg>) xpQMK]rNY(NDڦè̈H_:V[-~I3j P5xwPfß=(Ʊj:!x ;0\qw4F~h~nRƇt)Z>Rd9+ 7Ƶ8%£|PmmSt G&$ 36+pu櫴Jcka]l6cM&;Tviټp2?HEVꡝ6]mz"è)\1nh m| $-{ΠV\-c RN7~oåȊOG&DnDZ lD %aAgF:jE6y=NxU6};s_UTJ X6`\#\F}נ<$~9,d@UB(z1G[l2p'bXj7'n_T i}$"j(:(za S0'+hf-1SZۏUj(<Jbx;*W^>Xpg]*$Y4̽D뿢0DN6}~:tYBHp i.a91Hoi@ +K8l<=;߼TYg\|loLXg/ /Fvvx7ll*;[#6:$KתB)ڷ.`z#/AF6x2VqJ: Cʽd~5B)lP_퐵]:%<_W̽1FҪqϟaJ|P á0C00p:b-+}Xmu=Nw`ǍπxƎk XhlbD K(m|KuU*]MfHڒ$Q=1! ,h XIdVqS'wƲ?dĊ0t Kɾ\6_Bыtrr@IO0 ey{Q]躎;<]o%fKɯѮJ6Q~ HW-QsŠM﵈oZ*6ֹQ@8&wz0]:hMFQN@]6uǥك+ #8˾_$/o*LQ7A`c0˷khp U_n;kTQ$¶ vȮforIL׭4|E5iU39r^H OjB.BAk+ U`h' T[Y= U ̑3ClPa#Mot0C K+Z]ܧg1:hIU|=׮^f@+Py^1֘bv)TY\뤟w7W鿍VC!Kj3བ`LOy*@0AGaO JCCWW9gkcrUU:Qy:p zb{ ު#5FcÀ?_? ez'#"i[owA!qNߢN 9֐IhG`o Aj&wGCJOVmՑ(9zdRG+gl fAd1?o&^/`@JoًRQDwȝ1V |[Q⽦p $hNGyqAԽ \Y 75{&Q>jӤN"5Ρl6gvZyr"tfyxJ﷭q,C:.LuxpNm^tCAo<d`\w X{hɣ b=@} f#$Z%Y{f/R6l*tR+x{iǑ$Ex Zij$X9@3x@Y)6]فҲuZ3Rk^]#hcf9E4d_»F?m8|6 ]q?{<,,Lt=.=s3RU M􌑽p F.B-UZ} 6tT&'w +0n`.ѻhw RP"Q\cƜ>Vo6r(E4,Ubƅ4]?H!-n8*De>FW4^?ȚàϜ2.\n$3xB]'نKzH#OQͽr`~=O8ހL2=%|cQ?{E9輁I/b@}< >r&ڽɡu_aբXuIv;|E)wvJ " %pXד>Gat*oڍ]d1)gLPl.<z~p)t^ڷ`#Wn ox U=m!R`bOy9tB]&5b}2@ ȼĀWBQ&$Pg? uiXVt؜&wO[hPٯ1!=?D:Otwp55-bꟉY@Ȧ)ʣ~`rSI/03(qP_MmcsLYB`3q4ڄ,?Dgb=7'5p$o6|#I-I'A[N/ a5Ľ_Jcτ-wTOX@*H.=66/yU4ѭ=?DHkw/X01A( ZE[Iul%"}?* ӤgQfO0Vֱ[RRT5oi@ѲpQg=q!y%o0?Ͱb$d_nt{ 1iv/PAQt(ɘЙ%86B5oN^>.:`~􊯶8 5%CYH V)u"5c7u߲E0|)0ݍASlx6[UvsXNEq/0HwPv-*jc_)_T}%s ]Q^нǂU0k/$G65qd7TZ ~̏霌{~ԿMVGB Sԣ$d$;;2pas"5w8T6/V0‘CW*7H\&QOC:AAĕ )EC+tO'oUJ>'Abxt>t:1cuq/¶/p%- ~&6 IZC#k8J:gŽ,Q8SɨV0e;w'ܣ]$+6 &p^TAү̆!w;p:Hf/vK}Jb&9 cؚ>JtD{vvV T$usQT eu#ͦe\ KM2F+egE 9Qt\![x.1hG@N9,sqŭ&$ُ8EEC lOK$9^ 55@;e䁮WvgP^_?FP~iL5+tVQcJdS4cڃ/,V8!tNqoFN.ܪ -W9N]= ($Aw0w[>yTi{IKWA𨢂U5ȥb)m8`Xd7fg6/=5|ֻh6\m=^P##De@LLY])qNw̔ZI ~ lxLO(^{lkdTMTςudxSA{w3/ sT=wDD96NOI> (̦^wR QKT9HŜρsθp K g ^2_Y#Ԯdq?0'1_NjT7W3b I.n8.g9ܝq Ja!.Nw/v4FS'{G]m5ni8$pBJ d#kAUTfPI'j"kQڡEQ'ң`ZTZU۪ S.gKѥ%gW>_mˡFl*U}ͭ϶\a2*٦hEIɮa>Lث]IhرL G-`--_1 62N]*tB)%}r< /ܝ" nd#^Tr];=UuT|74l/HԨd> N%)x1-$i-0(rnqyW-;wg(͑ f{{^T &}!}'1ݶ~ojEq#:TDvR!TE/25=Uya+ѺaY/H'IŌ#6U=h4? [Yn-в^T2[r::Lgod= t$2 n<-.!;h2ܖ5*11]wB:)ᯃ!f Qa + Slϩ@@o.VO<]Lfa@yKqFߒ|ݗ*t\cNdɓ'!PMh['*6!˩<5 ^F;)RCO-6 S#e,ײWZ"KNەLs0J#: $a +!]"|m8 )3Z Pey?xDk^NdL$W]]Q%L_Nk @?J+EkY#| i~ - 橪 iwzEpG ƦpGG=??ҡi=߀:AI+[_IӆzjRdJ}{z7 Bɂ@\tA'I7KDD@ƙlIZ1W`~ssPd,WacgC`KE܂d(NU*YSvg1E⎧1'2hj9A湖7EpM}tMb3#5 Ch\wؽo5wPM3=6!kKCgAG,-+P '˚'\g/Y n&(m$9;5S3c# Ȫ©Zs΢NU}ͶS(FFBH3IEڻOKDټ5|!l;9s':~ī4L`y. % fL`O jK"a&"dFAn2"Q un*;t(w}.j+6e-]e9ZJ2e$3*P&P gD5[M?>NgO91`悪σpS\ 뒫oyo(+ܣ>Z Ul>Lr*OF<1Aiݩ^=Ә{S 1^I p҈x xQ-I287 K[Y,tSI2= ;F@GS3xRoZAUZŹuLu6862c'4mlX mQqj}]O^8{5 "927MtDZZs=/8=T`-i@C/ca)+'a.hG .\j6s92b׳oHK% ӧPAm[[H5㦩294&jVno+6Z;,1,=g}- %mve {K3eUCN99F#Ll㨬hJq݈uDy=Y!w@$"m_{*3[w[IaE?[ސ$ѧ_u|zJ{&Y7Hғ=I<δiaum.]YUSr.ݧ.v"v=h(׊g{fdM |ǠVGmܾ21p cN:rjʝ6q nhP<3_Lv]بz!IeEM9I*Οj!sZ%, Q[2J =py<&N)YΆšRj ά7ZϚqz*P B҂ϭʱ$RH7N#9X.~u^G&Oj5u7Xl2{GK8BE˄!$:nGE ']`ž!1|lB~6N!jY%w+]#MUQ9xM$? lܿq#n]5(EE IJac1b;gу2T*ˮ&,F[2[}StB$Jt"^|_m;t BE<1@:Ƴ=0Qkgbk~`&j)7Bh>m2%b5C_wϭ$;'<Gn}` l~?jbNlρ^/eMliDyToW+лGtaEU~ .# I+~vDRݷG,btUT$vL&#/"/r.DJ5];2$=Ct7܄XKٶ't Gx3n' W> 5{H>+#TBMVaZ OX$#I{aNmEcsFoCP#^nU}$_$(7xQ}v{ʻw{jz׸pz^BT$Pyb;ggZ^YoUV~nI1@X6Ij h+Xy-o(Eb ΍g,90|/t~Hd\_,MvUMeޗ\c[/YSqh+ux+yĈو4a}8tޝ^\ݮمٍE >h_U?i9 )eS f\YҚ^,~ql=vi 쮱W'-a:H)/SfbKeU-k˅`P]>j:Ia{$%_tW+.>;vnod^C ;Ѩ]Qq!isc VִlޅۘRuYl Q@ӟBKt kO~yGkD+Kn9>7.rbejiw6?ƥӀ5L\ã+@*3 u}`$⤉$@Җ; )Z*LwY:Mij y6I-͕ȥZT}lm/6MQʹ,Gy.{5VCpڼ+}D`Ai$" d9/DZ㚒%EWu&dy9 ^cD:KS- ,{@Zc+ˠ6>-OZR(g3e3V<6]5C4s:_U'_'3Jk?%TېXܼmҗ9|KsHA,o&ueFnS 5p2\l}JLr72el"uJ@ sl՗6SY=q i[ɷHCF(RWJhDr]J@-{kĔ$STǩޚT{w GsQn2;+5=>a >|Đnk0>ZR'̘5R>&Yf`.YJCV+g~T:jhCp2@wk!l' A(ާx;E։ZzƥUG%}+> l`"|:::7Ч'#I[+qE"}W B1A(┏ׇw<Èc=VE:?O"L"*s)Q]FvOZ21: d,@R@Xo9432`m_]^ <}v1 u3%6=fNv;A '2 b;u}=pOr.NuIKf5P\ W̠s 2"6YN.EM/mݵW7,Ca-"IJb>!:3]& M2uɒXaz EL ˷HFۍ^EȰAVp#Q_^,ؽ sK8S#:Ig bE"gYq e*pWKB%=|+*ǬbѶgKg%'۫5DK* (?"aPOyVI DT*)|ט(vqI!9 Ew?A29hIw2)5 `xO랗0D@T 18KA}g5t⼀^` U)'[kV͗{GX|z}ze|(@?^\Ug(!֊MEgE탳Z-ZzŅ(Zofq& &ٛQI ۧoatk-~0^Q1Q/o2bM'|uٻ1v>Do8(n1!?Wap44hHiy9+n˗O1~gqW#.GA NS9vAQ"{[ăt- 7ph;fT~?@x,jOX xl[,][D lѯaPcn єB'Kڳ33@]5_"ݏҡQ*sAX8@(׊=PgO_u\ms=JLEoR$'`%λ*LuDn&KFq.2@eO:YE=)9L)TDiA˕@yZ{Whh(uoQ[䕚zS/xa4kEjȕ+,b~c[9iܽ1 iٞk!C%`-vDś'0K^r, E *+Z9(,:ۻ^sdٌLW47N>G` h0TcX=:%&e, M,7BWw{ RR:}9 qk([]d0cBrK8!OI2UסzK&>˯@!u9NHQF =Qr$u:%MfX#^2L額S]6H?S!|~ fk'{wY1L:pSgqI)P=8῿;l_ Vչ/@z*?U :U"L */|o~۴'.Io]%/} <㟈-nXzK(B]VWɴR/]LT|leϭiug|pOՌA-Th͓:vyu5bJw.>e!ZJp˘b3tEC RM_O u{|eD|ܗr<=lH7'kdM2y)[.Pυ$w?  p$_aضRӞ8<|^ʩjKz6y IgjN 5ppc>kJ%P!^m ^Ħ?f() r+Ś{Qt1Mtn U%,ɻ/Y?_Fj$𽋷 h9"dmԥqTsqT~pu'o1?(ӒC97үA1Iݥ0,F@PB撓E^Č˥s ڂ t'@-~i*U jI&fEU#J1j!r DrS9yM 5.z- ^I$i ~[ZB"-!v:[%$_a|= ];{V1/IxYV4ӫМ]џMD[zi;uhu/,?!ǍC!\=w}z?>n׋.! j mBƛ[)H5Bj=QaSHެI6L@֌G020I@B[l(Ir-[P,qEP;7a, Ff"G`ɒլok*GOZ_/hH)-w+DC <ֶR|G uW_l6R~:s$8º47ĜG`n$E"r`<\_y[HKN0 Xk[05؈; w8'dU5e -DkAAZ 9kzD>YWaB=Zq5 j3JY;b{-P.tM58tcA;d<fpM#9_|2ޜ^iț,jhiW,}gIb)*ْ@VU0#nA<ڝy O h(p TB14Qh* Ms[Anb)AjҸ8DaLUHb{}wQrRvnHlH)1h]qW+jM ו rh&ϜYzt2y@Nf9W{g&?sTwnx h&\>Y_,CdJ뚬Q=啂G/U0m tH 27NSe(ኘM('sM)u}/uhbW ZN̂T薷, UcJaax8tmj\!O[r~('&v$rM)5y'4v>k6gaҟѦ")<{ZU!ʈ DL!1A"NqK _x 2)z)nLwoQy廹1 F2+ IDDɳ%f@Iw &\-AtFH}x?nu;(TRXsw By@^OC T23svYbf,R-0eV)Y 'Q`X T_|sM3b98Y)b˂Z(%DˎqS.Oig&@$$8z˚:xw' qB?H OK3I`&NX"_?2E[|a:aΡ*쑇|h_oZ #CuJ.m|ɭϰ/5gGcQ3/;dyǔ/>Zco\r.CX[,\E;NqϤs:\pFI\NP@bEU)4fCqtFQKn?/FuдNlÛ[ġ%Wvmp3LUWo[܎3IxâBʛt\=0ײRQ'&^"tg< b@znp8!.%,SrEA5>[[s5oGbxd)6%@vdNޱSRXMнo_v,8-LoJ{X}IL̜45'Xa̪{^$M&&MWgez1)fʝp EU+!#F|I͆Vt2ۡ^BeG ~䀃*<<p}ȓ^0aۨyn3׫t6ӣ,%u6Fc$('l"P4.m!O?Ch䆷hZjTzGZ6z2a'N|;hfGF֑j|ȴ+VŴGnf kvs)xVڀf jT?uæ= vw]TZ hwď$e 7,grc%?}_}[hFtث$1Ύ-@>OZ"W&ڦVxqD9e尀(uhi8|Q$A4 Z/ϋˉ'9| xs=| "̴U8tr )Eo5lۧ5 ܷHAy?-@>keHj?*I|Z|nNvNd~QJl| _ zx3b s7QYs 9;s6WcicU"z|Z':ݎ8?=H1^Lt2e[d2.*jI2ۓw'ŶASu\>TD}gdLn#OpvWMWj(g:RHi,CR/ .Qlfo0Q;2VU05:KnKUsX3[ꩆdnHjaZ# SiE~h2!9j{ ̿:W?gB(O 'jfF_Tkjҽe!Tk(\hORגOzEIv|\> L7Ħ]eWWǏ~2[ OJ_9Ȇf sd\d$DUV0 u-Ȗ? YuJ\-d7i+ ^ D{0۾|g;A9\P.o7mFGRUv"45E/7099ZXoiPs.U)-)^t*cr~bZ@ϠU5;lfoׁWA(t!`^9/m׈\6&"%O)ao$g1{`{ŒU? 87et?k-q="ٙrH2ʅ3sՈQ)#K%czyR`";c_LXZ6j5aC/' <1a%/(ȐR(ll ךIt'iYIuF[䉥m2_otGT:ӒG+]rR޽uVEj%ډZwMTY]a޵z+ Ľ㰴_N޶L_9Lx=,?OCUQPA?]?M >pv> N T7֎C-9Z^L}ZZetmYt^ 7kwC4-[0 `HGR SO8*Rp7 3قo-TSS"6I<-HʅB3LvB0L hKa8w\EUkdGjO;K@Ggg 3!|atw#S7H QuJjhﭣj|I}u4Iuvzw-?pQRy5`ĝ_ݟnHԅ@p+ec,3uYXjtyZ砱HQӡ+<3wB`5*-i̔آһK> F.dt3]R ׊r p:G?$Uy6O l\z0P1p~&3Fgs0 FCrp!e֬e1be=` @FݞH">վFӻTsXKhԞۉʻyAJ \r{ y?PfbhWW4 iF(JkKJ./.20vs4+M++s[+@$|&I@.,jP F3ΠQj+FNu]? 6WQO'Z'iTQLKc` l<ᦸQ'XzURi+9EFU{jVFeK%,pJ(ߤ5C{DC`}d uΟiʯ;P8BLkӱ>RP"MA)¬ңUZs̴LquD|8MB޷/t*2\o}kI]Ք`#qz5+^r֌O>+=?7h/i򕨗tUoDHs,V~ 3K3N%2e 3̦jpL|5?+:G` +3*=SV6sߌ |‘=K_C0̙0xMOWko_q nώ J%VWhYE?yE$HY rwPћ+ɛ{5{8gs vbͶDgc48l lN9 'P+#`YvwFXsy|:W[S$>;tH,WW9DO\#|SÎ}UtshHN9慗`_{>KŻS&J`1_rt6ˏ[',g3p t/ző; S3lj$"kmDzI# 4 2i. d0ۿ2TV+y IW) a.v[ڐs?FOo(4TOeCͣɡh_2-s(p3aҍ,fĿ2L8 ѭmR#3W6IUL{Z`JWtNSwH&>Z's+} &=-E[`)$t?yh)0n؉jZmIu_3!.RV\(Dj:BQG#1 >p^v6I^/s,`"ɷnOOKy1T%@9t~K.vw/jcb^H]0O><];#6 55ʟJj{`8~9?<8}qiDvc$xqOvH~}?T{Z 4-]NM(z[^%v\={#a@;K1DKua/Cb'J99JzP.g._)vI9,Fy92+bP+'/G(;܎BǷSaEfsNC‰4JG =^fI*A@^c&lh\lpIX!8l2d0!!J=P;[;p3ƁՉ _DU/nKYhR oE gƥ6 GH.~`@@Q6d#ogO^2P?@XE±r0py:(yu{RcT$XQB0c &,V:㋛%NES옼jf;pX2 z(+uB'&AK,ge#F߀ЉKp @dp|ɷo6g: ƗPI:|6|3KdiruȌڻ14$q1C>_x9 m? XE5! g^3i\"xi)tF_>9 6lՁe=jmQ/x +1+u \}$^N3.I$+DAӡΘ# ٙr#wO8?ʾ +k@???* ީtW$9yqd j4W:YϷ2ڭϵ֚޽Eʈ܈Y}Ηt wJIvSK>!Hl X¡iZ'jlq#Кh[U"I^*uʑ*;ܵz-EZ.X*| wDɼLӢ8I?Cr" DghЩ3[ZΝrC##kò0Rlc>idxek -r\>: %:һ"YK;x6ͅ:mra 'L)MtꁲsZBKVʨ#@&%IwI;20FFd-B \Aлgj:-0?g2!'2ܠT¬2BǶ:\^Fͱռ{@Z6òUp`>>y~{?|m:n,3_+ f3ĖWOXR*JWO`8oDG"2] V٪4JsET2ɷP3khdÄM0p=߆jŐ6ǓGZy—Q7ị uPo“Oi.+~%P:koB.jzCy؆zte7\켜BZuG'O\$íYZ%Kb;K%MqkL Vro mp:np?3>HnaE)*Bu;Eߛ*W2R*3:+t*D1^Vͥ]פI?~d[Sy: "uxZ3RR%4 Zk 0G+wNB}TDHyS!\ ۟xp%Dw:.q/2ɢ2FPc|4`{}f6U ċG/VC̮]?_KS.x$E}eߜGJMsoxt8.4l|\v2w/_IC ݹpGj:*dj=ΐ^RI@u2.Y!1yq<ƞto̠k5L5a正1B7=s9 'ںuRsF/&pisg[?W`/cD+ U~r>$mw(n+&'ykHfrGXnm(ӨdK1AvšTdȞWmouM2 5KSR*ӜaXA7xPƝ^HxU+e2yO9O })?9AhWkÓV'SW/fLzp&\G|{#az?y 밌Y*6% ܙ5/.KvHRM_s3n?2$0s,J!ʝ|XVj*n=PLjaB7P_ZxRJ%"lGXa J1F{?HxBr7*LVTl'~39 eU8"4-n)?uFf&[IĄ060V>O;6kl̺\N%A m7wʤ7AⲺtt+q!z ħp# &)6;A H=`CY1<\SM҉28:@'|fZgx+u:̌)+ k ,ȉ~~E\{d][ ^ 'yǟ_^tir `.ƣ{#?+R#X&?'0H 1149w}7& _/e/29D鶘t1Ek"cjE吻"?W1MgGtvw?~o6%\q:LĀ;P8g5RR1uWJѦ>EjIWh;9:5a-sQ{bP^"o[k~-3l)"+wk:|0W*Iu[;&w$.[{j=_@oH|>$6*1 }PpAh}>c: tYfZS|z[Zt'"4'mt)6R(r,.[ﳨڗ0{V|ԅ*gѧ["?N(qgg2?W/ZJ]8'v =ֳ57NYd4_G=-vrq$cCm(Z+qr,޲YQ \8GwCg` ߐeNNs~#ҫdă\";͠)"$Q\At/30\o$AJM,ϵ`δ"A3h+*|:%S~me3;&W?vTQX"7Hy|r m!iPύ&8@!\J,Zw_m <Z)LsVl5Cs-^ L_";O" /OBMh\}DJc&+ O3]'խV^HO]L c jE^T"'j>z !-k~D]#W2<30 @ĩ5\ސTR[teE FЁ&x@(uC)8co6%9ߗiOYLҟA  # ?i+ dg]SOڿ=;쌢F [:Oc*mE봸Y$j49eES:Fs]PۜyY7Hs36c1@LxLx]&z5^0nM,8DHYz~bGAEfYĤ')Ԧ(2 2ߜm?Lc ?id8 2<Z0n2L+tL':G~3tw1ΊƠ&LOB;Ύ7.1`PChAYD:$>!G9ڱeq  !@r䙨++V^ҏ%,w-)\&Ge童s?[duv_^ P(] xX#gc<+y UP)nZdHR:F [FI2,bc!!"t$(Q*,}TX(0ߐB mcI~2$jwd$̰3 B_P52L "}P>Habe~H#$h w˜ԉBSi6.`?7S6!U}+fwy ,ƕPO=S1ιg-$!`ZHqwoNuWQ).N'6nw Q :/OSl-⌆T'zW1 `)iuf kn#yo.uU;]L4i.ݔ fWPx) hѶ<{~8/Ca≮eQZ Gڄ+˙Xܽ_[𠠛{ߜ=1!.fм!No\xf QK8dWm3*G좋<~ ʅC?cپ"Dm±XwJ]$X`TTj՝!8(F+&Z- ydxpX H`FW|kf* G, mKdY8mp4 x^De )E /{x_=˵W`7QǃrV wfa1 hiO)wIJvsՀ>ߢvH0B}tT,ǂSبN" ~0[0ȋV5|gcCh!ۭ˷4Nf%d 8q $Q\B6- |!,JR"?܆0w|'p@KP;^ :F+C-\zU<=s.kUC^c|mm?ߗ9\\NVhTuI9?r<)5C_fpʂD ٵ1Z,ӽRb3hu |㻄 3) /Y MN(uF# VR`iZ3 E}턡ܓf?5@*3"v V,BuPIZ{Rt7#dRZ_4Ӭ8.,8n5AxUD< ޽S2޾OZ)7/ RedXl ΌO(^4S$KX3%^L@7ԳC^YW1 Mfynڎ4uAfBpx&9 qYݤ h#@׹`?0;FuS /DM^{xgSE ݯ QLq:PsfB,մ(lYjY/:X9"wrPm/bKHmMzWܷz*C*-OrTJE[vI< ^h@ո-H]bbU@a ̪3YRJV&Ű`__H_Ōpʳ`#<Pz^:B^~j#W ӯNsݟg_iUfrOT@Z kn TG6IQn$O7W:`"oO4qT2)U08pW aW)#i:f8vq8 Ycm&m){DZFw+tdbEN02 u`E|{0 u1\xjz+4uOA.d cЦt/U  .ۅ`66qJNP RnV2%޻J:He"a;s%=lM}6fvmFt2*۔]xu  *8k}+/ ]*mu'etBrEv %R(ohR }m,p]auOJƀ6IcN{a݁_Bń9VX_P":GRUc7!Q#1Q#[#}Tpٱ0?. ߘȹ~C?^] aU}E [Mbۼ#efi8 OqP%$>T>絴GzG gϽ`8Ȇ)rT$Oá%wƎEV6 ^ͫY6oSL9GvU{"@&!5mˆB:jg56 Jx^0^KI@c9dإa۠͞"O@z4b/7^'|N\"wei'4*F'Xxǟ@΢'L1^D"T+cTٿJ Ylfoy\cw9, _V+/$-E9WJh  U3`5eXA;61gǞ*jAD={(jaOnH 8[t'oH/\FL!JDXANj!`\VjcXiws䩒`tHP#+U\ )JTN+Q*:|;gRvojtǎ IБ"ɧ'|NC5i@HKlt*UWu5S{u|,1U,D.p\y=$-Fl%7izqkI>ye:Nϭ`q-q*oBOՍ̣`?Rjξx)}k$+¶ bIASa\OAإ>P=F׍ ܖVNSq%潁éAU$Y1y>Ane:Vl0оp0h?Uő0sbNy"w? 08o}8Mj5Km/+U4l|VJiޙ92kPS}шxf}Wꆑ77KWFR=c۽ɢة=_`i,"CΥΊg I2E+(Ms vB?/Hh󑡻*Ѕ;ñD>ȂL{?B%Z]* :"X)H6shr&eF#}G1FnXD*C50h'$-cҞ®ld>v) Y&7=4 } %6N ,bR|PW\$gDw sW&sCO&NpϹB u R|Uxr@Cl= 4`QFQ}I&\z-R৛di$g$ig~E q XN 9 o7 -F8uY|"s%}0qla_z݈vM~#7OQrF] {7BHJ l[ Bvhi/Q#6Hl"A488_عt~pFm+HΦwgm&#y-"4bt6ܑpMsvP}l$N@ ^zp7 ){%#$\3x| qAxVO* i6~ eڭPCmIRq Lԓf8X^})7}$*n4W4@+IF%Vڭ,v5Z=F?31u><xoRCl`x$U)+O\]͛6o4]ӣ΍"9zv=_-o1ZUGPt *{ XZ4찫F'2Ou~KJSea=nQSH $ PvLo#'r_X9?ϦkYݸ%e){6Q^4|^s^ͮ'{sN#A*˕I1~asˆKXcHN0ejl;/Ky3 mw)ŽaU -bU ;ܺIPSCš; z@ڶ@;Af>?\;ہ5C5;XZf9(E({Iw4~Ƚ7M)u?XT%UGmRoߪT 2}V=g v _iGػuP>a0. *t]$*mB s1E5p&{h5iߞa-PU۹ӕ[x!c*lPoy~PNr [J]["5ׂ=Lq|[%c3+ R&($Ѝ9;L.@hZH$8>)IJB(u|1H hRi mP]w &Jj3.T|].E&&eA;zg#`2=lퟠhd\1Z |Cep"aP̬iqs]@ rƞNC#9ټNL_߳qLu{ծ8S'q9`-֋LgƔ]Ͻ3W@PmI|d@Ntfm:A|(g+\`JsDuRv(wZqiYE{_9H CqFB͔@ȍ%L4XG QM6ݛ=}O$B 6::e}<p 8 5 |\ n:Reqg6wq@n^$Y %Š&?YKN & )m6 _>jzϥ7m"g{ uմ:6:Iaw*z f5BqQ0>/8hs>Ƞ_ >Î+wʍ{jAcJ(ړHr [ʒdԲ k:K1!]^iY٧#FKkiJ^3ԣJs*ŽdS e,\F&vLP~,Pyǁu.n)l x݅[[zTYJ!`))4_VT/S%S-_`+[!R';mQgqTd_tAU8[ 0*axvw>s9t&Ly>J]L6{.i*O8[Q eh.#1Dvr}Rۃ/`D]exI0[S2b/KZ06qFQQ@ jRE9 tF@ EXoۏÐ=i;@p=&^ Och=E-fcYDQ< PGA!ZY~祧~3o_JDm @esDyom䖣/u;$3/qȋKX"%`|yȯo(EXHW?k5ˣ8[2eyzl"M(ol^?+m9CHaH ~mB(&&0>&2?^!ٜo7Klv 3L'&1c6TK:&+]'kߤ}¡%&ܶslݴ"IIt5SC4խT'p6slSw'T0W7+n)WONT]}RgDLH tńaۭ lk03PIv,ꬃ:kΣ$1WaHWput^]liF##0k{IJc3'=ް= WFk. n<ЫP_Ǟm+|ޱ/>f 4Rm3r+5")vֲ_)&}x,$gț>z݄傝G }\HbHU2.U.hsb Z- 9vז/#Nl<է lJ~!²x_[^.óƅȺc\CzJv`g~a}YV=A}o&4y:cɂw|1yՒgb';nV \p@#4үLJ6F]!@Y|$NKq"C">HY/ _?1 k`4kW^?&e5muHYEH/ #l|"[_^hc[ؘx?؝5!p v6-yU?X`fł.$s[lϏP0+Ɩbt㰳f.)]W\˨NAU>|Fa+d7>׎ 4Yq,Ẏ!0tiS ı%M!BD1 ͟a-Tk?32įgIo+bOn-4^9\1_1lOt¨M_-ĊM9jL[D 7a D vҒOۋ IjQiiqBsB s *;PcO fؿN!UEtx-aW~VpCaltL;v-f/z1]abaQy>yM6ScPns.ÿ ն8ֹ1Nfh{Z32l@ ?TْR›xmn-Yl/I)Hjhۻgs,D:=hP|o.*"J] 4DO^S$qD&,3Rgƽz \$yY.5hr,|6il76eb/xn[*HZ\] Ɂ[|ǙNZ0) d2C-.xP׊ dxH22Yvz[8`d({ʗ̞{e{[(5day=6M1O LMaAZCB tZi:P3NT0(/u $-F/͉R߂L Q1`o̕h"p@@_i7tVBt|3t^k )+16L]]%hWۈ ZDp!Scʐsa3e]u@zQd*ɖfPZp*E$Au3B䪜wzYtǾ0Y[b ?Ndb?}w*&̪1T2qj@w2]MeHFmԞn'QG!lA.0JZϽ04ʴ5=*+^b9BQh^yя;&nb ᔨ6ILH-MNB$=e *yw?b7tPMXtO ;ٝ]lDhf22,@O5fUZ /] +Bghc{GfSnr<m RÇVa+Kx;d7AÇfm$|`cך15?pXYy@?aFl~4L∆ UK}qwj?{xH& ?w{yseN-Ԓ]})ej#u, g#pO2䥀 gL^R –yĔs#c<֒112YB_'F N͙XHDuFBT'== !~Qgե.R͌=`tsy 0$g1}4I/q?d_jԲWt?Dn)*?XEqVbr;vU9S6(fvֈXZOVGe5? j|xLCYZq<7寥!%:T䚻 &LᴕzӠLmde,!w*%C!-5ܕ+b.1 ?\4v)8»ZW|VD RɥP/U-sV) |×2MT&3U;O:%M,SQD7\o8PH۞^4=Q=%!2M X~qd]}&h0]Obg*  y*ńёgxbaD􇍬Ϣ=&C=™ʠ^F;eWX;GCEbWgP̴m FCZlc1foOYv@rYJ[GpokőkTPuŃoGM=]V2@rmFP3ɣywTTNh=9n&V }͈5nh Hѵ.*F m{ܦR;ݽ5 q ZiR7=#??uOP$ͅRjD>T\я3Y1{0 _Kk$Rލsf3BeteAs;NZn+RSuIc&`09͒n7 ı(s8ɕ7'Ǐ,GE7dZIn"4DI";q D@}rĄ@<"xăgiPig1=u{Lj+:, #u|$gNt_h@ 4FUyU6bSM/I]r"-N? 䓐;9_Ev6 S$i |\wI/SdVV"uܬ.ܸv u22/Er=\xg~e$zns֫J-HC|uGm1&G}CjTr+/]6"*#D EYр_lqY+- YtJ= Gry׵R9;uT.T#E=nhXz"0Rsܳ,(̶F够IKB5`Vf|5H(.gҕxaY0T̓Չྕ[ -<&UP/s>A%L4w/qvEOK21bL&<ݑuՋV3/T]N[\x?p]FT=7r^drߑVFB82I## -Lׅ>ʐ4 cSrn:A4O?R wRˣ?#6V(d5łnXnbA~.SOwXB/7GGoIWw<Ғ [9̈́Ϳޤ =oO=s/}I%SN^m:E.)8lT OqVķL^}u%G2Ca?H^wG@ƭy-_Yt>T1z5`U.H B:pgtD(h7+WrM|xT7<ۻof6{TF394V'O7Ʈ2]pZܮpuk> Ae]Ķ 4Pᮧt)u895仨̽WK \iFTU$.>3RG$z[~%RYu4%J+{Y>ϵP kZ"Du4BZFHF2q~cUb8>H;iFL>wYָ[h엛w Di5V9$h맹8${؞P<2E|Ay2uh>t>f04GfSKB;ś$Y֙^ؼiSʻhfg LEF0< `; y sL5]gZy]. TRi$EżVH^;[NPKyH!#ݚqE1(e/'h@a1kk{@83pvU'NWE~kGEq%ϩ#tT..1" Uĝq617Mߟu1%Qucg'½"Ez8kڔs&~~O{F֢7s<c\D"k*@8[)3L]z,AKTlk]<0pBy\3BAuj^ d [>{l_Hr*T)}4iя p\_ ֳ/:U/WwRhU߹=}}s{-eddh/aem͌Tκtyl? 9:v4/V/d`Nk K}5קZ>>Ke%=ֽwr, YzA@O# j(W>zLm t]^)ٮ4h}ju`JLMRR*di:Xmj% ,.jyz9Ќ\zWNTuIn4lX,YX@[/nxFS?%g~ t{C}fx>l0f-W(G^K2&A 9}> %\B"L=(ea/օW C3ՍǦTW0&𼙉KcDpC6~ޔ2sTv*\;j -jң+\! UU qaS&PZ.PdԼ壋ɢ6j2MDFw+nIm:|urC~(V۸(SO ֛B?%6iNDϏ'3'eq"w^𤺱45dm[PS|&|D@iI3/"'y#,A>7almsߣҵbQ=ĘZmqTqh9yg[ yN *͗ ۪fLժyh'ͨJӈe{TTq%wB$rXӿ4Z49;/'`*FSW_֭y/| mɹd@d7MoY)S{HM ?s$9œRc:QEzж^&6FLira6-0-6|^}Ϛ!FW\-8!+P }dcѴեNi`&5K #fJbCo%|knX0wpQrbrSjh\m'!TC~ۅXaґ^Bf97% ^Dk>dߘn]ꌼ8x+L IFQRzV\9Xp54da>cMHC8Qax%{܄N.G1-pQVx"/Vv6D$Yv¨ a`- :;-qEQ ^+tu|U*,Nʽ+61Rh:*(ы ໠ٙF%O_stK͜qQm)YAǖ*nGerCel,;E{aA7vK(-M^se 9g!V{ʵW&7iڽFx¢2UhFP h# Ayqj¡"4])ݰoV<,0c4N;ئQK(-LԍJ8OGqxaܛ 2/~J?,&4xl:-մg &_hQ 0 M}XTX -?8}0SN|5O?]\j Qs;->N/^1IW2t=r6A(y";WNGWd?%DYGF92 ęĖ*G97ȍRnm/ ‡ nozAz-i ͝ӗia@5fN^۩WWlj%05A{޽&6b9:o}nv>G~15%9ԉVsrDۓt&~w +f[.ɋ(xJyfoC73~Cs |&RchP!~qU~h;l'h j?y[YGvܽB_T?MHp5UL+z8 6 Jh^|rZ<%kHƢAB#^模T6댴kyy؅3 ü[«W9gۧK{ۭev˽&e$Bdv8ŊA'NmB2qWJyLVĔGeǢT/\ػ2fAdG#fgcUO(bZG5 li7`a.?fh"5D (ϔdGLQ74n0jd2_[ܡmsGy=r\YtNJYzP)Wc}HU3&{XWXŪӋkk'c&bQ0Y#=^]tNR.SI4.B<0/YBLS2Qa9D09v#2@fsV/lmϵ2&!| {5Nif:7fe #;ug#sT\Vk5EFcYSM$'cZC  Xdm̓f1Lk_9wYk)cSGA?|0H8gY*'2#"3?"7˧\֝2ĉiKtV:jGR\gYHտkZ$ =u r=XgN?[  gI!,:GM⣷{Yu ̮c-OX2L?hTvW?oaFr_5PXKIL"g&Lx<Bg@%̊T!lkqy{ K0J^٠"|ƳmJ-RWqZpC(l5 Wk*I{E!fscn)͸-Ùݥ4::$rS NwAco&ѥY3;q'P:z!]C6ͫ4?TӞBIŽ`~ʚLIYK)a-UCk`Y.yѯUIb|Q/D,`z aj|!1=Fn$ݘX^ML)N=5_/2Ht߮YS+5`r>pMY (Xj@caGjGAA1IBZB3&℟DUZWna2<*m7C+ܳp ;]XLr J8E63IϨI5o;4UJ[zijֈ7^{AX/AK3BUU J<"@/?((lb^lƛ^]XBKnbTgx2EU8%Q|.?*)⒠%لTy@"A,YVW6SƉcUO ^bp&yLK⁅753_i9YĂj{pg Xh`S#zBUXOh/!ˇY\̨;<&,;f! Xږ]'o8p.*j#1o#B6^>j]G?[l6u Xf\<:4$FwtpuJT_A2?(s gVH Yͺ{ޡhd( 8 .j(xK½~ Ǟg.ɟ? I귮m^1擄|lwCú .$3%b[}9n1 OY[d3vfaqBɗ|dAº!*iR~OӔ"qQ׈?V3'%3$"/ȣ̓SSXD No0sOiFq☛a Alj}Fq dgNwC5޴Upo7C x؊0.FMn!r? _ ->ݾڼqX ]dtp>0rZ}vzBL$&& LT[wyG DB*afgYi&&O}l+ cM`9 kْ5`H]<6˜fO/jH.4:K'JӉ_o,芮sqOPJB5j@*:3m/35`2 >Q)Rm#I3Pn{AEU{n̦f] U5if Z`6q2`bޮZ78N$v*f!1RJ NE0 pGL2Z\c G:m,0\.;"+ъ;+qOnWpmi4;G_8⾙j]9⪟Bm#-4^Tִɭq*p5FAG'&q.F J,Er$J̩7K ]6^?ܹ|"NzHzhp:#g.S)^Jh@{CPNmLn̮}LܙkͬF硁2F9Rh $|$?tE6=*G\;fueߙߕ_!tsrFKI8 u@c%&ޮ:a(b@vw Qx){.Ak= ]ĚIZദe$4o5ӿb\%2X3Es,H 3 wAA OSA zNWA˗dO)ADX"Κ+ɒi .Eq#\ӄ%$.YsC ]$=}Ŀ YHof{YbMvgl,,Rpkp]O$@&x)P gLYoqCIw8܁].`1iytRS*VE,\f& 38]G rMDW*{6'?e^Ĕß6`#Z: #F>IHd ^&LW8,\~PBe"%h, ZUQihLfϧ0wQgKg`rP 2,q ^l|FQ"^K]&8#MTM;v rQAҢ)x zk!&D[t(Z~lV&oNX+zp!vgt88}iڋe= +`"e8qQcy[@Xm6k+`*_Aq{#>b[D*gt7J XMJDHVyYdJ9yYsP>v`J ;)nX|avzޤ6}\a4s3 ,ꃸt&vAwUL.wx`U"4*#si ).oJVMs("Rk. gL{{y(9XFtWb4\!]q !y\kKlHz`s6),B] *>2i^3{knc;ztˉj@V^3'pDΛp} &_=Iu11nAj tx}Ҽd ;EYD \Z)T`6ڬJ3J\w<Ȃ9>>Ymx{ʦ)\Ițj-`9Z<1#X)y֬QMc m@ƒ¢)rP,*\X+R9`M$xZ @vw٧AsVUTmŸ͂HFw rXrj@oo\:P%\rD'a$ߓR-^٫꟱y(YE#NA,.gW4>/33Tᤧh ͉-R7_rh~m1gc2f<S)gesأrm`dRO$BDvu:Ŷq/4im^Es<ORi_g`wKh (TJ 0\d,kN1髷4PeRT3ReWC^_]( |$x $!7(s|1$DM{949N&fd[Ke֤+TĴWYpp[.pQdFZ$edqm1U(9|چs~`YIoN2KYdo(Xa9Q LemECuиe]m3|85\-E*,LZ.PΞWFm>VA4;m5ޅ $?xOԂod x}[7\]mw;\`Sӳ0-ws|*ɑT$xAgGyq&1 YVFw~:r;gm~!bM?\^.7SٱifxlQH̩"- (;ṝo.iE٦`|`I,9NKܗna2&A P=a͎58E_/M\|") fW༄*8./gIϐUSG՟!] *l #4x/\t#!NA>n_=63 >^ZcʕJ#>8)}ik" =I,>"N0!|Ap|wz`ESvtܸIE?uuQOFYV8|w8z—:}0V|ʃ9lW&-W !i@( S L.7MM,҄7:!Lb]o']ڦDhp!T|X #//`9RȓQؠUabSrs=c7o~t2vc.H0̱ iZ~U-4'2'}:HTm8C2zuPRı蓬!E dmm5"־sr`}6zzfRi1> ^iĴ G. aKv<c%8B w*Gcyc3->p/Ni]"Ż Wΐˉ"֡ev7@ѱFF5!W>q3`)5| IxxSĿ]`y:%y"&UC弹,^K;dFmg QARdW 4J˯jE5ڍ"]U\\-ON+eR\ :Nòbnc2DDJˠAd7̕p)w-hcGdtx*:F¥t5/K8Wޅn ĜU=,ɴC_Nmsk_e&]6 d= ZJ} .e 3$~MXM_Ѕv0!7a&1*Ŝe@ڝ7ɛeBkع83i_ TYTO ;[ U%h| $P ((|f0.ÁN沑|da/tv)J?Euf*X/12*wf|$IJ90;RZ ':l@?HӯTGc B0|s-S}7sɹgHױWDM ;6)Ǹ<8#ݾa аC+e*qW=PЦɉGc'EȌع3Cv#LcE0ֳ`rFV뱆S'93BXi4%,>vdG#W1wA/&9Y4V_װֹa2X+qqo>L|J/^vyk6ZWZ|p 3h-~?bƢ}'A/y-+`ä2GT=5ʕ!!i{v-,y5H0G(qea\"~2BȉÙ|8[Z2:|^pǀ`7P(g>%}EGczb06BJk@ 9 /zy2,ᐛDG[h9cwMk@JոO?P}ϒ{rqHzr\0u7gh66Xe}w8GDZހ4X*U ; ?/RK B5 &1uB-pH}::ߊy3 vD?xXG[ 9FEB~AXW63z"T*MMc <5m ,wQqRn 1[m+GIQtK\UymuO?AW%kfccr_ڽYs*O0W8o62d+a>  z&i}q-ח_"H3~5Z#+ӗr̚L K^2gԒƘA3d. '.ɷ$;.4/.vUt|Z " d&8I/NbROn9-m l2YL` fm.&T qcLQϪ8挡ZҳJyZt &ҖzoJ կ0M3fAیEWC5ca'4D- ;(돈kDQMKڿtfQӞ5A #SKmKƯ 'أG Us=nzt%eD^ߣO0[m;cL%'Tcx [iW3_[)f RxJdK6Wv$-k5X4mܤ3+1zZAEqyU[nY֠C8{%tqć_]19iUdy] FuBv3ZN2]2[ǧ8)U)#GYWXjVp"DxKU=iGCMge)ac>%.0/SE&&^D_>UAY4M9+Y?Z9UGX X;Kvg-v/Ш%O9Еo8ţBP!ƣ d7pt 5|OD9O!EbܢFpN66#>&JB.n?!mP,}@5׻f4* 9nnċS*oSv}GF䫰]mM"jYP7+_ lCY5qSaBl/DIN=}wIЮțxSo+['r?!&' ʈN^&T&}\14˩.$"IH -fs ہ)ǁ~ ItMgkZS*dfv->EyӱtB55[:a^ '{.w6V~轘CF&fX7o7PcI]-e_쁴6ŧtL:1[+:W oo}WQde]M#ړ$O$Sٖ `4F”9{z S]@`yHHF G]{]3@l7+ =G .|ԅ:yZke,w/_Y!N `Nv)DŽpW>uM u(]6hv^G@m: gzMsz`PǤ~<=K؛hpR9Y.uPSФ)uò{ DlfIU?P¬Hd38hݔgf׉F3%wfvѠB)(B}u #d0 |&,"7"Iƾ\Mj̛Zٮ|0eb.&\`6ۨlv)UhϼN `ԍgy*4N01֩e 61톂w&d֟bU\baw3Ӆ*#qw ڭlz0ӟn{;E)M7W P]J&dr9owl[4~O B4q7y?S8 ~ oK,׵~"jv&)]2&C(u *%;A7dƁx0)tWw}#Zf{qGe!> kNH)zz lm7\7r6AD_2g'WCt=jQ 3=RT5Y8NsC%b~G*Z*ǻrUYcꇰf|U`0fY_0%M}:=z3 isoR1Ɨ4۸Cu>4b}"9$66t5]/.Չyqm *½4""E 9rm'}M򤭺w:Sl F|r#y!\4j| L})'t|BɴA10X̗H~ހB;9} 7ph0+S;òbbUD YK3|~T@rFt--q&6HُBɀɣ%61(] _KUV?;J8q" n)u<4K6Ű^A'Hԡ>1?~4#Ϳz\$cwabTnn. \aoEpf $؃T="haˈf{e6U`ʨ}x4I쌘KW0nG:ӡ98R0^XѶAyA#kw@5*K68d4HȠ\ ;ߟ F-oӝH;ŨfD{2~]=0_Vx3^W@\{1EÓ\GtKx!\MV~ײP5k\{'健HQeEuknVU1X=cy45;hx[0w\_z)NvԕKڧcvb\5u=E÷Gߪ"zSA'-W:1-EoyAY_7"2NR݁8BP"VBCzu&(cc+9@6rRFo] e\rBLgJa-s Wr-6`AknO-y!|hUXs̲DuN /'gک17WyTܻv$tE4./…^:[`/a<ܨLO ^\ X*bv_mMMx Ӥ7Ȋ0]TM3!q c=bDH?[- 9_+Ucq=߀majw1g}9j>-^6͵tI9snG B>mP7{=9 JިjGM8@J ^g#t[+4 K4AG)fs^I8+N~Zmvyέ$L)z/nfבAJ^91Ov2 q\S+DH 1\b6R§ki (%WdZ8F$U[F6k(@ABg=4f4. kkc9iH|F(m }rjq`h~wXaooր(;dI)~.k(Q?9vSrCD?O=2kCWD?Vˁ "4 NSXKӯ}H^a'3yeٱ.1~C4=7Z]/HW^VkB򹟥+9 F[-pQU[v6f?hvc|dp'=Zazv:v1~ƴL-O\L|$O+azVr2ߣDBb*ʕ泚&=cȧJJLèU pj<~M3bjkaP"ӊTr GO;|DiӅQϕp߫CP$7݊_!+H[ܶeI--ݺXPJ nAD֯%.RQ@ -.c6o}K:{fRI n%7~z+Ozlme p52)#U u{[0^p8{&Sw{}\-yn-$l6 ^hԟnx4=P6s<`g|W*̪dl>[*Z?0뇎*BP \ a,TrR/lpe)2j|ۿ4؎%lI&r<F M6a΁Ր{y&]U5]_GK꯴$*@fo&aaa˙F%,1v:{S8^[^< zygMa@$>+u 2 ڴNr*&]9) 7,ny/^r˝MNⶎS# Zא=sH[&^ czZ}0K)* B,2|¢_K[}[$Θ_ko.03NwP9[2{NbDPնs=G7Q22yHo+qcL^pc> Ly9VJمvPߕ@ދq׿]b)Td&oAAځ7oitlHfQ4y*i簣!vdX1T ,D QU6}C){ɠpI(FujIOgl/}AEx?dx#f-/2$]G\ε|wV913?.T3\#yaJggǣteN9?{|Bzd熋] >RzCMO7~cdWRfUn{ѡ/a*ύfP9ܗ}aʈO bfSP\[Xq)}1 {BEW ~=b|Ro''{'٨(f'yWs۩cld_*7o`_~p@KgEzꨭrTo"Q.Wac@ދ:= ̪E('b~ĵR*e;Ӥ.E܆ZW"I!/R_Q4{.WviFP0zvυ-0SAmPʅ 3Mxћ^U߭Q-ϾOal0bXPD{0Vn\MO _JfqHPgS6 = W6W\|0 Qi- 62p2oXm%xE͒= ݢcXO3@5[݂dG@qUex<~d}`=~2QZ%żU9Fh5<'+k0ٲCD7&N=!Hy;Ae.$8-d+IҽibEWVy;'ӝDCsyXB "ȇ?hH|?s.`Q,/UHAbnӻo줨6w$#Y)%rGN-*c NW❢cB?MmZBMFfz lR} J+ӫldHKf50/'AZqx8qcWIH] 甒Kbᆁ8׶o)[\>&MXAhnN5f,mU(ZАy|:npɐ@Sq hRE͹mrWHjKI~&Kը{bsTX1M۾/uqi /DBZU^a9&(Wp{2X+Gmϒ;2[$hvVRW~Qu.ԨW$9hgqmd~:U}A/~cq`U*Ms5.Zgґ`gV_%~jPUj時aӸJNAs>jncx>2BJn8׉aKIeJ~!YN[iQ-+?LQWnZ|8ze}o.k,cE5@Aηx׹\DϴN18V@gHCCE#Y'~_POMU9Iiy#You"w"eBW&hS] }4v[Gq4$a?bDYo%[1ҿ^sY]""Л)$IkO +ag)2^B) uN^5Eyi?Ŵ[)EPuEklHm4'|'mm)EbsbJV>{M 5.2F̌ C |B775G|: J13zgM Xqۮٹ=Tg/*=[ i[ hs">6^YUox!^(ȇ6CS oS/]Ƹ*C4-F=-$:qf\rqzؔ*Q"ȒPr&;*׳"u2CF^KPBCcQlmC }AcG7Xz+oNrnqVl3x*%O7xgZFJc_ h$W P2Ưű8f;-5Yo'k{' ^J?y~ ݗfr|!Yy V0x])S_-q,pvAOʄ}V}@5E~[zPT^P|1v4],j'$!M !x'i&Js oKp$  Z&w 8\b[shor5!_8,` :5v4˫%>ü?orj_(`Fw|0ΦdO~Uڕp?v@{݋$F_?UŊ6 l'>%j]lg;9MOezSlslh܌+~4p&dߴ6$=&:n1 wF}Evk֛qZ2  v ݶ y׽DXkE39ܿauЪ'\uSCrfVMX ɂ؎ q=X^)hѫIi.|V,HMe{3ysOMKh s%N}q(#|p HT| 6D Jc wgYZ0707010000003a000081a40000000000000000000000016537f921000026d4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1#PMU _ "p۷Խ7Ӭ^lΓԺpPFKxu&?]L S2"Sɞ& U>gԖ%˸&!ʜj zjD8gE;Ňv {[VΕ[ȵ bin7[MXHWHj;^(&d2>~ Yx_m;Z-~rǪ&q&gn(4$~4vv?}S9ܕJ-Ba=ɦ3dYpp|6. >5{g5e L" Q'0d.s*5J<,5c*QN^{G'T瑴q^({(Yf$2ܫ挡6KH)ܞ. q嵐ma3Y7i $W|\'1. J2zoc<{i`2M"9ԑFsVئ`[[HΟ#81JpA3r"K@M:gd/5"o,Բ`X! mM\G_[O:<qD**hr5nC9!J.G;C@|g_`^8|YFŠOe@^ݠBX,cZm9.jSN& ˾KCԅFN?!hq%xZ=T hS,7έѲ06 _Zy)'լ6y՞'L:rNG~|#q3V]|&AOsv]S*,* <"R,27u*ya$K8AUJt!J) 0T1p6ȿ) 0Gh'=XK!15Ot[|IYZS iwpt/(§#pa8fPFCEZa$> †TeԆj4r2 k?,w 4ttKQ^KWrav*@wzsLQ, L]X@K9`x]h &"V>–Bg[͡i0ȕ-5yP'vZ"W ..;6%!b]&d!c݀`wk} QEg(XU;ʾꓡhqn*5I~lnٖS0UW63f<^L-2νtJcs srt\yVx 3qyiaT*JrU$ Ϙַ.\]#v1w o?(s$2g$FXTR}?PcZKPUޅT4MCfM/,!={gik*ge&IM[B7D:aXzdCaO'PTi }uŌvF 8Q$ B̽K&wT?שm?5F]^8q&6ԍ6*42*po c%jv-R.m:rNp T/۬^5^RӄԼP^ۗS4Bs_מĒP<"JJф=֋yi#0[fl t7f.7ϨC`(|> 1r(:@jM'@9V`8o},<ڍXIȏ\F& "f6\4*?QR, nDf D8iʍh KÂb`D$lXHԶ̣g@ k2.B"ʚCg#vi7ۜڽfxn5mw:%& "TS9|!c R +Nk >`SI-ގ9fYf+*:Y >nxRVQbam, jkzrPicQzϕ^cC'E_# }s͍ΛdiC <-˹?t6U4NE22| 0HD}U=l(! rQ@;+w0)X#^:؅O,7=& mX6 ' 5k,r*r&>{OWɈi[=^<0] ~>p.hSP XSxV`FTyQH7EkYH>ޅU^h"ퟬhthܞ<0'xXc;E :]2O^)U hWy펐^g1x0LP[' -]| 0I(yHeMhÄ* jpqG+wE3vyVҬmȬfV`Ե+T%]џ G|p:4FBьVF{Oac @#J+eK(3#qAV -By@2;og^MvX{qCi͘Lb_٭XδE1O$T42 3I+;̞rŬ1D/|Nۜ lVB# ;gd-h^t(=t\$Z]n7OCms"O9HjZ$43e3 5P<]!L˸{LE+/4b͓K Y6"57 ^OeR>/]#:Xj#Ȝ؊;5"S/oi'/*fƏMEIaDz4koPv; ^nkgV:_/ ~bLĄve{Mh@}31irOYHx9QXn9o+>V7'a8BJ^R.3$YZ.lBLCPn}$$(D!G1'NCnOXK`X;.7 Rn;plDӧMwxOC"b銀%KSb]GgTߚB>tuetͯp u>?!&%>%r&aY6[k+v0F*C:3O.?Yq"N>^/E{`?GI) _o{zV(PB,;f&*PXdQ ?*%/Mf(h R.1-ҁWi` Z,?V, Oi{ip(J 8z4)&;.6l_ϕe a#7nϋ&MwnuVg߼0>;0>%;"l [5Ϟ Pe}%vE듃>Gyw=bcOXxzb8:#IǗ5MH:dg'x(z{nd~QnC7SuQfSm,a;gc'=n:f^:g^-Œ؀kCUPP+\,!xq< ^("i6b[۷>쫽["`Z^KGw&X K`ejsۊ?njZ#<\RF8˹* muW7T4!8؞g?1E,>AB EPe,].~&ωE9m MrȔx{XvCFOM@AH*yׄu>`BZ<fU|zU8 ~[ Y;dT&0\"+9ĝFZg2dqwlW;pSNUC薲CV6^N84(=PhbqC͓Bi T' j : OegU'JcM `ͬM)bI(n<*^V0/uN OCh9 PXа-#23;yH.`k:umBPᩅh ) =6c/RKEH惾6ـuz1}t+H/7/"~ sG.3/J!O> t`QcT7ՓKb6AR$)ޓ"/.S>"'g.(#8a?!s8M,P &n2;?]wYGtcր zeMQsvBW=ୟ[d^fvlCԴeg0x{sͼ 7qĺXyybﴮz(b 2aUk4y(7jR/c@]5e5Ž>_auw2|I*\ Vy  ju'-*i"X,p ;V*)9n@x=QX`ZWc f^XK՛ʙ iijNR42;S{_> `yZ$WM=34y M(VM㫵& ~:/>ޞʦL;^4kPԺc>bqEiB9i,]|SP=PCQli[LYmR`"2'/:M觘5C<=UJC^#y8> . ?zVu-ԈĭrvrFoqa*/tƩ99'*.&d2N=M˒k!>jCѬUZ.D{ZNϗU;'6зP+% c|CrI=Nk&OSؠRBG_bmkŵ&hۛ&˔*G FWj| s `6橊Ad;{D _^'ӿvSG$g{6%O#cWFzb.k6gI~/Rcf==a8Y뽉7DBH$ ~9Mg˹ljeICHrUwqrN#Ԏ/Sյ /X8hev(d 'w4!_j,m-ƌp$}QE#ig,mS$ ~Aq@ +^ '$׶;`WiޫPs^o;QUp_WmSj~ѠdXL@__9k1k [=j6=4xS]n\ e%QQ3P89y;{?%ַkƝ]un$ޱe Q*hop.:H UUQJFT~!u;OIӝ۳wbMK/vR_$A.\v*I sZ-H%paxA"0V?F/8t 62,h[H0V l$".:E<%J8 4_)GT;1v it*ŕg\]T)x:8efhvTd`rQaxQFoo;b2LDC!!O2_֌'* q]g#%HZ{ f,tb4jU=|W%9UIUqLR Qh~(~Ck~xU"gu;)o;ddk!6P7d3Q]G00&Sϱ@yUDS)0@K%*lѩՔKh@1uW#NKCE/ܼ,1="}Zc-o㲃[~ʧz#UMQy_d}xtGXaB(֔eHOShr[X8h2:e= %D=ڌ6߈MxwɶpW#3CZ9oM׌S*q!$Wr @fcPLm9m !dꡢZy{,KYBT&d XPa6$cn\[JuBرLJHܰ9GÆ'#-duHq\eRc>wEoCB\\ϵiBn@єe8[s; URڱjZMlX=S˖v֥~ǑӤ-Aupӹt Cy1HD5z8"Z4߹w\象(k S? (t uv,rP1ivnނbbo=[[8`7vgu< $|kkj+A~0i2ȅnܡt #3 bSR 5#F#U:ةz#͟](4yvKB4J|_IwlλRz2FgBH̤~;LBwUR<)rDA[Ğ= Sx+MF)nq/K{ܝȊ{ԋÖz@e* snz@ڶ2 -D \ AycUӕKU"*e×qqJb)Q4$J&UW}ϱozoq3, Gq/-ɱoFؾt!W(+AP6O@C2T%qd39\S(MǐLDǴmN6M-,hZ(EJ,5}n'gƑehqp &>[>n_?Ff"Fk( # |gxUq|~#<@w 3^CҌ_yM|lPi_I?%& CcO  3l4_ v-'機 ONt{ĥZ.0a\W"ƍ]wx3iH/ Υ3Lp+I}Q@/|zoѣo Pݞ$8y_lkhBv|W km Y׹6pU5u.GCJ01G:QsfYvll\I U 4a)U UX)kCM9|TyQ ʌ\MgYZ0707010000003b000081a40000000000000000000000016537f92100001ae8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYe$1#iy!f[k%jvR&,4I婹 x؉H^<^Ҽ"5 glBTd~Ie额}Nr6\㿝ˆ:@u%3(N|$H9$uQ I9t8 bР/ ;t/3AU0@u\G%//I/Ґq.rO\[t; lϾMryٳGZ`4߶}yPCHjK aT'[GOaj(^'/صiՠpC=g^b\yLEƩ)G4C6!&nnczDx ܑ-YBlq fD4o^F{3wPG1kCepN)8 J^VPR-kIFtnч]!lZĦ4lcv yԼb?Re޸s@u?+nh`;f[qՌXG%[0rӮ:rצ).h%"<&y[FatJF"+q J '_$6a)i4yĜX̮3N?ȫIz?:BN qy]ХiۥI{1~Jλh{d:>` jP+t1Mu|s $'&jkR6TM`̡ZO_L1e$'S9uWS3BJ;<ILe8D8n~EN/u.H+(ڴXu92GK̦̠>@ѯuڜRqW>n|;1P@<,kdme<nT<Сu.6b8 8ᤣڠnxopI2J9y훰·>U_+FYژ*Lxچط4J<82c-$c 2 Wd7J۫‡^J{ֆU<&:Y } !N t>AWwKe9KDBṮtՠsPmE$j,R=IbI8$S X}UUxRQz mghfjK*r)mNp 6-_rt$N~76pXMb8IdR(܃X/dW[ LJٕdY=5EMekҘ;N=N/T*U/h#]RӉy9½_GdZ*SGi-}'1}Z٣)au3lb܃$mwbx'ꐳʸ*6; Ȝ=/%Ok+Z@>O"'Lw;X &J5"^juk,nCX*EٳE;9]s =32<#:~nDa{Kk|1<- :eaJ';å20k܎"R ۤԠCDTk] $,Η$Uz7*%=UK i_LJײ4jTCrNEAU|rANȴ> n ͠) S>U$ket ɺJq0p?xތtrYJ@ݼh} [xlrV-)͚E~!XHW2ۥ`戶%~FyꝒ*,ŠsD5=/>Z\R> 0?~ !cad凜4J|!}8Il[{)㯷#kfZDN+. G=o<᳹D'xMb_JGDk?L$OR#+lÏW%PA`[ mko..,c. $05@Nv_kYăQ5IgxfF:Yriqj(1+S}eiLcT%fT YC䜃 BBb|k%>ޝ#;dp\ekv$<&vbV](u`tSҍ6=,zF 9+k^fszcJMOlCj6>8A*1O0֨X_QpiJ4(&7aҦUbg_z{CQE& @6,*n;WV{TO]S:`w\Z^Scil/Dv4y81v!Wx܃0:#/Lm>xZ(!bta[)4%x`c׀ۗkG9pWpv0$hs%6|Q`bg:rCCge:zt8/65P(<ҋ4w v1S)V=#FQS@ˍx( Lb&66N)03 b0h,'ma"*v*{+IC2@r;L\v?x"W`ʯ]s[]̢Dɼ×xaZ4MYrhx{9O0gy H_(ȳ_LE/1en VntM3 ~Mo%6⮊ck}K{)-c;}Xu<[G80dBz3O2HF+~H :^M%`1{?ϡH/\dP$.a+?䒞Q:lDݎ"r $}D (|?MC2r9lb*ZgũC| z~4ñGL." ?26s떴⒟2Jkh˪Z%z\deXĕH=XH*C=|l,,Bwx6&/4u1[0PXn <^|B</]hA;DgIyQ-*#)fP:1Y3׎%KXŃ"`Ur^ռRg;->*t蠱qpb6poh!=Yl\;iWͦ*^XM~i* t ؎iCaC$Y^ZPc8 tVCSpp$9S5VmK7U4F+uaйYEh٘7{'d9zC{>呷?_VI]ѵ+;!ke=<}t.:< '?_Uߞeܫi\ BR[fX hPs7"IO8̋|T$iJ3\rAp>,x0EZ/\v2,keD ]˹t4u%n^> 6*y#;]í{5SUή>fu{ í;&eNSyr!] Pi GMT^ʞ:\V{ն002Yt+'h-.8:>ç/;΍7C?ϸS)ecu2j$jbgvFs 3(cw}ڷHM>e7SRZ)#;%5`UZB۾26BUz+’a8-loh`$HEIP[9^ є23u<JQ_6AXb7sb۪]gjvRۧ4u> 1W T˙̨)OH5[dEcs21:HZ׸PpMv(Chֶ®ZЭ@aFz*&XuQ#R? 3ktmr m0ʿ](ףL`9lJh؊k<(1F~Esne+0LW 5k6i<`EgC;iCO*7n ~sSHvJ"%r72+ Qҭ*7ޝo#?Al 0?LS2`.~hG쑖(S7=,J5pûp9nWәMۘ2`">:c ya'+*/։tԲ!My_B[=8ر`C,łrV]")6bx斔[x}+ى ]aZ) Ox Ԯ`aȲ&k[\D}(`*xFtygmm4Zj&{ctʀEK5"ǿ/*o{^w3!N_\)H44ޯ~[e+pUZM輝 JB&C9"E{)2MҤ%AaӛhwcџQ}1% L#/J=H.{VsiQc)+CX&{IaκOeۣuLUƒދ?R~&ŁH%1M@4tqRw1j,t~B9jeNҧK?_GŜ1[ve86o)} [3̌$v܆sl Jx0twPmnii ]ҚO6`ooNW\S6^lӵќC:5LytnW RoSb F`-Ì):s/ʩrw9  8?C}RY(>8';}k{."g?Xx}z|S D iTȸO.yaҾ>?*M2߭hJVcȚؕb?$\h!rFSWDbtAnY |>+ D7 8\@=єE/i+oY>&/!=K}y؉ (16#;v M1 BÎq2BC/J)cd+{lmta$ok[_Έ\C<QaÙ>/YD+wюE6@)jf'U }; mIL75PE&MdeBύ/8%x T:=$^j2] /]$^~c]L " e_#_r …z'JfL$=Hdb[dKc  OD]cEKW>.VLϝ~;! "˸mVP{)W tp ՎI4@keq!x̨.%|/ޟ K0xI#=*T Tܿ7_雙C08 Ja*`V myUsnrʙ-lAKz"4 GDﶠE E4Z1ˢaGi55eI Ó 7YȲI&[ -`p4.=qcs]pTa<p0 qކnn.&CQqJynUbz'Q]G]C'A=w(Fc5!kOto"Cɏ>d?~<B5/ h7+x}QϷ|r0OWEȻ̾gW&O冎\Tw.À n52OK̇`^W?nڔfIE |pn_UG3mV/nN[Z,8lI_hȟ}`|Tc컰nʉ3f{E]ezC94R?5>C&9}:0ckw\82ߪ.TީǚOƎ~z*7}ӄ]~K><x˕q},EG8. ^Ư/݈!D+Ƥ$(06(W9kٔYLQhhcBB WX&GAjhPTKH!v SUN7=9Bd>HՊɕ:%5l}xL+>'%zk=q,M1&'Ȩѧ*UAU}eOE7K | }CDIL 66(D֋wn +c\ 8<sގ#5|`uGG"^qL{83,sNW|mN7#f"d/ERQ9{o/Mkk|-|1S}hJYٻ+GSU7wR)03_v/`Xq3Uw.74S{ n6Ѐ]5VI^>oվHK|V`/x_ןԫL'/_Um' P.p;+Բ)N3D_s`†8Hh#(` DFyaŲY&Dl-y2k2Ko˅^Gc@h7 `, &Anpi joj,0FSMZ ɪr+t~h0ZZ0طqZAIUBo]|t`j^/?fW+P]y?bX緀PBώs_BV{ .}s˵Υwv'R4jJxG !Ա12>PH'd?.m@DF*jtzmk9^Fpz[TA3}#[态w?>$DgҘ@#-g)HY |ףX-$k#", hEFfpV3οrF& Z r^|?m<ԱB7H0j(qL\Z[1 )+eT1.PVsg3Rl'VSʠV1tnԛ]FR}%t*-59ƌ0Fnu 2T=Yvp0tz@N U/S3ħ,:.āҊ<$/?K9RT@`CT<$BlVlӇTJ\`Oߒ3r) p(L;v~#Tܭ Vƚ~vEwLz Xh% 6bq]Z^Oة/wYKDVWOQ¡#.L"0悔ŷq][1:>0I~ӕ6*Ow;xn^^;Hq,Or.c\h0 mʡlA{٨kkcG/C.G5Y*-*[K}bJbWRjW>?g+lNC:'%υM/S.ɗbxEn_Lf'[撯UdDZQV0WFm\ =a鶲gdKc?/-Wi/vĝDz_⸢?]aP33#qK7b@ZWW/ Iz.WCXa1VvL}SL4lj̦*0mf4m8dçp9C/Y7,^nnm ݷO0ثm;8Ҳ~"ۇubN/VJ2< 9~P) Ȳ|BhO0{T!n'ܔJLؘQSDUs#TUBfŎ՞O1c+ґ˛ƸHN c=bຫ!J1T7-=-ź4tw27KC<ޭӫÜ' C9?G2*.ԡ ،;!ElǩGR{ T>R(rrZ&WR޵B #Lk4<WԾZt{t&CɊ3US]v j]F9v$uQ`ݲói@5ǯs¯5Z+kģ)RZwtWpoYP|m5cJxr9{;s=#,$~7hu9_'w}=Bu3AښWu _1lFܜt jFF/cC5'\yΙJ)$)a |R 3vIJ-i{D3)XS n)d̤o[l/zDFrCSTc 5 |#S_TX1pX:LXeW]ѿ1K_f<-yN [XX]+sThDMMUrb@ )p*áqh̉{hC Ȗeod$aJstRg&9?'j XIci1zξhQ^4ث?4 094u*Ȏ,Ha4[:γ%W&On[Q>Y "T<?q*Er{uhԻ;UuϰS" >!l^U>j̷|wGSX[zp 4_3osVifA:-r$"{^cZak:=tmݟԎRʞM)IJIWF>i/QZi$RFC<㾖di`FwSv>+]m{l~tI~ rӅ|)HFTj7uJt_R-"Ua?OlÜp;%e$*Jn='MJM0j0+Yc>=@/5_89s.C{X6 @nKBCX4s㽀ԙeezfBzy!h%)Ž#`{\ǥ4;ɔ].b QQ-ZfӄlNo$':ǝhS% T|#rރg_h!/JKy!D3BT{ k.Sڔ!x (~}1 гFpM a%O|-\u42XxbysYn > ŕn^Eϕ]">AS 4QPDo RC8) C~%;bįa34x= _"ðWxQ!bdzSpAquLAxU,0I>é;iɬH϶c;D}*jql4mu2vpGK~$mc8bA V$Pp&s|l^ogBf- pvoCu, ,9P͉toU{Ev%U\k4z]B}8bQцuxbյ dΈ;}`Ep1'~ ?r)B<=3p*Uʼn*WCwa1!*8WQN@V E^ "q$*)>-49^U=,h %E]*4 {F *{J,K-30C+IbmSʧVET*kXC}n> "rAj'/^W FC,Bx l'~{w*,VyHf^=o!_ŋ7 W>qF/L07z#3,k'T@N)xe=/Uu/O*zfoG,"wzn-\'NJÅ&|x<|ԯ{JǟXw7U+e.~;L̮Wcj%)R17.2ed8an/TG6vsNˀjC>L2!oLTAqΪBR8ze+B3 pQl8E IN171*/0Ra,㋙cL@ް7NY_1r(x\_yc0Yqj=De1 z^ OHj;nNQY,e0؃0d66YCU|b (&9(ŝMsȩ<ٱ띕C1'탵ckR wt /y2sOźxAB^0?SpzaFY#ζr9o/ݪ4ZL/(؎3Not;YoJS7o RNEB4wgйJ^3sprVP'\ڬҋx 4qֱ"Yz@9_2 06.lNh`/2ӑHQkyl=pk+Wgf57(ZhRh= ~c?ޯ5}G\?@D.8ibj:_aֵ#}$; ! I9a"r7JCU-vxKlvg@,qT;fx\iR"Jh|&+0 z<˛1di)>p$3uz'8%m EZ GE~!ߩCSz?vl-WPy.ɰ[ev'aXQDOBNP_Œj@_sLq$cK'Dɝ̰COŷ? v#%jLԁb [f}K^ 8~ "#xT/Os8A _PƩ®a'e҃P9J:W"5N_ZXT骖1kSqMI =`"62[bvы(2?nroKdZOUؕ%, JXG`>ʚƔC -kDecIbL^ftu}GA< h*A1Og f}!=͟20%#c@@4D<ՇȄ;{!F*X9C|(`@#8㲁,e/zNSU)>a Ho٩E䂌dIzm<`e.(pģjoy{I^:JĴ|J^bu0jQ? 0osJm8ywa6ːf^;PWSVcheAl8:FxaIU Lv%z"]S~)#pV 5b!{ȸכfRvWqqb,.,̢1_;PP>UH Zzj[!E\ 61,$M_NKKcBbVps˷FP}ۻO_:&͆l\@oŬ6Ӽ bYYjb4E49zC@ Zh`;ra̼ȆX2y[4FRæE+dH7Y4;6O6A}drU9frmx~6R,?#& /mpww0E>y$}.2rOb\ Q Ж|o|o[ 5 _VΧ72(Ƭv^M9QF(mE(1:_ ^:57?-(^8mx;R2yZ}NRŊ]T_H_5[po)dޜ{y@oɭPٟYh7sVC܁' U 5}؊Y#L0 %dpU;!`fhP}-ǀw}Fr[ WĕOGj@zTݜ`i7 eC6A2)iHcF̱4b)اc"I7SE׍g32K ?>2fOfƒPֈE|FV7e$1L} V."`-CݓԘ{"O!}WSf`qq$2ͽGM&J gg{VWKHUNƊ<˺jB7>C\N8vr/K Q|0CkW3%5м+G~^c+%imB8~pGa Bʇ95l$M@PINns[ݕ}Q}sx>)v?SD? ]R۷8GZ6EKZ t6s͉(XOB,=\4 Bdo0Lf kڝi𽉴]k}!]Dg@JcgA"07rn7+A:ܭU˲w,f|L05:Qt0u}~b7ZwK)}Na"uj}85~t毀N7D.v2kv[ 7Huݰ>c)G#o!x$B|k{nx0(ơϙZc,I.ܧ^~};CFZ=WlAn&:6U_0(d (=!b[ &ħU6E @ 5;dS,aw9iV.Dy 2 (ҵijow%qM=W{ט(}P0CZ9t2Ka5Nk0+YzZh柽Xpc356j~WdǸ^B`dpwJ˚U^-Տ-qD$Yj+-5u1 z& 6BRY<Ōvu0}L3ڡ ]dX8bp2Ad/o-6 5Q[%cg|6]1/DڠZsڈ߶;Fl M"1oïi,:%v*ԹZU?9g<,X_~X1K;oȖċý[ h~,}Zcw86R%įy "=‹ b#&sݜg5|Z\Sr ~v{yT4#~hX&%ij@͇mtJ W 8=1 B/a< h %*!R&}iNǸ0^0+Ej.e ˳/J.RAwIA%lyWW<v~Z>R`vsaZ0E;QH),hS8<ٵLkj;I.$6Cn,6ͷK hNxO ׯH}(VPyW-A;a _Z"MCI065yD.WZa\X|G.<1YP w!<> T pֱ~kBBY\WEkI "NcnZQ`Co X[}{rLH7~G:S9> lvO' 7"j%&1tngb+Ө9NR6^__M ʹ&t RU9Xn bPVݘo4HͨtTBx;|LPrp5R'PT$&Bȕv \qrI'̹SkΤX*,!9V)a@IÛ;xK@ȋWN3f%.4\D{99VCi(ɋ>vD?K<0@&{hua{`?8x#{;(yHyZ`YMݨ7l]_44>7 H=̩^Dk;?g4HqWº{ IFXiB~cqkD;c۲@ s@_y=e\fU c1d(!^iع7៘)ūzx&AD/;{'[;D,dr"t6,NU0,$,5 Y&  @65L#%IP(UTqD61N2Tl'CmQ! eK?# NNrso;=cuI+mB:R%OQd+V2`d-ǰm>H tqk LC;G1ùhdIf}uť]5tW@9{wɟ]Lk,-=3+6;tq‹-M=H@NS8~-%ֺ!^Ƃ`߶zjEG @ n?S2?91hYU i}#3:$ GpǾ Ɋy2~<ȧςC][I/>6'(d<^a7ʗ?%,O')ţ '}*雿QB6#*h=(~+$p}C =Tԭw\kMkm7KX7%MBʒ %M$r& pr=$%{9? MSz{A4_߲_k(w +zkgt xv_sk1Ih]~y/]Oo< o"l 2XUIl-St)FÐNbGFe Q /q[(\$E%Vd-̔fw;ݣCQQT<'"I/~Pn"SsQÝ2x> b|gxw_JHR8tu3qQ0~j/mbo4rN]BOR/BqBt}}K㼏f"kVg*[%Ri;35i'ӗu3=j|tD8; F?3|Kdjz,)U –1Th6RzLY qBp wG%5D @XoTX PZaÛlľ%0D ccI9M#k"3~xi23xuS"G5 O1@ؗ2i*gSX bNMڡYW^W0rڵ@TgTH*HzXR3.ıen/,2 Ў.T se4R؜Ͷ|~ 16i"&#\cJ~t4j9CSmCZ="P@E+ M သ]r'{}D 6fjW,c@܃$G]sf%1E>[J#0啊 N,;K[6FPb':=0\3'ui`8g8]:c@ [+'$[]Q4,䳻w*yN_/Vaݔ2s Qf(*M8F;j;? DwaP㭺p L3yW0-% 6n=a淃F*o9T;zuB$cjol[OA: uء흙 36!IQu4|rHw /72 =tʚ_8DusƬ98_o@aL( ??U#r7%FvYj%S7O 56ɛ"2 Y2HR ..)`9<,l.m汕lȷ("yC^ZqGk^6xmKז5lp9^<ȉW +a~o '"/0n6C qޣ`0p:;V˂JFLf`k_AF~>Eݮ  Oɠ-g5C"-}j-IYg(#s.`LƸ E:. NA(PʑO)T_k0RnSⰓoJ Q:F_A ç+w\{GV?sųqϘoTB_-?033 k1gPhHJEQ1OԞJ(#UFQBX6NΆSx3 5>^xd"'W, ,ԯȵˆi3rn J~á(^oJ9Z6l*ыphU3?7mV aYɶN+cΰGQvDTlx fpQʖ*~0~ i"(KFu!IlH;DJ~DglV#7 ov )((,tca5L AUA4F#P WSx9`J8K سoH`σ? ü#No!;dyv1t @9<2Hž;s Y1[/,Ϸx(q濳/txFz~wj*S?ޖjƄbh|Kx!i=1{_󤫙]қssV)S`]u+hE8+&T XJ"١&Oc$9.ېk%Ǩa!&.U.U'M2Lm=Kqo yIOQ~R՘20QQb7y?B;fT eV/Vfoz_|٪ˆem2(gj2~nkfT˻>Gof6v㢭P|*EdVεu3F( &Zqod ֦PޖG7t!H ={PwS|4˘`R mk+j2G/)kXHv`]?x&KM22xn)I7]^\hq~(6@Sre "hJ8Hs*:bN?Šlxvŀ4σN :w~b El֤ Y0XX8FnIP nRY`*k1sLdr!vrB8{ww&%CݢhERo3xU9|Jl))`Y̯5 įw 7D-(^ݵ嗩ۈI' DHPV9+uuم>v)G~vy*>kpȳs2X-̬<9Y*ϵ?wN¼qK0r6At[e4C9mP#"ޝA), Ri}*TV8t(8tU21l=E]C'ى#(?Rg)K*5Kr0p ,;{]˙>W'p@|KXfϛ7P cY2[A ػYRy8Ҹ >_u *ww_+!VJdKu!NSZ{V',%Τ&{;yJb& YOxX$ۖ!ѦWIM4U6Zn;t"<%nsm`]? IuE uȺNЗ](ݯt)6qjuhKF3>20A9{e6y ( n} vE{! I@N2VtTm(:B t_֔Q$ֈHn9NpT\ Ck(ug>iϚcvA(EX\ySlP6n[ =iHPn,a}LV Oh lz/E^+ sKɑlX5uײUm(<-Qn"(qĕ_HtNAz4tG4~qa\ vD^Qݭ6b R]Ebj)u=rSP7xS7q*sD[Z6hz'm󧹪I&W(jh"!bO yI!~S1蛦Xa,h˪f<]cY8S˜gMعR^s$'"3^oNw7O+ꅃ}+@v*E;sf $l-Mo ˃t=ŭoO6)VG_z  Zߛq#^Lnret:J0G&c(l$X~7pҭA{>G OH(`1LIeM.I}gB'UbLc%(dQsb0ū느~QzETA6`J R׋7V.e21L^ӮSdNarOii0ƁX:WKw$ը)oϖ)(U,WwY`U,T"Ttw &`#N_M2@+xc0~TKNy߬@ox1mgMOokSzyvgyX cVgc+{UlŌvdJÉp7<5bVfcnI55,xV+r.tI/hyHY;5ΰ9LۉґsFI5]ϑZ%75+APjh+npM11nߏ@O.om\ѹ"]>&ܿ(A_^G^u=kk[o:=ub?^; O)ۮ75SNiPd\.>GJE԰'׉K`gbIVfUdJ%M)'^B>rg6 3F0𿧊] n/\N"cAKtTKԞҗtAYvEy< d)F!eff9:6^LeTƜ>^ YTk#f!䕉K>o{T)U"$됱 ^\G]9D!Cm/TtPcS 9Б(J]/V*MVPGK7ݿ`wD촢޽L5 dri(Q8s*CMGʙ}]p \3O[)xji Fv/R(R*;.]x+{EOAĜ>hQn=2?=~V`*eq'2 / % 9Ȯx[]=?i~8b0r]43":ޒȺ.$[6ekr1`ͮ+4Sm7'xkY C|\٢o6JD[:";aA5֪BpULAV|IP H%ZI rQ\hvgT+C >Kta%|})A7H c-ki|]$70[=A ׾jjek|<_$;;ŏ4y8Yz)~n06'{יo5ԍ܀|@# Аwh =#*O-i .M̹s?(xڂI^(KLQ>fꠔ.4q<:[dx^]([љY tSͷS @Vm4n):mYE/%>7W qPJH@q՘ L %q*>}~ _TN n 0< vDC(lbШ8j۲o:]V`6mwh~&+/~'Oq8`-ՙãF|pVO;RBK2kxpLnnLV"=%}{Nk#UPI_AJO׸vW}0ԘÙԔy.U<j!gS{kA7qCN=E}H.]~<%`eT@žXii68碌ukYnr @stmRXFᮂEv׀.*/]0>8pۉoR>J!@m<)Tߢ!&< F`xZ-Qw&~~ZUn6G b0%A+ōuE=Һ1,6q w5EYo j‚;TU^xfDҍ4؃0.QTGA3~DR}IPډ+ M?Q*=OeBYvL]薇DA3Ӈ ŦuNY*" _P<"m(>|svU98.x5~DH次8U9 %\(;ZpPecO}%"^CtcJ'lb6ԍb Y fAX%X,l6Jm'ǩTÇ#™P{.#we4䍴#\iC6d·X)XV #?~c38Ё}ФϝUS =>my͈ZmE_Lz3ZhQwJڨb& sHN~;WK̓ϼ2:o* Eő]jTLn1,Qqt3gquRd`۴*Ѐ2wuUwmhN34p[w~u"?*:t޲pbaӽ"&~SqK嘧x8r3elEÍY̿>-x)b#hLLDeȴW (Ǜzs/Z UE@< v1'<&tH|<}-߫Dv:T{08ׯ !y/WG 2q)~(02V_`6J $GGF i^G͈3%(6DPuc̹9h+--u(8YT!VPcƳڜl/3xVnA,ǿR`l`ٟs%@M"l|Ϧy $*w`g(qNM]#?΅8 [EA:&P68 kǿS3,)O?RD] $N,?uj:ۯY#.v-WÐ]Y! vg.Hrp A@fa+ {oRd!KLݺB|{.{9]~+Rlj㴕atU1'&֯gUL$S*>FkPe1;Z`x9 p*Ryu(qzqOj秾:H%J<> V(HO0W>5gi}=F$hHfp:W[OVZ'ԶU~XD)(<GѲտ0H\@oRTQ(<+DjK0҄g ,K̉K5k _;'̤5ps*!^mHh uY^Q'H5K@j~ e9NY!.':喞b0+޲-%'Q@kKimz{+eGT";~6mT`Y!߈+RN h wM4RtlbY$̩Px0md CAo v0_ȠW23B ,/G9ϗ툏?v %$gLW +v`Uq{r$ak<b*÷l95~i:Ў!'qO ŮqJETw'3>Ych%(S_F,=9\`b3vwadUYp"݀ Җ>Hq3y_(OtI3uXUD!5R9= kED"˶K4CGJ$Eq/Em+=aP>HIQ7Ș]>b@zhU[&I:$ZI;y/ef#wpcl>?™3C !`3^o:ZBTIlY/CH*,El IGms>UɧhmIva7k(ѝ=NΎcr8/Ũk/і6+Ґ˽FY6h R(v6i$M6*HП]S5 in #Iͦ@Z+b' ,*k6VQoxT}c|Dum\p0fq :{NB;RF(ۻzv,͋=pU;V^p"ÿ: {cZ/ :a豷.1“u(ȩ(Sz\15vӏX\nO!|Y}%ܔK[u'_!ƿcr``dfZ=2E zywJ~/6 '6.p2%4&BiȨ,>s#X4#~2,mx7pn&f̟9d+Qn;X^dLlz~>K\.'mX fO[ψqB?̞U ;b/)70=! vd'艀h$"N)7.,4j=b%.^ POFjyz-/$q{Bh"F|"-#2P֖!ձ_˱VE^>d]j b׫v@ΔVwPo]0!s3Ae;I_Jn^U>H Yi7XzP˫%Q40`A;,Ԑsl/藿f W^f {!@ ҸmFw3ߍYOCVJuѳPz}6ْ0UD"0:$MovWQN- Kq"8K4%-a 31]iaخCPR*،pxxzdbds3 e56ձ~ VV+3CAKZ~b5eğ JA)#XK *bfQN7RBB/9i=㘀wYA]DҶ*+pݬ^Q@Aw62x+H6̷i[/^۱a+Cjd8jԙ :B#к]7G90&@Գv,jb<ߓN7I O]Up^qCL3z ɇZF$5 B#h1 ^>f?66ߞ OpVs-c6d@F+p*FU O /] jx焙7 2{Cd,̐R&_$&U[۔oTB62 LfXl?#vg@'YȪ"^Dt̖rtaPFҎR/v"Reܛ C0Ԑa ܨW }\܂ 甑Ü'4 +>I@Oᐣ=|:n;/\fV=O$cxA_)h+~#GR] ~eܩ×UklA`zb[WQӠ w?I-R"4mjU Ӆ%ՑJڭ `lHW*X07ϽGUXԩDTcz"*uK6l-~u i]/ ^P!S(bM+1pFbLCajlds^,Xм" ,Mf#PHc(NJ_}eWd^:sѢ=>#Ǻܘ$H =kCll̝w\ =Vao/\6}ButFhW.:A81px^$x'ǥ  m1,mmfgg=y pG`Rk3t%"66EٯI޻//I.goquz^3|ʥ%9~4PgyL{q3e|4T^Ohdm@#XOk` z I0B.3 e$u5ΙI{!p~C(2 K.tOK Pdև@/]%a,,GrDCgE]nŸb /p4 , r vɶ ܽj)q6h--OW2`"l2* I+I޿XK趲Qcv|i$^3ѨA J79\xtwd/Q`?,$^e!^:ɶsB&HG׳1z|^do4&{>12Nq}ƉOZʖB#`_+79mV VKw-yz^ғ)4W+bU D|Bj4W,3j6ΛAj1> +&38!](dO:O_Kj4 F<$NDyyu\&\g# N/iLb72,?O.֝j\6]%0]s<ơ]wP1N), upGaY [ +z%] viE`mdkn 9L%򠔥sLHIM.+@歨pH"*UY-]]z6L r ىxC-Ws1/5 &Z>kk7NV_۞bמ6HNþ*W|LK5u3ƒJW˛, gqE]Q)P[\:Ä4-ROdyCoT*pObj_Ⱥe3y!1]C?Efj:Eb /+pЄbs}ʩLܭ/#D)Ǐm d F~+IId P9ZNhA},VL@[Z#H^j̩o$@!>EebH+ HϮ'Zls*nt'<@~ 98ҢG+uとA T.Nyn>e(=&YUf롧';m&ބ=EO`K5\%XKf 8UmЁj|ޕkjfI2ZK4a F}qc4 viM@S9ÑWA32,$186ɔ+>xɘ6% U@ځeD度݇3"]#$D^<_#Yq=Al; B "ed與A2oGs*e.`(ۅy67}ԕ sڔRGy NP!bA^;iX|μbLp[ M5 BɔZѠ$HhCZp,rK50\ .@si[VRZCj-V2DՂ~9 )r5 [TWN\ ކWuc2w1&;Y 0OV[`?*L7ˣ}sϑi+$IdRkw +vm]hĖ@Q5=sr8դ [ߊ}LF:(Qp 6I $@ u96 Z5uٸdkt βRJŀ,rP|Ƅ֏BžYreASMZVǮNTz/^uV[͊ `OycN%*?j@5QcTsU39~>lN]L;_F(vS?b"Y86bT0 r(EbX?WWIt;JݤR}hIu`{kc 2 2'.uذ|@,)nE %@PPkᅴ,FdF?M6S dOҬ2=d/_]-Bp1*^_NìllgDavLjwv{5 .PcСMת+^Id*XhS`OiL}zyPی籭ֈUa)sO D /WEk!crTp9tS|3U9 Ptu{3fdda+-=ᷱn؏Z%އ?m4U{#eGgw}c?BJ׳[ SJr{~ބn5V;13Oo.;:MhG$.ZX ]r\b!oٚsE%nw:lVbFf<.ut}I/Ӕ,Ud[ R1IFF&O@ڭGMa_$J$jєf_)> 0$biڒ2YYQ,l׃i[*>n7}Mhn5vl&;9 %V}&v g*1yK<[Ppߋr 1=FK=>Kh r/kRcN#E) M^WHo&׫R֯/'oy+ZN ' ݕ+3s>08QVQҵ^)Pbt];\e/#MqnR+Co~̉ js9ck$-Ryy)~7vB*8l1&w#$-a ?u]  n}zT~(9Khci/@i=t"}S[sQnJ&O*fq]KNƂcK~3Vرhtpl+e&B{ZB}xw?2|iʛiK@P) e&ƸCuLhڝU~q[.}ߕLU'j;D"MH`6,rWjMŸ]bዐ,c,1u0z8(ΟeB!!S8rS*.*0oHkת.h"аˆջܹE'׸ks|ky |'-N•s[ D؄qw_H0=9GcȥL]OPg]ܷ(v 1P4T$K#E,yCyž#R2kӏ:PKñ䛢eq.:{kHkM :r!^pyW\<AȲbd^O%;M5Vwx}D 8f+^Lbv5L?]!.JĒ^Y˚N y=L 0lh(F5=mb~ 'kzOֵ[Qv.¿B5%Y_vZ*81ܸ<1Ja7,PS nˈ}fJɭr^EF6!p\k'4̈́(K:W`❔Ρ53.j ߘmٻQG;Z_ [G~i(h Tz\T ǻ4w{M͓oF5POw'a dƇn~&|OR!6'(Kqq5e F嘅>3Z㙼Iэ: wkx=(X3 ,1fI7TIᦗH/K%1#?F Sߴ-{ SHEEHw ۻVLnTzk4B+SXOP.crD'kB+}dySoRs~3=*7^9.h&}L;GaQT^Fv{6,4ڞNڔDr4p8/!ه"|>l#(I j q]48a=x yx2ޱ ഓbEq~hfSi!uG@Qˏ ~^O KڈQ= n2oGa`p^& w#XY6?-2Ck,' vhF1-z $P>k;S!g9D!az6m'TĽlyi3->6V!Ūpcպ\#?>;3}oqDobR҂/L?In;^ʿ8$eXwIs~: z(<Ҍqe`l>dݲtӏÐ?lKNx'2MHelcQfnaRw~bXe$̵r^FvCsLxOsf,ޅ:?v'5N-Ai./.a.y0y0wEkLx* G<v. N,J>%mާ5»PY| B#Bayߢ [ Tr8B@a0[ G4oVVjC0,ڙO}ǔkWn4~!|Dˏ(;*_\mBU4zB2[rO+K@^d: 2ROPC{bcj-G*T+!3*!c65s]bp$1EbTK& 9e A3PڣQ oP x Te%֤y$>ՅMh,g$C< XhFhf)wg) !ϛ~&&B!}R@_+u tZ;HOT8P8hFtŝ[ GL5dʩ:;H[T:πtn%ިt=.uQ~vY/eGHs5l|c{ι71 b#94٢ +Jr qq c<4>`h-ژ7N$0KK?sJm[{mE"P:6.U13F ~л LgYZ0707010000003d000081a40000000000000000000000016537f92100006fe4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/'o]?Eh=ڜͩ_\.;P_efXg:`-{%WNs;/+*C<\iX% aNjDRFfًGu֞D9S[P]6rf513C$6 v>{.>cq )JOgtLggZZe-d 9Z-U> x$*~JD,JOhOJv+^GR|5q@0 1w*>d4W.eM2 btlC݉ޤSLq>,y{9@$V] U48O f GG{ʼn2<]XJ]GY.6TLm/\퇨Q6 utK"?.8e՟""]4Un=ךҲ[Qd.q-ߔsBfmXfЈPn)6hRY:f-9cA B6r L+rXd'Li4sD  .pl Yq{FpG}d=ԼAqfM6!bhoYGu6yan'oWNF`` P,a7c1CSls󥁻<;ʹot5d/ĝM02)ZRl%\6| 1[vץ7fw90MOPn;.ǟL_8-S I@;RTx M1+b I@q_/(q*6P-#ho<QMHJ?#ǝH۴|a_t/`hGq7#E_Ay?a"~֡Tf%1)߹% yW$@~x,M( 9R!E} 'xEe3:9k윉k^6*H1f;1/"k|w9͸U4l@v*W7m^>{X˶U#>i,ﰘi^Gd&͎aGE0ۢ$јMK|%X? LB/x1brL<5-B!YivԽ=848Ǎ0jKvx)Nڽ/y CS@ vć.+jr/]PQ fv8XٵYo o:L?/lNnb5oFxE j{yq6A 2xMFlъ^%pt9E>_-`TQR 47ap.1u$#îI5&Pڒ' f,cg7^f(zKc'!mU0$4K6g+5Ƭ['eTZ|@b M6_ru$"  `'xS$?< G6dGAB5$FJNz=Ќtl#Xx_{2鉁l{̙ݍ$Xي .q#+HՋe@$JfLOpWle&9ےJ QgdC>XS"w MX1pd])Y~U=ۜe^ߕFbosCyBqXøYBPG÷@!2Bg*YbAiRЅr ^mtyQHx s[2tbxἶ!@'2kϑ8oveqgM ~>G. ۔xLY^S(6r8U$SGtd=Ʈ0oh6N1S ͯ P_*o[>aKy%֙2jsW-ֶ+Zў`דIt ]P\gV!zml,T,t<~U~FHXT%aJ{>H({JΐC/詧}[ka7tpNJR⹽]'wiS`e|| WcA-6P\p4jᷧ"<߳58Ĺ)XԂq_^x_6HyG쒮 R'mi'}Ap՞@ÄQrR#1Q}HRܽs9;31U〺Ccu)rO1ʡ;uI ;82~( Lᇚl*Z6"Dz݃TUK4bÎdLuZc\=-rX=7hv2kO `mۗsdI4Exϣ =H*xҦqW>qVv8:4ʓ9jІg ÝV*4Y]:1uYqg[ɋ a*.[sn>4Hb;N42RKpc `0-4KL!u =x<| H(d_6اs[ƉL|țo1gaXYV°w^yw qۡHX/Sy{B'ؤ/D?Wenhŕ ĮW/h<'fك6"T8f96%\'VU"qKTZ!49SÕҤeE inz>eBn_Jtr߶)齆飑Yp_TN߭uzJY]_ȡ6bt/|,ť;DuUg7_|yQޚ:;^V= 7_1=PZ&Nw7jʇX(OIWr3;7J]۸Urӻ"#H߂{lRZ!?Kf_e$9uG;APYD$B{#'v?H7ĭ)Fxy/ ^"v >xEs%*R%nq\ )z4pR,=^hyS.OLUYx*q/*x|) i &@14boƋ*)%όjϫG ʙ^yu3n/Q>ރ2R:+ AcWJN@hД @e_BBe={)0R U\$PPv ''}ɨF*/9? ~BXl~Udą,1%~l8%$J ١$"Ӝt `kBlxvI |<'^'zI2n8K|mXw݆(re^j?o?]ۭX~U{BJH|48ӻ9jEolg2PMސ.,@ 0D8((H']'ì(NQTv;J*\ũW^ʹ?4{LۣwRi3]݂Nʚi+z1խEq]O pڟHw}>fg5 ɲ)C+V joUb'qs{<Z*0*Ղ~o9Ϩ,8k5_`rM,'aj?{E0x9SQ2޴ZB'6ZcHQ5.dP` sHSUSKn|vLFp2A7a+IFdRi\^I_ i>6QHɒ{;^RGxRءq^'%]9,%9Mt2ڲň#OG\D2yyhBϺIsC)y7UUD '!v!$f]THCȌ* + `<u o/~~Y)\[ekf, wDB +MKMzl`rޖ;'j`G0(wRN>x8PqR_l8`7(a  =5oF:(` _@[#Ϊwwz΅ '8mŭ܍-jg*3'1qs-@+R}d?4U"dt clP݌=Ua>-[w]p}}OV +S"#)VXq _TJ|^4*bwJ3;{u/ʠ~с^Kid` X/εV^))EOp8KzO J(' f;p=rO^V(LkHC)Ng%a~(o)'mQu^Vt{yLmVK[d=6^`ZW; yBµx>WʜY\~eQ͂ط6f$piBqSheȠ-`.Ɗf.6>|4f׮ٱoBRzҿwGg׵R}F*qU*vH>=s7/ꞸR<n"ŽL) X ɟ#CD>ÕH4N ILS934ѣEB:yrlI%RSs?ĦZWa8 :F"C.3nw3-0"])/;dXƋl*`l~$/dy0ž%ΧrpePO7X (35s-$'*9'hL'NJhmSᦱL&y]^ Y;$Eȩ% _ڹ LrGQ_ ȜPOSt;Ln;ߢmwцZz>doNME UҮѷT~in)uSQ5&¤\fr]k7E6| "VbE1[t^$7@y)qPbYܻ!y_왅 né5D#auԚ(²*"u22,Pq\ؿ_\IL2], Rbv#QέQۣ뎽ߜ #fԡ)0l{h _(q1?-BNSbRt&&1"uߤ^sR XYb{¦ 9W}D% 8GiO$h:by}4bdY&tBe|Էq[]Zǻj z̈Dݮk9_xO$bUj0s"+&Y@]dA+ sbW"D%y@L;d!t9Dœ-c2mO謱Z`$˅ons_Hklgs}SAp *{S* iol3RQZ5-Cm^_Ŝa9{Dj p& 03fG[uS^1j@jLsb |iQِ?N"w^SD빶~ qad`%ݟ([:'_jB <_ Ob,YY7/Q cgtPi1nArH C~z,,UTd˗Ɓ7JHŵX=uRt. qMsA]}ƽRP8p@(/8Fp{0I~-:yJi̩de񖟾 6O5P`r\nO\3#Ϝ1.t\"r!2Ѐ^4+57HDT#$Db|#ĐLt CC̀5ךhKif0[m9HWw9-ԼJg+sS@S3_|M8n0HJdV_)Ч-p +6ZVfiE|&;r"uO:r+=v~Hf\nГXbMr (V voUKm&z~x1NJ48'X}%WK4χLC y?\^ي 빧0qT9=,hsl2jq״Y(.^Ds"jBu#=(PIa.Aa UTyWM09p[SôwvL2@٘@Ŗ3-ݲq@ڒO {V0Ol1[eXg#{>t,.TOdUtچ9߁iDP5N7vi@ pE=oN܏ɇ9\+&ınOgio "ίLxq79GpJcՇ{w3cM_%9ۮ41B y OWǭ"O"?*)n҄|5VQ% Er|ɡ$ _7B4M!.pw_3~ijEV7u `o}6)L{oʀx @XPcKr49Pqq*Q^N`[Yd1a1-\C誺E9U'Y C ڣm !ΖIτmy6DLQ5LOps˘XFd[ryIgjh q<\Kr]4FBY$GsDpIvV{Һ aWNXç#8l}3轓n@VVהFvQRzQZ8̠&M3-F}jvri\G }xijm>*Zi%od2rY%)1vbZē%-"ydDFO Q5-bi&NJ hhl&{E߲񕔚JEFNG9<2K ZpldhzG  9} 3-PrWV}]|Fu_9QyU0/!yo; N Űd6E#rga|5lƜ} ԇ5=/B߹x$6v t0iQEevpDȫ Ǚv6M;goͱwYvInh3, 7hMor3R9n.`R6(/=^7`d7R)Sɗ^&Dg}:f l ?g$ApOQ^7T٥}KK൑q19.hdה5'ȇë.bE1Ypul~r)2[޳ݦ+b9[TKam܌x ,9G' ^Đ2F,$.&vK!x#9t^z2 ir/4b=3 +<:e&5Jfw8xR8>cGir)Y1HA.sXAش 멄-Hl)E{*I[cSU'Pe/!ݩMe u% È8ɦڍϊp;mPM5@|a1PVC4]RF 7We 5Jw2e J`ݞ2|WS} gVX@thI z紌"PgfΔ^7_s\DO]nי@}.6b ƒ8)Q=S-W=EY9.- P)ݔbon.+5~Pl9+%󧍵{\O{ !=]1 s׵5+Qk.JH1$dYs5GZJS(@sD"MUc^'M \Ϝ!GWVyމrm+r߮OC$嘷=1dcN)Z[I~=%Xޘ~тN_wja.EQA>P3jp<o]U cۺ 8!І¼2 [좀b84yMoNB|#5t9Ѧ‹EQI>ٳzVONL $kZy՝gm6rڞ.ː5h_9 ^PcI,BZї AߘݍJg7_gZ_plRfYǐRt짔ЮǾ 3|>՚(ޢS:^+Y_ CUn`s}X-%U>/-|.;58 {yś 1\KL?njJO}ViN4CBr ֩x> ]rZ=/'jƺ"ߜk>w u>"?O,s,gH,o"6=3CZhAo'n4ZҵwacE-ș)R7# d>+ᬇ {ؤQh+Sv zሷ祑&/6A-݅ ČU&׶/sr0efArQ*yJ4h kѥ\s1:D{Kq8)iKPۜ$1KЂ  ZE9Eq}^zg^ rgk}qcmASuۘbowO a\2nƶ`<^m`sMyyKq",%5aX >| Qr?+Cg"vPvU:jtWT|:%wBo]QtP;mў&Hpܥ% L8^ݜ5>Q^Bf F&yy)h[C1z@GSfTcw*~Zm\󊆿#3nK f 8mSh6 h5nJL"N{] cQQ!TlJ]\GCOHƾV6AmҚJHua~U2 2k9Y=aT)j;%^[Fäq#mꌧ,EjxV,Juc;#KXc0B&نYt@qqK۹O˘a=JEao-*IEDf^8Jk _CaՌX8wAd:m3"ܽYpg|]SW(t@UHt8z)lPZo:d 9C!2%`] 7f,ᙾ!,uBS\'hu_ė T)6â? %Eyzhi3X! Ed = K`T+K*I*SgeLg$^W} &e fY,=JdqR93NwpitZ.!t{>4VH9,[E-EX|AGIH묿ry1@HpPXs 7FÑ^u&zl0<Y ۆއ@ hrǾp+ΒaCrJZz&6oYe7%ݕ]%WYWEP=v=œjj+6 ]y%mԩb}\ВԱ[5=ifփȺ&(fE?HAX-=l`y\x@g ?0N1h]a2ez {#z܋DQX2~ J$𽀡V|jOz` Wܦ*55[~Ƀ9z0{(#}vTa{oL4輧+k148o W *ȅ@(˵k D<Ycrnܼ+cAż2CoK%O!e/6 p#>_=jߧ-@lIvFKX"}Gt[xU sM1yqtiy=w MfS~(\}9NFv#sސ a+.qg|Oڴ5]+ d~˴Ar+jtf($]vĦpLI Qi!px(̆8}$3 ٻN!@{r Z_g }-0rS-g{b-pY#;E-%Vc ͘B􏌮jՌc `4w32$t)\VsS2Ǭ]Zf)߆ՙ yj}yl+i eGT4 r #$>|6sd!􀞽 樢\%(GM ; ۍl(u]N4_1AH B! ޞVo"'g2FyS9۬^*7yGIE~w2/B:dm qY OJ?IJzЊNc-Q^#ʙHm$?]pM L dIz%#tpܯ?]?(Eؾ5zE-6PDQuX`%Cw:&@7",-~SF;f5j-? abu1d7x;٘5b݆&]j)JXw9"uxaoZ }|_`fSԪ$7;HS?WQ[ZPQYv=Y^ݹa-`d&͡L2z%wuj47rEF G^2Ndk4CyE'!U+lwi% cw4ཥյzv^F ZumB=*Mma.]$wVޥ:*H1:Ḣ2_R||{C"fvI>eg|vAG(E)6lp@GQN ,`{Tƌ@rp 졎QzLY(@Fð$7&@k-3))2}nVxBc RbB<7'Ew B\zӘM`pV.Э'oowbyȻr!?cd5Wq){}1!7a"Dkwz˔OK{aL܎r][A[IBɧk7Xo+x߯S"Ĝ =D>ecrյ'v^"%0yV;@|q @}wm##!!#3CW<^|,-BL^<0轐$O= dԧDcU_o) M[BP ߘy6 2}ٟ6ǵ0XB$ňAqQ[AKtVU˅ϣA:TK:qGzq7sT)gd_:X +{t.\WvG}rſ@vtDv`{?˩q|\ dѓ#nKw+՗o׳V1fmޝb@*(sѦqZ?}OuFnLMPs败HD80Fh3E0V6 ::K!B+Ӵsr*^2w P ܴ׎4D̵aA>J6*SzcbBgk%j %MzCڈ|F~@/)?IU >d#|8#&R.d{/N xjb216idZWY՛xMr5YJ9D;؝8;։fuhͫ˨X瀓EG4Qc0 ;J:MNhFx9Mė;*I I,Sb-__=XnȻ'PCŒ+3'UZ׼|$2^qMb5Gj>N/$Ֆ0=66 JI<(ؒyYѱZ,CnM5(َ֍1 X0n5Ma\G(ԿZǁ+ZRANM?rN'/X! ?Jk F<:7U}(D0 r=0-7/2{iA'Jf@8 {ieQ;OlgS XsRr+HըĖF*/@2jC-SRDǖ6Qh. Wc:1Koj R \e6D"Sh}+`li8F̥ ~i$xq=&<*}[G2$5~ OSu4,;ۿxϕ +3gH2i-rvOрܛ^*KU²8575?f m[:@=JupB5v:D}΢[ҩ.>JX 弴$mgqV` E'lL*r69,E>(R2 :D5Bʨ`ק 0(~-* Z7y>F(,#H9v#i{?*nM\BS4'5$N\mɉ6"Wz'xl-w}nP9l)-s_49 e5[[C":]~3P]6.UWz:Qn,HprN8p8t^{C ~,( ݳ%z~fni=[zp8&[f~g*71k,,}b|Fuއ12GɲT MtۜBAI^K4K`o8W{]]2:!dac* {Gq l)ۡLsF90iq;|cq[T{ (,!_Ǵ$+,Ov^S`SI t7Q F}@%ӆ;x-+>k"\Ԫ s:-jhwzMWϣF@r)sl9“L"u( 9ʙQ:ky4z'[ZF$t 'Vc FqfqthZ[]C 0Mҭŷ0{zվEDњ3Z >SUv$qo8s[`)zt|ÔA>Ӳg@8ᾛxαwQt~ͥzS70eԸ܄D'WQy_4*TƨFΘ ['}d\)j}jleN4T8/f!TZ{j=&0.€Ȯ L&!%~IaJ`H`1|+;*{f8CkIbm\H*$) x8 iUKK#}|-ft‘kOw{uumIG@A~Kĝy5 I8WZ¶t_$AC0 (6*׻EGc/*&D*iTr66YMU'I`z·b{#3G>R5Э!sδoM|Sy"rA2 w997?U÷м]Xp=bnXJ_itY%sМ-fX۹izXn#a,;5,_+ gU_G|!ieI^uR X9iYZ)VX(h!*Lp+fbOU7 Ii,_F/,ptIz;TW K0F!X& q \X=w_w5x9>)||VYx"戲.I^QMeǜ=Y8-7߫' BywPSb|]R&*)eh.J"U-v#Dx^L_PϢ6X:)'xy<ɴ>蝄_3w_*Zw` x kRCfBә!a~Tk_uQƭZ4WY]6Fcf< 7t<˾wvafe>S.֋yCB"lGiliv&?<ɵթ \ XnA Ώ ^83dF7 j{bwz씳PXMP&gfϣ1pǽ {F %w"(EdBNavH[kn/xz^ܞnrC#$@rtVX,'L1Ab7L+n.`b*" !#*9H܄TgI;R 9JZ@8BH3P tQyhgVT?]'#2B-56^03}(1#FT.3/NTnaOªy"Kjv%fhvߤGr. ֳ҈/JHp79P]3#>qNyaI.JCӂWnD]%V WYKr 6 L3N/1D5J`jܾ8cm  V;TeڗuwuoC(>(ls:S%|rERS5+}q ̧MܲC, ё?1S{-6DE^׿R)r#e^!o%״$JBCZ&EaljUa2ݴ9Ɵp{/b}+i+声)Ȫceq%( g9RxoʹXأA[ iUa@ {j'uEfl}nd_5T?- 8$L_DM78u6eE"Megxn&4¦Ls1~06pߟtƐ oR"z$._Ѫ.ܞ]We\2ս=&yzE w`zqKe y! s^gvz76Jw)T? #4 ߀꩜;2 muyZEN3-ϓbZ +ۥ Y~Qx~wy|N%ԖPd%u6*<>W YdKcĐ/刕&ȃ0-F)zŰ9KXg^8f;HTbh&  mNWi-jB8G]!$ZƳge9 jYS̿t L1,3,{ /ʛ5K9I;"9QXm:/PmΖtT[E ׵aBoo)nKK9va6vPF4*{UG#LM05F9Tԟxr >s+H[Zh)r v6#oDV7t @⾋5%JY7T?Fz 0uu3J*k)_ME\Wj>Ò;pChEW,v2[d 6oLnȘeVO3r),S+:Ebtҧ{ҫ!h W[/S#!xr1\!Zrj{627~7)§݋?h/-问=)XTGmQ Go~Ya 2⁞yG*b]҂BJ0Xe ~e9#AZ_3#C wSeN2*}/CCͫx֍QI\p 6??5>51@ pTDa.٧Vk${nA&È`I}~u,!p9hj$JU} ǀ(Oa OEA|H%HjYɻ|^$$%* 녉DwLTNDPDj# *cSr:6 h̭W)=6,n_GwrXѼ3ώO"iMap5Ck<+~XB+aM(NK7]UAHܔk3NZ}E@<^M7[c'zA'/'FD}'YYdr7bpds\>cDoH(ӝG-b(y\,y7W\@tAZK4!&Pн5p@J4V؟la m ;ǝzɒq5N yH\hݰn.cPNiĽ:>9&͏㦂/1,pPUuT=jC7S\^T`V6I=$`5.׭WfvN|!ZM-Y ?eӵb!Rn aU?seb[)GY Â^"}xݣ"lƖ0?cl\V)%snjbbZAƨ‘~vl6恟:ғ_[SV"TvzF1rw؃6KĂl9#g_nYgz蜧d/Uv rsl O t,kζ(Xt'G4/z6Hnb'k[ 67H΂yJSF $D7~">&w6_Hoh -v-Pl G\\>gSg6]ΐAPST2ÕQtR+)YO @^:%QoT t G! 5Sbx+)ӟ禗CcLmZvz&v\OV*rpmr!3.|:lo%]7=="^>&bx@ i (q8='8ک~NNf;fͽԘ6CBrYp29IXޡڛ=ZД8 04J7H >\UbgcRY[J?SG6oT$DujX%h%^"""{\r!dʓ%TzCQF@),zZd}n8,pXS'9X'GWSaə!.Cqdy 1i U 2Lpx(&DrxW(5Pꓩu2GXc(Ɗr33m]&$Y0دy%z\])e$I=ڟT,@5G%$Xk%ǡ0 &>&*[)L;<رǯϊZs`;Nӷ=|K,cY|W'19zgTD_pP6L@C-^ONc* g@wz"n9ϹX `Od԰br ꔔ Z2V &"aUi񽀎;{Ny [D^NSEb|WӉqf0;w';ܽ*9ў{Ztev$[r//e DZƧ ֳK>'aPY9K!F03U^>$O"Pî'_ƑΨoamH6e*B_. f nё(J O4k'G5hyn;m%HAUSЇ^.k˼'M4<s.Y9P7!5#h$`8%b6n:m +;L/Pg)[|?WUhsۉOXDݪc.hgwx np} 1Z i*yYZ_iiFDN>+AK(YTfNhC e3R>'G˼ 6~$גm?rk>}h-!aLʈd|Bn˲Z&t;An8+a^瀡fAb0wB]:dajC#ޭ ޟU^Qrٖm̷c7S7‡ I 5R=t/Hx@XS*Br~ Q=ENHIx]jbB@ h Q]ë} XL&Py'֞LԌ~`K`#2KY  Z;Fycj?q[ 8"3v ]ŽGsC>%xl, RJ֧OV\Wac># d{2IL85opвоhV.,\+I+Jͱ85c+I*@a4 +$ "mcS)aq[v(l|kjZj{>ȱpЋPNC'}5Vs7hcm<|/ffctD(zXpޞU<.V@JF/db*Q8Q%d7h.T:Wm!< ĥ?^M.<_HV`?y,xqBQ@6V=Of-Љ]"S<"8^Z*7T"u2 Q4(n瘞 SpwP+6KB vPma.ojkh06dkqȾ7;W{A4;@'.uwKsWI>[Z6g)Fe~BeyWO7cƚю껝?)ԝ+b=rOd"&Kݖޛ˲3A`[-WLTF1tkdt}|OiǒR9m~erlGsgv}?#J$ipЕ#tXv OҴI=}⌻#jd;9-87dʄ>XK"-AL@;n#k6}qρM\3%%z4"?E.optwl?>"ց)*թ8J lY 1b kVuս}(]ʑ㝠x@d2DVᷳ@fԸo1is tB!# օzX".cu!@9JYW. W3PvD{B^jox"HIM #:$e$C:fnеa *І MM;_nT(rnGf19X"\/"A!=c^h>~_oA?v֕5=;8u2UOВ7klɾ;n2% ZR@ʴufdɼ/_#{ѫx ǿB?>[R{PBv1ԋ@?]+ba*N Aqhf 06؆2hnw)^{mn~&P 2GxJU}L/">p3Ň2@pVOk4NGbǝf7xRܓAf̵Rq3u&Э R. pc1,z z=I sHPuM#ݞj8jCS)9K7jxr[˵!HSdvd]GI+t}AXzc hh  ].ĉKW=)g!~kpj~΍Zx*7t]*;L.E&F5Eݬ8@*5zSM獵x "d Ө}xbҲxP_y%GÏ_p1RːvNR͞O/"@tBsjo_Q;F[#Hvg T"%Rnjذulw4&e@.\oNYEc(a#hGѸ}>Օ*Hk MG>U8{X:kH߯ojZ Oـl= 8z̵9;߃B\DA,˿IS^OFr(0z($~0Pq}zƉyZ`ТRQs,`d YAcJ{V0Br™Bok@OvI5 .5LjA2*L:VY }ݷ{Dpd?{1g2fj RR'X#ń)X?aݘ ^O,ZNpEAT ?\08K7[Erq.nŒHDM)L+UZFl+ô7#ep2d-=Q^4ב*8e G %"CGTe3ejvU)Z_l7~8INa4o6텦 }S,3vg1f 7z0`MTRIZ6;2t'lVles*f<ɯ::UE7)PހC+A_|Xfdx9_nt Zn:gY?BX7,BK42W#q=Γ_Hn&>Zk<|I|1̆=P:KtJ31u,s51ߚ+j2] gT7> 3č)~xs6M*!=<d)s sbRC G7$,. 2_$ƒȧ-J"Y߄(gO^[h 5G8cV6! Tz3(Gjfڢs)ʟ^aJѰ_A [3\~rAIjޯ/LRyi:JJkXdN&|[o%\xi_LWtk4IcW[LTV |,Ct8ŪS7(ůF /8:i SQ9Z'?'jM?g%FBIS=jȐB*zҧ+?0yZtN!BNc͂+w~;L7PۤFFޔ1x\~s +v]1Y>6d*d(q&k}T:@0Mh28nB(2\}aJ˺ed ڤAKRILmFhFk\hr=GF6R $bJlz'ȍtG(O}zM `̽-,ťMA,&"'*p?E|{!c!;&SUpU? , V\X&yI)O!(ձ l \_&TQE kc*P}dS#/U^UTpmGf-(5, 3ě2p&жThh3"񝅐P^K!Mx8g~$‘4`ҷƦs{_%>My%22:4rΆ@yhةCSꜲNw?)ءHEw:V )Ta/=v^.$[r@q!;ZZ(J C@O̵p/lB9J( +…+LidDcD]'ι%_zJ507@)]1 "HグgOɳ c֪ (W ÒdSLp\q;i۶w-7 r=hR08$*B/|^ dȟf*a/{jLOc]p4p.wb$vg2L6ۀ (Sizz~v6ũwJ+T[ROj,C3k vf6Q:XuH>1dcĕ4U gg_i]yjxxYy'nU\Ya.9;Urt(:h}րT!T.ꝚʜyYhꡮ:4l udpv/9vmmHWDh+<]AHA"ʕEo*BY 8W2۲w,OϮt!%߽?kݭW)MvkT}n0O4[wO3Kq<'?;k 8'~0%~K/BuTs4~p]jTUl냌nEբƱZځ':ǺVh_`nb#^QT=éM~^ ʰ[P#]6&_|< lԬb">1TK ?.l/N~фFbw5HtAUڜiΨ8ijk?Pgc`er1OB{S2|iAGԺv]ԼW߯Px'T`E8r)4j/2\@N'$ъ8lY;t ]yXFGt]mL %( +} B1Iq Yl3]vyqt,wMC Z~?ơejKvhq20daeBg9RVu3Ax u XxkJHzUn~<!"Y7H%ϞEzV r<< y(LeN/!|e;K65+{W%h$ }8 KY_Rz7m74j}YL(&p}SK="F뇗7F[1+vw$L'rpjNo;C q>q+R&6cc ͩ[%c mg>"Clnh/0 o̶vaAꙘSnܸq|G~?kuI2GS#77soBğQ基z5pT.. ^&] mEga i{Z%Ē7`j3:QON>FJ5\. u6twvjS31+k4D2CYduA,Z==wY5pY~/~|´Ag'AX@綀 I6A0n8~I-jWqf_g5u'lLY®L:8Le6pXTH-\;<9nm.Q`YHtY*cд&\ 꿲+,S|!9@) V!%x"= źIO&Ɓe4}L2%'m&mgAO"d\1=ve rʢcgjAWop]F{g,EWu(p{0ςeboƿ\_ 0aACzJ^P~UXg a{70#Α,.zZ :#}_<>>w6peCJ¦8>^dNrzDۃxmbJcWAӦm [5`bVද~mK<` j_x? j7װ$8tJ_6|b9Th\;},l?R$)c"casLCt,Rd'>2e s2YWKu0 ل[Z4xo\y2܌LksXy} &.GǶyO.Sd=;i5/a:4\Y mޯUV:ph[]ҲRR YTK\.44t?ͳΏT a$ȞXwn4X!P22i~K7"uƍs]t/FrF۩~ˁ>;vn!!ÝҴ"&hl1qHTIZ^Gks_v>oVB-?|qzy]]q>N{^<F]EO!_C7+^Z4rWE/,n{ 0f<"hF/ ,RJش4.ɱc6(I6WM[1[;| < 8iaE8K ':V:ϝK5Tm|M6MZJ6ϫ62<)F'h4`w0p$GI\SHKo8lل΃ 3lIw6wiB/gTH9 -D@#l'wk|9.M"G0L*"sY(-"GRMX;h9`[/e'hRdeNs:oPgc0]i@ (1S t-1Hz"dQ6 RJVNMGc Z`|<u/dEDnۈ̐[Xf/Ͻ̲*?-Vj%(qR0;GfI/F62Šr3 %^VJM% \`!G5J4ɍ= =d%Y-xQ݊bQg9s c޻}~Jm^`mH5H\qDKQV[R >e13s-Rd|nVB`Jח\Rn\l?_eO~~/%(h;x0zzt@) 3poYIɆ$Y̷#SONE?#^>.WaDYc. ܓ+Bò^rpJGz%T:9ugPʧQ 5:\&i?ݕzzܴ[ .JshKWCޯpX:p~ <b "@p:AL(DXa|?N8|!4=YW ¿@gkiD 5{W˅zN9:_خϹd׌F+`[2?FV5N^gyqTȣǸbl!KJ':zȲ_8[o,|۪UQV|kCtX qNje2/8ҠTʧ˰#Uj;#py,A뮝cRd:ְ?ݜv4 )~RR߄`K+H@gͨ\c =k~ʇcCoi4rD .Xk:s8 =~Bgm43/'~87vSt-rǖ{ O!yDTlƾL:˗*wkUE1ސkUqQAwmXI6Yx7 D.4+qݤ5oZ"7G@VwUy `< Vy/ \4qĊ()/&uܒtӪSle7P|W]qa I W;i<4/Blc}F4z^x0^]aP+_ޭl .&BcR;߲P߹7{ȼd ? -v7"c2BO_S!x}D9J*8-,$YJ$JXnro~yo*~ͻU+%t>HR8t1'E{CI|ЭR },4I@zBFkgv+,yT)tl&yRߢډ'#$ 1vC㤤8b垿 _q)HJwD2vV_Si3-,of:/yVPh!D2<.?弮pVNy?p%- q2UԢyԾM\)U2ق_6z@X;ƪ{J:Âez+ϒvhd#$(+rO%-XzVj[Xdk&ӰpHF; cX_N Өxٜ/T>()8ECM!X֫}Y[鬎ynRwrbo72i^ CB[\ \8г6jߒGoA߲`È8 q'3F; 2bFr956uoW cm^(̓P!g|d-ō`ye/jKg⸋/Y(sI]uEX VNpϖ>;V@EKw3g~eo%Z""R!~DnƔV+:NVP.I\)eG#F#v뻊-e|-ڟ&L=Mŧ>גIkfOag;BӨPK̸ ƝȐ% kll03KWי )@zͣ|¢j,67QYeރ IƖ5 -OCRs[EV4>P#2' .=&Un+/8{L|3fC1JQ^ a'-M@sF؄̽ \eᲖOD;Aj};~,G K"!jυ'b"&⟌XB!*"Wc# /62R&.(WB4sÔBe?Av8*)_BӰyGvYj$T8Yx< 5$0oeo{%gOw U^VOX ;w׬ΡUsv7Ɯf PkUfWOng8pa(,9TA"o$ T&D(+%}Kh-[(lUm>U (a$bqy/%U0Yu@׆lLDPt$.X5oWaF"SϏQoձh-ϗv , 4YZl iL] iJ\]HHθ~ %7E`k1*IgєRc-(2v.(+49:f(X :n{pդ"ʄawyvt~D0";M%jLCP4dÚ}SޖBNE!vٌ!"wMs1N0>[՞p>0 擏; u5/ X^w 1Qkؚ26a hyGiQ0bF56OߏW M fzWqzǡgyeAQ/ ig t&DZjMN&W\1=@b<2 h>j=1m RʥVOjB+ki}<*hZތȜc^GB mSn0-i.\-E"T?kBǻ* <=T-*^:[q<<}/ڤkZtך^>L*~nYǀ:+ ]d^F|ʑy6Bw;6tM}BԷ1 1&haor 55|'͕\%:U<B`u-yNP& Rz] K.&`LD?mEKH^7oa9~V=xHZY4><}P)}f!܊4xB5S 3&*AuyGB.Pt {mbd6dP-8dʼ 4w%f?S6{G枲=+O?HVD`R=CQ|@ano=Vɶԅ9JE¥ u >=((`5M4}稨7P+^=$!j$& 4R B-VE˓pM UlpNAM,/º}uÈAK2mѣN_yPr0B%s U'wUZ4gT]\P"d9czy9ПRQל` T8y8yc"3ImfKp,=7zwIbJID5gvgwфM Wɞb5J#v`CV`rG{w񼘘rNK37b]YS9v|ل̍lnѲV.žuChE U $k|3”N}VB=qFo H)љKre-/uU2X%w^dA[u+#?YŰ3RDtwx^*p .Qj!@f[zf?_y =o%dW 2d:5UUˌ b<-올:BYT\nHFN-D(7 }N#o5 RH,b^5i !+>\/h"^JkZ7!lFtZ {Ĥ.u/.Z>o2!_t[-9wz-Z(Ǻ~'*N'P $/!=[K$MlbKHcd7•Ů )2V좟R;k4( r$>Ж#V5=d_HsqE rc`nf}i`k+`FKgJMm[,ĚjqSJ•pcjg;V\{s=pKXZ bբ 覎Xh2,4<>Pt2~$0dvRkA T^-ǒЎm_m̼;4UV}tL3`(-Q#[3 VA7F-zDx\;["NJۇhȆpj(zZOEI h|vHtT, 1u Z8%W>=_ +|LWZě=Qo^>i-kR)KB8]р6AtkKݽp#m;rfI[pź sZܳQV|} ]b 5ȝOD)s*0^(?׃]W*x3ȋpȶ+6[v\=@tNb{iA8=]ĠѮ[>}M4QíWNivATu/PAhHCNY 9T}b4rgju彿4[^j+ݱfl@<#3B2>\lC$ cne4BZx)UFtpR Њkq @C\^aD>~8^56=Qi?^J?9ýYU\m~33{f!Kв\11 )z.^>ӝ/qR21E g eHh[ CFᴰf#n蒀sU7@pCA0m-f٩䰾zaǑκ-N7 Rl XZ{4:\WۖDvp?K?2VK#:wΘ֘[ܞNZbx.nc BskB(U?C^dڝh4GCkZ@O/9PEѣ?6.Am=RW*8< Rbx5g, Nn!՟ýչ焓 x(UPoOR ]ҋʒt={` 窄#_Qmx->&$wq/SBjq>}]+k0ؚm ݨD$,Tk) XP뉰Ig5`g3j\xDq8;ҫc QQ۴(&0ɞ؋e(}9Ļ!C_bД%8AE4grdK5}/W Zt4wM֯M/0U\35^ kى=gYZ0707010000003f000081a40000000000000000000000016537f92100002cf8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8fC 6tǮ/Xfd_zcyoMS@32 ' -7]3ox4Q ע:Yq?EΙ}iX]/!l^}j CV@Ir=Y5= %??t:t+f{ kvgrCҾ )pwUOYcE{sǸĵK?:74+?:Nq6cf^euwf\޷<\G" 4J4>#n6H[}4QE3_# 8|R+}hgpSm+V?wOњՖzHB9zW!\!"]Z 1W-z߄/JX~3B_D߅.xfMaƌt.C=M1ߨiIΜ ?SNulV&Φƫ)Ptљa }8'Q5D4Ϫ,tz 4*HBgES\tT}0feu$fjk= D/ѠG8ι &'ci2c!WPneYxt?18MX,tO:X |aZ)4n1E dt5ɸ7u=aRHm# 76[AvT{"ð4*s2ːo-3B*8ג= SB5#kLͧM!#*g0D x {@ӫSRq39g֧EnNab|E>Ғ 4 WU~QN ̃DЎ;YϫnQYV4\#[BfOzxUM5~hJ[T# nRdMşo4ԇο}%of.-)Cop\dHC=gS]aUtO&+Ap܎GL';]8\ m{<7]zfaNl= ͳ),]J+#t@hs* -5VxWbzә0jبFU:{<ﯥO_Ҏ_tl]YtQP3LAq yW" QYWvB8ߖw"? 'n?-![CPe{y4i)~qNfpQwѽ?QM6uа?K*R6N ^-0)JS;bo_fQS!'w̅r< _qg6rY\X j$޳!!fAӣ!'E{Tw稍 r~բb= O/5liݹD"g_Bi2[y9srcD}@I!' /)nZV}jPQ'8QNa!gm(9FVe-,Y`iD2;jAJ`!'UM.>*EAJZnfx/FRx;}3u07ة.{2] -0!Z*&9PO,1,PJ5#@![a S2!*B, t:o3ew7uEEXhj-N]y̻D:8+(5_87}h^(nw?QU*4҅ q۵yy]:Ǘg0"VvFc:h1G\x/Z0JocR 24!I2ЍZ,ϔu͓L5%ЍEv'_tO4u )eQ8j;7*;4`82햽2!Mvh2T%`+VJt0CNQ&x (-}O12f!J:M6t-GU5d,12ѷm<7i1:ҖϚ7Iÿ1x/)U䍇FO9<2l=sz t|v]3). (s66~( /R8_2&An釄n=p(,,f6b|'O #>r,@pÉ= g{l%(Z]H$}L詮@ ogi>\c*VS}X+P i6J1?.d@SPvQ.xq.R81!gQr~T(!JetBscoػBrNR>N}q-ڞAE߉2ZqqѪd= 5U]*+$Ò6?L9g}Cw?pڼ>GgV2" $bWmz}ꖾL#>I "tZ{(vߞحb"(_=-|N }γ]{, 7FZ-֍",Wgw:ztdluu<\A$x-*8 Y c@knuu@8&aFWmr`e~뮳Yw &]DQ6 -w/'{ N`H=o-af's$~ˆ a<V,*iȶG /ga"հC+t6_Ը*.kXiMwq&A)b8Dhٸ@Yb<`qvM~"GN3U4LB1=h@džhuxfICvs;m+Lz@ }U+ɼtz# UUɫUjv=d5Cھó |%."mCMߴ[}ʺ}ӻ)Y˸^YJlpP>o?̯Z3(DydDz8zMZU:fs؇R66oy&ٸ-g~J,/,][=z[՘h@-+vXcrKIw2k4O:x({|>c 7|Ńu :$KHEjW+|\@&M;dR_dϭDXq%7:D8}JФ.ӹ}ߍ]q~j.ޕ,71"5 $oԽ]ot¿Asq/X@ҦB(P8 mc+"\>a=X~CAIZ]K35N@ʃ[i;/ece/~v0zꐚ弫>#jKH ܦD'RR:W# w~CQ[)63JWYVge4fݯ[x  @*y$2m'"7W]AWء!wF_c8!nPىe]_L}_P1[l {g^̎dWe%A78b0-nv."ctgz㊬ctGiw<2ט@> B+vN[ͺpɂKF,k|%i!,GV/N|Koi0#iPm!? :rqUj35y MYRoEso3/Gi@(eE>$Ie`3p%Na`bB@6$T?Ȕ(Bhkz]%9V3 $ -8QG!XD h\'MŒwt,U<L՛jd`-1T͛ Si0LkcAhBQUq~BA˜vUw!>Ziف2z IO\K`>Am!sV2~ioNgzMHeœ>2>e}`$4Kǁ` rp#*U1\3q 5$˻8,kS2з f`x0ݕj2JKW.37vo0WモO!wV^%ޏUZؕVj6! KUi\o(cջ'+Elf:DͰxKL]iHaY{7qlC3ӁmIQDBp!\J7>.Ǿb'"4{Kǟvy`U ۟@S#gcigIRqGD%A>gFDP:gU8tXN$ uMqqu#׸Wi,[Ï+HKvDY>-p%3(\Q]&:Z^6-o|{>y.8a Z_oTTDgϞUD} oF>>89sZ=QDft8A_ ;.:󆎖A^R(Ȁh!7TZȿҐ)MFsJww Md?xǬ;Y\'YДGA ˤ,˭4/N]D 5˅ϼE%vۇ-fP闥n"V+=i& 3>f[xQhryd'=cvF+l(Jʙ3GKہaCD$Y66%bl*M}q8QWdꘗb"W2OAٔw㍞fڊR ?ceMx4A8H?GFUyyI6~^p-!L|4r8A;2ѷ TkAqYNg^sj*NeF.L6K,c'V K5{Apvu1vݾ/n|лiO?р̩~*V8@B[IjQNr`Q,ޖg!BQPgA+eyƪ[D&%SlB*s]4}c9#}ۓ*╞>yex$l%Z%{G<,;u-=LsjH9Qę^/uNH v-K<^!=CI'Xk8=kOk3AȅQV*_ԋdr}c1e CBA^4+"1Z G&$XLyzNe"25Xsp@hiWnkk^(ʤf-{a=Ze[ JSrt{ʒDIx R >#}E<#4%n}WOE.fdE~%e/RJ$.oIgB r;"yZ1OF}5TI:wz].j!oQ}vˇj 7i"(M/[ @O;V("qIew\ւ XBWP!eEϵIpR="rV[&X0wiiVTk("'EqoLjgt/=`DBCs:{CtBQ֚o$ .22a Z&w,7MJɡ_n\&wK}/)C*Tmms<:NY jGѢ6@#O; 5i5+]ZUJpC$ǷưUgh6l|>[>o@gb"X1ثPOBwFbF<ٺ3W &c>oSa9M%P)~ _X$2f)t2n9S4uDŽAx'7kga'~/͆AJvfV1N=f)ç _/,7@0/ /sp6FÜy:ɇ iKd[fbCwp ~sć~lݸ(RVc[[Z'#,~Ȓ }6 }1ݚ[O: GT}+tv֝wea|&AfceH$ @W4L3J'J>EМa S(8Ơ jtoF8#:1C}$zKh78 ս%gpMH c<ĭ iu6: Hcb`?$ij7HA$٭6;.T-]a[ӹS>E }fKNt% &էs~k{cVtj%IuikEy<7>Rk29zHGM`',}=h؊Wa0B.u$%H 7TXXMq 0+oA8U} n@e d?)|.(rSl5%a0w#ع#9 @d^!MuJKCV%h!_g bz>@'z5Z1= --==i9I̖V6ȥ C5Xb<UDGMܧ`vGF(@OjF %E[@Am2o|nGASK-'X:sFp4ҩ+ͳ%JeYnl3"sDc ߫¥VSmf!J=^;Awf0 C ^Ke*?JGqs̔" o_ ƛڐ < .B柼[5:RDU:gyA*,=;3<͌B F\q!'襇tän8&HƤdĕPBTW;{)O!)⽂Cc ;"woQ#lv+|1i!kۢ-V|݆4dQ cd-620[7,ĵLȦ5waVN9W/_ʝ"BYW% } B_l0,ٔH0,Mx9S;HXJM?*w\> ݋SD̻/lOLU |^Di# plbrɵl fj;%X4QhȬ]}`C(fe'*q,Xf_ٟV& U`.:"҆{CøV?Ӻ|"_Ɩ?˲AEC xL̙M7m g8Bv3s*1K8,pnt' =LK^s#鮙}OambB!8ϫkY `C,Ut^orD C/~Ⱥ@;X VR<2^H6YmX1D̤W3@?Eb,HN<ǔHb>H^e H p5GDV5L^V%d==(?in 57-^k=ck({"_0RS{nLܿrڍ '( 퉳w\4e>(n (iNUr;Ttewh~ٱS5«N:"xZ!?O䒱X%b[f[d9EkPv%3jB`iY 44yOrth)[ߓ%9it"p|2gۅF6fnMb*O& Tkk@^<^/_ x|q%w(~7h&F\| >%Jg)׃l11_nz ^܄V%õ"<9!h[d@!h\R/D5﬿z )JUJQG8ym-PW*A4,l"?h=3C78qX\%埧d\+ˌTcEʌY~tǨ,2r^k.4WpN 'H&Tu6>ڴx/9ArN ݪ`[IM7%i.{*y 7~4ߏ9,oPfLX˾0iO R3!y!c߻o;jVis|QE+&x% r(ӨK]XD=]Ur\ŕ=5P-fvx5?Vܢ'\ۏEnz 7ߩn[؟2qC\fEq: 'NVǪZ/WeY ]%LtCߙ}O[ չ1]~΍dԳ d(6ηX =tGQlAo9f<;Q>Ftn#6Q?*|WzeZ\Ujލ=cLlDБFo:_EPdatzt&xsR6pI n%.)NX>svi'qVD´DF҉)vJGFvd3aX&?w\*_&. a#O)(R#ׁ$++|]eMRݕ7K ¡EVcFVwucc衄y-Nkx`?A@ҩe,mUD=dqi}{(8@/`2+쭱7AȪ=uEgˉ z {7Oyu D7OkZ*gkEqe|_;q_ 0i`y3^g0"I;MɯqNI ̆vqgyp|\pTA>P5Z ʦ\E#p|⍪4rzCRWGX%pQ}}9MF<o5?L7VOΕl/ltË8_,\һ p6Ň0'6M>/C)~(p(Al1MAB\|ڕN?m;cMp *4'2;#isPeii7>Xʠ~b Ћݐ?4#qJ`=;^ w1dKìOM lgzbEbg=SU`CBP;`$P.)}Cٲt} D%i:d^qh0蹳MWwq,\>C^vS5545Da#AiW} 5:i6f`1":QǧrnAoaLW9"4 7/(xZiO[=[5$W 8~ 2kZWo[D>sدfFcϙ)~}р&L|QX14G$Lx֑z5+~o^q~x47D3(=>b؏ShEtT qH/C-nЏ`!η-!}k8;4长̍b}1kil$ӷP_/A\leґ"lɽGFfUuhmztR, '{Hu\LxjR9{sHro$qEUx5ST] RszK^""9O곩i c C!~̚|k01JMBu#-J.H$'y{EZ`0HETX8LE`k^V5Q IVV:SUU?MR݅o#]Xmeԋ& L{=@=&!@d> "wK^x~ÔHWvA#g/nU+LaO<^s!X!_[WYwǒ yAL`u[rô 5 3| N0MN6>H|JޑWq(dwz!sD^=dYV{h^螋Y=PeyO!\. Xᴨ<}DYpkîSnNZq}#< U*ɜ+O1j k0V sdB"50o60ҕV*?"pQ)O Z5 @C!tD9ҽv2莲OTuE׃?|< h+oSkPlG*>G8g$Uʆ{WKWvQK64# ݳ?qb1`8qV^[J0.)YmLŜh"}xau#'ܒ?p׺*JblaD9GK;:/!=#agLlC$:[mwVdr i@ߝ7o*qqx&dsCI"y1.s+wbȄZlF.`Qh2Ny1ղS'͘Vm Ҿl'?!@u@9lƒ=o9~aN )%e 3MKuT+NJFS 3po aיV= xkc 6Tr}hŏAݪ5C/jX|z lۏzOhl)ˁ^Qwēp@w78z:.5'52#: Xnߨ]Ӥu!P /"נXT?# bfT,āQGT) (2gҵTFĩ * <;q3OYVT݇ CM4iHn1iVjlfXC=<_Uns(0dmčH:T̞7i09PsUAZae}Vi^ؽӽkN|ǹ^O7~8xl;j/Rm8T_4;fuy8V)Ů-|ghE:Qvc\*mjF ˿_\3qz'm舘4] ^v"fBV/ %cCZqM;tߦA*L sT dS4~ҫE;VǪtЋ19 y}i/ ҃u4]V$ˣ%ZA?sPi r"۳M`^k@_8 E[4ڻW@{/4/Aڿ@%0Su܄QRgAg։vO=7;3 l]R0 Yi(2]ᩐP)j̷x >-9'Ƅ&C%ا+]A4^YyD=j4[bIbdI1*0r;tp짜X&}7,d ;t˻M@u/gѾmXPЧީ(BVm$OiP5omRZOUɗO߲,:fȊ:Ռn`[\+RpWݮ--RY9A@6u"&sVԆ?3> z =gz2茊A0WislQPX 3m$Nu~Ĕ?#D$B2deS;&t:C#1q cAçд]AMāk ecQR6 [z5g( ݭG:&aS?9"3U]D1 Q4ڇlJL~a 9}^GwjG$b8ZCR'mԐ~/_qHOITD T7MDY)u}5CY8.Pf۔igbaQ75VXsyAjgh[G@^>D-&L"MI(c:ւ/!lqE 3gWlp-U6SxTdZY/][K?5I t&D^fxnԖ񡄦hL)|QOX/lHƚM{m퀎~mVv(nQ_[!̂`yd*|8ʍRܰQJ䥥~{,䃍U5ځ?E3pQvoKqR9n9Y#@{kc{A~?(>?[Cd 9_b;eJLA? &U"*u)};[6٘o&z@ mΌignMDhu5 _rŐ83p|).̞':THj*o(~Ӹl3?9*'%_`L^"3M}XL y --4} pH+ K6[ltI03=FrmvM`#.Dŗ=?l!w@U"C\2YJ:yKXӓgGJ [_BsR1BD>ofb_&Mp ]i /Cs-F^P|4퀞[/aDam#*Sl'vٝ! Ex0HP3,+w7=p0 YKC\Jg1Z~ =u]uf' ySBHelk4D0Sjr$yqݷ@C%XHz /|JFoWzg 6Iֶ'uT|S-TZY|YBQdfZba:=g:jٖ-F!aGz.#s7m?{.szL.Ё>u-Dl/& VHwN)8{LJd I"ϸ߆܋Ǘ?t>iP[Ai zxqP?xF9oO$\0Ex\l,(ۉЀ %T$uu/mKWN-uѼH#+;ڤKueV4z)kchoa0M!}$q 0Ok/0:ނVkqo.+@6{2k/J֠[j=^k1p'S +ui@\{J='.tE+#p{g&kOYby-=HrVvS%bun Ѹ1~ "6y(Ff{Կ|^rq2?jn7wJp'ܙRd:\u O٦pCƳ ǀσY&h "xrs8AQx<ລHt 0,k<71R&~RԜ:`o c]=d]u4M"SO BeLu8I;I(f2[OJh }i΍0BBR D~3M/@!L_2ʤgO T'U%@ʢa xSz|gU&6AG"#,zⴡvw:7iSY6י0`gyMg17 栤?CΓUWģ1ĵ?Q UnS,,,:{;Z[M<53;Fg„R40p<&JqSPIA6T7TetpƖdF@ =U 7d,8c};|iN ))/~*qlAa&k:0i3kظ[6bp[B_ < >4 d8rb|d֨zobE<?l!iݕrj9j ;Esv,z/l~1 aSP4&NBɵ-INZжHn3P}Ŋ#31#rưȖ^/ ݖ(.^z;oЋ?؄qr([8yU¹bcG'kXRMRQ@h\bHj 'ꌥk7\צZ(Aȥ' UpFP6z| gnuν/ {'AŽ\DEi7AxB-ü'མW;(n iIO(Ku ОE8ь/=#Zl mwkY|&efԯ_G XxeW_}'ј(tLJ͡(J-F7-\ =T7! 2ŢZ.Sa4 )Q?iNקT(?$~S-G'|!9y.T,ICpzVx#T ~卍KùƐD2ݳ4bV0[qUҝ5aIPq^耉 KQ#u!aJ,Qd(ez;4 ^e ! C1,|_&>Z!OahYrm@(Q "Q\< 2AQŅOǎ:X OIRx<phO[2&lhHPHfbc[J$k`8Mg:n7TJPۥX[Gxhd:ԘscvT1$x+*d7ƦDkѬTtQV;}^ْjFuTGҒ";fGug2 fe5= {4.ބOmk 7Zµ`F`S'LT&3Z}{tk{•;N|~j/+/2D6i<ˡ(D ɛ \QѷyU)[_r|9"!ڮp: c'bk AQƒaLx @\soŴ`{:8v\g\'[׼ EGs6ToAhX' ">7m7iVT|u6V_vQa$LV!f3bف}IVԃ<2VבM<6ٍBÖu/ɾ27G V얝G!nJKFwmD@)`R#RO}. %<*B9})wuljS ;0Otm7ًknsuGVp442grnG8d _*{ڥIb| Oa 0&Dx-/3+&XRȆeRz6sp1L6fS5[_tyStJVB/ڗ}m`9wFI^5 m<Bi5P^2s)lTi9B)-uFDo8!ObkK~f w޵:!qlYqzd16%q{m}) @SA]^)}!% /ړ\E>WYfFI.F,H Ş17V1ܜJL5/JvYl)?kmu#8H7l&^,xzКD:0SX+^jn"LPRWJauhH<е}؜r.JdW}w^S 숞4a:j3{EeP$#.JX4+d7k8^g%#CQX"f%7DsȪ%IȪ#+2=S'l`?J$xb2P{l}s$c|"K|rkL!;b tx.-9̍ tՐ6DsU^׻yikqLʹ*8nf$9OZpCP_S{=C B f0;\pИQMhA~GoZTևDc+$#aG 1%ԼND焅>.a`xl3 #Yqbr_b $JS-EA0_a(p@[0:&(E[ 6Se%hWthAvlr@* X}M DSi Bk7E_j ۍDJ\ӛ?^ZH\32m, g;}Grmh/Ch+R*< By{ec]=AXڼUPSGI<58#Vl@U5@rق>щ.23 [U00#M73 YnRneqЈ ZQr)SUbQr_67ȧDHqr8"0b0vv6sNt&bVTX}(C՚$ђ+.dft%z"IT,!e8WsJ4I ]/GPOv`#oDfgExz #(x·CIorZ{iLvycUmSqC=r`WH~CVKMiI4͆{gS>QHmG7aO*+ZS3BOWy&r ^l/}>MyOJѸ|0=L@t I/cxk-3oy"}q3 7_:C^ ~=OޣzuxnEû0I(,3vVzY|UP{Cwn=^`=4hB }к'oM!)k;/y&B`bT\Jb}WUw~;n]n^64|c !׊rno5b]|*ފJ_PyS 4Ic1I}hXxcHjq=/&rhT>x`B,_)x%]u|S,`]{M)[դ8cR 0my^V%QJVI!ujn!f oGad tVeP)0 0$>524ى)g 8 ^Nֱ0.aܭҷy>VeCe.f\]ҢU@U5UzP`|)fnӀ[YjdHNQ?0FPIqS,B3ǹ 3\Ȼyl\uĞxJٶ+07B{/s"sYF4`hA]vZ0Y<(3,_uc*%py) vELeЛ~@WiO_&AA="AcR"yPЌ{~ǥju`kuO1&/ѴoL^|ؖ_~>ݏ35Ƙز>,q4´5 fJcQK7ow>L٨ЕcAXm.CyKȠBxJ,%leST L* Wkk8Ji]VyF.$o%ì1/%8>;n5)Dk "ES 鏉9."ayʐN;hV}vozml|Y!VD(#&KX_/վT=KdgA v92`hSwMlNȴj (6 mI1 =-562ӱª.]@r3J  8Gn~ NpUnl[kG>J:xsM$ʻsz]kШ?sqwӝǽ?Uݲ"x"?2}D?2Y.<2Ix8$(olOʉ呋t6z|EUI5 $-67>DgEBÊ:UO<} 蓑dJyb K+La?XbC#g0˕X ~cKՖzASxxQVs&WJaҸ^Y@oB& inM-ڹ9ܚjr9xC(fcOqE7oU6#9W o8vF /{:OkgOP=|膒 Jc{f pjncAsڍf71wm5hxmhJv؊z@,\[ڹ[$z`6Ѩ/J1@-V6sq+MNe@^~*&&EgC|בZl/}st< JLs GEV_G̒:-1ql}RM댣 >&ڟ4Gv|&MDCeP5% ATESGKx&:p9-?ZϐL9SV}P F#;(_9^k`Hm_BRJO jSwh\~&'%N#^*̞)("&Y̨e RV+2 b vfowR@wNz/Voǵ2hTM 'aDd9vN#pHW `JÀ  r>4!cUk87/䣍ѹQLLhk,R ;6-_POC+xwqؓYYg*p獗LSG/{!o.5FG< VR8]rTTq9AP3jӔ+UOuGV++Stc[|>fn wD(\ NI&<`pF+m>Á* RC*VWOwppj23@^؇ڤASyuW8.Sy' yvf>4Sk߈ C).jkOm@ EշV{*?엾(%TsZ«l,b(芪Rd(&ƨ2c͏۩ HЩ4+ҘEG;8>KHU ,2jQ+g ]&;yq!"nגaAWzt s(N[ۚ9  H=xxIQCkx|eg}yDG!.5h]0_-bTapo+h0~8C-Aj8v<W$9E]Q4o10!Dn()?߂suv>Mi%6Z >TT~ D.DX'PpL}'wx́ {;< lru0M:V_SQlDI_LRW D"%(Τ&/tἹ,"˯x?+5v >!DM:l=GF]mKqP(Lbq7.RC4\N+ft Z!ö]ZΜ:o@KK~>8mwnޔ31M=R [x@tk y0P*L90+ʱQP`@&/p%i(0:ζAz4}u{1[e0vruMi\z (1<,OH<خzS û]t%=-5ǣ*-7&!.x ITğ QJ2d.py;y1 {N (p 22_DotP-pzhѿ_Ǒ2ZR6B"s6˳yBgȔLJf0厣.*L-^ < a3+CJ~&;a5su/s+ rӘj(_i;Gs9(Zi>_eHl>ЙzȬJ3QY{CzU) r)LkG]f~D}UIvz3n\owbաe{"F[?8ދ2%v5\i}E}o>҉Fq9iO׬97q-0@*NBK^lGkV&+hĦ`wbޕ/f*4n~[:)c))l}lQyع'x+;w~$7@`xr4R4O̘" ?ȡ-{ |رC Ik92*Kkn/a[ڄ?M>vA}-5nGJc+t@۽T֎*[18ܙOlK(^g~Wel@Y1Cr^ͪp;N7^/S|&.f'SQoє5ɂVid}zDξU+O\'W=ux*BADS'azhC*d͗MXLT$Ӯ.[O'M6u]sBoQ wDpMdEῑ;KX?bj[o: &`/],8ND)m\|2-rGksoh:!] ѨU3b`KcoPCoy$6IN)߯t~9+^ʎj`0_cI9ɀ"R4}_t5]glm>Z^ ہWV/2;#LЫgS~H6HC,EiOAaWD6oB*3TI1I _hhHO^r.:iiURA@}eio]hI;OMD4i4~dk761n )0!}$#ЈRz@z<6a4@: Y[ֱH]]ys3W}Rz뛪aQJխݵ{UyqesVKgYZ07070100000041000081a40000000000000000000000016537f9210000fd0c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ<^?RTr塟`~9)JKm翅2πیw H]ػ|OY@,Aeq)2ۼcMy'ͦ+MLT2ۖEa9FBb,"_̐9 U:wRt/q)" $$wyiH&@ (o6&vT/$nu3fkV@%K3 ΊaĂ}*(NjiT&n8NC3?bbF9U&_])FDoD13rU=0ʹT~z9r~Ah涜\AD AТ]Kszⳑe2~U.N gq87cUYq. vH.%_&p_ӜAf8TcCֵ,=D8YШ0m?حÅ9oVƧgZNQ-5ih׹-OPD}2%l ŒYp{@BsxNAGv n9*M\ D],Is8Z i)Rԙሐ.pJvOWFxrR HQޢA&L2S׻C/К'-Ĵx.{ )pM4?頴Z=W9a2X>do.Lkvܕ9ia+f@X/ApN*0orwb7AGgI/ Y~Pnn\Au+KYD771V1r'W]k@qe~w, ӱtX 5G4sZ'[#߫np%^G֎wR$x@Rsz_יt355s7Qw̶%fD~X^,?[W2`|ޤj3VlP;1c(Z7_HCwB0tfl-}80k?2|'03^*kufr[QPͥue-kI[&6d1%;)zos[,ZyNʖCS֠XMͥoA ٻ2w*6^$!mj5C"~+/@Psb_fWM&\h|1\FmP%S\-R\L>RX`#lyHozq{m` ZxWi+[l" fD*[jwBe,Y  cXgҟ. ~ Az20}\Jt(~.Iܡ?Ap47yyZK0i(oni,FxhMwyl4PC6"ÞεQBOԥzVcN2W5w0Zg91ϥԒ-T^ pzx6 4jX}=SoX׼5UBLR8 蟚˅cL_5PrڐTBk"^ (̦WR*f7ng^ʍWõ-}J~eJ5[]~2X$Pc$Ü㉜L- Q ?/Z}}WqP)͟ÿQ݄D'pdhINkr*Ynx{x[ܹ?JB$feN N0"OByO*knjy ?K sr{)lbu f(aPAoxlM YԦf#>eԂ=E;R-c"9HnFP|s!'ᬰI.cSxǽyi}GfG^SH2\D2rk4.+f0㇙4-p& {dyD_slQ|>W_' If=PzM:#Y%x]"h(A.rug -c+uQQB-U_\/:Z $xHqPOFדyK Xg{*Tt 7 LԳx!R,dt5Xm#<˩[ WLT[٘ EJ=x^`]f#,0X9g-> +aÔI:{&. Z5.eY՛zHZ/l{UΩ5.>u]Ml &iJ 0{s5^1 #1bP^8ȈWS{K1$kxL]ݗ&dݑ JQ'&ݻ@h吀y=9pNU ~n/l7_Z 7:0`|:<köIcN4ZmESrDkLDR9pO#7HgBel![҇Ӗt&&To켒T6 oS^"[· WXxr(@C3 _˴)rm_g0Aʌ&eUvh@?J!lAQ~t %^Bp!fg 9d%N?{tKeVX5cI%CxƅztoiK҉ ;EGӸY6}S2`NT؁XwSI-#oK1ucC|.-b"v 㬿E&Oam,811R& չ4j/ZH=A69%pǧs fbP)t"eoGGAsWxR,]3el l5fT:U9* ٕ+BkјBl-L)xNa%ۡ 1r\ =y LSؤNwaQ\c<1b"jNz-׳Z8.)LhM{6y/qvXNr0Eqy:#m}ҌKqqF=WގpޓFޭ-]t$ysunuBXTșH2SW$eau;Up<"٠ޣ:6yffjm^Jd 8[>Uc$$dNw~ll"}(-tidg[;]LJ 8/tL`+})OBoO1E g)(:Ӛ0u/ Z6y ~Т{KyHB}3.freҩFK6Ҹ?Rľqg&E3c]ELU :\ /640Tky4kn0@Rڇ >ڮ2yɝeb^oU%a2&Htם]|VqUOR++Eޚm$_aT<aH(zfD:Y1!MqffM%Qv8|&beZd(局uV?0햼A %X2a`ZM3MiR,\Lnҵ=<U 8ȪI$7sa͠jIEuwb~hMFŁ_[ c<_\X%duR{}0-IcmCԒyOp#cf4Q:53]803吵Z}ӦJm|!^'eh|nˬh{svr6u޻UWN(b|;X5yfO)aIJ!YSvZ]|`[ƃTG^}q׈.%T1b#񤼙yV=8GEN PuڕJt.44{ueb,E>U&cK͙S2X̔F{iv[E!h/i3drw͇_/Zu"S ?WelVG!C WbFMpߏS95luϴ$ 3wR0k:`F%M^b{ɿ|{2 NBa GXp˺m{h@ ˻tT_UMް8ťJLP@X '%'!E?ME%Kk⿃ݾv8/ȔwқB&Y/l4}[ xOG#Ϋ T*%LEMC Zaͪ QWPe15Ay1oj` ) PYΌṳ c8LLjҗY?It&o >U ngѧЅdKtr\p5Ӧ%!c^a {ΫMu}.;)%y55c77$[b#OAW*)j\7l8`Cf:f*X W@y!>:@-X6+j?g *9;RjUF)H!QR ,*xb ߐWL&s|DG1lBݯ2-NlӰ!{RY}^OX[b ֟ * $WJd5EaQ?+J/F[!*oOoBKL[O.'U;dj*[')章 D݌5i5|50 4nI)j@P4wYƈʠϲU-\"CA jF RnHέo}{{&Wv!.f08>1Q)?noկ y2l螁VѯiH?Zσ2,L~[kŠ>D֤?t `tJ&DvV_O^*4J2N% [#$^&e~ )F̡m?X ,4JtyQ0l!X Z@!G_=p ѐ)qf/{$8Z1Шr'VW wF|yhFFRDU?TLzS4. ĎHORݚ0yщD_lRKr|UrO֮&.֪@A{ZL[R1lVxPFpk :Ueǯ$|F|h[O( qdfA9. 'jB466T9e/*x JaH y'O |-X_{VQY0Wkdg7/hMKi :O 59Vp 4"T3w?103=skmi[盰f Y$T\(ba%afI(LB44ޖ4xypJ5gr͈Dm ʙ=+$q!G%bBCWtt]cMυ X%"sy:?QӚʟ#wRZ9&ke7zuүfC 0&o(qlj)4Pn (ELk%ig*ߎjcFQQBy "OK,M +B/7i/6`4VhДbwjcy P8e׽̛Nc(7X4H1b] =|\%b,2lʈ]&^j'ܞXN1w2ۋâ$0[1S!TKcf4) Sv&y›yPu{29X%L9>(01T{F bhAd5cܞ* 8Q"WjPV$x4(=tfb26'2.k뫂'9IzłJwJrբ,;mtR$a"yB- ?#u^e{t&<2Bba{rF捌"f \#@<_oIi.yg/3¬ f?D|{ZܹgsBfY$ fz<i8G-~@+Ncxk_YPT|iN:1ض%oيf'6U~&W[It`BR"W#/xF<`G)иl!ZA4'ÉښuQ7M:/)h_'7k| Y[A8XU 2V5e| 2Z5҄g1ט'"ݠv 9ö>*7%\c jk:̭͑L1rΒ劽YO܌6[\L-׻m@(5"*5vl:S`CovI*6xYK_ڱc~+C %i;sv")s~>Vu.eFO$q*>Nx/I@>\6Yp]4a`{w}^ DwQ+Ҥ(]MÕu"e+KSyTM^z)$*ԁ5&|,?_Zڬ#H YR8Ϙ}ȑdk+DTuק84>]M] F0y}j0."q(!PWMk$csL7xBOyņz_bmՅ,Fs!m4Qe-2j&7̦TSCEfIʯ"FlH{aZ T˓wDZ#i삈D 8EGUzG"ݐt7tLZؗzX Lu:G||w(h,*wٯ\8ofl\ԉ\Si4Ox)94o<9Bg1p;2ĿW1QamhUK=v&ʞ` xFKkٽd~v\d|[- Nv_ɱxȀՈ%u8z$ GtWZr)Dߥ#SYߩIM;njf},-Y=練t^Ni[Xf7BYzt:z5(=| ׸sr#;,.*Z=rCI<ӞUF "2/٩Hɴʍr*R\TQ—/!~40Ny%vfY:v:3z=,0'[|i4L& BJע?"H|p_狱-=w{)! Hq $p8KIA&r,L1S'Ψ' R[gJEJ=khc%gɻ"c`j/\": YO5}#o0 pg+HFlߞL'tKYD;bNu`T ZA^|/.Pane6vD|T]% xv<7^6?a58_^IjD>;k`cedM$**\WΝMf~[Ơ(Ì"$d'pt 뻠J?&}r!{2R{!%2ْou_>dsb\g>/㲱:,#`MOg%5^+U%*} tz"L9b5/u{חWvByPHwd|t,vv%` *򫙘lHX5Xbe;x$w!nMxK iFghg)P K- @ Md ϥV-kAg^7w u9Xa2|@ $tcUB[Tpr R̟NVWg} -׾Ii?8Q9cmb~>(dTR鮐e ՌenۘpL=[u` (@I_ְvoB5`Xw锓C_rJ*Uj2 ]D\feck *n.T#Jp7H]`/?p@v.>Vg ~dqJƔmhT?D+ 3(?W/_=]O[=*\}M).To]eq,Ƌ R!yŢ7.CgAg:u"ueh*'і>z\|J= ֔2Z%Ef:O7e-+U;E[N&Lr6qz/ Ϗt]5Q'~φiOb4cuvOT9{So\,RDMT!+c }]܌hB7ywLit5;Yqi ;+l*3+2>p,=Akw "xR!A|G)"@E>S.yM4 M0o2C.?q=Sf [ Lr9h2/(w9st\3"өc`;!JՕ4@ olR?ʞQ=L Q&hmv<4wU3 jVnBFobJJDӧJi*8}kX_:;!!fEX,56U7{gʗ5t,-h |X@%c,Xo&{G`ekwB#KpѪa6F? ź mp.ZXIT/5w!4U!8ΐR'o&j>ZPiи7 Q&Qig8el.jO qhl>q q" ?7_d".ɛ[i5'n@`S0`P<c5G:3d dhƴnj62(Xw9I@GM%߀ eUsHt?iʔ={q^l.΢AbM1Qtmk18_ERStBQ/dQTu0a4 Q͆JjEih<~„7Vm᜗džNsׇ)/һ $ˇ +!Y3'[dwFlN~Tc8J @Geb ԍ$صufW\Dl=joZZ:A8 򅘏;h%зPn=dmwIτňyVn>I_PgT׵Q5Pv\4pBw'&O$_A9WEbUܐ!593 RUi1ÎpN|t~kq}-<76ScNZr_`G䁶jr,+g۬&JhBKVGO.À>UڍEkk [}$'00* Qls;q I<~LL$NL(c$*^"08ڸ ~T gmdV$Cg\Z/cxX+njF |[@X%/,ךMnh5,'^߂Do (B.kz}5WZМ[3{-V0ؒ 55SPZ[t]ͥ#In1‚B8[2!81-~`7$k!ζ=w`^]< yX517PƁ]7m6!I'Ap2? &vW7*gkZN FpodI8zxbwuy30f*|]&LecTf Lߤ{xhj;f"aJNe_^Z"쫢ddhhJ) {q+`kF'm<S<-7uHn5Z7AV8R0k|#_!p1Ϩ%iZ1ĻLJ){3X)5EH dbq 8ʘ* .hn7x@v$jJ#ԭh ])yѕN]-ԟ]إ@=) ը`2e4囂lN%¥bN{~ʚ 4S1]Ct `BzBYsw@*U~Fbp'jhd~7."XI[y]\[I'"y54*Aa}.rO℔}fxѲP`W>aS6;^bw @{f [d 8ȟFzg|#j9x{%"BXʱbΤKƼ4 N K!kB_\~pb3rogؐxKkf!evh¦&ToGȿ=LGKm}BHKR?] ?{ TEKNo:(2Gx o 19WG/-r%m,`?Нf-I*,D5054dU0,2[o=AŰ 8;WKGnW|ߝgCظZQuw~ƗЏF٘8v(0$*f yUR,!թF|b>I`SÖU3 c*m}Vaq#~Slzjz)t 2&{<PmܧKVm/i?l $ ^@c)7/,UTgO5\"av耒25#/"A?3_ Pj|WX&6 G_k´_⻦.t=BoG2[:g?(:/Gq3QBϪl׶&$|R76v+-g'YKk-S .@EFl1 N" *j Bi6#3hx0X Z8M%͆awR4NF&`P8KnKG9]olV_p/nCZ癠ԧ\Veq]Ƕv{ER[g2 8> u?v!kN|)Fx+qLyJC!'hO^]qw\!8 3G ]dsny Hu[Q@{א- _U o?kds~ue)T }ݓZ1Ւm呏%E=Mrg7ߔ24fGwgLjDL=rCAkʐaIW"ի3݇E?޻GưF(X-g)0 \w/x=3>xGp? ќcT !{ .I6Q'z}C12 9gލb-賅jW)v\Xp2i$*μE11%+6,IsVGSyEFM;#n}2bNcF=0T{\ ~[Ac7V,k@!F }6+h[<0k`Բgf E,pt}TP?;.%8js2-3!dY!%g~ d;O#AE'9= GXL 'Yz*1>kc=ۂ"ew, ƚ=_êB/W.ۨrE<C(#(lҁjׂ L>~QBUu-ZJJ4e^گ,čD^t"3jz.6V2,R0~=6 =auiNviʯuTmD]ݴx6IvpIwW1Y~/(?>iR]v}GbKy1=צe:RDȘ(:,¶dQU]%e{/ PMբ9聺~z^p9%1d]"Ǖb~m mgD,&G`yRu\goJ WYgBá٠ŀ46KlJge:p,B8bm$0%-sT\o;׆Ǽ,ږ4tgU 9ӗ^)9#ԿXS$ƃin c c$>m:iT#s'xmW^)uiO,)tv){+! i*MƪOκ >LäIl @_"ShXsevlܺYC^R[p> u`cOqFZOklh"#oĬbSz=# Idxҋ'Ȧk^[#.95> ¶ɯ`t@ -rD3C^HKzbR/ TK[HS fȢk".AΝdUӁ'xKO5)(`>JN~ 4'^0}4Y}la}SMɪh¼.H  t}ZN ;S_GT*OÖr~xGDhQ)M@8{O[Nԍ\(RU&eAE$X4s){26}!J$/O79r0=ta?4VfBRzy vN|j9%%K똈1a5>M܌"zB c=֓T|0B@*.Udހaݷ OMBeTd~.9,nA "{'XLճt뽪?2'9h o-}h'~Av`lAR ANnQ~p7ri()rHJeR^fVy |G`p Y;(:G;`NVI7#9:ܢTǚ,G`@欉?N1|s(5޲U9; k~skDexD "IT*iv*m;6qTrǹuwZi'ė4 1i؁2a/]s)6\o9duWs·Gr%kJ?E@Cg) XMmi t#ϟV$Asd~0σxo]ƈ,!Ӈߴ7<jώRv6\C[ؕŐƐLh{3ڧ$ =-û'5y]2=)_C|TD8; c d?E>lNa?8c.r+\zSfhA"9DH,91fvF~|Z܌,8 \Ke P`uu3c--y}誏^V]&zOt2xŚ5U[Lꚵg,b/',lYNN=0y?3F1tWBǕ kznGMTHڟ)^+xRdnkLYϦko}-#DF'X94J~˲pƁir0x?Lb)Ly]=󴵪o N)8Y(Ă[N/cl;Q#k Xh8vt\4]l3@0_Mzsy͘&"NV4a6KSϥbg#y .nT֑@adUoku )TF~91j;^&ܬ Wf/PAYϥpMEљj 7̔PC7G AZ@XB8$m&G+"~P^8b61C*k񬙍9?fN Λ-  ?HsM0Z?yJI9Pv))qj=Ձެ+^]aU`m5e4ƳcW^T/׼Rn4ۆqAtx}*IR!VzD+ ݉B7kpzץo"r/)d]\FQ^vj)[ `6ًER *SFs3uHGcwQ^\fl.\'7b 7^FO̝3wx(#eMRT q\ f<a@ùwAdu)R5N7.Mݣ.;Y_# xuzwC~rp'MaaOHW \Y,mx! H :fF2kWE25R(n 3A=_a,rP}@q'{d)P!ҧc7O'xdlj]aA4ɰMEO1OjZxW񬡱Q^99GGs;0 DC.a^UG`cLZjb=ד#B6(E1,絖Kժ ^=lHDFjc- =K3n\XOunQU&>\z} 9W!joWV:Pח_W*I7uԆƪi0<ZQN>ӣSHO}:8J\sI?9U@RJlCFTuCr56[;:EyK!/79{b|Bh!ie@Cp{HTٚUΘśFҋG3˃)ƝҷzL<@\|,1uШ:cڶ#eLG-za&#+UsMZI1:"A-c3Y~rs+BOS_Q:v ŦN27;ڹBn?^Y=d $z? 6֏c\-K}]))NRl3ja%L`*h dɧ~^@C_xE}0w}0:Nш9v+ O;eQ4(c!F Z3X`\ܲ1]M+w3f+ zڪ7qPEhg=eh&<>?bAPl9-%Ir.,(\d(?IJKr,C~vpx1~r!Qj^nhhQD~8>h "K ;c3?xIl s@"Gf%" 3;OcF7gm[/w`ߞ ?ӧ.E63EkFP3K.SbCPD!:)BY*4q`=o66Ol~h-&􈢁~nZ1\\inV[<'8qy@u,St0U LCaw %nRBM8_*nk"U.~(" kd܈oI=!ʷE,/QǀN7M 6")\>g*pqO1I5̋)FU]!T2yl=ʻ?ww%cܵa@HUda:ϼ4h^1 z^bQWrC>~`mz.}k@Vb?E7BZKj7pHi\N7eH7sA*tduC+)<8V^e@$˕r TugFZ۝.ZR0Mk aTٟq=1+ZY6nZ7PsVwx}nP\ O]v=ZXmT 3z'r\D%!Dnp]]Neh1ׅԝ2ex5A7ю+ű%˦>3UX#&g/l"Y]e6Nu&j󃂶A]%Mb=c <]?B9+(6_T?w5cAcZL y2õE X{a~Ä @;䒆lاVfta2S׉EϜ&lӸoc5@`FΌOI;,Y9Ve p&iR/s+p*/m%oDzJJ"XX?gRX\m9[vd4FV^r`ic#zkt1fZݲ-4 ^dvG3uc\~@`كnRIU$w47I-Qn{ T9^B T@il%ĉz7L.tIG/~I%ȏ\8soyS y[ikZD|!v WG_՗ OyF" Yߪh_3c$hބSBUn` f"Ȣ(HPyQ?xz1%I,2Cj!8"0U#ΪpFڮ&/Kᅐ&qʟAlᥙ5+upc rc]%)$c t?ePgd[q=^ࣆAw*=B]f:.ysUu v%G;wUqţߙpvVK`{ q qhGgkH &@"ڃ5_wUO'V?B!%?" #%QS,T 既JW VIL[i}}b %J6,K'u#bXbbQZK@e^ьRUц?XhPv6zAjxR[IРI ʛK|jw}/ۋ_g ~YzI6׻ K؅!'_ؼ%`pO b%T=-0s{\JWϝ6_ӓZhiϯݛ[w{Nb6d.DgiSQ}PH:c6Y<~fJ30L*iZjCZ鞪 ѽрT= ၵ!-a͡pNf)_ʡl >0QkqO;_M T%EMo RR&$rbR!Q1es7`/?1mr`j[)K"vxfN?(rH9Q ʯU-@"AĹE-o6>\( ]@(/#*cPUJpLe9;5RZ44re@(:S֌,dykYz] HT3OEۯm {HS¬ZVۘ)e ιZ `gtc(F$`u-.ֻDaɔF40jVΞK[t :7X(%A.)h lBmؑOO'8%K;ݤ+Q@*bb`_MxYSx8fqcE39&oaZ{q4VIgJ$0ʧCAiMyyq;ܗ(NYi?&-H~ -Q@=}' bP\䩻&,`V>fWMk2&z W?4h룂ZK߆'x,+NjG%G@QøD/Egzi;GR&,W}=oKDlXM* ;MZ=fѡ)+QaK]㾥2Z,k?6%[Va;Μx9>MxUm)I/kU#6s E7(d[ ]ixI= 4P3c?ǗN D,8jFu4wVЋPBD&Xdָ)8P w3Y2;;;vV>>dq6ghWo\hSUŠQO*&;Z{QJ/#s؅EpEOfdA/V,moKiQ+{LVqlA#vg} q"TSN?^HV  $h7k[D͟A!OFqEbuϥtΝ eE۷X UqvG_qķw*ModiRA~[y?}h7#ȺY&I > j \N٥89cⵓzaC\*Z&P4Ѵi+G$6=M"$3f\sXܴδ~Al]lWZzOqp&,CY(kI@ @>LХBq-$5 av%|coUJ($J^wZk,iryI'PbF]K#! 6䛙RSG2s ~uݖ# g$ѡ\u RՂB):<4>vOTdZAI2<51N@}@`k[LE/woez &$}#;mZMP4|Ȍmy/JWliA/olBwpW?lN])ڠKcܞ"٫r SGQXդK&gnCyvw^ovR xO);bP8aދ ּ Rҡy^w^ʘ,pLs& 6Of Ϋ~3$x(^ }. " ZnBi2 bFr<Ϛ{Ξ,d4JZzֺfK\޸'aHO/ @9'5] {ik¦U ̱П:Dq#<'%?C?ڟ&3D&io-:d*ML<Рb[_WA^PB:=Fu-9k<#jo=lZ?b,F,d-HR4 PP^ =FyX^J[5Z jN;o)枲a{̏f{NyZ\Ss$Q}1 @΄II%&=fBU~xFV{aA Dj`u ,zѢµz,f#im9xaCOc2.OM^7kڡYWkUYl? !*d>vPwΌ2 H'˴ =pP#R;eZB+1W2W­ AV&O8: n0sL ]Xn7yG`V펇"UZ#ӮX|\ï#OI!j鼽N d&ԏ8JGa;t {݃=olp@Ώ@pm&H[L~)SH= (L_êM *gX t;4a"T=q9:VI6ϚJ«#oC{-&i3JqFӳrAW"M1c]DA(ޱgQ&uA`5[j |>0@э9o /?Jj a9+D(V2g;tLwqӡ R,Lcq^` %~1*fCsfC<#ȧXmiJ4+&Q>H?<VMw\6*L8fnnS쯫dlˤJіrJ31E5T =hJʩס- v!D9<)Ǭ&Gߵ1E b4r߮xWnpilș(NaIr)jOtz4U 1Tys( =F;u+-\Q4uΰIyy,{yy`F)zF1FY7|HtT~t\_ B挘wAh„#0&\Um&gB5GK("Uzg"xw$13tr؎mNS1!+ǧF|\}qIXz疓a`,m:Ǧ!wliq"篛Ôa}X4)C(ՅS[3[!Lz־-rpZpgY4\D*X"電ZKen E_Ԋ+%~ 7Zp(P4G~x @;WTh0(Ul2y3؀L$V&"٦ҌL.@3Ipm,"cˋeWaCݭ\xE-.gٳh83!(lSck)TzH^z5g..=E]X|; :(N}L{P C_v^\bj'xA:WZ1lp6wtq_Zl1يΰ 0S GqF|Yb9BJ?kfTO\ArzȎTrb.N@Jvsl=VL |e8f>do|3Ǩ6Po*56NGm:f$\zr2MI\OCfKUq<2uB{e&WcE0ݼ,KfQRAD t}.O潨&]5e68фvW| Kt7ԊY\,d{FHh;cm„|{ ktV^灞\I,LOk'N[0Ŧ XMJ8b +v T:`,oDpf֚g{wC&tBĴ2h `@l(;p{NidIeIҺ;x}Y 6ej5nEYCްmQ˲X@w1rtV!IJ ĔG|v\3 R U1Q̻8H^fUl:]qDE$UӳH,ps&X`?CJ2R˙AqDe0ny߲+yJ)YoHtNtqy}]{%ʉPa3& Doxf4F7_x&8uঢ়q4`=8 ə:u V05S,H<%-ag>wJI?Ji +7?WSIًm^Joރix'Er 9eCxψ1۷Ӷȑ>;;NRE#OM4nCC\&ذj4 XHyN'օZk82A ]w(9fRwSos}}XgГG!T"0ZI;p s\7SYrHkܡ4]iǓbweuEIҒGȇl[͡P'~=瑀-Der.ULRQmrt'd, t[aV$6JFbb3j&͉brQ%[,;&=@29>}hdț䦩Ej0>Be1Ix "E}>yU֮=E_:.%}:pRQIeRֽ8` N˩3T0|@9ytV^ӾhnS+bP6Q!q`w=` A{WH*RW1sG[,>U_Ն^[:9stx9J97a tcj{M"꾔2NYR|C|_-vNC37U |/ °d6q\e5ƨ%_|?v_>_ Zѧ'6PcZx Ojx8br+͸"!u)  DjEUPJQU)N؜Z8i 'obo'B+ĔMF^ yK?I95UV3m/\v|U)a1 ԺdQ| ㎿{Í`,[(҉AuCDcQI6zKdN^DZzy,d^x82q*Bs |.)߹@us2#C#xv!r1f4XI~onQ\>s0nA5=~;>-]?w# p5Vryk(h_80xNnªJu[@\5CWX^KzNmt8M_+Kξ^-(deſՓس{ o&an5i':'9I/Z[Z ~.-Z74s3g%ȕ?Q<4UV+ f|~pzڭZ ԤuFUl[-̗hh|x ;*.w3G=ǿ8'%Gd;[`q8!LQҕ1-N-c̫ \}(g0LTɎMhҠ+@ -Z&q'$HH,3Fbc: 4_6? #?]8blJ1\3]M}Ed! hjM0Y~x,i;*#h7ԩ%"\S6S O* B 57MWgw+1.%K鉆<3fѩ٤&qlP\X/=Hi kP: ڴc rsvo<¬SC ش1ԧFy =y8M?#.S*#o%̕0`l"iC탊_5 \cR92wN ^7aB+PC~b6;o7U 4è:B|A|M]y!6Ƨuuj2̫gVI,5d ߫;JNI6-3;SXFj&n u%á~i?n ni\^bŕ=KHR{^M UŽWArv~q]݉ixzw$ u`VgE`e3  5Y/C碁nO&wT:4%;s PѾHq:{gFO;JXg/R ~HNwnDG@W_k&!(~ -3]TUHuV:;UnWw>=,:@Y˧ fA%6;ԏTq\nw /~0"^`jp,>b?ȆMOI/n J*3U!p7za9-rE.G+6癡i1BJo^1#Ȥw-<[9:~<#[# $jixQw|VK{S%Yidk9պaub.V}GG E`:gFxk5YX;o4H0wm0*''Ȓ8>(ɇЛ#qIT%NJW:]~2]9]/zS?I{-Ukdf,kY?^՘Ey=4?KSrH :0<ϭrfk\2R7KzR vg@@NI#nB.(ڳ]iv#b  oJ0![BQo/\WBYp†&Bkkk}#DZ|a.l;-T[ٞ;k_CoH'!N ^$Ɇ2b8|̅@~H^ꂤq㟢CxpU)&Ϟx[ OЫ,䭑qTVPx#͘$11YN7 lV MF. l8cՐgp22tdHF\ \OyNj%q įN|,wCIjaMP8=K>/H ,~ls?@Q`'jwKr[&~1b'a:8o߻’$NE2w'T/mwi j i!Γ A폼x8jWG1m7qDW?gQr|Y[n`yػFT\enihȘ}hw/eOg+:Z:y9wTYVuWakQdM/4 ܾdӸJPcY>n0N)ofrdzymd7q\vᄚwJ Y܁Jܺd7E%O<71j#kUapxzL6Kߘ/ˋ?G:Op U1";8u!aeGOjSJGTR2.XۧV 9%PT6X*W"s_㌜!2_(:sEt(Mi# ^Q4g8"!>Y^]K>HbOpuʓyHVol'~^$wbHA8zNC{IgiO^!E2~(Ù'~%}9oE|2$fz R?7aF9ky慚f~` .i,zLF 4 V @ }o߯`&hM̫JՑoKs7 y;i*}q\_%I IP\>Ӳ $,>1U5ZMQ+R#6"O"w#>|uT9Lsf/жk u\2&h:-\?ˀİc7:TxsdĸдfjjOcsN}G[6ڶE-.,,D|>h_; @sz. >ķߘHэkny-t&wƇVV'Ɇ2Ch}û=G^hHQc۷ȴ(>K&[ނvd\'qGO6 8JH{E#n3M ưr`1_[®UnYZxy&Lik Nډ7HPwbo vR ٙ0u|roHu:ÏWSm)&x'q F}Rjr]{P\c.'z[;C˦*%%b7^gܞ볺'1z]O)Ayk3[J% ;h6 xIbWD2IoJܟIpPGP0^L-%4v49fC/O0'Rps7[Eƌ}wJp{hvqّ}hNip6\ejZ]CpQVQ`[gSb0)l4`pH%hdM) 2ec)u1@72=Բ @\Ҕ~ +7k=NWMG4Nd߲Ja(oGثs~;O:2cбբ^<%;%4&s3NS0:BgI!UtGkYf!=?NS ۚ 6bY*2wXy܋ahD.[9 9qŚ=c1x\^KÇOO ۵,UZNv3yEi"BCzK(1 ({s+pdR!^)Ldk !mP&6P6NINhc=NxM>3D2aFfp)i9Ov+ P奆2 HO-o] ޔ$,0w޹ rT!iȉw0=~ ^匒>-8%V[J"H c=vKG;[%p<1$"؝lH<`ix2(re_l!Ia)CEXOt] g*$hL~8Fwd>6ޜS(&\Aeޭ̓VwA\gxFT2wo`Ta٨4NXt[rA4 sx+#]^pƩ u,Z#ȳGex.5u0MͨVH-߹rJmI ʪ nou$y~jIMJLPDe8imtOl&pHe/fԹn?nܹEqlju͖ènwB[H S{i÷ٱKL[h.T ^h.x l2|AYTj@.4墣ʼh g5sєc5b{*N_gQ&ՠj(Q=~yۏg"n QܧT7reINCڃt\y^IʭJϾFƻL-:Y[D-?s9\' +16! 4[+??j[ @h4NDwJvyYH;p7py#2_Ҍ񈚖W& (w}נ.Jxq/"rE6)טNyJbEyQ݈ k<T$Zfu] SY֛o|Xnzu9r]yͯőb.Чs=IG3P]1{4StժӔӂ]eK]dIlLȗ#DmBא)eļ&}taj|Y8 xdXDg0 ɳS)f M4IH~[\*N`мUMnM%Ȍ^XF, &߄ijƪi0y)xuFEKm3s-ه]#xEpD֏ތTZ/*9f.2 RߣXg:Fucr:G@\SKOSʾ[qLy̗l?UJSƄŜ< |`1ɏAw#oߚ]4Z76Dbk8rVd9~x3N@[tn*mHhOcw[%֡Bwx p˪JɌOgM~9Q)يNo xݢk=*gWiI CaS׉>Sx@~y 3 J--Cǜ%LDjJa8TH| y2]]?s;fKX#j+^Q;ۨ‹'IYTAslD=9hݎk,tNos\lO#)@E.j9݂<&0pc jCZPWKr“J%iNw'fmt?B+PouVe3L7t S]Q_P;k֍՛`#9x\ ([ui2Ҷ?̛FqxyW*d94cHC2nd5SƂ;' [hYD4ͩ!J\k˓)Kw#XDF!9|=dK Srl6rVd 4%e9K\/"\R< .?Wl%V LF?joouhl\о !,rtI9QplUFW6̫ql~ xq`NXȷuJ5(ġ':Vΐ+Q . (|K. /-XS!\?n.5bF~Oy|o*5||_9?DRyʘ'JԵ?~8c`!L'MxƿNav,bR^khEy$m.+}~KXXZmDk#e%fgc2-(ȗek%n/qԖ&~ڕ,#5Cꐋ)J "17 nI6QE>3D(^n*Rx'Fg1,5iI*ƖT`zCNt1*F_*c9وQxv +Yq߅:ݏ12j`J6΂n8<`w]d5a.-:UxQ[ndC@ȴo/iu#,9Уv޼ XW}W0h;X-qXa t;MCycѪ]IƗ#`JcKB# 3bIۚ +蒭 :WcG /<&ЅPh: Ww9+ \#U IJy=͡;>,/cIA1j5$Ѓ1c*_TyuWqInTb]hs:Nٕ)V \ - NB jxF%<opV^dADǬPԨ5 &2Ұ_sh"eWC+9c@IEwg 87^ؼWA,Ki" 2ϝڭ猼!8ozh/S4~uAw`]6[h"s8ۜWF{s?iL/oؤa);GϬɳ-l$<!{iqlζ<®L/)&{!upldl{~ں}00mF23j+.y\4WQ' }i1P VPy9km {JzTn)BeTkyb'&Fhӱ.TX#ؤF,k5\c$mE>Sߟ# .NK.95u{fŽҒW%LtoE]eա=> Z$zQq`3j=ݪߍz^ d:f ZvBDnԢ`vRJ.IdQGU<|hCT/.x]epy-.tJn\IvKtY 2Q,-uH#do|W=[,v$۬g}%Y 5;x>H /[PmeӾ+=j>Eg><ŞYUd.TZoY0r5;1@iGa7vu$fU+= [OɄLkBm*:[ʌ)̹JR\ݧZ]aSO}o/sΰG+Vd"X5߂T*'6k7MF?XH CXr~]|nGn>!ZҵُYsq4;O6_`mq֕שqB&?;`ܳG[IȚ83ݑodR̖m5yX5ה}p'>Ӻ!79b fۉPD$'-yKBHuۮ_iv臎P˼^tLo܀A]ܸRj v U}?NdyCXmWtj * W>N^_nB?8'q,<|W(U˶=:vC8d{GL[ Q_xl @A B-ڌQ[ }Z䊓"uQ^k͢Uݴ<8vOq҆u{ESl?ص: K3`ĴDܜ["sPNdƮd`tbİGp>zN0adi?B;[z+uWqEy\ԡRed~{vgF6-j-n9ecx˯$|U?>WVqL0[nHoidu٦ w͔)̼+2^u-4;QHNM z߃"iNǵe5LІrmd IiXTno ۞Jݠ ޜYw|ruq%hbo2ba~2e_+6O"lvWD T+Oqp] .(BC{7Jx"dEMCX w˻ƴĢbn( {E\/Jdc1ǔQ?*)}?cG5=‚csʺh*d+π  JxمЂ/-d2WMNAӫZC[Wލ[ Q  0Uicvsf`y X@ 7u tVed#>ޖ=Ú^rK- Bׁ1B8x@T/դt5SYB>;=9CG8MC\ *O"@@iGe!NYKC49qqMG$LrwTΩ8jB>FnXڄlȬ|gc B!%+n@ƬdqJ{0cu40_>Ħ|Y8TU)m4Xn5E=eaFrOIa iE˳ֿR;l)~ZΖXgzOBtllj 3KOo>ܫ|e{5݈Lq}!iƤ0`PNb HQ&l%%('ad0˹`x`6阫gZoٯJ{8r2{ߓ@ΡSnɋk6@^J?WNd%~Hg:@ːPbE@z.pCtfB\E71/iM)ܼg֜Jz^ۛˆ *0B({#)B=ooGcS*͙R*SzUaFhb}U+UȺ T}*Il<ߖE"jK1X Ti[қyM6;e"zONۮ&KZpsJ8p!*B(sDMw3vh(J.,;ыurQHJFXa4.3U+6hS""c?d;ӑ o` DJ=J #qZFTKg 8(]F32$8\4,$@Ɠca.{gopE29$KP%YiC flDoc'e⎊+._.|h~Bb"vt@ʟDX!@'YD_f{ldɝsz*Ka'"fMy`3C-C.qz҄ Nn`8m~KW vQxöD]P =OeD]'P)z->|ҘƱRse0@0QDHũ`VcМZev|`Bqܻoeve#5E618-qָOR pTSW m_3NipeQ["fXR_tugy'ku7~JY>B + &%hS-m`W~|IJR1>^d`WזC|_Y6\^NQShYddy@g5L 0.ckh_ VqǪ_v89k[jQADC[-t5gtF;Œ;BOfyz} YپbJ7SrL<08 %6 DžmEPIX~vr':ĜOA'*IzFywIIڮ՜y+%sڷ<$'w9).[KCxaQ+MbgtBNWzzo'lVѫM/;\dm!֒ZE. $zE$>BθՎymtA8X@E"~ɖ):u-MBˍ#ΖS mG,$ZlN>^Ym VY,WHWK;c1xwQǪ#QiXPB5]ӣMR>Zu4|K0 !=5JJs駖ThٽkCOI] (CRݶ|i*~<6[rX$## UwU +8[ .KqDٲ\LRq\FmWr&[HM,Y`:Q?3zSߣ1*G`kըK׵ѹiN$7P )YAjİMw6!Cvo[&5ZŬo&6E:'#jKs6 s#o zs2 b'`>: W$ mK/Qt /Got[k|>Ku/(O N*o'>YL%Zwi/72ʤ?67)l_?)ʘy-vK#]gl(da^+97cP2%sHoaKUόkLe2?".TOU M/1~!_ mQS'1=fY5e_R5규Ʌ Ҋu',ESEQg̔cFׅr/`$͓85%±^mLPl6HTa> USp?vn|:q?1My !ټ8Ξ鶑^6y uvB3e%+[J-/001`jw+W}%NPZK)@cOoGmq`enZ&-B&"Eޝe%u:*7dM!:po׹7b \-1 ]lUɊsr6iHWR%6~~gu%[}cu2L2ΕasG4 0 p.G}PDb.ö*У|[E*Z%(gwD-Sް}d0V鋒'FM6Pц EiNg,%k0«`A|({caT K}SBPE-zܳu}4`n`~ɶ1x~K'+$]PaE9 X! u~Ŗ̶7;"l1tvÿR9 [dI w9 -Ki1U"y72$p/k.5EquԎ&fU>l9iJ$8EIvkgtƒ3qzY,c*ZWG(6 3kΣEνf҂d#&6Fqh {݇ pi_`6 ޶В f"glO}Gڪ*z~!)@"s]'{Kt /4x 6^_DB()#A*1R3cSg7w5tcTJጳp/m""Q?|JTY?*M96\Zua'Q?2P@ 2@l!Mj]zNUcyDECP2brM_UGNئ[,fK^Ҏm9g/!Z>$#mWwǾBqw[#gsg"w]EUל'ЎVs֐CHV%Fx(`'UҘA• k.ܧauʙ7g= mٻU|KRbv .9 />Wg;t.@WM@~aXi_ @ BL̞dʼnHT5`:CVÔt@F] ifgtF P-,~[;G(DFM"y8)B{3]4\}i4ǜ~0'<;ڧ )Zhy'ùj)g]}ulaf _~ɱz;($C4)`+K׎<@!9[ƳWoȍ:aծs?i.1'Euxw>rnh>1Ucv7N~B{ T5i&Tr{P%,( w$gq̟ bY`9l)[ 6ptyd V r=V`Ie88vdrd8uIp=7ULw'S8Z>Ǹ7SQZB.醱&?3VHrB;7S(iҺ$znm ?bD#Dbd"G(9ʌОϞ<I}L/Vqǔ0%x,.f .ĴV`[ Q QʂB/2ה{)ԏv`tW gC/gG)0 Enf)0) *RP z;WR.+tzZ_ t%Vn_n'(KiFYNSqk8^,QO{\E^坃V`{5>u;ӓI#)3]ُ[/ _><9>T2q;b 1oewB2ODc5?%*ϪLS%'T=@aAY.=.wkAwdBc*cDaی6'{13np}'853d&rIȈ%_%ԗ߭d2 NeYzZ27FN"e5WwDv+)ܮ4\"wGV^Fބ h;e '70NJ :ZvT!䨈!fxԯnpЂxm*IjidJg5>F-8Q7HJeilu$[qJC];{ 7'"H 2!I`lE MJU )UfwAt| aunk2 1-8p-X>T@t=D3W#g -F,3GdW*dIgO2@T28𠡞Q 3ܤ^t *K#7КMe"V ;N0'ӑ(<āEȏ%LؒBb||B:%`FַmrL'gcqA z蜛K s\bi !F9c<Gs4گA/j3ȩ' .Bs˦!TxL`%oێlo/pufqж`(7L[n2}-#5ny9mj{/$GAD;3)Q{OWƋ4gcWcc䫞SE& }VDKQ\W/} b=7+^0(z *("M09NHא6, '!d3 SȖ'G7q'G<ܽS~x!Fd )W#gX̟JR' /-r)p _fK "! 9q*?BF{^ WۻhHaOđ;-ٴڽETakGJf86Hˈ9k( atn`c9G͸]xK@:mzڮ5UL?U0NJ3z2"n9\!UB&´-i2KM5>̀Ԏ#P͋*raV J[sv }s7WD4MP=hYAmn#\MH2D !B"6qS :,K 6VZvkW3VNsKn6 `34 ; gV};R}FGl,]ZVڄ︨ j+ (gkvg{T]9=Iݼ,ƮbW{F*,c9˜z)d:Ȏ#zh@"5-z;.eH `AgJ%jͳPca/5膅94$,SD8ljf3==dqF*8Ϗ$عG6'/%Ql\*%^h|DN7Ƥz:pۨTFFS[znV"$&ް1 ʌ.I u%acz8(JZ/Y=S 5lU[R.YF3;C;,Wـﱐy¬p(⊍4('?ӳro$;cpe/ӛI͹FWa(7&RujuT;E]w/@*K,Í\OH;Uu/6!u  5,Y&5X- >Aw]$ҦL,$7ld{д aZϭ%+YL@R:S Z4}$⺉ ƌ2yg<0!߃0瀤38oh Xc [aFQzbտkQHIcj>釖 sx۲2u5`|!UPl%L.`Ы$#Ef91T,YDl'xL-wh_d.$ԹNwMpFDvN>xT^߷_k lF/ SLYJeXffW:_;btg>ehoE Y}@U>_I A&ɝ:M}o\kxxUctٜH`M͌+$dO-)i6Jwyp^j1A;ޕ) ۩zЙc du+y(HJ)c4W9hBHNQVi\>/ 0bM2XWFY5NsnNAVr\;Ð37n&̆U/8ꚓ6v:enи!{YBy0L >W(R?|W>,,@vLuZm;gԿCfXfWp?eY"HajJiDA7^M+ Ԛ{-2:"I;c5ak+- >&)3TԻ\iRӃh76\iOϹs͞=d?u5\IS"WB|ŋ V@ ANSMEF^Ӛ +XE;) +(} @z8lϓ/S1w=jh3<|@L|c33y$|a &G[j`0m ْuOb{mfTBml2O0vY0cıEIkٷ?a_X.0UseW$D\.Żf ΃˂)ΰOQFQp␽<)4 wL*#@ވ]hv;6~ry^dfm \66HNvd@Q{xh=ZNV xt0I5V;`Ro' Y6_ ηm1t]dI[kD=BIr<;~ cUϤ``(UM(s/mjS,D\D w) 1$E|sۋ$-֘QܓTyx`[$?$úДS0z~51k<YOCd ^tY1ѼS9 عCQ~v[&[vn+[O7TN,w24bD!"p] dJ%-M}+*_e'PQKdi^k4J.铦1ֿojuLߝs<~=YZʛ{\:z~Z[t ;V "*0 'elݜLb_of|J/A|?6NI.z0Jnz'R9bJ*3[7jy~ilbmxVJn i+Yh|*kЦ5սév%5}Ek5$|zyK͈UAu [6Q(ĢIt}H4Y4 Yt:ˆe:"~y:tNzr-95-Fpʮ~`_d}#tV9 ݳ߉ߟvV=z H xL*n1ߗI}.ʐ# Vq-?*bN{{1 |H'Юޑu5dhII76͕?߈=,W 1 >po};iVk@-V@;M.Ar~z)A%ҰZVLIuOwa4EA Urg"i|Ir+HXC&B҆WO^6j2q_jJsgN{NQ\'w.˳L'bCoJr|Ksy /Q21z pȱzZu`?ZjY9 dh?N\.\}`j5fO 0uBIф H'hߤbȼTj9 x>O?͸v)j N2M!a ZMCgHChQ/0&ob#oӶ1T26%W [z_P~ giT[)ߝXq.'ɚ?mNR(ٹ!ƤP~.X9-}L l7>Y -7xY%}QMjG8۸_iΪ3ϨZ ZQG`S pnY7md8p )zIIk+lS5!R[S-)4Whz$ʆ]S,#u5=ʁlo1 .'CgK T jVGqr]hdӻpZ(N?K*h; :6A+=*K"t,,fKś0e[};*`ȷT|搞~]bh0 |LkOַ~q>货~T}eήś (6{i^,0w\uڷp Q9qeR\DeM:* ͚m(WI8(73xrnĥ?x5R{^ SPBdZ͝I>@kr8l2^1Kmz|\|֒B^rjr$,'lG*t9MOMrZn+"߂U<9l-iBď7q;uvr##w7>H z?dj +}3\z9TQE>ohBB8|zd>cH_^h m)D H5^XAfthPlSq;4 - B;q( <">Syi֩vl?8 m>d/lq`a^N'׊=UyT#IX Sة+|")*Eǽԩ] PAZ taUJaor5>4dT'TaΤKܢjEZLهf0lzb<~!bqj֬hU>IJuTT<&dԤs@Oվc hJ/+5.jDɋ,F};PyN* bMp,!ɥ  U]z#)f8W5' .8x ޽ɟdHB%:*Abm||DBze n]kP?et*Ho0RrK /4Rk6ϝ/$ߢ??YMLѨ7ƴI_72C68$.fZ]~~$fj.vm=ɤr)SR,La#Rwc*f*UpJmLKd;iS@Ϭ ÙY)#>\c:{۬MT4A\S:GO2j[Jej5[p;]gp֎/梉%S,l51kEC`i,htD (M!r0vs^73d6gv9쥿foL)F-hljspQ -RMXme`'sS`LZF7E`qIv` wlgs$K OqOR&:q[dO~OC4~ݚbl`P@bTR_ jl$,LҌ.%7+>D~eQn( |auBr8k|š*Yg{9SpU]Iп] ;`ɡt~U^5CA<^`q.yc.,ՐwmNpČS)" P3 kdD3B\">p%kgD# 40繍 wu"p3oK: +0x9lے\o{ΒTH4]@ 2}A|Ȼc׺c2,1&ԓ|,zɄ%|DQno9r+aL_i(dy tJ]  s ~P:\R LvW/⡰]Z|Ҝe B!eA`zp:å2G@61FܗzmzlU}>]dž@I 1C cѪFe,HVP7H_\\3WCl? `vji[= ZӷCU`t`d7u\'4M% |Zv.<ښLϳIڀK3<F`(lb[Pةt^iwآ.;E[~>r8Q0ыxbNTWem,IrO2拏kҺivP`֧EzlX'8|3m *hk]nu\̒Ȁ:=2Bwo1TG,T!ZCY):~P/=. ̽;&ĸ M_y"Zg~wѻouy'a(U8&F SIlrSmq CWQi|AqZ$ ]K' ?i;4w  oS2de4gi5yNsѰ?-'9WyU2edF,.r+_fK_0 t>'|A1ϫ6Z '{+xJ Aã4==d*]>#{ l<2}JpD)Go@q6{5ml4 t 6psN0X}&Ŷ.U E>{*Á\+. 0^Lҗ2jnS /;ޗ!uDoa4Ms;XI=W(wՈ&o` 3cR 8~.gT\:6i8r1nljܷX*CD`׹uxpI!BrL:m4{\b}퓭)k8eDo9[XN>)*=F2gw:a5&^5_[MC,Յ9!%pԙY 8R{*Hm$B=bˁ{Egc#xpQ/Yk(ĿqP>% _z"tXR52oM#P5̙(EHQ+/NXC sAũ2+li4ګm)Vli@ҀIc!(mR8?Y,#k 87cgS!$ߊ P?Ƌ);"Q' VsGڹ$h󀸡tp`Q4Dod0!*tmS&VlZzRep8>eq;l)%"pOA#%LN>qs|tVl_\H{gΠ/_5[)_f[)W'A/NSmg bܶ :}T@o>0m є*k'KD;L9xV!1TD4 SԿsGZ~%Zk2< Dmze<% (W 7 .rBr.84f!F6 ˃oL qUZC %Mvs4~JU*L> {\.R3]yzb܍e10I rd^\$X̘2n1O0_OD4u{.Zܡdr.zdp{mW[9Q]UKNy@ia$iCjJGB bEK3N/>U|bg;> f %^?wֻ(}'Xn匑M9bCٿ"`Ͷ9Qɜ4v@3pi>KWXo%!q'Q|jÕ䇾PLH3OSXpP)"B5C,/O{y$urPά%ꇀ2fpI<4b__~!LZWJ c' TL7]~s 'e*@j$ɯ@F+nX@ oH䣿ȴ6g)i| Knty;QuXN64\ $v< w;}%7D'`AZuE^/?O|lΠ'=Z(~qY>;UW]xo #|4l21 r:f5R'= bMdy5( H`+QPP#`ej#OVL>9c:X)UcJ(G_SdM EGjz<1P)۴jR(@PnsDnm0Y] > v5 Ex5{!^u m6NbZ:=S絥+Neȶa6oCTى)o8e+BY<]˙QVp}Hzɨ.%S4/>!*h8sb>D8|~kH=1e^ve؈c)2^ȚHgCt\ WlEY~Wعj-6$w)#RJ,ǩ0.kޘ2 gg5o- Xtq#M>b`Arׄޚx 3 ^#<.kƇDM}L e5 'ڄhЁ5V sJRSYAlzljP*RxFs icIS 'I89֭&!3տcGK8z`9hΗ93/ߦ{~G_m`WS7^d 0 ,.}èˈ ӄ*!ڦ/ mn.ۃd\r eo"][ cUaa(Sb+5@ηW7tqo:0)]c#8w/)+$j fl[&;NhE]2Pcwvon"ģK%b(4rMr1&0`z1-x@RppiJ>o-l$moʯj/##6Y$q{^ RWi9U(q#V{9Ʊ,}XEE&4m4gqV͓-~ HaYuϘJBbjoxA``tE@LdF'4%.mJa@|Bpy⪋;Z&V&CTQj" ՞=823lTH#[!K@3;;9=8P3` ~Ѥ-qן*luME4H7NxԶ!1 }r)rlĪ[˺hQgdn(Hrb 2ʏ;w$~kb&Wò1L!H%}~878bx2? nF#г?xcO3?FIɴlf'e|Lhߣs/so2 Y'uLFUdh"Jʄ=V$Ͽc.X"Y9>1ݻLl]@~wav潻&_+^ohg%` 1y,دxhڿ{8dH&Șy e_بր( yWJe6N{mHv73$y<8}AȥTNHB9R"v@8h||UO6}4+x4Zէ5Ŏb<֣$&̡<߶}k]kԣĢ9Ns͘"Nw`Dy`$.\p99¶XLw#o52({竵"vF{g.;-HZ]4':=0)%ܽt.mow$ #"L֎}6K_w*х|/-]RR"!կvP_yR> \OÙ:"ǞWR-ᶂϫA'X)w`m,*U<h!ȥ @d69(^opR&oíF 1뺋}kK3Nku&T:;̨ 2boGԬ76B6HeO1 s6fj^'zlNzvsF5 DU# ._e pCۥ ! 2|GS"]8H -W_d r";L+l>jKr徴BdRÊ*JkkWy`Vj^o܈ɝzcPxREJJMQb(uOX`E&ܽG-FYlHnǒe'w>xj5*65Ω XF+&MH@~kAŧcO!(I*|dZ]5"A<A&r7w!aƇ)b!f |7ce4~d|$/ ~n M&A RWI+gnv11If I+;Sj/ed%/AVm" =Jdp2Y|''"RM G;VqLe;|Zѽij_QMI3L[u+.g"@kd]@+*NlFYt#C?ǰKIxxU|qXҹWH}odQ_WOS2l|UbSDKа(UVu(~[awh%F!JfBU}@n5J!/v `5O^zUϻ % Y+&:L1쎱/c}}P#|' >lOZɅQ#$c#l Kx>FHqVwn e7U;^q+pҬ)ٲ8CfH^G# 'Ml'';bV&ŨPx_ŮqS|_7DʊJfG;D*r[8S|p2vn3O, G%\ Iڏ]H*@Kq>5؄57GߧjUbH&37ʿgt~8HRWg~mz1l&m]*T3uː04S[mbjL/~J}Vdj+DoM~U@ߩQ4b˾ {]q1*YklvQ|&a? E ʬ൉ݼG|Rq f񼜋Y܎D7#92Lna)v?D !:11R]-xqR5h ժtRLAŊeoHw0y+,rHtMa%pP |iC w٦V0\ %ǎhyQ r.[l%ɹl4@|o2Sր$'{?0}/ZvQU6v7OhE7o3]9?)PCr$6;\=J'쑖ݡ+t4 33}{m hIIګ ~‰^|Q&n_ :+5"+,v͚FÇ@cȗRPhkxg~@O;;L!4-'>h2$ZJg,d33oKD*o]݊<̌ ,Yeޖ+ɛp$˯o7,zlPMqv)F%q&)ʪ^ 3Zw"}h)Z޳C9ƾԝ_^Љ2yL<"ua:L7w~bucy6})9W- o-χ֝>QFMtcoP8D$790E O;E笻 kuJ5.}(v+yr6ʯԱ2 [jrl"\QnǸs? a3~6Iz(%n}]B`Vͮؖk=TI[B]Zo'H:]|w]w-"zPO`eQj7"gcI~jH0v&#YFD/PǒPdD?WvNg5m~czk;Ve2Ϊ Z-Ѱ1Wu*Z{ӊ_!^ aб"lQު`KK+<%?NLhMh`cHٶ[~^5ʇv]J4$zRWEi-!5dA'%15vJ'_~`љ@9%z37*gN "1~I^l$z˂Jh&ġ'lE\A͗_cf;ֽRJbސs=wVrwFd!` [ЗT|;WŠ-||*-i꒪kүp2I 8kpH/.u /1$hn4NQoA] hŪl<7p*Z{Fxk'(:Ց t|kN]q $=L$MBŚso^$)3J"{P{'.pO+J8.=8lrG9O-05s44@C P\,3)x/#E%}5]UrE3DהD4Pu,qRDv=6ᖖ=jPAyAo'٭? :ݎ}j3svrQKB=gbopsW,JE%)gAE;(S{zU0j[lmEj|g~ehSVAOy]bQ3NiRv]mWtC߯5NLTnN3,}::bJ͋f=.jMFt~o"QwvfXKhMS6ԿݕkkѤaGgKxE‡0BT'"Uv#|̏3MoCF5Go^L01SgH`keƊ]_tV(X9i_Drډ"BvKgk UӖrйKFKXIA6`Q\2L]l8wusV)-Pu QR%]ŮZTOo={E/ DjM2US@0a`I~$\+wi{qj,p!H~B-XQju=jmWPq:adX 3tΝ˪E̓=*+ h8W)evg-"irv U=7X]n=Z/r%Q Ex%9G_֥EkVt[ 9jtû*$r0. Û$BXX,[yX}/nZ?a^*}}c}xhJg_j7Bg?ɧ~X0nb~ABjbʭՈ:xx]v>d/ DY*v[M $G &Y csvнJ=9q IcZN$Bm쎳ؿka)BZ<9jC4(>) =iS{V -O1=} qھyQZJD͈5#~T}K!C, 67|yHl̃O) Y0 N7 ‹_7B>,ȯ@}}"w-Qon(vc/z;e A dP]FKLi"LV.k GxJYzҜP"Rw[(kqB37j\{FPlg21Ӊz*《54kJKRrHᡥ] W\㿡VF5-m^Ȕ9J 1t$HISI^GߊHmr+W"ppj 2bTӡ,*S1 h:ēP0,Ǖ[qR=;(hwwggUS2)'?Eh~ڭM '~n/ŘɷbmHro)sskA+OFxsRאͩRyU!ј& Ri#Fk_Ca3,u$w9c|<ُͅapOF-5PCl:c\)vJSyޣ39}'~OeZ̫*g1+oJvN,,AbKO!<" Ù?pt!N7$PUmOI*210Y,6 i`U߸#H=MO2πFB䚾fzqQJLL"de: F;dd"gzB <8BtzRy XT푘u=Ķ߆eM0<BL0)olxS~K?𺂋&8eϷW|mKmu﬏r]XSS>}Lz։@]K( m*^}+J\}gv_gQz-tlI)d}=''P491j4T I쪅}Ot X rr%rDkF-@:1EM+풇at>Mt3TNJnجpؾhhJNʍm! 9JE{pI| e$dɈO_XG|\(-ռ^carA%-7!|sYbT$ƭD\5p5j)a%Fd=f[P2!ZuPA;grx|}4!QV/k8;ŒyCfҎE7ӠBq&,^ube2 ^`_&C'CV2NZNf;\Ҏjۛe{S 6«O=/1 6&U1._cbU`g{=@kHv^~=Ʒ@Z`BϬӕX(5&A@/7ѤgZIla`v0`2DLO.5 jY;0dq@s@PLF$g+XB.A- U,@sy<{{|V(wZ(pZP®TlG?IDjq$al-nBr4L2Ҭߒ%t1!(hf0\1Ŭg NǼNpD8- }WU5}M]e NAFt8s6P]M$eA{|6x-X*G YűBc8Hrܢ\]c\vur]qnP._>X!DFh¿VI7-[x2OHN__e*ȑ3e2.,0}=LTT 'k֙9'fjёgꢸ4SaQMANyoB=ICcvBիX΄-r`R{jSW1eCd/I1E1l' H@wiQECZPݮi+cz(T2Iۼry\kL*aE^h|2n3]Mg-`xyI$bYj--w],)Ԇi7~,IOut4l?P}.Eg8e/<$>~^]f\QGGY6&#Suvxc Nb+~yCH4x)Ud@CLpXmRlDO[G^Ɍxz_MJO^AnħaEyXL8Y`};^S\\x0kulgYU3mKOטD Mi`0E*a~"@)FWI5%HK ͪ㟏A?@\>劈T茥:9 N4Jl\ v;"(xÚ//]pꞋc#ݚϛs'ɠFK-J~/p=ppb(hۘsǩ`IѻQ?ܚtw S[pS~!DPBHxքu/`@ H/ܗq.VcVOA?pٷmӋߟFGJ:XNV8}nrm"ud|z$JL[;^=> T`Oy,bNۯG\IV#0 [1ŭ.%ڸp.f MZJ&TQbB2؜,n0pCygJM}8ރ^vǍ؀~eM[MdO(EXu,og7JS_)E+*JZ^ ^SDCp$]Qx13厡xfWOglMazG ۩*6wMZ*g/8qsCBcڰmu#td$aY`Dx#3ϸ_Fǽ sWyn+49*f(k |HZ{m{Hvv^'NPE>ms\Z&ƱZB78e$B{k "]=o~ow<0\땮Yŗiu5~X*$s+Z{4 rp]aYek#f(ƧN/4f6r/vr\T} |t YlY08,%dd#U2c f'O ިm=2INϢ%m9Y|WPWX*V\'}%GI7^c),H &!6Vm&YkUũ<73icV~ kY` `($HM\^CAF0-B8kKذ떹ŗ9eK^w҆ o!dh`%-Ε#1ϓER^<ˍZ@סݶT}PTM>NJO5ν%ϟ2o#Jp^ 44f< 5;dWgo&<72ReξXcovާ/oa=jRY*r1X 6&KHK&(5*7b_ Is Zlk7 g.YpiCʻňM'!sB[> ۟ÆSBa>C*).JiE\-̏MUaLJT6-I{gVcVdFA#Ik}\14s8Ct4(lxi~Ϻ`eƗT 5w0o`:*-tH{pG+;;ܴ2Jn5V_ZZ,sIҨ-\oN[3%6`F@u-0kT d]sWoM[ŦpdCCFi;WwM|ka?],vVu;qdV_9&ݟҽ}:#7ҤJ0~!?ɨ7m=(Iwiӓ?F ]q6r! wxE)\/kpGDI,ܚUh?!Z$ŶoXc,$2BK  _ŠVg8y=~o!3SpQ\Uyƣ^P4 9TUayvEusu ϿLT[ GSq.֡@._<}md:xTИh.֢F+9q;$;L)kIRu^^ǣ*[I: .XjDur"rr2=."g&zۃ"ubAeBDh;ۃ=+3HWBt-+Q[3GtucDqob:ஂr6BˊQ\臲T$SWm_6py`)L<_ӭrԡ=R2z;R îPҲSŌ~KBZeȠh]LۢVMQږ(Tdca!F" 2ŷ&`4~41";R: (MIP%1KEmZ7@Cw_`7 Bi]ds jxvq9!iS+B#}[X0RьbHcv#h')MiIXnUtJ}rlZpXyD?ns|e۔Zl#f 4W$qחc[kS*'-myDʤTn =NJ-5_3uČW|gw2u|F^+U&np=M{@:~[bD<kbF)YsfB 95>Aʭr 0-H k'yZ"fyGb2sjs^LBV_weq:[t[m SDog,3!qܺ^ꨨp?APl@9!3ʀ)mYU4a7)F !ca{T(L6 -Ҥ؟4Ւ#|3^~XLFeLhE1 Ȗ`Qdzz8tNM C*# Nyc`Mи,G:Rf{.0P[!/% Ӊf\#xq]""P9!Sy6ovVy_nÔÉ4-nw;!\mEC3HWp=lԚ+ޕF'W4X!BSbI+ ěR⯲ yf‘買VPܙsFU\@M7/YhL4M.H%~l1lS"r{c5K))'UU)Z0:_OůSڽU*­4@1Z}nGK$u:Tr쑶s>3:6^yy4%1:y#@WmUZeJO eveFnNU*jR>/[/Q5D/,&L{ZQ}DʜT*+/0s]^{vP# (FUF6A (f5E uIqЮM"y1L6=m ym,(j1b:5itlyz"\Mrs'&`$8 |&[oXKZ\ 6׸fu)-ek! LP($lr1I+ԓM:P%8+mJ@հ sChNBî@ cAUԵRn|!Utg%ګ(XNrӛuD٪T?DnmMNtj;|0[ 0Q##@׀=i.9 "xy қ/iWpNr[e}~Y*C/| eD?Č/ ) ?%f ڄL( {r?!;[& }=cgf?|4Yg~k3@CxujF&|'-mC]!|r Hh`kzJ3[# .3]FuÆz8Y f[(ы0d>9ɏ3n9HP۱U_ogH>j2yjxϗs(r&]H{JLpl:H #P-.Ssmb [@D#z}c^8N1]r/K{ժA 6@:- V R'p5$M6Ζ Ü|y!  l.F?Aͳ]u)IA'g`׿cZ ǖx_Qf !1jlĶQӽUй`M%A L(YVH)O[ ~1L(,1esP߀ɬ.O n:Mcf.GQU/OhQ1EMƒuyb5&*Rj.w:oV6?>{M-kÓt׋jhR >?!2ِq,>PE}t)oL^0x9%A5t@pZ n:~1΄& ~zod0Ҭ{ɵ hGcIkswnnd<.HvrdݿeAuHPyZ:;L~=ɖv'5mڒex~{f{ K~}*hJI R.?'iNic M׊D#{>q| 8>e^!6xP H\I}+/5t.+#8n4w֝AӹE%mѻ.-!,>n$!ё h㮧:)$ܡC H-BÇ$ ն!z7*yB s[Ms)@R0(2[@ ?'L3i&ccs" q@1%.w+r̄Ŝk†XF*kj9]]lOR>ջw-2%A Akn>j!@Ѹٴ;ʟ*lTid`- \4OHO[sx5# U0 z 8l> ; M}(pD3TۈR8ÿ;a 463 7-3 ھ<&0.YJ~-^y™I3w*88]aPM_:Zd JxX9WA(|&qq6v6]<{m} +l␚e4rex@ʑ&Fz(s~6:ݬiZO!h_+=3ف-%zDH!)b!%]Jǃehra{u6^Wdg6yPRKT!p(K/mSʹO߶QqJ P8iTj+]QS3{ 26wMb눛`0$Jl;\=j-$2K [اetEaJ8_> ;zS:k2M,L"fwn"S>p>p[wzY6rq"OӐl m$ =QGTQXRk8CؤfBĜc?}=LB⍧_f"/`*-o·5P齛9 :)3[Ӑn>࿺赔Gdϓ%ؗ胫[r!|B$~@!pȷ~t`MSAy7'FDOR,+yW ) =XDE+_Ukx=YOߋOȷaР߭ >> sE= _;}$p鿾"á_+V  W*vSzG " Y]`/+eW"+ӴA⚅md@SV,ĿzsiIl-*fQ Z*t2G39.$aL nJuKP>o-^W̏޶D~/.ؐ \0hVYf/p$LMv#/ms3`&p-g8َy;O}H?v T#02aΧƲyue:Ni_D#:A^ky0K|=D{Uq+ Cų(HA]qGe!yx|yH'SYѡIbTl͆c&ػ3.T8=ɬլ?{W9Lm{ I1AIo\Q-%G.3FEZ=oqҡ$ɧGJDkL]MULF95I}Ec'7/[Gq?ͣF2N=/k&Y_)C!l>4)C@BVI>[DK3us a17vvYTg6eZd"!&zK "[HhhB[qAatĶTt)..q_F$U6MGi3k+wҢ++mF{-oV8 / W R<;Wֵ&屖J.31JiH'_~_vՆ1s/I?JݒD +sߎ(]ẛߜ~Fh @8=GjƺaЮE3^~7D4ȩ"`tu뒐w]XY\1sv4A(wvHE֠ HoIl9!ϖ7WgxE2f٢nc$ԒMŌCehni_9et1sD| \0ƥ>c$zP|*~RV禃 RaHsFjs~+'8B CjXkݔ7H";$C({-E_rV[?dP1`o0hA/1^ r[R,J!uhr?:|tC)8Hֽ*,%b**:$?794fU\O+ X?q #dU1 wڵàru\üȦAIg湌rGGfq9̭&Kbn`-2B]P=  ̕M|( ܞ5AU)J4` xݞ6|ލ&&k/Y8K%'hh͕H.-_J2H7; I$*~ᆆ5(Gy8?~n] wk<]*XT׫TObeZhO^c\<]2*1J foL3OMJ.d :5mP_kk8ZL{PRG2BaO% X-8U "dOg& `x9]$w@GΌ?,N o?q"WT@hU)W~L횖8aȿpV-ȼX$GvqLizռ%'h'!q4Cϒೝ4ŌuW!Yl?!EBdg k6ֆIF,=b,5 1hy XURρyA>IkdT"p;lDžpU0"H{Y_#1y 6#ON% ")^:FQ]TPwg_ȊfTHNS$cS]2S1>^"T` X^g\x"1wwt~%(J)u+$"h7Pqry|g4Ÿ,h@iXXNfQZ,FUH/2}Q XbpR9 ҽc$9K${JOcJAWx#Tc2q`8Drh5FnL_Tqa[݈FUy9G[EB o5dBQA9m_ϒl; ޜMeN"G񟢭hk3~TsR3 i,/p ~#, dCO<yU,J7\!ֳ=N){D  2Оe5 Y, ]Q:MS `ɐ 4ZL շ;^پT3;gZZ2PX9?qDB?5H9!3C pP+<]̘TfP~IՀc CY7<&}eC,MVO$W Qӏi0jh_Dy3#T&/qϊ҉٩? m G#,2ZOOVySK>AuL;I|+c;˜zm" GmnfnԌHObeyC՘i2m9]ut沌JZŤr-pI3-z$pmlX$ T&hGʔO%FFBac &eqD%,p{hM+֨k*u3Hj>tSG !טԋ.TT;@=g-z6kQ CxԞOxߜvdeYAvLW:T4u_AWkiJ!sE'53_j>k6ا$"9NRdCUZ3j8f;*bQ"%G;R|beEz/ZR'W.Y׷;lAWWBE - /U 8Q7tԒ:3*Y,oa4+o*}5.X].J3DWݵqvM|u@5GrՊoP #YL (c.\g3}>MųcʮQy`Y4ͮi^x:޹Bea$6b]DGL|#W+G0Gl\Owd8E: ƅ}KYplF!aԕe d}q7k:Ae :!$`Fq]F1*BNJ.3N[Ma0[8ȵҰ}-PCpq3&m//pX?Q癥9 mל6,l?yF+5Z 9H) Ƒ C6ʃQ98w6-0Nmg,nq/o+~,-/#eEҖEz3zC+JfW n|[@SQ|49߄ GFoh|0MLT@Tu6ro3d,^twX4]sLh*LgġٟL d{ B]%\YTe;h9qt`Z~K|l2i6O]ǽu2Ŋ70Fk@V: d"3Kh]:*u5S$`F$r V5jhE"8EsOan+l4VDI4.tϜVWy~`^ЕE`06rx_2kP,ϋxZ6F"sxY yeT:+/F؇5+M1S`$GQoB|9|zNJ"iXuL$wt,Zy$K_^ߧU/cz)-ehB2榉Y«`0|VM )߲Q8 !`ɯ֛ٶ,EuoqU׷ &,Icu#0K"T뺏Sm-9;P[ܾ_mbӅ9a#FPji(Խ]VFPaYɴ#3"AJV6 ڰJxx m )ckD3/B9c`sR w{&|k6+@wi؀}ٗNƨJ2N+#A]Ӆx&5Cݹ8 /gY _vh1n. ߠx &mOr,UBlCǛ W_jJ oiulRe5Dazzd!0y:Sʀ*oR[t ۾gLxzuƶY.U [ԃT;*T{QJJ*\ |fcB<0VY^I6:[c9IUfD! d-Oݚ6cZ]9B ks$!`DU,MMBl- U=g30rQOٝ$0E=J TN걬!Jl8tftYGN'8QXv!.aaxu4~G%nwux[w@Έ8*@.f/HTǶ5~zbrV̕ǣ{oߌA\X LmͪcE-Lod#?+4I ɺ7 vW|$Ț7eb3_Kc9TGΖbQb٬X>]l iMنjbo_zRQX_T$k%'FԔ*fK+Grww3=d8HGn`Nk" gw[ \(!m+׈ޠG:Z+ .NQuJ܇OFR^5:) {W (Q剻L͆<]H*E6Hʴ(wT8A8$f *{K"aݢ.ܓ0}Awtxњݓ뢕DW +b04 R+]+"4H\MS@ c_݉~(f֍lD^[%K2QHv[PQCԯ &#%&FѭXZ} a#F0!ۧ"k'6Nȸ`Dmnӷxl\B,K'ڢ&ݾ'a6mH4Ovg5-hF;1='Xhm\"كGd虍C8PA!0z*y;i7@79 cnS,gчF로nDj'A`Lu^z+Ұkwa#VuQmMbvȗ/Ĥ4XZ9x*uO֢5&8 e$Ӈ GrY@[je9&˿x$1V a^''_hexHDÅÛXTQR%}^':~eTVu5\{эX|HW>%a -P`¡H]"G5֓^._癱-#|d`&u!7h G8y"G7<.y_6&טʀ qwԙdM`]Y #+khk4EfPO ON%k7 p ޙtq( qNpXxL1Hk>$KS-dˢZ; IF@e_bvHPd)3eh UUX#WĎ;* YBOon-e<~ݛoR_hU;ؕ|^M V,׹ [ tgelAѸ0\Yi!`Rfť5g-8qkl/lc[zkoĚ'1{Տ<%ƒ8~HoB_ E&8297-na/ǩ{897(Z`7i+Hդ7E 4C*5SOȖ_ q|# ă? ͣ?dG;J&,$8̸i,Wf*McVOf8QӄS:~X u@%fH1d\nƌ<ORRXr]h&:"Wy(>] V#[PJL{[~ɫ}\e!MC} tFn 3Uy,6D(g#MA%"Ee?6jmacߔ\c--Sws]e,=}5T`~\:}lߘ Yb3RCc>Vf˘!|~kgK!ܝ+_ؿw\I(7GUN~1aURO!^f\qS&4FE@]'? XYFm;Hys10 #I!r|)iyޛ(ݤCk,xldIN:p'BXh=I]""uZJG*۷*}yJ|t@ß~:3lem,nlp_v>G"}h54؊фh¬`b*yO+'p]'s%z~5Ul]5+Nʾ1g9%-tv{㑂`bve0pxߊNFf-4M0Bwe%{!u[54|ĎxY(8(dyG3Iؐ}Bv+bF6W"m`/@Yed]ZƇӾ!$>.^Ig6#m_m&%nLdosNؕp"4CWzAp=(M.w@:CMMXo ǂxfexz9*rxOuN7` =[ 3MKs8'9Lv ?)5&4fķSӖ496d;@>M6SQr/W\tMH>B`oԓRKSVo0 YAVw2U`B}J~N C3`D&r: +_p;,f8pkZ(eJl_+b2 UBzAA)ժ;1,4>Irobvb&Ti1qMu<ױkO|2_VVJf)~%rF1o\dlsyG^!88mY5B2'UxRl\q<#ʰ*AZT_0k 5",#`,Iaԭg:0qnؘ`xV=E e .QUeB̎'-/<Ή5[!&yWƉ#vn( )ˢbc-'Eߟ|Kiki*war!$5x0$[G4⧽ ɕMA7o/j5 ŧ< vOy0O 0"7Cd[zoɵD]/TRL}ܰNLO lm>O䛀[a5&G.ua泽O9T?IYРRy(Hd_DIްC\0&,8ב=E}":QMڑ\X= bW7GǰvI:(+ mƺ=9q5rtzI!GFcEY3J^Fd@"~U9N"$NΌS)Iy짨?#MJuDM m+$ fu\VXqQ-fJ &<;o.k%w0<s M)ǜK 9K*덣c2%:uW{{8#pOYM♗V 5 UvyZL{۔Ęo4(C̖L$'_F4ώ N4S%蚘1Ǒ!cGjcivtCtNjt-zg4ȉ[⩦~l~ 18eeN@a9%h ڢ&K8!x*ȝ $5+ v͡tuܼӽS³ >1Hنly0/p,No j.ǭ9*GD`I4+6\nd2oנ[@ w5x zͿg#įj<ʜ5ѴP x^ɻi`s0d>=s_1Y5N^a`#yP]˩DIf!X<([pzv+דAi>E:D>e΂"@3=v4_]pSꬸSϯRD7_mB(0kk#LH]j="uHMb?fw*_SJHOk__IcgĩV߾i/5ջi|!1")Sq)탂W=chjP΁]-Sg\uKUk/)CLs(!MC?BE+GuH@QCt}$"i@'̓duNѪbi^>!2{28VRS5K"B`MCPj(O۝%e]"b^.2]KsaXf?T*'d$3[lvzu#3~މH_e۳D{R3əʁB%]wOE)d ~!:Xt. >]o+>rb2 0 %kv"~*+L9⺈Y39v)u8ix=zڭWBЖ?An6)Xc;-6"ӺD^ḙ̀w`$q(hj8/S W.@,NX; ,\bހѴ./ap۴骮\Z!anYpAꍝULN/EQho"qXoRFRd)LEhVPZe$By$M{ۍ>ӕ—̢6{ ˠ|[ +մ^^激e'Urm-4%_QһƢfwxIs[eSZTZE\'uSGy8DF azqQf-7 q֘EЗk\Bl(գ@ fTC#<ݡ`yO/ bьڦjz"@2.!_1pZ]ZDo-ͭFnPrD׈ر>&0ލxFF::_L7U=(RCn94>Qr4EGDWvajOuk;w~=MΏ]PZ I>6֒#mHAQ~UQ)U*{G?mdt/@TT!ͮEe G5Tv[~+YFtoLYU6T,:҅\Edd{*H»dzLM2c] dvRI[5Mk֧?1ogPrI,d7K" q WMRE;|p͚x'Vg.=QO}K.&Ga&ˆt*]ٓ3[uB_c2W ..Bmh/SutӒ1c:![}(jęd>Pk43?TåNb|-9r3aѓ _lPԴ!dkd?g=ۘB9\n޾n(ɏۉ{Ɋ] ; }…T䔮9t|9?"D 55wu/dIad4C=gNXm&9i`&A="TVR%?;?P݇}?W ߂*Hu/D9 zF.wqW_H)vӱͨV9`#j[xsHfXuo< 0#iًқqzq$]šI|t]tS/r9ǗeFI-wV zuw<`T{1HX ":_xL1=SG_`xOf>Q!聤,2'b'_(tE0W֑#D<1uf2泉 ||&L"_XdCj]qyHa>㿼C}hzƞvA3+OY?25OEG3ȋ3oe8,d{imOH?AOw, fϳ`|D!o ?o~omGTDl9S>S9-Zjp=:'W2C s*"}A: PeY@E;\=}??|I>'~iguŦ[6|Qx 1P`}va`HtAAaG)G(Z{hXNL >}tɃ^HwtW1 +?am{zQ;xRFM9_/=,jXзy (*\&9ٴ"H1GqۦPޅv$,(؝a6J7Xa_,#C}>(t)HyDFAo3/NM MK+̼*f c|gp3||lJ7>1yq 䭷4m*_`ҌDJWf`|6F8+P-Hg*L4ObGW/@UQ$qQ˝L\wؼ̠κ;ugTk ^#5_4Ը ;IT=·M:Go+5x5lTyxa栕)OF83f} Zv9(Y(jcbt4P߽\ \އ&09 ğ:U3. tm'o_>ti1,Cj̙3櫚`fIbJ˞sz \JXCj{ȩ̠;? %^1k(Ps'5ꚰDI_DtJ)KEy_  EX=L?L1}~Jx.^ؘ#Wyp[X 6˶Jm™%Utk6131XL>=8 9MNU0Fe-5XDCղD^`mGvzTd;(0)j6Yųȏ[%'!@LdC/+P&c̶ԾdI9ubuA(lr?d?׭p\ݠ?gASPTf| Eï Lj\tWa#Zz`T"Xa6mHG yˑ,yR\3X]Dp`ƘWx ^jjw}L`31`G+ T>`>Ω :1Ӛt՟x;B8A?& -XuF9Ct ƛ+oQ%|SD[Sb2qti$J\l,oGv~zͷLu Eh=/AA8DϾ4,uX#N$Ɩn⏑ O_6-w<1-nmCqH @!+DB9'<  0ojtԽwۃC_cŵm‚Iafm 4Z1 Z$U;q ahvT:wZ0˽zrۜLyCh}ND ꣡PGt'0& (%G .Õ7թlx4\)d 2yM c֪~&poi6ދbYS"B3+^n " 66Na~0REevxQ.YC a(0oYɐL’neɂ]N M }~?svnj7y@lO k `Ycf2Ť} |fɹXBxxM ­cZUiVƶˮͅެ\&*#x)Qk]J`Iᠳ&`2^7.Puu~@9 7ں^b!- *cjgE;ttD2ڃl:pMImhH8"eet WAJ {xfmܱ*=T(L MlEoS3bN7؞<.0,*1ulUz37仪928Jg4b[XXVs kR e]=^U$XPMe3ԘxrUD JGϮd Cg;y_sC1F_݋QǤP B'Y[Ts J m?muYSH<0=JaLV. íe1!W0to?7XB&gUM @#W:jfY0 EG7J%:* Ilub7zhdN[B\&ibۘ(?y f4ekZ.Zec TUW#UPL5jo.+qpkabEY}tbW6,ޒݚ.Tc<0LЩl4BMU's&_C(-=XܝczNQ % LMczr֟_Z2KٟaÖ$9f9k/~Ow T$袯p$]^P@E!3m.fhG65f.]Q"<eI? ƥ~ MtN#  [_hbm(ڽ3;7KY]!yΧ.wY&2j?e)UO$MwuNr?>TN}`lh10X&ZD1>Kpr@R;O|$T{zB3#}{K}Q 3@Ln0dKvn9U\ʬӰy(w )9!CpP8pUUŞ)fQclJaLk6p(\3EA$jN9jܫ ]d}it 霾b MkZҝ[Ek/΅^+AfHĚy9x*&(,qR.k%XT~3j3luYǼG, yn䀤Ld"F˒bjE(O@>Yj?FWPLExQ1!SnE&WRY<Γb>OQe[k_y %X@?%"҆^0XÜ#֣%zZ@w?*ݎb鰔ܽfc0ЂeH%aŸw$ f?/Ш3sBWm]bvAŸ:%Zi?:م+r< h J:#ڇŦރ`כ/w4:WS!ۜb,G;rc5+!z17©eKXKJq<#DrV?BNg4t޳'~zS2 7\!`?N5ʌOU[X>Fq2xrTi,/J)у^6)w\=z; vSY| f\ ˚2񪙇7s6LWBA@@k%;(U*X& F,d_±cy唌{+ZA Ҋ B8<}Jiz#/gDJ4Qg˰GYG)dl3bb 'AK,X6Z ))}1*6x*9^fJ X eH_JnAO$x?ntî3 *dRP4&I14X"%eQZZ2u]qp5v_ŀcm(Զ: fښ+MؐaQHEkz@ϰ:xS0îϳ،O?pRzz{x>J)?qQ+q;C3?]wлb %SIM!(e>K"&?A'.h9\NSS ) 0U"`ǷHK!]SI 6^s*xٔcGB VaZ }VKK)U44Ae' 0[6K)%!3 ˞sEDXIv*wz|UC*dH¸{!۶-XЖ ;Ilի^cS ,'0=6Mc;e&'tWƦxjk$WrӰ=1ՌVR.VOJOac]@2f>xv#*-׭6_uhCw89g#x>  ŞFƱ@qH{WFvU$'o5lB^O>k|&ͪC6\##ˌiWY G#ļ/ūr<ٕxO >Տ+֚@1ZQ>3tG>B*7:N8r"&?܍$aHi9_V=Y)Cp)) ul$~Gg@γ3k 6V:=Et7EE|1׼]Xox . + /nmX[4cD wlqGu08ݔہ?MM:LcB"<<1(! `au \ɗPrt͘~`S|պ.̞΂ϣ XN9=[$ܻ_ } 3*() }^~2xdF\}oY4hspe4- YVsO/:RpA\|j!\sLZU=5ʧġTʝ}9%<܋G/ ӀWVoK%GbNd.iYdǁYnKفvjl˨ןgѠk\aOK.{+U2F IA]:f"ϬU:.&ʎDzN+pjcz Z)Ykؒ!Xwګ"5HIaB2 ̾ӀwUH|w@lc30d@7%uAnwу֊%-)-q=mhxi>peMfgNW[co&(۵B3*{RXQhP_ U/LA|inWUIDDv[d[)&=u~Vg#Vln][xXGO?/Ϭ$Pwb9C)o'[SsR"%,yZ9,*#Vj PY sX P^AVU,%م}L )빁:Zu&#^Qؽ>wW]e؇yƅè\Wfü %MWx,fOCR("ܱԲxߕ+PdKMpM#}z86P@Vڭ-8Ӫf I澐P52gxoa=P^Z<ȇ !ɒ>rPLj2٫g97yvA Vx>YWgv1?J2vGB~le($tZ͠wMY:ڎlr?O){‰/S(EJEȑi2Fykx`CwQ3u* =9gBn_қ<:%P"lzA|vkAYk}K 9WI1 IAWsvyP(whS]'.b3^(OBs?[у !] zO$A6 =\JN[WH./ x7/b4A\<%D68a pK\|A9PTxU>ˬBc& ,뜾`b!*|$*u!d $$<YU?R[{r>v~3YZhq"IYwmJ^,j[ቜ 8!А7c8$HD4(%a#gdWə7Ԅej[p WVVj<ҐC-YXtcŝ0n߁ ph؆F[c X!X=gp__ǁl力VKhZ2a9y?l@-!-LZilZw(@٬hmHuIcX \=%%>NYHPӖXL'侢J)v:Ib#M+p0XE1\ fDI(ZfMY0st\.;Ż.?) @Ḙ{:TA>5rܿxg.D CH}ޫ~<(S345k'-={y,A&Q^VQ^ t+ȳD 9XI9P~@X16A|F+0z.쿿Z~0wwjL0BsrVV|U蝞pCtkC.ސgbO.{/;,UMa" Ὁ'A8U\?똺:-TVx DݜϕNn'aRL5 SwfMemqA,nU-\֝D[Q-êTS#VT13bPiB;lyQEEIJJMtOo2QU'Cʽa؝6T0ìCZچ2eeL.RrW[(ap|VzNU O[G5CMB"!Yؠu?PK"rLO+p,*S-)s:-zηH:8A_bUinMRywt>gGOfed/k`nw/ gN`R#I7Z"\=a:i 2v]3S'v..ou kkG(G&y%-JA\UgFhO7V oҚD-" l%}xwK;x7VIٜޫĶd:?I?XU[Rvf!Q 7Df_̲m )hWXQPu]IEGDD7,|.?[n\ pўJ72+Яlf|.`ofn|{(NGg麳.UdjhX(>`q1i̜Aۙ51~qs~n5APNcſGڍlxڡF7ydw0j1khvZ !!jQvTjǶ8pݥHIxbiLHO-Q &@鋦!mڳi.p}O7tJi )mJzY#mdPqsiw\&[դi_ W. &[T2[ELqvUB_V]tt]< YD8G@ǐe-p=O6?!~c^U PNx j͌}KfA$ pzmE0,An]UR.P}AJP{4ﲆh;(#A* p8Ї~A, y5` ^m!/ 4>U33•f1F59 4|Fڢ&6۲+B^bw6حnׇ칐 ]TS;wr> ^xLU2n,NDph?mfP+RBۚ-G;3 81\.tTNq QDoBC.n<ʢn0P7\#۬r1'ƪO_y}/&g5ZqJ| P]QK 6vP*/S@1TPf4:G5t5oʾjw.\&bMY/QPt-8!Șs"bMP^tU|A~X5 Nyt R*\yQ'djQ[Kb]}ɔVu2jǕ27$Ѳ}jq#r,^v]xkۏ{B@E(~LI.~_#zsQbv"|b;egiAYZLN@nPSE6AōlL :q&w1"%(PzPWLHBUU}cMMYIϩ 3>gwШ5oosj?ՔQytļCqx=✷SPI?[ /RZ"SN "t!cb+͌'R~*hvwVd˿ JB6b;H } ߽͖u/U~͠5p6\?\M(dg2{?Rb떄/ `v<#zX=TD9N<_ 97[Xs26xn֛i L{'ꜧD5HJ.P U3!L2V &9ަDّHyU8Rd3K*!*A<Yf~#%ͲM_Or>g*kDk^H}h5#p!_rYq/!cG>nHw{]b}|mN\D`֯5F'T ZL@`yOPK+=!Gdm綩}w i\d#>H;C,MR8L}Z߅H?K#Y5E=>:R~0} Ċ:oh<1v9wC~ҾB GAp޳ko6/lq[*=Ťe %&ukLj0X;zi[!J̻A5^>X%vQa?Pg;29 oD[f|]F/O)Y釘~>*GVC5#_,"B=ΉC5 Pp}Z]=7g(Vm%`38)6Ԧ6Њ)&`X2X7Qqӥ}:[ K >!~(@7Iu1h g;w.Ō4z7BȬldN6Dƈd !uܧaݚΧZ0(ṹ/xZTSgg`LE/8hC.ekC0*}[|C呫`Dz?EcqhA%ɺ.~XdK:ϋ}V$)M CfIgnJ,)-QIʘ113x _qE| u  +#WT58ׯUr !6(a|3V!煝g7 W R=nzM W!!_10!A P*I /oD}{N!hBSŠJLzqʘ`.$kue׿-g5`x91SHP(dqO򐞛,V`z)MsfeR ;牴}8:d}yf <Ë:ش#B` Gj(,-ܯsY &`iHpX>ݨ-'`1k|lF=0vhhw9(4LNe/dLa!r&O8B3.ˍ{pe OvKpyeF-Aq:Z5GE#K_OouL)x& 4ap)Z<1.Tv)uOВ{(q:w ~FBs #J{+ ~ų$ 9+0= B_~7PK !!gnXH{ܵW)[ X ֒gD_>bڰ ȊҘݒT -R3O& '-j5uB Q|fhTmIDl FN.`q}|%_{5ցMMK$JN8T‹Ův\1`ۧ\$+t(  (+ (ihܢj ;+VnOP7o;ic U]{s[e~}tBe]`EEwRc>U.!ˡ2S:?RR+]_-a1gIP㊿Ɔi კ=)<|]FP&"}@u׮1e y˛[}ǗNr}QXӪ=95 ʂi30eu1vG m۔L1V N|X6tj _lxpc@Ut 9`AQ: d$Uk@SÚm%p(hl 7]-j=Kf3 pcXHL5"mZɈ+` hL7vu2&JWl) (3Upׂ.̥Նn׎=r+4S 맴k9Pid Xt l?pEk[T׾Ċǧliݒ1gY |^ح{wB<ꃨv^_]tqr]O|BT(HûFCcROc\`F&BCxU°E*680YEhoaY{WjHu qG7!6!bX˼de&[kۯ"2TcSh)"&qtdTp_g!}?_9'71C=0is7ZKJg3kǎENzw>D'i-a=Ņ <#JOM|i?F kqzi#y{W Bd;B&P&M{͞S%s[NK(d6eWS/ =oPD]3]wS~b, AD(]%Ɔ{dP-Mc\0)vI7jQ:殺T(,gNS^Fgr=h\uu2nk%xƱrQ"gw]Zr8AsyBl%0dXN$i_|jWBbÝԴ+`󗱶(KEDG t7F5de/t% P[)ԾE„"br>5Y_y¶ |ۃ6Uw*D$/Mr+|F5Hw-GVc4K5\O ys 5<3(zXZ`m 66>#ܖM]@^X,GJ[n2BD+ 9N5,ȄCQNLLɌ`^8 ?]?V'dto`[Y%lt2a'Knx lJqS&+SQX O#Y4jhzmDD` ABlD$NR>ubITiM7ɱ;Q<SQzzxw֩mn "% i3eᚦDQtLS[wbB= "s% 3z5QЭUtNfWl[ꢆ xg(Z]OH%۫9iuJI ͬw}[~n ^rMke`,MLӗEfW>ףU2Pjָ.©s#Y_c?S"eW8('i*6@Vxsd){ g\tPjJQ1<p\M[b_ٰ}PMܗ.Lx W)~!o &Nܒ2 LܛwgDݚ_kxK$Cr$hΈt+AOHTP[1#~8>ּ*҄/Xs =2:q,L#>[؀+9; iAPao]iL-WI.9d\~({D8.c;2`t.ԭ~r2B!*;΅gYHIb"uѯ\ MGǤ)0EZ)5N*nnb l.j}<FJa#xdJ`B&I|ZGN4?S~zR߰wGh;DC8x-]d1aA_dcOCբډU&s59:ZzCJ-Ex.)C R[ Hߝ:ru)p˚eƤEΣx( {km~M״Wȯ̚怙Ab>(@Xt*:I;fC߉!x d3zj\G$HjRtY(6'^+CDFf ` p7 G ͈=O׾Ό| $ݬHKNm>6[$c0$42Eٍ4.-{6e1pkXlx`e73]zߔxn#\؍4_VBԏ[S9IA7a/GuuOQҴ IbP-Z?Aa.KuμZv4ߞmZE@x K5RQ ŹL *儀>C:%g\> XpbrwC+Sy/3Sdz3cvx`[\Vb؟tT>A `!'O#&xr5y{03^ǔD( h+Q>/~|;@Ypˬ( |ӫ׵gTæ".ޱBUBhOzVg_f$H{7 >iF/raU;/܆A |~F%υ;l32cC>ː\|ēCB#%79fUI8ŸS^M1K3wnB8Y(ψ@$ocML 3 n{)p[xZԹx5Pc0(f/*mY}6hs6^)c9ZEEtHjNB2 I}_=RC V72.0 S!zV .e"]Hez?.vD*D?2JlѽS= -lTqȴ dۃ^ ɻ4 `aj (M{Vbh׶䄶Jh8tPB1\C Md(i=9t&muxV) aMthAiy(>=r#,܊`4M,4V_+P<TfƵ*^dݥ7?L_8Qawr.ŭ=X9 `Bqk쥫sc\" 2쨁I64VyaL4Y),5P]L}iZI¢ۜ(jEu\ĐFlң76֧Nkm3o3p)d[g [y듧u0uH qp$tA|4+UPv47[uu8W|q]⛖Y56V&`$6cp/$r9C~cW< EqKu@wXh*MۆYt+|$Ow-/%D 9!&D?z*oANSC"p);{7)NW7PR|ɳG%cDHEe/Vre%>dZ6SX +h!A!Fb}[L| H{]4q;39bސ&CDY*%F>G;&AQum<lfι8z *Q&}=- |ma);by4*^F k)+1F*XH6 aCﴇR iakmޢ7f3: q_J,XkaXg E]nFćEFʑUg]H%X@E6jf^H>YA2g2}³Ti^!l!=t_euXynDKZ ak蹪5ĕ)j5mM(#dwqBʵd!&2/Y=>zFȥ3X\|2.SVd"|ku4F o*S'#0̢H)KXa )gر7-{ԕ(uAa*21Zz}F7ݵVq$_I{0"k@7)l 0;n?S+LKͪk[h ]Kài> 5;L#뒇5uPU6G^tĄEY|U wz Tu t`Rߪꍧ6"G>YN'/UYpaI1],tZ;q9d۽.'ba%;7Qyɞ{^ 兆u72TAyO[=9Jɓ0 "zg}-~%=ka#iJC`#tB^:[`:UD6̶̯PqPLﯧ/~SiwfJR6Qv-ʛH`RUMd)[O> b{r#|eE̘#ɵlpqE=FN֔2! y Si.M'anC;nЖmjH1ro3ɟY F4ZR XȈ) V8KcJrɆWP",ѕsw ϙSz() *!µk§^O`(ȑq*.FC\׬Ez/ST_86BMc3 +anVadlNmO}sc:) Q~5k3.z{j'>& \@Gfy}h}'BYu0G)Ŋˤ~Ŭ/@di FE',-H*]U59¨׍5NXx(+MCHS#MM*xnAJ!Ր8yVPu,JVTdFsWW2/S§W%7ry -(SSwpP>,#n_2[>:ݝۄ2e!% 7B( _ +tXŨ2yQwNE $oS 1N9ٰ'vXJj&!玙XkZ&%VwOHمaP#ʖP/pJ %)ˑJW^gD6mxS/G4TJ![P'3Ђ|^/l<12/Xz5w-hwEAD)iv&p=^#֮p0 @ʳ2rs,}a89qϖ :Gc;=ZJ]ݥ.?nA1EرZ>f >o DAѵb0 A*xiRWFG0TCx-NT:$вiBϕB9Nas^0QQeL횫'o.|1|>TB}j 3Cc(W+Dӄ \4h[c(B9őlj"6|[ݳOThPuCI~[sJխ9}t60 ; }LgXd\(R k݌~"{KeemfpGDxYT!dёAS/(u=ayfј&6*ՔC~lMbp鬯ֱ<_s1 mYɽ -S͓$x,_eh^=`Bej1~L fKc.zczc08V >K d~ٿ'Am/TR?2I$(!,!9YCֺ+Χ*HE[JL( A>3vy| Q_zUh",Z4ap@/Xȭ(nPlfF>f!<:!·h< ` pbWq)A]B6mBˈqKwhjծēSG̏R\kRHv vIX"; J'C{iAĴո>λ,Ε/hD6B͐MXƶe8:?K*Z9<&ts4ab $L+@˕";Xs~BBu6 ogDY5*RE/8Xh8v;C=]@q؃]E XOi"YãGfK a TzjX:8:/)"`!MwH$%_*i T<?0f:>txAx_VGczS߲!%R/l<x37a~P&FݖU hah>~0ּ:)&8?B>W5KS y.f҆h{X`<=1,Ɲ̅icR~. f6gyTALhU 6l4۳zag,{On?QuogÉk'=*fQdn7w@]5TVb0XPB7k ;]1]LTtP$6\',30ׄ" Zэ\ Oߍ>:ݥۤqN2lH%էFnE(ApZT5u SfXJéuJKgϸˈcd[DG-n}wS&\Dz_Ӥ3j炎wFM8iC_ di}aw<7fSn{H9tWl^r68O021l7~MB҆T ',2`ݡ\+j]Ħ) a Z8e*bQY5&k-ݫ 7^%8_oÃqa+,f^Q?N|i35eqq +v^7ɦp3ˣ+ƽ,e\I{°CA5Zc 0<݅㑾Raְ4_X  b|RG-(+' z9'y_a6PK)`Jt:&m o+T?͚S MJU<9WW{>ȣqmlGdA'WV<ߕ&?`UB& w9qU# Dʇo7l[>+(Gf !ő1C0w:/y1ϯ9lǃuLŢ!7aE5%"-ht33R:G$tU:!8@rfVKaI"ڟϛv6v' $}Mm ƗXD|\V D->[Lߏ`皒-^lHnKMHTn|A!oyu)J+G:aa ?FM]ߤg8A WIhsإ/U0O/&!2{i76(ӻly[cUZRbT[5;\ ^(DT@C?-iTx' Z&$ > R@x ؾc Hw5ʀ>;[0 nW42rKP\J8Ka' #rY+"_D Zr܉S5!& #{aa GmhuOUYqIM:⑅M4DBqySPBk{y^v EC\ hj^&NRૐ0088I sU5NQ_!O(lNQ?F*([~+(HL܀'zz@`Mv~GhPZM%.˘Lpa[Fhh)A )Xgkm[YiGu|l$B؜IзEͻ8N2ejBP )*SSC:cN6c{Gh%E+RM<]פ bm#0QpZ F/\ƎQi V]qiפ!UyMʘT%og!) iFù=ٰ$+~ɮ<]I=gAWyy1 Еe~OZ48S*3!*QQJޤruc/4a1qX ~HvΚB)!LHfEs /Q/N^"I=fp>t4QE :6NG{93F5DN!P0h:8b]܇MpPeSlQ:%)=Xudy}"/}zeF|0eR$,cE'fՐ00 ,jV"\,5h4UG[Xm6߫H L4\kT@ym3all".(cR lJ~ߛzHК*0)2ށyصK_I k;G~nǐ򶃢Jzr-<,o86YX p SCcv0maCV^gE ,RŲJoh=VYESJ$W~@y7'ևzP/0s oG>ɶޛ€Ռ23?w|{KZ0a)Xgqɋt.y\%+/amt9,–<6_HC x ݮANqQ ˧pNMN7lc5޿Skf7Ƀ Nd?߃cPu.zr |0:jY1 xfl:uȜ9bǯ_M9)YF}eGBUY="v& I@W"4D6W0 O _2ӴN02oX7"{$.ZJ˃5yrnϒH.{ ltjG?FI3+Jc:ҳ"=CpJ58VY;;Lu-+?Ch⯾䵧~8 =:Ep;̠KHL8 Jf:n B{) eZf29މeDj_ĜIaVV# R/?fň;vÝKXj  '3 aM,W0ςU:wNaLb=ckݦg۬#YmO2Ud}91lKXoԀ㶂 (4+^h EO۠v`j=acx~ /kړ{Fp[+efVǿ?P#0ILx>Q(jZ9>U^ׇw['+(s|kBCTV_H2yeBu{~ɪk*O/t=K[gWMvqiԚw&0.W\ZD")щbOqxv \`M^m3z~-6鏤qfeL04+c͆P)ԌL}x0mKPXy|$kF(Ԫq)PxIv4Tza~`(y a2طMl)0|Ri~x~}' !+<6ũ;O%PDCeQSӭr9$ ,=,IU_ujw{,MPYx$m*wfIL#ɨK"w ;C-ѴTlC;8L@4.CQ}wcr>;hlkg2߉L(۶ݓ*l,Kx;4z;@F%i)\h4=@1 U5m08Qh{5\ƋE,UB@+G |Q6nŒcp̑O ôQꉪ\U'k>HjY4 {Y7%OC GXZqwrzñ|ŝ-~0)xy쮁Cpzf[~>xz ^ <0S\В` .cq UO]v8L AhN|ai$S7Pu YAEƕl:8޴?x^҆ ^yԁAۋpsxN ↭*6OntFɳzs5 VȱS{ 9ӮcwK!:wR!+4x_۵3$f@BXz{ʋF l=޿l7~}]Yv XRښ2Xr}ݿ{Y U^8?N2\7OpLPt|!,麛ֲr}o3ycH([ dN&X}zr3_p9aa+r*X5JJm-f˴5Ϗ/=5@85 O#oH+]7tF9)UԄQjhVd@^ZOKjspirČҒ7%꜈*Pi> s|(]4x:6,t\ -voap0섓}1u?)O:ϥ2 # :reRs;YT"BmPaJԪ6coT(C P}UHY}K8;lr&D, |avB7 1_`|z , 3.UHS2ʖV-QHU7G 5c=SE[hqqyB6oL*d5C%8AwItåՒE2gK`ҫ|c u NXS5(+%u)yL] h.gx+U(v;/!{.c)injilf4NOla%poDRu~r!1p-:Z+ѧ fy~%2(jXꊢ\iK^9/8r&G_@.`xf󘘫) ,,bB0lv/}mt/7N4;Mux$MKcO?W 7`/A{Y-7;0a9w'%O}|6{Kxi@_>R@g&SQj ` 4:%Eks!ŸBo7d !\eay](KB?zJ` Tdmp/"0wؔæO-|s`Cr'!|青 ʐY96ْ d)RaHRH52K6?8qo쿪t3ZhJ?s p>rjTHӏ<Xۺx>-tMPΉD.G-L$G0~5(zjJSi"V (_Bd?Vq[d(`FQ{]'ӻ cfkVlM4Ddil5p>,/v(8yVS9hy7q-~i"p֬A+LV y"7wM9vAu{PNy])i7^eΥ ~hW |o˘AtY GMHB6$^8ӞW6sA84>ܦ |^0s`y!DHE4UMʂQM{B9n'/6%GbB!ʇ"&m"~`eq3O5D"m4NݨE4D&v2#O;xBRh (^SBK@֎]MHq;ͬq hvknȠO4kE~0$ajBO9Ss(IGhGu4hߡ9d)һ]K.FZq.:F=ۍFZ`,[6JjW#6YM cTw7 M=T9Gvۚ  Hm糒>QB$}:5p^IqwwG$^; qMJD#HItVT|EI%SXNmWnwXwHZ {leE8hPU ~d<;EgX=XAӗ& } Fdu`^Gѫ٪-d>d١!)L^6em}O |5R+ {SbQ)G&KaNof + mQ Yj]Bt)c79t3{.A%/ٗ+kY2RYla `?W)w;Y]$V chaʽL}H2[j);)+탲;y`9 Ay qOEj5/OMҖSB-Ӑ߼B :O|Iq'ϧlj.teB.ETDp&wR8ȁXtnZgzBCHCHSM]vp-T;3z' L'A,eW5!=')V+ήpgxCObW= Gs\Wn?r5]ZP5_? 0I[3̮bTYga)oB {=zdhSɪcu#DZ DžFZ@/ "wp(샽iň@fX(mnsFGQ."&fg{:]RM, Q`]soX?rJHB@H/>jwFLHJHR=T֊͌w_Xףd%w$ʺ[3bЏNў˒]:}G]ӪT:f9?r=' bIݑwIy@Ks3uҷͣ.f y"e] RPϒ~ R-RͱazQ'شxZ;Ezk-ޖde|p(8fK֘'Obaf_ 9ku]GqoiC F^׼4emgRϪwUGxS"yzM?Ě#0g~__}f9~=D78\/9.T[Vt̗WKRb .7jG31,]RmO"b7#nkA{0!-bPz@nYv} @ ^t\O=SȑQXx[p Cedbvظ ID |+`5! `}=/v-(!0Jt^$r+B&<䈥4pPy0PN3)Lؓ㯓[OMKl߼! UA&@M3[]p;blwaS BLʵ&1]@1C2}\MYc klP(ZQhկ{7 E>ٗ.vOH1ډlI^˛//etnm/ufY2cVX4 yǜt#w^/uAEp/LE fzRy@BdGfJ1.4.έ 2qh8灯d {)4zxv_"qy/]5w?j^Q{Li7AON@(A3 b#F:vR?M6~MLWɛ-!-='cfV;D}㪮;:>Ʉqn/ꇠĆEp\a<6h}cҏ`~l^(p@k2-deFQ|x${h*WDF.;`!1–Q^XѐN`R4bU>ݠ6A_Rs|>*2vhsOS q˹^ CǧNn^')612~? #VFϩ`͠:_\cD/ߝ _H:끳q ˠ޴&3ޫCdrɞ~2J(k[G)IEE;efHF>b'K:q'mZ@grx'|:V5I 2"e` pSEŮ!0y U8"ݹLbJE"B+hCsWr#yn\K^Ljwm #niq]_G\Z}@p;lNuٹ  dRqTC N/7bɌS0j6JfTcuv Z$cH<޾0g}}s9bDf TȫpS*C#ٷf 7;qҳ7NG($_L }Zt&$n *cZbe|3g3LA;2Gۚ,945n7Bn4ᏽ%%J-]/Bgv[2б@`_]Ⱥlu>@xs̀~@n2'VӉָAk2 qaIԳ؜ҨsCB$Nc=̢iḮh\ϐE_& );/2)1,TeF#kڡr>?yīniR_(5TW3 1}S <ğ4_fRM .rW~{999) spκ5LئIc}R,A@Ձhhfw6QMVb0!/V+3 xSyt! Z'uY]+.5m: Ѧ=BkW* r/?u3KEYQ?-&g`=ٶiODH3sKڙ@ZE?N&fȒQ Gn埌FZD偛n# Zebcl:Yg!Weߙ@"C:\[y UD$eBzhavr@poOԞz2G-d;LI]I(\P/Q΃@")#V65LQbBS4xh[5@6&~ߚc@*?`ٞ 9VrA~(~GŨ$k>4 "luxm>TX}% M`f׮rQ. Ć@Swcvқf}C(Xk$kuBSC(1t¾\u]VUZ!ș2;$ l<68'hb5P{DXJχ_5¸>#4v~<]"$+c!IgioL" HwIP1Rf+xMf3N1g, "K.Caq菔:pL1p;y/&Mg;Uv`"Awi#w𘄈rhf}rdGlsGHUB>6->e&Ma'~5qP5@NSW{nZXs7$@H{Z לZw, M.zR_`1DܼG LBY=Hl%|dy4zC32#nPU(EϢCWɲX[E t0*WBXcJh4M9'[f(I6@㖉Et c٠nUWh]a(@6=G%:/1@מІXyc=xL>v-c툰0>tҁdʰB4&4XD'7ғ 2߮kpe.Ct"-i6Rb ga \,N Vm m4<'sQ%nA6_u|dfAer B+'/<1]uᓖ%4EY@oe)y2y9uRWvBtҳ8&pE \R +ΝO{ Xٲv,@9ז c:Lx"{ht-)[ bplRȃ- Qb 3[=ii*+QBNm}$]zggż)03C ed @* *"cWN]TIҦvgp^ `W[FttoZy+1x6Cr< ^sC+$N]KPGικ9?EjbgQӆ4DZ(HysgD+C*e!~n <ѳ%_ ZL;ԑN+ήD^AKD돚uAAyru@eA;AN0Mُrxv [/<}!{KǎS@ aq#(m#)Kz_H᧯)~ed\nmqj8zd=c!Zz7+@f"%lE+z.Ҵ,bKV O ^Fe?Gac2mt3ɺ5!Pb`ZEg4gKJiH98veŏ MmW%^T)O [FQm2-m'k._Lf IhO8eVVhYiXhQ^k)HbTs^I,2ذSJFK*J #0}({r*k!bÈ?BSzZ^Uvz} [vHPZz Kw |Cx݆:gn L]hq94dl DzgkDrm؋!?Tg2B s2,$j9Ckpm͉>1<`,u<~XM<[$c? ҨO4w``ZP7Q|VGrYwjf7^o[cj ~k_#d'[g}m!N (8sUд-RۗV60"R̰dN6V_tuUV Nr̓ukܪgu`IV IΏǛTlWs†v0'5i6mCAOnjS,&Uu9KU{}rN2%#盳sDFp39b z}q`JI+Vh mμ$%=N9\] m&7s}&v WbrNmVS'+ #c-LlAkVM`T:Kr.ޔH̕6b emb#t05h`ʄ؝T )!kO<(gFL;b`>ªyTPeBȯJN;DP)Zbaڷtzadd10.%WI-9BY(⫎%%ZHkiK7CUv#Vx#Հ7BѾ g0KNfVC$넿oB*Y,,z "*8Kp;&ƎːZ;lI !A@^].$xzvG}6%[UmkIlgDI$Zoyxţ}M{fӃKE e#z%B%lЅ9]޲oH=T;_-X @jh^N"As{Q&8> 2$|PNowq#2 aR=ՎlGE"_}b.rW)tǞ/Azm$9:]Tj>~ItU$AӲ \! LrU U7t%1U>Υ]K90Z}}=?:tp"kM\z v |\[ˆ>lL!F%-R.`F&&hNǫ;V!f㽧lcͯ _ F# o]b}CC~1+op>{`_9גt% <"&F>Eɹ-:Tsw!fKT\A1 ?\0C/QBndWdg޿{iۦ'5zECe\[N1`v4GjF(NIAH-w>yǵO*]-kZ^/W Rx G蹷 o"|q@Hz'pgyowwfhj3sJȬPF5'.I MTCG0'YP9}.c/vKsYtK3D+fFe1t-dyQSm /]jU|%A5}v`߿ /jti?["i|j'm$_.v!!Py6N1]TA0xL23ʾ&,weQrb);2}XsLW1j %!OӦҽ(|K $68?P=`*lj d4#zQ"Wiw\Èd+F-dQG K`YtF|= + ȋ0J% v'[pf,`ۍ)(qK3;¥|*Iۥ'g9;oɤ3(#_P8JRyi( d@̻RFEwy ٙXyNL AnȥRI 5*f< v]gB@l9>;ğ8KnRr䭳Y8Ws "Ο!'Lo~,&כ:)T ]Hq=Mh=t|W5^ỵ`,.~ S\нѱz5m*NEbϘA?+1eKA[_,'V~"{ՀFK섓k9,y\Wh% >4B4?($r>V"ITH:]ӗZYMk;xmʋ'Аo%izR?ؖ>h)jDN3硯E2ʐ*fp0t;Ѳ60iZ|n:CR/^Ѡξ\dYW-^jUgx飙5zl4ܑԸN"tͣ|k7BBd(1N":ɽ K884BozOȐb9YӓR6{#vxNA f!XW ~H4IJ%&P{>;dJnWGԶ,H H`ɞy!T~mtsɆF2JlQ4%ߴwi]U (,}k X8z0JrM o9~ك{4(.`qy똁oTTw##RM~ .~DܷeYU 4Xyi6 R `a``i;ZZiOֳ$#S~I,H!*uN̠Y_ѫUoާ%9%"E콄@ /BpJrK m#6O@)y&˩>ƕ$j v+On(x5=.! H$˜])! # H{WBzNj!!Ŵ6Vݜh'P&)+~΅]^x%9nA>f=7Tq6폫e WS(aW;tgECxgހp_28a0nJQ̴w3!K!gs|.bD}LJC+>+81R. k>r9foxぬe)#ޚ2סWn䀬 i Fgx ;t d~w+~̰bc8O.̃]2ղv MA5bҎ[(fzs.G gg7/Ka@5;S ՟%z7٧0 yP4 Ϭ㦁֩zSnFJ&Ķ`w N#oJNX)ӊ ֣DISRC68t6\BnnpbHi2.55Yƴ,\T@Sp]Ceg6H0nAB14TO&{ D.X$BDksHF,MQ+dgc~Ǐ;C!hnl_j_=t0Jt\uHn[&3w Z)ȫ6u!$ D!ʗ4]$+[^a#-=G6&"+o5.19kDsAW< @j 5@`:*meJSZ=n6>fy6|+#ѳlT)妱:⫼JN4P2i@Vns Fa5VqG:'wCuWvWyHl3 K֣rlENȀ9yKCCݛO `(y”{߭_}glj I^e1YjzvjjK>{ W{Tm ߚ9M7*o$9 T/s7ڂlfaD%jV𑣓x,7t]1;bcPVB sj[ c~! (M }VLLX.\GLU)?lqLJ%Xh$b7V0hLtSyZߣBoqj9KED2Bu1u Tc໇CPElX@*AjFL Yf{(ˢ7+Ok Mw0!{!Rok]#`/ P[#%Z͈ic*<֞R,x<#gxbJ\mڦtj}):C < z ;vn]4&CQM25ȣ@9gS{ًz~UQ_g+3-fB#$Қ?ȡ?`[$xEgԝ^%ހ1D˺ } ?^z ֮wF+u%IBAЀ2!afņ(/PJQz^jPUrXyi%Z"ʳ`c{ @؄Yt]=/PA;)'hڅF/hW:$w[^d;ESdu'8<m{$B:{/3}/sC9'yH2[7ᏒEtH" YG'ÑKYV|_D K2Νɲ'| l cA*g\/̝*Neue)FrFxJVv;f48X{cAJ1<% };7̍ %buVX{1PLp~3k/ uΤT(O!,n矲+9I]ϋuzbcV@N ں2N&rQ1F!/> \+;'!qHݗWqC|ÃGaJ&rC| mb149uUwSv"˜.Zc={kXg&݀.F З@GN_ Ǘ \Nm-ư6D3(%{l&mAF~8s@"~|foTi lw[,T'og.bBxp@/ufdyքE2SU_ݜeɈ˜R>/qlr=x}<zӅ3~U< 2J !ּ(jt? -Szjo1f̑c~W ߵL}y~0QؾjG25&wNP`"nTݼ2h囲tA=KZ"\:Q|u޽y$P evZ}tζ+QG!׼D0pԭ/gJB]׍wR ~ZDz\ oo IQMS[/ǂ0َٕ: ˭<I(6~nmeW"^;.2qJt+nuشMo: -[$|fDK9|yy)I(y+r(Yx!})3b/$2,CI5_H "*>kji;yR!wvL>2Wk£x' H2BSR6#[CS[5_ FM~[0lagÍ#i;@gɉPJ o­Զ) >`,leW!m@FDBB I.N$չKNwOT' \ga7rE7F2e%]Y5cFK3 o!,f~ʙbmU*U(mSǯpbvJk`{)/B=ﰎ Qhw&*݊1Yz>l*=V֜f?5\FC@~])](~sGFQ_Ҧg}V~<{́9:$d@O|%||&B ܬYd}^>9~t)3A=lj0LiS DnOuqS۞^W;@_7_ͽrz&&nItHpedzO8]N{,3ڎo}E[ٽXs:^:F!wd&oD%u{xIkBVI|eZJo(^I&҈xhXۇ-[_^ -٪($TpQDߧP?,ieco(7V;N$sFG5U0yoK"rVp R*aK /{c#02-o{Qwc_6;r&?.ݤD|0oݺ㐓ȡߡ:d8#߷؟I@0F8oOC\7`qI82\/ ՐKfbFM"VդHHHlgS}Pi9ġ T{Ӽ]/eFu8a@ ;j6`NX?$^ KQKUuNL>GzLj5yᨪj(=f4:Am͙Kһ{0CIϞP`*CXz+PݩYKMf k"W|rʿ8Ֆl :Gdwxӆ @Mh'@$GgKDׂzT(8TPUJE_iW& cE>":Cej?% ӧ.X,XOb8n)RߞG͂qn- Fq'lϯ3ZH{;)SSKmoª4%?NED;q |,WTsC7@wSOeu" rYfy22y%PƸ֭}o%I,_7lZМ@w$!c'X_o(Sw_2W\᧘-m/Ǚ,L^%ųR\_SB51nJpdDwxK bJB8~rRpD\CVBi'Y7%j}ҫ[Of k>>% BG8;~8@t^@wA Z$stW%{([_jT1^T}1ؼ&9*p,X}o-G ,*aS"m2\)!\E5M+Fߘ萯3Đ8* \":킥!Ftur'IrB?JrNv/4,̱@@%A]]EP} Z]yu0~=oKh7ٸ™Yf:OxOxI[$/ e*640ӳ~NBPH:j׻^t`%u<1RGk߅4glC~W0-*3;oUl`0: >hcBYZb"4zUݚNc]ҋ^a~rpQG0%7CT*toT#|[`Vm?Ϯۻi#[v@i +F*F=6d% tt{-DO(|Ug;,EQJxÎi/" ,_VzuW']JplQc%Ū7c{u)efҪ|H0cMYOJf戎5/SʘNQxWcF%~r+ב?;g'tT3d<,㷍Ǔ1uޗ[e>ezJwYBTh/y!p`j eJ\PmW\%,B]!W2P,>M ؉ twk@ׇۖvߛcyCд3S If81m&lbm*$ +pKBk[zwڋ w}wN>JJoLALR P]_n5/0b(mC+2BxseS tQKj(#'i`"&qO=Ȭ,/)#Găf|dzGKUPzV9307j6'9P@dA`ՊCFeJOwժp#HJ,4r@)͓\%PU4L:B[XO*ҷ)7?1Tl&gģ3.XR1}x= щrΌNy9Zs6]ȷI[>$ _ mc6n|LO34#C{enH(#!t ߄{8$c\E {'L@ 7H5ȀH0iMOSVWȐy,f"s ŀMfi#f;}9WM!ZkVxss/,7b963-`v(/oSq\#'EJR;l RolߎR'AMC 3B ֕m=$OfkӤJVU`he\"lGw!/ofzpPI[V,,xsEhLOo"n4gUl%Kvh0W|o6EQA3|% 0s}X duYͻ1iV ^v2!\=h8Ω^3!G{MFYgޘbxLO P ~{oNMt|E$yAxzrDomQFj$DSNio/+bK^X8 a_CPwGXKz6ؼxaˆ1_Fz~/u&"0cZb⧿cQ=A \cԋDJtA>;37^>{L/J3/+wƬǡLT`s! Z' jw{Ļ!}|χF7EcID鋈S۰zn012pF9GXk:a86z󛥔!l|J]t)^} wcz!Xj?Q|`S}{X&Ο8`aS_B1ot%gcE}tfèl (d$Q.32¥zVˏ:,.>-[7bt+BǸiGݤ訖㖂 }\I}Hs3LR['"%^U;+{n2Vރ3YsMmJe y9`췡]%-rU*&+y{ho̲:-ΈVU! 5&BctUS5X$8eIۓg m.1Apqu~iRu92M8:^SBv&[ɪPBԔ\ڇ"5 M6f%gK`D]C5\_L@)O1mjՀ<ɈѸssޙߨZͯ<>V! [OtB/u DȅYK|J{ZusPFv SK?sOfvhJ31X0/]Uw7|I b3qèб|WjZ>D|(1v*(-7#sv{kzig;Jӏe&=oz~vrbgtd\Qtx(,sş`@%k3F u'UJȊ1A˗l~>'=7p|ZIZ~XT U5oɔ0BLMos,Zy@٣_Igzp]$SƝ`GBlހ=K/Š GMl]Wc$\txCwlFROHr1n-Ir%!VsBguF1D2(_8%X˫;/7LuL9 >)K}W-* Di0, sfU--zYZII묝9 0r_޴'`%~:"QC6c6'(R‚u d F8KcI777RMl'k[:zݎۑxS SbPIDPLglURo G# w&CԪE#%g-c[閊p耼@V!E5iCNAh_^{fY2]{'5hLhwL D Er$toXc<>0 ~ew5fSޛdc㋰d ڌ&[DUb&ٟc8%4j'ތr?^{zJ?TVwc4o&6fuO N)Ft:Լ6M 0QGIVXܫs˃ۋ=:HOF̠)=Sqa%.$3\S/:l.sʘDc)!נsa> *vdJ#*6B1Q7m+A2,*$ !VЌR-* h~R)#Ox3TPj Aن"{ϓG=)(Sc([+&Tcy)S٥w >Ҋx6.i驌qVxex<3Z2B(;wӱT5J]rx@_{C(tbӏ:g@cOYm&w ]ӴPP҃MO%9Nj.X4;ʼn3IzōUI0 gr2[x$4Iu)ura< ̱,\j0ZQcX@0Uop>zc0? X 7޽8m7n3/Zumb]?EXKL醴WD<>i gd}(Q{xЩSt6"it'G2x6mM$S58 No9hǦ@IlWQUgT4yÎH_Gl|G}DJhq3Ą\v.+d'T?c,B2uaQ++HVIx!ء~wlw/dfg wFS8n@y W&?-!p>^N8_艃4?~:G6)LV-$aâa#1 +pY(SV͟dňۯX1JmOe i,\s8lV+xt6s+z1ɊPMjtsxVk7)ᓋ)>Oٞ7=<*--ՉtL1ob2YH Xw?M9]ID"eCB˨HQUf'"H{JbY%g3r[WM2Y6aC_0]R|P[P`Ƒ~@fo-尖!4 һ_nd&3 L'#d +9 i|0^,~! gt.!S:5L X=dD/}b=1=9tÊdq fOr@Xă76]0H@Ǖ@q@M|ds+.<낙GWxߓR6`R8q n4nڮ=@ZP6dZ?9ɤIIZs.M*eIGjVMI؀ 3[thG)̖N,rtȂ;dB6q~IƵC8JNj ѡ'CAئvђ'A/F+LΏ` pz<7E6Yw:ROwvex}Hżɖ=<Z7ܪ'V,L[}b emWFMlK(ԣX%\ wfw["G&Pߥ҃$˦Sk:n%wLPF}'*d7P zFgNWIK﫞KhOhtMhv`&XiT{~Ev]@7F&;v&%x?ۀ1fZtU~YxШ) V73hf( Q6 TgImÅȸ e_OgKb\ .DHp/?]J˹ixž_57ۓƑ?b`CJg\ﳊP .*rDZ9ow$W+ƽ(#](6TZ %H>% 7 x3ʼnHʜ͓~J;_d xu"'Î>58}̏g%x8 ԯQH˼`qGdy-$ꄡ,+A{X9&:7T tx `/e=4> jhP8'\= ʾhLX#Ԁw>bĝ;h|???U#~ܹe O{~+92Kc͟P"Zxzq$Y} 8 iL9-Weښʖ=Cg g~N{s<(0aQЧj~y%Y_ WoQ7}QjQW 2L!q3ܶiua󘢺0 Fl<s(< 42ܯ)>*;KLL|)rAgwcM4ߖRcȲbu0YUkJj!ƢB{菙 (&_>Ƚp*ɜ(>g׃@W/h7܆K"NNPzX_OIs&&N\ }B`1z?TU 8{<>mMXK ˜$0֝{I,__矽ޛYb~  ]njW0{`CyUph )e3U;D.8:Կ 1QXKLEa ?Lz 钃;yˊ Н`OZ%TZq21-p湎h7uf0/#%C_Q/RR%͍|dJI;kp ڳ)VU؊v'~d6Au [Zˀ8Բ [v{t ?"\*5:"2:O*N*f*˼*gEY(m.\-f~: & =]..!K0kh$8*8"c{ lpt TIj3AYYZ \ `{HoLOe KfzUv=x37E*&Upо Lںjo"[IDE8CTmZ,Dm@g(qm}7CQ^` w/ıUr%!eiY%>M]2#Y޿PrE1)r:FAAs5X^4sV>ghE!bM x:S亣*cE\9sp^/Gsftyٱdo-jT?O+Yp,`<ٍ{7Õ63aB=M2Uut$T^UȩOXB1Ⱦ6܁qևwqɼW#8 ]_&'|6m^_7=!qUQ ,PȄ/>M:r2lsZ 1_CD,Y4pJtJ"e.3/l"TU/p.1,Bi)7r_loY:zhn=d|JOVd/6!wbFP 'xX {ƅAEGRg xq\N,G?y\}V< rx¾Bԇu \J MG/i;Q;f(M\~s^I1D/9^6)oxBX[z| 4g:L`%Xfy=V~\VթjẳY'}2aٹ@i@O~,i:" $kef;Wn)1\ =JД*}Pc8!4ed# ~/X89HBWU ,k ҈"IFfj:HOLy϶#:1FyެO*Ƴi /VLɳ@!>RA*{z`{J޷j ;xΣwpSmĻ%̰}M NmF0l!/P8*O5Spr kaTMPH h[hKSO Z_GA# ws 佧Gikh\s*7L8}_N'~BeEF(|?#3P_KP~#"UVCpUF*2;|6o!)ׅf P^!a M<&e;RS "iFFɱdS7Qkhdn̋SKق\,aJeL)p3%])fڄ?Wf͙QnPT T&e B]ypohQtjXq }hΰkb SFI9(w|mhw0r35f{P#N4:qG wK[7٩c@S*c?X(?JP@c^-14LFWk8vx˩Z)+רgg><d\o Srz8w9P^o3ZiV#8l]nΙO_A4!%gBmLWLo|F?+hS7l\JGkn oK  mԶgi)Nohps z}J>"75PY6RHZ ?S#jfpQ&`>7eeCyuJ`#zZHzAIpģ[^gӿ*!rZrh=3&vS*"GC FMiTL$"gԨOhϒ<=Gma2/mj,@6x>+lj)agkJ.ئii%o%L߭"-2lJ-~$LENpM^&;D9"G9=T$ |:b}Xn, q`B灂lUbnȑ=Z@(qgơ[]m1NPt-i{d=ÖE48sJJ%U״)T۸w;#PmEJv^ۭ{.7PJiPCߌ(H< fD#-WUG>dZ:'ݍvw&E;4AI~%H?`\>HNTg\A^y'39>-H{F#)1ѓiLnfľV_AٖTOX0SCPTTP(JجͤmK/cj/֒f7Fa mSb 3aBCJh =wrZ!A2ZAأݯ3NKΆ"BZê2\U+ ms%aK5"5iGh6) )# #CMWxnW)L7 =++s ̜\}QΘdmSվU.D@l}b'My *H (0;n.`H93;tPm~PMguUYWp7$(Y@ؙ Ž+|nRj6zjoq|~UiذRbtnE9g8O\}1q=^}\yfmiwB8Łx^3 \;.2"k媃> r.Ώ'8FVH'%]2~TH4R2/ Y"4x!3 _9v(*t=P_(d {O3^aQIʈ|@ltA*U y։ DSݏ\/g5LWn2y?¥f bH'uCHg3sH;a cG@en\Q7"g٬?,ZoKX H|3?~ĸ U>ẕ_1;~̾ sYKn" G?upU,L Dnޜ_ˬLjZ:@rٱjőHC<#Y[b @UH&hmle4Y9t{>4 Ǟ&`aO%*k>|GR3ܸ^h)6O4a=SQosBPv~R%AQ|iD`h"V.tɯg|}Q?:x.'V{#b#>6?p2[R4,`*Aw?rXn|=lbJE0tԪBaZš 5ڌb}Wtb A*B6VM+Mqr?>D} ^1.77TG zfJoә 1RhWl֐a1짯ې!Qf0I8p rg/@]: DHhhOԫ^Ub@NVHAbId)Z4ΦHLӴy܂R7[DT7Z`&sjnM鶒_`4ͨ4BfŬMrI v:ٛ,h ɿRmA3ovr$Nj~o 7xuKڮiUql(_LilZ*vu͸v %a. 2֐=;uvYD&·2׭y]0O.Qs-Hd͇l CkfNew\u1!bP}4zs톘7mL!%}֕,aP.';h2f ,-|Ɠ?6IUҏaP]Pu6A2o')#~`pK@RM+hFɸ~ss G1P_P@bu}0a>D>`zxD9 [EGUWDΨfbKl`uZ^Ϧ}23IC[sz[yVhf% l{~ >}K!HAzrCN$]Os[A!|l9[-`7(VR_{+2c2?].ƅe܅ ŇaEi $,JX~7n ^줌i vDA՞n3{!Yڷ@W(Skj0>@ŘƲVLnG .ԧPKbJTg^b#HD<5 :N1]^ ڬ0AZJL"FG,KEZ-5[`Ѽ*D% :B1}Az9*Mů;ӞEG-092D~L#}nETt4YxV/zv#fL{ZYP_iPK_186熁KvrC"٣JykHD.f\5q#b ֲuzbEƨZuXQ~ï$Gv"*KJTG@C 21,|NՂ?Zi){m)70|fEr iׂ|c O;"jZ]dd͚%lDP?2%{A$ d#܊G#H$lGBqkI\a}ӵTs>7+6ѩj}ճw,M 3 IAUoV.^>tDD * [%{ pɀ14r/8Oҿ lq=5_:v6lY1ˉu!1h f#kAi|KQ7rD!6eiO@\A&E+;N.\sw6ꗱs]߫9E z < W^gǽ}3 뽍הn Kc[\(#xm\F?\OE-Mƒ8YeP(z_}9C!=uQ=4l"z<|17 n=קBXX|Pįkaښ*#+Z#tNNoG9!$V?(lۏ"g3IW*}hmRhZL|#vX@,/8l&v] Uu@A~{]8.i B@4x$=wۏ١JZKA5'0& sX>QƘc8,C8HiYuHi;<"!sГ !i2 ؆ Gk07 d5ėLB+aiJc \ƻA%>=}`C %*`^tv!9:|5`S]i1@כ!`HX̶<&r6G9 N0nTo@< N>'jcӤ,1b>Q:CÌԒX6-ՓܓK/AxgQ3U{ K84}ASL޾=鹫q'5g àνF]],){ .?_>L1P봍@fyߩx 0fh?()Uxy \[# ?68S;9|p"4Y2]ANV sU<ڊڜYA1: );.u{94=̀BÒFxAJZOP k^H7|V1WmC4+՟\ZDtIIU n@tѻCKYU]\\"l)pWܗ6Uƛb$Y}(prGiKb?W bV,p`{KoV۶\3c h0^$:fYj}AɖpK"#z0ݣ8H>>T9 ??B Ą)߬T^Mh+Il߭Au4J'̈ 0|E'wK>ܭAt;Q6A )|i V~ sOCA2%@H֔Y}T^ljQUf31B~߉kwnѡ0_*#h 䆪xWxo~y[vKN-exwI VoSZ (H.V3 ڳ\LF|3{ zE.ykxݽ}59cSml Z@pjyx/  t1"@ ?pI 1T έu.t,O0V]*J.#O?RLמKdrC$pOv |a(IC d/gu N!S*k>Ldmm3bΛTƦ!Q\HTډ_RBlVõxa#H5v@k`}`m)݊.:ю{2fÚ?SzH? dtd¢6dx!UaEoJaekS9<+;ᩔ5;)}p^V4ߣEe]W>PPnّ%'TjdӞ4^7MCgDP*#>)>8y?oCHځ{>G;~֕h\iEѡ3=3Jd`Xid9J<1`"Ԅv@XjJ1TI/+]4H Ҩ@Vrb/i`9Ɩ;֘kl f*zreRy]Od߻)_/!B&![j3Aka aMVmiO QB-UX,10ŽJj`wpH4s+(#UoR0}(\@lչV)5k@.>+ C^N ==:pδ .y6$=-GwbDcT /B'b#ttճc /۾TwJ3{< $*-c y%L1pG"5U* y@%R#>śx^yy)`t^ߐ꫷ğɨD&Ac$mKunk+;<)!NKYKj5]fs' l17Ck$XnEʮ ])QakκdTDՅ@bE*Nh6aDY] XTZH*}בCgG{@=&s-/M=i]c/fGegT9 g,r`\?{_imnB{f2.KytV~S 12cpTt-`h}0)?Wf h.w\gwEm)&Pb0_-?Zi4a> 'ϻiCm[yc@v( RZW=hp}]Idw1N?X~/;D3r0Zr2˛ % XbK ?Zs"f_͝c5,6ecG[1 yb0C?!I:Jb=mqf &LvD9 ד^Oy|\b>>Αӷ.p\35ߛ^4KdZWpOM1͕@&- Yz֣N2AۄlBym5Ig^I %~XMGBtsS#w~lUWT3cD(G)H|}ٮ*f~9mt C!4غ!**u6gG1->b [qD0[䀋&a_Ռ7rZ1S KJ΢!5_S}r%FT1ty(d6X,(Ie5p{#aP2Z,2E'=T~mEqYEhgæB[=aOs#Z':8Z8R^K;W >@!gW—^R4M6{LβN48c"D֠7ki}QY> J .~eDH92^oДoC2Dxn+FA))ab3j?SGT!0K/|`lIN,1&0Y')b皳D8QC;~a|nGo7s  ߶pvʀym"i,.҆w$A#UB(ƤoBbE)s6B[]Kb+ ʏ JڏRwk sڦ .(L<5;4asUd*ZP/=LH"{6Ϛq͗6冣!NLOs*=6 ?%ӏ[$NyMw;sh}zgԛ\Ժ 0 6`GHu!g>[VtV޴zLkQD_FHW}:xS3lf҃19h|Nk"; "8,,z-K H/NNlO Oq0=ݱq vy:?|y*G;( 8- 㧲>b_h?!^Ÿ́~N P";?ZvRzeBɣBuiQQ -cxzñ`5Ǿآpϳ/r$_M"bf0WfHvwu :GQg]zfԺk$B3.="`5 UـǘȦ) fdO.6pg獩TeXnT-sB}Ektƴ9Tւ4u+⻅8U%< aoe\1eѨ4;vcP}[sPx3JP~-a9]R 檴mq EfGbü .!V|rO[cxKW{i4EA [d8`qʼ]W?ddV(8+2!6g馛̅Ugݍ, c7Ẑ 0;% tIї LVx%Lx̻r&io:GiohL?~R*t=n">5~.|XknȋoqWB m?8-"+璉IxK 2G0,&j֙5MxyjHUdɛ`[_j+[*c_"ߐ,ǦY P/!-V(G7Sp[A~߂K^*`T{T-d"Eoh*S:9[.Z³̛ q]M+GxL; u:p7kt&ur\"nLP5|.VU#uULH~3 zO ] D'҈ 8y#V5?zzڂ #NE0.EsZ쎑K>x =le5Gw>xU)Ə&D,51:֜ɥ 9E;!ԣ#Iȵި!crN\doe;\oP.~ho|ԁgI8[B$+J̣ [j`\ygٗ3>9'ā txN2uR+.p9yfѶ8]f` iDDBՋ>3IIWc,abOa[ѣq!8AP*$TNAA XzR͟=2b\tDT{HgF$C|ߍ+]U>ew~q"8\/;M#eu(`@i-FGDHDKW'4qD(zB8UnAP5Zk?qҀTTi) |Hu>ڃ5[7d&Ք] ?"]ҙRe8G*3.y!o[Ь)4!m{kyӽ̆i" @/7Hj!+jВ.z( ͎[D` n"xr)9nY!?%" L-\۟9ʺZBK]G|r z֖Y^>,yF>b@ DZɀ'թ-V'@ƣlFa\`qF+ }ma \ߣ24)'IM95`E@c` s>ńJ!ZTGP"Gdd,lTkg;[$* wd sēI*.n>mUbmH7G D@EH mkDC֙4+E *#2Q׌1:QK=7Vÿ~ʀߪYZ4grCbeq%18˒:RV豈gwz?L!?1oYDw"4i|oJ)mj]Ot::;BlؒdlzILkaNT Abދ.`*LɐnXE}TECPunY,I&B[+WiƁ^d?ɶ绗;E[LU-/K_ fLRto D]cY;y4 jGj#-f t V%-S.-DCĶ5e''ʏR M .uXnXX"<`IdxU%:ϴKJNi  Fܖ+ 77hU>a95tpS{eat) \ w#k? E5U+ZtcksH-ӄ!P)8/C΄?+`f/bH[]@v7FZ!${`VkEQ]U2a;|wR.mƧ N<ȃI_sC.f'djaL!6f5 7#9Ji,p]ގag?2X.Hɿٚ_U{.e6 ers[*aߐo{J8TO 93Ftz[O0}FOp=aZ8Uy9pn~+=SW#͍E_?j#?ԴZAA9XG'x#1;G2 k.E'U#s,jmU?]#Bxr6Uw\:ΡO"18ya6oHiqYZA]e|Vxeoocw9T6lR#&#an2JiJWmRV:mmf>abP)"xMݜX'E۩2R6"mv~q8]P*#POvfy$T\ <:|_gu3 ނ?PsC5t~e(MFJLWdS+겠B ㈶86:ʨB1kO dF956s'_(Q552zm7:lSl{*%a07b') E|KP"Yw c㥴Xiu2mNI[D+80bP$We-wUhB@rʋ.}oxr(_2@;^=ʭm]vLWpw. 0|9瀎.~%1A#_Sgm}2.O < ۨSn:؎gәfiNCBq( VAmҬYG|8}4hPg}zT[Nep&sm5~sgz|&9lY$%Z(.S|HGy̱q ;x&>/l$8Cw''WnϬ^|iS֍0$+SFOq%lC1b̋+MIWu<ُ@/_<9ALrpLU^'b3!!’-vxR!mrWү"W詹uKR?Z솑D_8@#~ mʹ<9I"t AD=F%; i{HIhK?MU\DCFoQDŝ t%gnb$:WV\rD=vcBÞfa2 n۹懨قE@ %^rxvb4eޭ&Md|2l7CB u5] sᛎkaɛ-&0K_fbbIj[/P Qxb!W j>0˨ l_/ v8K=su_nXoZ_|Loe./& MpWIb?\þ6_UhL|_]p4 t޶!yn7s`;vZzN!?+TBGQ]_깺 Gf\+*tȝ B]#Y40+  Vm^VkjWubt4a@}6苈x@͐1Ğ+!~\{Q'ʜ(۪ 2qE^hp7!e4< ѲթJ29qg **{ Qԅt5`ٗHq1 ~~hO*̰w0f3#s"nď.srHad},ާ*SRubFL8^%-Z qr7'EA.C߆+5QZ<\dsc9Hĵlܬss.L@ZZ}Oq.y֟) QutK5m0՝MW*#̖ΡWaJ+ yĄG$.`_4x^^eqoě~K9i Obq. N.[OkC[E aDŽ}mЂEP(5L'h'"%*UC8c¦3U]mՔwS:y 9l 1Z0Vtkc?ΎPSW(}b\4U݋$cMQ5TUCɵL1-{:m1ٴ(sK+@W )%{{B aɫ~b`cl.#˧ZҗP^j|y]r:?̏  Ak5!Wa|BBgӺ4k6c_] /M,~s"1 f:#0{^UAe\5s2p7]Kt1 ^+jS!~:39[ m|Yj(:Db!`vq-zX-\k@-m|UmlglDKicB;﷌B*Cqf*eeOBE&b(@nXc ŬvQO5r!]*>~0+ZR<ҝO&Ztk}X\vdyL6VDh.gu갞-h\CyW_Tˡ&9p4'<{!d-i~.AyɏN0;¼Q[FɆy[Tj Soe;<@3QMqC]XO2qvKknLhQ S A%wiBH+fQ%7/K(}Z ȱث1_mߋQ>qJٶguOѭ;Nz*Kc^\Bl}+ )s_7QmY}玵 [hEj+ e0 z4H.UTJsT?>VsYk)!5ݔe.!? ]&aB Yj ;p"vɔDqV4.4(p;3,F#:nyOR BϳoMhN'^Y:]y_dd1pO=?|=gٻzy`QwBJZkj$tq$'<[ކߡwUo_%u1eD@w3vH0-c+OY dzL#l-%p߭dģUg˱F?t2GȯZ ;ІMT zA=5[IWB˸ttSEZM-_CZ"{fAyH  hQJml!FNB#%/ |Z+tU#QՀrϵ,mbntjah5F@]44&E";Q(u|v%wL iG@Tw%U g)S)%6at@t+vP]gWEFq-~ xv99;]`1 ~.#^Tߙ jA$zSQ8<NFžr3 >fH /4~Ju܄ ɺb* E1Zdgi7'}Cǭ˩)dy/߬ĊS"$V+NrWM\+;}P`~P$,qAٚr;7{AлR?C eN4dqKv+b24 gv:?~0L,7oT W01-C)ޟ'z/O^_gbk'6xpV4Ƙ:#u;_*3_|N͖BZ'N|G1_CDj!?Tǽ;trzU|=؏QWrTׁd\Bԉ~A#Gu UC#y/ áf\ ɏy"muc|})la.䢆$c~\mҨiĎ}nw]5?ҷix9g?$b]l):+,נ 6:O!hSΞQҪ?Ta UԆ/a0gq)n4 x߯'=eV3T؜Fu-)$e oWwRkT0$ooogtlSf:!ZRiOcUe@c -QO2?Ydݒ G=ȡ# Gi\N*{,S@Kv..IU{~[_$E捺O( N7e83wOr3o6Y"+ u5uG_s> e>3gMjr2Q\4zF2PϝKiO۠ LD9o#{yq*)B>u: jD T=iT#ﮊNU3}_z"gjrnSfp`e>{p<%&Ru"4f!Waʹ8=6=v%kR&jbf ,䉦@٢"lmM=Pl%Y `c|$4g/Ugt,&a]=` PkQO S=W ٯ)eRڵ8iu-V⭋Y~ 4ޡ17BN $N=qp^舄?=O?&$n7&'㼗9@hBvLнf+p฻U:^Θu?LqERO4e$OK}L~CrJbDܷuCp_N]q}] a;ȷ=>qu@5$ [1a~`тgҳ/7=)jh]-$ =>-( 4`K6.‰߅RWڸdu&,vtl#) O 5?R)6X,'m#$d6#A$g gU: =9;xrLiV?9~:M.k(OšrVTHa^ iL؏j_s[/'=Mk ]Y.qdZ.NCR\Lъpq.ԑmyAK'(|5S(!e[LX >`qc~x f$N"o(;k̹K]'?=8Й`(ypǑ~1]G ^ W$!ea^9B.oHZ\Br- \U, J!6fc?*WtTQpEkQ^cm=1nIsPhR^F;rI9:J鑁~do•z$00H^>#wRԕ2bl) @vw~?H.0N`ɝ nA!Lζ%u";^/]Z8Il ]En& =+ʄ1c&Ƹ\Tj_`i1 ]N$ͳNivr2=/i yj7ГQ6bvZjReCv(PXHg7 ybb/6F`hd y@ E)F(˜6* ?'(׃- X1f-COqQOaakkjRit7}>X9yg:=;b]SoQWpEF<Co1Z$6Ta#è%.4 ׸)†\d `Sg\hgUT^N~AJՒ2EnO2/]ضbfKq FUOQ¸B&0)Hvɧt2nQA07Hy#)>UwN;8[8ZJܓ٘4I`{=*΄.O2/> Ι* g"1ܥ법8(\ˤT3BKhBYVVx5./f f}H &SeM f23VtrnˁgF]}IMA=TZE jߠ D%tLeV1A}'҉NsXܸ_Q{\DQ:J߁Ȼ)A vx\b˙ҙ RW eg`=OϤd/Q Wn0VtLsz_TvPK`{ϧJizi^;̕xd&39vXi{(G( M{Zvg@@"'V&HwS.4Q O 8aiuip1zَ--c %bP`3X&Bz~},. {G^uܥau[@O+10-Ri ,еL $dG݆v4zԢ:Dr"d.M3Ud80* <ɬzU <_{C;KGdo@2f$ M>nHy iyRbJ 3T@M'Q pj6h9?8S);]'墆ܔb{ 1kxyujѴi|a+kC23CZ ACD#Ju[7 WNn[.ϔ|FWg]{gP:PKyo/*g;ขo݋u½wN N2A0V>JʃkT-5bdF@pp ]ͫB[H=Ё`^']l:H1 l L9}U.)Kȸ ;Vp=KSvo0Pp&ld8Xp* ]3;&cLE)V_3&9 T^θ̣/cV+JֈwMȽ%v ԅ)oXgȡc !z}MY.n{cU1mZ7햅uuې*f9~}N)S8.j {RobݭvU,%K&Ak2P8^>>sOx[*ᅽ!NVjxostU{ ׍~%@?hi2#z/?e4'JA٘ ].m ,s=5a^zP-</-\hPsAӥ%wqQg[2xW7O'k1'jEY8[7c+WS/&^ +_eF|iP Z] FNbf9fH]ܲ0`9 d,+|wξ139S4v1M%6S {=?iHc7`{k5m 5#E#dd$6>{c Ox}YNE~j>J?[gli)lVU4.1xN#آ~ºCUXBIk{IB#Ste~c<%_MՙCQ5_ >g \'U)6d@e6bezߨ=QIwb=ëTpS%({̽KQ`[cH3_y+2@. x(✖QrL,ܢS`6Ңd1ytOR'B-'d-v zl >jJ'zzŞDo{}NXz[DVW\sq6Q?S@\QWx✢k4/X<9ɽbb2_`an3a"fKcbI:hYBO j\kp"6BsIqv\nPv4 iW jMkiEHQw2 gcj cL+15 %O*K㷯q(Ţ .kAz=[L|;v'YǭãMg1YJ+8GAUk/Rl(16/jA輯~55'8tgB>wy$ 4WFEu_NV7A^4:-=uۿkgolx^ڼ|>D%fA *tRAYu3_iNAHJ\ׄ06ތ,x͙t 6d ҂Ӏ&jg9 'RQ ^-[)+KX9pl}.oXzpgI|I H>s>9ظ@qjo+u䈱kYᯋ>$kNdN6E%-"AcNC`:H!9h+8?i;gKȐ#rs"CXET3j9lglb3=QW'8ð03W|i Ctر\51jgE*йh]R@mGBU{ug?r*qDkl̬!3$&!IUA3J}?xv8y9J5nIOZ/5W}y=B4a%šU,5Cy-&)g)6%m'2R̒ :إD>C鐱y\N~U\]+[o0>BwwO/AEB>6-ÿgϵ\ՠEJ^֢˧`1Zl9PI >8+1\ є_4jۋK@D(lT5sЩf^XP(}{. i8!_ 34[#4̔(ws :>pq>G(M.eqd+ gKb\5%!=$Vc$|3mֶ,qcl0EJȾ[XD5t0͈/2LV FҖ%S<Ժ%./ m}eHL |?H͎/"ʑ0^mgi7(|^e1{o˞t Gˆ\)$,I4rSx>mWRa}%GQ W˖'EȈK\둪RgXmI!34%A ㏦r`V.Rt_s e.$%@//"8w>@UPn{ltȱ'9tA|A B~ty$JGaiGMUuYl9iS=zGM.*p焭9i4 9q/H>nZ.J/}OzzM>tø!nVKs=+mk_!ވ[`wWLq!ʶvr<43*OV]!xlvv$qq5s.hRӅ'{םN<8޲Ity+ .YF^sq`t] eA/騨8gV-qOGIvwWR(Ceag%f *?*mЂ/iy09^QDL-Q+PʲYdGs$2**ӥ>-ZDՅCpנɓ+/Se6br~JIPڭDT:+2*Ir|~"NZ!=㉲Aε& 8Yŝ2\8Jta8 W[Xw-7n4\HT4ˊLd,4_0(u_wT;`~tӵ^r;i~3<]S-bqTS.BlМt tјS^K)x{ 1s<= (̼S*5vZ6toƨݙpt'TuǢY H,31t&p iGƻj3sZs;n(z6$1דTF7G euP8tB\;0{ D.)ѹә4utќz=ZDdH([,:9Zk?SI@L\QsIƃOr_ȯfKYFRX')d'աQWnHbYxZan_ky{h!d~IeU[`9GЁ3wFp槦VK ިgu}&T͙6g'|չ@\e]Uo!a=:S}BRX/B% 栻Cmha ]#JN x#d;q`c+؅m xaA긘Qߚ@s'gq K6#VxuB~wsdM_ӱ3YPR}?a[ւv̀SXTC+s9c#lٖh(ϋTnc@s)QD,H 闇0U:(]{r]ian܄Gaze)n8IAiU Zx@K4vzS m3r-ϝ*<qxUE/Rg8z$>3XM -MjC((-0t}Z!]~]icX34[k :$(; ӒN!aO饃t10DNTH@4/!wSWN(pp0ʩZva9šPIgzq$5hs)qTxZɦ}ʘJRAo+>01yOn4_GIT6nXdER2&%}uܮJ-7/|jkb󼁷z@345LSuA[ZV !y̯,[^(4FT>a0":qTGvE~Ad/IP6zRhf$WU"(vտ B4f(U~tH1ي`ZiLDXIk=j7$-[H#'nef(,&?/mu&QmuFP:{E]-{l93iw)2@_Z穑[PQh+v0S]L7uvw0K{ h{OcwS g?α8zan$pw&6 :.$&>S+bhg޾ty "{_>>ŜLG˧{p fXRaZdS=A4ޝe۸é.{Tcw[05\[:j()`^לʨ,,y]ƮD ؂#' u'`+M|-%*:Gm'}dNbH7Pd稨 ~CXw/wD.Iz%n0khWu%2n.Fg99S\Wힰg}T{|8]y+eR'=ɚQƺ8aM@i:0Ee/eJy}]Z]wiPm(jIP_ΖB$%;*vdhxx9]b2\_a}=V\^//]N[1 J&$r۱2@&D.&LȷZȪu*G~=q®˃ĆzUvfşAKr⬕d`8" ±_ml9joݽ~W,җ02T+bZQE"q%[eBHʿw㰊ZVICmC:O4`@4HxRO=&V67}fWGَePĭ_YL?G׉\N?iO bCD%d omnZBK[zW1QFw!ڊ%_~N58l t}JW9\Lkn߈i1I of P.\CZkp i gAܝIG0*Z&jOja \ϫzo˜UsXXCP(njxQ)0N25Ae)`Wy@a A A1'ƎV*KC2!ŷHؚwBz|**{Lc񫉏3 Leu j/ bl%i ĺˍ`qr8GZ I9 8˾hF9CuƊ/<J&UMB@(W!Y3>Sюݳ,Er< [I Jzez{7&I"D84A\3wMV"Ր# c,U3o1 aDyԷh׺ixqnjeŲ:'>wWsjRii~ Z<ˇ'Po>.`:́s0fbydCnA`巗!B%X "8pؗu4^r4hz0۽]S%wAu3McT9 ]Ӕ-!4w&{Jߔ{ʰg(;l ֶcHkpa*g}^W'1մr8ʼ'F뤛FPXlKzL=v`q_Gf5O (W.9XkgW,}ˡ<\.N.^[*"7C FWI2 ,u!gSA􌊤~, E7X}¼Ym_/~ B?7JR|ZAX82JNsJ˗ kރ\fNy~czyY2P vEܼ U֑sUg]7*# F/)~L-DC%Lbǫ^l'\<0; 66'-*pٵeQEAl6.7ݠ<hޞAy\d# .f^}lBh$ ZRY#4hI %3Kǭ;v~7 nX rwJ7gJgO9fZS:dPF;qV2ԒB^ֹo'٢ZskNʭGKjST9~"/':uNjtS:nVt;NG3$K|ކQwIpqwA*ldgĢ{ WPko r |BiC|8aC¼%Y-}Gt&=PE&[RY;,(`%plcMJrZpo!pF=<]-\w;;ׯ 9d߇ս\ lE-5r[ 5*O)&5|Kkl" Jx 1,`=F\ikA,r]vYdWT]:qy3tA2n:|OYpd~Ĉ#: zbZk.%_AvW-d2E>WCg&K54بkf6c>Ա)UO͡:\Z?kA/k[5sJ5J_gh8k'494/j|%ѽ-ܲGARmoJxkJ܂CJE{<S8ST -͡V4l>[Β]n/{Ηwe|ER"fhcY2RҹqPꟛlc$+`lJ.1$tBUlD-F@[@yoig:cm(|*EԂ"G񨵁{, .J't( H(Ry^֞*')+~q]_  ij ,,#wԪ`'z~ xm#:+x$q}Z|N)m ^A4$#v.55AN☂\ .y0obzͦ8t F4Rm26T??rHP쮛HÛ0ӱ ;q m߱=H; 21fYZd2ɾd&\G]~Psd:IIsMTSGlVUIV*׏)wbb\!3;WBsk|_lyI'}nVSjN.XQKkH)_VsNAd|2;kރtF@'\iu E +ofwJ@ =># !G {J롚@\2W^R9ӎgp*c*=[:uq U:PM/p%/80 _ajo9Q'+υ!,dc3=~IR$\4</yM.^դGV.͊(÷d4t{e\{/|ۢYCSLXi|I XXNQLqEnҦqp4pMfQm݆PӀ }Xȃ}v)WMyDZS;,C:${3)YȜT NzY2M4By`QV۳k*C=xà sJ^S q ̱} HZG@/!*_\3bXYCEK 9%󓡾Ka81GSN=d4F [{\X+{2j"v*[)_3~2Z5>.T?88ղ⮒jb!z썹^ȕH\yK?=Pʬ;<<]K-IaDEmG<]wnC':aW&aOڻ{ҥ"o*s/[hW'j5 ݐ$-ꙋp6%ȲgY^ޘYdzB0X- q3tLEz(Wۧ n {Hءh}j{;R,yYK^$`7.Ga=g: pI:kxqNH&ӈ&L=HXe4{C|Z"{;ˏ5 y PmАw̑JI.9/Dxq¦ _IaXm [9ͮmpLa' -L* 63[kȓL-uXipLielCGt Ymϐ1f00x56UKѳPMfWR~J 0HmP7[l(OKL< 4f{obsUl(C<=kk bx=,3SW< x6ΆQ 'ʟ?a|KEÃao^ޫ}X$#CNdTj%wP)w!څgk rQigUk%gD\Qٌ*-td\|Zi@O~4SzH3(\jϳ11PH8$ *^m=+|!mhX+A|HilJLű RuLxob9Fwϣpqsa`ξjDrrԀ 9eVN&Dh09EVMI+J< N/f8,B-j_V옼OZbަSc{ҾåytP9vBv~n7#k?b,ojnhG T\$A^: 9fyTEl"[-a;|[ aAoFmְ1j7׵77f̊0!+n~ ;G)2 yeh6qq#]S0?_B hx Hѝf3ї=[&T;a}.D=  r {~E6,A~17Ȓ^oQLBM]48J_qus!VfSx 6)HK͎z 'em`; 喛ؽ"^jI/Hk36oMջE=ALLlAm\rFLOAr 12]3c%Yl{pffK], ⑭ɰᬿcX} ]Cϔc&軅xJ/Ў Б3 &] GX,xV'q‡ȯWZJs7\J:qyP U݌Z0}(Oi C0sO3>,val59 m0 {mʧH3L;y|Sq5ݏRW%-~)eW,aԗOC \&<54;ȟBt*B<[vm܃0'3I3<6O;7C *p{,?YNzԜH0; Ja7hzߵ8EVƅ[ 7d"~<.ǩ0YiyψJKٍ-Fȥ\R0z~ ) *imxeJ%$m^p^9n.{HF:ղPRc Uv PWR[LBhL%'ypg$wG^n.DɲBl;Eߘ~vn<~o֨ovβ)SRmUq`F*b}J$lʑ](Ru IKq̬qFԙbbaDN: ySv]g>z|F^6VZ-t_wq;(zzJ˶n^Q7e}b _Pz֓S?ڼ,x}899? Rɡ<LMogп6 [ Rq'+ehB@@WD pOO* _ flנ"5W_4ds v)ˋ(6RHy _QK`3Z= *F6OmI>w.thfttmyX+0o k 1Rڨ1!y;:_ίXR9ݴIIC=ZrN1l­e~QF?O_lJq5c_66ƪ ZZ,OsM3߾̵džO po/!f=qV2kVͧ]1e Z/{qW2_U~AQ;bЭ[-ɗC4mI-~ z>u9kui'*͸O zXiqwtz.8'ls=&X#k:- ֵD^d}8@},̷ƌ cEku ڴ]1QFfhB:Z;Plx}qgPLU٫g⟫~X`9hr`W _.>YUEIN0aݸs+m_/^¸۩1Atݤ+A$Ym4G^#^*#2\T5Di~,xT(h yؼAa\h6/r6էHSۼ%H$ϛuE q#HD}E_m<9  C0ɐP¼x*H7茲.BW.3̘I5:/v pa {hZ;3} `w"} kx>K  J IPq盯*@;i!d\*#Fwz#=gt*J 礼3lI*EJb\na;rbS)1;Ո1};$OqźڔJE/hY֡8v/a\uVeQxH|PbA`0L9m;'\ݑh[ ؄frsxf>q6 GSIGDEf2ciL^.H_f4aZN[9="U镖XXõx'ocO\R|*o#Gdt23(O (~|x^uBKʠ!gQjйLqk3"8K^/攁a)v]{ᆳBj7Pz&j?8Km`%`j%x1qmĮ-vz"25-IF6f0|Łn"aەޔ/WJ?H.0U6.!P1n&[Ehmw"2&02!%6.0 ?TZh.q{4PC MTQqdlJ9cفۨ720u I5%\vUe -WMEL0<n5r<f? #jwM8Z|GS %\|yx@eK@_^5?r"HdئRo 4 |eS8 ɅZ v4:}3X<[DT0T`61N/D\y#ruAB"cz/x@>2a{c3jjHmI61:~ZT ˰Irʒ[e;E-ݞÜ2Ebͪt%8Xy1mx"Z`94vH*gpe# HFB(Ѫey4erÎ1jIjnR NPjbj˝({ 3d/ k SJc `1bd(2܅d7h*JAa`ǧcI=P,sF|[˳ZPdZ\i~' ۗ…O+ _?ՐE*O8|&E)1B愉 y~ 4=zGy.[L$ +Ha\堞 h֌LiI1EVR#TB*gW"_YȞdRKqDm6=ԯ9 F+4L\,N<=ju]]N|*j6`υ"/ -M%Lmt[eJ£i²>tG/Κ.:KYB%VcZWzn[ɗ?`M K\@CBKVh\ ;`{ѽ;ʵ{U[7ϼ `qK"@Y80N=uE#8ރCX 6UMOZu?In7ʺ^jbJ\++sU|`hRҌ>/ f{Vn PƖAऒ$܄j~\Up) /5ׂ[`r\t_uIa[9ʑD]|Z:P&Чa͉ )?AW"A$-:.nۣ-j@#by/~8 ;ha#[S;6Ju60LE'lZ5y'`4BCfp bȰl` raJ)J6\"x2pLBƒDA'\>s%w*%wKhA/7!cNt_豚!҉#\_x#NHKF/¥ j&|e*Ix-l ϝ4*g+t#CWSƽc>K78EpGw`j^asN7z<|! zYNQ܇ X}qk5&laQ1HT´]`w c NUBE^m{{V ׇ9%HPbf҂v&9$z B /^> ]9x03Ev.$ $H#kQooĈgq4s胪V?㭂KF2-O0'anb-Ԉu{MsffiwAtssEom CzZɟ8!:ejd@Rݗi ^q&SZ.? j>veng}>oDF z_b}I/Ej8)8m'Ս7"V"m$@Z4*aC|R4A2݀NbPsdp6+V4wE0GBH0ISV0ת c"M8=H{R>%J#1K&GWfʍRTv964lm3L$r5˪UK)9}Ke萭qDŽ84""@a)DHЦkiF/ˆ˲43U~' DOmRU ')aX8v!"p^f7` a_2Ii)WuGFW,YNK2 )V}$gDSȨB 28NNu,!iԻэR_gŎ|3;a>YX6s4 봘P6}09S!ݱH |a'TYq+q7c/͆M0]g> !WlIW-.a@KCNehEj@}{E-OTs%]C- p?~fɢtqtb)kÞ#p/Ce)DlьE+5MЍ!#AJ$モ.%6rʣs$I]z&9Iq0k0yQ3Zr >aFf?7}\w8CS?7u{3T^o)ۧW\-ygWn i!V5ck>bõ{&R7ڢFݵMfߗueJw,|PC7Ry˝ f~zܺrBjnT2. |BI 1no hx'Dh|QLHb/8V/ |\Rޚ)F7&tJCvT\ZBMo48#W^Pvf$-ܪ$F",q)Q3 ]MJZ𘫃HhT>iؒl 7RCg!Bo– lTC%K\H bX< t=V7CUF_D-ǡ!}%!^C+YBQ3hQRY3MD8hh,]H_+a/d[0: )I=8AyE)̢ܪV_ql3}]y0[-Es/_֧^AD";gޯ׼RW8T}3􀛽l11y,4DK4R bmøz˗upPHQ otr"6.7Qn_[pԠ-}[fА@6JRd6&u%4v_=.f e E+M-V%?NpUre`l|s)n8 qYS`(_]Di+(ހauGpon}Za"Ycd0>\Ԛ!Gh S{;<T b tx(:HBv+9ځz=ɱX_łf{/_ #4آxqdDwh(% BH:e%&g]Do5ır eNw{lgaO{&W7X'|BZG"ڧlnv1<>Η7%0ibs\v/nuM9d:'A)m ve ¼6*o,i"0k%rkd t֥tsI$%]wtqnqZkϼY# Sߒ п\˭eiWƸq(*(v(m*S*>)S QC_0mT5NޚsK7O2\i抭+ث;acT4T Le"I\U^6N;I?.u$l ? ")}aRCL߶re$ 8Ťv_ĵ*|š-ߣ{y4 ͑*wJ?AdݟPʋ")6Ƭ /PKrV JxHn_4f5YGA 3|+^#^P*!Y8:Ϥ.O'+6wY%fl@cH•a餷{?o,pRI`DJ]eam$U/햵}~ACH$+0vtUF|9w4_lފ~leF6uva+ (qRc;A=p؜RU]1ݧtዯMITqoҺB2cϏYwzѧ'nQ[-BRʹ=␽ +v򍄭@ 8A4"}BI'^n>l"=*LӞuI=9c0N6h8슯ucJ }XmU;<U_CCR~DZD$e)ļw㇟A^bx`Ɓ*Nz<䎛[{x'-p5S(aN]ۜԱou;nkQuDa x߭p5X@zjs#V.2-uM-` =@m#ގy;wom-RT<;>I3R?jQ(;+u::1\0Rع"4]f%<eDWbcGBL7Yt9X YI7|37\q.2,כ䴨*ݾdAmtEڿUp '65!2ݭ1[y[-kaDS|݆y0_bFvb]?3| h*$#4LOV$˯. Go/hmU+Lu$#30 $԰bhMן`s:P2n4%겲<xPO_[N ųxp?Rעw_9b&c|EJ5xAr6- B[%=y+Ggcf@ qkkC=[M|sǒ3"t.#j1}E_Ձ?^iP"p,gD5VisyU:P;v9 aPlrQ\c!Ɨ8O"BW;NILJ*R̠1s<$D%]&p+\rc菎: Q͗rԫ%D[J1n ddS޵q3@WGn" -(Z!qtby%6I]ַma2aCKf bF#ů,Fkhz-F!˶v(;7u i}C#UAEQMmIg$mR m!EalM7ׇq==k!D9Bc!_--M$ =@Ū5fjktuj ~u?#ÿCIPe/Y-*`,Dy$3*䈽ΤLq<HDIM̔ 1he.giþj [O!NDL'@ >9]&VA1#]6[w2(_[oJH9ɁŒ.ɩ1ގ.'oƳms^3)P?JQL@kU.H/'GI]Z&68/A`y2yNHKemzT>-BpxKKF y ]FDDu?n`c1:|kax;+YL#5. n:md]F_2,Q⸉2qN .!5x¥ACNqq.C#4Di TkKMܱRi`˴ fm`eWdmXE7/m *b4sV"2#܉4xS(/%^?vVY3I}J'xwƗPn>?&d}a"lh, $QsY+0åj>Xϭfl$a\[ Ι_ߩwE??bUي]MnlKz"ǁg5wp ^QwMWs>)#Dn=̹A#=ҙAeqHI+62 rF.om;$ThcJ\+fT"My֩hx4ݨt:˩)K~EVv#ь+8< vB,nۗIEIrQöL 4pDם$ئ30q,ǚq)k%̫gϳ;M-t+nvjt*?oy>IH$L֌Df ߈~nӭD;I_=<fltUpϡT2uR.9qL6@UIP gN6xܲ$XG\L+矴RZxI%q=v} o!X?ͫuqRE] ƨ ]&UeYGDS,舫*]ff>.߆xK(>Kb«$P.Ct[D`sgsc ¦|遫jB̢|S;/NܦUSv 7dF_C' k uDVXZb>W PE9鰛vxMTP뼶.Ʈ[NDI^w5ZN8e$ i~8LOߊUOnI(G4޷2e|؁7Esbq{OO 4"9B}o- :ujTH_Ty+ˎ^MNyxǜ[Ֆ N952)'W+VO)`]}M'O@~/kkѥb{R`}bT hul덵|7: TQy}`7>dsǃ >T~+eW-o[Et^JjS Er;:S9K@[ZHߨz?Gr8T\^P^q47l^Zkgo`a-N#+ %D'_m K\X>uzvUIAixF~+ΰm}jj3 XjHy{eOP_J aߥ .?t%@SkcI^tߎD3fM#|Zذ|pti|H -18ԿvI[\`Er3,%+-z1s>МH՚ G 2CĬBizME-zM()]MTui˞<݋묚 7pPmn[SڡH !̶:7U||Y|;L58}>?*` T}؎0:r#K8ThR,u\ĉ]J0?3rmHO?ܦ"\yVl0WbrZ=9bݟ<G9 IJvckYs| `Eb2yGdxζ 4j50 x;gz:nrl% g :T'PEBA6k_6wX8d%Tv.DV9/Dq}' xjkP@G9+YO6IG:9bjv`h"ҿu-]L;и B7*WՕP#l<`fDQrw <J+mcbl .C9:=N*춢 YjRgpDfbl}~kcDS@A. yFMj.ͳR/l^m:UC؇jkt 򽳛!*:Yntk&6:1rp. F^jciZƝF{1*$<mh3AkSH}S/&ef$}w]le-n}l2wU* ޵xj{5)ϱKbQ#c2HiNT "9inm4ԣU-q&>!:dG ǿj碓DR1 #\M@41p+{jXJR7NG_jԥn9d*RSaYQ$20t}nR!p%Byt]YP.7}*&6ؗD8cRqYU!V ϓabw1,U?yDt%A> _jvwS {* \tpz_3vb)'sH"4Q0-y,vd뷟M`X^E}c)0R3?sVre ۤirl$&A1 Wㄩ5s2dBX-EBg#4X!_~~.(s0.rPuJid%h2D2ou(B:Rr$uT@ 19 uC_be  O9?~ @R_jgyYBv݅q thؠ˯ܧ~[F:6ԯ>v\2's7u? deB{eqqs 'tMFlgzf>AJ3"a\Ui""e3JF/om2AXsǹFbϙO:.d D3LNUScݷ-t7uf&dʄ-KPj&?BȓwI+u7F ztuClC\:)b^u/Ŀ`CFZ.yL{iD5;"I15 Jm)VK\9phy<[ŁsC*%_0!]joĩ_y Qzi߮~ϩj)#@siC.XS( /a6|Q7oܦXH&P<,FLw5JM ѕ{"+=ޜm_Ԉ*`@dHk6C?` ;I?3! ;rGځi z''φۇGĉMwh#"4S[/l'(66fZ~J!xO'A^a{?8h. =+s#4 >)d;A`py P4n|wԊfcUjF ,T C W)켩DKeS+ BlQu<%T&V\nyz2دz6k-D/;F1F-΅+U[dOċ>'x\lvMlRcaV(?5s[3։'t-&Lf(zs]E`kRzrQ1.QsɚtyڻwMQtdlk K%":b_o@| 'I'hm+8PQ^}շeIDBMA~Ykl]uXFsp`2[O*(D7PoG[׼ާc;} +KmA;C*a$Ut\\(X qikd=eVNrm?0p—R|RI ;-j4_N§$REV;}x-fZ $#"khӄ]E>ӇR6btD>Z;hKuS)M.qzK7B-YFWZu7G<* 'NUwo =N &9Xp@Ͻӷ#__t&=Uyx/ mb)3bn5⹳ ;rW1yŇl40u}C?1(<0Na:йpy7T-7+C}_8,2۩'H@֕pE*$i[ڙ{~va@^@euh4kK'9-\:=n<[lA 3dAA{Acnm]ei 4@<UяrEjIg*)C\ʧb4{GH :/'%A4` 5^y:C# +^z|~˓=;'π0&60㪣0aLvrd`JyI/ua/#cUN/u*:`{s~`xVbZ:,hWi&'-_i zF3HadVC¬jaaIz2TKG/ӒF̂~8#v$u XWg>UV>hR Kō_׾~ V!f7'OyV$9>]0;+1K& H6V@Gơ=cB0RjXbttb/9<G#_X5Bq0E'+?] %ZC5-%ؖ>'dEd]ZceLBbJPTaT˃Ei0RbX# 6 C[Qz;٬-F7Q.lDf's } ˆٽn/]Xl5yPo##lق[]ab%rRYbg13)#T2@/9fS)ڴ 4̇v `H+gg TG35z6kE'Ci湘 ZG^c"AlQH悚w~Hx $ oxW/N5G_k*9s m=UGgHȆD4\ob^;R++lÞ¥>*=:kY% _ ^`6:`/`ۖ( Y6bLQ2WR~؋J!ө;C4X$&P;,bXR󪴹;#(/]J3 7:捫bMSHSPa$VWY7=gO~-?wB+nS#}bZ؆ fՌbcˎ9tlX}%63M.f1V-2 ÍylZ 1 oYCK*>ur Ptѵ©T肞LG%Vfm9΋o nf[\ޣ?k 2h|۝kjI-G:eY,kl81y9YgHzɁnwy:5g2~814y8"/Εa=G."Gmnm.qa-=iC\:7XjYg5;Z! ÝUD|Y:WE۽zs].S= %yY%AMz-ju$DWi> $#`YW7xON p}J}==X=@D:=ȢSݛT" P$ܮMEbį 렛McYn{Y>8:RGy:l3ρȂvHE"Ⱦ9~tBV/QӄAgLbA$Ynt'Ѽ->sy=JS쏄l[X!nq.dh$0|L zG ]#ZH *:U*[bA*|W[i|{k>zZ@2 a,t2ҾE{@{8V$/H2˦A>ɺ1M*)wnn˼#npGskR51.P{& )=$ιP\5 R1N`m2e;U(V)ګ7y)Tw1<A Jhueސ訃I}kAz? !㥳pU5RBHNJ!]2A m D2N) `m>.e$7J.ӰscH1$g޶LtAYGC a;Unc$|Ћ0tQzx:Zd/Թe3HӪ̥[+4z`GL𷹶2W<%&V&!Aj?tS9Ken^ER#Y߆h)۵lYNW?a,L0k{Bl; {giEͺ۪b͐$aDOYlC8aL-zO*Ȑ؁Cn3)dCRl/eJz޶EίGz oԖ;fݣ.,CrL5?X1`u2 ]]y L VՙdV7v-(y @1&n骔&ݐtx:V\;*Ɏp^&:>๻Tckq3Hт5OgV^܃&jbwy|Jс %8 [CR@dΟ=4cOR<mtFxs4ӁzS(/AuPEA,T&ou J [ƻ陥؝ntj<_Ց0U _r'0~B 4{.Z]yf350bGn3¿i"4= чapp!-h#W0jđQ@ dؐ_ʃނ Lj(ÐO،롌w{B7)Emy>Y)C:'U(IPAaG6urOXAwB {E9G7.xB^Mmay [J^kjJ}iU'k'fc,3)y(T~,TՑnξA95+؋^Jz_jΉtY:{UPiT9#RG46ј|qA'9;mCO8vכ]J`hSko)BNOt<].h 1 WVg͠ "!`D-.$òkLug2 j5s'#ȫXәSZr3T#Fi}%C-3QDwɠYKnVnD*`KO|7=nޒ8E@?ea3+} rӚdXN8^ (@V,YɡMӗlӅܻI}MkxKatǩF;7Z@vv6{"˃waa v )xV.8\ %E`j7ug0 D.'w=ׇ G>>QlP*ZxrB2תZΏp ez5VؾEhZ3g 9Y:aҥX1/:,Ql"\ SSp`v~8FJ=&tK %GV5Q!/ NSZyY~7 zoO|G1seWs4(poU%l$(PL'7rY4V,<}NMZ(tx z49ε`ǥ{:| J9SAŸp)iEO(~!`Px0=DoڹB'Ɍw ,$"xJs[ \h 4Jk?}>h }  z ,eVV4fL8!n >v-6{K8.}!r;ܷLŗZwlZ2 j—BbLA ܡ!ج9{l)e!c-k{A ~yU] 7[xmŽU-K]i c IzCԻUGybGѦC th;7_ߊ 3nw*J?/$t9RORT$AJ6pWm-9ɆS'zQɣ]h-,G .6}H)u39e0kNJk G[rID?K ~Qt8CC+<;Ίn,bߒ2;5y]a.DR!f+އҴr']zF8߽6( s$9{ZbS0rI83#zw١G..b@z2 ˄ʋ"$z I=Cvr"-sjخlTq PU6zc)$ʾ S_f]sB3!Bu:p?:44}Ӹ͒ɍ5/aM?R5L {fΜ$D[8( `캥+@*M \FS ;C]i"{zn8;dQ`qb3p'{@x_rK .i]ues矗|m^yx|pJ If q[Yo* {&Ot{He4c#t8d[f C'I 7tEsnx9̢bD,|=-MC䆲J7mhl(?*ySs0nxp F2rM.pwVVjjv00eB6OMr$8'JZk§xCJE ^cIZj]Rz#G+1LClp,'ˤ`X!͸+w툒)~:̩B8 iki #.>䯴E,o /'oz3|~֐o 2@>^'*JiSg6AtD U{pikOFb}7PdYƛir3vjZڑ 6X9ۊz깽Qx?6^_"!@5}œu~=qXF& ̾,>:T0 lw 6@ReQn8^7BRe|cshDžv>cVM\Q莳Z6쀪s#b'lu_G^]b{uDIuxj-" -186n3WϫXr/{GO}Ȳ@fI cZpZȮӲR26G|TftN3Sݿ3ʨ A"iq2¨h3"A9103\jTj](!:沏 bp(&:v^N@kǼ]/>=62vGf.Lnd2I/#3l9q^2~%٣An-2[cKG+]e}kfɉ=~p%UEw9DjeUb0d ,=oF;@,(i}woa3)(}?\ pьUM|ш6sٷ=oߞYc4cٿRt5P5g"2N4v2wikU!3LF oA-w E: Dq |('=Iԛ*J:S-6̨k8UIvPZ^zsxM,K+Kքm-OLfQ%Y^)cZU6ktF}R@&?3풹#glNVH;Va[FOw8&6A6R42v$TwWQS=\  ʆ^Bb*ј;KQc;Ņ8HJ:Oi6#ftۙCKhxP@Mcj8TFD0./|l9-GU:V"CΪE; T@XS"MPT[6b-3YE U5@,;WlBJi`qn3NŖ谯3imF f/I[>o󨔘H[1ͳdAl@aʧFg;0'1:rۡGV(k7wYz>{ţLmdxfPACToPAPa{شdF[%'k}V3PʸTCWFY][T.rXOXf׽Ѓ% ǀTTyk5dyYvsܟzyPi5PqHC5Yuq58^pCdFh(|Ych]H<1Cټ$`,Fق+9 `a$$S (T٨\=JрY|X=tܞԩ:a |>7+ J$5nzŞwK~${ąb0k4lvit } jyG. G'Hgn~ī,r{:[a)66POЫD(_W>\L ;Fdk6"[Kn 0 );fr:.Dk@:6ULt!x[9Y>ɫ /77n_l?M*4pE0Qֺt]G.M.mrL~9@< ᤽N= ݩv}iCkqkB b$%B+u̹n[@@s h{jjW?E \G6r&:'6>d&/mȻ+T9MmA4^tZ3Lagq κ!{cVV2`rƷjo210+ @ 4x ٍA׆H?)} uvP6€6DdA o*e ž_kǔ!)cCx_0y~*^z*٣7`^P Gu/U+"iޒ\9%<7\ZaXupo,JsX<'U2^= w 56Vl/w3o{/v%5wEd 1NF~mR%IJ`**yV9w?+̨&"A0n!?ha/\~~v)=&tY+$wt 9~2w9;MD$y, @,(F+))JIst=]˅)#s|q7~152]/@]}I% DVЏ=J~L"k7!/J'䯋#ԯMfH.0a K_Dav:0?{CsAcJ쾣+8{hO \㴿Q2lw4kao9.U7%0W8[ye&gJLS<ܳsͯ;Ds*A=;-rׇVvGIS,m]l-iهwٯv{ِ !maq$FA>Tc 1l _ȇ?5M?hG=%B)?T1% 7B/.f_>UtTu*N[aCڞ6!SW&YFvHPϖҭEuO d(+ `BcUTl( ~RO)VcK3v\p5# ̽XJ^p81#EbsAW"8&2( -I,pdIzMsS{-sWpC|2~vw)yK0QV]ybN,J>X6)]dwVUIyNmrfhplt4wLCZۃR)$'-<@Y _ ()4(Bi>zZzAF ,PbeT'!% 2mBRX9UTA~6@~1 5q,3(cHK_^C|Q{=;} ]IQ*l y>A7#I@v3szաNKԯ( H!ӱ1հ)Q>A]T%~_$f=t=5| ȗ4*b †b JƘ Hb,*ќ8PD'$ $r[P1# ]?kTaۯ ,+, =Ч|oS]!yaT 1N|N2;j6e藴UdeRj{6T'r`&ˬN+E?OUk~>hJYZ23 ƦCm'n ~\9ưwM=sԻ4J#ҧv2SN (Z " AHr,=Zj^c*%:^0KȚB(]N(=0"~,*66Zy9/>d+vM.WFK$+c'o[&2U{Io}Ͼm[1tf5xE}$-dU Ѡ2@=sTX_U6: wrw2+pi,Í%. < a$+| r:&7a*ШY^Bs ( Nn~G0rCQp`r8#z\8Po~8Eqf.܌Cue^]=NBOr4Ky%'LEޞј9=PLyvljȮo͛z%m~%B]FUPqu^.X\; T%Hמ;tw4dỵ ;2G0By)ߨfژL- 667 :K,"s`>9f ,%FmNlk86[DHyo"&(oi򠙁%^O OBrӧ]ȄRֺd!i^/xG6`|rcHdeќc/M;κ>h4ӄJ-"ZTٿ\Av8F.`T }cR1ECbG]4TJZ3P؝E`!Ϣ5UקC{O!9# JvUnsZYVXs4VOη X\4"vfNF/^$WJ/LYlo %yaBP4T#ggqYx}>%dײq+ )<1{"> zxh儈Y*)l+sq?df28®, &o=*: \Iv]nΑd.kwg`B wz 'FL]Ŕ&]$Y:Ϊ\ MnR#Gq35,{U*q eR{4'Ps&]@&B.ȍƪ<{'*Ľ**-Vb.gp:ܟ,rHO3|o}*k@7еQ]Qi)6.;ᗀux]~De8ٹi)^.o#&dU 2o2b{HJ%H{::hl]*$VҞfχ&QPì-Bu#IDҼA#I, rl N3lJ𱭄GlF 9|g(GsGBbEnD-AKe篺TD{jxx*ga )|LjzQ WGw ;z4 ҵs 7'la (jEԳN؅o+|"k-õ J«cci˨lMާ@}ľ`: ~jzei $ێ*V_EL{dvVn 0{qSByޘl/Ŝ.ZSSXiT @ u}uĈ$y;n i9ѫ1^i9#\E~ Id&a ##4n`D4ڀhT \*˫sH1 8P.^b5Ƹct{qmv+b16p|HCA[f!>mه^n9hxsX 9!ܚ*^cRBCSzu(p Y8;J(_P`|/-lq6SŸl4isAv ;Zk#ľ_'iw! )bh;.Od"&=ҙ,f;P3-AiwR:7;ٽY/նհ%d#UceBuJ8.mX^#4/$b9BZ"2 RłƦ[: /䲪FM& /˅lȋPއ%{tbG8J#Xro6$ٔ+8?$D )'2(.g{W>a &S zQ?#G%z™dTnQ3x,r/HA@U!q Uv`4ed'ļ_'hBʍP%h`x6.)Yfbz&2/pp(]Z8d7â w@!˱ee*K(FlpwU{N %}HR1P!nlg$' =G]S)$QRxRJe>VT/d+/Y˖٥Yq!*N{fη3VLCy&b)wb%CŲ =ˆ/qAw.P` vgSۮ-1\Ύ2H}G!N [mOo\GfC*fϘ&kq`cqoV Ei0?HjF # C\ ;plMsEhn.4 DTgm*.ȼA7 z\ixR:r*v&TIcf4ҴEX#[Ǎ ڴDtgd2?\J`f*w* j=%v}$ +zoe L Bjѭh(.,k0 !G v3 4GW[k˜PPH於-dڥ^g4U5u((6DV\O~ks!.7DbCM鸱h $h/aN5[do[4ʮktev7vؖw<4RDžDw.~0Sen'o MQC &+S[VBߒUԢV?ԃ6|PP'3n5W7)qÅ07.[>m#Kvkӏ4%[)6WX1 V"lwvDΎ3Io,vtR}|bqgJoevڗ8tSɹ|!"rRٗ iB:ZX@bw۷Q(󣦪D+BU_Aw#WNopK"u42 JB}`]&bX)gd؛KhWmdZe[&:#NhaV Pj`Yۋ[[㴫*8El 4tT7"+Kܹ4-=Vp5{$_H'8 UIsVƽLl-AE80({@I7GA!d1Z8virъޒWZzXGlcB+YbvbjSp9r,yϿ刷L= ~ z=w 7.\~3\l)8&?\ ySiG{ܺ@yK~'H6б\usw-P8M$ʡJ6dr>oՓ]6!B#lQ~`6;r2EGp$)mV8M's+D`(ۇ O )A:qB'čt1^ʰ؅+}ƍ(( ! qPGI%HqW TbF;jS17%ɄTZV|m {I'5lLl*YTF\8NM &SZfP<߃{ >Ahe"!{P[yI4sso.F(=| 4%ȢuWs @3rgB7wcՁS3(_5 €ײ~q;Мb@\Yyg^6i/]Bq̯SV1ܬ6}E=? $.w(sK#Ġatf{XrocAi]nAM eI"=e$v0/!Y6u>9 KP`xb1)kV`61TTNqw$N\4 RMLOtV" oTYΜ~*<.bKSR.ty4QD{{i1)~G䞜\*(xpGf#z-QؠPA4VKlѭEX$2. -q:K`6_1{ lK,ͥZ3Nn@j +}[d *KB=fr:V8.q>v[y&Qר ҆RAC_B Scas1_ȅ衬].j!B9tI,<,`1rj֥46MKryٽv=) JW喫8 nؐne7b1]9mj0wac˩"Wn.Y{c8,A\M?b67QYM[#PR$:`qb/ 򓜴ŵ6oH'K*nr7;/"k1|~N45R>|0=* R,Y]c >;ܞCة]l'|!6ƾ 9=vxH~3S$ Q,@abP8Ͳ9IF.RDw/+D+ e!b{i뀉*B\J:}8]bCCYuatS_^vTy ג'!12{7#3/d%{XiW.g3#TJ:x[1%vd__L="MM*zt+@He~]b@-Qո 1b"zZu%', )I2cF[,]&ƻrALPN:'ߑ GdQ.4q;$Zq_Jz)(R=7azzIze#C6KϖF"!Bb喉`ư4g¹k{dCg_T<ũen)4_uGO+Q0F8$De3YROSsVB8Vh5zt h9]Y VC%A%}VU̡m$heeC]y?c)Y(QCH0~y6 q1:/ &Z~_WxKQ#JatB]໠gˉB $ܳeoߍP26s" /F?7KA -{o->tf-<IJΕx0׽3]E{5VJu6J Z&UA0'z>bH,+ZPQOO ڑ7%1m\]+ (,àzZc, 4cWHa',Yp#ju/2! 񲪖i('hͨ bЌ.6QњNꁩgJBLSK0`;$uEꢝQ<} +}NYt>'s^,14x9 8Ω!R|ڣp8Q"ٜn'ӋbGx.#*Ziu`r]%DgdItlԮb1ԛhZ q'~ x_IVV5E3 d=g{5E';ƀ r+d̪|`jQmZLLk  9lM%^ ~߹v'evpA nɤɘB µkJv-D _OE@!:Y4ݽ{q)/32>";}$bVƗV鋃 Uo,p,LYMa3(V#|.>ۮ5J @zmC:~X9/<}jcjXaG,V'-f%q*Z'ŤM~JF|hI V+_}w#r痖YzN^Ţ"NMrBPia'ћ/q㟅WaL5 ? RH[4*qDmgwHBC$-*,Ks נZ6`uJ`F\VV;Sy:QLi<kG?8L758)c+) b'sҘ**{9>Q5qkWY?h8&7 :ŵFc0Mώ`-!ja3j]t[T[nc.-Aшkq/a9xC_ Ț3%Cq'/@iE>d &O"-[deFKrB+)$]n:Uwr"F5RʿugK :j64l9[6lvKU~'C`p&ǏPb*hGGIus։&rLɒR]Ŗa̗}t9@gR1 H[v~ˤ ~9M )_tL}\ZhOY̷Se9iX@Ͱù˒=Sh%–>#TϐS]hlubȢ-A)kUeP9tM&UXeS:[X=1]/h?olR뺶l1As ".Pm/b/ѩtn0צ3AN40u\|_xU<:HnZ;_nP4,] |>dU .a}zNXjzCʆ'&EgAS+6ꅾ-LY|=w*eĈlJx<#ϰ}}G9`/u_04 ŤN_'uF@Zxm@ cp,ϠǏHŸ=ٍُKْ5 k~_$Q o~d:wer+uZsw3i\^GFq43>gL1b0NOETp9Na$āծg9# _آk/Ȃ i~`qHԠu0 ;QBR-FbR@Ea ;y Ȼ Z&U fP-~ C G:Lx]HD?9(,'>9֝T~UqØGr,~8KKl,z#'dqYK(H%+`z$^_ :wX(ZKsU [ ~յ*zL#n9.p3hoO.-pB͕j||R^-,t_+ ]Y躏>xa=,wvdvu<ηm>tOMLsEЎ5>8~%9]n2?Ɍj:qńu"wgO Kp1'FL& ra}M޵EΤTdZb,Z*چ bUl(EcN]Zq#~YۓewiT--B'׌ɃZ bN?|?:{U1m$5;^ C1"$kݞU2Ʃ~,zD\x|LE-(UAg,y_ړ"1bT]D.'E^U)5(@*%XR nDaMsDM',*dڐgے<.i`_d =0%r> KtAU5x`wūP7AJ%${T_c'չw#YіJNCЕL@Q;" 3Z'0!5^j2ì߼t1Y (HvI52ALM|XI[I:RFUd@JtDy.U4I`, .b̼?z&,c*Jlhbr9\TS-1BYFjIِ\/0 Jo|&߹V{V[6̖"$/w9;Tk)G@!eD:߷T^̶0|lWqQae|?+X1&2L ntV4XcA:my'hV1>17z{xP:FJ({DbV iVA‚W*fK!$I(j`_bi|ttA#X4~|Sba5fRo^JW76**T+Y"L aͬ6a^PVV)ԂOU<[xS;'_ӣ{8NuyRlTB.$c?PŎc,3ڈlݡq=Nj ma7}8885s:~vz=&,ֶh)]Ӧ Z?gS׆ww猸_!!Mm|a.É&3WVK\fMYo+<]sRFb~3)2yki+0sDm1 gm-CpT@|_| zLDW,WcO kG2 ukTƭ5V2)cyGŎ. :s 3=ь Z7F,:zDž7erȃk bjleKKv[>[UJ8Ȧq{-x33PmZYzejy%5nBP=~qcOta93th5Fr0BeTOe^:-!'ntz%3"/.6)j%/_ȭ(4:P_X3̄&8]2}L`$XC"W ^d%K`M F?|{A:bbuD|-w%4GfS= \zO( ,_~ڿCdl`NBzF uDF"R^"Pa ҥdw3TSǼ#c$|IM w^IZyypMn-7s!HԿZ.kYEkgʉ| gvu|mg)= 4R?!8:yx(xX< 4!%' - -Tck ӳܨF_@/=6QjLY YԖQdT O> 凮?ᮥaa\^IӬXG(QWݧ)X$@آĹ5—Oo^Ie C.4I{ Jbfᦢ䏡ׄפQ]cD@5rA1_̰OD+iO0b*-cg3ޘ s]B2'%azI޼*/,XP,̯ZYu #]wU)`*~{ (=2y&%O.gW;I`[yo[5jifknuߝȖj I mm86<.чBaQ쪒)% ȟd_T/yHx6{o|EwXV)xL{VS6//=vg4BUi7⽫-90ReZ H|j xLe2 EPDuIM8&QVF+ccSSaqO w:'j9Cb2 D: L}=N$'7qd㺓͒vH bA;cBg@n@3ydq(n6H&\.!Un<瞉T\9A jOMwk]YJYl.ĸT}c5/AŧuXڵvëIH䖜-'' N(a?CqxB+ KM+.ڛhx$=}31E1pO9*sÛ< (9m6Z 7e3Of{A9J+BLxsz$9^5cQd"!X2sXP~7t&[P!#>ѥEkca]7N3ś : 0͓ FM+Ƽb_GHT{ =+D# cwF5;nk4-M[I˖KB _TiӎrDk SXW&P_ v!hD,F~YOJy 1A)ɶszl =Ue+ZxW_sň/kToBǛbM P,~q\1 ̖QBg#E [8$];41I3"z'p#9m Jןk\P!yqh~0<5cc`ҍ6 lDY=W=-՘rupAkM(0m)ǀir"8E{or}G&/ͦ(! `!"y\P,#3j"odu-8#̎XB/=V~δ\#GGȑq h QX}p۠0w8A %$%F:<,?BxV9A9[U{iO:"R!T|Ӝʙ5p:3 񽕾'! w"!}LW Z]㱊י([غfɗΔ] 0Ik4{Z `1TϵH0KbӟӺmQA(ZDRM3Bx$#xt̫IceOपԯh]S u N,-{i67@-_e[܋$IG(iOHjJ+)P׎Qu>tEm޹Jmj(F,R,܄˛[Q?f(4ySP =S&$>IAI@Agw~]lZ+_j_-QfG90\}D) (IVh#jF޹bD d@T":ߤc> Hv wnЛO_G&T].D,.".I.;Ԥ-^3/0o‘$!Kj NYb+!:?ޙ6 S:nj?]54GfO.`kw2߾4 )py52stzfNe11'RkwT]>.]5m CD?\^+ nW0PMdh1a*fT?B~$s*?{^ RCL\+̃(T7˼G*N*# ƜE.2j/ ? Bܗ%8VlL]B:@"7Nyp#8&m<=y+ds<ʙ4lG4±^v,C;Z5vӓUA̪=FB tbB~0 =2>IU>J ;0"f%yzSLx$*TIn+͜U1wH\H\W;YI=S*N%ӛEz7(?Pcꎚ›]Ul3M!zCR^@i/7+z3]#t3xy陜\j%US*նttC?k3_2JvSQݯa*M"Vt<'Zep )J|V&:79[ ) $H:JKt*}X+ f#g77it Q4i]C?=vA5ueI6># "*dkXSUՔ#'<ب^PnLï xim\{I_B ُry'*iOM_wcz`$cc5N z3fm8Q3 o )ړ:hgD&X-=LvGZef (d<EkKaE%pkX8j$; qB.M>E ɑd}O0zG8z͙"NZenkPޒtT~wš&y9v 7"4Ivy‡X>IY{'r"!j[Hox.sw}R'jX%* Q-M'?ҽ$*@,pa%P`[F Յފ,BHb\܊ڇyxݍ{b0qa'{GRE͟Q x Adk#75 J*`2'QuϤ-;rZYeJco[*/{_Q'FψZR3^Ws-mK;b IWTZU63?SzBJ4$gnpōLW1;d:(BhIO}Ў´  Ac |. Y4f nH0AZdT`L2J8>P}$ οzH\P')@|i'с:h $L&Tb=@A+*.'~; "xҗ ҄Z ?ʰLf+5]͕*srbKxiNHp/%:,C\>m<0(4X# +B1̥O TW4j Lgw9;zE sxLVJ ߹'b]ئl-u-oc+5bPq1һfP%nrEN>Ày(J8Fyld* mǝh#tװ̎ntF7Ջ5@ϊ5.(I2 =Gb٠Rw5jVJtJaj@) d·p\ EIHAVӍ4 7dSqC"WmCiU,X}̪ica[ծ(e^ t;$h2I ;Bv j(QB>]!4NZ&*5^ݣRdZ b2+Z^La lC,Z*e.Q `36 ϰ|LCOkBnEWpYߜF%z솥BZn/xYpw{@鬆;rYNVlGC9gBOBZqk\w~\Ny%LPdjcW4&c1#iJV4Ƅ ]To1-F[λ^ugre䞲VEbPDx'ws'Lr+V+H nE`:<}ҠVrˈ o}zJ$o?7+A|B ZetnIF2ƕ)p$1eYZ)(m",K=aE>;22p>/ ;vw$A;M[HԱEoܟZc<[ #p_ԠiF2ia}GPY_[K}ZZe̯ ҘEdʞl%0Q|[_iFn z hE,&Iؘk79. ܀_&֟^:oD7@xiQPda`%3Ǭ A3~LfT3r?T6LapRM`K8V{}ȐQ (߉Lvz(7,W!.#%9pb'b>p|&9ڧ qޙKtڢLR͚++Gf*9/)8!gvTujͺrBcBD?]'g'n=V%uҤybu䁡~åwb1fO^~Gk`yjz}HR^ +V»=v"e֔lѫ!% T$ȑh;Hcz26*j x?NO |Nx(܃z?31y], UY"l|R[Dڥi=qnhK~3KҪUVr{Sr6cBW2ap=*&Zֺ,ӹ8WHzjQĵ`)Q2(3B{YTc&:~0!䝰-6&F"Lo`@+SG"Xb@,|_ A*~$SGC1rB4o݈~ȕ\f 2G2gl-y͏]$XJ&zC|2uĦRضg-u*/՗{#Gݛv+ʛyޑlTQ{q>lɳWO=*WsE@%@NWWYXF]E;H*6WkB`51DZ)slrxB,/lj{>#o:ز1#N1,n ԣr`Nܩn2AHbr} ?LE߳ORyvk7 ;H,!L:PưhCSH5z򿍏2"/:(pEowq[I& MI Ļ̽.@B"@ӆDbj2 p| 8'NϲPY9t|F j?v]_t1QKlyV)]U$~"eC(zv1-ڹZE|rw^1I\=g7C{@~T63;фAp 13*C3,;:iiDI,u> ~!+Lm"놤qoȜ /"˄%@T zaAm3s!tIpsRED 1Itz k\m܎*uN;m[6(40LM~ -^*(ZP]hՎ `;hg;? gOE@hrMgɰI*QӡCЏ_6K>?o4Tem:KcDuˌ뭁~IqɄ Zb陆5EO&Cir`PL/d\F}y_o;[|T m쥖\Ր%~YvLNز؈.7{o;Z`hο$:?XX2jO.)y;#N7c J;*ޡ:Gmbb|^fH1 wt4K# ˤ!!]ɁywfXh܉*HmG$(,x;ӈ X7q߄8@󋫾6 1"̬d>yH13v/vHW2ή/?zjm( D:&0jf3<UGH@IXtF/ʆ 3&=CSU&쨚a׼P K ЃɴfI%o |y)ݙkR,>4cm#PqtZ55===d,'UݑQڹ)fEN-;\?[|)AEk('xcRWl%}6Yu72t2|v-v3L'^3e0ZT/z"40[˻ A[ǙQǕ~*h4#'{Hì"3i\;gd)fXt]  ZT+7 2xn^]\녥\VSAh }X Yr{28>k;@YvOk_"YjsdL%:Q$a> \soů1sq!bd1KOO4Li2Px㦘D=OI 2+\ _=yԤTvػt"w.t^s$Z DT*9 IB&S/<-xL[oެrP{K|mɚ}i e;XnK$WDӵzmb5u)6G0Qv uV> )AT^ CEuHܭe[&?@R;,"5@4̲:˓-&g#Q:ᩄF(UQ,TmKcKNr.`k, foA?TP6XĂEC:ݩ#2Ua?D66j@4gḢ .cA2q+r-?uazU`!~V'-YzI$U6SdfN=ћȴ)1{(J:kPR]<T3h]ط/2,^tvܓh:8RB2vG6m2}|Dq˳aW &~s#oIN/\.2^&C."aGDVqHOvv>=֎o֡qz݇e(Z_R/IB˦ b?TWh4sKOg@\z$Y*ĂҪOP 䎆6OL^q 6 %eV D`9(WdۂZȡ&ϝqkCo)W;øwNa.K(>y\˗}Z`gk)cN7ÀWb3XoagO2uJJΊS|-p,lo`7P(*q#u^ v* #ԌY2ԅU `)fFWZ?+ND]Uz~| unm9\@pBG8ę~wՎ:q:{HCmxz9VD'CA`X.@Tӓ`6{תj.9,f9O޻ ':{~bR(G^$ B$RZ,˹l?}YMO4;ۛ+!8E%IgS|,v1, ̻Rh<% WeLU ԧw8{r+DS:juX3#"䧖ekj 4rT&_l-SY1+fWeR ˯3ix^sGV޿)FNRr!hrAi YNY+JS#IN[M!.wհ > ba]Icnt7fnr\6cgquwЄLLך =LQtM=.Vc-_Uk>h:ևXApyd< !*aHx1wWvQaN%{n.uwfJ}d[T-a΀E;`p38Dyx]gM8X) ʲ4fΖZ ok߫Oo1&<^kS ST,Ơ r,,)ul[Bk =;, ?vv9E.0hM&V"z>)A܁^p}kUoT +b ck7ƪ_*Wkf4PP|#yH5cO@xiX|ssSbʄ0:&$hKAS &O*ZDAkrQV'gS{H H] MT){ݸ)\.e#+,38*h![ p.i~dPS:sUNX*SOT`Rޯ^H5fX,bQRYan4֟PQ$Ӏ6UȢQ֑Hz=laj,VI5C-ࠜxpdzmJL,dY\0cQf5;^r1 m_Uy#7x|u3VUIL!!(p̲{tH&щr_6E%!sq P?ߍ#fWkdآ2?n,ٝޯz܀FD̸r*Gmh-앒\CH~|y*)lX*(fO 4"0eCӮ60r/lX*CNQK`9v6ֈ5.4c9̢Wo"m(12}[oiir  &Z&\^]cxNvW`³G]k4-n۩9x^„۶6)vYRʪfg'`zj~uǦ2jڳ |;Z5C$ii={qcI0VNҝ۝Wv1/xuaB0P'VY3Qߛy$Nz&4j68'Ѱytzh%w$+\JZ=I(Tz&<S@^Y J$ [;5Izx-X :Z30]41L9ZЮcI4߶$<&!_}U2 O-5K^ H**&I A؛y`#"@^d-?^<{ًj':`A7C.M,AHLKGA>%~ f2iO,qz\")sP3栛y +8f! O&@z&.2<&i "S1q0@8grxh޸4i^8ޡZyK슀9?\XCJF.@6ժB%e jդG?qz.GĸO&XKRKT+De+Hs֮>Ջ5E$C> 2 LJM?Kn3qcIU@|JI;iҮ&Tfx]N \U8Ӷ=Tʃ"\ Um˜~ WSUf },fII_HLVy@< ߒ,B胲_,V7lg=P&瀝9Zy>zW.qu>ע ^F~ҿ_iW{RAfw[y~f{0Ug)5ckj5Ο 2VyĤt)8-OV7O#Qf\+3FXCsA$}EIW2MmJo fUV/*BN{ҕՋfbJD4+e۞Q(0E,ŰC}g& NDh1Do)f7;X<9uQyE'z :`. s96զpjJYB+^nBYW vjO'L"T/u r&7OQ=+ܵeHyia:~KgmicU_05KG{΍n*Տ(y7X;ԌFu@<Se kէ޻FFSyy9\ЃB4K5m+z o+z1z2_(S,k!X٪SnfH)`?BdҦ6tËTtcЮ<Ъ$0Sɿz~{" oH[MW`ZP 3ӕt&Hm`Wv\U0k h.mK\ɕ~& @M2 /p9&,<(uF;6w IW–g&J n">g߀rg`Q+4w^cus '.f./.u=/ا2Nlm | 4=) 8h-Ƭ|T?;F2Or 1cNߠOV$,{>d?A󃽍 {q 3"va<ऐ1KD0סD:{B7z4@k.EG/y$\, RGp}ʪr*Kg hӖ5dtY}zciD,T]Dzp;.]A1/[N6i}0l:2%p!s;B\h`(D zlY36'3(&H40'JPC20geֽLx IV+<~>h k|^ yzFZ'=Xl#R3r~$* @e\"&=1XV.AߎX-Цi>b ːI:vA=hָd|}'햹GѪ~|w- i0'>&?&]XU|T [ u*n[RL$Z܀Ut߆`)D4IB/p4w]h7֜7luz$x*M3E{Kŭ7F&<<:E0܍*ZYN9\=.Od500IK/Wmӛytkd ."P\^JrLDN:\aEi-\[i Wҷy%Q[9)xSف[ ;!S XM! 3Z+G9ҕø7 yQ<%qc|֔w9JKDUC-õkp,A|l<,ѿ`dqҩM J"] { :Ywʖ됩W[Ixϔ3P&iiuOab/o6:`$u%dbQFV ?zH3x"/kЌp$mB;(l1oq3Ed+*POiryiTZg<[> / T _u^׈zܳaOzI2+!0pSHxG>e-R?y3!WI=厣}5}d=SXJrkRYI7 =\.FMI~?q6΋U7/5opUlӠoӀURK8gze%4>̍BOg /*8lLRE&}*X`^9c5Az|.n&U+(U-t+2dono8k?8LxLhQDHtdp(uЗuGBd61wGTyF#Rp 30(.ab9 +k: B/e v'M{=qU1d9dP7׋TGҗ( uL3W7e$/^be+g]G|^%I>oa+!+w}rŰMO =XIp[#<1:(Q75"[>`ڈ\o< u g^0ttiN^OS^jgCw,n g$UiZ /;[+]ۓZ z U@$#ӢoT/E/vb̬ =e9gqzz1UmT-'_Mba^5q<A\$ʙ9<&qˬ7+q \O4|k76Eu0Xw@XUֹ6LF)26`<@$?}SӠ2*ZRDxΆ#e$[9 jVN` +Պ|,k9 ɇd W{d4O/)VU?ܻ4oKvc41%Thw~3s cK)Q7 +;"T/'M'JH?ϫՃ8 00JecSn/B/ /&/ wsMhSx>ڦ?5eƨh.y3 XMچqw aˍ;'tW.!2!V#rf6g338H6Z"N uk$RަM/˴uA}1d"7 "5Y*uL0)V>^WfOŧ48}jWy֌gkhqx4DҒHUq(Tc2V|NvqeKSmVvph]7,yQ d4Igt5VZCS[pIJ"Ra;ٰ/^ a(B,aUy^QֳlMZVgZ=$.ܛ#M3%g (ֽerF?`sdGbk(rg˪NbEސ/{- #(/(9,]i1P6? EgYfӎ7[>.-+)~a$VJt֧*{~8 W5~莕"(( 1>irPxŠA@2I\Y|MSfDR1%&F ;q`cQbtsO$e|hQ+H|IAd䖧)76tBaZ krA|A/+/al5u4gܯ).,y5u|϶(Rg Bsmzvm8Q?ArIA"Ysxu-2j\0#eljH\w 섑ӧNcNvLAo:!2a^? u< ɟP1Cx>칀VԣnC?& })0'NɞN(HLW`8WA+a;G̢DoV13>[F3vlR;c|JHp~ kjhqD$#b1?F9rf_S~NRʟqB XwRK`5/b;kqXi"l؎SsɧP.% ʊ ȴM:}y(DQpGaeQ} {bF`r)l$4H<5%b3e.o7"44ѰQ{T =V =(""cT8S #5P`/?`<~mjb ~jiyVn*.!%PO8xí4JzRXejL<~bg+ζ*K{2Ya'8Tbc&E[Ə2 xE|c{R;e4PhJr8==\zn+B3'h}n &BY; #ӥNdn MIH/6q*ӏfF 6I9"R`%>QZ6-v\q6z޽JE:3Iiy7+T@}!cB.Rj=+`#mCb$p[zŸGrkLq1S֮ E?*?~s`L'brT 4YTzK2Yb6˲)#3WZ |+,^Roe֩$ˮ6t<%|=R dl$k=) (}ues{TKLv/ehl;|z*,l\O<.M3@|>rLu4t9cE$gYbbry+W‚q<CHJS .Y(F~p S/Տ+^3cߨm7I)]&B["$L23%ҘO!˝ӱ t`cQ((Rd|-5^Zt!\adM l۵,v(lDTB8ȈMqiƑz cF4@?ᒑpgqd?+!_6b C$`u!""-;h4bt\V]TXSI.ɐЌ &D7ڎk9>s7?r@3߄N ƒ8>Bf2O(y%hvnܵK/N%ICe3Zr{ BTq>K?UŖl>Wtrɋ9B49Q|A39)z!fd4=rcJ{ȕSI=8o"&OCt/ 4ء*ZR) U?mnrJ,2v^R9`qͯ|g/ʺ,O\2].CMԕ_V>0_|Qj: 8|Sm>3ir{FE @gk"/t 4(r׮)ʥTCt[$3 [ap5odc< z';>M `,yqvm۪Αx :*`q`vYlp}A&rA<.!xC#ʤcP :Md "* r椬UɎes߽_o/GV: -g.AQN# ϧ ډOD^5䪘[jK =˜Ϻ"N8J{FlU"R'Ք|˓0Q`vg;rUڒDrx<͘:#\qy5a4; }cZKO8!"?܊Dm$ =EZ,$⧻ }-peL+ODH Re EZռ$yגax*c* .#?:s2 \l3G(5NJG\^OXGN>诰^TU [NJƔZIG,4ŽARS7ȝFp˒ Ӡ+}etϨs"x}^PQNJ7.Xm)x cҬXF9Jo0"٠[Yo!^=(##\xe[톡# lb`~g%˵>?B-W|,dr;+WC FK3S;AܠswNР-QKIN6w}Y8'~Ze^wnl7,+ `+=Qlc yYvT iZ/yFGg gkMfS-˅Trss_!S3fn4&dԧ,9zpJ"Tݨ^YK+w\9=ވo-`>S[77_Mr]]{r;5ÃI=H0J)_J_MU3AmJUU@DKdž으AwI`YkŤZC%:FV*:XA2[B~5E*z;?c +Z{>}_L",[~H12&s_ww =-  P@zR"f3`}QI 6,`9[/A?J;@VN|`ws#~D .I%~W"h{jv[6[a:},pZbNz[y@G[=>yR\.a,'&&P1Ay4 _v#HpKϾ\hz!X|\zaP=NLOY2ji'M %M܀V tW椄İFVI/6| .ݻAhR,5FÅCƏ,_l]! @}YvJ8KV"o#1dli{δ[mw7dcWǛX(-X؇Д (:*ZCtmu\40¼LάN {e|x2 -5_Z wsҧw1C>a~Fh-"XP_Džz|a%H IS:Ud̲ń ~f->v#[|.Wb\5HbA%ܩ~NSPl}ruVh =7aSi Mq~ݫΥmNF5 XANW|7z6u1 ؀w,[Cji(uyps7hs`f$MK1 ORSr%&al qW^IdUh`O˝7/=mT8X=>15k SàAG1p2HN!wGOsU +X:)kȶrC8 _΀31s9m[T c2@w)w[uOHp& JC6MS2 vX˦/9\О3)f60tcKso#/Թa`;_p>QfÕL9KOvm90}Ӫ8+(͊&Na7z7`>pک̖C{>3Cv[YqM]"3MDphtv̭׵=C nItt\D3g-'Է[ capԘL>5v#iܦ鞾sWJlc4 =z$4^|9@D7ĥN{KBv2-)g*P#xQrPo)Fl?Pb.Hp7skyTu\W}p.`7cá-P|Su[8D~eͥ(| $@p!l'@9M`D6@2&UnZr^hY{KAUouu(yQRWSo-am1C,&{*EXH+g#@NM占\uq QӕGohĬ/3k1_/GشEj#Uj{WHsf%{kܧOcgtz܉.bs9.>ι $b*C_/ /˃}ZIln7\Yp8b'S8aE9d稸O3kjƒ䗻EFKڇ+gI2S.?d/dT&Sמ}%00^4 3caV^A>=p#<8uPqpµr~]__~`hJqr1t{NtTԚikF8x@?"'sܴI[DUH5},)oV!~_yl(v(Ŵ"1:?Eo EQgK'!LY4\ǖd`q #Ý_"yjJ#CcL*FNb(6:M!`x$ݬ/ [ڸ=g8P`s#'y!o{jgk b07A>OV͌tQ_I՝<^vEWևW1W1%5, F^Ar11`$ OF 9A2]hLIQ']E#`eYaܐg(\YG&TrH*>5ܣvҬdHלJZLgQT`nRxB:?,a|ӫ@f0Ǒ-_̸I<p 1QEq}gj)?޴A$lFM-q072?HZ@_A˦A` B$uMlk5āFN}eĠXfi՗ޏDȽ YH]+CBh*dTHk nl*6@]$J4yH\` Ea4$ oT o azhS B Ecm^K9Ee*(PesMHfh| `KBd͏|}ѳUhU!du ap-G ۫8Z)n\](Ԅ]Gز317]t|=>5^5;I!8X-Gy8p}+uAk(,hQZ{ ft%8l:7[˰~º z_n5@BK,tP'S=C5X &۴QKT na'NzҗUaM얊!&?+D+#jƏrL[<{f:ӧ#\= &۲faγSy~9|)YRV \ 1喟SuS&Nlk=QjC gsO1ei΀#S6m>tawmPP> c^{tBfّ3WQ?\qz[<.s 2W zOry8,59; }>ϴ}veOtO[݄$zn]iEY|Y %=cEr 1J2F$*C(Uڿ(qy3"=/jZўqkp5uc*S#0rpЁEd~1}'l*\IR*^qD[d5(vVu.ecD+8/씕s@ Ej\V -80Ycv?|mg4'(o F݀Y.?wֶqK~Zx'xy?2"L؄ '8+ Lw)醖P֭to+g& R:+,%} vOˤ"W|EC_Q2Wq)vуzSp 7v̾Įk{MOb# s3G>/DGYlqnFK* { M }"m~xf.V"Q:sY[@O+?j-%EȍŅ<9oF惸Xd9D(Ƕ)z \g+"vX%&wy"3FÍIR.f*鴖 $Q=cKK '5Kً{񉺮ZW+;S˓xv %vNʬt4y8gEz3ʳJ^v+y 8GwgCn! A V} l:w?9DaV,#~_82ëNk qљ/O^xUC*Cnp=)'ה f[~f#K&9Ɋ=u6bݔwA='S\LT;XZH[8:g5?p;2C^.=*W1j@Ll3R3Nkym-I҈>yk׽C5AmT]Ȉx^:aJ< r\Nu2h1/0UfV"j7 ++kq Ћ-Jef䉰߿fg(V~G\ᜇt~YACg% ! h˔W,ַ0݈r'&dΘމONVh$WG#"Ep&]nF:bI)Xkc.1?LYܻRH[P {队|pܥ%C4P IV#2h[/Bǜ k8%˃DESPLb ^2~#r;.tNðp'{`YNWo#,+}")5ՕsY"P9.2bW vEk^K. v[֑PCeqZf- Ú~x<$BL5]"ҳ|`+aōל\V ı(yEvs\?~?>J&n?tʦ04(Ԝg3@|m{30ĹUdi,,WwVrp] 煎_[T8׳u sFA-FD\Zjw0U62w+\Y x{ xHQ~=H|lxdbRb_ z;L꜕b:{ZV0is: L;,E ~}DUIGjjT\;%\x]…Wp|"r4sC7pwm-!jt{t/(Asvǟ|zm8& لQ4q.`g=|[ 2*9Z7܊>+?$a|btq }wxHWv{IQ=^iU:#YnBFswz.`WqډQHOnig۷ -&?vc}L4AAz\,E<ҷ DOи[ ~ UNwI)QbM(v@5` ]"庿x~!un&] #㡨LH霽fa,|f5#D4D#t!whk'. `{rbGB4RQ"z;QMK߅N#q0_ Z)o`PiT"IEJL[ݝe3u}3.q2y6ԉx uRunU=Q~TH|?> Dϼ`i`Skz/rNj8GZE Fى>=_RO_1#׆=O[F셇* %6}1wtJ~Pf~U# f?[MFF0ep1A~- :ߕiЮn6CP94Ot䌈iggDF1LϞ tdžUM@bA׽@XC阦doo5"\U9 Xwjo~Ѥhpy@;~kHk%gVorMac.ahd7S]F+9iSCJ→Ob]o.}=L7-̴<*X$.~7!^倌ֳ( VcP3qr7q[;RF`ICY ]_0KQ 𧝍9&YbDM= !`vLqd|C1( ]!EH"~X`[&?<=O@(MSiVxPk>0O78ʉFg <-cfRDЖb)ACI[wsآk~Og7ʦwg$Lrp|;0EH*s^샚\2˖Z6*@ʭoͪkw8E`$?Pʥ F_S6Š?0HLuY\Qy艥M=( kPrtFw@ ;HvaI/޿7J$66n ve"般Ӛ(yQ"dC |PZ)@y_Ϗ 0 Pugj2:U*4kYc\qpthHψ4Pը4LXGt?I݀h72ae0Yˢ VBJGYJN®e̋: t;,,QSFwGsx6t "DGpAf+&̂&{1+=g藽\Hd)0{Br)Y$ATjtדA6N'Ϋ&yj)/97+nS|荢 MaR$smn9FL~cWhVu6./-mVe.b0 (uXyq͖8Z\BCӚY^Þ=)"6)}Pjhh9~D«Cc!]!^ EOB, 'n,lkM2 GvW,}O.i9 GZ~V?[ޫr{"n>y}v2YNd"ߊt#J tGM6QKm Y30®9 }_-rTu<]RV>_l~X&ɛx*Pk&hVS3>$qgLf[W1llzJ#tOVNM~U]| Āb^s~xew hl@>IcIXDkJ"z,x$Ϲ1"ugh<X>{\PrWKxZƢdt+M|? &؂ /"< 5홷FZ|Mx~YWuEi*I͔Q]ق%`D6Mz0W#6M1Nr1_=oYTwQ* r5 FU~t4$xb7yW~N!zfbе3 5itpdȟ77qFD 'sѳdK jZ, Ch{ϴ_iD K 珤: Mogq.n^^YzkZ8=T2cMQ 6U[ɘG|eQ9v(̿6me?<㬮 R$k|f*NKP>{,s2kCzF nJ /mt?0 H;j$Pi?͈)a>RzQI)@.cΈ<+ZU,jOȐ ruYې%L,X0BKz4"uQ+d_fݽeZ^X/^HsESM)!p#7B8\)%ő.'ӝCd">cҧ?"i,%Ef*ѧ?}m|JxkŲ*?DaybD Y ~:?~lLaYLZ_lέ ŧ\o?gT\4iV<Jy26p[nokn~1nRa3A: 7(Adm5Pd!an u9&=s{ lqN>AtyݢZ6Hza7QSLr -zٟ M=z.N#"@?bg}v!t?ac~q䂇T_^@ A\k_RͅG>B@uK i6 ht&i:s8RPQ< &a2+_/3]D!LmHTH^Oږ@'G]:or`oy*I3M`OFizwMF Y{!{aԜ@>8(?du:ݧ8U7-}OƞgU8` 䩔c[ :t!cNGж$jÁi׿CNS?Cߦ-;kQah"Lȕ`RRjʯT]\;ImZ8&۰i 6ig%%P s6҉t/Vqح#鬩m$M=M,mv#؝@Csω"V6T{wXJ;Ei|o2Hx@HBv Gd,C:+Mл~$mX kA>{˯^JdVqmgN@94^R޾Gɱ 'A@%gs[K;~QD4÷#̷nUIGWC%Cm 5F+sF%ɹ[-덖 K4Ll ܢnJ0>Ǡ g+*w34 cHTUS^YRiwڿw]lq[ p0Yio`3̓Z!s܁RXtH6@lm%L\31Cɲ8v4vx~k0_h5++ձւR/$pvtz7O XeZWaa^f@Z{yѯWIZ-shIմZDbW/f.S\O;k()%xMa{r ܵ eKa#FW1+L{}2sS XiZd9M;hI Ѭfd/3|gd.2?Vjr~/@u"5\`ItQw_{ed9iLZĚ_QHnm?s(BY t'cNpY`ZtUN(v*ΔKOTad_hryPIJ,. 4xL$gPO|bL]FWzgϏojud>IK1Ѷ,wu*QAՎ]jVj?JD u0xBm`n4~2%Lx6QZ*Crձ}jY#fj 4$r8D; )Xd|ާ+CTwc('ɍcv,8;a{AݞkIFX?&&Sj^#zG#8Z(e2Ms 0!(`e}O9. ohVVAd$OʎkIkz%y2.۸&@5Q&'Ot[^kB-e#B`2n$q>L7}+JWMGUP }] ޛyUE a5[KAj+U'H3މ̆.}#> w\3h$8~ 顦KTWꙴN[/Rb DoΌg}4oPUD<B5BŝF Iכj䁪N=08|)Vnƪ [ɾ7-ȳt裣&G׃Ɗ[qV+?QITP]ZS!ÄsM0Muh (3АMɕKد-iRƃ_nN*jdrʂ4 f"߫07̓kabhY_h`cD yY0%_5Nhۚ5]#4b-GL]epo1UfmݣٞX֯GaaB}\݄i hs2zU) (}YIS3<gz8P@GЉi?ioUCf."]@VC嶌np7wJ;B6QRtM|=HZԨt&ƶ6]$[nXax *@bXB.೙Ւ9 ԣNZ<LѸ uf't7HW&Z/V7!gg};BL Ͷ^_9nrCځBJI,8U}YZ`*d97:㞽( 9'i5G420h0_ G 7.^2:~n&"L 2,l82`Nm*0RqmO??xQz{'d"B?TȌĢLQS=ד >$ ђq`#%F;cz,2Fdy&sLMbc~lCŰS7y ᬾ2/s>N~x!i!Ć S]``q,$qh|<-To,֯P;B0 RBi:kֻ(rBNJe#<Юm"wyAZf7b /,4<8Xz%(y/mEjCi4z@}?Yxcѵ)!eeIoj(ҶI|px5D#Kv.ҹ迃ʒvܒrRCaRppl >[l`z67 nlFI"g0cN ygn >m@C&t܂r|N) (~>3dۥdb{&t2+GP C8mX<œHX1v="k%GS/fNd.8J zAb]U!wkB*rA{F<@k0 >yC0CdD%f H2 `2w su'ӴCnlsjď@C*`HH/ӓݼ|;8Bq-:fl{@BfX!)Iy]1wǫVxE|9%FE&|D `Bw߈ߌ Tn\{ [Q1'5)'K8:}EnȻDVv ؂p)&*rզR jEk~khʥ}Qx% }ӍZkVFdv?Y({uA*;\ @u{y:hrNDZP E}dbc,̘;J%'&X@6 Z곭RB?mpv gec0?exSv7{Wt'.a#j&rí|\f\(yȇ.MC@G,S#Qx]mFP0&I;No2_,d]˛ 5Prݔ"$o8/(%X%l>H^1yc<q)P |Vۿ|&=HPNI?ͯZ"pʼQ!)d dUk3%Rفt5Iz-9<(XpV J"MY\"n`ili+tC :J"^_an#&s4(q]^-0e;dV>_">\m$\R(c tAxbӺ._ ay>qYY!.=~Sbcd|8mw 1K1#ԅE,E;0ilq'2"3PjoFꙎ`Q1FXw?\Ixc[ĬhX Z&n[)9xb]i`r4<2Z.m zb(Y-CmT $ͻtSqkF}߶>& @,'So\9 LԵ8cbӍCN};KAqxI5xDZkK2='|in# ^9Uך(ez2P8ʑ)3,ܧ!]h`5d36bS؃g>PheoY1Ǖ"h@utKt=Y} MpQAw M2RXY.ذ߾%t0SP|,J}g߈Ã.4ӓt^%mUWvqb޵fF,oPgNI8v{بw7r֗,En;?G Ní7nIc{麻/P&`dhA!u{t~^1N)64~s\2aԢ%n]p$;7wkMxSݥ-b?ٵG~sՂ8,Aډ`x! e 5ɡڍ.%D/bƺ ^yWiſx?' qژYOЗ}c82f=-Մd=yG@ų9"ɢe=; +1KЉj^)&c[) MAbeٌ OAZd~+ԬOű<4'fPU-(d &i-жɘ:dE &0yvb;ԘKe|`QúmP;u?u3^Y| uzp n%ps <EM8SWgLp93P~xI¶9:Hau AE[aVg吉,gK-B):UZE,s]%EwMCŗwxk;BaX:v 30F>^9F^r;̐P7wlt&:IIRA/kC;2^jbThfȌ $]FEh|Ezgnݴ* wbnwP`,v``VL[%1Pv]3$96#vwu^*LC^"oyȬhlLZY4[ X)=픇ٯ_I~ǵˣ ~cZ¡_2XcSWr 68@4gN>Ld٤@*P^fms VɯX y`9ئ9M EGA^M[ ~((G۩",90@ ?*TaKgnKhI3ӧM @to)NGÿ9{g+v({}1;?ڿ[ac4'^ڤBEq5kX=IrEA6UN_C4T} .ۚZ.oRQi4WtBRkf]yPo޸ʡ=:oHw;}_[%,yi1җ 7<q8\1^(@Hzz~0Z ^vAx 7 й6Y(D$F5![\ Ced9MsL6\qw  7Њ!T/[ {KM]>z}?ơ&F>܋&8.b j8ЙgLΤ]rBߢj, 3NsupVSLk&<2' 3/(VPa"{ofTVaCS[k-PB30G nLeY6RJ@e;xž^W.O~ }wZg/ iRHi<\mKCLD tsRW }np}mvԩϡjZi |[XF[?sRu`bĴUT*CZK}D]yW[A"qZ=9g5`Vʼj-88p[ o}!2!&j!_hc`v=k`s3zX,U$wBW$=[<5{qY|T.<DmGOhCeWxҪU2A!(^k.iVEOL՗ N(0p쒕r2C.xS)i_RV~au6όy'aSϡJdy <=f:Hb;%B{O|O%\ch0)K&MixrᬘR7xa n?7on! I\ PfW '[?af@$M\]C?DB>ʍ&\XLߧgե}XҢ XlF1pe\$sr.Lק3Ż;u ~ )1'/gG:y]w.fg=fIcs^#'u *&6ЛL;&N!.CZxs!wO !($O8_x`t2?q 1 z]esHZ# ;V\hQهB̷1kw1KCgt/dW%H!%b~WԬ 0l ;䨹eU#?,0n)Yڐ8RP#lkYܿIm )P<6|d,"W?bi6a)*R5Zo{>ʸlWvT\qHTeҘUl[M<3} JB;:ZV>(v4 Im~YK8#Pn2v@U Tt_@9{ ]@zUͰc54jM|sp*%U*C @I=.qd شpC-Sҷt!?%Ɔ2o|! GI8}]&,e TϺW"*J7]<05sgHU `2|dž,MּsFpIBƖMӣ{<-rOG|C5Ӝ2_׋헄i 6l!7nmp <XM_-D"7i&Ր8^?ٛKa|B0>vFYՔ **sSeuQNf'#6 `7 «dA]4en֑N{8wSÛ10ҎNiqyڳ\QsJ%15JЁ.-*qMXl``zT6xu/D'Eh4PFj1 /z 3J[gC ofU *!9 ʋ?wуF.g CVDzB~![X6/3A ~ۅ?oKT_`GK4KyϚﴻ)uԞa֫xL[*SAF%o'b^p QA#nj٠Y8>{Q=֙Z.X,._>ӜB8û5 iM%UFG7 JWdF*l/S]Oܵf j7P$^zqE3EX>6lv+wpvrm[Q.:@>m?$quf C*8%)*ɐb0.P' */,9z] |>hiQ_3L@Ygݡ!H)$;[RC| xd,j29)֮kT:hhI-SoJ{@E b찿 JOq + e6ESW0V3z\;X2؄Gc'`~?J*~ u!Y[$d_XpPdHya<6g(|i Wu6D9[j1=gDbA,}XڌdSN -l|*x|$d'H!2 f V읓-if#[B$-hO&jNQ߄mʧCϐPǡ  l娟-"P fSU eR8g0%eL@icuJ&3ԲI#y _$;fACzI|:5T\±uCRQs/؍c,n̻-`*6}wFN$v@t3OQB,4Bv]%-)BsKT~HQSM%0Rdzgluq:2OBσ/bzLڙdm7hvtgÎmv)5(8N?H5sZP@}UYX||X S¥^fb9P\ST'-Ekbݤ>)93lgsZ_eY/16^ iɽ7@KyQq<(:O)fha:.4IA:}Ojl>jӰ^M'Wb'3}/j>Π8g(4M-?J={cDr3!c&LXTp( B|ݺ7 IM ~QgiY[`82MzzEc䳪x>P"v5;`;7c_?ܐF` nʖ-vN?ĮnEd"Ȯ&-gC~LP@iAF=٦X0S̸b UeDhCپ`q2p0Ҍ|KZ;Gk&"!+,m_ cCgJ|%qljF|/VA D:VHr6 N#NXN,ĥvvG쾢"ZjUFBhk+AXt587^<ːM PGR4;SR~bog=p6>ү1SB~~ a6gu[A@l3b2*EJ"k|L=0?F*0'SNƯKkz)NG+ ]nX+׌sBUv&\'-1u[#jFX^|8lˉ}p n{d[͉"}*ۋÃuH`(^vZ[;0;V,Fo\ԞsFO@LlgWHR0יGfBMJL NSqD샿fH\a!Nߊ\,QcŬ]f\*v&_SGjaF0pӭmp6xL 07b̀wxG[|1DEa(`I8bcGSZͻՄGz4Sӂڣ HӟKL׋z;-?QxWop3DຈQ;&A8Um,﹌:fG:xufư2n@"&h@R` :긡=l-џE1CHOv^wtM6?01++5q=r#\B1h Ei?kjC9f w6|e\x=If;a +l"B_yc3DU.w8"oP:+|Y8˕pp4XAqTrE];*EK$E^Nt[:JP!#,ϐ('Qk\@NP%K۫CS12Bq>9Xq=\~x~AU-\J D#>`V&% 0_4,f/^R$hIp7Ey fA=6х}&7z|bQVGAuL}ZAi ̗/$Vh /zƥZW>7&BJ s'+Nu?"^AG{j b#(Vmy%LlT؃ok>?N ) .+4LFtƱ_Qe\fX0rl ? x,4'.('|P:z_v D:[SނuoIya I3/Kg# RpE}Ki*%6]LM_`: \ DHA}q&1CuU0xf)1N=}~p'Ph_H)T}i,zwu~YXk= ET]*w:."7m>).@6y!Pc89Ke͓D swTעNhOj쭆TEON2r\= .ͺwP(nR +cpIHYr9NgQwduHe}~ɳpfR%|1QݒqQ&x3Rwi1^ F1*!mc߻%w% .\^ ăZqR%Y1g$ +-[TA0T] AT! 4'HB~r/sX|,k'Vk($,]W4b>j_,-dwN4KGq>,&!&d)×>~)~hMmw\, Ǝjƭ/Y&+#%L>lǂCzĄ-dX?_+"]աP}"EiH)e9n:"*,@CploQXf{i|scs$mJfZ&H ^)XtL[uhعikf,d%[ ׿BxFȅx+LN%=zs^f4Vm";D9T:  5JSR0W(T(nGQfԯc 9 Sg#0IWIb;NPg)՘ԨW#x &H!f-*܁E"{MU㼣9|w]#Kx0d<]Co S<X"'Q8} eNw1,= :ޱQ hvݏYƝ^glD1لzkvφ8MƎYӛc4T`$-(+djD N6J&/7Rfjby'iϼϞH3U]i9i巼u,mߤGW\[2%ծqEfF3c'N/E'TqqJl,Ѣ U8BO9%)x0،RSTj)fpY#eq5dNa]}kB6D;ewv)ypu^1N} \x~v^R]+xVb9p UV N4p}H6Icz:m ϡ%'JcBvMB f꾲E 鞽u勥YuFȰ'PB02S90|4c-̜_y-VGAq؏m!0wGM[rw2&|ȸ3{e:T`(=\!dBiG0*]|)6졯FIׯQYvӞJ޻dbM-$EYZeR듲9M^/3 Ol*_p%O{|f]MF3CqS1nQoTD @CRb -9&~"Icſd!ӄ|-^B;֩QB w5<:/) .JGkȁ6M %;T# (=JWA@WQ'Bo1r(Mt>M|Sw&~8 !ݏm3cX@J3 j}qn)X$g4.׹Ϥ'3:,Q(*Pِn'-3fR꿋>A٭b(ƍjSI$T!m 8Jp3Vbj moDDnLByYSe`5MHvYe=~HHv-I7`/=]{8α+AW`hʐҥ*[6.IѩmP’)̄DlL#D14||i3Sk]L\Fbh(JRk/ܐEGOb.A.uy{ 1 dh+tNH@=[ϚkblE4ŵu3o%xm&Qޭ_>b,6XI/AbtlEP?pHwEc2-vߴRU/<W /?MٌJ@AMF$yU챱ՄntwM޸\Hҕ(s[X7ɿƿC"s⪸234Ai=nC#1[%ڃ!=qqtƍŃBl~ C|$f|?<.-_#6`f\`^#t^IU"ߠr(0H/'.8S1WeTMz>\um])Ob=m\tN@|ԝ>,XL2!Gq; #4L(PUM^^>ՒCY&p 1@n:!!aXPzw,4mQÎZW̪xXt )RߠI=6/ri,vMgݤ&F"<N{[U&IGht]T}U#AJQo^E#8#"^]~15  6@`Slxr{"3$ߩXH)A1:ָl!E<0pħ <0j7U8?ʠ*dEȦ?tLʀoM"'ړL[yN"܍%cwmybat0ބ>&tj#ۘѩ! h6rL*{x@0:߱&VX䳳h+bsnw~# fl3}Qԝ'CciҎ2if"1v!3sn'В mvWa?K-?Ew 捲' nU8qb⭽ItFlL3ak#3=xk8"[s[iq-厀ISF1+=WЄ '[Lz 밡nͯMYxJ}$S(:-rq 򐝳W=UҾ2gA0o(G\,,m`% @HFi,0;Y2W68,%w[N06"{*vPZP3p6=ܓwMJ31`)n辯u1qJ9tN_=q(7w,a펟*Sa^@X&I>=ᑯ!!"Xl`jŖ͞<rU|utĈIUBy |T~xp}V͔<$4oW;ԭjFEtG9:~-;ǂn x[G\s1Ia*ӻ֛$)Am)+hѨ¼5F㩖ʼnoDR%YN!ADڏmP*U$7;c Tu17|哱1! ea䨠EKIU 0@11LUD}-\MZjIOPDo3ƕ/;(JLO8!x٬ ?z&cpYĥaۛ%9cG˝SGҪ"Y'!]JG|ft'6ƙRe2G5-ì{n6հ_mw3]@>1ɹETW+J)֒vбޣq܍vSϋW%>@$Ԝl D"'~L$RnPeyh(.,twa?xMwUp m<:IJ5f~M|ɓ ux?TjFtqMnomd/ ~Ri~]b ikU -ዃԑQ7RQJmqVf97ƍu%ŇLJErcb/%S 3]_ 56}9) Xz%ͲA d=wvN+wey{n]tNϦQ1Γ?[y't lﶩIV3/KZ?L=Bͫ!)k@tmy_DO,n)^?.aӅ <hcIH +f (/Q\G 5둻<6M1OrLO>.GQ]Ð:#]z4n>jE I/߂W}miٸG~ZɅjv&c/.WhU/|gW\fcu@@ճU|Q܎Ib]G<q3V$,.<QkeU5KΆwiKB{ogԾQu*Rk !k70`~;3Z+Q2p,Ixg}Hpei7)^)iJvaTTDrc#I`cS1uk;%A ۂ6][~CY%>6WIn$`'͐>D ،}b`AgO^rA| jx[+`qPM_B _HD h(r.kPr甃=Z<|f!oޓb^-P:š1%cBp@B\]%(=*NR dLz6H94P uGcf `_Dqpk&wm9ZWfD('+Q|Y=]xVњ"UA&9ǂJ5c/N̟26f>44` t!4ci48C00 ^tTKD5C_E dpIpHĥtne>p-V 2Oz3/weָ_jB}chp3~L&~UX j']*y=7!)R0; s0$E_sO eqb.KG^O?*ٔ\֌$v _j * 7\o 퀹)oXJ/<)~OL*pCzF 56 n?Mr``q+=2'Tfhi6 ~w<BQR4Mawd[`COpl2ȁa{?VN߈;hYBjۛ.L([Ѫ9Taߗw+IT8~\6`8L};lD.&5O!]caYl6wܥ*@'z;X%Q%PJcFmH/2K8o`|3e"=-ƹrM9z>fqۇi>LezAQ^[ӺV]pJS]7k@\ޱ3vx\^dn4SDw4alЕ Ξ0Z[LꈻZzf>~&%+#ɀyt==Al¶ްRN;ߞ>$̯V&dfՈ [yh )ěkЯUvxw/)#fQa[J{Dr|8H3 $&}1\p}maт XfF& 's֠@ٖo%!=PNjS:t WVF/*H Z/GIPz7CXH_wzC贐SOꂰIeXر6BcO}{DKG]ƀI~a>Yks!Veu25<2}WYv%AaP\g1ͷ\ή)?1P&+ZU5go iJg\Sm. ; RiTƔE"';^Ʋ!q_? ΑACʤҚ,Mu,t[L⮜\f]|=$b)i9C4^ԿY2R?l:-r2*-7PC_{p="MP4-f"). lJQ̖߮|o%HAD^,>uKX_/xHߡ#.|ot:a 5sUvs!#Φ GzuU r P &%ER.lRG2of-h(Zte'WG|$KyF)ʰz8.JjS o||sogˊ2Ex(}VtȏgwmJG2I?޻ۗ,%INpg5dbn~qt)CyIjv9t/]oױ{70C2M StT4i$WwVjCFۢ.C>HPcs7e\%=2 ڷ 0}g̶3CVhelt:\VHz}[1)C讐X~eO.-]clau5SI@I!hx+1j}9.Zڨ{+( >cL8> C} 4Uђ-q՗HpDVfSɢNۦ ȎK;FT$Cm߫U ?lοuQYIt~Ǥ0"yyco e0K 9WH$4]/![q{g.-ԯg[}Wdb:P] OyzP< ̯fRx(n 7уDnbHXC^W&mQ&ZD cUPnM /_L #+ :-ER˪!JŹiQӳ;&-ݛ}wu]SЅH7>i xxr,hG(J8 "ⓒ-yIt5#ߴv|;* A5k&!w{iRxOTD%) ,:C8F`COĢ[#ueR߇}+ɲ |ᜫw6Af^ΓЊs籣L@0I+̈ilوcQCA;KGx!^,Tu)d|pS\ 3B2&OǑ {k#g%U-&[yϰC#}0@i<^{*̣Ͻ:'T_+JS;J"`mK+/qdYPظY DY Q|HBE[Ɣa}&ƩA r(1\Vn1i}*P2m}>WNQ/#T*C#q`H2&IdC7(~\]#=R!]ل`/q =PdTZ%y۠8RG'#zJϢC0ŦLzćƢ1O3}otQ_-TEZ~TtR #L$ o4IܢFr׭;$_D% L ٩Ek- Ö(0: "ŕsuS||׌XwoEh}D̢IPl a󎴱/䂉i\, @4>6Q)z[6añݣPTfU/qک.Qw'hI? n̋ҳ6o&Y]n^~Cظ䵆dJykK+XlI?oZք*T(\xj߰Se3!v2r-™0 .~{bY_PMYؖ@Y뀬4Tsz J|"<iK# d>kQ x'qxC#eXB}<Ư 33IqϟxtG'Gڙg>zIDYްNiG2Jϥ5}*Wl(JB|Zߓ*Qbc.d : z>L$he-ɗP6͆ft*A+``8J 7dB{91xXaŻɪVQ/$ȝi.$hRꝟ6uLE͆|Rqå in Ph߯\8.s=BhW~¡M_k^sI bI" ujB…;F tkER萝G4޴JycC7_T$*.QmȺ*@Fݓtz2{Z}*]1 dVy "!Os)#Q5,҆@^~>Cx{%lz0%qf ]K-apk1`Ġ*^ced>\hT,~f@1Yŏ}qāgVg j2fFq*4E!/Q)niJn( jIWt=vgy{5t~fD,-Rqw4 |09c'@`55LoUd7,7XmJ|X C3qA`Omj9>lٕ8NTOw~% o[&G`k%{Փ:* c)PhX+bP͑-##eɯ#O6A8u9 10ჿ,l~뢁*;^hM}k? lGg2l+j>!hpUo",Z2z !t%[`SPՙ[y לt*o ' I\VCR(ϸDF;1q[0d^hp5஗(ҩ @|Av_~!Id|ݐ](Ӕx- ͉vQt> P0H9'-~X;b"% M^ĝMK01EI_ l?aǪN'cG*̿&Kuq؀*.XF) lOz(|8|A;Д80`4 R0/<ϝ֬}2z w>[da7kc+HƆZ2s_w_hovJ9Hgf/b?Rnؿ]BYZ+ {0/[olbK\ig`^ն˺- A ypO4rŷ6$1a@c8_%eqUm6t)5Aꂾՙ{K~'s#"|Ta%~Yr|L.H%K&,]v\ {<I⅋MɅӞ+Xcp=azwvn,H^<0n)۰$%uO0u@:3=ZFggM74/ ʕaF "h Df|V`%Csϼ|XPMu7R̘E X_|lY2 U_[m|&0/ bAX6b~CL @ڊY@_]Qˊk n`h ,CK(Ypr<\ %@S%2 +}T.?K@5i>B%'y#1\k+ $am%"HϊaL}oLu)x- kyd,@xR rg RN 0/Ybf x7^]oWw.$<?Rr-f@V j,<CGNqՒkC.Q-*KПbҳ)&D>./鉬X%C:㲏}70p7J4ǡoU z\ EWYkLuLw¬iv<;FP`z8ޔ"! 3RۀǶeH{Eo0&QItMS`?q۾[AZVy]=ȰWsK-mE6{9۹qJc$t)\''V-kob8u)a0 e9TAvWE ?k>ւ25I+J=EO/qUu c6 + YfxyuXY+Nח*\%4 l.= %ɂ_|O,EJu8Xdړ2 @\488Ҙ[RԥxK-:H|%d {`Z-}K}?`6uQ|5*QUQ[9.w@3bB$eݼ)P߽!P;;H$ W }Au$|ޡ`sܷyZ,f(!!ݏzU9ݳ=^!l{sFJh%hjGS_{' K1D6$YypF^4FL~d;߽d#W׭yճbB8Sl#VH.`Uâ뫂J 68M?w46f/q>q%ro@"E!p :(*#_v6vЧzwmէ$wqf7C?5~,9m_Lh{@lp89t+ʞтk /~Kp̱[ИS,RtK= =:O M`^/2@9+U%Z:/<~'4Z"/Cu۾r#YvwH.t{Jj"!#!P7 Id$x+1RVF6!m v*ylW_bS]~6D|`0ǦU1e|%~o" ( )ǙVBiL/GR˛ @pIx=<;b;fO\eSewBo6ĭZ ftg(a/Dz9S̷i'j>l*vj`ʴVOЯ8[6(Ήm;^ ]c%1x&ԝVN)ĝ~c>y9)x S~Fx@5u [{Kb)%׷ъyd,aV|#<CLd IѠZ{(ƪ1ې+? tW~CxŒ~* tn Y~dׅ…: Y5sM9ar!"6&;rY+NLAEZȯKܙ.](-Ty%WNj5R#u֬VpRrϼa +n uI@x \^nu:z6&!T6Mp@@e$& KŜtKRBũ CԕcZqmPtW؝."%K`Wix CʊwmNAyc6WO\r ~[pʓhit'KBvGaiɇ%NEĈZT7녛n *a"F/&c9כ _OPd}Ʃ;F6=e C~u+MΡqo 4tBө54AYB2b۩g1Yzw<1ê9,!X$x]f(LϲhdVNRNzcK3.2i̜D^4O?7;K7~\ӅhphO"6 JϒB~a2{ ҦouTv;M! /q7Md8';/e89?oӼrن`2Â"iۙU@\@]əgC/v"(# #d)Elv TiܲbOlS*Y; zl':5;d-yI ; \C p~ۈ&s82_ባ2usDjĂ)0,OtQ`R 3A.] N[qp0p?fRSc 'k[9\m7ޕ-sFMc` w^5[:l6x{>hPNr]c7M!Klk|.Q/G]H:\]nn7oo~2$buEd:)5 #n1nXH@H Qߟf rUg̹A*|Vf8UTFoݻx~\“U Dp!9ʐU~Tsb`*>lfbC؜jݺMJ wc >^'+,a~|j Csf#"AHHjt.KY /bv,ؽV/\/ߙohSdVAv$^A!Tá&w  3brWd\Plmh kqɷZ/IUOyPcla))A9c1_?`9WUP7񫝑;AS.>4!Ȭc Ft#i;IȲX.vpɃdUv*5&INמk_'?P|Тu ZZT_^9ݍ\9ڂkr'Z[:SfDdtR1dl4/>m!|ӗъ/%E<]#w|^G<2 @r^&4ЁlzCRg%t[ 1Crp Xurjdx;אcܻӚiCM8vSqڹuf#!\]!vq Z Ύ*ؔ3IOl\@+t-P}lD*njnfJ[F]1\+n(/d^YԞo8b%`@!Y4“._e7\sTT5GֽÁ]XsądO_kl;Y]vlanr$x(7`:70bէq2ݛ5PYsU>߲V7 A+wsif-RUQ*LH ~5䶚Ŝ@oȡERtV2EpՎPD+Mfe!_wCV6߅|xD: tԜ Dt5: ~4M<=bfڭX"4vGfU7 k3ޅ |L7OcªLBR_%t0 AX nH|4$VϽcq9n=*{uÑ"Z@$3_sLUTXW)Hh"c 'ߊǪisD<"=+5,>ٽ8\=+"]8lU'UHok(MLF2[:jClb} $x#\N8Lk vkso. *Aό瓙,ll oII9i` 3}KV!)邮 jsYY@=zHBc {¦$nQ1 O-pkgzNj_X5#Ŀ4mW>?9Xy~Br\x~1'Qc -{ؗB@[@laVRGrO8њuBIN?q5NȎ̔q˨Hs.xCv\3Z̏}>@i)G$(9c }s elE4n.0`|q^ U u%}I6g@O+u\|s(B}a:-aFu6jB9xE)Z%+ [V}oŝѼDU6Ւn:!b_Ob$Yss/ZCap\Sh]GN~yBW鳾"} =;_?5u%z.\.@^_OF@po.62eT5g5z{W :*<BE7u}ꧠ {p&S[r&|Xyq`669 7FFӟ헥 ڟpNaʀWX,FXjE\L.;]`][8`}Ө( 2VydzsEP$ 2K2/$Jok,^9MUroj3IuQd߼Ͱl?$>03ہVRº$0㐏+Hr49/Ð$Pj#S8 &HGp/Lu<|t-KEzU.Ih=!Ma~$:D$c<' ﶢ XENU5(?y5%vDOaз2'H 낀:)sy_C$0c,2[9rQoUƠO45C:1TL~(Ĺc~: GTM*xVZ'B^ˢa$U./b8rzh2cUu-%2^WlD#x=aaޥ}Gt5bOs2#Tz7)My9qr<G Vqpۚjf-d?ǣ V&QmZTfDYdI0g6pxm$|B:aX@'3X+<)L\MܯM[x1F[HzZl ꜬXp ݚorVY0LxVb"=ת{]4SԤRC9]m4.Q I4 "H aT]PUE $y^zLR*|m%~t*D9oEnj\Dz+ґs㇜ vy7$OlsuPrD%X(f#G1i ٛh.ֲ> Vɯ!weLjWsm@VZ@('>0J  s殢|1gdQM`U6u٦r UZ#?)X'>!w}kW ctn ^1FzxIpU ̰'lRCz^yRs. ŧ?)Y3p' AA̳yQ$Lw"z  E=1L-@1=#}$_v8gYΌhh [ ͶcGܹ4A%2{dC`S5/ٰp̴[e3:&ҦŇ2bG^`E8HKRsW P 9WeezP>e\-) x9*TEz:du_gؚkk $)]v x|}j2f*ES"HO٢j="L?F>yüg<>K"m^4 3i/uNRߐI}fj>#iWue߽H\5fp&ajJ_Sc,? M2IeHyO;]C6kaêR!3O§2 mFe];qmY',@"0_T6f|c7_C\{ !J*BjW5?XvH=!fMVZsNb70rAKǾcK%L䝌7Y @.fK@w?zʊ Z@Vb]fJHӜEҨxF<|v`AU]޼H341K쮌Lr7Cvc% ?ӽ] x4.'B5,mO%H XU}k⎕8ˁ4c9=R IJ~e&Oki%剙pr h:f"n@Cq vl)T܎ ҜCr_A`X 60OQ?Qں]jZfK-V;/3[CǦu»T@x\sHꦬ*4dhW`kO?LǹYBlWz^N7i{bH2IX",pNWɾ<r(h7CS{tKuXi݊5^o `) cVlˀU-\aJC .Ŋ/̂KC$^>0~5ӸOZCr@>]ɪh3.MV@bk9ֵQ|`U+=wP7u n9F4.ѹ0Id_e/5wƌẹP$߬|ߓф@ar}3 BbcZ>rndqS6Ʋb,x1{%#Ϭ'6f!R#4tbd <ĕWD-4FiZ>-i/mqxW0c FuD$ Q@щ 7p_<քU_ W4~s9v| ozn%~B)rXZGߓO)yBʏa 5Lv=.+m8b20ggrLofӃ6 &/ 7K)BǜG>'vObwyVpxL7 d/Gӄ(ց6JJי:!^&Y`rɔݳ*,N!SS G^߾m)Qp}§>FuԙTFD : :Ayfڥ0E[@)Om:Y"DV+ϫ w4ܳ$-) .AuRZʨ՚q2_Yti6 :M~1ua~$PնAL?_;) -R-H=$b[|uWC;**|ܲqyAn宻}jp؋k%XHXb5OL{ f=4DDxQ|5}inu_1䚣5֣!} qv*Vaw[OvQ)Sw'$wW%^?2J-Fe,>sSuo [Ԝ?Bi3ؗE13U#֣}1|Si9/" `Aw?^>YIeْף-\F{6QDxtm] bn>|-)")"mYZ[^2N mDK˞I$AΥ(pZJ%$.!d*c[l9Ɂcp7֒Wd;.=iBo^U62zpc}?|Ufjb*Jv8%6RۢfVHe zIM.{BCfDAsQZbh.3c;{^L>rjwrw_=«f5pP I˗ Q*DEe!,G}U'4 "G -,E"y,U7~;] RL> "4s(߂(v%,i؅j]p~38r ةp)lK7+ÔZYm~ƿ [Vp>O!:Wt95{hyDXQh[el&Щ2b:P7ۚ rCq[eGS1wLc@t,9-q MJatT;q2a@&M!D]݊IRJ6>_3$Ğ`CE{1ŤZjD*AIOwà<<*e':0g.2tO|(~B$U]J[ImY yi:za e EKEٛ'Q@km0TvcmҰkG?$fΌ7;QX*F^>~wVel$cdW*Tid">4./#>W!S2Ա%!TW&QH6a\bv!x^}@BfeӞ2Ƿq%ZObb}Q!YaA"[l>kK~)-!<\nٷ]kOAdūWK@>4>1n5:eH% WW+km".B'~s2F>? ,ㆽkXh4^G γkƣ™RSӣAa&}\gޓyDPW,Bopczt|&_#Iq~\:Z5bwctQxh'|W ֡^%Fz'j{`@r@s'/ '[+ԩGXÁ3 mfTF11P'o _Kfc2w69sQ2 t;G`6!;3TaEqr]gv/F8Q>{=n='"NY e܏ݼ,ұm#ãbi?~JOs_O :&a`5bwzQNgt-;DA>S**27˔(@T+ȊKVȌ#c5+ZwIHݶguy2wӪw[$99Ӻ!saN7OxrqVA $?tc֒ xdaNWw_>ZxV:(ǐ8t][Vy{HN2=Bx3 TܡRn :L!"׭K^FTdo+y|􉒫m1HB^`Dapz`Gziu< nR$9Q=TwA"IL3tßQys?# I1"䡦@LnC3|Jzi;b+0ꪘJf`E3|WGfaс,D2zߊ\`ω*rcIr/^1[il!)H,QqD"J3U;|/9{(/+.X '/<=.2M'_oq6;88o\y?ے}]RHj82yոqpMDݟé-`pk/,`pS]!S-W)v1x=yFLQ9Yk ~Xɮ!{E}f2+50Q9@dj1:`oLdM񭤓-я9{mO"2%dg|7Kԇo1%7;\ cE=$Eob>(yӯA!uH&44?[e0Y/=`3\4KY0sl\PA‹Iˆ!y*J5͵R zM99ktջ\Zj.=rNNgw3ˆ{ck2&|[24F% =@RCzmЋi(t`K"?Qb="_ͦ` dI6+m} z򐴫!)h\ p@]tF&0[Nb-r@ b5D8g' >|@ yˎӈ7g|L0XWKB"+W"unx6I6R fF# 7P'HѰSc>z~Ȯ)M9&#_d䷚&=,"f/%s6‹**CJ3DET) [8.&Uث&*rBRa :+A#!e̙emNKp8fK[Cinw&X]aэoJJutzy*w?TK!ヲe?Ȁn#0탎/)%Ìik(H~sUuڑdRsMk:;*1UxD(Oʮ{AeSP6BI-42T"λs@j_Fp\QW7xTbt_l,_B~5Ize STUᗼLF&/ɍNKIfW{ >Tօ\C &=ϫ`#N "guPsֱpG"NО0_qz*7y_a6h5?78׌OέӶZdжNBZAs7KQK / ~-4X(r>_Gp7]ɂ+ OAҿ@zݬٛLI9НYŐM1Ս-ů']%e$U=QpLȗZp[Mz9ȡ-if?+ԕɠ!lM`5#\CMfܨ q#paf+r!}{yV{wY`$!@7h{_fGYYTi`ɚ_VFR((BL0!Iկʽ1lԘ%7LUh&?%zR_^'k͝f6\:2't0վ>TdKI_9A僵-| x>%܌*QaqWX`XHmv,Bdxmi}DB^rWwZ1^ޙޓvJv؂P[{&̉f$?n .D̴1jNlVq!3E& `W^o0(x:k/W_=GP`5 :Bzwy՘J Vυ')TK=޿'>u%LDpxO1 &si{'GxtQ._[A7(;p>iq+ߎehW)Ruq!fr-f:*ɰwQ9Gft Hp~cl<] 鳵'P Fx c44\]xL.2& !1F.Y1DYkFp+,:d?b)R^؎ l*MlQg97wz=F4"u/qRQ4C">IN@k>1qӽr̷&U>S0,n-$I SH棼7#V! [Df<௛Qs ):(D"lLUx%9&;&7(kNVdKbTaR'G $mi{E wlUn'J5yYXnBUe #YlXӌw~6ZU{u;Y}B_h"%z*V#-q5{A- w昸W3ZF`[UuRW.^8)I94~1߅Z\-XE>,d}r|]>5=GU6_,٢6 T4;rukCg$ZApxjhPdi! GlџcQ;u")xS~^*kҾ  @ :a_Ylܻibh? خ =X7 1 )=O~ԻW蛺Jf%YBn[IQ9҅:2m_ Yk[o tVRL^s9s`MS<ß<v*)ib-[%f cՍrEwGK OhʡCҳ _Z~v)xH KoJf@SMmR1K K;!{%k GԖ1g,ȥNq ]D[]CIZ#\jJ߉*A򆳾I^su흌硫%r^kr`13pƚeo3QZ{l\cґ|1/ k%vBfc!0@!F-|#IJ%b$9C{n.,s)~m>Ļ*3̆ڭ0+_gBaCrW}hI!_k_O '2=ih7Zp֬S%~WʋӈZ1.ȭB R.51ދ}i0~u)p,x\jx6;FX҉Eb05oKkk ^?Q.SeZ3 ;T0  TJL_XKэݫxV7= (M`sc?H^W 1 {:Q!lR`#z_7e;IiυF-3y9+(!~-ΜGX%NU6y2nWRzJrUZy _k(J @^Eq.'~ekKRIX.J $C8jJL1r[sN^;~7!GG2iG= ZL^]˽P:ďu)&a1`blwv^iH;}Sԭ2 Jr^75:65蚮C}y7#@r+&lK^~.6Vɖ0Jt,WZP -d=M߄F%r>pa5X $Z2F>٢b pFmJy(^6%QrAIǎ[ئ,IPvk|rt 3 [65p,We;;#>S6JF..Wzywh)sv7#\yk}~>xP~ED;oXAj/kF>lH}`";]CΉ+G3 K'v UX[{_*(ᙝF1R`R:_6F.>$c\S(:f;O"\-cU,<@lvѵqe' u,Y:c&4ݏEԊY [1L+2va#nԳ&6L\ 5 (hĄM/ΨrCj CbLjUw[ϙ^wH^DU9g v;Au7lB'´`-yJx.QfMf/qL6E>2l/o˲ [)Dl(:_3A"WBR&r;OφH{Tr8XBVH}DC` г2Vr( zzpβr_B1^큥w!\R),r ~^ o$;9vF&VLo\FBr踞jewe0ͼUP(S\ >5Hx|pv/>D{?ҹ1 m5?Qڹ~AeÿJ#po4WOs 2T*zZYkY%U]pO%D0޳xEꦼ9.1)Hf tp7[s16`Q^ъh}bi~2Է //0ESՋѸ5`,.UOa3ϻ us 8j Ymc[b3PQ{~r;W6]_aDeŊHl^iv!Orjh_jpHS o'NL ǐ=$'>ڦ{?SVVvQ`Ipj Q[O֭rՄqA X-2Ԋt.ܔ/;ǙkH1k7^xߒ3zXW>/a' (9Prihp1sB9[3vsOd DK/à, ~~r_1)݃ȸIUq%'@s$NfAv;Kxx gy V.󒴼5[up/׃US+~Axы]7Z0"Gz0 ZF8 p% 5k4s?@ruҿQ-xDi$Ǝ:VFU]t;v'?j{c$GNn.E<\qn]*>fM{~m 63AH?)&4YSyЖ5lL^fV*~$o$e}fΓN0=_w0A?E@,syD3M?Qs,N3XNQDe' $8n}Fxg˲bB?6}j(tv'mZILRm4,PeçǸ)òN藧;]'8G0=9}QuA`}adآr rCyJtXeOUisP< ZeӡvK@{m(H@wa:Qʻ/_yM]}rJX`3LB,~U & }AX wF?rRۭ}lVH*>pܧ%7W̝$ -!ۯzDCM7bP0.eXa}J}d@_`&l}KaP׊d<;À};}Vq— qf)l c%r3RoԉautGT9d,EQ}"mk.k9'О|٢f\ :fK tYbܘpf : OIŎ?5E^Yc+^7u%ZXt} cs eOaM} o .qZ3N r3aJIƼ<M[.90[S[3R///~Du77yy6N:J½!G>1נ` dFoΣ~jTH#M'`CWq U\CEk4&yn㴜VLO.HYAR@~l'H\EAy?du9[3]e \\\ʣ]{>Ġlg2,v@=OT'dډd!:(.61fR &Mt419s'ܵ!yQOo Gcn~Yʕ"Y6N{(f t|Jf]8JRgT[LVh:!'lyo@/4[wSdX/753ZibޤǕt Tφ0CjF!9*3׽#>0:Op|Jt ٴĮA={"29-S7ip4 xɥ5uykS=CTK `&L6=LuL| %c~|X0rxǶei,vtu l -V8?UƝd"Og1MF1%f zVH;7M?1N%U7 jIj҅3HD|-VԴ*Ok*3st8@<ɵG]h\X:)){n6G q!?B,m:vtGw&>n^As6 $֜1Qr>bx…rTfi3j6AE@| }l;K(;*<܆44 J&~nqeTN w)A$ɟ%OPC.'l'B)Y׷$-]]ܲ슏S; x Wg$\k6H<p6?QN4t:<s7{ 9m s?;SpP[5~f:Hdk wQw&tR7%&~,&S޳N% Ah?,5xAP9„l5^OgAV Vr[&-߭H}5 UBgZ2 ^ HO$y?t $GKDI~^T>گJ6HgIm("5gpY9QJ$ٰяvBCjDV4>6>3Iд?w^;{^{x,3^89Wm>ϳ4I{F=ɷ=[tz6ח3 __h>y^2aȅ?~Z dGaLe##[rS  [Mg*iqW ߌT"6DoQ!༪F9(P|TT ˴Yj ڈ!>4}uGo;>t|K|ܵ#yv!S\cۍSIc; x tn|E.Lo9Ɯ]lsB![M Zè>U^ cem(r3F̻fl6CIe]ɾ#B: +c &b5jH4G4T.S%{V//iCwh ˻oq #A'qh SHRF=G Į.0kC䍰4DWLpu5d!PdٓlS2HC&:‡?,NLc^ 7a_wܢh}_:a:Ѷ6"dwЮ#TWLoWP^x2< BN;W*p b));kx}圭N5jvhH/[f+=ga>$W.SF9%IRPkdP'}Vj^ ⌥P tCs\uYC)䧈?Ԁ.˟h"zkI/wpU Jy51h h/u:<+ZʇҨoyZv1vr`նqp۹)&嶷{MfueEbK|y͛1^fX_+dz+8cٟN2 w `maQW%BT |19͊_Cya)G{ƽkJ&ep%8 .&Ɗ+`Dû;.*e%XSf_P )zK.mqV0wOV85Ur lhQRD$M]\dKuZn VмFWΙPWTr1~,Cir&X):>xMg$UrHtVf&Ky^@-*`$b!ZyvE=A*ږ&S{E7 I'ow!"T#ȫ1sɯ.iaɧGz vk.%,#I t|͇'nts))fƳE9xE0~8ܘy;-L17WY"J?i5|ܹF!`{Tz3hDzOIךQ"FƁDØf+(RW=*:gl4ڟ8//i $qsji%.mUɢ2T;h͇wnZR18X.Jt?ىWVXvt<}f] 7D>mz&twUO{;`"!I&nd%c^>NSn۩lBVJhGGvmϮqeyd"_r8sf +~zD3#÷]Egd)ؾHr"&gI #W:0$Op (=mlb!@.@U<B;h^%bҐ;87ztAW.܊h ؑD:hE|v),&WblγMqR-JQ=eO_1ڮ8(ZG_܊ޡ(אv: Zk{~5$ڙ*H `g7kP'@Q5oq,.Lz~]V=SeV{꾀1Y:Ӓ€O*t qVɽ$XnH&xwQ}&ƭg?ig>~$̰l]tNf`iȦ;Sk'x4әm/<el|Co8&Wˎ?dlfzܔs*PX܁̺)>\sJk+DgLG 0OWٕ蛛:$,U/"ph%n(aX0VӓϜbK| ZhCUH~l90剳#5HImV@xɊ+ )E,-Vi]׳Z 4hAo[Y dX13>{*@SC+24b {(:l$! 8zc6mmVjN\$<iFT Eϸq/85\U+oq޿<*τ=ٳKt(ɷgĵ7MKAS^>=K|YQ7y. 3٨k^y3%32D K #USMˬ ݎ >]XIҮҬ+6לQK*%=VdZ˜]?`8+SM,aԱbuHj La9ISR+p{h2ACymEiOed6ɹȐu_V6[D5/+Yn\q[&}I @j 65S[tޡ]Ӟ1_XYU}@]G#%0˅ʡg*6bwRybb)*n"!\ /Ahx #hTAPsrR`뉣((;9q}D븞<`*HmE_'ypЍ DgiAQoQzC_{H,ξkT ** ðD4|pjPvuEmQm,Kawr' Pܩu{> Uv˚Ëʿ&I2|;F˻c jH⑤`n~^\ +r:ϸqh/C- .+\/r 'A-~Iq68":c yJԧQP}e ltqZsK|e{Z9uV!y,9:i%f m87[2,k Eoi$!b2v6 A~0۱S`z_}>t%n{\ $lc ia) +6Ž90Z*d 04yKW)t`L}I"BL64N~Dتso EGL"e.%M_2FͲXY6/.r]A)̲?!p͇?|7P%+c.@pmj{Av|0oflj|l?o\ܐ&Y:+202UWΔX-y''J hM6M<ɚ nvjOEv;|oP }z΁]e<\3l~emmW݇Pyk_^n1"l5p\as0"f͢08;GgyYL65lo=&Ѥk,<p:ߓEp LZf@uM/M"=G&WFC?eP ة%UE(A0%駰REs0$Hy ]d8kգCW \Yԝz&&*ZzGe;eukg]`6M 8u %BIξ/[Be4԰OZdY,OmWAFgC f"Uf Z Gfi:!4脂 ۿ]R-^Y!Y")(\P/=P)ήMaǜ%8+" #oŶ(kkm"v-q$P@ܞņ'5knֈ}R-(읺TCD0)XRW / P{/VH ƥdc]{DAq:!6-eFi}dO $8Dvu9 W4n91*: Kx{.E]Krfy"}) # ?_xZq: psÅ!Wv^$Z;V}F ^(ڑiݔ+($hM[՟ &@Tx/HM&mQ|Ici4*md4s3Raafl8G?i!m:[lwI;)e~ڪlQ~6 xu5@/}[ …k hX+v6┳aP*C)ð#wZ Nos[-#bz Y vgniY~? /uNB6s硰2N|Z~hy$Y4~zaS"|;;~]MߥRb(D۴ @?-L+Z3UtBqO9AL*۫R&t2aiTW{+[$Yڰ Ln*`ƇX*V(Y^1QxwsWO,լKG\ٌaa[g.qPNm:mD;exwgsLm?2y(D66#`FUF8t֝ j0x:(9~)(B`Y+;ަP 5q~P jHD,P 9pĦD6&K\^Uc `#_[ٸ2ȴ>fjӚ=ct6{X˨$B3^GY۵Em4 GIAJVԺۙ+n=o!j奶t"7r,A|*Ez;G|[mYRz!WH( lhbdɹ@cJ&cy=aO~PFqb{G^$q6ԕՃ?.Wײ~ Dخw>ԑ,$rüvEi-6K=wy3i8X ,[wܛN /䛪  e21EES3Ru[;~,d>פZ\/# YZ-07K*C~S2(h4@/ wkbco(#I' قUf0ju]Uj-=pa ojoF)ls>@Wt^u{9."xeC8_&.+ؖ[K8rN/|';* W2AـzC%jEȇ/E_]mSa.0Yf&'S1=?"ޒ)?o2i+_[cv=D%R;DAo7zg[ k)ӟЌۆ̖>s ӌq 0҈疈eH1<֕fh($!wvLѥ4~ps8 tb4/`&zh<4~l[}J F67ޔ:^2cV޲,׸5L_*gAƠG28d7% 5]}oF+xx2ǜΓ\.#FܫvN (g 5 ф1[K%JX"P"!e|S{yZcZQ>wzQC/ۢqw+=M]]d?Z Xoy^;ok'TIe(ǝ>̽u>=׾3J&J46"4 Pqx4}*\s>ΌڤV?7{.W唴'w,ԑN G5hDۇG{O>.J-֒GxF0)ȼȹYwdU(>~{l \iZ^_WB)z4[P@n b9Ur;Nh(欓YZ^sʇkT` RNV}1NmCI:LC GӴձfO(@p_>\v[/iqYT?G)b޷pApRx-O،=uX4GGpQk80! 2c` _ $i{7-;5 O].ajȷmQȆaq8WB ڃ^z`O mM)ד;$W{ F#"h^%\Vy] lS up4 FB"ޑ/J"S[MNPug MnڐIP~RC0]Hp;Rn_܈n@do5 ^lHTȧ8nY1 {E'"^%w"v1L'Wzu5ǎ4Ĵ\6>To-|ͲJƅQf*p?"yѠPjs̷'G/nC41?<@+ؗm!=JcaڜbfU%|9;IUY=,iڑ+"&y^Qݭ2LFcV;[݌tC n6 V:}U}qHKQpr;[⋜ ̑a(lOPTʘ/+Iy8  H3ݾBН+ ;+ xnTUYX,;.PTN ؀!!*݉cy>x4eF? *FXpЍ 1dc%3)]ाM7gfE <ӢXSGkiziB+1f5 /1PO۶v]JvF63֐ƉgpHԴ1!q uuR-Wύ{.SAX/3&*Q=||^0έ'ȯhM(q ot5Q i*H-NhLzagEin07йْ̓wZ*yI:^ xEH^{)QM;ŸZ*P-$tyA-cAxଙ/^dǵm򜖒 L^VOdݡwwNc&ɦ7s1+*4$DO u0.,X8C˃ Ҟ@'/Vl?g.J\]8_#5ID9y*(LIwD4*3ʃZ cY[T~㹴g -CO)φ) p50N+_\Gk4 9xKԣm:hg(Xn_.(02zpA֡ޅ֝P3 m$&$iݿ^ѕ@hjr@'a%eɹHS<争]aIR(Յ=LhYDmnx?fh$S3žc!= f?\yozif7-}N'-X0}~ԂmcD+L`IwY621ZOhUDMMA0L7:a"IP-A cgu<zB D6pҢWĢ4l|sbUBZp# #g)@|f5E2 ?D ] \'$$`_3X*{BYkZiWǎAST>ZN*{c~l S %ϖ"O(-hulgGBgѲE vAB[I4;\(-V H m)-Rʥh/C]:`c<:i)Z$\4ZK󇴕1Qu1/0#0r.$Ǭفj`[ŏ0Wh1AGinX$BId 686^ޭ﫲{;,XɈdio:8jGDOP b@ C;zXhrDB6ݱ*<%kT:X%eւj27YF6LC%\`{aq5*f \y_)lTBZ5+Bb0l,4o Qt2OTJH_K,1H;љhQJ ORj{7'={(c>^ -[c!vg_CKeg˒(j;-Z@(v&Fn{\7Z}6ݠXU^?*I~ǓLyn̘`q3%J?yiEk SPwb+_=9a?8&oD=(8'8J}^>Ciw")DkO6PV̕9iV7v:yvBS-A)14Kj%T/ݻ&⋛ > %N^s_C4Bq3#jUJ1#,L^S6ҔT咢 3VޭJ8uߎxBUwčdWhXE$vY?pDX%~]vC7OG Vt$Mc#Z$=҆bb;[=mPr^8*@x [ g!<悙]i%qYI,FܹhTN(Nv'UŰ4cߋI$U@^Xg3I?4NԔ׺QIϑ}k\dQ'X1Uz\C;Z,O_gOc0="6y;3^zS2G( l'zdM.(+Z෗ݴ-xOKk.T9RY9DcBȹȚt_.붽U[E(]]GJȓT˧*IOO+KҤ݊huR Ybg^VXYȅ"#׼A Ae+ t)?9KкP߻øē` cWu.u]Eo?!7o'֣[wE|eyE Sl uXYu9"kE ~Cfm5DF"&5EQ`p^WK$׈M_lɂsy9C$l'S;ji޲XB~'*7ܐ"R^6SkZ\@ф ?y= ,KZr2hhcψ5(@])ZHYǚo ]ĝkbԥ\u;jLO2Y.X%/S_QkP5&0?,m0KJt* N:Vlr1w\^IE࿫-D)jv 0Rn传"* kd8+/cL{ o!OtOvQƴ^[Bl ݅UIPl2R'4nCL]$3P(1'wl71m9sm$>>ʈ./L(?X}f-y#lET. b굶e+%C}7P2iBL3~>N?It ~zWĐO sB ;0H>1A! HBLje|/SSa ;9C'yfWZX!;x0ZWcv:H{6rlg+z6LZ{yދBRT)cӧa8\`{pJF8g{؏k.V WV4SQu+Sx_|?B4&m5;=NF@nsBL _؂IwgA#N!ZDz" Q4| FDǕXg2(%pkskM0׾x#DihJ ͇Vl VYY + ^PRX+'EHdu@5XtnzޢY 2R$#.%2'զt\hApOsfD1.݈֍TY-y ޓex BeHK_Sw%ӚtV\hg$-WGȧZQ5Q3рKl ?՚ݟ~JjM[z=X_]޿L+DUKw[9:uW*kcpr2I$W'x:`~|Ã8ɗWNZE9ϬzO`΍D6JÊ< !-5L؂Lƹ^+@ :;ņF9LrXph7"jOlHTzi"nC;/s2Kz}-wG~!0]yk^1ujޚiY߁K"73Qo*B۽"dkQyU΋ou˼?U\Kb}E6>6s[sE9p`/7i' 2j@ 3:TF: þJ#5% ,R=0\^rNѵT ߔP]4_L&pcRG'KFvש+7e½\jTTE֤Á2 R`.גJu97uOG^]FsQx7WGf3[Cϸ5UJcaЅP'0'}0 em5?!*)CUg`D|#wwj+wT"dDW^r+4b#e=_6wsU ~o'C\*Z W{Q9z? ǰ$D?|CӪ)ԿTkYGx lZ96U8A6xdk:qƁJQhigiFEY{?Pa.Ěnij9: 'ݩ[O~GjQ4G5:A85215؅S@eu>"&)A@%+GsezJm7Jy=IMCle-p~ڦ {I=ϼ!ng- 8-fc,:(\l 3dQ\'E*4.XZAޟ񓰨*JDYHcOtB -Z-lS.,cF?Sd\О}[.)r憥'9T92S[|jygw`ȅF?^DU؍O-C<쿃6N\uY6XSC@Q%$iw 6Rq7/ѻt;ʯ)lq*c1)AFD^PzH ]ɌLPdnEօ>]D"-bePˬ WtcII_4n>Ss}E(*Bu%Q)61-8W` hC(I[lUtBvM"zC&K29P.@4SE/XAUhďGW7Y2+gs+ٗEsMZB|p{M#Z:;&xcjbqDCq*\2l`xwhouy4Å*m4ɝdz)HlFc82b:8"j@󘲏[gѓzIԒ uퟅ3~0lmXywK]Gzze7 Fb2+(C >v@=\lU%QiZZwXS;K8?}W5l/0NM9)⦩7IRvʅ-3Vmżi)B_99__Y7nܦ=y`R[CVW8Lt*s" K32n%}k[ Wo=XHZb:PsL󽛲>8Ɯm>dޏBILmA^R){Ew5c҆(]#)C!V Ɖ{P6M"sav #"*eTQa,FSm—.1y۲:"O$ܯbn\'?֚K[$->QyJGɐ!wWP.vs6 X}&B`',fe 52bun:KΩdF윆sӷ0L+'2EM铍L͠P(ͦ0%]`ÒI[3yi**$5BN˙5p]w־K:5+A':)5o=rl]1؀_ytt[ +FD$AxbI@ HGٹ aJMW1Fx9GJl{aw^ ,6l| goF[ި~u>u{,|LtE2j0~5Hڳ˨70Qg-)FJvMw G[~^OD0q ㄋ悔 /tGc JY)a2J7K#ٗ%AcU_zo;&3j3*gyvr$N=+hSoA6u0w_|R^g>SdKV#j:HX6rrc"XK"k ۝#IukӒ=sMhE}X6v)Ay3$vRI11͔֓ Z.ȇJ{US{i_I#: *$G Z1q9{FD<;H NGY\T%H "kW'J88bvݟ\r2ZjXɠ*JVQ# Tn?1ѧ:I^DzG;ZiFhU`$HonG-O\r0HiU09L,wD?؜O4Y0!fR}:8JI-*>02e|V\ʠ>ǀ;ov(Zuڤe$MGQ}$;V-eN| .c >ى1 ި ?Ӥ"MSΩ2P,Y ݾ" S*޴VFf\u&2CN V,nOOi/MLL2'U[RUᚱ]KKLܶXb=a@zsV߆NI6IOt"ގ/~C&u !g(j{Izn i-ݵykX{>`{ģh/ NeD"nLXÿ[_@O=S"9SpmutIA\MœڡI$RxџlzdQOV j#`fK'i2_胏@~Q4bC'/_t qPoF==8GC$Z$#{~T[ M7vK+v\(̛Ƕ{ Kf}-L1 q+MҲKXs8{VY$˼b̛;{pЃ:k)G Zjlnׇaaoj`WȮaREH9*RG)foASitBf5m41yʻIW(|W?DG1ߤ@}* ,hFl5+3 4l[t`]A݁Ns@F>4|., O!%-B syԿ3!ȖlR6BRW]A7;ᡁJ8 F<<|W`QVe5?.&zfpTwDZ<Xg=I'-XĘ 8] RcdҧnŸxFFP,i Yqǎ_vxəpQZ%Ocuf $RdLl{Kq5soɻ(v-~fd,E<3I P#ע~3s7^$y3Xlo jAcG;Q7by&ڏ'2 C +(}Ae~и2-_U؇Bq+#uYtgAAcu.C &ZY%@ ?zKK+#=^_o +MzAzڜ'4هzݐk^ٸ3kȫfG&YfJ-|l =c9Xf6PG:|!퀷: '*+E,~a+>FcFXO;{DJNx0$o# ;~dR7>Œ1\6tIdHRR+jSлQO,1?\@Ȇi k@!6o7u,3?/;qUwW# Ea%8LgpO ȖtGTTY㘱vYr^Zf pBNO$%%I%_yltRܾBt_; ,\%&V@ BL"հr؎x9fP(Sc.&c4? wObb}ɺ1EZ 鰃\s#i$VsZu@Kd9Ѽh;BGi2Q9IR~@"!< s2b6bde<ϫk{N4&pۨ.1j4FW3m,r-Ag33Poꝅy)s/X)*_4NnH[EY>+/J1n òP͛V&\Abc(P@_s u ĠSArFqYƷItrV*ʪ:AN#h.t_@pwڃQ[&~MRNss:qְF dž4?#'6@e ^f Y@W&QgF5"}& :kŃ<$\ڶʆ e~cڢR!Xȃ9E;1;F\SPj!; PȩUo'rB3O֭eu~r :!;K~;N/VJo;rd幗vfZ5F j_PD~Z R:J]UNeg,cH!Д|xZ_#P$,g.%)%=V2L+'%< Mы]:>Npoc;g9>0Q0;I h[jDTL?wumߒU`T 0I@aQ [2Z)AD9.u򭺮Op&8kPkr=<gc/ذPb?J\^΀?Į"Z_nyҷ<-ΎvҀ0xvb)Ft\qsImSαJ~]U;֎}+c_j vR0 5ݞuJbEIyB1D8YFWбvrp`2͒md#g/a8տǼܗtiO5}#;bVMT`w(Gasĸr9#V9ؗƾDjsu~:gIiCC̀]cd^l 8ܙh*b˧ܭ^wKҎwlPH2k ׹(h<h)dE:F)K+&?cN)RpSETtx!;S_.yqv%clEjLmns?4Z/pFv]93 M{2AYU@e J_{f J1$4Mj;}w32+n-HY`pÀ-)EW¿~}1lUO,1iUB[?Ux.i)lI=EF5\èSAN_!3u$:,9fFGf D֔˭4[u%}³/:߬KdK +կ9K 4}R^J܋YHK!esLiBm ]fde_182d57XꛟT|/,z"pgA UX/ ? m}1 {Ƃbp^j.ڬr1B`sd;c/3qБ/k'>AYBI˿dbx2-7&\'D`<ן]S.eXI:8Քɞ]'eÒU"SƒR~;aZ1ڔnu̠~4$$n9~,IE> @AzmJ\p $˕Ln=PJ #2-RUb8Չ_8dtf-~ŚÚvsQ״OxG?Y3.-IчX0$.*GE޿]%:)rSiPsbH9AbHTJ,$j ۺ3$1C߶oCkFo2K2fe%?\5!B2-H ECM+dJ ~za>S$qN7W-T5!X1N+sZSƑk#`0H;8mj¯zk_o#Lr^O6~KByقTyGH\s(#wXΓ-@>8?( 4IHnAcpB6 jD\L;<_ձ/˽t|@p㘻E^,\Q,$Q/ Pu收,1ʏ˽ܧUDYw zoxvK<=vhΚ6W;I+֬[]\<{(ELb9f"}ˋu(:oY>+'eCnn R_ZQD]oD譢ܞ2ʢ(yGބ/g`+gNF4A_L&>Xpءh,Inv002hj%tkf3"˵՜Bl9/r5}#(PӍsܧDx`V7Xb .3D2o&TP j|ޣ mHY&Zށ㜳6MZiO}y[Ӫ@#glH0j>=fdI'GWGqڿ6ÀvDSmlHu,C83Dz|v lZ  7J)BW3W[8oY =y+J?7]ɋ>7պE*U!\blb.nRB?4ٶ57[5E+yRȏ>71B)3i38 moN~Fg+Kkذ)VgYZ0707010000005e000081a40000000000000000000000016537f92100001be8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/o]?Eh=ڜͩHDW.E@+&&7ewt@:d!+'|6.[U7rEGߝgXws4u6ቅ/mu0B Qa.,qE%=~gc/:0Bo4Y׏KtAvJ0Hnqc5 ߘP652ઙe`sSh4cGHi!ds=m~b#nZuRJrޡ oL-t5$h}>\ .9=81(ւXb#ji5o*Gx"pGۙ>wL:Ϛ7@{ӰT6.}WiB裡+!_$rjwE2J5y+,Ε/C-μ4ūQxȴR5D7e`F0-Qȵ"ʠ0`>tV $;&N.X],j؎j^b +W{ EUcAqYP)ȟS9BT(髧HT0w\$꠱' q E\²$Gvڇ ~eM x;o9TF Q ٸ[o/lsݛQ8׀st.Η_;nҿ{Q~X9𢰈<c@c)3{_,41^DW/ie8*y3mȧn%Zpݹil[$oCEʭ? ̊];:?7^[9ZX70M4pT:Kr ×{=&$wCP! j㖺pxڦ& c:w\CxX&ʐ֟- V/?FQ?X ^ );P U9yCbcnYζnT&܁ br硃vDzh|86ױ#E@v9.Upn2 ^vG-Gb)Y@粞˛ƅ.zݾ|܎#a4TؤAhIX ސ~A.F6Ґ6a ?w:tک gtv]Nۺ,=m݈4JgغSO$P?"i*̎W"zK p(*lJWTE{.6pXM:g+Xts^[PL{?]X>ZD>xl0Cz!i=>rf5}F9jpA򳾠ďQ>yKv~$LlH"h309]8Uqɼ_Q+i+mǔ/_ ]%] g %rf@~e&soy={S2hE͏BwdAdm`(A~`9cUK\ʵ 4#m_b!/p:J&VnE.Y*Ϊ+DyyjrWچ~ Cs]hnB2?Eu`M-0,f]T"2A BFPb%,¬9S8O7e=uK${:PEfsнʒvxk9utҽ pQ^=j9PiekR>-n~mF+wE ?g͌\f=H&Ŕ@ &7߳48@>Qh2D6BftO3'&LC"4Hm6ίxq~f{p %-(XLm~{v߱ކ/]'Gߪ0_nǪfPmFq^*OEd>L̐e$"L*+qnqs߁lp",sPJ4wz&{NY;u 5D6>q_Z:`/%uךp8Z}T^m눂eǯs(oوء#j5]B/ީKob㞛KQہc#dWIs~"8"Ij_0|I~ERN! u9_iJ@7s"'HBJflO"CG0LT0{=Q1۱xi{gNm`7D60]*9kWaxUݎXx7Ѳ):+ MBzPT&#p60>%<],4M#8Zdכl|7ˡ:Ko^De9M j: [NsOəؐucPhA\kjpw{Sƭ4:\a: ч"@&Iew /F0:v|/z 5D%P9b9}K9 ɲBE;- &R:{Q,fE)O2fzHl]{ Se"?~;xBl4wm<" Y?]Fc أ,ٵ<"B s4S\:JT&M:i PEUr }unѩhoFPtd ۭKAUy_$ie"gH$h٨'n0`{g5#P+KgNҞV{y9C$"m'% [9HHwiU\|t9k&XS2*H%fW #v>AJè%sk[ t%z`:JؒuBij8(f;e|=>Os0 4b=,Lw?lI)R45sc>> A4à\i"[ȗ(C岠ÂT=JT]#e`If[mOD.hVԵn=I ]Jߗq"~< C^7ېAtqp3'w Ko~]N:dBHh9zt+9zRGp@+0P.|ӆ6s gs/Zz?_\t8G #8D(ky\nց88krdy60<1? nusњSQ [D'^4ct+7o5]Ui< ci&AF :.2SI@#eåщXa{w㍣ }C"~C[C)scȏZO98=B&[EZ@j'ws >aб4VAa)QbvbA1a*׼9-w|ljܮAtV)Z%mrnԱȞdf ̵&d'[5~OD\<ٸ]kZUO=f')DLj%u(5dm0Q \NnnbH[] g&+2rм&X-SƬ ,J-Gn7gxsR F3TMBo$㩳"\99&ѩׇ/ЁB#Y*aF  &)(B$:H݉QJvݔ+QK;df}SiMnÿRu+´^'>#1հ6opu:Jٖ~RtIW}9I@DSd˖w7 L=u6j6ҏ\T-ؤZm0^vt J˯ =ʂd\FtSjRY{eMf^Wp 6kOOzBŸȆh0.,Qn3Z`n5P{ɥ-` Ce(0L Ԏh ZA@ b ~$LXӔy %b':k5WӬ GK4z>1\Vv Z>b_ٟpk (2 ;ҧUp`=caQ"!tBr,4&T8܄*.;zVx$4nEQ LB8 c|LȾ҈PSǿ4:9''2hEmY?? lfgTx+fJ.S>5=:X?[ M)>b@yF剑Qr˰lt&8PY}kQ^+̓Lq(o2;LP!^!@`,e%VAe;XQs_JI%B6DOLĪjG> 3=Fs;tV$'J%O6]:^RzGdz߉V_㝵BXD&Jp5i(vlbH lOR; ڈX/?_nL*݆с 2n vm"VL5? ʝ[9%q"e.-3S~ wF*h9͵8{bM y("zH#+뗀`,EACPI(_-棳mo1EQ f\an&x+$̽F,*2Y]ne=CXMh_<UlTF؍YKwB5|k ΈpIj|Rİ@"7NlgewQ'l rP:oYvp"se?nq[D=sv nI! *X"Jc(SxCi>_}( P-O?H<Q@VK ]yS&=`sbʙER@1e>ȸN LBqcWrwa\ [Z\QxWbM_kij2m(u0si+C;)7<-zܝ]{Z:Vno31‰߻9&@[ht(J͞OЕ\~dec!'Np7:ə()KstrIm9U-{Ruز@3>>Q98)UNDZ0CIh'peZvg(Yےe\x2H&Zh\ Z_h3 Ϗ4OhrRxkFQNAgWj3f.iz%PD 1t]i,3oWv>im kAyRvGŐ j1ObVr3z@FĶý]BS} r.&}K9꒼wv ?ZQlI\!*ؖ;D{2QŒBml6 ceg: )z^vw&)jQ 2x94Ƹfu+gyt|ԴqzqmƐ5І'#!Ѧe"ɅL zE+e$4meу3, !Dc~t!C_ 3nez ҵ\<ƫT+h~\uYΜGa0 5Uws]Cmftr@-4̵pm] Uߚb1oE-"5/ډ2ΒhDC<'A!i{)l8N-OWOWŴɩf_ sե> z/{uȥTj:-S ERxT-M~kEsNJJJ(3DbW%hvl]-D {PUz aҨAJ3%_xAM]qD1CRsimMHJ S&5N%eD2]TP$_YHt`J28₝QaJbh+B.{wF0r_;1 XXvbݖ)ӄ,TYQhlPb y?veH)S6X9**(%S|"2VMb"H]Է0C"e0:s!ʀC~*!)fwb3xj, POHH/?\65"6{wE̿ÌRo[;wuT  [p\E^*IY贬G,kܱ#+D;:4ZSA{0v5%}c]2/ ?$%:?6[V«8nN-9~[U[}/L|FWXXjjlA\A F/?6׹*a3lcJ !"ױ s-ِU+HH_=9I;-o%x|Eiنgj H8!*\%(uR6ä@4 cNÏ|طgW±Nzz-AmN $X{D!V1xqп[2ž(DtU&4NRGz,x<3&)wS F ,._Cal!j.a0%X ݴo/3i{ ٜGH)E^sR|OJ!砝w7gʳ'kj(jk7*%ٕUE7ZgYZ0707010000005f000081a40000000000000000000000016537f92100001154000000000000000000000000000000000000004700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*:Cj 7tX"Pt$iQ{0laSu= VQ'@8 7lbex2}t(<,ђP \c.r26SQc74gWÚ+S0ڞ; ?uFuTկ[?/Ix6Te@Ss?m.ꢜ#̿z6oWyw?=עF.[I(n% Q{Ҟ|g[ 3U UviCKLq5~OHk$Cnc_u\uѕΌ?"!Do"EKu?c5 ]RzݫZ`X0lpQ\Omᩔgp&ɸaݢ&ܮy3cwa#׵\aH>E_3;՟ NQ*-f_S큥"7a*IZN e=;q9-a)Jw;b7ȧ*}M3z*brOĄQL 47*jpO\] êTO5]Ĕ* 1CP9KT%Z@a^tR'SDq%~UknS)S]HzХ䤵60:Yx PÄ1bIW/0^Vy4j|āD|0#OC7r:g)FnlQYգ͙@MԒVJrLZbtMz2JM{[iU2oC)z"K@@#"o\e V%+#Cr͒$&Zi4|mY[2hVDF^.z6#=r>z LL,nv~y1;:@؅9%zew cH槺 Mݞ.xR}L$/XVʇEQ{gL__.>Iw;3l<65[yBegOO޴|*8j_(*ZXV^eȒǏ&"1eA}*R/iD4!izS}eѴ6a57A/}Ҩg˫ğ2˳!V'-KWDoTU)HB:-aD,ě\]]i;~rėե^+:m{&j%8lxK@6q?GauFO)p ޚ;ch)?so#M4NWY-ap%D;]J#6:9qHL PkfUԀ3 ]IuNKQt3BCU9w֜T΀AChrNYH%Э/D 8h]_)pѾ4Hmz`}[̫ڕC˷ﮙM۳v(*BLZ3@G7~&N;TnH>@9G! 7o Qku(sR`QejvJ*oO}78i'md Q6_2IEsq_tۘELEAr_'ldMe0=!7Œt{X{YLE7F6M| %"8Y4E+D\ƍڿoG.Ze逤uD8ʿzf=yIVĈ6n g|9ꣂ(Tm_^rNG&Utp+ǀ\jmrYC ?5gIg,% ƫ6ýQL.Bd90?G~<[ᾋsm6*qe 4:;.=_laez)9L@k0 ¨Bu0( ~ fwn c-L-׵Y/pCsfڬ?Gqb,,kq8.)*YZjwdZ- W88ʩ Nqc4Rǃh@<'2Bmά@vȯ&^];6JH*H^~LյTO#pc%>*R^'l9#' 4k }Gd'O < N]!*&,&H|*?+ 3tԈ}luLBIW13VM&mۿqLm(gRsDT?+WBwo-7ҷD~$_k;Cwsr\ uW[x[M9܄>8.NK.S._0J40ޓt#,@>T*Jzo;>|n.j.uxLH CȂF o} G!tE"L;lvB1Oŧӥ` !;/U]daruμ5ݘoSNZ~P {nQ֡L S˪=Ljƚ)~ݰ@IH}T^y'(1 sKT=t݀VHGۼu˒&Y>)0qfJؽb'6$<9$ 2wMZ^Uak&vEEټLAÔ7K贋]=&Wք(mƌG:,l=s$RCN; YBǡQPR40Td إtLvDzט~:Vj,p 4}$vNfzL)"@{-ksBUy㋉8ʔOxtZ>P% p:J6!ƣsdsoB5 jI}`PǂAl%7[lxHwxY7*ұн}(u${ 4=WJ''*J/9%"Y>C(;>$jATPݶdzf5u&!LGBbT#5~YuDT6z"^ZoLsƻ(*d!|-I[s09(R*,Pʥе~`u(xߦ U )M06l/!J!旯Cޜ6Qÿ(%Ou1@q-7A&V:!^ӈ@D&.b%Sr"rHŹ2è!J :meJj "9-d*yɨ u ] `HvI5lr-EבudJ°W}Д18k~nz@? :("ֳD)W#}(1BDL܆'x+ȳbCYCƮy :j<> m[- ;% Gi<`K$!}V48rwLqK c<ϫ'YPQbY-Qu@r&"u]h7;' w Y aۭ]Ƕ!i<Dyz Uff9o~ٴIOrewiq}#O&vZn;y3OZ a 7GlwU9 TDbIjuZ BQVu+Av#i)6A/G k i3;XǕCd\c@tZQkHb;;/C&,%/fē&@ԨLrVDd|`,?8G=10- &%|X:G \xW`Z:*YkΖb c2J5!;d :_]l:}Rg& u]@QL:ϡ>ϋ iЧ:ȒTÉ.ت#XMӾ fG8fbBiMD;?58w!YW5E9$-Wݛ^Aٛ&J[/:חqxzz+jV8Cv ۊH\Exb5|߲.E+^IS'CUR]J \"ŘŲMU-  $b(fE3.z3tޱQ[rfԳc )w䚼(/"'3\1ΙwrQiE _,9)P3Խf#iOO-zM*Ek, I,(KqU?:o$GzW){Ez э j$mZ㜹|v:\fг,XH Qbc%:eScSz=V?`'޴TN Mvl%v)CY^YG(f'`7Tclg}L.`%%f+dScF411D.sH[0]2i[* '^WK¸` b sU2Ϯ%N} \9[ 3EϿ?=9if~̄\8zFAsUu-6SvP5Y5,A ?.7;Rڒ 4y܁JGnl ܀á<'2bI~Va"RU32J1p3Vɘ+~PAmL05x R5|޴zӼ(za-26;q-CR{u|5ՉўY(@E Ia`^ԩY/h|vK"1? R'RF˂ui]*)̀Q 7X?y/9$2Iϼs AF|xWvRU:\Gk(!u.^y B1QteYc)Kx /]`* !сwſOr[G#~%ġx.c*,9IW6eQ͊\@ҭ$H, cB.R7嗤 <Đlq]:>Xi)nd -aqq.'B~0yS3joCˡ%b$usm2=WcgLSTs-ʺƃSE}s[gYZ07070100000061000081a40000000000000000000000016537f92100010610000000000000000000000000000000000000004600000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/Y]?Eh=ڜͩ@㦀>2$۰#]jQ&AB_D6;7'} 4D m+qK е&wuA1]~}O۰mZr>kt Aotly>ue^y$Ah4OaU=w%ۤx{*q懩DtI"`4v=]=pe;徊mб^?zE:$+kk^]kFiT"e[%TnAe.%hIu}ݍ ><;f ~Th $TW@xurvJ#J %\Ey U %w 8`UNTdžrv[jQ>qqԿ9oF /F|e,aؤ)zMς^3z%RTIXܛ[aD6K;jjZ[~H"A54l3d)V6UNi+R Q1MT5`t'.lTW**] J Kar|2+]L-Ub*#Z'E%7BYYWnj:[ n:\SM "j~6N "i=k23 y:K_~ϐw'\% ~sq yԘT:{2u\^zI11s/:r sedʾ4Hie?M֧L1끩!oX[(HO=H,g-ig@y 7~6aX=euB.$)L:aIReHaGVj[.<5g1t!y _$'ٵ2^QNFNU.*xN0ⴿ:u$P Dh30zb7%퐿J]Gd[^_ȴ XcQg؋t5;Qk5XHqgPa[fK;o Zo#z$ ^4@$uE緢3{`Z4!O[cWcN6v:.* 㿫g@1B脈Z+wN`/KETwJg{GH,j/zxNWor7ey5ZS<PIq;0<7ӟmn" 6's1JED.3^+$6Uų!#2ObI ipN3Zm<$«̌ϧ"0wi|q%"Is7/Z%p2IhZfvo~\@H@Ġ865v M l("l o_9Ƚ*ؾNx͞tCD}jaztC,]e}B5~}VjP%D j ]͏LN@7DF3R<h85XRh{Oۿ*/cěvݥ:1tFjиk#daʞy7}yLa\FMȻHh*7 @F1o/?퉱Ν8xR=@ @cN7 G`WؗolhpΜ`6Poj5B4$Vv=bMl26C2[&) ]6;0%CT+Β 1 O𴞥H*"s*^Bz߽v<֑*ֲr&NTt$|v9(V֏xOy(cZL :Y қVegaWXKh+0=*l/}f@:W16C-5A{P]bhs k[ӺCb!4,GY~%h2sGcׁb_(^ R#2PKaUVp"F?`78Lm ,..wFbL-uI@t6kcJ|Te^\HrI^-xeh.B2PR݄}K$IlKVUo&zB*̇4]L Lo'3pD xbh p=L><&0 æIA,?E^@K 䀒?o<:w/h'je,xu*6F''SLa뛔k2 ZKs{KTǀ샌bt^Iv5ژw\p5⬌ۇ)4%4m^HY~tگLQrtB)>BeY2Vu R$AR;GkKG'=N+O:XC/NN}\#s}QBR5JT9O azjUC1?fAI'Gᆂ=ZMA1#N Rm>8Cu#E|yA#Vܾsb!@͊@'٬uIXN=6A:tU! ? =T,*eJo@Sf.nra)Sa^l3Ht."mH3a*UXTƟ.f^D^}oΠ<75Az͢=0*dʃS Ú9([kdH)ƦF- Th.8f[<Ј-2(]p9MyK}̓ QO (U -ʷo͢,"MT;@$]q ڣ0' :](8-d Nvjm69[$yqaM'݄"-®V7!}R4:dpt~JczΦ-28r &`.5Ii{8N xz[y]> } uTPo{ Pn.x;Gpu׉3VJ{& Pb3{U E/lhEٗpɨ2n2KeE: f2-1@ْ6 _Q,m%q8U9nG'B+˷.| mU5#^B>e|?'HOwVv[1;}YRBz+ mࣟNPFd=êc8GB& tĬĿiǕiaS/l>#ׄPi}VIŝ?r:Mf< rŻ.J :F*!sW)9jܝx71ܴ_+ϸD,4p(r{|6Sk9o"N=6w87NZo? Iq]5V;ܷK|CG >rMq#=FZV}t.1wyAWW=4' (x؇|d1.*⅃Q9L9$jv6>}? ފ C=|7DI-"w'VNW1Rq%C.XdkGsnB LT8@;cHCRysr|g>-Rv[QbT;xŢS2zkiLUCcUl7 ¹!i&6ETJ!z HGԨSW{j堭8گߐBzѦ$J2@IV7|byYo]w,viQpdUYBG~ >'vZЗ ;da\M5S"G7$IN+Xo}}.zF4_'z8gpUܸmfz۹{E=3c_A}s =qV t@DJ}Zge5I3/ =HdInDME4]3N> YTt W k<1%%|.*<(1]4]E Z,e]H RNϹ-~#+Aѽ&Squ* giG-V cqEs1x0I}1d+<ۧ4D6G@UVrFIʎZҤq{8V[Vfeb%̎U1CtM _[Yᶕ:hL杒}w}_خAB/'+'(%)W^K,XC8ypo"1)E+hu- ڶaCK6(z>T_6i6oz I۵p6qz;,& /bb_N[We9e%\"re1.LIRH?"^LYhr,3R3טWs?tn_4@n<N_ˇ:U[$!sxi4?,+T|L;(,#AE#ZV4:4mTZܑ:Bτ-}S.D6v/3mS؅::v֓A`1^|'_|iM@-u_ 3 "]v&=ik4lc>}Π& cɌh\ MI[9&PԠ!v"̉pL} 'W:@H_]2Y `)S,MdsXzߏh_c;/;c@üZ DAr1&| #d1(`.}*lpG9E& <)<36p\tc云a"G[1PE0XP`n`1Ckm%3zf.nc,S@sk egWQL-2IBV0I .@! "x'22|NH=jHe;ȽI|iPL{J$ {9q#KwŠVx;SCsv2Fu ɼ\5P #ܭ2rY\^י/VSd44cj8Lc)Vox_5BC'k,w)qBEo4N! +!TA{V$W,ylUݳȞLJ-ОA~QL' brR[SQW/Pdz2lH M8*Q=~Z }8qF*Iu?u,\QT^!շRܽفN֒? 5tQϐ8u:Ry&H6ao% Ix],׌3nN  T-YSڤAW;jS%l,u]I$nX*-?p e Zdmu,?3AfyJ&>ns7|O22C։>W;iEY 5D Y.}e gڍDY~.wSLV U2(Ҍb[5(#;%X_4WdaJ?-Tٶib;r`>m#Z1$\y.p8K݊} /ֺQ[ ‹jp>ӟ!O8XԹd睯|ϯؘۆb X?O\*W(xF$ hڇr=r%_^OGK4L^@xmT)d.Fg_Ydbٮhh9ŭPb|Hm~gEƴȽq1?oAT: uAxW_d[Xk )A+݃+鞇$ѱu[;{lEQO&5!{406*\6r+6.&Zb`#8mI$i ,/9*>07+3<m=(:q8b 4:^]oDE ٶ rIhioMk4I @&B&TC#bI㜽ؘh$ +v{;]v5R"\e,Z::љ+e v 9Vcg=ŠHP E~K̷=#qx"ˍuKU$Aj`kφ-Mg@Ns;̪;dzm 8*kDLw-"n!,X,٩5?X1&Gbΐ:nHЭ+_fn5zL88+DT߲ahܫ=- \Y)+d$\( fޫr([FP=r$wҚ@7U=Р uǑZu^e4ߠ(;B/mf\1'jJgDyc5[1vh䊘ZB-JR'4TbnC e-qh8'Qųw D;T±_Ğ$_Tɀ {iCLV]?қ'sdL]Y R61!:;q &4}ҽf=n =sAܓ"mKtLJ]G߻~]jKErţ~cEuy:_g0]ե43KղD!Mol?TL `rc G3Z02O]7G}*d^ r4@s!XQ.y;so{p`_z'sZMhn^Cm+;Cz3|N KIu23@aF#+3@U rG N=w0}G_q5DSrK9fe!lM 85zPPn-L|hw E3CQySh?%, ?C-9"UO?oHK1;nS8< [㍝pI)Lk/siaHVڢOsd";YR59, {R+\9ƥ 4& ،r od=X 2[M+#uU%2?CV 7ů3K鼨!} @ aD 9 0:/ILu_mȺQ"ې(4G}ts܇s]u5;AdV;(S-'9m0)(LXu@lrl5]eLi^ht^Qն]ޖ3Iu8daSU˅jh@Q+.KpGQ z<g&|]? ]5^x㒣 /c-˖u,bRh> -uYk.$n{ nWd]> 6(hVrd1h;hBcyVl"H)Ǻ1Kn3ZX":d]mi{aɉx߿df N5죕Écˀr|8 &߀tnO}fY,Yq3.ܓF}@w`VgI QC%Z.E>5Xnv^VFhoMJ7\5Ysru@"g::טf1c]=\ΠJMYAҠ|gWEUւfbvp`mt~ۧw s4a_.10KW:-y%MU3sDJ:)znZ϶Izry-݉# &q~!P$'\:}܏AFLh\Y+ٷδ ;P6γaͱ;Vy5KH`d cEHJuu_:8 S-d912h|ÉtET9 pqx;%d7.7q#`5_6eHuAyBz?pg ʟFdJ.I75^/,ƔN;:uCa_θl |ș9v? Hms,i:s^]'W`` a@R2MSjhBzipaӧ^ iKB"b̚'O@h'wX' MwEb!F V|k tSZfYmG39K)l_p|V̂I'vq!0q=putLa_{qVT x~-D?"]j"ȹ/7'+d0AH^%J%Q$+F40R| Wi^8a*9ͣ+h>y+Xʾ˃6/R){w!Q /z. yY(CwъP-MEP<%W`ws6?Btj&tt3UY%Fdɤ[[M6ljԗ2+uDe83-,g j.*@P?\r;(Ge"[#]ƎiAnǜ($OqIh?$͝BwW=EwWyQ_DBuL+R ޳OYbo,&(`#kE:( z7ܠ.vqSFR+@4@M!yC7fªEs*NL˛F{C ~С%Gee3gf S˙C`'DV0(;_7mX߇1utCYE-޾ClҔ8"ʆL9܍?9.9dAY\~mLr 7Uj"q*.IKWiUKDIX&V֔M(uݯqM^/8Ԧk7OBn=<@b|2ZT)tp2#.#Pv;*iSvegi$Q4(#-EX)g{gH4AĭR/A<.O5.p.vߪ"޿Q V{ $N$~pV]52)|i] [p57ΤvZZx(AB#[%2su@,} ;I)rX٭&t}^A& [x.qaH|w-@Y1e*-!ѠĔLR5L~#\(U d7QfEuޭH~*mS\>wfl(O* #koQK<װ2y)c%&h]a?goXޣNDGIE6H6t$ Y;],NDlkG"9?"H(8j[:axFM![MSlb%q]BxV K[TԗOb1Aid鷅(?Ѓy|r:kB _]Ntq^MlP\s #z'McS 6Ҋn]Ni3)mJI#LN)(GI7m3^:$❌j+㫔 ^Gk) Uso<0V$pa3\؈78cZ7.DJ䃈A*n۠բjȤ*{WE?$rӰTj/3DKhGVkJ{sF1o U njr/`9Wnhzj+!CGgR@iG -8ZM,}Zr|k#2aBJE#HS9ŌscwOrs.pKZVP RSmE(=Ǹ_ы,xtj&,P?}/Ene ܟ5K Sy̓S㻶+3W޹iNrgjEvX PDk4sI5ˏjoaC&0S[D@?o6ןψhbjJ-i;Iקּ zfxOF*P@&< k/%snq)t(?^I8"rt[vN]N2R` }/o p2q lARŷR,Dm-sL8٭-ϬKsue[yWv٧ޭ֕,.5NE['ej ~u!'#s>]$77Yx{ZTJêp+@_ΒR/hᭈ 2j< ɲ8eW[lg;

޼/x7C}\=wH$ \R7{ :- P./2?5̅*Ț۟ElC ?1hM >Ia\~sVXAdEvB}g/ W˿ t<6.ŰpFdq"1ov>L?pAXnQ,s4ɵc eR50&Tҋ~iw~ӧݙM&Ib.Ā[\7ŽS iF+EE[䙣_[6^/;x!z,VS ޗ]|ͣ.KYy&L 搋7`[Bsf7vl%ȶMaS*&CAc6H<-6 nndJ\E KOљpXOA#]5XbnjA޳BʷԄXYO"U`FR^Q lY7Wew-p ?_v w5)pc6 hM U /+dU;[-/K rJAj(|{p/Q`}a8ϐ5$=P"Ŀl[VYBU&T◨ήKNcE8ԉ/46gsC@d`/:1W'^Gb5OP9У3aX.K[DA6}L>6D 2IY8#d2hw I?f.ޟ  \T{rbyJO:9B+,)*O gzUчD`qXA "\Lxp?ސ!  :[V-1wWoюL 0e)ֽw4w<jeƙ|t}fk=@Cڻ٪qTa|ң XSrVt,Y0>ibv5( ߧn6!L4i4gԢN.X!Ǥcq0gԚۄx&_[v! W 慄&y&M?i VV3`wx[G2ak܄8.akrNW._ĜdqG5nW^vDR?#zVL ÎA'Q OWϖ#nH7eȞ/wQyb0U8=DŽ(kNΓ珉 9's`ruc\D5J4qs|5#mYgW3 av bzPA-4ArY=pR=.Gt`X03JU(.l'/Պ0g`B3(42$9UBry&GAԔcbc'p ĩy`7>Z.ze^uuSuxQ iHLUfk€ϣ(J1&juuM~2w,E6xmeeC\niuE'4ln~ "*gL\{ 11E:0o! <c...hE<3o 5AIe[4"6T̰ur͂D2&ʆE]Yu&\uC|-N 99ۮztZM)ȱ2 O)~ZFO xhN֗G0gܳp=e-Oj! qlbQp=aax`E~4 !r ;UI+\ ],pIcnI a@b#9]g | ֊g,=dΰ,%ao1 nz=Zk,AVρJP{W,p<:< m]ǂtGMz|x0蓀w;ab2nOY\^}p5cO8cP|>Nn&S Q.psQg޹|,Y0>8 l^^' E[)nTu~>_׌!G~KHE.Ը2&˘cJvlcȆ0fvidBv`1 pKRGXhՓ}nAKJ^:}!*~smZϔ!oTHzO1.as؊Wӳ& w䟉֨LTd9+sk):zΉR^7WDUswO:0[g()<eZkTzD"fG7>Ay}Kͨ>yLd,&Zw߂vX&#N8fEƼܥy,t8׍6VD*aaE\8 AfJ &h˻cET5&jqmXw.y:ҝkw8-\v1h(=5!D[)xw 8/#ZN .7')zĸ7l'aKB7qMLO{Z3ɡqw*?IwVõԑG4yG*؜~4*x J@Oܢ-Qgubd|nЇ]6Y-A'ncaU6J(o2nd*>hy$`hH§εմm5]\[-!3L慸(VGY0'(Z8\ź2>9@WZ]dn6z+ty%mDːA}vgSa k+>1̮˲u񓄉ALOZ8*vg. &f&I:Tm{[r lnҰ Dc@H fs8RӁ&: &¢Uܱ8':(rYEKLWl;Vn߁b TUz؇bG+*A!  :F }zjo"E;<1 pDy1N1\=fWڃTO#Q=Pq[N/6"r:g??UZW`j*XuFbt=# y^R˙p] ~zl[< `ny0`]Oj44L+ ?gșpamxq嗱ϭ&id60ҙJK1{Kt2K/})գJіzw"Ms kLinD wsnh;KL5ϴc0iq0]w>`/Dأ(4 Ls ,$щ 86Ƙ58oWV=qh9Ѐ>̵+H Cu߸Ӈw,;u@{q'%6NWuql!Vo@66뭯 Yk1^"-ߤ:C>|zojQhTv~uhBl&yB!N %O['9^nYA{x$pS%(/j7C왹mL9n_NR][{u6770)~QjyƀW:@؝_=qC "]. UݳQP*z!bS'eulҾT '^!|>`w,dԷn+cmbeCix#rXz'oݼ[SסsRWM}Ykw嗮L5US}31O,$ݡQq/WSEai6T號G-sl?My'5h:"kJHY \|`^"(~DTl#Lm;g떭FZdi"<=ٴlPSb(}'˼j~-D{3O (ȤD>RRd `$OEiko5{P GK(Zx[r~u_Ugߝ#gm&y-k*T;I)DBDd^-oz{!'][Ʀs_a*%II[@j7(Yy4#21L&U41 $xacnCq#~\T>/Ä{/tc(dXuo('1o`qd7MFp1UEiNktĞ{8-twPq5XhiC$G/% α:mpȠS iy,,e~R9'qĮ'L15*.P6Hd񢵮=C536` H#[>Yw\zXɖWo@FN_b:& bxk>ɖ_!m}1h%ծQ$jBMp,@"e"aOP\Mj&j@ã=3:x4h܌dE`FMyXPQ)N;=#o8f6dWt% UKcl┟dO I;vkJ˿fv\'9COQ2r*=<͋/,8U:ay#JÙp$D7}q+Z; ^1ٱŽaEB zO "KQg|.D%JD>_@ԣT};Sr*.t:~1I6EcxGyLslA⥔)#7㪹vȿYͺ^@<dsi`5BBܙ[9fBwvE<ʦj$h!QIB=@'#%qC5< C #Ȍ֋pmF"UX s{x\gdW W'*h0%9m?L)3.ІwΆ_S.A=)u7 &|9S6wQ*jٸ*1ocJCM|۵W8;{`sXm=Xze}6e5 ổq߱n@0i9/`հ H,}UU 7F~9]-Y{)Pٖ~Dž 5nbZ\1Lŋ4-)vpRC p0F|lNO->|fܖrmS jyn*Z]w,uRwj4a`.;+ۙAHR|'І# :z*v͚gtljAK` h؝%ʦ4|dA<$v)DCT;IZ96 i>z3︛}{H(Y 1H@mGْߎaG޷Ӽ|8݃Y0[8Eрv+KXYQa^3 %}f5X=;p#Di3' neȩhuԜPwޠWs"}N¾Y%zwE10"?t H:5,>TĂ.o:'}sM& fYkZbbS Q@>r g9~R' O P_s۷ 5}C(%m}ȗyiaM,sKƐ[?_ Xexގ`qD!Ȯ'6gKvs˷snSPP3{O0ZIO$}p\c0:}t~Bɯ'7sJ}W0WY' [ S*d[#N UPv/C׸,/28Qg>R+#j]L#tqN΂?@uY6p$[C-T&wXdH$"jn8n1VQ(=bIt*.S&G 8%QhUA{X߸9/E9yOcu9Ʌ NqRBd/z:{%aRÎ2/s e1is ST!c;ߑ;(ᝮ:g|t2UhL3QLo=EW{*W 9.9iV&^Dsө!jI'!p?-D#"c-3Bԥx8L'˪] ݪ;nRA}2M<oxwy\C3E %d FGxb;&J,u)ur9+%XluzQ UE¡abћ11 A8Rq#gꆵ]R)nIEGAklCٲOOj^yprjsW^K"~ANcXJtd{:O[m/)w ev"/ʴLr*Cǧ<a/v 8Q =#1>H9E?[MXk68)5mx֮\(^L=JpwL\MixDzM(Tl k:~YX)9vQhw ΪлGѩqgoj34)>ǝYY9 1w*mXwǀQV3f3G݃<t8<Ȃ,/ n%xkZ(0Zô=|NnLh &>ӟyn\7a\r}>E@pIC)^/Dx"n_M;i3CFP)KH/7M! KsۡQaAXI'xA'AD>q &1(<{DžZN:~smsdٛcƬ>C=aWe.[4 `T|/,X^YIj,`m6+/NU^ 5[͢ؼq1W። 1@wgſE#RAuUŤ`xF`̰4uU6i$E&@iN5[!Vc lƠ( ]}9PLM⪯d0+k9@t` g͔^8p5:ݹS§=,x!.z8<'%L1Wpe> pY]IVܴ2I67(:_=q<()FV͘mT(bߎ5'B&q\3QghǠ<0|dO"SdGZHNjekhc}2ǩ>Zcj$cIr w:@D&XcFm9ƾ GeF?}W?9XyU [ >l'_5Yjl!B\i&cÃ\UCe#mO ߝ(i}g,[)?括WBR7١meM&.YzD۱ v\Y:ppaOoMr&aw,6OYΡ;n)'-5ڌs'>o/afSP8;*<襺4M#fz#~K^ZYn[mT*u#! wc9yuyKEn^c-`؇LAje7$;4(TܔN0]E&nݡbnv).$G#?/bCP$!дB8xT2f*e,"앏"{zBdrCNiaF$Mr) Qgr"\AFEC3NtWNy βv`/>^CFdRQ,{=s; >۟bҋ‡Լ`hEf\%G0 F]U3eX +9gIgq2CR +JWrjɵluق/(m-\:B|;}Ho,fYyAu^0 ip'SJem'\U %5JǾQO+TAMgLaMV2Gfp{׎m-Dh*Yk MC!uTHX_8|DpSj=eM8t5A {<25dS|(tXO;GsB]=F,#UW_Ag"ѲX[SJM a&2 AMX=Z̓'р -]qߗDgaO*ܓeUpS^d<t$B-VJԠd&d!'7+&<{RM_oӔ~3S@bn_3?Epxh03b7*V֖+ݩDK!bI;BQi EG zZǐvit=1SH|Iy1f[po5 8nN^(JVg熓z>B^Z& }4A7?=dJ,E)bJ~/I%A{tE,> q ᶨPw^*l'**FJ,`kkXY/t z{ |-,XPj^'u.jAm/I!!.󹼰?> Pd1%8 RS|*[}zq''!e E39s>աHj ** 4g/14$ˌ zUt̺-v5A9UT_+!HQF0 æRX"KxِXJYl޹?o}AUpg*ybJDe%b3A?1cAq{pB@3 ifqWwÀ!~fE L*e PMՔ(LB{Ul(";sSJ &2Zd"v[*=ƭ5]1tփU&P 9l-.L6x0zZ4 8BІw!Pff c/ӞRc%nAq+{-`4v$j$+ռiH(Wo8aPϨ8[-hoTrTfbB"`Z'Q(0\\ݎ A蠎8/A$muGPqͿGB'70F5Zݠ>V *O|GM$%zn)k/y;ت dw1(IyELANJfʌDAU$Xvj9L?e< XY{ZWI/m2v%^qќg~}P89)et o~,y$޴)"#%V%62tF5׶rCw]\*EK¾j U7!dJhPQD ?=8h]YMH.%Abx?腍J@xRvy1nqcHx;ͣ?ФH3}[]$I6|NGhM%z^tYtC،}Yj`M[mye" mb-!?yxΙ!YEIX{8ex='bӧvB+~FWs\92Uٹ 3]Hc+bHGxq~ڕQqЏїtFV$fp*m; Fia^{:lhZ1 9 Ā~"jz䙑 QŦi,߳>dJ_DzK/uSgx²4!J)8޾5P3uEx%kst9|>p5f;&ݓiC+qL5] :#;R2GrZQ`K8p6JI D` }*% RVܼ־]@84*תXueMzKUp)M!e,3 V5s(Ġ9R$eO8=V>}7! Sn Q G%I, 0cYo!9[ ók&#op) ~K\TqZMMK?|)kM o"Zq_phh#Z` 3樓|]~QṀ4a`{W?ng s&@/!̀SVrLJi =ك,(/>hD[ïkwMd ^RX*GY5Xb6^Y`,US7FR1hjm)B _eP+{{ xWR*MmAqhgk M}Z@fisaa<7bKE<`?qL(;Oa~Օs|G:5uпcC.i^IF'L!jr`@!\Gd zcueHEĦ6VKxCe}>Lm=#q4۽,qk pjP5mԎ@I<  |K[tNqa ?a{ o00V2Im B@b-OՐU W?(S<DsT@l&_4\ kh=_Ja-yc7 2KG!Pi< JL.+D>.ڒ]6O c~ܴ-Gjw_iMixiABW#ޭWî)Wtw,^78Z[S%BگjxeM*Sr&*[(13k>$4eqUnH̫jN ]_%XTh v5nZ u3Iޡ· \4֙kW[5}F(7d8E6qk$DŽmdQ#iL[ @|hg@WuQx|F)*zDOxin]77"UR).&l~"xvw@2 `\%:i􇃑'<*{[/?vq`㉓ EÚVsYHLI:ކG8g]uP1VtM\Ij45_g^0bl`p3e PnMf\NtwCzlW#,xXJvir6|tJe,="0x-܏$NnVe:,6J_0wyoE|' v'ӥ*x "CW3"vvl3~oJ<LJASWթ[o@Aؗܽgvf4D3J%!@kB7F#Ok4O> ?dķܯ':۬u6D2 ) nBJ.:Fɞ[oD0 QwA䱖!WG!]=3.l7G(ݯ`24d+gT(ܙ-GUyTQmݻ#/.U섬a0&=(D % 3v/F 6~(weT>د;4?_N?y0;%קe^bɘMvOlPN[bg"k{'q.+IO&=M kwD>:(s?01Z6#qcmt.zK W$/QPhUbOoDEn$5@6q;m 'TN, >ؠzV5>ZV9+rǴ".xFvdapz0IPjHO9aOF[F TIp~yP0rûtI(6 -z8iB÷CZlLCQ&R's3AAlBU(ыt"}8IPh~lƎ^^nt&"B(w9#hQh?&6XO{>0u7$'ڥ F!m"rF8>\$6^zqD뱭)ކiDc fg4Cib) rF:Ɵ}DZ;,RG;c-' y_ \)EoȔMQ7<0oSIHgYBs Ldwv#G#sz[ $] 2:hɉG6D[_:Fl{o%Z\}:L\ : AwTSb hEpݑ Kb~B  ԎV q@ʓe-ܶ2o ݞ/UdbwX αJIh(JT9B9^ۨ ?B:C :Љzu5Ȭͬv [w)90ZiM>~ l"^s1{̻˔(_u72.Л)J>@Ӥ;~+ "QhcLT`dX&xoN"9Qħ (bڮ}xSm~Ѻ.0bO)h%o+qZaؼ)vl{ќ>#v\Dg?9Oa/6z3~aeC φdg| X }Q >u>qz>j?#eEE&`;:Q8`{;ͳ֭N%G؜ݜT!Тi6Lg($#>ޫ0GeQVATrϟS^B||/EWj;H!-)aH4sټdО-\ }^A+.AŽvŜ(SgdlqmBU&ԞͶ,klx]Gm+&} ק(Z+ہX%yQxv񃞌Qai `&3 @,0-~H-D9/ǒ=>pJ 7[1<| VEY"R!p"4r8.ctWW.$/+KqîYVM9m\ qlr:cªXA6K<{S#ml6b=gqFBȅ.ƺHVWThҩNA b j%liS,57glhAlq( SyT+۪Ph6Ps骑UG5Q{"=w7Tr+_G y0\P6eR}֎tObh!_Jf,%Y4%0Ĕcf=K._^dď "|w3+v :|G+тx ]$+USc`ou~7~@٭u5vޯ* tL/U\iAu-W:OFڟH&bk He7Z+Ud J47!\꺠 EP < M"%:Y!ǣ} b+*Nˈ[gW=iKa\U89&w45<1fݶHpi]2#ͦ.֗GU:пW mQ$1JM@ڧ?stlQ]y>%c~ɵHe Q3ڿXaƛ!g;b=Ž#ڞ3K8דX6TJJqXHf 54lxarVT;A+Ab⡽~8<8裿|,U6CsQ?t⍡;|v*Z]>Ž9 `{ !߾:һHL=,fR-6=U%'wkrWѤO̺ǀUW4|9Tp'‚Tg:zhajA=*c˹TY[5V)wuERJqReyDZej9.~j"i&[VZ}RkC|5tJ3OD<2ڪ^ rI:N2!Ȓ_i6)R<Bg`D(y %"*rvE9][hROOs؂[9z0cyIL.M6 #ߣ ?XƊn O Ѕ 5TSN=٩!(x W]%hm/h9޻BPdl vT\3(,@* E?@qDͪ= is4( م"Obf5Lg{cޑjjl'E\\<9bk/-Y _p z̀`A'ayN-e@ 8s 3X fP/ +me5#=$>rL\ּїI$z {PNnHπ #cn'?mgRlm|_܊}WO},l.4[Cxc<߳zrRpJ m*xE$ b0b]}Ïe ѪJ$f,T_Zuxn﫝Wf*xj y웪 WO 8r]or 0s6FD.hfʢ/@[r*;TUFn)׆@kGp8L|v3q(B3bj\~Y<#{0'b=C/p\,tlJ"`f:6:#ӵփdX|jnIϓl[8;Q6Wu܈0 /ؗ&p^ ʯ)EjIQ<ǯxCcto^y((r3T>Yĉ(2)l|)J E  RMG݆ FlUlr: m]Q/4//+E5ӌWyJc<% Q ]8OXeV5aTa`112 |AtM$(MWsz. IY 2wkāj MlrbSgSAS2}Vz}A70J$uhXə629'ja .Zf_(t*VS,c ˮfo3=@[6#\&Q'{u3ʻυswQ.ީQ@o+c,Ru]j2iӗFUT"PM݆PZ"t,:9j1xJ /OfWK5 &p\sVa ndSbȊKHYzfQ"'zTJb0x.SSkBB^Ov5m捺1F3wxNby"@mYl%Wb(Ih!CLגE%lI1F[+n 4&=O[lP1Q* }e @)IbdM Mh,vޗ\#SJjO d$L0<2B.:>3SU1-j{9/^ͻuby|6,"}w{G:IWi` A"'\'fPHV) >b?F7<·/Yh^#4R('SRkkW&Nٚ6ӵ/?yȶ gP$v֥3J c^kg5[Ge+o5kQV'bT!s^g=TL]o1}5A9L!:Pc_c.z AHXc}# >ܮ|ުpmc&l)M3@k>MPz9~JWU.nf9Cf$Z]]LXY brƆ%Axc =GVO+U=ͭvqi6yݎU>:=d|&Gx~1mp m4g5зDϲE BH :6'Y2ͷ_8 ZWe 0=˿[T &ً#\oMcU0 Zd5ӇA;Vf$ 7VoR<^hu C;%ѓsBKVuT9]˱1e%jk:rHAvYlst tSk"2DDup8|~ ;+̈́iț7y8T+Ěn U~ *N)4AY, 36PDŽ f& 젟e1̾25YjV8& azk4f蟿{~cު~ȴ/$@+_O>fJxzrW#l6-' 3r*2+ē!dVbµ-ru (soZ~Ry`!%?y g(ݷ~ˡfG9TC;a4h>ȶ 7.gs_Sġ"qӵ_324:6?$~nmEL eEzX|ܺ~~\{*f}_ 5_0&HsYJanͿh0#lmfqAfjW}P;M>%UnF<|R{{_(ԬB+UWjU8CK%f>y-m#EkKoPw!u>eZKV5ԀNY J# id+ި:5VfXӂ) (Q>(0CJ)߅M jzB3pM\PCʅAP~3JX"y}.QZ)tr\HP4Atmסr0gCآ+[0o{ @=NT%AI"STs24BˑޥLGgĻMG!ǦꟽUQ)vTD:"?%o{jȧX.7#Hku!#4ǩ wQ?W/??6#PMaM3[LjvFun_|c**kY/96KLA\0Nj x- Vߞլ6`ͥJuR:Q Hb+Ip\Hhn3n`s9i qΨ꾓 qc1TɮU2mǀRɱ.F(5;Kr"_2k[6cp&QGz {"I1`hTCԜl_j6?{_>j;9WnIn.-[Q4O{]ЍRzǂo`e\g3Yn,Y~2@l.gel<0]E"4Xg|M֠Zo^EtX (|vSx?15 6E뢶- fϵ6"/tPIZ1,@58M@9 35wzwdbKo@@1T3շRpX+a3y8TOriҌPv"=r~!ZʧX~CM\&-pd 8Ĉ.7ta1dzk<*nhmZQ*8NՎkл Uz]@Kؕ}u2Y 6і]!:_̗1 ÿ2>ln֜=e8fZ+a@ڒ#Eܶ5~!fnv?x&1[kxr 7)ɿꙔLo;"QLT%Ugu!&Y]2:,/f>[{TodqT6_iI b4~rljEQ6C,rHuvǗzY+t"L\'n[:0`hiX6Z܎I.# (K_ !M;d0i4ͯx@syXˁjԎ 5Q<*7%xOa{# 54+("X Fs TsCdjnF%\ao.wyW/^<(} =eP *xyl:#>SfR\UNR [}CB7xRjNˢV3o^uN,QA#S~2)+߫ ڃAq򗴈NS];s7vfFѯր ;q\ x~+y#!|vH"21  ڊ\O zNRҤu2#Ng2evjg@uVm -T# LZ֍L3p/5F>*qSqAt*T 3cM6\ ɚX[pQ*׈3p Ozօj=I ԉ'x%Ɠ0 }^vQZ ހ~*Te*x‚DNY0E! yAeӫ(\鹽v'#]F7"-T#hWWBmK_(Vn0^.7Z7`ܱh{c%l$*ie#!ONKbbr(Ԃ\jD uô5 .`lzR PJmWd33Qx{`znocfJwN 'Y%TKoQL,µqA#XqbaY p(b`ykYga+vrLc.tz[Zf+ fGj#7 }_őnOP^u l'Ⱥ i de YV;vR,C2w789D-g L`^_bLM:AL.S:(`86xZ) {E1S#;plnd=Ppܳ$#!7RCb 'ԥۭpg Xy !vv 3͊by22D=[EAN o&ߞKJk)qP2!VlBtTϦ[ߟE0B=2+jGoCIL*/O۩-Ix3vCTp<Ց3!FB$Ԙ0j"˭'Q0Ls}Gˇl>.ߑ|o~.g T1#jXaKuQsvkdq 8(ۑ`ٗUbYI"Vet2fDZ}G^-~?xຝoR6>YS0_20ɳ>.y#(aݷ0]N; 'rnLO`PbH)%hr:_%DB3w~X, r:e:c;f9t;ķ5^NmtɃ˼v"y]Y~Eˋ4I+[ڲ9LzH,2G&3DN+'iA;meOIr ɋ81TPv$޵z40I_x -$#nteR яX=HK-C+-+[`{#r!`Q\_6~K@”b1%d6jkpkL@D0]8x0HA:5r0!ԥ Řkzd*Ͷ]u. O^.'e~Nd吋mUwśW7#^󶵍VGdFQlk'R"Dã\xZL›57m?x̔%ZJ s\) jޡ|۰#8@) N]$yg1rbQh%S,E##A2']#oUK5"@ ^xQmq{]r<"s(3%&{G8Q7HLx4v+'u;s vMitG01✀I$vŚ _ P,T=䢕/aŎ}9(v t6Bj70|ynk`z`/ED: 'X\ 496QW]UEi +MvrKkEf1)SaFcX>>)˗RU0S'ɉu=F rCڐ;ϳ7ϔcd4RH+uDiD#54ID,@[ @&6ln07֓ٛ?\d5)wb œ{)MdUݦĦL)"+JCLUS#ܳcs{\s>Qu8lw n_`#IPMМewQ6jbFv}&)\WPP#` +э@N+i'M6Cf}]$[0<8S^Gc.ʎ]Q R"o 50)Tr&(9lc>UwTma}3ӻ(r|ط]ǴS%"ĺUҳ/u8ЉݳcU;X SVSI` Ekw!DP2ϗ1!RjCU]>~="}& Sڀ"*x+ duMzg]E[̾%isNJQD|[\Vov8DRSgK+A |}z&Iwgg'ڸRB(3y{ZۈN]C2o3_zh>%)p4_=9r6~<_&e9sʿ]ŵ=_Xe+!0.mӐDfi 6mZ/lrWei@ΜC1 'P碀2" n!ҲIAu7 oVf엱m-m>aq%-f,2nuj5O(TRu_)2Πf3R;}"gr ŖbKh U`.g>XltF=Ȃj߁qL$1N+BSP RH3w_֓y@'EIj0.-$Ek\Io-}6&\t!0e*YU BKy%{Ly2| ٶJiHifW;;>ᐳ>z' }G߹BaVoK=} 0]m<'0% Mj/dX,!W`,{֦,)H,F;'h癸`lk7Ǘ@s[T<=ݮW4b-52% *~##?2[ ̣*2Ce8ŬQ&+NŶ,J$c^E]W7:HkdIE+i@Kن.3yBh'vK4T_"s qѷɵe؞]@"umI)k+={J]NˋdU/0{_1 f+fo+R$O̡?@( 9Se ,k|0 d`\8x& M<(rT/8/w@BcC1YPr/{Rܗ/嗔_D@`\f`<'@[.@!`[UQۡώ CKSt&Eϡ1p'{LJQ 'U̴8[,@,dA ^ѵX7PѦ"kpnYK]6C Mk YS@ض4b<N龸= ضj/o5B~yZ6VP TdTi EeYWy S&%]U5 M!JBr롎k^ Ĵ\W@CtV$[P^^]5KW4Ka 9AǮ .OsZ|z9݋V nH TAd)jC%kf]w01G{uX6+~pIML~& G9@C%I78-T\rƠ=[OroJd,Td1_p_m_٥iOL̶2,ՓY5k%w`Oƅ\qTYH{桲@J*Ƚ靬㋰C>bկB:v {IL'* [k6V1ҹpE#B!jҒhKn/H[c7[h(S}WYf'ބ (c`!gj)y`~M[ i灬qR-LŧQ#rq^6y'4PI<y/DfK>4vvp!nlg>d0= F@>L dSa\W`AXBGp/$n26y_Taz5ѳPNrt~(5_Q3ʓ4I̦6X7`ɶic_j O{rfף|EV٤$fUC6qNӍiqxt>쪒> ¢oc%g_\a<⤔wY w)EHz=kT bMɑ]7çD lJm8á!G=2 ;*ܸ/Mr~)/(YYDp'0]X|{q VLq+b6pP ?>k݋cB] eϡe7ث{ksj/?wBNI֦F5VD߶hh50 7W!T l*TQ=|#'Y+Q˃qogB^у@$Ukar(r4y7LvEu[P+.f~{aK8.1N۫;='5t.Ы~B劳-8-Q9a 5FDCNAcֿq`k ư3,uIa?X\%E^*A WkPb\ӗg]`9nEæ :,;wL/JԻJxz\OY* 5l;+kyTO7,`٨/, Twʕ}0#U)sL>?7U-'}OjhֿSgٺГ @c0G預ו?x߈nQBENqNlLvou$`Oqv^9㫍E3꧷ G=@/kUaF8˱{UO52:иmh wuGmNYUC 3H#~AQ2̟˜us JMCZ*ZU#<[f]Pa8tLit4=k5us;g()=1ܗAѹSs`lIxgMeƥw+Ĝf݋^qة ǣ9Pٷj%Fr?XtPJ]H UB\W=Rt@>!5 U(Gp5S/ȱэ}YHwK#HCclZN2P {,M% ͡Nj Mpfا.$7 S&twEġ>Esxvjknkcf -D™(8(};)u"41E9Rd)WuW23(%Ïׅ{ȐXc!$T0ƙFK;"ޚ.0:e VŬP&ũTYXdaeQNW?2ou pO_W՛^[2Ls5_t(ޠᄡMRk 3;G`i"Bh|&^ 5@!t(U'ջL KezJ+"kV9-g ;*ߴ>=!)"26lƑh1ܛCmD|2in;I {Z^)Ǚ&帨n9򚞌Ɠ+/2 ̡Tfv>n=Y̕κ^>tkVЙp`*`U"67aW&65h"9R(w)CIȨ`͖J-|&K[GzYC#yBBn첃#tKeUqéK hC}ԕ_Oe\qBC!y o 5@txe3lh"J؉F!J6Y,nU@_߼s!4/Z:EV/aZ&nut_, bDm}yIco#9\Vg9dc}cvfP> wfiXȱH9Ѩ/ycLnU)3@7AB1t:PG F]δV<-ql~/eiNLoqH&rY9_D{(v eW| &ƁEF;iVOXVv=K 1.lIR:RLu!:SQ ;A^FR/ADΡ䷨5xLg!HĆø"}K[%Z^; Zο(P?N&%"^=kQ䴬&*M2>הpH1ީ'u?@NSBX ,=3 :#4DE1"Nh~KQYL߲+AkC8Ҫ9;UMʎ3$5{ Oڮ9+EӮO0;՞j8 wdcG" /h Jk&wSl򙩃zG1ibyս\ iUyq(C[^gyb̬1GZad_7c!G 激SaȚNb!pn fA͉kt/ 4%j?a%ϡۧمWhB3& şRߠQd !U3ngf r3rɶ, ==84>]S62t(c%ַ.?wXD8W?;/421]NMlbHJ"FUR3!=A4Ĥ[LJ]`4w4yTSC'?Ҏ㊨<#077 >)`_(q.!\tr.)uNc"šzIθM@;oل _%YR+|'}vDL5;Oe&x:E>3V#AmQ$'C‚kãZN;___~qX`Ͻ۔q666ɣTZyD2d#՘;DM."_/1{\{x#zSWF1u:L=aaJrǿ x^u~Jgl/VgžQT^Gm8fW"aR_q pK Kt^**kP$!μޭ]K!h<4qRӗfܖXqA'TU`C;Y.-7)01h m~xP Ovf(!9Mo:oe=?j-0yM+ՒRo`/LGPfZ2*s[0ꨑ9?9u.<_W< u<+ʀ0YQ`Yg)pBU&0Oa; ,NpaG2xWpj:hU""BhYb#zj7ḺXqQfwA7H*xE|-զ%.γul KhҌ=5"bҼIQ֟ @S%?ҿdx| 9qӦ2cw@_%LeЕ +%F,=y-n| [Fޓ@W񷝔*#ĬKTZ[4o( T"{|SlNW|]LPY{9)G\EX Ypguua˵0TYDfj\Ӱ.!GPh^i1iZ/'i+iyh/L͊;M!R #8BfM>qmۗl`Ye佺C.Ky&W : m&Þ@θ5@ȜT,? ?{w!iPM^5VTaK"Z:߁ Ǚ{xH:3 ]K\ޗ#dUB pN@wz6n-?`ͺj(s8 qdv,~dߞ^@*[@n RDu"' N1Fs~̬C҅"7H!́ITh&mq%r60*82}jBy0('Xqs\~RFck:Ge-9CAXDg6Yʥ 銡[?>,x@iT$6Rd^+]NP;Pvz~sUUXY:.ztyMK!b5V1`gtVbФMƭ.`bf?ܾ6ȾJU_wȚ'Ѵ=T\h4Y ./nDS84y.}$"0&g#|5);lx%ƈSO.G3°]ݭEf M-hI'd3`_ٵ_næ2.z/%hI9$!Fr&YW*1`O.v.w{6 C5F LIu$ygSlt!2ۜ$\ wo߀&G|B)a1} NQNsGѿʖL2P (DY 5n紨zkG4lA&)kg^?^ {|9SJ#5T! (B>fOSߟkM)@&}lUGK Yi)Af#G/h7Ca%Y72?a0SWhF@Bgw^TރZJhm7ި ;w?}\JEf%o+Оe~Aix-;Z71P6&ҏø1ҽ'ʦS9Ϟ [$1e!Q$U:MV2Cb V6q1' 6TUT?tPLa%dB(qm1p*q @tr=Y^q)HIS*^$)4\Ѩa`8ٜG>7e:f;?1NM^pHyxhHXh |5uߘ+*G1GDg+|osMfnv"gB!% 7e(T_nqDe}R`/AY:Vxʡ4JykdT;]32*j`zZw_ Ѧ6$HġMW. <~GےZ5|72JJ*JedEQ:8ȔH8g-~L8yrdc{;55AI_X)KQUƧRNqD@\b3p*38+Z%_knDH>  q'FQi0Q!CE`Q70ju Zǃ'>7qUF2ޥ;?n yۑ?TKӫ:\s5M6$&B.&ѣp;przbj9\?J g3JovHtv;z2含>|nP`_x{%z!(ol:>Wco*i+ J8~6p|y ۔0P0&N<N&ty\e5J'M9[P>~4cD ee(dw=]F"y\TP.Ufsn(Tw#roKր{ f_8}!#˿AP_[ן28ҰCXKj ?bzX$<(va k2̾!9jC$ v5 ͦEUnc#@>bݹ Ʋ++ڮංE-W`C }n|`O^*X\)> $&F%qrF~Āv#>9z|M\7YC ; >6r5bak5dU"gh,8?g귊w,sǾ&)r~*]/DeLri< QJ"~|<jGEy= u,oP1^%ɔ N- Ķg;eփUNtQ DUBQ?˘#SFo3(evj'`%5PHGOOQ")d@[\;8r^H 8$m(;κ|䶼Gbm  :DŽ<]Me`h(WXQU{wNZdz+Et©fN-cheaS˥'[ikaK'eoqcc0jVFd^D1C9Wr̖+'eI o}#s K``OHIMA|f23;q,F|ٴֳ x'{b"Hu"̺dyG#iY,? ˌ &6eZ?"I`n'%טs5/h[lO$ pk03[nᅙ=9Jp_!Gfwy3˰z'7>+,Li5W#Is0ۛMz`tڪ+[@Ҋ 3X7Wz"Y K & ʡt-m-ٷK˸Vsj/Z&Rϋ{e#Ûtmbr n|n,Uԡ3+*.$D.4Fb$6sp!:{x=hGPK7Ąnuh W0e)dPkv>]-$-{,-sv{2DU]ĔX(`t N3NƢD,V̞zјV2Sr9 X ~4K;nYXlN9/5ۢp4kLq5;d{h$R286/Ns|}LǩޯE }~\>zlEfɺjPdћFΆ3ߺ_o~3Ԏ*mȕMml4*fݐQ?))\4?VjA%x͢@5mG 7Gz5]c!Y`S&c$¥ĕI}Zd7ZV!K+7_)mE2{ݡ=7EoK5>s7V< 4R>IpTɌ5B‚R[xKҴ=Wx[ mGhGW 2@&`XU0,4 Y~䙜]1uM$da5-G $զ_65VjQ@p潄B8eo%\OD'ՇnM50,òACJW$XvjEZ֍E:d?F+|ծZ-hXP|&Gq3ٛ':7-8Ы Ycpl'?}hVGRq.m 8-}Lr4DMxdbl1y_%@Hyg┐=d T M>%ՂA$#kCbhC7DF >E{Ry?=gˉ8gl))+KRiU06$=T}_ g0ot$kHaM`$hcW ٮx%;{m}yFxvNUlr }A$a" 8Lљ熔jk08uLx {-'iR DT{Lh]>@E{?x-`GŤaP LV]srt|iPWv!@pw&3 bKAˇV9DZEٚf49lڏQd[æ$ѿV.i, Gǐ:U{5`V(p;{E@2!q !7IL4)*|z2˫ˮɛ>xR7DKjQs\)\@qdp`xB4prr65o SOJm#l XhHHFg/_BqbHdo1O!77֡SC /Z[Rh2B?&'-J#EiW@~A)YhӍH`Y1iX$' 6h Tke[LJqԼY8rImVu`ZT@m .Q+S7m?edA΍rer~}[lv&"k^GE$,tl";!-SD$jۚ*]!4i>zl]f0{_,CҙʛFqǰ daj,\ϖ$tĝ"Rp3f$j%DNWa,U'e13t]4X-7G_dYpRt8jaƵ1/n5Iy6=vF&\Bm=?>:YMު\\$ `4Na^(Lՠ41pӈ[L19}ӡiTuf(Qf^Uxc^;DA>qsLӖR5cLcfZ!bZ!?{Ѿ2._,Jp kh;$+}EVi>q"Jo GlJB$oTvHAR@aF&>R&쉢j:'q)0a:VOuG-g|n>u΄_}cB;,jO}:?ިAm"HJܔٹ|L߆'6ZE~>1Hkfc[=GГTl:"ԡ݈J`Bꮫ5hz/~9sDCE!eibND#V<ҷR4I93_לs^.$Ql3/Pj5;' `h{ާ$yf[MÐ,ykjh+B M͸p0v*'Vp`2ɨ чܨrֲ:_[i`JNǹa0o?t}/vIp/K,~KRl$=ʫ*h0**Y ŞB/R #=겝E6)0^v[-'cPmh_ԋzF`j"lAr6ۅsMHJu}@㭟\sx-sxV5BN\'ƵjC)&D<dxc5dD?C$@}N-w5ۄОI\rs0ӟ eE&=B??BN`*/T(PNcUUi l6_9`bkomL©C3> _@_]`DRF&myws3 lڃ1?~$t:1]FPLZI3I]I~io1qaœƉ~ ;f#BV;`F**)`} nOFJ܏@嫘ѿC+Ff-rY=vf0H )3M1(I s]NA)P[`igY(@?֝Q|O Q8ָU4d^a5 #[bhQn>s܁iT&izT, 5($,箓zhQ6%c[LC@k\,|/H<1;kƒ/wj/s n!Lin;!GP ;xvd8-]@0%r) mrRh#U Brjv=4 ;('=Kc8[AY1(3 8ɓgE:> )2lAAkC5QCl ̞j`Ct9Q{ N6z(ՒqoIc{-3([m`3?CΙNW=>2OaX m7q1Emg@\ty zp"0 (Pc%VMCTO3(T3p{pEŐ#01{ɣZ,N$Іs'9({MHM6sl߉7Qc;с?H{KR@&GFgM='$<&-/3>5־k<"[Ml)6hNpцjPEvNw7Ni:pgcWgOJX>qz:K e\*%jB/x<)u|pDvqN=R .V\v8s}1N؎yݨ{>CxN5.?-ڛjm ^,qZسK `TSeб\dا\q)toDHFڹLJQс^)@5B愷fWs&- U,x"} ,L3I>{R^;ĐV9U:NS"WLQ\e⮌B]6&E:L~i_|gwA]WF{Hg)jN=Ktɾ5\FZ37ފf9]jp-agdH4vS{ϩ4oVP6#?֠''DhAne6SraEo87Dc:p9EwK՝?N>8.o[q\+ jnGa7Xo57O jQ-(0"GgL?_;֤ӡ`Ha;LچCB W[?y!nVXKvۏG&2{y>rʲ  VSww#@(kR{֠ԫr uNn;Ox9x9 N̛&:(݃T6Mԑb BγbT*o $&c*0/2NR6\Ի}[cP!/V?*޴<sEyǷûhB8XXg`I:$_눞/;Ǥ_ѕ9wyH/`eq[u3Yʻaݢ3[ۂ@c?iv,=DWXgM}>uۍh7sL}Of7E(%w"OĮB'lL`LX\(-(9-Q+:Z{z*{S)rL|nzu#L;`r9kpe^FĜ0QH-`88f  3+0ލ'iެ{\f421/;RL|ҿ4HJq"K`}cnXT VT*R̥H=, iB]s!FA3~8 XHk^n:񫥓99T:>DSrЕkKAVоlI"ih,;L?#)< r0YpjL{,'k=:僪";u oP۳\gB#ߑ^"κ1ɚAj:IY {QIa6oD[BhYȘv-ut3; <$H{AC52X|bg/($p| a'rUŭgwbsΜ 9ۏc֟TpVG>iZVIںRr{օ/rWRxTbv\{ᘛ1 d5L{4W.uU,{#{CMF Dg߄w߀aHt&PZLsc$7V:L}#E? k% +6i |Hy 1(;kzX"b nʖм ub7W@ )IT8%5&l!V#gOH[jb =`\N6D)|fc߯,/kI8|htpؗpo/pѢw=KG8`GG)TIg)Ta@u#uR7S0XҀ?>!pB)ߠ<5NoQlw~/P+Wt&:8t(-*sp|N!<%^ Wi'0O((*&@CDrc_JYvCw::h Ȟ[ZBmg^zR:qar:z^:@No{9+(jxD:-V r+FFE* wyvFE{3,RD^]q?xh04܈=zwy[z@fkROEـ3gx!= /qls52lس>&M =:2s+\ms/RG;^s6s%Ш|"7!M<HT30"q JH?Hn xݣ~KOgD;,>4L8YrgٌsB&f̙ F\Kc]P u͡WWS)L<;s,P?e E8{A+OΏ5eW\O vgoR)l7܈ҽ$a,P7GxE2gB Zn=إ-Y=TC{PA,D(=`fcTDQhD;8n92 lRKOB]HN!'ɲ_q9aYgt}G"|ɷ嬿}*7pJcNVjO۟bɮ;euyG H?/CM0Z؊7dNT7QNP7z 4:p!4V ckA_,bLu&aـ6x/HP溫I=[ݛ{IZ9ETA5|V;G.5˝C>ER8''16H)CL܀IF::ۇ0*>c(; 6~)ܶ:.b4WY0gKMڏx;Ki| ShUAiya$IfW߮fUO74Av&S|O>i_!E–bD:f} E%s俪`&iϢX nU;#dWCAVs;ұ9(TkO<&< G10Y$;o{7@BT|(=^Mk4yզ~] OЂݗμ٫X7@-0 )DD 2 6d0%1Kб{+-H ,?M1S@ܹdħ1Eq/r-|_>)Fe  iS8]vތ]3_ O!?\$;{EtjgBû2̱ (quBFA.`v09Dw-ƗȱhsO4UEsvӺ6pec.i#jc'zd6]]1mJAmJQr0YW|e aQ"6A$ni}@KX؞7#4v4O8Síŗ• ha?[4|fnO }Nq`\B ҙ|i:>2o<-K*ZDSv2I|LM ygv2% +?zQ'3&K"c0@=dO_y_`}M!J1cR(pøoOb$0&SpIG,+$=j-- _j3wdP7=*/G "ކjUlKuNO8>6S&E1bpG[P]B{*~Ӵej=0E)zV,4y3iG@ˣ3Vr&P49*<վJҶ?&l۬",18@-ဴ*E"E@w^K8u$GNn~{JAl ٠ٍ>J OeTksmq*ۈնYօ'ئVRCդRh Le>+P==aӧPDod&ێ &)HF-ŮGĔƕijt9v$`M,D0󉥞y۠MRPװO)-ҐRgU}NĿ4|@*[BY@yj|=4aD6OY;.-Ƌ -900z"<9rm1Id9E0Vn0T17N ~ۣnp#CW ũUI;{,I*[!C`mAK|4s/Q| ɏ%p @u봐[WK!E j5b#S'*͹ms)Sv^`[xJ0NjtmxuI=ioX݌v]=7ϙLMgP45g&hZ? MO!7gqS0^DñyR-Qǩj*жv.oPE cTC0594BM`tB9bs1p1Q Kd';rmW*No!m'fZݱXovܕ$&mVgtg( RQV'3n 2+ fUwIlqY^TtEN") grȒ%8*S%a٘ :VbSN;3AuB4-=ob{sF?;MڇZ&ۍ>|y5~q kwj^kֺUJ7O#$/jN;L{g}LjQ*7#de} ͙sI'UA6"5A-D$(׉YF>r,"3s8QSQ@4bYk Jͩ7tO[O#Y,k i) RK)IA &+m=;I[s*יH!X~3{SSN*9y/w{10V Jb:Byȵ M@Ձ1ku|Z\y2Δ!N5`Zu)3b۸]urm[{hYBL{P+a4z *0D@>uLb8ͫCv):4M\BJ8\bno{Dl=׉U`ӝݖdW7\Jv-<ڸT&Ajųò%.t-0SiԠ) mP:m^U,Lݷq <D"#Gq}%ߺþih@o*B)2q kh_Eeq?C?:(LM{õ7i{ +-GQ .1Kj;u~Gٍ\#DB^늿9pYrm?zMUSNg.>krZv EKOh\iKy V%M]t}ٽv$(eN<:y{LԒ3-r6sL>U[5%bq%9ݶCwmMȟjϲCMj vKG5y"~*sAaCV.sƳ; )^N|w'R+?7LbȞ{O@,P˦XSVʙJV˿f*[0` SY;iB!̛o`޴Ɏc켎|6 ֺ4juXH1ƚ(WXvֶk>YJrxyMB;bq.BK_N7|[-[3&QkuVJc%AyfBv~+HQI4ɪDja3 ;y{ǯ/`)n5%זiʗע\%%b il8]4x=; D-+S- +^PRܷֆ7R"i ;_l|ʟnDR߲)9.$cZtЎ(DsE=Ւ {e?F'Eqϙ-2lH]P9Y|1'`6A R \I Oм 'tj +%}=~LN,kBKdMſT`=o5UQ"nroh]Xvpy~Fɭuth84Z9b8>F[-Xِ_F{xmk5/~sL~7KF$'LKAsY/hJ_D!I[c|ae5V*2g퀃 zd OϘdf+-Apb C5mY4 DFvK׃>_HO|;T6N#*{/k6z]'ne"x2X?*Cu+xDc\zƭT`w9>XÎabV]:Jlx嶅w\"0-^+@%$ ۆ˾ Dܠ΍`⑵WV%dGicǒHChc<дM ҏTU0UWFU<59X_6*^p=WݯH_!x֒SATr;/g r˫ c4ǀ=SF}}W?LDD,cUl-jj)Ӏ.4t0g߲ix*G0iZh`[fQJ#4pEN)ࢿL%J-.B[m;$ښ" 2fyf~Ku":bpl Ibbt>C"c̰|)mHh*O q6FBՃtRHG+}ÊƥWNǽ@T~uCi{jy%YHF v4<&lYAښQپ{e"`jTrzۿp; (ɝ1:d~G6-QmvAMH䄈`wDuzAJ2uvlk@) OZu$4aLcÝWQ 3Ṳm4߱TG C\'+9qC`Lc g@6YVS|GHeQ2>6hݴM[ ?dDvMoc"w; <_Q฻C{h:zz^גZOAi=rlJ1tݗXL)rMj kFοX-#"@ko{/}.DHq>2xsmSsP61{,뛻HȉrWG:ZiJcQy`CEY cx?7$F67Qk7[n"8*++͹?P=9]zT|tJogZً^VzёEXt.J.;Ԧ9戁mf[Sڌ}GXw*#×EtԒNdMeXͷ찎C.o7;i>ޱgg}o<=0 }tbdXv8YIzkj&`;k z7oV'"ڬ!s1ƶ(E銝M^VƤvg_`MCИ ;eEE:rK{ U{ #]I0e~;;3Jx2XMN\',!' {h{SBWy193 _ޣQsh sHvZ|F -ߗ e3TfCmU_W(VX|=~7j:t2#,f D>bRd8%sC;3mz9f\B$KXec%kYilmBEEPύ-3!aőWmCF'zFS) QVhâ2p=pE~9I\+(/8'k"$0ӎIuF,ZK!-o8R:9F 4 LCt.D1r7<ī/,Q^IYG<\ ,[WΡn~?AVgYp-)Pcbړ4ҵKP/=+]F(;B/`qT8&AT | #=K^[~Ȉ)pHn#BYhQYŬ fMt} l3v+A=ߠx-z/fKd$(h%0!YGˋac!&Qh'C-p(( KY-G}m Ő'|JĐ.z m9\|WbԻo&z~4lfBsdaukge Vh.v`Wr JJ%=6h3[僛x#谊 *#O4к- R'\3Δ2﮸tG'!AVFl/4歄& ֍FݔLx+QaTZAgLE H;2tTP0.\T&㓖동of'w )Y#P}s!o aȍr'S3ǐYoጘ1%E,e/d󐠌"M}֙m#zWz?U-^hi98VOL%׵[Fq~GB c*UW@K[u $s(I<!/ OH 8e{ YB,_" J%5݅VO؝=O$z'x.ȟ" "i _wߗ=w==P.Y%5 ?dmy!bTPL-J|{Z2qi\{Xtg:4f4_"ۆ2*徦KFfjҜŤ[R -2IyB<C5ᛶ͌DVcfJVm 1@\l+-QBt?!ʫvraIq0V1AE_M%&;~m7P.rm{'kZ+5ԙ}>󓰒F*Se.VN*BU?O06Ʉ>٪hu<-a1})]:=5̜8&jQiI@_6@26ڧ/IV719;YW-qe=T)9 BYDe%{y{Gizwä́c7b⨜!#{cz9X-Re,A|[Ԍ,ٺ@Vu{zw-z"K#Il[ 0ѕ>:3@|_9$cNcJKcr%f+tǡ6IfNeiJ@Y"Mce0MWXxԈq^qW2YX7gfYӪ~XK7uJLk+Z=y>HO`j*&ىJ–afSKdU7 ́®U{>ky֨Tc&E@Nhأv/oY gy,ߛ\3mOYdb':ɾt30<7.j- 0wsG/BNj7?\ XHϊjMoI&ULPmju,Wdn2ص|<X!R*(}`HiBJ0{fBM'YzHh[38+ZTq[O"j\(Dpo7: E]@?V%ۇoIޡP )x;"8j9?p=4dZvPnFe6ڡ4Rl߅=E`wA5bzo%kW@/8A%_dpy">8gǞ(ҟkglN%'P7//cJ6ܹR`޾u,Օ{+MjԪ^ q {l0s84Ս#\i}4F,QmVI8gT%D}&~HJ؏( LH|bb44G[HXPۋ6ka'y*R7Mxa29g'NOYQ#AZLi? !Uqm3 ϱ*:e#uԉ1:P#5GSDra#o&!}ltgW/ZبO␎l7~h)fI31W5J4iaA!1SgXD/:ef1N_RJPҦ lECa0%:R=^~;kenǀuPgWGڊk>tmhB%eR^%KR Ӑ jPQlT|bDZI0 #mgfw3Ohsx8. FV\q)%& L꤭(ڑ_z#b f6xrSY`4TI XI"bQC+P u'71}jٍHh ;\ZbK>j2e>pd#Uʺã-yY1E Kc$W!N /]ʑHYc ]xW- =S¬+-%g9x5JjER-/:k̟#a`e |#4y*ICl%e?-p1== k놾[ B}Ŵwt'͢ޫY n\9_H0< ~_Y5MaI Ma$8TC6pHg88rYkH!sܣ\dS]Fa,9 ҊGk]:[Iy \NC3"W Biv /C*/mԐs'%!92]`dԊJEIp׆ B}\(r `ݶܑJ%TcCś3SŜ4}Ñh%iqKh]Q?9Fw-\R`d$_1لp ᙣ7<FgW* 8;7[%Ԡ;`3MzysL-2?s?PTu qԟV iw|Ѷ . 0.9 ={/e n8pdϊ0ݓ<:+GXa'8OHΆV . u]aNr7ohsymj@cx76(v.$+;Ҙ}~V$H[p84GF9)Q9  Kǧ*:Q, 2urrp-'Xl[^1;QmKdj}lz]2":2f4F ehDPM!kz*A>9K!"b7(*@$*H-PQ1Mm%sK;p3DBV5W.yV^p̥Fk* ۤŗL~9n5uvUp-XjE#<61_CTR^nKPybef!%3X6WdUQJ7%yKdv3BsŽge; IEڹ,mN^3p$vq;X5ΆFm%Ob).K(t}xceWE!-z,X[[`Nmbm«_567ݏXϵʻ[,* I.wTr8eiaӠ~{z_+ÁhEfM%!|ngYr2~Co=';`r$lkƲbad r~~ ǛĀ/W 7}*kF>A._bwIm s?1D 1 ԸՔ+ ,qvTH|ƿ9󊠛>P)5?أ^/M|h\E[F{,~P%NhkK0$GYԋ}dqϷ\_W, \ThwF0P(ZriF/FᨨGCx VG8M͑L.Z?W*b ɸ.RrF+ *RoOs}38sN>}NY<^<}) 䇕/$X9xeՊ-E,i8_+ÐdCJ$㐓 3psQ&M{vCC;}b\k ͆H|&[5^7W1ȁ!JU8`Lߔ,`Gz) A?_;ëw>JZAoA(7}")ɖv/9!OiI]CV-lWbXhn9W9_t? o32߅v.=7[Za4Ѵ[Tw5ZpfG_m$|#Z#o7D.tʍ 2,5Y{&ܥܜFp`Qo$xY ݓiA4I6eekb "^` Z]Ot7oiO-Z(X/ױ ͵ #x)8($_.n;,lLZs(M3]65am(Dpn ӏ!J31&{9UԝN'= z,RGU}P}V k(^TC(jL_p~wos6D^MebA678}:FυOM6y1t>'4Q8:r*!"|K+֟Utn7xueQHZ̾X?ie.@xŬ$`aZ n xU!|JDddopTHmkV!sp?T<[`!$vMؐ\T"P쟓oqv,Q/̧]^OŵLqK}ZaR0f@![~E]S3tbӆ7ex+o/{rF[мl; asC[ WA01) l Z+,z"e^2hӪE?R4󑩥iA綗+ң`ԟg$  |)ˀwպPoRSZmqF݆ɹW]fbD\Esh?ȃt$6^uY šJ8}-#*Lh痋kZur]؉Y-)=p:[;0ZCL™QqTU}iAyM)Y)|2Nttwo*(PxL#n?MtRɠ;r<ʐٻ9S݇q |G*T+ebxcEb+fd#NI)NԏT/ ^J_pt+^ǥaܹAvkd"xTۃ4r:X?i1뤭ݨO/C)ve2\ףvGۋM"AKGm6p#_-QYy͈[(iqfL W)!ȖFƉeJtH/:#:-d Q^ޕ! ijPؚ]-ko2fHzy";Ը11 ɽAhϖ=*@sZ>zں1Ļ2Gt8?z̡GolO]zFShSLC= 804Ò6 h[g5 Q]>KLOH9=GF[vL0ur@ R;^\ ZSN|C-Yݏg4S8H:9ͫ"'o?s2!+荖M(V R6 9tK\VTN+\A߄AEG)\nϚGOR̄SN&3Yw:-ʞgC}Vyv)/-J ]?GV}4,pڙf:nuҾ1'4]2 )0KդGTvD{j́ߣ.i>[Bâ׺f緰ז|Q@v b& D^U"WUOpЦq~FⴥxeEfi ׮,'/,)046K4,~!TBf|SZP$84!(O p?dFT1W`?Yo}*`1kwR%Jl;wD -nz5'4q{[8bWo±MfQĎoH#q"D8FVob}p/JQRA,9bBCDi`#7hu:FEĝ9*NV(/c؀IL/xEl}؏|N>`4Gx@J"Le(J]=b3&}P]dTϪ,ռ>py~(rΟ =c#k)_CXgS* _*Pc_ ym^^,˞TY|d-bגzz\#)BcdudfŬzy zڊ4[l͹cmDuzlvȵ_3,KT-nP~ޢ|V!r˞/uˁG%(j!=fbcmP3C/Sz kbnӈQ(.99?ǽFkweԆXHHqrߗY7f kvQom_2r[w 1ແqi;FSpCI듓ἯX@r69v~Qnn kO~˒&nIE9;v=PVD̥]9yt0fjLdxʋ)S+C%xV5 ^[[<֯fB^jNņD]uQǚR[381 [SUh&p$\p)|)[1#bH8H`>}Ǽg0j焜HLzU1z[Uu;/bq3kq+]CfkדucfH)v?|2}wױ%4>_^_ogBrת&=αX#^2TNK):.1|2PwbPdM [=y";!%>% 8ǧ =(}'h*Jتfx:-[y^.XjjŜ>()4IbT'>c ٨l9@= "sT_ֆt*PkIDiɜHY bI཭ Ǖ(Pc4TQ C[~.+ h{ŝ%G m5Kyz8:< nUpuzpq"irs%=ss{+$aF!Fc( Mk^oS Qޱ㑒$ +NGW < qY{2 7Z~8q_ EKMFP?L@H %S{Dr$&JLQK EBFߙ=1M*%J5GҪ[D ?f4ofp!Zc'INz9cb-Fk7R ]Il9 p?OAfCA{_4BIԧ`w1]oMBDpymT#އDkS`N~T2`=LosM0;%JCf'!8|fRgx/7@jtA#TدDqV-[G2gvhpft,*- ֱ)XvGH-tXS~2w/2etсGZZ(=}{@=zڗ `6f-Î% sL g?Iٻ o|(՚+GJIdudpz,;h8^_:]85ijM\}LtO&2؁m|߁"[](w8jSm- M^\qU w&  v|̀w6Plt_,ԭdtnr;"hHl|,!F+yq=ڻkoi%T{6;;/#/ pkpϤVcĠ9R*GMx„)oE= .g2UEi\HՋّl@ȯxa'{.6AR qXp28 Uqt`!%KGFra`d:7TAԨXCca2vuòJ06 _㱢V+"|pbԁ;Zu%A6*~Z~=pK 2;ԣm[NǕ IH j!ё 6C}➮OX0^YN;0jJW\4¥~=KWo8d M_$i ? 5W<9McV7'I9CDFJNSC.e >p^.tO?/m,Nz"SzH-k`_iEF0$ (N"V.Y/UgzKIkCASrfRt*^eE]ꑔA%EoָlCnv\jK;Hҏ"{%2%0+Ucz (EΓ @V<1i]-EyCF*>+x,tXl83d)AA汶Qѧ%6tl  RR zsBj1?V`WGΘ+9>1.u,;98 ;}o6:% 6^݌#e@s۩\GWH2u׶.,LXYLa)\7kGө֥.S8lZ:Q~:#`D'ձI\c~Dm`DZ{i {  .jI& %8{m΄c $fK].q1PrwĔ$bS%PdAA ݍOw&4[.̍h>جik tp V +y$BSRޓ]˂㣶ؖYQGnD ֟fDXq? @XkXR4G^S\qb7m{̞z(9s!%JGk)KHd:@Ì3$36ZXä'!*n6KB]̋m z* ~E`TD ׵[#عNVePӆ,FUESf-^,eE@(fW*Z0p#S=?b=Kbk|KI& -NȩN~I^=0kyP``zk:=l6u: }-bA(v1%vqdflvx=_w밁:֩vqdBZ|Nl&q{k s0> lzk{i| w{]l_l.U>6cjjμVJY6bص&I.^=t-X]T@/ &cJVQ CeQ,Y)B͊y+`(۬XM}pѣ{ͭ|Vvnq1T bYZmgB{pf06Tj3ٗe+=zSm4%kDX Q MjEEyUh "v,*+[z"f ]OG^<{y(t2wTî#2ojd|{ uKl'8<Х phZ zx2PaІD8wlos{.|v!!xd|'7B9E_Jd7SgqNҊu]w=鵫+M(x9?{?-CI>Km2{aP&'{ɇ3\t\0_F1R7rQɾ6~[q&=/X 5u!r3niitОU-v 9hĝIr3^R8&nUHѱZ#\;߁Kfz ^VnSDI$:l84wYkjl)ܘ!0X{n4Wq™+=ItC_IQ4>]Q̃EqΒO3:7n1@K:WՏn,n)68oL"/8l:ǔ˜VvSg>GR!0:RK{\,626 $OdN0Y]COAToUqXYCLY2&>Z.uQ\v2mN&ŝT9?h\\QمcdSMQ*3EHP~29͗N1ehc*M*@XàU ~_)D?$Yy̍ ]d1Le<{M`%=ta4"GFlNҨ>c5v6ɟCDKwb'/ӳvo5\iv7SL<;Q>umxA 3H+ 62ON&_Vϡa /Pˮ(hG]d OXܜʠxꔐVSȁ3QΗĒ>ƬUF]A{C/69d4698CeuP퀅 idɛ^Ƈ:A+WH$8U_},| 9l+yGjvrUg\s"u]I&j,Ԃ !?9ڱQtE ETh'K6e7w̚=j Sќ8M|&-ڮ)=Y+Y3ߣʒXF.Č>#N$g-ӂdm GwFA2Xn`i^$>,G*GeNhna'WlJ hK WΧޥt(*⪇Y. [(rFZ\w:@vd 8;F2e D;>BzKviH/O'@=DC@';Y;bU@a=̀WijWF1w+zZ|9EtuB &yjX$3:i=o!;Qp@(38x`0 EvX {Z%o}WKW~hP2 Z+~G-r(GlCRBۢAĪ3m8(Q=S/u[;4H T0n>S ؈&o- (kO> ~r? rϕv wKU-NVS#xSaU)Im…1iWgK^Ym>H-@x:hs7/>IK(M̈) \C= <JS yzm$jC;XV;T{G6oPx9$)Sw)y+R'<̠)t*lz簽"玪Ǡ] ȺZn[9WƤΓ5ߒɨEi}{zŐ24Fmn]\J, pjjXzG -Y{-;1ۃg+S5+dҺXK)%UVXS[&PVC }Ôj;PG׮E8F F} E۶FRB4b#+M<.`'\P{_j2?  ĸRDN%S) e0vn!q;N9WEkUǿju{jD9i·20LTڲ= e<iM!0pc & ^ !$[0˶bqb60+۾4mg/h)$m9.$-$Fpg0K]dc]}9+e"l%tEI[íA LU~e(d1N?Q`qIy6dr }w_^"LtQt)',}f#΃?4k߰ y@/x?fbC lvRTK<7pQ'|iDA #x(ؾe*0x!>ƞeJӪ_NYrOn$trd\T,,4<5%gL?~ V+IPkP"QZg >DRB 2!חE @2vh Bkv$,}j" *Fn:ȃy_EN~0rsskg2\"&Ra_H1"?c1UdvB" 1ڔ0*_,7)'u{AC!$j3gAB+$Afߌ^ e2_ƪ@PXjLJɰ(@FﳔA}75OueGuv#}9\7hq^Q/} vZ 7XMǯz/1C5{?d}<0 2tf@rt _>7Һ7YU{!nEchь*?%y8feJlheV/fzr>:wԑ؊J@Bbߙ<3bPC|k"0xNW@2J.oJIBDmDIi}l; &^ [E+ Ay&`y#*wwDVaǥw-}By- B&͗rTZbQ4-]?.Cqee=ufI smŗ2s~ ôeiX_9'"$m{{܍R~L!Gܡ (՘41`3/2i58V :KWhhhv@a_n=k(E pfZ֮re3n0o=riqT?ZrT215o>᎓*ҾXNmK f"HY bNZ j;2PJgJ@j̻Q@^B6mP]@: ;14,HD.4OBUy^~g"aFe B;'ϋ"Q byZÆ:S Ab(xOl0@(Tձt %j_w|!atyIM@gd"oˬA ^wmM-xde D<={+2j;esķ# a V;\H;X,>"!~VmX% bl7{;zD65!.Z5RA!É0ؖ %ٳs(Vi xGi ؘ;-[VH1co%YK;#oz|!Lɋ=5Ñב|0fγqT=FB 6l?ml{<»'HsE N`jl;>? ͜qv s;uF1*P 9vSL^KWP$gǧC;xÚb<p@.C9W;/S{<ȩҷFy;}sE[JMO{&po/'<\I}*wuLy*EmnkxY:~VN2Ju@ =O*Qt=Z {=\; = /9]sG!%֣(GV8p bɨ)GBgH_$Qg |zdKnT^N[9u`eY $D+Q#5zuvk? 1Kyr^LRxэWI]IԸ]@D(;`GvOdNޫ!3/ \eN ml5.HѭԦ0"zL~/%q`~_@r͊|0*mR/q Qúnh8ۗh&E;xK#"JƗʘ{׼ivаAMm\l%@$ `$'V8Y-/j4)NIS ١+A \tIצ uEsGze*p0-zjd0 +yv\x+'ԅbE~#U%W ĵj8WG*]nYU 4-E$ڜ9փL]HQj F7Aq kO1Pp k(I)Q7Ѩ;R.׫=XU̘m&w^ʪ猃OJR}-}C 6mGZvYLٲޟuo۴(b̅!?i7N6-VE>O -.*_ڲ4ӑe2s\sT括} {Y?]XHֽ(ęOfe$a xw 5WB k~kEh2E>.vӑk8HE=pm~Z'nCTfoͳm.=D;1HMo1]{)pMyZ=IϫK/WbiռO5fg`0T 8 VXw!&Kq]G 5*^l8 *JxUo]N/F'FXҠ:RGr_H8L#VgO֫)ZxU9(3j$66wgotcHhtMz0cXҵ1T,<9*Ml?pry@YM kRlE`q'\ E2IvxKلͽ&xg0WxU 2,᫹gaD5>sXͺ0d:5ja/?ޮOJ#2(d]}./Ո #S9T$f9kbvBx _ 5,abRR A* vJN0tf/>udotH\΃ͭC6 uDv( m3A~;R誘8[Z#&zp EFh֏Sn'sS=mUO(Cw: PjnwyŲDq P O<d+KQ0(C%<]7YH2rrZ:ѳd|:1bTIk uq.MS` C*ca&N(vZ;W1@\7 /F3>t/WP`.=Ǭ!;OxUlK4&ܺdDqWfeCDO`flr24lu>o6E&dv)ಘ+Ճu!6gV6h#nW´a 2֌|KGPW.Z5Dӭ4'#*r%-]cC5t22 !\djl"IL^AQQnmW)iW>m>dvDA=v)ykP*@Bo`@ڱi;$"= {Vbl ߪKnZ?f{bW{Ņy y @*ѣpy7\ɮ'\ƕ LL` wۭi MN(m#k;0^gf[ݖbwcq 45MmZ |/ԊWU 4B;I8|m}uJƧ4t z i^O?n5qUI^ @}:(VЅg0\1@{콧ionpzɩH+^'Y̋1ݗ>* %=mj$Vs0_<,pQBWfiHh?usHJ-}k 6!yVsxIlQ[1@8d4Ю"0ʝZ+]GulDL[Dta!|XNT>I1:[DlQA5dD@4Bo,<1Y?Y:9Wl43@]hXk |)|GĬ(xc51%O!9ot=/ÅjfqZ g{!WV 6}?U.e ^6rW2%tƼÄu?qED]' jy #: b. n@W@tƀ#]l`Jfv/ Vg,vj=㭼k487mVɜ9ѫgլa5mI1:pݥ ŀe+?|}-?<<KJ! 5*!W 1FekU,;A {npML qĨ+k>4<҃&ۯxfmn[ĝg akُ(;ne?-3Rh{,=9w,7O94dwm t¦gJ1r &>h  !wْzrG:֝z-h]@D1| lKC!ζZK*|;qThe=[#+*E+Uk+cDϯ˘[@۴Lb^ ޴֎*9N{֮|7C'cKN%0"T>Y4ꎚ*wשɨMSO(!iFO9\x%$~s3N͊W> YHẂu.1ZF},*R 3;WUa #}N) 8>|Pg GƧF:h=`#|FGG<'@Vޘf̅ze44##!E3-/=6%u `"EzA%|1]Y}]ez 8~$ZZ¦FjWY]Bo!bYS!bis-;Ǭ>i<8D"\<׉@~9fɺJ`{ T/CI&驚+W,fZqJƌ/B:zABǀǾ!ܱuFz$IW5|P2"jV}%;=(4^`{ض1:(N.MRiLRҸh\ip]JxB&r> TG`KYeL B X-hC}|U_Dl|P^P%U"(aeo-lS+ Wy2y4.g$XKtjM:Qx=Qˍz+6Z 6;eI饸Wr rW\8i7ƛqu{/WB{zΖ4eU˕Rka51H3e0[jiS/6ĸ^ EMP뷶{H $lU!Ⱥi-_ЮLji q&gJY)" bH `KXփ |ۘ5| ѥ`;IW?q-eMZMe=ܵ t@Kv$l$3*,ABIy#C%"FZ` z9ۦuXxPt2rM.<\I6TA7`Y]{A4> 6& "]#]ѴU|gѬNwb ċ:@%$vikE[}GsT>fSC4]-cb /+RױQ_ʇI؇aE-2&JɊp 鏕Z@[,tn$jђGU{9-ZK"/-/yt[`bȏ۞BՌhSwYh:OqoP-~R26xˀ!$@ظ~ `3NX-#UdFpؾ6t+ \Ei~ǟ#q4d E-s??c?nW|*xA(ǂ9+WO%Q}k^19+nқ؉ 2NC6y'#fk*Us|LoXgLɉs?h̼T@=h4>$HZlj#h>iY_c% A%meD{PI&4ܜN/pIf/órvU$)j2mup eTR"ξkIcF*(YE:9ŕaBajΕf۲Hw7:~hy XVafj_āO"U` dG+̐ܦm" s ab5Y>PuE)8}ELd[U,=BI0A7ٷG htyZ˟-1]Gfx#7,A2ͣ>!kkVgqgt{Q/I +s~=|.\r?4z@+8Vh,U@ 'K ^E$tjE#: Qt-UUL8' FSGʦDtjz<|QGD}C5Ra#U8YHضssyKk/fJԢùE{%?GZpQ:•kڿ}*Q|b$Dq_KaаHi朕7Q*aj"k@V̢KUgwy8 Q],~MA>?/),.Cҏ+z+=ه䏘ø{ehXW 3UwsmjYq J1ݍ8uv+{4,Э qO~)SuobP>N2oJ>=m/} :ۿVNd$[%$F r6\ $DwBt޳ĀIc<)Dq扜3[ o)_xRUt1?\xGH8Y|sDX4M;<qb ]8>fj=#gDT݃M]s 3o&ak jhDpZ*w>/UnJJܤ]9o@#MQ GTQ.MDJW)%UKVL}~j![8[ǞK;[yop\>L|aygM(c@?to\Őۿ  Lt)Z7/y:IRM"sVT9-~Ր{¬'j<3umL+o l7,\ qCdpi|Cweṟ$p%x) C; ؼ>yEQn ~+kJ5sWV2x梅I] 4q BֶX^3bdbK)$ڢ_A4s՚oH@*V+ߏnHcrN$ykEIef@^RN̽jzkmqS_}9O;蟫t;'[}(@b=mbvϲ((c ` v)bI06/ܕyfC~y^xw=1dj007Mc|8Gۭ?Bcp7]כ: 0 ÓP6uKDLIPVH Vest'vg^rE}5~XܺbMj١5,w ^/UE~)7]B+yp~l Pd2sA嵔ds??~Wɮ{Sl`N5 #6[kRUu}u-T"eȸ:@ i 3k`56N"2,sxi*wGr^GF`h8k!C^B?`?@Ԫ:Lq*Pqf' - VK /XD bw.S ~݂4 ާ(Oa/ Xj(T[^ (7q%drP!ؘζidHvUEgb$޳Hs$LXx)|\FG }ta o{ $~ W=NQ ĕ(>n|Zv *(/ .3M A`*f%.8c)Ǩ5Lؙ`epRyiAq>;~}0氥FY/ysՆ$J? "$>Lvr{(. X/Q6.,Uxf9:}tkqg:Y8ƪ@TوCxibG߯4lRRͰnj| XLb3ܩI\BS(-V^3SK{._u{C(!J5BmwrRؘPdp#Q`6W>pRS^dkKү)+4A Q,Q J` z<sRfbh, lΒYﵭ@泌4LL۶ɡYۄ0}^J)ܲ?M=DOڌXm' ݳZ,`P >jjXl>An:ݮhR 5:y넩^<OærHDq;S] EV+%`z񖪪֯$`vq6: mp)v^ԵJ bTw5/&-k@(P޸7k5%LH‰9Nn@+#fi CR'HO bHOl, ޅTЂҮUd/.uʵtϬgT@H$yߖo7dsG\l:_I=XV?6'ͤźOh׊bM " aQjeu@Jw8N?8{oj>?uF評dŠIO<Į;^4o"(3uLLU:P}6t+u'4a0Ӗ|60AD9M*b2\rM\6KO?rM ,{\}p6P}b)?5'MN9f1'|x^@Qm+F|-#h{}OD%E݉`c*0q*->PKN[lj{Ft 89 tSq(((@^;/Z4G (,Bi%?Y1/ Eu"lN[ƊqTYQKg@rhf(zGE)YO"pHZ`*XIB#^/T/N&xghc"d+V%)$ KhMzELg5tOu9fm駶3r<[vràYX0έi>pol?ggY%NjbK kX-R('rXt5t:Q9@ .Cjo1y`&Jz% hAۆ= z&3H< eזC * *)!EED ŝྕe QU#/HU̡B3&T qJ`iLԜ\__tw\z%M.Xylisz1SBN^jӮ 6 퉝!2CAywn{~*Q?Aů5k\3E?0Oz(opy]̺s,nUg]=}xk>Z ۬_cnf$Gc'4DxOm`TUJYoI@00}j>9}pG}m,JákF#%.#֠m]G+dorGgŔZNXeʖ]8Uj7Lc#D.V̄yCtppc*tYov;/78"P!i9Qhg喥P]$_2lHȅD0VyqOrhP].%K(?ACR%/Q#V\r&d b 3Wo̳`.mu_%v,of T aFJ@]_lgI o*wNJ$g ELy7 YsFC3]9~8$#NjPRrr s1USgVbPK?nDیR#1:FMhyҒI$56GI :LCR+C1owLߤ=DfM')T ?j{u2F$Z^: ߘM6؈e=+ܫ=#y 8Y8xp!q_M/eMѪ1 L3_`HfgiI_oK*@q0G'RQpJheSV=n2? {Y~=UV]Cmw]/k1񭥩1 I;EOA`a[3bo@ exW ~ْ3+hmOMr,ewviX {xTݕ/;!qpD{4Excȓh9HUj7V&Nu+ qM|OilP17wLŠ3qD]|vd#  [j%SxB~ӇVqn~O"-jzkm$ oy='Ψv'8 K5r-_{ x[8nq7,`qyKc BK1,7U 9ˬiQ"ã $(2*@'\?![]12zxҙ7G9툆=SFOPnqcVSϖ_932 j^ghc1EEQ3O *\ޜzbM`Hƈ3B0A̤vi[ ۰{892t|daņUX@}a'H{}ٟ˫E3r|=%u ]7;56$ 9͚,O=Ow2[l5o݁25 (B8>U 20[]]27w+Gjɏ(29p(3aT蛜XE}RqD.p~ ax n\^[?)Gl};dS"ߔ?Z<`Iȉi75JkK 8K730GC4-Io0RU^6cK-*[Yϙq? cb@@#B P !8 (4s1Vo[oTqb$c)6G"Qy_'&c'Ϩqa <0;RPmm$RͣG/)*&{: ?%z--R[ ?f6j\FX./OR/%B楥A) H1ԐӼ>r )6qO;+K}ObEƘ:.,Obh`'%Z8v{^%8S}PՎ!f-h> 0!8_J-|h 8oOǁ1rO߯ 72=.NS*ꉐL ȹޫj7c %jԁurC*L*ob`t;5IRphpԘ|Q]]he輼֗"U6F86lw_=ThPwu:'eRb1 32UN-@`ja)?MGv&!ŞѬL|Y2lrI ))̻}yblU[Li>@i~@VRfphc-u/ c 8CQjp%, bЮA}`#SP˼Ӂ|HwN2/6 J s$Vconڸԯц[&C-Pfd2nP/[fDYQct$z'2p&A*ljz~NϭGFkj́. ? sv!~V}Gy8k\崙{L;TOw`$-_SKTݞ@$+r ,-&=Fdک|S[CӼzY&GYg M67ʨfU|GG=%<-l_ac8 7B$?sN{st]ƨ䌉R s{J୑w$(‹n}Jl =YkAWy}QI! lkDz hv;~`օ6qkg{W <4=sy׋_)qah9ֵP: 4gyBc" 3HȆ\?I9.5]@CP{v wp`IqU1k"(E'aHO nܼ']]_rrJ20~KL_$Z̟cp1~QloLn1܀\P "^ZwT E3/ic ]2anPVxT5e-OI)/2o D Z8ćv"5I,p(Y.v ?uE Z"XP;Fm34WݳВ<0qUz&6J rsOrQ[gʫ]v ^f1H܉ĔtQt{m KV֜@b` ԭa~6y/XwV2(=_ v|߬ѤY I!BA \^]#,KDPNEUڊAQvƻUq84C8PTԖ«/Q )׏2 ~7۩޷5AͮeuobFt7>]|Y4(Q샹U.s7h*zRivX`<_NMXh)'*EY?K((wwdVIf|,fzz*.⵬VT0YQ 煬fRfT6 R'y,͐շ>% >\V5 Ufcly9m]:pli @ޛS #CDʾIdn ( ïT!F90DLꍾѐOvWŴ`i}i냐$ ߌͥ㳊0l/RHBffIEi&Q߇a'\v!;栍{Lf_ޟF06ty?FքxX"o9dz(=GxD7?pk4%OK vlm=5!FoCx(7g}=60:%xr3IM4PVKFiYUlp7#Ҕؿ]1뙜-b3~T(xd`蟀7> PE"# Eer'dPӏ\ޕ3d0&"ޞ ǫ>IJ<3GLa/]}:xֱY'v:BihcƠ0'q]j&K.kըʥh.ZP:Pit.C߼^ƽ)݁N#4[12םաc6eV8LHo(ٳ}pVUbS{N ,61c[q8$h34kwOwYZ;Ia hvnYב`tbǞ&칋%ebnv0AO_l )tq\H 28K,Uv˲jz'}[,7 (GyU(3:$\% ^(y_rgsDE:ŰXAM~&œz"}f82>k"obxlaRG&vpx"yQG HBAeie|Y*B4d+>?ysFSRS /:"Ȳ(Wiħ'X/e2ˆ1q'1TZ sW7UJ%M אhtQ #%0rZ>Z,'gDKwz)cEI- Zf0-RŀíݚEF`o篆$lpS[UwȉfE'ؙC Mq:wIf4=ݓ:.z$jYکH9.a'D,) m)6޼ 䍠QaMX3 j9&L*r%"ޓK hT;_ԥK':~G[,%MVˌ 2ZQ.]}iFQp%_-#B5Z '+8ط}iC&UerR׷T@Hח!3DYٌͭ~֕,:ĵVtB Ye2HRCߐ`hi^ d|c[1])C[99cfx:VOFVD~+YiJ~@nZZͮю8Tݖ[__שP/AnDạ>A98&Eo?ֵ"eF ե̍o}Vzrl2jӍGU4rBí ~n/F${_PAE&U{.8k!zYx(eدg?ּ# 1GKKP+b2pՎ"Yv_mõ"Y. ~a-({`QO^dŽTb[FZo-̊m呃cQ {b4VwX #e;YNg{Z(\ZBvvً~*da9uՁ6 +)!Uz/zg/oh*Ǡ-L mrIs(R5#O}Gf`ZOťBG)ꍚZܴo .A{q)leEb{2 |[-ߞ=solDB9= fu#m0HK$gӱ)b̔ sd Umh'^9oa|,0dCƢUId+Kp|]i1c׌2)/@ƺ_tp=2Ι?9j ߽F;+(/oۗZ! E(O jh戶 kַ:ˈ?1˭]@߬΄-zR:[jsNw=B$I" ]W$˽S\xDhkgUvbߛzūH^wn;ϯQJ=~4V孀M>DXVHW3驩4[љxE}0@GC"7*NZDA>t=tyH`J?^sAl\B3(w)ȸ7;&10{WRݵZ_1nCFP9;mpH*"뀐*%2c6](pba|lMaUfV"̃b>yaCS61Vi]+IsNaT%ŤiРyizjۮ,ke$<}AY|2j~ȹ;XtTEmxζn.%6q-"ћ3mN@8i4"~xU))1`-9DT3&{{ XE7m5^i$cZ>@#m;͆Z|)Txa8 R#>Hu.K訋5`&&* &F\RsByۂMlߣb &_pm9ͥ 7569L\Ӏ`1g^J1%?n ,mpUL,Ln؃T?U?u˦xLم#y`I;?䈈C:ڔ,k;|3b:}lC#m!_.O;m+ ,i@:>pr|R+F'*v@!C1hGJ(/k 钟TgW1`\>y%[KG( J}-^Ɂ!yꓡ=,1Hr4%U01LMss)߆߼l,ERQ}ϊJы6Bw$9S0fc)M .~GIas1bP] q>u"z Xʛiy ̖+g1sZW$Q̐"TҬknq-MɇM =rHO+U=3>5#B4Dh _~r_賫2j,e}SeVD6@mtH]eݑg7a 9*'PVgT$=ݓok!Rk7^ @p1.TqYGVŔMJhFB7ohQ~Q=:hnbWz@mrq!й·Khꆖ՜\Biܧfޢ7hȇ3\ <GoI&~]F =6f+ u%pϊ"=b@+µLi%- ؖ6I-6ֆ;oC Yjs¨WiU5WԶи SoF7=e;. s$&WHx2q'M&N ۏt h+zo)c;'x~Ŵsߕ{}9 1ENJ0hjv$ j6hںh4T֧PTrzh+,+^&VÞ{"JZnGⓔT}$E> 5@4v蓮RA[LY:(; A/x"ӂw$I+Vѭ,hG)wT3/ ~*I0b9")`1Sib͜6Glq8K^\jczu|W:r6Y| #ϋ3Hgh{|MjIuGTST^X;%-з2]RsY@2{|6=CHr(J9C)\)HaJDrrɊ]Ǐ?^`-j])ϑ213Q9J5$5n_ɝhG=j oF?Sg<\KB$uA(Cm.Rn59 th[`HRZrtcS?yJBb``P?=ZFH{~b薚`o&N vc)*=Ȓ"+ۤ?,32^Aîjš5qO4%#1y81%*{5 H #`si\0QZȳ3苓8ZCH˨Bc`Bz*7X?Y?mlA $.2c7D[@XI1H~e0hRvĜ>d/,BbxNC O?tr bp(l2}|{lF%^ kUy&g\a|f{!,SǬH% Ҿ&b##-R FZt(@CQ( ̽%#;Ky40[,8 4h` |U9 ǂ&$u$.Fv-#ex 'D(ZU}DYaS DPǪ &V̡t*:V62̐<% HrW5*^LއS,ѮTt)8L -_& ϱ1yj/ 4+~dd] XC-_#,jorԟWsa_֏0ܹa.!낢Nȸe%PTMwU ET%h^'yB5|ԟ2'JF!q= {Ep4}Ipnq&ָ+H!Xkfb7}^e1H euKVjݦ"nѬA.(W_ 97loABeU} ,gwuG'h+ŵHB&t/Ssl."CB#< +q bR}Q @"M9oprV:qGQ=恒/cc\YF2#Rv2Fމ k7xٞE)z:' )Ms3 RpV9Ͼ@$/*JZ*24S UO:a ]7Ƥ$prհWȩ/&r$ߺT =|7? I8O774km]"xOxPcM86[CM l V 'l5O\uނ7=q-VU2m 0X2},MlQd@?5 !X.Apߙ`JD:mYLdK8Wl1a0Q4TyCn;jU~XZaj$`5.NdFxRzzJ ]탏o M+Turp-R/|Cǽ ci5WI4Wu}т,LE8jn"~dƛZJOcr8|LqT@8&ez]\ cTs&*270GUlF+ L~"G{PU%B8բ/?ha K"~Q9H9pD"#0.h?8 r!ɲ W>T ߗUELYsPk&R{N=K*˺/4(ft5rCtde{RgRpTqm&2k Ф{/a=F2NA΂ֱ:ݙk Ii b2+e$mdYEJ@> IO#%ɘD#4[eoPB]ްդuJeՁI|T%9;%}@th) 8(}ɭ2'6y{`<@Uu32m]$ZKʴ9;ؤwZ9Fsq߉2odz2t#zˣDyXW BxqMqFA@c4ϴWtX x]kh9oԺk#mqP$J̴K6ړ =&*x%ݝx[1l6V>{^^>&YVYPʨI##\6*$r9kMV T}9 W^Q!9#\7MH)aۺ.Ѕ43+LgAT[*m9f<ͷY20^B+ݣ@w(hmANnM' c$Ն ;<8[3Q ~24^VICXeL~e2 'TTam(CE~,&"DO=eX= E!d`GWm022@k-h'Xzy@r0Y2XY/jaZag/nޯ?EK[ E@_w7}R/ Jn>[kVԴ/Ry;ɻDɼ|SlQy+}s>-E?}cq*8Hfπ "Y(Ӹ4+!$oU8TDZ,?MTB9f!p^Z4bCT+cohm3TQqW1Ԙ&WW "%%SvdJXTՠ{%*!W]]OAhқ}.xx:''^L,$IrC^${:@OKاI5\7#*fd!:&cCeC LKef+-ނ4K:H2nA}]<5)2q23W ~e3(MZFٮ/QIkᏁWzLu tH!>ɴE{.yN-Scyh,B識$7c"DA#e[ M3iHC.8eriX}%[(.4&š,F@Rt |'|U O"] ^֣࣪PVU_Q0ܵ쌀=a$ *Sצ6$gE*v5^쇉q&{K?ҙ# TB5=Tݫ )gIIJNݟd2>y|M-vIU,[x3t,$sgO_&f0&^єØmW6 1z L?y8|9 Rya`z*9 Co_g@I2To`F(EB Ih.ӹ&~e>gg >QҖVjŽ~(}.k_PfVl"`NӉrp0úC׵ŗ`Hx`C&V:wf=T>5Bhhӂ-]ho._ %FUbZKmPspάÌ4z3d]V+ەpNN<#GagٮJ{Qhfۥvv"gCvrA=}5]s6 ʳG5:iP)x-]Eb{3~B׵G5dPL\]X5枉RcumZK-r=:o?P(:C?COnmq {n,]rOݓzCF$mH WKƋc,_@g {YOD{Mdvhe%(Y6ڌ؆\dukl I)&+t&ԜnzǴ i,}/"] w@9f%Z݄aH}SoC]V g ٳ)Nc3Հ>B|uIDqd5HR\!U^}W*B 70Gi0I G 5EWAHqkiZ]ZM=\QaqDXUj9aCXB4RfԹuIkHwOS!+iu V#*sFxQSŔwܧ[7e0sUanײ}β~ѣ:"eLMtH-ȯ *$w㶡]Ѫ{u\}FC $x g@D{<YUQ&g w°rC]1*>]7W胙2nӛ!wC!7oZɷ5 sN^Cy:?ZyzA@3&sdAPbD(lXx^Ғ>ݼ%^lGHƋzۤiOJ R ڏ }Z9h{+o b}oP(>^R~Z^M@91G>qX?R:h?MOMN;|PK%gg\Q/* {^FM>?sc"\}6<}t$|>|02O%뫎cYY<,l} JnϞW jF^бjʛ^t! БQki[߱ b=ji&ٺH,_=0p`\|֞8Js%@kvԱ|$Η'OImIF/K.GGnNV ESI+/L919}O~]y.@HY0 : ZRDǂW$K)z  5_.}D 7 >y뜋*!1\'aotdoqN|P׍p =yO'_If)1[ցj9<ӸrPT 1s~(c o$@P5]N$BL  }a$eйP͖Gc!ipcI2RR3b^٘,Akݕ\(/V't` K((9q5yf0ӄgOo.o'LΎ[V?~OUci9e+tNVrVzӅ_e`.LlGǍ ]wDKW+14h<:kRbrqE<APqQ/4,Y@dѵu'9~tik.MMʪ)͕敵R!37x!+93A$K@|.BDpdl鸦dÒ">l'+?.+%Ϊvn[ȉ4s740iFu|OY̮dL"9`,9¾>&%Yssr>{0jA*i]; XuPvYP)TTdk6Ѧg X:h$𓧷Hğ\LZ)zrmNlxo|o͂>{\_zq 2\5%@<1(~~@Xm[WhܑDrFCQ%]f"q5@iy9J0uiڤXb!PXܧEnәWI-eJ'nL]Vŧ(N xY |(=gv Teqh6$<z^)DZnи|;l =p_2sm 7پW8"nzn ؊q9\=JT00{J3Jrc@XE,#̈SJo 7K~f9q)0-o4D Xi8 y2 ~pIG`KvGLydpLHN313( 7pT| Z=1؇2@HBDZ4Ŧrq_ĖO?t fVֹP_-=!F%<=c=ΞgOE,{Y,Ph؉E|.c|hbrisб7ѱuc#DR>x$=ąVs^|޼]*I^:X uerA, 1@T DAS`o֡l^!U__u=(jviX~/c$g. fǸIQeg O H KVu7Hfu]G { :߭>Vx"3+8Մ" 28U6|[JR$BO}p}AN}-.(ӋV w5.p(O&.mRP: <47áua ѿa<[2 F nv[gl+ ;y! 3G#ŞGPBxYBR+P=*hkV\?fWan:nK'*"+.ϲ+g#]d8%9ͺX8c^KH8yͣ /IÑʠ780T- Q{{8q(V7~oA3?Xb2"e8e }ioDz:"b hS[pZo;j 13L7^v&QUD4p=7 RȮ+w͍40kwFDpZe&FR%@͎ u$RDp7:$~?'Slg ,}/ /V耄o~4I_Lh~r*^/IR00],@SWnOhvP}?s@8y{z4jpR=L@ O7^k H߄}Tc3W#MU0NI$uVq<{r4[W j=WT3YbTx@!v_#xǜӨ\Sms/R# wb@1⿒nnGyBgQKFUuI -:@. &yR$\I}5r Y?c,IxfĄcen*~c.$$?ƻdsXfSLZIZiF :Op "B?$=Z6HU7, ~_b#_A%WϚ1feh ScM z EJ\dMx4RU썞Qm q6e,ф^:lH` =3˂fR?6߾EF.`ާ,Y:B<0?R_hs "X{J ۿVwsm@wL֢gAY{h~E@Jc Dkm0vGFu w|ңS?/ȏ+[]!7z$1ן2m>ϐ 5U4llBOlΘ L"$"|ű3{Tg{&~`]:GPp[~ҾPp{aC+jR(._Z^0uӪ5z!Fe[+à܇~5MMɻT'`.4P!׉ߐ!^d"!>; ͗rs b>@k\1ZZ*@gZ.;)8S )~Hd KqfLP`Sʨ'I!sJ* yt`)R'VkzPM݂0G=AHU6IuvWôzTFnawHR & k *9(Ѳ5A(*Y>!،w=[~vhB04`E)fzuNohZD\bt>VqJ>󏸳Vl^`QmSTwJ4ULeq%Sb 9ʮ#MUH8-f;ҝ4H tG2dWhvj@MIiPDP=>T6_ڄ Y}mtG E7*Qp?՜\p8jT'Sa e0Ҁ ]^bTLJD,aǂSuZ9VT E[yڅw/qv[t/Bat{rZ}s"rFh$lPd5:\ntTg}`f-JO \َdnܽB78h6l1i\ i`3]Z&x|\үDel.Y=J팕H1]]reW&ʤq vk֮DF2SFR33 9's_4wxJHo)), ϓ` Lk92WjЄP6MP7_s9YET祈mJ2[6k8FiːR>sGNU̓6nBDWӈڌ9'%h/ЪLsU=_m 9c*ӂ-&__.t,R#\^~2{Hۈ/9Z,TYܒ 3 *O|~ٳڀ-NF8t- .4{\mwd1qBen&%X}ؙşŪ忀Ǘdxh4{ȍ77B+Sw]mڞz'ܭ{섋%ȦglKLbD(SDr)A,~o:kuar>S##DdN)+Kb=Tj2_Ybv&#R wޝ6wϥ(hξ}&)_ީ{ez8X)wM{2VL 2/i,{l# أrP+ -R N'E$%58tMA?~_!i8oy,sr==oO;V{#g~E`Gl,#WFAˏ]ޜq½L60!ZQEMh>sVyWUFle7ŸP ""4YsXL+yXC5Dfp{ah4g-H/Xud)?,%y嶄#@*P@Z#+Ok~Ua8 ʕ .:㊰L]GRӐ*Z;pA._o%g$m \w$/(l/ ݽo7o0Ň+"|lܵD{{+d D$1)Pԑ. "ɭdr?|0R<H,$5@%(c fP%,BcE RdW4%>R=2 ?jc󿗏{\*Ѽ DyWJ)4A1;i_+I>2ey5K3רJf?vу!L :0{_SAFCsB[BVz"}e[>fkZ=&o ;+&I Y;p cy+\w 6q7tt8ϛ:ذ¯s,Y V„M0M}2$QbcEjC*P:#߅"!9>PІ4u!NXHQ9U-?xFJ=K)cPz]뤦\)3 [ɘ>gEJDolE`EFAY.֘Szړ!B1 cf\{(/x%xI%|W=>s1<أ=+*n^B=`|&!XGJ^jT{"сmV|vwWm#d|e3 z[fffLk)=76^<`̿ga*Ɲe Dh`EϨV8(%~cuN KȤ1E'zo<{c+6H1'VݨoJe-xF.N1y<5in* ph~ GO7̼{@Vh>@^K%䊧qY߃}eJA-yI?ӱ+"C̕RcX[Qr74p4'-_c俩CS< :j5UanSbjefSV_sY_ZCy4$ E9Qڮ1$f&%[$/UP1e&F*,|МYx"UP?ιUOeс< fx 봪 Jp2_ 6ﶳEsԍv(N.9g{} @# oKjq"N6<?ML<CM>١*sFH#sʷ8jhR+jj/ŸFb:=S]!t@1`e_@ !% Ry ݌wϧQi$g܊*4ޠ[ jԟ 1;,/]:jrD|za>H`cR_V\d%TIX̆? Qܱ$JvfuYrUȢ UίsԓROkPX 3fJz DSkGX-1?ׁTc !Da-D}9ęcI #wuw;A- a ([vfFrS` bHHrqA|(g k\U$OSe-ȉ3mrqQnO`H>珐E`c;p! ע77`|$/T56sQpߴ.6N7kRhaYF䫳A"AJ'+7qe|o$FSf-YA. $\:g|Adu4z0ސfu֏3.]TYj`Ŝc{TU- V N=Z\2GΊwr,1?^n*WӉ@fU'i L=1\pwj"tD$h @X9U.i7啙sD'}Sc稊bTH6);z+ϝóƪ\sV!Nz3!nk5pxq; NFh4]! UwcG?&A[% f061BxZiiL<_Mwϝ&&H:_ꜴLO>z$ie9 X %C{2VQKV y7GhFy炴\ ޖImXp=sQ{›ieeLV+d33rMk{81cVSd5mmӘӢpңg4ݝ#s]͛kn˕abqjvT/vwꬋYu',k<@NoStnw5\qDY= e̹la˚JؖA %omZRq0V SX^\uzZB𵧃80Q}yݥ~D,:oĜܨA8\1*"@HПh}HiwiC{޶yj։ %S MLg`;csgd@ +dkZbrR|.6y$ihVM4$|9ٟѺ$M&ʭx4ROuXܸB2UeЯ'rrG-NocxULصf~򊅧MriaLP=#7&Jx4?ͨ-\G/=t(w攚g^;?p+ _AO:)N`G(~HPYvFkF]i@茆.g>11Cf^MBGF8U@,Q=xEQ>݀kZ]'\׊eX|ЇbUω58gXcWQ2FPxWv '<\ҠOĖE9'j!5jp.՛M6t#":d?C,0{}q,1;(w |&$,tEWe8duZ"4X1Qƅ!SbrSJ'R>gdVȽ=Wv.z|=ͪiW&]n?M2WK X+ ¬F23qt&-Zgu{۞iiP ifFv 5켇9##uuu!3SIpk7zw(t4eEKLP3P js,rWGQOgR5/n &V8>s427xnN$#59⫈8v}(hKU<.*8taB#X?7UðoCӪ5(kĤNTN $F8YTv\Svj\'bf4oa$oE4yziVPld=~1%f7}Xt#ׇ !{CF@ӱ/Rm>OKe9ڕCҕP[8YWXl /X.! ,_"n3yfy-F֨Kܶ-,&}_I=WA0sVh$>Y݌_n\(RX:L<٢]VU9o-2`WЊsXfZqpw%"Ա8Y?~nV49F.|M'"mif Ob{5x;"h LO[{Υ\$mvۀ/#$?VY(A-#QuRcc JoQX%=:A[_Yn:d07ɸ"vL^YP&u^9A pVFpl's`3z`ǫʫn%t?/_zO uې9:z6 cLock_Ϻ[c .9$NKpP] >3ΡǬG5C8^-2ѡH ك{& mv3z̳L.7f rbV_.-XoxIބ3Ԣ]&<Y_f IRLEb<6hc$N,Hcu %hxm=~l`f$x+7m5S3hg~{c*\m+%1ŜfxyIfv>  dpG/WDj+ bZ.KKEvk?K, G8)Pn=ܧhHv&zWT;?~PHB=3w\iz7 KwWHUyf>䆵3!IV1̼ _rAwJ3h-z }ܰ & obA<}oqf!j|m6Mp_+sWc TLRqNrGx[,-c˔W` v|9JYnXޞ`UBH%2ʼ#%0%ƵJZ݅䒇&3PƊasF6(?,fOm[{y1!VBjF <\؟1~laA*!":~n _hs}Ĉiz??mB(儸rf6_j/#ksFeLE?(yzdkf`4^*r< !uFƦR!S[;^4>+QD5?-~#<8 ޵U1/V3OѽXQj yg%;㶨Xtzdwq/(aN88^[i6^ Gs tuniFOrظa HGqtf]>+mUtvd\g *StIB/MSL籑ZΑdtp݃լ}ҷ%N8XK8ݠ]ҕ,EѾ0djw]H'U:"1MiGިCKcE5u}0}ްԼ6(jG JFq7{4/,dJ(CR )fKH5GJݜd{?!ƝVS8IªnDycć *%P@D9!Z2|nÕrtRc{Hh2tq+b嚏{Y$2 FL{<݇-S:Tc+⼾&w돔[L %2 fW%yc Y ^3=ͲQa ;}W qx o6PSdm K/,u,x5}:|k#z:m6taն`ž\Pw/\Dd~ 9FV "ۑz{&Qh7lه#'ZEo O xG⎈wXK Sxg4qf־};A  #- XD W}0Hm/@&\w-860Uvz F҉cFG֬+P[%5ŎUJ`NtY6yDxē `D=M%PygFxԏ2c@3[&FO7MYV+U*F>CBԞ &68#6Aj5 `8Y |դ}]O~[]%эc] .-d:^.coj6kFcP*Wf/YW Ke'(¶%H(0^={D3W,j{C07CitL'NBǏNq[;N%H)Lvr8 ԯg9- oϧ)"?>[75,QM+0k69S7 5Amjdrw!g kȡdR1'1$ ~.!;H)Xz>!D_^K6 <HW;ـb!n hTƾS1w!^.w,'RbL6jR(%}u.gu:Mܳ Nf p5A68SwRne9Z jQ 1>z"s^< \b݁[ҮJ|QtaR+.a%7j%F,5quXNJ)e(w)Zo؆1ًf=ZEF8T>  ul̞>z ;?L|$mT@|y8pHnSz9ۢ5 @GWg Y c"Æ{ӄXtZ"i])m68}~j5o:gIXMGQ,,$7~'=giP1o1,Cc/1I*!&J%? }\|\&yKphY#=UQN]ȇrCTc]X܍z5KS|! _Q$r}CXXPG"BE{/U %A 1/h ?"Uk_^eEu \0.!*kQBCڝ7j,>4tQ bx}JH$BcBI|hjߑxNut%3!P|04җih^, Ȱ:#|SûxUuH )gTV ]Fطq@)1'g&=(_sPKsznK3TefJǃ;Z%0NNR6@y\ɤT,ufj4)Ѻ`,5א8+=DN#81RL`!mk+LM؜gEqu4XKHg&Us3u#(XD@ H\dr^Zxr h t(cvߺFEjDP8}NhU}CgqƷ89vh BCLEu;.t}e#$7IV86Ft9c7;f2 Px;3q:H `j'7.0SK=錮y҃:n6=/H n>5 wp/@UM}l|5~lB -:'d=ˠq];@ p7X{OV?Zw_ s%eCQ lrs;6y_~'.Ai-ٓ'<`cx3haSH[ɷd/A$=HtIb*J=3ߴ!+QQlF6.6*2`,0- `.7?_V*0.L + 6\?iE!C *m|Ν;oaڛ5`s4Kb1xCwBBr4 5hdlc񸷫"n 80DcFL 2Z/)c& V+he-jU)Kħ=r$P&`.H][!*3)Ξ(`GyWz'$PFqS(yJBErL1:-POG|($d"]|!&TԵsySb8Poڷu@KWbشNh/ExfO&-kJ,4O9ox7ZbxomqضQE62̈41b@Ntj`j==#~l[XF11o22h3M̬&$ml:zƽhJ~/{7KJa')iM!ԋ6j33.oY25NAQ 6l^|'v;N[I}#AR4l!B(n2>ܝ mb|#e1HA-,C=JzZ&7W"s\BO;Dx5tUmcjJdLHp|G|zR" ¿IW),Dm#lgP>؟/u d%:J3ZHdAV.ܱn#ߺb@vlgy3i$~M]_B(RM{M)`Z\^Byh*6BL#l½XyO wm+7Qk{ƭ;P~!·˝0TQJ4 /}1"kPvwebrƣ-oaFY ap|`Nb@=i1<\v6UZ 9qwu,+p?x1n8QNHC¹80#5@]W~3ݒ&&Ң>]̀ iٗǮEFJoUKg$f}Dy s0b)rIa[nJeN? W bokΐڈCbj/sP4EoWkNȥA$]b>bCK)H6nN`a\=,؃x~:vr)EVkծfh?$4oT! 33ҊOTϗeڽ<a > RhV#vDE|XY=@E5) w$P ͣtz)sm4b6ۢ1Je%7f) FL}}[z+)CFVO5 9X;UR=PV:`U Eb3uh1e4Lte|+)DUIįǏu9D_ecC` wlZ&3J#izӬw@:ymPYJepW[]RTjY b,պ,kNggA!dkѿ-s]̅RIk O6f^Z0zlV": MɃJWW[q+3d.D3P>Ƣ5~%񥌊:fAJN%^ء^Ω[BX-Nku"`tՋ'ݵ0Ҝ=}<#xW7BKsAOrA!.TtWg"QCh2xFk ԫ*2Ba+~nx:朸9'8q9Us4fQvpҥLglU74kFmS+36z3Uگ|Un%q)* )&D16k_,mK՜<o'}+E }y/SM 3؅llܻiD~N7ot!+25Mo!zOZ"w!%Ƴ&s#Y4F 1̎6eRjvsZŞX9dJ^M2gu >Y}fw2QoXa#T %Si,Mj3Z4F, ~٭Uu80KTVW fHa+JĨ;]@>J/MpCOG?_m,X5<wCCDd!^;`v-d5Q?.u5IJByx'|}ʭ0w}AYUZ1)Sb //BYaXۓg:n8yuXH$eX*=Y d[,s,DFϵӬcŠ(t 6~qӊ4RhV[Ib{.MNVy:*+ 'N(&]XV9Ppk/f}lZj48*|KDR],%-.g sz$JPj)i @~_G0Ta߭=zIy +ɰ)28X46|% 5v*_Ēˆ$|~vt0=%~z3h dgae_<>fZ<%zc$^|Z!{vI={I7} 3Sݱ.grYH/svm~_K=6Om}ض_ɣlTCHzIRu g^dծs'>~O5Lmz/gH* !^LFQx(l_y!u)-=i}PRz~&n0-m|'2H`ԓ7cN򐎌8!Z!=*; |͜}"=88RٷQfK* csũ dTsNSfAxm>2tW1[f z;HY:8 $j#;2,7;e7ZZn&l\(Ɯ0Wc>7U{bƤEUc7[#CƠc1}|y}Ye7q6OzoL2,GOqS>-⓽M=_S_'Kv屼9J1,Z Qq(fOjW,PI3nGN,! P`H>G/"soe^:#8*6" h).,) =O KaWT@\^4J{GU;˚^ʈ`p"wcq-c t<-"w]UI f_&r?x`!osg5յmh&S9i)OE3iQ\/Ya-"s!^P(u SR102۷ Lo.ڙ iLfi9FqT/ߪQ㨅~I jWFYr!sx̃K03L\ )8 0D(ӴϒN=,JS5tkY>5^?*q:YnN g1A#Rnך;_ͭw_Іڞ^SEhrDeJ;=,|Tf205u LCJe =l_}#l/`Ʃ)!L 14L;[0!?摸I[`q@%WOf',x|S`ʮm[ƶmK=MsE]M.4;\H͜Q:RyquA) Os|pY*5Nv -1 rjغh']cOE 5 ,a3̚>f1#9 IU1P@%ze]UL/ UB0kUOsXoYi;Yk8}##I!UqGR17j*Ip?΍Nnpd*g4 m41(0v@ A>"!INǝ"0$;D|m3:^5ۏ%;σ9$ f$ 4!Jڱgjv[/z*hlD<s 4GLmzF@|q}ֿ)e?)t.u>?" H:q)ZPoCHn<XSbd(ʯE.~C$#2,άyjB&GxP#xej7(wܰ1'NT5o px!o:St D^r,DQ8H\9{|.|3 ?rlum0ٔVe1'x]J '~ڂ8zϑ9oyuZv> IF֋ #6.“:vz:V*.|h#{׼[kL)foWz{*w^b`P{(DŽ19 @,"#ބsR!Уl!97i>OTx(ȕ' ^\59L$ N|s-ӵ0U mMǎ~G;"!HŢ-A11Bz|߀fޢ߇el,(7#%U|Bg $Q JO$xP ^09#5?sR,bDeePD$* !c6ri( V$ ?Ɠw+\+2KfၥkDM^)Rc>>g&cZ(K:ƥ Lp;;q,.RzC 6عIH΋5+8ץԲc(Itgu쯔M7oOFG }ZF69X ϺQv9\uB}ƅ6wGe?uK0(._f+O ʋ@:Suq q2dj@1$'`ȫE@@'C| ?y΍KDNP_ldmB=P@8BFKM E| *Q1EDo]&tЧ_wlgpPWR zo0Jds$ځ. Pn84؁DjNmxWԲ{77Z,PK?.0CFfG3vh)L@y35Z}{QNh[zƋk88<u2%7HR&o1O<` Mtn舒J랅1J<_Z)rGG ßMKHmrۺxNfRۉm8]7e7t)-Nc7 EFg++m(Fڸ WD.@=6*˳$eN 0hiXuU#V|j贬2 Mߙ)ƌv]qAr-?S4z"\A F㒣/@ĕd!SvOL #cl65oEJgWri$RdL~PALEV4[:^l*j ؈W5ilL/˴nD`>m9 $&h?|x<{ጟ$*.f^"a6|u>!$Wn1WߺIMAQ &8<)zvsoE/uZƩ]z&pp>%TeASٻCWa"U< ulJ3 agPf(׻5&'j{#F"Z 0ٚpYa⢾eqx{xR~׻A'6jcP1p_`]=P >Y;k{V0:-|b&&, ݊% }k"HPexEPUg*SdbMm@Ԯd8x\y9Ap)ąEAª?m!Bp``mfs5rX˅a|n-ކxfjXHE1! ʲn#P:DL$o}_6࣯(X՛@$"\¯Qŏ_"yj`7lVzg?XSLx*vڰ0 z7QJQٶpXIV[74j=ۨ?ή~Q\4|<ϨG UցeFEP"YBgC65?KR8KgZ3Nd:m7piJ02v&-b~ V3 37[BѹeQ7KXAEdXII`h$] l(&"T:LF6H T1g^p͸ RUe| pGI :"ʮhFiqMjU!%,$F2V?7#4ȧ ΰK9xhbrӑY.O*O;b,u,N!|tGO.8A`1y:X}eBōTE=},L^lxѢֻsYU>r7ډgv(hPT3ыT ubAG pz \ .;\oR&*9rp 令̠ PUމq-K۷ϨaO\pO`IV.k.606]yb{&Zarh#}RM0]nE:u"0`eo IȔd3p+r}G\T)}$-͆ξmfG׮o\۔i@[8@~p^0HN77飨;8S%,Om = #/&lYw?XMx.SеH C (ovbL5fXő `kj[ Gi~ݲ`g&b1Ia8A \q\z!qU#,6)+_p@I\-p ߈-p[W]D80TvY%iBܲnL[]H/mL/;-G6NtP m/-#P~i~uQnr4( \ج)Wj&,,'50-d+ 3Z`2ꧪs ӎFHrQ=f^{obXx+dF.<'hR9(RyA)? s =Kd1dAZ] 75tTN~r}K?d zh%h )6 `z"Ќtn${,']6S..Iy짓bb Gġx V7z9MSS66dg+j(YnؕA^ܬ'f_OP~)5).@)ﵜbQaoeKJ H@Knȫ/ݽO7ߖ>**i& F*T8w䅖騋Rwqh15G[Y_TѦߌ'TR!з7du**k 3N`}-2̋r~9_}b[7WݨvFTswlUQ x<:Sȧ|ҞzHHGNlmsi(5RЕsXmDV']8] B:;TTշs:X'?F4Co*VQaدկs5*)rKΐfFWl~̿PSez؞-2ght'ZrF(@a!+`4\%gt!m8{B9R\dÙjmT0unFaMvgfr*8m"l;jоe4 ֡Ƣ FZ dQHDߔ%ۋS@߷dTwB#(z0,LB6 RArQpkgpwLf8't]"RqEXo7ȊL],"Վ\A>ToO1ˁk(ǖ0>sjBǨ+4cDu/&bU _{Fn$d {XFLD"Rdr45 ,m0E7}R<%nV)d[@IK=uJ@))*oՈ)G}hL Kz 9pƖn=MĹOE\M&9o,Wn2b!Zz՜`'º H Ylze6z&o2H~c()f+vSm5GJatnb7WSJ y2H,nӃvW= ~Dg2uY2^fJ݃LuC?8n w^ pZ>v '0;%5 !tRD{at?Dh׊Ǫ.T5Vptj쫴3XB) :RΑݠIg㖃~7#{m .]RCV +Y1zݥɡ1vq?NqLq)N##q9'~25jR}$}OP{=gT@oLێB~Q3k\DMNz=,VĜ`;P`mW/ڥ걏$-&nvM"h;ȭ߄mfMczq2ċY[OyޥRHqJ%FWg%;̏ t8䧷']m]ݩ`vOw:}]l; ñk^ HjFBJb?u ꄫ'J PeB ;ml""eh/נ=oWD\{m4F[߬(XUy5s>JEu..pRyss["K+PEU=R|Og} }55`<5Z  ث;`O/R1E.I̺Ϡf=*9?#6 ,t#Yq́, h0a$ݭ(~Ai'R0T_%WjxBȦ' mo s*fjK7w]zhG#)=: Kk<3ޢ,4 tRg @#8,; v,uwעV,4/{N$X.651*!{~S!O? F0z~ Ok͂Kڽ~Ēv9dl]jëq4WH%Eng \RӰgC5[ʜmhՀ[SJ_%Oywe.BZ4ÿ.UwKF!6\-0۟ؤ6 v)Ū"˿@5D&r?; lvGb;W jQe!zvBetȫ kK[qpl0 3kI?41EڜM}mю%[̃ 47X?Z ZM9$I{ o0RUR(usQ-u ɳBh~>]cDGP;K`k ޱG"j;xQ.AH+N^8:Im@{Ih2c?Ya;kH}dΠ*&8y{aL!dגsܚݸ̸:4ݻꂵ{Ҫ/Q-2u*݈?wZ`bW.1$'&EڧGH/X QĤ7{SDN/ ͫQp[3تA=aXni@oK$A,\@9\|)_Gxy,c)W&l?YOࡎ @O.Η;_o̻F'gu~&>`&ET%}K>hQf;ps2pGD8ـ ̌F/c~yYP!"AKF؋Lh@_Cψlf6uQeĸkn@42%iWϴ=V\GFwGBs 8>ٽoϒ<5̢t?"HjpTv.x;PZ.fr6öؖO4*zbBʙ#Hdd:,xdѫ]鏫ڍGwsdkTLk'¹M+0r-YM#ul%_N t@0R|*FDVC1Jtzqxtn&Z_ =@]U'wdǙ%PL[ V3͉YJII{B.MBУXWb˻"4] iy+Mrqw2s&҄&4ԣȲ?[I|\ptcDHc+٪ռ>HڑnQ3~2%s.6B/ BmEt}܇;!$|i[5@ bjcR+NhL> Y{c/*Y|i( g oM='YN/bba0`H㐿[AUN0Lʸ¥N(G3bݓ@KvuYŤ:lnp8{c"b ?} d H7'$']z/EZG o:'6lT;p)D7!$i5$^K}ѫFc:ku\8CL~?S$3d֨}y ֌P"!)rlk[HBK 5Ҷ' “ygw[-?+Xdw ۥ! Vf/׬I}%6A2W]oK'q,~9ms֡ѝq`4l03(={e/␋wey*zz 6ml:1%f ^2`~2-ͩ7%I^*ZTlWa8ۼm`0DD8d{әߑ}< 1&now]!vYS-2Sۏ-gkyӎascsVoH#4V^`LPw]W Hńy %qkM/Ez`L| BOBŽ\.7+^㖁e,~z ڇѝsz?LQV -4kr$lp:l'C_@ԸIg f5i"7QjAK!"`] I]fa!0I6zlT~ydEkoLYJ M5_:V-(\ĨšbQ{GbwRCv!nP`' C yk1x]I,A(/mN\cM]at;?8h bK 5iCXS _ z(@.W=ZKk0ӧ ^n7L4oW!Zq5 9M[O(|J~ g.5 S9"v}(u!yNjg00^1ʓNr|q@`r 5(ߓh5:[(W^"K(#_an:b)Zqè(g Ӥr&^V(]! "X M/.SM3P_اWki[RU#\u_P"I ̼bqtSr8:+!=_ vq]Ip4jXD ){tմ 5ӭ M;ѡKTNXn׫pώHbv:g__|s^ 2R؋͔ -hbb&=5d깑5A3;{yÚ]0x )`UVđXdy243/)tu\nGO I!DmY9ԥ w; *"GboS6@Ie6?Ĝ+fkHFpٻYщ޷`67opJ 25dX7f~򢭻kMFMxl0 fS[6_QX{ ܁59tACIW>2HPța;=wgִX4G1ăVC$i,nlïfsϰf*[ߊ-Ψ§iXB;`ATQlNS6Ǝ?Te1ZTZ,]MO*ᦠ`~;ԖhXH@ueX[8M6=;[O+.9#`rNi7B]"Ylz0%su}֟kEdԪE4WLV"oxw.v"Qs~Z~@B)~n3qxx\9~Cs2l{E%Ii]YE~آA,T I]~s3H͓Dmo߮ y`y݀T{n:0EzNu㻖'RTȯS~{Ӳ5*=i:@p8t AH "*~H`k@laql!hŝ`RMV&_ofo{ _u˜e'a!J;XHǙݑm6Dq:Ɵ/%Zg7qzK=HA>[scEGM8rlj7!ǒY@Nkl`tPiN:;ǜ&%] سҌTEndGi͠3"#>SG _6~1+!Ay͍ʃxE3H%ӑs,.i=Sd6{Q_gK8ƒ`X_x!/]Hhfj|_Qg\7EMj+ȚK!8\:>;m (wՙ.v$C9`+WfJ.!kM%-1Is,kҵsŜri2eM薵up ݼ(Zla D0P*ɑTƿa6ˏ7)۠E[ |65t^:A\#)28ѐ]g % }aI]3aahΦ9ifhClۓ&$zx;.Ц9snQcWqaDٱA=V40B[UlXm{RGΌEjM'託T,_d?CƖLw1\1W@,I^äM2&V oeuNbar 掺Pƀ_LH D\Sp{OxDFzwXTYl`z‚J-J5&Ћ9Ԓ[HGl(mj裥R$3 kgdFXb?[mGab爯N*8rV%9~C(:^|c]MKA/+jeo2$@du1,= J|eMʬt YR jct/qviKPfx/ӤOG/sL>>_*>*P'޿>Ie"e/ukI E@6*6;]5Hp1L|ߧel=F )qɪQ=af%+Lem`U6m Ae2Sv&8Ga{vP6%I)xp$3/M<9fiA;jdas=,_GCآd C;R/Ǘ˥$SQc("Q3"sÿa\޳'[}*DJ J3-R^ |L\΂0 9'{~ %Z˦Fv,aߊ؛_&7Іs+RVp#>vzayՊ%Y؋m*:$CM.A=vHq 8xvo'$CSޠ73 5> oRkP/n]/ELm(qbYcp^jE`Tͽ'(7.98/z}IjkR +>T  9{ҿv^+HV)W+*5b5Myu5q,'rta蟅/:+ "gׇ$LwϘ` !ć%/p|LRc1<ONe 0HG)eBʸAӍe|(Hτ^xOק7dϽcZ3􌜙Ks6';BlP&爯8 \E>si*EL/0(XDGx]9s\nYZA M='12&H!p݋ZꊓUg- "cxpJ&o;߉kuly?aNoI dg]USm5rRi'0$ dº1Lѷ\-Â'AZCZG'>:t dMYOtXsXv3sfFA]Iц7D843pؿ/;Lj~㶅ANUaԁz \z! ΦCV|R^۶HAz5CItޤzޗ7QB.=s!✭/+f)lAj2SINLp45B1޸nJM Ps_@,H{`F"? F- t/V.e㲣, u ;?4J'ZQ9&D]\[h%8R&a t–R3^o赓AvA=wwrQM~v;i^|A֣\vt9M5je10ݮݷ kdZ笧MO 'ӎ9I܂ba6x7>$xџg+j9h-.EӣDn@(GQ1 Z<6zbd5q&}-xVmüeaH Bd76Pm)j/nH.j'Ѫ2UCƴ~ s_[-.v}~D N޸a;JZkM ^=LX=߉@~-r[@p 2/IHДBbTH'bGJ5k`c-j3O?KsN8wܖRo% D~/UBsYoXLu.s48KT0:G̎iaqK,\.ޜyNu =cQo~݅`6f*8ԇwn{qr HvGmxd5%ETN8 HW:ġ&*rϥNH;`C)ܧYA| $?p1uk+c;E 6oxbξQK 7K,ZAې,(6B*>G"= Cj2qfW ^/@&텛Nn:@/ <Å dL&XSkߧdKHԞ6E3,GmdhK;urwϸvtVX3h艏dFVO"6fqݹPpY"'̨~|i(ޝM^cwmG9gCzXhO|E9, [ U?7!dhNK&虎XC+-uJ=1B]1 \U.Uo %nh4tyc6b;T 6z!3bhSQ&AW8)2ȕ Qs!>f!`g TC# eV茏 Џj轳~ ޏQ`DbN`nOT_XC0=b[e\C@YIABOo#<ո5qk>V#̥veE ]JasZdu.ü~k A*mr_HV~B`:#؆%!}ejgF=K] WmLrpS7rP$n$%?gV8\5=k봈k`do-#%ElwQC(@y;G` o:_S=)<S^~Ϟ rZb aR\@$8AO*4SʶLP5{I"~@n 0%=&))2"GqA\SVl0܆媜4'T;~YPDqrǟ *6/#aLqũ GVx;pW.mUX6cȅcd e_!WE4K$F$38S\|)ԖRty6&`Z8 DbiĎ f2' `S`(EΦz< }~°Fl.LGV& ۂ9f "yIap`S+ӧgk5$Ⲳq9{zA%b r.ɭ,G{$\g O.m|aUu!)` yDFg$C 5<ۦaS&[jZOg L]S~mKg;5Po"\叵G}Rؒuf_E ۑ@)D] ;jbMM$١yXB8K‚ԃBuL.2gټ{-̻g_':Uy!`,t{@/y!0- 4%hT[9_!nD^˄UD`-ZXxH],{~? ߌF1fM9Yْ_jK1ˏ4<f ,KGduD<"H@*6.e{1^m̦n S7k ;lh/7dU . iNԞV j^8'UffMZτh~Rr>@4Gcs,Nma+KS|'Ub^i^j aP/'orv-bگٲ8Ed'CETUH _N?L?Irf UNO}FEu7 23(R7![oܙeMx"Y@ ƯpEcX%bFQ#7 #?|abvQGZ젧%H¹W]ōz{9qە¼=ӗ(@k,$4,:x7oU< BC1۴krjcRze #̶2qra{8c^yF7D:1ES~3;IτE{h#$R}%ǐ߲ܤARo+ϑB eF70"mC0Amr=šC,[xPo^26M˜6mN'ޡ5j0ƈ8"BHXzI"j5s!Ќ)jћiP !5gWr#N3Yݨb}˯̾a-EVFQǟL}G8a;;0ԹmM֒ %}PV'Dv??[#^r6f2λ;۵ፎWķ@Q i) >.v݈| j?-|B 㢌#EP`'\an{{f}v jzOHy 9^ءDQQƺO`iGAI+jPLSR xzz?q{V4YEqƂ0Op)l)UЦ&>ާ[J& gN&GSj@:h9m@/}Kݥ س$JxkjŖ M)%D"R X$k6Bt >d/mh#5|jQ?%S-j~8a F@1]dMO,XA $x }\KE-0C Ed^ mr4_N6{3 n]#]FRXB@wkx3~&Nr;Nx^X %Qd+xY*nI܆7 'Ogy?%φ=[Pw8k؅Uݰ9w->"ad>pJ~%tgZnMJ‚l 8R'7)cmQs7g45oP% hyIw-Ň1<d~# yYI?WOt`ˁ0/"d_hiTUmy6ղ>f)`܅:Ū(6̸G&LR)oUis\]X΁ tX"7=9\ׇf:Gϊ0 h!@&QÜϺ8s|򃗶 q`ɢ4:&ugPzNIJ,M϶]D-y1\n$r= Y>v<8EAǕC#!ݞ)LIvzձfEThCu4{(Z69JԍR= ~;M޵] /FIzNV-6&^8OZ듙0),\︣OYrcn %kH,x쀎t`H)w&%ͼ\P)g&Tbۣ<3C֊dQz] OrqoȎri*K>4/ ]m6wq2'UxrppwƁK'x0KB_,xroZ# 8fR׌mx=3fB3UpӠhC^MՏ$Vp |'`jCVzJ};B?>岴ޜ`nZ3㬗rle8U2(ŮC~e$]~?l9n-zȮd r&% Em7ѼnoJ ۶EK,c[$D7*=SXnU¶Ds잵PrUo$79ߘz$BA2XX3( P:*,k!`=8[+|Qݶh@ Ii*^ԁ4oܸw-؋ׇ6ǟVDzʦu= Ԧj%}O@"P+>Oؙ^zd;oWiUfrk=K2QR.P(+^ҲFO#t4ᰵUPd}GoH+WճBCo8EG'_ !Ҷ`>A<؏mRɡIΆ|Ja8rW=n|m$&sZGԈEnts (" 0>M~/a4~>?ST3` ]$?&=- b(<4Ae#´'ˤuѐaǮDAw_SnyM0 Wh_B#9pLw=0'd{9\W% FPuWB4z۱ BRdи\JۛܽĔy b'k/F•!ʠj Sp}b[CfM0T 206$8wz bҷQ;\g4"wk}.8chBqC-i4E$8JBE:+NMr}h{ 1Uսs.nx:zlM=zhd-.LQ&b\~TuEhiNecE!A 5SlQ9/W;TkwH|hi \Ȗ̬E}:I( .cyg.5 :$3k,jTneG"r׊ӋD;g(uWqJM]WqxZiHZbHڎG:pIqS幢U sE D4+vxrA9x7$cĠ+-|,iwmCSE~2T A6k;LL&bՏ,,3,"!j ~%Aj؀8!^x,'Wp\Nkrп1 \S|jd8( C9E fK*:xJG9jx&t#Gk+L5/;?vvBܫrS`DMZ#1+㼇_:{5TtJ>n>ᵹ] Z f-li. d9 \5tOZe,L!D`0}){z@oiiuZztH^2^|P[LʘE 9Nj/pհ>Csw6MC*p6)AC\Rp4*x(ȔaHBm"\懪PiqxOcec]B]ǎ8gGB!= *?@omCzY+aP]H ڊ7}l5]: MIEc؈)HKBt^ȅ_ (Uzk]9O i_;Q#6$KhF9阝=n/:MPpHB'iP\&{G w}eHÖED,pYR v RWBH:egJ Ԡߛʝ/AtOz1v 5<F/xcQ-a| st D?DUFXxLx2~BFg}dqi  q?8~hϸvyul Lu࣪|^"vG. |SGaF=A+eЁ|D.>~ o X(ά/?C)t#EC,j Dڜ-Iުo8%B40~9?{#43遅)|B/<,"%W/WeEtUѝ/|qrzDsnzdcL!aV8}Oba&I2^[f oZܬ> a[6IFHn W(WCbwvJ"ZkYhi9s2Y4;Jɛ:#n.3nK]U2 LJ,﵋*L1%ʁۣ\zy@Kb|P.$0UfFĞ .1Vw L5҉Y.D=X{UyH bc9 w8jԮ:dJ@F |cݚ\P; zmf.J-W~Z Hƅeu?h;Z@#yπFU003_!Ngl#Ife rKPZq6# vݍCƿ`|vvV{ܚDk5[oZb#`PC^T=VC;>d_Q SСݡSX4l9YGWx:) ?':KtxZ'SJݓ'&&~@+?FYp sILJJViT9ﶭ˹58pp7ݢ_n~'#EW쪀B8Q`$wef$XpȡW?BVE{yPm;|tp7lFR>(`q:?"C>M>{*;f |8K`{p{*@eja Ĭ\nU,+(wȔi~u77Dgė+K}K)S)™q!uXZ!")c`R'2o~w*HZ%(TNiI*m~@kvJ  ]ݖ|G <}@#I>%=j$Bj8Ṇ]MakYysߜHJhe f zٵ):W  _.wY0o0ު^N!ɍ׿?:̤DT57W]K9*K@hG@ #<pN(ޯH f<ġ5 @ : Zx'Ӂ=:(EԌqI8yT/{yuk1'o<c49@,΅կYuN&~ibTAѡWa›w5դ,j@eMB^}>iZIP OKdŘa6LT12>19\l4$?tba8%Q!w !b=$Amhiwo\L fU%ܐuպ`;'/°g<_NpJ,mʧTj^MC@ahO$PPwBf.ۡum%Hj;CAd@DDҌa 1 ZjoM,uIN-\9^ " ^&LZҶ5ڡ,ǔ[WdTv9ip;?WŒ5Iu=)sd' z BP|83L^gYZ0707010000006d000081a40000000000000000000000016537f92100005594000000000000000000000000000000000000005700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gUQ]?Eh=ڜͩWLfAJu!oLp,غovs8XyhK8vBubΌ|{e/ҳ~5 -ѝJ;lĬx 3`>N5K Lb]7t Ƕ`5k-HyJ${O *0rW2PіKw5AUP$T plv5=akwy>P3\oA<;^dqS2Z=|QІ́}|AM ᮧL&ίfA`6-|oޚ-fqcِj\S\06mɺ/,@FV/͗b *)#۹8ˆw 3Q@EEm=UUB|SL$8TP ʭGт7Jb~C-(²v6v/}xQ-X=VFaxx]À ?ŵ᧊m·^Jx""`C\tJ| ${]d{ӑC;Z\wk>-$0nh<3&V9zz0{솪Lb˩, Lw eĨ!) %hRCoyYU<9 ]<ӂ†.0pP͚eκ.RXxgu}w$N-S̾@ B[y-CFnA(ݰ'wbǨM*٘cfj209jeppB/)[K@4ϱƇ0 i3:paŁ"bMFV 3Nsw5F '`bmʕW %65LjI͡p0O~_bjHdj^%L&:{eˑ %+-t %~N5ԧoGh.Bp){t0a1NO47`wš/TW3Y'Pc%Vs(raPD:DJg^F;"̺zE6qp$p۫AYƢ<٨K\Bq7z m?I.Z S EOB@u~<@;z/Wj F[Nh,Te̿˺-d97Ꮽ=ٜ~꾏p! xȐXw2,$:` 4Z@h8{B Ͽ$mܐS"&:2cXoo 4 1,րV}[Q>N5t_}mI}^2CëWUA]FС_2n&? /ixW \5pG2h- #'Y, *ДD4R_7f GuMcw:BvN);Ia& /IZ+<ۦD/.GeG(|,R9%(ڻ]ČN1+DվhHxAW@og w7!x.W6 z)VCTTV2l .jm{[[oM{%QJNRf^QpIAM]*͹gZ9AňLq}lzكjO %hX$& z]ʐ94b5m\q"RYUTJ y #@)#l8uۂ>?-TiY¤CjTc·AB676^Uu,jy+^* (sKI+MW;;$gs˶%pFd rbɬMy̒a͞;!9-PvfVLC/°`9 gUCAMVH2h9m ++yd/}q &t)]mH#kŃ]X|'. !jD@558,:5@ kh. k 6}GmuUi# |/Z.AGkQbG: t903q%V 6$C4B.Xec!w'Iۤ>5m- |pI ``mH&@sr xܚϝ}])WNu^l)_>.BU33:3u^O޸PkWz!Z4ïЎajxs w!%gTM篻=EՖZA/dѸpXi=4xxi+'*gtXmm<$>C5Y̊+'V3Jgl86i9V ZeAtcGa;O@=Njcޗ-onԆL 76)?՘Dd !$}\}r_klT%݆.۷jT_9e>`os} ="oVk5N0 <<2Se@E409?HĚ׶(DeuH%_3kюͲ4+|^2FgN`[#iAP?+O/*w4'2Q%wzHgR  }p=zӀm #r\7n81TV;RM`ms#ډ1iv?&hF @`pcSEIx,5Suv.Ff)}y@6:YMa>9!&-/96(P uGG>CE/r+7c65#(N1>u½aAn4AmX-X2K/>?@̩{@|g)^6'c~RLݱ;U[~U%x$Nw& Sƒ@'<PR)&T$ sVUF<!g@T~I%0ަ< zvnnz! i~Ҫ,ugC[R$(GGBpE2\qG8 Fmω݋W`fg9aVTzx[1X2}̌x-ΞpLlm5s䍆Ap}t 9m2b)hb00o$QPXzhH@e8]"!'*4_fEB^e <$JǙ?sJ]5ڪ|,Q}!;K r}]DϨeg,d[SkJRY>N-}&vR>u6Q+V R:s" \~CURx}g|;Q-͇^ TJ/$#}z!0EW~-9`[pRrt!DlkxrwHN _!i^'ݽ4knwʎ~FfM ,nTl?gxFx[:/k9 vz3&IjBnf0rj+]JazY@K9`Ʋ:Wg1~b""feYcUOY ֘mb+MZ[bKˡkXSz ruw}lL8a&0 hiK.s7 ©i;צNELfSF>SazmWECo9>l=8wҙ H,';y#1|9L|%alEu0* =vXtA9_;qA㈜*]I7ތߚO_3/xy=Rqb\mh}la?\daꑓBgg58%C]Qiɯ$^N]%7-jZa$|'H+GѴ]DI_}{}r=2=NEu18m !#Ԧoyv1t|Q$S" RbȧF $nX|c % {9ɄwWzbս[HvFlBSSbg2ᾥ g3R~=n fr FdXF5EbG5̿YN2DVٕ7Դmj`UagΑܟ6Dc &l1,sde_MMIH3ַDR` [33ӪAe6oQhCmx$ˆpU2B\6$l a'j4-o0蒨Y&h`AibƖ+6 ? 4BY[V^H ƣYW̅{ =# MTA?!4|4eHT`wvػ 7bJ: ģDva3|Hgα>ϭã]D ~,Lpt :bC h-#}Ok({&[%g?uџ]RYgx9W-{Ij`[UQ]̄!Ks3\DOD{U*0Ж Y'7KJwۅSp!d@>qZW2**ByYQN2kc%Y9;<*[’[#WEswyq 5ݦK0"Nf'l`_V92Jھ`irB-9KL 2!lg'On {y&p\wwBݤ_6)B2q+AMJcPRSXg25/jlrSs8EfZSOVL=L/ul')wyEY|ɶ ¢u> W[ɲ'+"'ض^8RDMǢ$K6(u%7nB}3߃`U_Z *\.F$T ]x)MLmTӤ!̧RaQ̎wP7/S`JFEsRyvjfBނ1/dL˒6= !!6i?t>zpFP6(S+ |[fse\xR _M+hx$ãB΋DC.-_ E3!P0fz߾n'_fQj*Xr@o/,s+/MCFG`7.qz$U x KP! ~ 7AFK1ŐgY.9q;+ĥȴO:4owxAOe&8ߔ.$B4\TA˛&1+i(mAY t:D-I *j]62 "D! F=z +3l!e9,2eV>Wqunei9?BoOr7ո>PΚ)^C(N(kr命VͯMUY~TۑH` m5,iI )O?V쁅@R dXmM?4؄aPTW D2Ȧ V軥GC7 @k)7O=i!<ܻyRam,IE *I 3xMɋm+ m2ºի+^/]rhVw?=\ Ph0hx"^*1Ԙ uqqR&~Kt۳`f̲IZ 7Kí Θvl-yC5o;xl-7P($yZvV?%Ӱ`p`XM Œv4~6uk(d/yMh{qiV%E'FnzWLh0⡄=reǜsmdҹFR~R} &xjf}^mI/zjB9)1ҁnW:h}в/ )D؁w $8*BlbH\2ߓb*ڳ.T1)Y7/X l ij:Ӧu0kxn~η3+,;7"zt[55/6rߛi 0wqpgN!+KԆֻH:S]UĀѬBDI%7h{.eA8Z {yʔ (ŒQϰo'^.lϨz4"N>8U\/(@\Js5o 5UG# Ṉ գ|)i^j If1}ku<|Q.%<,t 5(ۺ7.Yꨚcy%BNK`ZUW϶M,j/2 '_QUu=2;M' z埠YUZPU ^喌_>'i&1jNq>:kRp`jN2~ڍB43zT$p2rJ;~sߺ/_VM:Lиdoא2v"^WHS"VIG"毃5uq_-M}9#QMdQsW_g?Kwr>Dmq5z:*nࢗub"I{PG|ٚUYv?M[e ]ʎ_Re+;+aFATetxهAz02 *KTt*])3x1pfl7`:yѕAPY~MBVcqd;fZJ쿆SieGPCq c=(eS'41? ):|La`ۇ,)Hj&ɿW6f- iiؿaœtf e'g/Heߓ˪T_C`<0NN;` b.!Cy]ҍ :&@tݵsYȠZb6YD\jA!2@iqS2d̅,q7*f TZaa)$F4Xn}w 5m~7[.hU[w%D^Hj_yU,l}׎YNy`xv:m+79 ߮oK mܱCi58HSD䇷-Zrn{j; wu+&r`fiLjL 42oF666Ael0 RQwmyN/8*߭'I}"YUD?ݱR1K uPh] ,_W7~SwKqT-k:?oB/b,2>^*J})Rj| CwO#L1?4xvh o[x\4џVBg>ow7e=.qQT=0d>Ol!AKދX0z  %0cӝ(EZ !<ːN xEt ׍2?aOpQsFnx -pKec?H*sl+J,Uud%?h-Hn3b M C*H`hV)`3!ߪUr*-NޝF39i3ӓkz9{]zSg ڈ'l`yi",/q/ U3_yTuxaQ_WDTRF(5(Eܨ7d!(tW^@z^2gn?ز6l3>UY@:?5Fh,FnI$yS=:T2&  !jioIH}9n!t$E5(T(-.΂]\/QB1KD,U:u\l1-| 7oΖhػ#9vS 뎰?(FgCUzNBcoP뎱88vFp3!b| +'O\v^أfA{u.:o=F\ ˀT0|8p&7#zT0GG cs)릕cϗ20?+JeonC;v}ŲZErvJ@Kaq#1({yǤJ?רT:!@P jғZWɞYr=J}yIݞmU$IW[H_M,t/9UTQfh5Gty*d[:fEG8ǴKQ2 V7s.gJ FY1;R!#;dޡL` &{9';2#xDя<ń[>ؾ<#8(X NQ}5Ho;k7)5j(J9,>3ɸ8Vn}{ WMOMU߇ PLF5m @K`+FZT失-f3R!af Jƥ1M'?2HbmfKiItp~Z&3>b$L%ksO+x )>b7H:` B4A6{AC﨨]U0yx#N xnGq=j`\szບn&㼢v*+}sXTOȸq/)˧{HǖUQL™2QVvA 7m'TD#ryO{h,67٥~֩`'0 ꥭIt 3"0o|MϺUaDp丯gݮwAZ(F΃lB(p I^-KWHns6Eyjk6W[F TRۻna S}q9/6UE(B{0[/-2Pp+/2DzLJkƬ{䨂jV)qHj~G ~Y:nj1*;߃>,תZ9gCz`^@iCMA "P¡n,k gmnh4j$5ZR$8i9kSJ5WuQ z Ļd”*N1isUxŞhHHʷ]Ljd}U:_kfȶ4El$,9ML({@mZѓ> Hs/U], FDP];Y7SP"%}Uokbnis XpV}MICHIl&zG1 `f}Lx@pc:ik3z'G˞BRY^SW@k}~S2UJg-;bTO*WIYaϯ3LZޒ; Ŵd܀!YSj3:by,-hgyF$է4RKB s Wc Tt>{s3w~@4j{"rJ.ηB͞:mt?u<[ ~}F՟ɜӠ-糴]%gW6.^P buXݘ:q?KmX/osgBf80³aEv[Qfmn1isrM0ֈ4Mw^{kO~N:7p: /cMڷ?œv{4r"i7]}[UR ',\fjJmԝ!,@&wpa?lvsz*8zxJr+r`=0!qBH7}ƖAi{2l@֬Bv1NV^rS@ZrH6&4vvY@Bk@HH%q2\ vژ]9id>vIKr1>j}#`oH,8gt)0W 5ُKod}r!Z;+:4F~v')/Xn;Ѷ uQdݗ(K` nD+Ǩ9}x+F],V/$&~qfti'م1>̋mZn"]$jտ׆QI* Xe\\/QQuage5dQcG""O|XN6";ޘFMYYP#ha?c"CTrz c^L6;Yv6XS䚖R~ ٦^Ⱦw, 5%$GʦI@*+=vlO03l¨yX!;v̬Kgj}.⬇IUb WE qt+HcApf.,mgO+ÃKyGUaI\ɍE]k5`dxeN59ZP*z 5kCº䍭߳TTݭZK# wyh#K|@Vz][ HBpK)PVl.W(w2_IBVG\J)s.N/7f0(vC{8ٺΚdcgB{lUā9Nz-P8|8‡8&Sc.v/ďZ؁Vz-Nk卤m̘WRbFh7*X[jk!oX(ryUJwKfa?ӽIo1Ms~R/'a$J⭏T%96*5qgz}*VO)C#s<8l2m)sS>%քǵn±-|F |@nG۪9g[*%X` kحv a2a}I|'sW öaX쨇s/񯻞~>Nk@| uI&Ձ"ڑܖ=n(fa( &?p8^)]/ 0+x20 oGz`i óU'ɔJ{;?%l ՞a(и. Hz%Õz}J1.׳ǯVrW,'w?XmGaMRf4l̟H/ei+%Ɍ!RAm;aXچV>?Ң^9KDj= ?%T'"UO$3Ж&^;JU=W]pdӉK@ܗf=o]7K orIw֐A݌(y՗.rib*TQϖA(~7N~s yUdVN, V!n(kR 7jʶULK1>$Vrka8}zZV^S9ơ$Eޅ+"pM?-nTfESK"ړ /s4nag:%wnԠpc\}z 8g!|ܖ 2:++yr Tc4ucT Nt(@YG5vː5`C?o R>n*,~2DO[5P7L.ʐ۴^Wm6,yz` a<\d(]*,^@K"=pҟӰrgBaR\֟WR69-w۷]54ܙAt!! ͓ih!8 Q}Z{"fire`zdr%!5x,jJT([[u-V ?_Vu,BZ,_"= ]#X/.-Sn CR : ZОzo3ڰtC!*NI@<-օLw3MEX%"B1t҅S;NJ 0lɷ͒RM4C`iLQI#m:LdL5Zi*4ѱZI5cgt9nvFl | >8 WƚLX#oGG.]G@yLczbպbN|1Vyg}#qW(o_rC;zyil]8j81K@}6{]H%'6ÇӢά_i$*?X J~`ej&{{Ngq 4~`ؠlu9Q%?ouY(ā3#OH3=~5lgjiȊb=G hٔ 16b2ED-NJuMr".BŹnb4_&:Y$oWnǸybV#4.]z^Jpٰ°*[/ekf;WnQ.D7BHDrv 15]nw+&˕ kWbߝ=w9;0zD(ṵ1 [Xt<&LNatzw,D@J<1@41492К$iѵ_#UCp-W{8dDz rӧ"{6Gu؏eZ?2yhLF~< D/M^d4t)% N`irg h@V(skP-;|`hZ^3ANP>1:?Fyܫ{z'PkWو5LVbTڷ'[]x1",Ѝ-"rCzrs~CڎfmT2$2T LqL 2*I3ʡG>6Bh6[hСfxԇMarG)*ac(g! {,?)@$aF5RMzXZ1fVʾ}ZՐ0N3}MWeݝBEМu=ZsFC9:-g5OcT|\x7AcL#ADi@^)t͈]$5NoŵBEFq`UfL LO qY;$⛓5S #LG Gp?<"7#fuFhknS_'u~Ŵ-(b%l~ZWj%v^%e:dO?x${\> Yϻ]VQMyC؉! FkW]Z`\?QlY]~-E ~ܹ*m8$)VY3v"֨{ U~DQ dVD O}!v΋ j%S5bNzDFo/q؁lUn{:$ ijyCooXUx7/ ,E#5- [(~3‡?3V7M(ln @t)Xjmi9C,,I2)o ;Gk *d \/FZNUg6TgYZ0707010000006e000081a40000000000000000000000016537f92100006138000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/`]?Eh=ڜͩalIBI! 9 >oӭƙy_V(ǔ$g[y#Uc|8pʆ&U('^J%N^еQ&+Ƒ-ݤx˟$4qǃBҧRӮ]_0!J<| y 5 M'e lKCS<.5զAb&\gl Xd]#C L{ _ιAroPG+A*ϳ:V {m|TbTTz}'W7)8&69FV0^Y 8IoSd\\_EIDb+s]e.o8Y÷G&>%@hG"ff7m4ݣ^TSbWYZPZiz+e&<18 [ljn2aΐ9OoO' ;;rއ_:w[%*R30!^| ZԷҏT/5?S _ Tu)UݨIE[zk2dq$O oR&.oղӫLosV@>yM-n%uxW/jBR@&Y*o xLmv808<&Ӟc7Jt\Qֳ5]䶙Hbjt-8Tr Էi(I b'`O/#gQo@LN *JG%sմ!ux<\( H(:[=~)]{ņ='z6<-m`/#5Tz;7c4%ǒF^, 1ݓODe`ʢ 7 ؎ }!e[?Eg$Xo=mD ? 4yi96hݖ~~~t!]Ff"adx =,UtA~K] OX4^ D)JOaz6Bqq ǎ۬`~r2KK9^Ddcn!hCe JU\EL˗fRrbzEβq1* 2a{MK9pY۠a۱oǖz`X~j j;˗aWh;ZY ]6o4ɺ(z/4߷H{ TNB䘾?eX$-葯4pnp8ˤ2D^Z,(Js2W,T%mgP >bo}ՂTfυ#D 3#C0!S #TvU MGc@3kG("<{0iKq6P{ 4wDuEH(3k,v{#;8 6O00Olp4 *T}󥓈'@liX^KC}JAV?P2f8ՠH 7{Ø3cQG=Lqە'AԘzH)"gB3z|t.<45U Я8P6])Vn,U ݦ"{ͳ[䚇XY07i8;hbt?}.uN9ޮv Øl̖N?+T7;ވU%GQD!xDosbADـ oD" oȻj(aݑF>^LzBSep.pRٶ2r6vSY W[6 MUt^AWw M>2N~"U'C"!jY,CB\ٹAxK-4NcWp 3M3y߸ib=2 Tba?kfV Iayo\A6 yߚ-rCJCv5藔::;N"ϕ=ko17zZËQ(tGz !)be7-ZԢCn ?2_Di{|#uT~ RR|:L&b7L5mv63  YޟpN.tqm<4j#xl>D63/)/Fc+ E~ c^plW*R{c>] Yvl'HKUb_A,}LoQcx.?Sm}P84F'M)>}UԂ3h͉T[Q; {8n?}08CdNqZh;i1NR'8gë`ꊵcs0I7+sr*kM2e||-(b+7TPQIUnL){ ׬AaYdL,:V 4^E36.|N*5UmmB,kt{gn:Ӎ;³ݜFa{Pv]UA?yW_g802c@*9rKWH+kP0B)s_efw~@I¿ҤC;\ x846\{ )b:ysT6yR$׵q6b6|țmqJ]f͂27Lhz񾊑*5E;Mƅ+M[0^70]5E3% .<~ytTt#mcHi_FB(Pl;W0HDK  !g{\aH6h@*V1!d'~.fc%G',#"? Mت-]zĄlU&7gǢMU"cU64x)ʛ~jVuٖXf)*UzK0w} O,ӽ|?wp WSb7{E&P:qQSaF*6nш9Ѝ c,0w'6Dr(}{3`bwκn7!DrS _\/h QyLy szkc~ *eѽ*,(M!a U(X)%tƈWh9cANkc$?/LF"Câ\qC_&X)R1-i8IUXtʁI|i~}͖: i| ~(. blr,^1bm61%\9Rs>(A6`XWn`a\A!?)den鮋Gp:Xy1X,R$wci%&0i,E)R!>;Ak[Cϛf/1tRPl7D,͜ĿdA%a3Ԇ;|oBCgd]w}8HrٻU)OdK${}t룊BLAȅۂl01#z$|y^E}1IlAB#JrAШߺ~(MD@VE9D=9M1W,,k_ )|Pnptqq*pQ_'GxȱDSSSɠovMjX!Bo45GU&t]h1V5 {pv*V1N-<^L[ň'F`_#y7Je[(7NnԭŒ=2_. B&T13#sWPsEcϬ'.[Y'TB/X[\*|UKXm^ N|eY-7,,1]U?v{x<3WCFy箙UN2Jl9GtiJQ1hF8{D9"3s ۬? D&&?O i]w5ajԦё)Vޘ" J㻻hG`r}KLh8DpSQ& |@=[uR[bv&Duۗ@ɻ@V$GrO-h:9Z +3gVmH:㾈Nyԥ K&Tr4:T[n/T/RT&mmrS6dœ;@S=3:;VܞaotH׍(hhI{=ρ )~@Fhvҭ/@Ŏ' ~^ on? ctmfLheV#1-g` Y󭎘BuKCJO5Lar"-uD'{D MĈD՟ uuS`G4QlN{i$N~*PHyl} O$%<hZ7 [>n)% !BWynӒbeaGdqg0Sp]J vbt6tDz%-.T[zGf "%Ԥ`3t5##qse%9MdtUEbwJEZ5hcfuE=_V-Q6kʷaDsUw5XK33v 1 [lLp8E7w~xFTou:-8ChT& ~/遳C9N @_jjpWG'D90 ϋytd\1Lsw+v"htv+ ]AbzSYe^De[=ez%eGc&?JꅴKƶqzFvŪvЫRD0( d)mLȷxx< c\џmuv b DFurJ4*ʝ6saF_($Z;`>E:mCUF˜24 @eW_!'- "4&3/_Zύ-I*ϝ؞ר|O)O!.hLę}ՑrɌ?|,J+dw<4>{-&S](5+4݊ħf4ǡ+ PJ!}0cg&𜂒jA<'t4qW'і-1L~=rTU)*9".C~ݽ߈;=ɎVOPl Q7Wd. :M;ν$s E0dߺ#߯:R6k.TI}u[{Nx>[ǩA)8Vv'YkG@]axP͏5jcG{akT-ʨk'ji 9 I|tx8"o=-v7p`~6V'06&y#`Z[nU~IG_S'`TWԔ'+%0r*ovA_g$q|fGm?ǬηR~X;xalѸ_;]v0ﴨ-A[4J=}{m=2j7ۨǤM`z^rnL$:ܦS %)e{N[y7ѲyU WI]]n$N~ `qrV/]lVC&/Y1..ϱ.^Fo0kDNhG} Idx=X+Sa).#aOV*GZeYî;,fºs:{ض _(`5I{s4y19y%# L(e~ڿ.ŻNhVTu 0]N З^e<ѸU׋h-g,aFTIQ+)~@k%AeMPQӾ޴:r65+vM\~|`27UD8I@qxCJ͡9=0/~<ZGt\`f(=hM+,ܨY_)FLq>rbQH` us6~?pZy4b c|j{ RQͼG  IC<=8x u۽ҟ6F..O ':tsj w(ViSa`@AGȒDQ㦯'Y,,ݘUP oCKQAꌨ47u3Y`<dU -}C|]%1oͮۺ_E t΋E=efp) JT6oX]D@v[~ʯ0rgSyk W3ĀtԎMl 34Ur=0bde2+XgM)i.ed)j]쉚NY :ɀg%8ڑYmeHFLʈ$vY)Cssj|7p>p :T%i}b0lip@4'F> \NЌF9j9䅓M,q siJ\<,cH褪{5/ ی+b% Q']a:; zaj ;A3H?AB̿~Uy=c !W~3=QWqq_W *q\4Vsʯ1ȹ:7¥K=aV{gChھwqgkVْ+-X~$<͢5+/2s6~u~G۴E|,]7u_%MhrޮL^f}!*FQe0H Yʼ5RWE)/B[=6~yO fm .J8WaUϕ0$L@G7j4{/65R t&jKfڻC1Q UMդ?1XmW!S "93sIsF< |@jUI%A?۹leJIY[WpJÙSB4 ^>]aS]Xu]%EqQb$B,^~CNO! \`/JQ,~q]z c:=yY@A+p!RnATgHG|0DG"Dj(/qdV c׺2^5Xڨ?@yF#G@< 7Lv4M,wa |fn㖕KCFCg^X|C:$Q _5dR Fմ1ũrQ8]Eu~UFL@ݩ +W/TZ.NjZ<*irvpPt LAE_G/͑Ubt]MR~&YosXI6ͤCBnhly: 2K#ك?ߗaU!{ZL$>r];Etu$v2w򌐑,ًQohӟ1c&>[ c;yRW4SO2<OИ0}rBJePИ=t5?xi>rVqwGX՝vQ0At =*R峠¹G9xC|umvݱ)R ![!}ƚM<_ 9sgtM bM1NSKl&! F .Zh!,4'Uڝ?GnOsUIgF<:R7U֠j;[FNi wInlN3&\x۵_^~ϧn|5nj"pd<(X!ZD6Z9+z6Z p4yA|'R 2hi]ndcg ٸAh_F8CG%:@bn0^*zqj))ŤB+A"BgTq"j#Sn-x(`'i@M}ۥ7V;:Y\Ɋ?1RY5{9ozV;vj62S@n3rqs,6uwxSK1qA[BCګ06r(%n/)z"_%t \FI Vjf8rܝƱc$S7of@a Z@Uۥ ?BD,Ayo-Al[9G"^;*{6 h3D"N=Ʉ\bV%a_)8zw=IXUc4#Vb  axڝZžd*j$U?6YSWW ߲AlefV2 yGZ7"t/ =wUKˌzBKKpj7MO^Azf\%AeY]1<1=&O$o4u"P\v}4c[Vǁ5(@ {@>sFz%H)~ 6N\V#a[f_ӃA!ci}~x,gMgfMӶW!3~,u؈Gm=&k̓XRĠX?08]uh 8gHs&H7S7Hwە<`xcnXk"G!h2*!,#1p[qt3 ~B^vO1Zy%7۫ z 9MGuiR*|hAbW+Qrj{m|USCZ14ݡiDmE}5x̀n9}CgJ׌q (0{2Z ׾I_ 1D9:^04x0à ߭ ,+mwFɏGn __Kz}P%$Uϧ'7<PY,Yos^\H,eג2 r! Y4>F'W` ]SǕߚ1$S[:oGx-}‘RGH[쏻ë!42C@㽲DmleR:yW^+ Ӂm@>-H,%}V* i=cE;εcAu9W+pQw0.%G\t9NU /PӸ cd}O"DŽٸ 5>*<#:ˈ€+XfrN,DEIĝ" bxEsxʉlrb(CG}E!fwTUO=MZC6~lw _tßbft#$DU-3@T"⮙q7\\ D ~tBO!8OE%IPҊMg| n` '8jX[P@ ʶST*{Ҏ^'򤕶{SQk!W.{[jCvYuk1gTrf|X43r SdC%_}fK|d<-`$//GmngJIS16Zm?b6"ݔoĢ#WTIMD )a? pb3.+6]>p|0ujCI{5 ϙGvo"}88v7pO~Y5t]Kdj (TazA- vLIiVXL7CfvOlaH<plvRo/ cDAgH Eޕ $03'X 7KMOMe|ב0@X9J8 ҈!n@ 6@\Oͣӛfbp?>!&uEvk? {zGb|*bEg(~䉓LC(咴bV8ߙ;>],Xpf.t^:ʼnY*a[eqx`@1mK2)> 㒼JPM}t)B7SJtڒDEsEj;٢Qq ͡ﻁSUptg I~}*щ yfEP2R' \nmgW KEj->N^2oLk=fCDߞrmS='## SۦfK{+I1~@qCENJ&6&?YxrE|ܐxhӦtt0c> S[ %mY5^x!LE_hk3)T>T08G2fo [p.! z 19<:޿oLߥE+dj!lp ^ڠPB}JjD,[ ɘ-ȷK?ae{@" O-}7PIo 8;!X'ǣV}p])mO͝f} dt"ΕU^4" {B dBR8!q͹\]ݚ .,Ԕ) Q U>8[Ro1|Ob sL2i.Y!bf3W,!hG^rQ^81?@E[0JE\! Ѻ^s?I5 2Cw > s5bbTmEr_)6@^brs7X 2)uT7Qͫ1@һ~SҗS&WP P@ 7 >`eRݳnepvg3 (hƋ5%'/ѯO|".9MKUZyؐ?\U?ύ.lR74` -qdSs%8u[L݋ 81M%?6KAk$P y^z3{iVANoWU8uЊ鬏nrR }ĺ^:R<%9^wH!ɸu2!$\%ϳNaL==W`c.djGpJ$:8-XirZ'S X:;A~v jݳۜƖG,YaNԐߧpmmiɈO|E,l'ElayČ>;^Y/,dXX[qg(ln0K76 C_*L٥ ( 50 c?h85*`ܪGIaƵR3}y l佃md98߫w"S@L|HIЪ>r@M9ދ\,pb.8obFfLple^KT2 ոV9}J~IxIYݡ'ăGJeӱ[gj ƜM4|qa=/gEQ$Yٙ@/YR%G} &oF g..SY0IPg&Կ)%.0>x\pIߡێu@T{cesGB>¸xxqsePNX[A{z|\ 927Ā7orHNa1wM =s`FBC]KA{P9Ӗ ez.AYw{sł sG3KŊɂZ+Nr*OyL[%4VLIl֟Fލjcx]6t)*ֆ.W'sS0û O@#C N\dwZx_lx4e 5^ {&dsr*@^ޥ)X~I#S[CSϰ!掌_,/vW~I?`"D`7At2:UHSo?GkhT4 G2#Λth2[`6ȃ4J:@˭qXŰ'/bVy^ꦴAt79b7f]0<97c\-MX97Kz:Ub ٵ#C&}eǖon'A?:jm2c+a7ՔZ%'Wqjh#'/<I O5p\"iS̸wQdvSF:d2 UU2qT$;қ*۶Ͼ>@c$Yĉ;sxL%;EPR& DN q2`0L &Y#LnW|H*(}~me1!S Y@;%V>@qy)/-k ?[(wYsTttHl>Oc3-_:2eݑ 4uXhHd=YR0)"3xk``"LHv$ F7,8Fub~@]oMm0;7BEc)kr uZv[GV']9%!kٳW$Mwk3 8z-PlPw".èĦ,΅J@kD<6v6l#܁k%QŖWahhf# yA6v2c+ VXvl7ՒX#,"aJ$0Ij}ݹ8ѕ*<ඩb +LÕFJnij>u k)G.}>>*a(/&Q(aA|WV0 8/W&y(jwIS"siKFCB Z뭜 T/sΧ^~+QɇaD[4*,cQvf#o#H40m 2 ۏ8/dj A?5+ 1_ ^ (_o\ˉb-!dWi f# d2.˰p󗶻р%90y<|Ty9 NddY.֑vqE ՙ<%=#AgFgA8tLv/!CU>Xj[aMF^̷lj{@z/t^ ?~jt'Fq4JAiHؗhMФ[(A7f*ZQ7ufA\T-lxtvqҊART ,Oȴ6$I)}\\C"Zd h;JQ_V0_"HGwH=eZ]Y4Y+j FFJԅqD9d+kX-v9<! =u-E}3`PtM^ >2f M+pqoカA8uEOB\IxBlUk;[TJx#N?E1b/3usF,nYr\'I\ܐL2Sz.Z(j[pL]6̊V`[{oFZjmNAܠp.>_gؐ`Yq0iYób OLW sʽj^S<Õ#D7zbq&_ eV"W`9Ơ7Oʑ 1Aģo wl/dY8B& (zhIMΘy·ckVfS$5AM2L $8AA%ul?rH3ߟhcofXDZC#DeýcMn_^ʎX̠Pn`oV|5YK]Hp`5hS_qߑt}=O,0CػjBvL{ײm_qn#:.s?CMU{)[4v5%7px#;o-iظF]XՁ0lQ*ԂI,~3 r+]:&t 9T&2ΤhxjM G_ĭ1 Xř")Q+tF9:;p93y牆~WG 7 D<QbG”fS׾y_%3+3W9[R Oԇ#JWR<:q A6Nl0~8R>.ɮti,*sI Y]~H]ݢ,Iq?a`pw l jhPZ"A)XC둕*tNZTɖSÍ/=>TSdP&>M.X&~sբq|JĬʘ2߬R/<𠢞D~ThBjXtBTt!0{ 0-'`gG9Noj%K70O]1cO}"C.qhZUUg$Q)[\Co9+#d0obdws#gZm X_Re)c[Pn= gz>D5s4fd3qDh8ݜ)P2ɤ?wr[6e.ΆQeՔ"iB] >ɡbso R1_o\6R̝7z쿎E_B@L > :5^}lkY?𓛼Xb,Jjs@9"5Raon5l7c~֞ǡYZ>c/68FP&.Z0ԓ,\k/i+^%,xoCjjCMJx-mkaQp _&?:6n= :,^KA}G_b8E#Ծd8}_owÈ!,hGXTH"E߫ J>L @X͐*ǃm!sXV3rR>\=}jr;+K<s.blcD|'[0lO c>z|)#ZctvNU/AtDޭ~]1u|oO#LhE|Bnp%CΚ.?K@sUhMs꺃!(vO/&;f6ԋş RNf9(Xd3&+ٲ߻7Eo™!0{Pjoz# 屬]&V {[PzPh>6B@ k:UdQ [T/LeC^ZGr?)C-t-@؋6BGJG5 b1!m%]Uٴ%+$i/d{UjWUH|y/oENb;pN9|(iUrv7p+q:r {|*05F?!"nO?uN=8rSK%h]~&1,)$ ?^!}]GYmÜ޽fJL"-ˀb ۂuNׯ[-`t[*Bл{9ٞI`*5S<[L7/MG@!# /QpGc Lj=C낞7 1іneVzT]I:p"(奂)'VyzpK#ҋ4߷s'%< Te:[)`>#i 펈Y >=W'niFɓtNc0Tw Rat0%p<_RB*AmUhc& 6o[SnSch6mluiAH|I=Xۉ: q(SBg.@SF%FWV7SW 1,Nh]*bW?`N&"AE#8uoIa2 >hi7&* gē*$e%lszB8Л3j`T۽/0RZBuTS }w5'QX*}䠳 CL3aC N$pM)l%Rޑ߷ ',-Qm]ew`f_T{t WИfuM 7S< ѷ]Yƺ3 <,gxU)vurx|^/ v)=?m̎W럳7`$& h?:'J6_#/zs-&Q|ԾB-Y8vHePq2=J=5bEw% &Ŭdl9 'v:k_ܒ Y!dՄ mQ;4 qAh27`y[Ň.;%nGˆؓyË́x" `6 [^؎|[KHǼ~qalY'€tgG;AH3عxj32SA2F ]쑽7di9Y22 f ڪ?B #+$@-F0hKWUFLM sA"bݔz@SQ#Ι(s0A' h|{7d$ ނZCIH2>b4p$p}U(. \x bw1_dD&;9Ī;a< t1%UzٛZz$J~ٛjm`L7e4Lk(u}5Yn;_Edeh3`ME`$ ԰0–QjX즷q[ |̃}8L*+)Z&nޮ-i"ҫ㱡ͽn3 r\?ӱ")ͳ(:ӹ uGo>HRe.!gI#p{Ъ|m16Z>Gb 3E5Q-oAA(M4m#nڞP* E9 =y֓;B"|{2wVelguW7-6. 1:B 'O_{'+>VcJemybRi/ڞ>QRcݔ@gѐdF&[ܚv#^`H/3*namSiNn\Q5rN.K2,pFr"W]bjSt;޿ִD=<[rD^F"}I%>} //dQ]4c Sp&=} ؝&_:zdܸ>"n?#zfugXNL#ǬR-W8~U; x|M& pl{#ލeWA2꘍x}77SGAsiea+.9y^Ʊ j ӷ,>΃G_0IMץ ߛZmpMg-эת{dI7A_y4GtѯoA#^>OfҬxgIG޳NgkBiY6-k' [Z#Rɉ,(PhD:UHd@Vܜ1' *!ej7JW+`U `j[uN\ͥ Hκ{Nvm[&n:$6z=&Gh#)q 2GM!w3L@:pF}xswY=ZPSq|CO]>`z#_7եR?H4=Dx,iVKM Nvb@} zٙcHh|, 3+QiVط탹۶B[ĔaA& r+g#VhB֔}ln?fT&gto$%#*_1 a臊⍐ɿh/?(Q"348c'V]V7j E.av#ݹ{Tu)AˆA}SpnlNS{Ls}م4O">'6ׁj$.Gϖ{jw&͘# |:ZUy{=|A{tnߌA=4EIv2lf㣦 /%~ͷ"3]һ)b*w'<%bT%Y]c&px}L\oQJ&ɒ wr5V *s69׾'tO?H$z,mK1o^eh|"mȪa M?\SZ$bA(78;L<-XkE2*\\z]6L+r\aa3--FT,6H_?4`i!Mh7Yv,wbZ%tw_V{pn(9xEp3FmxB۫ɒ|-x,ҁiK"ɔ8BK LDP3]Y>V[1^=ЇZI ʜdg6a'B*kJʍSa߱gYZ0707010000006f000081a40000000000000000000000016537f9210000532c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/]_R]?Eh=ڜͩB/kcdCc= |m 4E]u YK%Nhn7Ua.吕9K"U[DB[G+&oE:MtJq˭5/F {88l0sT'(4@kErtz[c)F(]+B={osM<"謽ݜz* %׌X`>dc(!!6ʖ9LR0(-DC! h4M{6l," peO9߱*)'7Samb`Q|ׂR rJȾbOe} xk&U"WAǗpyPƽ^*4Rn+Тw>Ĭ Mˌ=,"ƣ5;%&>r u&bM-JbKZ3n mG_iAQ-+o[HwH$L|B` \%ع]](-bo Ø&W\yw,.g^MOm]q9V.‡Ny\lبKpkN :ϮzVlvzo{v-@-F6* U BㅁCb-hD|lUڍ\]NSm]sVϛ80v*N<8Oq䍐 }šٖC|S@Uł";m_Ȧ b$hsP qgyW?:k=@B4$3`C34yIUc~JW%q;q {GexXoѯjk>NqӄseXH"atJcdQ [\6)}Au8!w\_SHhl#8H]ہzʝF뺜bߒYwt&)ҋl|)$@g-׵JN25S*mԇyt7\h5Wf֓Toh=|aP*8Ō|RxI]*"{R串jڦidHdi~oUga5Yk 9oZsG-Ap-,Y's ,t7ݏ˼GhU ELtuˆ}3xb`b9a}:']`刕@q?QMrāw /yK6}WaȘZ^2; #˖7Rvc~h&r׈aĻte{φC0&WN7*ڤbRc#a.k@-zh}·X2"I`&Β &C}~I\|_tn]4IL}:*qNVح #;U\'/+瘝L5=<6P;Fd>$.ƪ1b3Kc=ӮcxR4,K^ǮV:a#}oy$5QӁTT3N3C;>h8"H |R+ꉡBlJM/Z&,tgOj; G,>X- $DX6}!.LnhCꁝx4<3s7j=5|4`#f ZdVA~PzoDiä#[=X1 J m_= "|bjWO~xh€#x9pYږ2]4*ralt;8f61Ϸ NL i_Vϡ>Ɣ2ӡtPLoU57$^AV0: B2QX!T(e ˜xSaSC*1}뷋Ck j} *Jn0yIT6K&vwv_< BAzN)84䢎}<呪pdB.45.5:d%=f3%o|[Z|IXC:ðw Xm%3n*3@o¸=IKl 5.U1[peLojRw[Us)׀\Iy}ݣCl(t[gXTЧ2nҚT-WH)|y*,k7Q\O1P@%x&ji;^T}]W %PĪ4ҟvås͇\`{( v!+5pG rR5+45@p v\ENz /q*},DNǘS5O{񈨕zRC4:"ktto@ (Te *.a%,>k!"B5vI2x5b2, [#FԊ%e8ixmMD8;j]$N$МAcu)}4#"HHrB% ݬؠy24A/ar/P~dA9@fݢ2JTfUR 3/c,wC)8g䟕Q`bG˧Fѭ`0a.w1$vTRRx 0{JV @u򼋔ɕQhDEŚ ;bc )O4[rVmøLJǃntq@ TR; %Y/aOKs7$z馄 C)>yP[,$Dtb${.C[:Ȑ as_<˹.¢njDEsPgDžBjEg" (ci AGLg#7NFO絾Gw#7bkWiݛF}%aW?;$ Y☩CRˡSRT}Eݴ]"`t&mߩBY 'uj${F޼>RDq3sz8e~p060cL ?R@ J32wf": SKY>6kgOukX`']- 5 + 5D;76w*m.2NE_0y7͵-M8{H L -!ѳ:R\!&fYrY=M3rޕ";@r>CwDڿ]a5cSU;wU %3lE*mpXd- r[=,&Qn9BaLŬfWR8_x`0Q }aW.bpJV'oaT.B72^h]?kY'>g l7T7aug٩/5|Ѧ鞐6J.k7lDe 3c<$7FD6LD7p w f aG[+f)Ύ Zѝ-ϬZ-fkhT'oujp/|(;C,iؗ8rѦ~SЍ$3ЃU' XF[T!yG+osecnke\ SQOTvN̩ _Ff !  siMA5H=4o^+qd OKXm[@AP|. yw}у2l'yP=;KH}ۈ.ME94G*50${F SYWozwU8,T/N'OIh_B.3DwZôhE4Mǀ 7Ѩ|'8BU{ JwL0nOO ?&m(g`3?4O3A/ms}0U-zC/Dg byZ#XbF@(0v#/f2g4h*^>H+{KX K?YZI`>{Xs zIp˟- *gh7ޡy DhtoI bP vdnBU~Aؐ …+ 範dg-"+ D ^gONB̰,: ,|Zjݼ{]u ƒ.efad}^p0'[N(DN{ssz78݃]j蛥:dN% &R}~I% # FY862Uoc ]^1TT7̔ܚDN^hAG  5"*{05!q322lSne8ئu iYH={b$)P/r,60Mve c=v7:ogW9X(`lU/C+P}"(-s)4wr &z|%qϩ(RRQ*yu:9ʕIUEE;V~"UMrڅw ,d4s7@%KDеc0ǀ ^ Uؤ&e( (}ŷJ<|M 9/ۅL+%υMٟȧ1>,ϷԳ9 z[S~l {ҫ~y;AU9[eT<ТD+c\=hu Lwgx\nkD͡="蒁Jv8}$i21nBUsgKk@5-dMZfqgB :p#?h{(OfC)*55Cg!qglx dƳ3ꑛ\jA4n9w;Ez}?7zjOQl3ͯ5wm2B s# -隣눏R~`c#>6  5WG_I.m9bt(,2ܿqV9;t9mKDd{skHV3+yF?]LݘX E/A4SJAc3#D'G>̺2yym/|D1ܺ%Au MMUV?^uumiٔp nUMC5:V2 MKo|/+%I]io 3KYk +Vvڹ_t4 7LY?ԏT=8[P#1ҖvȅH4wʺ="iSII/͆4bbł?nBlû1v>Ocdp5KYCus!\BKFNEJúg~$٘1kZ7n%Gq)ùŖ4.Q[puw3܌02b.؋JH:|&6="$@Tv^S5YnTqjpg7Ji ^IK`# \}=ߋkyO)=EvO==hRy_ՐCa; &dyuѶrj=%5ñ;灸_3kή}iӵNBI27F'e=(Q$26gbkVf̙ȇ1|{e"2vf'>b:/F+UEjۡurݜJ6VT6.[ώ>BɱNY{0gK1 JyJP0^K ɘϥ3M yjpQLMOJoI~wFLճXdO\ 0%}"+:I}L=-cqר}Of>CY(1o_2v͔9/9Épǜ`}"1q'wL'iۥicwdgV4g:/H<,i[Ƽ(P%Eocq~_܄OT2(L"={m[K}ʩl%-c;uA]şCH$Y.$h 7gU &t2qm'rYLS 4˳ _['}onQp]1HRtij~](nBv%1_r]ht8 {P'RYmW۹ƻ@Z44\xq 3nVz^kXj[\9{)2^|Z1ahCKV;ɼj:h)-#'wŞuAD,}>{+#Q\ D.d6OTU2)1}1 _lRҐ0{!M\cD]XMb~:3pn?ɮb 'Z7ѳʰ*͉S8wUǰ^bTt@5aY b'BgY앗:F`.l`ϿJm;2xUT++r Qqƞs|.ni?i>*Nv(EnYfbIȋ%`jwjQƭ {Q/(Vor2?Tד$)d?D"c S`_s""$o6&"|x_=ccZ"}5Dw %3~T Òe`tdJ2?"{=bk–,ݝ[?4\4(R7;u&yBw'XA BJP.F*+BTjty2"3y5rZ 2nWq72i-QۢF[eDwoS%>|1k5舑m}i-IH$Y,\8'|Me7!)g dMc:;~Cznp.PP|Sf$ ZQ Eʯ-={wnF჌:a] oW~#W:]"1-y2$*!JX` 60Gf#W=(\6"Ke*"fj|}Į>YTNWK${5 Aǎ;^b;yfap.t"20@,o80v PG۾ &a|8JK̑=a#0g(F@E-;tUXrRZ[l:+h}-r9%qǺLĦԳ9Do\s^D(DVLx&tG:Kװ";!ܔ.KC^H۵ H(eQ}G3BPj~2N95zڥn((Eq3C,vuҩ74M\奮qa{B`y6gcOr-Xmj\!3ýbVM?Lng=WbM%j9zbrXJM#k; ^@>f"#WK҉bfܐ- _#^ٕGRwyrWfj$=6MY)8}O+f:G+>̠u NVdFJ=$4 }GNQ!R6nbf6i}_jgRw#F:GYo@ɸjX0O83 a~ B~_[yKyQ,`3\9<_w9Izuv: ȕ)\d[6 ք?KEa[h)޵:yDΦ}Ml(\C C8<)kX ##JI%=fhXZ<干񿢠,tH+e ݌X\> -"6[6 oW "Z6l49dZ7Af_J>Yuiü<'qo2a1k] ;c&Az}7c啷E_^s/ 8bo 1S6NzUD2jSr,ETLcd&3"'i Xk imKIc^#;|jGPińjvE\˪d&4pZvO#?SyoqNݯ&l;;lx?W WF)|QV}51xkw_I@Srkx~{0ٻtl)|IP+ &݈OϞyzzDG?*k߀!tlw'I2 m z4RD&KW_۾xvK 8dRI9|DA!h?}n+bx[޸M=wӚ!_ V=3`s|/dwqc0,`&MgdtţmQ]ᴹMIL>qhWvR,9BtLu["]*/P^lPb<ڟQ)inZC  B_hqeSԩ<$~(qFW31} &xSPwII$`!W},'kZ޳ Dz~EvZ&~hG$cWu*&TAыqAy?xiy=p9|S!U*d"qVr$լ\Š kaΟ1"F!yإG 7@:=+aCe-G,a :;[2;f=imPI Uc϶\tqWn}t4Evqg&FpW<hJG Ĥb :v=&!寧 0*B[ڈ-TlF[l Ԭ&drX*LC | ]}+#XK^r+:CiɊ^Ĉ8Fo)_Hd_I `!&Ym9Q2OY!&u-[8>-ADŽHvWc$1 n.:ȰEl85*6-G'+O(ZZ2xIۛB3_켊DsݽUg.RYPwXY[Nxn;n'RwNO?ޕۊoDjU] b:wK}Yr'BH _ ZZ ejP~b2 d{g߆t(HGeے{]%zDRBNf]pDW_p9]ճn<v"$5,VR(yXhD_E\Rcm.w=K9<2 lO>eAN|<=Qf~8r!ӊYhw~77p)1>hh̶Z3,wNKф2N^Ivp1bmީ"/&|^0A­H<]3nW.ݏ1@h"A 䑠x~/Nz}m<!u2Cj4ĸmd8U!(OaOpE5"^gu-(NDQ)g"j} }*We̖?Kѩ`l\T.R^̗p6۵'\_iMb\ρ*)sYp?V'hT{.+˗d*أ C T FȒOuS44ilv|> 5}[ ^W571s{Şќcy̹\5*(- fV0:n?)M9 dE&B$Su0N.3u4W}kX| rox3'8o^FnN(͟Y}Vi\aXU]6x 9!^4L-ExAG}Vs@6Gu0Xۖ硡7dUJ u!Y]?B>}s<*+ yݲ%9w#$t"Jf|`Wz@.ˆ!쐱;8}LhVӂ 1{K@}CْULX]{(u8=03 hp̼6Cf>{@:6G9m{hy^%)*I;Kk)>&dl.?KSc<;MI A!o{wKxWkelM+LY|R*nXè#,X4nַAV~6 ܳp h2?/v-_MsH'K*$^~qwNsغ=uc\M0[73?.1#ץkmkQZ(> > ޚ;acN}1C$*kQ%)qV'd.Mg|[/}EDyqE^\;` 29pͧU9p((y#;hEFh&2@bqaйV)~U8<5!Icļ;Ӝ[nϭ|unFl;%Mtij)9pGNhH39 FF[HSeZ7H,OST>~= `| Dm2ζ hK϶h-A ݬD7IЁ`_r+)X57 | n-| nŁPݐ})~6fg/b񏩢z!I~K:1 b-#+* =@$:~6R6Hx%2_a͕ߋĠE$!W*=f݂WI,gwјT?J9쵅kj`槣2,u[gOL{Gf:k6ds EH #Dk($@! $`y)})^ J:c!-#W KE>XH&* cM_E k?seb Ћm+n{UX 4D&IXwtE;[wf!90MNR(rd5`8"! ï)ɏ4•ښ;ú52Ļ$׮4wbP!%mMAW \s#r>r DfFn8|qr4rreEF,۶$dǸ@/'߿,3k^ĐzQb2 R{#uWOU\up_e2$abtI{͍z #54Qr2?[&W rOMu ^ VsO &,h_9DfuE.ȃEmt=ꈺExWOg1v:$oBM#SB؇]Ã1x@.]nGH[B]s(4jax) C=UEq\ C!t r+)n+f]b򩈡\*{-eso1ylW4(OF03hw`E aGLE0pħ8ANWaqxgX|tkr\r:uj<@DPQ3MȦ-H&LdfRiۻ!,$BlDËi22gԥ"/yhEC#tG.gT1Nd [g=9&bg 93?ѯ'*R_p^2`7Tx2A3ٶX+$3uxx<{s!ah[+bDssv7]KZP )ն2Kf 5C`ω-ɾ1k3B0!?90߹iFk>(gsSH\QC6zl aA.E~/umnh::ʒ`c`KN a(WAĔ-r&.H5[;;xYXBO!;TSҽg250f` 2 Ur%xVәgxP*/).#ԏƥڝE{8[1su2FAyQl8]čRrYw Ӯ[.q* KqMu`nƓ z:Uk`9)Bh )̱ L?_Zd'% r9AtQuWQ } zpjo1k.72i qX@ڂ fIde8Dp^ G*}cuTw٨"bXJpc$ 47f|?fLE}72vTǦ?Mg nd*")[a`F@-IHM܅! 8\ZU܂h\H=~9JWT+-fѢвϖ8/;x~f"M0 L[l%} Dܶbp}!2&il klq/0:#@ݹIXhn9rW"]8\(~?oy|)(ݐBLmQ0_z 1m X6&ejLj .J뛖:,(.e/4>F/4.@y _+o+oi1G h6)T߅ѺpAjpW"Y4pƖiQe U *"D@TBqDZT_44R] u#&$kK/_i'Ts0WiKPedVlhgHk=1+ȁ5bj[\cO2q{21E͸Q\=vJMmm &Hɮ1'rX=U$H9>"9kAkq\Svމ=$'[Drv+#%h`?Zpgran i!g{ {~%)DնqÇ_b>nsEڦhhWmD]mVvx6x2+&FlT+_ 1:6=ڊ̶X0]׶V\iz+3rtAUfyCňYX y + /.s/`}dBq fݬ%Zؓnۥ);yZΞN!}ԏ%#վ%@˷t pHe& ̲hcb-?ACK6{ bwTਹKmxVVZiP> X%Up|鍤 O~aXS,Ͼf+4"@$':1 }82:l/ݷ6K5Z~H/׬aJ8FRjsΩO /x)ix_IAp#2okҊMC>Z{#~}3`j,&yxk-w$Ȍw7`ӻZHhiPbYsg*qσ+SXü[7D4J,̀x{) ֈ<pjJ]ؙI%9ncT¤!~ֈhJBG؅d&yM[Ijgt&&Tq@xsvV˧ ҿ,YB*vF!8w<֥7 )2_ #x 9}yj+!DnDxiZbL]GQ}C=D˥pӬWmÕbչ9^G2efv0;>w$6CyNT}<ڭsTZj`M8{l'h To&0x>5|PTyCѸ:bӄjeݗjE'lXDB?O 9:5;0Q/,Ztl8݇ %m:MI@{dk0)[VVzI߫[NQ lFfEr4J. j]3.8+bcH,|/ܛ~$vb,_*4%]kPyiZ\vcLg! y1 uqpBp ,P6o/Wl +5cGUId(5wޗʣ/AE${})ӈ\9hreD n~.mZ8>ҹ")`X_4W W2j@C?u\7ޠW2⪠:~Nl˥AT_|luK'$f?u[PS@XVm5HnpoəK*YtUFMnf&'\ږ:h@g7?@ Tu<6y*p0M!͝bQʞ hM|!trnW#ȹd{W)cԝ4ܝ{5LD ^2!Qf Icd;8\̛gz (g8OnZ M5`@bsFˇC\zF͘J,.qV}wyw><nzM`7yo(GXfUO{=\p8)jsK}ͭ& xlBUCM4q镤qʦC]I(Ľ9'KkzWXOBy jwB.^Z׺uU^{/PʷIsF^:E@і_"P^􇭗T]'wtX ;d%Zʑ[{['7+Q0z@ 9)#tAЛ~ċ*n4!-fjac٩ݢLyN8b{¾9%C~i|f$Z Ma1hP~bPWϕ`64}WtMс' )1ZK}+סtL2ӷ4}s7t7+Xq5h+TErHApWf`Y,8鷣?3jXZHA/0c e Dž!0σը[)\z.Tk>89И00 :*4g,To\~&}7.$>c&R0&~J][P^duͶQ[7`(DpYx<|œ?0C, L5=QS&~)f"aGCojf屬Ӛ0 k?IYp$;u GWkD>BQ ?F@퐨AC[93mpoi{ '$ 6KIPK'޹[ԗڢGs|DLdYMz=sn=l+<0|9;ڠMQA#JwG=ˠ;{z\ne#5]_o-_k'WXg$98X3>C2ӿHdjuj?N[7i`.h % [d?3 G<}o=.w;rG'җ VUHcưPtN`3|@Sh߷MCQA;.{қ( eu#qGT5Ћ#0~"JYmA :kZSZ;5hT &Z䍈 ;4 4 S.[p0öiLNp K,u0<9g() v(O?^יNͭ3U#~37RO A+PuԿa nwX!O=|er['̨+0 ?|:D|Ն7Y 2upudaa - 5Qȗ?{M9Λ-!ufUBޏ^cK7(D/dіGVDk2Xl屬kn>싚 `v͜Pb$t3 *ʸI ]5;43 [~5O~wwb { 1&f7<ڿa6YΨVR^ !yyyb_d>a p9G`ixvGIA5ze4[ "‡8ڀ6;.~[$\뭪jzﬦh*o ɑQΩSΰWIOM0zl>)A|'hgeN-yհsDAl/}[ k9D",SԳN3eWG`XuҥH<cT޽Kk &\vd:wxwR䮫G/\A E)B! +\fUݤ*l- Ch!,Kv)u0wlvN;ր˱@"`Jօ vdJlIS:#^BFes/pOO/7J^>Q?tw^*ELf$[i<{숽"1E͏iU%ɠqΰ5tI=cQ:JfD>Q gYZ07070100000070000081a40000000000000000000000016537f92100004d54000000000000000000000000000000000000005900000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M]?Eh=ڜͩ<2?< [zWHL\OTf[~xm ~h-8̄ X{܌;`a VU}RO0tm.3lqZ)P޲ Sh/_܌XZ/VX8sD5}KԭD3,zs!Ѵ=f6J[d;S 6%3Dɚ6Se9B1qUv>T<Z">"~6z}w?6p؝ױ+ 7e(j]pf/_?V0q`[OA@%#oqZ.tKF ?d@6fD"Fh*'3i8Zj-"t]փ?sbGlB8@?n;qY I~[x*}0Sd)(m+//9ݻG=h7?8dMCj=XR6_O0ɀ%yx4o'7OtM #CUR|xu1_O1K qRUL0zڏ$}ýl4Ovɍ'Kf'z&*.bӔ3gNIGJ/\Oi2I2O]rS~_J݇_s94}eoKI U_V|?c]C4r~aoX[y˙Fhb2v*WZ#wLɁ׸ `c\@<ӱ0thE*ҋO`,Jk@sXqH4:. 9!aev]5Ux(>T᧼{ 5Qtw3qeJ>T؄*`M=%$oJ e>R&f;Ia~׀LqaecI=fБvpr$|r&;'ܺ7-=#/^21!E.q45'e@;TP/|K?E܅!|0dJ`cJ+7$Af8BɘL@ ad9%lsY;^_k&v!O燶F6'GQw}Bm ۈ (dc<\:鹖V[ <"ˤ}w-'sKڀmosfl>ڛXW D*`|F,z79+=五E #BT% gѹᗽ9"L[oXҙ^!_A-qQW4\V-Şy\u̜L.^&c2TIR;l>CD$`K_  _͗*?6}\=eg{Oj/rÀ}2 ¦= = ?IL7{E1+0i/;#`V]d+ȓ7i Y_7}𝘳Ű 7{ꗀDoy CF^t d;/h+ʝW FO@&?.˴.o{G,s:?9T)z@`AYM_Z.b 7vm/#d&a(11ai"xk ϩ[6-%굈wzhpYuޔC@PB JR0:n HTVzQGbܫk ™eu"'%;sfP€<>k"@.] ZRz T>B*d[,Czwϲx$Qciеg$v7JhQӳ(Ր ^bn "R&yA\0SzY|t?-GP91Mpݘˈ"w _{@LKg1PG@JKu XrmX-o ΰ &"i6&"9N$ ƥmDkZ[. ͛PڝrJte&ý&~m5>Q~Ken#Mwqn*ju,حb ܔ,W. 97q>S?u'8/ >*EݱgL%mSAͧ004][qk(sFQ?*&A[;"T5 7]{ v3:'G:_U4@܄mfj8f\ 9QX 8ԭn8y whA'=$F!53gL>[e+QZ>_kkK%we9 Dm.FhFAIl? /%Ny?Ԁ3!C{:|{޽j_IH 6^K_qdIĽ[Ҩd}4#o[~!/?Mɗc`2HČ4A{wWXWe_p`# Oc8:P!L(F'JsEaPOW$ݰ_G 5? |V؟xEի_iq/ЪEHnmj2B.KbyqyRv)b C=TPS]BI_0Te}^]pG મ8x4PT^u"X524h]t M&H"bNARnHBKT@K%Lop>OeWNAļ'Ն;gZcDH1f@&"gejﷱ\kk8wd}3nCMYSƞv5t_E*b1횸 aPi3K>Y9C^84GGjuKO̐[I,i؛PɦhԲ$ms1 јk9h ,wYuRWA~0S$QT% [Hf 'a㨌hEpYS 'K|{T }(4Q0L-{[⇂\|.RBF?˗+"Ө \kJ ~~*7d ֎`FLfCC̢yCyw3V9n.,_{q~ګ:>, t}5%Ya3Aa@1umR6A\^}lEN NB9n]Q$FE} d4Qqg婕5$" tBuCOb1HQuS,ÑЂO$G =sXgwMBy͡G4 1~M81 TbO^_o<[ % l&[8dOsiѴfx8Z?6g2D Ytջm;C7Gab)֢;&Ǖ0ds>Zj ~Jx3CSû enqOQs]rtm:ixe3pyFxNO|Θ`%pY7>:SQ+%oϥ:3іǨpYoRިYHrܩNV[QtrW疱tٮnʯOdL2Tf~lN cjjuA# D~eCBU@{JSa>n'헩R$$M w5%^00LVJɑ_RC[Y\wTptCf4V{Haz^N3)oL/oQjl[1>g>j*b_4^=d\Au ٔ(DF1cU}2eͻKuk%+(pp(}ܨJa F!AJkcʬSu';[n7Ϻdd>sJJU08o kW0il;jf` 4܊>@l#uyoYIt*FsCH;DIyC2Q&ؾk-7~ƍ|#0O*ʅ2YLLfaH6j Ѐ" K%UFt}L4)[{`d6R`Km*M=ܹ36cpOiE+ʚ0i/ ('jx G|4 x!˜`G{LʉS:)yYiԅ ¸Od9D ?@E\:Țo& ֖kU\[{`e}BHpI5տ@ōl&Y(4]Jm{CKګw_̩!sSO41j2/i-`Sn61sБ/ABr(q T꾺=+&.EjAI!Q#';3IG7}pY%Aaص9F+4t~(Cf4 .ZMldFUz*ي.%r: ԯ>W`:hHLrLRnH_a|_q0][Pi幯uPd,? H| Ej:??n9bT540×b Ax o rN6 Q~_d.xWy^+ ZB5~v$o#jUn8ǟ$y+&7\@:+͕ؗYs1IK70hMV,_\R!^au1DTʙQq ǁ<\@ڞrT'WOLӐ+2CΘ z}MBt]9Zm(aZǩB+-\[=S^REҥζon|u/EDU~r>$>j}jK{ȹP$ەݸt]>X;퇮@jb\f -=XS{V8|2`Ջc# X42ftG?+DӰyH_KPnU/$oj±mpu U`%b,^ 8&Ln՛`m ْv|+P&s x:ΦCnrxdOPi:t.Sbb2TTCXx]nκ"2&a -^f؍+AZUt9R#9F@=}`MnsVH?*m=6]uNgdi:}aAAGK7#WTG>uܒjqs^.U)PE n 02m {&Wfgob{A榖 Cֽ?)e>-WHe&vƀ?_} @]rIg_c2fP bg43 t"dn{!<|WZ[lRBF NutKZ`͸ԖYלۅZ~dV礤U8Vf .JԡF{b-Xk2}"¹JRaWj |vO\r2jSg:HT^cH̐h/ BV 5c PVE:b'z!,'UG@b6پ% =n ʎW/xa[+a#.߶T]O[t -Koy:_x_+2[R.q]i#gt˛QE{qex5>q TM]Gnm'>Ki2i%*: k(1iIo+%RJL-~` V݀ԐQ|Wn1x'5AΰE } 6O2y[˅ft NTG dZ Bɔᆺ=C>DK BbtZDKWO5cm\#?DZѠ@Y>4Ow-;p1K8Qk,d-8P @5FB~}^8UkxX -rpGڌcLhG\z(.1 zWFZVKx{UsClV`Gf t;Yq',":5Jq+g.nB<C*'ijva} -Pi3ߙ>FFhưXr{=eAn S Ս A~9j$bGp`%VP /E`<ǜ¬tӵS A&E>Ǝorr4+>rbqֳ!&[`J(LS$Y:=/% e 0vt'th g,uynzva}Hxf{/<ꨱBt,]6*5ofV0rn(0v&)ϰӈKJW|dQP zd#B`I}۩9׹(uy.e_C2w0Ql~}!v먤LN€,$6FԱt%^(L6GгM̩Rղw{Af"i /7:!òpp5lh'g ^{2iG:I:ls[1/ڞF̊* .O\Fol_LG(ǮYHݛ)`gO}]ǷI+dxLRKю>e$"WG2IlwP~p' B:c73_>,cWT*L9 tUۭ=fjr+7! |2h g 8Z}:ʅ$VcD)a8u]޲,]-!)PR5< t}w…bz8uAϟfU2֛r2%! P/08MDio<#8qCJk#x7B0NDM,Cfr͊z\㺏\tA?DW`ƢMw_mR&,J+\hZ}}VF0Z}}uߖ9 pύ`(sAţۑ=z^=!L6);2ViOyUCڡ\8A1nu*]u&ot}30!0~|߈Zj=h1<@i$DT7@ErZ wHWM Zs,Z~Za?Vo=ؔca#JKO1$BAhtOҌ.>Zμ 0&oHOVǹfR֗ vf3M[9  l$i@X}ޅ7:A #ZD8XIܠ%Wp |o(E~|81/< x CS>&@*a5& UnwLf+ûa\R5B[y:Fwwƛ  pKک8aky-f(w#`̻^<: F)ʤ+Avp [@"M%:EB<;z5Vkt[wy700|ݻ'蔄FO Č%j§.v/~?"(%.y:1JȈNi9u*바:0 OhO\FumүN,%!$J~M;]߄- TwkXjȏs D%Z΢bܜf<eK!볔@=Fo08UY<ѱaYvJ &cX9qȈzJDP.MTARRrG0s=<`h27XKWi;Kw k tFiP7M]$ %q |/yrOMg'PbQKZ;oIdC}IdA0tr_clAF/mD4~;Qdl0E*_ܱ+ TYNCNF 6{ 1%2{36n..ME#ඎX4R"ũS9g) )Znx ͅ]l)G"7 $7:/"-M/ xe. } ֵ䝻26m)2)83ND,,W}GOC%+W`>y(-2,zYƲw/mysU偏2uX7FanjaI$J Eaq`/s\m;%h$^Md7\-~A_/2~{7x/S84;FtV BIbjx@׀<4컿+\#|NGpZ)?9jJgw!HvyaߐX&BeǕUVu3#—ϖ_ICN&6Ɵ [w@ +TU P7Pga{ qRHgx~˯qg59 xkm4C; da?x\3,,*Yl#6c^?Y%fQV*AA4;ܹ39L BrUkZ:{R59Z<ճn(iYK־秌-QLLWp>o xqq8ʢeMrj1kq7ۓEjm!I)<¨_M#3th$ћ[J0_vַh)^OA]7Q\t?n>zTW t%>'9bfE-49b9fmEU2J;0<Ƃ6Ɍ 1 M'p p=_hA+sUnα[k>un/"w坥vc|[0ւ<ߦAŕ&~4p&lb&TWkOB@qUz͝%W<arTs"CS,Eȡ9qِ˳UweSrwcZơc\TV|5غfMSyi]21b2%f_F5م ᛶyaO_ eJŠ{jaَEPC![>hNmΊ ](k( /;MAZC-oڬB<=y%p]C\Q_&,Ohsu2IѢ5p!+ s*ZF}y `dר<ğoEDLGv8R4XwƛpKs&!44_:UA}:"G\7Qsڢ4"id[!{ʂ[u\*u1VkK6t/0λ*.-F5.z,ʐ+񛜃PJka4gx"!=[XI,x}V{h'шk؃ q ,u.,O1["\Lh$ΎV/̺ݱ}&ctpRIӆ{JJdap_+ {> >u! TiVf?\l&Z-wAfY7*sCl@h }#~\;3x #602 \ msLK>@XnCK꫏en-7ON83c9 qɎv}74+oU秏pPֲfE>]"k4w=b$v'dE]W_ӴaPG`\f8w <983 &*& MG5CuAtLary9XA9JDluzsO־X$10?]IRкI5iQ3;WH&qy==;^a[Qw>彝`Pn&J`} 0zԿz;WuAtu3C[CsGꮕB-O_VB1QfS{q fzIEa݇ ejw0x L8Èd\ J4@(gwӕ&bI4! REF h|mk0RO{$~0+3Ի(} USmPa ה>)}[5|fӛ!_Л@ruBGH4; y'x,T~8GՉr({@\ENה"Vfy)%k&7>?ľ"}V珣KUD0 H^?0Oā~?%uLJZ"A>rz  * ,V ஷ?雵a) s봑 |O b֣tMfj@PFh].zjʼn 2E#_I"kБEY5٭Dem!5l;zdys7b:5w? )Yc^I|5 T+АЏuuLvhh;:o~% DJP_= m= YBSO%媬 qN ݝ+f-2 ;U܈O{U"qco9 @ai9}uoܬ>]{s XBdi>PVӛJ[.,RÊ2a!DɅnP97ҳһ.`up -p+'\\H^fem3[D46vv;fVc,28M>@R@Ax:m,+Sa ]g\It>fIϠ0B\Lo17{F۾z!$FH.pj9h\ӫV93BbY( YM=|&\jstϘ|8cT;7,|ʥC= i -+ĠwS]s`(%Τxd_{6mR%Ef3N J:.j~OQh*t6c"҄P-wl!6F3-!#7;ק|{ʿɣ6GoLXLNXƿ2zMӔ1j`ŚL  VWDIDPj(@t^\ѹIz4"|n~j'4}>|(V=M͍]+cJQIYaMXyA`OI^w w π="l%Vk7 m(?Ǜ ֗p??hV:8& .@+EbrK'n!Avs Oq[FBLclNDʲg|~̡s#.3`#J&]uyOn"QfǓU)㥑&q'q$&e@Fefwq"<H[[jz"-̷^xfo➍z H^ Ě&B&]ix*H%˙JtهiL 򀔾mIsL "mL#&< k:|聕 |T "Y 5ύi+PSߓ)шhsuҼ 0p]*Plܞ,Kcb0e3lj4i$AwO2rD#Qt@D1 G8};]uQa-%_zDۻ!;SRu#)O:}Jg2hq:+! 8/$dasS2 sCQ*}`,NzgYZ07070100000071000081a40000000000000000000000016537f9210000a584000000000000000000000000000000000000005500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/YB]?Eh=ڜͩR{ޟР\^6oIdKE CߵZa>jaVxu(ȩ">n[>|k'~!s+n(%֗/ QWupjg"͵fy}WACbltwy&,]~ne*&YE_T 52{h-'SX}h܀2X¦2xKa #0v] 4Z@/hV軵j!C[ˌ߯gmoz-Q 9$H.,2hU PS=T:yhFy͇ߕ߅XlUA-2l> /YH uRպNrqП-C'-^F4?wcZbǁ#JPZH/n/a _0H4,K;R)P`,J\#qz1s˅US3jV⢁a[@eB5A^-߱z%sȵݜy/\Ҩ*n0AUtt3UjzPo],.Bo3 4âfu?iftJyO UAu!؅H=8؁(F|f)i 6x>T*45[IIJu[UV" a*(4 |L70JL(u*mN=DPà-,jՑڭ\>Y&7T]etԟ٩s1FcZ1"ei?)[8v<MY(.1?)1c+NX[!Zf0^q]Y ?Bw=A:I3&DWCZ]R|*U^@YXClTju2B5`։߃ k 3bqkA(2*kCj6B V>T < KLoY8q=P>P#*Zb)F#s3-o4q'L5ɬp<cHuniAנ'CT{p9*&ێ5L6R."IJO g k{of)Ծ ciٻ"+,J)`*IW+4Ri%0TtvP-syPU`uaf[2B|p/d<2 VFox.sYv`Kj0yCk" ߥ㰦/.g֮D`Onfi/Jg4SL8` ?CeswO3-{?dkpZx?2ϒ@(o=4BQ6s? t{ G(:KA.ֆ';^ ]]ud htċ ~z NvoyuᅙOo8o%ɳ%o$/5&{7[d"Sɂ7~ ӼގN9Qn"j_ǜETqj6XXA5~ ~C ./dR㖑V!gF]̶K (P.N򙱳&*;3{@rphYcK+ E:S8 ݶŁ"]Z*v+XܿchpE}r~6^YFHu/#'Usܿ eNڢlнGTW ՃUלZ#kU+~{}ָH0,ldy\lCt g.e͝ u*.q? >RjYAΣ&"dzC,lxvB%+U预#ՀR˪&4OiobEݗ2+.X yC{%E!1mi6xsr=|֗5 \6!XBK {c[TxDPJ$-; y{:6ފVָnʽLPU>xv .O$ykNPt-h4 jh${nS-9RݦC+̶>/k\+ZD՝b"!@er- $!ޙŇ_z[5r7DMhT6&&T JOGDx[k0N`}Pπ&c4΅ΝXt tfo#s)tA\8%Ozok'8"eN,mTtD׭A\G.6W%ދʍH:DJ(vFꏜh;Jƫ7Z/YƫfNs=[@GLhNI^֥97"L4 "8م~{Q!̟[0`؜Q<]wj#jaiJ*>L!Hਰ4+Ec(OP3l4l9((ٚ9=+B`pպHFFn glߏRT| 枊o_8ij) r"Ij:= ;t ux FUP)}O{Έ&?Q(orʖk&+:QN8BYQs)$aMgGhWԁתW\*}sx3"E^uNlE=;CfBcjh}XQ+%/P *c2wP#)65ǀ}!&@%->;R^sTZ/e] W ڋ('‡]}*Ix %EVvos_t=lmbfޛ"Ώ+OB>I'byCD5FF8Il ?5ݵW9(HrʗMldU[eA^c&>֣4O<<q1$LٱY{uNi6U 9qT_V!ԹjI vvv cS>k}պt[N` \N mzuWPTrI--j<&w:Cr[`όD25wQPOmtԞ=tܺ3/xU -K4X[/h )yt&[Z7P=vҙB}r o ]W!9ew9[Yѳ hMkncOi bOqJbW*ifܖ0rpϪ<¯?v7_c%?|X^d[Dv(S~أ^D$Bt璉Ğjtb#Ү67p/KTˋ6T[p0cZO\=>z'=e:n1<4J mP@Y20p!M=* p3oW"ug;QT2p6\Ӵhte"A)D< c0!f{$wQO>sgK[.5}fA]炢 SR+6'>=Ҳu]8{ ?ƸuzKr[ųdk-Ix{CnoV {M+aݎ~)4%1By}yztsoJ3M60q-qRѝqn cY[Yڔh֘y;aX1PÐHlR_ Z :A`3We6gцk,Zu)1\q]~IyZtx}YN7P-s:O6mYz 6kZ 4[;|*t waX'jq'AC8}g[W {^﮷"9! +FܹR|LגQ gt-ptd͔@𗧍 tz;?"hZpd- )\Dj.S;Nt q D]k{Hψbp<)4V<_jo!?z1j.~>NhdqVߑrMHvA'0#'q՟͇Jk :yYr9މ{"O/N*2}b;ZhǤ!wB{odI(@OݪStaն{/1*Ϗ }ckbK|[Nj,Ns~e ň˜ixJY L!x <ڊt\yKëU#ieb7Y30EYaT;dWC9M[jfQЏ#3L(s2cvۢfz#S7mJ\ėo[ R @гe0}AWZYY쭼2 ¹HQD 1SCr檕6LTd$.F &Yq>{:e~'c]bZ?tӘ͓2TMND~p}w6(`r+#x i:=ۛ sXCb%3ErŦ5,-UN VBsk44! wlGӬ#gba+ylx!zE9yf &dgrH_0-IQpf[,!s|5݋\7|d^HVIDZ#2#)JG==-Z'X]F1!^&)Qҧbn KaƑ(ZN»Vʄs3,i YWcX t a&YjӀ%qrb1L[&߀oseIB64e 66K;;eM];<2މn"5a\?r#{\"%=_܈,TqJuK)5g3qEoۛz4ƇYoC U1(j%T^V"b^hm!e5m>ձr4WJ7CJ\{~nQ=JCtPs[Dwwo般IB1,٧YdC|XoW\* zWh><^b)MrX:(``J=U;:.}s;ƹ NL\ fG>?v5q-~@ 4wo.02< mofRGΟ<%Z2VN@D1g݉&aAj٤ **pamFm-kE㉌I_2W1轢 o95rf+d&-U{Y6UyQ f ĞbJ(Ǹ`{F ~7l*4uE7J@K1E6D[D^s SڠؙdOIPHdV{F}qlѳxfA Mx" K9eNKL#xO2# Ã(}e"n J c6p` a%3f;~c,Pu/rUO,V/4=t[u/,{1m/N=_-Cld {pu9aJfJcw-c|xӆهZ8KDFc3G w7~N8Fp0;)/J}(5|hap5mem<0贓CpK P+Bf_=V.Olͬ;{W2 8{ƫ3D=bH5lQz}7mWɗ6ZK$JmacX-7BAui/e2Sta5J`ܼedoLTdj (p_I ߗ@Gjmfcx0Vo7ٶRq8J?C_,4LJP܄n 1%a:t@V,>ˆx?kCI&M WpB]ád:d#Z7|z)UGgΔyIC=trU h5sp6^jrۋRN ڔ"&4pf2L'ǵ5.Yc| Nnn}jO"㢍!i$*~71tg)˲rW~ l+J2[ƾd6ȼʥ82h"16}(}}g ,%f3Y6{ EkWL(ڳkɝ (Qyা d%tL%T|1{tʎ"=Q~fӔ A涞 XsC sGO^7sf"S9x-i&!>0aFojP ?1j ` " r y3rjUYAט]SU%g5g.s݋ J\LT+Go_"4vf'L=U`w#U92p*q[8p&&2N͆ŶĤ[ ryiO[;#d\Q ~ se]0:gOF;]ϫB{2,$hFA|=K{{wl}U, Zv r@'bCڒS:㥿Pɪ6h^]W Ș9luH7Zn`sҽ0U(a 2C]ɡڤa[k ag9" BkK O!zi^^Dy90&C}OrXt)0Z{VAl;FC;͌A52XsHK430mH2w's:w2)q,fAtwBCd];*etZP Jm7ǦU|*VX%'@mXZEfnfջe:0Jx YK1$ 2tX* )CE-Ɇs(nCd0qxh[ [t SE}j-i&XZPSP-*.^_q>h:% 7li&2"g#--* 2XԠx]9 dN%lm#ټ?)XcSLeOWW:Td"$tϕ-aj(>OvGuJ^Ld4њP}a?y3P`m67K)|ӵcޡnxs6y3S)xN.Xde=G`쥖"SK,Lj,`sB da/U-[pC ɞf]Vl '\}*(!i:lH3RShl;Eb)Duщ\3׫B^~g7E9[ӡ!B~̼<"4JAHIsR TT9Kt&Ul P+\{95` PC (u qʼue" bzI^ZuE]u1~R#d*Ѣkkl,Gz-,_{(w%4;$ٛ"51" ]P j{~M7grgHډwPH[%=6lPvl-CR N {y`e')@8Oȟ9 oػ;d܆cܞPʋL|Qv̀b1ܷ[V)pлhwg vE$vP9A[`3k.>#Z'@^Ul!Gi/A3K&qɤY*\ hVqu<1"=0~l 9(P?1 !27lmtHq6#H'ufͯɌk&:cӳX9W??xq!#Tlłn#"ZXiESt[2ԑ.օGQMmETXI9א\KX7DCВ3 L{~b׸BEؑ%Ŋep>^|_k)xqy!Z%e+$ j$8\x <S| 63,ux.Ҫ}S5*k I:aDxO[ fzDZBu#Lgi{ĶXc'%P3rSKσx8:wf!%r(ȱx]Y)1PX_.ӿ W*QKDG;`4£K)X06uT,8MP$hO܍QL p/]⛞H.UG+w#/;`NŤ`WddD~i#C.v.Dd>!QR-m$+\IǪ ]=8͹34~8 85)NgrߗCHh U)R°&qϙo nPҵ c(,bNSxR7KM<j N7A{ʃRlޚ[T.,(}JVK\J(b%j]Cv^"g#" `?@cKud(S@꾦ZL.dPBWSFu,HLk}SDZ7+c޺[,O:6l{0+;l-3mCCS'Q:\;|H?"/1:M4Ap<]e{f( M!iR&D1m r4ik5/ρmIo5GGsW0pNntH&UDBm7%oLc:ZM6XU)-Cxb\F&v)̓0ƍ>T18oXWwij렚jt7~~nrxvm4=uQ/j=OàJ7 "*Y*wx* U)/Xs~9`ߤRwgB^qO"Ph)X^Wj%{iH{@'# &L=\f؊Rӷ DC dK:#?&'~y]O\$u0o[KV|=\ۘo6'j$ȓW zNn.KLNXȅɺ$[_y,|2o=o5GՃ>fTwWg8+)06yaT})fm 0nV^g<g* ))͐]-8h/!qPvZ߈lĠdǏvGK127fC3x-R:3ٱj+[+Xϋ4"t[GŶn Pr<%ԍrHfcI$ |ϸ)Dj ¯+xi&k_hJsf/Ք>Sby>нf)P>8,~ZA%w39Mu?)7SpznrmwپPY#]$gd K`I gB+ѣ^&fM x-޷k,OF,CCQN*}j{i0!#Q ư=/J,,,FrǀuGBt'JA|@z6m>tN lΎ@eE"+0vKVOlY %PėFa~,/p\Hi)UtN8XW"-aqml;Ci&s.H;Q`+h^Dn +OI!ⱡ@'b@iwIz{T{LT9Aj4c ܸ% x;r&k\Yg|C2hE6sЇ *qus l]sV,pz>0`ѣX9P c쏴y1%C8CɗV^{ߣ+VpT?FΖ"76r=zWhQjЙܧ<'-9TK:өVɞ}}V`~×\y:ZB|f/ C4(Jo]E6] UDTv}gp wڱr[K_HdR@"\(IZ|y;+k.D!F \JT=)[~[qu:QxрH)Q(js7Sԇl/a❸ggF)Xc+UToڦnS(ISc`Q.ؠ\WT6Oʷ)K.Q2#g) uW,PCcoWL!|2A cP-^ʍC`a\GgM;Snx񂽀Ɉ%-3ꉭNW!MZf & eN<k/ \CIf8qx)\O. 2{Zd[uz»mG!29GH`a5؆DzQxos7K>N)(.6*1Noo_P}U3[chEqt၃ԟ<x]u|(u#1$& wZb% H`pGeɷ\BQұWa>ԺG)˗%ő{ YFFC0p(tnp_@[_&!\avhQdu^6~xd~GKIrL\t[yp bWƘ.%_*Yt숧3ﳥHɢ~=N+u?4YTmH>lQ׶r#i6: Ԟ^ ,7v-hEv4 tsvۤG C껐f}ICZ*L NKbB|uP zzL:%ܼExVBOZ}B! Iڄ#ÅS[nN+@J!{\N4.%xe^|`#<1P~Hm@ '&w'&<7.:KY;ޔ8LePӝZf:@V2y7*l^NnE=4> CQy:vOő99~߈B)J麐孙x%{' djh$0Ϭ_ ^%8d~J~M-)Srsw9E:N#qG4;H!U @K#My4G t~~Pg7tV '1FXX=X4F}{xkay@lx5wAbnt}V.WuQ7ot}<+ęT;Y4@p@v9 P Oa^ 3A.Yπ\$. #뱪%!{zHVM<__;pX<Pfz[Op5V@H%V weQUG 'sw;sunsf+6r,_%r;!jzFq|9\ɼ 8jմ?F\loM6T[4 fx\8ػE6rȋC| a#}\I4@+BT_EJ1!,bxc氬fF15vZ}Cc كp?/j F)ؤdB8]vg"*V2wT kЀ?JSE!Oop/hA6YHIXC֦k1)-XP/n& ?'k" ά U<^YN-*UE͘x1H6 ǰծ6n,mDEыc8I::k7{Vod7?Ch踧Ϋ wW3BRR_2ј"W ~TL=͎l=c{Rl}syZdKbly28l[&bxvZsctn]ݫ KPz:4v sUax)oIenףԒkJs9R7U;(GGfci%OpF]!]fMFPk*d"`yt4 q1z%U&B?ZcCu@B@t޷-GoxĚ>H_ܸ6I1!1R̳ޱ7:#n' )"%=DepG{y `[EWo0jS~ 77%Üu8Cwѳ1_{@n{Wk lhXM(tS8I7e~fѣh rvV}}ZNZk:HLiMA 慧W^IN`)9Σ:՚$pI{- . !݉jI+89MYjy&4 Gb.4O ~6XT3gjc=+!xd((mu֣#"!iP`Km#u/f3 庍٦+ ٓUB~؇**VK`j5qr4ɽ.( ķz ,AF}f>d1  X׈zlAM21P$q/wצIGHv cV&pF\޾H3J=76/вPA XTPj$zO5Iyr3&"٥U )BP`HGEڧ$, cՄ(e#Þ~@9 Gr4p$]78,/|D*l*) (#?|1S6BIpmػK.i!~;ǀsU#QŅ[*6\?EZF[*tQ厍O{{h7o3K/C^+Ll&8I=g)5NU2֜8SI)vHgWx:a⮨>*&d{><-5H9iP<ܖp)g'oPe= v00; A5'#2aYfӅ_ Z [Iw<Б-̎m\? ߥpfE63ɃAcG;4kTICZSEQЩ 4[\Q\VV Y"^*t#tNh8 Z^:{H+ 3{eu_[.6Ft0DюTŝRщþx05bdR٤Ah;u3 &PAoSG8q;!riPAj _ւZDdpƿªD2jlcKo׽CA4HVˈ&ѭ~a =Sm=)yBCGs\t7a:n2!B6'|VPG'w ڍe!^ MUUb<%g֎^J#U#^z-bi6Hٹ&2jddx;67|(أD?72 䄽T"|bQ x4- (7Jm"VH>gxrlLtyzzDI>nYZod6P.x |eyҔEs MH468:,:Rror>TQ+H:eWn<>C+YD:E4-&>J _ЃRN|]^U[A@] $R^[ 51ԽA>8(}1"-"sShXL/:6ޒ@qstJ(5|Q"7ϡ{\rWE5z8@;.?:)Nj "SVJ&3NCJ4㩱0a iFd\%Ի˔` =ˇ l=N׳#|gCd-ps?/qGK+Ͼũ.n `O'\r<$t\>ŏq'վEZ, vx|SHUՎ8d`kDp6<KHV}m;znHPzpX2r mBb||t KA>-uM2lRB?8Coq} A,(@" q5D._ԅ8,;<nޠ+RF~iaSqK^ssFmmГNf޻aLM5jR+l1n-@]n _GwCu*jq1HH/}4D#]j-rdVVàd\4d4* U:&IM.+/w~sZcA[^,}[K][4H[9QE0fa:a߽=nc4,2#OwhȸȀJS/YfmjwMUpL$ p.GHwjO7q?PUgޗԂ9;겏ۚ,y~8 dQ?+OR؇mcaUJ|N4z]~/)4 .헵j 4鼽|.o} `" nA]k;C!ZF뚮UuéDQk/UE蛮FN% 0㫿@S`&: Y '}7h2,0[ěցIV/A%hb`W'kKO8}<m*| Y"Az|c@EYN0X"~ʓVqAR?ly2;jT'=iw|Bj 3Mt B.JTU8,`7]\A.7A";8oXיY-%adպ Ks. n.g<(/=BM[A/3gyM2)*3FLa"H3: Ub+)^:4+<.i-_hJoE*JU_1v<q:E~͢z7ĕhx┛+KTa!t>wClQ>%=%Q {UD 1`Sm=OUe@tT貳ȜLxL< x7wI 6ޯQI00ĿCE61?7lJ8~&Iڤ=;xI)*q!nHcоSy,l86*h%So 9҉ z8A$@=Ki-x= [uqD eXp+ 5l\A;;Y"?KAe3֋t/V%\N҂vԶ#%X$`lH7#IQ(C S>i ;UY%k8LvKXgy|ɺk6$aC}"`,”$ wZt"zFiVMo"WIxx~l:dAه$i9=8'9|'8yJ)ݡ=/&=2hNpIV-1wm|k)_ EPR'*`> ~LO|B7N,5[:r:c)XޙLЍܶkQ |kŁٰ]ŀB^'+ԽA ; 5w~U9ɴWce)O4Yd=g (sj2)?wc6fh^@šIuK4amH)O2(UF. &'xcɢnHp-[x܌om߳:׺pvb\7S_\քn eyI| #O҆>M>$9$a!`Z.j*~)AXq%Ѣ HsY5z )`j)9[jI}P^x7 y9fE,lvl;؜EW?' n{x\mCmM!U)>.B;6z| (Wg;"lj`]GiQiV-4Fv%^хL.#˜ N?:wW蘷)Z<*Ks$v[{:c}Βdh-&Jq,EzJ{ 'c|7DrIdB|]rm=R&&_?Z!P] "}b+v}#VucD.7;_vczi>! N>Ib}_06G(n >'!s>>|M- BX _mur#L4#;$6lbp/t/ V:vRI>?h1-kx΋S0s/}1_V;@>0QT/]'O_k^h 6eRIAY:B̘Bt+x2EجNע@vU5C7(w^s̡ڥ`O'K +.D辋7Vi0||Pڋ,I[ iS"C1-׭p(s2t>qqԺ} ϣ8ӵ[*QE4d=YD WYL% &tYfI`Dx$XeZEr`/up bK|E< N-֎ Tbf[. > !If-E=>;\#}$폗W"@h2dr}PL'O#<~ 1淲Eqeo$rYh0~ ]`=G[0eˀ\S * ~fpbmb!Ȓe ֵ0W!CPy)u]7כq<3(k\4mMܩ 5#~4FH5)|D xB1CpْJ-1(Z2VRV_憆v1FU{%SL-oO G*i-$_#DE >oaa3u2p4J<0> VaOf/ve _G0oGRZe} ^0k$86oG[ ??>mC/n?*00a\'aŭ>ؙ~&h7Vuo1 pPƶ1>‹SV̟%Y+G#_;g$(v' }kT2YC~SbR9:{m}צ6ćy&N8tLJAX~jdYP/O;q Th eRtt|廖!C{gvo.]EniR nKK\/Ze5V'+-<{zB3"5ѧV617eWkxjmuFo \T17f`#,fOGFFUSZ0-BA-"\\ZV'$>'UFJT'Cx0 {dD:;OlzvfTA>]|5SS%)iepV$ kD+g3Fvkݾ]G}WvoX8cDa/̨tNߙ&$ۊ +*{ֶ8и6"ߒ nsn}?x>V|p6K*t@8 dgLJh8>):fx74> jܠOb5eq3ߨADy']GVr[vuJ1$i  _p`9݃ 2sI {:-˹6|M݈ 6ߝ|Ar >68igL.۩$`ҟ+rz2j5$E3॒I2Y[3_DCDeAW)9G:!B`;ZIWti\r O0 DKa9$;b aա}}%1O7G gl]63{5*- 7؂Y]RrI;-.u$P7ژ|6҉Ʈ=OZgbP \c$ 24rCcˢ +6sGƲ95aIBh=E1Еnbڊ";geha+6(t|peI&["āso^TU {1G*4<e|JZ UX?O2qO^jXjch寷NrxEX#%P$ FݭZ*k?9Rx"A)=CŠk?O1v0*44rmYM׼ K)vP]_=ZIzHbpΣϿ b1ʚ}ۛKWe63Dy!?Bt qew[7V@+/u1N7#HGzI2BvRԭR< ү7ɛNŷ?S.>jg_$`kx2k?97m>d3 Lɒִ-jZO#/ʉϲX5iZ p3d(_Jt3LǺ!5<0o׆'}%Lغ@iI}T Y |'!Z"|>W^e<%6ظo`eh䂜*՛ok! O.Tbr %nnI7ib˦6> fGBlJ4c5=ט2"cg˖g@>W3+T ?)*-t szRFMP S+Dfw'MvFWu}g9 #a KB΢IفTZf+~)-RqoD+ Үp Þ:2ynx>z*-v"mD:XnE]P0nG'Aȭ6!TTHl<.H!ߑ[)dY>C?* WWpl^MR\N@}D^ "ߋ05 D=ph ܃+D5|:M.ZW]>K+ Nu}}7._n$O!WC%|2RPz(6g{zG';x 'yā\_b3atkW9.ڢS翍92Bt* 0?d E0:z~-S7?.,,2&j1>2 jHI2- L2ڌgh|)VykeA@tIؒoѰӣ0䆟u-/ɳʫF5Î@KQ1RL{ ~~/e"gx pB|Z{thj? t,tZw^=ItrV 2*-W#(-:hZM:J,6=fMUb!pWW\#p0ZPW?ļaCtTVWO#E\mCt*)ٔ={ KXIn+_(Du.܊32sPkEtU+:8SwS"1Ǎ&_++l1wP8!># DXERrE/H #tgu&v#\^C=Wʁ>8W/0T=5DZK/d[P=Vg ?g3|L9|uzU%L2LrVM[Oyږ[ZD*cTE[@m[#/0|iY"7Y'vvq1jcгDG"_VפKh`$}OU/Tr!lڏ6\dr1lKC)8da{HQe,Nk"˫Ux]A(ioa(+52/EKt@ך?Z0axR2wRpA.O?,Q431+ 6ܣ4 ^zpGv'әkUal!hvN57ݨUL?fL( =*AN0d."p "E5Бw O@$Y17o1zH;Ö>rFտ0&`,X^?=Df"y.z(:[W-o ,6$u|j2ˉ-qGA5 fkou/cFJ_Cur%oylCv tӴ㤌=Zo||(^b": AMzծ,@NeΪ)L|h^)[4ԩە,rySʩ">vnV?: R5~w vAOۧj%4fufTNfO3~y?,8]]˲f2A#Z0G6} 2!+kbE@;y}}_+<#!aUJ 'r|tͯ Uz!7VgIzҩsBĺڮ | UXL!\ vGM>BDuR U~@xS /~VIO˿(>:z(4[%7-Z 1bSnWcUge.ti͗lͺq{ddK߈yxp9'˄?7t$8y_Q]GT9>ߧ:M0kX拰]'7{"F~w8ºJ1~D^<|؍BN#^i7(Ms(h5g3t}LMprNJCfJDNqHɕ(+_o\O~' >&4]Tyt5M CƩ6CK&ҔB>Qq"NmK8jG< -TcxLwdehr?H;a3wzzQi|΃3#kTY{iVo%HF"GHJG~8}"S稙J|fbWL{V;%X~m[ qxm"kArldTJCpu /cV<Œ&xA.Kr1S:B;sn[`(R)M*RW,q9|ljmJ ټfTvX&*a+@&:eue6A-*P`Sp"#M<|~uI`'m_u"}|DK="d8UotD/iIX¼FubP1Yr^u8O@j[ˍ DP7 UNZ3nn{T_nzG 5 xhҷh~ HU0Bu|*#X2}BǷۯQ!O%aSg/7O1F~V.H*,?9Gqm,bU oJ7`N.q29/{ZXQ1n|6(2X`T`:C[+E–ZQ ل<[wδh2&!WЅ <"" zF.2iUjB.^_|C2]_ 3+Z^hօj57ؠV RZ Ĥ@.R5AG}^^٘6vM;+>=#Z%=b⃜҆Mrl!qӆ )RRW[ eM]=n($$)W?.zg9蒁}[DO!3 &(vgc)!G!_$t`; g~̂COa{vOPTN5Q2wEʲC䑈oϯRœ`Cfq[a/xiSlsn4i}xv@:Q/?BQؑ.φ\f{ H҃M? \OW$,2M8]q6QSy37L3Kx%c!~ BAJu(OURƜ'>^fgb@Z,G)v_{<БC?{TH:#ޘF >? P&rkh{cyARO.0~S%(vif(+@bBVfaw6 @P|Y.+h h(u6+#\ՇELIfBNju 0@1g[\59*'|Ѫ_U*v3*u[FN(&;5z> 8oq%;u!i;Gduy/rC.9Et?艐W;خO.pjWoHxwLt)fFVVdV!i;98=)nhVX cˑ djPJֶVPx9o'$|j#ZXy2V:f칲Qƥ*iO^V}|R>I ~诚ۓ0ą G%:ʖ ,ʣLmoޠ@ʶguN&)5O_q'|$K-0sCمT98] mumqXX5NQGat҃ڌߧ ۶/9mo8i;^?_戤XHިElȍx$5r?+Yȧ}~OE&.n(V\(CS }m^OY-+3|ͯ;#_1xAC%@Gh6/2ꋧ+͈U1=BXP'fNP̸9>ID1:)g=i;uH&Ix%npD_ho@,3bjQE5;+sҍyB3SՌDƉFM[ls$wlYfGGT(:0aF{TԻ^ރr}_k-[tMÔ[aǗ4h!OF9RK"CYgXoֵ#Hh8jDZG+a ay !] Hk?圕Mp?4UF,??N\n4 `JF`'x>1I$ uP DZ`:=Fܱl6sШ&4VxbL +mA#> :RbJ,&UV:Ruœ2AbرXـ*}Bh$#z`ӲK^hE|ZS$bRͺa!w8agˆbPlr&] d${U]8zK#[4(Sf_gqϩ@!gLcٳ6G?&K쭛1v)P]sOVxY`~; -5&  v rVnmϒDHą*pEL!+D X#i =M߇~18:uK~\ u:Ҋ6v]7" y$t7hMvZ7`7veom|C_ Kyf0=&z ېxb/3>*;e$.b9Umu-(t~ Ae QIRH|`3uyuz#yJ2!+/.Pa. 0u¡S9b~(C9E^I#*F{j؄S֣`ԕH=)Y'3Lt;Q{VZ ى 7IUV{sLtbPUƢTd]J}eu#EZIe8 |%^5m܍u!%z_Fjp¾6j 3aI)[KA@׳ӗ}_Z_Q;~lY*3>c2rƎ*PYoTbkfٟ2W 8ȉ5[-sB2=#<\cD[Lյ9@j!1H,#_4wD~0`#qԡxm[ s~uaՌAR.۔~̂|*If,j!'1Q7jM!'R9qަ֣)|tHV]!42}y&]lIXHjJ6 )́N+_˽gF:."-!8*(: R!_E84O F1 6EhD;v&PJ2h{[ u],p^%78HZ@BG J%Jݓ?:2Xo,0FI苣.rq=@2 o9='bz+yЗe- ꃻ{\k)Y8Ӎc TUN|8(.pH[Nӑ^ zRj+k}e@㘵)ϘC?X0]ruIg?=kjNNr9W$=^>M'Ѻ}cJhwM6YK\.:%뙞زdUd\X_YFoztǙ(\mCݕm"R;XRn 7+k?ʮod5+'(djNyzo pa'8}4b:mywIc0!xkOf玻]O,u7C]5?:AaD@ܗia70q_cƣ؇g,aQzRkqfRu>Hh2ݟbIj5ÀUE1O ͎;u?sW'A66' m≯чDAg\CwR*Keipʌ6Nk).LʃI9kHANv7 ĵJ3;_+ǂ6541e3{u;ȄgfqHۀl FVWw]slJp6e ^ 4X)dwxwWʏ\?6ƛ/M2eN}=>ᷫkA|(<1mn* N%l#hbx)eL< cñn؂YzaeX;_,dOSXX~wf~')̸&-]Wm+"- fJJHn8:P^[츀Z*uP=rb.D#4ϦOo=yGᢓwjiC(,1XZ| 3QX[8q5h}|l؁sFM+<ϻ(*O 4PkNn pZ8~) rt:2+{jv%SDӃ@5Vֱ&6>Q[9Sbډ|p=95L9zLl@⺣ҮAKݼ6QB޼9vUUNEQjq~kKdA-=~+AAհk>et8"]!O?y,n!:ՊjT\ LҢvK3Cjԑ D]9.FN#+Hir cɉimӭ*>h7K8vT<} j_O0?R iy! 9ԘR6q4mWwD}WvQuì|jܩD{q濊Ă-lMqU5/eO~ D{Vzs9dUw"! GPQģ0aIbDވp17"79dDlP( #k X= N`/~fxy!;'XeV#*@ s.m2M IRWB^^.6>WoRUu)8J)2fE`]A-#f A= ~Sڋt;cW&esrn"k_=,na%v_+ˆs6$ jգk"$/|fY1BQK,.ȎXx/N4fdqu!&tPv|!ًFtO_0Ӣ $cQolc6.'`|y1?HjF/,ŷkh^91't>K~A>j[9UjXH Hre2>tڰ͆=}_X+:+Efv?&3]?y_'R,H1},$Y;ܬo&k,B*X}f/LƒbI؇IIigg/|;IbF#BmQ]" 5ShN+x}Iɫ-s}f5s'zDTȯdY!To+җhX`ό|Z{$*x~Oo^v$ ɳ%2lx)zsN@اa`1.uM):˛Ҥ8z$4W_<ZF[_g ݋me"w4oi_ Ү^ þ5xh,`ym,154k+UnymZ-ѓ(.kqgy eI35l QZb p)`N!KG4_G`~hM+O=As)iq"maā^Wfh-LêAgݣ\]PJ3J4LjhK-[;x1?64/Uu ; &]Yur宫yO,/O[2'81C%A[-b{~ۧ hyF3t@- zAj#xI`ҁ39hxE EAm{@ g26|m ]=@ղY?:{+f [N.E!1 '}H-1O%9<\zI܌Wrm³tyWE.J~/..vno"աmC #h%xg Z,%Tnwi,#(S/ hh]&xF1 u$}/jbp7|u^0C .;P`&\적 @axhq.5ˎy`a3[_'@~q\59&K;5č+` R~ Cud=HLr|"jAQ#_F ?Տ(-,<*9bA] ؃~DnKa) 1*Ex+&_=M.?S՗ETq"\NOèj fɴFKXoczAp5X o#5 vY0Vc&0 A/ 0gEt9wS"zD7|"p'"wn:_@&(ӎ'WME{`~,ڷ@ ³Z߶ QU+eV]aZ(A$(v&4hG9 r@-!+Kn= ۶!p6=J?#9MRbo!pʶ˕k DM49^aNxI]䯏yd}ц׍uH3KT22C{ٓGN~k]Ʉ#Y4P"c7Pbq!6' E~}lJx.9&pq~ïսp_\v.Sў3D]Y@,MVsXfYؕu5i0"Z{>uԞ5-܅|b1 ćjl&xߍo/;DPqP.+>>2٭Be&u\ es5N|8@n5]gNc[VfxϸהZ vph aCfA.y+[@!4+)(6Yox 01|<\7ȑ\Aѯ9=aa CO(1y1nNHeץmQQݹy$shHTq>RغJ)4q!Gc$},"H8Ϲ`!^x"Lǹ~GerH=OTYL{h r "gXjw#3c Ly{}f0?WNT)ϴy.~οc~|aJ8 ,̵gYZ07070100000072000081a40000000000000000000000016537f92100047d94000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/7]?Eh=ڜͩ rgՉn6`5LyĀ ) цl?.QeU,4¬mB`f\90~,q`p'z䆎.?A \(Hxf4r[*< :{y-7dK$A:ff#%+7Ϳ70eY>mbLجy#OXvsMz|O!l%YuO8-vu:*BMP &UnBꂓNo/{l wrJBDͶz _&peWl&ǁ7?._V؉~؇w~cǜJ5g# u p#^؅& -jjƕGs`<: 7A!c|:?E?ܽh`%=*9t#>L?/z*8;%D_r8wLKZRs?Q`.HS'PGzdʤE+4kb0t<[o>BM#\RU&I;p>Z$FͭTgdbW;cݒXЉèGL*xia],j!&zgxԱ}7k= wjk,h4$d0jLkLU^O=[ۯRh3nx'xudԳ7t|x{ pl|krv\U+ N6$/S7m.^V沷Njƥ9ۨT,Eb1q& -ݬ LFBX~i􊔧RR2|/I[3Y%jd]Qb6WH^+aNq)>p?-m~<ܪII`!ȇ~l \u'ɐ7-}M_4_Օ_׭Hȫwޭ{l≀S[M $vkX v&!a\lhOcWoyh+4MT"_ 6 82UNb=7R2W·_4Yn ɑ\"feIaᓠeY)UFj+\HMI[rVp:/zMg_079`}@%4l v(2\/Мf}ccA ʆT[ʹҴ2/4Ɵci~ q>h*OQ\ uh\G7J u>XX 7WD@#zRsX<+ uU$fU%d=&b9y@L*:#y?z@&1w0w/źɚCǨvA%Rßvn8mKl9 yOʤ33B̤lM3M֡ݩ{V:#|JzV%y(fV!rK7 'W5\Ø9K$ MJ,3]X\N,I#8P"> Ϧ9݇ kz ex8 vgB5%%bU$ CSkW}H%oo TU2f:ӿ*,~J_"Z5RMR(zohy?7eQJ #a8q."<[:s26wZ6[JIχ5lh(Pz5:Y7 tetpQR8-R'C)ݣ,a]'G泛[>D0k LT$/\ul"m&}mWޒLz㉕<͎c4K<t0M#U[ovD|gA5=$B¥#w9eY$09k!]a*`nyo>>\BߌLxBW:Knp?&6}!#$sd⿉r^|G]qeS#CRF:@=Ѯݸ:/tDm9@l#9TCHz O/Ȋ6 g魶.78fƣU7 `x(k"Hq/iHKPəh?6aLow$(NM>^._>ŷ$4z]S <]*Ь'.Y4\,Mr-&$Ӑ"K\;Ny#ìx{AuO;X!,[/xx+*xR5#Y9 Dq^]Fd|N,=[Oɡ ZMVdQ?Q1+W[ `ҰXBc۾jcR! [1Kq{ }L# 6:b;Q4VCe:фT׌/VTU<Š>iyvl][*āPq&5ۨ*bNɂh  >jp9K5[Qtâ: #7%xʷ0:yC1j\\_jz?p${yFH 5|w©]{ RΫ}GaįWm*Lu/IB QծWfz*'E$ez sFJ|Y{Xo;jKF=S|dM0>XU3.:޴AdmQmyikk@Z6n7aR{BsBb"–[qG,#Y9^cE[*?}ǚjqY;DtݜhkUvS\*)XOE',.I+ HjLIξw+luiD #l=m-bod4`JW/D;{{ ryaF/̤3vejєj/KvL|TPyj@r6OwXjh=䒽>22HCoc`e}j97wqb k.UqJ߫H> ٸ;Le kc EjWHC2+ysli6 ::ىU(Wwi4J RTH!¼yG[,Vzjm1^1ir\H VkeKW2cR+hJ!²׿g/'﹥V$^_ Ld E(lOpEg3_}|MTKNk\ȣ ~%NM3{GQF䷅%259s"^g'kd/22&kի21 YWw$b(d,s ڠT`< Ěg?tČAg$DE~wxWNv5?/Թ>iV`AZv-s=Vm:g<ܜA}GQ6VN'wzu@yyVP2Y'>hg<g%rx)23R#irb "?%'B1 ֬vx_MTru `x Ř퐠n@(85hK]5=n҉?f+ljzWGQLd p-6M)HiRV|T?U\霍0wKd#q-nZ$` @ :2}Fjbv+ -.̚p7XԔY鸪<`2HJ1ԑx/sÂǜҟ-d;t4HouoRɘ2jB jN\#-i,P-Ĕ {U^z6/S1ny{3PZ&0v|1?2ܟ>W 5"\ S E+$Z3YȬxzxTLѯea4H󼧔1a4Ne}wP F<".=/Doo_xs/;~Ɩw4XlfvDnϞ~mk,L'Fs,|k[xaNI5xati~4ޙUPCJ#n^994OD~S% 6FdTOiDz?{֚qAwӊ.鶐%pP0U hA 6czNӌRBPbrJ*hycpY6iJ{ϝgMs.7Ps_3eH߉/uQE7u{9'u>!W>q1kRgPUr6%ve>oeؙUcÖ/8tU.@3}7S[8Y5s,-yMh9c$1)r񳑰t-'CY^)&T]~Y R)?x}B yD0WtO.$]zF< T dPj] C3<ޙ!!w!1qԒ{hַ=Z9~o>9H\$@ZKIӣuT-HmǷnes^r/n}Gf=*r6"Ig4P杭U$ upwjsL]$=yh9d( Ul@0NބZQTq$hX$ǂW]4aܽXv {Q31ˠfJHYS!q[M6<}GHe%|Q2ge&!Jet=yg Qz]ۘ_*2"B(辏Xei_OtCJk.<-SXc\he MQ1A`_&޵%K]<"#j$I)MU)gLOdFAQQ|D)*cƤ~XyqEDҨ_A1P&'9K+bq..0]J1S= 8|~嚌# ﭮuf =YWR;AaB`uvlcX .i]UǃZ0Qf,N5aofټQ &3S(UW݀)s~L v)'\-,u!NJlApl9ʏd6>ɿfu'eqP )IYN(ڂ&w 7Dt#3Hjr{s+F=m +f](@d"˴4͐2jDF UAIR,Lpuia8ւ$ #vdX JY+6;EݜAUY6JZEOQ-;]Z`OUwa.5yW7sEZ}$!wȖ7' E"E[b}ўr5otΰtidtGM ^殌$EM3r2)aIW|ró])vh_@8ȷU{77z)}|g1'k6:+t=&$l=.{C>Gp;)USIxtAYd ("w(/L$}/x*`c % #y2,bpm8oWEoc1 uE~ %IJ&_˛ZIӷۣn.$E"l J8;HD>>;ayœ %ҋrzUr l}E&_yEFgf+UX^|-:J؁QS@9$%@jwNGk˾oļev4o0G?œ DжfXA!'q0="`}n< R2?B>&D-&KQ(7-7t^{g %]WW>[/ )TG\Keg{٘69w;"I OcpsT|>'9ܜ+ԏQNhy3*wV,[N3DF5y$UR<2[+? cfU΂IvVtM W͏U!&֎.M;eQ0Cl:4a{j똄1yX}u+ gE P5 cFiuV>- k  4C¤%iz,x*D3eYzYƐ۟$ EJ/ Z^$?6+~a ^:/qHguz#)6cH}._Ӎ,fkmJ4H *1nT_aذ/z ruli3ȥ~& 1>ϥj(B_i!Ĺ;4b)\a1O=:4{zhVo:Ϭ"<%P2) BvJNa+6N-싡lwN;9⹲wUV:ƖG(('ZFf܂Y \< "5.=Fz 6"WGţ~A:?mb$aQ8<a=͓i`W>ȉ,LPI8bʈjqqATV2]V"tPJE/=oFybMI_X;5jw Ɵ?lI@x0_cP1T[lrA%T7:'Agt9:[I̩|ɜgչ=?清<ެ!EC_3جG "6r$Ne:dHDQ}/D amV>#p]u\ kk…6شuގVX?n`r˄M/\;E&S5, VH\wccRfku'Fȅeʘ73  + ѣ,qs 5$kTDzo-H/8}߇o/ ?v{ޤ_ߕohDU9WAJ#AJ1Gv(:1*T"DEo @<nѫw7Mb"":*I4ݾ\-G $G<jX:K+2*ǽG'5R[Ec>xmː| ׍cϩ<׌I#ޕcsf:6v@`h2T1 AY[1%zÁ E3p|CaMmъ%[J;GҚ0|ym {Z-f?us?/X3P(4^iD4:4gMSsk{~;vKOס**ñBixS 9ՒCx֊:g=pCK,u Űw-t/ E5 oI'f`6kLƟpspL'v%X]A=ˣr00iv&bHQt)PFیm|UdjU.iӟ :?UAi<2QEaL70+ D 5J8LE/+[1V:Uҗ)@ypVCY~\f0~~3IILV.pOT6NDaΣF$9r_Sdg8#w9RHD_Z0; #cYH};)؀\_}RDXлTJT#6 ׮yJhtzZ)U0J`lzj)W$Z?fV댰/ʢlEsbqB@ҫjpl%ޖ3m}՜(v ub%Pao ;N~S5c!COzL^ZTnXRI/͛ꌮˁ[#f.)T2mէ('rzȅ9 ;#詺]w m hlݓϞ8uV0<9'RV`HwHR|jfIW\AB]O)P^{K?\OL@!^,<1ɗm/P[TBi>BȁbɎtTYT'H UvğSYG')H;WA1N(?@Q{<! ;l]mJJ ']؏žE ZNmgAN)-׀g}*'֖C2$Qb:Wdf6`VC(H[` ~߲S #.j^b\ J&((+.uyzM01m`]mr .T59o3hTaÇ_GBwwY/5|BN^@Yٲf@{`Qe21ݥ3B+LQcq?  W) 0[SAP Az?/{W Z̑3 Q9Ugx-=̋:'ٌU_崲A0Z 21I1p[d 3·*IхBςR 7\l)*JPun_TrICYͶ0"v~]NuT~<.$[ӣ OK-|.SkYсuܛWwʞV+CʷD!߂GC%7b4U:);ǠMENT_U䑁c-pL 2w'{okK!}7rP7/)Hp V+?SRbUV @P\aiĸY |Ue3q;`%g,-xrt1:VzGsB$2>zbP8l!Aa~ I0w{CNY4nc v>  1ְ8 ?G3S(zRGq_uE+ʠב>rT(1B]`ɒ=?B?ҎҴ*Q[$bKDrg\h"}ȣwUy)ILe8:c%} aԋ [Ƅ@ pek MD`=Խ ha:[,A9:^BO#'yә]3K * oН"l=ZٗͼW%rڃӑg4㥢%K=nkM ̽R#[Ϳ`v݋_l0ܹh;k3 Κ:z=v2Vm+׼B;$V,f7}}U̽tj$P\Br]*}k=Ꝛ>G%@dE''%_hmbUrS+P[{?C NX6I~C(TzõI/r:}ַj*5U!u FVeF2P4T!2pdr!*ab:H{vrw_XҀ*Z$\ L=Hm6POYgm'fhܐu+oi¦bUc}@'7mv[e utm\ǃ]:d'.f`iDx zl~Ǹ[Ag'H$=Cd`xcJ)o9݂&yxʑRXZ2,#9:PgC%zAj-kyCbVGZy3 k-2K\}'J!q)H\`27'A{w$m≁ێ I_6u<tjشkf"[bWy@Ci1*!9 Ȋ6pJˑJ^R= n:|a^#p^}i" CXʚI`;b#V~r* $؈8W+W_D-+ ຋eZɄ[C&FQA|Ͻ7ԩqbfo)r,?, ׈]z >rWRݮj2&8?9S&[T=oC!Q 8@v&B'E-CHK҂ FZ2HG^9fz~'*#.T^EdTH,YX_NGQ,W7d~l3DGVld'Lb7 Lلg¨Nǔo-GoZ_62y,vNVM tHt)-*\iT|v^rf @d %}H.iY܋(jgd0iwJʏ/A B: 9KſLU!S74&g6ڧ6q'*|-uLfgD[!T]| PuԾ->x#q8:IG3fAar'4V /4⍙z1N"~:D:8o]{RȚӮE11gČ2#9X=4L jT%mv10nJL~m'&;P}xyai]yۛҸIɌ3̏ D?*YہehIY9H+(`'$oC ۧ @~[w\TЫ?9m y@3nm|f{V.+qj t k%S"~x>]{umEι]t׏*灃i i*/.+v2޾%WRf, A¦A#BƉ4~CuujZWrt>yCs_C=N;2TŃ՟y  UN#`»7Sq,wPÖLț^#6ql|`SUf)\—?6 10sri>ﴦr#.5s$⏟V>;}̱rIk4XTq;Or]`@U(;F2sAk%) $VDNw % o1aųf*熵{WyoBlePpԨh[GO7G MkVHjl'c$)Xj=҄Q_x8Y@r OZJcwXVo?Fs`!]tPܞn;r:ͣs;=(\-/!/^oD6k}vؗZ~&%YR\j(w:irϬpDj r`r 9Dp'AÉEk#5Fs?uT؄w9($ ϑOd"Zz't4vÑ𴊕q1P>C=ܻr8̲|dX]ܟ=8l9E_q>[7QdC.RŐփHi<bϫ`Fܯ)Ɋvҳ |`u$k7 &`EGv"p_]qHs &śX sr8 jmUi_P/{G,_Ra n>t+g0[hSRi 9٠Q mnj2:@?wS1{8g'SN0}J 2?iI|)c+C9Uƥ ڝ HS.mΓvTi`ȖDPM]k"WilH̯yI?CMJu˘/4ɾt,tn(s\8gד0A %aJ?|_E6 W6XM w)dRFL]mFy#dc\ECUȴ p'yz7Q3v.#s.R0VURgTwDcOŀ/5_I?]T." {:QMȥBݻ~"qs /"^!HCa1 D޾\f?mB.,&OCRifvkE``D4E6w|X0֑!g"Au"jz8p~4U/~fp)ŋ g%^fO.vˀOkOEb:['|G̔(ԁfdT}C7 ds{Vd=j[_kKnIC50FG!h]ʘVẎz‡=\yl 'q +A~$tQoiń@#jȮ's)+hGa+pJ=LHyК n:}D$Ratc0-lmIQ[ex(;A;؃Ws!I%ا!:V׌.9vglI}>}/zR!1nlrƁM rӤŽ|#umU^q>86}+kŁ@o16{2T~Lm72a𳆮eChג}6l3f%/sqҦjv@ix"E9.ưʡ)7@_w8IZ($W)- J FS?iARF?^ NMs/`8>7FΓ'LU/S\,[}TxiM}=929 ԹX09Ƶlt× (2ء u7R#^jiudf>nMyE˚5Iu}B2Z.a{n .5wK#qO fﭸaSnXxjbދO>3FֱҖ<@[ڕQF+9ikցĞB C'0Պ iʺ^?=6ܗPIf^|c0My<97ѓRD&9Ru2i2s=,#_,|'p#N%yQW)?`.Aku9k1Twhԍ}ZlዃbP"H#‹oʛ l)qErp?cg+&rFAUJƨp4Kl -x-Zk97WL|l݈chKu W΁T.ի\>'WCGzވ.0GM5S7ha*H8לLTYMO9ijArh3x ñ&S]r$s\b³p9+Rg 2>V)Mp8RR\?o<Ѥf0 ]X&_>!j;=+ H}F?Y<اDO@Fq5IײX*Y{ѧC%%VdYb PkC-&.nBՊ' MlEbef쿛Z 6%6V-5HvÌb`oxtXK U!y3d}ˉK)l?D-O_Cҵur B n݄AeR(<|mK}7Jw,>U#;^_s#tZ?O%Rg.s59p07TZ@&+4|YnŠ]ېP~tKBde ސ;ĭHrK*t}yޒy>:N9hYoU\/O)QJThƤdt2ij;`?~bC} HC絉c& ˨arD0#lWIl\mj3[~; ޢ+^e2NSVh ۥHRT H)YIj3fT0c^F# o(3W޹Lc֚%[2 8(FY3h^vU#qC#=V,J˶SPCZ{9Y%Ǎ4'%J\suI,I'O7@T;LϯIkwt\ME3D@3o4khs~Qu:rDsX/.DF9kWlos 4uDH DtOSai?ÇTB* #b "⦂3rfl];DJU.G L`5ؗeL &:{.җ b&*3eX}yTg%7N޷YbMCپ1yo T&,*MX 鹁3$h 5Z* -ye|BBmb v-n\JIS>3\\G~s7C.dN^8vʸ$F*]=SU\'G`ĝr@*bòs$ӏЉ&+{ n|zonOH&1H >߶sYl|rn$ kuDǮN-y :iEҝqЪѥR0R Tv]S!s$80p:'eFozF5i,xnfqa\iS*\xY׻68NCY Cv99B_},iWa;-@yƨ;fP:_jdPӞ_;i?}^/TZ D?~"ia#d(y--tO)|UPO5RHmhn 0j8]%M2>DHϲ٢,jo034)e!vK]mQuoou_43%$aBl䵋44f{]g%DvVZ94?"e`r>qƊ1E7ݽ]n,N/M`*,ߤ~\"ċL8{>ƛӴ(^۠7ap/ԛ~h:[X^eY`;1-."!kMBg=pIN1e}]4Q0gk<#VΑ7txKyw˲;&~ofc0&oWY$PH!mP#>bGӤh>[u3;Zu7%NQZD> q-(sA!9Y$AZfJ$QiGkLM9kZ.U-bD"I5J8@Lx"`H&wkeR* A~M6IqW`46S{ƻk(y[wj)X'IX3,K]?y ܼ?0Mz6"W3Ih|R; QZ+C wpu8YJsޡFrxՓj2U!:q=d6MM~tWچb%ica pENpIFCFg~po)S u2k,I8YzJʩXQA( } I}5YsgRxzWf1!̐G6vLrT'65@xԺ.n(ƨw$5;6i<уr2emN1y`_{Z-Q;Lz\ $NX68ej-mD+яaFS^!N>Hb%9g\)`ġT{*ѽ=_K;iMq/.ŧ7ˉ;Qt٘az1+x˕Tth4 oNБ%[2&!!'%T?k}c 8vmcOtJ!xwUˆ|!X M Zymޛl *mɵńo&?[ !_rm\| ~9SG3cI 7u* OQfiw9/83CxVl,P)I(ћԓ A/P\xM0#4})GύHS|܍ucVe4kc!X}l]Pa 57JUn/_سkc@wf@a tV 3 ә IŖ%8YVh X[T}-zg,,b7C'x -j`!L(E+Bp___Qek& b؉LZ,Q71 bO=nZ/4Ntgxpx_cKPA?Yi=Q_]~S\phbFxʊ|2q[;+9|W0&̳G>x[oȅbdcf.qi9*j|O# ?RKfb* 0ʈ(a Eh><=4DǸ[_\g{]=BoW\"pbՀ/AJr(3ᥴc@BpBeud6ңsA2DpkL uQ^Z;kz E~!yodGLmI׍};ң9oUixJ[z^1гI7acRJAQ7j?j۱.b➲5øϓ~QmClWlQ ݂}դƞ7h.b-V(r:C7Kκ455ezUōU-c^#&;wŖ4ԑm쪖2~S^40yO1UY,\@LED2mGz˱[5LCdOAਜ}Q2w+xZ^!_26iؕdó'MBALC5̙<qݾ-$,SݖlŨq\͠*9fg&8v;洚@bs ޣeDs.Dϒu΍E'BW~ȋb8>}lDtv߉s1p= F/̆[ym0{ y7t)Zkտe?BVhw,c2jAr\Ul-p@ij>K[%ej8 Δ.kY>Iw?vdjpoRټuI;A%uј[8:@YT̈́@x36q+aPҊRDS6MUYRN.a5=0Ih Bv& Hc.;.wI ikywlyM%8 r@7{WZj#_3/F}3Y p:&-}M2xCr!FJ/l/FW?|&:MDUs{ኀ2_x0)Ru\9H@P"ld\.#58d݃9|g2DƊfWG N7 4ŘGUȕUSJ$*JɵY W(%=譓:?{s h _ZQ:Y!ErDG-ymA{wy7OQ ]y(]bK Yd̻ (T`Ѽ7'wnB>a3Xg mq]ÕL ;! yg_a3SLS&D ZF<\ָtM2&e2-VÊFoo". -* Ch}m6[w$Gz >]A1{İ`CN/=dX);NP5KB7t}T8q>q|һT vj 5~)D^ &6 |1`a<zIP2/O(j(^53@%?éL 1 odֱDh\ςJC_HU:B5eY@U2 ~GUN܎NGQ ʮR+P!nVBdL19m, $ &pOCe>iK[mߙ;a7UunA,*D tƧ@K/f&okWU!#Z:vWPNr;BfGP?lĨHra?,tb6Ռվ>i18rmx<aKc@dZx&D]L.?mM%v R>C*W0 w:BѪkW (g!qRAGͳߊrը7kNSk )#ڙ#IKUa!h0ɦU-Ē9#-m1 >bPEc;tmf/7 )kQ Hh(qj~H/UtKJ;vqbewA1{ğW 8T}rpPE@W+.54nj7ٰuhNcj )X_f~ςڏ+_yn#|fm(;OhHS@PL1:rg^{˅d>gp|L̐#Ou-mf&}7irP h0 xi]v;?&#6.\2{[[exs͑fw@l1 &pֹ3' @K;ˢG@#Ǧ8C2&-bPN/9T&o&毊4yp1?d<+E5mS]aRm D*Ũc=&eGjRH:QTuL+'v"EטkC] ;=ԕyxk'7ɵFmD Cx޼t&V @– K`lI΄ۜy,Ъԃ=KBMJPtD~G;L]뮁!TC`nv2,T.LEnuٻ-OE\b;MgCZTc.B_"RYn%MZ=)@W*aPIasO 6Eca[vr}JQ t 2^SpTO5\ŁLaWwon@>EDQA{/.gi'Ʃq!@+[ c&(yhYLy5=JO`9gg6{XNA_βG7|pqbHT f0\,Jjh8ė6ń-TEFl= 3&mkÂ2}h#[ԝڐT!$R}ł[~YPhSFTFS wU/t*Mk^QX*DkT}<Ӛpbˌk]$ٜR+Y f0']Rd1ufZ=sc9s-)'#֬-fq#a<4gzgxIXQJU-emruF`hxYxu(yJnjhɺ?%QV)a}\:t=lJav*Rm< 66qk~F=Y7,כ Ti uL%Yskk{5 t6lه7I~aU;3b<MK1?Z(*2z lB܏#c=ؠ|K!20L>OG3Ѝ2Tk9K ״k,b~(!b(Oם97^`:lPZ{qHRR/Rw6nH}ף_@"gw4 Q(P=+}Q?7)hMUd*K x" MZͽv‡GOWsoN4ΣWG:!q̾Z0xS;ay&vWu$JLNpb *_ [g=۽8ʐf` =+y]y2krCNapf LދI PyeV ~k*B$L9\'Ekݏ -wH=_ [(q| Z_~ 5,n{XvdV>Kp)s픜Qc&;Z<49OtM ~m>I0ZW'q?i< zDjt%ҡ&5!|ot\.k++[NHjp@Vtifj)"Xܡ_WGcϒ.AMK"|=z8h\YlpЌ+>2{}ԥ[O3oʦs.YJ:xMUۇœ/t( ѱ0Zgj뽭VkuO5W \ F`>`E .,< #iEx?RMj&ę >î#=/@0͢6GR#"ԛYΨ fWzPimGK!3i|#󟜗,?uzocyS̽H`kW> M%J4bԴ< 7Rao7ڎC_AƴV ,N$nf~' vv#+n21}ָ8G#Ew>㳳V=Ժ*" ~a 0ѷ7F?uϻ:-k;`*]Y,b߀OQ'_+d*E iu6}gt4[ y`$u5uώ-> 6/_lOf I _B&曙zQP"LE2ޠ sDFT@ I.@PFK29A_М?ҌdD/d}BF/AQB{uĨZP:]bN)_l_ZJY%& mf:Ie}(/3ރ=I`U fDݟʟZR`>{WKJ\Ke #C C:q"߀_tI9 B׸I*pJV>U< ~IAtM4R^++iHr 'ۚ5y~YQW?2絔 GJk`\AJ \9@ƭaZow=4{,9c2g*V9U*msDjt@I,`+uM =Z {"4S 00r^H:Q5P08?0_2=nlv/-tDL 2;Ay>m>xF2rH+=wNt@OނּehOipSkP! 7>lᠯ)q+98'.ظJl',6z~=29FQ/37֌o@$!%?o;Ν8_XŰ>Q`[S⬅ Ppf6f [˱\^n˛VʥcIRSkg'.{"xhS4Ԉ?(8V[5a D ?uk!g|"l1YmŽ bL,sZD&Cs9/6tnnѾhL#% 瘯SEVr S[p"и 1lY7p>g絺\Nr;&QA&YM6d,?^%f<3&$x%uM]4dG y 9š#bVNq^IuoGdrg8$,"bW0fOQF/eV:e*J'Ex7f9l+7eklU\/5l,඗~ sFʹIU3yǢkEcw/׌! E-x+/D"յ|<ܶwmI]AQGk|>pku7$p)Ww2Z&zaLNOOQpMZdP%iAJ]!%LMAeijipcݫORךծ|I{"M1Om)i %)[jEOE,cyV$\g 1'=xHgJqv-6tBj{Rx.9xܷA9s1y 6 QhGkE(GWi=<>m&5FnO{Ҫu7Pͦ<1op"쌌}sx_cO-xwӬEo6,]Ib;TQ!:2c2MA@=:t⼝S:sl4gt)3-~.I]Wu? *e{XB?cSҪ8–A6§$ܽj!q}782җnT)KܔYNS]`cQNŢj5!-EZScOJMK/P ةΒhc鑒ZcxTCLyx 2]פDfy ⡛sB`Oō a񓇥.t;@ޅV ]SnqerA->&6RbZV 4.P.((NZ(x?#1OPOVgY2rDr_]Ã)Q=_=}Hʳ%s;yPMu%Cv35uU@X8t;>WS'M|cd"]$is'Wҍ+[Y٭( Z02 ]PW`PY>@5Y6TK_nc6dY,{Zk-}蔾tc(T(=gZ/$lH&H$< 9]s^qszj_of)ZKf!&,k|K }5{$_7t! ƒ#xUm F\DhD˻ 28{7l,d $1y\]uy ;8 $zm^؄w`º&B"HPQ$cB90gs\,KH p-Yn{{:8TJ hގs |pHxa\h+jג㺚^Kt֣},ܱ|h\ AH(:P`* Tŷ1[n-f\#vms>nnuox0= N>C }* /+VUeM?kZ)hHoTZJ +SW#]yl㝤Dw|a.5+^q"̨m濬Yԕ2=1EB/}20R«FmeG҄tkne%--jV! ݽAhS`.4pc+a \ŜE(F xmͷ&8Ai\D&)P0qsbKnr+E^ 6ZD͂XRg=jBLȇHcQ[Ti1>|dMP8Tpk)۵kCoyk'4T I4Vzl)Mknrԣ,>1lNdقfe`r@o z4z-d2ajkLe֥TFcSw~;!˳5vܹ{U݃ShKٱ+] ?g EF7O%Qʜh$"`qq3ɦ=TfOIݧwD!-3])dA{9)N!~{ep?70n[8;zx[J/r=0:U=o$]/ Ioseyw lAHoIG$8ّKb]|1_&mظL^+JľR bʸu\87YN}Ggs,wdɖt;Ga($l8\T:qAӇk7*u H2hh=)!*@yo"R\?5):ǧ1팶uKn_W]" 1Sf%=1sίVzo:V83@l)-kKJWx]+Y>g?!'b@Nee:Y{dk%#c̬P:p#0/tY_ ,e?E_fy4QTnW*1Gu!UbnWkb|bFv?MF\b!MA` EFojVVCz($Xome9]1 $7UglyOLo=mAO6a+PR &_,h.e3: +D>q6`\dmE!0yE ]b%*c.˒;E^部m t̽]M'=zwMaڒ{iyI~dدAo-4EsM ))AvrpwDdJ$VtBK/Th@xݓGFCzio<ϰp8FyY|Ӫ^Rʋ _Cgp`ar>_cTS*,^Z'%O&1a#CqŐFBðLX ,q`S iEA*#Ors- 3HA˄9Go'YZ< 떦!jI[;J |Hw,[a.ʗyp*r*%pmUUѢ )tkA 3X`1{sʒL+6vF@ǎaXOYa.{5/|۷n:LTh0I)SlFD.o7=ã>96r/=0Eȷ[T`M>-]QIW9x,2sa1m3V1CzQт:E9BVEB? cy]bI@Ud)-Djh*! b.X2n3~1.^N,Ÿ&G.aߗ(FZ|a@U}L0~[6J*i 9v:u 2~)Dru4N^yvnNƝ#'fI€P&Pm5ܦn|qcU }}e/i-@ &ؐwq i8Cq5 ;.i/M?_񕸐͍?ؒo2pSn5N ق:2LbW"Ú2S=TEDC;aY]}D~ Qq[`'O'b1'E&O'#[ :)/\}"[ל'Ci⵭־IJ|K&HHor̠%'j$ܝQl4qZ412.e'O:@( G `]G7װiRޡT57\Ӥ<&[`dJAmbSşvL{<+MmΤ֮{ r1& v:QY2'1W@~'F'* L C0*JjOU9$lY2Gv-T"=;ѴaX~P%n:0 -dQJ"0kDIL T5fP5:`_z|}rZ'i~C4a!M, ZRo#t F?)1| ea-H>yJd@KrI‰0s&_+: Q{0 oxQ[w޴;qVXf}UBq9@)4.o`Ֆ7<2xXz2!3yoZ@uIv+Jsd~xp\}e+̥?+X51=[~5ۓ-,rDE ؐ( V\MYeM:n&0Őrsh&=.mAacpoh-60Rϡ/P+7g?>:o:7jKv~MDdNRqꟀO 1a-4s-c;|i?F8bufȠ]1lR SpI:EhАR}/mD̯i1r'ʭ[vű ! }5˜A hʣ/D5YTtvmtYOȎ8!Q^Y ![ol7%BOJZA\ߋ鍛|`^=Z6ʪJWMI$BDpZ=U0u^W?X/GC+#"ROYq7W*`(Ȝ,t_?L c4J+RZ3KrS>ikQ]mJr_(@ eH!5A>H5[5t2@y' ۯnYJ۪W5j7v[` dٴ%Xz gK]=G۠(SFBp2EO+Mўu_~ Ćrs{V4z? uFuXKu|Vq/Kt7Jk,D: K彺2EF%3nE~[ljQazX1%+P<9Ck%<9,@o ہs~GG<5j,FG}hRdN(?!_.3>AE(o+/|1N{!eBmԡ|fǚi`_# 5!z1FסQYH)#}ZJ1'Z۝PtŹB#G& 27â0m'=<&%1ݬ> I&"Wk7Vk/Zħ?+S렌r)?ƩbVh֡BWfLY$~^sL߷H FkaЯ$,0zI/ % MkM\F-&6іWee0P~پlTh#=x,{-jLFٖ>#.,2@kҽ "c8^:[!ҭO,XjPcYr%>0ѬQ-[!4XHIJH]zĒs6yʆ^7Uӟ#;_-7!w^=eA-3ݍS*ƎE g8/!"+ݥ7}?aVD#$ ?7zhK$?]_HUj'?4ӧܿ=0Cu!9%.TCv{Ϋ*2mwJB'|׈e%lE+ w"h9ϻx-%s|(N%+3Vv ovHloa( $J8Lml7^Q *gCRg'gkS^\jXҚܔ3HOhXLn3a@0'-fBEV#>OB(:3٢]Gc=UյkRQnUd;^9Y͘nyõ\$B5b9nzT֢00i`tM9 mV3zܭ h r$jDZl"fCņzދh_6':|;˳ܫu gQɃNc%=V?~shjxiATZ]R rNZJ0ZFr״B7i܀#S@U*РO[Y> \^ȉimB3;y~K %r@{׮4wɩp UqoOW>s C(\vFҷ9 :d=;!qp_Wu^;,ke}xO1OP߽ yn tR/8iQV1䱹/`:f =}ʟjp5HXE?člfZ˾T: T[ 804SZ2 Hy!!TeҨ|T6ΪP=85tX7+hD#SGr+2TMdc}ˆ,wO 9㑲2iGk,7I $*FhK]SNu5b]G\硕}j%* ch&*LZ@%'f$^ƺNѮYv |Ms> Uh;MK׃F?25;;[j Yhsu &6\2[ Im6xJGG2TF+̇=7mG=[DsȜ偟 ºM[7 $@2ees9#Lx$k$7gت6xI"J7cͻF=sJ4(~e61eۂqFZ0DTul}9Y; u'xBc Ocev+)suB;SmUr ],/߽IO W'v RH1o^ЯR<<>WV˔U;*zgsx[p H#iq0/֥GI/RW,VCSKSCjY@}scZVR#D-< ,lZ:BB`+'"303M u&\޼g$(w]Ux)q =n^P0U4XP@^B\{o L5Q+~ =-o*xY9*0M66d5Xr%9JqetPl$NFPJdxyܝ|6/5iJ% u S;stkꌀNg;w)|1 }V@gN$$ͫ;07$#*oBq 󣋵߁y\/(E<]=}v|*#Ԥ&d8in :F?߷5)ii1'2=ўPʭGY 0B|im4?E%(`2+w$`-yly H{YF@;偁MTG`2/Bˆ\D̕fjH ɪ?j_i5 _Hhpz3;p^y  3>aѭ&xs] }Ӝܑ{B \X'CHNؚaCB;p+aWnT`b+If]ӟ+r -b4HoSo)T'?m0C!ŧjZ>sJRc mZ&sJtDC6TZy 0*V=&A2l*ihò&r -DDRwJ|HDJ40c.. R(RO.o)]nQh5V_s$cAn1l׊V+Ëg)O_)4 ";{ cuܫzR8eDF mx1ȥZY7:ev@s yo/&·k}T+&;uT`cTxVe `\!~mfm͕ ;>- a;=cDh~웒+U菤 x'J1]+b .Zur+C9YM=kq,ȖdԃVP3rmHݘ5f.5cvzϗUPט*E^)g Ѽli^/^Vs݋⌂S5M^*zj=TF{ Z +kQOtv_)w߫j5D0OҐxE%q:rrYI.A4#}W}x  G*7a,ks,nSO4 :6.+U`גz;rog~aUuC`[^>1qQR]/X Բ:,),]pߘGw)rPrwۈŊoEGeHkM0/qH qGnZ^BV!)5p兩DbJyYBv-q nբtL/e$%ܳ-vM)<57$)sE5r5*J5ɋ#l Q3K.@SOICtW>g VxSy|% 0.MhqoXI+ܵHd^ 袶V{_8 Ib!s?aýԼU.{")$zsA%:Fj(>/.p14NTRx |GrU+cjB6>ɖ>6;E-͌D\0eLgZ]!?]` `}?1b|epU{Dκ`YfeIRmu^tݛ$?#שyZN_*xZDojU7$eƠ_ŴJ]kW3a}bReǓz)jlf H'hR.mPU/ l1-+VJp'[OOk()^L޺ n]x↸KDrD[aU5H|c+*nz~e tB]H,߮3D婼9D JdEqL/~_j6f{9>M1LI2T"Mj'@QeDɑ (O-|BKx7QIB(+1*)NЅv ^O&󲂂VU#7[Q3!N/NLYxmǜևW k*3 <>^e?\( RDG48@,sA79qu/ F] :pa<Зea \w| ի_,eTr"(7ZGc~-xFZT4IZi+ikZm[=!\RZp r{{C flvk@6rb=;P8a08R[QbâÖF Sё5RRWaONxΎݝR$y e„4jR9L{>*(P^2\16"B|: c*Qh lL?qn=t͍+!˓9_uksGM< Qpܫ>_`䄟W u6 2tܽ[n2[}}PŨS?Gɷ?RЪv A[X@;MEdyJw&lPe؇uĿ̔_հ Lys2RN"QnlХ#΂7H`ௐ@G 48B5:?}cQ֋h'5q*#4~2{̿i>K>:[ D\imA/&p Yʱɹ,W "q]?I0&*C߱ 'K8og1ul/ͦ鿍ʳҕ)k]찇B謆_Cp^XpBBoQ:2Ȕ=sHwV%f;՚`5f,=KMoOV=Yq*XV "߆R/5q#ciE%F_s\~FڔafbhҢD]޻%^w"x,abΤ xnN+ݢ:_)so{u,[. 2?nOǂ sXOMȂCdxp# jAw\t {ιrB9\tZg6F=bv&:ڈ1,}O =ϯxIO)uNee[YG hI0[͹ jN&7kaQq5=- V` @X@Nhbybd1Nz{6dNN[B!Nתv* f 0oH >1c^X!H<ؒ3Nx35a#\=o!j|=& 98>Dk)+m̋WTZG_5fb{ڴߓg9= Y?bg|;B{-o6iAN7'̚rDL<6J#5}쏚=w`5)~nJbJ2k"&mÞza"R\~Cou:kh^*br:XoIC)~Ҍl#[T6W&/b0I>!2kjDٷ@lSTGpJ q{|O?)탚 յʩml QB1_UMlG/F3THL lb5ƴq$Jbr6恤p^m FY/cSX/xF{ AoBi٪)u -el^S :׌xqy@ uJy uhO&#dʮk(n% K']nɰBal)y7y5Q0`:w s& jCy)I}+A LMfm202_~bjV߸2^V0"E8S>H"V'NtH-Gkȣc\ړ*JbލOKv̏ zAN@9Aa{yPŌә7}e; U)+״ =T,n'XG89B02l+ |4{'tsBQZ~,tySσ}lїZoxz& fl ' om^|wBtqc<*]9%%p.Z₮•Ip"=v-sU23r*`ROW}unnI2u;؏}L'F[Rk'ocCADg:2< 6aT.ѣh1_Nɸ#V&Xdz?>lzf*$)oQW& AC6Yfn뀷ESm*OܓLDxB3thN1830tCc_Z[kpY)(Z?Oxz8AF@ovY-Yr-&j1VF)9+#97sMlCry$\r=es_ {%9Wڽ0])\ZŰʝL$|BhAf *޾\.F(C[V}AHcUsFL Xw=qf(jdS+T ]N7u kѷłVv}3E՘y,n8_Aoc;2-̂?&a? oG[ST֓"nDMgJTEke-;-'EsF9ī`gIh+rBQ&QbV`1JcйeV!!73}9P*ţ}C`sG7P2`4smD)$TQ5=;ki[Dc/.qz[Ԃ[m`̉8l5[1y81"`>YѡkP 1uw1ek>֞v0N_r?n'iᑃP/n=48=M|*,DІ=k CQ$GcIv5ZgT~f# E5;4UN!}vl0ZƒfZx{@w3A/,#\):sHeHp)kJ@o ƿ v{Q+e?V?ƒ!N\X!(p\k8j85N gD Ӂ$B$Φ`oC50>291X;mHap{n]i鋂:#rX#ͣݚr,2U <9 /֠&Tܤ,eM</ݚ7cb+1͎Dz6ЄH1{> n>j<3 }'4F>p>:j_e ";P`aG>[@k2~Y ={s\j=/"|YJT|`$td9! shX VbAT̃׭2f S`=%|HG{YFJqP|zd𧋪0h hC lT\;&F$Q;LJX(x̀U?ތ]兀?~,efٜXA滑ٺ]L%ILh` ̵k \ihP#&0}׭:>ÎjVS xgs?/W1tOۅك%k6E!DJtf) 2gH|ZCdtCf$x܍^sps {OYq k]9T2﹫iEv:] FELDd3&l"ƈPQzGx?0G,]w EnG,wAJm8 ΐdlkx`\eob|܍~3pwKjrp\g[f14. c KsFIι |UQk;(:E'D}Cf6j 1G7\+ b322W?o֙l (lww.BfF#ݚP/%g cxtFY0?U Pmt?ߡ\]Z#x'͎r pyԥQ#=VŐ;$)N EsԘ@ь&Q5C_#wu9eq<ƨ>KRSӿg7+7'?hh%CDY줌5Xo1&\1#5piWoQD [Y)clVbRj ~=?K2SZ2_d"cG4F /7RIVzIw_y4?] kdF+O: %|k}- ,Ta\/q͌TjgԼ9C30:/뼻>*3{b=߹H,.!XT-eVG@`ď qM04ɆqAd{VKnp(ǯd25pci0(fRL!Qa@StE Gv>=ƠQNqP069CKu7Q ~8ucOɚf(3X@?Eail҈p?0l{D϶jMc/ؽw2&}%⾧ ͂0(G6o@}馴m5guEۿK%OnB;QAe0NGpP!?lE].ZL @Ih1khVO7]z^H-=fû>} Ӹ5fXb5,, ~+HE̤\0FÀNlo\E2e8 c#PəAsˎzTѻEUUKzzԷ4~, (,%'^0P"պ!p&\25\|<^b]l tHRsHxX!ϔ O݄l8", HЊ}ku _kz* `.`qwG쮪:$ ',%gZi YDww" 8HJJn9^]̉hW .QLYT~YEpI|_VXB(Lq(&BOfF=wjS.^9/X+yإq .~VHLjbj^Q&[J6{r pvpzHZ7ةѺMۆNs?97o5P4 ^eWO<,zJ bwVVOM,P_Zͣ\4 i!ڇmw3l,P|6liHN qEOZ;zc|,FQCn6=gT$D&x+\(90M܄/)L.JscħHs˜ZuFȓ zȸg~7k/ OD:s{]pQb,.d9yTP*}e 1"ʾCB!A+F4=kOKGjSUJ `≐DC/M0KmWΉJ̽8fVfq"م9Le1{r>nhKa.Gk;\zeq;ᣏ_ ȃ+)PV8WudaR#<@uv{RF\v޵XKGbkjE!//§vI5fNB; 51>c1xkJ ӫlO[asRAKX`$0>;=UlMJRMfe{4|W_8'U;[R]<#G3HA҂Kg ,tV@TbY6o^qSJ|.Ya@) դt)֏^8;/-$FsDF8#7T3gͩSM@x+f^"BN6_H0-Dj>`À|_EOL8NM^p<=wuEs拮֙:5\1n H=aE7|>z#hV?xXdMd Jca458C5XSr@R§})sBN.!nie_ɔK9l?*4AE#..ȋE=x" zE8R#I)NFD=%kOja6|%b@b8bR*Z<♜ Hw!ӌ'ގD@1G-9eGI ߊU44ݾ`"]#La=m`域 < XTy-Z /&81S11 .$E/1Y!&a~|f]j=Al֥,(FۚF:ߐQs!i ];jIvJSFG@t6F0Tul)b$J|6}xK*3,l$&9-s1\M3@%(WX=v3!ڮmXކ.p%ߪNhXJxZŀѤ([2 g8XKCyBmꇊ]."@~{L!woпh4 c3`v u9j)c叁Sq>1mθJFv5 a9((KTyv#耠 ZL/P/C ~݌B)`ء{P^>~AcuQj=1MW$ӝ!_Y?: `S% LaS湬3帔ւc[қn*˲vz@>0=P+d^&Q$,!ٍ? 7D&,9|2qr76(dAeyxe:Y';8-@BmزJEgrEҧ` g'kF)`P`7.ֵt |mZ[Pޢ'G#p\čo@BQF/~pO#R<q+OEWO[>ZbF+90H}MHjq3L=$<h< E2b$5}?FikԗUh&YX zHTe݅A^rbq,Dl:' >1^0kXzvfr=}{`{ܺ6s5VlNG+} 17g Ʊ.E6ZzȺnL5]DIsx7 sm YK3Ecڟ4̰lH&ܐ9OsaפpoG#ŠX0#b5i;?ZAVv)"FIp>Y wS41e<3C+ߠd LwLr$vr;IktwNsw-}e't:ȎnC q>I[tH9r4U9?m,}Αeu*m-L BK޳DK;7DMǰJqNB0و}:AMiT/-M:BBL$ g,BC.QPyIUp. *e<m)8Q*}9hd@V{#XO+SExЇĕ_%\C3hH0(^$[i1g=MSĠqRxNRGTWfeuUg9lriEtc؞pQJB&!b6h4vxz{ʮ^#D:ʝWQ~۲~dKg.*)r4"-pgd m̂/b@Pl9jV ö4S)ʼn[.m/n=RQ2 J2c,Py?l% &~uC <4 p=2~s]ӫ$դ8Z[Qg!K/+4.hk#Z#Uh(D^<3ɪԀqR^E| F gh[̋}be u@ ]xſ"=qYq*n=ΰځ}ld{ܾ5林Ã/$Zgf7:_SD#ьTKVyKD7eiM07zba= @mAHi1^iỲgz@Av7Ⓧ'6|F2Hx-FpI+ndzN=## ]p`>wd\dHYeE,q* LvQe2x`lOIg۹!;dWb( QMt^&~S/[\DzėA ֮|u^^Gn"va8x&A-p}6bE%pg93L=޷[#s1ZGe:ǸyXLz z$N,vXʽWyWkPfŤ~ HI| i?gY˸|~WINӃ[/?Z6eE e2^^~ /|Ї6Hd,=VLo 9`.0vSns>ECo. O'O^Ãv*w'*ڛ)>lX٫p?N/Fh;q >עZc {9"1+uy}Nn2QrQGN HGb§0HM X+mi&xʖVn NRg,#!Aa_޺ 1т2^$9Hss(cO{.O^* 0)t,PlNx&` h^9;O$عqy $Tk4G8õ7A!ͱחV:t><<r!oGe9 ^VbAҟ Oi3p /;8إ4$ݖJVZ4. FRȢQ*d h"0$gf %EGZˇfaWIsepJaDIo`;?j-(@ǎ2 A1"kl*d ұz mt wOڄA+v[G>qr'p{/jWPa v&G$RY0ױIƯYXգ}QѶ=?/](3*Hэw(.[} /T<9]m 6gܙKM~SR% co_,n4N`$TD=7o ⻧DLJdlWuiQKn_q!؄a1iakSܜ]$}ԛ#a%8 ͏gnJ))SU?$ׇM:in":F߬~FSxZr0 ɞp~vqF~' .=ʨR=Z¼h(+s/.G,O EfRr$<4oǍ7-GoW uRP"u7J?a>q2r\&m(м7eu\4!lʿ6̳TjQGqP3ϴ$imCCK nL61XbAE{{o]VE'%͗1,o3赏U&RF^(ijwXD˪ !#ʎNS 0oOKC|,\aoDL|#dᲝ6kM4α ]pY8k0Get=&]FsLGn] w.ٚbEQVLjoe"6t%Snh ѭY6l$;^4{ ]ˣ,Fe0/Ғ98jR&N#"};.qps9a7F= 6 _z}>||nL a Q y/!n["\NR@;u拌&#ltfgr yLf+Xr('rv bYꎺS|?! o1"E.]hA܃gg"cgdY f^%'(ݓ Grs$$7Bt!]Nς=̪kbMQeoZrDIyg_#Q ; m5[{:,ZVQ{>sM_l\ɹD:\*z6[h҄⍘!^Zj<[kX!Hn!6)BdLjYwY;])!UAUa[-De{ƨBlN.jgVUfκ۽aiۥd/جgbO׀;3߂0 8jUnمz-(33!%9~tIAedn쑼0]+9=&u;n ӁGB3W]'&uU5#fo=~q_AMD^_jb@ /2oKXdd!G#L_56* kvDqA{]bINC4hsCqh'BȸTo&?ě׈zuA/#aln<{ChrS֑簨Aly8Prg|ʩәz8{#ZG]xط~N3j(aq1aAX_gwQN}dZsdI1]}Qb#Ba+T~;ћY}劫P ni[|j2I1A@p&P>ٓ$J=5.A:=$( !kt #}xTrR|tdN>irRHަ|5؁>RoX]kZ /+"_#H$q|yYwxǖ樞qi!{xO&ڇf-y/E=ž [7tYG᧋¿aukď`,D;0#ad 1RFjuFC6FXC{1zʉ|z0Ivn:~V劼%ԋ& 1C jo/*DԖmHǚMSc {!{=n0@Xfj^V_vGN-fTPC) @BIs88 Q@3 H"į9$VӁԵ-Mhݼykj\E-;|v.&]XY0VsdzqmJ{0n瘜.;pЯDLMtkT? .0wgi7?qC 'f1{O/yW !#L7^`%IJ(7?&5 _%K mL[YxC6W4UWf|@+p?uorD}&· h11ްA 92o)럈ҁԊ^;<kpL&$}9|mOJx >Ma {g{=?x0&@d¨WGImM]y&{H?p=fgc3n4֞PϐIX8X <@ĪEOrP'XX} B 2"%%IpUG9+(#foH x`y}_ÜoLWo!~Mbu8[*j}3%w)t [8scّk|M&FnX܈h06j,@>'aM$ˊ"u~YdԡaRXf|/i!HlÀɁb=b=D5X^mtmv=u`:Ɣ^%GAi?Vm{,rg4=Pr*>l$ǥ"cH|NA!"+F=JR&`w~O8/$Chcp˪q9lқ' m+D$z} r6@a`^@WrSxwwnMPF`D1#8} V[qZ5I3q >.nގY@ À_zYHȽU:l&qaKlgMS^nSQ` zĺX~qP|t\n8 b8+@m?CpA?|Ve-0h/UǞvˢEʐbQ9!  Bh lNZٲG͆αVTqy|/Mxlryny3J-#`mL#^x*5!H̄Ur< 4%=҇3w-@>AFćU)ݘDz2lO1t\R֩Ύ(u^AUmƆtshMU^Nv5Wt] G>>%L,;YچDQ9 Uv{?w\[af%cCkJ5k86[X`ɥWd QEc-:. 'E/ڬ1Ac&Qe(JL !VhQ8PmU78f (M+QyO,/"/Cc@FWg3Ph'ce`եdcH`E.[k%?;20Ab .Q빯_ ěZjO$7s10,ao>!S6Bu1?E cJ'\8mc@Ɯ7E*pY"s 6MS`y &_5- TM )7tQ^F=cnL傷-ŔoUUUX6#^g}; cLXgl*$BCI(4 i7ZrԜ7}iO#5/nkVNN1`!cwr_P&^NKfynޖZ3!dLS< cZ ?U(&:gϚ1KYi"Q`g"f6m#W!@]ldqci-t+K$+^`HbykXtwf@UA`k,&},w}[{x*2<Z6mlay}CnS:Ĵ2] Ckn1Ŧe{a_a7`1 @>,8Ym4U {җf䈸"[MB\ z~X9CB-mpctf1筊=bgK!$dJyH^;>3`ڌϞf:!J}xV7)&ȳ>Ek soB]p{J{%Ksyn*=Dxw ׯ"EyBD KU_s$ ?I =[zf12];DɺO*Q #R*8eCI%(ُ߯=\_m*N>%6B {idMZ%hYrb3:sT X.2q4jR+N7@4 ~;ZrD].y[B cPtTqGZ?YwE׽u]?Hgy|}fs{  ~ʈ^% |5{ ]Aս{=vAZ[tA.d;K.)q/0זcd>QES) jy9/7bv聰Is7NT&³g[^ǵ;fPTnKNU MZbF%v:B Xej^, WU}/Dڼd VTron^ӀqZjU2dptf1‰%Mi8).'Qu7Ny9޳z,_`SS I j=K YgZs /~ըlLj/ܟiHkY2H<@B(XS"Aiq,N3}7(Ψ{b;4sBb!\Z|X~x">3M}I"RH[{mʳk`]}nەB3DIYML4rQoȴ9VVi.sLH5COLJ#ϞK"rH=' `RS#l0~\UGePUaNRd_YDz2źj*d }/Ҋ|\.R #^c(jBZ c$'NO='Oۂr4t. xUIAƪ(C3#=`hVPcz-إs<,pHwp  I T; fET;@Wc'0XbGax2IWDOn=*7G[i?MєtPfC؏3D}5%,1]Mϧ`eK ʯ6va}ў!ul e9sC)2hTff~a)\O`vw] Ÿ/)C(k)xvh<.k3yt0bZA"F/.8_VI8R߻0odg!h6E3F]I{g/bW*-ny5P!UM.m{.y6VT3~zw,u<^6|¢dBp{SnȠ{0`b4%_X@uR-l8=vnTy`:ˀ1cYr;8M,}S/|>ST젚/,?3VuG8ySiaJ| q_=AVM&Q\C>T]؋p}Kp 9 nK ,mBUЛxVֽ#+ŎqϤ/I"=ma5c'\dU>ݟ}W&QL4xZߡ&8ᑌjbm r0Oŭ́A. dfs+T BcE Gk>޹:ݳ2clK| Lc Fo]{ܷ. W6AoU$פp$0]\'TɽG j.&q P|as='> 3gޞ9q봪!X#u1jWZv䝑k6a q|>mq~6]p$h#`~ >k'؍ݨq-`}qIWP¢Z$$},$p8TuԯoL>pz]Q[.> %|g1xW?bCa hTP{A[BX))/Y.4.8_.};C{7u?x%؊Ǎw*k"ܶ':PLqBLc%aYD5u) hZveqs|A_}؃T";ohMKיxͅ8_'0lة w\y "5H?~^Lh"D#n;EXK3ۀud,Bζrο%~9 A`XJE'Fu׆ņ@iȠ bܜBy0g{]qy~OJHoA%m{mr &߽ W`J@Kڕ_9"ozƍBP%|6ME|t /?fu֓Id#4ߪ9cГF$;A5u}8[(yHtW|R:5|Ɖg@Y[Ղhv?mR\j{N/tB w؟wGyہyeD2b3}(E&ȤǿAg+/$# K1T.s? CH Ydڥ,ӡIװr5$C,k•y-TG\bMD@* Fhn>SGb`H2N$uoSVMGk (8Apӈ\(SFmr5c0xv0*<k~pvݠ`Lb,ȕIbSXc58#Wf3|_ m1ܮ4D\NaK6S탹R҉P⨛];ڶVd.z^?QNRBt*2֫:HIu?8Qu ]:G$G33W J9}m޶~Ep!O;U3`z{<%)?ԧG[*ɶQx:0EjpYeVSBάְ@< d x 2X;N$*z;8[Ax H }'7}&2ج#pRL …$hʞiVeiٮG?\N˱m79?8*1QQG%9+!2xXֈ7y',W*C{*FAXU2ӵ_wR>.!V!xxO{hGw a~op_~/ۦs$I.ϑ ֙=.sܩeVH>m=>L֫2ףG@MF_d6H}ցZi`зu1u!{C3G%?B༭g:M*8N^o@%G;ރ2KJ}Clհ w0QH8&+97c1'2MIҗQ 6͏j&LPsHYӱMNfڒ xe[6#"f@p.yGҎ"5"k$/m뤳']bQU1O`49T5SHu1HىjԠr6!3rbzptN}k@Rtcs>;׺*xr$,GT6C+k1;u!C/~fP?V|NJ:?/Z7&+rT*ͧ!ފb$<ϟ'S}(C[`mQKu=W jGϾ-[:7jqEcƍwz;N+OTnYޒづ篳|ӽ~F_Ӓ}T=w#ʇH-y#A{)z`?bO#T=K{ ] À2;Uo2w&~m#SA@,_A8qX$! 7L5R]d|#:cq7:vIO2,!DQ1bc͔ۇf2!c?  RX5l,4=g̒J 9ƴ\gBHr{ȓy'` `<%7&[e^mN΃w,+r| (Á O q-&=!mExk1wm%կ3OWK#Jv!ܙ9ڎrĂALaԃ OO`lЃBkN#xYrAW$Ν$|Z {J3 HPwN")T:|;I5=ʮ8O7RbYaB;+"2sb} nxwI|-;FIyBQI>*NTFantim ,cbZy &Q`F7s MC1䴹1u΁a3Bl9{Y6L~ Թ19] 9A#9fJtGםƠh6t[~5z[G_]'v[^105z5[C5bFT0F%C7>1)Lǁ=oJפ"ǿ1pPh53Z*Tƞ Hz8T^\moEh Zs]ZRӮe4OB.ÿw HF 3Z NMg;|Kw@u8n=.:λW]尀1 {p2){aF=U H̭0lP04{ ݤtwDyURx'FnaٔrmRΧŞr[Bi+W&IM&X;)4 <h:3c8WtUÏC.qGPok/?ELJ?t+5׾Q¯:` ZZ S#5W/HN sVVҍ^ k׀W!f« "> X%ڼicF鉝/5alˡ0$nө6W;5+H3pό o\.11Ip=hO(#y}$YU9n |O#I/*>-EKݿžW>a)jn.*$r8Wز-*0.Ǭ6GNho1v^:?Ŀn4":]Z"<]:Pؑ.#p /Kiﵤ Ò 6Ijwft roT_t m"56C2L^"fi\+g F-+MTa x>PdN#)j"qx|QT:`洄3nW=՜1_ƖU *A[],bW τdXC巶L4% fe ע"`zw"++]`ͰX[mK~#*&Άރ|5@B:|(3{Nzs0+wQ-CM٠Hn>lN!&# jSc9 8"Y&.WK^j&q0A1vaDnɅM`zpT!/ʕA3Bp'GY{c--^?ٮ+rKDGR=[uqfiN\6FZU ڢ~.=,"\3z_"t&bĭlw(7ONlSvӘ(yv -Ҹez(?VWCw 0T;HkGUK[HetYRܮؠr[)oJ2!Th^P76Џ܈OIPD0A<+O?os,ѝmoLRZ3yX])Rrc,<*WN0SA0;zXԬ쯦q a | mPqodZ5TO Ӓ" JKO)R DEXҔ|+,Ga Sbc"r1# Ѧt(2v)))r!ssAΒ?S<[*/x*?BIGTHg@o^d?I?E0 /\T/)%Pq[ɤ@"Y7ccǟI-sNFOhX*aF >[už{ k$B]:y@wmIZ}7WsXMĢ+> :HEo1Xq Qr[y[ϘA퐆rzbqBRPlKG\MA+"6,D'63{Y͚A,YIFRE2XY ^yvC/Z'st͉u吮0INWAKczTc^y51`_;1Iax8 o}5݌/p X")ssE"}&/,L/?+& ITdb& :PFX/ l_r7PJ$UcoU:ykvYa5_hArpѭ/BpMR/O;_ aܘz/Dv^ɎǙ}˪Z#5H3 rv) x}oT%txnWP!6LܿI$A4F݁ 4xUIw:QO"r5օ:+Eωng}g2jh$\_2)b~=D[2 @mWx>jQB~ϝl>Xl(# M86r\ dB"n ]^+p.^4gnQ=+Oi38`JX`E ;Eڜ=Q]n/ @D*\JܲI)-[M.V|IY~j?)Fxy.%L^Aqc6MQ1}F=KVkANRkZ7RIv%ÿdS:^6ApA>V BHM!d3M&hΌVpv; gTA˯Cp wԚK6㐻*Jh$Bfgp'Wۃ쾖V7FmI4%Dz~}|:Ce'ы )PAbb7g7Zf =X.~>o/bFD0NIzL]zbx'[Iӿ.{/9[ͷoGW (CVzi2P߂J;a*YCڞGR\LꟛJNHl="Hjk% jRsRbrXȰ*dXq/ِIYRDyC%K=0&JbFTR]jc4188WClBd7SRQO9z's,b3q@0k}C0ǽ TYa15hN>Z׳KXOCH!UUcE:9@i6:d%wNR6iкO)7((ĿWŅRگ(8I0O^ V4%a 16 /,9(ĈPNty1e!ה><մVai1|q MZ腦b;ݟ5k-R=5RSF3z:'Re \&G$S$-J؅. D.-x#=mHWz/D[ aIָ`]sUЅ-XVY81FҵT\1?wCu#}VN"4>6]9HcŖO%0:z %c8WEvll0-âj&;YPpKD\|fl@(5!Rn13\Zf,㒷_Ѥ/]?6"fIfoNYQlS9Ϣ^LW9X5YLq`<ei|6?/rifUYvjb*:ak_ {p~QR71' (@V8$4k'`& E?ܦVqDҾĬWBv QbjU{Q(Bmߣæ1:7=I*`$UMl 9T`g@bADU@MD!TrW$/y@ ABП",ig)ZjRX˨ͪܲߵE*PċOHY}Q&Y8l$e 1ƨ>@*!Y>afjU_-8>W:')NϮF7b|A K>3qh%d3AZ2ƍONKGoBejQ+]|BNocVPɂ@y%7yI^oa5dC)J%v q*HrvMUZa2WNTI:Z4p}&:s,=T(+\jW9:7K) r j\B8顓w+Ϻ;_ӗ0/Sk] ?[51ӂK7i&UG  weL9iwLle?Sb0dٹg,#"9`o#huXI(ap JLo9{,F-r<:id8-^ l9ߥhXRz]S}=cZ^/ _Z6npp^ީmBMW- 4VGy!MPz@17) +`٘1cLB'Bf`rF"܀h<#05ay~}Ks `C}=P9#OG}%UX*)K\ZGNR`%t;ܵ{6,(pPOt Ɖgiª2VyOB?;\4#y \YabZ?Q'^7$W@ԛ\b_$~(2E';d._0Gx/2R>d\ʟƱ!KOw/Z\PV? W@$C Ut{ \@5nN3vf{ct[ ߳Wb9fI{2 ^x$;QT@xS>MG!fZ b¡V[-xmN%CE8ga-pwfMS.|<ρNi3;9Ew4bV T"`ЅӦFCwD=sNr5b{_+nI΄7vDhYi5VJNNvhؽӶJg![_0u$hQ[o>ݩ_ΐ c1 h! %F/̫>7WX| s(Xs5d.'3&lI0 *]K~|uʐC`yIy@[oC0"$]|[1Ǎ4~1TT{ ڌ_K,)9*,WOe';:-rRtC(cgXxƼlUGaUZ> hW1 d>Y ,ȳywveAwK59cBN oDCDz-ug^Յy(< ,A%A=KlXPuJҒDnB6`)nH_suFu}%oQ,B@Tz/9rӈDnluK$fؗb[{5du=jr} !&%6b34w.!'^mP=<7=Z{#FaS>r'q"xDǜ2 &32ʑZXE5MʥU\Jf[[K`wa[Pv@5s.O{ALPXo/AVg쳳-vuIy\Nݰ- FT^O/,$:T(-R.Ǎ*oB O;^L: r9ԝC1H=ʔ4e}5~\ O|[&zmn;, J-[VĄ»Ҹj9  zCvsUIobFG[ň`UuiO@YNQ[7>ΣPev6v z)"S~خߩ79:ܒ+_#JsI/D O[n 3 05ȸUU/.EpzLVȩ]_AVҺ~Y3rU>dVC6^ s&eJQF<izn&lChjtK.$^3XCҝ@ix BأK{ !<vZs{0Hv5g5LEvt. %VLee4Di8QѼъNK֣љ+)!E$D];Q$79=.bR4xXsI*+cY@>u:LhӻN5*W#t8h3@؏&6- ySÃn=GG0#^䖰Cͱ8VDU(Qf$Ӣp? )6:Dz8{]3:4"1Ru %r+\+ݬjQ"P4IίyhHpbo*ŒCtoż&|ރcOZ:MeXª3*|>:/ "x@P"ifxőŐ/DS3Ϗ=:!#-ُZAy#|?ВiV3pAxq0SiCzx_O.5>T,a(_i;u]z,Aڐ@(_%vj" M|)\y=ph%(A2 -xv(~qE&M2S}DáX<G% TdS\ˊj  ޅtK"vNhՊ"Zz*\KĈ$%[LA=MU/8nya+>[) =冪xp.Gb M/DŽ r-e3Em_+B؄ y ؓ;ךXՊAfKS={b=]CeT&dQ=?eC3;Z:W?-=)<ٙI*c"Y6? 2٣~ә\}c<7dyu|L0ce1D£hw8&XTJ_/PPh⥠8Ȏ L?GuO8[ ELii: _"N'az˝}OmXH3VdEDwSy̑c]Z:h `(B˳DB ckw-]bhQLؕ2/Y6fe``bTi ^؃e!rk##[[`)f]ԯ p|dXjFIoٸ*)A2v(8+m׸ExoPEt1E q%nCpQ87M: Yݑؤ! ?\&2`y>NgVxnTi0|9\?@".WN7DZnH<#կbHz|` jk\"VmT2Y4ItBp6%,\/QG *NvE;; _?0WQ!`Wk8NWɥAes+[!=lj,3a4(f#Ď/ O+[5},u=,Pn Isidbv־V9Y {3j)ϮZsm|<<+[_0֍C6k[ay|Pg_'ۼ=1XRBK]&i"\wcW,8z:A>[}f?T 9gOg{4C ktо:jMX*")VS9@Cc5-ʤ=OĈ ScD i Ζ%Dc3VF-qa<|NF/jʯIg +~ت=J LW+ɝQSDoQX<\ק}`! f0Qr{1 bfk" E;:FqޑZMયVJQFVV´aW"aw#iA.AKWUQb$|b:NCY5PW;?}HPy9P?ި|Q,Q~v k"Ͱ :'+JyIdHa*cN|~u iZ 9i܇  {`Ah}c"%,Xm:bSK/nIAs nom뺽wAK î*":9.$\M]c.ǓK<Q!$.\TNr`y;'}/%J2;qz#پg٠ #(l MnVE BB|oLJh ::wєhfcMGYDiw6'G n)顛ǢX9z<̷5RwJyUH 8; k*p-lvxdS3Sj,>¾C!b!;2PhY!co:J~TLJ)p -/MΪ77 ?7ˢC}_ 'DncFIڭĽVU PAEW[7ήz tgY;l,) խK(hN36~OOTQ./XHc ]"岁UkԿyqw k(WO,> !R8IKm+ (y{IsY?M\뙯~*6vD``ߑ#?%;Fⷐ"<71If&ȷn2d] f4r63)jҬ8ۿuNB߯ t]:uCΑDV𗪷벺EiAV"*4f( nXw2%kkH/^Cmį$cP1ӈbl}׽|=u5I BW'B./g6PV9,c"jl' V3T>E})k}^4 ՍYTG ͜ 4[dž.,2^Kr=XmT`UfwV|3tNF{c7W/˅Ocdh5џ¨M ;B.kb& afDzw3$Qph * B\/̘ Cy۸̌1#1<y#4:3'%{|GAWeG:#DI"4x3)^4_NpjN.x5FDvNhp@Z ~U9s 'Ϫ@!_bbN%oBΧ > 'B74D}I4ƻ^UIߦa;Q V4Fф} *q(kbd@0WpD$ /uz@LQ >C2vi)I~ue]ժ lKNb)ś,独HA}k 2ʵ~-zS(}d|`1o%7)q)eNɛXYmtyW͑%7 Ʋ,cJ %z!0uI״2v֋Wڐ=-?$kkOPB874Vml`ؗWTl7[IyDWdZ]Hl.FxͰϡTHAOuݧ^oXS"17> "D%]<3uR zRx;&rjAkg0SR@(tpmr@ӛ^)et^tuy}GLQJ<#'δ^dOux1vn6+Tz:~: T]~%T4NdGZ߄( cH$|}~`μ{||ۦ(-nW?ƶ;A3!=/8l.x^ϚDjsͪͣ\w}`4R٥/RIp\mŠLHHB  _쵌LH~Άa_Kw E{gY۵Gku6.$LHSm۹pY20_X KjD|B6OdouTv-\PU,Ag2ByZ%37I۾쏝i@_xi B3ZV8W#Gi=tAN1@&n!{1'S}gvȱF Z`WZOv)qz<azaHដ_̙}9ͯ9L<*z~x+04_ Ђ Q Ktm_N[,OȔ( Tj~GU4Gѱ`4L >qS< %ʷlM[.usQwi DPy>1̾D&ߘ̤Vbc3 "D.i{w撈 ʓr?݉\JwF?ʒpyIe2 /fӡvDA6D"5dqsRo"_bPD[LnqM/= YZ:p / k Ӯv!5Wy!s\+#on̷#1"[H }䥟+&^yT]#/ijEOaষLP2&M QnͨU39BE=Cs p"knbsˆ8bY\r6>iɸx(`ΪϵWaI߄[>Xj^YU`chtfsuIu+H`VtIAʈsu\MZl}UKu+2GGlԧ6=BA"d!?Y̡b# C,$ *Z݅ʣ8/M*w3mƖvMŋ|#ع"pL?{dSIRϲfCӣ B+`˺g ٳx![KnMI|FcHYʦ—/GRV֤䊊i*tR ĥ>rߌȄ4sųbI c03i[ F_nh$n_)nicn w?UI|Ѧ?wG cXF&j蹚^'з=.EaIhG w];WwMCYE`Ň͏ [Ve>^z]hpoԤ.Ay}RV+!nHhg/)JƵQwi}z RuJpا]cgnp㮁[p*mvotHwA&Ͳ5?'^*ߌq#nmE4{q @JQusu=7t1a2S;bN]t+QWϰs#8~hO6U }=0`uƎ(ޜm8ױK~P4 ZPdSvT ]x|P3:*F[!Tty>T  lȊJ;bd8d "^a U&L/zc~VXоm$kұ@*sa<"OEkG6Q"Nz)A#*⮟?k6i q:7Hʨ(gt j Ext|E$MA4y~!@P2}7Ԩ eFbqpLVR,"0pJ#MI-#wչ jHجh2~q(:Rt;1_=[A@S.6qre е r5!t? 0_˫!t:MƌvG0`&T$?sB ̖Fb-1hi ji[hmgzLE"veCȆjug[dN_XxdWŁ? !xR!IxvDei\"X"#B20D+> )$ǂa;79ܺfH,(<%Q.yлZ>eԆ3Xcd}p^.&f i*ݔ\wߓylq[; *LTʺ5qcxiOJV2WFW쫇%^yFm7eezj^ra3bfhIiJ n}^ -rLX1oGǵh@IQD ӠJez/V(p>~FWx xKF[SuPEg^B(r6v?${~U;#R3Jpɷa}‘5e"&^ʡ 9;8¯ϓaQUbZoH84^t ×3(ޠ=4Χ7.+ 'J͑w] IG]g?~q4D5h6 ^Dqk۽o^u|n'ca~[>! E!_"T/X9 L4ub}ITҲ0*1h7F]sp Y]Ɲ/tByTy|8p@2 E0[1\ē9w:z d=M& =!I!ձ$]&e$]L(G`H8a #"\+%9@"ƀ*d;XL/Yb' %`S_bȚkw:}be^DX+܇5%RnOOJ?$$|aO$w_QC(ϸ5:J=B'8vPc|}α[3^2sJk,`8a4 ;o!ܒB-HO2#l/ENj QpT:MVX`_SU!PB}Y㭂bt/A#xҞeC4ڤ"`W`7Iy/˼-]7߼f1njyCE{j} :oIك,4gTx3$SR2#uiS:TvC2Ad$GP%AfA()*Gcq*"< P2boP3׵&Dso:誏훓!Ե\^qx+^oi H]ܸsWU7SSI]/ ׹ tuU_o5=#rYhhe|4ʇ 4Cy.(zy/kgOWs5@Kv-IFՍo~8r6\j_=oƫYq,vճ̔a<.cT0́C+v(̻dVZmzAU9?!eBpـ}:uƶ+-7)VQ f3:^/lvsʍOƏ9 V-ˡb3 qg|FK|g9yNg!(?/b{tMad3\"]P#e KshF=#Oy(O148l}w[ҥRC):D(@_ĚEmQ;~> :gW)H FAѬz1cʧC)c>3Wj?~-gSp*Z+x] `貗Bcff"N--\RnWô߷|ĎZo.VPp!p} .*ŷ,ZeN[x`̘ NNKhdg;\c!e7F%ޗ W40+wަG/p'T[IZֆS2+[znж*CĪj裎yK9mk2觕[Jgi?cLnZZ M]g͸g'ZrdL/l~UGY#~}K2̈15` :I^,Eh8>cx )o!Ari&h5* uyPe@k;AU(FPA/NKW{ǩ}*28Ojc!ۻbź!fƊgqDџO\M$JbW)}z^"G˞G<ݜDovWc(kWۍ^`j,2$4U$ \/XWNx܁-x73fQlX^Y<⣡gG `+FI=VFg3ol+%ZGU7CBq'%Kdgw)cuٹ߳fv\&ֶt tJۦZrxcR,uF֩[o, ) #FWs8pD wUv_c  pwǎ<#^1aC%#дGfb0)pگXt K]Hp96ٽ': [b$} ks4Qam&E]*rw⩻mIBLwj cnֆo;>9̖ue;|~ȓo>"g)Lw^? !8C>v 5k>\TS>ώY(-Y7#X7B8w? C_o3q,e ro}X\md+8wZ򡭰օg?+L\TkE~70&yondaa /Ū?.t`! 6`r7}{/W K^.y80Y>3ȚaL+jHac\DzȹT.d>Ub46'pmR$؇oK 3W/{ȶ7|m[2$4?+-pF)ѫ]:G8zag/ !{݊dЌ3ڲ򞼳k;AdmԸq*8Rp=A?\Ooqg0*Ȱ_5%N,dJ `<:DEe(͘97#i9Cȿ/$a=5%g * 3ñgQN= ?1O4h g/(N({umW\߷bTt=Trg7/J)6d-] Hsد'IJ\cLn]TbHω(:aY|ౘ;R4;ۥtбʟDL)C/^'~_)<K4+"pNñ.6pV&c7=C::/O,K8W&+c}>HjTx@:,Zs&&*kԃDZXi|S43?JrW\sBL,%gښP:u}O6/"$fR<$Oߒg W$'=vտТs,/AdSH*G#?vxB~iAߜf8nvHM[T%Rd5. K6Б?:-޹_ⰏJdâUИ^e}j3ؼ4dUpes %x,=oKA ~i nUMV0J]D4ޟ}AڮA βdf'*81t~xìr$Aj`N(Y8ȡ0u}%2^;?iF_S i6fe灾?PRcrO5GX Hm_9-Λ~eQ靜'G)7*9 K|o|YC>ѷt9Km2Mz,-;5ٞI*}W;2'E'&:PtOsYT"G%0^N!>y {1D)L*һ]\͋W-#!(6sJ<}{ ^:DNDj :eO;&qAXnㆩ?]^*'ٌx6d:Ɗ?>sH{ Y\cCu*d)j/MnkuCd\,mD< a PضԺFilܺ3ώEN% vlf^0(%5&*!g+WdsܕN!Ρ✊kq<8VbjzUtX.zMa07_&_Igk 28s\j#?XEJ2Wωc~ovt-;{|ӂs/ =qFaF o$ 8tpyľi֚R:JxҷB|GjWuÜڪg`@#RZBT;8QHb@X_%0֭:vl?@n2n1;aDE`f)y7 C7yc9KbkgA9IVb*D0Szp`t$=+Q}d7F _O^}QhbTUs*LZV *sD0_s6ޱkLsʇ(lf QqO#I 31<2+1} sJ HY&*x&mIu=c`ޙ\i3\YVe c? . vuЯsVm^JkE2KsF?6qe/`'#8U;Wg[AjҎ;d\[<1n8SavEXh4u! fϣ[@\ 0v^Vd݄+N-1!!G2HZd";D;!(^EfνT6e"bUh{rn#f݆jђg@|p7nㆷL|=|`[<HR ^a3ىűƝ gphK |:G".UP?Mq~}| .;Ct>"}Cz;tY*L {6\azrmqמJ@oavVCG.M S 0sC.lod(rxAѸŨvv[lmIqˎFv=x ՖhnЇn_ngrUǃg/$8:QLL>cb4Ag(n!hBdʳe _5b?!xɶD,d ^A.V2s#[ k}z }H[7iʩ+<q+./`A2ܦ64VYVvl! nNCl7T*QW9~.ޘ:W4 =v]%'Eb8npV|}4n6Hzj^(VKeqZABr B} c[8!F oBrNVy9@8Ĥh^Ҵ\[ f=Յߑ3ɴgH ?w*=/.tTՙt?Iг$czwCr0L0p=dkf* M^qYfxJAԀ!5p%ܥ}i;޵' v@m{%܉R$ncO8-GNX aP#iMj'<p%>Gv^ԻZp-:_$!l阯^,C; 6*iҺo`a' O;TգE#?W XFs LrIhRr *_ lt]-ӑ2yOMرQ5^ "YKB´_MkuWB/H:q&/D<PKR3.q=|2(߱K]Ǜ*v#r?zcp@Q!?}gY%N0^P:'(M3st!hOrƑ]ٓuTXRtD??/r`Q H9%a]gcXKl \{JRe7eB=.̰ԟaI8;G4⛐'EifQOSu|9`A0|ASYdvB&I.ms!  m+OJdZ"p=1҂Wrv k o&oQⵀ6*Dxs=:h5z7Sx](u}NXXXjqٱ/%]O87]4ܮ@^fW8A#MF+VU?K\[%1Ɣ*Dx/+)g?$(&~v:p=N:-WR C0HB;g#hU椆<) }RcZB]'7:OIz `?ڬ ׉\H6mZUэИgIh JКɇJ m"kʶc97 Dt<|$` mV*VnC{hwI0TB1j QfP.GUj<xӋÏ|GhAd!Qʿ:a3(x6xffb_K0JNG/ fJ +6: M,~8o1"/M1.#&;;PzOhe@إB=X!oaj=֌w&m-H޳ԿqMIR`gc652\,j&^n PL܄|sA]9{OI cp`)>ǀc)IjeQ>ޔl;2Pͬa鼇w_+ֲ@r۱A`ꤘ؏ћIG!||*cryK{3C_\Z" $t2yTy OOiUNͳPg51G8&n 9]AiEͪhbGD9oǹS2=o* I'Wu>>AR9Ji TY;`H}=.A^|tY}΍GGp2͛lG;HoVC^%kX@sg fȲgFT]0::>Fbs6/E{3P+fHU"'B}$=p|](Xs@*fE.wzqӣ-iV}7veCrWΖ '#Hѹ ӚY 7ճa`Δ#\qqM=_sevj" ͐5+dffB<X_7]0L8-pl&C6'i}+ݺ-.]^Yxr:ס'L٫vx9dċ'>6Ҏkpٕjy-s,ʚ?D\1@}?ܛg) ߥZlͩ3ԙY)0 pb~XnR@$:$}Dك@$!b#߁^a]B0"ul-2 Z[N67pܮ^ ُї-ou׈vTSYe+}C:+QctX{O&9?H,\u.&e$yp[aE|§ɲ{1#Awnv$mLsjnMFu%|{e"+ͬ߬+yO8M7|~7mȾ'm9`LthUv-?ÔA6FjZ?c(nV21.7&DbiYoo/4EPz@rɼtA7Zśt0h>iDMjO_%(M4%QOFGMeVhA!RӘ.r,q^hI@ RB5'3.Y.X9SK3-1DA{udiP 6qv(1hDAlhX?J%Cy6FtdVACPUe>68pJ.XHdmB|4T!p%` bHf$3^RZ%r~7O48l6c8*>^J5ǃTD?sV9F2?mtEv)9!G% :@X4-EY؛~ӭQ;&J9K)1'g ZKEi7fFP\jK!gW ω=p7PHj6sY:^Fh !@!l'Kmc8dȀ~Cr>'djG2OȾ3 SLQ oxSo:rIhR4gZ,Aq0flѷ$^vz QK#F- d18EC&UÉ@XFgFH[B^v#ժ}Rjk~šŌ1-,_IC|d4lr8grC(f[& 5L g.ER%o~K4! 4rE7h^_WYt#Ǵ}C+d§9U/J[^g5GH3F }tǼHkMs, rJ|o}T$}Vm'AW|Ȥ N&~,[Լܼ5db1]yFC Gl GRGu܈DsOJ (#!*CM&]t9ioLN8^1]aN hG J#UaG>LZAYjm;2ƾ}Ǿ/X(3n=2l J~˙e{X;iW<`Сx_RCXص oKJ콈 ~.95dՃ+Գ'_=~ȓv^ⰲ^^\Xx}Q=Jnq<*R \mNYZޞ\'F.'膠r nC,Xyӂ(Nħ,7ȝ s ێkV{zu0'p.gXۙL;pYh#\:>jk8]TԪc2"g\O1uTaŵ ؈]VKxHF*sB&7ʴ|B(诠u~m]w%Lgs󶊌?tjiX;\i_݉tXArNj ^Ӑ,|vs ,Z^\77P A{[ H!fVɃ"n&ʏkZt ۞9 bZ Q}|KP\2vO> ?zW#5m2£WtWu/qrH^ȓ'ƝԱL~zE3n!AePaC/[/=h1,/e4ے°ΐQ6ԣR*|'C#dMHu= tJufT5FغW57~:: #MXtk$yao Kޫg@w3Mǎ-q SUA9v-Jzi?0:7wl5"rv!v:"Jk䗇yBъwB<5T҇6LuF?7W/u]0ٱK`mI,R9]#l9dZ!O#8k'̤jӢ-kIFinAF&,- YIPS7v!xc omÝ/XQ R:/t yH]fbڿ; /N%64{~55 oQD}-Qe$u19ҦػWFX[ҿG'_?WhnyHR{Rm &h1бҧn+*i"RHf0s.БGͲM<>bb-L^13<0pOmNS(6v!p<gЙAzJ:Oy%ӻZ}fڍH+c%H̪!\*aI_z.||\cm *Sϛf#R/X3rؒ;Z Y2b}Ηղ.ߢN>KN ƗBxf;ЄVSlӊ)Rhqn* 栿3X{K^͕}3g]2LS*ʬ[gL99/`Hiu [[u7>9iҌ*sMGaCoo˥K'd0A3=b=BB}/L4ǜ+bRa؀MP֊֩777Vi:r{Na$ §KUPH8_|R-< 6G*mNX{f eE^KVb=Ƈ"ɵiI\ .2"fdfrmHV-%itZH: aV("L>3~% {x e$ 'j@mF؀ұ -ynbCTR@U,G(;2S{u]fl޴ꄉ:!Tf _1 e!s8_ǛD9OvoG];,U6XI CLx.UT 2v,U%cJ̪nՌL-ۚZP93OgElmPq5ݢ MdKc~|bm2~L yl,zyF3d¥`z @RE!"G񪭶 nEU,;v< Hm)pR!J '/}lU[>Y#}6l04Sz\3Ae̻T(3FK2RU{BLV#ZxOɅ?ESP-nJBǘee |$d ^xzcB&-*ޫW SKG0rǡ:R] ?RY fh;RX#=_Yn (Tx/h}@W'#3Rk?f\wX:؈YiR[F hGZVpngyg+:>CAgGN砄^-X# A; Sȃ/Es"B[Z$Qx˥cD{RRp9߳oa1[JCvw&?!oaw C|Ys~ UkD$:C7 )硓Re mŞ麉HysZ.Բ?6 }{{zj`Z֫b9DPfc3TVdQ܂ղ /iJN caHu5?d XY3<'6 oY'֤Oq3yqZ'OwaK< {7IbfNo:4r bir$ VቜK&gĶpNpO/)EWf)F"e$ B0H/U+$2p"cU4&Ru;A^.@,{pS 7_ΗiԾѭ] ҭq3VTz`0dFӕ15iAPxlf{3U T /<+J3KAT~J{}[mޝ{C`ԅV!\]fÙ AϠɈ"24ՅƖ&"6r&ݴ .<+ ,lϕ(dyp\Iw=ȳ kLgx썁`pO]S2f'1Kͣ Օr$_VȵZ<AkZyd˵n 0)Y:pQ 3@3,L V7 _PM|PHR`䋃޾+"͏$\[7~˴~К-hXXLaz"nvTGm)ձjGZ."j ({\h0j+?(BpE0$<Y, -7O*TcZ-=Zj8F.4!;X?zeSw h+S>'dNՖ/i>]T~=өr͒eM_q5n7#G2ls#Xl;7Xnul*7dN$WXƺR~hfK'.MװyeGFĂ]/|a#+3p:V$$:3ءUc\hCsǘ<^n;~AKWĦĒN)=U -r!?^j}8enǠI` wx y[Ư5Tc1rHYet}sg.˭g|t?=D Z;j^](/tu+muĬfsq`Y.iX'hj9NpX72C_[{Ŀ+1\uMCA[ۅ6Vaxp@(kc:1>^i0O)x}C鋌 br,:90^*sjPQTVhx7{̕@жCY_w]yn]g؍ e6Q5^ F\ȸBIPC4F%%;*_m78VCrX#B; ڢ?$ հp[Ya|Uٯtk#TV88m~#ZK~Zf<3jC0J>Pq>Ez֖(N|6Bv&iGߔHhJḺL[zB`W~A2@Ym(~\Uqav'`d\E6HK<$ VqȜއ7VnIC͔5{A^ʝZmz Muݵii䰉 )jUפh`ϒx׫'4IVl}8̡ů P}-aV4h0U扤gIg0'eK*R= \8ʎ73@ ι31,k6-`vUJ>*(@xL60wwi*`%%d;oD==S\3RؚNg,' jIs BZxA둄!-%h;2wLqTkؽ (TO"C04=Ŀpz+LtsZۃD\M/QXs+4Ο?B$Jw=gBؔppGdZE? pu#L{NaP6;ϷC0n3v uYUJ,]sX; L k5Ӊ䀬}TC`(K%ڹU[p(EO@G/V6MH_JToVax? !jem+I|5 |Ʃ7Gpiȕntbz^;I@;JVRZU`BS! j#X$54+ErTaPJO1w!Ĥ-ĘȊ|?b&I3T]Eˡf؁NdxLx0:[ 7U!E=uSM4a*3ĆL'^#ֈ+ѝo gwef\,ϭ6P\<n :j# m޸kG)hom-] :MK]]Rп*~#C`٘~IeWmR]c K$ՒpF  ui#Darif̲ 9Kim׭>b%DfWë1}Cqqy@orDQ)lTɬo #r.\^66 W I1 iFڃƌLPb":w,9gy5ܾf}}DؠGǷ'e\˩#ȅ8`K Ǥ}>CUqۯ,4 '›x( CmL}#ęp85$0`|s+;i~eZd?Y.myheねWM|{L]!.%ɪq$֠2CX )|oGgVT̚+vprH?K֨ͼJ(;mH0??lPԥPäRh0dX< ćs˱k>sgi3w`Q6<$T/{_{[_PTiɡVtf[e?r.f<š6%fع46.Hq[ja-DLhڤɄa?O̬qZƪ"2Tʡ(]!pw%xQ#qr&1{|O*ه D)F30( P&w 7m5M ] $'1YuCr/\܋'":ֽzĎD/#pCŦzD$"oRGN k)B/.aU:3E'B!5Vd.h TzČ_xO`Pwy=GS 7etQpY5z_=np^t6#ZpfYwd~KRՓ7.N4x1 FmΟYke_<@W)$޴"*o%˟n4v=i|?RxK2s0lhlc>^|RTۤeϢiT(A#$^X)IFL\. Q$9U<<(>RV5ڣ1|&.}"L*d[$p,hLo)W*Rm/kD&"e)-\4g2mkYԮCml\LfHW02tyǏiS|Ӗ5*1-{ܹn%ZGrEirXD޹k0Mϗ8הFjZ:<';6 ;`'3/F1Q~dr2w|}ܦ b Avic 4j蠥cJcH<|2SIڃ^40qV_)M18((Q*48SH .nq_vuU52K:W7ù,opsL'.x}6k<$w|! 019WCz+LY> +F2i%8i^b6 v &ㄐAL$ i6v>Lm^0yA 5)1$?ael0+FˋɻWYII>̱V's+A@y>;!m2dR!h b*ΑK*R[EgrqgEӣkOGȟCQg>4X?55粄7 ܕ%/Ŕ8M?4'}X>r~\ GS^@pgPt~څѷWxjA.J7={5d잣f4kk f *Ɍ'KԚ#)7܂!h5/)|r^!ɋF琨&TBgzCXV+0g[a(;=4<{ޡ~+Ģ ]e^%u5;JmfFM٠DݢY5L䥰9Q9戯WNNɴ,FJ \ztb:26 :)PDr)gb&zhdC&Wi4đQ;=Kx6m˺ WO斫c2ѩw_0r;L0$Ȫ|7|`DjP+"=aTe"VۢI`6v]<[buOJ# \lCf RJE*LHԕYKtT F0]xVeX1#B *E}S#t] eƕoXA1 0QFI 棲BT"ELRhTHC,1PAlnഷg+eu"'Œ ϵܮIXrUnre(Q2RJ"JxMaUt[0ЁpuPݏ|=X9{eBLg$ފ$FNjl!/BY|El &E뤧j=)W7=@ގ398eu. 2ؐRԒ9êY(y1D$E|E 2- w/Ug;x`F oh[JrwD ^$lmbSe_4@%Y|L^#< eU\b:DJemtVHREzcF_3d.~F6 [c!e_hjlւmR%pw`#W}gF9)Zs iE1@ApC=!k m5AP@r|f"xk4(h < _eP!o7J@ hv,㔻RNj8kOdnh<r;`>60*8E`WsyGrxC_:80jS=!p S zݤ>NƉ 3U`hE=|yU, :@V|F\ )5YEz*fJpMJQ E//~`y^_dETb<"rBAe*N4t2hM󋱦-n&'}l_bkU݈_{II Aʤ6TۑJR׌ows 3+ൗ@Yd]+%vk;jiѫ]0; -i")˟,@)y} j+Λg]/ByJlɽ:JqXFmRɧ ;?"td")2T#)qxz?ӓV&hvDw)EusץFlRNH!˰ɦZ S GQ& ^[N@$ R !dȉ'232<ٔ#9l-w+ {wnric˹Ǻ45t܉?`GiGKZc|hw|5 wpzĆ}~T,ʚN=lT_S;JN!k3ΨLn}^sz"HX5Efi^l;|X8+eo]*紽Y;@v fNJJ(I8엒o%~16;ȑ38N|Ab; bfIL#JPVp7TăsWD*]8( O:x4{%+f<-P(_W ~:OOC>ÃíʶhLJ Wp-ԯb5ۉ=Ӛjtjrab/'`Q0+tMzTe3v>Nwb{NX]Дe~0bzKӅZnv#ϳBzww,7,WLY낟ig$nn_ύZRƏ4NCDO$UBL͉ {=riRR+\щG~4+wL_d\m)t ML/P~ڿ'ܕfFX %Kr/ UTpd}im!CzwDIbE9HHα]%ӉP$w&1SQ!Ӑaⳮ d* hk)ό4"$/ JFPc,Dxn[{΋b"gD;e폎y?0N+C:fr%H7hVW(1ȈՍyfCu`%"4F$ec/Y@ְmH:8 Ųi-IW4OahfcxȖ%C +!6`Fgݺ9b@v2gBǏ4aaOv阊]CrG.AJ-)Β1-CX52!2U-sWҶ вfTϑG?%biE_azlFVY1Tat>Ujyx" u)G! Y?x5^X{`NHh[)p]l+1pşDų׀:4]soٳWU%[^.4Sl`?{c+iH;˳BJ1/Z)q;:Sp`tesjDz1 8oPÌ чrͩHz&/HZ*h@u&XբUj^ ]N`XaF1aH/H!>@i*75c Q2#)z#o@G݃Bg 6d!ȓo  ǗV[tN?/]4ODlY}l1# B!9UMt5]S"i5zj(p3?{IMO ar/s=m٭E %:| q+.']*+r6J^VKu &}ܦ&)Nqsb':U~x^)`F\x͸ܯYJosRpĠP' jz(R l^*<* rx[%d !E_qӅއ]sBnݬ"L2_}N>#@ͣ"'1k*Jp8U|Gq<$Tg+;,QsqtAn`% ^=':Iqy)Tj4ݰT+ lwWxߏ3VX\W7PbA)lg-h}9 L F6kO}Qn}/ Gxʾ 85rdS݂{ARA%>;8Lyx;`i냬l'n3p}+bº/#Q$r;LTfN9~+$k#ui`L,m-} xA9hqt nVт5c.. SSH5k8?2Cq$#B @Ǥ+s8P.b6@}i}/ [ԕ'$;|{ل;]F9ThAJ)ܡؔ-QQV|hboԫ7;6dn=vhifQt7w[Ӳ+R}͟X%/̀z52bǓԎVc O)޹~eGu~ PN!err嚆2żx>qFz w]D Xu^PQ#Y:D=2FK[jvz<)NW#))X{O^tA_3e@ԝy~ư]nBhG~qDMGK{@uM{RE-Xo\;4LWBl}t{m Q̈́VU!- &"NiQBPE#@d>}3H;u5CW]4>(>o}g;L<%-lE)y>`1G>DD8$¸|m@@iGq&ُ؈ ;)WҴ sjbLjL&}ض M>pJPP.(~F-0d9LU~uI1^Sah]V#2R??aSI=-DIsНَu|\1(!sa  7[O"5h l<訚0ϊ }˪|(S}\hm뛺߳!uT9'=cq1#B8h .%Rۺ'b|P{ncanUK-1iɆµ;e{Sc <7K7 WuxN++'Px h^f6,;rP/g5?@yBx+O2mY}cWy$mݗy| Q}*'9*` BӾһb[Oq nh^L)NƷF(LKLظ&U]!mZ*l\`d8) VsaSj8B3R*7)bauhj0ef`H& *-obx")m(SsRdDR]>]t*ȆkN<=דmF+}HYLĮ/:<]ڐȸvN̎m)u!㯏L_!־Jidh<,HEޝk N]Ifp*0q "7xp>-MSHCeHl[Qݦ@=cRso:㦥C@_F+ƐqGpo?{H~]"|#a͜ϺJ.,?XAqi`M(BWORs?רGl;~tVa@6ǀzT=?U~,P(D]=˚<֣"f()IUc\SS3Yi rgFw7KB1#VukqƁ }n7J1H.֜x`^0:NO74tq9jAX.q"b/i:8x_^-}(zq.Q$ݐ:0) sjN@>zŬ胍f LHjWBN4 Wْ"aBuAA؅.4{!^mA|~}tVcC^XyҦ%  U/k(S)N/Rŗh꡵ZKQke5r¾_vjͭef'L11fOQVFYa@k&~sv[ԘcafZAjR4f9_&HL C&r,.X"79!lRipw`|*7уDz`ㄽ(Ύ~+;OohC_LLУjK5ĵWSDD4mU/a=SO俻,«_: >O Ү^_jSL$JōOO{X!n/9,ě, KNaBs1F@׬>Ae Vԣ^wn-3ges8g ,ԬL/y2.> 4sd@$I爏-uΐ}$t035?Ь%hhЂ3ךdBHU,e =L():퀜L2:L2v\]S4#ߡ^3be'i7?BmOyW™jjҰ$~?10Gm`ၿ5]/-zg/Ngk.k)24VD l> IbPr&ŘLU\" UߑiXރ}GM% Q1uJ/3 l5mrW _=\ E*߻% 7MY KGR@ dpƀtNikr݊m=Uj]=Q`ڿߵaLh G Ari0~y](z6H5EhWeѐ0=yL }\.Km+B9'q,Q]AVGLz}Tp()5:w~`8~m3-1dU~`H<l=i9EF$׷ .2 ך -Ȅ[ 'oI;Zu}phz(;nR e2.zi6jIR3*Lɽ\wuՊ/0ٮl1EsH8GMk!qwcHL9ZL-`,B00\# WP{XRһ]vP@nZl[Ssxtȋ|^ QZ3?yhImј~wK2v:7yQ|YS 7C/&[FG8kЯ.pM T=tH§zc_ϝ^_|79yfD.LƈX όir+61w>tկdT|d2 gM #t'N7:křfJjQᱮVv܄:vDXL&~OZH0ڊr@'˒3$ZYD\xCEJV*L*A"biJY^Oi5#uη:8PL1DiF/afz\cPq_[ړ d?рd fnDP|=Nћٵ=>e{{'yD~I#]-ogHүȤiUR'J1elj/ƞ!W'B4A*o*IB|۰?P.V!9ii6IM;y2QZK[d?٦7oz yLpTC!y5ҽԶ6 /F W!b@u fi1ЭR2DZ ag%a# Pli.RSzgpMǽ%R (Q٭hvp%zִg(gY̵<'DDqa;]hVd!pN|WG.NM-'+}8>t;_[gC=3HoѵҼ=X31Ŀ "b:Alɛ= mM^%dv[S$kے} w7Gnlc"qck1z*XG ɶ ӋK#wK#/~pyw9x/G2ԈhIsAǚ05`84@]鼙O4QBⴘ[ӡσEvSN ,4=(2sy%4ydRW=A}6|k^k\D[VUe+~>'Kφ !4+z8UXx9ħB4› 1ɾr/Lw&J\!+8yYWMhpqmKA8G:1nW)mGm'2 ߥ~2q>Ji 7#HX/}=+II"NS},7x5y|<'7ejnl0bU$@\^Tg<۟smѥ+7{eʷ!N%axH.1ROia\$yJK׮xA+btꑆ3\IML3j]Tg얈:8YDB4h|w,qN섻|<jO=.v—)d 'K'GiOzC|{Òb#(f;1rmђdXڳ8ވ6)ΙX,GRQ>dpHŢ5ز= : ,ZO~% oz)|]b-J %}8AaGg_wE T'АBZ?c116Qt # 翕1ə\ȥ5 zi^3@8\XGX&LeHTT1 8Tٖڥv>%.*߇,AxH = MooTCH#Pdu_`MS0- 咨7oלӸk?gd֒|˅ 0<\#:܂$P[r@&9U>%f;Yv#<ΰ2,|H2qu i-vBN(7z!T j#Pһ ~So͘7P=Kތ!gBau3,'잔(]ܽ.|~Qv+wK|8JJ94kMOIA+(d\h=Zyæ\4)A:R){VhIfFEB@D&m{?%,6YW Klì!2X0~ha\ҌD@_\λяBk}}űpV^߈'v~s;= vԷ珘d.-So& k[{la z*T"Rڇzz[( ^9,`,K͢wHEዷƭ|:Wo%y{Hmڕ'x-lD^n2}a i a#RW@L**c;4[m8. p; OՐPt¸ݣ IJ[m0^J/tLM~&$E.t@˾^ O]:Z@@O6TNUv7z1-098vy<]ds..a:x%YT.Be?=X2HY 5WTgawjr^%%PI$Bu&J1[P 0ڬЁ֠+82__SwRyAR,Cr,!@jHJ.Dl2I )-<pkBC_b[f)ٗ]f)49 a>h>x p,sz%4!KΪj}\;RjtQP(?&~,9se4'Bv!GiO| ;r٘</MV_)P)HWDj1dl/+ջ7%1m&~̍V7hc̝T?#H_Mv/[Tt#2X:T)}J2e;=fTݷ 21'@6iO#izn k@*gj^/6}P=`._y_ 4iD fGh+ UrS0unÏyqf ~#Xwf%ޤQ :m%؀.ӗP3'5LޖU߹>d_,F0Az4eow Od|%4dRs,՛)L8 VuII#O6Zc*te,co 5Ȃ[UFŭa@$Xf̨^*,{ u@}g' ki[+0}S 77 @]~E!7BlMuOFXZ ?dbHvt_-GR50?k=1W9z w{enq9[Tj0G#c[Z !]]AE]'Wf M̗d>pxI6^U{#/"଱ktUa=>k[%N5@ZGPWiQ`M`#"t PT Le EQG6s2 K)hNvH&vٹ3GUU8'{nc vLbaйM}_ HV |xg5Šl=pWG]RRH mI-Bg9HL?q'g ͱ6Zʫ7`HoVzY{Mٕ@r&!ĖE=:\7?# =KLO.oIv/W;*b gTckoU+ݩ+u^:"u/0Ǒ\nIvUu'#B*k `ejڿ-frog  L(B | (pDܙ6ko\-Ȓ 4cu/5d+TF,Oc )wQAK^w4u9+ +Y(X2Ρ~A|7[{ Z1\)Hre"r1 P{K5f@ \b`$^7*5%r8a5G󌲅[(Gn%n’d <ԫx2aY)/ey^d^n \Lc2\ITS)J;4*z@a Nu`_;Oj)u=.$ l%E^'`zsgq=m'K:/+Z~ijb.k|ӗ@} ?g=_ ^+wu2nYnͩVyZM 䄈< h MFnvJw|}$hvvhUgF!)X{ IG|]qUĈuGfᔬH)ã[ܹKnҦ۷QU@C2*o4 vI*d  szkQfL,wa*P9^cM5ɜtUM8~q,) s3n fjGD5&hjCzP?t~*eg]q|p0q'l̚Rโվ+1reA'tهI ,Sd*/P{zPh? T1?Iޡ=5l!tx9y9<1|62v\X5ofg<¡!b[䱀|H*%`5bT?,jj{J?NL%)Cwr銤u\b i"#U:`GI/b3<uఴ)FK$*iڥ6zH'wJyW%a }TgjDC#SI@eMI}]$(^̦uABR8MA_NJG`UNF>.f8'HۉS&(Q ݚzi(N)CNF][\wU ѩs آ۹bڭ83A !̯59_< D`-nJ2_KnEr,{qC6D0e6}@DIbzB'8j5֕G}&!1@:[gZR#pRJH%(H֩@uKHHH^տp1y5!DYuӲK ie{kћI:o[: 8ۿͭ6;Qx6?0Dќ!gbPWH*{5Ti=2}GR6yJBB 6TP1;uV< ЎkCym@>N/3 R'dߥ0\;\,w.*]]^#&нn (V ވkŲp6+g ڂ%֏o'0pT>VU~A#Uhm䮸LJqcK+oZ[H5I.0e_ p~%*!6k%$ğjߐQ eڮ#J"T]?)#,@ kQXV'h=K W0ffkO _b#XdNB.NlFnȯLG:sUE*Ej ֪lLrx"H:0Ohq伧Qt7]ZQ0(g#1WVodpڀq0CͿdwQ0W$\ޡf !&bRdcMΖ=QP$ Բli#j z4./0.?g#& iU"\%[-EK_oYk3J#^;ӈC9C*l:-^y4wj5#3ٕ{WdA DtE(fU%R5ުe(]e/ .lƈH6Ƀ;0"jI8n#y\SaV ɲeog{: $~PF0\PvC,w nQQטѰX_6m'4mw^`,?ux_;K G^$3bջC_!/:]/iPZ..(P!͚yXXS_ rVo Pp7X(wY9Yxv0A3). "J@X^t2/kyعE9C)ORM}ct۫o^^b<@O޴?ў ,"Pj<TNŁ6-t`ִ> ?0r\nƥ!֌>|]d٬l8_oXJda+8 eke­$ujS WHГIf7:ۊxO"w\ULg鏛W<)b&KOTƩNntC߼͛~Ob ~1FS/s؆Ѫ4| #JEY-C;Hgac݀vc'w%/trja1dnA]z4k 8fMAiyNɸBr^^1kݢ2[8m}1WԖ]=Szb^k\+ރRQKh`_8_I]b{w43k<~x,ޏӓQS[Qn嘮wR%IZF\rp-۸m+ fs$[$#[=!=n|\f< ` }k;>ZH<.2q/N ix3ؠh;/0#6 jj<{WjZHw8315ng)jl1^ۛK26_]W\?ҽ߹q .Zc?} Jwr f'Æԣˏ1RˈlhoVz]wD^-THxOrF.z'WOSDǪׄ-5#;1\=VBW+:Ψ.&]r.#P7uʈ 557 Y4^ }P]]Wk]GU ? HyP#M wV@@׎6xe6-|#b(~Г&MTopr대9A25K |O:7~8@m7!j8']!fqʎoxPy )SI}b6t<Eo%.߳+;=)d !mQNYg2Bc_=mt_冎bc.8Se[ڞ?8t3V^u!s/U,YY`vƢn_Y ".,Yx{\8xGbR^!S7ZwFFmJBChreSzn) xʜMApԘњ5g&W󟒏4L4 \EV[^gg9&9=yᾎt$Ȓed*'3xW!qe_F%d#aAԴdܝYfe'ݭL u% m{%b-upMJZVrOu ti|;)ٱhG0 oյ󊌄,7/|?:ˬIwq^!ap :-qI]z@7-_zT,s0(b9x"YzA +ܶ T̉Č^l_N$ҸU 7gU*m ɒml! ʓc#T:,{Uu_ Plr&0K)_Eqh#D>Pe޽Ȉ*n՟#zN {78o`> :3@kVidc'}~G~xk\%*„|s5ِu L=b9to{R,=cU oޏ__XлۦL'k#MRx,|hB@vDnba ۼBSi3Sς *cg80Pú횗eyq;zѡSȼ`'Sz{UQue2M}b"5I˞P-/ 5r5oqNHeNWMJ,4ىOZW}k>졾#ИѩUw) c3j6h; \pFң8yLޙ|f)"龼C֦8v}DXp2ޥ:!+[\; rH)@ ȮE܏؞Ӭ,D=f$(хשgTyi=|w0E6Vrؗ&: -YtQˁCo4Ja{BvXB)?=Qߝd"Z Q榯-yjP$dpj6`2t>y&CS fab͘|Ϫ^Ѕ.H‚Xk[9j)L$=fe0Խuqs"os}ꡃZ=$dh4]RΝXf's_mV 9}FTXV4 NoRY}[C)ؚ̹uL6ZJV/`y4Дf"FoON"{zqRi~E`c"heynpVoX[!Q<땫;@RShP=7J;D(IlѬpaUE~(AxKQ5SIFxGĺv&w^5l!Z 2ùJT[9KLsh &@(R_{;Uό*,Zš@7Xj.5H:l]ׅ u|dsDؤ6n;[ &DL#Ӧ{M) ^jnu yu \~m*#9}Rl<), ^Mq /We~e&>TwtpLktk]AWwAhO{ #q|nz"[Lߥ=}I,NaP禪͍oRذtsl*lYPwP?Ʃ5)Q+e0#,`%|,^8\̡ţƻmuc2=wV#/Q @5d!U'QvfjU=ߕyszS\y Vd%WݗFkŭs ܔr^IOlB!G˴ϬjgizBLK9k đ0jݧXNRZWJ^A=8+~č>ARaɺy$If0떱UfBw̢ʓ .奿z+rC0BFAN0,Uw~ĩhݏenMoSuEUۃ&x@+kw*"E XA5!Vpw{hRtУ2+RߘpK#ԉz <0,LE3#4AU\w~AoA%35? ^9,U2د53yY -)WaNإgKJ?o`ꌳd&4O]rjJM8zKOj hl%+V$uOE)~9#+9˾vTXEH(m.O]B]? u-K' V*F_cC'9ñtZSȴy+v/d-7}My#113ŝi iM/pD!Hf|\"jc8=?[?\(TcM3}6 97>Fy[ ԉ'A4iyXg/ #ޗEag &"xoT 'd^AH7mG߭ bJ+y|XRJeX}V%>q e] ?wg\`ڢ ]P vPB#V9/^aG$z̈́m σ9exBB~isO04 WeWo)k6rCKE߄ pA} [کpzо6 dڻ/\e˝`[wR2t= Ud*""?uj/A6<p?oa?3)Ht^<Yaj'Zld϶yBGb! zvIfdu\L?.KCJc"abEe.ieCmD+#AdӉo%8' //'owDt"9o̦|N SR}t K@'UM47Cꮬ\v)o$ӄ"[hC;E94(]O13/Zq{*1 ya6> bsUS\1>3k㚐TEطO 2}*QUdl`7ϳSƨr~oh[;gV2@hL(곋OH"Ž [Gx0"l;#we<=z([+ a)}~aKT~J[a :r6b@6@ w Z|K=͘}dk [ /k"#7ET![r'辜(ڣO1T&re(oOOC!%/P/Jbj|"eIl.E;Hdj#GW*uhNغC<e`l9Z+e([*9V B(BuE#3AJ GP OkMn0`nCCԘkme SIK9|XA|xƈ:8(wnhlr C >ÏQX5ɮ/ 6~!0ag/K%RD,Hv4/j~o,6'a,8JGlGd7ƍ>jH3iN+ˌk;8.![3kE B^l"I4<]l `?#Ag)ڥalvb!}vՉ=Ǧ|8g d)L!F" X=tfaNV q--zc5Ģ>z+jFPiE ũŎEP-)W5@}+k+$ >ټG9}V?7]`:ǠRxƱ%6OU UT{Vi+2c->Kz?C[ ƃZ4UXOd;\QJQɵEaD*0쎼4KAS0@41bJ<_mr4aH1SiRz2Gt*5Bx3%'Mh:Tsh1'ZI6%9*HGWu:RNQ)ʯm{NטO:.0 *y%s?|ɬ'4s"Le%TP| R m –\LX|2|N2 cSV l$.,} k Y:d:.щF=C۷ 0܀Ȣz"'Үv 9$g/^C,5I;ZlQ8)y2 R"צkۇD-]iPsHJ&5 r;O*:dmpg^[+QdR4MP"y cB#md]wD>xv.sLѻj$C o՝1]w>s97amq~ OL{qגJH¤rqXHԻ?vVIA_CoK V ¾h"';L#$P)kt~&(ƐGA!.ribG,W^0*؁61kr^fD|wmp eev\uA.7A)b?IJ;@ 睸4&B }&ko+󖙱Zr83嵡*.95 }1iԦd_oo|KYw'mBhLkIGRW{f'XD LCv&YUSƪrܣ$cAN߸ݶc6vBvIDl# u=ĝ9s-~X#{ kSʳZ>q-?M)*!qL6U%nSY$({ >1t&94߶)f);)?Z|C !'ۓf1}`<7-:(BniX'jL1q)ʧL{Dq`.gHPIORd|;e}ӗ})4|M/5O֗Z$/T(DYKɥ!i[\/ ߚcԝaڰ9(ςABKVq-qמ?Y D $gW),xsr{UT$؊P Ь Z;+9Fh{)wFK7ڬL mv6NQC}㲄M=w;Ym$DϚo0MZiG{$P 6D_{S}KMmJl`O€|nbyҽhՠ]$KDvOk÷yqݻKײ%LyY# tZe:RT,u;3F0t|&#+0 |fSj8V"W>, كe& !㚋1EL+2'eLyoFzY֐ky%πК$rE< 2PRU8||nҧRJ#AXk*^AW0zL.(՞1(ƫjMR W\%&l!3xL ؛Uc}FY`|_B@5oµV{)4a<|T<a82AX D_4r/T1j"U$6d ix`K (Q;gz%J%&e8쵦m"aBG˴5So-iml yN0K OݪV6+^LP_9#ȴ$*I_>@Ѝ JƗO8*RjMN77M\ۛ2NY8Nٜw7;&Bmbnkxf1LT&ZYZ7FR!ruظ t|$[`P UNmEwS3|Gf}G?$2bnI ,c}T[EepًXǍ˥Br/ߛL_o9$;׆>w\C$-l{'pO)0%^L,_XDAƢ5k2ga<Z^UKܲLe,sWmsߺ5x-O&}_hbbd8Z$wѺ!#Q45ʓ#Ŭ猫T#c]uIVRe P,@$cyyWydD-7PO |9noj}۩G6]yԙҟyM:s^s!0ФҋS/"tD"߶=TR.*%Md.u@//Af6%'dԁlbDbd369 C3~#g$ IXvgQtB>A&C{&};4,bLSb ?$iGh=]ڦ 4㣏B"c(;'/dj>c:n.[[OAnq i8ZXX!<\i*3th~iM2.)A˄N!'_+`e~K M2BUf%Q-tj3Uڳaĵ<@o2 U[_K4ꄩ)[̛BrXv.GqY"».SL9Q 8& aRTc?Zr&Mi66QZB4J'5esO&ޭ$3 ]bT~KAc5H^0fߘ{_%kF,ܫXK+;, &9STLK{ҋ.8Me Þ %4_6'cf 0D_!X԰%C7#`~;x9_w"/N^]{q[C"]Jorx6zf # DS$&[@!\N`mPi=\o=.2OGMw4H,.})=.0>b4*PO|2NЈvA\_f7F딣fĥr-"r%eqF1\`|U7ST8E=HKD">mpU}N_Y?^|oB1 %CdDHAyQada?(54qӛW~j<;qK`h8/i' mo4;TEvZzmv1SRG @EYnvK.'r 9m7(M8Vt9!]еXmujDTV(J?xP&GR6̳w9v1m{lXc8mDN8uW)U7?]]s;L U \g{ofㆪfeBP]fWg݆˜EY#t#p4 jߑ|哟AHpDݩE-Eh& CdYȨrxB0ߑG *˂G`t J5Fm{Β 'W]%l-HڢR| #i76kȿE)A s8X"~:˼99A1^[ۢ0 D)X⸁fvP#^ϓd5oW_7<3&XzWns,5C;20EJ3ds)me(̓lw7hB,d] `^37KvB~ $Ȧx[ӳcm#drD؜W4 XteL~ Y$`aGl. N4LOP18Oftj(2l*ʕuPvix,p^)hfX` 3P>S0SxKWq+UY}S*~&_1*_+jB_4[X ~x^2flD!a~Ժj:r2_1ud7$读_CWy#dI!t|MطEz/$_^Z a\Gл~$.7b(SO[غ5xK &ZHB8]%%V^y(%ٱJ<GplH j,jc&0%)8| oP pu2nkAŴ(>д8x es=@g⇏ 1e\U+RLž\D5䃩T `Ú71"-`p3PZUMj9ф4#pi.>&SX"iWE͓W S$"r?4,h8WD%:)j\N 9yl/Y@恇ONWaZ@ʾpi>WiJ4@vI> $> vv!GX0JqpB&Vh$·sN° yl u4SW՗pwqh@['Z^Vn22&֋B<ȣjfR%~S#Ra~*%傂;P}:'F` (>s#ѶLUɁOYˡh1C,;/pM7BʃQDrfyU2res1j<-Mkhw<4S^3*pGiUꍚ(=ۋԄ8 : _ ֶ. (L`穿vC&l΁FГ!7'[+*Wݽ ⅵ[nQNScvؗ;S2ցl. +5Wc< \tSzD]wև+_v&Vks}y覨1wpk=.ҋl{7;K_,=wng< ^-N}['[bC` by _H1t@غT Q@Xr/[vmR-/VFZ߶l,g5셑)c҄V<1b+J4OJrE/Msׇ=GI)ʹuBǹf$-A\9H~?J@bХWh.l xm MrbYD-?iK2NOr"+CDp“@> l 6 iu]诺lJԎpm(ajsP5_w^+]慤w{`_<J4kXدFpIȠ>oŶ5h@P}unsG5lI )`?osUvxsYJlf#*A6 ꩥ/rk=`ce #bW߅|z.>4ˏG,Sr!\|&DF K-4*{Ү1 պ¤rHAef j0 Wz?=L )ۙ&@c AS*sn}50>B}Dj#;@OdAfHPo_?F+:rPPvhc!&z>R&p֯b zC9Lh4&K'pQ+}*ɉBF=?k7ULdV)`;s!2!wODB}'4}6B~>}7m%dfknqvdaMPbdX<|F8u/ J!].뻭Z!IeTvJ_!}kR)k42XO@=:!c ox?s Cs+5 @F۳n14WH=c'r2:Ֆ/PS>an0>OFm̈ZxtXĮ*P(VֈUL(ڑ} W-j8gK`jX—}Pq݋xxoTڥ\;n8e=laFW %4G/SHbKuR7׵#ܘ#KbG.Asኌ&o[IF4l2vYUķ9](ջsx$ubM Tp\oeB>32qHDK|;0V3c<~`(qxg>H| M4Y)ѕ<1ɻmc+SU_/Gj:N5}Q1*L77EڿpwH":;es p} FٗژD]V fg.a4o+ut+ LP? t^/8RhsYqv=6p.m񑧭fwTJb dTojؘmxzslI^]}e8FZ#pU^⻸FK:N) З27Ȑ*oCϣj{B=|a}g`J,/f0g~ؖoR6@ѧW>C0uj+LrŠeV "dQYOB[ R1^^0xF ip7XT[5HJeDoY7yM2N1)m57qR1)z՟lzI(%hTV{egs8R1@[].@#9 o<=ޒ_n YG"*|ZLvKD,_Ub|Utnu+&3NzsV PJŠy$G`]E1̢PJ& u۶*Ad"Hyl*<@ǹ즒2:TaLW{xQы~bڋ+>O-GI8I(hhl Psptl)UX.Gwc;BE{}^eHj7vˢ0ԓb4~vKh |UƲJ2ȃci\Lb/g=)zY-Owx#QuH˲JoW4Oɚm sAO'0 z[@Fj#E8e` £=Ӛ7ҥZ_ C{ԔB)vؽlCpѲQ1h7U{ɫFE g iPd#tH+i+A_pЌx(eM`_Bx@ "9Њ#E0KNV婗|"Hg;\=4wk&ch_[{!CX޾g9f/0٥!L+d놝ћjɘtڑ\^S*UcR[k3WdV\pۮ$]+1i RVbUGOa؏`J<GGrH/B4,Uy}de^S[DNKuDܣ_"i/\K2ܸڃ jcL }Ioz^v:eL]Gbm` {&s9!$GȊ@jYn)X|jDϤ1*{y*(J1{IаK^cȠRHqN^ -P6'ܻݼO`*03^Qwuu> j ;#.gޖA |N@(iiM' *_.3imCY깚0|մ2v aݘS ;o1 6W@u4%:z7sٛ|$hq4- HzUԀ֓dl|0t> V2DAeu|ɥw΃II3P!3w`?G咽' ^W\ oj yxugaWd6W~M }yMS9y3$zG߿kT{Z5[IF%sW;8{7a‰Fɞn jc3w46=Kowԏ6Q&Z곒ul chU%8132?f}*bt" b0b`?Dz(%%tpd5"6[}D>Q: D~ !6Vn1% ka3o!fCZ<<_DYQ ,4%;{iR35Da'K]W/IF%1Q["J[4Z)B)~IMzvC! %@4f DLI^,u/s Jl=Ԉ:hw]4ajSGTJH#iuciыo؎;B1vX2t>ڽ}} WUq%R vXN|s-Ѥ5BM@ 껏/ǎS$S"+rR 2;6fzCacPCţeP^u:Qp Å8k@J:[rpNZ <(䛯65%qPkp*uNg?xk_D'vFp]ڋߌ9lJ.v: 䢞*=MlTeBI=n$F0ܡ9SXBr0}e z0"UY<=oTBT6|DHgiŞWG.: TS=!UTTPۑR{) c=~ b+Y5b|$ B˙<=k :83̖<ƚctNldYڟq1J.#]\NBV8+<1Lrrn$;`K&"=D J2rZito\mL>X ~!M/JHNDERvp)w+b'~ ʸM9eGY⨨*nwSFzN]⹈xqUlMD <$+#3na0tYjs 8-x5gˣ]i&?~}3<(vo2fٛ7G5FfBA*M|~o#IRO{ lSXEm}-tޒr|yJ4{-_^: ;FǡOnv]%U0 u)TqhG?~A \[*U%Zi;$rt =%J3ЅNx[āxk 08TԀPs5[eUġB=֓`H(W"$B6Lq`_x=;gT^k c7rꄦ~g:X;^RamYzJѶ'RMFcS¹? AFdΚr~4-bQ ޚ Pgr86MfeWfXH>&{mtjFFym7.MddyA^ip,;/ {*&2Õ$]4m?rD+"0uckܖ#\*1C t8+s$V~mЂix%s)~11;w_è鸏&Z "S4lxD{R@/W>d){p|U06SyevP>9__R@Y/( \5K8vFH = 6i*1 =IU'L/F2-h . C9S*B-n%Ѩ"B$Lnό/-dEl ݎxs+th2;ʾo`GhϘqi>DdD'Ғ_s>I_BD+Q-Z-H^q)QY!hݞ4].]4YNWCQ u3.Hټ/@E/9JϚS!DքU\x(`Bb`5c\e&km!A)SB266H3o@'^ׂo,w6P]Q }@@Nlo3ٮ〼6D jf294Lv[ c^.9T<;WНAи@Y*Kijl9ٚhcz&ez}| qȏI<2lfs.`BO3NI>  $|>ͅMA~aH5LT y;Sup2 &Wt`N`-|NEcCC*9uSXZIXa[br(ռeyJdx|Yob ^@.% ˪ F|;Ü"7I@8u)|VNKWjϓsX"PǻEd 7W8iȖ/ $~햆rt(V5#]ak,l3_ . R5@M}R u^-;hp< RL{ޑ[%˯&FPhRIHHכ:v'.7*06}VF~C{7I K3ON  C>M=m 'BHa1H <:#C(pb|CI`b֯ `F7]\+њϋ# ׺R`Q0[af/M Fccl\,g#֜? D !{!HzM=ËF~h.ѾVVW λWyTfֺSJG&JCU#~QcB;VIN '0R}07Sjm kP8Kxy-^e5KmL.+a5.kJIˀA Ht A`.s ]@K( A_@¦zM 1MY9tCB5ًz`<*Sb9|fm1t{wI t8hڑ6N-zQJ7|vzjќܚcf; C`C" ߩ]f`Ԉ^Тʴ/zHuPP8{D-/b阱$ e#k[RvbGZT^v!QLiY%;<#lU~?U_2\+zyD>9pH'o dZA$. Kao $e?T8C5FpW~猚_^EeiH2· [KʧLZim K|nbQڟ\\HL@l(BV簂^f𡽏J8%X .0+Rww+@)V#-H ]u"N*9_WVyTJş_mֽͱ:x9ZE>P_M;9~s_b3:QoJ]ArF`-ldJvԌHI΃%ϊ3 ZުrW\nIMVio#rs/_\ĀfB3Kb|I nkx!r wTO v\h%;vۖjژ\_w5YOoG CK$r9`Tf)q96Lw@KM@e6 xҪyC9~lIeJy٭ FR@p7C |@@@hwF")*%:]PȃLx_gMYʼnKXd\ N`|9I $w9Tȷ qQ4KS^`῍65>K#Qx@AW"ca"l''~g.Ҳ~ҺB"79Wo:-V})Q 6QM=KΕ[vc]Lve1yY07R֢I!'hC;(ʤВCofֈxg9/4 C AA x@х) ze{$35nO7zї˪&.̢z-C(rVVDgoT1G{I)rlsj[$.~zZyd?uؔ n< 3p臲EgZ_Fce#9EsP&rW^[ AvHCbf+7{s<&-zC ﵦb7)bryhi Fi8i$+cJY¶zYXQam^vg Mory= t i0k1Fb1tSZ F<,؜?K<(9,(+L42;Urȴ.@A>t HW0;ݤ%)R6-b0v$Lpj.cʈ_!/_].6O cXoh3۷E9? (Djx ]$~ʯ< 'ZzQ6oŃ+yʃKDP뻦gs.N!߀vgUS6KzAмRr?<@a5~,W/ߎ>鰋L)bWCn 2'4(L?74[f#)iSU#d]y::2̾15" p#0o]/uH4UOhq ^"?<1 ' ֡J9_WiRQiyVB)bd }U ؕy" m ,~$~>8GF0b0p?ĘW:BzE]"8tF-󕭚):vUWzajzļ%jW j1s{/.p,jDVޡ}|09g09gnM<(SqcQPhe*~dKC?Xu[eN.S!"2b$`]a˖^cLr'q9N=R"AS-CfK)8pG+{I_O߷Pol%^&dL[ж+ë|`VڪҪkxR8{Aѱ#0)+--p}LJD푘ju"k~ fW_gjq 0-V,Hr[pt:Su0FPM1CF%y+=@spb:MJS4I%KȊue;RS bd97+IX.;^ Qh-ІWkO݁ܶ D2,CzDtH_Ee6Z K :^`yKm/Sbst6"pT3.vswې+@JIds `jpjKw"*w>iV(;W'8JT~ wzU3ԆKQ)1p2Fš;M^%Psc`cXqDtu9hdʩ1L "SH +֕W:SMmMṟ\j gdx kYnDv:[b†jߖƬBC2}P Id*: c8 s~XЪÛ_9OY>_Sh[{j2|N{2 [}9i}Ree Z&M2D^@zQhi)ƙ[߬]F|Iqj޲8DB3ly@#NГςN=nD;?2 K:g:{FJ2ЦIrŧpNCgNj3,5?٨.쐋[[t2EQUPV$Ğ2_[zҒAk$$LUH{U=h±HnL!7HkAr\Sְ6\|o}Wh"!QxeNoQ^yC`džOfRI9ӠQA>BkR{!rύe/$Kg\1{ lDBMFN|4`XlH] UMW.{7C˧Wȧw: #c9u|?!{vsFQpnME=$`B|mS5PcX53;_ǡ&v&UHOSmʍ Y8z!_ 9yU Pp $>h9ޅ%l.t9XFxd(TZ=ЛܝquDkcWf,B<KP91/ΖlX=W>sYIdS/@줳= y e-s6@:Jg.'m?84}6.!"OQC=)8 +\tB WAN^ 2\Fba$ˢǒf$Xk npQ:v4QuHJUX waTŽB }~+^ 魶n& >B6K+e!"OpZ%PHÏU  VQӭ |da:IJ|\H]TAt޷#!$)s.`M'P5-@Vz^Iq8NKWY4VdsX+JӝdjOmLg{O\W} A.`+.o^M,i{3Pycw/hvFnu%JUUhEX>Pav{PC~|3`V7чC[-NZyJ {?=U c'@}Pha"%z:˫73{y"r)k s2;>.t|-q<2#6+&[tn8Ϻ%goDv--~@.Vپ)z?a#zm%~/EϙGT=rQ[pEeг/!t/CoMj֤]#T(V;[=f"Ow>/8 ?կ j.u̧ ì%dUm?DJ@UId \6.xP.,⿬FTh0R"sfu=y-]!/]ʊJiC#&VG8 o@q?2MB CaT3FQG;kRvQNf_im%oMI!"^ mU(R!υswW(l:9rsBoi9aam+u΍fH;~xcou5Ϩvy(mVAc_ Q$~2"5kB{k_GQ,&sۜ#L-1f t3mË^:db DpyN<n<.pLg{[ J9eAgg7RREF*#/$\vIVi * ZſVƼ&f\ Ӂ VIɦyMI@Q%t MaZ[ 43 N;Mf _´Y,8}G593QY?$CeV]k"TGT0#1&rbㄡ;Y^w'5֏`OU9*xU{h!\oҵ\eoX, -(ܛO{x$u곿cю9V7_$0)1ݒsG@ƞ'X!My?lz'*;lThٵS@i\H{-5d*f,?'N@KN)Sƀ v.l3iW>g{K5j3^w2 )$+ h[ [ߓ蜄'WK/qz\Sgu?Ŏ7,HWFL!@OAĶ&]3?}Ii@E흪.u:_QLy}xB C~ڢ>`N֏%"F=DB&! VWuU7 jVs':88HζDک~ 4XbREkix%s9 "ow| _գ/\UYnlE<L |xԜ8<-b'Xz)y<~}x6jpker-Jcdgz*U-ZciE]nRaxVx$DNhF '!Qܿ0X( z:9'l \G}H TB *e0`ԥ8y"Yw0eD堭3mq?,!Sr-0O܌@>egvL&U s]!+\ g sSDǽn#}`gFZn48|9y~ p#]O.KBt.cB+) W-Rc`S sN Xt)]oj,#}|/xˤR߬$:)?TG31TTI@f|'/r\q \/O`hA3tDP&@2|/lE9BJD7앍@ *cxFw%NN6Ц0$ut^`}Q r9(p>/o?b(N JQnT)="fQaO6͋TΥ[* B<4#LbmvJ_}/ܳܧ@=~4axYKIpPi.vmKFB0/!Xp~v4CWpNlRgj➃ 1\@r#TL6aq}| Eo{ڛ%-zsVѧN/X5X;(F|7m?/Б~݈ .Gq%(ä/6ZS=Di]'6Cn"LT"s  $%އG.H P`O鹏TK=$5bYrSc3Չ׌>5/2f8zl^ DK4tAA7MH2,= 9%˜wܮ,uqimtg`.T*I@]{}ZCdU]b ,#cBRh #YuL{sbHt?i@F,}r ]|jF0n˫FZʑ4>Fߴwۅ=|Q}g<,iH-KB!,XGNdg,418LTq3nOc*އm|]xgnyĩiNWe6%p#ns߃\01Mk 19m?rꂬʼn>`/W>pPfj?wgJKI)K wk ii/KWS)@Vu.q֩7O0^rA7G u)l. %b&7ςvuFõIs{り$¢6ѡjzҷNUQhCM/Hc8_TAs`QRU1 A<7҃y<2=ۊndK~dkՂS4#6-N3$ 34CO]r%M? $6n@x'jC8`ũnZ!Kk9@ꊌ͟aց2-X!)B',{Iy0'7Tlj xMg-cOk h rs]vj9V1:*=$lLկpeN1$6GTU@)QiP3ҊRt]ڍL <z'Jba7C+?ɯWf68iÖ8# f@3 W9KxN2䩒 'V `#,9†eVN\΁AJ H˵ۚ;/v{8_'VjQ%wuL5oʘe@|X |Y&ɕ mxBAZtH@c:rsq\M(53Tu>Ny:8nS8i41"bE:JuqEwݹӡt崖5b?Y)đeLZj yEU7bi"l$)y,T vdmK8$ݱuOVM%x#R ue: ]vInZ֞ycsV[|Y&H= waXZn*餝8 {h$6˜~O)Ö^<nl6U->X+~Ye KsanO}"hxS S{mM 7c 63r"l8Xc/1Dr8,Ƹߤo:;T*zُ"eј\WιHQS @\*0Öu3F%Eg:FjkT8k$3V-nkz$"Su!iT@LzufY2qoպ,i!rvDJ%kMD*͹,=SHАpmhU oX F, tpnYU{&er-Ȍ_nM{W)(*I -Ӂ5q5Ն4¡zD~Qߋ?"Ah» @H<3- U4ztT 58U+()jۯD\xQ'MCS޳=tbHd΋@uRǐ?udNz~0s,(V?rgHvled@æRD@dGbd"S[wQ0:.5⪇Ǡ[\~3m"e2]]Z!J5mRѰР*ozBՕ,O=*pѯimj2Obϳ9+(ԖoxIiסqĊj1?"yk*BM l{roŵ@6%m͍:* *x|oL'ÓŕP/nZ5DtIIEAF⃩>oʶJ|#ʢ3OBJle#IP\ll!'\[/!T$q65Eq+Y>%{J ŋ~E9}DM_>&!*ܭ-E*|0S!f??um !|x̂B<Aʀ՛:,Z﯋q[YӆX]x_!wH3nmB>H5RcR/l ChhM1WgE}/ݟZl-NB^@F9,d?'$-hN2׬* ,<\q #sI\-pI|_iƁ܉MQ-ѯNB}TE"K7AS)` -an!t( ?GY٦8>ׯYUs,b(E~§Rk* `sHwoi" P凓J -UyQd-P}dԵ|JN~8IAx$= Hct:@'6=x,$w>['7pZǩ}doH5Ґ۲oΦl0-7E{ǯ,T|/2W}nOeY &N=oT% ƴ\J#SO65ü6c9&if_S(~'KEzXr|?eDuHϘ4CÑVm$w )Bb[xb؜+8Ѧp,JdE9 H<Xb  [O" NbT符AaQk/;Y|MRI3(CRlD2\r]P2\e>!l$z<\5 nˬFc*H)yWCܱqJ{7]dh@ Awy;Av6HK{tlf@2ٱ MqӬ(1%W4ifΡcX4-kx3?'*Pl\l.bnKBń"N?f=_bR$_ծdCr)_G"oi$*+]ba\O}YWkD5k  B졾FQ\XЉ\n #->NkZ70vzod~.tF)Oto%&=,tõ\GI7,)U1/We6;?o MG>29㨥' dt~ Fb}(c[1vc)`race 4;{RB\k\ h)MMRt~Tӎq\t巤Zv֪pc2;~95pƤ ?iY.q(N2Bu ty3PbC}drpyvdz> +!fpF <9/VhE7Vl6KM[FZ=ձݢ2)kB)Fp`?YaCܻ? 1 쏫GLo<\ ݫ"."QˁAh hQzΎXM.|@&O LA9|@rǑ&/>S 'k#AjzoPpR(eh>+'#MS&۩Bm40wD.u=X~ir0ߞC vۏj}-_B_ZͶD#;^ Z%Eb&]2%ACpkF -mUz~ג:>T[#(E[\4&[HyS}$d<}e8Yv`McWC[T=:(Lʆa20a~t[ \ol|0h3o4%uY&d%BlcPůUc<=k{~*ݙ9ی6Xq$COo\3n7 gϘW+|i2Gr\w>it8!{?YC {Ned)L KWz lܶ}mο~3RTSҧ_:R a31ht>~qY`/Qxo5<W/xc3JvʪEP%l] RT0;~#*ItOfݷJL'$'AUW`QޟZAy/Eg!v}B`80_%yLNc;imI)W9Oԏ&)FPIj wP~{NRCFb{_#`#enQ%iWi%8m;/Gs'6s}mrH'Ҫ 2yk3 5}_ȉQg<֠j } w.>2DsAx o*5 W3#=ݝUuF`Ws&ىVm5wP8 lJJNe`w-B)( $ * W5mR23CDCq!L}&p4?aOx[X5" :7@j7Y_ Jq" @@"F e[[)Sv%Y %1Nl8&0(]]W xӔ% jkwi* ]kiIIk_i <k!VjoÕ6L0\0['#n̅7<ۀZ,,c&!sVǡ VY&'׃0n;5dTh鳗 ZyC4*7)0k>.1$A 7ߛKy S.C%z c@AwuЌ3)YdO*ߓ*<\Z "Ej?ᯓ* Ri[ ǥ$RݟY'5YkBVe<"NX{B"R/YʼngM V?jp4k_ވWC~ڞ0oG݊p-:ĬL)&h[ϥmq{\Ds29WJݟPϴېԔ8 9qSc,hN>yɾos_l{YUG+^9а6m8[S!1{*1kD~zP~*&UK] t*>S(R^A8~-2qa8{+`WdVA{y hu1%9 ;lm)lz< ,8OV:R2"ѹ +Lo<{Ǥ;)6A K,E4~| %GyS?ؗҴiZ0mЉŠGKT6kh8+f#VpBzRtpkAB.ܨu]2Ţ4}LH͕Ky㱡s\"G#rbA_ͯo),Bgz$Ky9n:*o~M>fݱO;&}.uGA[AT9(D.g#`nT BGBßA &TWCkm.kg}N}PV'$uGX.gx憳\kϜ#VUaƈQF;gu7j5A. v !( ^vA(5(J{r7Es X:̡7ރ(=e0XKUn='Y-A1$י-8˨]YM/5 *CFi%9v3`Y7|> inBjY?4FPe~9pj9jԗI gN+@V"Ig&'@$p\TO7OHo%+Xez[ʵe,n}|HɃ+O"e>1^"Zy vRBEwʹ_\AD]& Fř0sPJ_ 0Ϭ(Xgů@ʠ(>K;ۆ}OeS8®BunDҭT]`ܸmgqt1[z I^:_.{T+ *낢la );Wd {wYNP݊[c qKeUJ_tRSY5f@2&dmKKXǣ4j9v,!MDu>_~J@!̕*k`Eq;PiULe>l&x?| IW)7Neݜ",M#ݺpu*$x%Szq(Oe3r3,BqNAr4R٩F?s~?DPԕ` Z3q{v`Ԏa" =|31j3AΞȽb_E@Wd4<:lNjye}k>bmt@d)HnM^U8;U& pw~XG7ԓ1M@Vm͆)f7s4"yXY 0 WG4"SK1\9G+7'~gLgEK$suj:f9? Wqaթ[6a#9@h<*|A$gb#eP%0z;c4Iq~ϮIc`Zam@3`,mِxNaj)C˯S2`9 X;bjo cmc(Ui/oKwmwH5? Pʩw$g9wW% jnX{F NR/Ej921Тӣ*)P4N|;a2Wiz|WPbپ5{D"ꐉ*ov%0O_#0V/Tv =2Րr_/+N-G; jS7:0nZqj0zq`lP!_N֛|m!?{(ufEegD}s& !!\n !/ Ew#cK3 Th Sԛ~g^w2*oRIɕ |9M Ws 6l [Npg8'_s\ ;utLJ0]`HwƲsHKE 2ٿF/̥ qpM* D/@esox:IqONw8Dl+o84/1$QY|P u8ҝʱkRr%2\vj_tSO}-IFW6xi?5 )g?iK|Y>w /g'vP:ߣT>B'Fe1OD&n:?">7ˇB"<֝1l֨磟>~|r3dFC㽉wg_jY`*6n{8 m][j} +ֹ{o=2i3e&-){(L%){ Tz(P1O9c^J`d̏Ҽ4SAi< }~M-r:w3~x2Xܴ4u=8J>Ǟdo ; d_飗Չ/T_Y^0 g8`Γ)Ln <鱂 +nsвoV.~u!d&;vߌ/LlmcwDK{oCjwWx!ʜ+D6o掆oyynIBYo_6R f4S lrəCI> /p?-.k?a|KPC|Qr|M(JEV t PLjR#WB] h{89cYH p~ vwjQ=oc(F5g|:7ET/3SK9nWW2LsSjkbr|Z"1^ Y_RZ⇜, ax(aXqo`ˬ2jG矞T`PUƮ^-53ݺmFo%=A"n-W.p8F,{ׂNW=\ܫ87.[ )%&{ `B9pOAksȬnQy«ҤD>܃}D9i3wOn*stZ)T`1t4PDQS٭{j0 򬺆b__Kѹ8)L̋ *% 4n+6i~L2hR(HK])Rnpf.dR;G =wTmѯn:&;B{2@# Av.Wam!Ro:byr(J8`>kxR 1*Vܒzʼna BRǿ3y YP%"!uF;2b]pMkȧ2\ѓgተhI4bv|6tb% gt]YL@Ž pv 5މ*'iO01a7N]O(v$;豵= e fm \ήFsuתmm36>"/W?\mjf&n ؿR~oHtaGڦϪq?h}1+AؠcnS†j Hfݜ@ J`cT01?#o&$DD}F'#=5+߂`9ٵC'I7*.4oxDcڹsLBr.\)M# y1뾪:<Mh`l&dnʑ͌ (Ùvz^ЛgA9? ϾsWVuPu @YZÚ܎^5j$0S4= K>؆D*w9$ 7 /w7X&Ŷq#x&"z Iu(O@(EQqߏYŮzC|<}h2)N]qK)61R3@8j6 Ó((aZm g~;F(y ~޶}I8hBLɮC*; Yy Vu ׸:=Dn=DC8;clIdXY8¹.1gK8ݧ!5)o,`x{N {]C٬-q $,V!caP/"H.pRH:K@N%Da{0bAlf\:Ʌб%u q-_~Ly>BTm\X^rEb90~p5hߓ(j6V-.FF^)u}0N34d5D~B*:bQa_vfCS :柒ݖZ;}Jq ,$=BOz$yc%g,?>w 6=\jdEr#XCV˳#Ǵu}6z=IY+3n|Gq%-ndCT7boꋵS(=.wD'@ U_H(7$l6ҶDxzvJfuJ|1"xX(#[oI.8}g,"7*a?rzV { āK\1|lj{SnI+;(?\$#UU!iG5 yע1Bـc$^(P~ߕ)?tL`Klg~͠ a7`qnr5Qd+㑦W6@toKz`b*ϴrwD4r.o9*сed<7M=Eb\JyFOIJa%8{ > lH :^ C(; sU7|݋tN6 a< pYx!r„3 @5'lqT"]^ˏk;6E2 5#ǭ~ Tƾڅ {xj}gsaތ>|~LjBopS(CQcm9(cѳ7h ]GǫAS =syץ3DX@@o/CH!̊E*[d\f>G4Uq,pk_}alg)tI蘺\ lq1hH lk`.oWHs&軏'B(vt).rv$(J0^#MHMU.sW^ik5SfG1,8p_x 2hy.$Д8 Ԟ$Fm,Lvj^MFЪSؕBL˴ɞ̸䄔J-ѸչV!P$ьR#7\N#ȩ%I&#+ &۬a, G]c c`}W NB9-0 On*&)bŬ2,&Ѹ`}cCh'7o/};K3FNsZI:ra ts!dxiJW_qQ-˜dEj*CCcSK5GÃq&I8Fz1[v$s%+OākN'OΓ8dͫ[qp5 zSfk*ll'wqҪ&i]Fi:;Css:WyI~"qyF-o7Z :z7."`ЮmMfQB,*iw#`lIu~ۢ6pSQƪfq,8@UixGu*  5}HNշS8+2~tM`&;f1g)s!J/<%OCQ\;c.+AFI:a~tRgy _s`M0 v A #ӯinFcjrMW }8&ĜbڔE ^@-$?XDS ZYv03 i;{ ['$?e$nM1W3<_j"1L1va3/.^1Ãv2ҦAT3Qꎨ*ѤTR("T y,U)tNQpFf,eZ]ჾxV?d-M28:YfyR2%rkH!:jU'q3K4nJ*0P.T’;GW\G`;#*C yDJa<,FBQے!E3 ϐh%uh 8Ssž%ޢ<0YSWg;;"r?7N-_1 ojG=1 Wgl4I~ΗKD΀{f%EJ֫|,s]3-33jQ}|c*dfpW-rѹiu?&^̸|fyUF’c=Z =0>&l3BzQ#_]o/aDGw9ٓk֗fB+'fK{YCR±CvwӨ0h,ݒ'9 ~hdA LIk +=vC!_2&sτbj ͫLxPia۾/c>Ĥ cOr86ώmn{@6J3n Ndmt^͉t@ RB< ~Yv!6n=^{ s ]mB͏K,!,/t2n]seU"#"O%! VK~[jz q"t'ߺVTY}g Pif9ѭwOԦ(!vyڣѐgHcV!D &''%vCb1FA zLfXئEO,x1oy5tf J—P@|Tpo6zsVj"NJPύt=4줋_m?&{w pU^`=5KG}ۃ$YJU_߀^fө\gwzJ\) 66om.S t{C#1:YJ >TNJVz;$Oz%\uhH:9P4UXN('G2KN ,kn,36d='Y\ Rc3 iS.UɥG6˒ny /ޣ .?BŪSֶw1vsA/WxHKtjXnlc^+[MPEk [Ǽ҂]s ,z kɻ;y.$l5r&^I<#@RB7E/Aj1O!FHUf2fsTٟ]@=TyCW*V5GK:h+M!2uv0wh 0 dV_On*tpLae—H4&5Ns Ń-Cc/B ɳt:xh HTZf!čqƴQEqVW,5aTw8canhJ/X!*Ud;w_ܵ`퐘43V?:Jy*ngߖ\apCMOl ;];c2ș(Hj3$||%gcǁxdO6uάA"(B%M:LC֤KWI E\;5d-4gA_ W.z,-nME- nPPs3R#rCU t$(Z =b;ܼ1[5hG{|Ur,1_ wx+Ek[|yb$/a(y=>=Dַ0'd9C_,əLw&8W}!si`jTf6 t ~`]WfxN](hUSݥ1^9)@gIDԠjk9PBӟ&=OTuGe' h.&vw+Qh6@N<'T|Geqsr ŐC#UZTT@ߙ0`bBBs'5rj簚oʖד]m/:Q|>9ץƷ\=Αɻ5Zyo& JCr%zz + 벷īY|(6 IuS'T''鲉# qb=D'<ݶ`t&S\]`c|@5kV )@\ɀY+Wg0gHp*]1^І%nk`V+'[!@źұmIH:JJ >H-Pwp5l)_w@!w~ƱqxRoJ3ȟ1K((;2lEU5[Om/v$My -;^鸠D)8ٻeWF9ƭ=7`34b f7:aGO>5PH]{_ Լork J7)a;ۈv09'kS>TWK] Ph{ ѹ**Dg>Q~iMn1&bJ鵰]BC̾Nyn]ǡVXv9r:j٣hNjֿ2hϼ>emѷ3(_r1 U'XRu Yd k?xJѺ<3>3G\xnOGTN~)kg-uٵ؎.?t\#؀;N:y m/'7.u[oQnyYצH?l21[Z!";-)=FdCs)տ"Zޗ$.Wyky'17Ugt [Yٳ@?VZ%^&Z=6c"a耍|ndyp*qi[hh6ueU%$N_qcG m@ Y{-\}IC@;5$RӗTl1.JD~,RHTI[HP{T]pd4-F^zTB2ON>j="nX ueVAn|(}l24i& I49u?J0eU.ݠUn,IJL(> l,W}W5xB4ݡʎ]w)Xfrr$䏤XC(8xVDiCrn/zQ1)C-~t4j呍B>MEzffKe'II"{`Hre>R oO'Dq]~tOQH.'wt}-*Jh޿=:("/bnܬa/  Cc4YBo2TO'#3!KTiRm2(}Z=9fOwW|$J}1VH11ײַ1جH7 )5@ 禄Ud92HaZl$ۇX'ӊ볇̼; 9=Piޑ9_Cr/_#Me#O.\`u5G8/]|U[=u?:P0 [%%p1VRw)]T%c\=Wrm'Уj+¹ nq2(QDޅ.C;ejXB$^*([E|fR~V`AaZC8&)"ءI~ M\ @Jht,-a)5Cˠiq.}F`@X*;Y:Uև5Hb~(/M{6r\{z+AvHP $x+mόƮ<UNp*DS䢯 \kB 6Q\%VqV'&R[.iV O T!^k8"Hi=n*N-j`D5y ɃPۼ[X¼XD!6k{ɉWvٶ0C'ḯZ' '#0 )=v!2%0Ĝ%V(%"[}oS< EĀ(c_2?f `_sn}ҷ f)% Ҡ%ºp$ $:R @D!8k'a rmX9~VPU[2C6\3Hoߵ*g͆my'kTڔQIc?Ǡ;i -}CXj"FFT>[.!D8p=N 6e7_("uk@޺t=w; p S۴N]Ld :5jG]zKomy+U*'Ĩk ~ cx'5@Ovigllz 5K,W63S +"XI5WEIlüe=@\`f%=wa))V_2)nM|xg(P]qvw vMnf"=rZ4'ԥ>(= " (#[T q~fkQpKSS}W1gHVKجXSlTS@c$zݛW0Y&E< l_n2+{Q,s!̦Gbw͆pgauB)$N罧YD^w'$<ċK(;2qhYo'L{Q&NC.I?'' 1h' %O|},]I,|- &hv` PU V~M#@ܜ_eKD8Etho!h3E ڣ+$xJhh4p__16Wr3x%PgCn6VUh\*f35`k̮h0%_ˋ`*c5uF7b:0kR{61=Q-2Jd'voo&0 A]޸Gՠ sgjaI.g̡Or $__ZJ8tlصwJ_frG"#TZ+M|h [\C ycG M,5V0(3ګ̮ܧKNξ #-[к^r- 8d9O&9XweXd 9ƞV[~k)]$Я?(wI&߰3;lޚMۤ7e1\tCE)$+)`៳QH5 $g~)P<)%A}SHgUV:얔)Ԥ܄K:u]y|ՉDCw2HRfn(khZ06/$dÔ_`UI5:?IJFS*M t:*<1tP5s0]:tG~¹"&z>G $M'y_ȍ)o EJzyNaK6ѓ ~ڤË# .5}>W7%U 'yp0U˦k&|4鉪r1" Qr7څ⩕(9~!YW!f4Nl ccGU&[Oz`@z5}ƀIZ^g*=|ƨήĹ%{Q;Xׇ=i]Ҏ܍c2HE6QB FˣJ#T=>1D2H1'o~ZG. {J5``O˲]z6Z5Y#hGof`3GsdE1[y/09k so~v`:p;YӀoH`%  Ȍ7<ekgp.#[qK#3HA( rǛyd*>RRe= iQ뵖%lE [AR˰}N?@|8ߴ'ƶBo})}Sa } V2b KH|a.e sA@+ ݖj`Zty+u9P;ڸ,AF=AY鞅a)Y&L  AsK9[X3_]i_Nz%k*7W tXIuS^@Es3p+@C n}iTNMTq'!aPjNo`per_=7谲ʹ N[ sR!(cS" lq jD>{D[}`W\Aa$q-dn''0.뚥O/տZnL}\Xhꧪrs}!~!>QIe[&p>s*OFvw6g_@)myك=Mcb$"SfW)~*`t3n|'Qآs6FHAtV=z.'* yJA aQC\/3MNn°nEN+{ -,W2|a"ӏW~~ʹEj˫ 5K3GM'o@FAi4rPUh4lTrϮ~j=l4OHKa;䭌śEX"m!N%8^KR)ϡkHDֈ`|B3ҬYk" F 'Nr63%M8X)w _~QqOk%=mgk+Xܣ1] [g:u@1/UKrW8Eݷgr(MRX`N#ρlx,Zc8K,ʉP c kq/7bC wlts,o?ףTgfj`/o&iNgxC[E.3Um0B eD# Ϥ0 On^ă|H ^|$_dEMSLc),HswՃbaXrkvIU6v~ xZ,{<ϭ0oqk},[l03ZbE.~q ;QL\VhxXq Ϊ :̙fSx4ge ֥P1РO{σ raދ<]3ohx>PpG{*|5dqcqӼ i;e{={/u E ' ҿpQD2 Aa8PƮQ*eR߱8*$^PsOfQa-āNׄО*#d}]w2S{kݭwB+xQ`*zt>)= {:<:fvt,;Q`5ΫзD~iΟʼn띈-@%' o(_ IEU4~4[z[hӣ />t^%@0bSfQ5_7~zno<`QՓڦ^<EXqk }6=rjM E", Z&5X鏙=^QG\< OqbbF(9S[k~ےB{CyGYGԆ~TGvQZ$&%kBbOqyoǁxC&&-U{11s-?aEIdFE"pg@pc~95 ~0L"ݵ:ٮ=5I n]?:7-UEpIqngyy+X>+\ڌ~xFDT,&r΀R]u?/)[w&^O<PMݜWFc[or:6yvu: lR5^Shmbtv[RXuV-pH}C9f|yEZXY>^P<6Kb%SY͝1u>ZL_JVǣ?x]ܥHR䦉=k7rP,WD TxЌ\*|Oʁ%)G$fo: 짵 ϻmzT@RNv›nLIiX%rr4>iO(<̓y?-*4?<&{<5q֖#2=Fd\.2{pV]hz5tsNN-*ڮɇF` !O=z@0FtR҇$M43Hgͩ]V]孮CA^#|71"AޒT:RȔɡ]N$dsI痛MӎNW9`a(䱙ӄ("ŖD{vQF+=5AoQzP}ŸTҸ#׬>/{9*XD'mz\`zc6rԷ8 V 3!q:a/ &1]jtӰQKW*RSxi:ìXk@aߋg;!v" jFD:0x7\-R_]&QGGE-DgJñdC!v%{dvNr(C '!)sȊ?+>@F&TԵ73[ v<2/e)æ+ Bo #\ 8CEqt,Z_ͶE a؝FVX b3r].8sp%Ǻ m@%$;bQohGۨ='#2҆+P-?#UAr9ɉ)2 VtXWtsKpdf]AMs8#F/\DHpYNŀVnW~d1b&8P5Gy6ˉ z 8d: <*#bNA*g>i*VqJ@kpduH3z%C^1Fg3]"Cэ4n5h`g4T {ۼNʲ28 ”j>S8 RXtCppp_g`yWb/2,ǂi|:{:CE*vlVz-i -׉3$lnVؽYy, aߏe/~K 38fli^väY IB5[9(=2lyG8Qն+:yѮ.@:MI;>> w&8b \6#+7Y% 5+IƂ2[ pxd)XUMuR]SMTz`?S'N.b5nv |N׃`$8<6/x 7 LKl0'"D[p(&(;ħPgC}>{kbi%{=|r7X9h+3h@J5(ӱ[U{O6nF-p"2AfSts) `D!^/Imh蒻{h3j)J\4>O/ѯVxc she= #*,ȞahY.ah=".%<`6:׿VɍSl`Q)7J"H%:V3 r<Z./gqh+ +v~'w3`t3(̦˽/>?/,\Xy^F=xRtAd?g"8ox&| W!nL7Fy-SHVM#)AkX!pκC 0|%,f VSGPP߃E%":CKc3Wv"Ӈ0dG_IfYYkE_Gή)t݂B w1}uC0&wj8h\ 8o"'fFG͑pߑ{_$A2+ aO^놳fg_!䩛"K&R #u+h16ȓW^^NiXK` ӹ@_q[+NKVoȎ\=ЀF [e B}l$t^\Uc=˟tMRB͉C+)k1ϒT%T4(4 ~U1/T ^ԧ,9u`WUxTOt483&ZssK:C|`P`n5&]c9GFv@#+"uWav 09ǣvE_;ԁACnR;]2鑌ۡh{Ni[F^!we(Wi6?P$E! MS4a8>1G;ÇCwrX9D,j돛ΆS- Aߨ`6iA=O*{N]HW:zS,4%I5oe۟ODO{?+BAa= QYbpOU̡6"[ Ȁzk %S)S\uuHYjIʍaֿdnp " 0kYS*~vGrIŪd#O ?b$@އeq7Mk{O*Ɖ~[Z֒瓹Dlt T K_p{kS*.}aV>3׌qfK\C k\*8Jɀ&N:zG%z{9On>ne5]3GyыJsL/P<ϸ= eL29)C)_\ QvآǦyXx,ʩuc(-nh+'x^\0$h.SFL6/1#=1[] {qiteDP廙g,`tYI/>8k1@y{V`.̺e""::u "7V=zzf*Qj[qS"yzޓhn aldL:t澓M^Vߙt7 䡧, =+gMBA*;. 4"OoRh?v W|BlC]fu|#j\>+iS!wJnp#: Uer׀i$js< ܜ6'1cod& |:y /SSKy2pREvPO{)0cGNAuDjpܴ},$&d\U|O()W' Z hSStά\f9( j[䗊rB.~`B0á>[] iƈQl =G3FU0BۉQUkoxXnD>2g]d_lѝ> `jNÓo̢Ox ݘC`R."H6;h#7GWqȗ)ڑ_r>{~PY°9fC.q2.*5ekj ˛&SFB%p[-G`G#ĔL'E.YuX<θf{ӿ"|d<.m"'N6yWeܵ8|K#+,VF*7,,TsxT\W(Ep  :Q,e 췭clZ\#` p_qJV0d*Ƌcqp.JuK|A,/Ǫ]d`!\5R HŒnmq .}D@mja8jpR?ȑ7Ӊ4Mૅ~u ޭ;CBޗy'#OaK .rOTZT||q b 5R>D85WU1cq(^ Ĉ7#$2a=\lyت:(3&*F e6JP,Fv5yKMl02cّ1P*Եo|Ip)n ./PC{k9h9Z\$K6YdKldR,%O0m\qjUS}+i&~O\B$k+L {`;r3@:=:D =IPKiri<2u ')i#J$)%[eU^m},Gz6tD]|0OzAd0PY| LQMTan.7YEC,Ů .5CeUNx`Ri~ŵ0ș[V\;8'],qm?D x]Ŵ/@̶*ۑ.BlOJ ]$&Qw9'_"7d~-ѕ@ݞ*Z~%7 #3~N]*{.J̖=V e>Aya) ~UnamT^4Bi0;*f6e>4bUg럢0w.^mJ8\ T&'jG/TtסD6s?ӼzSe[k(UUFOIa9⅓X{CK^-\ڥZLhA0$`wX»GF2#'a68 0@#P5LՏ@~Ɔ1w7<"f׳,N#[=) s*`X$|B kJqǰyM сp?=(5Md x_Ko.">Awg3M"7uyj얍5 YZ~5 skmcǫoz, ڨVwI刬 tp#\% 2]m}6f otlO[hu8i"TǍD֒Q|xJBrwuȰ:x%ajTuDͲٛ0ly I u/MH<1lC5핀آ;pjm^=:b(+@"_(g\ӫEUHr?Y(Q0*g#i$MUۚٸo8׉rIu3OhhS7Ă,K۰)Ciв܌Y)WF\qUo\S*5G-&ՊH|Ov6RգOX`_SI1E{OV0HXc-B*Y88␲aF,% u*0PHRs᱋.%XY4)v >E:Q<3>+d0PH\ɲR׼ m"̓ء$T Ԛ:rlZ>4ݕgLȶ75*TKKK 1N[{B _zn[SE6a]d=JWVJ yPU66/w>"gLV& P,#KbqXL" 8ho2zpZeRIV NJ٭$9-_Ҙ_ j" d0:Ib~[IE 4UtZ;ԕ bx"LlIHb0ъțGnij>eS3']=G(ۯ iAE7 :Ƞ5w^6'jKXFk8\:V#KQ`@4S[ ͦUg7ލeӑyKgt5l]'CC'P懧o5JODaH:hg i@hoKؙct5jD$4ȑqvx~`E@j" >GOkh9cV^L]<˦HI,~mouI RHtG# fKܘ4b+pX/O-v}7 ŚV|2fhZ-s,>%Lߡg2Q~AQYGp8WWu\XAqvIbg DbEI{Y]@i|{>dLcFc¦ǒ^JKUI}DiJX/Jo>%j8~SDV˺63X{u 6˖HF''+ _/TZ).+rCP.[D?,mw\=*M++߻`JfjT%{@7 Ja`]]RS/\(/5qEAW-s (^PRsD;Q`lqзks+їFxCDߧϑicǿe,5z2J&j0è:cҝFH)+5k T6eaUIm,BDc͍oI ;.:-P ŗoק/ZxkF`apD\gf{D?}ܚS<(-abGpN oJk/l6աȳu{򾣚{3tSJsl * Q-xa?Pب6ڛ훮N4 xKY[x$\7uۢ "ܘ䱯!:a!\uH9@X^BoS5 Y(dU dM?~Y;L?$_ϻj9Δ5I 6=ru]ʈ3p7~CZ: d:2nRѢ#mlp\&k83߲(3mhQYhSdҐy:@eס[\׏\.O$6irmFr+s/uuL{7pJj\ث=r/pT)SgoQ\^v!j>W|sח's/q!/':'Ug>qoNim k9oLRJ5G=s`E7R˅叚PMgDZ)>i79x5ID`/7@8W*uOM * 6,dتxD#ϡMׄ(_9nqm(逢zkQw8DR []b?aep?rjeX8۱ۭOZ*n}$*!~DL]. c2P8b#@M-m@* m%; r1s&6{.EKۀE-,#˱Q$|!NB5i_3zs!b b9[R*vZRsk2gĂ %z3޳/Vr2 Ҵ$E X>y2(ˤpӵX'hkqm0=yZϱ_FCZY/WQx%~CE͈ҩѪpE+ X_]mrr6]}I=nD`zJRcaĹ|ߵ .+zug!+%^3YvWpzON(0*}v-a"E%$kg#9 7eΨ!qJwD>W?7CQbSW>1t/gw7+hAy[.}bjA=!s4aڢ>2Q?L \9I}iY(%U@dd :z`=FYEfS C̀/8sS]1tNj3O0*FH4a W:qI ҇[6SA"̖]tւroH,hA93HJ-,.J R=aY_]@N`f+aHv%O>]eI5?gz(\K'PX.bl{ie̹e-]K^0Rak]QF SFtOne Hoa4 {of AC_8G`_})s!r͹$Q!{)~ nk&QQۣO.EZp_o^PMiwU)~-JR`P~[g(x+0?7~Јa X7Wc _MHC֩=]GgsF"  =ڊ?Z)\$Upl1<9VI5!7PvKeW(o>TۅJ`oF {Hq|U:#^Ҧ˖,Š"l<_V>-ڨ+eWw.LI9JxCnڛ^>9LEbq~Z^9K|C8,eȃ&)%u#'ff,q~U1,D^LcLh& 2tH[ apB9RrdHyBH+?4WCJEpʥb0 AXlS̕g S핻%Ba&%uX-X1!W7UćtTΘa}"s2-խe If2izq7pYbL[M~;FBnbGoKcT1Wڞ yBJэp+\Mo=ar* S,51,TVk$mAdqQoߪ:mjXXj/TMQ|Bt &⥺;W`LUr: 6r-;0s>R.A7wBό AC}"sh|AX0GcOcgB9Pk$(Z7(fI_CC:-3(*K2lu4djirM)iJHI#fUKCTiڀ6H$x6G[^P_pJiuR]ڭ RoP 79 rJ-g*t]lwbd/lQHFQYYgax*$YghT}\}Rf&_ń*`]הxfJ)(d\Mj1Nu ,,uU5dee*H>knq JݓK1t0 #jnSb tsrWQ EB7";<&PP" лd.k I`D JO (o)O?5|aޒgk_aHg {q"K }wx+bH A!bmO/t F&<%Lanp.DݛF۫#ѢҞ T7T5ضgs![hKho+<=ܦuxܸ;g[կ TYkx.2e h:G{-7j,3쉠E8Vrݫu~3l*ߟ1Zީ;#G9¿&D&4_}ť@# TA]/c, 6Nje(~ҕ f=y< ,E=yG:[@<,S.E/E@ԸOPX}`MGoz}b53_e go= ƺ+,VlM&"v*  4 mbLvPCD&_!z@"1{] CV^C¹ ouу{?c7--M7aq& #.OY >#ZJq^l]mG |A9@-C͸{H5)duc]Ճn-qѿE3y~ojW2C7rfF9})&b`')g£1'mG_%7r ʧ( *^ţ5{ w])*+W| ތ"{%,䌺+HF0)4W҈Z' vjhAzc5މj?lϊ@y2?eG0$9 |# jN,?KdJh6v =ԜlOR4޺K5g{(;c?ddY"rcJY[ |[ P o%o'F(Tw_oS#so] LaO@fp("e |E>"y#˲+V3P/rUS Ips|Gbӌ1 KF~Os/S&7(9IEMA(9)O/*^{9>v}ǵApvAd?*`/"{p% njpB1[(}^CWv GŰ`# PhkPD3J=z~AsgI\G?Uw6_mݹ[ PsKU*X~a ]o'u3]V`W 2)r}({M| rM̞V"!m)3[5y:!?h)PGBٔû~89#̧P  ۼ_M ctU3eS+#G|2Pگ:9Bm^1 aDRd=2O3~Ķw9&l͘ǧE"> Y9-DcUi?QFg=УU*2eI7pecy-5E"N<=8ʶgdaj ߷ w[)"?/;Md8 =7w*d\_+Y L i#S/޾c4)jG\|}[}OT)>m!!)} c vl-W&cCNpTz's'{߾+4 q,kj 1l܏\~c&\ +%$0"tEhQd!i.#Aﶴ wmJHtHUV'czGtF`zp' lSR(u}uf;fb5z"ڻSY͎%A"P>b\aDKd+ ԉ^DЁwwYꖢǢ g/3ZcXa/SȐ^7!jH6Bm>֙|ҁxy TRܐTפ MB+'@'J3,{: RHBXv5'!d^= ШRV_ ҫ`>O<&17.HxBd @NC ;h6PpTǷ`=hTxCTnF_*viy`xLh1G5`?H<$@_:jMi//I 3YI)tJ<~|i7q7<#@u6['sX=}`FoUڮ0u1ϱ#{@ 1jllc '|i= H@89WD*9XTjݺ';ZIH.2*)gmU8z.ۙͱ[Bnm H Ց~ox>wm]qҶo6n=wm6k%8lY XZ8#AћBaSwVg{5IL[oP<ݿϬfHb1`Kx]փ4S }VЅd ĜM&AZ:C`/ [ھ?7r8~+I5Ekǘِ۫{c3m1S&%ʏqPW/sijۙ`nV$EFQrw2D`}":o3Y)jӕ! _l1oHhS+F4jz ŵ%-F;f ::N0D f t^7C8A:,!q /JJZb*g>e)xCb?ԙEP/3y* {b"pu;k G5b2us_>61AqTϬ;1PkDŽhodtbb{AYT SCL?ϐ<6A=>XWSkӓ#749'-4Zu;~]AqiW%\S櫗wPNC&IݧH:uVtM6ղ9?͑&Y? ljӆ3y*WEDfK$ պ5'-`j$Zc;S"!ICSue3qgv4/@+4hJP4tdK")<-2a/JόY1<[dͰ`@f]3@گ9kT%ԮOWUF=TkWw~\0xN5%\OLh5|)3e0J;?[*ߺ^Ě4YzYߤ A'we,UQxVsAvLYֻVda<$5G2d+Bƨ )HЦ kQ"X#FŪ򊸵DƜ3L2UwhJhlm5. @>meHo7RJt_PJT]ި෗_ 6&ArIq[|aPZT=eF<lX.O A.JHf*`q+: 3+56\vlF.E/dUq vJ.ب>bvפ^%Vn^H*o}+['a7Ȗ*' ̔ OEC%pnfwؗE#b$måNc  ޞvH +ݑSl.X ~hG>Bmoo,H '+١fBٽ.m3sµ-L;͜FȋC_Y( 9/}agA2GZZA2M U ċ&3Fujb.MV\xhH2TwSB~#OOW97@e&;gA+Q6crT 2 KG mJ˘n}#cbֲ;2~@ڝyCE,tFƬ{JrN]X+s9 +~X&#mihUD)fGG=fĥ} .zm0Tq`1dt/^P뛞逵H.hn$yjMahPC,I?7~"v #8ƽ2o>Y_C]=..(3(Oh}{Ip4з4:ِh=Nw]vցE(pz2Bp5W.wnDEwJ{" AHhZ;{4ϖcTN2~Tti_1Jұgo{MPHU-?!MaΏ[ϴɍ!ϖd4Jp/v0 Y+:5Z|w+;`c[hc!(k?YWu8ŗ^@ ܆YER9r2'o#K:KGvJT'" _c.(0ZTB wd1]?2-Y*㖧j")!kx=Rx3hrG?AY@ݞmA,~f4|YZr:5aD$`!axF+7x[xNiK )*{`5 . .Qa^T !D4~! >J9qn#-a4wgS&RԿf!UYB5=1iQ.z[0!?n[ZӕK7m.;lG@Gs' Ļ"Iv_0n[TK-:/w* ko ں[Isbn&*E!tLmS'ؿ)NQ7ir+`O'z{ "qiK-"XU{ eΩPA0XVV05*5d|bS,YyA|NZ=w [2N`eTCXzTnPV]Q $KxIN]MG3uᇡj)}ˊt&;!E~ bLm!j~%ġyNVJe pţǡ{#Mo0i9pqǹ/S+9&e\*xg0}kg\%$8M̄_ (0}n]rLy^*$Gl_ct{*үpa5LsV]j1گo`+tN(Id Ρ=)t?Ke;ÕW0W.=һ}ܳOIYw=K۪Sq/Z{BpzV+=9,R23SmS:C%)C޵7{/Q(3BBøz@V^9`˩dx6,#%'̧v*@OUtkb_TR]%1m2!-Z;#㛞PQ[Yq /i\E[T*:.]mj+OL HIQnRV〝wl-";O*흑]ZxPt|-YC$+zVt@b{BIx^_~a}8s-M66EO3#B{ ~رDzwJ{]AƧn_DIw+Q !|Bǥ{U^hպF78:kÞ;XTW9#i%;^lx(X4+K4$&(`H7uhQ '![:0iڰiurwͳLni7=B[zXt5 rTneAXyvgqKF@mw|%ZX2$X7GZF^X*xӋ#ÏGxNϬlZk!d-3]8NJrRio !g̒τYb\>j'¸3OQ)iYWid ]gk&bjɮ8K|8 T8O-$×yv靊KUW\{JE3uS~x7V&x:!9 FYQ $gaz|fICy_C)+W6e(d,gZ V*ޚ+;A )zݏcRӻL*)vج'\/hѯTUR eQ?&--mSur[ԪDV4Wb>ARohOJhU+iOMkRu( >ZCBlX_=5|CK#_w =c L֝ z/JZ n=U$ zYěH a{9g ]*:OmWWDǮ|pe6$גJ~׀}@vu Dp-TYJ㑣J,_:ѿY`o0 :qx'OBdU\c8)k6$3XzGH(%x.ΣzᏙ$FeeTneQ:|x=T DI\p*xmvٕdWF(BV >XT¤ߣ +ڟ틓Ȉ >7K_rtP?=r3ڀV;a'+KKB;̾䵒TU+(P (8LTk;W0FS)U_kO v{hϒx&fd5+>)zԝh"IvEu)qCbŎDR;^&J8"*\RG,|OQVvp~y*tAXq%\=Dj,KPezJCE:>X_Åxs >ZFm3`qr/o=c;w-\]{5֣菘B]"WGUq`O*cm2eY_+~ xNyE#<=-#VeyZꌺ]gM1怈G?w33 x:Wj֏Ak C?A3Sd-K5/ں5J@ŞD((¡KǃG@G"DZ C,|\%^cm| yKe%<ʫ~!{;yPy*lv .]Rltqr$j l3 .\ s_#<H1H{r9R8P4g.+%$|E0G^d/"9$OviPvϊJ1 :˴!kqԇͺ%:X' OLGhcPV~_*X4L21RJbMr;fumyօ@鍱E['~N&[>s-W\n㲿,70l;ѵ~HU(Zp % zw>Ru3볓2?7@n5-M{8pˆOw( &pWaRIkfaRy L²F'y˽Z10`i/{[۽jQ:i^.2cnEe7!~ bμ>xb]X;;w5į -iՙE'EZ-O#{06Lic_V&ж`ف|i9+A*8>i \;;jorTRmQq9f+j6Jk ~A{`8ņK}R/Rݲ1ӈDiN5u2)I1 Gϴ3/1ۮ=o}4Ga~XLdGlB-!<ν6)T+4p)`3cw3QZ F2<YV3RJɐŻ|~ /kYjӶﱤڌGMrjGj{-;q`Nk6g֢,34w(ϴz[yv`gV:#Etʷs.Ზ,|0TG+DX3Ls.""5 :]CQ?=\ r%:;laF-!vI&g]g7ƽ{]C'ڙ46|"VNpܗ8.9j G\Bjh9iX7꼡9ޥ?e89i$Rp cz<ƦZehU,kIX4jVV챠{[ӼoV#aEBJ5d1qHowsT+6LpwV l}QR,0;JRi n!-щtzxl|'MxM>nV|cFi!؇̈#q z׹VTsG(JF.b$U |*W!5<_CѱnL1yo3^A\bΗ^wbGTa- OaQ_X wf)BmߊdAi}#յ1Rxx{$!(a #>Q3ֵoxGO0CMa[w gcI1mj^a9ucB]e5 6/A;+%񯢏v(0&Am)0X.@ˡ1 6f: ˸Im_G!PX ӽ F/?KtѢq 9rs#nY?c(ᒂTL,+J!Uy9N(?w5"eU{F^RLYP)8MsM%2cDfg(}+hkZv+ ;m`xcpIiT+都\䈮+TMR'I,s J(vyFX| d-2h)yVs~OIjA.6@ ~o(c rlzyy7B3c+>Q2n乍L.'S2h,;Yt* ρKۼ?zvPrĜK.:x!}GG0qZ.kطOfrs$$(MF]*pQBֻObABT@y~ɗ).!/Wغ9:i]iݘZd\`8HeaH$&{d4ݺ̅= s"V|Iԓ]@a4%H"H LmmG24[q/g'MafS-$Įh=i?o2,:X?NM:dup!<-eD[FG٭)}hM7 Y0OyfRRkqpjM~8m% (r~Zs?`<%H)[9_i]W]$y9I}&RA*su6DUiW ].]!m'Z2 ׹y~8QQ= #5܏̼-_,!U;XA]X[#OTV\cKRgY)(zkޮ!V[@|>eMlUH]iD0{ /v,4ma n|e5:SAO4*A_׆e*R4XyG-V![<>8 r}I#48 &sT6-0GJP^˟[t0v\f&C5l6`+@P'0t$-mI.W٥jf -튬kCA|⏟SΈ_IștgSJIq2Ugr 8\,g~S(7c8e~с.-Bn3I<V;J_c; F1F\-VEwb5G~{8x=Tz2Z @TP(-|<mKuc]1xqL-/?m}Tu԰aq'\F1:ΰf{Yqd3sA星Y9Ґ&[ޢ_p |vpng[l~{۩OY0(h3xSXm\O8p:95t[迢$lK:nf>!(}ҮǛMy  ( 3Ikp1s@MS|:i6HĻE> _cחT<Jh=-?g9ӽ?<Io;QX,_EQ%RR0Uxl~26*ÈFufMG+]g Tf==I@荮f*zW99t7uE^ ۵jzwL·Ǡ!XFuEGx, [ uݓteE]DŽLmoH2/ l:ʻK?{=}/X&~&0(0et#*S D{bU^"VXxŠwjh O_ĈPw:KX8X\F~xJ{]ާʘ`C]D~[n}KIVǻjtC!aӴ '82O%|׎|e,| Mh yc$x.0qv:[O].d2dyfj[0+t.HɆ1+Xذ|TY3u$d>)r<%RJbΈiVE ?mmoIul+ڧl9.DE nhTA +I{lOn Ľ%wiiaXlhrxF|,[ȅ[)VBq}~dĚ-E(x4ڙea&m՝ƈTH.BpҲ(*)lY)ܙgvw)}^֨K&j=(Σ ;U 0ڲeC҃.'}qṟΤBT6'1\4e,0f)wYZ%dhՐpicqi@4գh:O/?ˆjjKKXۍwV3LWPϭYm"!Ї?̮\ۡP!S)޾ܥƼ  _+<Py;g+= 2}&f#RBTVpBA\ƤjN6+WFJB{> Nb4ݢ<'e4Ȓe{4Y~iδUQ#iQ4E(TzG~e\=CsU%Nk'tQNU>aE\řE>ֺ~Çf߱儯1{0K@?{0FJ%~'d*&fcojoP(mCMt4 IDMR h(ʹeH{yimnFU, {X<+[so+\²x_ t蚞ƼWzs~G+b~tלkli.$bf &f"`Y%J]uDJ=OͽǏK q|94QhI_*$T1%%mE/D|==`d)Lb| RQ)J6(!oSOAy6 Ntn[M?W"a˼w^/>]mJ=oGرɫoXR(-G3 Vǘ#BLdv]i2dtP\H,>1!U3o *H)b Yè =l9Zs?3S >t4\ B۫f%gb.${s,X-T&oXV)g Tf4C/:&h2Ix_D^-ԒA-!GO3ou;[*iүN;s| 좛89lHRS=z2LKIzX![9Az7Ahm[as0iL0uCem+3 svY7OA9(V^7hW~u S->iҜVyF%Kf죺OT L<o; XG?=]w4|gW %|w߷h.У(R5HXXA\=H<Ef"N/2{~X!H [ΙU\\COƌ 9@jk T'yRI%rX$}s?)F3PBNfLJH~F"DL< )og)3fjfIic"/kkUBx`+k1h 0svxq-5,]Ḙs/$i@Y(%c-Hvklzƿ`*be8hrBX!)H.8WӍ EXh0IFu H&fGEgSjSƱeo˛:8<60 ׺4#iҐ0&cA`}vC(@mYtѐ j 5Pf~BwdOsۛB` rrlQ9An0+^-==qÝ0&gdRvjzJ*tgxAem(+lUQ?W Mh' MSunh b1tWF!I6"ǎ8q 0zWiKxo Zpe'L'ʙϭ/XvEȒݒIsV΢BTj8S|T hC +_.^RD#N5av֪s.l/9Nk)l-8Hi?O8,X4YqM i^,LZ,Ž֋h/YF' /jW=D{gK~: )x="3>W5K 3[W9l:u?: ,a}:R[ }@Ӳ@Qw,X~-9FI-Ө8Uضi51^?tcF_"#ーTQ5|&@ M/7 J!y?_=pB}Iל.wP PPad=CL}#J$o/,+Rs"sϞeH$j=q薥 /UoAlPGYZ6h!h]heLX^a ?6xj9sӟ(exR^PK{J L] -Ar̋rg_Eԕ`L 9i^yBd2UH"Y^,C.ㄎd\  NuezXڍR7*Ukn H#6viP|^.5S¾" ^C>j a8EMI-wsGC|46z{8CHs9lθۮۂhL ^X:IMJDX\FoBHQKx5BЋ} h|&|j 7H,O[[JNC3]FKo_*sk6x@6Ru@K# YH_(D:lܥC.TB=6w} 832[EbK}˻ꉯo[~frS /h_)J'Ly.d-qqSg`NPK9sA)„ xM3XP[hYDoKz`NYԝ\"Ѯ%3w.`FL0Cv??4J"Y\p}ܖl#>!"10ޒ s8ZcNPa{vUnBM3 Ƥ Vsu^BeK޳ܘ4"BhZhJȥi(+6mDtFRAs'j7W3!t_u ś$4X~^:1vZ \ZB^,-#;%:'H& &?Lz&)0vGiB2t5]5%C@9=ȿu#cnl5U^aݏa9{01@de/šH(99Vàd P^uV s=Ӊ7Ҏ,/k;dֈV,o2}WSKT ;~-䧎XCGP_5X[֕ݙIwiJĺg"m@ȽOP74{_՟ 58|ax7,C|w8u4=3\4( P4F8Vk&}.ҥl&mS!.d8LCoM|k;ǁ F뇈/ scHL")%W'tKUn}KҔBV!wa{-V p^f*`^b$- /Emf|Lc&Џj(tX_^Q6 2Z n$ݛ~2#q1lʸpYS'b%?eqx: D".{l}-;P##0MEG [T~Yٮ,lN ]dyc`A-8?~=B?0yN?qkx.+q+8lO$ GIkcWؾ''ԫe'B]9,M,W^=RO*G3oL,ȽVE\ye :[@ѰM}X| (\iH[J"LJ>DAU1`-)nJ4Q.쭒t)VL@k4!# z @Z>e0]0og,c/S>5XBP _9̥co yIri</ BrLe_m?P˳E(Uo;U9;m2)1:8wK dT%o'zYs/߲`l;IM-0ΤYJ: (GQtie52}BuPL&MXggcd 2LZd YN|a p9T3TQ`!+mѠAsP/$ضYM'ZAvkʚ ڪ7N_7l>K(oh6it"2B0 I0&k,Yה}^ʀ6yiT׈8*UtL=D/PfH43;~*懋v]iޯ='5eYз0elx|1fM*>+:;/<>RX,=(D8β2BY5lqCh[q"'W]v^Oaydv&l{C:7hŤjt,:{X+6YdP ,f&QeF U&2敻͖,0dq AY Y֐Qv HcY8tקTBB]!d^6NӵfͺQ:{4c )|<`Y9oPSԬzr&%E1A`S&chU$V񖑜jP`3C@rYbE xLQ __gT! z#CX6GұŸn)jN3v-q%5WV[&̲@ݬGO$y 958\\@F4̀@ *ܯlNM 8b,s,f?܎FA>ݵ|#j͟H7Q&:I>O$I ndCҐŝޣ*Ndzoټmϻm}5jBu6<2câ^,2tɨڃ "Z-!0'̯BSDF7N2ry8L)$VWC6@]I0W0P2]FM3Oc|[$~qD|ьCⓃ:-0g60 $%٥2P5vNMf@ lS'uf_aJՠ{Yz q"{ b-Q' #oHObwY.@ؐ<.V`C uO3Th ;W@˾3a^%Zb Bd{c/2`g[j&^5kP0tVq#ig˜wֽ|ݢ5V=EtHk y~0\@ΝL \^EĆAo'nrrTؐG0MgSkaYp|Qĭw~R;)3 Q,LK;PVHS Kv'ح\i~!9`Wr >w PG85>Oj_A2o7Hy|B's͎P " %C]̀2VxȖALjw%#ĭSҮ^6U]Ȟ`sȄLYi|WdzRy !%1l:5!C'BZˈl9kil G7n5JxB x& &ޣ&Ƒ9R wOBp(2HW+ !@ް.#ıciT;ZvT`jB;)e&a. H Yjj](i M,M@|G5x#09ܓWm<M])\mE9U !tQs>d\*S#eU lvdqmsN1{B[e?oI-d`J`$Qւ0' <y '@/)ڍ0}76^AWJЛPseorV铍ʔ[l*ޘhęDNP1qrWn䐘*u^/J4F ~#GE9cA3KmŮ+OUB `aE e=۵`1ڧ>(UJEC'$m 3fmp"!JE\/|T~F4-';q8bS]]Ga0$MkM/[b(AJ-WiGYhc=N:T\oUeԣlU5#kgR9z;#uH"PV3){B,ʛ] P9zoÁ7#]x~g'K^[%"mmd<s<07|4|EWaXͼb&Owŧ{iZ}yp%I-w=&y 6EgHVN`) 3!a$lq2x;J[~5ch# [B;~z`k2Pv`ftƿݡ8bBNfPﳡHS#ki Hd dN9Y( }񡡑0$%/5coHV䁉"hWgiߞtIԐ99<:yce9e2} s!{sc%9g$Rba$7XՀ0@"oˑÁT ^TllC*G2Ivo'ԑՂ^qSKKe ٧OK&ἤ;/yWNZ<]#"V($o54e[) k?C]^*g@LksiǤ='{="ϧu/tYTA##?@3:7n*ֆ Du<ͻ^fM1+u$(',j:0L'HKhy=&t ?iWSL?WjOM]" "oK.|bNSU_<ϕZ{w-0~KStts"wS䏱" fp=H~>u4MtX?+1rFFv,>˙J$:wP ry@% Yr@zl$JiQݷ _% _/L\F?ܤ݅FTPDD#eͰ@wo&Yd,+h4!tw)O{*<_REM?mjS*0 w BL09=e s#9,6'™Mz mˈ0HEEIsM!pk:S3dIQXK#-=9ҟ#=Jji=sQ@7)_Bm7tFT2%&#~Ew/&mRSzm^TNpҖ]LխcOw=0m֚ +7WyF4Ds¥ddLR8tix;oJ w @cٝ#rOHIe>ے1Fz֡NAѿ tx@Sع?L|{T62|XmsO萒 Aʩ~31y]᠜6>Z^}`q["[FC@2Q:Q~}LU;0f8aeF(\|e3¢}c;䉩$5.s/(q0hݛ@m;+fZ/B-rIJ`RTG3-DP\LL3 yo}PDcoV:$B9[֢0}dF>[xg9Y, } PG&iucXf#5 PS0jgkrP\SC͠ PM mZd-8P41ԖKM[PdMXs:ĺS,*o!u'}?lf bQ*hCԓ ygClp+Py.)N(aBD Fmn`P I)93߿[ϠG#O[(\G $@]n+&:[“xgbecoxi!)z0ݩgc1Sϔ9fpK]d6bף~‘Wp3H{d>-`W=M=bw6`ZˇET_׍i08c%@Lt/g~5oO8.-/cԮe*`˸ MRgcJJѷ23/3k0\>#wh~13a"ó=`ô-xGP'X(d_!~͎[{2#9`2/ dVsÝ:{lWq': (=gg'v{|<v ގB[q aW+슰cBeY|wJPuqLb[0CRPo< T&DHlTŗs\T\ن?D 6 8~}pSⶦ ĜiЖ\,Wo3VHSڵ;7}BQϨq$ʧIb&_m2m6aeEk㎫PNJz*jPWC9ȳbiEObTpQ8|_SR"b"(Vǭ%`|e__@" S Pcq6N{ͤݔ-iWol=%t2?7d ܨMq$G >:yt5!w+5wP7nZ0ɧ{סּ`vK۝5?e J0m }Žkا1" 6ZusS%3Pl0E ⮚j=Y)yCdfB[:+xHyo Oſs !kyGiȧ<բ^%r>g*DȂ- w!Wz͇:ޟ9x d$a9y\$$8SSr%-2FCɋ2?kB;[455[uXpLB/IQ>;Sg;KZj+j0ES0i1 RF0՗d8ia]FkuqhSPڪ_#yH@ tфÉMF+ {Řw_Sn`+)/d.W\ImF>LEX06_3zo9ŭ̻~K*m Q\SNY^6bwnW^2I|QvVW8(nqv+fa ټP0EͷmY2/v KƇAqL5Údȃ/5scgH [՛nlr`১Yvâ'6і3s?>ɻdEE$fdr#P~?!i؊ *V;g)ٜGC5r^DX7铓RAꁜg@=g,*_1[S mN1ѕ&9VX )6TVhOz1y)&nn<H" eH_a F;i(c"_B,@dq߄UBx]AIn|w|$ad2o82V?Pέ67v$u#`-d9V(D=OgKaO9EWU\]N d!CFj2:+:Џw=%k+hT_5׫+w,ď#{Pdm-gBƛ "\L\ e5]q޷\X Jct1Nfn <t@Me}W5U1;sNQ:TovpNbqm?b`R$WSB9Tt=.J57}mh1<-Բ-Aá,0VT!{T'Txб8 m1=_젧n'o"`Ɇxt=ORaC0ΡwRűவPBbVǺ b#,[ڱ@Lq%.Б-zx膼eL_&ʶ\u=HV0>0X28r^b&%Y(4zb'o3"OSIc!2ʂ:v[mA4KRI#@W+UЄ9ծE+(ܺ>vx]T ,C|j}6ysly=|NI҉zoCCg௙rEMu1Cl=ˑRu=iaP%D 5JqԾO܎vGvPd~k^ zSH*Ϣ!QbR"W\VeO>cRv@"U@v{#~!Tٶyo<+6 gۅa9Uטt15 iIm/ R9Sm#%/ߒ*\ӇXU|UtGn ɖݙtd6]O= YZtK) Ryl޷փ|.7^ΚnTQ1DT95I|H" ]_tSQl,T%P| oJ]ѳ dVp +fvrdJcg0HHm'Zn O8/YϢ7pj: -+gxV]=XψC E{QFϗqtKFab- wPNi/^^osy;ihV7b[aHo^r9nGj+SK2K|YFt쬚9&~y>\8LJҳ+ =)9ʻS1qmQggXNSUiO(h3b_ݞ2)2Hidmo 1xIShs=_PN @]͜i08\+io OeD': .ߖE߬zVSUBH$o3V -`I ه iԨY5Xa.bK?Ǖ!%P'(1Fi I4Cݖ*g- 5ΐeQ ^Z[Ie^A/d_2oŀq~Z!oO̫oM@Xd/[7GICWQ<)%=K )"]Nٌ9DwZ@#?3(ׅv ;mPnMcEINs,<j%C}͸a~[C:h[@?wV* Q$g 7GYi7o)1 jKUd`{XΝ'aD1}^vn{%;}Duz0w÷KSfXz#'QsesU,SojO LVtwxx,h{̓f/q5W>j]lXS5HA7tF]sq$ۻg@R$"JW@ F<0h/N=t9c3vۚbtpM.E > Ra\Ɋ)sCۻ,Bۛ=RO `P; @t𢸜 _dտ 2 &::{4.6M4ڮv87 avC1@=Em(kujm_}@q޵5o E)6 B$1זol`YsY')pg,M .e7Xt1҅#u]:W_wY}J8 V$t0d4?x.)Q!a+]7w)x":ioL=@w}F ^J2Q4.$67^<|#*{ ]}Z+NF@ |g-krw.uncT̼cuUSc-%mVvaz.ܺS*loACP֊clz=ЉSW|>͇_w[wܑa~|\6c]۾ſ:n@j6dUV6gh`&4$w*pF)a[YԎ}rDW2_ Y{.P>!ŌfQJk UyԌԴuZR b%Y-boFuDվN4t_, ٬@l_MO1~B,kEPLPm՟QGnğ+AQi8q(O> &^iVRed?H;d%uzJv8GPkq#scKNvTBd+\L ^Мj]EHwNGϼ۶V65 `%ur}Mgزyzn}~ $flOΫ0]-I[Xuٌ=j3e@ ahEf cЍ ޮ!8RS,v6 xyov2۫sҐٺ PV,Ub 74$Ÿ=A sOJEsxQZJo ߏJ| 9~?3jε,̴m-^į;*#nQq3X5*T[Jr#I/CNV]QXLyBX?h[(N#R}6'}Q*;kAB\_` [Շf}G3zlt@{RqQqDZmVgF+kہ`Hr?!!]V1JL2ƶW7 1H:nLhNq8:ώlQɷj۴E_=9]#WiM t-c6oEW.)HG/wIz.M'7b'Cw]I# f9s{m>0t.MoR[K9戢vcȪN}0GX53Dngc[|a/6{N2Gɟ\زpm8i6@H .ч(W=Z}j;QW0'T)-f6.FNd^sǴaluk|+3Q=yP:tf71O*m#dQ򶬇K5m-FDL$VoqS ^l. ]n9CWl%,,7#U&2װ{f;!o %z:QBvFb= |WLb#x^CI~NDhqYd _IoxE֎|pJ1kOUkw(e?zv u4O%?e.S9^GEE :zpsdɸ.7S=~^ kh@IH,}z{P'I#y̬ 96BIԸ>G )RGəFl_Zl8Ӻ1}[Ir/6$$. $9!ꁜiD^l?^&1  S]cayMC$f"&43R7L%Nƥu$;dȨj_gzWϒtu_qlCc/ Û%$뚷-*-ov\2gp۝IK M3 v㚗o9O5y$|M 7.^PN5ɣwVy^dB<(*em̢bHpc.7^23'@r9v2I?{@1 ݂D-7DDe"+TXu Ol=ZGRإ&D!,6(ܔ磐KXzpLamoѣC&l}6tQ7v_*qRa[%ݟ^@ۜyF տ;]ѷ~v1 1Y6EHjA"4y8 BG˻D6Ecoߤ/dj_-σ}qupI9`^CQ]q`.z Ũ'ltr-zZrY}] M %b,Hhg##Y@KuuP鈾!kq\)9Ԏe,M*P\/]?7 cXfD,ςM-1`n:VGɆ! PgK kFQʯa/bI*eM.*v~(o_$)]v J *mQjFl{ :ǫ 8.%qjZŕ}kVTUr3N-iClۣaO\Ww-~ hưŋj8 뱫0WytF`N+vIဠ{W@KEv0Y [¯v6EpS֚8m¯;=cG~ MrqH%2^F&c[)}煠7(&aQ{kOAd=; M|nbO|I!v]O0jz_Z廼+՗6z]&}'O1D׍=9f1'P3 +du5OydwJ!Q^GPys*o043.S8pemE7w5`ʄy*BkM"@ygj^ ^i$ox_ߝB2PPJ RF4Lz5Fɴ9Q1!M(V8^F:^`)v {edIۑ`c~`'"-k3`nhƏU=i OESq۲xr>,#lܰ80] KSuDR Ҭ/ k>҃*_Poq\#Exek2}tϋB)bz;ݾ$|^xUÂq6-\ɲX>Z*Ѥg0z!y? $3^dg?5/S4r<+Bj[ȓjcC W7BEd$ _ADݡ/Lal7Æ QR"7aF4f*-YTq2[`e? Ƚ"@K_"5LQjz@@WD:;Bn/C1otQpڟ\V!B:=פ ҫ pKy,ST7$iwEsq_}K\ 4S+z30aP'ѢOg R*gFjtܮB1A,9c ^0Uѐ 'xp2֨CFwȢ]}eJ TSy;ek8tK l޶08b߹eӰ7@GXΫLp f$s8ΔDU ў M,ݰen"aݞvL٧-Gk\VGe䎭u؜~px*O#sZV?vcݸnw–z$|&iyu]fލN1N:̈ _!,8I }hh(wgܷ8-J-u8Kc ߗY'`PBs1(!Mh;7ugL9.[K4no.rVf"*\G4Yr" +;FWguzGi¬dcrЫ?F}h'lO#(,"/‚| BԘ]Z4z|8AYu.qy 'Ԕ ݉DůEǀOm@ȤJ3]5(P`3pE!&7E[2 ]#C9T١7a34+'ZNw&﹆}ŜU2}Df'gwDe(i>ʖ. ? sax!$kU5$cN@o0h{Dolo#sګk3kdO'uWl<Ȍ sh};|ۡ.VyIŸXhW%;bD]ì7S,mˏ.=W\V5w 5 M3*K孞k&*2 &g*Y;+#yj~Sbܖ_2Of hȖCۅJe\eM[7;O( } 9E/x5 Mb<Bټޚ 9̓; , w1LiL-U+:6@Q⻣6b.yI"/U{;U`X]2Qd:s|jjK +y=:- dҾ`ƊhUfR!v82NRj3w)_2EDZ,\,A*CKuJK j ӀF'Dsg0tKs ܤ}3V>H_̝|C*+#dYf|PȾL\{+f*4X:d*h}@^V;@r@ٵE5bZ_I`Q PqaDZfcZF0kןHU %) 0p:WD%rj "fSW#`,ݻ7.K?21&vF-_Ea|n 'ړ`jUzKKR LQfE7LwoHbTQMGN.e8qRRI`)Ί4b\!U7z-6BHnrsΘu /] ]ƞT0l*vn)QѺD| /G$- _rI:P#Y.By a|[{%'!q\ $6}ڇs Z}m˯y`\ZVGaovD;1ZPW   ӋԷF#p nmySL. [9bM77j8F&S`*+}K*Ho71wI4k2w0ئR,dko#ȲHh3.Zg-vŢtr!j9$/ւΆmW3dl£˒OϊRck cA{Zݡ;誧%#0z篟fV`˸5;[S 䣒^q%t~)Vb!䕂lk)APf!XZ./³zlEsL|%ˮQ0ܲWDU/o)dD4m%jVlC$xgeuj.Voȃ=-àAkXu;ph1d7#] &mթ8]=xmGQ0\">!&Q,mڼTgd@h%x2hQכ!PR"!~ѯ =Fd"hYPu a0-W;тz(2"J}Pdɀ^ѡPJO~.m2=_ݍ$& M y{vڊƾot`Hv '%zJ;^};BT|xȦ[.[&%:ZXsg𡖧cn+0M.1C5mT0i"> zRՂC4Pʊlk }Z~ΏC]v+۽S$hrl%&p6M9V=R` &j%ѫ8"k¦hW54E. Zٻ@)Чé=  u&*ЧirXAE5 s FP! )UFv0Hwį}Ӥ]^M,v3jHF^bAg3!O9oGت\\#iT4<$";RЊ,P5U=[ o3ɃA)@s8WwY<9_>s(u,$h^&Kɕ:LM] !+$-_+Z3Ǻ27_K/AdW@M֧'#\H*J"V ⟤Vr~bTxYLO+6N--h$fy{4ٰC 1X7U~mack}.w~R<mg)lmJQ$ˑܨoGODm/;d. /B˩ ^P=Dv}jY^)!Eū‡ŒHcuv9w:GJ$)*\m+d6p'6H4g,܉ݧce_ޠ5a:t%)u,Gz~3]`~h3$qT0z> q6j%D;9|pP+K_36]iJICOYvs5 ק-K3)bw Rؠ /l>\Ժ[Oΐ hzLT}J% e$J֗5N:Dp/V X뫅m-cR8H#Qu\[,J)E°ʣ\#zBb߯yktlXMe_*:W<˨@ )EJw$oevg<7<7a})[=gj>S's_Td ұPK1Z=U s%lKԴTngPqY֛( )K)o6V`BNfb˕vɈnipLP 硱l $[}icyDbv5I{p;:]@,27B82*3LoYغ]>d ZV \Hʯ|*r ukz2!@&`"%3;ԣLkDyt;3YQK"FHs(qi.'kP X) 7V]  _8y^ƶeB..,ZI ++"ai.35pR'癍E9z^d?i#K%A Y#yRyrs Zڡ{Yp((5ypp0!kp:S D9 4PMM A}/J" MU*zlJ,tr^K&bO0Ȫ6 V|R6@f$ԤMʵnJ_YE6dMvX oS2ШGYSc$頛xZՠB=:Lx_ՃxJ YI{@Œec[+PsIW:9t(pT.R?T(&:?dU[e";k#],!`-Ag-_6RO_*rpcc_pZ&TiZ?cie'u*+& /vE $( }{[ ּXɀ /Ro6&,մ,DXM[J8#T6E-(Gq +/m 7 oߧIP o^֎#x'߿&Ȳ>۰'G#6JyB4x"(Do->5S+}w=k`to'B%?mA$4Yxd^LBzxH9S Nn2J* 8cW2U1}!=dOӮ`z1uV':m [+.6ɐ!IܭvT `0oXXnV<}0w~A( +*Tݣ\DF]z2 Cl|$ySNa2ɿԞ69\q#έ'ȷ\ڈڶN't%ɲXCuQ˜z yx$j6&dpأ\nVn"azPG䒝L|]g+kWMh=+plc4D:m~{0k&fm6=(%z}U䥠VGzoD包S |rAKB/Ż^}AL)d^Vu`%_ /R-*}ʁ/.|uC,BTLc:Hr"Fe_;gn+7%%N@:|k̩R(5b*Yz-G6r3fIV.0 >Ec! QѶu^].jo?(#*{@&edW;P#=E ;Rk?Irr2u$K9>Mbvo< W es }d#*^^(ݽH_LqpBsw$ Y*1e.wSwXʓY>YҞW. &^>e=9|XØk7/0H­g@Nq,k&sY xagM-27ѭig`n6^G=~22!Q_‰&/`#&-qwG:FGdpNa <``;n+_iATB0FNsT\Uo&ED3 (e] rӝ_7V0w-Ertl Ʃi֝8 R4(3D!st25/oq'E%Y}vHOQXD>fz46;HCօ7T}(vө# )\68IiY2+RG?3@*|MydY Y'"ι?.4 Qo/$BZy߶F'L6)%̅H^x_LܽP69;1&"lЌJ,ԛc(;5[R݀VXY<w r>[bY-RgS.喆QB5pfٺ\/Vist@ٗi,@}1_`/28Y?&.m@f\s.M3ܲiRm?򳠃9g[Dl\a*|Ǐkzt{o{*2Q# !z*^D+޷+_&6[ӴI Ȏ\:C1Q ěET:rOҹ6e 3hcTWXI::"XmwϤ{3{U@, 'KHzgӿҦ 6OݬZ/8ꍥD\.""%& Uc$"{$2<=jϛm)߱ښGMX.9Yq"fs [CTOx!z[vI~AKliMŅ*X(PH^1 :28/Q龴V-ވx'81mEA$13$b' $XoQTh ]]ޚ[/呻5SS9_%W_.m Dz8^rD 2+ҜI̒FfIⓂuT]`]96SDBmOzgՁT#xl\p&%b[Q& uWTGm \f(oˏd'%TN!gs2_`ZaY@T,Lmǽ\Ga0EAéH)zqe{ڢSj.xT^qJ0j uT>'f^wû:gTiHᣞ-0EƬ%A"-WBb`|f%a䯞?SAȮ+:K$ DaWR79ŭk򀁰\-t1V9Qri9*ϑ0O+~k\pi`6@1ʡe:Fp/DQƬ `64cu?-[gܼ~FØȯ~MP~օVǯ]SŚ-Ë"BI[!s6 9DJa*kmk6{9px]F:ҊM!)12ׂZ#E$({OigIˠL *EMߒ<`Z>߮Ō[nۼXU4|ȱߣĹHc?B#h[7neHeY@Ýu3p4F]-|E`b=Z!]oN/>oᭈ.߱( YĨD_l{d?\Z%d댂STjUrCq\W!jHZ*N/$hKZ8GcKD9m{<# o"K-` \-^Y?o lgג$'/^BM9#yn 5q;!:)>|F̐=BXy]fOlqz ȸc޶14:?pk8u܉%8>4LTy.%6H;Wv}΃I.1609v0b~ԝA6R Ma^%X-*i떽VI9`_lSiu%LUKFRyLO oV{ʳ+z'}wYE;= qtHE b.z|S_sn@YH.{ Aȝ^O`blr(jrT3S+9-i]~K8 7r_:)ƍx.}S6*or_kif1Xvo ʇVnŲjbIktv|;9 MK<5}֎wO`$&i 8iI)!6JX1Q fkC)nvGM р 5@;{ d,aۙ0q*RL1%s> Eic^73+\9'ձ 6|?Cl2{Sɨ^b؜=Ŵl =#IӓeH$Aڒ.tQ!>i0:ԡ;f2#A"[Pmhδa"ARӳ0D(9tS2z}V Ԧ▣mlAS@6L-Y~*\JRŘ2ENL"\g_տmv穖wݔ~u!I%:iP!|U.;e*+%993iDɒ-MsJ._vh dh-}.}rTp Xw+*>f`T݂G[H&qy{ʠ8X;呩Y 7j bH3<j[}keK,ڵR}1:f߬ ˉkkj7^D 󡰪O1F\  f:ψ'PƠEP%B"Ǿk[mxƤjj5JBhm–joBQk0&M'+]0M)ɵg(| zr;S" pBM(l_ԣ׀ņibDqZ%? /lC?]I xM}TpIJG66jUn+u6Pj׫Q~!P%uBQHD6+M8dUC#|wͲLnZIIZdm/Q!C#4_o3$_A~X1nߚ$#3/w}JJKc>byaZvVLk[ %o %ml 9E>9 eB[?>ѭ<ڤxB27ϟ- O +4@łavG zf,tA0.WvA݁Hd `3\wp .|.fd2n|,qj\Aq 5&YيLVkNՆy=Da[tmֶzh}L+)qP0EE5x.fH=&Wco(&~أ?>\GTƺ]' k_HC\0Oi۵dl?r O0gRS'Mx8l,-vdjo!OIe$*F.#.%fg-W58Lߡ[wƀ -:BuJ|xWCN6X O7$A~g\>,ө;i˫A3Ѽ.$;ŕ%8jܟw΀>]be#*5rME2Hz%{;мh2#.Ekt>Si Gv<1㑮MV?5b.uYČ=> ^7ZѴBnU0ͱ>`7뤱4:"Yv. 6X9_+m 0/w[yZh5-1-mKӿ6#l[ߓ;+̃!kok61fXPfr.rEAn .$3M8Gs+KN:{MZHS:Z&>7L"g*A8o@n~Ny%sh 6 xH,N(jD鸧K\!][T=fivUa# *NgXI;.̋*Rm ΒFzac3'fb#f1ڐ K`Q@d0TqGO"4yK.`vew Z<ǸDC>yJ< |Ÿ8$p_uu[Z_l~%e]cBlQ2W=.i8j h]ǚK?\8nItI,0@*ؽFt:oC].d%'Lt D׼j$=:lDM֍ ;~^cz"꫎O%/625E$ }$\ޣ-90*?b[]y Oxe-,u)e>cWIvΓJaK)Ͻe_έ l_jX?Iĩw6iG"J޺5),b!qz>%) !1|oxɖO g]c,ifcBM˺@6;\w=#x]UwuN~'xmGf@U}1ic2˧)?"/֏M-wNwx3b 3zpj9Qw#z7{FVu ǭe|bO;Azhz ~A~&<P?S١0_0sOC7:lb(Hcē;̶"%3ak[,K<"tV,tMMu'D@dTVxC! nc{ @b]o 6J 1; L$.) <Ը%Ų0斗`WH\^r"mjwʿTr顂L&J+h)gUfllf= "µ:"yRj"O3~s[5F7Mw]Qh)Ycyʟ6)yk Q` \xy?2B Ҽ%VSi!pS6W+\\״]2Wh޿,7cX2;Vۉ6HfnG&BS%_m+%K8Td~RĴ9ݒ? 91"c/A 9i6 | &-\dicWFE!$VO2& Dg'$rDS-ܽ DSNߐbe aOJCeKsr}0/@|HdXn╏Lذs@(-),2'c= kSx#yyFL q&2(0ą-fb%O@!vBsxg|$rBF+; N![f?Hx2/X3+ĴJA:ҵ7},+>3= ܦTsψ39A2䗲s S$FR%=Q^ּzk!3S Zh̘F6zh#*$'-kP-őxڃM5~&j%C:*:r.kyw/BDB Dg\ub:p1k-[4(VkL!*M71nH 罿n#(vL0siWeK4;3Y#%Vk?H{.S^%MkI3Z:wуdX~2Br[ k[6*"Ȍ368^Mo0V*U"2icFEܵ,ݠۖtt37DMqJ~o ɾȽy'/؅r\V,t. 2!+wC'ƣ/xTs4|>Dzjp%ͯxaf| ƏN3,FM;eLO-A4Nέ!%*a?,PI.GWKƺ{LR `O8𰌱@7ԣ\B>*LbWKt2ftn6!IW!><xC' #EJ% |yqU/p mc8uSO== d?筘twye41-x+&Qޯ3LpJW#փoFS ?/xI]RwkzmŵMOx`D5.LB%vcXDvi͈KG7F; <`!rdxa_Q}1isou܈66>X b7jȯfN=a0؍ڇK&)*SW>2 i+3ff66ߎpGm"țGadRWN4Ius]˹L0R|I(B8)2rVEf^OvL,;} 0M4U1vܷZdIf!tMJАDaJ}c)r~H$w(0  #ڿ2튄Q,``[$ľa܌߽NCi/Q!"H|G vâ_+ ;ѻ:YsMa5]F}'*7bLRZ7S!@\B&/I$feywru=CH{X_.ot]%$KDd>s;Y!e6ޣQva$~(sGug~6b2w6U/Ʈɩ$vr޶*%`t  Ƥڞ qڹ7ݭ1i6?l"ѭJ^i%  } ڨSd{j$zdgCa5>v8P%we74P}ȡ*RΫ m L|m 𮭎ƕ5/&nT^ջa!~0aJtɪdgnט WWLGrEWm#hKMTq' Y?mDUYN\ia" [nτi%(@믵^›Em*wN1I&a_d̜Ch $P N_2F<)t X~iQ^kd㘒~~'5x,⏐q^I|PCYC5  5٫%:VlYGyY9q$s,ò<-36/#9 x0$znjeakܘy5:F6]X%%^eta Hz,SAҌU Hkk4`ѠZUkb mI M>`̨gK/8]̓JPU:<(@cR]Jb&Tƀ QokCI@QG~.ڵ2+3h>S21V.`xv';]o}8R:cfɵsw =hC%fpJ"ٳ*YcOA>O,[Ӆo~s3 %vic26 -C~oQIiȶ}뎓]7PG,0o DI ,!]ӎ ]/]v2@A`b'a[b3? I g/v_.5ӵO%6dbgEb,m1خ>17!K͟>-6,ҁ'9rBdO `>xwn~S4 r^Uhjgָ($Kxd7`]#A ^65 sZ㧭( H/3`n z-*6X̷ Aii,i%M`IJ[\(r-yѥ6 Riʱ,.kiL~UˀޖSlf lJ+,נ%ɼ=MAЇ᪵E=4fBXW}HzOZLik\֠2p3I'8'*Jpj!!r[> OC1H֛Pyo("u& $z4iHDy/+A^z4=SA+'&%Ĵv`/%,U>2sYsd}#.x -l<$ ,҇ yQ8|NӡAxYTDtjSy]8D_Jچ_8)tmחM>bwضA-l_]YYom"x{󇅦V(tm.b1$8u|X\xYh]7!u.:].`׏k֠8yw;)E.@GE;Aii5Ķ!}ēy|]ΌOx(OՂ0ŐNkHs &&-IzoŽ1GuӢhGm:ddnOD]@y .|ͱ7D:snc}K{.UUKm/vll mPTN':E9r)OeP/5(d) 0 '2sAAKR=DklѷSclyRq𼟾)Ob}-CcIUϚv-f(ąVo:/6JjÚ󓵩J&ѿ鑴@_I1ũCyv= r(wY 1Co%3;NEpJݠKqĔ25Au/j.UW`[uLL,=0ոֿ< o'(^;v@ }}=snolq.uH OX f\}e?ku@:2r$K@YmN4Řm}7ÞlT7.0Ji^]@uAŌJFoѡ$_]u۽ 9뷭.(댤.gUUxtrh-aH-ꛆ@q [L+4Gb2*K *>ǭMp\>VBIPoӇN>%?ٻjMXV٤-@{%7y/GC =̳dGE`: E\)JZmCՐKAY RI%\CL}ɀf12w00^k%ySeE\QPZZ"yPa[*j^B6a{ӫe%f<#9pښjbz J> _.NE2:t!EbLN VIx]''@/Y /G,"@t &eOXUm>{w B? :}c /S6W>Q/k+mE` 7%>vod vNgC,1MlIOOmD ȸV ߿_F@VDզ!"l\Ǭ<#FN*N 7#lZǤQ} *QSl1܊q*,LB_* ~ v1L|+WGIA1~m;ZB7ַ %^hG{ xa%4R?W,j6(Ь~Y%wtQ߻'74VR9@d9«z\uo?uwtY$N16LGсf~ s=p _aUԘh3(خ)&fh0K#>-9E.o&i_α"BnJIS*"WE %MfG]yѦ[sjlQvK8|Ϊ$KkWZ~'Q]R(#ϕ~h'mjq{&O_s!>U}4rHp?/G]7ca$s>4 IBP!L*)eE`_*8_ CVB›=t20C~퇤Nf"|t&.4KjM0rhJۻ5P91]_U+`ߍWNfHA}t% ?]vt 떱]r||Cr%5fLF6,!X-_% am{)SXrg%ЦYȘ_iOPe5qdMWxf]4v.` "7bPȰ½,潖)=RjKQE* >KLۥr8ʰ8*#h$K\ò#)N^6[Gb~_++afm+6aPGt+IQ'Aa#n3o/$S6aK(ka~7Vtr\ SkxSOSi(x v" [F#;NҊs~F˪o!=*ZyU&adNlJ4 c%;[D1nv3`J@$琮30r$O*qH.`n0jbڳC%[>t0ܤoįҊ4"cs7r -x /S G?# ͵+`}dBE40ꆂ9x咩f rˑ{̖fYq`X[up뙚JȺaYh6spP̳_?`H|/ u~ElK. 'K(X;./8cUzjfnSaI$\jț)R]4&kC!ӊ{SήJf9aōxucZO{e'[y~k>F)N x:|hMAױ^Pq-%x RRra -P<McFb}[<5@81ݶ_~q"!gSJ5h]7I:l/1.$A HTWj ܙ%Qu`=)ˆG/#ϑZ)X_0/?^ *Oޢ`scI4D0 5]rXxX(9h+<)iG^ŬP؂Z&W9FteV UG"NQ{H{ӷ D7?ᩰYW n- +:|X1|= Ahi摍>R(ovA1C%ş̈e·MIL'v$4ٱӍu;*ơH(;/f'>2:@&}tՐ$­bF HS/r/sK8kB 4h9Hiϵx=_#ͫ&AdžIɊ\x-!1UB~@PPtX-VZh\$U3!}.Vf.P.gج_-tb35__uVN"Ⳇik WŐ擼(:Y<dW\ԭeG5U#Lڽ]q]-#%2X1!`gUpN?QFn]/;?-9 $aWoB D-^K,|1l_zp\WpYUlpz3㓙.쇹s67+lt`TLƗeoUS9w˾6GBI ʩXL{"֟R"p2TбZ`[' T\5!ikHosj*< !xxu"ly2uɊm*KGHc @_70xTh?цVe9_kצuESNVzbR'>-rYyc WK!†E.X 6) Jyu;7b+-1YsϞ-}nPݡ{VN,ԊXnGU &*d1[Eyf~x ?$]l#ڜQj[ǭÑ: gҿX-  WbIG[Y졗ζ6Eqikb<ugJ$0qWIFٺq@֭i/Rm] >nR淋O'b@hEj"&Q\qYm9dmߺ6 L0ɾIs>k<_ {t:0O K;4ɒh0͢fkkmTQjE!e WۧB%9օ|b@;ʓ"&[Y$CWy4{:!Np_Sv^ŏ*Zoo('8g>8ecIÆYMr`2YnnCv.\Ѐ0ѳsڠkhC6_D J˿;i׽IME( ?2 ab0ǚY5eD>}} ;d]?}Wh̖K9g}<^܊v`\6Hmg_Gce_[͎&/l*DF,*0zT=D;׻n1$~1zbVI u{㰻$NaC xǂ!#]:3,!,#r,NvGijn~kqMqI$8i.JWH 5T +eb9N[!t &b7E(9R\oCz7 /IGOȂg9Xzeq&[,1ͣOպLo-uDj-1F0Ѭ5sU( hs^joy,E=Υ2R@=yaHvD08EB08 .{2p?NEב-wη{~W`/Ayն߰i՜f(ğ"jy1]]]RAGI.0;:1|?c Γ { 0M:[oI ē͛x99V=A֛nsGdZJX_nzNGS3˔'(1C7E ߦNC%`T2w/a' x" %h e1dbL'vyZp0= il /ץrR0mxk]rff>^Һtv/'A!0{;0(L ],=@T͕@R-}d_ y/7tUd&Fit{!nH>Yz?Ϯ9 0fE Jqm":.*]z8Gξ24u34;'z2L]I"Z0 Kx|7wyqg' wGڝLM6BUw'sw9ъ[ǙЧmѫ>|KAƒ_8u;`13}Zb]n C}4"gjwm&44x/RZ^٣q;H0N#t~`!`GP^h>>~4 Rdh+mkWWI0abE@4djq5ji96A)Cz?>c[phXzF %]MHzT$cQ q~.[+bt&zȽd. 7͜լf0m$q$_noE(]mZ ]/TrZHއu3?T3B !׷=]PkF(XW:Hҙت RF#AҮh43.3&s@x!0Dy1~2;}u|o6YtzYyҠA,xLn\WdB4%6Q&b\l#,- Cr5 DJὁ޵@YqWvHR|3榋 yY[›=6"?Wִ;֬D _2Qu8e D~; F_ko,J8Џ mzd2ѽiQTC+!y\n@c;L,C2 ]luY({s[_~bbʦ=Jʩڄ8%v;N1֚Iɞ@R'^ņxL̒~Xr1Eo&,do^."nқ}|:N ijGe @GQ@\(Ck\q89BnFQ|1/}vbf ),PW}(PJ̝s7O"0z2m #`pOU3n^GHl壺&AsL8P;#jM3;ٿf8gRB٢cS CpTn-%Ep[@n3BQ@cH];(]$ )c9Ep~5s-vIvecn05x02JZmWdr%w^pJ:|( h(6;՚yw KdŮtDVk1S n4^xw7|*^Cy8XzyD̓44Sx}_$JE\ E4q.D_1t:3KƐ>:+&mh@-jsQC})Sv/N Q:XlLWucM>g? ya=$I&\/yn}@VoFO_ö_1GV=~`Zʛ>.`F?kH apS`=O*Q'ߜ[{xG>FOAǰςL6V`\[<yS u(-^H/EՆ$.똊%۸-f-RڃR!yBy0`d.d̮L)[|/v@/8o8G !y Ƈa-`ㄮӚGՈɿKNavcEEDF pB$F?Uì󃲱}\b}7>lf m!ˑ ǎdVEŘL/>*j9T%n6pbX` [&hVkr & IZ ĥr7--Ӹx(kw^Aj&f36rHM }e +īұ_dt: ֵ%hD.sԙX0ehċ"SMgV' D -0)qm<~QmPx0rzyY@ϣZm_|N0A3G;Vxd̀[Yye܎}|)̜;\hEu !W!mPP4[ո5Cj}Ax{R#viY "àv[{YE ׈[ز!3ѳ3$S؇^8YLJc(!Po%i6& :qEF YC}fHPUuUET!M,C5p,$yZL66spmZhm# 438A9^>b|aF#!-EWZ2uiQB|>V?6ˁ7` \4h }xGWמBGvԪyN X$obޢJ䮁l=7eD .OryuW38k{>R _9Sn%Ga/X(F.g{^r+&G xJqd5 MnC?ʋhXbc=r7\A]fT ͍1T=s$ڢ DVh) T9mua5u߮,-Abj_&ʢ!aj&K褕ﺧS \9 Jԛ}wRM/u'd_mAG,NzRcx)!RD(d&e*mWD[UxϸE~s] WӋ MMQG{*vXq^D S];GM6DūhN5ҨĂwuI<3Hߩ~0|CB"%yjH Ѯ729$ݹ<.{$? \C4܉<|&f۶#xo@-GO2S-'xvϴ+qLrTsc6 *\+()C2e{~F/-ƹys`{}RoZwUWԕײ˺^d2fLӭ Lq=YVA(_OK?M."rJ؞dѵžJާx`sEd`MB7?qZ5'0SEE[]UzF>] >Y$^ѦKn3*HӔMXvsf뀅u jRൄyl %os + sN]v=RB,G6$7<`il a;ll6Cu]bP2fM%JU8gA2 ^]#f_^fMs8vO~$qo+#[|B1axn״ hJcOQ==V*%o-c_>jm,rNȎs0OPJb->6:8G&GT(g`ӫ_&hX@wAR+M8i*9i[nٓJ.{w'!OPqLE HN]\6>b~Q;,; FdiF:ܦx}lR U!<Da oo+9.,'ϪߝMhK ԇ5\\1Q?>?cWжR3N1 NHE nKXŋnyFa$7).Ya͉Hy'j &6ڕLB].҉d tT!MJq)YY|~2c+Xvx >1C׫,g\Lzhy=p/Y|6YuW\{q1"_j JͲ%^eb]aA𧛮 !CR6@/~@f>=[hqPRodW7#:{c.;wz]V#:~+xuy)}CcgP@؎߳b̖u q=9ÿ!rUk9`26#H U&~򪆬޺#$ijS(jfؚxW;h ﷷ_bװ~{h`ՊLHV̘Eۉ"X$k7\,"Ddx5 %∖,(j_ DJLRiJS'PuVu yOY ֻ/B&|\RtRv6a  }movDPW 󖧒خ-, 吳i`m7Ϣ E)ax1[eSW$am/?g>19P+Zq2%*TmQ '?|#b۬׉kJ9:Pp^UH34?w'9,##O#w7M<'9Fr)Y8ҮrsW}x@zاƫsKI~ۭ\EAa'g<@Rf!}?{{"̸Q_Ga^?iNzӃԒ((PI٪J2ʸ'LEg Ni42",Qˊ 2IN~O8-Y1R~m! Tu$6t6"eknd̀!`%!GSļbJPbCi~&q_pcD `dH6޶gJ( 7h{CuY*\'`;^ɐpy"REE+yBŠ+AHH=5: I.`4ΊD⨼pJ+uZBX9MHQy+r|4qdJd.`JY4MW DN괷y&H<e(߬ +[w6 i9QYfHop7|itAsOkS|@犜og2ω76%Y? M-XI$-E4 [7Αs9y5xxC҇ ]p 14nnćp%gԑ{/ MrLbE#2u kއ8Ǫ5M)107/GWV^wf C2d-HEbotpnJ(ڿmf!k%B?`$;H=儠^y NqqwA Y:/gH;1伟xLo=q- ɻtW|t9ZY5}{6uW\ӟNEx"'`bqC^\ DN=F].)Ndl8N>ٷ5NL@B;]&DtK13k\Td\380eGEJa5~~b2|v'jx)``BNljrc{KeҢg >ZFVNJo7#n1LBh_?yϹi`-vy ]@eWBBjF߫)SWHZC ,({oڏ4hT]9Ml=I]5dAX:*f{.N8;v6qi;97?1qJ*h,u1? ?ET14zj\\D'L`xŕkN%uƆk j)ZXo@E}s%+&bFYA6 w/U[E{[stܭEz7KcHrJ=Hµ28g@DJ%0u 3?X9̗on3s^tVBvlȒSu# PbrW_߁ؤRof1j[9W4\2VsK ΩpΞ]0j1XWF\)ZG 'hhD/> އ)~odG*?TVyTď1<dE:c=JkFokaҋj>k ~ut9ċ;KԻgX&A+;RoH/nozU 唤#Tzdj͞໪FiK$ao1/El)NM C&^!hVBn-<5\y7t5Oӽ%/Qہ{T>^i5ǸU6^hF^,jǔ.]=_'WG&oiPږ$|Vn/{̈2+o`[˶P!אdd\܄ee>'hӴT J+ é|_aԸ%tGĉi@9؊@nwmYω}I]m!lΕJH!cG 9X/ G)u;<g*[* 0J:*Nj61_6{Uέh7881=MXnVl#͞esb D\??$IKK-4/̅#:q!ab]l1LY]D 1T>O/ 26'lg2)|ǒu'0œeϡ͖?PcJcXfA=zU(/\N5 ةR^H8lJ5l4dw@kNwk dIES2< vнV1H@18S;g;hyzK-Vu"^H0i˽BiNs}7̘TݯذoY٠#Rm=>M r<_SY =pBB<-s(a$1>50d~BhQwĢ;U((vǓ7 i:tS: @/%r-b8U;h A\1 PoJUV1y X͏1\(XUOӲ#XijVPlnW7kvc +[E'Nv9,W6|XT ukI~Uu$`T$b@J*q͓ju./χ;AT֙RzͳŒi;hyhKX Dž_tUe7b.CΟ5@1xaZNC_Hь?nbAR 퇺mZRS#hG Qzjm̋?~Vʎ dyB}*آv$o i* Gσe39841z(Ok!f [ڵNNÛڷWa4I$!EJ'K3X [^qaM֚'&ʁ~mu8|>-g̾`udqL 5]Y܋s@ +-nOQUi3,/Szxg)V#8 3JkW%B٫#n W_k]ސ=teyA<Z S@JSYMLF)פ3vlz[w\q4,4> -ݛ}5_Ƕ^HzPT.ŽMdd3:1ɓy n ?ii!*G]oNI6) 27\XsD7DskX- :"WQ %e96$x<<>R)~8B62UgNV tdLnJßR:D)=4(bi1^<ʤ&24ɜ_ZP;yUì 1cjcx"ɼ0 ،Z`-C{P38/@y8O>]o` pCRVd4֫m% (2zWmy,*\Tu`@Ƞcvwc.31mcxNXKgt 1+uuyk\2,V1)8vBbC|Gk Pd4*ak]~}]Sa;usOcưxohg/Bt&<G'N/ rd64 a-z'z {bZ 6JL' +#̇p ,EΤT o*Jco|KRyK,0NInP9;6 eGS ʐ<@p,~s2v"L~XS·]j s4d[ba-y*,wA*0:A/=SkGq#J/I_%t.TTrÕܗ]ػ[3Ǜ.Bs@!wI!CS}#i2=ݨJlG>T@9"x8b(x:iŮJ0٬yfA /zm !Vq*^(H$vwx_I!#ix<7Q}riK[Sa<3a6Ew]1 Z%CtK +E~5gAB=o&o?WmjR`)笔.kS ZM3.3l㺶K@ZںCZN58T 6#8ev4'%bw1#MoJAer[ T0{honjVlYC:71_ b %Cv]tg҂z;mej#YhcizJm /CGz"+""~G$6&ƩRӿ. *k{s&A jb:oȗƓ fW`{3H3(.,,6oE)*0_M8yV5'ˤMgT\n;cYU:gC|8}ol}~]ݟȤ(gj7˝uw9)SA|0E!L F.xdA=|SKU?o˶=86zؕj \ g`A7i4b0}¬>&aa p*$#NM;+pN=¦A&fj*@rt[[îdȽ [^Y΍&<)pBZ';R?*mQq ?r~wU7xI&*y輈1'?G-Ny'g_uJTelՙR)ED5P7!e|K xk%]WP/@BYn k6l2<&,/Axz C,<ЭA%=z'TY>5z~8s0D&^%V[Mo)ٛ;.e [1 a^?u5峻6u'6a􍖃ًQcnzfOJ U< #QRRI/daN|KL$ X՗4\j3[,2T}*mHVq }^#9ןGAlDL|el]flQd!w 3*/f 7r9KXEbSP#wT+4r97s2>z*zr3 ȯ7UGA+?dkgUm{XF>i^2L,Y r]2;sBر\:RV8xÜE>ƶ_wZ3MM1B5hlFNjj_گ & 5:Diq eB|mdK{3mə,Nd=?Tj 9O \o?!09g}]>YF z>BTv TH,EVguΥ?7eƐ +TnǼ5 Ju<oL S1ULʙըb2y&ԣc( oic !Bi<5tm!ƯP ~[uP l\c/ a}Ui*䞪 |Aݝ\x "qg"Gprx .N:%'P?s=8v4%{^j'tNXo@\_b_Oy^b߈+PLʵ_rOFؔ!`D\#<*Bw;?d9'X U.v/WeC C C!`ʁU d~5j 9xKX6I (U#Չ@|\Lٔ_LNQfb!Tu[{Og7L2 e[b?~4jĪ/ ^ ?eچ*(!ϧvS77&}ޅnCssHי{[56Ai(0p0-Uw2TF!4s;'ܨ$orrCfܳriz$ݽUQZ:%DD{|96UD_>H=}3~e;#q(&Rjue-˾h{cv{ א+,}2Ϲ63q}@fgí9з@R' } ,q/5ea.t y\D̼@ZwM1y0V15q[ƴfH.(zXgGga!7cF tǀح+v;5ATl7;I{m,.ݵn $ה9.Г=J%hPڪk|Qb@ZοY̲ P^9TJx!!S2an$]"Uu?vPdBc'QEJ "8.`mhs,+#IJppWr&/ZK{ `&?O{{D^KxdD TO9;mzTu dž3Y5N Qǻ:+/i[@KCW\fm8gY⿢d^[5F8cRnGE vf~^\5416Colf/uf|FUd Q?( +֮ZTOM/0!,ResLVE;UnB/Z2f]FR>D% *4ِΤE!6PGW>)=>X>h a-5l:+"z0hK`݌)Ң48{؞B{'}jgK8(S0雺kW1(G Z22 &x-)XH iG:ݡ'ew1ax()7$>-CyV'jIE;nGϧ!\u, D^>Dފ+AK`aju'N%l>Qer/[Ԉ46V=}KC9ٔip:2zwR+W??;!rd5N/ᅙ1P_0㞜?>=vVE71㼮CC.v\.yk>}HQPd 8:rl QP3xW16~|a2vIHZUv[Z>&D BCc H2=L}:kۦ3g*8רsV=i]˘KAldzB+|2R5dRHӹkla)42]pU,fʓ폰=3%9 HU!z']&VEOzCe`4RW6%+Z ߻GfDVx^MA|*ïEN!i w*HDY0n1]|j0QwN"0kD7:c}N%Uq;s9?Or ARaѠIZ{RQ_L< InAY9)0/yo:'#O\T*#q)g2R)s=Au`245⒜k&[,Nj$~:Km~"7p:s熚 |SeQ;ZI4dVГcҢrmҸf fk;F#]U-UI|X;GD#޺U,v"*×`]K EBoPvCliQVGP̾vDN`T{-/qYY r,N#ĦB|&qWWTwƒ& /hp& L@8V+"B׷~U̖E=(HŀrщL+i94= Rgpߖ ]4()m؆n=ZtDUc0:/ ˷w/X^ȃn| M3BYAGkdg`#Z j=, kn%+ aPB_PIɡ4UJ"-t4Kf%r|H/0*G69a:d&u8fL| In0¢'ײGYR',r)Tp[:A$yth^Mb鶤a_.@Rg1Kucc@aOCv0Yz/NvJq(ـAƢGSP6.2gJ_Wօ\$B%=[ {20}.go9|E5K_b &ls3HeuJe[Pȭoת$:!mi:t?"1A24d`V7B5GP]pr4P#(yMC+bh #?$hJr!790[[+@yyfx$&uͣf i ו[Ft832$/eɸ4 } "C=% FW}z :LE GCo-7P,6PZ,  å:zC(r DZ@]kGH-~7F6/"0V6{H2`@@6)qw)ܢ|q!z]5|#Z96i(@{{磣IfB:jeK$V`s~Eq1Ҝ,˖"Ț"簤gy5 Gtp`O R[ZcFE)xiowu[>~Y{֭}pW,F#h >3Tz:K-0EE0/c+);|- J@0q9)7O&w*R| P}UYM q30UD+zA,cHI^ ­(k)QbjFmYQm86cUko"rO3G> ac:ʩCNK_ *̰W@^$/`1܎(ML3QLe5ŧ!#}Bϖ5n\TR[a W}РV.b@ & n}j@e,EM_' £U 5H;|BP D8\ieO]w~\t {T0om_ql&eQGݳWO ܯ#jbRUfԄMh?9֨@1"yz|PIUNIZ~2T!\?\\~{g[4DQzz:(.fI>OXb>T¦.1,^$GX6T62\zLJ,̹O7 'S}S)i+dvD@V#7vEy%NoѥfC>y l{~[ٗ 0NṙOMY/=tXWhk&D]+EacѓDsaqV׳k3_P.tcx I}NgY4ޠ;ClG^R]D/W2NPBUtigd3 '3=S!0.A, ??Pƴ}`C4{bO=1ޏ:c-0'>ƤT죅l#Q<)L; -?g*Ti <"b&;VGݴhAj/'H->&K*Ӕ&7aC̎.R/#"|9iY*MKaD; JTs0Q}Н7sZeCz9hEѻv<3+"x A2/.jeqE(?]/DoژZ(ҹm]Qpy7{he\`JiT*RZ;ex~c^(Q1(7w1Lz*'Œ[/u劵hje& #:-*ԼQ@@.Z:YD9{8st?5- _ƞÒSZ(ӶJ:0mg.4ydcۨNiyT& "ʶÃ6u~kBSw<::Jb)QDR!⇭$L"VjY_l JY,4>JZ4q@Ԅ MCw"MBSE >z%?Fd6D'tDurp+AJ`ejNNjA)Pyb*TE?? UBsf4ye}CBF,8MU2b}#+n3]fNQҹ"2x³~60ڼ&L`;qI]T:{x__nѠ o%܍~n7fUw!jj&&˚ gA*]m;NqEwmķOdD"79кUN_otp M.I8 -4*K^dOQ*n Ѷwޗbهx+Zx0$ Se3>#c$"tx-!.Caʺ; R<)ȫ*2$ /u5oh!Ҥ^Fׯ^Aq^D^>|AsZu%)+{\k|l#[Q6w\^X*VC`/-N[Ju'6M̗Ȥ0MQ\W+CfGn8y6Hod2Q˻s4}AV uvRY rr2B%)[ XΞNJff׸4t@3 b.NX׃g34f& - ܓ ~C-Ղ^.i} V+F'Nz3=IDzfz]1$JaCKHN!y&Y o]E^Xu"e*w`2Q QBoTN8 T؝>u:a4Btvs;pNVbz?2I˟B<󺈩M_tyxmz͸RX3a6]=@⷇s ǍS7UDNl}"Un9 廟%|a9\ΖIcI㠟nj7@G{.F#5= ~I`eS~ D{~#wLkϥlہSP;:Nq!5KC<+K. cY_PMb!u2Kp;f'g2n2AҨ:c tޟg,KG7ohȊjA0_,S &"t=;^K Ys:{eOZD"N`7G%xlsцJ}Ɣ~N&+}P)^mYga4;o{q>GL5_)-\F &ߎhn?$Mמ;qݕNDڬ,3[Kzl@@*SmoZrmp.E?<y f$!"Ztъ LOND#8,c,G\&pfV"6abE\Lk(X F&ƈU|jf.qK{Vzn JilH#uX1Ε7U`څ'Y`ft`CyDƧX֯`>m,L.z$Y6OD>'o{sͬI4w2Z4EZ3,@oQ˨ƴ83\rlL nc; 3lω*C,j]8LHN 2[ *H"Uu^q xp4B7o uyar`d/Kp[@8r{>yM:=C To®"Zy7b%5ӳ8Znky-ޔsS)pI8<~-X`:kVe*=yg ˍl ZY yӣAJHgbL.h=k>n|R)Ωm? S;|N|Gq}؄|<7$y*z7A0%<t=/\w%KaB\"H܁6qH*<|R{I˔dbrp5ro=85a^+*~ɨcC;] d[qJ "4,o]}փj_Ȍv[+wTMB%$}xf:䤅Xt˅7/uC;T|vy#Ʌw֍WΏQo?cY"| 5e`/-K^Iqm|77zy[ğQ6 Woٰ毻k:VeenhnXAGՀk7hͷzR[=luQS]iMqWg~pŴr^ݝ}pRmE~aX- Pe+S|;*E&Q݃cH(0cgTSQ!q2ƮN4߳tZqt+vd|.n{vu(ȲeO-FCY8 .z lYyQtѴ0B<2emPtx;|aʐu-Bhu$a+zf)CO=]s o[֠ c>&wcQfsߋS3tt[u싲ԓ<6cqY] Ev[ rMW(kܚUd+m.lj,:r0̝ kwF0DvQPڞm2Wծ DaP*r [|e9K?pVrwr[j ]4+৉qs\<&>fn 5ςd~xMpNk\U,Q)?a<$oq@8+$| 4b==zL˼t2M1k 58zheR+ĞG@<`L.ubTUg_4-w$ibvAӃss==ٳ5Wz liwM|RJ ӿН<( 䪉AY31H!CwJVf/֊RYЫ@lym%Yk!}pxYϵӌ+H3sRoydI~j|Okw)SPڢ-ʎ>;#-6Gްz| n0{(m?Ԙ"o0r%=H@۟`7Pae?6WzѨNj_{wT L-%.p}^p6G1 ޳M'ե=}q*ѕU >_/|VUy-s緃: LfFV4 ^Lf-{B zEDG_/2R}); "IѢUy|R H $&'QH!n$-%:-)-l`u0auqrCq4>)+uzn5 nfPƾ/sڹvo*yUzK]zhh2h|߯N/m/ɳDxjh:Ct؉w>kMp\#&Q=hI`Ne]wN ZUEzۍh>uax9а1D=`̒5.Mnd!\͹iGr`:+U[cQ=!m!lWذB#2gB01 fFUBop&[K'LIܫЋ>!DZĿyUa/w_t\$ldK#+K=?|,!"7ԿERjŸfVVٿJޛ}{.D,3y(z o!9\FDo%KqCiA g3 O}3v[gEcdc.#[*ՎzHo~H:-j/aZB )CO'IֳZ_GA1k >odO Wצߒpхp$@khsz 6v!8_2z$0[vq!+p g{OGcOD‰vJܬK^aui+GyR?Y#82^X+΋ܡcJYwވ7}|֒+3q'>ҢTɧ&p :'ִ{ )'۱tLQO-$s81P~Tr qvnLm@dp:{ap' AFiGZe-sfgO4o+Ro>{tRVءxw%p7ҲHv;F@uƣ_jxa?tV:RVHOk?+iL+!U b`? V3.q#VGۋ`U UHiBY ˨a|*YGu pCČG(!US߰*&A=-3V*%:N87$e@2xWL?W@_l!'_cQŇٯ`#1qD)èi 8ec&mBG Ȩv8(ߴjsuȁ|/gZDt-Gj {kr֩4!c\;Hm)kA)T@-+zql G`L1t =|3{;0Xc:!%>_tͪvz PrDSـ#u?^C*&ď&- Qi._ (">f1&qx|Iq4Ss]H;CDz]ʁv㞸b*o,*_ [I#2m+<+,!1ӃRsЌyʰ6zyw'hѵXyH(-@G?%dGgv( F:'KສZX4´?zf[!=1z`$,LgF I~aU(5$hPz?nL]xOQt.GL[jBqn[2m)JDq ztV\Zb֎_ظoEDne3y;YcpuusI=Ks a=оřysқ%\ K"HҞJ9KVCX_~A$ &}oPg`# 0$a%I9!u=T?*C†/Ö^"!ipR7(hF: 'a(jo>:Ш<[ӁƔ.wZVؗ* H[j֍M+B!UI6"G aRNPA @ZnBK׉tتBݕe!P D\?OUD(|iq6!N%@G"\I[:1Ef [)pVw:=D:vu[. KDpA)%6`ajr.2RYv;nIh/s#u*hY eO,S'޶ث$!]/(:\./!Dђ4V/Vo'\2+Ư^:Hpb kǤ͓ ûYQQ.OR.~-\ [hCۧA^BWWg|mu"UI 0- m_Gbn*׬̢Z KHUMɦj-yueLI0#jV)tcbz. d=7qԴ|/D! |xv{tD` VI;0ФF"mQoZeM-L6()V'HNSm7|ʟvɯgR'Mӥ&  IaRS:Q$fo*4-.&Y{O3-9 izr;m'PИsԊmO@iXTg&i^ەѻkKdگptfp*ܚ0shGнzg&*s>CؒCwN [@j~&8:Jl&29\*dj?6|tC*χ=!$Pij](r!(ex1+SE JORF.偂ra> I:5u"4d3nd$:wp aF"xff"oL!4s}mQ<;Ȏ(lb - k`sY3^%!E$LovԾ9p-Gkp5xAU0vgX y\cA&V}=$ B=Ʉ 2zO DԞ4:oU23>flN)v(l2'1!X,& pO\W&Fuˣа>!<[T]Ḏ*g;ˎ $Λ42 ]^4V<;a0HO1$ 6ֿFan).nMZ cqLpFPQTh6)c% -6K*ZGsA7YSx4OTq}NC>(ӁYufO3g&M//iG.YypxﶀfNo& a\p6$m^HR:Ԉj W0%"Jafc!UЦdLhI7`8D2ڞޢ%%xh .MRha &tN̓Ȭך֕Crɋ|5AVb'NEݓVV~gp 4qlimJ!I/Qnucw={"亖Uޟ}S>]H"͑x͒캢[&eS PvTP5dNv%@Bʋ(*fuY_<&6,1U)P +Mdƍikq˚XD˻uu x"%M]$}D WWy'5 ]r$X+̪ 4b AB+} Fe;e_-r)+*x}#S^MEqLqJ+}7G-/[iZx⥭qSc]bK\"G|<7j]d!jSׇIK/*+5kDM'34!1Y7vb8gjۣbSg"|;Ik񛈙X׻XGQF jන}3)[HyZJbK,!]$'i{+ &XϏv0B=dj~]di, :Gq9|ya5+QD*xbz[҄(wܑJiAV/\L&1-YhRS^ݽǟ-NV? :iK :#@HK##A HCg[o5pYZpfL/8oBzBt @erpnW;9e;%Ya{vIQ dH7 (U ovԮԺGSDZH T}L@.o3jO>1:`3$!B1Rn!"XJd4#xn|[q~_3z3D iR.[Q%=daMy=}u# I ԊZZ7GO rؓO*mnmRtSuCq6nk$oi_.aa|5-X濃\g@%0c'o@@EVd}kWvG 6x={Z=SSZE_$5@]V]˜iijOupx:ܪPg"ϦH,k[&2 1UW94#5lr !&` X9p~\YafD;o?A}&&Pp; 2᧤jND3m ill ] ݙ{E!:opc!.āwOY٭-uWʼ64sAJ=ieIiVIgIc6FB,$'"Q/sضXQtd<嬻/p|ŒLZGizhiؗQw ~B ˁWke}]fH%J~03~Bp>VKB\J%0uxGG `g?[EjJ6?{hrbSE/ër}&Cޡa#w0!:ͩIv+\1QP[ĬB<3Q'`{+W9b~ЗcQSj,{=rAiRU"3윧mc,OL%5L<1kTKҷٚ\՟f+>dNhZgkM g&o N8:"lT 0' DQhٺ= T1 o Й}aAyDCd~`dyYO;x*ٚ} 1K%MTV,7R&<]kꮈN0D.y#24$TOx9eL XC,1~mb%. lUa(iKؐ bHi7&R*π-\nGs KVA [Pzt$'vEXQqckCF|4Taxt>fۉ 혡d,}4x%G*F_=Pe!u肄g}9qf}v?e"N=ҋi%Jw A rij0®BczZ$¦(-TT,?C{%kԘ$vD,CO\Tn.Pγ1jo ]rf}O`B1H9yJ0=9MDvٌƩed.ףt;>-%K;  _qH#{N2擣_ y~uH25!IU{7LM\ӹ:W0̵XoóZïpgrj Ӌԁ0e6W!%$Hڤ;>^%b$ hEvp˱5U@ynQRځߗ*v}>``}2LO7/һ oc>;%%U,ys`q{68CYq -# >z.2nՙ 0z\"G^zt:j^TʷϳO12d%L` 59kw4}f;\)Is4.(l(0x<5eZ݉Ђr!q3u9w@UkR[^)LAY?Eƒ L`xI2Z[JaL9h[=*8feaV@)Yr BQtS.G4ĊY Flkl@/hBy^jY6_n>DF *V54wm4zENg'1C&1%!hTs /fwddF޻7ago6._RP7Pw5\Z!aB<;ƿ4#FS_[&(QXdH})j .c8>TXéD<l0fj$G1jDyz0fZOХlCs+$DoHypGꋁSrFzﲲ` .]. 2݋I‡ TQ㿬5>ϩO~ƌ5bΞ7Oq.*1j2|ߜnQ)*/N.}0Klۏ 6[ͫ5jWsfkk!-j=+(Lx3h\B~+bJ wkE]G`Pp&y?o5u8%Ī'Bq3s?zF\!kpvZq$JSn` V‰wg-Ľps}BzzJT;?5 9"64 QE!uvbɲV3~ǖH2߄Q@O@#L N{)Ez߶8ꖯ_(': D|t?\"q%s= :J&vmV5 );Nfic9rA!؂]fp/?n3٩WvwByOPd/ 7/g* 9a 5wrgCm~D|XH4T8Ԥ=VoyL p"OVx%}C]Ԝ}#a4SzzmAMO\LPkǽ_ס[L/u~)=if"*S l7ĕ}՟dW5h\8_JV}Cˮ^( 4GbtKŔ m:2`2l"wʀ1D>]r@*],LID-uQ[[ F6 Zڗa8m'^919oe*Myc/FCiIߵfxhT3>.yaM>6ר2rbkجZe'4tMC5'4 |lK&#lzN%!ۀ\7U+Ó.=혬R8̬TۆrgJ}3o˳u:f2[]0GX',Rmrg'WVԳ`Z erh'[bVAF*%fp t1xAx&:=ښӋ Zt^|ޗE&őHnlJΎ\կ3T-_j vtIL3\ AV(GwÈUHPVX,t šĔo'Q?.ߤ &i֧-8Ʃ72v|6x;t7w1fᬉmv;ɞ|vV ܎FD!]Ã.[-858ߐ%ZGUoJ~<^}D'JB׎y0\rPI'Fh$zE`5D;3rB5wIV/Pg;^¼٦bov}^K[aD8ā ofX3c$u4''#=Q!͜NPK4 < #߽{ji ^R|~@,۝V`h?,"2oYurnJyT]͐X kؚ6{ twi&f[$fOpDW|tՋ/AeΖb |E{|ٳ-+OYH$OJʍ?%C]֒Ƈ &^i7N%6]k:"8hNXuWorp:tv-]4F1x*Q6Av__= NK֜c׮ ol;VxW 8P f.84iݸ Űh_ f`%J"E4^x8|Ww! 2]iw) ܗj Xj\a䊓= 3& C!:e.I?=1;VWl[hȘ\Vfff=O9I&g-pq:ijkx{~NCI֜I_ՐQ4tl:wV MC#1lk.vj|x>͓׶miդoc9n_A4ٮ qEcww㒼"ø\.IAMԔ|lct*15TS o[l)T`&lc  l89*ep֬/QU9'ulY)J̗hQ5} ǷZT x 7̼ȱ{?0Z`m?6x(\Te _ 5=ivрZ(~8m!Hu0xqNck a۾LO9y/ٱ=Y8auH6zĞcLf-sovpt#L7*9 Th=}r`L-w;Q&'҅=$ z4a^Gy_` രT)Z_@W\N9e%^ ˙B4~On NGL.: KZ>NdC :Nw}}"|$HKn.oҊz]/!"lX5U5CS!YOcYs=ePؕ_c#C^-ܞf pBz݅4EiЧwaN6{05Cpmu %B{ UW:P0ә~~{rxsӪIBR>Nqv/\lcHI`{{1F] AU*J,m0H6xcC2}6f;5\J _2՛9zfy5 iGAV%2F!9Ԃ=ompGƉKA@<'NtBb9=׊-o#YU$?32{E;:<ځg^52 B]fL DG&8./'9rsr|k:!M5I)RмC4fy9CK801i zҝXa5"U3`=CM Q"րkvzKf9qb>5KH'`<+6Q*!Pu{Q\^A/6nw9=S )pL_(Aѭ;aR%;WHO+1!L0pÃY @bKPt t^5c/K>b˶(tܒ_ĺ|㐸e*Eo~ ORMРz#F[rXJgL2o#ʁuRun- 0'cKz #t\4HbqzZ"fț+w &dh 4<5顇^x[S9 &t#q/8#\s;jˍ)L ]nj`3K1a);֋6˸\d\ 1#{Ao(UL:t_=}DZOlgUk!oPB;3uu%{g[[3{{|9Hʪ52mX ^REI?Gs}DӃue>-GaGrS*絣6nέ7{ 7hF>kdN}_Zͦj mlHPnj+`RtJY^F!A{r2UGYMwmFvCʭ MB6"\T,{jnXb:sf  =|]c76 Hs.}QVq^wnjuz1, ^pPOK(;T9ZNoW~>}7=5RŔi #~G޻xVAJt^G21?EM"nr1L1F.QM/unJނ-W< _K4r%ˊ브 RRPP!Ԣ!|+le*KMD2DWO,_KLWInlof6A_)l2%^̈S{ ԊWdpNh) "Hƕ*j{]-ዔu2̘،K4!9^O^,g)B9~d4Ÿ #9Ĵ_ !b֍nO(A Iܾ"- 090*lC& :_oû@sBhj`. YxOeZd̝ W>SWek8mAފ.-z1uLj~!\|mmyMO ^^ .ʞaκz8CĥE#2o@>{ɤ^+eVd7 ԅ\s ..>+!d' sJs}VlHU xh)XhN?])GEy<Qx`A,$-RpMɎLXx sqZԻUi,w=Ԥkm6)߮$(Ax/u_MJHUJPҩRm$~?Œ!i[Q!q^L[Mzڜ}AF32KU%7^y.'9 剛SE/92Bv#~b0F il.T ;Y!*g2\}]\m;\v*ol,_ %| R';9'm{B[nj-SdC1Vk.nN#7)BYI9ߵ$6N(><7,o%V(n j4n`6ݒ<uSj>`wRgcm/1DcNRyoR&[:et!AVTHN|2U[]8]xN,pф#ܛNTY%uU~}CkPHm|=6rH2bKN'j@5# \ك?[29zt]HYXZTDjQl67rKjP@ :Ѝ y]g{Tрl~R ؄^DzpOHZuƒOЃv 3V*:/pfKHQ1B(6JLyځTJ,?O:ԞXTʑv [-$"eQp'ZbRrwd?7@'@Ŵ TYG]@,ٯtXr8wsq.gEp-5FRtf GD*nŸKo+|ڃ|:M"*]jdϸ;-&Yg0(_ o'T(Ok;w4Aү31 wllLfz-DrpeY[}p!]W4з#ƺx Efc=ʫ<_\#c^s]zj:itNδ!\+$Wke+0Qe)<+&i;ա]JG' Q!k֜lWܐ#d"IKY*2je?7 Վ6g&I4P5M95 (؟młF&A%4m S=;9ZPL@yF`pD+BXQz,ՃU'qy4EvȢJwC`QWZb-c_G?l 5t)LZ_*zh6 \S`^8QAo׈_ -hJn($"{?YWt;K[NWs`-*,tqnWH{úgĜ߀GN6) ' .Zl!w@yܝ߄48$w@JENo-vf 6?Z.) M<w8? E^hSp*jhŲ T`j G/~R;x+A-wQ++~RC_o+1KfMOp[ogPmliZfs3/6U|pa: 8fvZ(affQϙ7mЛЂhbbcCF>8dh6re\ƮNO(F ')= o:ԩjUl?Lۛȼ@O~"LkN/HͪE  H_o6O10!Prwr155DT[qGH6lΦ).+V8pLP:bxG4qq4mnd߄ͦ;zj > .;j3{1*q9:]׽ΰ"hycNZCDF4x;{SYo04zਟгս9gp@ֈ> Whs^v"MK q6M?3.AY/h*Rei"Ѷz}t// A vB[ӽC]> cX+ܛL쎈ߊ"rRRuF3~9< kB=TEŠI Z&G\`Ks̍ 3W@Ѣj A‹Đ!ta̗+OAwp D)k9ó4hZ6CJEv1UO$(O*VVXk$Q5DM~06pBQ=t41`x"w65@ @#y: ~{:%KمG>^ +8?D[3h޼DM*3?,VC F[^3|bϗpE̠#\ X ȬHNq,gֱsƐ7fk*'J4tͤoS?KzL'_g<%&X@#S!j =e4(2L#,C+4U3h=j`=E+s*_mWrwV=6z]P*K9CX^ͩ8z 0{idp%ғ3-,tRxǛ"(#Ir FR.cXfG_@.7,Dj <čְ!;.Tsep 8t4N9cp6;ڎ[9Ջn`I1(Af~"S.i[&0<m:3(3E* ZX%HDZ0!~D3x[r)'3T?V.e1_)NxrkYB喫Ea6qQy%y;~)t{a^q(Uُ3҃;t5ǀ2Ԉ YWHhψ%ըVGICF Q~X E &vYs, >UV.ߎuQ)F7tDDA^Vce dP;p;?羽/`S~m02tM}7E!1pU4" U_e!}yV\>zEY8?san/GTYR-|LgNG`\M\Lo-tsXhz۟+w(i,Jpͥ*Pܸ]A]s'SQ pxQX%'{ѦuJps[_E&؎&)s Rc7UN sʻϵcŭ .#Rz0lq:VvPKѤ_ߡrsQKAEBq.նJe%b;\[b۞=T%v.ѐ!;Ǭڧyw[mQi@UϜj.E:ٸN!%:Q(WJ>P_SWk*g`m~}͖^ě%a" agJOf Fʦطi&'{MO/#qvҧβE8vc_`b5%[TRӫBOlo /#&G!}Z ^2n#EٖOb=7GGfj[~H$Rzg4;hl }YwZ U"+BEz 5mOagmu!X˲x$G?vHK՝mzps^ 6 0nR\P0϶i\ (0爀_%-qѯe9Bhgf`$RR4^ F(N&FO-=9et.Pɶ@BsGlYgh>R׮IPiegRP<_<ȷ4ګrv#yUlԞ+arn2dRl@%l)eJ'lq:$[7w`b&xl+H?ߙiLsc=>Pbg,+mgt=ɘUpȧ:0-eg6O3?ͱK*ͅ-3Ux6)pW"s.k^uTv3{pWPʋ=(пʪ=20*A&YS2=+PĨ nJw2#9MX۲ EG%vb)tD߱1!_ua@)Z$\?l{+:Āx/'sqAtvҥ9#_+,YkxPF7{kc'~\OTB%ROw"uvYL2?E#ЂɶuZ&i˕HNh (i|4ew#6"rG${ 2/goko)ymjY? `dFD*p$O;O Y27 Vh$hr_GFrςYѰ?丩e~-N7DlTMeI"vH~=MLR )xiI+xKPV5RnB?ߐ ^1B#8!|wPmg2eWu< /釦DaȀєaq?q(s./vHꄏW25P_**v6̧[$h$Wct7Y#rrE'R/, ֎rL %G[HB9 <]D噗(;j P)2Fi]%^Xb'pCPy/TE^8 'ʉ O Uڋ> !VI2-znvFf6,a`dGPR#%y+r̓9^ZLa,xkxcuaqVKB9~P?fr ,P> TGrhi8)-nXoч)&uꍿީT|$[W^08[xm0\9S\#K= , PyŹS~gYTk E{20 k-e AVQxi܄Z ?QC2GzJAD` @kM ^D3x06~\=2E:|-IZaZmsal lo\JB/!mPV]>M+ag;Y܋tc0z9DZCwc+uA\GD(8%{$'e)Sqi2ҕ^Ϯ*U4/w7sȨyF({K&N/~SA*#SGl W`c5Pun*?ͺ!$,wHڽny?L -KHh#J6Y1F{*keB#ZNVկqT8LR~wD"c=HT|z4dPS\4]b7ÿr*Cײxf riw׆i5ix8Ӱn-m?M BK}xޅ3_eގtYL͉2vmS7b_<s)OMfbqF`E[5g\)a Х 1*g,4|戊]zBv0b$S]Pl} Lѹ4xՌ7֘ɐ-Gm?H`9١$n߆2R9L,풝J'Y90"݃( . |gG Ž<=Lb&|tu4pF$j7>a7v%mpQ5ehRCXC*'&{9d_rcGsڂ]kWFbɐ=M-~D$'Vӿ}w\yP.}^OφuA|pۃ Mĝzu\z+6>ϴ#b§D C9.&+p`~ULt2J2ޮau gק5oOzQ1Ü} ]E,M;\c`x)b*5lhQ.[ :Gfu>~RP˩kWQmYݭT|F}Q6tg4e{/=CPXF}[=ŏƢ??[)2PswQdBo̢ c"Ӽ8tsO]Ŕ*8F]| Z=y؎8*{: fe|( wX?MvZLH`xwt!gl%u[<z&!.zhX^(4qJ>)/[fUkE3%i>"*EyXΟ5evطɔ\S*1Oev.vvTKNN##7M}A^FvEPNMpJؓnL >2X7*cTњǘ}fn}Q` Ӓ Ԑi%P\HZAJ᫅rvUg ~6dM1y+ 6"#f yAz&/ q?~}sdzGYI3 ^V+VwgS|H%kcm.bҎ(9C2کk,ݽ^,q#.ۑ`JЯ;/6W. FA{q;c".T8a@V|o5c4X6S@{1:ӟ!x:W hcC4@E{-?uA $P@P> 0Z/*Y۪!8Y5C̬ͰRF鯏Z9FW8} /XTS@UZ4$n7rm%BC4R b~ob؆J/olM H];H/dB̢?L}wkHRroQDEpIAb S,N pCi@lOq)ʠpP&N)̃Wz\:RwKP;.ez k4YVKGUry K4Vr.\5.Gma347?D.K&(V!YNO_[//׾TmGr҇i:ݍ{2sɮlP?&7ajyZ%bB)#C CNqV?reL]GGxZ=NMrUiAA+>iT$hTϘw")0"bb?yŷ'( %JsOul񤖷LCeo!1iԉp ҤYk]%Hq1qv n& PU]c[&m'{n^q6'+"މuź!am]0㤢hzkJ^^عbJa;XE{JNڙǸlphTkk΢~'N'鑠l"^ Wktw "Ra%ᕁBLmZ]{?\'EXpHti_N|DzSr%3"LkXyˇ+n v;P*pޜz40-1t*#2eqtmpGDXCUyT.aOCěYdXC+oz%3ϲ\R*c;. aѨ63^%z "셸R( uo2p8RNbȺ"Us`L*I>eq"*"i\^17#(= Ӥcgy{Gsnn.-3Zw_}7BxTV5P%2J=Ko3hU ,ڳhg$&:+?)S0B&5U-Ag.Vl9`)8Ng=&G91Նp{.9\GSK5 Dth2+WwǸS}+9޷_Upss> :-/V|_ugW5_FnSBlx ,Eo0Hh/C>9 mk] V,෉ ֥2}Ŗߙ9t `$+`D\=CnӶ2a&4sײfx2+`𓞭\WekV2s2:̾|U^}ףHaԏGS` ).v Ҥ՝C3H+ J\k!##:FJd]oOFyI~F$/lH컅AR(Igة24bWΉt)|ĜhWn5 j:!&&i5|yDᕢxBKWE30Fv6<+ՏOׁ6Dfp '4U)AEcd9V#8VH/ I0jF'9޶J.ZIc%amǿUSy[ixqR:j:>\/k󸚞`TO(D'(R^{|6TIrh5=n+Pe{'LhƵ/b'9FdrLL2H.'0#LIw|YT 'x ?yJ- VB!1ީKk5 ;JTTQk n&`7+pĘÖ)=NfYϏOrzDQ}O}ΣXI˟0Gud ?kN]5GXifveШacw喚ӁiZ] jԇM!3ӣ7(<#nOI-@TD3 ҉0~R6wuƎ!^P9O%y{ hGV OgՎ h5ϘADAzJEZ5SpF$dWm.~}Y:Hzg lYYze&=w\[ vw`q[  e-O~5\j[sRip1+ׁ!κĿf ʚT$6lG>/E0vH E-xS?| T4`lǘ޵sT̕zE|eoj>>I*?gh;-qjn&{M񑏇$4fX$FSGy>NMlY8B7KuxgUj))vZ?Ynjfsxp{f֭C`BK=2k ֯)8  LKv@AfC1#y#(Y-sRӖ)ƹ|(5$[ Y,c ̿mo{ZՏ@52B7^R"D/X'Zk?0銜*if ?V3 = -(4ǂ ȜPGW&is,`$ -mTJ!6fRN[YߢQ  Чu .QH ݮ|ȯd:N}ⵑ% 'a&8nM>K2P%qҋB缟8bS7Gğ$~49fOʚ|nG|v.w'ԵBq₠lZxn^~(T jg܁NT9ng&3¼(gePA2[{c_T: GVV3s2ZUHpVBIʗt7צmzi `i?lzȟHoj83\p?%GM]tDifky,KHXh{y.kvw׭Ec [|˿[Dՠ-FF[@U9 a+7NmAμhRyy lF|y^ך'QZ%=`<{fD+nePK[CΉm ]ztbcG [vok"h4pq*;5]XL;"GAvi% &n_oeGR|o oNP.P#WDwfnYPUFqi&9wYtГL{/Ч=8!ZF4bա2].(`i\~tavƇ^ݑBph^݈UUV aih4r}J ' br&7cp۾ETB#X?E&Q㏟w{Y9UCqOVDHU rA/v\%̷f4d|໺f2B̓P MP<[\9<{*n0x 9 }N#It߱7(rlgy;؝YChiTm`,Ͳ_IYU) !80B\*t0?+okAo=E)'bf7B(r`r ;:ßl r GI\VLĞ]_o%8#rm#2C}4;OsSֱCњ4eH3(:6a,hs"RG2o`c]6ZKOs 4>H!%SNC[|hSY?f C1UKau]ﲑ460gz{ ;`LP ғK㣘j6#" ;B*҃Ю=嶏D=1pciȩmxQ꠸_pͫtؐvDH@FV6[OӋ!xI8DHy-62+ۈ3- ׏<kҍ)+T8[SEmjU-т8,6^mLHÃ*[s1ARh`X ?ۙ :$)GOgzo]#$/z޺)4)ŗ4m'hy% xMvDT;(^n)Z6 1Kh拢Fv.HV(|" TH@lЗboa0qD@d;dxyꩱmR1YqՏ gW+9x3[p]y{JRO=}@;|Yh?h!I?a$N_p : ~l(Lץѫ+Yn O 23&8: 8'L >>JE#Kv{1P䕣N~a;jWX"["R ۤm&Xl@UBpY>Ƥ:Hj\.(ML1 qDKBgȞ*TR)e{''(-W@㵄.mEwaV IqLaQaq'Ne]x7VcNWX| ȄDZVӼm.bpXS`nbVl717#Ќ{YaI0hX KtZv?Ų]X' /[0-X) 4l4A|i9 KèTQƮS-G7*IO"4TY]|@*oz*K$eFBv=(Z ս1tt]ru$)"tܴ+Q`|lיt'рsz&>; DTdQC|U?yWPBγH;={1I!,P% f ("dQ piN_P#=~tC޳F4"qG~5o|Ί7Eo|D0+^+x#C{Ipy^!sҔv]ljRA4DZƪ/Ǩ7)ٻkZۂ"F~/!b֕ TorqN}˺U5n/9+$ "ԋOՐ->Z)gz[F99Go\rCRc5@)c߯o#}}l2s@O ៀGTub0nkWVYeuZ{J7ǕgJKl wCPDi Uȹh5KN EІFwEߒ{ mA'suV m,ˆ0~jUXbiRHyc-ZP*/B$!_r53mTY2C6RQNaB%D xPӋ֣᪢ѫ襫˽!XwSAj4Ši:vkwa= `W7?^J깜dsW\3t17[ ŗ~7 9\+aF%] HUTHf,ϨRUJv%m8{51u@͍*"Wcjz[ iÆDJ#Wy1;| AбecO|z!nfC-u1al'` ļdST}ΔWTcf>P1)P~5CFkiWk턆*En.bڡ c0ݤaAE=:5DJв9| ܅<%2kj "P7w=RBg -9j?fGbv8o8dxȘfŐ' HR1nF'o.*9VАDPho!nBMbdhK6aa6!>P ^(_7b؜#>VC'y1%K/r ʯؠ h uA/CsR6 IEJsصžZa _n #*8ʌWUARw[̕gk)2 dZq_sw Wo8#,o-#(Fg!X5ш5R=]F)PF&v |ײ0,eYɼ@(slwE| 9|nEt!hRW-ĀH2,}YnQT4no.M0dSO.=PO)@"&=1]T)jZ",h#/ Ok[45ݔ^ˎ= c6/~TfQjf~W4]ZfR'NL~hc^S|U<Əӭ'=>ķp4NBh{#1BmJ=jytЪ'5{'ˣ}Fmٕ|QU> '-/CF^06z?Ƥ>ZE+Y-9\অ7=rG,يo5%ytI~l`k=>, .ێ'[-5uwu$t]-L"N]/qMcE=nv" P老 vS.\!}wT(S 2V-:GcLߧ5P'u/%gQkA5Ѹ8ݾTX>{:F8" u@φw':e a格Pw-Ӭkh\RV\.&鏹q5gN1q"ֆg)$q>'WQ5憕=#rskŕHGG  tvwR*&4dd,ta43m~foqCFrg0k\HuJo;H7HB6vm18T@o%fE(aS M2NwkE]ž0~㌣e"+mm9W\4֠%Z@Ұ2[_G nB IJ>-6xzk ^6L_;f93!B}]%ҨE߻í4&V ;Cޮ.ʧ: 53lA$4ND\A" U|Jޥ'ƐR4.`E2ߠUaRG_@`l~r҃ns&-T~'!YOq9ݦqY̑//e4k5AGܙIoMhCY^hSA[0L󲓹ۃB:%' +! YLKxem rfcIOp'|E"SݭuWy4gpXLP=2Gٕ8Hl)ͩȮB}|B 2qB) fN S jN9X \Mj~pv\4,x̯ ,P>@ @dwBe"~j`L}^1vtԜ\pJ׆%V.JcJ [GM` ,GPjGX_XDI:_{qRCw0{!@9}}ZпV9,D!4Q;qk%5a} 9gNII*2( #s:*ǝ F7ۓW.[oLߪI 2t&sh->c ӰGM|t-¼Co o&1HfHh#@:71"*9|/TEW8<拋>@{y"z?$sdMD]Q\v1X%B|Qs <#ny%?M x9U-e~\0C:diZѲ|"~8α69Kߜǎ&|t2D*L\~7gj( vKGڣ&`=~ߊ'P$I5l@-ƟAcu*R1}nOA]A-\$C䖚M}qF[aјxfOTJ]nECpX8z﨣rsp0`*mG&rbG\)M[OtN?$ j4Q/W hl7 S#r݈I1n₤#-q>MUUq8H5Qfͬ=!'M;r*ss]^ Qs4o&uywʏ]P"8hڤcPv)1.bԈxtu7 $P.l H{S}$MSXox3iՖNePy@k 9MB^sܽpkMd]"`D\m碑o:!'+k-]G.&*Ŋ_om3;ZYvJwɭphPl/lʒu[t I)jϤX1sM;R<aNm:] pYc<7$`ྐྵ?] }/#TYBMuܷ UQ8|BnCDZ %%*"i u6C9c{·@d%3C in"EmE!Kʣe-C`+&`f 4s+:mč+](Y01Tmfbb%'{o"8K뙥'KdIBD qMPZɍZ[$6s<~vKfqu;$/Ԥ9LX=֤ ? bg[Z,=Dn+s61:eJ7dC;!sAjeH=*ChLWXHZZmTԧs|w:3pv62|ac+0G: qI9!jhԀ s,1ΏjҌq Wt?.b7I}&jßs|E^36 3-uʤ{JkXk }|e)h 5Yj fJJBUӤ!׭|brU@HO{?B~is[mm92P 4 AN7Ǒ D"DIOQ]9>bMxPE_t31pc Z8CūI !Xb Ah\YSr b*'أL  o>=UCudJI$*a t~ezn٫;q3htEׇ? 2:jBOa7c۷9aJ1)*FC(?(̏LA%X)1ј{36F) 7z[I`ҴT/5$`=عZ^̒!rLf\rB(9vOib{26t B.ZWYcL/j"]x V|45G#s65QuIE>4'DLQ}|2{H5 {5lr}<H,&gs/p8L4 pŅ-CuNJ&J2"f[nDyC*xg>ƉHo.;7t9:yn4bEa׀/9scԭ "g`.{UsZW}Ŏk|v<`6Bׂ!W*0h9?1ϋ(0 A%N!) plG&T/vM G r]r p?$?{Y)/[Á6bW:s-mu{ß "VÀ|PW\wMdA13}kO;+owǮ7 G%FLgtMyhkhӱ|gwL ( qx9%Ry 2 ݃Y3530O^c>wA*U=vH_ <ŝ@Cn zŕ'Ȭlz8]$t䔟>OȔכjÞI ~3BE4֬jEe`Y៑%lo!Tz{GSn|py׃Tf@T. F㼻~[z

6׃`4CƋ^pvM|wiv_|kts*?( N?{fd@Cx9qWcTbu+e̱[RK"e>ZU5//M}gw¹ي*WЎ3oC|CX@rص M}/kJƉP&U}'֙"ռ4M!t( ̊tJ`-D9x&: -ńXt$}DB L1 5/LO{ ~訇^gl]|S p0\³>Z+v&3F%u=s>~{.0] _7s?L-E ?ˊ䭔I4:v $װryzsgU2Dywm!~}ҲUA:YL9og _ DZ HǫҝPVWi&gzqaolA%Zfቿpb+mi尲 K|pú{!S,j:ghߌ]*Ja!ٛ:/C=;$w7^%$&{fz 0.E7?zDK {Z ˙ׯ qÊKs^ZAe|ltf&cGcsPq̬9IxE%eb)eCȁUR1:a=fU'~JӼ]ڲߚ9PGѡmT=2_guuj6V 0MWJ0TԉJDLB޴]eef֝Xցܣ͉,3!kغ乄ON;+;ݻt@͒ }MZs q|–GEYB!kF&5?]B6͍#0J4DEj'y ;6M('[gGj1-!=:^<_g$bS~@ Ezcfy1 1̎I­~J2 {` #+c& ~t밍͈ wEErkpʽ<-[BdűЗ! )żZ&E6`\lql?]xmݪ?БndaLXHlKd BقN ܶu 3nrJN .wT /=7,8 cvql(\S딄Oc#~E4IrT_)a ő-vZJ^I)_&<̰]6 @ 2uo_+%1j}A1gir! l䴟 '|.4D6~fg@%X~Q0 rڄH5F3DKJY_s5V@hI/Rܞ{;BJ, D0 c' *59 xcFZ3/%"0k&iO#~)mmpD]u;OGFXpjCKAƓiɶI_wVw@!Vmya/W{8vjܴl9CaTkQ/h$o@lwF`pG2CaێkR=9*1[ 1U\ D@rmqJ2/A>dw[.)@ƒhSy-,wׇƊ"v\ ;1&0EBesAaCx F)[Qc` hot [+`GԲ5a^r[>q k B|5awuObxB,S| %S{qdJ f7Nױsw@!dZ/)o*5>"X48Tʹ▵Е+gyWCKgy!w¬d8/@{+WbTl˱ x14BqZ~!ZWJ#"0w~\Tx uHmWH"aӂZ=mb1C"#3[Lq¦(Fw] X02꿐XSI  cHκa̹n 真Ui "^)ޥtmd#~nD~6Lp~kꂣU0Yk ޲4Asy܋PߨKm(ˉ< ,/<#>r,`)Sݼvc\JLer?%ܵ}}bލΑ49(NOr\Z2J-5fJXr4:^ۋ:m[d֙,J&,|7ɅI1ԘT(bi; j0"q=Jj,8~'UΛq͸9ر8V 0=&$iy 22r =iL5yl(˻BV Z`@pc)0syz ?ɗ@2&h`DI 1c U᥮gAF8d~緜. f˯wVԫjk15%E-u|c}Ñ+މOA9Hy%~wgJ95R ӂGAWfԅ&F.9B 4%5sgs3u24 ư3Ƥh/!(j{gF~d)r6rC+MNhD5M{ޑ#NNb،z (dD%a`RCL <)ѐb`{8vB\C2w/AR|Y\e Kv)@ mAɉ-P6-8MD^~v* >>\xc#`Ebo4j 8bF? @%,9m)}&Dh~iUc5&‰)<\aqT` p+f eL5NRA-|7:&\ڣI洳L0qO( E$43v(s 6J/0RWev@!OZ[&|#V|e@~vw[i(Dh*.~320 C9uS ~"mm|[!uqug}VگۅU?Bׂ{:nw^ܻ ٢ʺ}V+\ Ŵ}IoFQ̃9Lr7 }S ccRݟiDfFrVؓS/[C,tjc%.\t|/>""v<{bLvI4ףY;y2P)]V=8;Jv#:V\+Ǟ<!8oPhߗb<&W(37:vl(WOj%v)uNm&6[aؘ`e/Aס-PXG;Y}g\њ^Lp v20P([^E L9c_ 3 KE\Uƣ'doӖYm87pr&Sa<K*_G`*  >{N^Eaj\*(W1Csۑosڛn@à FC ء;<ɛ!"'^Ȑ64*YCH ?˻ @i j5##$DvB胙  EVۊ38DRrCE1@mu.vEq`ʕZ=XSu[*Pe0K{ABs4("EȁhRJ X\B:"1f~w:m+gQv}]7!@]ߴU'P>BC?MX V(,ƥxX.u^سgȑ%>] z}Q$@iuD~PħWfJOhNwk8av h֝lOJb[:IUs8K@l7!TsQ\ NR>OϨ[^zʆ_0KFIh4IY->W)֫(4X 'g9@d_eC9GֱCLXl\dFUu*$-Tg->qc̱Ch~!f4&Jy|5Q|ow.&Է|ƾw_1c0&jc_MB@& ]8nG?i0]+,wDoQՌqV~hGhӐs=c]Rsi'C ļII ͘R e4 NyivyO3u8ULΓN~x,WD Xf<)]C$YNl,K ^r e@chɜXk1MځuXΉ3[3;_p=|I}icĕl*'*U)ɯ ^Ȧޱցt3~vg/H ïf#]_*9̚ϴW{)z-E'BQcQHkfMԉ&6͌xF]179MMww<-,`҄wAԀ!38ڹwj9UJ{h*C x l p.>JO; ;L*l f쑵goQbiY$F#sn]Bڎ'5OR((P*. iq V=+!Z$OH׃1|j#+E; O_[w3Ԯ[YBxn Kevj:` 1HҍLO?:ꆱpNL-QZ}-;_u5ˈ7eEŗDܝ7%RͳX._[Y)-2Cb3^l.}-Pavh.GѮaUƬȋ$h>(|>c1zɃN9}AF^pf&{T/b!fB1LJn(q)4 (<5nJY EHy}ƠeIZT܏zhq6h *%YP-iko =jiUtW?ߝWW&(m®tG)ax5%@q*CEz gpHC0b8*Z 7J9._dOSyQXJ}$h_b1W^FH4߃JHsU!~S wLuY-1$4j [G!d:H5 "ms&2'8 L/˷Ɩ&G?4kI[B*QMDna&0yAQ$& eg<3O@GrnU'6rb%y|յ;g3WKc<' f몉!9o<OrZ1k_0,!kg'Ӽf&/(-;M*6e<Ny_\3yJ?EígOa8O. x J1GB,M9;[B(%>|5&HOEBXi&1xtʬKHg>/%)w݂vo"ƴ]-KLaN7H7I'?m m$=%)n\&[9V@oK."XCZ?HN1M )g !x_.zaA\թ h.u(srxpݑPZ[&2tA5-%,RCcaxB{9Bc]4ydYAҬ|\!]*$ZtY#)w5F~ 0lvaBEӞ9L]3 du .v*P˧n2BDP̷QyDdFǼLހ 4C8NPr<,CnVBa=,t]ӽG4B￙hfo1bqdpߎD.z"IkZ9s~'R!&kQ>EI=|9p&:eyDU|4SYsYK5 Y%Ǥt(sw+1~UZWTMv.y_4$4iΑE܇~:;Ez]M9@6 lQ < ܬ'NpmCoh AZ@z;w" !G^Ek.@ȀD0[;΂q >,|tCZ9\3G-R`vTIk.h:e(TDK>6b- TYŰWL8tN7{%M[Qiݧ绰T"-QaHh~5bg\ZS0M.Xp;h)^7!Ξ:C}'gCi]b!\`(U%c(0`iC!;"4\MJ"Iد0#s#V*Lj?Hi2pMJ8>$AަFӫ cGeQljZ#_QB H`yFxigcV@Jd4hne0v<wq?3Nq͈r텉;M`#M$q/ybVbj^Q-R{(E:ex #j O j)Y4 H2 } 0U+>D L)`JR M)䐬lF \;tG ~'@v_N@Okʼnx8RgwΜwÏ;lTJ*pt?q|`Eq;8\$/铴>Ԏ1'2P490Sn߮"ZG ՋB~ rc?;;PVY:4y[;Rﳴ{'lSL4MX!C[D9^Tl5qU_}h Qǰd_SoҊ93%xW%"q8>b.ZlĠMZ&*6x0B6TKe 0F+#9`25`ubf=w@nT9IQ)|؉.#);+ziInJҙ+frO 6q=COlt$ʮwsf%{"eRl )[_YsqG_*rdc%Σs,eͲd n`^q+)i pNBCISMFv "A*7T3ĵQy/QȮax%[b\cd !HF+53)xQ/eZcjKFFwغAKZ( Yf:-PzPorzs~?,R%MH5Q$K%Bj]BR`_±()oqH迻Ftnђr ϣ/'IP&@B%he5M ;CPG4 (: ٕ?a\ÇߧYU7~QιfҎ6~b p60WQz|,*)ZN:o>KwY?Ǜ=/"//~qAT7%rT.;LGT=c#RP`8 k"o+h%1IX{{X_6yanG"4cn`d@Q4ɇD(( {+~3SHҢJx~ˬ2VFtb ~j` vaa_g1>f0 }߄)#Jm'` m\iZQg4h(z3i,] >۠c TB1Hg>E&欢B([`^ B΂8BFG~^ořfRX}Jyˢck0̖/6KV/ߧ˗Rgkbw="WP3owd D=2Co`_Xc% LE.\MpuqB8rKGD9[_X9闚FR(њͦ}sL,1hw4xDjFPת{.%l*f,){|~=Nl "/O%B/P%ͲA;mD u85>BK~ *+` < b(ɖJ1f 6rS)GI8zt.l->v?{M<\ } otk$Ϭvp] b;|t P1)4$G|`(ǣ_y #B~ë¤7M^֊r|}HPQYN]<- }8ه3Ű 37t{(rD24x2JsGbT}yI#gYElxnNbCHH~^3 [XB.i~@UaQj>F[:ڟm4p`<ͺ'h:N4MbsӫͯSa 6kpZ["o $b.`ޅAAy&zԣ[,0N ,N@D]%ߥ],a84 e0~E#H|Nch KLݷ&Cba_ƓŎ92Bx'OM,s#ة(-v5K/CnYk]p=~↧mN+?WwLFޱ_^軧L|'$p:I(UBO)~$*m;[PP(O+xHH/*O_rGKN*qa]*smd lJCD#`IEFl|q ]T[-_@Sk4OKkqn=«TPϾK{4lu Me1\ues[A] {I@W֙5 [RmuX޶vg/vF:qV5uk6<ӑ_vF=W9箲JFFUZ6O+>,Lڂr801oȁ*;\񿽲 [tS4u9Lk_x ;thx? xu4҄at P.V+!IB*ܲmm)@|`G1hBS|̺*O,yB ;BW [1svϭr=Iz"otEX4>".z~Oe+bA|gI_)bAib1S)\@)"5\Ƭy''n Y:M|I Z5j JKZfg}n\7I튅ux?mavKL^[Em ]D6bQ ;Iua/#j4h53@S|q]D~hL)p5CSεz\ˠ)z*dϱzJ?e{h6o)Ԣ9 R ;s%NwF* y)_ L9~sf a[鿫2ԠLMX pRP׊gD"gpV&,njyK 4y/igTڎZ<Ycea@/@ƫ{j,F`xޥ(EO-icF*JְU lĩ@Ʒ4zq8HtQрꢄfZnYŻolk |%weEFhР@M/[jFQdp= bG|O\oaEZϦq#8vL<Y׵ͭ|CDztKH$ ˅h?B63AbqDgdl0( ƫq98 )T=4 F\%||VKQ9XL =f? 3#l2(:ފ)4#y߻bf*mm-LLHIfyG`'84!X_ iA3^ϼݬM]庚%Q8ȠN2 CL?-*^wӣԎs3;m`K%uH !N>,| zoGB(PbH]O"{=L?m B> +yB_1碬YETB<6˳J,)~;5D+ƧV>(]/:2YpY_bdrޟяJ P B=՚ivth"<C%g hܐc8[fA5 ޘ (1iIg F\ի!0*6͇mV3> "܌g,b.Yy<_71L=GDq)4'g[lvc%'ק窋$?åhg/ݾ/Wic9`z.yOms5S[ ,JaO?',ƋKYX{[~q7p@IlC(`ZhO^[3LMr)v[ӥϳz O>1>it,Y)T`^Yyg$B&D(\˩,iO]>8p'@ Lƍ'hU$ 4hMzHHQ;!vGl55+FRE+V϶cÏ4{0.Y""Z{ ᒕDN I Y,`3)V82D5 v̘Y;Pia 貊]-!_ 󰻼}'&n- b-v)?$$Yp\yz-ekh qC?<~fy5>G:60vB۟X764f(oaW^}َ{1lUFdFd=\4SKçů a>*-K\4PJRDn i KvׯIP}N3yݛϷJe3vܦ#HEo݅/>BX~fiCcU3%}Fi0u"7V1nFA\.꒶`4g 2;?LJRưPu w$Fߧ (F'p&"RM>쩐CT)LjdP__|Uq?ުܳT9%}]*gI4pe1F_ eFxx{p!aÈlԀwPr NFL*. $2Us&"n?s|ʛg/UA3-#]j/0Ychg1|1{IP״z"^2m(0TPk[ͿzƟ]Lb'W}/ zW[_ ϐ v2<$͕kv>XV(VtXQu`o9AΌ: vzS`=q#e PI,ty}Ѻ!>/7*Kꑈb*wi+E$~Dſag XXv{I 6)oӫ?iĘ \t~]d)=չOq MEqW1UYHK UI{Nc}sKy^UP@ ZBV'}[M.8/P'j4NNusj]<`1I&nb_}Xc2*->N&EmhdlC}-+uQ8;~R= ,ҜF,3#$i PZy/:_rVG7Y>DIA;C1A4w~!;Nj(fK41FQ˧niFhPD \M !`l?׬ $y3%Խ&{(XX0TY!qШ@流f;Ff_D ͞V{e:tN ~,R#nNg]Ȩl(b KrnԤs{lcMjn&֑ pmza=Pn4[ܣTRƉ')HV"6yk7% p2("ߝn4k= 1g[!8\@xH1iwZ3cdU<;X9:z%-VݶEf>x$`%_M j棕[c" jwCir3؈#_5+G-1h0|'b(b~<}jZC <-9z\ש$WgsbJoRB'_ЁOJ=#O;sX?p77Uc".1 J=A?Bv_(C4 fu&DdˑʥыM.MO/sHf G&FLԡGܜ3.wDk?PA&"9ΰuiW Y~NI UZiGV R҃*hiyqeo=k 2l`srl^Lj}~Ωp@8o˓{p5E Ug_)z7M*tZC0@?R.q{ ! oUY` 2npwBQD/ݶ" /%2.i*=>o i\`5:@NB*'?BR+3=Z&aGԍ UG|s7yUg8%MW7v޶Th (|6 &<b 8%g5B~XmY`DkD!Pnm᳟Ǵ7?q0ZeĶMޣ۽[vŝ=p.$mW-1`t V_\ٕK!ݵBoOs̫eS a b.mӘa%٦6_I]>dxSSƬ'*D,9ڝ{4Ξijqg1mXC+njP[/ڼo\PD蟝t/8h:^4iX1I[aנ5 R,aocW^M߂埯oxэMi(=lue2Nʹ_`9?u5˪Dl~}qEL]dЯ[ŁgxζeLRYS&5Wgt$_C-ZKY\B843trrңK!^i 6DM&G&>Ҩ2ɐQFlv1*N~`*6,(\fmf)vNDyotrMTpgqLu0)\| Qx,Bw hf}K#ScϮhYXO \MD$ooS3P''7kP84np(s1PYyjFJl@?YͽG[a1sHTnS>#ģa&C Ȍd ։hW*IY,0jM`PL gYFEOHGj̛/O=< 0O5ѝV W|z9qYUp!<+b=t+yItYhYO;5MҦܝJ^McIc5tTװoǁlĵSFo~t,mSj u= >M_-W\ ܾll5.d 4١Jp݄*[sfӨL헐/AʍaOǟGuOކTΒ{dž? 6Ou^## [̗z8QIzK6ϡg{,ʀ9 s}di ktP/̝-qKZ* ~ s qdv( 0'7g=WZSL4-ÊA!I_coGK4`I7ǽ4bVSC".\Why=X]׾7>2w]0Ѐ9 :OȀ[ȒZ7X]y3ϹG/yؙs'5bLwogQY5jk+Z^e~J~x YɄq]Bd?BG<vU]\.!nN #t@v۸-^J9n *"X']`6m;o7 NB֜VYL.UE4Fa1eX)JPIqucʏQ+g0V|4j f.k%PsPS8j#~%(g`^XTf|y+Df(;." ];b(8dY>Q$a=Xm~.c!&ΌbE\M$spa2~-ץAŖRG&&zBm(Asis;7-Ӕ6BOi5>.|RM/*0#.xRD>622tl \8^ƜeKdJ^9]OEPF ()DΓAHN3^vVa A239$,tE*xl}~XobvP魯}e8Pu5rֆ0NK4dЄyʯM bͅ*|d#.AnyLg.佞Eq_ջ/TߡŐYf2"`=x.z$|n6+>^.Gt=em6ٶe?S0A[y@#M8hɴ$0`F⥋}CqigW]1 y<|Ɍ:kƸ ~4t#ok{'t}Wq쁢S Lf݅gQY=(E)_/a"n@mq1뫄,MRIAOA9OaҿIc_CkP]ЩWZƇZ*F _~[rcuN1ISGKlInf~kge@mJ-ن2%[r½7:>Z=^{ eQ&@ZT;!x({!`[smUn=}講FfݿF,[5z`SF`wVR0&:[j=Uj RdI\LIѤ44t?2eU`Lpq}VD!i8"X]7E]|Qϣ&!:]RUc2/ J};;l`֭tf,-w? [YKTV`/Q@ф@#]TrefJA>D.)4D] ֍pB% νygϙJ7>I,Io-.\H 6'Vl6T] y<"\| b]G|";H m<"_gIm.fn˺ؐq'R؊tЇ;Vܻb=yܹj+LP}SN:ƒ>Pt3=۰R9fKmY.'̲Dc[b:"i9o%>+'aM@ /Q[o21_A Kct I;sד@ׯc$7fAke/ӄKFپu|SZ}Qi}ߜ&g0gJ֌]^0`K^"VbܝU/ 6 -ohFCeqaK22ȹs1A Ƨ vF<^;xRNMlH)|ʪ &=).Y 0Hf HbW R5Z^C }Fx"a!8kXwb1*uCDH5ۡ[I&sSg7e߻(8wo>`Xor YzUh/ܽ$Js3;s_֏M;44#&8Gz]g fW#Y.:JU6wZ?%t'ds~ {l&{FICd]gE'AKf!=?׈Ccz\=A]Y8sRUu6.:wA!B\cNˀ}6_fK  UH΍H~&;CV_iGۑ^}8F]ZGdя- =bVvx50TZ)d?]jBqHbr;suD4 Ùi/LaF!]ܳ|7}& ,O,};!] xEXSc82r4r+]f4vb< W1ƊJ)ȶST#LG|dnZ{5  s>rfm2U<~54);w f^Cm|F E]ttަ&R)Ss<R9N _67=n!oLqhPh*XFd\BN"+f\la0Xy\>T]{x5vY\5"ZK0MR.1QO[Vn~7rn`llY0k/Uwliƙt 7סvUdTOMdJr`87_8LyL(KPrB*},oPm7pPc<̼rv$:dJU> -:[F; /D;[)S$2U4fƜ*2OK8]K&Wk_nXY "uGFM\ k3aNAR~V {Q2#w#;w4tyr$hUD ^.+~9k"(A.a.df8muq$|59昵zJyhY9gyLT@lxl=*@۞T,O\Ȧ􏘹PMco+kW?=yN ج=gH}A&f(Ywqq-py *R줜+q:-L- kϝ{[w g&9E91U? m\'OKPo  Oo%=(:Ih.6RЊW4B;lZ6"׸ј *7._enqqXXz nCDg5:t.xBd9Kp%^9zj5,l,*,[; U!%b<,v~Z|| t92Y{Vz8b8nv{+7W ]zym'x_koSECU:⬝ q!HsY@JW||S" +߯Cc[@dI4T*2/2tzuݻ?'(UUsbD#V;/8崰Q/\V.amhd׽ m88Kx׹CnFy_BryZSJ~&܉uyGDf^!1 Qzf0j:[õBfعWΑy1e".y;T8I*rY{HިX|.7 oVND.mGdwไA!)lpr6-?#̫ij޷xONVV\2 ; pB TCOGome#L\-ǵca;D_}}ڮ RsC>0 8̌;æ(77M⭍w=AQi*$1y!crS/sÈ-F-OX-$Su]`Ka(Km}Ϭ&K+G9'N Bw^ Zth_kû%_+M,tmKi Mbc[@l#`ht!/55M}Xs6= *Dz͑E+G_}Z^sTPv5mx4^ILsvǯ="S6 EFd(;$Xo[l25k=ndO|y^%MٌZλG~'y୹0@4M&T34'ߪ.+@><{3nJW߲fҜ~jMdܮx|qԨ㫳B4n/G(y֔c9p>=+ڌEoQqhե9 OѮ^aNdLz*J-x"(wI K-2Z6@I)LeE1JC= H#(<Q-[7sT֫D$7E5՘] {u18;CL/1pyI{[lpd9kq[{R,< u^]\RqDVc pIO.R5y,mX}RH{ =jH8Nu(ڮL.GPa`I.u4*8rוA VJ{JdA"Z6m ;ILgJ1$jShx=cw1 }.a[ȥ/oנE~_4 C5fG-7X0:R+^ %n  )OK}LЃ*PXqn2aVulpGWrV`8[9өi:Ƅd4b^nwc(nNWpx_9'ez1<-^+lE߹r$ُC4?ˏ~)kxӈ$k32 _0V516XG,w)9L##]Jbl 'X]\:W;2t9.2(vkΓC+Ƌ}S`կ쎙~ hW7u ) WNU0Z ?0*SQY3Oyr l*;txv>ak">D\bGf@LW0f{E?6Eqjx7Y,󦾀1ڇ3𨇨O8Pgyj#Қ(-&H'hӤ-xPW,ß&۽3n׎3ԅ;S47y'UܢQ)4/ 0%l2iZXBd5qM|DÞL1)> 8aA0)Xe 0a!VWlx'A8tsuսL+<5T`:+dmNE Qpo{`V"%g`@WLq!=Ad] l &љpl*`NTrD}g:@rF wS6yDZ:BiNy7-GvcGɼkwY|&+\1e _l@еɚo!ZYIz}]Λ*3F,epUY$]@{1n`bD? ?23!l (/taa-'~ixkv}@ZvYDjMܯ1{x ;Rރu~~=ShtQH7*v0pzʷKnǓL[>1Tְeѹ`"TD7-Q\W= hzpu@ 8)ߚ~Dśi|m9=3I1 Q™Ӱ \3yMY<:7.Cl'Va[K c=zaDݔ7>f~pk%iy 5l$u E[?e{u E6ܚɞ1kR|Oqr׸ *IApO̝ 8W'eZ2p Ⅾ+Lav& 弭RAL+% <;!$}ݕ)5l:MYsLטu0st xM`qJ,o|dF\FZD5I'04;=}֡8]WL*_{ܔVDn `&z@(޷N} ؘ/M20:!獔gv"-,vkp[r"(0lN!mPȘ#[m*8("6OBΔuf[mTOӃ6b沶zY!F9/wC]&I>[RX!-|2NȐ!05'B1p ;|06! fžRie}Q=R=|SAXdw^H_%: (_P6VF<2"}2oeg,b&g,47O(`p(=7HPhy)N{pW+4kЉ5;S>Eݶ={KB '?ő8*E @熊7bjE~5SXͣd1\(N8ů-*6.ԩ "YwL{dsH= c\T3[qoH9T>DE.JtLj?mv}3ej;'[#x2AQ^ Z[ߤye;/eJm"CbZxOV9[i m/`1#Adc]/)>\sL#c!smKxb:ތVU-:4)"ֻ48<]_v7gd,袌aZRP<0WqX/r0JYN 7WqeAFHQ""wQѬn$YX5=Hp;fEeζeX5pb<6M5mdzeP-" Fxt78?a-zWPpeb`u$W]8WZ b$"iq%&kNjUObShSIsaڗW$s(cY/RQk,+QƘڹ8%2*{>|d 2.@{l"qVȇ Ng~NjD* i#PLXy!׆`[_ %mʸ!lg|}ds%0ҜbX@[+7B8*4KD`&-1_/awGl]U==Z%h|gPn Ͻx`&W+J DrxKESv:WyB6g#v?ľ4OHڙ͸NC+5PvxY 0i~!(g7^A!uS쭋]2 !2Y+nX!zN#,bO (TnLn<5EDX;`+W"Qi(i5;n_fF$n,jjAA k*T.؏63iK݅x{h6suAJ]|4ŕ2(8zEbCɫ.tsi感aJܗGBS7)Jb J8<3#{ۓfll8FєUNt$/c뤆Rb}Rr5(_8!dpkUSԴ ܳpt/I]$Gr[zW;0|! ~F7qypݺv*dF.._5t3wk{wYbFDR*#c!b,~[hZjBQ~5QbD9[;t6ݖ*v^A"~ Ѡo%S8 s_kqCȍ(;E>~[@$;\472^J?tVBo>\ӟ58%5WX. $0V~9bQhg8CD MW}!/53kfQ­}$f-⺳sSܹe o)AsI :piNS&tj4٠{J>vb$@~we7Ez)QwȜx<²sA2- iƢA|c_v黻1NÎ!(4J 0;B/شL4D9YZw@YbXT<'_0Å:4}4! +`'L>ȥQoé281w هBfZWhB&_a;D9^#p<^J'^󩣷: $X1g~#rzb"&9mD)O(ָԑoI_D4ɨVpB:'+ꞝvJӝ :+ΑDF50 k|Lb`,{Ҥ!~'g4QHӮlZs!_٪1Z?%a^%^W멠!ZEv߁/Rw;\O!N/SQLńcӏom ~i+ˢ{TUK.{" x֍*UMNL =}e_wVCȂm$u/~\ŠaY-zw0!Jp [\wX~/tuT.T8; M螶K<3^6+z{!5]G*. ˎǡ&I 2^̵g& p!Xy?`cT|$G%HT|Vu,3{/PPl .s< lfXMVu܃.UAgK!P*qQHER|CC% nrp f d@ 8|Jɝ5xop :0$U 3eCyZ@O|h8bWe ШȜ4QG{ o^R}<,`!kOwW̫vK0t[P"q(2!p:<)+Vܗ\O,)fL9(-.eQG(*-8KV2I9iV F$7y&Rk 00gJ'VUdo#_nLEұa4z;Ѩg=Y?ۭMhe+UѰsKįֿLmDC;zNmZ~+p2r#}ǙuOyߐ:֧rIC$)e:=vbNjJNaDۼ3ZMuVj^ElkRPT+c+Ľ@Q@}Mc1:HzՉ3Wazqgr#[P'aYbIbAxd d#n$0t#G(!ĭ)o !+HqtRM+t7&ȻYJUn(w։5b T/j|/|Lz -+1mw%,v{2eXvŤQ'BO}l!]=IR+J#[z餆ʖGOZلMƴX x1~O˘FܵBB:j b X۫bǤ-~)"zt*k r1Kb{>xH?#|tDJ%~_S#8ACqJ@Gy3.1 lPxAϣ{pP?M+h!<m=1~LakLlI54NhqPFQt6gsx .h+gv;T}j!cVL.\6.gBHz,"r_zr&"2Gr0+q[ewxJMD!l2+*MDK3\Zblvܰ-堰l쏜@Ta>:|CPEŚAM//>)0GaP= N[aɰxOܻv=þo-]n,_>+8ʅ 5H( r)5Fˉr&jviw2hH2ѻ{; E^. =QE>_> Cm92gxDź`H_yZ$58泑1sZl6-221%ʭd[LXy漫EupSv&N0lU=?ɾqEj[f+"S~'Q+`i-8 Y5 odF(`2tأ[fN2= Vj͍4/p,(/#=Q@|bOW7q\!4;@hn d6Q*&rxE#7ڬ5wM t$ VYQYBG/_bP Ak}w~a>,:d (w_m_DW^ :EWSQ{|tAe< au8磝,tfZv>MY9bnGuyZ{NPâ "jhXag%x+qev1mU?O)CA`M)K^fC0cG+|`B@8 HL@W!k]IoG-hݝFTYջ#xOɋ&Y;G!Dl0 /{ ^+Mn쑢':cX@cҾVb/khjW*k;mp1Dkjoc+AM>piRX|X@#ޑ3N).H-27yMJQݚ1o 6$1/ [tF/0ݎG~v.VŲWV حY %؎`RvEqӮ cZ ^&-|,oV 9]5D5L[!?2C@Cp-md8㥡 \FL^S 0poh~iN_ ?5}R xӟ?Ģ0KU +I`~zR:)3:t~THL|LSUm4 jG#nAn0^]樿PugvXeVx ڌJZ~Ɓji|o> q{' ĚSSwkrݾ#CI+>q]j(l|Jh?}u68>{@irsq\L#H-7&v{]{?ݥqhħfEf{a3dڊ0ſCۗ $9G_&˂K񑷥}q*mN=+;J2/eT^ىDeg`/.%`(& 2;e$0bqpiscYy'(2Ljp1, 2+Œ xcx; Z`5'&)hË#g// Q; LWSqKmVزWmZ!85v|y۔%e0E䄶"b`02YD7J~L\m1و5H2+gۉg]o:N&e(T^PZS {'xРb kwR{mx R ȧX *8N%6\ӵǧI9 %?>^G7 ʉY"-L{ &+} @x8ST$k\!hhp;pT 7PgU_Gi„J1#wPy˵>L"Q.$;?viabKi KƁ:ҶaT$L&pP.8j s@~ѣ|FUi8V髦RIAU)s^T61x9#~:c{ޤ_[tK9ÛIZ^6MEC#Ms"3{eL6? b;j „hYQCPVV~1>2MЧ/;2#*ISXqG)Z(c͊!AyKyxwBwCR;kOK*<?:W -!!5brHc[9 Ǧ<RQiLz'A#'/#C}I4eEvs0r9X{IH6ڐwSc7/JlnȾ}TNAQIʋc͛|!#px|.zyvow(MI "K:wXQzb@^vy<ԯ"cWZ*wF+&n؏$~2IJ܀iP 3f\} O\f.BՓ1LIc<΂qFrFR[O]ĵ$|ђiFlBa `3gJ fǷ݂_K?)&`)p' lEd'd,?"󡏏A5CqQ4ќtNkFo6C tsT 3L ں4[a]aV6U%vc%-Xgg|w)K̻ Dt<ȱ{ $*$cdZ:Qy#E!3 dA̅aiAΆC',ŧ/hʰvJ*ӓrhKBoyBĉZ±rb0gy x*fI|O_̀-7k*ɢH+Pg$чa/L90-&[䔯7 *n?+^k &/ @fҥE))yy-:G!7uk))FEamZrQuk @)鸎R9UsA ҲocZ2DUxr 04ȫHm%˸g<(#J?Z3 ;%C^XJUxB}c/m_I|f-G G,1 ^GcG+Ci-$ȓ[ muPv]@ZK,Pa$MK}Šӵ;6}Pp,SѡZF^@ '_e79m SmlRm{:Yv;u=sClD=@ SHs?1I7A)R!Y|=Bwyo~v >1TGWI1Vу:}zRP]B/BRFssSCsMQ,?E]AǜBWf^nL1@ Wp6pH4$/^00I&0c1$f? ڟ cBZ^>a@z "Rd.yfe7lh_I@Aˢf1*&ms @lC[bU~Ii#iSvIwo*m5gS튉L:d}ڡ$9Z 8tܽLw80Ct> ,=_ebf{oqQA&F.BdS4Iq?Ua[cu e74QycЗO #~j.gM}ϲ\n5{s[(xYtA2Vz?xns+AI pF߾nb6elќ6u _xŰf.iБ0>fͳ ,F=748h^fҽh_Ce9`Յ-l L{l'[T3atI{ F6&pq7kНvw*%R{YeڙQ]>4s(ť j%`vRX4 Q#8Mh$<!>RC0<DsЅDAq.|YY% $ȈsQ їt0>fsR1>eCևAngB?à96̉.?sni_q3wd~[ͭՑvX wY fŋ:r ϏU܂W-ISV/yE?* XJSg IJFf(I1!%}.#n9DlzU ӑ9;b;%g&g{!Y鎕JqdR蓣e\U*:9b`}e\Ov NG" -( d"zOߝZ2WOXS6$R2zn5&NbM ۃRZέsuWrLmr,˾d[{Y*;vMt b>fZhԞRRBT<.H4¾{gή!.PAD{rn"Xsu( \eEOQBNQQOCiçJrtf:X0fI>FҎ* ŢQ[3mwK$)[SB\);b4'L$./H*it?hMT (B"t`lLm=i+t.Kpt(ΰj׃] Zƛ SEW@"û/\LX昘f,7ۣ8(AcH] ^4AK^uVV$UD{{X(i 5g9|1P"^8/SL=Db7ϚZo;‡4\Rԁ'TCXY?)I5 %* *0R>ܼB!@: -qqf4w)#B2goBTNO$C%o.Ǵ.wCBm @$űV'Gぞ*J[ r lई݇VU:@"Ύ,E|ޞBw˝a"-L.mJOצFQJ8KeL@C9tum?]/z3jlXKҮhWe*PPǓ^,_ф%"c0m^Rua+=p~RtUiU&Cu&v:^]fh'8ʫ,S\%>g3(2T:+u\H,920»U:[}&8jh,؛̦y߯J}N1|3>}|GxV$+GݟVR5~qd9,<rfA ۫GukKR`B\r.DmD -a~.:Q\6םGU4[roSӟ1KF^)DyAQ[BGJ5 fi2bskWNE<`vgHA=']J;4̩'(zsSZ`XA{+z#puC-_Ϣ 1)|x MCQW6?8| 09Y Ӂ^7oLWZ&hAˆTJ.׌1!ZsTg.@DO9NzJF#d8oX͔0׻-국9bb@l,E j?=,5WqLrwtÝ̋&#db ٙ(K| C͑tYdA5 0}Lry@ExלW"AWջQo`R6-(T* FCc0͛n\ҩ }Pl\eAŋb떙S\~7-x69r! Cg˲C| OFvQӤDCZ<]\*n?!,sd5ܱʜΧ܄0,x 3ȭ$NBuWuC_Qy쏚.l4_w q…z"6ŸAC f{՞ZL  qCҦ]BK摘dY ֋hشi>:`Y_ຈiboIYe ߴUw{^4XN9݇p#o*XBR.6"2M-&9B~p}g@o -G38p4M*}qdd5+\yX.'[{ rQTѰNC#䂆6"w-xaT3ɥzaG5f(ў]Y{{ZfujEf:ɣd]+<Έ'z$]#%e$GHܢdD;Nڼ(evyRRoYv=>4J< IՍ^lib82oIp!K`YEQzvНuv9-vKdԦ }L+l٫S]xNg:r0 ԇQhȢ1Zv91J}6\'7y.>>0@j-k[G`=o,M@Gr81WmvoZ2(ܚVZjgYz5^ lr+߸eE.ty |T&F.]v1ǞA ˑˇhwP5>v;mu`ED%^=EvW%`)[Fݩ^}eiFTCEO]Jp3lXĎQE$3rgeI"__L_#JUrx[CH!gl~^5N1PBgb}$3RX;u?:n E!#" ,ZYIUS; -M}x丅ጼ#JUA9.`O{BZ)㌕趚B7 Ypمyڍ!@z檼Λ֘Yuy[S0/rl3AڸlJZ,݃4$|5˽u6sӥmaxU4=fK&:#Xw}#i1YW߱NL*tLXB3zc"N$?`1E>^cJ0dD>wp 65XyeBKt@.VEszӜH`Dv1":7j=f[pabʴV)~e m+AX1`u'br{dre;ky]?r@'79sG~ $*IQ|\2VUoDfWy_.L 0g]֍8>Ix4=7Ʊ"ma _ݨ_~ |̰5G'eKĭⒽtmoR52pn}QE <2Z֗qnzYhQF$SP 'lDR?x@jF!xŧ&*yvLZZ9׹ $ 5RVY]08kWq{ a} ʰzV`Y-Qk2kTҗgeiddxGkG uLٳ'j˕mBE<E~1o[>mX;BєVZd=PO$Ew+O^ fEz0X~\.+hůQ%a&^ ۱X!Rwנ(<_c+r{AXB.r2k)(9Zc~`%!^ł5PKЂ~؟_Hj<>);| V?5IJ;mT,bfoxB`U(~8?={[/_،0#H`F}]? nOJVUhn:H^$*&n$jjlqtf|㛮)4#ERO7h_ O5MMop 5nEw)47iI6|˙T3f&٣kGxD%{j,OtW2>'\>I`8h$}( KtS!68)ǩ !wh5()7T2W1>Ʊ?PW8S2S&=2dpjv(czǁ$f%g9DIX3:{0m8#\ cC'@'if(nOst̎pϙnOtB~ U#P@rja-p59sQ9f@.&0oRv*!5?+SӢ#pɑֶQJK]5)u'إǢqDŤ ao("TtD0^vUM<Ӑ'0gH"JkLF-DƱ`స+!s\Jt6PJκxnݑOSth$&piE?;!DkpF h /c_˓$]KF>:uZ/j&඗(cZ|󑑥5K1*5{$[BR ۴X~NQ3Oޝgp>e࡯Cctc)8H%\[vdsA}uu3ikV_>ۧ74H%PE_wpq_{9,ZeHf(yeD 8ߏkڕhѼ8]2])VToY^8w(ꏣ#}.Tomo{SL%G-]d*.ěZzgѿ&ї"c7'ade:~6*S)a5Ȗ2 W[Q0sհhB-'"T"r[pz08rڂin;2I%M߱?0⎪!5q+!D_L] F*]T/66cvnآ;R}s)!tAnK}4۟bu"ձP Hq5&Ç>Emґ?VԒBxq%PV^|l ^DCNz~Oiq Q~46ݳ}U}n~ Yj 1QDj0̘ at*Ƿ*#>?zY XlC+0NjmVJZʜ˿qUCBpE\vR7Ģ"MKpsl@L] \eNEO⤧E:5l_kU\Y0d8;cvNqe6fOw@oFo̮"V9xڈ}FGZe)ف^of< [lF^`ټ 7yi >3Pd{ALP Zҿ6#E1$-3[C/Aҗyܡ쑓Q< sx,Tjxc_HUw* V(·)w ?|r2q Glb;F(zx˔4$g'&u nAn`j%# h@{Rc$ R9ѽBGI)HaLi)%+Qb=[b6%mدYV+/￿*bnHA(j`ҋAyՒJ֒ZֻqB}h.do8lzgߡ$q ==w7*rtj m=+' _<{ɠy*~wt_~*%ARF:WX^/iBga[_]Z+X7L b",>)JyRi_M.9̔}W%e]h[2h)L \D8A&0y($|3XWpY:,)bTMdOI]:G!] Kd զ`ýnyj+S)-6OGZkX>hl39`"#Ēa2)IȏI|g>,K躤,Zټ$\%:Zܤ(?~mɪ??JB8We_=0w73|# b]M\J}Y4 v;grB~܊:: >x("M ˭b+p32Nȕ%U(&T銅 h>ZE^0z~;">t d}78iOs$7?@?|e_N&4b'gFl=\B9_,|E(> / ܄<2laϓ{,Bj+Ώ拹=K+(kI U%*QpaK{{E t);`EFhWIOD)QKUN-yys&$KW0 7L:QSoeduBff놠LOC*̀Wi$XY?6pNm ފ@5 i {L4V퉞ϭK&)6 jtW $Uicx%-u(X3eX+xYHtl|6 I\E$|"QM<Ս>lXcH7*۝P@ Z 5M4l* YK3(]Y__vo\5 ]lQJB!ߪʞ!(QvLH.DyUY|3/}iNĭTŀ9'+x\AiutcR5B!Vx vpٗ%S} xked=?0xԛڌ66;S*E8 X<R>[z gBB6{)isoD Q4{2 n][NjuМ~;쉡Hg&Fn)Pauլ{'w)nbF% KkF^գxS׍,^Z5H#Vk8~dWuĎn ` $HEɦn%fҔU`F'9bvʅ83wHKJ\lMYfF/9"d ( SEs-$2sYh=_(E##[@3*,WqB]dˑe# 1bZN t@`К"2i-}5?? 0@gӎ0fHhmwD$W1OF?dSdۖ v_Lo:7.WHūEKE3)qEx ܋[٠ 9u8!'"w_-Ѓ!cQ0ey l+_/9sOg?,nKfz H|6w_^!*ӣTZNxR//'>'(nc!XZǠ\l}؇c^GDI9X;%A]k3:>`'m4 ?wJKf<4ma@fMJʹn\cDXi097ME/FPum1G,ɣ?&9L5N8;h?~5Ӄ$OXkLONX_LSuPԸU;s[.xqKvASc> +&[s6 BqR~ne`,xh(IT:h͠!o%ZY˾GCD9[6s`4SP)FmG.aT)1MtPkvX=ժvTn}b cc"ܤId+KcB1`Z )XKʟƻpJ@Rۅ$~2 (TcߢQq6W?zWJ41jR!tv҇#zvdP~û=˜0 *&(Eq/,#X2iJ^DI2/Z q+g+~=f4EܑqblעY״Hg'm% @y8uR,r&c=x:#MC9 S b|\-^N8DddȚJ )R*8ZC譬 $cZВ[BpT& 7kLD[Ҟh˅PL=H1Mn& VKh)/Qt׈Tb̦ԑ.K}s:`D\DđkX.7ڽԁeoWy?Zph3hzXnuB3_ av2x<2(fA?1;FM1o ( в(J^^w;* A\tG+3h Κ ?B !j" R#4rDoIY!E7j@()z;b8c#c`0,j̷ÀZXn9zwS~Nrm QG$VݽSLKP@B`VH+z+)jMUߏ}rjO-pX9p`~P7Z ~2b]|) ~5Uo GԺ&(k? t`_H+aS0/$4Qi,tO;?yO;Xa}(i..i~"Y’(5oBaqG(d^:>"KuZ7"Z7ob˳:_<\c8'8PY C} coB56/W ,؄f^;`oHk6fVL5{_2 E)c1[_@$er+g2^.!P Z.[b68EMƚh.Y>?$N䬰b+-[(u)xJ<3Llg'g'w51/RE.">]"qm;gI@/YVuLGs'kxMrnN."A"j[S|cl*rR,or`Sm,K:TW m߂NW]Iog1~#,JlZ ' :x5J^d3ް|0O %(5l!j`H9p43ӳ5uk]bu%X)V1ԎԆI)~߷RGj4 JmŪQI0(HK@jC#0yz4#i7S"F|[3cTì&='PB}:!Ή1DO7k:!cN㝀{_fq n{wUbv˝uJ';S:fM_n_D<:cy惑aL 9-4hq X@ ׬e!ڋW)2~MJ'Hh%߱8W1'$;h`-1H_#jǻ&%ظc?~Փ4fwW V-7<5f]mI6<;'C >Q|B?9cihA YQC~- 12 ƵhɄ5j^ ?DZeJҺ7gw<{"l4&A@ %b׳y#~ܔ}*FNzJcKχt|l<&dykZz_֕.jZXPgG A6klǷzQP*5ynï*,h+偀YG:ro&tF$5 B.URBB8>F~z KNeُ/iKY|ښ{0!vXl8Հ)pEuW]ko9+3gҮ@mhV;I)M%"OmReӽk~d:}5]SȀ4ڲ#XJ0I<ܬnMwxfK^%6c6v[;d4BywFͷ= 皱.2࠺dX7& ]?ȿe^x-oa^r? +KY#b]dbw@TI8;z/ӘJ0Lh@-dZ&}{qF,j|Z.:zܞhx¤LscfK'?[&c/6qki=Vߖ̈]nCal:{:^7C.p; m zcz6dy%Y.D^RJ'":`u[~;}␿`KioզDg1[fe}[-- a6^dzi jX"_Q_53+ _/& ';K06"M'bfNV;F2,fHyI0S˿=gLCԎu{pT ."%l3ou88 z\pHZ;eRKK3wrSq2^'zm9BtP-U1^HRFGaLVFkާpݜ`\ !#&XVIqss]y9G]pX%KGx}bS!z7׺| z34mQ A! J4ZϘw*z#ұo,Oo8ץ  {o : Nw ၑtx p”Rt;6SID~xU@·PI8 rzùZYtv0d5m&xaG~t,E[#3FfP&ϑƫJ]KE%swZ;'DV$LnQxKEcD̛(-q4s >D?3,6XNfJ3jkݘt4ΪUhujAiмw}Ъ6, ;^Sc0SZ䛛wg?'g}}#˵sԖ6pɭ L Ηj7{@{Iy;ϣ6WPjW8]̓nkPeyT\Fu ՗' o~Ztf2]ivoG'0tx+:wX}q>嘞ј *Dy^^AD*M2m>ˏDŽum/-bEzaj7tʬyɠ&;b ćFXu_S=*]9x`Mmit C5>H71l f:mlwՔw1\`¼{G`b Kz縅^ ދ@ddn-o~-ГlK-˂7bGCLvg[/BmRxDUz(Ԝt5}ršBA-q+> QYz=">٦<…XnwuL./Z[|L͒ЄOUcw6*{Z,ͪ^Os=~R5K d>İF-Xք1/LbTdnܮS񏲓0v)ekMkȉC$ӝ, s/m^ryBJ"T\RdYoL , MҞFBev?2Fr_my42Fnj AX¹~S"rB 6<jX5b !+fUֻ據'6AϞ#攁&2ȆS&7@z¯-W>5窞qQFU}:ecFYҚjS|,&ox0'. XpؘkG+.9v4'qFgdd2#G58++FqGɞy9dw'K-^:6nG+HJV֧P(xmX@M*d#Uu iNJ:%3rF+Z g(2Б&=F<e}mLpa$(>'j;tsZU <(Ye7c`vB .Q3&԰Qk[##,!˕,-7쥞yV$AP8Ư+!ncL"ZI5vw-Vdk-Zu aCeC9YufuB4-%Qv`2~6%0.^U Z'ѱ.Hh?S ~_JC%%a48#abc4@U_ x &!퓉5U)>npdEd&yRoy-ej՚v0[Ʌ/c5W W[ R~n22%*g~d|MDkYߨuU3kNl Aڙw\xs}K<2bu_aU.p 1SV7XgGFzH_ίsbHQТvFcJ-YԋlZܮ Fsnf\#"1k/GEIOHc]ux.\2ɸ*#>ctuf[ҟ@bEWy.|3F xɸldX>' 9DQ'#‹>V!eF!o8ih 'ZC}כ?RkF&6XiyH &$Z-;'J^s]poGZ+u2g 2x$ϮbYL:.K,8aS JX8xz,,';E(Pw]Oc>`%91ìS!84~c:2tQ6(Մ/";<_%NUrɐ kO,1Ue,l9r ±?HsTŸܼ`Dr]Ex韕b0MVR]Uf8rMhx.(z AވEwp f^qN~gJzߤX eRF^Œ;mo+N^W!._`lc " hXj5%c4;%\vGU5[j-Z+^i2]e6ϱ%{APf,h<"'e3 X&"{c}/T:w͎$}E߶גᅳP!@5÷C Qc=..>SO {no;0(l|ܚuVȗ ɐ "7"Hڋ垮;q;+e騣1|g8H.cXTx= x.r lvTF7zʓN3xe=tyVɩ}DN[I3ɄeQlz ,XS!B i{ ^īU*E *xS0M(BW$%p|tXҜF+r\)IF߻Y\wʾ0+R1~F$ٮy.q!vk죠8嵭BvϠVW^!jknkj:oѤ>ă*7s Jtr+| ʕ00 9K?U@j85nMR]ђ= ]rj;ʴ&nghH^67|0?W1t>9RDpPQiN#R]|\d#bCX9~SlRNo~m@aU? q=՘I|ᜢz)Kب(38w{+]CxF3vZuDa {Gd쿺1nhuHwDʊ&q^C.dwO4 $*joTGu@ [:_C^G.pCo_վjѳ";ڇJqN5^3M*dcPQdP2b氰r2*v iZXM.qZh_XP06?\B[Yshnv+ocNļM&B5rT2fG> hkI/]ST 7*L͗EW2QپDF5~D;a*Fx>vF@!ݧ+9L.ZJ-⬆c =Vg6M7"!嶤J*bȈYm<԰,SQҋA{$ɽG# DM ^a&[AkP<(\3)2aИLU@se''Izg 2!@Pr Sp5Bn=*6u֝Fu%: ęqプmI}S*3?Nj'6I5H?BJTtr^]e$<n%d|u)*/%FvB;L(%9a~*)Xnq Y4WU 2љjy#F[Z]{ 36LqJk*Wʛ0MqoU\I)z`BfaP[4GM7S t)'fS2鷷"h̀6û[lT{F;2Uxۮe^Z/ ia(J &W끨FC T jjǨ o,+gx~@{juAKm?9:7,5+)v&Okzʲ*~sYs]vngnO3-TH#ζ%fz O`ֱČBQUk'zs;|^Ƒз#@݄%j?&s] c~9\n{rX^-ge ͹Q]dzF;A[W,iY4͓KxZ5iԌ~$&ٺ٨Ԃ7e"cԠXeKAoVY~TPg4fx($i,!A蠓>oU[rڨMG9%~,c(,jKB5BzCh1AHjWH= /u)fZlmh{r͋fq ]iI֖s&.)Ai cAk[>)4l-[n|{:ʝY/O?6l ɡTNI{K{!aMdKFѸúM+Fj$q@5]mRz*Rr|c֝f.Y1H›yjAWѡ ur駀ט;1H߇J9GԙER)['.3Gv=b*1`&'0-nM,x N|4ih?~}"V/ @u= \n }~+G2DfV*bWKk\Жa|.&azVubc)lKϐ:`D[x31$0J;zN#I؋53M{qt!ƜLB TWOE=rG\X(7"[2vu3i3%0j"7ǂsWM0aedPA{R2|MRa刎> R Ϟgom+,یKUD|Et;qxvn>t > ҳzjLHzA琘atGbŀ : :>WGpBx?&X̷kQ^i0#1dw;Mʾ*`a 0a@Gwp:L*VA*.v+=jކwSs^Bjiap*Xi(zڒ 茍YR8AZ o$@rh`b1xmAc񦢥E (OSmQ "XTܬu<"Ԁ(Tz3X}uKCJTb#fS0)\T ^aѶg){ťy˕ւƜ|ul)3DQy(P~pr|).D:3J_KL&GO/relp^fryX^<݊Xz-90X7F>y\Y $Xа[R#T5OGnM/^ m&X/-bF[XsMaMY)j72|whS;Q`=M:SV43{X?k:MO{ N N P,UsnYBmS5A}n$Y~u:=vhaLuFx.{F>yqNW[^]w?=J*qc;GؠK.V8Gǚ tɾuʼF.}h qQnӌy B#b,d۞Ga^ЂIkY8п`yv .|T/*)2iV>B*VEeu+uv&)DK] ׷yO7LT ^)VH qJŸyŽԤlrÚAu)f N~J'D5JD)>:-gjn.zPI0L>Vs{Nv-"<Tc#K-R񨆋 % se^&BwFQ1n0 Zn=qZa+ˢ͒PBN0>n]#";"n;^r8 MȜ{$ \v2?3jH]~uo&o.*Ю.'θ6ъ][G*B'ׁ[3:aU?3ef<ݛIzxJ\86&"}Վ;dpDmP=.˟*eN8ocaAY¼"YM=濭 i%m4ٱ)d[r\_&,&u+@w:ZW$ /cKHMIZ5+!UdX`vK# -b?E-Q|x?sӬo@^5D6MlD~H7PwBSv)j貏Ƞ޷N](i!԰^j4yuV߹rZqП Y ӎ;vwGwF~3֦@7|yH{qny9>0ԧnPZe meH%mVWE&w9@9b9Ǹ L,Ueyί-g},:N ߋĬq 's)joτ= SpŚ|~4@@6n ǚZvR^ jHeҶtM_¿RS!|:)ь@ 8Wc!+He(}ѥJ$=_^V눟5)2r,pr+/p @b:qȦWV{0K(zCS2$H G %w O3]/o鶪"߂ ȐvcP7C asxۦOH`I&l'ļ&A#_S19.GCY"~s;oU84Ŵe c@_D-{dYK<&nڨNbZD)GaqU m)欭}(`m"[r4/كq6$:oŇIi&tɹeB'Pf֭7Edza`D} -f +\IJRYBR-uXho@&vD jﱂ R%u`(.A,9);ARB8vLYI9g F*Ne#74R4X3Q;\k`Ɏdgp1a&^&a+)Zɤi'*zPIG$19a٘g&E]ZɅUZW[r ;y̷zJZhnvOIpvb'K? rVv J1Hf+ BxHF`UqTtL rfIDFRQiIo\['Ġf'mlJ~f7"PH!S$D>`[]EV΄ gQD0x_vXkKr+&ׄޒq+ו?J} f>$^mgQͶw Z~wz@ y-h$&_}4Ҋ:3:\Gq&# i|OK ~EDMJھ>':,>cο@fM:X>COĝ+I/.`Nw is%>R:3$ 6Z+ X=/rz4/nM[C ur$t^SU>Ƣ$02zcA4."ANt+e<9Ys:B܉glJ6¿!:Eʙuc )+>=P)`.7m0-<31w"{.6nIeTЯS P*] oY>5>e=7uX.iE!#|({ưQj#OD}r ggijtDSSيtM 9G-$ZG1Ca7H+ܮhsgǸ "L!g镆24qOMÊl8P|ߕ,9bwC!ba\`O0дWLtt m=ůBUK[[`QO'x2c@(xX&0l}|9lY ;K"5z? e8 h3<d[jnV|ԝ߾^MEEm/4Ar 1͈dX2~DIz/4EH Z\]{L!u\6Vq?o Ƶ}kC8kj7m lں1Y9qsuRÕ8\I fd6#fU=%Oe|6vU p9O#29VFv>zlƦsxIZ.Ol}^VDfYC4 ґO/$\WE ~==FkI0Ep[s]',lnG Ma!cMƤF/]W |AmDɷuG(unlB| Yr<(~v&T7jYl]CL%П(ptR`(͊l]sWrx?\c*. ʼ|]aHO|E$0 Vs {HgYY}k<C*d\d.W.HF}JƨD#jz wЊzv0aG]Ρ4?vqą|Xd0ES閣}Z+\5]b4Md]l| nߝƙ+)gXs/@TM]gVNrS d|a6&`)qb@Pd1?xCz0MuvҊRHATg.wΙG*f4M|}d 7WkwgtF8/7|}>I>RTOh2IԈ,N@L>(uE hMZ,bKSΙ˸ P`D+"Sz2B2WD2UOW>eM#:weqvXf*=>HVPуoqR{zp+ ܿ`T¸1yT:WW`y288@cg6 d>ad-Dm܍^y )>j`~]ug[_|\FOY ߖ ^Vr-Ԃ/m\v&/BAdf<Ԗpk`n2\Fnh߇BӑE^3g{+ nd:C#;G4&>MV;$bT.!Ϊ {DyI]!h/߹PI4fR)Fo0•'b@i+: Kѣ pttGwQ<54y6X Ƌ%R-fj՜Af2 τ2l ;`w[CsIbSl`[# "A%Ӎ};҃ssIP˖}BoQjGy˜qsK&hwsj(7̳bH\W҄"D ⓤ >vD^^7}rrܮ6)z<\۠&+ 'BGHI)zyE%㟶4hw>QݵsõB+2|ЮREu Ȯ8[Dy"[jAkOK ;rD&$KPm?tkBB8IHBl 8"]Yv *unLj!*2-*ҊelL58 qz륈q 惝n.7?myW`d @.1Q?ԺhHxՖ'D$ypA٠NX1QE&\'Dl\ƴfMO?!Kv4j#|6;:pl?+ U[jԦGPp3 9g' q:&A bnte)k0"Ʃ)*e}}v&+." O~h<0{hȃ/!gbKaL2AQjiAbWH\zi)r]V7{,k$u=eXod%z:,-#}B]XDz'5襊9b ,܏=$O_e' "=k;aOq;U17AcTX9ؙcAa: {wC_mY}' Wt/%Jt,e] ްjը1hWZlF]}~HIpK[bZ@]z".;><<?VtC L/ '}^:Gpkʥ7xPm]R[JO'#σ 2 AFewM@-A %"bbb);i_@hP(pi*{Gפu,IԶG_QoULE ջpm6+CwKR vPrxPaO]AGwTD| T&& ;8UۈB ]ڶo@P$)AECP4λwz pY4~|PqʄW oI؁ecLnmݸD1Ħ׆B<Y + ng}þs$2\1v{oR.z!3 ȹx025R#-z>|*Gx{?f;6C,SmvӧB5KU&hvR̢vМYmu:O9Fgcүa}z, f 6:,i$pWtw~*X^0N(SU Fµ 3n?50&{v0 ьebdmk3~Э&|Koak7 c!?c# T.\??Mr>I} w;Zq;h0Wkvz3 ǛN;'eRήn}Q(;7Ѡ?@\lj>k:wlm{@7ɨ*UoT5BX7WZ^L^8Io\8?W DIhyXR vMEd{X!(0B -`F٘݁cm8 emi\ <]ehKu980 dYƙ p;'-hwӷ%;b\חf377a\3c z.kj kǠ|A 4*#Mb-).:1$qֿ>} Mj/{Uj<4;IZU1];]`;|B꫿2aFqf`h'%SBY,?shŅCdZ5" _RY{K[*?ػg^<-6Km +;kZH)5j4 cR. j7 0LƦB;Af,v*r4MlNI<\!S8ů T.WVؚ|$=nr@=A$n >jh}t?BW/ֳ} ?5'| kr珊8Su>ݮ  "_-% =ļ[-ο5Fy-_$xCl, %.2 ;hWa7+"#;dh /O.TqĦ*^lPɎx-{a\՟-p"86^;$_Sw ecJI]껉epPkɯS-AYT૧'Ǵa3ukT ;n[] )}+$Cy֤}jӓM:2(u;~b+G=\%Rqxdt]5JB?[apr}n+ܖ\ApRbgg 1Ml4ZlePS&1z{v06k͚bLu9e wF<}?kI71 RC@\aLKj 1i8|V!%/D a: _|Z9uD8 ߁ B+ZTHϹT+5IAGśvc\a7F p4BB11#PpQ42[*|&!$xčdC9)$#,6U՞ZZUpWƦR~+/Lԥ6 eMcU[QcW?S+3V8;*XOQpni`yÙrXg] ت+b* sw?@0Mӛ! kyɪxVOXK[fڡE4ȟ17p.PGɧį7nx!2, EjQL , eXm`ve5i;wkZVuNY!TA(w8T&}x?=(.],]C>1AHD[\(Q|eeWPlAmȝ DD sJ8/ K _w$!z 8Rco$e,0+6΋$S` CE'20|Da{݄vK?vEG"Ĉl em##joȺmx-7M^ep%VA H_NL%KtYamѱ 2Rݒ-iV8 e6Fߛ:"5bΗ◺vO_{_:r^<> gVQе|c~bh4Gܫ!GqDzЂbno݇Fdݣ-o^*K.NN <[_cRkc#7i4HJ. uX3:3/qO0vV6kc (X^`٥\%#x^\&q @{C4j3 `m(](de%5 _%;kl6H5z+@33% j/qD6c/_p&LnZ_7EL0-`ze:Ws`$"\~(^SSິ944f^!Q䯝c% U~WVsҲT8PoҍU fhΞ2=':`]S2E5 Mv;d[Gy0'Ƕec'Mg؜ i(ep"WI h/aOBWmy101Nȃ*p OpN}\9Zө]/pSG^pk "5  QsYժERaj bg\dҪ%hQAa4kOȆ^D#W(^qQnLl?I2̤P-+XD&mxԭXӡ2ۆRk|$LBml<Ӯ2G*ESj3S I -%ә=隒ŠJߕ!Sp<*ƙX}#U` <ʜqɣigC)@UX Ƙn **y6Z]PG:5d =%l>wԊ #:WZiƻBT~rDG8m۬vO M|pD0zD➀ `gI-Co4krn]% xd^'h $p5>MmX_q'EP.D3Sv=om#дqFjx3$^_9iGXC^xVsUnXUJN yqʨ\JnΩ𺾉6؟n8=ѷhVYA븢4>ə$}*&R6AKkuOPKq6$t&فBBFes`6KEOw[K%tcadɶqj:CY̋2"-]YKX֯1RXx̛x)3r-/h`Π_k@D3eNZޘzo#x%=6fr 3J Ж;!-vFK=4cg[C>r7ދҮ|u4ɝB3H{]*vj7‰fXA]5:PY?αsDv7p-@#6ag(g`ȢRpx~WDŽo<_aȉ}3`D6 \\+hxDwvx|1qAx}94+wl]71Я}Hɲ)I|[ gw+E7:r^vG3Gw*:U[˘ dSCBWkA+m,ezz&E==.k,4e`ꬩ*w[e%RSKɏI3 d~a &yaPQ98w"!RǞ+)KYY_O2Dbz1v\xX(_Y%&&+h68y/afgXF1׳I3yߐM Y"uțEAZ_Ɇ8u+Mc R5Ty VOK!e7{P?v{mQAػ5x&X+p;JzV=l3ii qt pf!>JTn` kab&>}Lc]Z!3)cylݭRc7D!qٶTBq8O7=5^>DZx av_ kQpAP1D@wU `NNwq51 @>GfV&8!_ӢE 1幆ߎчTrۻL18 ['K>8, d4t _R!3ieb~$ontb-|J l gj q\3F.TH W"2}-~ p7Q>TLW4fbV2k&NPZyy)#DI$(䔫tx[G&n;lBe`տg2*E>fTޓCgYvu:#x*lIQP0(VAV~K Di_^ r ݿn: LІRa'vyNe1Y^#POQSTfqXMC&\ȉw&Q-#/iup_m Mό[Bd:/D,@ #lHB X eEtnW}sjhx}xX"ܶm|˰dUcaڼ|8e"/Җ~X^;5X@-Fxʇڑv.!¬qYush35G}tTn'|DFd^?g` dt?'7cZ2ix!NYEd|+[>UCWծKI:LG0muzGc8g`c?Ds_>J&]l,opsM▃@Z2\W&^Ӯ':~H[/D9T]wtX\ B#*ߏ֠ˁ bhSE28ݭ42:rO?/59woU-aX9h.)BVC>GunVs|觧0\@1RnDpc,'觭 Vxկ`(Q0;E=C1MKEX.J nl܋I E- Hc.c u7Ӽ1jO4v؃?cTFߪ< z1_|'}, y ^yT6CƵ4s}WSy \P0BOQ'U?@7 L76Mc*ٖ?DIhVvSBceg[KYf_w3  gYZ07070100000074000081a40000000000000000000000016537f92100013514000000000000000000000000000000000000005400000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3]?Eh=ڜͩir._ byVwIʐ6:Zw.5ɓeejoˊX.2i66h^;wE{N,?@]J%f1nB| [L1}])boTmO2^dֵŦC;7I#^!Aڕsc+wog B!$`mJx*.rZcZ9a&0ljoJ~ȡ8׾BF b2P9}A%fDǃ2fQt۫تՄV8ozk;6 3;3b%o|} %Sl ]QarBMf֥(3b|9>J9cwu=Ș-+!uyyig*s.dR]No~4rh3Q?-BZk<%Fݹ͍;(ǸEc9HY1 k˄]fd¬{wu$a WW 8S 7 )4- QډVU!KQ? }5,E%WyS(:02J 'Y(8slA?cCs?.MجvkEiYEc]89pbȩJ\!xV}wY| ںr?5S"4YYkq\Tqֹ}iUfR/l[=j~v@bEB$C+p1% s@pki쉱pҋqi]vn,Pl^5o^V%CNӼFb̈5Ǻ6)G,o|<I 3o6h]#Bp˂\ ۳ǪDjOds[2~Z!HmX=ʃegƸ[`%Ͻ&aDy"zy7cy.0M! DY_QEM|id]R;m#Q^dzvF%`>@*MFlWL_b3Ǒ{/L~i:)A!m[X 9$Nga'~*7i:q\Aũ _i3&M}:9A:3sAQ؟?d_c% 7A%ޅj<|B^:"3Wqq;R1ķ>ohNU-2K& 71D8x<@Zhkj{#eD~3%؀5- Np DiOwF avҁbV^9#J~h#2}˸QX׆),H !Cfj2NtB:?·z,pwxR&="JiH7n]0x:hg@薔lA ){`tnF:wy,Ghhy;)l.,;Ul%Bkn4=<bV2^Rh>3va[`yVZ?m8gD0l-HA%̩P/!t* oM|؅Nl<

x%7d! |Ar"ꐊe;F34̖A/]FFi@ww ]<9&:uJV3+3r%cMz2;VZz bfPLK1D[TP2a|kSy]m=w^qDdW?bZ^?pT `3}i`AI/}=.2tFko2ܨ]DTU{=%q9.I8m,B,݁59626kp4]W12/^3F?i&% #s(  z8hnkq=/T(:vD*78/~qYMn>A>\nPR!a7, $uM#a$baW<N\rQ5#)Nh?l6zˋ0Rl=1`{0Ҷ6WU$%dIz[ \(D@d mSW{ėVL&+Y?vk.*t&K. QΟ<:nF GI ^吝hPHR{ -kBHϦ2 0K?_a: 3/XiQ⾮MN_%Mhѐ.ԝpR0ʅ|Q?C7:pƵw5">[BdĩX̙c{DN9&ɪםRmSt֊dU/(܇ Sʝp7*G U~~ MQoPm*]~ _!or`. )U  W>꼦ߓ? ޣA}wA /Ζ^>S~KԃI;+b6 b s:BQiz6u;,MFg pGkL;=?`ZtYvnPw %,a><tK?A1i/h 4X{~k~z#藤&n7PĮЛă\VNޮmON9qCSg<>F.8+ʹuR~ۺ-sӱ&n}6/tzn| {Mj׫<➯_׻c%WEKlaH`гPHt-9  3׾4S{M8:71H^@µeYKXp $EXbZ^O ZEMnBޒaR`3)MGoHʮ*jR]Ŋ M_+KRzz9/F%jq<>Es>֢x3UF+QJ-}=6GϊAW vnM3hCp?\x:8DT5|DD8cNVKC,*O i_:J X#fH٧ߤ}j40h lڌww5*ш޲F-4ʝ{w.fU@'30ymRJ U|5%zuftxy \ ޓM;`j$o>Oɢ207BH؁;umV %q$Y`ƽ^gtjgE0]0 &d۹{ rRvQⴿks!n<ڳl,Û6CH])`2t͑8)WhUGa;MedYP_F$,y~}i`3)uIšT$x[SX̳BbZjѾR{0X=@tPI;pQxšx<x5.p}}ާ;=>CsOcd 3PuSyX&!2tNpB޻E ܡ{VCUR)8R.W .TP)q<JShDkc˼O FȀ[,֚*tK,ħM={˅?ETorUs4nϮG~w)\f:Q TUk(fkmYbFP N k0O/ 2nc^ս~"9H$OLӲ<ʹWs&S8/U~oqJǙΟ6<\+~-B-}E#7c_/@!^ERsH`(7]CIZ1_e7|%5`ppuruZFB=,l^߳Ŏ Dg+qi>p`z4,v*9bx*P Hfp[B:Gn9gr_EyHٟ\]PMd\FW_<"*V)̌ˆ0 AL#usT̉qV<owqR `T=ŭ["֟ef`d]HBu}j!EәӠeкa(V۩|6ٗvwvy2'mJޔ4U !/̅X^dCH!~ޘ?$?`Ry4Bosɿ~]bR,nOf$8d!(Ofˬr'X9i7*%VeҲiQOST98(FP'va돳Ҳ)]I#O]vy5;mд*M0^hXh`mq<+O/1WƧ1(= 0гW-onʼnB4CZE=m5Mc v8OYG QEVȢGMz6춓$u["^! dEJ}>bjU{tDЊJv]p^=X$){ p_8S*fW8Pm-v _6/dzD`&#ugh.0n]d+dal֘b-#fಗnC,v%?l"XxTWMI )ZEB~WƳi[;ˆSn/32Pn"ʾV<]Je*$BuCNN #5RpRPp!e``.⹍A;wyE>| vDg:yQZ"fz@Bs66[(9] KtReK[V^M͜hAzC2=RUP!^)v1<8-]Lm_m7Aj88" ڇYz1E>ɗQaFxqaŅk/od:r3Ht#謮Jp^2f’}舥hP ׿UP&,"LF>3Ew<giA\;nC>S–̧7p)``𕈂rv_ 75^XȲbQ(#D;FLn(@Q! 8XS :֌ UܺQ;4-;A)튮XZ"n]~?gNM2 )V)򁺮]+ĺ]Ϻ 3 5I*͛CKPqߎL<oE}xiPBPnkðevK3n ,S5Ǚ=5!=W0e)1$P6},}[3O>zQRy %UV= Jr3{qmeg*kJtפ!K95;<[902‹;>;J X{A> uIy(ۮ$`{|]5VCqu{V= |I7 5D% <&q2bԿH$OCOOw4I(otYcew o74Sw ĎhYN/rˏM}R Z>FxS9* uB&8[Ith5Nyl>$wchL 9]9ِ9X$M>k @ JB3=##2J@(2~/eYNy`xjem9^ަ-o BA߭D.=xRQ]v8'|l5Sq iZH|ݭItwu-9u"ȞN㮭r`[49IAPʜQ6K0s*}ܛ\OؘϦ-ϐLrj2GX'(ʸ9w&:hf29FZq})8 Q:ʈcr8fQ%k*73,f؋vʼd(k#p͸NG%+X ݐמ0kkt3/'^N @\E -OXi*a+{*1F̱)I然C8V nEI^, ~DǞӁZ+ѓfgJ+eM[0X.FYCKn۝R^jL*e}AHje} Lۍ+U *Ak.em2x<^eSNZ^N7(\YNz! 8!H=ȸx@buՃ-)R2Ȳ\k Agb.hKE`E5Z-/ST7QXY,e9O>u*׾y%A)0,*t1SgORʩy?~ІeebhjAs^Nyǻ@SYu#Op~ùp5[2A/_JT |AW@Vkt…)"[Mn:EMm,90eK?e=0Hdg [}u01pTE"*S?s;h'/?YE2qYW;E8B]-1 ^YSyl(TpZH*N5]ߺ"F=6]v hvev{x6 m~;M޲TN_nv>deO;4g9A*s'Lz y Lf!1kʛnx\CD阓 kS8<DHcxe Tӆ݀nD3hn.8Uzq[nPgUc]M}吗'?~XzRTwsO4VU!p8953"_[Ά,>>M~Vnxf3%"_Êp%BTC7_(?#~g+V/aR! m1Swk֭y,E61Mf苷ݧլB۵GbS"RǀAlO C7bxB⹮/srӚb>ƈ_Kr74#+ ɿ"lϏ%M9Rq4,of:#u.,Es-\*aLӾk,uB[[f !V enD@$9b~uv+4q9W'*Gj漴*Sml\q?šlE!ɀ{Ы"^/h`V{G:$|* Ӂ#)vDp͂M` Fܟla/iˇ YrC#:|OܹaniLq1}Xe-wjÉkrϛ|;Cجbـcr,0eψm ? A"Ql|ca3fP6_!B3?8e?77S c?ߤɷ=hK cPIxYd S@yJjQp6l2bAeѐ.Y Oюc_Iy%dieVAYwCd^"tA56*J]R.#D;1ӛ[HIR<: J!^y;!ۇ-PHyx\ŭ)s vb&~[ETYUܬde{y?5\{ьmvTz=ݞ`߿_@1_Jj*g&9J>}Ɣ'kTr֩fpu5n# +'"v==* ੧3|Nv6lwֆ.0f)7FC11b T5|Ӧ;Jm"H /d,AXO[@?|cv}77jV*; .ƇA)-d˵ہ t6p]} DQ\><ΪZN*:fk ~e!29(OXzfz!4PͶcSC٠Hܸw{kstEjYP:44b3FPZYM>aR.ʦ}Gkojp;'-\=ѯ$UVnM!sk":PQܵ$̫ڦYvoW^ĄZ&IILoZbFsgvW28KLK`dY "'S[\4rVҰӻ9_tAK#0!Q#ߦ] =PWAS.?IO 'y 3ҖzG|Oh`j}Ӄ_d&dK2#+;xh#xm8Z}vژX;Hpa, qxE{&N#E#ߊ~vv[(3I/C=RŬa{{zdYN5X\= -Uo,9 ΅z'E#/6,ki3qZ.kl$ V 0[Bv[!~J6½N剜r ߒ/6Co]FuZђ9dztw]Lc2^F  #/*SFC?Rž΋ wa=ֱZ-{ƺd tֳ׌`z^ҚԖ/X=!. (䜏 ;4X]-7 7r k60sߩp#M]#Ykcź,El5rgGshF}$_.)}XaG{ޅ ҡnn{C&r?*kWK+b!gV8 MݰjA3!Ϧ"ZY~>:AaFMRу;r1U/d |Wy?.w/ 6f0Zbe]8ǹzr+ơ1iHι2E@_З%m碲V9TS2C䂩:p*ħk6E/BfN7:SIvO㬛m 1 g79(sΒ G%CvܑAK*ۣ{P qV AT=AYe`71>w2%9y[bQmȼ"YˊNl'4չd]O'k´gW޶R>)S5uް䬚 9x^LsD%-Fj bn7 >íNT?L֍eKhswOPцMpd+3H!"ğ#R17q]DaW"kNL;^oRlk[`pv[zNI:r2$A$0}H1kyQI'$ZГI1TyFqDK$O|&!>7n& xCSWvzlS ~OZ)O̕Ț a>):C\h^Ոi~Բ08ESK'96M*jxl3v}kRjfːr~3CYH!= ’N|ev"'RQ,8bf IRQExAX咳Q9#vz̵5.r57MS :cro@ /!20gdȢE>K&I_X Aq L-\#iӪMnm.-LmHme rrn\ęL+l}Ќ_UC7,#]L۩$|Lm aj,@ hA J;(]|06.ˠխ&K}\Eם9$>`?ʡf% CUKZ5Ä́U5}6zkyct\eOs<67!J ;-Fn섞|S[E/3^-[c"d0rdꔇY"@vQHKnwfWbQ!Y[yt R$3Vt=.?W?&mFjIXcψS]ޙ4'i_+rc9$ݛ# WݱpddyDu@v6.|1P>+S('KàFO_-ZVtAKx\GYaFB e*V9^ :ڳncBrƕ9?VG6Ǫ 8F{ʠhW]z[`N;o-Ul+ յ# :†y۳ifppozpnSKi{>p =eAAO¼ "Ax%X0?v߆ _,ҁXvf}PNo\uEI7 84l}5QĨ$iRrcH/,X*⪇bZZT&=\%|srnެ.Y7oxǩbV$kCw> >fzI -S\ Dy幈b XXm (&OZ>NMA'Ý7X}CXՌ`UXMHoZl o*@Bfi\%X"펡A1jK4߶czc)^0IDt< *гphoSDi|Z=h wR Pr3@ JG=ڳ!¸dU.ӛxi R~7&i@m|{=2eqa,:s`YrVډ`g5cL{⡍~cy-%͋g4^)44NH[UXtq?|nI㻂()wn8D;gfKQճK;Xt`mA-VA b.~˭K:N݆yO)}!!|4u%I|4RA cV?.<b6@!V&:\ܵ*"78/jp ubt$ Nhϲ /عEfѿ+LbyrsFYbdk69 s^Chc'eQULd>0]\,Kq֑?h]C Gr[r 3m`u7buy݄؂y{*aR>J֡ ݾuu{.UsgL죯 W4gg=z{1Zڒso[VGoMZDHC 1TyI%2j,*TF`:*?3;X'ۂlK$8K,F~"aR 1vaCUɠXe-4|!1#ΨL]pi3Q bt&ը!'(9a+y3۽\3@ @ :1PĜQ$Oy3fKێ/#k+>|pX $bВ#o/~u&6Hˈw@p W`p\-z>d;k$Z #YiFwSзn~uԙ3Q=+=-4W`4Rx_Y27 I@']g j+ɽ8 H͇&nTR9-[7r'O$mr H %^00DQ=p#iչ{xtxw'!ci ࢹLa;{V|pPDJJ1{iX+R;p}vb*SC v!T<_(f .ytw E$*E}bLu*?l뷫t*gLw+;{}_"MRftBYAz:e" 8#*k(_8upKSMdk Irdjhyٴa" sA4PW0S\}†4gsҍ1t5oqCRQ#3?VÝ>sܙ5N<ϟ9z $%҄A FB>qsTkِ5>v@z97BUiwp ~kDdUۢ@񷾳Qm,`d3) "DF];ʮ3?hF>-$WܕW]ȟ'7<6iKh]C1H*QHD¢FO(2Q\)_Ep )q%PP]@ox Dfi׿NRmB˓)`V D*< t❅F2̙T!$() Zc>i-vzC 61r%7ƏWKIxhNTN_mؿ𶹺is`Zx\okZƞ?&YjˉCrJ4fyZ9Z0~fl;Kg 8o Yț1 sT`kG6ꀈP3ռmj:Ea-Hc ׾&@0(UK\a,+?(MtLuAF|կ`bHŸrHq'ӑ'I-*+"Y QZj_2+P%R訚iEQQw > ȉ #]3$0gBTV'n{pyU# 7N.N04$$1 ?Zp*㚐\qhT\qQP+/|S\.wB\טb+o"` cik!S=HلONΘ8ю~a犧``ܿfSaٰpaEp!k՗3Vf #^e#G)vhȬH|-LBW7k3("i>wz 4{Fq=8ZkfH*p\1z%#[gOP)&'1s<˅Gt}V2M/F/i!/?9!o1yd6C%W8mn.-d3hY@odqk #}&7M0S{nӳ.ɠl.)Kf}nSO_xB'$D^Ŗ|hSȕG:zE\ز{!M_b¨I}j\.'|<:230wްm.yOXsmaY#1Wt^֖i֫|L8ޞ]o7ų 8/. IG w8x{|>;= ^]&5 &jð0zr~t<̍2]o JG1{xlY՜_/׳vQdjڨs*N -y@mӕ(d|WS/m!54eA9JOwx¥~Z[ .TPC1C`T)'f& \|6Į\>6RvԽIL4*t%s5ӱ;bRG 7`qBGPeopnd="0mBm@ү 0l߽_j](|!clKu8({荨08dY I-}xپԺI^lO`Fvt&Ə@4!sPGMBKhƴtf?;3lr9Qȍ{5Ap q&A0j.B>RC6VCedY&:K6)P~>\9M}B)A_" _H11?5tX4BHY֪Ć6"_STnu*Q9 Cbd?J8䈶z: aܑ+.XI1sqK(K,hZ졦ja਄"Mk&p! Cx6&mķ#7vy &|a {^4%J`TS*-DEҒV|3FSeG@VJlyH\6%H+SO|/xN~r=f Mݖe]8(n|0 /\xT |!eK7T>+S`5Z8J0 ?5MUd܁%\3etQ+ 86-)Iƾ-!zzUb=扸fdžb7$ Q^7Um_zCVK2$tAKOƻYy҄x(xxc2T/eYH{87~Nvť4}bQ[IcPK[LyIFTV5^VR@4N ?ٌpjXR ecsu ijJ^cB8zl F,˹//|boeΔ̠(B pw>W,Il%.?&)J=w*g,#Y9w`ɪNZ4O{ a }*:8w"Ys+zN5s]؉|NL` Ƣa"s7lvjYHy{z* pTg4܊/^ `{4Nv FM:u]CKk1F788mjp#rV?ZojpVg7J֓!>8TL{uUR Gh#3kj 2pҔb7n9'.Q 9 33j]2f#J_pEV&hf3~XgF9_;˸ݘEװk~JmmT>HOhWC5w$_ Ȗ z,KX<0oO)Y㹭ql]b:6 с*KA{'ᩦ߲׹- PRR9v"gcF6|N,υG5'$*,ē ;{bv1b|B؝칪w͚vjuu}M r{hFU7h 5$$S4ӭs| jTL0s~Rb I%0C' gUs\_zF}M%ѹ{?nUA4zwH,f.{8h핺qZމ|Pwo{ *I~YC:#ub`^1!Œ$D0sdBUSH:idl;Йl" rx;"j?hZՌw"2 ð+o|$ ȓ}(-*ZEl#pBE!IApj'-{ 7{=G 7?tMwu3s(XZP'R{`i?tM=tMO`Mn\|.rrЌԮ\@\dz$~oN8L! P2 IwJ'(ɘ[m`-V'hpܳ\[?Xϧ4U'6?7,W\H#b8~<qP%N,;nM<˸g+I朹 HjcFQ !d=,ݏS¤tw}wIPon@*%g$|*ׂwV# EW~ED9yLø##;y3xv|GxZ0 CM#&=>jm -Nx svnp 9Ws۫#a:H1{l%d6:T P1-<Ł"A )ƗSJ Q(Z Pi%lA~DZ~H;K磒('_ڨj$ڸ-ommdj5T`_Kk^-fd9 5ri7Xb]iYz8]&E' PT0p'Ȯֿ!{sοע펝_,7;T+D'UN'}/$FB$ז2VP@>XyJ__SLo֢_39zq$\=1X,I>MY֕N8PA)erOI}CL\R=+ido6p8\atMnz-p%~ڡ Oja 8Q+MFSvb9~ⶃ{mYIDFE~A0,ʳ7Kc5W0wB9"fAfOZ_t ӂU"Q r A[C&=^u@xtNV@NS7򡦈$LglB1}vx-A6E|w-MnCM*?ʓh8wt5a`s.jzU˚{aں9ƍ3&!!rl #+ {UaE4j#ى{J|ZFm`XbGFJG!++s5gU׵^>1.msh.N୲@v󌶈%%Qŝh4}&V g:'3j ~I G$K;RZ ǽeU4wAj=;xˠdZ|蠏WJHj`"YG"O'ІUq=jEj> hK7;ZY̜9A=4pa|_Ȭ\~i D-# $e$|Fw˩jpp/'LM-ٝl~QkJufh?9=H1GސOgˑݬ2)h[ g7M?ݵ,uT"t$BjiXlR3±9#*uK/j1$\x:;i˕Uivv t C}Eo9]Si)~gvpyih*)3 {Irop2c/kq`霴$R cZyk pO,ԅ*^yDe^wNl*t7 ̧M)OvP7 iWԩJK% iE `ٰ)n|_"w1N"Z̲.Y${Eý4D5-4لO޼0m+k4 IVӳQH%͈J][ 2C*q ~lq=hB!,B6yQXsh!XE\(l׳ HHB >֏jp/\xJ^ryHq\RP%X QhXA6湨j}yM߼ 4*۷'*]3NU !/1 ^Ox2Hqgu/؝Z Pi=nۍ/8^ffkΫŢ ?zq7g\ҮnxE~jsɀڲ`܋ 7,K"a{h=sB_}Z6zgA`Á4m&r$?B7-XTQґ*j$,TP}(C(I?mXxf셸5qvJF&k7 Tզ-42VDr2ߩ( 0?͚Aa9N r5+EPǮ.L`Jo}T99?Wh~"{2M{KRwS`3|pK¤Rs㜸LHZ]a֫x$~\GwuuЮ,w?<0ׯ҉ |~04 ZHȡįM~:y& AzƑf4qm}iLxd?ja\P2O)js(pa ;UbmQRV-/T%^Eq)#d3fmQ|c^Vs:m1\s8[e!A vWFkH+jƜFƓy JJDL$L;W=JtAv#,,A<[4WQXs/j5t#Ye滘vbnνb8'I}ъ1e@i;| E}0myí@G+FF$f;'InNC$bHx8fܹF=*WSKQA"]o*Ǔ˟s}=}J?cay.7s%m& GpBU9^|sx赦I=4!X .qU]2s5Ska\m@D"CV[QtN[G%[kMV `T(W֢7"j>L֋3шoJ&A/|JFםy*rفCDY np/gR|ШJF ߐ a" }|qό|,]io s,P,U8 ȝd n [NʘOOFb?zg4kE>,DASQD(( ƍ) φ[t\Of_‰ë "+Q% io /mg'W9LHį9/Gx- YhI\4"Ǣ lGQE= 0!1G@}4~Xa1}l9B5봀mr6øCJ[mc4<*jS~F" 0w֪s6XiOTh)wp6;}ݤФf}n%M^"3m>L 2Ggg\sp]X;WeZ+X.&DPbçny&CvvyWNu,Z4 b8c r_]θyYȀ ]`lFAj{~i^oW zFj3f.F2z鳗/4VtH=$! Xf3z0yߗ..3q? ;t% \&׸}sQk]ovJ:W]Î- @.lpjIҏkbO.ܮA (X&?VwV2uFy/UMdڜHsU+YJ`<)$ ξ}~ Th)?~OO0guN K5 6"VG"jOL&N PG|v^n$nd |* /Xg^|yk5/y=^D`}h77Q# ۵\ 7`lMSg:%Υ(usyi"P iƮxCwrQ+򹏞Bw:޾n9#]1CpS3UO;!G/1q"_;/3#v4;UA3. 豐$șctݎD_PWWokI?jZ`Jy^aQ P%GN1c69f')/'e'2D] ^Ͽ8Zs%EkATSA2X5hsN)~?`oOź`zoe'W XY2CYx0l@oY^a+Ln K =K/`8QUuS\­6{JY:Ydn 0O Nxz2b\/,wd5wfU"zrZξNco #Q:mEr89y2^SYEJaNf|)MV VUMS*xY ǥl7{5,cRCYff'&m , Χs**{&AzKZsFȎD\=0TEi& 敌:tfVĽL``D'9O~xL%$[ڱ]z62oj´(6ӥcvp!!ux‚>G U򍮷r#f/gE&^&2c?d~#X-JM k&n{d`OӨ0T>Xq@%CNrTSP2>S.zCKSJኝY A3ÍmZuH3P'L| 5h:Tc4-uuƜ bB/nb IaMq'LaQk 6R_x Jۊ<2ʦrLGHȶgE6>yG Π 6IH12,flN(QNn:7i_"R^!b.JRvw*$ѭUXR(ѩfXs)'t74X[NaNcMq4ޭA~s!Н9 %E]wgW-0Wj8{DBqӒA|mq:s*P1cnR̟u.5'{i̓T5'EO~ǑL5vx,.CуPOtn7(ux-Tͽ4gNhBdjOFZ#%%uC(5yi.2չAe H*<9ac/-B<\ *k~ q,9  &cWVb29BϿXbO dMEykO5$wAYYj͜)n4*ys# 9pY+ׅ))b[/޸й#SciLDkǜCavpx7*aE@{e(} k<_~ٸ^=O}|L]'隥ą!_bY;/nW63E6 pl@{C8Kd>naד F>LT/O}fxV!:*S@e$2 JqYO:z㳕4zIX@v1͇vA;2hǚKM$jԖֆ|N*5n!]!YZ<Dt)a+_>=wB5(qma6Mɒp>DY+$,\:pg)Ȧ% ҞGfNCP!x;F LU3K}؏kYR@#{Āo-廨$=r(!ߎn ;g"B宔ZװV@u{d<))G1=s.`Y@4'=fȽյ*Y~< .o[g!QĹљ'7$o)#`9GiCg!AG b:r[X(8-r-# XM J߂D(xf8EWx/臰ӈMVj#W~ k4gnpS?6k 0 ,ݔL̂0],=uo+pfXWpEj@'OcPnrE89nP%SH1]sW#7Ya -H@9f:1 !7KOO A4 ho N OU`%)GX|٢ƵFӰ*7M)Lp+:9Һse.28];#aP '1D]goSZ.aȫjX}X*urdPI9hks*dt,ĄL>JڊIQ' e<3wm<(Aaw`ZMl uۗz>0:ŋBu[9qRrA;1Ck,Q}}ȯn$Dv"@i.INF&hϿhz#Zմ<¬'/~'>PF$K&I^O6/_5CϧuhH ,EMPo?qm 9t\VC|uڽALʀu = hJnm$Q !.F\֗RBUd")}֓uccLF$[v1>򹤈d5P픪I A@UI: i,,J๱Zmf#LC]ծ+&nm5 tՐa idNׅ-٪g4!PXz ?sm8Kf ~ 4u"?8zQI'JMg]:#-,; !8F3Ö4¾=)ָ[s" %#\/A$ef|L'X;2nZ69 152%̒5Wr6ڤt[WkBcE2|gnʢz ?oD{hs2M8$*֝ +?IyMi`R| U xZ ItU?݆5,\.`U2 R=\݀Y㪅xGu,}33Cuw}$M}Ya aɷ=duԙm[.'+ZWӏ;XPw"(OO&J&Bʇ ۗlA(;6dcMAN%3d7tоxBr}B^- QYޅphD~-۱2FdEWuڇEA٨ JS 3pw Ӽt˭54ܠ@ݓeӷ04w  ڇe'{H'p)Wy@m' '1ew3W"Pҭ0H6%ן6r(7_?DgbxmБd[kufY)X+]~BL@pnO'+. p~&L?p?l.Kp/,O:B^KO_U+4%N(S/;Br FjdӢY \o m]W5'^읖l~&iH$ͲqCA|]"t+ ֆXp^N&~ V(Wg|;kPnDmY%fDlsEqNʏqHLr~H5Hw$z V_p$:fĜ[aFmkb$ɟזNE2_7lHnReܧ$ooہ+Fl|4ҬZlx9)GG]}HDNI|ǯ$?g_SP G>_S١1]4pLMW3{>i3aF`e ӫF@Θ<tbS i]"ypJJ9)7L()Ff EpO {V#R{0 7*G͂*Z0JC> Oz BaU!B{C3.>KC`}(VD]F YF j{*D+bҲB95BL/{P epd[\J8k\t(cf A~h`4gcU9 Uu{fD0PJOn>X1U 7M q I`\ZJYӄot$Et+W#y-lV縘MB50 ҚCh1{QJEߡSuGM{5g. KVŚS?EqӢrT)a_+MeRAsWM1l7I9E 'sx\iax>0iO@k/x?2n9ƆuT @p .~Lg@?! ao#w3]>˓2wq'#(dPI c=Нsrɀx! ꧋V [V *x=؍tVS"]LKTP0HB턶4y+t lQ.b].FmpCQyaNsϏӹ/E,bўb1ӬFhWb3sKb!k qN+1%@ Rcl zBjC«,\oX NjB>wg3ut֯LSFKOy5 e  34ԗ$KB%ۯ\jynQUQu?ZOoލgb/'Je0k+CNpp s)p29!mHǁ$"l3*@l/܏zr΁'8Jҥ:E‾|>mV3ħ^x0v,_oHH[V02sç#Vqna]_o>9:t}G7q}Ǔ׼~$UX`24qP!jTA(nÒ +bڷ48KױniI`Gee Cď~ R7^J\PfƷ\`I׺+/AM$ג48}x%9mj ^$"WwP;S'(Ա"V/^M?#B\#/n itڜcYBy6oqRֵ9WJv! iޣ:Pqr^>\t+ ȍ0/(5!]-ËԎȻxxn*쮊)p_ Ĵ7PU$Ö&GWA/v Ke:X)(nPlz\:-7l0F:{{@aqƇqrY9mc۫(Qo?rJv(ȓ .Ѕ땒FuNt"|KB1ڮ> @vDj`S=*2 !l#ҽ"Ux/q\p\JSBSqerkiXVA,/^9x.}q<%MC 2  @QSHtͷqwĐ+ Z2 ieZ GL$׺U2DԼW'B壟OŸ)6«cAg$BkTK7$l<m&-@ SZ@5w,qNPA4!lƚxC"evL3mcuD˪RiU8Gnx- [!Qj pc .Bhio,$dmm]ɱ#[>0y.0f<8ުt_8ƕ>pB]96~u_Ykfto^s/b0wO'H+O/@.0+RR JjwG)R^1k<2_yNtH@[95ODԳ!˹./^W)'E*]& .-[MLUTUԎڣvػQygY% ^yf.L rlN8*$g>LݴɆI@A(1 i):=pS8Pdk^5;ˠ̱}},ez="!:r͸~02R=b0.úA^g Y,L3PnBVr `ta"i fG-dArVd8< |kcEsϬ28 k,D Xu54<܄6;ܴMjPJPj3~2PZoSbG%mը #n}=M1M65RȂ>,"[*y<~qYBr k¢#χ:5z'y j*#҂#;19C _`:b%4+~u. 6f{`U'k/ssa ShEެ8"#1f.C@#P-&E&X{ͧYx{$7Zqp2{|3PIb(Mʩόȯy )mW=9[%!]h?2cz+( X9#J$¨A 4(ۈ:p\).ůO?ir*aCy ryOcq Gd@(&/ dhnN51..o;; ĄόyA=l/(  O߉) 9+k6t}H|+Vj?kj{WVE3K%syOYÀiԊCP !a1||'Y`-BƒfS̵\\]2!0* H!=bHxl֐)onuQeIuM;.GO$w^Bä"#1ۢuJ&Y " {A9~"q`"ni~J$L{Hr|0ޭ/8jV[B|'<ZF$-5lxfƘ`w7T%w%())S# xi( 6ٺhdx.*w<O67qطw,r~nh;nD7I@^읞Jʅ%i['P*j7˵M9@.dB}N86!DO!Ɵ۲P'{SmW`b⍛,*}o?nn?8_fC^ K1/]vb,v:Xȓnn-deɣ lꎕj:,jҰ=_7S߶}agy蠍ӞY* ,_\lf^sB0 4.!65⇶##>X%"y.OI(Q*_)0(!=2m(c}rTk81 {AzȊF,~zwKB$LnZ/(c3 e:oW`q lAF:P?ljj*F2 U\@` G&oJ "w<{ 幇d3fԼLsz c vO?OFf lb=;Yď4.nrl4϶]3>hlk]?_xƇbL 8R=HQh V 7\t VoI~-9Dcb7TI8@oOMbP&b' %L}]A&xFH8CK_LHD^Ӫ(4NSEC~מ"Wm&<[?}*>/kyy S5;X<UŒFj<ה||歕~UlNkЩMC(3G#|fbXU1UM3jym2B N 4Gܓ rsaƵKnl@ѼuaX^0ܼ;5zH'?7<~QB$2$L ;2P84%`AZ͑3o_8l\vH9E;$ܞ(?γY,J:;P5uul&P=eC,/}R- 1{/^sWW+U~{IIsf';@=}DɃh8eއW83Wq;I$M8VV\pb7NɌ9c+龖YmY,pK1V+^06|(lfHE'Y; )9T܁0qShg=*D;0\.""&/ ^\98U0-X)RS7[ fjul;VC0R(kۍނs06"yRfW!M^7Z4b\h0`on9C t}X-_1%dDEkB8t:+x}#[ٕZ_ud_svˑKthEO$WN[/ъ=N0 ioMY ŒYS/~ʊn7eܔ>N@\95=[]Gx慣RW~BT?>4Ie)/]u~8&蹒]MZ/i]NtuI*QӐf?uv8ahijpYcyg`$X[P̤}E9aJ1Z^yDukH`~wUĂYpuF'8 BQDu%Ag8,d쮁S nX_d淳 sKe.S]=7k|s[W#ty0bCc(VTXe5_)j40..`ˀT9VW(²ȲނPЏ;dFIu>qf6MY=eHл:)xyޯʬ %/u}1Ϊ<Ǭ9Gh|u0 F9wIuzpu6}ƾ=*@EfV)#c.Il=wHvI.`ƴ0@U:'g,56);BQuA&koB+:>1|&s k@ Kb,7 ;2`~`‹l7H3fX2  y]éuM&#\%/ 2ff0GУfc ̪%L+yenth6 >z mnMu#tȫbq&e?UTad[q?Z  㘆Qt# <ÛBDybi0P,!;~,X{Sm៩U3]Iր1٠Y^}:3FE))w^e8kX8Wl>]ǽa*R= :cyxV>;!1mw*1{ۤ@.z"(Mv&HH< A J-]y?XE 4_][3Nٳ,/ڕkMFsyj\,n1BȳN\HD㉪EuTM J81"T~s"*:(rt۝ I @gsCDa;dT|r9ZTls<~p^c@q Oqn< { k[.z/-y(=d8ھ qz;f cp|mTn3/(Bv()d.㕈;k覀uU,H;xxf`i&*v3fU@/k%`b$ŭߤjF3!ȓ˒{V+57s WdjIێwޅw'"|=N?"&aSUPfwUnoákz)N:"Y兔jE)\z xs5&=*=ѿoP 4Avt2z LIk HM?+,hǧ0 %ȴBl! ÏfAx;a,: $>bjHwtdֱ~/5,OJ0i˖K/]JZS}(j)RŔ~?s,KiS R ~gJɴ)-G*:i=B,_Q^Rq*Zin&4nA$u7!4Aye7ex4i5W?s{?^gȓú rC@m{fXuY\ku$2Oʬa7K{<Ɨ'v3/'Q!a ,%Q=؈MIYv P@|a҅qڔ*O@ 07+DL,٘= _4^ioTt27*)R|dרcO$р5`՜@lLE.[-Q9vc+6]6 8tl,67M?3n+w*{[P01˰|; `Wb,׵_4\I~__<<26(Bc,SIfT8udcz|=f.*Z?I0|)5%z4X3 ZPo;IuuiǦTܛƦ Tg+Ak)9{9 .adBs~i|}R ޯȚ~#pQ0͖Ut+J"\Uکj-R8c'#&vP@ &o˃j5ۄNgEDqjn]y8uf'7zb+}h%$Bk/ڛX[F[-Wb|}85MI׭آX쳜8HXM3a?-f77QyAD]4M6V~⢉h)nD3Hpp<iâe P OKΊ+<h{ 4j[緖܎_4}m$9Im! ZqIRP]$Ob<@SjS 3&ޘlp./sr%_*|Ѝ;YsF([m!qʞϽ΍Gh?DEt,?S2kƜѠBnSM)m83Uyvr쑍0$xFCTqYNz7Awc~ w[q4A I^mtq+*`WTN*!>s8oNBw&bɼ0hI ZX$~s!t~8=iE`fc*suc5Imޖ^}ԯ4|9_|63Y c܉R8rij_i'#=m?nK9%P52m ɟb94Bɥ0O  '3*QA횯.XEb;dlu`d(ȓ#*V>$?7֍˰ EVGqa!f;^~B;;^7<oC d^3?Ff}n՗:RY7η>=W'"Mr;T+$|*2-XCS3XnKu8Я" 0wǤE 0Cs;ktDʲ yA >u #= 9ިЈHn HI[snY-C,$$b 683[(+(j`ڧyO U wZZ0) 2 ~«p%;UI'cD/~*Vᘢ%Y  ձV*#t>x=Yze^ pkHvP3GEY`ח)Y6-I7pMT DHKs({to=1+2V2RlH7c5sC?{H1x":]\lfeXU/h^Qk{ə#1廯z2;d9s>ί!Rq:887<g}!7!MKC; D>Wv\TDw×FK[H}Rs@{t`  $l]"F PC"ńd#&fQ ~ڋ=C߷@>j\ZDY F7y (rEЭ?)CO-9:')v]Yb3A%s32*~b *tPtA{aTq'5ԇi:{"}GF?E6eB⾽ ?!%y;ʂ?.`vkJK8#€LPКY^*{ǚRLq%54Cו2 @Y쏬WTf&d!hDa/ |КM9$TLM/wc RǙRXd)1mLJܵTFĆrgz,=>Li4If 6 7=XgV <[չ"AB,Z85=$}s+MbOQ8I[~?=>Au7Gιy֡A2&mԉJ?@PrM?ڒUd_4puꜨ ~ X Hm[J+`YRqsA0QJI>We ᚍc a֒֜Bnb@-:B;nqZrK=l7Si4Lj* /%dXZkc MZ "#;fi2{6pn 'n]AP{)H3*i7XhD<4Js Ѝqwݫ({:按8|~ؐr;ӓԁ[bShm.@jJ嫾h:iN@y,r\ȀQX3NV\ iZwf"&9ΝD!k+&g-n}6#F4&˺H7cޗ+5ܵ#xdeRaCW?hݙb,3f8{h|?wu~=S· _^X[@XgCVAh4: ۆyӢ5>8*;/k(ÈN>r@\J< 9 |m-|iTÇK&Yw=>6TL|d~h xh`7m#ecXj&@;k k_CM=q(0Y?jui7jB!g?NEt0T ~2Bq.pV9r!WYWbA)")D>k^@ݱ\Uh *4S{`7o $YH"LؤO2coL{Zc'y#~<$N4g |'U[bC ģ `)CsyS޵]fQ!!wƿ3}zU 76/ #Q:m_Cς)ŸՒ1Es8Rߩc?e& ^}Dai)Ya [oF .ɮR7ExY$ǖz3sqg~EJKl7B  Q_IgG@[Jt[wyG2zYɟ]XonIR0:8u0S< Y٥{Ch睧pɢ 軭'TJj1WD4 ëiMfپbQ> A5`A;J9p b#1~akf5SM$?sN c&}0FiM\%}GLv6qJ.^wz3F I2\²x5i4I~O<}_]P kdFdCڊ8NFv.kyݛed!lWSXKtE> !,|WO3yU> '/\eW^ ?~Wۏ5T2jB %4N]>V8rn7P^Ky/sYv:Zʚ&Ɋ 9ar=NK ̭Od ;9Bs^IԖ/SeP|ic8E0aj xK,9F6 YտN¼<=1[G\K9FuL@25c~7sy+slEloS^x w+.c7WRA/xoHuVaЌK&xJ_!&y\'0P͵ǢQJIE&^ k2 Qw<*1UG=]&K< Ya]9o r*p?/OQQv?O}>7G/]c:]Mw 32d\\A Fxy ӽUzzɞ?r@7ڪ Mdb٬*[A\NZE[ֈ֊y.Ys&{jWoaRұ?懅i >߽7m Ru-[N}Bc3L|פO 5psMѴ;G/AeUs |q?2bJP'f)ђ%Y=.Bp ޭb/= tYе>"DžrX OFKomQct?G# eܸC ,3*]/8aAN1ۥƒvq̟ɦ Wo}̿mȹ|}h3#/ֈu;XK %'B.>[h֛8 R7[3uuN.^1@ bEKnVt cN,Bj6°nYZ}y\D\uߓEHxf6j0vfuff7Q֠~v`^?-q1 W!HmBoC>C&5!W4ZKxSsWB4acSA[kϖoҚ@UG 3Ϛ5&we<=^?1[^֤N c^ c4Vd! 0XxXa%V&g1lca=-F!ƞ٘" |JhS?aڷ,섹[*ͤJ-Dut(S}$?T)\KрMv'"]xs< *.mrG^8@L18`D[͵d@03[>5߈MzuA4^8ʳl[DTd΅,,CZWKn]J%rfΐdz[L: 1|,OcRPː'ǎkUMV j~jgBs#v 0h5Mf2  !X"b-bJ&EH?hPЌ-IL#\dPnS7 ¯P2 >5*ޡIنQj~_߯H4i<Lj:wP Ua=LTieHf3'{+k9SnjF(nd3 w@8P8O:ƖFRs0)`pVJnz+$ !Q>h%N.nݺlCߡIʈnj{)I:~[*57|,UrgKQeR@ϯ$P^lף1#2[G2T};z Qihi@k&B /O7+x憭U#rߢ++͎0gzaW:&eUĉL(ƗJƿ`q:%4C6#ĖB 6 򖇑DC%o|ů:x[T+r=rPO$k Jo1,V_݉J!\>>]3 :ڨ\EJ$kI  jz t)ʃM :{pfp300Hé;Dl DBv pTF]Ae0kz-8x;S7"+SqU^CNSK:]n'|Etcx@fzcЙe$U=6&l@ F+ekgz2NBnw<=9jSR'r1S:8ޮncݳqlo6SAdj}mv ȯ)U,k[.X/]8 )duWKQ7w ۟ZPlO3?T#,J\Z4Qt݀( Z^EN,g1UvN y?F-蠷t3 yCFշؔg/q.*^ibPq#˟KfOVϚZDh mJmMjg YGUD}J4uBayer9.\qZseE>Tx[!~alqVy"#?vbu?˷} S{gN?wNvn uKt7Eܜi6ȼ 2vsN1[,I.-(i$ FZӀz=&AtЅﶃ 7]RcƢ0FG)'@ޚO좫&sd㹵~XlU97C0pӂwFP[Lv&3RQO">hf)QUFkmbɩ$2DJb\TB#Zi4_w/3q{1r'qM5EhıZ=[ǭ%xM:I^vy#ᡳ6>~5v6Q"W:x;`5k΋ X PďYm' W?:bO^ ߐT6JV d6%^BU{G!댨2Fx^ۤiܞk(v'RNhou Fu*f"ќ5k?>Og}vU`|K%A 8A:3.mNgb퇫\A]d)Q*3Wk1+>T"p֢,G? gT9o='wx *۰K8+Yc? 렢giN ӃgTÁ-MyN:_IAįS\}Z!k}V>4SL,U+PXF%T,r)́'4QKaI\ON[ADۃS^0C ?V?iXjZ-0gyŁ2h}[I~t&G)hNw!1U3noy[D־TL]nFJ0vJ >Qük=q-7Q/ Qmg[mT<\RQHT< nkzݒCPI̢uᗰ*> ƶV٬y#?:GN8!ώ0*F Э6zM+ .k?fW8pPA<%a-ojȶ?6ONZBg? W2Q* ^=O9٢Q \ AJۂpVЊj7t ׌8|G{ax{gN;8+}mn@~M֧eL%Cz_B'ks|mT8`o.4aӊq`_nKFhuw6 )kB9%XgMTغMX@ wx"wʼnNzVvJte|{H:Y IWl#ƺ\O ǤSCa"59aZ]%r估q u!a[quƕ9G{9sEH\:e,1#3v2Үeo֡OVl^IƬf(cO̝avGiDك`j0J60/=~Na3_r;^q2#^<N 29Jwvn&De㺃GVao%jBGTNWb^@ƖK_SLwt5=}%Xdֽ4[h@R50bsk,!"˼%ҕ>Eã+8F'M~:Yfr3֛_pYc#lC@PI?Ħ FQB MO)jc 4 <ݿ="GL^l`zŋרG_5jt wY.?xO a 1b `F$(i6AitvdA(ϸ3^$"]0> xGsxWrCW)v*دGo7 +P܈$DJiQuİ[~RG iHvY s`a=pk5?7u ]|/_X[t0/]N ]Zw $G׽x$nB6lKPFDH2+ކMG+Jc-;%ߕd{–Tnr0ݳ.~zV0}?J>O% ‡3y&B $#}Udt{rh|GKB9]eb /c6ov1g l3)7/_4(&Q<%q*`pQDL2ɑ-y; ,&&V/{0HȋeqUPP _ )L/; uۣ~ YG2F]&;nQB-.1';5N).-"u#t͠>e*46\v#+|G,Β)tnUkd ֦D1W񧎐#U^)ρH7?mU`tBlP{(!IȆFpU1!_u-sg*_J5içJi{Ye{0lC/< fE\ehW&L礔kK/?ngGr70?bd57!čq`җvzun*YNP#1zm/tV[a^K?O9mќUj{245( li˶Xf+Љv]BT#7urFQe٫Q Cؿ+U7$_c[ߜf;BXMIS}V\Y4h{rmk&;4"0\ [(}T| 4ۡ:.+ >PƼ! -^=krI\ur>5sчsPX'H_>Hh@wD %qCj ZYfZꗑଇusrj{a,n `=jHh#g@ orZƒF6D  gjxtQosw{yXfpq=Yf5Gf"3!!GkS;b-$97+9wlaۗH[Jߍ~E~UJG9lemAdR:F;ۿcp1DZևrs,B6_ ! 2mI &`"Ⱥ R~ \]Bk]zOA.-]aRdœ tuL&8s4RMIn^4zi[Db֡׬9Fi,374/  ?S:s$4*rt[ KΌAƸ/d YsuN;2qq/v>Ɵ>zbIMd팲~e66[O~2j+J?5J}jkGFm͗g*?W* nI G;wFW!q{$?G{+G2L=pXx᣶57`.Mوv_Au e-Q&&PY~nPeV|KDdzgo^֮>z͂kZ,NUK} <-;`4qwoWbzِ=O;^ҳs,+vLZcq~H?KiXvRmCILLGA2L+\P uRj9T$;7{X84lA;;rE8iq {t6''ʳaXE˖!l'Βtޅ0E(W|R`dS`n[):"ҫBw [1O4րD.dO8=ol>02$d^ pB9-bܑB^%N;c݈ ?+hG4\ _Ӥ6"[v2?&QU\;{!#LV?9:Y^%qABɜH-z4TYO%n A!6vd4L3k(kdi͌>`©Rr(ֆsڵP0W/D(`qkINʜ^5pyMh<cڣZpj'׍ eѼ!Q%iDu"J3SkiW{ YHHCIXU@bCށR~5o۵op7 WυU""0zB5r(c͸4٦WVI5/SYkXDj. i[r%ʹK\zI\ͮ|{"xdӄ҇&BXBsJ$'JIB |ƹ%Nu7JUrV6Z1lC>X(?dva.-+RF%P`s> ?D#z|9 @Xm'}+ BDgGG6*Qj{?j# z}8XSOb&@F5.#M=ݞ/⦏r+Yy7kPŒqlp6=س4@L(goiy%e١Gm::}sĿA|bӓn{k>$ܟ30#-0]4qW*r-qv@pOy]'u&X\zPWGYgy@\;02J0f1sD# /,bfs6cO)Ӗ<V]h%,܈/**gcnɼ"OMTH~ЬҴ8 3YM A!|~+S.E;>.ygnm@='AalMp?O [J!^W~ z0>v_w;ݣgBg[6)p6MF G~p礞H&IV,Q4-*iĒB7яUYuZ,Y'qBV)P_ 1w=0|pCqD-(cŠ%~z<|xqSRJċlqMcR]"{ܥ!+Չ@5u@+6Y'#-Oob{)-ϣ-EQ7m\3~᫦IӚ4XHi}j7TY?XF\!G(Q^%8u\D%LG D ~#?Yi`ʙ_Ց|1Ϭ -tK &ay,z(ٳ j:brL` h5p:saCɶS"s?xZ_PT#PCzOQ\aM% >u@oT:>TF_  _nz:|7cԔ!] b0jw$_m͇W`b`$~+o$*,btXw7nhNw9NU,4 /k౱ x~C^I/4a7+(w%8|{z˭{5/4:rsrtXL);&2x<{2YI 8Le/Q$"9{7Mg>8;ǩy57O#7"BfP O!7̀T1Z3ֶ[gMm \oUQ-Q= ۾]VCuv*=8E-Q ~m^_`ܘwb5 oe"]$PkĎylx/Oo@\GύQr> $ |GolL'`2!k y86ߡl{C`Rj`f`q}MAl 3(NӔs{W{ WҗRŋG95ޒf Bgg0V0.9HńtWktHѧ~`7a1*h>P{%|6ѓFnCVyX=熊Mć*ң #k,VULPqp(TqH F'iͿs:Rxa=.eݨ|*1mّbX,?}zQ㗨,@W ڂ0&6Iw#CQ{o.X=[ miKᶥV<>+I_l5AE!<b3AX 8A,XS&C$d"Ic_H]v 2A`b1NǼ\cs!<\췠 +D0ejc2|Vh+{XLm Nc+<5?kun~SDu@LQi~AFAmp?\ҦVĄCps$'D2{HݹX)0c\j6z!]oDvomZp29/o; [D;eXw$Ir|G\#5;s&8o_>{,:I:FM # ^ 5#]a䳛IlY'`4(,98Ρʆj(lv AV6!.{=83ޫXf#N43tCFShg_xCջx~(n2CAZ?l=m^\?li§oMBV],'DYS֮(N5]Q+OFm@MeB`z${_F(J%r|ȋވήtؐ)Tf?^ы@tfh8i>PmJȒO)^ ֽ Wul߬|F=5߂M0·@6fFpEOkVG ~`EzI&dPĒ- /8)g4U=>%=l2UBpKt:N8ow)J0}5T(%i&r.‡d:_'Ɋ*h?4fQ֠|lvC68S9:% e1iG3eT!}pu:Msq!ݫ'*?, N1隸 u >DLՖZ-z%f;?VK0;DKA gmƾJCM6ճ(4㭧 Ɵ_\ `@)^b%Kދ!Oaqa coy`v w_]f\PP&bU1ﬧI۴(jV_h ~4v 9=e{Jˬ+U qW@Q K";W'ݯΚ. Jr>M@JQ-I*UG%#b5V/4b550jηDo,ZؽZW6qn1j#%]$({죩K`FcPl~%-uu?ĐhP0RhD=Az*#Aߞ+Zj >MւM;|`h.3-Z<#Aߣ<@QS\M$')j>P)Y\Te<BPib:pD8P08\G吘v<.Khx0%OϚqȄ#z*n_pZ8'W!RS!u"?S8_4$CI~w0:?U!lQWo #W뻉 >ӳ#Q`ˠЍ{x$(DiEiffO-4b8>Rܹz N-F!JR&O>O¦?dKoC;ig`vZ|<ܠG`YPGq).vbqc՛ULDJ$C0ukb#)PTT$/ywMфIkwOl&cg]n|pkTB7VfhOu e37wiɞ!,\+ƾ( ""ѵX1ߗvUs-N6|ZSa{t9^ޜSi*r*vΏCk\Sns6JMN>yζ_F;ֵMطl8zFn%mӏj@cxˢFaX;^Hgtӓ"ISbLk;S[_ǀE*f_fְc]Jth,z6ޭIi0o09P7%LXxS<&ৈx\e׍/"؟>g G[y9/@rAW!]N>/U6тZ(n t(8](6pOxuMQzDf88ş[U1!G|qǜ(m)^K|nXRʳò$e STH?2Icߒ L4+0Fcfpj#vy^q(#_pO9zPY E CwOvd8訓h.w hҥі tLj8k+]/.y0Alh׎M3*7Rmd?V~t1'w/-;b-9@xpɣn~e5iܴi%+7yo^&r'i"Nbnd#Vl"EjMB{Sͧkϲ5pBtӪȾ%%I8gh|MYF'08%* R;ٯqR~|"ISD;9Y3_mլEZ"y2(饇xݘ^oAE0Թl.<"ԊE!E lrv+9r􋌖I@|gQ#ABg'y,dOu[ &1:~r<G'դ9)!8r!.:n#8"%GXc(8#YoMMxCYg ^독>I q紫Bóx/130v,Ҏ, %%C<-^ΌJerk5w4kWd[2~ޫT_WnlΞdVa5ՙ>hOe\ۭMv}@41{#T'>Zoi:DR5R&n;˿CB>RBXUd 41y&7g'jo߾U/ƚussߝDQw{ݽDxhݖl1.PƺK4J^)mWRWOx-xԳN[O5K-q49TYe5. $ c 8phAΊA̭Tw.;wy;pJ41@x"~dsBУ@nme^G3 GL'> 6P{maU[E&s@~Ep ,PtS=ߏۧL:c_D~!rboIx]W@:)/)f>X}.B:!2 mh-RKce9 ]Ňc]Yƻ*[ 5#i^8arm@5@ElZǞ[2hJ30 †ZgKjy, 吶.0ۚVcA7րaU-RH} X"Fړ4\;[Bw>ՙT$uW^e+iIm xS@6ґFs0`vqaDB<$, 7 Yq-aj岴C#]"O)]1iD0iD쐔FuT\ zq&xBS0͛YP>չ]?U 1_a [7YΫ\#E F` Ҕ?nH !W:SăblXi1 m~)'׋mػWgÖ&[} c~ͫ/vfrw`|=K[ $ 6_VJvA%C;}gcـFd\/LfTYAV!ǻ;I#U4+!a~~ 8Ddv ]x)5sY~N˭wqd=xZN\WȺ_ sg7;ҟ k:q6le n '7VE0$L޿b:C=usI3E jLC$V)ROr~_7$FKz (_[xN /hZnL.Y_'dGo m6g;'.%_Εc!Z1rKQ7*a D0.])<x^?Vŵlz6&%?COU4$l= $H6j9@{GRzkӅه[ )lmZ{f&5,.v8f'7KqWT{8:m[oa+߽JC%4;<Z)@cgi\+#B]ވ]ː^|#4\!!亣])nqΣVZ(9n#g;,ѡ;O縘R4UؽD&{ֻk)~nuO2E$8A>csGgݒ+O t LaT#1ZofRv,2}!hɒT~G)[~w}cӘk" U.&m'Q}fYtݮbo#|<. V XքQj̒cRjIQ]@F//۰Ȼ6 ĠӀnDjѫK/`CP&M'mz58~hqV ,og~fe%{;(ZZ{e47ppi_ F҆ll 6J,kV},ʭ /W)'iNLKl51z|,a~!:9;J5\/SD-5ae;P4E\OC>1B<A׃L(Qm04V'%+`)ȅ8C!EʄGT^{с~k&]Xހ~ZkcyJ 8q؃<"2T{Ή{di3Oz6o7S#"u]`5-.*խwݴQ$-Qsgu j[+?e.]H4t36M)<8&+1ϫ.hk3ƯLM- Rfه(lc:b5l21 z5R<%TuO+Z[YqlXX|l<ˌeL<=EV'r܇*G\nxfZ8 6MVl;{؉ w&S>F%"e& 3Aw51X*U0 lN+JV+:2Z]ٟIֽs7ݺ|Jsr ݑFB@$j) _cf؂M ziȶ@A~XŪ̕RtbΨJY7:Y)UEAyӳ `m^$&| {=`l[u~;/oU-krěCzSUm/kيi0&Fjl Y!Bz$4U!dFRNGv~y,'c3%1ݺI=ة fx`b߰W0Sy[H. |nmHba9/Bo0[1 %Q:?8 iǽyA'Hk,_U8JBx BNr|pa閯^4z[oztkgy9,ѵgZw ʔ6$_v ߐp0&ҘMk 5g%*zYVDw9b%- ݦ])#^:;x\cYhM(u]g8p`"7䌼\юDK3{m׺>ѭ6uow`ҝ]~`cm/$ p=2 :2 GE~a on!CmtQ;I]m \e8A0=*5nhs<Է I]ᮡo5a犅@v2;;g#['x4}2 Txy]lN!Bip =t,%|0r/S0: ѝvuʹg$B٣JbG}T^%~Zzym&,l!L@%?KC7zuTgkG=gF*Ӳ'GTn_M#ᖪ7V #ylptJؚ&1鳊Woyh ݆ka@SuQ4uՊ,7x[fצq;ᶌyFf@DuNYJ0ӟbS|H;qٚImSK>瘳ye`'حhOKH4@ #-_(k#X'i0gwP dcό**/N*7Iߦez|vm=&ah _m@5Ls||k6:ۿ&skh63(K w KԮA9e ,Vx;B,~X*~"-TOgjy#xmNC5*]aٛrU!` j%ez+l1 G=b!b a kZa ;uSep"h pz[[=}t5Tt6ek$ (ۮGSR7OZ{htB-f{>吢۶g TB"v* F]Z##t)mXԽe{Z_njLC.!ב\eSb168ޖ:$ma޽P V3!f0skkQi>m [zju3a==gj^Qf8g2QX:gh)Kq}5xΕ[D]VɴBaߤ 7znF9uHxk8N@!P/HH}@tV ;UscMQ񘞄@zSn8H jڧŋ1@t@xϘTKա1/zՆtW_\y6mTcPŎ.R#'i1?ۋgBtgqӷK$Zm|U%%&g~t Q:?3\G C-}:wQeϥC,OJx TmR qrs☸$nͼbNm+ےedq js85lz u;l2CmPs?7zU\E> yg zvO1\ոVQگz=!5hwF L w@gP& `|NIhK6Pcю-.#eƭ44H!N_6"ɴ} 5tuT~>sGˋ`r>>5DԳZ {B7{V|oQ.,P;eA0xl\sWpXخ6>J{?GA)Xe=d%@ /G=[I+[V1c&TQ7xRصH}brq-\MXq~v*h[͍Q?$hM)enGw=Bb:d=/)Qxs&"c(eWd ͩ,fgTJi;."grn.\)82 <^ʾĬ8|1Y)K\nk) "Ww3D8f0Y-O_!)N0WEGJV/g<qaITciURjgj/y8c1Bt+ռDLlN5/گ=to:1M`pbzu5nеX 9)},_j4w 1X³^cX}F=ee_VFiӗCG&8\4C"T UsO[`.ʣ%¿'4Y[I5*? u &E L^s"ucTN텕k_L2|3.U>ivi5y{Zd{R@_@oqwr= =z<֫K/PKϭtey@iDٕ6~ ~X+w)Y<56C5twp\ ~C;HGcZ'jEKFLt@Dи.Ҕ+5/vnIh& j=WcmJalTP)3NQ1/kѳdrמ+F+MkR8eGdw=}'Tdl_~pU_S2>4aj2E<-8jV.J 8-ѝE}I屡0nU<3dZO0FP3Z=(a2U~j'-aM^OP9.ݜNNںO_gaRCd U;(;ڞxx/7,F4!C[_ ?d:g. q!{+,s3_?~IA-="6^t~̤[/BaJp _1fŷ݀dʢ,= T̃`'Mj×H4LD-$N]VzsP:kEyKsƏfeU]C<Ƚ/נݒPm:[MۺKs#%&PJ?ۻѼWcMPD{e$I| -#j/>ϥ#τNEId@$ei .(_a?8i^[Ux‚9ѢQg `_S9#7=`wlLDvm?u-Fڋ f^&-~tP3"YlHGGny.V\j'^j Ԇze3/Òhu#3 {Ip0M՛cby@qx9+Z5iUL[z8cԱ%#1D5%m缟6%6OK1wy+tE}s9C/SP=`Y;VԂ%āӼ0abR5T~F%pn,R 92$vɻpZ*dCrv:]=7k'xQt P0 Ħ~G|2LkDWB=̝dOmAxϡsUugYZ07070100000075000081a40000000000000000000000016537f9210002f708000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩbO<%80 ņc~؀vͦz}Ĵ8k(WWWI0H#. pR^/3N/ ջ)f^YQ ,S4t$5L14MRzsVVa-cdz443߭gVqJzK~XW-&^n.\_6:0j·&Ca"g@)D󻑖XQ9 SߍypP;~ FjA:y7<[S !D{ ,':~j &IYdȆx!8࡛:M=5C÷H1Sr&ȧ0c3rۯ!1ՂHOqQ#Aћ֘MM;$Rw[z>e ]w9xw2i+i@s* 4x)jD{ 켳dK!H򺖸Y]^5ܽR̟}%:OWT*U-o (Swy|a($lsj_넛=&Tblrs$썲r7ڳ .#hI' u R>b  S뛜=vx0F:MF[L]  D'd? Vm=/VP |V@3j~qw(PoQpZr3C$xxj8-,2\cKixzgr[**Gk99F| &K Xݧb0en "L@P:9N}JTex(2P/\ctanʮNid81怙^VϤm0 op%~0)[ _<9(o. IGo4q{rm M=a PCߣ}OLwj̱? *X2\J왭GD0^FI$J:ˢąki4#ʏ$Qhh0~DbwnJޟrfPf,t͖\mx@FnkArtl \DW$1D4G)$uݰJȟ2sNw9<$ְqKC[:M $ĘݜhZ]&EeekN:hHeܙF1,}_Iy8l oF{DܲM;Q1~'`#ݵp s ;'*Xg#H@ .r` ?<߳AB9 q|!WRh,"=M:!f\@17d .kbtF)TдXHn~kFk5FaQNVaj<02dAqcFGi(i1;^.hVSWŕ*Eb@Ɋfnf`Ic)"IX. z4`q%m9j9İJC}m>0n`h׳8dOb a+[b:9F69$%c1WVj;pvݷEJ!1,i1OͰ}. M)rAvXeI:^?lbx̫%RZm-6 V7 %fze0_q<,W|~5"9 u޸O!}']``W`j/݅BycvCwaF!a }fozPnȸ2SÙ#T#s #ݽ)w.1z27/etrhndy<U~ů:w%{fd녁0A0D"y>ExNx1=-5ђzAliʦ&tD>4\ \xd&K@d~kaU-Ub>:+=YVO^eB$iok7X5+t K B+ wxw@4'G + 4r\ 's:Cy^C mjt2wwu * owx}F) Ԅ˝^ݕa8.*'+XyTE?SJ?vŻhopBLFvMn=d >r0;DBTt۾ S32,(㚏[{ _5d'gY۔`vL$"߮Rn; k*Bu9^ȉBz~V2.]0.1asY_ مAh i3/0 ^Áb4ZvJqz: Io. 캗u4a|标L%dF\XJ5:rԢ^q ('| _e9ceXO< hj߾Cٍ<$˦b%^F9z5A׻cMr);Do(Vk:dw}BV L)ldml})*@Ϭ~X| ȡ9 wV<=>~˵BC^Aor O/Pw`Lw%U@(:A3Uq`hm/d-RCPpPTte/{}\&P߬ňW9QH !A/,A`[p _֏9"1mF"] ,Fn!ABe{uƒڎ,U +yQ){_3x &P\N+H EGr'n9gMUt#WfxMMAgYNS|_zԵ! ɧCRj#pA4S@rcc(ݯ95d<4BۍuԚ@Rg$Z!+u6 =3͸ԡ߁sM sGRePݮuwYN aj;ʗ0G^h=\Wy/s4*A'/uQnVW<52GKÅ);<&\a̮B@h y;>Q*'!vjlUwΚZk@`Qv$ Τ%f_UƗ|ў,N{!ݶ*{A8TƎ(~"l(L=tf;ZuuXI5g*] _lWUBn>7JXQtq֠Kr7ؙi8ff[ʛ9ͣO4 |JRYw뜟1$@U\eD{uI 0y}ne8K~}+%"AC}nۻoaR=Xs7]|A!74v2 \(mE1#61]Yf*&+=V+:L9׀gbp.yX`?$.UpyE\UEZβ;+jdFB0s눴 mRN_$)UFBkj)H4^8&<UNOep|a߲e4ʌ3J{Wv?~KQI  3)Ew}+~eOZRQ>EҐA,őty,17~\!%f[Qlx*ܷSZ䠽HA7d!eަQT"jb~| &f{23SMPKS5i"~)[pʟɲL_Lt#xIbw˾ng(:R?7!"B 4˙35☞FvqJiDMn/f`Seo%<⴮FMGW{kN& *};By?:g(Rn&uXB +-yhR23r :kJH}M@o{kw7#ryCCzARZ`]%\sI2 I{i >:@,xFOc|H#o0INc93fؑABŵ aY)4VL')\%6U6;+;?Wei ihe| hob :JW-Ù$l1MqڳC.Ůjt7l|Fͼ 37 y'F3gky=*aV? Z#VSp>۵Bns&qu{%;; e<^h~tT'?>m~'ž"L I1llcM.#ڤc:+\y6>j?Dפ$G/5Nxz),^Fvq&Y7יWNSLsvqnUe FQ2@>|iGR^<+ﵜo<>QD#ůC>{\p)˩`6<;Ň5t\IXkwpԢulQ[uFgY], Ԋc V%ɺe!OLKFk:]FI h9[ID؞(QI+rJZ z\,c$ @|k^pdG ή]晚N\ʗ:Ckv=}#d=:'onx9  iJKq6%༯0DP]9|ր)b oQx03J {3j Gjm,fZ„rg&s~3ee32=яi‰'v}ec9Y%4l3@YMF\:7|zL}bF4/i f@bv^KA.Bw'| }oSW[.w/4xxpDiy jOB iRĝśhc R("@iS&`2Go)}\/fԎLjw0ٮ>) eu=5,jr<#9] \D6C 3d./QwES4ձS|@FSBxhֲvghO`PK};s8zHa }ɤ|:>nd|%ey``6E1 KE=rB*Sޟe'!@*EC(**ԍ[bWEg}Ƹ+]&zm_+U#hƭ7rD~غ=c\BS{4:)v)2$*>"O`\:nM(Nl8(37(PKY&PAx2 fsIbIq9 ~v`aDj)ka8SӘXRHygTS's|QK6H?}pϷy\"kh䍻*~@];!KHTUgm ݕS?kSA\c!'EIaRD+p_= y6?.xӥq">[O"$E,0:[-냸d*uwc[ %4h R xlE9u&<:XD2's6bl ؅VsKoT)=v~.K2cw-pY[3FW.P@8k+x P[wYC \;cYŶpP?UKnz HMĂѺ8=Cq @cjgk,U[^ZAv2z hBcSc1R}!(DWbTQ}j|"h.-duޛ;0<a[QON*B+ s52^n_Bz2*%2Gn"B:i"v(X5s2U)([j+>}u3>e^o(OڳelS,('|3I^JZ0Pe jRZ둆c>B&D,WS.b7G͠]|skY'~ "aۧ"wDgjjpn&*Tb6*irfURRL yERʨa۟/Zl1 g{<6,[Dn^#e*Lf;ٰ>4||j̘6jEIlﯼk '-:[f5Oj%XǖaR4=(f6Nz '%_uZF52?3(kD2j Xw.%M>:#_bW?i.Ic_񎨜F_ Ƃ w+Dd@еRAdC^!>Iw>:ZG{qp"&A>AuB 1Kڈ+kʩAmv3NI_qzF -(~?B*&8'RId4o8`s1IjsnN`n\iCMX6OGùrg=8&@7K>d]dV5vf/ꠊPh-(O tDxo 8MRd !ї+h*uCA~ub4]&޿o}GdE%&~3)֔ی 1ѳVD*FQjF{„wd!c (ɾˤEa#:Z"Ơ_j;(sdt) +CgطHM𺲝mdX{by^=1#11F{ Qӥ󓈮$N05پ:Wde0񇡵3B8ſ .Vx4{xvXha ~Sl-Vy{T1.p2dfȈ k^#gqd]5*K)Nr-O ־~ze6L rQ]{ny2'/e*)bqŚmd~ ftq4EڂHMhl+RW6^ Z5h0 ;͊ILk@hCԹ5/Xv'"tOh" TM a:Lk4ݺ+]i6[M=f̫mJ*.$\R"X$%%leеBUks~m̨3Mأ ?L) gv?iG sU9L{hmdfZބpM>hO%;?[7'lgX˅HZڃSJU|6Nf)fHkṬD #mVgO!41n酯 ^H z6=E,*ڻBE GP xPǰp*3h`u4w.]m|w'h@D. һcH|} GuoGҚ*y mK(K݅uF:Kk! ad1{\Gԑb(QUБaO@P#4 C.C;ז<@"+Q!N#GQd#A#p3P_Z9-t%T[ 筛W-ֆ/~COU>*̽,IG\u7&4QWqW=hS_ 'f7ζ{4rC4F93BC-0Hj. % 5^YHvb2; !!bx yFs9-/xCڻMQM޲"]1,3Uea# ӐG'qjw*]S[U|S3<;8lLyL9N~'}iVY,2܀{L7CE@QS(ϋ.19u\d61s6i{dj^<2 $>\`N̶!j19KxGN<ƒ$֪k/ϯ c9CE 5 #Cu`MIH2T|zEDciUBA1o#}V#;nCױQ\)#3p2 u/B( ψeRT<]VI5~s耭~(={&P~dt͛#e5 #!;IZ}NQZ !Bq;%_¬}ݢi#\vxf zHl% ܷJ S'BNG! 9ȸ<#SJ8yv6+)[z_ 8k 'ȊjZ$q▝1VD٪eq~q QuPC;! :I_\dZx܇Bok⒝q@ufRc8CO ip~X![,pj])6S&&k8= s.Hv+IT| P6wI3̵Jfhc=6͎zbIСm BL^*,Zc}S,hk_S+s=OZvrRG~qW 2L^¦_UuAwm/^9a;ɞM幋͋:b4|RROZQ6h >[´kd~|/3a5|5h[x+v݋=%Z1{MW@j<^ X~_= q-Qc`Ckr"gs!$)MlO7_N~ܡ)Ⱥx)#aYF+~B 45yu+_UZM#p'LJeY& *O;rE?6鰗\6X<©8~D4Mw-[r)cB6!WuĿ v} Mٙ%^56 2;@kJ=iSPk`uH[Ʒ] ;([h !{Z-_i\ʂc~48ZH[zH⮫u90EGspj+H4yh0Geך%jrjvLuYf'؅{'=}2 bm< xoο*}y=B*|q_˰HX<~uIGsBDNށ fPZMBykxu::VqG7D&ni+ \lD]9OiBCf0Ùm)ո+I:;&>"VCR2:䁎?'AGˉ܉4w"IL9@84]tmhyGP,> Ŗ t`& TW!t2kTz_*71ı\$W<!@8vsT1y-aV'3Rw^ao9t>#߈,Jd9Qy1H#nĂ%Օ*Bu!KShZF$nEOT!,{bqd,SB[2H)Oy_Vd&*h9ѢuҌҶ[J֗Ĭby+Iz<2u`mB/E`"CUdxO}p +ZpIix᩠YWAXSLY?FM` Z>J0qih b}?QZk5GiH(:M$ ^'v'i󔽔Q&Rkuk6;ptS}uv8ithjQqW榇m3p5خE,e'!Kh7v?vo|1F+5fh5A[@z~)'\)5iFw)Xd=:+̗W;T@upJs('#!#DĨ~%X HԞ(*Ec"Qǐh󝆇̟#SMr*Ov2SP9hʄY' ˱7oXSLtڙ^K\v Bٝ!S:q_Vb"8K"h{t_GJiyƼ*kqВ@&%>sS]pæhfNΩ[cQz` |* G\\B/s:Ɔ1Ś?{3'6י׾]`-gu*}lƿ1<)~ 02ב'H3{<"^/opR2;#`1Mvw[ ĐM$ 2x%7/s/5SVnb ڞ}P e ԣZyP~n7nŠ[CժF~// 柨,P6q $M'ϏxM`6]^T ^5j \!-CCx tJ̰1Ƞ{H'΀#?A =hMg/z {S7hsb_G_4ad($Jtv%m yaCO}]m  #d>G%WUZOrѻpglp{^xt7݋\=G +?9R nV;NPTo8c 6)Q!!fkVEЮ``b$c\j{CJXu!*3EdPƜ ji֗/bT3ضRbl8҆ЂkF&ׇ'Mj0T`B !=7 s4ŃqI3>(goo /`~$ы.r}qK0 FdX2izu_Ѽ;=|Vvi] E|WFʕ rjNa)nLңvR#M|25ӄ߾rۣ[[x c,q:pq[yj7ޢ&/WJk '`4Jzo!i4Q&|jcEAT~gj,ygjzծkʠ[)L vhl0 h_<@qh{ɚGJ4XY֞Q;܇YP>{7z!+0H@s>0XL)lWk+&KWY تoXe"εrROh ЌU8sc}Q'j \%ٔ*3ixkoBxSgYJCĬ\Ɣl Y!6#t2an(*󜚞58:<|>h41O)2q=3 *2f`3|Isc@w7M>,\vsyޥn:#ԵKQqݶ|foS3Yz73ڥsס(͏<;,4@B fJH5ȅyt;+MO 0Y f5jFSDSA^ᶔBMsx9}e~@ĻQbq!U;H .8l0cq&[[X,Eэf[̻ۙjK(/`%$1"g* 6%^z82+6 F6Tmյ4Wԓ)h~>H\ LW+W?Zw|OLxQ|#~l-&(ˏE^!" Y=q;'۴Ta>3$ VHרC4naP|FØ¿"#|'AWEac–+l<"vǴ+O" &J<H- ~=k$#C.1rBThfߛoQ >jk:;*ZR]-4هm̏иS%5¨ @jRqv_g̘(q<EuZ6>\}l2c0J0<'_Sj‡1'퓬02ne*I{W},K/,(3(/RʸˇgŸsOYE'F0VÎʸTSX1 ZB[dom6#Y _H`:\bys}CR0Uy?%,W%C/JCc@SFK5hr%DC6h1$7F1qw'p{ִ?6qGhs10fƿu#pe>Aިy*QH71KXtɀ엂bOCcfr-dW 0 /j[|Cޏy)@3xİj(պtGReLt ЮiG щUKF(2SM97%ZؚS X$4}ʲ难vx_L~L4\7y&kLy#P?@"Ν.V4 Zh}oV|"KgߟD?kpwi\a]^1Zó)މ̹3ʹ%e$Eag DUB| 54m>G胠6LV-=d:e"gxʲX&ucQ2v5h\[*0ԑ7&.&b+ϸ2Ym5?y1^!Rjce[':@˝]$jתc{*M*P&AQvbĐyg]Ж&V;<?g9Hs(ف/йCq~ ԤZJ0MBQ136=~*PQ d8LWdi;Ȼ'X6D{dpk0MM僻6Ei↔ HJ\f-=v!֓ ٳgږ;7%o_h`(۴ 5yKu7CpY?9T+yt W%<¶Y*PjHQcV!*7mBu̸;F0a%3`[`|k/ڍvaq_@R/E#6䟼=[W\-2m7(.0CY{ p`N+17jvؾdUUs ahJJay vk<6#K4w:%QB뤨[|}ҔjZ)2Z,E4A6Pg&#MhU?M3#2+)n}/t.><Ǒz`iz:c&贷[y*WqOk!B´Ddj1sL j GGDU#NWoP5w,o1 pl s]i MoWE"$ԳGC;j c?'iײ3V,:E?OѶlмL ~[vV1A,zŪKU{'yKN;VǏdM9ec2R=|#xf2C2B.9?R az:{Xx^`C'|}ZKXzBXs* (R;S0Ɗ'R/ {+=tŃl_sQ^^U4/jo5!}Іuc5F2\z]Md^Umؤ"RUkKD=Hh@`@y$k[$FS/M7.5id㟕e! B+ 2k{&pݳ~) ~-Loz`A^nOӱ/!s"+RVB>Өڸ+…kKf u7k[ǸjQۍhvRǫuFOH¤(?:j9W]}`*;qzll*سwITBBȀRLŖ `MTlEr/M/[ Pj"vN4PR_K?2{ub휓Srxw@N7>(PgbO/v7lJ 9qO ދCS%:Z : $I-5'D(z/6 jEVM__@bI55 Z'*o HGĞHup8[ ~CcdO7󊫣 my CO;w߶bdͱP؁fIK7MtɶA%7O_1bBHxU8ۦlEAς I7KWm HC=>=zNe>&xZx?β\" z6CM,aXW d2D]0ـ IȦVO-4~zjI)S~80R}m͉ϸe`1雉1jpߩ٫?As5ȥnɣp`N02Tk 5Er87+ͫbt;YTl'ŒS*Uz#]K9.t1=ٷ>$q,SQ suWL{t[OB1{s^i缝7? P'Da*VS&uYO"\px-4Y#y/oh %b#6^*%f:^7!}y&n8QJ%re9#g`[{6`k{TmZKZ sS-N(RWZ;,c/"/q0v͌mz.v;'IXOy!9+h"884 J4 ׬6C [zﴨ{ Dka={lY]⭨(mv/H,.5 1Ș/ك,ӷ+ 'C!4sP_^Wۡl#amqL$̑&޹_JYq?Q:ُMgsvV0מ|^"y ցߤb*k#m0GbN2GjryA$~!q|-o`'ffInj}P6*z%}C &XoTleY>ry٫,ݔd\GI%R0T> T{:a{)EÉ="'IUYȤCPB͢>P4)Ƶ%_4~PKkDmzID k!?]xa= 4aၑeJcZτ̐x~hӝѪ+y}*kwO׵J#ͬ "1h\ Υ>ZAd*% GT.q;s+:n|O߾0gx7K q^bĈ]DYIeJҳ}Am 934},ƴ2~6P9sReݪk K\joC4v?GͨK( xUl{sTΏO~f;#Kj'2桕`@h@ke 4d0p 0"~BjkDEӸ$tpҤTäWKd]Dt#x ]l]$1r=j"+sn\&D$?@+"MĹ]zY`(1̒@dTy '/FuSlLBO|Yn[_a}gIju!A 4[k -,R2219VN&+@$$ \sݲ[`q:h|bdhԒfp1;KƏhĚS)y0y9yWx֩pϖXAg.b;NF31ڏQɸ;Gӽ=;sn®`ʤ#w2U7ޤKB|^۟!PFU{5sI"uv8IqZ;qeE Y5lB E$z\)шe8ҁ{6Unwy" BNkKwSsH$)84DHӇ0m}޾Nn3zA8N>ݤꋐ&Glodq% q0+z%4\0=nkwawƁcnBUg[i6NƛbB ̶9r.doHRFUWTL{z|WfH!m)ybg!cs :Ng.^r]i^t5"ͲZ(XVk+$.lQD"|TdbsJͧ[p5t .6C?-8ݔ3.]R,g"$Ф䍲%5&E3HZ]zh#B\z Sbz@-v֕g9G%%Fv/b7,& 8]"ʔE -6`{,Úgq\ЇCkA|AcFA2}ҟc7!7A%tnZ8^VgF~tS<3 ΦSdQ&z>wyimK%(fETO_0lmX%΀bOOjU#C#L˼7fq\PV֡KQA`~+]+U_ ͐.Yt墺C[oSD~0w+egr68};l'bO ]KX8HRS[ypVYJa#(f"@ +EWoXa8FkaIzU,$E@XXf",~QG|&vr#R*'u8I%E% xH@|jLOjT`1]zij;@n~e/\C8;1EM@Օ$f4vF|vHKl;!wߎJ~g(}GP?h2c40xR x i,xm+AZ]O.*ڊyp_^Ee\3l\#)DM]5_;BS@猜9@*HC`h4)ea|3v-@(ֺ LhWMf& 41O kcI:EkU7/tgUf0!풝hWDNJs4ă 'DV?.N&&v< xμ,.w뙟B^,ȏH !ajO1_}Zj0#%8C8]P(9Hc ЋvP%WY[v{ΊVRUz07MIPIޕ) 7$ġ&#MKwqSZU TC?(f[ 7tFjuȂ??Yr`jm ]39Kkm%._~FK f^tc$BYWlnXKzʶ0Eb8%e6lpL'rF k꾅P oNZdS@6nuY{w)su7&Ѥw^cU-N ǑЭhگo lwx$AX_N;SH`YFj͛J *EҦӇbJ_}Jl/->wE}]Ozf܏;a0 \Hm@^wA:=p0]畈UB~9tܒp(SRx(*'+U3=п]?4mbGc(X@O)zG&*&M&q/H&S~t*ad+}AQ}钖xɴ'2: XM!llFAE-/8"6RUF~cem(fg,"YGBw "շZ4ik~:Trix9eF~[nlL'<[T|]X#"8=9ڱy. ' 0㴊BuNn MRH7<-znx0$!VS\ (#lvzel`3E1y3O!;E^ڥZsDhM'3K#]!iU5fR#hK&֛=g6D4V85J@UZ7n^Țx2[嬮<0hżrosϸ&q( 8CieڠCŒgX:Xh^qz-|-N$`4r(Gc7:21`vq(+y5^'Zd ]:u>e^e;_iፐz:xtSگk0|)Tcp}`r|1'/1⮑#h>  M1˻+OwY!&Lu/]o+j!JVQ.N3idbZ)1X1 j3`+kOT S(L66N4; .VJmj9C7n&؅"^lzTfۨl[J9"MkI܍ovleK} _k,uYRCU}Alx.st=d?C9/MH܌Ab9nZ=&ugomԯizv9-}H1;Ϩ{nռ=TօmZ1 jwHʃD̃Ԛ4ڭ %V\ESP޸Y+k$ blG[ 櫬P޵,ʠVW^G8xS`!L[웉(߹dY3DH'4<았Et2nyxiQu>vuHt~WM̒Yf\ƫ'8u_ H#S)"K@ :GFwLcB}R Ex[`Z $z^BX<~d];f[ՙ2m-)4D+ĎiƐnƶU%4 POv\2m+>i aV?IͬB-K{۱Ͱ]Z^BC@ԙ!gW*k !#Pn &[}r)@EasWC*G>h(.Ι[[؅I e(c]`6%Hɳy÷:@P3ikE: C (aJ7#;oNIY8]U%g愈kh̺{p@)XNz%ڦ~ %:%]}9x/u9] 4ŖIEG4"vH(Sn!Q(tk?X4 Sv&x81h KiZ>sFiTdIC&O˂%X\f+V;N]I.$ԞSf4dt{Xb>w1X1nbWJIjԾERjsDʿXJ7e%=cJo=sr cesA#?)z9v}f',S+hhRg !׺>>/)xg,I{_?}mCsF\ O;w03t,E&q:tKiBl\ aW-0Yz"d 0$K!&ѓE{$ᆨutCb܈~(Pp)]ez1Lv5gӒ92xjtvoFPA1eyQѫ-~vfR TȬ{sR*P@&!Frw ;Y\SA6A;zu@2)`Q),#|_UeVҖybMx9._RuV]jڋ8["˗CF,uTt3wD"~?ǨRm gEOlZO2$kfOēF` %j&hѺtfe{OyfYoE܆H7ZsM8^_j]Bi?fa ofU+35w9%^r̠ʆx o՗aT9 @СP:bU$aUi+ԝ6Bx3$6(vr3K˺~:yJa a A=rNhVl5f89 2ew] gax5mԐUUGݝ&oh=fHv O:[nv} (@j5p#1_bW5=(sg9fT}u !ĝ^&Laʕ3Р=Bv Ü-Z%>irn1S2vP ?IKQJgs:ԠUŶ?Z2)Hm$1ivfA o{٧bIVnxW׃cuPs(ސ;< @P9tMsZC8hBRPI"Xyx(_p~M8 /za)L TeOɨWr;|rb fK"ա~4 IPm%lgz(M` PKžcjkGyuW4D CT'ȉRW㧳 \=Ь6KIi܊ 3\%k׫`KŬB3֜Ы`.%iU ʝbbzhv]Yj]6dIJ>}Cf5[|o̟:Q{1ELy{i\ pUtg\)Ly{;Տ0;fsYdv lтI3V[r!SVUz| 02jXc YR"<'g o̷UCJߊϥ|n XHYf4ț_~hc2;fNO٤M<0a:X}m}Di`&Qi{*BMcS]!eSmWci]4zcol:Qi2`z@?7B *Q D$oC^P;OT )Rц N|.S1:q3Bƛ>FaVP/E@4,|SN^مD8 l\L; K޷:vtkžTB.53y%  C2L~u1f^q:AE" -4_N6 3룃y&{@Ns=`=]l1x , F%6%Q 4Y+ɫ;rZoQ›17DUT ^}:V H| 좚YK;ce &k]U5::2%9I-kBy_e sy"n-8~Ebd7&oaā4pZ~Z,(%[ID5=ڛgƱW DzW,񉀵sDx͜~Gf IXҴdyYt*7ƊпS* %6v9JFN5Lg*JwVT1R]ഔ[h]i{3L`04G\qqhe`K .=b4-::A}AaE*GѕÝ)A{:TT%SĤYrnE:լlc]|]x ] _̷6@,j:q0}4zf;^K| ۞  ȋRoO:\3)@ F 1]Օj % RWhш6HP,j,c,pd{(\97m nAe,#;"xX@NtL 6 j H:,R;IV}6%`.Yd`#tmr_ezb)~-hd6cwBGGE6GD) Djhj;@Tq=c~%?e;vF7tKVÎiĵ`{"0]6N`H"i6D0̿WxakOC4tIBdS-j”*^0j8޽P49r|(\gKst8k;1&3"r z'ݒsq@^Ƕ Sk1~\Bwn:JPvͽӺs/e|6&?4ͭJV6Z@2Q6ͫϨaޣ&a(_Dz2ܸiNǨ+bܣP,s]le,X!!y"eNgߎ~].]L$B3Yr4_8RfQY ii3 2"k {;*DTiI6˕줚V+ufM7]W iV` )rh{ۃ {)O<ꠤ tEF*Cr5έTD>D f짟I\]v Xw_񠼤q%+\*J6|y/a ꣃW5`,rXԵ,", .#, Gh^[D,ghxPꭢۼvfƾ}˖23Kg;d:l 70yLoP/ãTjfSs+$ZQ^E$IM7S|7y/&|̎!Fޅܼ)dQ$&ml^V+wH fL˗;iɽ\h=5_|c͙`!\jDvx=c{+rg±4Gx#A=Mtûq軗ɕ[2d4U!%MQJpRXZHG29Q-\0lgըb{UwZ=4cJfDt#n W=ii~FEidcFPZb]¼fiE%5'*a{sg]GlF+<`ܞ3bg=CM Y͌GZ@@Rctj2 2ю u;6}\4 c,|΋f7O_!EEbiLLX"〴~ 'R3hDL!d_ϝ0i ̪wEqqо%P\5?:ê샓=~NS(QSP]L^o:k<0Tk}6 T}8@'YN\CbքXsW2tfMT}ݠI#[ʣ$q"؄3Ax6љb!6HVpmWf(Ma['⯡~kP zRi#uJs((R 6 bE.!!A]l/O b~,r, >[H.݃_#J{9x~^ضl2-jo_eSa6yR۽aN-Rm 9ۮS$0MB /73% aI :ivX+6RbJoY5qʦ3aY'8{SN+B^&cGW] S}L-44#2zUﻗ*&Ad:"=臃&ܴ"oq_S:`>-8e٠M/-5͇.qPe D[DE.e3 _oVtcE芶[r*6peTtxkU?Z(g9|o9gf q_QHPD܀ㅞ|ePY mlGg5)^oyQ'S曽,>^ox XMJ༻d^/3g> =LWI 0R}JH̷遼$&ZT7m@OS;bF6OjFj/>f,0=jysJkEex>@}Ng7' s`v񒥛D4؝ߦ;90^7*f]yq^r(quy% *W}%TF nj_I]A}?UYŝa;&keͺʪ+~'|Y(UyƴLaW<2v6f!m1؏ڰzy 5)=+/aWEwyi!1Y!SQv%=[0nQyEx ,_"3đXR،/Lih:A32;R-H l>l6c'(CM,6~Szš2_9C3<3 6ۚ`E u'rkR4^~S[USy7HiRp6s>+2#+ͺeYy5D&zELx@_/M1b{uށ/8SP Xz1|IIU,AX h=Cw!)3 My`vB#C?pך6'[ђf~݃ ;c61jGA$So}VIBg)z[%BD/s9UxeR68mVU9zbD_{a)L{ra8#(ǜET%KcDZҵjc¨]ř~K.Tg6 K9/.Z<91<_ۑ(\Ic1PFZUAB(zPsu&R[hJי=C=wi.:%*L`M ?ⳭcbLiKT+^> t8Acm5HPdCBѥf#L}p'5/G/6gg9q $Jx1-5da&lF*lmO'k/e9h݋۪Z^ %::x8Zhp_@\ncY#2c»z ݏm% 8ҵ3 8<(21OX=OD f5#+'=e,tJfl߯bVvw2:l)#LYJGrXC3릩[ Js_'ҼCǚNU>aGCإX;*Wk1&1- TQۢI:axs>MɪmxKM=#X.bŷ' $=Dwֿ.ӝf6,IK7^i Esg"N:_NK+ղ<%c5(V=T^m6^'6GGdd.Wq^ &HaVQWsi]),:dU|:h` QZJ릂(09WF1W2U7wi?cH->^v*vMB :\5H4&|Z| ek\2 DPhcj$Q b-j]b{5=h{ כP|dkE8ɠ+sښҽAܿ@X@bB +eboΡF3PuJdaWBW϶:*b =6s5BI9Mό?':*nIXbV /Rw݄CˑU[T:XHzOcInMG2!xLn&RbA8Iz|?ub~87[YG gPn iJ@mP2F 3u$qKZN7D#C@,Hd :<C$6rlC".݄#Eur5ROKU#dSƖy_rC8`"d~@jR}GYOw -VB~[Jf'zSck9d%qExwZ>t}Wq^pq*?m O6Byҋ(oxMKhf;\Hl4~DX=r&Z졛)D{) 8a#tq2(}v%5Jjm ճ|dr[A.rC_`QNw$j.xOLFQdWBN݈Kܕa1ltPEvm^079S% Q > NN}\6֛w䏫y(d;`7;QhT5۟ F%%CaUZ@ Q !Ћ ʱ>UͨiV~#UK.I+̸G>Fϐ"R~N8eoﻈLFeLӨXU Laxz3,Fd O29Y4MxڧC&ąZsWw,Ӵh6Ѫ;cDʆcmi/.?Jz#-$Id #4¬N> f{CS.y+7si3Aje6*b#!x um9lcF^ᝣԳz&X 1C˷?CMAaJ9O|ʊ4l!yVr>YJ1/cjBh3)gUJ ]J\ਾy!3h)a[07@1ȕ~ϊx욌NTWB2VzB*>xШNPC o>({a>;uTK8Pk,mn15(2qR8ڱҩNJCd8p<MVBvuX{x$eh`~[V>$N^|ɘX}ͤ%gj,֪ΐYHn6oR$6]nՕմC `|alv97|؍bJv!NYy @c.w(]̮& ]`RqP.!I4DSWWBʘz \=0|:6/3m_s6Nok&J עW5t!~Ow+cTM5eHP7SmЃETc^#@i_\k:9د/*LlM"37=}tpxlǮgbJ١থGt :cDYu ΄`VƩv<>çPR-5=uVjUJ%hB4swponhb+@SU]9vo "cPޭ*1;mǰ/Е%}G/<:iVZY9^Łk*|؛G?.0)|FB&X5N;0ELvVkA& 尕9d7L(* )iV/(w8)"ʂsms]r+U>Kz9H^8>xC5,ZY i@)a%aUl6#L·?=2=ǯk#H"[A'^H0Ώ_|_%r*a)nn2Hݶ'GB}H 6N<ݲmR+^]M%k:$s';`GOD LAy}y*Jq ՜Ǻ['%Qi#m}/k dJ@Hr3)M4zYE!X쉂|{KA2R5|%x,#H~߹1˨8^>fL\_ w)|j0:? %#3@'K C.-r} @{)N\<]]xO|F G!? 2JNF7qX *́?搥(+<5'0H'Ê띤NR`  E<<WX(zGBw[j5gs1,vZ #r-)[%y6t'0[c2LB׮BA!(!At}+)|%DE `~8ab3~WjORuߜ~\}.y;8{̈́u7c=~<Ή$ąb⎗~lٺƯUA mzpDv@K1oj[+ӎWWx/%ڙq;p 3$$ֱ{ҩ+JcմYiMd49.݄"M&x+,߹Pʧ.ﴙzzB$ީuBv6WW]m`30 h/@[ƣNAS?؝|Cއ_E\㜹(W?qH}؊I'RLGe H*#(+%zNZ#~G. rϢ[*LdSJ;=FkRAL.>蓱@,yFg@$h:+Cy>( {ctzB[ g-]Vge_! &4{??1vsEφrFKr̩TO8 ٣l&}k$, E0]jM~ߙJ3;6\S_R1D6'w0POS/l/},ǷOO1(_ڸƣkM"o./7y1/p_9ih\b=T~z]iAŐÆFso2z읙ֱiP63R J ŭS)1ëv qi;X +Mz'xѥ&{](+z9w@R~P< 63l5UQ=Ŕ/oI eՄ'YWoҹRM޷ogr4ʠ4[RƈxDsU? 7*1vLVkWR$knգI}&Qڅ/'ꜘT.JGRU1|{]Wi0@ԀЍ?:h z1QYg* k˜ӽgJOsc\Z:N'=sXʷ9ҘD'6)n53sɘ-F.Lu(&-g18kU;|Ƃ^Me$9@,ECng? fk%#=ZGby]ܮfƿOjZ âmxi06fp:z1gl9,kZa_<2LH|KSSV\OPI6],g#'Ni g ]mJ`r츌D.zH}IEgCrѸ倾1M[*B As:$'сYH:;yIz*RF-\ZVjWE7$1جs?u3IcB$FFWZZ pHi_k0 c6DmmH2Ad6tpԂ$=vvܸ|tEDaZz7{ɠio|kQjސPS#9YstY w++kQP~zҎ"mmO \|p:X0|`eߴ)od>lȂ`Jue.o^h,GO}-7W tJ&6T|s7P=g_%5(ƞJ _<8URh"" oڬVt|pK%er5?viG ǨC5 $a[\Pi&ޡx'M^VNmXXݰĐ8'ꞔ",Tf5thGl f;苌-2_+s]3P<ׄ5'o8|"Q"⾵B"Ss&jEƬ v8}gO]FܬAOި'"*C,X~LƑp WiϨ|{7JhPcN `].k#e/jTK92|戔)[tVkr*f(|V}SZ/_5+ϝ{d$OaT`ʙGC&h1l&M?F.鈁pd,8fyU_5HDnMm:rJGyhDSzX!HTY$?CU3$<}8BŶ7wK);D!Ƙ)s;G.}6^ DƳ_PN"\eA1Ӛ,oE)?,>C6N:[hE4 ΋QHK:MpC#@f5XӍ3bDwW=T f ݯx ;NC|.|C ś1NuKP9A0Lv lwZwX0~ G5'H~dh3k=}1%_& 6^L+>ۼ;67Gxd=6-z;Oҿb HF=g xa?RDg̢`1i&?G*f`ڽBD$7&ȻP~W0J cAdU ső%paEac?JK!б,pHKM%[zHSsoW[Y^ lODT l2?q8 ceRhttۧiH6{GV6j0*iL ش ǻ?$Uu+.3() gՓ݅N 4S wr/݉B;H w2HV=_rʦ0`u$R=rA֊Բ9\Z^4 @컭_jJ~(Yi9iv^a4W>^BGeYs~)&HR\¢kR,>l7mQc2ע :8C_'+󄒤 wCHymp v £>>#.l40#%D#* g#$4j.!z NH"#"0@)גR++Ss$˧Z햧NK=?e̐?6RxtTNHGC#)}QyS{*phhmix+SLzoe;oOҷL5g .)Jsv;p;^){rP`.p qd;l8=L{[n􉑋HVyO>f[؎,,0溈 ӧ$>!A A^W +X92 Le6Ogԇm:HQ/Ń$,Tv'DK6zVdjOB)v`zml.&ѝs!'vfs&t>ET|H/z,< YoBG ,/ És1`?!5WaQHI6:_b[E1}ig xnmm~ߦyh }\gbn@x6#p&Ka[)4{2&[gӓ͊@,.:ds 9)Gj3?JfKB?Q@eKaq-{,iu֏*DژŁBp3E:GU(}{Eږ罒A2CN>@`.uWtOx-!g;cǹ(~P5XZ{LVAKK403橱12) "_6ˮ^i7b"0W"+f? i Y¦Bvt-1D{ PS)mpO`OиBHr!yAJf\HkVw P$18g|dN? +6"-x,\&gwg|Mz6K9H(8C_D(%e+*vhg\,H`12|(,3m5b"y_pPAm|]@輳9n?\-X(WR藩gTXK@5:Eg[(gxxӓ,2/ zu;DO.=3g]ehP&>i-#zD:T}rUipnz " ]H,=dx*yLY/o%㹴|*մ70~BZW'ϿҎ H4mLo* xf{\<:1yw&2ԡ+) gV[ijNPqܻZ4I 0ˆb+`#uD]K+pzW[Q-eqSOu,yGo<Ô j ko7 MɕETOۈC2<6ҬRz.9lEp)t P>p2.6ٝ],#cXuN'֫/MsT 1U:gO5QpJ=UV$ wj5Qh-^.\JT\~Pr a X>y`w13׿ yU+eHuj,)oGo|=ՂsUՐg0]~Pg7*bߚ[ $si,+Po^`߬t#:GQގNXHց xא_4ZLU֩Y[Vvjr mL%將ʑIAp^D݊Q*]QC BcIXj anRl@'s_IyHV2j,cTMf ז:K5=tmw=%[/07)qbVfQ>peb7}t]8$'kޯⶅJtv-vK ׺+8=Z F"bV[׃g!Yh‘dPHOt޾e♃4}y> %dRd2# ~Z#}Ф >p$=(vX?u5`>Ը>nm%ZLm`n\GI0[=15>awQ?v=&=P"[`E$cB%ݙ\wR /d:68Jf&10sOwvPkaS20/;)gWCfD< $}dߘʅ+RMN>}0WA=$^]Q0ˉC Ho'˨ZtX|߬+>s>TdX:\6${$Ӗl'P/"HeꋦTUH:SK$΅ıxRU`+Έ0_#?xCU ,D#"I@$ms/dRD6F3WI.2;[V=ѷ>u@n~y_ݟ, 5ˣUTA,8zMbTQ <9\Y 3Z"۩DĪ1ؚ-6d˩>{ڳ\BQE ,aǯʹZL*bFg_=P,8| [0?b)"5T6hkb^cNOS!2xOTX+>tW\8`+j_n6rgcZSbJVYXŀy}-h1327ӣ,k"ܰ x`=ar^JN\/%Ymj( iN|EH82PU$vh_^@fhx$o5w$ aQlΟDG1b1dSGPɠ8쨄4]hwTy Eh~\PA)ɯք+hJ/ung/׿U*\<̮%UD8xm Z$jfhG`Oj#9 Kws"G5ˠhEM0 ]]ywg9S D.[q`_o$?R_F[2c fNv!v#2Vy*羴bGKeWI83<c |< ] Hs4y3 h+HBDseGc 6{6OQ-,#wr7ZQO Un5U&gs_pDŽ\y_TOhM׋P.N:j;o^>#]eN57# hȁ총Sݜ Y\ܖtTp3xp2ă_ 8نCpppӴېst$.9<’e% :o@mUPAb.\]<ٯ9SBGrnhOA%,+N^1HmI_TLsD6M(5=a~Ec^7OOxArX1`Butf#7PvǞACU1/(gN+#zo'b0 ڼOga[rL~%욦x6R"uSZhY)L,gge8n^;]f ϓDt_0i%4Zjdyﯓ㭪1)%ggrn Z9ٔ&e9 n|'Dr=ZP" ҧ-<#/7ҽeݩ.!o+eB[[5\gOd%|swN5 *ѩW d!*;ƹ$=+k-zt3p=j1/¹a|p?@$&V)^ V@--9iB^5| iҤXSmmiXxItҤcL*pFJ[_o*$s&ֆwbH%џc95%ʆt)"_MyX:S?ًYO7M/g>Ź4/D|쿖zmz1ԧaJ{inb=BچߖjP3|W4h), a.XzA AUWHs𛻐n6rh'}ރPEz^qwI_ǞqyƋ0'(jZyY~5Ԃ`is~SS.Q1eD۫</@ [8{dkb/p QeaȤeۢ ȗ mV:ҭK0U-5UCwKM.A \|jIl1$gbjaW&&p@W'ci [OYnVzt9z2k~kVCϚ.岸 R _K/QxwOX\еԘ͐m1{wd4Z / L0Wر#h.Lq 5/h07}7޶V1El8V׹dW3*ԫ=wUb <0UR'KX4n h%J 5=q.#nm<.cܢzV 7RDKu5PeVG蔣ptc5c=DxCڡ' F"BK9W3wI(N @59Ec askH/ {vs{@6ƊEyszEu6q)!fGD]k6u[>1?A`FGrɇP]f/"7|TVM2E)ޡ"W^J|$"Tj}$SR#"X}2Geݥ4&ʊ 7MWV-C@Jp74Һ  _amgƽbllK;/h zKnTUa5IW\ٽZ &׶Ӓh$VKQI[t#O9lTx>Zcn!c8FQ,di$ -ZO &K*;;Ў얿.a寫KGAϘA2wqDg|h?HRbD EsoVv)!Y p錘Oǒϡ;Y22;D_Q) xHky"n]( *pU!BD|sӶGLI;o <M8fjY3@ TS~\Z=3 F">|Aol@a*y"*m |$G2p%_ ؃Dh > 5Xv@fj ѽP?TYshOgћ}_oLJС's@hw;)OLl$Gl/emJ*/cnZpjq׷^u<ǻ< h9A6H4H`|>#gym*?aPn_q< z`IJ|*Z߳oI˼LJ~=᲻ \oiJfDZJ,uS] W{Hpy ✦Wk M \kqzP oCB qBpI;W09=+'EfsV[z 6?qԤV185'fxޡ_|~JbەRHOt4* p?v$L ]Ykb35'`XViP z \w|g Gمh1" ]lq3L{D,xx&hDخ!n?K]K){F53PJO7ЗMP3 R/i\o fڑWwpI?0X؝;,q٪~GWEL$jzNͤ"e8?TQ iwcTEc71g"qZ|C&v(_4+TuJGaHɡR]+2MInJ_I+5e)PRphmN]C_ MI ȓND))unoa[3p6ŦC X@ysRH֨cٞx]Qs?_踁G 1GL<<6|jND'AV3wآYꘋHlӷߪ+do?G sd ~ b._I~sӔ6ݼD,.we|O(GB`Lv( _TVqу:B2GĆ%SFgG7Z_IzÝ~PT4Xc0Ӄj^2*@)_>Ƴ(1ZB_:3)(\u**t!QIp}c{;oh^ YBqn/0p௵lXzml[viβ1+ \YkSM6! AY\y$G?hxM\5A2M jW &?Y#D 濑b+!-(/\mܞdxxLݐ 0HkqC<;7XM.d PB椌|h;ٌ֜s~45 ο+ vT(8^?^qؒ\VBWw7=uK:Օf(ecpƒ쯅H[7NSXcc|JA>d= ƚoUy46j92i2.ji<)Ob @^=W8Mm3ojR%RB=/:4OK顊tD8o̎;F/Cw9& 37X, w{&YAX|3!EylX A%ϏzAF01Xeq*ͬaM7Q"hV$~!+UX੪)Bca벙'[Yuܬ-ӎXā{gv<*CduQWxYհ|`,0eFV !jwTK_㹲:JөyLe!Ih j̤Sg{0Ciz=e*ҭ< nt<^^e!cg_DLj9t} ; {תּ~s_\Rq)(l8]8~wFlˡ$zWw%qYzV+P k±J/eK]ޓb؝`B`lא E }=_ud:'Zs}ե)S,s3:cM˽ˠfrǰ#}TVw^E"NzLߩ<`(~aϵbGωM|V!uxSx xfkz&}O1X 4OeQ^JNTpmc$ҧXED 1>%慘1N}E [>g V ٬g4<:0kBK@ƥ-`k?oCAQ&@=} ȶg{[a9Jn|{qXEO;h0 SI@ dJ߇2~w#hx(A8c{fQ$ƈʷ/` o%M=ק槫7RDTQq!Kְb-pEּPJQHчc%e3Oh{"{ /pCXSլQw;=uLA6bLU^3j15WFp)l{R&*VR_߄2댾nRwaA/_1f̋K}OA p8)PVf0v _UK]yznKf֚К89SazivSMC#-`1wXI ]'q\'A%Vbb㒬u+%Wo1Rb1WT5@M %E/#uZn״g.첏,mr'L$j;nH2CZux 4 j>vYdu׷[g*8ƙShnbûvD_6%3RNW}fg|&aQih+g 5y8)ܭz^<""jLT vQl9W+N۬>@+/RqdVNIKFm:F r1Z2~#&?m$uD ,/>xdALU#섾1n Doābon= 1qtt_;2VBTC{oȡz:l/G5ł$4'*֧;vcR(ݰVq&?zCӓ#B\3"?^%`ܸP&  vwp| KXUZ#doSB> NTaWڞ ;W+aY% qZM]>MA݂292כ@5oDRPXE{%e=#?"(/'''G|JYu*\ (r\!,#;yRlnx< SwbƿŔu_7o~P:]ż82Kf@7NmY( ( xi城ѣqr^nTN2E1L{vfEBI  N-v ;9{,5ÑwI|:~wr ļKWE3]'wLz6rA-=Y昀dV&TC[vi:CUq=Gq`>Zѿ;j?P*=X!Hpn51"/lm '#XP?DS}\iP8E 탡&_ mǝSJ^̜&C C'|$,`e'35ffY }[ BT)3!S]"OɌ, ?LҵɩAa)mBWu*w 92b?_``&(7V빁Ȫi GA@{!ds^NϥGT?P:2S0SSvuYӏaG̪ge,`PL29pN=[#`Y[L ʀp%;H<<+)Y[w?QaB=yLB3QnZ{C$)DmM^M59nd3p(z\%"mIjx*ZN)F%SbEecP뻴w#:mNC'v/`O˦15,LZfAZub˺ 4ڄg153I>`ZfD?L d%J%qF~F]0±(2`BXutʛMoҁ.%fM`$]h&1 -7OQYy|[7tq5NJY>3ӦP@lN }ֈD׌bU)NV/鶒V+^Y[!͖w4s6o ~p"'@:^TLfft_6Iwuߦ%Tsx{BP9m{#Λba>ؖ be!4(DK#xꁲȴ+nUz<Ia?ߒ?8 M.;3 *%XXyR! $[UۉEDM__Z@œŖg.!0Lό/yemˠIyU߿7Gn+¹]xJ:̠f,e +gF@0ڶ~,{7TK%&U?3Yײ7tLLe58إne5z2R\0_HP{oӝ4}cM#HU>X4xx:a-8.騠F\:(S?o%Q8X\UExis n|bUA+w ԀU\A8S2H;+NIZ+R!Y)ei7z3Y*okHV'˵EIp,Ez sQ`DdZGB!e T!%QF}}!UH"/|Q@c!z9|Ō"np0.^mm$)B8/Byp@y y UXq`UȨ|1L\bI1wbW£-^Zw*^J^4ۦ,QfDU wF&/?L݃Ŏ%IvA^\~Wxr%Vt1-U#@)PJę0?mm}Xx}#\G"hYy%esO ʐ/ȆIkO(%/qTy=ȢOpRqF+nom(8KeȧxIvRvPH3fA-W_țO߬6L.Ufl!QPM&:Vz9B@6?)[eXuqBn(c$g_-#/¨_ [^_$}5i.Y]HwBZڡB/MԡdYPT,1jd9)N׆vZ9,u{A_xʖiTYm"+ fh2-~c:&.)nUݚ+D ̏|o;`W C+Wtd|MO4pSs4dD% ?Tm@#׋Hɣ%-)|9&[Nw( qm>Їgۗ `e:ĥҳx{56 $oaA{p]S OP1{7uL8 ݯC AH }`O@U|{ 'T}[cLH!3A KŽ/)w7o_|ө_[*6g:US\k8:*x^N}.KIQn,*Oގ;ʛQ6 _J B_ev$;*]v|cu hë?t纈xB&gs8]5xnt -)I !)JAEL9|> lTHƷR"L[2*X%K1ڢo-sXȾ-?K@.Pw׬Z5jdYZ f4}1C@ؒE}bt Ep9E}+YHRz'PZQ`L&½C;bMgځ*N l?̈0X5V]h\esLيe| BBw5U4= ZI iMĭ&c}[8({}G8"^ Coqd %O62B;aϙ̅$XE7ӽZG죛q!e r}h/6# :;=Q}S $kd18I`?r`hWS 0+duel ܕ#ECB- M'xo;^@.VUf{K/䯤 =~SIUo([mϕv,Υ RWPC&nF, CyhGIfVpK43!v a B>\fِd)ArͿҤ(a_[QVo9d1wpɀnPNG&SXc_>H4퓒?$sgc`F|gjCUu)aҴå-iE4bRZϳy>?3Y ǥ fRќW%16Y*܏߲> y\" #F9_,"<"z>KE򂯭>Q<.]?JMP`|xdʒ-(d0(ic._g-º ]”6[{frƖZ8\c'њJ鷰M #12 Q=k=p ~9$ >C"0;rޏPkԕFEWoتI"vΞ<=ҺaXJE0L+gN0 GaVg e؄3;!`JH k LF95 KXV * 0R-sZq(ŝޤyom: CӸ7 H@q$RzlG[`fg:GO^I%\<(Ժtq_`T;s<8>|p|L8 //D FamMlktVX,3uOO{xj 5䂴Q/28OP^m0! 60Օ13@2ƿu#I3JvwqJ!~b۰%tSY81#]VA0S[4#|0<w=OrYI6 7 b0R(Au:`d1D,>l ET3`PpJgs1#tȧVi딽ͷQgBkn&X4+724g _08&h{5Gh %t V̷?}ݠMke S64kʸl_W&>$IZRNnj_NUE >y!깳>q^;_}}GuyЖʝs;]79Y`uC1`PJaۯ rm - 2`: vR$N{A"(fW"`@Cb>uPva8]rR7 V~n=JnY\̓˱vjDҖ<9/2wWgNos9(h4egEذ5tz)fzCK-CGpwu奏@!-oݬAZ&@m:IAEvBf.o tw'seBGN!@qiׇS^?#8Xy[JZ@!Pkq# w֯xQxc9k]~` i*@>H^3FPixHK9Ed@|bv}w~yb"A?)CwB_fJPXKr?{.ȯ5+_ՙNVdC^Wkj TD~-8E`4WWmP a-,Aκ&[5ZO]2'3svZ!%)a&,Z[&JǴ,7!Ā";,&Po1^@1= hACF'e]l(%Ia{la]ahno)J%"` Do>_|snXG}x^ Ck2D"quV2?V%3E`zn<8 &)Li!E9UgaY+Euul(]93WD{M]2Jv( 1kIEEO"nQZ r}"6$\k?NbTc=#K?hp/jZO@p=Oh\R]?pȺ!;7]%DmUb$cG{\%F:wW `F"f*r@epU;7 Wu ̓p0 (DNjWYt밫RYowoY!y[#V; d*>xɘbiqp&ۓ˾(ը+,cԋ6$R#$ J[i\9>ɓMcE;}GrFntՑht X7|n j~EamhJx=qz]10Z^RW?[ڛ;z{~$$ĥwVTBgv<3;6"qBZΐ8;Xa gA?y` zy8h_qC>)r.YsϗHku9;_|T\ۧn<0n`5Q5^ L6-t ΖHĿU Kżkgn,b>3OY!Zf䰾[x" /Ό@~TcYɈxDtG# ;6pwQo\; -ĈYg\7>9 n"/f 1ɢ q8dj9chi~*}' "sli# L2aGʑD0oE2FE)&] Ykic23|4 1 ^@ žkvuOPpj,]sl,j ׅVLojZ{;39*1YB8[2 YаTSA\竍P;U @wτ?(XD%=a6aD3.T @!82+Ȼzpe|!r2.bFʅLt̑ ϝِ%IJ9IJuMgdfDi 64:P0X0RHvJn0Bpr*?l)ApyyJb֞mƔ` BWOڨk'A{:eJB\==ɥ)3S>kܶ10UwF^K?,,IT@)`]wF°~6Jf8D6>@М)Qs"M[^n㑬"~1oEdAvZYQ<~|O92WMqވ @rrJЯ-teڕ-uSlXCAqHCoJQv!E9$Q9]))~7͢j鮰{p#k2mFNҸK wnd/ubG"j@xXgM]>.XN^Vٗ,et:QN"ݧLlvXjr 4e4Xp{cd[㥙YeS#0ʼn&Q ``[ 7EDп{Xiy+Y8rBη[~?%Cg~ qXpyGTN=xHB0"KL.z4 k,'ˆ3"sIYPH Bp2-~7얳ɿ'C#/ԫ&9uKpR[uPI^oS\}i bFfb+ O&iҷnkDzRXJ<9u娕I%y\Bitsʥy&uA pZexĬ̏Z̲&u[U ŦBwᰦ;Ƭ59MA*N6>}`iW{s:LRE{]SƮ!lak_ [s!Fz_/K7+UEn&oCjoOg67_`Yõ+\pt@o *GT;ϛKF<;ΛKVRocI'-1bw1bɕFU)RMןh1՜=E%7$aV8t r d#q*oowmZ11dGz-%;?{9cV hZDj?M.Ԕ^1Y5}1/*̄/G0_#be0@HJOmftMe.%;lNWNxDn?4VFB0|Ĺ4hhkӂTzGTcLJy:C@c uxEŧ֒;p\2+?2u6y qY=}Ƚ-k&J7cvvWB>ahu$"|!d`,Cޟ05{xGIz&KXϠ1QKӠH"Q] #0lSV09:ˮB8lzi(ēLz#gH [haվ̎٬%ϴ /ΗFW`zG k1A@uF4t*¥MdU2?!TkhŏH'` 'SJ;}^O@[xL5;_[W-9KR┱%H8qx=N\l e2Av+/+1l;bߙSbNz^ LLx(/*QQAHz*&t-}'^*:؅L mE?`Òŷ̔i]Ecy>K [o(+Ee˕SK-y</Ku=C~TkӜl/x=/'U^TE39ԟfmsZ8x͛#XA >RK|5]޽VAhC q++e\buM*^^st‘=O0ga `ҡl݊?/9y1.j^Sw3_{Mw1r^[dg!u;CG}2ԪhRA&[R-^4jrgaW3\-43 \c0'eMj]W揚.|{cOaj3lkcX9KG֍H`Յu.ĞCYF:h:/ŵbnD`EӞ o+ּ`w<5?);D$_0~0ɍR)̴ldFg(uIv'ϸ:nL}1D]o R\aiTerkHP"tjLXsa82+P]QGrhu.m{[ lmF+Zƴ[mx&'/+3ASɘ(#8?XlAy{9tO<b9Uz0r+8ְVH,oQ]E}*M*Yk7V*ͱO5J7V5^_JTt%ˇLK{GHcA>1Typ:'saZch)E,m*0>sM,A$[6F$\Ӈv$׶,t-N\3w8,+CC K= GD"B7cu7U&]!O": %H|uHޤ̞eޚ:ӛ,yvJQHڡO7(5%cxM܆uٗV\Dw% :߅2TL+\~uB$sm>ljq& h +-l\&> f@%v3}Xfue1n\w'_oOt4QQS . 2snݦn:f x8h.ܐzzD1TE&'i jVs;ͻm ybVEI>cSR1 )ٟ<[W\($J KMNp߈%zawV o 5%Cy-N pOX q{wS~oS /J3=lZP Yئ]@uX冂f]7\|{cC|Ҧۯm?ɔK?EY&y'v614aiw3ɗwkY}"tfwxe)`mY=SJSB0AgDO1~^:{S yWcw7?}Ι cޤ%a$D e⽫ ɨ-3ûR\{"LcseUo=A1w=tGګ8 ?}b8.Qd Se\{cn*%*H)zmVmIf{j 3,i./{Cŵ}Lj\Jx>ryd) }?r,!;|@~l/ia65X%_8_߅& ^MfLpaYU[ 0GXD}Hzػge?Ϙb0)(qW͚uҊ >Fb|n@/a<.5ISt;>R*b389R)#{nj[Vͤڶρ|uԝ32qf_|CXP{qi5[6uƀv,P L8瞤9_18ByohBSt%wtX?W䛵1*)OcԭUV*ψ:f?ikba)6SҌ0?kQA?;hAItՒ\zrۊ>zE 6gb #z`'Bw2"⥎CI/7SlZ`U(Y!+d66*6Yh@P q1DWda.JDf~) yf4+Mtݗ4\F6wθm+‡lA&;K\b`91T|!ԞyMFO]A+f<_m<ʔH8!.CFZϱ<1':>):G&+E p8X|~n6;dg7uiJ?=" ArU b\i[g4Pxtf;C'#ob(O]gآu2Wd, BXmr`am r ՚q\Lyt "Ksܠsw+d?fK 'p=m@^z JCl#~ aMs5AYNΡ臃69l<4dI>t\>d.237!&b3'̿ge|HI:}R/,m}'f8ky;ňj/wMCBHA2;fm\(q1nApPFMjogVуMDf`M|B.[EoE- 7eX/wYBI1b I\T~+Ք qrm8s#( YxֱMf+=yTkJԜⰁXuⴀ=E~B0tP_X0l04 C8 ?.wۀ4f5n~mB Ϻ_wp F$sY`T̻Om∡ݺW *V#0c5Vx}tj1 -ZFTql=b6w.$E/pM~~S#' 0]{ϛQdwT97'T6Dkz%{"#Ƕ^5s$RIcд$B9UrKhAs0'ĭ W1-D zhĘ&DwU:>:& #m`-Fxp 2aWaaY)8 hc=뜻ڡl GH$o+p<x@4 "<̋܀j@@ JKxTOm.aqq*i^JL%trX3dR]v#C:kWS3Nǥ11!,`X- x8XRD⼸ sѦ%մTH|r_sVN]|lKU }̨iL ׎p%X V T]HQFzʕtR[di ߊOPAmOFIv+0(0C][}_c4E6N_Jˁp3(jInhov0eXDWNCHk6\m#YF ρG$Q׆ZEp/J_ 5\_+8[(69a?Q ĵBzQrRw |cm#Etx._]̻pXd%6(Kn:l31?G%kiB+F2 BxC[Q:Ö:fu64Ԅ?ۊ^l2_Fl`L [XNk4*`;J?VnR6<rGٯHɉ&VE,ϒ;eA[]vߛXA/w$+] SK[+d[-iDc9<[qQ;i3AFEC@CA}[(`?Fq6P6H>.cC"+B(]T7 Rk7S H_ruZdDV4pD(V%n9/"h{o?fN(E]*}nt P#G+Ic~MZZo+T2''O`~.? HSq%e&<Ew+Ǒ.Zz f]@Au#yoAl NbsQ}9\ r~iX4{ݪn,:ɦl.&e3htXxȉcac$~֍a?^ҧ0O\%yִ̆ү&%B[8< 6W0E L|PرI'( {9=uΝJk)f4>MsL^w u0Ѥ誺gbH@bI !Tjo(tUd{q^<1 q'2@Bק0IU!W: ݥq81FͯVsb.>x9t AWgؗMe&e'iQ۴)vv< .pSn'۫?]*OzwE>Ծ&+݈m.>/} NAHMط" 喸O/­VE]@( QCĐPt[}EЬ|uveZl!kō4JDcZ]ݜ>sreN|IkdJHI=hgͺ+ 8}*[ >+r ~;3;Cd^NmQg{3 rL%ӴT!/0nY M3{b ^qU>5F!nXfQxdZ KiJLL- *0hxb'Mͧe˽y@#ܸ3&;.^ٶꉢ |̄SB;P#"Y|C) WE_EӉ<@Ke{, Mpߌ֋V7݊Po4 !z4{}@'fё0mBq,?S(\ b`cWIG ipϦ[үBs&e@bUC PNL;>;@ <^RuQ{xfQOE;yɎ9~y;ҹoisU:`"I ݙȔHg˻*13(9si(U6/KA $ނx)H@F);BCprܸHsnF/KƏ5aM)/Szɴb#P]`r GBédӗVQ,blg3>4ܝ=Ph%udXuS&l"9T%Ǿ!+?F>bߘ'Ld~tQr4sRdSq؈ *űT[3u ;P#R[fE_@D5R糧=i&x#Kn$J- Shd'aH-<7;{ow5je C<1t'z.lsFk@s4gS4Nw*(oN ֒O@st^;fpҹMNW2?*.>)P\b4P-\SE40-t)?S1S z4q>j5bxcl{J"1~Bs1*C_Zpopv 2 (ᗄ/ D7ܐq }r: C}a4D |X(0ҩw”4x5fE俇t?]du Uky]Ngx4T,[\(] +7"lϼƛ9i )fyf _l8+E\<ӱNvnmuLDYiEZƗ==0/~28_o~4rF{)z]۞ݧ(Bw BW~ҕ&w|t֜oj)+h#>pY2Ib)!X#<5uq#YO.I݋LD[lFC:h,V9!VqS-HmKG$&sK"Ui2^?"Q u;v@y1i5쟛yz9󹖳nN{Iw-?W9t$&;Ao>WkF$4U JN{[4w{rA^Έ*,\#h̊vA q g[IXb.8*S{ FE)_qxm~C3bwH qԾs#o70xlX#ӣex_osl |F:i\7>*}frsV.Ԉ'#ٽ|9 BI<~},ڇҊ7W/Y\E,t2¹k3l žtLQM?Xa"X7>NyET*8eIT6;]o˵ y՜tdnSXB!;Q;~;cLت[Vܰvut<<+e'|Q^ /v=۱eW= J7u[*6}7tK Fl[)$?ղOr:xzH}jL]>٦, XbJ"Nts@~Ig# Dwq8&g습' >L~ȫ\P kQNP!1 7P=-"`D+/ns诙*}kIu퉳na 3qx Qbv 5v(i WO60 mw=_'Et= j Ѻ׵{40#Q t6Z\/ZwTn[F5\@F%acϲЀwd_cklG(daH~2y x"!\`UjXXД&5 ݹJ }}T$( 3ds$ Dtx;Bylىt'>c(z+5նGY|M`s$7B÷tZt,*w I449DԕS?:`2)ֈ1x7ZP̓:VL%-{qA #)ziNW=8lX P`mɔ۴<_|)XX x!x|V),s])\rZaO?uHʍlЖi~eAхz 6,qN[2A׀wҏ`klB)l_>%Ƞn8vqSLjTp̭ q0 {v@YyWqF@b[>8AD@$oxR.ʠÓæQfq仳ffy4]&L?sYuEdXV9(Y7F];K̵R}f+E#XjJS"70kS5xc}cgǵEoZ/Fu{xD_(DMH]ک;&Fԏ/ h~[گAv\6.0zT+o`DT:5)/ N 2Qt_L:19nf"dYs|V)ol7h p8C7V3cc1gH_:V8]†+$l4P&zĤA$XaPH'v?Tz,?mj) _ +AHokd8/qs]ifOѕ?+# U;~@;a*D@_V/eReѻ'~FKp#)ThPY|㽔vxq}^Y9U-hdt(wed^j%7ɜoGYE3 ڲJc/eg E9%206^-MP$gJNLqf|hSD haMV< !^E\p0KoL yG[x7ʴqqzBZ/(kִmb{w$eـx$[E фi쬱N$/S'"b+*xnBfnzu;a h"@SXzî:OV̏S!&%} +,XljšrouEo2ɣ)CDa\e+dkjh:XvG/'E?X\҇uOF;#̸"h3_4Pb_kś׀LW [Rf?\LPJ+9cH:` ӯwyrоBVE yaOV߼*'Z Ք|JM1U,AAD)#n/ύijCGR^,t6՞*tУED< ƫ.APҰ"zJh$-o;M/uʪU?|p+Rpr7L*EJ`v\IWW5Hs;Vjk2z?V#28bXr>۟6)'^uKpZ[ї5xHB.wE-GBZʼ;Pz- T<xyԭoToSP?~j^{*zSc D!cp1=pEo/ErXk*GHd$ٵ&[Q6el]''zb/Q\$ ]` O_k3R(_ɵF?r ȼ^q#~!EwWXŠA= K+joXljVe%sYQ޻ ,\Ȓ[YI'IL*Okf<2x aA+MvOe#Mn@nE031_w:xFvmI>G!`]JH~ fI(VO2,srf;;AԁK AuFsAˤ^>3K(gZ|PJ=u%MZ52/a6h)#~^?9E(C=Mf?8:> {*c],,\1 UqzDtc|z|8Da^/`+;`!9 De7y^H;420&  Ɠ~2aɖ=֬~{"4;_EK%og 'oɩb#KSq:&~"0^&Omu;s!4ue|!dr=0r2#`1(7O9"!4-#ly5&`/NQ J-quH<)nأavZeќI os"jr#֗dFaJōη gB{1asRzS`8ĺi[%+׿oM SDQ#vY3GH \!o]lx?҇8u-41TA)Rl%vHE?!\ƀ*~DGov~ǭ62PJkIG(;c2i yп_2,f}0qV.#{HoUFİTH .W՚$'6=9,VK2eKewyٖ' $!5s+u@chw^7RJjqpCE_|zBU9Hrv~ז-A[z/e'hE5Ol}Y4<{%J*}#@Ǝ/v=B=ޓ^+9+js]HeWFh^>bA2gKiI (lD䀘SmG !F4Buo9,*䜼ohwo_.n{.lA-訝Ќoxh+:]xݝ|_$'Jی.3d{ky`F#-ݑؖ6%wq>C'ެ)Y9)uS'!>D̪eUV]~bY<==Jϭd5V4[ &Twkz$ 42] \ ;uCE80̤(&bj4_ΆZUwo']r ;({yAUfDYlg8[1LxՃt) &}pn>KniϰZLlIvo؞;iPry:!-+5= ?-/G8r8}՗9Z{϶d5 lB~mMFI:)y~g3㽚mˊ`t*p]z]#қJ5!:;Hbg2VԱxw1i]|̃Eydw ӴusK&[-Hyxkm:%ă}62/f^p""Xǥe&=jKf/$Vբ2:(2o^CBUJytdӉI&o曒_#J>ڰS97oGC`pyd拌2S<.`+qi8w).6JȞuI@(=R+'#&\!m3~]Ġ Q,(/W+;PjЕNbjb "h YIeݙZ-L*P`mUW&H'W]_ؚR 2JPSϓ{ZX WڮgPΨT[vq=C0̋M~&׹4?qJ1IDGOx$hh@i$&Tǒ!-ǢX_CQN$Mӱ͊NY#v C۩Y GQc&RaTNF ǷwJwpݽd pyOӖd=V\i8 ][O[ف &&BDL.*bAގdʢ :Hts&hɔƓGSoh3׬9MJ)8IF9XeE yb˿/1h)w3tVU{v}7t ^o j 0n |gUiUb7X6a:!PYERՃ%3fО1(] O9,PGLQGcIYpY>AG)~e:/8A׃ȴ:Y|᪴|?{e59*%)g;'0<;}m Z \KNmDYNb* s8lj^Z+q~P]bi$r^bG=Hu>tOĀE C.uԧ4`ϋpx pO"(6d횧3%5!Pe/$yh2&GJt  L;Vg ݸ6CQs?l},n@@IwqSYs ،@|!`}p<1t!~}aEhϗ= {Oztz7 v]䞾 ?T䖱6w6ݖݷ d&ȍ, 0ͫKnH]I+URSv&|x5 \.?BufPfH ۩Dկc8a!V]C t'eHݣCQ{۫ebmK1Q|闎\ hs@-%ǍՂ:J,N/zڑ]J1YfMh1#_D;6++ }؃\E͌:ot J)E3B1I Jh;}W,^:N{Ngn|E  €DmzZ2JEDґ j03`#HtS#v.TaB^UZ`X׮OocŇ1@VᓴͰ h&haН-^({!mlS*.2cSuՠ!iG8^Y 71zYwL {j,ܕ(ᐚ< PGcP1|3%æQF8U.%tQd _5aNLBnX|EKGOPuZآ@IvZ ZBgpz.E lcQxEؕhfs7en靴_`6|(mˋLW=}U@-9g ϻ2 ޮr&?nWsyѴT2SOi`=ӚJEVZk/cn:>txSZJAǹ5J&Ϡ0:S sT43A]0u۪+hFuY_Y8 2aFjgHWǯjT\̨}-W;~d8y`IBTD *,-=ծX6*K<[?v1 2Ό6LyH( <)O?u~ĝkҟ_oU5=8g5Ɲg]zg?]i e M~}Ҟi?PxXq`SuyJ[Z*~R ,;VTsyk K 4JCvԑCd˓Hxw&[ U~$MOs~7hQnsD̀"N3<]c<RHaҞɇZ 1]tg!NIؼXV{<7W} ]+F:#v#bOp-xrq&BpW~5&ijI[`F.A-|b6h?#旅^tI|l =QU3T$).[=Z޵ʖЯ)i qgq|\|J$m<ߤ@f\Ux?]bO#B24sWc>u+5A|+O}͵ *j>0gF50 &J5_B+""/ c) $YZ(NH5Fs2%O'S)z7 yNї!XxsѪ <)ƈM\W֡XՆƈsb<Oql@ݑa4W 4H|F)ұ1D5h¢EGaSRsZf4Jx0wdhD3Upd,Xݺx0e0nΞ V-Ҽ]-RFB eR#`ؒYdh:<(G4pb1avMz{E0 dUR|zZ?G?dk=}|>! h _>1NO8cI!|JClž =`2i0Q8>n$b":z*;ۼ]UxQ-GKo| C OL d,U5ދm:A9]J2盭cTA» PỷbLy6(k.ľ MS޴$qhZ_1{ 6XH B&sw ,G8F *9ZPDEѯ7A#f&J Ϸx`j I4j05( Èn\~sD&l[fWQR-螶8o5θf$Au_uy0d$VE4)>jƵ-(GVc2Z1 R3n@:JwydAYU'Be֤TDPKy}b ^}Sn!l(2&@B&ݧdil E"N/lH H+=r)akPjF|( +!nBG"Id89+:bner n0Ɏ'.q*Bf~/" ~#jowc^|ڲ>Rf?wKOC_y in`)=9ě@<:ܷoD9 8 Z~4 S!7~ Kh~J?']:&L+ٜ!\ZHX6omc*oI )VtF!MFQ> *r+?COeo%Lc GJ/vw7_D;)Yu/\*̂x:])^l0&Vt#s|=NldJKtk`iJ;u$%l+hGD/p#ުNքn(\٫"8rrlz,"B]9^\ ەr~AB"%nKFVi n+%M{$j5JV*,,hHP&⚞328t0EpX kt-6l beů~?VZqBOxlO`e,4BO a i/=.-#$pB$(gN+‡]wuS¸_ج>} jko;Z7}KtT3W ^NtW=9 +$^2Ԯ,ë?yL~<H` NIhMbQC 9j^)pxً A|>oq6GUHdOOn . "6y\:2tzQh~hZn0lb0HspB}VJۍw[ 6pTe艤EBjzmglf;ާm_A?oTCb>_a۠JgBUzgҝ r:n`~.7 ~'>=#s^.6d<MҸ U$8UyW#Qlv&IJh!ԓ!ǹdmͨi\MwϜ߅8\GS+G.Vk%U]Oho6TY)(߀HP& {x0ASY(;wuꗤ6{ȴ@=;lQ`{ppT%{$)~5?%@ލl B厥0pf0Eso,/ ݽU)r̻i㊢n3z#%rd : ULȤϷHU0 uzZ{oٝe322T}-g'vھ@iI8\9*xFw1+5bHF(d8H׆WgX7ֱlđՉm۞ ::z:*.Է"KqU.s]rGD%)XۛDbϋslL[eҰA i|  P0(S8u@^n4r?U3oM!N"O{/&Wa:C0MTP57v!K1*b4eB%#4)EcTNvZ܍m:HbR2Ǟ > cEika;PI97w 2ex,5,;_T+6/:E(а$3g3߃ L&|oFDrlU5?հX.cI<Ϡ!1?Va;Ǚ;wMñ xbtUYDmb_gltL- ^Ω2Ҋ@fENyqjF1b;LU\lJ&m'wi.ȧW\&:%VugQJyK59. y8B,H8ԃC2qsFzn5r$ʺ 3aBn.~-hJiMnH"Σ䁅G.iЯ=fltJ5T]9]E :њf¸nE}"ɤv_#!c;m)&E8X.ZlTN !Wd~}@W+zMB=٢'lnL ,1iP|rkwάET׍GM0[]h2.v 50p-8 A";>d{5-> eH9ȋ@TCkR beP.PF [Xlw L-w{%3KP^ eڭBTiS@-EhX<-Y<Vx>"֚@WogA} ~NHhD FM6t;`G z6~xt !;hu,C:kb3%}^U%:RH{/xVh*9Ug 9a¥υ9D({5*6CpDp"ܝ\_B5 L#z^F6g0˜Rmz'/:Wl _!_(tN6f9@oi g! @cyT13} ,j3uK:RutQC'X{Mӷ8 :xMS5L!w<ރsdҝ7o+zԗQZFZW칐ssXֲ=T !4UuO:Rs> }cބXUL2$YC\aygۨt9 z?fYa7qr&U_#O?-.+&bkZe@"]Hj ?Pҵz3=yGUKU0?*MK¹j\|v]g2cșe|Gku2w7]gJC.o+጑*4C@ ƞCkٱ1Ej E9:z\ҥ Ԙ6yaY~Խ2>ؽ[Z zhJYk'KyHPZP(%ٚ?(8aZ'"D(C{ᩕ 4nw3'H/T;NP<)Ji&"/DQ@ f+mC7u,B  ZX#? ZD&Rm򖉨f$SGI$n5Ea giyQTr/c8[g#&'^]nsgb%nkex&mK@}(E+IM03zv'w(tWnI#;rѵcqbDmH Sm90BZitl@m^5uOgfP(!9nР>9dwJK'JNx9y8} Y 1cDv CH_NF< Q$SG?5`jҡIx{ssǰZTg2fJ-F*` lB'?_vB"]?P\0sQoǬVGs=e]ڢjHRXEԩVYC7z-0PNXIdeATN%ZZf#19\y(笥ḏVQ:.< UaM_>HHO z.i%Yt _eox ZqO"׳rķ~[h׆Ji"aFW8 rO&{s \N*0`OT!h?3]#:'?igR]-ܴܤ35tnFcJSbv`7!rx G'b.(n{8 u L KcATgy_O2p@CN옠^F&3՚J)P$9ΘM&#ՈkQ8xsoo-3q5 I3#NQ 59#~9)=U⒚!l?PU9x\PWa}B6Х1| tkj!P0pbr?  =8䄥?կ:MѡD^A{Vcױm-꾳QWS@ Xj­kZYW5<8W@\.Ha6V2ar5U(5#:Wx]0@ ǤuP ) ʰsTrHie}&ÄLxδjے3og-J^}SWaPzW`R+OHg2 ֔:ʵ)ror0K0H^~5@-Rֲ3?Z= c'+6}B]}kyD5F?4zNBl-7#]0,91eݷE&4f+eRȕ#|p8YyG/"G [8Z$}UK4{{燵lNh`0ρ$1?+gػDО0YešPRU)ix3o zsg^R<3BȺnI1#VZmϰlr7#BH8*~0 2ky/ۅ}v;;LdҾH”3JvB8#t,Į{t1">J+JʇtP~`o(JY>0MrrkFDG7W{g<&r0?-hikRD4j|{Eur%#De{ T!s"o}](v?:bG A$9/T.puѿćVP.m!DC#Q9~?؂6#ꭱkѪ`_4 %Ա'2T 9S?e/Q00C&SPH+FkTNMr`4JG\92ZK -=~15c he9< JN|@ c 5@ReE>}x7

82UWU^ wtӾf _n'' ]b+bzU.͇2J-TБ1wҁ#c~xrFvц=3 ;W Hc{@Lg4gK~nuQ.v;Ǻ9} E\ >ͫhR<1C?a̤ ϣgZL{qL{-9£9Q03En =' $ [_!F-Ep2ߑR0c4dKi7K/2D@NNo/a|h"e4%p"7F/wYMmibR5$a +T`wxJqn`^Wʧ?"m dMkx^W>~f 8g]tE.U{2 毂GzZev63478lB;o+n3G.8wtγP4[fep^Bݳ.|/bUd oX$0tFj-"k碄e.ao34[l߹*ڞXY>AQi92=%A*#7u0߭&yyxPUcqvJ-5\aÇ!lf@{JG@ObhV.x9KdfN&${LY }0Yڲj :ӂla[Zܸod#\MQh2OZ" %7Ǣ;ZMyfӎOd~)b.  tN6 l1Tv\Ǽ9ƋӢRU k _!%K+ԸR~8+iE~V%AmYФLUMB-TX8?&y $kԳ?%ͭj.*Ig4K9jhοnPDŽA:ENİA2<ش߸8 0Dz3yt|D_dq@6wNT$ٗPV%t<[\uDs|;0J2!ȷLj$ Rsn0C0\k@mم/_vl=hX@5 ;Nv["n3Z9H>+\R<x>k@:½$qD?%E%"!TUl~8e;a?5y4rP-A'Ӵg$V{ "' }W$zQR7z+AWaX3UQ7~ Z):'fРrw.g[~JO q5y鳉5 D#զC`1%nAHH-߇=j_FZzEY_jGrNKtBLN /`u ( i۝Wkf%Sa/)=ї?eZ]SzZ A/u5QkwX:QsU |@vcMW¦P:\XmygíC? kΎ.fqm5F֨)BcG=j='pAUe Sbk_<6&)|j[*͚t0f EkQ8@"_Ь^Qf~ ÔX]:13nzr6͠|ٙTI(O8{U}ըoU6`1.۾{r[HGS H0՗Y;cW5^ΊdE/H'T9)4* `<.߀ԁ'Klc<2 o퍑?UT a<+&lweR {lnI-ãP^fS$ty{˪׫9vo~ EIx/x0}AMV4u:gvhľ$^n<63F F#R }oN)<\ ^S*֜\H-1 ]8QG_$!zJb#F8W-ؓ5a w18pkiq=DnHcufw?)+u}yad k`w,LgR`aF HfFeUӑٹEXuc[ޜ́P!#Xiqؔ{KX 1W9ރ'|haN)qmK"+~a)*8#NMU4H14>`ږRw+Pڤ߂Z{4ڮx0|| ?ˬ-]RtiͿZ֊.AmEsIAO[ JVn%Ij=j B9;v۲TIԬOqp?9My?Ow,MqL~Pf:sM:V{ -f4X,S5 ZxyD"bb:l/eeai(0^%ᥘ:O//fO8c챊gE؁0*B.~_HPK!CIv2ԍBO;yAj.YM]r >G= ߄ )X <Ŷ~yws0xLm>-5.Yߩ#:#VUz.WJsadE?H|2#ҷ> Cx8mҢ M}JK*[΃B## ٦rC+Y[l]{BA??H,A(3<}Q=6g-#"i+U?\ڃhPx^S`ZWi:,O{WȘJ(V^y¤hjԪة7k12]n] oy6|Af\zܳA-6öuڠTݬ !`ǪXך5.^pQF( qk^VK{SiiHVmc5y͂t[F6dɃ #$÷V=2>CO'\ Tqr6<:tnR٘ 4|7lu(FRAf"nP.˰}pgЇ1L}ݸXM={ 6ZQ$_+.8Ϲo(k~-VK~kdCPdX֙vjqvb# 5R<YU(渻慍kSj֝BX?`2eDb-M_>=U賅rȡvUcu)gqc_~:[iZ=0YyS B%$vPG>S*ADxf]ly&_~B/z!RJzȝ " HF20(_dGFsrW+V!cZƥ=w]쉴~: 4`I1OjWnxoJYVS;dn,-MG^4JAn+*l22!ץ Pb򕷋:E V#Ne_a@i#YWrVƞyFu{%9y@e]iG$DB{ QO1(ϝ\HvΑZ ~5ep 3닻XQq}Xa^; :&1@SA#{Q0r9Zfg1q='ϵ41S&?]raK* "r.bdK%Z޿bwƲV䘭2%V(IG)B?M-!q;> T{_աA+)%ΖbW]PLjndvRtRQ9&n|=0rM:v޽h)g5v4 ;+T]Mim\3LV/K<4w,>!TrjnA@oV^R< "8Kh]RH"b; %X3zL~kmKt&_RTij?dY)R gz> +,4E+1[IL܏y7uAYlok8gj0 <4$n,HJlՠaV8$ؓ8zĨkPQvѿ{k ړ%ЅyQl0Ց!X>>[Ba`ze {7A.Sk ?GN2W!lf4:œd wPh(`!Ia TklbEF#$fZX~–0Y2T`Q]66~-Qݬx)9&U |!̺,dlBنG'$Y엝etN"~v2nٻPv)+q>;Ø=z,5l|z/g\Oc[n|K7 8eЯ7ЄxΫ1RHa縃WZ渰d/yf9p^_}q&ًg, iA5}b=O~+hs^]`eZq \yXGwhHAX({Pm`n!&@Rk͈vD1bL ,&ŘrQte g[Y Q墱#$Bhv.dqR0Z+@5v!jZ#t>uINfɥ)|ّU4z FY-t^@M kW$a(]4b8~UZzteK&+hXE)>}V7 9+z3hqT>dq y_)5G]h")?(5(>"t|Zt,Z 'v)Z sC ~, F̀KYnzL:5"*dzmNZt'i<|gМHBh=>Ik;'lay_JR>HD:E0Z\*Y]af{l !a]+/>aFMYxpHys/rqX aЮ,Y*e*JUh091IeD`@>bU] FM /tW +; ʛKWBMT<;`@ڂHl4k}^q`mEUw3'с8۴P#Kh}752r۵5+ew*ǥ@\]{5ѩբ m: ̧ ҥT΍¸f LN˾. ssET1t⩬|f]m[l*a3(P˯NGeFw\]ADع◿(-]tN}RSk8xg]t9'A ؄[e3x,&8Ox zTL.LQ1s`>ro9=Wd!e硽j6i()!kdNt]߄kCNY .}h(9 D@Ql;p;_EC' $FqNDg\Mޟ:J:]͉ VamB™)&-FJ#_=yh}"x--Ț& olWj g\3NK2.!*)"_<͙›¥ q1[B v%LRu8Rc 9fus*S{6s_FH[-k^ -'"FsZ,J}q?*Ј)js#h䃱r"lT9Zc{UH\;VEutrDbTFtis2p=hJEQƯKK:|\7$fOȾ2=J)".t_ gyĩZ "SC4˱rĆg>T̠Qc ^rF`C6ĉK5CGi++0ۚN 4JoCɾCK@fQP`jW 8Re2'U+ s%jU)g2Ҙ K& llU'F~ yba {8CZ} lѐet^Τvd#nAIϝY3WE)1~C`؊z. O:F`6y~R{Қ#^CGx_D~Us('m[@ũgJIQ5cK[>$!Y*w[]uڻtܒIf~ϞZj\845ôUNw/C&CchQTy . XaT@QeXy,=Cb/Y mNNAG s4C=$o(Gt5$-]D4n蜁mUs{~p^)(V3Č"bɼg0)7,Z%Gg ?}*|bW4 ӧ_"MMN%$1NòD!㔐" ]ܶŘGm_*Ϭ v: ״_7]\^V*%x}.K˦/9 K1JJ9W^n? ϙ1I\G U.1zl9 sq]0oO?)Z % p lލ.C@/uA+U]k +DPIp֏_zp3? +Ţ#ip*CߌL8-vv#gOj3P=j XTO٩u_F?zsX^a!A&sG\8Y4:i?xWva@N4-i&qZS?BzE|]<YW4:1,6ӏW 0A6] ?sTj !DiY&)̖HՆ(=MŃE5I0tR=YXI[H1 /]uTwx1 ^f'Umn"'w ÂXk#ttA\gl4P͌EG8 n^v>~Ƣ7!hFPI UA[u-jD2eŋ '>sPpߺzGâ @U*n'Bے_cCnƫ-g]MUh*jVy ݱ%}bEV^$SDz"Gb/4/gusBj=UR4ɀ ]p6Fw ܯ8e5Zk,bcx64ݣ`V Q0A՛-<(6Tɼ-EsS|IGU9|%X%* ٺ(bRFl:4s5-֐m.]~cX,&fgX1'i:\̝9Y_ vfJNebE63sԶK9 :itzQd6?MQtZwG"g MxW0%N5LApز@u-neV>D xR+U)wlM A0LyUq"RN@q!KXndpʵ7+XƩJaY#%2~5Rt!MÈ< }֐ z #8?lo/CĻjE_^i[i\GvҦPXqgũ !竅}vZ SWT(KH^ JÖ6(b.N@GMTDIP,*J<)s]Cow4дi ;߿ t n(,蠭G {bdk} ^s~4&꞉߱]zf+TYHWe8>3"ҦőH%,jFne\%:ıG7dnCO }\RZ7t.ӏBUy -̾(!Fݞ}ʶu46rXYfV^ܖ/YŃEJ1iMe/q 0Y2GIꖍұ6Dȵ?0bvbϚÈ tR1woWL8PLpeU,G׉x2R~:$d0Uqˏ2ڛ¬LF51|cK;i=dU E@Ԡ >qCt<`9~<^))ܽ3‹S˹iien?ūUj0ZOJu[M⹃t=SҼ kKdN=j?7&}I,̈́sS*.qCV9'r?>薯L{Gw+&j0~%-m}n5į !*<@(އө.:v/,JqajPk2L&yo ,;JN~qA~u$EV!$h. ҡW s&: &C ^BZɿ$Ae70ժëG#1DŽ Dr< zA1yB%>yP3f-p/KR-@|z!&ΘtyadyF{>HǃCdɘꩪAF7`o'_$IcǴ^)cx `^R7(kJEwvelCd VҞXcڃIyW޳p{VPWW,7hav`z(χ4-Ul+^B %QׅJљPdk+7r>//]Fo6l%EY)z3$Pv'Qw`tUKywL] GYt>X & X#!/VZ|.u M f𡃁s[ble@ю(}${JEKlذ1ocknAl~rhne*20;W 2+ -#f""9.M8eUoZ߬tNBK!C= n KJ@@MX:BwѨ(JDB~ G|_F益ҭmu sWtYd] PU>mY)" )#5yH鱺xblڏ<1 "Z^2q׆r-H1FR=sdPIЪf⵵z 'wpd4#}׏nIVbvp_9Ѿ[=v6m[pG繙jr3Ǣcb50oT8:9/xAj{OaX m"|eA8gBZP5$ ;0+,dn>Du>ȁNGt0=$+N1QǶI3,Y.,cptD&bQm(?$pN7\|_R'|)\tW$A<  Qf|hDm72F+ӗM#}tEG6sUnP34ؾ~`KOݯwq=t& lv11`&_@0xGKW>VV0jڂ's(N<)@tQFΡҔ W=PguA/ӰJZ&ޟBO.VXiٳ0+͖u*WlA[I`fӋZyաf&*: RkQg@QwUxd|&#,jpC߼5ʱ!sAWS2*䰘Pv"ċޭ8%L!(E KJVCP>-,s9/G%9vQ{dy%1GeJ2/+*nOT6ZF[޸ ɨ^MW:#9eF BJ벬8'@[꾢Pf+^9(:T[gGG^\'FXUzAe -COgsZ[r;R8)p t+tׅWc|'=kڬow)"}t7o-RiIX ugk> DU^5ƀ>#<;9Q眄XFAϢ 9`x)z΃e獲*zV,~3;~aμʿ7RP[Q.)0MraC}^2w FZR4]MQ:]—\l$ œ޽ ڑ ƫ Ĝ{"xq/fp>MjomW>A|rl_C7C 8v$iPo[c$Q7QFg4=f.TFu]KFpnEW=UGZ 3ivyzfiN7gx^Pt@ũPZX&y'(ӡKj>E =:Qh9k>H/^ K`8[\6+"jHb54AHإոհB)uWU4B+Å-5:=NeFBYlHiw7X[K] \Of% C2S o1VGBX( &_Sě[^+lIzؼ~QܡOwhFMy?__/mqsϼLSx8/Seƍ0bxOFj3Zs0p.zڒ*'cL6#ss:hKpe Xʒ쮹qM_2LXr tF'GoV[ F"?R+~׺`34*YHv~Cca$Uz\"U_g_yS'ut*O>wRV?3rZ;,娅ꃿ!}W~v|^с-!#SYy;/+na7^c$"~9죾L˖O\ӊ@wg[AOvvP[rlo<ܻiJT#eԔy]ɼ5˾/Ky%C XSvԊ^c$+޽ZWtR|љpԕp*|h҈BXGķ8T)NơϟEDZ4Rϛ-ǒҎ俍іjFy?o6Y\H3f69yD3=#A#CЙSj8e∼9mjOb"̢Sg郒ݒ6J=!;4N{cB4Ӏ`$ ^yf򠨨;]x+x"Ǭjer-,Hr߲/m$ו'zT32, >-kg魗oav-5S<%\hQdh ԰rbAIڄVKAuRy;Σ7N@Tni(Ym]Hme/[$ Bᦫ5>߶9I ʛ3)BtL1sBĔ|V]:Z$Cٛor'jqEc(Hibn~gpѠ]!T( J >$nYl;! }mL^W~GPL?%WH;U:wݗvV}jR5QH_NVSjq9NXH81ךOEٯ(l~ p!Oe'u}Pr a4趖CX3Ldv8mt. `"F9'0^DvW2 }93s_ Ϋt޷*NWk}>E\tDvTB+gGq~ t:ܵ*NP{u[fܰ$ᆕ>Z+9s~V`v0+/3Rx?_V^'^[TLY' i~ix<3T˜5Pt1J񩇙(YԹI4Z%0R `~мV%T`fơ{±;kFDzAf*0̪=r ō-8)ejOHjnCJ/wm }wADMRͅ.WHfŁ_;2Ww l&?Qg*+LxߒVݰCZsuԐ b{#ņN/] ZeQ%;Я[hqs{2+F?|BR1MqVO2OtiNv/VCh6s>Q+B w7@ϖđX~ cX(g4<=ɢ&ii˥ E&?|\,?0t2ݪ` xBp@;)WkI~X ASܬU`nUm~F5Gp5T6ŐK-DfwB %2P ĪoX]@w%a!=_7 @Lt:kod0 ͗kۂZe~yQUKLYC8cDe 3chTDD9P_|GҡTd)sSn5FoD60q7£P e}e=@!?YX!H$E?>6z$W-l%OݱS)+zRc Z"ijF&+MN㱩 9nQ,״`gy ZYPZ =[l!RRI͒#L4@h*`2c5\5x^NJtkBMBhJ;W 1 ه&M):VcY|-4%xt7l"] 산#M]ؼ[SG΋.MtKߪ"N`D71 (*}\vyLԺBo)eRVy)xX'AzNJgzdjOO.T=$Oڒ0 X3 EA0MJܞGU~[/Io:?(Bm04p~cr`fgܴՐiA f%0U"QAi"Tk+톧mC N}njP/iKp NXGkb| =l ?2t qRPDX(ߛL!$$$471 v$IH~~3Yưv'ŬL\>?";2F Awi<^?~Y̕dEn*RwT 1k!#Iuy&ڙI!S]ClWbF%zÄZ <~|-kDUF([b30W^=o=!S`3t oR>A:`ˆ )܉?F2:LAk@):e(}ի͞rmIm0nNWCyM𒼪J _ &P$>?a#<@eeoGB-` [G!hZPlXxutϹu]x.Z>0'j7g˶0/C`lEŋ'?۵sHa3%^iH2\k12czO>}~Abͺ]A+#ʸJAӦAfZB\(bzm .ܙ?H]Ř-]@LT&pqը QFPm79 #zQNO1(IBօ&c{N$ XKzY<@-H[܁ %nmŦTrF.Y4N*\CH\+tHBi)a'9M꿽eq{ry=7;6s P |'M&0bIcBO^*QmuTH4RiSs- ,}8 @t%mo꯸N]5îw/h,ʛL"5 Po&*y%$i㎑W I\lz-;l7|NΝGlZn`A$tA]d}&$P7i3 {#dI|'SŌã'Zh_kBYx32{b=PIH/W|fm#Cq8ro iNAD6Ș˼QBDK˰"]gRڦ#B,X5>1WٮlZfwb*g()om$:Z&o+Oa{Қ%JMF9aL GcBh9ZUh[J2^i[=l^rȞ=C/?X]hHlz0ltCpqu8`L,W[8B 5.E*\o*"WR.Vd3q>\Q"GA^4ޯ#y)7}!`vݮ&SVkܖ vۈI>4R9Y q] F&0YQe bW!uŸ~_Bue58o=pggϋRzopaCVTO~p w iKD T#k+].Qniݩ -"j5nkZ'x0[-ުAdL ҩ~QSYR 2s8sYu}ͤo˨ fKUb'~R6%UFu&Y*ja; 1fj!\6kuծ)sE*G3)fCE[gh;jg{_B ,5VB5q>~Kh!R*$N=q)>a@Zȼ$C"2{ K[) :CԦYXvD(^ҌXT:@{a$p 'X!A <>ܔG+0&[9ϓy"c򪊨?_%ITbo M˴Z*2$ك1Bi'ϱEˤ$=MX"^]U^4u7d3-g7>,+Ɓ=*V1~ڋkE aRn'(jQ_cW?u a0ەf +3fh["` y%G?xy{yJs8Y%dֽ^nuCT~ZQ*F Z9Yqc8(W^lFeR@RHcX1ѹT%W7;*ރ\M2Bs#2΢ۡn&g`ܽhrِnǍKIV >,]AךIx%i}M!ArbuY69mI_DZ،SSLjlX8ݜU+<5'?U[l~taǰv͜{sŗ}B3 nkQ#^?cJyM; phW|mE,}P(N=.ެЈ ڗR68/)43I@{]5L3DF+:c$ssT;! ,8ogXORut2rK uLN_7^GQ ne[ǚH՟ݯk*W492'{g׍-B[i xN}">FQ@=)[7:Fl_U`z~Yغx(6k IOpwO!Rj۰RO)4a;@ 2ytE:J%^Wy\˹= ʴ {$˕X8Yw'`dL fwM?rPFꓒ CFc@j e.Iu+4=.aP`mO/C'YdSn REm$֤ӷL_$TN,pY ixyqQ^ݔ,χkI݃ˢMps8cMTG)&p,46rXSOc~N yBsZ,ꛐGx ?֌H9tj.)uR*f깁'&+w/w? |9edHWw Py+*>_ptuxAWff*.6n/V{/Qt?B=w:8:o?ϺIX¬2ޖNe=v<{UsXtq$|C+M` ! %$6 PV9 >8RWoC nlac&Nზ3DYOƋ.E 2?tT'tm@.AxU[fr[R:%Tys磍,@ӣSҝhghC*xiK;*O<'y=O}^Ap[Od Kas-޹#B3/&:}ўȺc`g1u'[K\8bHNBblUkr ŠY:TZ=N]bϱFWMCJ4N ›?$\S>W7vlaץPZ?XoLh_ͺcӇ3ЬV*YodywX^vS-)MvDI[sΏ--B l;&|EcsJFFں~a [[^[X}KAo/4Lˢ36Z0'rYƫK/4 qP@l*:tWFbD[Oƭ'd$OᐔcP5U9XBwL tϡpl Oe,>\!$:=g̦2z- ;ܹX NV8fkb0?k?-H➇1-A;m'N j,q TdYP,R52Kc?䙋Wj*Řڗzy*P /;KjD\tnnx+  8a0vthmWWzƞ VۦH(e&dA!,K6yj{/!&+}1ὂ7 G4jEj+pfmH5H 0@:U>Vjמqr)%k|}ki@/hďəadk-^TcpUfBӵ!Rt0$u$] IMsnh#6em 3"kr^PWYlc`1h- QܬB{ٺZbPA̓>ʄѼ_0Cv3s8W͖_[ov| 6\ غ_>龑Z R8 Q_OW)|#>3͑j; 54]f!U#^Q-9B y??$x{F}UZW~R+u+1\V[ <𷣌kxBNNVI&#)~f zt,<0} .#dő]MaO#s>Fn;Kز9bZuhM.(7>?tŽ(Ӻ (;TQP~!jr]};bM+/g;PĒdS}7#fC 2"Ydݬg9 Rq@$Su_Su=g<3#&.l"Gohd.\d[Eo֎`on ir'/>^RvSUe,IMS|%n_ˑr7?dPBQ="HLŏu܋pa{fyWy s$BwA g]ēK ]b h1ƥ!Wc5U%<@ĞkB*N"ۍ|:+\g?'GCyO/q2hpo}kQ̸4EM@.,ك1̅/nvY"I7N^TȅIpzL6DoʡQ1^!5H;'܀D#Ȥ9'RӸ]ۉ\rk#]Pi =4 quHa@ʉ# }Ж 21C1gy Z*NH \s{9F_a^`6>ҹ{DE=<`Lm6&ej Gu|9c{WCKv'̌uoN$3w)Z~ 3FPuym"j+>(P2ܯ<ܵ uv*@'Esw=hS7n:j1!$os~S[!g0ffZ65@!+L,@g[9j1D#JY*{R?mhm_uǧ[]P1blлh) k)]\9á4f]1>Sdb0-rİx azU?af#s#AFG>?/yyE|΀al^k꺧iAPvw_yU;EG#q"v6*;ZFؾ U)/&JPe0I۵#9,q?.KAKyMyV96sk#LBHEd}+3ʱfcm4b~9P(@Pۛ_/X?/$&Q?똘lMť0Pnv엙p/7>H@N[? W!I@/>^"ZVG).~XPب#h5~aJ'`屪z\#jU~\,(;oں("C駯aO$ !Hl c=@)^DWa3} ;' 6kG'ۼVk%]j7b.nFD9a/G (~ (|O۞/Co(y2~SYZP^P p)wWn@˩=K4:qAAq?> kJm`H͘^> #ݒqzY4<ŀӥVX7dW':3rEE^zzS+ >pXKȑA%D,!fymCƦ,*v-"**\TkЊT 1*_/ o"h(Eq"5%g 2Kw5ayq;nAJBHoOA+YyJ<Z]+gv' 5cD%ඟG5)ѠZ*s3Ih*FNpfmu5ir˜iN ˰3 l *rZbߗU3Wn YLmsa\V87h~!Ӯ],[>Y7F?*W&ўgX9Hmɻcǣ%?P%5,;|CQrԜPB h4(zAY0/^( #GZ>,C>m, ~ |/OW-[u#.0+Y}&K'{vuq}86Hr={#+R1xI~E#Ǫږ;!U^dfqgԀ%V$Ew-Xo=)9qئ¯bnLߵv8vhZjt˜d95QHxe3寐I u!SbP_9u%ɍ\[̕IRVpdI^˵':hgk0MC4هMZL%}E0ͅ b YvD4Wy~(!̤w٥mk9K~#R*# szH`$s+Ӫ4f'u5 (AuIEڨsQ24LQb|޿Ar^Eb1̃_< 5HʄOYѦUO7-si ph8R(t]23-7p]Pzv'"5ək:!3R>Pm3RRbAA'GQ,i]} _C*< \O:Ad966"h"XRFt`c[^4)F(rT;f5Tg{Np21 X*1Vg;9!cL:'լG58mB4F:aˊyjFeJ ]LTd6Mn ʜ:N΢aЉכ@\'Sh' FQ'vzcm8ׅ ֌քޜ@(e R aZ.ȁ.Ph6׹M`(#u_YWA _e$NtB:&\O/+|ϸV[%+'x(Ehv<_i;%Yu#7=t5c^}뎴V21uktROZ,~aCj1?yא^j=`yĊ3{0[&z"vO 09Ou:BF.tVOha=ë#{efe~JA,BFJr:㠤p+vH$L=Yy^o;.*%U2v5zl~V2I2}mN[wʈflhM3 dM>m/ gs_UώN~B\h544ѕTDՆu(0 T6ZoIXa^:5ZV\etSs< ok d_ O _g1ex0 M$"Z@}g(; ¿YK p=JHeQHYiW,dn,F܈g UT_@W5SsEH]39#+hHn!*ޮW=ɸon v@A"Cl;lG+g~k1HA3GgoyɞPmCٚem-(䥥,;zdWJd\ҋ$ ;7*&si H߬*H\LdÉx?*ЍlsseaU꒎s5B<"/IreS1!Ex{b ^i+l9j1y [u˺K=ETge~[ZeVmW]k'u~/kh ޙ6VM 4\ m ɃQ٭Ur;" D!.z5; FPz8)Y^qEDU=`N-a=v̠Ħ&θ",erʪL'& ~mBC[ڟ5'L&T όZN#xܰ@*i>XomW؇RZ_IVQ[)*rȑrt2`uC (}  [c5C mԘSjlHqb ETKv=GJ,$€o옎l4O6lֹS$or&;!!jD)*n5 ;ZZRջ6W_(蕍 OV&b1b8[QyY'WDՅoXxC61ymC:W&|DYYRˏ{߼@Y|l>'Q 381ۉa "mgN/ #PapB9['IM(j_i>hVo"BH\g3:b"к8ϠB4nM@/rB16OTx4jő!rTFk$R{_Y.D>]E'gd0KH$uA,.p~UxNԨ,ZUzK?Ȗi.pD`eAD"m8U `F!-[.a&K Osqiw#| _(O,VB=uw/ [1$[ی $fUJ6[㲞kCEwk ܒwN_?~#8fVinYYgr;S}xoDg7>4S_hߵ]crJnDlZ+WGD8hR)ᑺm|V٩J,Bd7s@ pKtɤ}m)wHJ5TupL8v6$% <ɲ;<{U-|9q#SRS(Aܦlr e6}m=!LcazN|yaŐMY jE@Wr))TEE mIb eؕcF2]05$b7Cwv2q4h <(Z'yb;tDHZ3_܄FMxxL|S hEcb^ø7נZm6[;r+~KQj|#3 %jO_+: wrFZAx(X%e#YT$8iڍG:et KiM&_}LEfiAjrOIgV[jF'I/toZb#wTŵ&{\SOuOfPKѿ#s7!X[^ E'_NG&$0AEDD 0}I4ػ%L)7wGLv2 E-O&6hZ*ԅX럮~qA/*噴@2QmҷCv/?U by[u|EFxAH$q]NɒiΚC<CCL PezuC2z )8 W&q@:i$\' f0lf|(}V}sֈW?^.)،ՀhOEcpIFL%# +3NL2l#dGТхϑ[-,IV S  caUӻۗ]^y32Dd צoJfPv5@S$/0ϭa~5®;2q'} c"5qunFte M6XTMcڍ=5epH4*3'EL$_j/30Ʒ:H7JZǙ|3xxCY?  C7sՌz$& . P2/9{C63"s ğـMLrxq;2 1nF| "aL|ͩr](_D||/Ssg/kQt?k-bXL`=][ks%7GEJ ݷBmz衪6OPxHӳ٤bmf/(~J٨Gzr۴ u.<:=&THK-ꨟ %ؔcnА5`=z;eʏn|!!>\x$#Ecp?q6{P@fL"庨(rT[B+!@H@}fÍg3GcoQUX+,5 je)=VRVDc}o!?n:oWmHM31ňE62t 6=:ՓAyfDkG![>VD"8ޖp*Ohp kHV x:_(k[t $e= 8{{9Ђw>!rb$b`)EAAczYS>&;N"t*`WMw_1)V2/emrwȔ,2@rŸŰ=jƏ7E0 GaJ{mZaaZ|pZ^8} 2|aJ!hWsDbC"~%>e#,|j}z8YCK-M>}>T/D(u uHӜw]7x0XV5=l m:9mq%W!aq,K8pԚטC UGAgJ7Y %$D Jѱ(ڶN<Ov =V5k]X<% $f<ߟ+]ԭA}IYXs <|{f#,o?ۜOkc? ,Fz,W2VDUݴ@Ã$ޡpeayWߣ F9@I$% >a> 4X4ÉNLsˍNsGrز͆ ߻z2.>ATx%(6#Ɔ@0ۆg{}MϟBn:"T%Z 5@>5r|j}pqўܟ~/`#'HbS7;Y}EhkT$_ Ky /s4wV l t┵d܈Pm3¦H\h^h=,;H(PqM, ,n.C{{/)H@D~^ArPhcOs)޻*EG |%3x N?DFh5e bI5HK.w|y$UB?Lsq"8rCfn q9Ws4foy} 2G<=dP?^/ƙ 3I9`r ܦHT1Rꀼ>eÌm_c/*2}᱉y*m`R% B?KG]V'%q`0r <=5jp{9o=ֈJZmd W9V#LyXޔHV|X +D9ghxw{W+4p PH?M~3XV(lj >Y4 hiC02N!BG1fAz̈́HW?KgqeXEl dѡu|f5 y#N5ױFp@+qi~I6{BLsuŕs5֍g|!,Q EoYJ{Oj7+U*Nhײ('RDXVJB9g<ӧX3W#ۥwaǓMNPw9z%"vvUj2exkYLz;9u[B wg.&4NA߾:PLwQpEk7mm2*ˇˋK g0qG![uk3z!JyvnL3i5zFd.ùb^"MfHܗ eDZW 5tkxyj]WN5ZvH41wHX12G5<}!zf}jtB@+ØG*&v#'t"ei ބcV+JuUNbfI_"j:|iuQ.JyJE޵9 x@7B\4ŏ4REEҕ/vR$qe)L-%֪4r?DZ2G:}8b狝GPjŽ gFT@|&1 ?<4 e号պ~Ua**_~p]=.n `BLoX "j[oN\J74c5HdG#R}aQ.t*{Tz9'H+=n򩽌S7Poꔻ!Eϯ`>xzH| 3Q-LFaoyX;){J-Iw Dw=֐0+(k\ /bW+$DG>$[}B~GGi,G-%k$2w7xxJY/'q1iB1xr睊I¼rsd*?0^E0c-u.d34?eUQǰ::I q䓭&ajo~72Z09grIN8w0R`$(DV~:[MEvq5•AO)ܟ9Iأ bMJyf E*6-N(6nȽrSl&Kާ t±Z˴WĶ[&uj^n Z%ו]#:1GӸ˩87D8 U_.d@TRwc! 8uCf]354tu6K "LeP.;dtHqUD *1U\ wF6$&c4Y9טCtk2tu`<4#uE"`h/G퍃#ܑr-?hc [&鹟}2 OW [eKma.O')ma/?˧>P!<Ș2Ņ`L4p3I(VZ L[}xA%OCuJjC!Z7&u?CPbO}<3~k\t?6P ڶr5Q~NS܆.#EICI9 PhQ z8!(gG7#_X6bί{tv{Ko 枕1MUQ<@ 7~uk_QB *O"Qu׫GӒO?cOE!3P^|d#0 i:ڐq2lIM_4З1B*bh@iS\_b1S9}DE!Juy\X]|s쇗Tp n36nAR7ť ]V|i ȳrFt/E(rs$@D v2AsWO /LlYDD&:BFǻJ)4l+5\.6CޔWmfsH)bbd2~rAEv#$ hBM<@ez$p ܡs+S3 Ewu7\R$3> xkƔ\l0P7:҆bm*\aRS8X'A`*7tȤ(\,^̇)pv Wc-=\|ߕ|M7NR6U;ɀp9,C?h@;lގ]kɔ4LU''cm˩( HR63kܒւj"oN?mX'EB龌B6uO& IlЮH&۾ZܶTU=7g+ Zu؍2N<vN*&2YyIgfIdx%A/*%՜\L23 hVcb%Q0%.K RWs2m3]׻vG Vыjp4h5c^ $yM,7#@ ⢮+*חy';@'  ]r$xb90;s_ ;33VJLo@D,~-o2iMaFV, #=49x{P_7^ 6w6MGOSLH_Bw9/ZghLX'&3TLQЇ }'<)B"4!/DeRQL4ks!gK)gljEۀl35 UW݄j3,xWP0TONAZ #RŨg#W\M"rSЀz`%pZ+y*עg9xD?G2ʕXKٿ-nDbc1YK]wHO]lҳc󷬴G P*3ҝyTۈ³'U 6B9s]ՒS*B_9g4Lfu ;:gj•(nf$$hᦹCK6*Xu_{k^Mގ6sꥎdj"ga^ 8mU:eKEq}I||#*uP՗j1c+< Euq_xŔ:3bѓn#-l kY/a&D=jȣ!swd_"FFيp0X[-4_uU>pOAy%&Sr"ʚ^60$Z$EǤ _nvbv/-EZ*+8ŒPGjtUQXNGuM@.Lf jMZgRnpv HADRɯJPz8YwVQé]CU}T&K/"'+ă+FLXj$cMTZ͟vVZ _Ti?h4lR4;vUL 5d+tpeIGANA/ENp8+%Fm@z墫tJ&=F-P>mJ%]^)5ԫLh+K_)9Aŗ{y*T⓭aNRUh8N k${5P?(8-Ы6^n HE 2f"O3.GlhN 0 -{F 'f KtWD1GXT7M0w 58le{Kߣ)VY"*OBLūpe‣S[y Wȁ}6={a??i=4]QQWͱ5 ;:J+TN5yzcܳu'CIoyu[U +Sw\# bݦ,\˧;)q<t!)*ET:;5)mnb 2'FRWP=jjC)ʮ|&% lWLNtk_8k\5#zߗkdKcb_sB" ޽FȚ$eUA"7n|q́p$*e8B͸w q&F?iӇl ߝY5\v8!3Wy} ~Rw$Q\J3ݠv(|: 5?RH]쑚HДVH9_$h#5)uGbI=iB_ѡP2wPvwU sSkvq"wvEV~ѕ)'x1FRlU? ϸ_2u O "nj{}`jQpqte&CLq@ivT1rstLp(A}~ֈt2.Tv|-ql= lK\-"Jch \׺ X*"7)}#"".{_vOos{XRBߚr<^h. c 8ı:y_WJqR"*(X9j(N@j޷(5*IDD߷)9KŶ)=CWGD bU>ڦ? ?Ϥ,4zDg zV0AQ*d!wݑGpD.q1sG1GXs,T;tJ,r;]{a &H}S܄:@q089c8\f#-?kdo-sS cVئ [*z̼m? *?[׎%d2lX4R(Wa6qJ<Ba' jZ3Þ>IC^͛l:3f>lGWcTq VlnaULro$Z:uû's6JehهL a@>|o{Op yQ^GZ èCO#@wx ʱH8iD?`'{Nr!vIus> 9#a]]u[-R5jkp~0yj 7"C`j|!PLi<r 7#'7aZ̍DOY-S,A!h;>lo:ZK ZPO5QG1KW.HsAkRNKo@ \v5(LfW.i& {$j0s4eů>b{zT+l'gq*[rX}G0Ȋ9 ̡(Pd!LIu{P=`@/J&$!LƳs簎1T^D?#u2[.4[jg$ ( cyz!o@ٌd¨Cn)r~YLe]mC@) ?XU80\`Vl_V\Gx5v_n(dSuɲT_ [R3J!X%W)!,dWm;ێn^=ޠ[oEs!fB˳6k CͻST# oG麮.,z|cg0X߰O O2ٺP3 9Ni8Q&=\E1 o*DW+^% I`1fety-xZuAa[o'_hqm>=mv*quϡr}#;qT38׻OJ$j\iD]/vǧeBn\"ltQN6M`ٻZ6P69F,jۣAؙnI\3R?iy 37Cduv9sHk: j$'Ff0t )Tk.οeս97ePboWÄyEER.AvoRA!oK{i mM2O;UbBďRt.8 ))^u1?6 :P Hl}3xқa&SDx!D k4 O8LoNRӦtm`$ENv7\=zI w!_t®ٔ!0F¹jCqĆVY |eUiJȄt2VT#F- Fohy/ {s),qjK45.w*9͋2p =(\-TQ ~>cFYbBQg080āe!׽-l61䌂- U~AB 4}NqlV?8V?f n% ]`2 \p(Be 1UˮKjhG1FlWv@`c`I3wzi} >% Knﲕ"_I,ouӢaB?@6!KP~9ժj4p FQH* xbK( ͘Eqʶ𔹑:Ť=hF#;)Xc9R<v;`_fٷ6&χe3tLQ/G ˎbn<ʙ`>]iFe&F5ISٺ X׻4%`?D z&kV/VBhdtv0sTdwe5l׽]rQrPyއjWnG%JIシ`!E V"jM0geJ>Nd b$v 00)cv8?? ?F9<`P#NqK"Lh,wޓjzh-a}=[YB4ݖuw34TY@g..bhIi!}tąW@x;fxmUd40mۭ*:#*` }AL!ڶ:8kT1pfR/`;@A*Zi݁)k<^}W ~5n~z\rO`#7b)yLِL,#cHC-"+?3ŲeYcnK"[I9nK Âm~QəzY>6yD~!4OPmf&d:h@{ynx[Ui^ء#[y0_ 2[GXU°B'-IO8o_^.`YS]{!^ vy85`O/3>*T͸gmɞɇbRa-hN^H%JX]YX%BD\%9Wzx]|+M⌃.h՛T=U "V+GO.^&"F]qSd j)h 'Ơ5Y1LmvFxٗL8N&] t6A+W9_D{"NcT\B9ҍ[GjXj$?fB#C#[1i%Ï.T,",WY ;G R :K;HЯ 8a\" xϜolP\"cŤT1E^`\SDaw !PB\+Ÿ7d|ܩ* ;&, ym'ώĵ#pܿf "di*F$Fdט>M$Cҽg,2W(&J*Z3#"#b /W Y-|5"Kg \]!K6LN}8ϛ[c82YFhV05H F=2g 4t.mjF&۪69ճZ1uQ' Ўxd9hI+vn?!ܴ|v}s6ra&{љ Hsl݅_qYf G+$J@!65[Κd/i}#m14n~ӧ@H׀u oQ)kҷJua(EPyHt2dm?_$0<(tzu"Y1VazVX!=QÑPUd.J!+T zlّO*V%N}:z5l1{e! 8zQAS}NVS'O.7g #J[$'Ĺ<]N0=Iy'k J~V![`l#MasrIexg(<+fʳIh4^nmP@$4rX ňjǖ..ƹ,dWwin|[pD|b{AJ~D JE$SqeJțCV{wԣ]W\Q!!DAt۾dFs,/heDU-V~Y!N(Eiufۅ( ŕ m#Vo>~*?q6|y;j&Gݴ7t1=hU8kǙ]otmw|Shr'iҢ .p@zݵj1ـ;БEܑO9X>t,KQ-2yK{lPhdCl{#c&o=7_ocDE^JF^< lCVٛUڴ=T{iU.F?7o P!$LH [krM.RLACmTP)A7%v9t41szXM2yn\czVB)ϣ*TAȲ[dփfbA,|%5tzW1s.mrIT@P^'iy74 rJl$nVyO~H (:wȻĆUl&Kk& x!n{,^_. `4yq9 &p)*Ulֶ=ǎD߰vzSηq8ط w\ub" tN"LZμۃza00>ۯؘאeEt%vn4SF y:ANMu9[57hԆ ibUiŻ:v)\kDǜ,xcP>[[q8[cn\-Rn\ٺZUZtt"+Fe0$۹/L^gs隲A`![F7"9@I)q԰}U0fAv=^Eןi.*mhMHb s2-]iEZmE+tibsoC例 rhDpem b$ϻm %8 2IB6㉻"S*T :ű 'ChDvʒo svo/ED(y"F 8#+yd!D)z?dRbGo:iRƗDuB7Gg/74+))ww[ _=٨GΤWZb$)7CdAD{2RUlr3QclӴsn#`Ue`# Ұ;Py @sCO(? ו}BVk,eưj^B@A ]JޑLT-zu J!q½nbebL4(؁k[-\՟n_bJbiIt$Lv_]K SY">qhL‰kl`lj*y ]#8xi-gNvcCA]2p44QyXn=>aڲ"Zyw y7b[vd9auC"p!0E'?8i|W"J nڷwGVu{v l]0è6&PsDio$w6WՌ*>{!W:t^PȬ㍠%.i54Gw &爉o(9Nj m!ɧ%Kj YQ+nC O#cQVS|pL!PѡKuwNu8I)HʼnL}fVCNlN(rڈ&/P DY+vuq"t]ͣŘډSygvylg:;"CDQI-MNVql=>LFo5ԎGu!o8АdjmKZ uOYІewkᇘh9gգDYM UgiA&\D{;;XRPQ!&$D6uj{k.Ȋ#{ m @*x+"-oSJ䥓dʁT;B$X][ED҆tuב\A\qeT=[Cxu樗p_}ZpZ% \Rڼ( {-{ 1P`#񳯏QksQP 'p 5gš#e;J/iu3WS߁S(k;iTr]7j큓egv|O`ɝchYvח.B|NiguJ5>$2[ 婳0E&2%t!4.$uulkQXUb綡7A:k T&לQbU!KguWq ,@g q4 Yfdo}q[$G0__h[f <8,KPGcoXm`>%@!XVkb_M`"V%2RbPAee6vi# ؑNTj ge <^ŞZR0.'"{Xaa^,6Tvt́d*᥇.PH*i;$Z1H k椙5۾Wls?,VXe0niGl p,dѺjYFbhJkתRe;7a ?3)>Ы.;IlG›+0\ 5_Ś/;$`voeݔ)( kص`+-\m8ٌ͝s-vmB2{_cZbO? 0#D7=_*8ÈFɢ阻L8OC>ď%c^ҐR[[1.KG/8GńW4P|I!f$/oj1] > ʋ14V͈P U̲3)$X{>:U̕Xv[QşBH;UƇaI PfV_0EӬ )OĪ^ʭYUs#Sڪ\qM,,OolEX-ϑHt)#G-J~n\㓅/I({8ul=y<$/G@j]_k*ЦTAYf]da5% NW&(8Ag2qXw(9')ϗ8.$}`N,!b|߭v+ZB1A1 _ZXѩ*JZ( q$=fTTY9^C.R\J̤} 1 s 锋.n2xWC=w P}_l~&p -SQXgPuF}%X`9eT\{1w.WdNɡzmuxT<@4F@@x' A~ȵ'{4/,X'|i:S(, fk )4~I+߫ܦ>`Sdօ<#jΌ"o\ H^() C3 GQjPs6f7]z7RPsNX?rN;7H3"|d1f8ޞp2p\䭈jKKFMk`K7QYJY9,P5˒ []{%;T̪J]'xG&n}@VMxANPJ,t#S&N -LdGJVaE1:[X@o&pgMXm@[\|`ᏂiKs. 4@ImV"'g 3[%/;c3X,u\^^t>Z$vqEŽO _dm|%vY͢C*?V##b% ߃3/RdP܅- D؊,nW4-}ෘ(bhz-Vim^$,RWxײ s^ ?d<̪s%ŕGX9ai^ڟclN~Z|]V'?Sٍ=itMHZrywHN8_u6 Lnn;NdG.5}aA/ &SICҧT a:Hg7[ڱcDlw4l마s\)>gb۴ l7Y坴҃@6ivh^軕&Wl7?D_n }NL\risomGyG/)}I-3@d-3IK%6>tV䈏Œq.XUE[⡩-E+ފ6IdPn1^.Σ}%=u_2\D.1/'Vq>cԟ[jOY9s?*FqL>iiSkNiUzMN3=NB*JX:{=lH &M{(ifpΪ$chv,bS~ႀhvr*r>թ@#)UΥ ҺaZb{z IUCP5R۠Gk7X X*Zq!uϲ!9wBs(Ř I?-𻦨nRmØT87\zP8~ɡY(dd+KfKB@F$Zl|k,p<&-jaBevp{n h4#]tQǤ .ˬS!$$ 2x1XKnRa[a c4!l KOf?9[u,fODdc Fw@[dY]^]g;(kqHVM ~\}Ro4]d̍9n#p} ld.(wYX_'WII::#k5+!iٝigoQfvY-w&0q{2[ygErq~z@HL#l._1j׼* &QT$vE\xM_D@/E8?ZYxҶV:5rW[%Hsɱ~3 y=fHrfq!&`mfnt6 X'IqvAHU?l j6tސiMSߦ(b َk%lyr]STڝ/\J3ʰ9o:#|vD0P-;w!o4| uPHnO29lIas])Q&$uڧg<{!pC'3):BO#օ\aGOJ6V; AB9]=C 3,^sW(p0C뢥7 ɐ^$-cz\V  D\|:\i"lR+Kh2o4Y7+5qSPg膶.(7ȧh)NySD 6"FZ ު~"6{R8.AUP ҶDcjd3^j 9s&R*c|9(‡S!eQ]3i\$u9Bq7T.pv;Hu6w2jq)U<4a$6u1? #X 烻Zw4n C2ZgJEK(Yr.²g@ S_^1Yʃ//~m^s|nWNd JY6(Bw)le@ZpC#w߸EQ{ӈ6 lhYzD7 =4_(,5 W<36b8?#-b]K4(9ѭAxޝ.KE{@<*d4:)ϤKGf\{"O%a ` +?zSZq#OuQȦ#E:u52 ̐_|_ BER׬}ȼ| n0yh]|yU7 m+wcH/jgFC" Ehq+"|^2C/*"p}z ﳉMX4 O6/p-!덚bdS~Z5wDɩG"2+Cb/["3Z a!Rw$H]Zbu{xotϕLY I.zY>Z+ZxLMc$G4Kl\klqֵsԡ/!烉 \jcӵdsшF k(*I2<*jtX}Ip*|Y>m(Q {!Wj䰄,JY98OvQoDoWzos,BJoYPm`GN ҼCiD.\hz:$U0v/:2 &4}*",DzF:zo.!>=1W sĸ![qݤIe4q|?we6rŬC<`j58n=#g< ~/!CV f#`֪n?1bW!xuV!ƃJ'rAJsTj]KR3S? %0)*X ʡr5@9茖H up&XL>@W|z &H SGC:n=hf؍91[xDMF'ݺ ^vBi8?*Y >R~@hؒ{:~L9(!K?`5.pO{}iXkL#欲QX [$d M1u_;b3rr1oD%sMFddebg/%n9, 賮co[M_`|nN^0 H\w-+/ȳC<o+>:J&.|E{PߤJ+3|ԗM8F6"wI/37:Z_G!B+}lq .L c<7.o8!r\auxyP\ =֛_ʉ*2 pE :8l@9W/OɡqwxICC,1 1]QN>9qy>hz9r3 }.![ܢskFe!AyYTltU ڋw5<E/FA-N>yRוݏ<\t hY5Ucچ~Za]$sJMWtYiP__v6NGcs(ugڍ{,ݸzŭʑbemɑ Hsjpwu l`6A|@eGNw_m6GK-;!3RW(xP3B7/S˷ ܐewRU@/!d"uح xAJThQ/@h0zuԫ9|99~R0\YBO`}D_EXؿ$^P"05`j;>誂> {];ke`~vrfdfx.l fJ7)P2Eg禬E?ëT65PsTjR#.6=pdyB\\u?$YBSl?Ji09v7lIɡ=cmޒ(Ǝ=N?ӷ<ٰnS N xhAD:*m'B8bIMq:wjpU/_3RԠj՚D|6G<(Z[lc6amɛaO_J:CMƊew.g6 lŕ$cꌻڀ\;2z*7N[U >R‡uWfAٕ֓m`KY"D#&tM>YKVj]3m *WO $*o|E2F$K!O@f_Kpk6bd!_GYD`M|2%f~)@$@s:M`:}Qk2*6R]ALӆPzΕ;<}[svy6yHzWP%hTi`H%0 )W }jp ju= Όl35$u=M,-%,@J!-`[yK'̑?^y8+@*3et$2GHM^xpH&pB$pPͅna!"i(^3'!;;Mxhbg< j;鹜rʅLp;q/Ȕ ( F&F!L뿠QoB@p$t*U&^=4R8\XUbAd;l=hFB_7 :|`ޥ:Rŋ:Y+mnO :B 5(VNb oXVIڈRt€ւ P͸@ˢ*'V!PΖPiz,EE8#?i"Ƴyo;,PR;XO7,MPڠhksNdH9=R- =l5 F}ڔ8"瞼dPK#哧Fm+ bV?Sܪ NZf&fĹ5Sc/DFQ kBK%!ֱo{#P*jS˝OנH~o(h7J :;=[ʨ%RowM46'.O1ru_wZ9xU?s3= 8OdT. (0V.o}$剐xh vS"XDZҞ9!lؤkg_pf GԨ쮉ˈt;4UU|1%/K[ Auwl&'@&1d[G-|}EDxw8aqZ)m Ne gP]A/Nk "֟_^a2569drHbX:@>0'݂WllJRKP@գuK'BnN 4 ;4Vi}E#Kc@8i8쫑۔:ԯ(fTA]UȐRKg7fHsC7|0C~k{ؗRjÍ*01{U]U&_egSLS_d)PSCg [+gEn.\9 C89CnER$_?{K_TSêUHcq~5XsΟ,Q\ ޽q&ܩ6> T D@{4!5BjLU)}[+$=<23O)ƺ1KPCZ 9ph r$߰h욶H-&ae7,tW5N!d.+&pGiԒ&0륮WC~be^[ؙur-^{kʣ)7P&q}({ƃR Dt`]QT*IbtiLYM@ _OZw¸N9}D;q^gr\z;uy!Hm%8큦q2AO1#"Ώ&  ^"HV|2%5JA- kƍ̾h"9 <ix-74,w8^@Vm>^ŭ[ّꚧi/;xYgH47S[Rez)r.*h;a܅KMu@#"hzRI|%Z9VŐTմ7O%%qM0WB&'dC=khٜaU.x>P Wٱe,zW;k8"-<=@>hO?mM!i'GCHs\6!dl䢡$d'YWCNC!{XmMfp)Wǃ K}ưh" w>횙z^ {N%e "5]%E/EcZ.gn 'Xr΃drHLtE.!hhb˥L3LID[xaX]5j)e٠2E}RgxQlOoG٧ᧈ5u{Ǩ\-_^^/w.;hB.,ɝk&x 3TX3/I;!u袅3̲00ys"ˇφYcV m ǁF^%eR["wG汃80Z"6ҢަܞZ{|-WAh&Qd9], S͏G{)fXa7ka()7ONn#]+H[ aE~ګ ~Pkrѓh+ 2bg7`p~63POjS|ئ7iY@FB^Pp}y9Ƌ8 HzH.Ar:Ĵn?3LW,>QO " 8ljԀIWwsO( js2)Q*SqruvuWt-s_V]%>:=wA0Z> }ѧbl|6>5E=+=ذ8pκ s')^o"1lOhNήx`+c9)8.=OSmH$gIXԝ4N.ORO&qш|5}Dܶa,; Or~΀3*ITsXz7$R0@`QCZE0:P*J40CJe@GP>,PVn}VAx 1ydwc7 zAEX0]a)?9xh) X.4kGS=SbY~>ޅP'h yR >{)WLS"n<ؠA2Vsm;Y.>AH{;cA9@#K[s Zh܂tGS@/<$&Tom5zDq\~'Z/m 10I- (:s:zޟPi4u5EvcSQsvk+m ҃>dU*}ݼІ7,UnDMSpFdXM`5y̌='lrF$̆=eK1N#1尤 5xnN8e m-t"~k\ LɆaHA5}FVE zjj٨~b!V:4AjDr50T'[E"*8vR oa!J5 މ`<=1 ʞeUz~2SA<ܗ_d @EAP†EڟџlR3"-bőnld8;Wa v'Z %RrP0:zl0aY8ۙiYߦX]21o4=$?YpMQjOzW\| { E<ҫܺ}X5@R% ET QOJHLk2r@dj!p665Rї[c+`vH|Dq:`pM-_̈́W;hVnb= @S @c`&1J{Q<5XvDzݕř뼭 W2Y&T;B& 6'LQMm`)+rD1̈QJ>tˀz1zө{,~ ʐ76E5qXT8MͱwFKRlX8}8J;fwRFBU 䪼">DXDf#zD3OB\n 5yg=_,03}egӐ.N9y6(,}L\,L -_ }MRK"w")',Ǧ?tY.*L< `́ܚ Џk.4|~agE1IGqmť1Mu%$?fqv5#ds֌L\8RW,q i <R(䋨@yL,I'a|SYWjơQÈH~/Xkj)\Sv8acs *J{ AE&;`R06 Yʦe)ުI,U+{mG=a\eAoURAҴMF'LmOlVWs:MӃ,~;]ZY_8GB0weXg>-zۭX]bnH xYO+^3hu f1ƹu\Yr#I'h@N]Kw(Wtm6y5w.d ,;;Qsg5A3B@J sF 3q""$aDVS۲5 FHbbR4 Vwsy6K6TB s0n05{eR:5Φ 1Lb6THz PYPzzs+,;x+Ts):% Q picG-= )v i |s8;8з&RP4L"#QDw"?D F*"v=QF%O 8$QLQe8V]/ȜOq&J$M+%]m:%qqsR2UE,1J~ EЙrnf$e!eP+i4,>[\bcv,Aos4 . qX e43Ga*\\o ޓq"" ,;DVBELYoBVgzVx@& w<; [jatWH&{*,Ұ)"}y\ܒn>F QnBً>^qboFaZo*,YmCN{ /VzqM,JRb MD:uK<:52~R'<ȘTc621W*"O _Z84}-[LkW9C?7/Iu nBa3y| ;By!ALξudlaԒ[p^k ̥DT͡T(!GJeF%wUpmZvʀiskPhPN:P~l7N$^ {Z#}dp-  It,Jjє)Kg-C ?Lp)!:e6dEkYg?!d:jI.,q|;ED U}P{Ȱ~( 8@ʚmC*pvFT^"jMʓV+448rYPd'W299H7NCRs@bCSLIHWϩdklReX6D2+֡W)2}h_+;ߟ\sSQ&Xi ;hT՘JSIz$Ed .BQ+3Ե5@[iQHIev[i8♕]@?N0-9^m ?īp}-t!a!5xהM.ЕvU ጽK?qxFMP>cNy/1&l$lUPj[91kĮc<xIaLCTOsL]#"Zm^]ϛدjYwvjG#Z׈H2Q.]Jpl@湳;_THtY߇10oyPʴVa@BqEm>(t?5(ܶ$p.HBc#*ܨϕ$ұ)֏J-TSh{qL[@5 G Q0:Ӓ"q8w]U2/Dx̕J66gpG@akeLn"j+C)ku5 Qb ь_0g` dC~j:m^2b~O{R}ZU<ٵFc\4@=ů:^cJ{CH5 ;iF}.mP,ϭhf\05B%1x \?yytkp$"nNj5\Hͷrpu]V18@b\)RMdaT P` 9-l0, RpفѰBvvbUuT`U`uîX%79N}_j(qWͺɶH#K0aZ.ߨv/0Q86'wOBIJL; #=/MM!q# ./~&HmΪPi9DܤZ:հ*1arńB%)^*1&ǶVqs>򧛏O TN\hi".CFv_j}^0|,})eBe8o0:dAm_u 0_niHۙ }4fXh_JmX$5qVo3Ӕ$8_ J.l@kbڸ&;Z@ؤ0'ÜyBΡO2wߣ LH'.H]^5%2R/f 5p4B W@.zufy &A^T~9*IWVBT)7; 3^k"|Fj%;x]f#flb~=?rM%HdP1r M /)*-AGtpE]xJ;l{+@dq@ns.wv,W]%hNx?b;f1>H"  ǸqM͠">tuY̼т]rv3qַƝ{z k!MF1͎o1?L @K{Y(YZͿ$o򩁉vݷRWL3#m>(iz=zK9Y;}0B%U'*3NXzYEcU)+SH$ Y&-qKeJOn~(bbC} A?DEpֵ֡~f*DZ/!@b5c|-_ K=#d"(uFPxf;0# My]49`_QKG#+;¼B4?oN$:#"C!Mm+,IoekL$2ZGX>g0paɸCc; 1Cf?o_1XyDP9j!{;L vTp%𑳢=AQsԦxw6@"mxR?YzؾY%ȃ.j5+ֻ=Z4u:>8O|-(rXTPvw)m=Eu %~ך 0咀ܓS;q}n϶0=']C+a"6&?Ը$Z"p}' ؀sxoGsV͹*?ʼn;/qmb)awrrJu(ad0`N_FՋM'5EjdчVq\ahg] *UH{-b:S{a-4 *hSt{]VJC3X)הɳKҀ,|)+ML]qǫt#7zRVJ,f G^:mkN0p~I^ _0<+ۜH9?Q ډQ=]MfNkmFIA. OX?m|TB &CX$7LU1-ɡdG*i6Q!M𷫚sY e]jL?Aw$|p'9أrrқ\udVyF7%>>ȷQJO(OΔYW$9X!FEu?{\0bY=ɻ=.h!N}2AkX e $%M{eMcR)sóeZOe[/ p~ٯcz;fd%#s&v#J@D|(y"y;:dyǵ~^jU#ggE >u`2>q2+C!o?6+JABTck[}N\%r>Szx*ĉX}ˀtb{LFb^_k5T&Opy(A[BKw_pxaM7^| ~3'{2r/pZVO#0,6A}Y ./>s)&$/ `% Q)6׵}YrS5Al3H/[}ו't|k6Gn {*r 9OSwNSLF),RVDwiaG2ވgtlxXO8{Z #:mSSuVp%_x S.m{u!W7]ׁ/d|Ԭu"yut䳥h4`'8Ϛ #XNq7tʼgoDyD_[zqD2}aGʦ£8[5ܤ 1\1|=?r+`C"=.Vbe zQ`C&y,'t~=-9 S#V0ILwz=F'nl+J?[Tvq>Gkŭmc)1 <ٴ3#(TawnQ_[5Ieøhawvk]*횅W5CNb+6ȡ]H]*O?dz9 X Jx4dwH-ÛJ4us,.pαuȴ\+N/1Qr D'5NWMW 9."?jx+.?SV ^4zU?SBT,ɧ[?S'qhHS\g9O $ZÑrMM@4{|RK+]A`7}ձVP%`aK9,T$\JzQl>˛;aчkFaKЂ^KVxnmX/k-+&4 W,6!gRYal\`҇.i&^{qY轐w.Z]=ϴ%Ad >g>H@2[_05L&$mk=T GaiL _g= i!j﵃zZs tP۳M=Vɥ Orzp{&^@/:>6[6 ;'P4S9~Zm8|%[ox*vA%k ҇dCb\s(D?>8RFp.Ӽ`6k52mdqZߺVɞ$D6"{ ;'{wfOB m וMN} OX1 ,Uh@˱3}礪(!~λ>W&X\>^ACZ˼AC'k ሖFPۂmY@4&)J6^2+y@Vo?Lۏ);[9ցιcP'VeO:Š6 t8X8|7$=C:1hx Qdc%Uj|H„<#vt[XTOek}$Gڼd*5J?H}(b\Mx`UiZY+[Ge$a`ר,Mtծ7'Z~^dž\Ii$EZgCac$@ /iN:䊎UzE'.46Bz&Ū0K=V9H5'o 9%^"cȄ.0_>oJkq]f`Y;ڭ j^ǟVb‘ɴΘ6(4\4WGt{{n5WlX9(5vM;X(!!We7k1Y-YRHP-j!^k)At49R W: -@I+OYWt:VaY<]6boOزHmy,@IH"nN~Vw8\eg8EA[PpTM3*,Cdq+xr3q֪:>E%xwdBB ?úsk< p)ӣ-k`p'# /GP UdÏ$MX+/7hu uZlf 9?3U&g %`KU)dTDnJ[chs.x38f^"CПh* ϵOO&n E$BKOcɨ1|/7_D c%lۺПLxYo$&:F%PG>کzsgZBoeHA~q.upIŏ÷Jn%H푕7;*lK*`u1 6C: mDMQ|YQFyoMń>1M|t݁QM["OaEaڮa<`, m  kP.x>5 Hp}hXړ?' Ly Βd0B+e)x66*f!jhϊJ).Cizh-\̟+&K 0\VѴ ʣ>r5s΄uDR+Ĵ%OᙪcT̓CzsȎw@#ڰ guK(kK 군pZ1AD~&pڝzu&(:(%%@>y(QX_#MFsO S&WVIBФ?&GBW?"Ȁɜnj|J} ),'WNZml%όɐ;)Ю_ME=!.!x|о7JAG9WBhez;/DWBQ(NqGbpaXڋL#H2mX^OLۚ%-@3>(_'ys<@.{M Hi!N%р-DEi26ͪtX=E$Jp9';,}^Wz3dX6U6f&.;RPitl>T~ۣkx\ ڤ 3%m:`*TIъ7Aw,֢|)yo)B XE5EٶpX96.=0):@ 6Ye R=:2D,v&qoBNuu#x0sK$4Iڈ7T_ZCKƀBlA~7~BGog"7އekD`K$ýP瀝x>,ѣz\Q)B. oM]9T\4eSEIIXnr k6adVEZ5k4DrT+$n1L.h!Vc_De3eF: l+NPt YxPq{`STL(kĕt3my\ƿuYoK?J&DetIy.ӯm`1nwӚ#iEH3A-uz9:2j-BᦤZzCbr)9l^gĸp(xmT[=4CL+w3.jfvpx"H)yOwfUv7u/͓a!{XDxxK8lĉjÃ;JI"xrIA Qx Fԯ,ErGH|!½:@>H\C^voT>ZC[$#D{(@F1aNOӼ%(&!Ld:ʊn FMzq+k$M[}WTe|uk^'DX}%C`e_9.%c$Lg⻮ Je$ hMN:58/.Yw) ^X6_Ȣ'0wGsic OZ|7G%~~?1޵.447y5R=hjr%#R6.(ܤOwJsF'btfWDX`hY47Q!qA G+ӍdmVzmwJ623$͏ATQ.єX1vvP1@skqׅy byb" ߗGttpGrmNn\,+5*M{(Ʃ^+2t+J@Vc[5aSo<y5ƈ;.5wωDFD/92酲!+E4Pڋmck^;Ö7#%?|J]UN$8`{KPw<@*bG|%}T] mx2~Ӯ/MX^hxgVj&ی2L>8p{n{?'K0O wnNflB#O.5$֌q#2z6|Yco 8ٴ1Eo*yaO6qkeCݨZi?T!wLE5 yq uhӫfw8FNɹ^SeB}?anf%g^pG!,} *s _?bئkьX<~ĻWzqh5Muo,Ct/м" Rkl{ETWveuf~6>b ,1=@7E,[=2xgᑣ1]iW^N}/(Z C=?>Z٦B$7=Y:{XAA[ 4C6^ jNZk2/nvMoeGK . [An#jSXve24Ƈ 7 l~xM2Ɏ6&E,?)[W[n=e"Ye3:Pɨ(kR cVLu;W#>ґ*:@A0KWO  W8aMBy6(A#;O:MDë?>;]=1L>3T]) !{V7L},XE^^D ׾| B,JH~V)e$AD֝ȧšmu%%ZHQp`"^.\U?ZjlB,1x#]_JۊR] ĶqCΘ4ڰ 잴Qr`xȷ`ڔqt;1]Y|Ml!_4|;\14\ߛy~Ź'BpG0M,V`/-p2].#za`ۛOb?_k0`N@[a̘\|^V-s z 禡ʸf_4]5cꧏ4Ewx~cRס97/yM~hĊ)Luq|kz\yC*tK5AsbiZpn|"rZۚ~ssf, X/H};mMύ@F-v+X)ߕ2/KdpSPz|Wg3lI9 EQ6K-qʁbJ0&O(vg# -8Lʏq_]\aG"&4+ͳ[c㼤 .O1P=1~=o"e7֙q1VrF5!AŸ:4+B@sŬܠe9Esow<:oY#18$}P!ƨdmVU[ ,ZU"c f|j5p->1=PXf{,1jhk{GQ3sGUaL9ꌊYr) †W\ʯ{G zExɮZ*J?).LzLXSw[p/2E+Qsf,ywW,9`R˼27;\)VCwd$^bYLvv=kJU2)m?W-jhI>ju8~Di_L(γM3r}qah #gm%SN3I8V-J~F[C<# e9Y2 U@"B-rp](hW@g >/30B0l+B(`D@`]r#=ubU09˧A!]֒䯷QFؔcB%ĶiimJ%C=3=4iV-5}λu԰=1XmizPe4 \ 4ʷ&*.+ Oz8˞b!?onH:8VVP-'#2+Ipmukۙ;0z vUxo dX\Pvr NBemׇn> ";)u%&8_gSQMr8熳X$eO1&,'@[!!Փ!P)aXqEi27jd^(2P_FNОki:4 k wz+!zz;&g75`DF6_,UN==b\+8If'|z#fo:,/Y3/= f=&_]H8Қ8gWuOb.+c;vŐo}G.ž&B9`gI">-LW08f"Hz0E_ǾljB *N OzM ٠{@!q?G PO\&@_{$X_i s­̈~,+ J#hC"zVP ֜H1vbѣOK5ƧF_kk)Gcb"ĺi_wjP9/0A 9V&l|04s˅FDMof&Ak&]|PMw%^jYcKw<+0fEd̀;xn.TY#1Bb4~$B”'V]v }Wl;Ɓo !Kq] 2 !r\ƁΡ 2y~yS%$>tFOhD͎>>nbjGijc Ƴv=.8dmZ>&򚶩C4x5bG mٞٔ*زE(X/5`V=}XK/oO<.Ʉ2#%a ƭ.)EÙ@EX6F{PjC:۩VogS˭GGͻGocF )N5.IщnqeR,m5s& +'MA)pqA}l i<ӭ3xtb?۱ȩ["b YOu$,\,}?olIE8O:=Q8Kg@mz(biT7I:HYskvb#ּNb~ :R;H@ Œv^6&?dw`;'*HohXx\ǰn(1=+BTr!Įf觝?i2Qt Iq[Gcl1eaP@'f̧|Y&h!N11kb2M1UdU5OFf?YH(^ڋ9ԟ>wpu\#JU2A!_ rL6L%Q8PL1АG27!yΊU"Tvi&zY+@yN7o] 2`3̜RmT<zlEC{=}g ͙ %`/ܔ_f75~WY%jb$BV).mkAwab!@\ 4"NxƪSAEh"JyvTLge#e Xs ly SBbc4/qx4x"hb6331t{S|Fp,82s'°PAUQZ|2O@2vG^ s ƒl\t@S>M;殺X D0tqmҟPbӂ>I9FerHL})|V&/ .ђ^h [8g4*4FѸꦺY͖e6B7:Ljy--:x]^ . >M<0Ԛvs9,XxpӧC FP ~C hk֫)P$A~|k++oNl{Q`pKej6fr@SUFgSB66(d奵hWWu(Jģj^SӜcw2qD0i8p7lUm,jxH UTb[N 1մ5 [^/Bٶ'SeuEDCV 4|Kksj%/CLMc%+PIS.ɚ7 )ܔ`xQA3*\4WlR 5 KcHZ$8!9.g/Z~1*ԏyX;; һK]m;ӽ6׮#vBWĽ:/ŤSaZyؽY#!?jzJT`&. *ӛ6INLbp:g6VSx?L"{Ա2KaO"`ITjыI\FT n5o<]Ʊg0u"N"/[~fI*r~YC|ةTk>ݡ 7M_9,.zxKJ% XaK_H”JELEc:5y Φ ;݅$ (ڐ}̬Ux =n= _RHW1-bXvAN7!%1)>rU@%^2}ؚ2FU{Q^ab @,=*ݴn[ŠW߀h}( aЖA ^I#h|\aU/ 5&)S~fs]$%fB$&Ց0"ylt9KHm4jcɮ|:R#XaWaϬ6 $Z.,냴š WGZ`YaUAR]]c~?)ϰZ@QGgm>*诐+J>@uu?S#x=+L?C3t!=-.sH,r?G-N8(-)8o5\_kl N>Ԋ#k]AٿJM >H}ZbxiFPW$3 1M$-HJ8QƄ< L B[P1^b}Gz"hZwAUgN jw.A,G( }[dpA'?SQ=&a)ԓtN,yuL22v6\EEwVܦ)u(kBٖ[8R!C& {pK; lvN9EZ$@2),&ccr NUNK)3r![`HYo"$_c\P}9f9Ad蒚orQ1hx;rd>zP<4F 'f:dx<`h>* S% ǔ h]79aZ7vI365 =-w)KuG&k^s6)ԣv.F DD;ek?7#2}EEf(6"O#8oS*DϋZVҾAz 5Nđ*Dp4M(< h0: 7h{2+$ŋZh`;xPhLU hXgm/+#3" T #pJV-]ͣ REԦCA@78:}:D40L+cgwi1M iJ.%BsF.$oAǘ&Y]KӭbzKJQ9zlYU|CtӔ 7H՟GDYB7 g%eLLW6!mY:APzc(|rRnE$Fi']}^e=zEX:4◃pW9r@KdƫhN]z{6/I| CuG}7~sh*0a#B]L[ʵw.8,7ęMB;<ܢAB?ʜT4l42@:^)T  E8fLP 3crTX琫wMs-`hNI~TG^,uF䰁UV,C\-!zZ=u==%֮dO.ehV. .7}ܽAqӟ"y2u:B֕$_WA,ܛ$s vSH,b%e/ٵ˄k11@&$g͘eZZy.}LF&A%eO7R];[(gDwSGEMHf2=C_Az>7L$y\uw'Lb{| Q>z*rێXw 7Tی+r}ˬ8:n8.pg>jE`lDۥ/eHmCI DWdC{qxŽXkevH_ԩyحqnU/m5M q}x4c!sp 5g#']L\-7#Jb[gHD76Ym LM/禴8:ࡳ3:sԪ !z2x:2k~.7X3= i716Wg jR Pp˘^"aA"gt̢=y;LF ГoˁE} ]or|w]RUQNwd`zSA]%Gy<6Z݂\}C_Jp*|(IixK+Whˆ0X[ebNW1|7WO/[cPB b*]T([&9)Z@Dw3r:][2SE#>&]y.H}[b7ƨ6k@u؂ )OҨsy I;I,NPTT lMi?4P,rxpo<nx䑭*JUgQb-RDf~R䭖1W~čuJ[c/TBViXLRUN2W|e;fЗCG뇡?yz;ˊ⸤@'/`تIbq& >j;!^?,dgۿez) 3,)Y0]y7t~~:_VPQQ(ZtԎ @ḀTҒ\xRjbCt4"\@DFO!kw0oY Fb+6XWjr~0J0(X#-2^+@uDN-y1ٗYbg 7%Qxsbu 7PֿgYZ07070100000076000081a40000000000000000000000016537f92100008cec000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋW YɲE}˷ʳ#U=O}jXǾwX0l Jn$u@'j䭱st#KsPjY4XsU|7 6iP ǀU\@V߮}?0>2 fjSp29ɏsw/8>IJ۸`vi%&{ mRLCȠufO,XE]AЂtpؒc:}S0 a_s Gғң~R<69b^w Uȱ/pG6,yo})geK]yr^=m冯@ 1+騢(7F*d."#f|\%'>)b*NX5sP)cyo\g/ CKi/4f7ggD]sߥi@EUvPujLToL6tgbƑawT'5Ou6'0t܂_?D>ui{Xxq]  ;hhPG4 Bx]xU =WN윉@@j[HP%(}'[ X+ѰK&So1HS-9- gt4;;%;"ܠ]*>邋Zax4ť3D@ѦiO zMb tY=@R<ԠBn_$pQn,6%fL֌rࢡ sP?էn$հ*Sl)2 \>VRR+#Y;TfDf;]Ղ1L;' (hTRh1Lg q6Hoam 2EPx#?c ¢T۔!D]Z|v%ptf ص9?J: >! MW(:WkL/fL_^?T:z:\c3֏Z`~4{v?a%kWþ!?dY "Ӥ%V"1*Y٣``_O QxRix C^W"/;t `ţ d/[ 8O"QҥUZ *I?z|FX:U6XWvmYˮ>:<۷ONGgWy٠0ZсB}q6:?Ǹ\{[У\j8jakD^śJ94PI}&&RouߟӭHڠ  /Yg[w7Pw>:̗.*j&ӯ&h[JT4Lnf÷@:v!ݰWEݷ1\1ڔm>`Yd`%uav#ݔD.s5<isrX hr8Vw;cq0pVbe ;isv)a|E i~CE5t;Tq1LJʥ͎MIn;.- wM4p*HUϢ{yܚpޛwM 6E[:̑xJ< gLݾ4 vݮ%6=r=ɭ3[F.™Wbw-`3bq|D Ҵׁ 8s$Ey'] Iͩ$ Ha@?@H Dn9ԧU& ̨Ħ%1^db{ʴ#k)Jsicf$xv?ۃUd S!8`Zo|#"G?+w3`Y޻.m\wJL؁u#(=Z88ltG N:&W%( NHm#U}Ѩ?Jmz_tjݙ .JQ[? R]'k-Ǎ˻m}yHN/pӼzΛloqA6D9DLpr17Ƃ#.eH szHHxm {E_0GwXbқ cz5-#`Tцɸ' 7?Wշq XrXye>\ZM<.$iC-J_h,gҩIK!#w[` r4*B!vl (0g=edb RO}> I? ǀ@%xIϾλsFhdciu& ,X9$߼Z>F@›1DvEq 8|ƪQ認0`̔M}GnN-Hmը wNna7 9_7 B%B؂xiw [ c$|pVގqY/zZl ST9cO|~&h\; }]j)X+ %IOk=]w`n55{KnBB,]p.@%"5gTW QZD-RJavi/+VX_VC {hɏ<wqor0Bq02 z!6 &/n$4@Z˄p dqˬFhm]ŘyHxV. ~ @2#N` 8Qa"̅eymȞ{ [T n\+QhHeH4$Cs825V>1P93<cA<)CyNGRDrf.Ozq[Y_G('{x7JlwN~m;ud'n'a[1kz-UTܔb*`P  qrB( ӈh3ͭT0J(W$]0V.Bݺ,(ota+mSPj=ҷm$O2JX7Ɯ !Xpaa*1KL %|P{3^Ec^>甓2Y\d <;m>2';w+17=ߊXDRy!yTe7dCoWm ^nNuaΎjC0N}d6j 诙i/\:90B {PXg;K| Bx. ve]wkYbayoW!^h;IƩ|^1 BYKV&2K5/ ѳiCLهLdaSCyȪf^IpPb;l'aI~ giCjT\~U|ȡ\a)o-}"ZCGؗd_'"u.u%Cğ;/2Jcw59'8+He0laB(eX2GQxY/@Q)CoS5}| I+rƪ-!DNQUP&N'ą]'CI$o\ JdT%je; "٘Sa*-Nā1d YKR*3.\y \Q`^qQgO ~@%z3uF$2d@Y}튞X8~c%u5:N9j%TbS?ByY0FE}T'B?#1z[V@iG^ze*VsmPĄyn 2Ό@Dt*Y~ {XS;tdD,uť{mD4 ÁSyB yaAq;z& 63U*RNyr9񮠺- KAOR*M%n3=A&\4pu漜9Nk8K 6чuYUT 0 ^g2`b]xE\G UIJ1 1~ /$YPHʎp!O= c.\O2N=[ OadXædڃA@G .o>V>X=uinA@He Xqؠ=p9uL-1,xTLx$N18u}49xehu]B{ͼ?|7Gc LM|#LB'tiY[֬12s\q*ϋ#= ->-Q^e^PƋB$PO]o:ziC>؇igEE<<&qRVT[A^O˴rt-6Aٶ6 |G uXg`qVh#$x#BB0-ȼhƚ^;!lHعe,+2it 7d=˄zP]M'Ng8=w> 3ψo G0jA2< 6XG7.ՖA{P=U-\Hm*TAo;gFڮ+ |#( ʹc!aV; |^:v,#ۗdIC_4Pȏ\X*o~-?IS?ג?[J`f7Me&*Fzw(tJTgEشڏRik )uրGŏ㬋^bY+/ R>nWfx֗v'xq:Wgz #6Oб>?(^r*mr'-EnR- J~n-hn#,PA*5p8B]CYStH:(U"ܸ 2b1?W: =JVȖƱQ??~ Gջ6$ϩ?0_ xH6NJ۳%79R"9d a,E=F:NkNc4NWZI >^ _L@'7%dr˟|b5MXLT [e[.i\׍s7@@bb@ۧ ={EYHGCF-oNl9^ gz",> Ŀa{u!a;NMQn"I>uȓSuV$}3#c%#ic:_1IpV}cꓸsOS&,nD]U\L E~^vUZ+ d$ Ş,&PwHdu*wF4~>%O`Ɇ_:~cAWfi} u”X̥ |V0m\p=[fӡkUIT/NhhggaǨHt -ֈ~O65bw?NҘ`YV{&Y#r<_7@؀TV3s4?5<lYD`AĈbA,p T ]i#%Ⱦ%xI~Ɖ =kaN+^C`{0-Lc$}v\{~oҺRFZ&iKS!5gKdQYc/؋Tb<3]G2j.J;4n:B~!A Zv+HJ /􌌫~fIȢyF]it+PZ{p#MCcØpBm1{t:/^Љz1!/N+Gh]P rhUеHa ‚~Χw Vj{qPEˎVl1Fset/ZbXa4&,C\$D+;IѠ浓G?ܤx9!{p[E]e E>b}K‘,u&7XHD\AzњvƮ %Mf=2"W5ev'}^?wUA};0Rn^0ɦfID'F`!T]>W=ѕ#X)Cp a9[Bε4j,Ksb'IMLQ%[Si/SD9,aO^xj\'=Y&1"u  otc?]-H )ԄI *ۯƞZJ yhƂ-d-TdXg3\}K˓BOЈ\3"T $;3=Fvl +؋[xϣݟֶ/Ȅ'zrltzfS+(ZC2ƴB052F[Xuv75sz08w ,38P ݵQ,(2nQ)]A-]N'KP \¶.8u/eoGU^CA&kLӞޱhon/.DQ6jIsrL&aFFG6PFd+Aۜ'Z&V|މs [GVDj).&SqSVu&I$+[r׵ G |tGN'ѠO/{O Zx}78cKA#am3G 65 6z,ٺ9k&RC%+К'&tSA`ʙ:gݎFWS奺x;d R1ψaZ7 tE!%TLISFтjY.VCfzB6Y,)y1$YkaVe;ߒ COShmHn+ -k50J`h6QiŶZV$ᆻʂ\vBc/ DYQ g![,7;Z(!VǜTNr/0>lP~\JiMMcH%u)!*^!W_1NUz >Yd@:=yFJ I*+}϶jU2-. ,ցsH%XPb=csrsG+¤Nk i`Wjz9Fe83bv2(2ij?ixu=O9RWʐ0~5# O<,Cwg__K1_BZFmׂmYV`ܦMpmMdwxrΨ\ǘ;mKh3z"\IN([c(:EGKDby9AƁrmmFkո@ƫ/) [ D:IʟOyRj 4ih[8fZ,aUH2) U^8z Ҙ(5%6Aig&U0OB{ mX( }W!gibn/J6;*NP_bM 1oBej OBZ-= ~r2&=_oBhr8/0?ɡӧQDMRl!N{W MثCn RG󮒋``׎NW+X|E>quƟ1O f27Rπ ӄӐ$k^1޼M^76cw^)D,8VKkJ̩}*)t梋$ œq*%`p uqZ܇K͝mrw.c o_)`}%ñFj["JBPOkrgb[yko/%OPmas/ѱs`Y@ !{N%:}%^i DfNƦ`w\ jAGݐfo "n<'j0bv˃F76Ǫut\OjRRwW,vzsR [kBM<tU0~io#hN8`l~:1̴ꉵ_URh!lJ"[[I. +*Lhh~Klc2Ua- ̇eBQaEc7h *#͗*b/Gv>JHR?ziE&6uFc?,ڋ:ݴY;C[Y!vT؏"4}J!䖎_(tgm,ڊ_*Ʊani ,G͵!h9Jȟ+ L=Р iBAJ$Zkn-Z潄pk`XT(U!%:x^)r[xr#ÍK 'ܴ/OȺuӡ?VIb*^ɠ BX^]ô8ǸͬߌP7YFuP;*7(t^j9ŀg5#P<[J峬#&1iF[^@E[1i`CyfKNln P*_p~Q]epS+XDeӘnA;mCN¶G1&ɘ(>xP Yő}4dع!T}<C<=hځO[v8e^I[ٛo'![JX{)ʇB~yBb߈apSW:'0. */6~)Ys{2(#LCgSN15$X|ȂV[,59ԝw0#ӟ`w'.ر6?yek#Nzxqg𻭳ʁ/= {UcG<؇\FHLSq\ID7r_kQP6ELMM#?jMf5\:g1@CpckbT kͲLbz*z_Ԋf䉨~ Ԯg^$dȲP;LPh7%]I3;W1&wVaq-7!L>|3X>6`F"E3^NU_BqE՞ V']wɂ|EԵȹˌnSρ$#ž˫֝"FyAws,̂c,^S!b^8*i3|stlW'ʕ{Vg.71Jنڱ- TEH`=<+=xw䇗ISYw_e% Թo+'Y' TK#I,{LDEurL+749` n5m ?]:zsuMX9FF9G_Ԃ4D\t1lA&,yVXO` ) '>.#?BPv,́wSn:Udvk6VԹDܩcG&{;愼a%}LADqrO\rA+3?GEWsI~}kǢ[/?*Mv^T#}ek@J=q<\ռT6pkj iI>v H QuJ&8;iSVdxm9N )i NM魞S9P胼al0XtȄuΒ{R"3(DĹ0Z&s~'Bg? u%N}'!1fU0G^^ë&% syg`O..#E\3{;8\ɿUȏFt19忘 %ѣCE:fMfQnG%4!kXڲͷ!Z\4iKU/gūF89^JYU@X $^k4.މo` (=bϞdFk`=}Ւ3bb$fN߹:< %(B~ Cb`*.֒_C[K}f9֎Ыj/02V~2ȉZ~w+kH,?Z~ ٔ` 7q s9,zkA@_Y?].>K+oQӖ$lg<:rKM*gkr>cnv Ql7 ѥO Ub][,pfqYg[X'ޒ͠=&R9G 8V[-\o$OHZ.F5:Z pR_xvInbWP@j$ҥYJT@=2vIWv$viՔZPur;] ^5iݯͩ+1@@IZ3kҖv\Yl16,Ws>` p5T\o-t64 20 ~ lD48C hvCᩒQ]q=o2N/酑%2A;t 0xSxX䙰i% npbF'tLJTs#rqAΈ;(޸X;eXY6.淲/^SB)rwTuIkg=\,Y?+Ku?oƸQYCxQ-cTo*g2 Dں6N wlbVC p(!ܽ:tiK'J"k~79ok; O|?/;|,O1ѬTRǿˈu&l+sq=E7^bE]BKԶI=)K=[d;+yŢ1{܄b$k+MBT, K.Pw"]V/ JfR 2 m :6s L|n/y3vH?KJ0' $k"jSXN}T]%u"},)`^S''Ilg@>!19&xniiq$̋gI |3{H@aBt \[<(/hy?bGzV̛ι۲"|sMc>|@mD#ɠ^Sy2Hh(މVI)MpMcܭS*>{I|Aԩho* #ggN+XD̉!84yT*^C T TwkkB6͉X +U<fb-Wևw /{NRr)mRETa;-b ,rʙ@}FMDz=dUt3yXޜskSVc.&;胮B. PPBݔkUⷑm>U@KV n߳JhrQR?u1e!h ^g7<9wKiԴ0x+aeP.Mx=rkG?<] ld8ߑӿE=hB~~? YiL۸{+ ~ct u~@o wxrI R(jWs03|Nc!&g*x Z`D`)bHfgZ}3=Lg'nuKz :ZA Ya0,\vCHYGe-P`|Ѷct=ǷbMc̣T#*dhdF5K"$יoNt+i3vÈ~X(C]w-NLg( ,mi%Ъݡ&"(62ٶC]+DL,WW%XxCtaj!cG/5Ա&3(#mY+ 6g+ YM2] =Oo2G):;[)@%mE <$49a"?B6U͘[*^>L%zMh]eLF"_[uZ$Ӄ{ehDydpiܫ}_[b>@i̕0!vv'FQ=.v&ο[8O[F ˤE6V[@JIΪ#Jt V&tB R/ׄ x zKgu%<_#'nmq̸2zC@sHh (`ĉ@um9ʟ RbuY閻XXJ5J$   ~mHl'S .׌3`,p' ~n.&eFZX EB>x8|^;139{  Y3 SKИ,@8`y]& >F~)"Ôpi䛑:{Yl X%.:J,\BI ٥vψt^ΉBl$Z 6^Zb.t_Sr0؜>+xpE9Jt! fp;P-8O+d~KҜ?M^.Z,)VHw]a xQ&yl5q7=$as{`U: aaodc&ѤÜ0yTL1z5NT:EQ.v=۵lR{ 7$rl;`)&B}I$glU!HKJO4+-NX~D)W}7`"p)NlOU* (t5 ~Wa|yF՞{ĀPyw໬Sv P;RwF7_}\qSBԨ U@0<3w&xo) jHZt:xP0u׸2rmv.K50M4X;fm =6#s/ sFs(?^L[ZTf)\`&g}}2VL.rP]S5=ɆT\Cg} 'Ui\4g [m_i(>O B̤uWL򃶭ZJXc 내w}"Ԑ@u ޒi\F+A 5x+'Cީ򁶚CZ,j*0P"pds@%"v܂;CׁHI&Dm .us*ْ , vq.}iNZ~~/- # H-k&>v\mm^'aRBa~x&OvFQ:T$=4]̓_ K@0i˖݌&Bƅ'2z%f KUeҁ# @,W>mdRiS*A"-aܻˋ;hq* F B$s@ Q]ܟK0H29[>S%cTv8\"+?x\sF8>pk#COQ]x"լ+*한4ΐE+Mw@{b~\lޢu8hU `]kV"pQJkOo~Ɓ|t*=B4Asru rm29w%J#Ჴޮ~9IOx5O@=AFs~hl!(ԣcx6D<*`^=10G_{*H' rŒػ߱fv֫̚;"W1 XRf5LlN&0Ttt9ԡ+|:{o:RwaFF)F$f%)u6C-d.r\0, f݄9aGHB.I4t}QL$L0Y۞4vl/d 9aV22`Ѵ&7'$Ϡ!.bru7$.=-LĪc+Lf<8_:Vݧzg&؝BtLIyg'cbW_pM_NM] *H]8Z_xfâ:;NKQxK4z։p%L;Q(8pvI`0N$rT5;ܝŠA?Z ^ӡd{*Gkɼh TP8HP>8r&I@(ڸ0)4r;H),N1s5Z$ XѰ>UbD$N=N^L(cLAp_ ^7{҅aѦi/f^iDŬk(Z5lƴ`d E{&eH JL*6Rgr` h1a-D@ado0M !z:0:)Zd=cAMUO,P +J\b/"$b": [^uϱ^{fn!l58kAj. Oj"h@'Ö"*BJgL={_r& AV̟N~C~hUO)0Do>nhT;wz]p eH[܂8{R}4gk\>5sxaߖoU~v47Deu Lq/yC v_F0g OŢb~r\; 43 [ذ5]DCo!W>K5}Zw|S5E" Wgd?M7䢧B2&F^n܉c^ t!3 $.]MԧT")m~wIK@K; hE xk1 s~m5:ͯ(Ho&1[.&n̠i,xW {|F]gl~oWTOUSqpx=C"t 31؜>h?{چf}x9^CEpgc9N{%[*eϡ _$[čg1+4^)`ecў JDڠX=dM4uY@h:(H: ^S*1;(qW: |ǾN j!ь\&AKq`&u [ xsVrc ntoNi,o7kt&o͇刔? ynLDY`Uy´ޜzNbLݹm6t,e23IPиi Z+(rTæ2`` KqLlq)|zUVx?Jw(c1B.Iߊtaѓ!* bK>A0asaӏ &y]cS-@68=c'?8rb+PހKi7]g7=mHhvqTps$R5 azuG1RzB3jg0r|({ļ\"SYrtOR>x=KMvD.5NCf&}  `r!5U:y+iv'7`Ɛ9ČM/[ O BZheBQjͤP0<16{&Ԭ?6mrZ3h]M0,׆x%iRD{vkjȟ]t+)8ۯz<[ɩ0BDIz\AB88PP#3l?-[H2A'oV|J@oV!@iȲE+mzK[1QdRġq^Hxu+ևvq p%@e :\y[3#r>S&npJ-#أ>ߎ3²LdHJbL^ĘınbA_"giݢ Y.RO^#A Adk{}rF/|VB&ělV+Usc מx¨.SYT _%eƾCUˮeuf7⯛,'y4 _6QQeJC%i=5rcZ2'S0aJ}at2<1Y톰$%ݪYFߪ\d?>@]X]tiP+_4#/F9bL7uk c=+ nєBMl4d+2W)>+6}~_^p< ̢2&94J($ m$ sPRp,>׫q1ĈƝ=c̡ZAE6XG"("SIC]ITΥ%2 HݤWzPrYtjVD5uzDgEU!AV!Xl4g4gl+wiQ>SZ@!7re$cCEf1Wyv"x% ݴBym=\Xe"4T ̙j GB#XP_8!cM"}9`˫ZGG&#g0Vw q?j4ʣ&ڑ»QGKA&ȺE]?ȉ0N Дn'P'FzD^ET|}jY쿚c d] EC~Df@¨R,URhtZ9/B5X72??|ra>L|7ov>7ô/ѠK!2%k#'P eN|#o'v8a>)߼ G>{a/x?0%w{;2hL9L\9ϸrKVq"7)x<> $ƣ 2NR{$0cJF eK}?G(rBqW-&yB.A' e( # emty)bwX8XUq؃~H^}ܷ.U\Dݔ&9^ P2AKiDSYrLntEK/gvFNM%aXV_oNH=p^d0~Mg*TfܡCg$ԭ_X* r"t±! "ݬўI>{}],@ F4++ȅ*;`{mѶKZM8_馶uR2RGmsŸ)w@U,V#C{ ;+:hh$Dz;K"9BY*l&KDrd']x~&2x0A22%9Q5/>uҩl [ӌģE}}CBmdkZ(=G@\Tߴ0c]JsıɠS';k8az)%JC }CFBTlM9b8vui'R>qW tax06^6>5>QXU`ZWzEE ;<&ɆW 2rxˤ}-_;fʾ󀘉"?}ؠ^>Q=BM.-FMɔY#wbdO9]םG =AAv5O*vmI28H!Vu_iFdq-}1ڪMNd;_F:||k.XDET{/Əo _/# &n=] ە$Z{뉝oD`[p/Y|p%"0b6'Xfc΍ }&/P:3²w4֞, Mf5(9, N)dd Dsz˸ @ کNxbѩk ϽᅞK>g^Jj`NY" W"?RKɊ\xvCX#j Y\ȆRP6:(&(RpM؈t)H y9$T Rd*L?:'s>6dZkĒuLUޚpNqIqV7kJ 4%->\M*b =fpe2g VP#X tN?3rA(krl9=Fw廙F:D`Q qF ц@z +ڄH@vi&~_8f5Q7_ b=_w[*%<<(a{ *z)Q;fZh$sw0o<`ƝVtu-t]s_S,N5-V_MqvNnX=µ_9݃^IHIye5zoidT"r 9l-cYbߕX'$F= m[Ё@zcY.r+P ˻洈)/wN-ʸ5=mR%s T< ؁=6I~~,QB7s7ܚ{vkZ&)О˟OӅ) LcTL{kHhd8r,eQu[tN& t\z/%wr4V&$mw-u W[yFpk+4XeR(9SWKO'.-Tؤi4\La0Gsܡw`tvL&re\,+edG@l^~SAp+v LS͌w˒lqwN)1LMh'°tl5רY%  kSc\[nz*eȭ}7TufOKxI]i6W'H#m!6G~K 7вcڀ}r}_B%R/{B;xe}WZucdBL=L~r!Τ;z  nd#c=q Ufр 1EmKA, )mIp?PAaUeu7` v1S3draRtJ64Ly蛗pFOH;ykQ5KU-gs(0kA *uXXPogK6')cq'zig6M=:QmѢS g+Ee+w#UU ʓtϻlA:un^5vT5 Q}TT-[T)Nh]Mi`Wa 8WŃM?h(:]`w54ضw_âV} i'۪s,n[5(49}=m-wK9rs͕2͕1A:Pp- 5&SnhޏP? zNA!kUZz-fH )[fɃ{'K6TS>u) Ѐ~~3a9I?c% u `{x7=17))Kȏq8Mp{s͎Ĝ2M^<ܾiKwB3DR"9k-f.aɮF>*v6D~,: ҲPJo%,6cnkx]?W ِ9-jӈ%X p$ _A E2T9Ty30Wϱy:g42==֖'mNη+>/ܪez#6(Oʐ&^CCl_T*s7nT.7e5xS}ot|6KWӆ搹o>cx`JbB-Jyi棭֑;V-O;y5mLFM<;99F͉Q5VM|ay_w5b˂ǃ˼ 1clIjWv~صvXKU:TAתbqjF=b 핒pY9Әكd,1sM^֏o- ,~:tgv'$f3TK &u!^`VoA}#<\wEg7¬=6|NĸJq 7Om0HiEҊgm;##g%nd,rJ0m7d9;jnZw<|ԙ]zKg} +H hNRqY݂,X<|-owWu$bwA&庫 6ȼ#WJ5NVk^Kbt&=#qYŎ-9d\ZI8ë(T$ *6ԜMlFy1I& qO&4 DS@wkQyШ[{zs ,B p?JnWyg/˩@#1EB[c{^Ĩk?юtfQGكCOoP:7|L҂ *,Ψ]L&{&QVAb}<{N9RöIa.v5>rzqR#櫊#Awe䌁3Qqh`k4} I1ĿզgM}l!;jڽsȈv75 qg'Ծ+Js9 Vhs" ޏV(˂gO~ѳ ) ߰j<EGJZT숁54b4Z.T@0񘧤+Ʊ%|HrjNnЯ粩aܾΌ%fF{&JTAQj/3匨/PM'iqD_* _H͍DP>KQ)Fwd\ `Tu#(8~ '|BѮS:A6+m̫-6 ޡrT]IdծvHxA;2p>/ӆPHC"=AnNwxWrUJ},ՊmH4/O!IC۝J~(!.ٝU| QxHiѕλNک^p`+tv8@H e5q3ʕ,{x'z2q7p=oGYVCG`HA&G=ٻ):DG#R"k¥TuƳd8/st.#-Gy2+P_|!-#]g4MAH)aPRmѹ9Nm9*x˃+h:~ɕh,gxc^)n BHä>]bdl+vk/^=;I=PSΐxJa{|#XxN V{ M ªׄۋoE1rC+ r|X_@@8~ bu S;|4u1YNDx^xn},raAB[D5Bd:w)I:EV< ゘QzZ@% B-B6S?qCn$y2*(`T[zY¬BFX| zFq&X HZfd;,:&/4 ic| |a͉eB+]=oz{̰btfGO)?ej;Flj9rX\6G ?H[ `u)ؠC~Bmf v56+7R_qy(ORtL٩߈N%`7!Aoͮx7&~QVLw1}IX3N~a;o=^JwxK9wxS?#$c)9v vLҐ"iUP"=٨KwsD98)fW$NS#45=6}7ˋ\[2g .~~ͦ9M 3$FԴi&cZ} ^>Ut* CG"`{1#jƭxIH:DZ E}0iBy70t"wl*y:jmh.n(`{׎qHi !ȖbRvHXEBN@'157Sr/:YKN8JP@֣X.tO3H[0! )B!W9PbSZQ_`vbߠ (ZOXp #enףPqnkCZS}"V6Ϧr~g =eDͱg4FůWrּfWX(&i#\$|5[ De2ѹ*^;W-R!I.=(|$acTA0:ngHd 3@ht8O+O0ZI$,"ѥU+.N.~>h?%|JΔA%1qC¬>9HFQE.j {+w7Kx(b1mLawZFh#o溫{ŝ[ăp,_Tv ?N{alvO?l44y< xƶwbWfI^:KYnC.H4 O3E݆4ZnQFl 6{?N/C0,E;q#J!ʰ2Sn&B08DUd {ΛF$$Z8\ v>+Vmmy/0H\yd_U\S !"yV]afyo:){ 6KÛ, Jh^9#- Eq0^g=zĕCR~gQ+JV<5B RyGxot3(ĝ_O\C,6,{󰼧9%P,-+b[J{ {~rs9vvotR ZFSt n <촖Ԯc%*\hwv<Ŏ.Bkv6{B'Aѻ6}^EkybRbhb_#b (k1*O8~!(mΉmgvKvS c + _ qB*$Uե6o>3kH^"i#ͯ)#n47ϟ;'+'4t=]Wzhsո ⹕QЌ{O <7cxh3%1,R2CFB blpP+s)y]ŃSqPnTkN6Q9S&W7h 'n1aêZT.;RdtyxEd0R<pe5XΞF; Nw2JUP2c4.#˜YՁƺRuؐ;o^E9ȓ݂|.6/1 쓈:HY;m,w-󳙝&R]IyG<+P)PlLaJo-KFuZ3: ,PF? B6 Hjp[ĂﷰyLݭNpLE~da ޒٖz r$!뛈b0N}v MEi 0 8=5*B&t)D. s8sOXa+@=378z0lwa9M@tH,0<l6&1C,;a 4!vcZ.3K H(牗yҮ cq $k)/5${J7r*emFVٔ^ 4$RVqE:?kĠU;_\UByOj:(KN*SSz@LaQTUCniE:R|h  ,'~ mJvৌ2R!\HZz : UIАF&5}%ab|v%c7.f5NFLMHuiY`-ԍ}`,;PRWdbaٕhG \HRW$y0B&rq%(j oϟGC6$#߈']2‰5]ķ)CRVE!{؀oQTi0hH3&"qURi+| \ Pw8hϺU{]cH.'7:G{SÄ*q MFR»*&@Z\}jZM\xWEQs=Ԍ-,;pP{lTWlL}`J9;`|59Lf=;ײNsCAxm~)A>.P˩@7B.K'x_\\X3T[N:ob=9,f&_~}Db~=^/%)?A=9JwC3|RON)߮C3҈ "JQi)%Dfs3뙔xo0FvTqKbReH3O=_fgj) *9}ք`C~(-Kep8dY i>V+^~^'w2k3lS$L˅+Р|TX^ĹdsT++! Hk혏.ʫ噥hХvz e7 l{Imyohc/r~(Z 䃫IC2BQ4%j)' ¦W#jڅ H$bLOJկ%g$dU6ZC]RSb^:MqqZ,&Q< n%,TqXAm{zyp Blh<>L!! 3QϮ?Q-~l,A RE醻+s4OWk[|Ɋ|ZunG|WՔx<=PRR9;xedi5^,KߑiڜcF| ke^ة^$7` =[W)(z,γ=6R_@`"̇`ny@U+mmaEhAyh? u%?<'Fw&Wr%.x|WuZ[p> VpbQ >ZVvq+\Fs-Xi'1$+D/L݄WzXO7[[kLXA5qu_͑Zp3"A&Xxt *gP :  $2sU4.n1|5͞y&:'?yMeyN%c拠 w;r,o7f;0adQAdbLnUyit BCU5S]h..$^q(`3pQW:ԃ= bB\CgtэiT[(ؼZ ]diߋ512}^8g9% O5VO!I7z gq\(C{+c.@2i޸|4N{zJAk˄_S]s ʘZgGy,9GO.)_'П%vWp0IJC:̺T1@WV @"֍7%ۇoK:4=/Yފ1WG2WY'&V=r|)g.^EЭaywa5WuC$loc!b hZs*0_KKjh!|D܃ fNy# B¬r%T\8Ȯ3CxO(7siz[XO2bFn"t Iy+! -coݷ>jcΠד R̓71y:6LO7C:.ZJj^Juѧ9tk^5zYIy3U9?aE% |{k' )Y]c(f-$yL" le'y>:+;͙Y0KiF"W]kҰ{_(%+rcZ~)X4Z| ^4 }-c72X|t3 ?7T=v* 7'jHV61N;ԙy"8._6Hq-%մBS!A>*:\\8BO -&^epG◮+ %NoէԸ3[2ho?|!o~81{ ^%#?b#Klle^DqqeO 6'\҃@*+Y "z(yi?@r٫d*MB By0qCي"1z/ %~;'U?+vbI+Y= E-pJ)?=AjcWg@oVIqQ>wv$ʛkA U QD?W!-"W(2,5F*eǮ]?)W{ VtC MA%Y b O 鵷i>;S gj~s>+GhB Lc6' Fq_轪ɂyc6oؕA  MsQ! DȘ=rr{&7f7zĸ$Q 0mHcK]'o:^ u;4QMtd{Vb$09C J^ Qe+L8>Г2h/؀ sT8HǤ+]458Nt1qrQ(G8R E2QnJ5f8۠M_×J3*h Զb$--Hd B Vh#xO7Paso5r=X6'٧ Tbz/K/&@6?8}:Ņ$T{5tV=\?Jvh#EJ\h !EBmvN?$*}Qh.lqZ+6.7X^K?Jx!օ}0 zQI[ ̰Liȵ4{Ey|.B4>~99裖⿣7]Y'ź୩cNb a>6K݁}UyzW+ =tNAPZцy*ϖ/!y]29:4pzΎL3E׋ٵXdۂzQZukhZcxx_X)l}*&x+'A2zhoHc#7J)1vtfI6J&t)Eَ}K0 YDt!pҧyW}?`[:^f%=^Ǖ8*gQ!zU:iH5 0Čl" K ;9qxJ[ K1M{LX:%oL7`XI:!z2CX>tmCFy[ς#s1'U0]2zql~W?µ< zèjlT jኤRJ+M+e DG*Uwth|͒V:g5ۓbzC+j>+馇Mu<&džENGCe(wua= Ŋc"1˦俧mPRwG~#CuPFw\ތ8y+FǙȗ agYZ07070100000077000081a40000000000000000000000016537f92100001cbc000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k|]?Eh=ڜͩǎ#L|@㼽+~s6 8iW$tU2eo߯H\<4&;T kzi~Vඖ=A&YI^;9ʻk1L)zwp%+007A -ga2ߏV.uVלdkx&(&^ݚ=5O+{=`Lk`/?*{@MsɹΪ +ģ17*8lߴ++B@ w l*Z`|pU*RKҋ5bެAҺPҾi`o@L4!k 6:jnj kŃ]w!HUx_-Xʨ1{+JDtX;F|/jtnQHB'u)Φ TOسuKgN7 9ΞU|JF|MG7ETgsyK辮U߉\ݤ8cd"/M+Y'>J=G{VJT[Nw!AoVzW\Il;_M3SDcb4P0-{'BU 21S1_m{ZB{aj^m層Něn7uȤ,rZ$6)mY_ǥMNAK?ČXE6GA^fw"&"ojż/ሂnTCnBg9 S i%"t v3|X;2x߻uԷ_`wɳ@2+$Ew; wגP!2q62bFRXb OFev׀'tnAtfdEq:1+mIǝ"Dp$"xEx!*t YsL5)Dy[$ɟcnd%Qٹ}ql@݀#4 j{0Eca0! 0O_ݒVe 4Dij~ ɕ@1'|U;hnOy<.?"^ׄ#b8ѝQ9d3`WCyK28Dx/xm3NM4/9Z/uRQdje#\Y3n}Uul32:feu6,lm5 \[ _RPs{P e"#-sFKFD7K7zš5`vukj X28Eսq6"߃*_C;<^z]Q=\"@sI(o6 7L]uзJB]0 *[3 ؑQC1p 7q׼| 5_-n\2s.ͽ@BvˇΨ ӪHXlZy\sfw> ygFNOqF$Kw1XϲTogQhcyV?bk ^ALCf.[E/l?~@7lr"\Y*wxkA ~<3~:p|܇~DD?aFԀxbyx$nhvw+!EoDLR+_0 G:Q>Ȑ'[*H# W<csy/3@`ScB3BvjɃ |mz3zk( bnŖzw\MQyDTs ҁf>9g/1r@8zDhn I(Z.?䄶=KrmeB5Y X[S3ho-96.[26IJa%s럸PیRT/G/r$Yayꪛt!"B2QÖfi1M6˷ep=f hYq$6n#Ų BGVB0%a jrW*cߩm6gAya憫@Td{C qAUZApВ7f˅6>%ݬݽ*2À0*ܬPqF];4a|rK#zFjI^sR"YFwW\ʐ)tv3‘,拀h ,~w=[]F4}I y|=nBNە"AsM%Z =6h=hSd2_ka /#6SDTP^EDJ;TFպ6R†Hyy=mތ)eKP5 .x "UT!#AՂdWy_c)/)6&sX΂xR㎶nV<\SV e?7[I[8~>W|m8Ö`(5)lctj_<± %-ΡKڔ]" fI(tʜX{<&|-[(1Zr= lRm E^cڭh;-!=<"6`)Gڟ1pԒx@1-@E0 1ȈՖka5'c]'$}ȇ~%cf;pe#spIsgܔ:l!3O,vu}7~ Ljǣ T0dLc⅞gt=<0#nymERm@*Io|ɧ&VMtZ_G6 f {Ftw>nIVQ4akGj5-&#c҇-L2#vA8wd+^=/6wDyG)hh-j+p6S;L|#V+:ZW$Jɤ3 _܌V1'O-[zlH5/KKpa) ?\b/@YOTcusLD4*NY&ǤlTJJ #w[ǓnTf/rt|ym%]Ԧ#Bc; ")_:yĂ]SxC@+N}zz" Ԋ7:zdJFXf۸kSlC=WP\]63ې_2Bz_0TivV=LFd KG!XYWa-Kwj;5Ьڋ)v8-yEnkuέ9js2/nȨ|n1?]ȃ s_/˄. !n^fCK~Ei4&=,/]vHuzaߎu q*U;Btht3 nT7}pgL\7pEVl{ɥ  'cM\hj&5c|Mh5 $/KսZdsJmzf)t昸˜9*!YM ~ݼ|81ѵ}"a&ATpYܰ|[ta6c^j嬖;G$Z e;27pQm*{sY54Vʀ4?⌯}| 9PA.ݜ!Bm-ţʹoSaq+DE>LeJ;gwr z MKf g2KHO㔴^و2lbﰽIA LqpnL7Do}I|]~)sA49!?|Η$m.lY%Cs:N vwuAʶ.F+DIz7FsO aFކN$_5-2UȅʶL2!IÎnugɴYXKk>God0 2ǗE(#}ٿ5*qAɭQ^~5NwA,;_Og=+-)|"կNo ϘM:cܱ\JTЂz/H+Vln/ZKeCt-I9dfK?"4osC+IU_Tҿ$'Φ|!ѧY,=|'n'Y\=џ:o4H)dpUHRhz&3`^i59A*xgX'=? Rr6@?!۝Ӯ9|J^ Zck?ؑgDUfNFyy:!Y~`֐ J;r,-[S yd|y7͜_&abҁ6WR-r0ѪBˋD!|c1q@QqETԶq?y5|o[ ~4:P՘Ƽ}Pt^Sߑ_=C*#{vc@H1OSwb~`&xrx V5QoM!\"'@Q eEqWV5T|F 5$KhxUcw9m=?5ZTwit5P"xs|E9gй@q,ϗLqG ,Uv d6[AGbPmpu˕ CUdl޿?.{yg06A"kSVc{6t:L+d;=Ҍ88R܂wD 쥖:nWQXS4 VUW2}CGg/l35ǎBxyu~OJ N Or^j۲sF}'A:L>CY\'6%=LTNp]nɟlJI+L&]3#k]]6 ys iptܼFJ O )D3(Fy|l$ɜ?FD۠ .A2rWBXHR&r;: ϽC7{ &VS_PSU%0Id=Vs n9|&gYZ07070100000078000081a40000000000000000000000016537f921000038c4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %dHfM6" 8&> ;.̦mR*xMhzKxBZ|^L\;fb kKw*Lk{)mg6K_9зHc)qDveZ ̚ Atd Qf;< vti#/*Ŷ@EA-t Zr*y 3jngV:?#RRgQWc#2oSz- {ުċՠjX|%a +xaB$m6@:fŔޑ޾0J2Z*F yFGÞD7څ fu[$2#4wj &ߥS;cU/ǭc.^՝I> m4̯n5O ”?]\ KЀ4@ >ܶ Y·v} (A!((Ě]1r cG`R^.umR쐨>UNbMP)Yeg䰻nm8|&(/Rrz4Ȫ`n{kD#-u%u`o)$0yt:3GKL1]Կ,TCb`dihV86̈́[XP%_|mK $._qL0y c&pyu-tXg,#vyP* XXD@/|Kn`kB\޳`XDna91S1 O @o|ZU(= d ]J%.MC۹WjͰbS] =6N$I8Ґ!4Mh2[٠/ 3_4YS9~MNura)(A%_n'=sQ:GtS95nϬ2yi*Ŀ0h 9B92^?ox,?Ǵu{@cPw$o'3kZqK)7"9KVa7;7lw^,f+'^BqvenPhÏ~f}V@..8^aFuBA ՛a}FЩoB]h cw9~3RwHj2R3>} btۣư"<`Ilrʉq!G%z߆>~WQ?b#:Mi.qǧgh zTMܲ5jSsrGrv>NX)dU- -BgblX@b)gEr*,*'x;m5q2SI{z鼁۱ML+HY 0#FzGu8 `kỹUPc=^!6;S3."}y=N\,'5kڐG[^뙠zҫgBEYA7AS|1rʷAtLqLkE1D\@]*.DJT Qi>hjk"?N vEHB8WH3[⧷L'ݹFhdUhN)o6z4nd$PNi0^7kUyBeUt8t\C2٨]xB-+]Kx+s\=xկqث-yL5e{,FSLCsc{xrWva \Md觍QÎ)Z?DB=)EǑ`F:\4C6UTÔ_+ U.Yf9hX"DFF8YܺSEeY/NhzJqhʑnxj :t'yѼ]??^:WR-V0ѻ{}9?+kkmgUpT$j~900k?g}l^XوhrVS7>jFEx?(x U"Lb`tMYʒocBEb@NVqd%OK9k^L%ؐd2/ -={,wpX9D8buZtʬʭsxZrQЏXTT3uڕsVc՞:N;{|&8Pj ?̈9>[8No%ۜ)vέyh^WlҌ>J+Mx(9ҍ1\]4Y|?[~G uϲڹOJZM{(D *6jW9#ȩZw/ tG %m'fX!EO9(^8gaCr!|/C]y& Zi^J6rڷʛ0z[||Ko43XhШ ]%T kV~xZ<G<GgA!Kh}AA w0CCH-+>8>B#ϿL:&ڄ1:P=C6z/hFFvؙn2eKi/=9QnLpp J7TA˶EdFcΞGg"CTj{"Ljjϖ]%",PG 3aF ;8cB˹|Ԥ ->݂,t":j:];^@̼?  e=n?,egb ;lI>҄Ld0{fy)8 O,'p^E V'+}a`C{O RD;Kq 0;o[ ҠFqNQ,+ZmAWNՖtО~}ŵhS0#ȭwn>C)F-)+$ ?fWM]Y %I0pAZDT)1Hrԛ4ۦJLSC ooo+]z3}P}?NC.oKKN2Eʯ[Ճ4Ee6Az4| M i,"n 1w&3JјLD%⋣h6xt=Ł+:b ])KD?_a vձu\/pׇBJTM2: Rsr&4UMUKI  b%(}cKÜ, t6l?$-U"ua~[@K~? 2UrnESe:T2wIn ]k 5TgYSWPa)[9}ysDsz 3b ?~E s__zHa&:#y m}3) Hg w(?̿_A:}uPMs^ p/I~AcP Yg0nQBv0&&ÜT֧-!pekL` -bVW璌W%Z}[ ((DS_{X1% | P]gP#W^<&ź [tRE9MXkӽN6cŕ_*Sܑ덂r=R?cdT$i #IЫ 0y t P(x/ϼ7 CpRwHxih '?s\H3P0[M5$)M$*]30HA!z:@$JEE+7“A j1\:~A隿[{q'"L\A  9hղzV_TF$EMR3U4{V~'\Ccl"ܡ}¯2+d3:h/k@|diڇPѩT X}x~OI owib~D$6fV -h}@{֥#x, jɫd|+Cz %*<;S$I*c(AkNB9 t<>`י3{3$F?$L)YcPля'ﺇ"ˇBd\YEr ϝs/w~ 9{M^x`vރZ)4;_4/tgvOtH=B\6f=5|鴮Tw;"=ɫ/E ם_Ds˜tWlH! r]:A߂1m.ꂔQ,'2RtYgq.t[tC %EO7UBF!bf×؍u]P|{#djsʕtݹS#FϜ# rJTI1/ɿ#q:|I8^/ls_ :seesC{%!l /D))FkUf3Rߐ.ژJ7)(()XEU٠fje4ݴcX/F+΂ĩy!]#_hi`kN?~Ɵo0yuL W,oƀr"{+q诌VN@*6|vNɹaO,qΤ9Vn|G|p͡cL\ 9z:>dIw ҕʆ9w}NJ;,h~bYN"'.eq{+GW67369F䛩@n#3VI Q01̓_ 2vsY#c:sՉVybiEg9Z#JEyqHvc+c&>5rTZc9m˛6kfV i5Ucdr$0=]}9xb3)Nwj~ V;/C#;y[1mO);Ae`|/&L !%S̯φO!o! C=mA;w]x薙eOWKxz)Pb'{>푭?ڍ&v[pgӑIsR/\.E<@{G iLį Xϩi w j oMϊ^)Cd_cs)e&8iCйջJ#S<O2i7~7cKD`B\tv qm,G [DXvyqV;oK?@&4NY 3g(: @^{g:)ߘ]@q}r U~C@[[JK[k@ ՘Z%Ά&P 1mbپ|=M\/Ϟ{$USA-H;HQ}3U3Q >qǺ vn\:Qۣwjwai }m\Ss"`÷C#+<3"fH;U7 -w_ahgDm%Rk~2**M}}P6 *S9MW͕\ږmФUCɤ-qOz*I&„1 ux˴xe"Uiwj67 t$[ӶP]H`nhXbhtM0VM录0ʿ o?` ;~yɆB+z[0'=VQ-tzZB!xiiFW5v&o~4lx02_dr1iPGg٣D.1q\f/9NNz;2u _`j<՗`TֲqyB$E" 3.Tbq3KJ1 ;Ƚ W6(?S;g>Ggէ1yxߜ`O}ODG%>?[^mtpͅ 1~||"-XIմ꼃tsf/\Y",/)pcġMdҥ&i.!o [H3 a>d iI!@=C.5gh Ƈ3IEWkpm~'&>.zv[Kk, (# ewjCǾz-!;F;SY]lzP #h + 0:aKhĩ>2 mo՘z$(W1VOS'3x^Dh|'Di*])#4x):)Mp|CÔN+V*'4G@~T(וq!=[/W0u;mҺ!+ZNg#Ĕ3@XRp׎ 53'wwe]+iD$mP05yF9/B}\)A7&$iF/$"e$Mr쑘xb?\dDzIFu70 H7'A-mU/Za..崚SM!$(mPIߦZ3~)jkr3x }rҹPE_e#V̵+U%[P7Emsbwo8]#F:?nXn݆@]S=4FZ(Z`fAzbGeqHa. L?L9Y@WUooe'@usxUIgR8iY{4T&oɴ3VȄ!3HOvЦRb ?;DwC8&FfiwR_SJ& vPKV,_N;Hi7bU^?^ 9H7ZSF )W?z':6L1MIiss?{kn[^}D*ېTeV*>`iR FUk}?NyHGBGlU+qjeľI<C7`^׏![SKZPnʳcjuIQ䰝"}6Vh\?Em9t7m[5KQNLLJ7n2 XYp!xCՆPo F`++"-q1>OBp N.EֽdzXV"yO= 4 d,f"bؚg_= 5-;(Unk&JY_xQD8`Щnzɿ4x Œ C`fQm]|\C|0?qșw!8i3`#fJAJY^V ,ƞL>A+=sMm/jtqm6ԢGBNJnG)"`gj9TGNAjs+sxQ:J.@Zj6͆pjUc0lYHA GJG0 *~rI KSd1b %߀ަ/_Ah\|k+N4[j(ix"-Ntxb3V`N^5|U)fA*@tO[uŻ!_TrƧz=ncs']NyisQUhwiuȐ#A&T/&l=jL@|)X[` ;ItgM }!`Lsĕ5{dHim[ 0q7zEB095ppud H7Ǩ  &\M\xLx&Su2.8xo(RZK/,1ޟ5CsCE\Eu]@MwxgKP}TٝBoQl+K;m>-VZ ]tj/w ~5a,1vn2IB{yj -aFIJ>G>kcU~v6%(E[{5N=6>iAǖ*zNtF^96;a=֓w1ڔ)X-'2F{4(f*!QnQWzO1pK34ŝ}YTд.>nh۪n']Q iJ)B2.VLo[ նtO+Ygw-i7Jû!}ᵢSS36DRd|f Z5.*҃xb`؁FH]\hNfG[r:7ҕS' ќ_!J&Vmx'Y Bd޲TBPEL$BN r\@OPj draa sKԇJ%f(q%53v 5wjh,ZU>9=)hpu:Ν~*[P/.w`okunW|"| >6^[nܪ3_<^4̝X-1k6 O@]8[erE+P̉hqPa 0sPK´1&Ikӟu0.>vɵiQq0`+UKvffx!4b, 2o^W窼U(aJmKֺicj ^jr7p@+ji,W=G\h D /2<t{wREPSIyoڿZF&|!Y(L5>{#U*$3V/(X9R|-Ru-?cW&1GdC۹.nQ'ȑVD*ljǾ8xHsI_[()^2 swc9'}1_*Y"j\R*uUE ^Dl((gZWtSK&Wߜ!  ^ɹ<7CtV sҝoQ3jF/h?=Q/6!=sF Pq0bC$]}[In^T㮢ij!mtt;c~]a&}/uf=:&<1]!srn8`D/V&<|kK-6T/BW?[>(i߄O0*#|;5#ĺ Ҙz&Ƨ0' q|<&Tz8a?yr;aNP#l#8eArLîo! lSǁ"5]0?V)|*9t٫R6E多MFhPoB`qjoȐIήDq6eFꝇ"Vҕ(՜?QR#?XV-x6a~/<8HӽAgFelMRe8]k} -?ҁAmCψZz;o1BqŬL@~OlIhp<$E ?~f3}IJH>ʃ;룔#/p/k1}Qikdq`GaNr2%9 p|XPU|:G^MtB4o'd'}!v+y k統U[dy`M45W9x~h=PrOp:Wgw6VӚE'jwk-dKRq]Eehⷱ˭Qw25>&kIݧn}Ko%UQUI*()(^ktTwaE;/xm|M,#{ 'FWl Z4::؝-, ravǯ.RvMe8lK=2 ƨ8,8tހbZ9Ј<͈ BCI;À[.FPԾføw0|<_#?Xl?̽WA`O(n2Uȥ9ߊY^Lp$?SOv }{Ϋ1 b켢kPV&rG/.y-+y]z4$c;#!2IJoXhbtuqXT:I:)ܼYHnQ9%VyYQӁ;cNy,Uc2d <$*1X.k릸 w^X+5׋]K+omwbrд:̜mֿg3% "$*6~=-p dk>nj5mƍ( wIPHe )6LAr |+Fn\V4 ,~$v~ƗӦ^DZށԧ"oW@'OrZ6gɓAO"7$YF8sjLԞѸ_z0Ek4K'Y\ nL:ާxȤ̯XzYGW>5%*®ymC& ❄wiP|=ү`Ewgɿ4[nB8}"uebDL!t(jR^z*;3pJ_ S/j8 bYK)պzʽ,ho|> ,: ge0fq [Ei85l!ڽHu˅ku qFǡfbk.9 noQCLFl=߹AP\KFb=h"ƒѧbO5pk'2 kzf725)i|e`Fa)6{:6$s0S3o.w~PA?*Frt7^/,8 hJ7W%lؙLBB W#p+ Z_Q`wxɘo9u `C%3V^SkQY(鸙P~#ìK`6" zIҺ#݄j 7B퓪(Җ.{g0]𯕘վuLW*uhu2 K+ KIp 2f:*˗JT؅h^#4ηVLSD=2^\ =RkY|XVK.& Q+po";~$HAcGGf:V/'5SAGR5L&XdP fSo.|V“08c|1V٘8̸\7`w5Ij-9 ?h`FOKF~bW3k]h %)qK9z8΁6\GiV'Đyhn^W)Kжhto!GҨV!F^r1a^]fetp9qٺL9rYٌvV]9{f:RQOiģdbgcr!zft2H/[D/˨*>W+N^$O#ZȾ`;O}:^#_/!<(8?jPF(' CJUCSo_QghP\/^&֦=ʭKE8;w nzhvx:3uSgv˺[n3>ɄYRyH:PBN!kf|}.zFx) 7Is`&uVLw [Bʵ  Jx *hiu3^dF %rX?u4t9z<IgBZk8X (Z[*ap/֘\J{*p$_.4dpkxw»a p-ÚUzwAF$')Lͽ &E:Fq u# ~*r]ǰWl=uFO54 )s;gktUERտ\#@MvxRĿMFS(Ie7s=v9∢ <610{$/N6 o VpJ?ڣxɼ =DlHIQ4K6ܐ'f%'4]K pDWΌ  "wetp@5E7v ~ŒJ33;fzY}~*q2"}GTo'h^Fg9bcB{u'0,xBCEg<6D\?/c.S,!~LÿΉA9-l42dlF!2`fP QaP#9[5<8a.u{Oh}x*eĵP<*ᮈ)}Lec0t>ѫ߁`;\!5 # Yb0Aۮ|[fjIztݙ_K6$8NmL'3G6TMRs7{\l*?Xo~[ ˎ5'wɷ.(yn] #0"q1HoYI'b{FX!A;^/bGbyΨ^Qn9 b6XKu.6['޺AՋTVoz 5k|.\ڍn"=DU#F2F- Uxcy jʗJ}`PZ P"Ȅrjm% &W݃Et$U G_U8+ d/̞b7XAfIQP\fb#·2l%)9w[ؙnb#7b>`FsXݫE:Ϯs N1#Ok+ԐAlFS6T?.-FcccikE`VЩms:YDÂCJe.o/\?09"ГK8"U;Zy9Vr45t#l.9 ߫kw{-&JXGk\8HO)R³g~bk%0Q vlWo:ЪoSE1ʗߋXڇL2&?]CdľՅE ?OD"M4*8MCbi/zy0̌V nPN=r27dj]xRa2ןehʮQ{!KgrF]@m4k! C-L RfFݼI X,ۏ""$>(gYZ0707010000007a000081a40000000000000000000000016537f9210000b970000000000000000000000000000000000000006000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/0]?Eh=ڜͩq7슁RL>S߉}x/!E,=La9iJ*|nSquST qŃĘZjkM+LM}o|E99QWR7m1, S\ڼobbC8]8!eOv센)@4rKhҬ  Lxx@^r&aVrԌn^u\R4쟀/SI\#ru+-|8ȯ$]ĄвdE5PR{NԢ39S 6X˽$L~^tnUEl$n&߶ێDx [o7*$/62iVd>Tn0Qm&_@nYp#gowk,0N$+gZ|†{o}G1'?[ v{k>&QZM«H3eUnИ ^w+14(  4 u?-û-tôH~ҡ-\`ύ+@q YZAȆzҒm VWse { n۞) ]V2u|%9տG}wq1¡![K)!)ST;3 43884ܼ6T5*#$Z:QKyK |ɫHc4=u3 V|s4aWX)6*XPEPzLi]ԫY}5}C>X˫_b$<_=8|{*](~&$pıa(Jֶb$y&Un-@4@zT)4nSۗ0 &륙rWEjjhqDic4_E2yD>,wu'UeUgw}d2ކx_J?x_'X@*8t_?#򋬕ifDWH sX\ JIQTݸA9%bl3YP% Q}y+tNs+y z06e+e/"ż3\tI5Rr ,#0nk@ l/g'WNT3XhQ M-zY 7&Ln)E;䪌ɬuk`.M>hP̪jEt( _(X58ѯ ^G>kqu㍓\%VNx ܢ{ELe.pe5]n ˄S9˾,4Y6¶.e710>BπO55 aUxę~;Q.q^[2)c4+wb Ti,bZ4iLG<|X" CI. +'VQC y{/Ve$ZٵD-6# 6e a) |0dﱮ\ẌTlɜRr1PxN$DOb $췹\37P-'`|7 xx\H`F#9Q0q h@C gUsՖ%ӽ#Lwcz:mgW諾%9l[6 tWMQb-qOCm#W=" 8,$X:tӋM9V)l!i>,bqy\yTwj-}wJra5jh~-dޟ+T6-&>P4WviOk􃵊-}E( U۲oXMJ,c ~23퐔l\eȦ`ݰΕ]a&9Czf) <ުx>ql5+"iܔEpX M y߶<bof-}#h[Ɨ.F0hZkQK=͜1Z+EHO:7*63hYy@9:p3s4"3h1[ьX)8P|'CA'ڷH{s ~쀰U8v=;Y /<2T 1HϤ) ͻRZБhrxhЕԚ!.# - lP% ;qd f5 zʜ-:h= aE4-,iFn,^b9:1gjs-ZKtu!iez + ڪplj)BO!xv(x(?!",C]mJ;90IJӽx t0?I"q>'wm/Fg qG#&Yr-o;=Mnb<~ӑDK% EctiO8hC# rs '];j.Xb+HIwKs6Q2apܫ^h3V1d}`IQ,%or-`a3A1kK IVAȦ-i1R,݋ߏ-Vf4G&xvPF]u.[wE0 rLӹ53i޷Sx脛8~0Z<7Ӌ35+W㴧`=!嬧VW4c(W|qA.\:-@Ӎ:Fc4cJзSP pR`І֖`ZA+  Ҏ,V ]Gd0В}+!Ū%.9@d8Y|R%jG1"\TLL\R^b M~?!r~"X%%3&){іȔ韊SYz+ jJ{QMLm4KHgi+H[DXaK=5n/uSv `FQarLztNY\l e4kn=W\Wҡ,(|*`a .X6fB7+aL`7\4r#j(}\f,멊"aC7H&̙(A4hW~SA$0G2ث&f>Wզ fl(+%iB:b'l"S?$`/F JwYKz!{Q`yCew~rlet{J"A#"G|AGr*L+}(vJ7{wt8ւq2B[l HRAM5rH/P<=vDcsu-"byE@ܒ<8 򚇭zX mLL]B9B]|!վ\ 1aP:ie-lh׫c: 6fߞ^R$Ec8/TFA_of8eSy5d",RUJAEj⃉,(Y[Yp5ݛѴ&?B砯2?^M04,8:Bĸ*I4'^]'o5YopȆ<7T[ "op%DZ e|n= Xb!sjMwe C/>Փ~x6iu2t}}.q4,X2pO/`p[N~GDas69.*y+Tt`DϤuBD1RwYM y'iwZ/9 .,u{GJmƲO{i2 `9-%*9kX{oPKr0i6烲#i -2K𪤃~ψN%/ȯN\ϗLkc\Jϡ}c" , iD}J͜ 7tK/sn2Ae3 ZkuˆvScX1ך_%8soӶs09]+ V+Б7ܮK|F28).:"^lP{(׺Sd:zഺ)ݕyqn?ǽV:Jh ݝ"D%3[XҎIIsAPAvg&C"V] OFAN %GKFi-ex3: S 2+''C^A<1\ +}TX>>"S|w c{JhIG11#io]qξ1:-͏8 :$R:%9.3!+%' f?u[*C@*Kqަ0b-*)- gPcXREop󊤯O؍vdB Zhxnl RG8`ms)0md@K^\Q<ٗ8| 2eTϻ6=쵺1\0ExjWNzIM@٣6[۹XپR阑"8躐~*6$}rvSNpv]8k]%[p" :)(zw;4ewV:u;TngCg,n3)H[W~֕-/[+Idةbx'o2ǁR);)T,z?"\𵶄;~}_4jГס2WEXV(yh9p@r#Hvn΍zmzxKMK=yt$#A4vin U3#’~l7y=o[61-='x |p-gZ՘u7eU!%/=UE*g@nYO^>'c~T %ujA eld">L>νg8De:a PO[\/Q48tunOM$A+V&Xețbv\ؒڅ7AZC۹bT|;eι ؾlnhlքsAST6Q,H"N? .G'iψ-n<.N]WQȺd&9i?^0KnlUn3 4IȘWl؄򰙓7"54(uZ{4B~t ~y~ΨDr8w sGJ3Q v_M_ c# ]".Ruڎ s x{Ѓ_6&YkƛQT;=!6wXJ$6NN=RinW:EQl_anr? +D, Rg o jgs@N0/j/pl*S}W7g tk, -0"pu9m?zRi_k( kZ3\g2b /\RcB4z q'јʏ}ҧ~Eelۘw$ KϺx`HeRu6^^@IѴ@݇ pR(,# X.|#V)an|:?޸ӅӬ:s+.x1`V^t㼴V73K9M`y[\#ý"B`˪>R­"dC5ȵ.j?>ѼJX^_1Nf=qpsߩl7jU{P\cࢺO*`ױ{l Jy)$Y꫌5~Y*Zh#D~4Lt܈0vq){ @HH䞷bʼnm~F@u,~H|If(B)#z⻅em1m됾D?dn\]o&YI98sJH_+ކٟZQxok*G'y8k\tX!y >0R†#)!ڑt`:M:@ՙ¼b l63Yg.|tz?y 6@%$)?HPtJSKވF1Ygr 9k_t_`O_}j)[hloAVc@;|WQ)NBsKyuP(1[;\2fkZWZd܉ ZܯKCG|8JD]]õ yx9AP:[GD3nGf(1V?EQ+/bͷ*^=_ LPWD%ZZ=qR$Ik]nqx:LHMz\' hKb"2w1ꑪ{l3}QV n@Ye?ꌓ!zUɧcޚ߫6 %p~zƵ7ʦ @Nfƾ4eN Ι8je%>Qab'v̝ hܞHBqoQ#z;Hg(X"tgY-;N8lx̮C.jD%+m5'GC5:6"V-r/5 y bRH~Ƴ[_~r{/loLÐGB3jLr$fg &#d W5݉&! 7=a7c/P.70[A\9 vS!B.IphN-0:ua=8xd4FTƒ+0E7_Lt%SwQ)siG =9cRwJJMJU½/_6fKv) ]pn@ڷJ:-g-׸@*[%ж,*U0ABm1VHr|bMt @q6ncTgLaRXGv Cpx6+*YaOAQT-I4ҡկ̄JB m $_I- ˯)q~.r4T4\$)ݗ Wo=2Rѷ]LWFF' zqG|OpkLя,6~mL_{qmG1)G2,2#[Z~d$gJ 77cLihK jJ~3 xuSWix[<盗=2F]S3?开kJrNjblO 2 5 ¢E hRObP~[7VON<{r}n\;sЙgC9!Igoi>m?h*eh8i*IGOSԀ%f8[`&ڎՍV< ecr`"݆u.g ưIiRmo̞pb܁rЁ!؛\;qn$2m ucnXfEڪ8ˁCx*HHaHj48EB9#ͯ3@z7#"rCrӡ,x#0ZJ5+ODv6hD!n~FG !F2=hVrY=f۶D#RE1`6 n4wDP^u@2[jGxw cCj(| -@Np5r06P3n5K&K6bGptZhM.0?IGb4j rNY ۼ{VBVUr_/)_VhEGiza>gI>_E`5fFMf7y cglny1wڃ-:'#E!{U"nA@N gٲyNȾ}ng#61ۖ6uB̚4D; LaGp3 |`պH$I/j-/\~`u/VUoe9Fi^Pm()rE2g^MFHN22R, fUKcN:CC92%  tGͤT@io YMHQ3Q_ǀU(*L՟W\I] ;_cO7Ε}~mqD?&;VJ7c{P-(k!2ؔJ$b I9hvGb" >N{-_sIǦֈ=>X އQQzs.@Kr_ ?&Ε}`G# aItڟik'B94LfJyO\锥mvqE)Hrp&w#9{'Ub,ugL'<˜g]<Wfzk$\37He^bkdaj\Icc1V`B +f%ݟ Ilc6Dg|?&xgWC4MϬ<6ˠ?)6x\q|R,T~J %/]>kH F}XfݝmM/~I?v.(7J}|VB2KO7m׼ҙ$/5 n(uɩy: P(ШKa'H)TL0>&0|)2uɁ7K~%+\$`Dz*]}Y?w4M)02e+ X!9_xP JfpXB?t]iO7ϨrV#B}{> FE/CLB[z}A@G4dާg6P\ODy\keK^5a6k@q6R;7:7823̸SW꟰*߾GǢ26YZ*V56dngƽ EK7b4`|`+'Gaqg<G@#/_ς7ia,J)*&)nj RޭJU߼Ip dǻT,5ԙT#|L$ {N:Oy8, ;AHU |Nt+Qu& v)yҜqy諁^BV F"%ҪԛrؼB6u۽:M漻˕D^Szc jʈ8f>}IIK\0ލ )bU5 Enx4};hfJvd8 Zr(j$t8F'זNd2fȟ>Çse6d́noҹ_e0xfE]DRN8\>x瞻e> 1J્w#2j?dfc{ȍ*,tcaSK:[*F J ]իuZ}C&LYVWN>uhfl~jNLxtw G!C>wҽlRzu+?Gư%̬ vMLH6lD͖iN8h1Y t! TXEkZM,̅ks E"±5_L6 *^l/:'{&]d6}W/EU~B?ZNN hJ>kȢNDlTkDI3J.&4+6u[3\>ktpp6z;uu2Iq=z`'5x/ln9BqZ׿}f@ݣcZAI1{zo*`Kb5-]"J>dt4ھh+ x:GZz쩰@]A(XbE7% l ռ{| S hیz/NN@)t͇Zc's>f(jۈ#{09;~N\b9 t8l:"& E2;m'ѯоpc1ܵnա->u$i+m7dj; eJju_;ӡlʗ{[? )d1{ E $:E2Xy؅$RCHT @<~R}WSJtrܧq|{G{ 6ϩ,;d.ȟܿ7e /a 㛆Փx73"uşna&^㳒$"go9X^ ~P4~2*?"Lp lgztxz[W4"Ztb`/ ӟE}&$`9X =ܬ`]a]&^[r8i<Ox`ӵ*(Uϵ./J_Ah Ta^>}4$9 +1ƃr^os?--zۣi%$e&좦6<:{!ځNŬ4a;Ox@LT0J.˲>ܵJS̬bof񟙴Ga.RQpgjHM{Q{nԯ]OK8oJ5R,ho t?S CO(˒LE =U5'aO܎0MĶG鱩.0֔;= P1}wI"ҞΒ=GL+f3r}c$ fX{y@C;rzG'8e^4:᪚\X87Ԓ.(ˢ c+d'j=ij$U7/ =뫒p($xòr vr(ߙ=] Bt8a(ѰOm4d;R7$i5 +S4jruHͱ%y Gz8|o%Ω;$:,|Wdd]xvvۈ=LYS/,O.3)U(䯽ۡk|<)-;0tGN:bKP<9$۶b"I4=-qE|mV "ůy|/F«kJ]aj[zXI=1(qmHNbm ǁFp%ŽNiy=6몷鑃2_Hs1 xfLc&zۙgl~NOAh拰T u62,&s ?CN"3H±Bk9Tk$؏ J@C.d 3ATWt vsoʇ2͚a]DGTk&. 8P`㌑Y9)N.NCQWx;d?taM/Y5z HNtW;$ #Jɷ ڹ#OI̒pGYLO]؆Ho"oLŕJ;=ҨkY&I;1(n\?qX. ZpBGX9Bgw{-1En Vte=9>NT9#}y3#bX;"#`lkX6n#\hͩcsňIS`OǑ3Q]A#ݙo֮@Ji6=.9П} FDG2B 5BgL|/Q":kB&TXh8. 8Řϱw 9|G/12u'{uJâv`Vbn(2+lV+]~1^(Y=|Vk<ƉIr77XZGĤԿ 'Ώ ŭ&7+ M,+AF^zTn}1GWBQH^pn)YZ4fIJ.+tО>@ŏG:O7V'3g?rU!OmV ؁ "['U2oN~"mBK kIb`r-BņJeCN-Va,qpP1BcukHTrB8zێMt/C[Q.;F=ry=xbv").\9*AWij;S~4G$Ĕ3g; V)Y,AbuF OlLrJ )^,#3F$ם ^>AEo-Y»R2-.KJ~-3SOv9w"eo&Fu\ݵ+@9 gRwh8c7f| C ԶԖQf_\$W `:{ԪE Q|d=n'v NA_TDDFi꣦09h#Y;fA\nV< 5I}qi`_~vyC>NZVQ#6h{atsBV|L3:0yЏvM荷uN "+)Nͤ#.3j6 <`::%j:JQaO݌;XY?MP@ o-CWMJ [$<&Ds7򼉧kzNgE )P (k@];@c Ua1aؕkW9 .$#ċ=8.sFN}LvmDF IQ\ Zu{gPcZ'C1tջ^ܢz+!plM)TjsWc2W]SĜR(Qْ+Ǟ(ɼaK mN T!*{ij8ao\`8QxaaܒHW(-RkL|6g8TkیB?ihd%A/}4'Hp!hؒ V6` S  0U{03GaqS.rg< BL:dGw,4jIM /{ڢ) , P.\\>^VDUUTLsC;s=K}uxbQЏ߯E,\ `1a5,->vueqEZ {Lj> ލ+;4/9eYUG@`5JeWywG'mO$ zz#bLpTUE{'Yƾ *b:~Q:0!Buc}ۅbfBӞWZ䒐$HAWo56d}/o/Yt9 Bw4I׵RNe^x 2`P֓tR7 'U:8y+r^ͪ&n4W4{+-3ą_ kn`0dސV| [dd"$hpw &R|2vePurWKT0M{ \RIe%= "< !!.A9/+fz"_T=jI/;h_MdK_n$M5H3K%={~{6ᄛ] +f)M&G"pp ho3|01_vl3n{MSN\Fh0N?o8&cN>n]UUm?z [f{M֭Y@.ٰ6y%')pO}m2a+߻+o1nA퐝2VQpJ. ;8-_L^U+ @j 87{sp7CLF2;()q'x\G(lH@t8e05B:B3ofcu02l/2-#:jp{`1J}7v8dyɟ )h>J12zp)UI3糖j,rN’fW^AuU('h0R갞ZzkO?att4ޥ %:0JLh ќgA*^Ȼca[/CՉi ;<9!JJDJRUOREkFr.tHh #H{Ә|"(lT!s?'4pO65zv!T;κ\(Zt*]i2x=;8M0ձ/sDi-gB#Hrh(Y K~hFשmꠙ'b4d.ioNpdO62>V6Wʽ`b}5.Dq썕YXdŊd"gK[1Qn0N\u6Ll1J >gwqɈGY;NTF+So/V=1~dlbq M2E]37a.ȌE#Z?ny;(ݙšluEs^>R{s914d K~K9%դ~CKp+YP`*C)wx4v^&&>wt>ќ]ucslb<< S ΀a_Q'iu0mt/ 9}FӰ5\'uG,2vaZeE0ӐV@ ttH8g73.sԹQTK w$\&r(Ű$և:Qtw H/-*TxJ~̬6Aa۫ji8ZJ="g٥Z pғPY-Lobn-6=0W+"_IXU::> ZoL#/[ X{ʼjNzɫ%I[~=SS6ď= T\:>üeSa?%!|oQD"ykn8h(() ڥ; d$tUR)D&ms2²Q A"vd(^B@P{P-BH%g=. xkD% IG Ua;0uÃBd3_pHMWXG)nVġhP2V{'=^,QB.fϢcW/@̣} r-Z 韌,HQl9`ШU/cWI!}Oޥyb̋l@ί&LF!=zRIwe!g#$:>_X==x c[u#|~Ie()0[ZWeÔ4|n3(Ǻ8*vR(}Ժ 'Fq>e7$5(7UEϱg ڟɛq +V&n!bh _wPŒײ˹uWHECM JDFv A|wlm>jrJ̆MK߭] 9Ybl*zU%>^_wK>Jz8dVcC4bhWˆ/ꊤGtMsJxJbzUw{rZ1/ 2_\8FqPBp:b a8I!D+d'*V f4~[ `3KBmVTP);:޿P k$8[8׌c$_8h+ԏ6(Ҧ"M{ݶÚh,Sց$,;0}C|I |䬜^=ٴw뭧)EӇ\O?k6yAFbQDMNpid;}i"_y޹'kl 1 ymex%k]sP%T_K31, @ՌtLA\%Sl.͔Bi[瑒\.kx;838 SSU>%cϼ(iXCJJOWH0:ʴٞxSvXZ_gN,iCҌ)xNАB=.AouoW5?"?)- @Y?ʞodzM;k~%ޕ"?\LXe""l@L mѭonpsemTZʅ˶̩l!"&k[-AGU)&[ E?\/ڪ*M?V𺑓rnCab,JHiLher!Uo%Bz.ۿ`$YV eB(ёATr:wވ ArCݘ5OUq\xU(59b2Cڅ!SoYPͧ&R"BxaL'o7CY.[=G`y;_!Or&II>X\b|h'v>45=JcFMsLnu#<ҘA)\Y_|pnSnOXd!LY46+%Zߎ64Iߨ굗c0sc~~SrUn=f᠌;!^\cm\+y:Ja=@-sU2P=-FT؜YbRG.`\ү§1ctfVRb'T@ /ᒣE&9O$ "iJ4U ?իAX`. iJ.d=Rzx Dró%`8,`MkT8$11@3P/Hh}&rT5,76!7zw__c$r ?NZNOqEw#TGql^4HUwF~ӻ~ 9[̼ 8t<6 _4)mlqyg)sfdc .c,/%zq Ǟj6 p7 9yMk#3KVSѷƓg5Cl㎐љ2ܔc:ن3u6-!fRh<6i+kifuO6b}3tF)bbH0ju-vw913"so2[ _[l*$ _~C{Zf(^< ;ZEvaG3=*p8 [ksT[cpDc_$1)~!+MΊHY9<_bK`<ʴgke@{Yq )= xjk@Xs!$(\6f n4݌,ntL fmN*DqXmYsh22d{Z>+AUվF'4K=IC:P{lUӇm~\S+nx!KX"yyn&y'I&oLfArGkcޯ,fewYw]yaRQu<==|S /z/tceƍU-`%~JhOᎣ F8{5 Mwd,g ۃO!}|8[H*Вl $ 7'Vۛ [걚>}{-\Q4^2NlE0G"6D=$mhI)lIQB@zL%fdldfS} ςZ{<5T6VwBE)RuA^"}^̕~:׺i9rO[|F%^  6Oq!~nU7Mj.DDOS{M |B_~eC~̼QHw9Z A_myzuٳى#0"'?dPyHFͺ!%́cq$]j[n|RNk`=sՒ->Ts::MpD_*r1}h m.V).?lH4]+/&xao=Yv[\>;sț>[7N"BA~1zAhAyOD'Djeaf[?QO?^,Ѥ-SP(1*=1.$ѻx6Tэ JG0>j=~mfn+5hSpQLUǰx>bdw1kPoe`u"EgIQlMM N}}%Q w_*g؞%18@1ZUH/{e ŬM  njX m uӝZGuXᯆ3&"Cf֯<oj.6f7J&*Dk|%p|U18n+Sd`0̔^z)5O]IzHG[=Sv2悘 5*B<0|A@7ی'~5# \":h]JBmߞdj='՜ĘDz'iL>(utISn)5&Hb1X/SQ{.eCQL&A#x\n LF'm#K eig z}-v̌\|)/(T¬Å6α{ _,7lB']:$)uPgzӃ.@(j*i(8^ɤ c{e7#2+z t6x*ڬ+3(w"!N1rLmOt6ǖt-*E W8 t#@UA B*rC <7c4*Yt~%NډyϨ/-XyF-k}in-\q@JpVv﵋ x/piNۦIN7pPRp_e NfU0"# ɫ60B7|> wo9:\ÖS${7qϡh:otDYwx [>6-ҕ( ֻp~£(+Z=ng*  w py̐w89gȑ*n>[;:8k-N>^ v\܄^ 4C';rPgE JJh`2WB)|~>/gGWPPZ N%0nAZ*M"/:p*B^NZ t&_SP3 ]qŢ* IWJLWq,Rz@!3k,DNf_=5/V!mMhJP(B;TP Ӣ?k{'Pt=j6$/XM2"3$ v0YPf-oz` Z"AM[/_% )5T+~_y-XC {{̟~I㌯'=TDaw`KTr5*򧥮#qS&)&ш/.cR:w\tBMlz2еMn!ɤqHV4EUBߙ ;k@9gu)}IYJuP>ԫ-zwpKz嗄*Yadx|EoTȖn"S V0Wq-HF'ŒgX7HCiMVw Mq @> \Z4;:Uo))NybP'#Ay+*ϗ%0ޫxm@hf 5K?o98}}ZaCׯӱ &KnM>8~(7^#$凨 jv2b`iηWwcY+侭YlL,-7.^4@FBZ6B͎N${> MNuTTI!h&cce"QLɓ:u}׃ì0ڞ{uMBo#h/z BE`wT1wáΐiUwJ#*9avA im! ;``X|ڲH gPt.ž|[w6Cѫ&7sM'z1 5HA8e[_EF\NԠǩi#ʲBpZp5i2T(3߆_UU, v 0KWy[/EǗ KNj9F-QMxoư4[J_-t% 7~Wɂ!٢=Ɏ\ Lfź4+bвB >L 8Yݭ|6Izzyd!iA뺘=ӹF'-fН^Zaxk}|o.q3Mj@0=R,(*Y}`H1n]8c(Mʧ0wfl7v%M"Q2;1[,ݚbLyz C=Yl (юx:\?c tK4 ̎Q5UPT@ ߛ+6kH v桭~֞v xS1<,ez=:}-GL,yWEhP[;4`UH\[[ϪƇIk tSRbm?B#ȜLN|.0i~pvUOSz6vq}E!t] oc'Z n*8ؠIH9v6A4p#&ܠʦ. ls/h1a[cY ."z)CcaiD8l뺦1Ɲ ˘_f]I7)aWHU}R B7φy0V,E8Ecߙ&wfx⷇/7ovfDՇC@R:g+B9\nڍO%iĝ+z5=VX%Wei+9 4fӃP)6}. c֒ͧQߩU6?oJySM;吝ޒEQ颎"G?tD 26u"N;mx؝<ߥ-'Ht0#(ҧ0惘Ӟ`2\ b94G?nm('FWKo"(Ot55|>TܾH Gwv1#ʿXt_O]g*H@F\ok) ׏n9C2HnT/;ܒÂH,:{6/f[å-jzO(T`2zY_eřiҳigS BG8CCr7ֿBIwߜMt p,j] XŠZf12 種oNi׫lehUmM5S-&߀n9YDa㢗N `NnͷDJQ$K:2*DO\QEܿ $=i̟8hEy&2 9Lo; fD89aG4uE64gC%&;#%3eYod?T;}! CĮQ@Hr s),3 ]%jݸW[׻EI%s\-g"8A^Ά qOϐF!VkH;ιMum`9U8(QoI bڢrK>=G{~"3䝆 a֞fE4U8WnYH{C6I1_}{_7-O?&^թfpb?WtVʀiN{ b&t>쩁}$/>)'0:Z[1q!B$a׃ Mu Ӕdwo]mnwvrga<: §|R\ݙ*$ '<2hfEOUKKG@12LÚ)>P{oa_8ME2W-~HO󞰎&:,\+=OVA:#g:}LKo3!WF`*|ٔESӖ|kˌt ȆTH֟. ny -/ :ۤw-JJ<)j.Ufwv[j[hEh01)q itMVIZ;}{J&8m(-isv;/Wi"G{u>u?NI9 c@:lOOZ>T'̂9d'L.Kc (}65T=M" 2KI9dA,zFgfx,ve&6vg;5D>%(l:˪ ⻦TB)"U+q X6O̚Se@#Ug  %͋D]0$4uÂ;QyocUgk^wb3B4ls`U}[|  R2кjL8y@HgںQuEYѡ&ze:Ȁ\BB8\T: vU&b F"yRf(mr.5/qxCn iǸ:gՏ)Nbۣ6MPП.i [yoՔ“z~M.VKN6dOY0D?y%z']Tlpcup2fxPq +bDzM~cuMTXbwe }zI9 ʒ3CxF6 +5x"%eZ$ @T#$ f npv֋gɋuew󎡧9vLѣ!('h,c7&vFn-03-!ng2δk{\!&$};d?I{MԨ:m;ȶPE.ǩ.\Areշ `GѦ?Y%R*ά=Ҡx66ÝHz8rQwڮB%1F#[,jS'I& dj hyUEG=5rGe^#ہ *; LЃ㌁;/yDM(l"J>{83J/F>;|xOwwxlu(+_@L$kuoOL;>j.LZ3c3nsP nyrD4.'`5;0yΙ%ݍ-<\g Jl`S&!F iw]eG8x8"=y$pBg8<\ j#||LGh sNȬe1{᰾wmvIبnpq:n=2$.Uo݀j!z:%󦻮@,.l#paDC9>/ N`iJcrJНȀ^ ZCUްx9G6~"|}|S0&S]"wSBdĮU1#|WbXR\vazbM0]=қs%u̦߼f%ezȱ<5 w._w ?oHԳ+WjgC3JT_r/iAҨ8Ц¤j|\9J Lg$]^KH:FW5Jye㶆~xwIpP5JS'IJM$Oo0%MFtYFXHű￷— u|>. -Yjq砥1ze;յ:35lVwݶ?Se[6L+uV(kM(I[FJ 5/%p?p P lSh]*|*nìӦECV֦ƽdij'_=2.Yʼ6jvGqPY~N=ޢ^Z (t P,uS;^}NL*UIU.mR.T@9&Dc[g#Fi`qbX6(8p3`y5MxZy像I'#}l4C~I vE?:(yzDsVL1etV&a(] 1pq?sn2Tcq}b0_ nP9cE&9яc8deP<`JX"eWB2F4 {#-܄L ?-@z&zjˣҰ\_Ͱ>ޞ$YlU+SuW},GR HA۪-4ʞq4ӥtb%th@$Z"DeXڠZ>.؈d;gË=s4K>sS ~G&ZDS܆@zCQT./"ҽv5+a)Wx 7wpPY}-}M]a67viMYׯFYj+É rD)ss>T׷O~\r-)NƯoqLEp´AV׽PWY[DۓF'h\vXNp=7pְ !|ӌ0FhY3)bJΤO r~tg'YCp?]HXp!Qqv/a32FW11 XR ?y%C ʝ-ϳL>J{b+#%wQo;cQH"F s'Ҡ_>A)xwLonTi.@,uFD[]=t+Ӵj8~pp .(-cFϳe6dYVFIqq]M^SKlo!6NݫE ѻ&&Z+VZ 6T=1Hp6IZ.A= nugZ ᑅIA?U?k)u6E> gmb-Lۡ`ڸsV8_[f*t*+B6/su6x[flr18zo̬)0dǹkm:4C%'ftקCmS_ pv%5%E$K4]Á|[w5`tj6]'*+JRSA{ aXuJs4K|Y㄄}O:`1G;5pϔZtoEb! WU!bC$jx2P#0`?[D&sd*늹  L)k֡(ngsG $.1q&1619'eF<[Z9%RLsaVB os#PFnvܷ Mb(z|IVEx dX J%rY0+zN*MVu5n/ -RȂ+ - ]0ocK'{mz&kςoՑA#).703= QhȦ6G:-~ Q;Ubx6h3Pe6I^:ZSL'ޅYXPw3Ja#~z,Kzͫ=q`}Fsm\6y /IeĞL' 4yѬ leˇRba OWSiPB\ْHS  c?`p eM,: 2qQbVT7_YUs0%dR1E4RQr30SDK a 9"d Uj OGZndA+2*s5˦1Ufma-k}ˌ:l^/- [ŻKB&3uq.L!1*Šn{# Y!ekwuw!JA .Pp0tʳ[Ŭ^]evb/n7ݒ[F(9XmhؒCv< ?z+\|ϩܥ<"KBs5Nƒ#T@K(.?9#II-Rwjluzű63*DyDFUkY7^ pnE9cnrDů#kr@*XO_w2.A[O2O'Y P`ŗ4d a|RC_ob뉫ZJߟĽ9rl)cYkr ~ #ګXKer'4(Ph@ 5Y2lбĜ)3?pKKe.)ڕPeucgSgM$VCƜ5y-{tG~Ďd'Q,O Ie{c{[g C=٫ as(F4XO+yw.UhVt9 H#?򕯙wIeQk Y\[U\mTN_/bhWjȬأX)E/@+LRผJfy+U .T 5bK`IvC]D~ FyI;1AP{JKϬXZХNvo-"ǖ] ځq‘Jd' Xw΁V  C>/Fo[c\Vː̺S5ɯ'%OԈ3TmI͗9|7[01u9NAw{+;RK *ylvg .toh˻%gJLi 6?" ȼ'*J_{̩ yp$QԘV|4~'<{ez4vY 7s~jYnv/}-᫉"=jkDLuɸӏR/AסrhVJ01 afm朚2Bkj:FEq;G ?^%, 2zL| &^ >s$%&U:|%'+.$L- aIG aL7IOni¤1Qkoaar$jS@5 DBBv5>EgxGhUj|2K`e{&@IYUjэ "T:F+,}.j00 ژ9Ƥ؂^ޏ3,{Q4pV!Y`V8=!tI}"h`eRa B|Iv3Rz إٵ=c##*|-wnr#]GeӖZ-v&0 ÌޏǏvŮ;?{N  *dH7 Z ܲ&2\ܢ~dk>sqzyld&@L),6]T۱_UP"w!O,{nnVDJsqA ;`uɥcM72AANkk6C4"q:5(k{MGquFZDB}!pTUL7A2<~*@5A<qՏLuQs#ҷ4lޤ&'#T gks "P.,FAJѰWthОiuM^3 4΁D6rȌY u*c|$RjNHo

uYW #) NGhp@@[Aa~ENpP/E1,Zgxgٻ[1h.uД%)(AQB'T Wɘ2^9PlB 4 3P$ߐݩkSV<9O 1:@e=v**[4]{͋-gq2fF@eGXKßd\ kPSp!jru0vwS405_M`I_Ҫ*[t_D?9˛;z n6hHzeo G6ޟ*w7@4pUs:Hj͇n*'DUUz[t2t^RnjKXC^-wj,h"-#u]YF.v(TO[ௌϱ0^*Ev}A(q8zH F5$ܝ,ՎC2P'[ױuյLLlMŽtj|]{锴{;iW݅aPb"%&&xs !֕Jqbͥ'9vdMm8P^<O ;牣ӈxZ7tn|\ncG$LzZ th[ᨚ3[fy U<?aPĨO-RqAVW1.c-hF\ Hp'Zu閃3u厅1}rD6?"# AtQ܂dS[=uNaDdR[悞xrKF=/`vܑiHdK ZaؼYՔ+L(< Uef9V~\8RPx(M U[d%lܨk g-e9)wZ3tw;G,prZX d?&⿕`D Ws|xt6/6?2!K8-!ho͞-O]dQvptpGH*[i#9qmn3!L\  B1.(&7;㢜?*]hI1>eSCldb͘ǟʞ/,)߂NsjK0eW, $9;2u79ā@-] )d>t7*-ԚS7tvQp&y'LXLW 7-YCY;`8Zc 5X:󸊐i"ZV_|zE`ӹ p7XmFpxM{8{,H.u\3yħҸũ}8<[{NWo.`ŞU@Ҽ}sSJ2ԨF2|L R#&F1)=F]=(ҦTz:CԌ[XBlHS2Mq1 QP5djYOξX,aaKc]TJshABn !1~E9ZF2F^|v |1DE豻@8(Wnc;QY6_az)!9"n#Dk)J!%$ۤbuVd`t8u\ INXD>i?c9qN狔!|3 coЙ_7 Fw G0'ek2ΆGA'wn^[*JfVrT)+{ClTǘѻJ4 kN/EԦ_1P|6I,P5ۣ)dW~CҦw3̮Vi*O2DjoAL/ M/w1_a@R)7D+9ϿJ/fVWq_FhMA[ѭu5-Ք'xؤ+α`=eÃws#EAv{n^͢ B9vW٠&BǯlqS f5On ^l)0"dUyy2o\? z2ea+I$2ƴK`>\2.)gIIHH (󨀅ețR\!xGr_w\sii&,u_]z6 <͸q63t̙els=f䆝3rZi9 oBdEɘ!33AiA&rXG'lt)?6: oE )I^|4Ar1QB97zFa'/ ҭD%+\maU~Vhj7oLM"Yc|*˥%#e\ޕ=ki]HLn#G_Nj`0,IjXrVƓvWg;' /Mg!H\9)-XqIaŬ؋5 v^Վ" -.R:x)k: :;N,]:o- A`]q :@|#As/cp:toI[0 5({㏽|"kxY]tXLL1kD T<ʐJȺ"8/VBH c@T%bd)/BO<`팯)q[Eyf%k_ftBWg1| <(Ϭwl\؁:\_{4Ng1ŽJ:eiWwpϟ)Zql^S>JAw) ]q!H_4ul"Zkv`,:4%?UA̘2XqD"(>% vPXJ21]ܼ0zbޗNC?1;dpjx@3 pk!~g]RzTQ@ąބ骁wS^%#Bk .󒕻"4sm·z9kI~ _1]jR,lm@dKSaδׯL/]9㲊b% n)ccue3+ו gs` HJAP% nX s{ڌHȧh|99zSq_e(޻6)gE ,;Bͩl6CZmmw2\Uu<ѸW[ĝ=mު#BvJ2R!Nӏ@w3y@2OlIM7bin!Cі*;/DRJxkej9kzz0y޲,o<džZ۩gYA^H3BN`w[q ltXгM4ã@|͍=v|Ӆ;,J]Az$ iBg:aH,6ghqI%[}AHse=2`يi(<|ʀ"t[Ky B=_J?4֋`-G,~$b&(mܿYˉI43yxL Oz-g<\|M!Yoƴq%  NAe-FwkL@LA|p A`e8nUP!wk`gM3Y֚k(TZv` vUrizw0]m,qVK#TŇȑ"2z F8S4R=Ihɧ?'*ȵCh=X%2BX=%]q0F~hԚF& pɔJ8S_jEfX]LyT)8[%ia[poiG?.)4P*I2&Hzt:nW>{%Y/}6(ϗam#dĒoi; i{^? AKEfҪCHsĈm,feDX]_ލ-:|T$_P*;#G_5pA)=͖(1S=QRI UYC@dE$S:~ߎjR>xഉA%Oʵ:5YcɝG /6PeIYc|L]PJ:۫63ZqUp/JsTٱ@4EmeI nr%:;Vae?|;F C΄Ps)m$?\8l8!ZޏMH(cJ(;[RJI +u$ 1۾7"k9\LZ}'X\U91۵wwNWÁdXHsS/1l@wD8 pz7mUe>8dra4.k@&:,8ḊͥVLjB4'qerv|kjKiCnZ7oAVN7#ߋAm#LV݋cCnq57;\!Aۤ⫎Y]!b'X$XnEqfx^e1b,uaP-f.`~ x?##[@v@)[tr.Ո@ &=; ; 1=x/?[0+g]z䬲7'qV@'U P*)9}lC0Z,!nr$un<´/2!^i(⦮kKD#j6cLˆW)>9맱Ґ[ oԛ둰|/?Ƕajں+=xܖXݴɘS|qב9Di<ȷ~ 4eADS a/ͱ"@mq΀D?'VNlF31E#VKә { :.^unـ%ߓg 1:İ$`Ϥs 2s4.,$Zd*NҒtL&" uL-֛F~O=d+d'}tg'c^F/ug]'4~W#E KŊ"+ DOWLm-oiKOPN!כ_Rz˦c}ٕ*5KLRw ڍ)I COpCٰ_^g(5,$t}m\NXZ=%5}Q܎VzC\$ty(d$,vGY?Yg` 8c3Fʩ Kf]DV /hԁ7pɓ(p.VyeâFmj-ImٹOxL6ۧ8h#s_S^PQSڸb έ_oa *ceOD}hclk9g[a@ܪb^RɃBVlgGPd@lw /;rKL%},I/TCfJU~dYlbx?:v "[x:}h'㷶*b;m+U%Z= NwZ1:/M)2 /u+ ,@aiAUlݯoYauHa]ѻ"OAW`&aaKS<|e!Heuv֭WpV^%C2O]]rQ1 oÏ<%[A%pU^tةLv8 $ˡ xH5;9#ĻgRL":W&x$_ {Fc_xLQ=ܹ-_.hXFIDL9dbAŚ(ԜBZguܳ|l}l\8U_J Qv@D& Y x9b>\q5;͒#ki~^*f7OhO__Ô'o odLǩ&j*έX4ɧ$/tv`(uv1 _7ߕ%7J8>`iu1)XӶ{'O~*Q ikJUTk]*)# wYsOCyЬXjMW8:ve8Jwon.3LBkOCV0*[ݥ`X2})ڡNY%0˨:$ 0v#i(&4|lLGVm<#6`XbBeٮ0чl稅+SԢ$ u' ]vEa,RzLJ!K-p9y۱lw__myvKIS+<}CY25:86t?XsVc7pQ73OnG1dϞ9Ll HA㬰m%AX5--VS>8m98jx2FxGC妤Ydj:顢>iLI{]K0UQ su5dvm;$6ԵuSb,TlN.=lƅlj;T΋5rm2#&WGmLu. @}QIBJMl 3MM3$d&A1t5MMᶏT i< ᦤy$CjֺG_Y1ܕR0+pT]'V  ;LsbXDxt1|Juur>"7?3שL"쮎tZUz|$\۠nRniý?ޔRxH?"9Wѡd_ѱIR yV08 ZNf(o/%mc4scІAvdf]^^+5 HhRckWlԕDxQ\M $-v.tJȋzǠٓ73+aݭ' $/E1,q~JAq=TI}Im4=pD#u.i vh7C&*Jv$VH%KsV OMYVY-> J&ƔY?q# $ZԶP>   1Z]zHߚ: ?Wqϑ377cL%d~(ʊk{< _)k) b\Di""v-eELOD'nAjc*;jE,ua#XT+*Gǟdw*pҬSA ufJ{\BqU(~#VSNJtYxYTLjDVx#hK!qKCObAU946K\mA/֠SLm0>h%l8FT孛L|Tr b5d)kJϯ Hw&kG?nIDmzR -U!d%[ߥ Q#~ӽ4e:=0H)Ƣ:}bZ 7~%Qe }eRӖF_2G(n=myVh)<ۥ>Oܸ{|,+;Q#'0b%Zf.Q+FSʤ4)߻.278Lt/:6a/Zʼ񮥆#vj{c̵N%݊1nb۷A`! K׮l-Yp3Ug?ADE{ʙ6dR)Xrc8~xn?j^:^S>u∽fV\FB%>p51N].VuIr"}ч$P .cοsQH\;~$-랙Se`٘Tb#@D3%֟BXs DS4Մrxy+2r #p2x0]YSHg&kWlZMs! aDse"\M TЕ{8N^QX[e:6 hȄZDmlU׸PYI΅c axҲ`u EވR\IRp-ka&_[DJϙk5 O7B)"@QH?8?Q3d.!佉)*#{6[*%gR5[ a]`Q0) J"x%DQll?Ƥ̓Ȼ~qy-[3%d9[I׫i\+;GXbB ,PI{߇'vܜy&uQTtoRbwT\q-c ^fEzd*q61U}@ҷ50[̧y HDo7T,d_zb[楡{՝LބCa-#u m䐖DC̐mC s}ى3#[/ U ![~v@%%%AQ,,34'(YN)5h(<8dgCm:SQQ Y<[U A QÞ%=3zzvw] >sIB ,ixl+_x`[wOb\l@#i(lc>O8G2&< &f77H;;'  sq #X 9LS$촪Bș(Lw%OMN>bu׶5(ho3q6a{w>E/Nf*lK"W4\s AP<q D._ c;WM;QaP,"Ge5 ru"J%*AQO9X-[M돏OjˆqŢ(a,Е+=ԱXjm4RBIZM?[_qw@^Y{l!Lm>՝vȎ2U8P]'BӉiM=ןf[[ ϥ*} =uXġT | ,M#ߘzTVQ4~/P>#k 7:^p߲"SQ\sI).a ?d<)pbU9fFzQ6%RN2xԐ*L&6HHڐE//@02W4)ZoIU87Nۥwt}jɮӃ$6}/M`S}-G֏ɑ F{7K/ȷ@PI)ԕ:*Nʉd"#>z}*z>z5S2>Xc}.eW%c=h7A21 ɬrs{Y5 :cz/q:THmǖuNάB}1o 9Ĺ Nr+xȾc^hi(s>d7ٖ@9;Q0n /|,Iba:P-],g*.G'ADn CviW,`- _]PMJ.sh ̻Բ(]lb EVIkE%Ѓᇹہ|> ] gm i&6&bBRE7MڎԦb_e,,ǀOA5S!&}>K=#=φ)tE"σRMɿK(bRrrTOk"T>!R7kIB8p;9jh׭%c ZArGu)vS8is0X9+|OҥHbo~n]:)4.ϵ~쟒ӸL9bfs<\(F t}@sLz w;zhfـK~bՐ [Xx P@_(\dHvk:C')>jO<H:TZg//1C%bՂH1D!̍2PEKBbZY{кChS(ޥb OB v#\?LˢUv1ʤ}7=v}*ݎhMÄ:U\v]tn喔>ly-1T#{g_dK0;FOh<0nl2 If1N+.?ohaެ':vIWBc=G|*7rH0d07ߥ+I(53Bi6S:E=.;ThK?(ۈΔ'B#Mv !bG@ 2&|wsת'ϏTbƘ ,^>5xm$l2Le`%DܬR>/~lcXm%w֨q ܙޣ x̧ȱ絜IV_z{$,;[ڬ/|)܄(,[JFex->mܧ҉Pk&TW۰ů~9J^U![ysOҕ>1V CLQj`-gHT~4`&QLf4vOAA:ϛt1c*z-!g$~% Fb S3q" ϔ-hxJjSwIN%5 yMҏ9]#KݏݳK}ZMՓT:=`v`@[3ٳSXcbn?>^"bkiDNHa&ΤHb'ZX bؕML\0D؛r6&锒YU* z['m|I\aH< 5b=ވ|hʽiiӦ85OEiFecq: (11bsV<hZr G+%vTmϢ ќi锱pGnpLѴ9䭝pZjjBQ m3OoZ>CU.]:igX RMŚi&anFPAeE:6ՋΨ6R*uSVG !"/ ϲT =d@5@MD5F**6{\Vg NNkRW"2N m`?;tGvkmPT,^D|1Uya4F?)̞| Xq s? 9a! a8Z]lwqCM/@d]?f.Nf#dkUN/R& Pg ]/' Bt{Dq1-ɂpY\R84.T7ҞH˩L)Z?ֳۖed$>׺ȤUpiM>rVqM~]^~,1]]<串PLIIJE[k)V\#UFȿ}[S?A2n=!o6_ⷼr@'=F6HDrN0V"L ͳT!l{.⒁a iBt}Y@ȫñ@i͘ZLxLV֮X:CO64DE>02-MO NƜ<`sF˧K}:(ۋSVf<[QogbaJk})% {58Wl Ӧ_2(EG49ej$Ѷ2{W:g1!W,8E\v,R!,Md}D[ 5w0.SѳxSVe/G?]9Yw[l!tGyMCt%`g#}~8!Jd+FqDجe`~Zm CB.$C,~8̀ {Mp{LuLfANd_I߳PmYrqF((-Daaʻ3Mh(FC5K?i~O^;=qQaZ?=K(P>]  ykmbv<hm4?&(LLN-J/OU2Y{ 6}YQ.4y{gM>ZM{) #A',!u<,6eW)X#_ysE.@Phq3_!=*H 0wj(D 2]=>a.r ۛ }2>pK- rNB~^VV8B R3/:|2.#XSvJ aŚ^e{:_]5j 21w݋M'+̎I'K+A""&b=Uczu{)!w9E&#}Жry`.*ce}Zt^?j}!fH6-&KDAY {f(9=T`YjpnM\PAd`CPRW.4,#[@ Lʼn8ːNd TCRS@ uUL|G0@vWgKp]%Ąh-[8WBۺa KEP13Fz-`I6_#v54${ ZK!Z\/ha޸Et ;j9Svr|-XkM=b!n Iik; ̆ƶ)6o>8 y < g6&[›X,T4BT SM; $ǻ(P]%ş'423*`Ri,FSFx%ڊ>ݣJnCpcD8B9=#6Wi"& 6;LD:}Oɬ{3_;S+]'jF|YW/[ U5,;gSQ'ȋ[%{$`&޻:ס4wT㡞qE(ٰw~ Jlw{_ROߞg9:2@` Ќ+1?> %(AXAυpSo+Vt-5#Goo뺊5 m =0nxwNjku!st'<0 t= *"X\rhlA 0q`}?U+F8~5 3Ugdw(}=AC)!fpjH"}ZM՛1_T])KMck:m%M[ ]<8=+| BM%[,b"NRpqH4!f^tuLsi@OV[Ou`|`m .π}e =)![!o>߂7  55gƕ\Kuq{l^Pdes\tBG.b}I􎺼Rz6~^$H}/UMB&h;xѵ (/0/YLA ϋL(#pK`_7ƓbfMK6O$t_ulzJ:yoqtQiL:3ox"d@9gjđ ߐsf޶ưsGXZ+}ïdb"xHJ[ɗ]/1[U;}H~V5wA2 28 8t׬ހ&L|k}'`0{UNzc>n" jr=WX.vkO!Vmp6khz A`+'y\Ȍ݇FOGHp?6X{ -TD`e ~ތǡܪ NďEO"ܰ/=GzhΦVb8# @pZ8iej]hU-793O' ! lҀs%[ (μGk}kZ OMA؏h )@%t v۫ cg*H. @j<}e~@cHs OqNo*7$K`"(l|k*+rr}|zwiJI7TB,B]FNq2 ,H3VBTpmV~6/ l nd8k5|,QYv`WAo/MtwL=)1>?o ŀ:mWŅ*Lb@ 3^h*+AlIc ]L޷+Or|7~}_hوc̥˚Fp~TIL*m]t1 l{c?47ݘxiblfc#m1B}=[ Ly-bVQMcI!kǯ2T45.v E5f^nl0pDWeb5 9)oxذtФ7Kmb" J̝g"X{tM/MPp͠#=<n~g(9"ІϓӒuNl><*4<m+㿬c_Ŏ\ШǣzR`}tv&ikKĢG)wc,| wћ4(x&2Z7y$gCх;̀tN[& >RU$"x.SrqRͦ "jK3p?æVIE/ΘY2`}!-\\#D -xf8 !.:s]ƒ0=x}y0 7ŷwb.i|{YŸ&G706QMK[-JTyʪϓk Pz~08>H& \(5PY<rc`H*sXsm-W0xR N\VκVI-28칬ef 9!GV>o2>4ȇn[FvoᷮT?q9y3Ruz?xF5RmLP.櫺Fm z3l&Rt=j }gjErw0|Q T#Lߗ~$]n ̿ ~ <he1JWoU`'|cqk9!77zX-1˭w N!L7+O $yk-u]z3u]@C& T%%+(2s7Qp!7g6O-y1#ƫ/7 8$fJLF!9Ҥ7T,2 WF!;\-p$8Οi͡jsJ\p:=@gʟKvw |ȓR[39",TK8ys:Qᆪi.XS|mW<%n1{̫ku+xb*Om u)V#kԃㆼPZ1DfK2xh_|yB/3g ~IdyKb6A:#M(£ŶWR=zF!n{h~j#.(OB[+F+·'g VUz "T}^kGuY7RN2Uha$qUpg>r :%=nf!7]&ˉ_/n%8+H|o u)&r=k8s'[ٯ[b(R})r G [ BOA~qY.gN0爊Á]Iw&4Q\vI5ycԢ(Qt,o`߆ ?Zf %B =xf(-)RpJf/cU1;5 yzfV>ʁ|T gEś}Knh8gB__:{5\ug.s l>id<} fZ|c[RN5 F1$WIPw5)^=>vwYbh}_1 s+7034V/8$7y|DF0/\l.RRS! 6OQR5 sT& ! 9!Q=u&Ŝ5`h{Tbޕ:#^Oz ף8\ะׯ0Z=A@ Dچ obryh ˆ%. ~ "IXu_Ma$sX}m1 rgXG0ey@c^q(jF@wG1l jj ^(6;C]&+f҇=,KBܗƖ}p)M}ZКnJXb HrY1]`~l[yJG -j*a6C[ ?lԼI^ t=}m 7,@D# 5z,9XI(/Ʒ6a<*(##眿GL\F۬!ujW`~YqNSp*TM{u)L[]8"=5E+sw?G_8SuݎK#8h3ڥˊ8AD s M`Zw}%q"];k-o~f6$nWSs%FL@[@)y8@P#oJefPv4 CڶU) ۳] S- WQu$gA׮؟=8aa]DÍ!/aiMk-my .uY6P=5̧)#_,"]i,ÖÒ%j3AlIu$1|lԘH]ľGsIw+:Fd^ 's['ڲ9f;`b t0fʻRiNcuQԀbFֻ4U/Nεo^2ՓM(eKЧ)&UTvyn1*.kQTʕ  u~yA/igD4H}uLR[fhyxaKk `OzXy]m4i]; :I\CF۞t& W % DXG6'8ab]'JCkƙlm rBg\+SR7YZ7O8 #~pn:Zk`<$8N*z~e41쟩rOB>ǚg'G!HLT<}iX4Uv4\U.3#5""W9S*i+`(C֫Vv*Wq)o DKIGΣ_ZCSL z=˛*֎nZmp~@9buLz$=Ih`m54܂j (87jOMxVcfoVL-X95DLW+6q?Kegf d϶S[!K_`EbP&mqLCGQEp\H J*on|`ņC6$b/4P5?hvm3sh-Z.} -K-MQO6(@bcUcmOH[ӮE^$ؗT9,_)UⒾ3?+|. >"P) 騔LZt*q%ӄC4;GlL LKt|~ ȱ>-BB *ch ',z|=x qe~v&Zv/@J~KKneA+#1'j$Ro`_L ##W=g?|_ ?q7\o+fʞZ=EfGLfgzH%^Q}#5Z_a#!>H+{Y(Ax5e*V`)"Tt/کA WV5|P sL@5Rylȱkρ|oH,gb㣣UG";q[7ZevmӰQt1#kH|qe?tN;5R9c.\6m71YyYEo7>!2P Z8BptXсpv;z-8*1U2CR&xx)E2KX.xiNAP.<b?kwf\y_Bu]?" !Rf~Ӈ9^C7׀BlZ5mQ tMh7[DʹtF<rox~bHzY ުKo'TإxVB7 !C~LIgߥHEnC`[&,y9P M32"KըW1c-]l&>D3 Uܠ; ;HCEs`Cvl"L&LljTk+9v{=[^~l`wԭ۸A; YN"EX^PJKodnp-SZR ]<RVWcP(%[4ˉXn 22U@_Oav8򨖆6?njymHWF~ߖXWqP1-2\7-N}8r6Dx>ã;W #x`E YRMfq[.P t%U*W#ي(qЩ v{-[ē(z" 9ZѤwKb)Y}(RHx j =3]B',Œ싾P')LkOd+H^;I+"$mFk?X)@ǵjˡ^&fg!rI+Sr>&lڦмsr"2=MGc[ve޾xm)X- :J< šr*ZN `$'VF&WM"}VbZf*r}ꔁeV+\ kOtJ{ f9/39ķ`+)sG+IbW :?婴ۉOĦt̬iW~8MC^O%3vn"PMe;F2cH(=c W&.GniEkĂ/ [-`Xn$ o=T^@C7-C3HVH*>-NIE39S᳢?hmT7)Ԇ>b\m:ܚ p50k`1h>(mx5 M0p+T5J*I"twW㗴OC|-'vEcTҸ<;C߈T4GSY`{zh`Ch_cӡ?78:;C x]Le03跷h y*[F6㎴sXšgn1 L|BQa _-wb*@㌙S]},k 8ZD9kNafz[T1InFOlW鵙fH(<9 z/q|I{6S&5!ԡy΂! iI@֌ n@!X6E0mohJw) (+qH +5 CV DOProk+5pZdԲ;*XfUzXcYD+)szd XoCTY^8)d*G-E>\% d/_qLÌc~PT[X 1pY' 6#6_Q)3Jߤ*柦s8.= >f&EWqf+O:Zھ-b12tg,w\nA\qGmGdieqXݍ*5>뮜ڦ=J} #e.V=i}lHlΖ\P-xa)-NEpeRn4M!s8g$y^hIߢR4EG~3\LDa;Gp.3+]NK%{@ ,ךγ2_ cʲ/Z\8YAk3h[a]bd]A#:E]`3m@}.dbCL8DIMi@չmUPm$EYj]Ce _qShkG Cy$PԲ/V;te:.!3SȫؿnkVh?>94HmC't.O 3J\qerq"9x)koZ: ~7{YЗ6H*M(韓"X#u쀘Pywnܮ:۷.!Ҥ0РY|AGcxp&^$cy9`=uý?K뭠9a1` ,Nkmt>W\Q C@eB<,ň, xćݘ &Xw؄YDaz,%IN]-5R;x뱐nKqѣ*61y8 jg2z ~:D8>KE#|qБPrI *Kz<ĢU-!qO揥›Պe$y+na4b{c[nfPc,|i,Re=žZ_LNHI.2,( IGԊ3Li+@ŕ;(n3(&ӻ 1l'u" ?k:!PlDZ*6><^K\iOWc%Ae#CTK/Md".}P*)I ѠZ>ת5#K(yxZZ(a~ZwvQx:B_IY3i/=W]d/۶Ln(Gepu_qʽMJ9Z^sw98ă$ުnpĥǥT Kb z =9csJcAщu޹<rk㰥' HCu_Q(2.(EÚd;3Atis6k`Z.JՐʒJLm[oS1j<|rRev ۔ {v +%vtktۑ־ (bӴZj~ T0枣 PyW}y;Os$؈bqVH!ŝF,Gy:~RXm8:܋%p::WXqѤcʨg˒Gǽn4@mw.ܱPy2{9bDZ{m3BC]e<Its0FQi[Y zӭI;@y挚-48@Ez5_ ,]yozd(VI~}-VrI`/P"N~E+ʼ( -±4j%2,jw<*=(/eTm~  ]U~YB e(ʭk:7 g`iGTگ ɴ484cM0.<ԡ*),G9<\3 ҺE9CƠ_y>jtj1!˂ܪ~@8=tW<n!ZvjA:Bލ LGVQI<s2NT:|>G&06c] Fߡq邯?Jun=f?gW_Wq4$ BKputȔSdYfE |z`27q~8y -GY {kX:;@z붴voe 84ֈTiHN|,y,HΠ;.`4*P6&צa= :+z^ԕ ü/.2,}!R=;<:WR N¾zzpG]F2iVmG9zF&U2۪n V}ߐ9?UfĐ 2Tu;٤tY3zq <79_+wԉ2e/Sd\[8zk:A6vPϓs,d)̯n4)V!]˃.\({]}O@V(!#*l="5HYx5J2upmzf~ϔAٝa1: 3?>x?yrўWdąJ^#:tsu MI|rYYAz\ @!fTRΌdm45c[bx5%`hP(_ BNY(/|ӊqN-i򘎰հ܊R.C<ƀKd0fnzIӕQns-mv{Fu˙6=,cƥǫ /:YV`u絏v44As8ӂhGF 6Z%K0O3Eņfd &34ZxkJ,̫4q5L PpeyfCCrX]۩F#g.#zEp'ģ={lF)!YA7inkLSwu'ĵC%7ڋAc->ȡJmd غߊ]p)z 1:2.,`4ȖvXs7y%W^=Cchm\n,&$+jN !Z'R.];l3@%fJS۹o@^Bj \ŖC>ȝHlG؂:-ReL~˟.0wKb_eHܸSH^5<'g ƀ_;`IFt~?\p]/R+ϧ:+:R< Og 1! lIoWsqݳz :2wՄ_H pfkWZ]kgڙa .l/ƚ%D2'%> W"HUE46gP )8F;#WBjf0/lӝlga φl{[-889z_@9_u˽ %a03l#>:y9koBƺ7EVB9;"IIVZNt VYg,M໧)*.ǘp&ȕvE9J'qJnPVN1~v/kK`_@&!9Ӥν?~@$˫2^ gߑv/-1yl 7MQXI'齅 ]`Eh8]jD,&:cȍ좪qwC"f|^{mڊNfujwіv8Og. HFXa yNgc.I MլBΆX@&Q25M*ͤ/I%xhϦ?V %Ҽ`r)C\S(bOs_\TveCT+saəO&)a#}:Rb\H,d2cC9t\7ǚ*7ƤzoIVҲ*oe[.:PъIj4cjTթcuF{i&!d4T̑k8ޯ€" j:'A|Lf*(VOva-*(}Nxad|Ag9)nR`|ʔav'qjDג*O;?\bI=."?m2,д)ዮ2Amn Bb),KzXɝEM͉ʌA:c`$!Wj<{< Dkæ8DoWtFl }4Rį@5d@_SsDY8g} 2-3~u tB{ʱ%3zUK=.R8k7@AmG.LT(6ދe,yOtSPR{d G7k9JQJt fi'#b9-(Q .-`Ahm( MCu~)GP&ݔ]&Y H8>_+-f  fJ[`BZ8>)8&\J~? zVɭ 8W%ցbfS*T8  SZs \bd;եN}bl{o7 ) +6AG@5 &Q[ GX}"%Ru\3>މTJ{8ql m/Mc< W~:? eӕzY^ޓ_.@A8Ns OqVs`ob}$*4އ|Awlx§P7+*;ED zN.0Ɉr98zˆݎ`SU^FŃ/]h"WJ,. z,Wr%b!{Z^ ѥXs5MKw/LgtJq>jj_)D\xR*֟7˺kVk=}x=%wgN\JſzL=zN\ =2ko~9eښYDDu ~zyAJџ!qàO\Yx6wmhQgswyŹ8pA0<3θǯ00gĻG%Q}Kj&ZX2E:(:`ܾi)sℭ$h!8{JvVځ؋u7L"$'B6gbR~߻U SLR8y2pa]Eɴ%q-wQ;k"Gꀁe=$g=5mu @`/eJo֪Y~rRq6kq١0c0Q6 )-1 AMAp.gyPgCZ,)ڽ52aQipoi\!.5.$wMQcc9yF()vFԴAx+ZZ%eEم3L>&[ۋNW)c{v2k1G_f Lx|g11imB㝤~Eŷ}NNtZo>7p._sGknD*goח9V-wM_zi}1ދIz4ױYO,}i1tnY)o9-" %4Y! .u꽊N{>eƂ)\o *#-brdzg6Jj! 9]WvPMTf<;Ah0i1OpzG {Mkq10\oV/I|MMLN3ٹ,i5lCR_WlČO[ah΂yh-F`,<ϣϱ{3Y=܉4ؒ+d7tE0ǘ^u^h/v6\N;wgEMQѽO$c x_3}H'IOjڨC($ڒE CO@7w"RA{o6)ac?oq c{W5X,{%, y0b/dܵi{kĴ%FBպ\- ô%erdG rk|BBQ{Q .7HSnyiuRVB"[#HΜt7)a9/tcb+GGw%@tHVy;DMg/=uh"Ny١JX_D6Z*~>}H]&7&"x"ϟE,\V ] {kqެ\R4'!fg{.2=nYp#}auy[vj9hi@dW|y 㶧aoaOG5 #1U(Jyuܴ~aX?PC_B3mQ6 CWQ(p#:?WM\6> ș2+I+kO?gA|}Tj_iikRa%KbiU% 쑙pxt84.&/i?sa3el>鏐;)G㻸3O. kNCsjTF'EΟRM ;hӐ:%֢*,m\sAFM{?v>*);2oDZ[ӒDJ; i=scUw. /_P yLJʿܠZ5bC_rΉL'6S^iJb@}CdTMص 2CP%VEKӋr~Aq(1PݧO[^C6AGmg1&YxF&jݖB8sxT9@~> E8a٭zlkJÌ_*rlzk }0'KOr)J}F[`>1PVlh??R\"u5RzѶ&_S}-D>qNG,6#]]o ZMge/ķC5xTn4XK pn\[Kg8*/@( 8= Ky:y݆vIPIVonHn=C )| i}Dݦ>YR>K{s|"7H5ʼEJ}iWy4)UegQs18 Ax>W?m^ŊvABtߦG+Tm8DjiuYyE 6YW 8빶AoB=ي̨N~%$^-ʕZLa"%q w${a>>S ?l8T//TO/uk.kqr?!rڧZ^.; ^֛J|Ȱ66>9Vt,VBG]NRc h@;3`t6Tk™]xrs. gu&0?#=:XP;[YP,3 X~8i0Q+_NJs*:X4JUUReܹ8_O<GsLhFM[|Xӆ̳]lnqI:D)^um'p6#lg$oZu. 91Uݙ!?hvq>c9CEz.O4W;GEHy: NE /d&| bk Puf\c1/./ 'ĤRu#=c+-P] $YUTƈ&7j:&61Wkc@q[VCsO#{ߣZ7~_t=ے'-TMxgp+I{ [K GϟU^`&7"f2>!vп^CSB[%0)hXHp)!&~6-\nhwXkLELU:\DzWh Z{ WY)"B_ .t6YIъbkxjx$PХsXzkBFV]iKƔtD-AWWDVem 4A=~G] '_EHޖ ҅VH"@"zJA8RbqAGo H%L\̷|8׵vgГU/J#~L93٩zwZ=o'[MV+ brd/%W3#^87p9cSsڶc`0$$i,rdMr`_H7e BJd83<}:@}9( mD]:8ϴ-.O stՠc:j|,O;Ae KN!>"MWIfM'PJ8xp:F^AI9` HbAy5P\ՒCr CZ;Qs 3: B!kUEBI2Upf 4 )Н5;ep`|1Dk^>YfjP NG2(!H]Wa$"qm'nc(.thC)aХ} ԈD߱/T6.lmR0NfmBR;Âsju|`"Ѓ4~pEv4k{D)8'5m}zo[~[!.]VțLgkKv7ReF= ?JKnF1gUc@r u1%|osX!e`0A/ځou)"la3ax&ИZĖ_tuL"̇DFrK^__H4 =ZALG]5R?Zջ|$9HD0U',o{ 45uQ C̈=b;@i)P)K IFOՉ0$QAyPDeK?G1!@@ ԉ$(+kWAհ{V/;Vo}\A= @쐇u2X{ h$stj*SBg99nU/]rVU;E]`#.:ƀ-IL_T>c|(a ゅ@z@wWV'Fjl$IXN̥ .N]V Ƚ\Se-CBt#DxЁȤ3#p'>[ ,]rfv(,!af7 kI# BBguCGk(jX]n!EE֞~"=͎92Q5pI8csʼn\Wlo.q*;vnX;S<Ѹ~ǘgcFhZ>BOsxBkҀ/g1y7c-ާGPs-7N,7z`p>OtbUiEcZ{^0@+J'۟a&3BXxLA zfIk,ߧ\aшhr7cBrI7.!ll<"5B;7o叶d/ ũ LL(1 lNX q ?qքj8'g6!aHӲ#Ur{ 7gb {{ fAY":*âvk>^~qO\=\`+ɒl[9ʪ)[;gNqmq9ǀZ.W?(c a#3J Wąe}94p_!/ A] $xX O~At J+v39+nSq 6傪\iU?H }z6@2H~;i.؊)UgS,MV pp0=Wù!D-6twg^:+%'Vn(0 oM `؁!EY񺺵)+m㹦}+L}$;}C 7#N >$]9x*810+u4'ƎpZu!lO7~b)v{@-$Q %遟oJSj'B q}A9fT}0)5q[Kuyn.{c<]Y֓TD:5q@lV(( c|Q}_3} ޜK-j30u%γgzӐU=ag?Kqg^XͼX;;˂wa򙙛#wjA648OF&1iR &ċ`Ձ4iB'YE9%?Il7xD&KAPZ@KhHGݤx"a1u'\zoËF|֔=MaÔ5w1 3#ʉ"ҏ@$0,'XwXu63_qO8*'؄ `.TB0[:<gy~?aqf6_Zat'p4ImNuY4Pvw`8MO{ d ̙dk|Al|gA"ɛfG\ ?+HX]{]2:_5 Pz5; c*l=$6=xDnzJR>K[~T秡rI ŢTZa̲AFK_/r%;x_H `C@- nqD6ڥ&"K$Y ~1lD&hJ2;!eŧ, E[*Cw9)0$*8o YXmf u,wRاM':s5T6eBa }@ gfbNLKGus\s7Ӽ],$TtzD ,.e b?}4Cͪ ڊϸYC9;eOKw~^RǦU`p+P^V4BWzeg1 vtyObj!#nڮW18!6'kS,eeyy"*Cr;ݸ?tbS^t)7JSyAPA+8X1 Z}ls7kr|Xc|_J =hK+b=sK7"j$ܪF!&׃ E%% t4F'$n1q&=P?0BBMNg|dr5B&cb!_!_eimj!)*$(^%#5F0\ifha {kYH켺FJT1('.xlyS<=w|I.|9Pt?{ʌ@z*c)Cx-1\]\iK"}}C/oaUdYp߰dsȔ_W8 !*<`j.2,_r7ψ-هܜs+u>[A# e6V)ЦY%j>;^ BbVr,Ag)M&Tcϭ1& 'Tr̷s_S\+kv.8l3,dhaQxdʹmx#_19l$9j~y;v&Pp [NIua&p`Tp)02B@E>\%|] $qgLI|i=,oFw_4#$pڢ\?v \7V*

6}04N/H p폦ޡT7 & W.Z)tu'56JbsPj5?dDwgLzWtK0Ȥ @G)<Ci.=?̕Ve^dXL.W!zn4sC9s{Li֬r/;q/O`> =7tJChgʑ"ו& zY'뫔{CRրjT~-̤g= ͖aTQ |$ L^ً ;n%Ozen\?{l]Ü˔K#͡D>Z sQCdx"lk.|Z[:t/gm`[BpZ h9"$3!PRv]F4iAy% +om.0i+#׺7KXx떗ݲyODA 힭d_ m?Ot.# h׌Y>8Z`&kݐ^?q?z) -YfB ޮ G2kl#/i$`$xl"z`Iw*‹Wl9Y/Z^Q {2jP̒I I5vPžI%?M]Aj 1|jJjcYZ3`RWWdWI+n ge.Byo̕<q@ (NIW)wd_32L\%s*mFq_~-o֩ij:R$7!iQ$S'`df ,f]4uܛw^3S*v8-)eYZ'^s&{^#Ş_Ɯ{0_AUy_Jm-OiɌMryLl*vRwī)cELL2b p'p'TM XB3htLtbeD0v==`IcUqy=$s@J/dt:/<՗v)VXpxq+CO"ſ+S_G3^tn;@ %޶ۤ ܀ |Ia5i\ְ'H: C!|` ޢuT[ذGd=LW>P ͧ5oIw.vJE"K3"TKsT5K]HD 8-ئ4@s]xd${?_>za#dntBg}oZTwT^-H6Z镥6s_aKX(ҜA|S89\R9M`yt!L*eg 'øl (zS+yN%̾;eqQy]G Hucx@f̴1_Z7'_ҋvmϷ0 uZ$̈́-/Ze{![G4]s3#]/%:.H=^TT5.z!e%vECdlL"CmO]ҙ1;"A6`:$HuZ^_v$$#Vpy ,EU/My4=Bڒ@+K1II3"{uӼFVǺL6L?}nv#+vhtiؿ:A!B'QﴤDktJqw=6mTԻ~?pt00HpE,AN $d:okaw]Éd~|a " a#fZz`S] ȷOUʚ@ )rgЬ j@cA+r06/XD'2#X[V3{#Nd,wx>yZ[4Ri O*B-6Ϛ/^0rEZ*5%zSLY(-?}Vpcf~[ͤx-4K?~ a~&v#.]ܵ2Sy!ޕگȫoF74v,0h ĂF]fL/Z23DyKxJ)=a_mn$2L y l|Vm ]FdnH׹LC| Qiv߹~fGy x1}oQނ'7>߹wSES¹VeC֊o&0+>CxPʈW_ÿ&=ShZ)Həg0ѡ zw6p׉x|X ۼSA"NvÓCr6%PBdlMu5[.XH}l,&É:fw%4{_LJ:U#7^Wu/'VtvX~{?G^c~-/b?U#%l){)%b#KlZARu n9R2ť#84(埚<9aNU(7 /0+U7& ^?RS7esQ<罛[@ .Zo[Ț4\suHߥ\˽s6q\FJXG (?F ;d.U1L]C Z@{wk$%0p#o.E o(3(3c7V&Ҟl8ۭ?(DC"9iY+!yy=43 eFKf~/ X'ZdZZOC!mg#vz8N"y&N?Key蚶`LM"KHt޸x4/D0d:j=ä$uiXPzHWt"7(>ˆ菣i:#lm)&SST+Q?3¡0N19hȩ6n XKjQ6F(im%Xa?o,rÞZ{p7kNtݺʸz 1ּޗjJ+S: F19ѕ5 ҷ\2 !Jj@1B$Ds uQh'1# oU< NyғuaĭlLH P\5'H3Ēx;Rυ<2ST۰˶p /efHe'tNJG]!>&ݎeϩ,ʟ5] c\a쎧m,>{o@E J/KIX6ɐ !u- FEtjM5Ҵ=- Q~b:+rxB z5-yƙ-?7f'rQIȦXxh~rI<h,8^f8DdN8N"MTQfvYukP2"6#)ø:!{čRFA 3>,H U?%g柿wB[bvl)<2IR!cQy>k__uMs֯j"bj=5La\.5q2Eq-X?-pR@ xea;u;mRCלY^\XXƩeJoYm,Tz1WKHP;ך){ȲSկ U0|*7l|I侱z&~tLguIjouP Q_15?DmbJA:ʮVh?/yT)3  noy^[=Uxڅ  m {GKª1VK FWߝVSakˬ^l6Dy12i̤r+Ŵ7 TN 0X#{a[cJUؓ*lԛno$Q >PSaI^![ S} 96zxY5炕B. , Ⱦ[!/ٰ:o? 氊s8}ޗ媧$B3Z#lzS$Ƕc-<^wZXFG7㴭p 3ͬ-Jtt;jzL@Xj 5gz&)UR n=!k$fҒR@6V[5P:piQ7SO`霴Hsfuz2[ǹ6!NEm\ _l3/]6bض[$( T<Ύ:lv9C2M `55K*4aUV*\盧2T.WRp^bĀZxfVyFKlʒ$I OIl6UGvP &=n֘gfY= 09' 3נBNLtԳkYLT.>.IFq=˕:,*"PJ֝%797d/W#6eЁLekPtѦbd nlA֠c}{ pe޶ R?VFJ~-%itx%,?V(WhAƊ_aFmrV&S08#M!2+o &>hAi3A4x[O.PW`]A;, %0Ep9Z@d;**5r MNLTm1:Ԝ)3A.?%Vo D^0\|?aAbqmvH̀~%yZɛ&=`]4&*C;-ikES;̷W1T;VS\t ;JJlv0jh|X<:ʇ7iDbS " NPkG$Dj+ zEQݿ}ګ8izwi{Qtdlo O~weOԥ0] ?h";76ao.B߂m@ 4ᤜ+B4Sѿ߳m/OC9۸Od,̅^Ӏ+̉W\an/RIQ>=d&<\Ԁ؜J A ( s%==g'@ UiҔ6N{UQh9Ql ^-$}`瑖|+Fr{a6L^ʫ99ܹ4$2Ce '=+AS8/%0TZsGe߈*EEh$W3^efx7 (z!)r:w\,Ln i(u9>Q_ƆID\@nA(=g  -W]kVE(O5B.J[sY-YpIZ~_yh8d@iʏ)cD\A!p^='X^TJ++- ܣHkCǢAo`FiZe%gq؉h&=?g./&6B; \xCaKnG #|"D#\.!NgX0XE@ LZrh:R7=c>NK~'ÜL@Zއٓcl%eWMj՛ѧSNKޱ]oCWŏlT*ad")SJlt Bf Җ8c9pggK!l*(S{A,*1T(P5N\kwdVYcz5n ^M%`gĨSgfF2)Ckx!U%`WA4.~K41,qz#-dF܇|wwd gӴ! >3a)C2@'x!#Xlmfoe ./GT'L~=81᠛F7y8;4\n~ arP89QL+Pivmר}تJ-b)5}賓ҲlM(n+FWl.:_*S_K ܅H3Z"i*z=(RkQ̬A4a.`dY/NLgc3敧e$oX8fN5" 6Zm<9xR$ \ISYh.dƞQ=Y<_9TWe8oomx 0Lv19Lih ECgE%v#Trs+<}f5% H6 (]Im<\-Я;4 /Ifb~]pɀf)Mafh JUWՂ)Ki4-}nMfA>fCveE8VsYYgt 1dk_TU>ĩzH88x!֝V:x UaKh@\FCN1\`ߧ j ~QJXڢvMmߐ):n)!s< *ޥJ*6J,d} 3amB$|йwu67#pd9GlKF'Cɬ'E_Lӻ:?\OQxf|l򧃁;E4iHoPpñcGY6FT}ׇX,4kň f'#.<0${J?528Ét):JjOKT6t3vKbrޫyd!ܤ ? i[T-)B Px'zZGx<ٺ<`+dYw>B,L[[˶$^yG\r(?5 z]ă%fR߄]YYƂZ&.EG3T|#.Esg˲ O5<_TkEe{-\S25Y]FCA}J]Owndd!Y]*_;bQV~Iu?Vs U!T2; %nMgz9{E'(7}/:~{[}XLV H,RG)|Q*|^0c0S<"IH"fct@4؀YZUxhnq@>4NvJWTcА;="ܽ0Mg=0Qqv/ ;OU)?/=3 |Kp+S{XfQzC^=>zПi[I`fa6SEI`lJzF ߘp"\0>xfN$Zu6c=zu Z@L||>bMe>D՝2]#k'yP9X]Hj}-J)ũk7ftFw0*#hSZh#e UO'Mx6aFq[%NEj4[{hJXD^LE5w~bkZIFai=ELj-QHt:{%2Aa̠pZ?Y}|a#gU)CgbES20 8/ ǺuExlo4'(Y0ӻ)Y"Zi:N_)#twU/׀9'p ~_Kg(bӗUa%tȓO.|Juκ^i%Gy"V=酔Og^d vr 3+[eZCꬉ!uoûDTr>OwMۯTp-MN^p|7O*@;H5t7q f3O¹ ^WG_v,Չ0QMdzX `6[pC&RRPӦ48E=Oƀ̤Zd3?lcLD1r<wIc8RV!yNнċ0,yx ^Є)1Nԅaj&R,=~\bKWi%y&{>z{nH=ϴAXۮ)ٸi'F˩EV΃YpK9cz-?3~q;摈R[h\vx } u4~G󒿓^M*RlM6i T1mt c#;r w:M?fI$Zg#W;Mm'b(b)K24`4/cω׸d0fP-9ƚv:=Zx+Ж~e2 Tw%)xmq軎7`F$X?7plj4S8 |i*IvKsfqjS23ίJ{*#ӏx% ONx O]w-[(5a_|̓(K0N$]vc,7 0bImyZ%]`Y$Οj27@ baWKKݏY1.|t1 ~Jī 2frP:jVd+NRԂՎ+Bg-XJ =2'5>c_ZIn {Π"]pY :'^)c)wH. J5ѳyr^Oy3C#ڦ l6  ?STۇ5^a` ^R 2Q) >򋝖jwh9/qj?ϖOyُ&e׾g2 U7gKo,!J sBC`q-$ NB0}[H=.Y,SHRފn_,6,~j |ϫE%ҕe <q/_1~]lӶ{K zA35zyQNg9iDrp *l+@=Z2-yUQ{!_tx~ɑ}G€/VdϻY6 drH;o;BE)&tџ\ajruz>H؝HBe`(2v_;a s+]BJˆl- VG1Cc<QI#zQbxJ:{MKS"*ZC<غɹ#>|нڸ+=c"dgRFwMb^3j[Da%@{#;eg0qf`, lYpfi x4TyhbxV"(G$ vB"֫t*Biki(d 2ˡJ\ܟWfsOY'bb\ k8ڊ2KQ8p`s ?dz3[j꾷g'۪uП7}J8Z%:3I!D/vָiF$ N%B٥yqr~:c&Z.c{lTtwO!v/lC#J-;0$ ~F7cϵWn/ -'ƣF߀-ʹWBLWn?@uM$lu(o<_ɶjȵrcUp7F+0L`<4A-eyxZT5P5$fR #ˑ& "!pwSx`Rl<?͢p<(;Xp3V=) f|(~ۗ`g5EHv8YkٿoՎG4僷&Ji-% e;#6 .R_ǫyHIcwYqcsX3QE޲^ˇl8*0tG>w1~`2nN}U( rGw,%h+n]J +S&Eb wj2@! 0yl<2∦+e|x|!e5sF$q}H4ԑ`6s~Tiz޿OSQ /m4`&ĮyAt*h8JMݡA7k;eو>'}{\}pt6\9wE"$S9W*"gFa~+K`s#r{]C,)*yhi29_iֽqVsmS+3*j 4:/:v_E Th'%{MZU8ǨgB3#NBR( 5X)@ȃJp+4~4ˎ}4ɥ_㑌m& !/_잹FAO|5r|kmv)+F´BKp(&|*:k$׃h³wFvz~hQyƫ:Gqy$xCH 5!; kjF-]7srڝ, +kOL\?=o?GfzA4@J'ε6~o;؄]wnܷ:%l N=ÝJ7(U{ZfGJؒ l &PBσ6KH% dKCa:0卮O Ea=0BB5ILcY$m@jNq gܷ8(Tzo}ފxf‰2Gſ덞A&@̞j:GƻAr!WU'XDU2f_3EWlIcacmk熡()mC6~sHvE>U0⠈'j27h J"}wCDɂ*ApO58TC׎FY{Ac??oM$c. <*?R2$lPv BQcC %ܴsQ+ο^}MNH(Fڄ݂;3Q Wg'LG44F$e)xN|6QGtc-|pI/6ڬ6J65Zb_-Tx-2=s Yt۷YWh+!)֨+JGY\  _V9_l3?J82p%OKW͚rs[XY}WO>ܖg]M 2@+ E:+*] Y1䕿IXAun8T[w/tGN+\fvV0E2srM熇ޥvxu+ޓ]{= s)H lu'rdGx'iӷA UfO6RIF{WML(R#bU$lw;;z#i\,c`"\Q7AoKd^B|xXI?}d ɡFp96~5Rxc} *~3LBQCu (w4x.vXF&'NW4]m28&<X3lrfl//Sc/W))* {(bVGG y>|5]L*"X=錙I. :>9P n &P1x40~ qoZtL4zV~JꟘfB QE.OTe}Q=ti*&^"@rZixzf8Je: 7{=­q.\IP0XijS)=dn23@wjpNQp\[2+$<~"h? fcfOy⺶_nV;.J`9 ܥH^ >-xJʝr]lTR*2:.@K)Axgk2s>Ͽ97\/z׍&,8 bFԚB|s;y F3x#(3_GD[7: ڳ~^į^?Hf#7Vd uҮTqO*TnF(Ogt߀CCdڌm ys B/MSu/3H4A_G嗕+dkhBV}b$I{7eDj_kNd[zr Sj ˴8:&fBiq<~ vcG35@YF;wo:Q{C "I~־mZޜ^j|=aO&T06 xPuX6ߔN{bA[!_HFv$$[Nv0&=Rb$4dD9}/cKcǖspt >(J*$f_ܿ8pL?iQx:e@ ]ɾYz]D-+.B-6(!UgM o'f $b~2N-=j݊PXΌu&ـRM()iU᧦(`ZӑE+fN-_׸ֽ'H1H!\ /°$#r洰$J ؚvswSOM/w^ҫѪ(!K* Q|mR WʪlqYdI? ʌq0ԭ5yi?p@KSV,˟Q Iޫ-|T:W7tUugX!J9t5{ĭ*a"߷x[H/w/q"0ui/Zg}a9%vg=P!ps q$mRۋۄq(`;3U4uM6N} r24VCS~8=DosJ:'|iХf5ۀ;zhj &B_똩K-"=j\YvHÖgHyotNZy 100@2L Օ_#YѠj,cŸV ywsL[a-Ul݅LV J#c0]fV)7}>&l!أ m5 `,,Ϻ!Rs1I.Y~%m3i ҫf~[P߸V.BXQ w?lqع%5 L3ɴEJT֞Ì u:,t2FrodN+n|1w= ]5 ^F̀DwfG~-X;2rL~5\Iq5;t>@1\3z+R<.{%j@O5{]/lda2QvK&s}2"U3gF<<(S͆u3٣QE}"LY89!"?Za_iOG>_`o~& M3;e;ĎUx:)($3{E?bitiÉ;Ty&3M0C~Zc3Saq\rs;OQT$޾7}}n[b vNA3`Qmþ^Ɇ{xF߲.P:('hc_!]K1Œٔ/&lMq"hl'֧\*z1ųǢlo? U@mO']E(3]l@tҋ&!ܸ$ TVN"Xg_6{K6 \ll>V>8$Hh]< rlWIS &fZ`qgF"JU;5(&̓LG:~xƝvY%6-7a =y@ߦK8Tl%/_o98-~:_dtU6{nnh1 Ou=;L>aЂ`L!GO!݅6nIF}Rih`1O9Q,ȈC ژl -\EvHf :L*x]N1 WIxdTy;Fo:3O8uBkwv JmI(s*%/ԎP܋X +O mZZ ;Q\L(7,[+dSK atod (w.*I2U[௹WzD"a8: u!YATAY>`6o: jIIR1H'q҆j뺇PomӾHpVB1L& Dw⠆412@̓1O 䆀xz㋊ù"fNK'W2٦(\cP!1;%?];\:M]}>pCEl#-.ަռHHc N3!QwRJ!5骶04l wXn@\p8Z(\}xN ,^МF485"R*d-zOd)Y4 1R@e`{^9"dǂ:Xm(JV^yb|K8St[̃Ie$Mybs.6io*NggHQj Yed<.jZ"+u&ٗG-0w*] ,4С%ې%L;i{ (Y6έeRt0{ C`P4PP7("\[f{UE֙ Z[ɗ{QDMT|d]vCO-TH- SxZFyghc,oENj'2{Kz-I%23rIH}bTa<񥋕+ڊ,)!w,J4/6H˔L'zPin`M6 K cV*WåלHj;bUgAn 6X./-2憐 Ά?~~L,ӉRT&-+gQ (jAd[ŗkˋ9:ߤ+FإFy~=ч r{,`Ht'C j^ddw6Oҫ"+^ v~ a|Kd9ЩKWuSvPzD0^QY\JSLvX<)Xƭ)zAw<L[]_J~.8ǾAhN7񲥽"l- Yҝ\ 9g;4^Zsx]k'B$Kmӷ7VȲ^UwMpTq1SCJo6Q4|v.A"*nq#|gc+Uj6 IA;Lk/!_eϚO蠥#n%AfҨ ѭ)O圴 6w)?չ2 8!s8!+]5JKS:R:]. y +-;ϳFg*uSH9a8̻Xň"4~8ze ɍ6pi$~Ho?}aWV.[ ViLًCBmҲj:-MԴe+f0<|9o7&1{ү nm> 2zkRzZQff_|Glsǩݨ/q* jHdž {dCK_NADK:?&#VEWtS=Z#^kRT>R tE祅mDLuMg\+cx+ ^Q7騒Sw4Ց QBo: DVߖnP2m-#lѤ4lݛj7vE탅DFߊdAKx[t୞Μ5#cyzl#4C-X>Z$Ѧ&Kֈ<7ӆΟ;䑓M<ĕldcaZ#kB^z!LP@C eFAszL!cQiyu9#/1toL-0nw2뙺x:dTI,3 %P&P֩,6 or M껟"DW}9cI~\@SD5ZNYˆؓFˮii1On-ш~NG!N,8/UCiRp,XމRJg.w6cS.r)!lП;HhiPP"5, X&ؤ0|Jm'%ߟ[X8FP5zk KgCMklEǝ8|8ɸ] `3hpA`J!&g7+xҌX(Bտ0{xJR+k{A0(ޅ-AUД >2ع(?wx~"&9 S$ opOW{R'c[rͱes_럱~co1>3jToftV3Z:#ThrԎTA`R듈89ﲢ/zs 8WdLYhf\|3Mi;S^r;|;`cRj'Qn:^!av!jn.Щ,{|Q Q"V6QupE-FN|̟'6 ^|Wڙ~BN +ſ5h|oѼka*x'g.aj*.;Jz SܖP&~!_uwD{8t+ G,myjhl%GyisFmd΀RȜvNAaPB*=b?d8OJJKΟw?JUm܏oMGٛaM!v?v؍e02Sh[@[Bكd-Ek DNO=bE +m5Hu !F8l)(t7ӐaF̷Ydm~*w飉dUd|;]fIR[[{}Y[Ԥ/x5TR.$1og73\y7Ml, '&bz=u<҆|2 -t |$ Yt!)SYc?-?VG?0 | 7r85v u0$w/^H֙>͂nH|фc7ܐ,1SSхRURe}F5A4XCZ9~^7fhS .1{+sOYisPxq")X uWI~P [$(y,M83CݨΎcGtP&ެ4&uH.xpJ=%( ,A/bEsK-R#! bqi-ºs.;eFCv i%Pxs'mk %M&f 61#)&3H7bs Yw Jmft 7@d , +S:]s wocտ( '}8ݝX8yF>,p֑ v켁2fJkz3Uƺu18kk7D YWo{p͋5laOͲD K._#9v,/~PddggMqF5GW;jVhndꗳqHɿA/[ս7:"&C_U[a`P=!#Ցq,Jˀ)8$q|O }&2KZczzӻuE} rqDo)uK^p\|7Ӳ-B{0pˇX bcDJ)σp{ 28L]z mY3TW$1Mֺ5JC )jm`\*WI(7hl\("KRҸH9X'jCM?/V=j83cm|nNpDGo"B}K9@v/%v^y2ƧEBRv+ \i/YCȼT@yUyk5Dv3gT,Ae+!&y=lG2 k浇@Lw0}G F@] =~6 5;~@>g#C&[ѠU\X r2Oj(P -ZXO=@>ɸWC>37vg=[b4QPzD4n;9ޢ^$8<'Kဲc  1q|gkg[Hỽ8OR" =fiL uNT,+K^oǘTQ#s0=NOFKrfe!KJh᪔zf_ODS~j \xpRf\,$5*73X>wsnaW2Ӯ29!- }^aQ%,c(%% 9(N0͸T?67+Ӣq=:pQF\8/I?c`'Ի:j`Ia/aSA]+Ņ,>)o('b*HEG [QEȤT, 1e"c үϽęGeG]Vr J^Xk:`ȯȱ8_hښ }mg88CcbʘM:U X$ŮOŭ1߲_tM{NJGgixna%jP>  LkcXC Z̞ZUr4[ƒv><ɔ3x( 0!uzUz e|ǵ62)y OΌҔHm&`+ALj9k8V/[b]ە I^PsHUcsmB6*?-^jzd:|%;)qO!hܿ4-پA?/^IZd3#ꗁH -2VGD=AR܈f!_[i a21jT՟]uGLp=`QǕ'HA@p)>8\*66GdaQNL =O҃+…tz$W"fnBHAPyXK@4t^] #? ?i.cS$ 9r sC@ili4EiLVJ*xYͿ%Ӕg·`r75b;!oѡ m:tL(ߍQ=60 R`a}o&Dh} 1kmCŸvr;T}EyZ!F[ Y$F\ygNJA8-̾D{f2/ &`kk"pGY7gI'3zNc^S-}6wE.) 0Exd=NV-\{X[\Nsh%ގ=;rܶ,mź!Fѽ1ش?P?L LRuFj"_å_-`<0dIw,,d0.<<˫l? TI` Bȃխ7j]og,{?/]當"9f(ܧM@2L;" 합<3*ڽ/ùANhw^C: b(%"y/vo<]hx K'h~V󵂙 j.cgwYRZ֞oA&Ef[c#[€NG.>ΨGHVJ1/S t2_q102i| K-ߗ:@},c:T*WmV%F:&$RI nxvX qH~i$ O/WxbcB;uz)~Yaivۦ(4!g[ۦkֻBu52=ku zʗ,om6(ȋaWG>Y+X 5<;Oس%曼'aP>MV7W%#@2ZSizITj P(i<;Ҫ8v0s"-Wp(]lTEC)I8 -̍~MGJRpƯOUlx:#wzV4RPW{ѣ,K "CF( a m[?G~ham|W/̫ !NeQii$s5.>q~Y_㾬H)="][z$˄t'w1K%b*E V݊ Q敧6A*[Ҽ=.?IJkTuS@ZOC,kIe8U:@b#[Ya2)r5C: Ja3dK&k7;殅QaQ|kaRDm'Sd {wR QҴݦM ho 9 m`\X=StDa]ӐK]2uإ3$SL5ڥvG$ >vZp'2Lo@cy0 g_ru Wj܁{޺PA1\̹s?yf@/~835 0G!/ .:}e]M6ɐ܌KeMQ#.H%l)Wߌbvh{B0~ُ@f1Fxg^IJ Kj[!h3Y*Qv5a;ȑag$y/-C N3^jk^?8|u=:fT:"oP6h?g7!>lrء_(=8;`>v>PugUko.mًq 6Ay󫴙 +ݢ$0.̀Y9.,.oo뫼 XmztϺO-SFR#U'\aZ |uz.eQmJoWH3oc8E/"TЏh}bO ?8\Ȫ뜟p^\9ƨDߓjĪ)*jXKmQ0^hff_0¼xIh^-CCGJ#JA,96{!Jw*'zxxm_\ [b2kn ;Z]`/yeiqq^~2r6b"r_vgM-z D#Ī;=Rk: Ǩ?߃'S2=<7*4 n=Yu0fvLjx6r8#zrW]y!<\zޱHײ:IXZ?t u۟ś.R;U & y aSFOZU۪#,n@$w7EY'Z˖xybu:ɒobv_W` LQ񾮧_7AG>l3Bs!Wzfe,ʶi`Ք'O_?t9돭nL6|BӖMRX|^q息DB$m=[JocQ&4S2 ։ʳUIyvƹj(FM!S݊hSfKvd&5Ubr,' mF>d E态_)_Do^DPWC/&f:+w3nO[[?ET>r>B~*neUU[JEM3M0{R ;|ӵŅ$h-9JFFg Aę%^BJLtE/}/-?O3mr>[հP֡ [Z/dp;cg*30s9E9A%oa15j e-o8/ST:=߈Uq2F ms!S`dSם2fsN~G"U4]A*>=VɌ!ZF [/ce0FrHK*a[ Mp׈Ft[:Y+[y.μ{gHLʼ +',S9g1EfXf p*j!*sDQ4=hc~&Nk-×'W <-!z0k(UOG,zUhOq&IIhuF0(n3<Wr8D`̓ĨNSq,n.S7ddo G.5]AN 3=Nst]u PCɿt. IL4 ju~=xQ.33q}XEm]54'D' ?j;Ɲ-t@R<~jF0l_X`VkHzv6}`@Z!(S\`~ecgR]d^tnzvΙ Pm]N\l~oL!_<ʎDS+tv.$( ۻ`XߨPrNg[#:En`q%O!jW3#X1FeH@'sT$Z|$aO)qֵk'Ber!de>rd7u9a P/wnfv^aN(}uhbÛ(XjDd+WK& #X8Μl9ZxJJ1U|TfTY9cK&z1K~tj1;s k jnR>rjЅR]:h$2Vh I$GO? z@1lR$_N! 6*I4Լwx5 2V;2/CJYˠS$Ua,VG[7XYK+?mT>;u 8hTo ܰY\PhQ9uz&v< ^&FmDۗ\V@iL KʽU~jYނCc:n I5Ef}e{*ps@ Yf5UaosR l4=URW6~5#+% EbKnat v[ExrߣkN^Q%qO8eO0`\VC0P4MRv'݊|ߛD ]^*28񸿐_ ,)`fe0tgM5)Ч['f<61Tn,?-E|"zekf̎'"돋G䪸l^VЍvtaӨ3pRбrRj]Vu5֕_H>/S:ro2$_IU$*y|FUX|A*YB;wLc_VREa Zd]ٺJZ-Q uQ}Z41УH!.5C&ϻ|~1UC1SW$ֽ] %&e9ޅJR MS:Lm.>[BI|{R\(ĕV۫-QpgQU0s4tÿ߶oov H`I(8ً6]rt$>!I9Cl$G`قؿ}mH lnG^hmOx>4[bC-U2͹3K{5N^Ӂ4ِ`Ҷr14P2@ݚSj PǷyfTTol܅a*JON%2Bc "C%(T|VK3#Rl/mqdTǓO1@YJf<%v!}m}^d-DxjM29=%FOI71gEs$SZhɨsRuTռFd"E$3r"1Cjoq5@=;]}yYA]X7_x W=t.gy pa;rByRSG\K/ޖ iCcr-.Z O0)djjv"̧~Sbw smh }9m630 Cwuzdj0. E zdL#ONnh3,;4.((H4o00{`B,|'OfO.P]1,~ޣAAxG00[[/*y05Ls7nLi4,. >}8j&.=}ѽld]&VڜoGUbF4" L *nzuCg.fN/Qt2a>s.h$D*{oՀY6eL>dA7.gɥpv\Q$AP@fh4%HT07MibvNj'oOUyѝ V qB;a*(A.خ+^~u,L m y>Vclrv,ybƭk !ŔˡI6}`kQ d3keAɝE55m^$z'0WsS&9.Jg ֭t7jLny v+;h 7ˆR S·օ͚!pl|;MŻ4, 4¥mt$djm|M3Kn͒osT#h; K45Sjƪ |A8BMDni,wu-5b-gb^MAU=uRR71n~^[^2vB0@Ho-Hp `9r3(>F̽?K^] u@6Үya5lULfh&)#.h"bL2-fn-f @$VbZ{5➟h#ڡä\.VYR;* /cl<:1$uc dvC)^&lYϋ*D-RVWIO' eogDn] R; n4B-D#] \ɭc^ +Xo$m})QG8+GO5(rMs"r}Jdt:/PhegV%>94*NÕŘ[HG q}ҝ zass@nK?)E">uIbX4×fزH3ֲFc9¬O>7W" ($hZbFY Dr\;~┭JG*Λ݀d1bNެu&W1z-hH\ rzKkg IxEF"5<~?nA;Dgγ]P]+Kk>xiS8{KC1ì[FY^v}\k+O<|ʧ4ytZ.q(Ytᱷu }f @jTllR>.6js{B;Gi^m ɹr8L3M^t(3 YjqGeتo,6k, !/fvٚ!m[3c985rb5Byf( K"LS*K$PkdM#C{$π04ۡm0;>j wFސFCPU_G3LQCC9r Pr%Ұ-x@e-p9ʔ[~@'Evr"E0HdC(8U,TY֫U4ێ]A{i\?5,'H|.A5őA< ZjuCmEӯ=Fjbmv#obؾvs]z$ni#Q|PfV{ν{Һ:uz NDBhM&tB9A:ɪi3Ɵ=ۤ꾹&'T._6Pa_&ql!IhgY;bTdԲ&fr+磏DLJZ` GU􄓗Ym ?$#D}f/Emg$\eAB? ?u\7y\] fu _Tnt~*1Ū B1鋴-6&ʕ&Ld^V#Q.T\y5 )ӫ;/cGaJ5B.zHE}R2׽Bd}t]% v,{"DsVW^Ml_p)0T̺NR5+ \?bv-'=,G픐{pܯ l4y&RNaּJjY/Zp!' 䃓 {Ya-wzO-Jm _{w͜JNa݄,Jbv>{8N{\^_=#ϻ-9w#WLs3@'*8e y _4XE8,{"t=aWi4KSRYab>c X`t,EO+4e!VQ=C9Ku[yۜ #VV:]f۪Q/_I8ÿ  zyɸҚNW+-!=X#%6i mQAY_c9|xj9xtޝǢ+g(@2e"kά){9ž9d =PQӅ5p쏣=qH@=HnyaMpjW1-q|tboYϹ {Cedn\ VǤ'6|9g(8O \Q<+iD\[Jm[f+v]⚋ kx*@Rݰ[u)WLhf:XHM@i| ~xiͅ 7yT2dkTF1dW*!믇G/f\HXEhBv1 K*V]Εs|GA7M2+CeՌ%<)=1AD] MU܅[$}~O&g#кaBi>.R=X(^ai.tC$B |-J!54 Uj$`ڣ 8b!e Cy4Kň4OH9@9^c̀|¿$(h3!7w~; &J.VI.6l⋿rjr]L!#yE/Zco̯/#zoHQ0 @is8fֈ$fuC۝ΘgoV`? vb9?H 8AJ^)7l$ ӱ֧}upV&Dk`f'M; e- qWuF\l(i44q=dHE DzwJIa. bΝfprZCdh$g}e09rU%{ 1!÷[HM;]g.=Al&I~SXꛉ@:gZl3{&#"4rn){LfcP5)[mY}?5KUs=kR@ȁ0 `hgEo5{yT'GҘݢ??pfzԈ7 %W(n1A+A"l_]P% E;eeMC އ?xps"f&P;VƂ!#JrNz|ȿ1MIW{@՛[0r˧3y9C4Ơ@m0˧=(s7ʥ/k o GΤ˸@dw3EoK%P%a"Xb2x!ɈAy[7/ *Oa`,uF,INh/E V|qhj|]WX= J[30u[μۺc7ѭdE n,-Xqv\Wï0_Y6n@ jDB2<|[+2aZ5.ޠon 9{J"Rrg(~H@TGwyWbw -X)?cnsNe0\~<Y $Sݧj$x3ED\E}`elHeE+?3"ڟ r[:Vh8K8䡒v&L%̍mq}43 Cn[-orV^b-G/qVi@ȺZHP` nbr&T㫀l1NV1"Bq^<] N^@rA˾hj4A_|wEw@ܠϺf߇8zwRdݚPZv!f@hG@r'!>3]tA*k;W#Jiч"h8T|s11F=vdsV+BSL@e;(5Q{ں3EX\6G ٖ>io%子B-LB[˨ԡޑv2̄B`b=|#H/BtJ5_@3:hGz*~ƕ"]ʹ]KҖV['H'~, o2>\N #UCx.IQz+ÖY!Pbzat7.2#27%օs!HY$h9Aܾ@ǛM1(q\~ZZ"ԴVI1l5I/vh._V]m *GKn3309/ ʍ Bǰ}!.4xMXY90RFFP1Ś`n;|:$-O9pzݴ;H^sLϵH_9_+3M TGq̏0(Cަn hOշtޜ擆 h_TRPX ڦ c>!#t>s^|V7 EzJaN3( $t뉤=;1!޾p_.onKN> Go Vę$z4 %%K[J"#b՛!-h7 M163n vvK\\3v I[tuc8̫ ~;c៹5 +h=: p@9(%䂗ԆLp ux|9E?."`s^B%;! 1ߪ˖!7Hl6W .S܄&8ztq7#喛 D[6lPc:5]x_Т(=IFh>zЇ`/jW  U6>Y5]YSW!yl3һ{e/M= O)s5= CDTYI`ޔ@^870?kh8;91v`eX\kYR 2"!}L9L&}zO_(Viޛ7oDg/ LsD`LcA'2QQ4JMP(N-x{/)Wgi)(-AV3yQ5zWYot7cR&xi7Ⱥ@VzQw;yxpLYQ9$i PTrt!x4 h&JYVGh}mw$:L>*և2Q3ݸV(JcPGx_ 5R.zϤU85#mtvgcwYHӃ V,Kŕt8,qHE܋HȘ8Z>7Y:YEfziPW2p#UQ\J+V[0iX`gƟ6GjO3]#ܬ:U;u> >gE`tg q0)pZ_H~ ŵBZP(M-hX]Оfҫ_\W@&Am{r"k6`EHz &-Z4{aK(Pu,nsU\g\‚O;9ݲs.LG:nZT d=;P @Oĵ#$/Y5< YΪòG\a.`m=l懶5z.HM-qj* %l\g_S8a]{jR [asrWW(e#If= F Sa.k(Pp_nH(B6j: >՝|ojK#״soLèM"{ꀂ}|MW^Z!y3e@ީ|j?#60Ţ Cqv`B{`S׺2%6!͜mvX+d46U]H,0d :.ZΈfo%caM+b9ֳy\>(B,˔\,Y-gMxnX?i .Hl2a=mz.!_VSܰ*Fw@5}8l[O>8:_" DHC!hcsz?ۮo\'4䍳RiW.$ݜomb @|1"ɜR70PkWOAS-fx]꾿W@g۷W#=R@16qJDuJðw1/kh_Z?ހa/;*,/7ฑ@Ψnb 1Zvǻz.Kc)g}|] ܦAiHqI>00"4tIbpǙַ.M ;o9_F]ީűEԘeBxTrR[&OݺCp4#KN84W0;"eo~3SMi1Jc,s~˰fp]ϥVx7 ]n*]s*_A!^fu3-"bPew:@-Qrl3bWԧ΄KڟsfAwATPvf` dJ;0TonׅZ Nf-G^,/1dc**[ |dIT'>=jƔv-/ ˏr RfPs:c=7*h 7n_L87[:G=Pgz@=q?B ù̚/ &9&&^s:]8\Een3+HF|:uT6o%T*em$|}Gtݼqekq7MB< BNi3,{p2.9]"iYt_̒ 8e3?и~KSdfzmJ ܝp$wB&.?4B}"TL[4HsVj:-f|[8/0vaCaL=*F^FS3e7!M~`[>RmFO(#QqE0?}Ey\/AC BNHuʕ[jHmGJ[@Sj#Rqh}0f_OqRmhCKǖE8Hx*Rf;6q~2[4zDzB`6R8>`إUD 9"zPȈxJO>r`Ƃian0b)`I)'h%̜nu=RbiDyUagxJ`O|y&u.K_Yo1mOfk*]ěO@߬g5E2ok-**dXCbt! ›e'g ;ia>#2#8N>7;=~k !oY4ԳÙA@,~mpT͸Uɾ| <9*?+6?F͋VV/KPpsA L{e~% n7xQ}MNW+zs"? r}Qd5!=+gI dg6*3ݼ]hᶩgnOaoGSx2b)ػ9Tol׷N_~K[c;K~-j߭Ӊ`}] 3p,lu|6<2As}?Usx#s*Jɀ#wp^5؁Cz H`TtFh(E$f-PNAA[\8c.S?2jڒ4҅*6P(' 2Z&#L:fND?zo]hUfܔv伬lU",y /m%࡮3шRlNױ9~?;1[8>~MP.7*'xD&ag'g|y?#7rӵ]]oCp$V('_d \=3frqDg>xy3ۚVn|[.K`#Z[݋jUw |\ ycgM;ݰKF;`v/եeYwǍa+S rH`r*ЕaP}]p{3t~u$9 \dF3Bc / N+F|5%ݢ9]A X_yX+wI&Fi﨟UF 1bp >U,ED&ˣ3bI42;*c6ν)w*􇂌 n炿 2Pa2u16Wsti[7%jl]d-MzW Ǜj&G9Z{BB(=N3ZH+{4$ O3(,j[ W9UV6  wcJ ƌ4a#Qrj,io{.Dm08]{V k*_k_i13p\ 2_fk50vCـƠJSȷ\ XcR0ۅ<5>l#IqQr05pӞ裻'lKH;BeL:Y!a4R_S:^:0tu=WJp8P[rԤ-nNhqW²[qu&m kPxf!qce 9>vizo{΁S%++ܧ*Nr?KjƟnly sZxJ+]V'ѐJy3jmO!Ma0rCPji*wd%D^l(R~GvpwQO)M^+nW|e8iN[™BNr° &Lp6qj(CƬ&citg2F|L}MkOf=.WڙQ6GY_ ?z Z]Wzڢ*a鳽`Bv9ax'i^{s=w|Ɯ/`D+"W3o\rkvPy7E&kK669XGe%*}+m{H3 kPE;sٙ+;uM}֩iW^j@Kpˈp ;U5\ɹckOT =&GE 9INr$*.gOjJF{@@~&Z=Oe| b; dM(H>ƨ>t"\ pX5HU/H;dAtt^~9Y~ =c-MW8KA\ ]cM:O)NԀm}y2k8NЙvӽ8Bx Yiz&.OX Ud)6AD ī >X-FN,\F`MUoBMz=\m;MJ9$ " 8h1dl)g ,$qv UZuOw`K?cf)8w/|z8Z|<F##7#ϤhʱP^h[SW\س"\ @O]#:tCJxt7!s(X 3fz5my,-,̃ o'\LnaŤ]Î0rksI1j K3 [)nzxXYPAJB>3!#]1+&uJlw8E[Sp`BQk=3kOm lα'<@ԑrFt ml29 +Ju.w5˺ zA+>%Mf>2FyqϪU:tp#/5F;^%ںs N6 6nA%҉mD FߙHtY ~soEnP}MjQjd uCڕN 1zwp3vc1Ḻ`dvh9mƖJ7 Htwۨ,F7FB'[spqV"Sss?VKt/\"!O<w?#GA5@a!DA̫tLG!|\DZ{ `1[1GL2Z37S^2&C)yGs/ yK栢0ҸC\H1D{BwvW]۝c1#JSQ^ӱkӕQHAֲК:K1=U‰ P=NߦwB;b@9!8F/k@JCޞcA+NAwA+ٱ*^Sﴶ_)|/|{G9E%aq.7:b0ߞ+S=r;JC]zFÉgK+~N]:>)EqBGbW}$r_`Ҭ÷ˁqj\xYοbR-٤F܋; &OCҐR`&V_5x(qtn]grb墊yȒ3rffJwac _U7aYt^&_ˍ {k82@?eAP .Z@ltD>|E֦0sM!g,LЂ yVZ? wvx qhXPZDg\Q=kRJ*CGBRsE]@"G*{2oŗS==m! Vuq,IT: WOD"ncU€GZ;3嬒:eS'j+AXfJܨ/Vqb6*'E֏R/?0?#*25[(+d#fe~gj{ҎIO^}& S]|<׾>C9-&;͸Xj |7 {#jv躷Z{a n=V&Ա]*~t!GЃ̠?f|a9.9o;#6I+f39pQ,PDH+uO2- |; g63"8?hQX50#<SG֝3/Z܄퀄/ YWDgc!mk?ioP]ƙG*uFoI5Iv`u $n. `)4NJ,Q GDY( ;V܇x{GMhBˁYk;Loxq˺\[ku]OLXL,,.zWvSE_;f-Y u {!:{$J ?Ɵ]du:tފem&sTvӌByFCuL(7qE?U2cCZtxe*=?"` 9$^b>Qfb] OCU z ķ8h{Bf5~t_X'ǖ^ʅ切9QUI(2&XV8; :yw_iRʧJz NoT\cĂc~3k/ʊx|K$TJQ0jPdi0\\պpaN|^ښ^}>ݚ(e!3Q_=<eHw!'_p`|#xXhb˿8 (OtpI`]=FTHNzg /)D0{I[ >&p+9Bcտw޺ŋ8/lTt ;Ne:e~jU؝]([tlMBO/C*}ȴJC7mۛnt~H ^#?2ٕ䯩GV}7W]81Wj.CTOf͆? .?/E ]M9$U/_ *l;UCv2$Fr)BJV|oi= !c%oS]tAs-Ozı=يmӧUNA5f{&6h^6}nu΀J􁳔>n8 vu7'DEi8#345T u/J ֵ8k9M;^/"kw>1@zn~c5 dNBHA#߸Ce\n躏S؇pUĊB=C PzT=uU"JamM8cg=lbb?rj1ZOZдR)Ր+;[jZK }x7,1NE.dA?g9pw ۾uqg$ OsGlXAf THD:&cp%t{ $RB9i=/Atoi&AO ,b$jA-oOKߌ>]@xʚ&F(]3U4=EsFq04@l汄.| J\pa&kFMdN͌ ӖUY)LjjwcGHP!ddX67 /st0d_~Wr)nMD#i}jQoWv@q\R#F0VUW/:vLjbu -N )Q"DO+K2N6`I1 Z'Q4{w&E)zqb],K¥~z J'fșSI~p"%\cyHJk_;.V?K8Fqv>\L\d,2#iBgrHZ%bbu#A{B4EQ{oEKD*Pez\>S_jKQuja4fs#- FzlvUMÎ8ZFC^E<]g7m-Kl/>2蠟oc2f֦3h)g55pܵ=󆇎GjEPput|}|㑙`Ic z`s]<} ~ !΁ORӬLE ETOY%鮶L纕Nqߵ`h@z]vbo@N 'DW3T]>e,͂zrixq%uL[u ͍7Ǵ@0'lwAݥSH mf&k(oh (mmN b}^G$>t=1.NÈl1"bJU) y MkUw?ZO֝4m#&rD Tt 0=tYxcUaP_TATZFlF-]o#ȍd5$$;'qA$G?d>W:|j(ǥ6M;y4h p[цZ{F;?pn̎nXrT1u7 Yy'}&e~(< qM}Hև̀jE:l ?_m\yk5ehP,f 'c%8E\{8z9[eDu&=$C:ǧsǶ32N(!0l)Prl5O4jT拿ɩwHȉà`/ lcL@6 $ =x0O68_׊$ABuaKv:}pk fޡXkq [@˟lp¶戥3kgCzlSU AP& T]z./NuiL-'GcA[A'eKʄ U p x[oN'7V\4,(h*[rd|KuϦɤGE_X~tF!zoi_̨^k(9YIpۣ]h)Ϊ`C1]`O@p‹wMS9;1&dL*^;& ߗlw'.IH09O}z[Hl['2$fCqԃPUL1i8IU%hZGѣ3>^ ֬pZY5Gu{dMGJuʒv~u2n(GZ{=]U5* A&NM)8PRS pe#i\'ff8wrҬY_O.^9 fS5t)\ܠXQ8@O[ >1m²J-'K6Xr7Q< @g~:t=\p3fW?kRLia}Ϛ_p3DF߃9QohҬScA`iEM:Oq(Osd粺'|5K69%Ǽ JäsnLlpoEؗa\OK4-)W_Din˂|F6dV+0Mfhpk,֨s[1B}IhKPV&I=Z3sfMbCEd?/d vjCȺ`ʋ2qA[=%! VL6% \-~#c=L"9F@ >n7 %B7,H rVV.zL@8`()? ^MdڤA F4Y?%,k7@N{%AD`T/`#hC=?LC-7s2ݩfLSO 3$TUn24:tb;Uc{KX2~^D?)3'_MShMMɘ^bPRIvY.ȴqdY^aIc7d7JR ;˳1T̺5qj6'Ӥy #DDc-uhrOtaE"'R>pK%\RR N=qJA|m(JȔEl> \/\tb ;gBlb]v-7V-GT5ك2Q*LBπn?>ȿJx0]W֤lPdY_9zSqx~MHI,J睎)ZJ[MG9eRjq$ -lUN̓R!Ey"J{ʡHYDFVfg֢ seϱȫut?vM-:=%|CO3zzbj0IY1}?@7W+\ 1l_R3Չ˝3Cw06TļAIP[^Ѕ{ytQ#2i{*k:)؞R,EVEFvNtCL"Ӡ4͞>*:=ۥVvTmy'y1wӢn=a=Y߻A?1CnR=C|bk ,4/gD&G++k訖Y)mϓW|[=!;2wIFfg󜥇o>7k#v@͜d5eaqGoݐr<ֲ|˽)^wPf;#beӼ>K~Y)b0Y#L`"J(A{}z"nҁXE>[ueQXEX}zvd-g͈ u"_l`1{iiQp5tLwg:#Q]$Egk"uG.G2elެ3s @Ѝ}cO5`C)BQS'Ǚ!/.Jfu!ህ5Y*cZU7nHk{P<׮ީZSqdz?d%4|Ĕwi)DU-SUT&bX{#ܮ`?EQ!i'?~zo^k?gexCD$.N:4rZEo"c,U<{)GzҀL'E)Z.kpZ4]/~BD oC+kkOմډ5oׂ/Cb:d9RoM8|Pv>DZ#ruTx@ 8N Fh!we r! WhXKfʡl]\nՎTu/VCHTp9ח|-cQ$ci:{qL>/d~b11::/䭆CZѢEhdžXt/KabF}TKc@t2^&e'}<^fbYq^.=KnCX(6|L}#!:UG5vɶf /|֨`0u˼H@^1MGov>`|kNK)' yA ߉!)W=]](if*͋PFD~aSfˎ)o겞+*6󔂞 J0#-Ԥ1MTBc% ˩J""nbyKy#BK^#v_Wua].N#wM4c$Ĵ:KK^٦e77eߐHwZ3!˂Ĵ(>g:xݩon[8f'}>P "݋ saٝl)9ݪr4VKo$job7׫'|(NVWb*iu Ն HdOBMjF~(uY;$(ܾ]h*X Wʩ/v].aĢ0Pvf"#"c2Zn6W&)I|4A̪Y VuԛX'IW :Q2/&,kGI& ٞ֍߯-,GDTSDx *kJ#n5B6-oD3nYiޛjբ eHQ?C)΍xmCbN&Rr +J)jw_PЗ‹tt&IbȽBgI(=C 9=Bͤɜ g- 4+aa[ +AZ:x+p-g1å',k4wDG@=nv`J4/5n~E{V:rֲ##GmN͠P^NيdSXsi81&b`,xP?yoCI^ť?=Onέ?^GzW@bl~J2?ss , bkزʦ, ڑלҞ.6FQ|OkSUdXBڗpе  h"$S' .핈RhЗX|PÂ>X42S fz]b'5"̔yqdaSzދKmstA1[[0^^%[zO=?[黼A0Sl"X @07B{~`>ĥq|T42 +wZȖ.8;qgF7= W^`=+Vob=J&QF -3@B|ӭlO/~>BUQuQey&VPj.L,5ɣ=# q .spVMM\%wLj@˔[!JNz#M.RrI~JH% ]΍=[_(NNtf2dbee;T n=&&1CX6e9:+&bq<|YǶP=R6>¦EPUR6nPUZ.l@T>YZbvh.{0* Έ0.6+zV`!C;3]}jkxiJ 1D9F2p&+[sjh= ̤S#AoPλFE'rD-Mw_qTFc_)414Jdža2 ?H} )<ԋ[b4lO 'u&gn6q>$C3Z>sؾ zS(NRFCV* %܃{{˿ٶ#Q>;R0lNj֬Qnfsuic,Ww8ՁEH#v^łx^3L8k>/$>mb gSA]y|P30ت߮Ŗ}wP8V33Jjr^z-y%NB p1*\hčVzu=VQrxy"_ Aӛ@l-| 9vL?뻠":Wcv%9_ DPDk# ߯ՙ;-r,*Yfe^mٟg2֠ib{I/$ܖۜ :Zmr.is7"<ڡ=rQ 6, Κr<ʀ5!qh bnk7I'V"z>Y% >v"rvRbx *Fl3q5]}62!^?wϔAQɮ1؊Džx;9tJFІ36 #ЋBht!(G:SzN~\$AaYΓI:%n_\0€gH5U+_k5NX kN 0'aj| Jt@bH]tnq>ݘ=paS[ڞ|Zᙒܢ-'譸Z<ɮ8_0a;H2 ;mYF @vI?,xF (mlB%A5VUb &@wZD&°DVszgYJ{![9.0yMg063}>ѨN3o9)UF:@bLB]sot 3.!JXC.e`\}ohi[-bTܨοekȚ3= Evؾe"HSEP/ [b?Ӕw#͛kL%l)= DE04$) ,Ki{Eh4h*]j$A KhuWհ͆7nj5*CEx | Yin7P)LZ@q֮^Seb͸ֲSF -^Ny$$+[meCp^ԽJhG+a0^Dן' ͬtѪV!? |+3dxl$GQX)򎊨lz#hFfS?ͤ)fB^X:F;pk%k; #* UՋy|Kۍ`v__6 5re_4:oZ%`Bdb{F(YUZ8肪Zl8ܻX0/YI Vns(Ir#~'f_*en~v1G=Ƞ99eﰛ $Γ Xr8SK)0?΢&E3jHtM-*wfVF+M:?=:uU7#b~\1fCiCԎ\y qB@#/_O F"cG&ډf+6 )8ǘİBonvCV|7ﮅ%DB:g6vUֱC Q'WM߸LM{wY pv«h}-=ֆOͪ ukI#j=N7KLυS)tB+lE4ˤ*2tq=gc؏ԲՅH;L I=#B.W~"MO'JʪrIs P3D?{:#AqlSoޅɺ6.FB_PC4jOBlܞoQā qXlsR75ꄕ0UǍ-$]7pH;_ϟ;bAŢ`y<␁IE &*K(C$  ]yԕ~1=#WF⪳ aHඎD4/,W:S =gm3M3$|wJa`\Px|MR씟fl'qqJ>5;mcGz"PM=(9AraeѫA,BDSgzୠ۹ߛ2]KjQɬmp<Ӂ%%=uZS,?"H7Ԩ /L75fNH ux,6,n Kݔj>h ijiEhB>xɰ|p N<$w>OD|\s8:Gak 9+ZEѣ,˺y%R42FNQ><'U h Y@P%[M,,|t||a5 J `|R֜sʨ4:~MyDJx!8?^Kȑ{74ۢ嚼l4jXC87a s&Y %1- J#Vk*D}39h+R>;;6_|Yrx/2XTE;J7}ajvr)ZT B9!!ZTGֽe 1QL~}=d}̒5:,N$Ld`$vXa&] nM&ߜk <3e떝U<5L<*&Ot}p)9l8D=!i*Q;DŠ͉9 PB``Um(Лlaoye6O_)ڠ%S^pwC?=jisKCɅ2f-yQUa@1P$(yaxz  ZnO:lޑpmԋu8nyq/B YaQ 5 s;gCY3'䂌avֵuw2ٟ &GzZkkQ`&;-3G,抍$u"jW@t Qz}Umc WSY 3 w%?[;l =CW`0BD&nKG7:D\ݴ f! >uHϢZ6^.;Ӏe_I'U6V7'qXH|ieF.ԥկS|~?Wwys{*]Gf7{e Ik>ʳ*?H"Ke LNO009l ˖C,Fk7 o:=:U d (XTD,ocM!ҩֺ^i"?TA?- \oxgUއU}K1zW(RFa?V):sKI>hWgǡoIS茷ctMBe7(ppf[tU@{_5`yTk#Ӌ^={\@J`V钨,`iO(2HC%dqxwۮWJN_8 <͕kܸK"Y,T>=*wyK@ZH0Im#UQ҉U1mU˱"9LzoGΫQNo\Sh=pQ6 B^GXs}K ޲ jk>B"O'z'Bvrx&qƋU!bkvBYcچLh9G%a4e4lbJ8%6AffXI^0mdd">C0wHG}w/B Ub UJ+PµW3ɷ'GvJEosfo?[f*Kj½0T*ۚԩ>#x.4!eU€FX* mӬxuI{v/vR)ǒF{ qhn}mRO`'K^m(Сu~VΏ7NeXtL[3Չ 0P)T˨LwuBܸ{ $7HugaLWxT,eb><*Aմ16QO85ۉR!:V|tq`-[fX5sǐs0 Fu1NkB 6g!`jFu=Qi4_Zʼ  'W%7r s.vs;s'l|H~#[jR7ѸTuU_f>,߂u,8Bzo.&7:`wZ>|}a\MضVɟw iES"SWi2mYu;&8YzEtY(…YKS.Kv>KvXFD|$,~Oh7ʃ]y 4Hf}ʇ@])mCi$8mn۱֬"u&+0QFoupHH%b!Q6lDyZ1wnũlρdšdWeQ n&SR+ #/m7&6F2/6IPrа2#9(^^[ }5:6OPXy7w5n#߉bTYDY k8nJx.sT\AK0#"ŴQ䅅o٧лPjw5\o$pMYp8dMSdHOhtOhm&ފY.d])_Z)/Ψ@m൩e'^_ɟ#5a $Hе;XVʧ/N[2]OZ }jZ#3xtk/ )O{DJ<5CRGJ>rMCU:N0/R?լ X024EP5>E'B)KK__.Qu'8ESn#7+@>P+(X- 1TR_rI$[/զLxuHht5g.X?@_!]; h5$ݦ:Ϟ9V_Gh4tu= 7`kXMXrX N1gg mllTץqcV%߬`+O'bAO̴㹆Ϛ We,+JoX.P&HGۃhMb9N{O"c T*L$,N,U8`ϦVr.ΊKiXiMg\m$ L`k椗҂ JȌp´T8̍ze)ݶ4x1! tP2cT= ln g%̦UJ{j_8'9 Sslthq0 R4#ZAo ' ۟ Yrx5IH,[vtS-= zoDNԥA=w囀rLw"0kК%ЈIƋ͢V3CnظG{ >tҀjpK3yzlHE1ꄔ|KCc6T,s:R"ðP񟪦:prɂm_)2{lP&Rf*$FU} f~ C|>ߣD[)LVŚ9{/?,ԣ^BJsB QgHf:0 o@lg1P7\?7ő`ZR3bYٔ)ɝtQTn,vipгP{.ߜgh%қNj\x>0nl1rm{Z&$I \nQɅ:"Fş+r6LF6=/.8kti_}K"NEĢ_t0>urPd nsuuws8NVO*ʛ nؖ>"ƪ51sH&]\GtO|$3i*૑B \ 0iQ#bɪzըxQF]3=}Dis, bwʺm+^f3n[ B0hTܧT8 0y@J1j#m/O.RYB) /3?ny#B[TAک󉘌780p^7 =Lu΋%ۺ7ʔiERߖGBjj:=GǗ.\ Sy&g?*o~͔a  )BdpvN53@|Mգ%j;$x"Zu(-)r}b䖞)YofmL?>A^PmjP%]]OG\HtJL_kBG7:my~ak8\rd<*[o/u |[Bs 5KmϤ!$Sث|ԗX4r)\e % ~v,Hq+|aE,0#Ѯhnd(KRlH217Fn{t Gበs w'%;[J؛9(6}szD?_XHJyO؉鷻@R;%g-q**Ui-p%wƴ4k&ZbI]"e_xP(hbքkb=-3t <(Ճfe{Ua,Gp;kl\jjQ-WOBnc.ǡP^;,4M)\GƋ<#dxJAb[O#s~ >7BYd4 RPpO&>?8P#@!jR06戢Lau\π.}t->`'=C A`nˉs)̫52!RI,JD) 3VX%%-[^yHWУ ‘ +'ᆱEb@ Y]c>9/X糧'O;9\M{jڳ]Yƨ}AR&b&s?B0-(O`o'p`e~@+{g+iorH2V\sz{ hV 6AHkeztȳśw>4r3BN?VqP~(ZvˋM08*% sL~eV*esȿ?_QJա]+: #4OG`]Jh"5 cm͊Щv{9~QLg1\KV̭yU]۴(0MYXnӲXAX hwN . [fnu/%Htጅ vRYch"-P<#Wn*H|![dӔa[Db+kL9cqj5270̴􁦿h􍡦t5pHwǙ0+ +uzT6IAW~z<.]&6 YqE2hj9B<8*`S\K.\{p¯EwˎlȃN+w3fI5`E^VFWZO=6_STdm?dN/w}yUpC!)>wC[+oO ͻTu4zw*-MhvJ1;Z>.20*%Pѓm ؈c65 tkmT1䶪ko:U_ a{t-WNng:gGLP}[Qf\䞊̯ר@&5]ʡ 10*RIˢUU&s,FӒ$-NΗ?56 dC"ΘaHTѷrN I wN\ل  kkNa\HΌT>8=U 㼋z M?@S?1؄p6.7R2[Ub2Η:V, Wz̃#zuiVU/AYi22{gpn.3@7K:w"6/i@n{ e7Q n KZ\;wnr*V&D]ClrU~@9n]Ƭ@j OF=}i0`B=َe Rd͘fj.]~ו! ,J&= ᷗ_l=&;P_3R z ow9ItYl͟TeM ERuEu~|~J[a u bm/ `]`lfN!eg.cj. iƲp" CtI#\@avX!*"_ӴRNs^7v*"O5xਬeu=>ɛ(3M63o|L{DfޥEᒺ}<Ֆ%y?QNt/Q?D#f&B-Ԁ%}2)LL+A.J,Va9]>v3`BuR.%60 dnl+|eLdqu1Z37Pz@Kd%{02f1 ri%!7"伋5 O4g֭‚x|?<k-vfMV=)jkpTUXN^@u哬gUwpƧ˅o>*'<|yq+YS=CK0-[+\!wKW[_JHz?k읋z qԺ}ibcZ᫲7-aKEYBCTEuȄkEnbCdbSp GM(W799IO;Avފ5yEѐ+k\㛓@1_4)2 ;FwF@BzQU=9!w5eziE]J-TFBOe#n=BY u[KOkUK$v` +uc?G>(:m4{qڃp{]gvˎt}cø/bx ?HC>/Ejt25O0PT[Il4יDR=#W/gSs'<lYjGџzBd Er30zUsFn}5 KuzU"%vW&d3i(BqNɢ\n#uTOW. ̺;p fO#p}#soƞ˧ܐ4daz:N_;)KCuAFU9[. *Ztn ;d7QNQqkl|rudߌan66q/DeAy%/O5v^{8}gp"{!OdyܹQS5$:>B?7R6q~|AI#b Dhp2.plm4GB")cZV@0>1 v;;м`aIr/kipUu+huUJ [A47 Bk<\o ɏ_paYTW$p)L@@ȱyn ?P<劙B6EDtfEƟh_Ko/dT#5L 4Yvr@+<zў!'$uX^lխ[^yDc/idSG次/~֩gB W\#JOF m\d c5YȽiYbE}]'03~.@`#VqjGziH)v[]sIRd₳~qjĺZlW+xځBRmjFReEY9g; 0{ ET+ܘ$>yNtUbx3twJ,G3LB씓509Wb"i b%>v.mWul(S g|Qߌ o}_p5w>@P(o(j(@&}(71SVa"1_+J}>D_Yא]d@/~PU; 2=ZYR9⮦,*c+ᴼ6n }lq"4v1 v#H]aERPy!$ikN8C)٘!u&`KwJe4qZQχb7hSM}Ø`SS*Dꩅ5Vfҷ= !OuBt/02V vOn/77(67;1(ȭD_8V9uPodG%Ÿ];:ݮo]ΧBFMǐ[]3;܀Ҽ.[We٨`9mt~&9 FI M-)B4$F#§$EE J Gsf#c*>CeS:xSe]',maY I^fL8r9/FeJ)'堗O'itKQ ZVIIhbg!Lĺhb3[˛'`}4IAZ?]qy-v%Dh1`n!ntO뗭{5MIHQ>хշA̎ش+Csߚl(ѐvL=Yw|! nnOK{×}h#-y!9<vHLMONG!mYT?V Hncd_@.ŦbS"bY.EPsb!\g! )Ы;߲iƴ x99$mkxқ U\*;ΑH9FMiz#ǒ5'[^nt>J*/T';@:P Zf4~OOq'+tOVw*btrL-\["x/V"eF{g ]rwEηjEpJFqͲfKVHvXfk{hWSZNwŭPou] 5_-rEJf͠> \Dhr(mrU%J<)vc3 CrIL/bbNjYtPP f%ФKOK-ŏ}z礜#3(#02\.|=p΋q, b}:{ܳ@eW~@XP ٓ&YYuc"EûF^6#&7O*FYt`S3\: {q`/|l/֮ߥ iTہ;A5,JaT8', ;NB&.~eCSWАz:GЁi_LVpDjV! -mޗI} 5#2@xU !%߇=x!qz]Vut)Fcĥ;?_Q+TOo0{Doe4\42%4W{?0Ķ[_M{u§8`qN3.B;B޳|},vYFO`"ݮ;{!H+Ҥ-!¼U73cy"I =3*Q)TܐEƊN (­c],ICa7b ;dDJX|9]^>(&ƣu3Fm2wvj.f[H:R..Qnc~Vk0d;2 #z:1 Vk8c?rd]trTt!Jpzte r{!&'?^wǩd!)(t: LC1(FG"&WȷU]- ]"U^3 ҅S97awX2QmtqΗNU?.: , F,s3ݐ^@bFc~BaމNU+13ۛ097:`AczP#AGktO";|B&QC2 -l€3DQjйR;? ͯ<*slES&X_sV$WH@~2FI+G5jqVm]_*dhW7ۤ=u\~!*9}Qð0:1a>hG^Tkzܠ*/țlzȦZ>USxt,ʇ'I>QBV͗ R: >9zA.$ E+9™`q,N*}~SanѾW j54P@ިDYeIv9d-ɴsCb<To7a~ivh8 \$W"_ q.q=ޜ].럁EA@f88tx}.^?%`q 6 );*+Q8DZl3-)taZM7wv_!H=x9_܆;F&D\Mm1 c|1X[ 9GUV| 4/liuyX!5<<>JJߺM!* 1<0Q]QI_(Š*`*' D+Ek iӜ5k%lpNDMw\=V%Μh `=I^S,.1\,쮨<3Zn0V徦Lϻ}!KO-;8;  b%l8 8D;U^{sz/fk7S^)kShKaZ*^).#bpEke A΃CnJ@Z[4Yz_aYM΢9Ksú'}q)'Td#&3Qȑ$y+|WΟ <;w&_&%3L8.[*zK<9(Yz*@p_% ~TX {_efذc4 c_QFɂ󸊐;TɌ60=WS:=CPh(AUƢ'gO: I_Tv;BY('wġ'Z-ܬ0g|0GVS[/ mz>7E&m}~* jkܒ*;ێp)^Fft`daRɍtƪLfoR4ktTo}Zvs7gWSWsRLao=zćq+r(`m>}mչm 裡[nm*2B8S!.<=`B/gH_euqu1.}( 2k0u'Jx6 Q% aTr^ r8i+x/%L-K+<a >$Jl:(>Բ"Inn&B?Մ+8f=豈A:akj*,صyko.oS+ϰv͑V5,㩋to$JH#npL.!sv<3t%^rgmpT%}ڪ W[&A Љo%Z ~ĚRW,RlU`I`MlH~~XP>VEHQꎈF]xߕqX` vc|.?TArmo& 8N /g|"$kgB ;Iy.lI4WFLC. #e[ U|\McFw"nڊ-9WeU>rX')ʯ AkNh;hq(8#01^&<( â}1~vg # 7=.7?~`v22A8WxP|ΗkvךQ\˺)%72 &t,@-+ ފ:B- ғVV!cT\^*K^L~v0Cd3%_~gN4Ϗ|=@Ua˥vJ1`zRE8q ԩ}$#K#8߀*+iOѴV|lSA >u<7c+'cocWE^YRp+)cI%qgnNVlkx8R&iPtNJyča<:8<0d?K_mQ;ipb{N:Q XϙCfhX;Pq;g84~`o왯B&&QI~"a 5e Ϭl='Zڴq_ <P_,'H]?^`G\:IS򙔀7:,Qx-RzuMB] GaOKs^rUA0 )8dSb ;8@#՜t׀bU+`(Ij+73ttQ⍈:!-ơЇpR`34GHQ2&LvBJJq">~`E|&[0"왹W!?f&^9bOi2:_ݲἥO)CXA 4"(׌0;J@\ꖴըNUUs^u{z*;~"K~F93)Q,pǎ5CO ]Ci} \ˆh( a`ʃu@l+z0'ĵpdg|r׈+dJtnpH}?lDU5漏x\$qg׏aQy[M2z\m:JP+;#)^옌5ԺlXt-@Xg?Ҿ\yeYk0&8}_FRЙu=Dۆo6(,@O%ѦvN#_齊rNlY ЋFQN͟]hzGR\W'4V mv6vDq!vSD4:5Cz(>^Q WgC`p)*&-!wHFKC.^7BCOOBÆjIҔ2A^"#92 m4)pA )'Bf.uU(<p@ġ:}*j,]DyzYlW]"@8|sdC5%1!my \iD{ @QڟlRHUgϡg!wˠ "|vX9c(ˆ|<6h+O8r,u_:: 3̨ުͷv 4(i,B!{08D |9%'qJ*s|}P^7Uaza7 < Pm &h[!4Mn,m4x%﵏Z x *ams]s $[ZP(7у Oj/o\]SLA`id!uE!?71(M)f|JC]}Zک1dKK/=&L| ]YjAJ&|_D$MjiQ+j]fi  ]q)ƑUF72&۫lpeO*!8_iNK$F?%ni XBo4O}yWر,cSUdl!6<IU%*sHShg& *eԴJBpqV|Z[Pr/pC 9\6 v"¦I{>Ty/=T!$ zlPj J \tIp+F8L-ChԂ(H<^bL2VdfY_';@6\Lą8яa*/ˏF^r@lN}cX3\O s9+&M ^rhe2n}7i ݫpycZʲoALW*P)z*!6{bUϲ `&4PcOw+FwZMdg5Pөd(,J5G/.]~.pA$NUAĘ|uuq!PʅJ2+ndplx`G;Wfkv*a[̥DsTB3(r&\A&^? 7_>Gm4fMl8N'=Hd"9Q^e̤zK#{u ̈!Cfd :ӖʂW(Kbc@訍ib^*bPedr|{[){4Oo'KlJ ֥G>S & Mb,z_U!*h\}e0kVx}z UMKJ:CZAfWb)•Ri\ʧ*c=NMq$а{J0lGq隩xtzZ&x-tˎ$[\IQ] aNmv)ED􅋸蕗y6lxO4.+giׯ^IT.SçcroP(2)PAQ{$S Ȃ#8{!5VT!47votsN35E *KFPFo~6 -3iN|MPp7IHgrRi=_$JξyJhoKoLϘV[Fۘ#YHC渋noGDżpB}@yՒw`{z:1~c9a=i\UM#~ 8"B׶V(!bns1^s_hx7"qY6Sd萂buO=Ez_+7ԝϡ9ttWC&%̎?\2(`+X:Yh 00XLvVj>lbfՁzWt7Ota|g̈́'"wL:_T^e[EL?[_KO-Av- P[E7HLcߚ>/ṾorE ?@/ob7ÀH\_  7h-.8]}Ώ7#81s1_鰜.u, 5+KAs#/QXaX`s63ߋd)dZY*C&\v~ NL@`n[zfťٗDD=݌2LHTXz:yP<uRբzT8qL?,,s÷lD[L{b)= n*syB{Kf] 4GI";3kvDr q{e/B&z#(x̪&5J&ґ(,`H eDCE`4!f VeQs{q^T7NAٵ A,bMގ 5$,2f.K^}>kI@b QpW4a[;73䙋q[wiƸ&ܻK7$qd!'S=ISS;`62NfрzG0q5EoIΝhPk$X]KOƛ#EyH-8VTiDeݜ͏L\1!-WNy-?S6pEZ-wђ3 cAaӲP?P=e˙l)3|hɕYGk:yVva]0%X\TrO'f1DoxQ] 9d჈0;%WϚ<"kCWOC3 UuuU{ߤo ;Ʈf֏Mb v@lb@mc|NRα~Bjn,@r8pߓeXdsј-{6~J]V ]SXV1]_.8Xc/pd*aȰ=ūۛ+Q#ezN V5 X:%j0~[@Leլ[ ғgˏPd޸o `uVl?SN7bk p! TMLGF%wj?P*q l Yyx V^0ǕְiiҞgIɮ]>IoH3J8?鲓@#˦skok!@?}QR n(~)JgR[xgj~Vܢ)j.ˡUG qP#V{;2|hLsd4 Р%eAʌڭnAVך0/i^:( )O2?.JtzN1D͏`j{; _vo*n /5,]sz1. 8 ;Ǘ` w*rPUDo 3d^7rɡ/F!#9.+>ynz"c8)@_vA1Q^YV U녆6'w)@vQ_oA2}Wk+p!:!L9H~Ǹ'>^Qx==`RlHUJ'hZa0?`gc}VLuڈ"&8{ j&qGC:n 1e)K`0SQ]?.B'G>!p:'GI@E ZQo O=҂",?IHtLug/N}O}Tt[{-HZ?nHر溠B;,^foWΛyZ"9y?IgjuXLbN썖%#*M, %S&l 4lۥR՛I^Qҝ%ٷ=LZ\ w2HE]iN#06Xˎ="7mM4P*XXВHsI FUﴜB6ٜK,uL#ۿָL󐩊!Ciўaep w}tZtyfIz6_qZkS96c-80rj_zOnړ%d-~_o7q<yl2o]w`1B:\'ߵ+oB 'Z%P􊃧XS +kܿ+ Xq0u͐?k%E'9$1T&Ŏ|'$3oE6G4\zt`XWPVpxK]?+墨`wo()nFxLH)8)yjz04pC/]S6A”{~P;[dmh\ R>+4U(}M  B.CBՠ6o-Ix!ksM'H;Qti;_U2Q/_gwY4[(.jNv4th߉UAа]QB.Y610tkc0:= aFXgnuz_PH$ c'PBWW=nA\ ;`l|\F|VhPLcRhRw]UyRgMb$r`~lvuK1O(G/ gr&Bٚ4IB [ Z^rd9jkL/]zu?w x¹ْBjõJ`" ̛ZLKBTMm6B̴% ZyZ}M:~79χ d*u@sOGFO?s;Q~lGIQހyE&IM~[Tg g0)ʁ7"p@ "xFL ho"n;.i6zGZfdX]r D|M[@|Q"޵r?~ijy*InQlO [{ݻythI}Սw4*"|Egb88e_3 g+Qk]Up{]>.CZ ,)zb WxnkqFsꪮ ^:<:i"U敨kS6bA]wqLjm<9W/܏;SK;[Ò !Q!iڐn`m53Q'?qt`uhf%쑼s^+[*^]e@[z8-Ś 0I%!F =[Hʁ:Z)5Ufn BwǻVBRyՒG#|Rl6qD͓Ōd$Rjճ>7_•_#0|A@03rl!dAR<2Xv-#4)_zkd%Yq5MQg+/֋WAJ]fxH:qu13,CCy$(43bPa$0ʔwcPcE-n-{Lxt_u^lN#í)8-hda` Xem"bH gKmH'na|pF5WYH0hI7# SLk̍īb3ȣ;bʗH,\ _< fE]A H?Kne#1uC%kڂ0t4 Wٸ8Z< YI$٬ĩƟ,^S12@S: k$<@b,+^! Lq~T*9u5]FG =!F0.K|8Jo[pkM58nOY_ ~B)w483uEK8[r*_=$"@3^JW %mzB''ɒq u V.*ṁﮱ}`;Tϔ.PB)3+nc>OU~k6#Q)¸0P-1oc D$A02εjsuZJ,Fs"Ӄ:ȝJaHg$2Gvh >| yi&a9/{. {Yر)Xvȵ*ua݊,H^LB&D4B@wW E@5Oy>)\pǢyG2kWIoD38GS6itAVͫG ݺ8/.4RZp5:]Z^'irHxE xk|6- dzj-w,Tg}'DE-ܟʆv۬c+sJ=LCOMzE^ީ{7%k (HtBl0Ak/"ң\94Ž[0gٛ o4l`'1lvRtt\  jVN3M̀:9ewكn=-Glo3S7YXk 0tˌ^_Ah!GVSG!DSK >Mv)\f$ ju'UFgqo ?/I" /_8qۜ{83vFscGm},@ s#j/І?%zVnF}nJH[7("43EI M:kTW oo]G&Wue_ZmdL7ߊÊ]6ghC4,qDbh)[À#b UIlݬa9@@2AX_wnx0gd$^ґ<  d}6@vF4#*{r=5,E ql}uyXatKxOp1Yε{*R cPc[?`yk.So:eMI+땰c*JzƷ8ڔ6"?JmhDž"O$ߑog G2{M:obÒA=h+5dTa0VgYǬ! 8vͯcVBŸ~P/\(yѕDaYI' 0kJxm3N`ҡ-'mäHO=|dґ176hǦsٟ{>Lc41 }(Dp`MFr n~u#:p7py(:g" KCxmxH26,980$@6]U $@7л|f0|9{{XGD1oֈ1x:V7@U^@Bj/WZi9K L 6d [fa"_b g3=IlȈM=uK톃liQ1n3Qri< du+&8G2M鸹m:hWFMwG kUeTNmcl#e%\]iz:\";}jh }L[S|¦~ݡmM2麟o=識n7^:i1?$Ik ڮӆQS8"eY4hй: /d*rƝ#,r{`5rdsmvǖ|t]gvs55lAϹ k? ;@b7S }E7Pvb!ZpDC?t/,G>|>:8 *%q:uW ^Tº9x-r‚ϛz7!Ms-ыFԝ06lJ9 vض^ЛKw7̍;*TJU F0n%`斒 K^-EeitVO!QHSlw (5 [Q>KދQvA}0?|aa%o]r]qjYFwEUc頸OUbP9vXW{e6\h6 ݻ"z<>Krc{mb'SW.oPM 8QHT#"[ FLbp>6٬"_ܸ!L0>9oJ 4:xrJ_Y7hdK P^(uNO8q2Yd1q҈lIW.YqܔN06 ayb o hwܹ o:3g numJhA$L4R|H߽}fQ F,EX|& z(a}'9Rj+ )w1hk , GG@Sχ?̘a`ocĄdD#wyXtdZ94]~~3/2 0Ė/j!Zݜ#xUgLah$n-"͍+FD@#c#05!v<0.a*a-)Q:#m@rYP`g'nF:ၺ)T`jgd>E:mS=N~ЁrN2kM:\B`H]7ǟ |TTCdUKtTݘ7zuⱐ0u#~*B0F^ d!FO(]>,^sPUE %5O%/x'황qi6?c2̥\, ΕZX{S3T * Ε6tR,=k<\pP8Ȉ;ln:&]W<D ߋEzK*x8)3iku,7o[*n5FspFq?nZ-,/qKMFeO咠>H%Jer[άcDp/譝#T!@f wJq}RmXœmS2,';\Ӻ~{?DLZK:w_,%%= ⨮Xl,`1? V38vFV^1GjƓ.'?eϪd@oxUȉSZeq;´UF9IRsDk(#`ͱ$kzPdE-aR6swTWCoxuJuKJ!B58蓟qMkҔۛx!8WDZE6/e)u+t` "{T~*å%DsP F&kCFK7ߺǻ^TvBI xRфkKK+J-h˝P_x#dpUDLaUC.<^pH30UԜ-Be=36K&r }}ł+H-_V$<^{cKRtǴ,ԓm%J0N߃쯨ۇ6%Я:ōyzAWk3pxﮫ?|nl/9wI@v{ځyh5YkZ@:WfKœ=[Ϯ#+E31}ѥn_ynrH rȫ5@be;,$ʬC2ɻL\~,:|Jb$Fߵ9q16y*pifNVK~-RI YUϳ~?efCf⫌XK=7+䂈$-3S!!ݘQYes4\0DӘh:ͩiWhȰ:lhnrB15N2AC"ln¥GFXf}ī0XMz}dkA,*n0c|@[@6=n ;+gHDx[~ܝ2 ziė/g8#qWkџk89dr_F_TlIv$v1J.f L5,5+̾p"s$2wMq_k,S5D W:TF*j{Yjp7ES6NrʎΫ MrXtgC< s5;nZENq{RGT,FXbRD m_ڙQ?; ?ovGhճC$9,@R$8B:9#8eqM׾r06B%0OoŖʙSq4@4=FZʼɌQ|7`|>ɠqcMS l\Il1~2"f9/y1d:g"q9ߞfGYފD'E {h'2\}nE˴̯ъg tA$E$6^!W<Ģ@U`>I4ijeAܚW{X'(ԂB^=z J ! ff_t//󦓿 h,JP.o##џTu,8 :"Wj% ޾*mfF&Qot'ūEeSw ky]n %[! Nik$y;uXcΙַDv&m L¢!%"D7Mz.ԫ.hf> (>L 80@x }2V)up DpAKx=զ]4qn4 vf@̠8GT8 p ˀ5;"f)b~}9UHǙH52 ( go;m{LA!~yvpΐsh.Z'YTj0c(p&vsڣǴNNjOK&+^iO޻.Z'!9P(2b@)%_ { nd4H{Ip<ӌ%Ka0&։6kĢ+y V, Myr[eR6K~*zH yX 2:CyܨXd]5INܯӗiodwYNk 9XZR)83ܤj,}>W bܳsfb`< 7fRwT>yPkGM̒nb_ }q*@ꬭp*dpg5XakW vbpL"Uӗy=+.['$i-t6Z?VԷk{" _x0Sָ1,O)wn:FꜢcHѴ33RMSD<@`<٨EH1=Y^bM_ |`EpycsBhx}Gr -I :W$_1Ȥ* W씆 C%.UkT#tQ5DgZy=2*U_( 0 ȩr<<$3O?!0q\J2::݂SByCQ Є]-VA.\Iceu]ѿ8fe';X^ &{"E' aqS6i-K1@]2큛{$d{OimngwrƼvR./-F#gOm1a{+Fo\.v V&zj~u2|vo@ۏBv~F 8qxYϊۍATl1ceP-2L 77'4x3s65$WXH݃O⬞ٌti{>0@ZV|i[TBLu,wPcR iq3EwKݗdy֧ +MKK2c ҚҏBv-CFu,K\#(:,u4 8拑&E hyijJVp V"&T+b aq9q\>sfЛlz|{+B8 fiMC/no֩kb1"|"<&٭!%s"LA2X{!`^&kEҦ8r-;Y$ ݗk&(*&i߳l+<,*D~?E䖯k|31KPv@7#@jk /]&$QOD6.s܎_zi? $8LS^mVCVbcr:-`(7ZDKI\i"&ǵc;XHn^o/x2NO,e]KZB _>sث/Pe&2iŷ%J93gMS6+fBކv_@C3jQy$F8KW0 %o˳,I Ox}F[7[2c- IޕϠ+9 >{NG8 ^/!O B1\x#%Ob ri4_ˆ_)JBcK;"ha$p&$0E|)$,($A/}IϰB0ãݨ*X;0M/e>{ڃJE;iqKf~~x^^i1B!+[͞'D5ƿ n/9bJ5^lޟ5Jg-Da_@ 2R(*w6ZID9Ŝbxw -҆E)\^X`w ^el{,Hnƛo~o@$?M ![ЪkK;׬.T2C`޳+˴\kyyA2$z1ctWÝMiDf^'RV76f6 C$OXGxι~1mF vJb u)ٓMTlÖ;|H:ٷ2m?,0ԃ 흼4Z;t&eH^>2/r n"!&I{Ӻ3U UTjEc(!\"U61UcHuځYӡpIL_Õ\ 3 .SOR rGdFjAzk]V☇j'>=I}7 oJ ~o<9i\b,$[Bp"YKpuIEI8.6aV,)d Fm5oᆞ;ci-E:LC 2A Bk?,מu--NR f#μ ){Oz&f~; osan6˥ a0uɬhؐ)գS+ƄG! Dʅ1N?C\P}d t\Jn/uc|I8 u ).eϞHij wcP6i_d4 (%`v R"'^C|Sz*ԝJuE9$z^KtT@o`rޑAJ, 46F%n4GMWTXtԤ<]Yl]b(}8˳ #D`Y*N`;IJGW\m˜~Z dEO_ԉ CGkysflVK+那5 - PѪݩ>gʌ25{Z?&Q,ިqB%?$bb[T AS.h$, ^yGޝ}rWy!~@GaVղ*XApEzv^?d2:ΚY4mE2k=HnJ6GARZ8ս PV! ;Hc#lMZVFOy藊])(Eu< \Gk9Gb`=Cffg Go!`4&rA`y r ^c n-,ټA$s 'էo*&V*H4e^F͖_XC/QxSӍ VuÉA/\\6Yrfxp#E:fWn/c NB LJII75DQʷuμͽ!򓧓XJbjlk  jrfjhٝScr14?o߄0< ͳr <4#/~\Z+Y'(Ӣ ktۋң"3>J]x1zk3|}G<#d UV4~ʬb[)#w+;ΐ[o2}>BΦDѽ^QjJaidA&o{Q!SXAnC?B“,gG(H_c%.F<"7=4CU,Td9c ,=xpZhܚ9ac=M PCKK)Ά[u!Rj^*YazW?(}LԔBGq 0 mvvy!3O(D2i ti:V'z*wx4&TO֟ץY0Z یo0U?gGūPØ(ƭ~36Oe̒5[_/BP^.薐 \~Gq~)ƙ gK^@^q&#~gɇVY?z0IHY+=YIVNh$"u'1V>:uV ȼ50cs# cd+t6/.VPJѻ%XwXS͆q~sFBQu)2CI7lmڑfظ-۝t91*ĩϽ9D[ɹ0(=)t"':F oJqO h >H)j-`~ӟ#vNshTiwEjǏӛ" (PO=Ai#/r wYags_iu .#jrض /N`9+ӴR BgkybPK7J]]Idoex3hCa22Q}q7Yq`9#X9\hpMMcN*OlL ~ DSZr[/ۄӈoBԫ&eV‰YIM{fk0wLֈ@rCąSˆ6YڀYAkBǞs Cv}&8;T uÜ 倛S.`Kky8|6 |si_3r WjWa9(iqE .z}~{ס{ݢ{ncַ=vߌ@!˜,֩1,-4U苏m#*4ʩX9XBr8aQߊ->UwYPzZ#)=&i/:,Xdh &+Ss9NBB{.U8X؆jNgUL<1Q*~M(Zw~'>ȥhʳQ~˟͡·U9 ]c}$D+]FbUUSQ h,"va=ƴӑWCJHH&o@g/r-?(_Y>bb>xWd9Ծ)tNm@SE6E]c$yeҌ X7+fC&Ľ.&XP?9F)W6gR⁏zv9.YڇFErHkK)X-yhT{ʈ)F4ɦ}. (Z/+}^SQ\i QDK Yv& s LJ*j_Q7n+kqH 5}mSdH|MGM_t,Bn ƥ븾J2V1M\o| eXp@L&w\xR+r5}1Tq pZf)Q(CSx<;t h(\,][koN34~EnqmT:]AKu`9|D2H M@rDFgw.gTV[ƼwÍ;(ή:y\_i0(bu)сd+7n )Bfl _/ Nڮ4x$ doVӏLfDy SZF-gv#J|E0۝L۱&ƎX<Վqq_yy- 3a>]8h8P[BHX8~wә3G'#14{ mc򁶈p]apqnuV+hN|KE'tyִSd'̈id(Ft&qhօ݇zw2)Qy@4!WYXW<5,db.uXϘ@+ a@I{p1>=B% @ +"iab$.ĿRGrg>!r"G X5VS1h.KIBo7(AÎsrN{B(NdV 9LFԢ wmq;mNFOV7zJXEӦszak ZÖ  ?l'Hh 9.;:1a/%7wU{ÚHk%1kmpb}]n Vd_A^nމ?19[#$I35R^gƵpa9$#vruw?2~ǵ )RTJJ+ xy.4OYMT2ftj3TM^aO)J@u}{} :Ix 2=5bhx}֖)kc䮀"2vvQ!%ֶ0@䷈q3z8x\wC°_V1A*]og @FƏP e+H a_/|k{󢷎nD`𻪭'U챳A.8Uy:e+wd볯GS[JP3y| . .ej 8J9-iwfrB~COs=cvbT0TVTl,GZ_@t0ZVh7T>L\0SúK]n W9\B晡Dcts% U5 ~#s6fK8Ppe*9uG$@U-QcܗI>}چݎ]R\ܚHx6]MMՋVw4eO$׌|9$^Bs]3$Fb3sYI؂d#N~0 *\ƞ4˹'ڃ;dYAl s+@ p#x*G6vSQ !+P4Z8!5=W͸ Hi VZWk|kmnYڼ$*)$Bc1,Bz쎐p=0G(,eTV$U; Ng:KQH uS9P|=neZC~-"3dR4~z[4f![JSޔogizGQ=Pxe{$!35|Q) G-Z7 sY>) NAN ￱Q[]$zCLc$eMbb Z͂6D$ѹϞ2FM'$hz6,U9[򰀹ѩ#1 Zaͱ؞RI # tEZP z]'yUPǘl8+'sh}X?N*k k=uB%ěMyw)#ZXʆٴPUkHIB(v jzEF:?!vE"A~}pqC1E*1c,Z7TKv4|t%YO"E`&F{C3\r꬈io('#P Ax{aKA`/ͤ0P>*D]\r 8t]Moj؈~͜áƁ()P8Y)w㭹yxאvz<=]~ Ae)wn\k >B1e:,?|@OCHQXJ!CY* 55 0*ڟrxiFAN;v|5I/ž(Bxz_b_(>Uk@6>lFӳoz栛??D#Bn=kLCi]4&[aaL⻟#殰|IL2DC-?Mw,OGgMd]~$ Y1G?ƪp¶f_r.}vA7:*2WErƌZdo¸Ƒ%5My%=zVV#ؽ]c'20{Mݠ̛ s!- _xwD_Oz;(vt\;X)e Q/?8I:r={ %P'W7gI>@II;{vL]LzP꼛o{:=8uDq5s1&F L>? T~sZr) D nh;-7ե.cw_s+n,0 K]T?g: D>ˎ@ʼV֏86:|B6#dl]x<,+{je(m`Bʶm'Ea}6~.#A:J!h2kI)majJv00JpYb@]txF4[ΫUmnkSWe({r 1EbI(݈yWcq2%mȲyhQЛ|E %]\*wofQ _8{NT`!{z9TS @smq(N>62 #vz- &ܻt(ɾUj+aaR=;}_b|`1*Բ(iWGC"D'"@I/QH1:n#,47/Y e`޸VЙjԎgy~"Iڲ0R3nECLY)Ndh)6e_j,&[)4÷yApl`'Pe-O+4Nx.ޚOt՛aYcXRCp2ޙ042YG _ }~&t? ;n+Irq']oawHC.C{U!)q65H۵!3@|wqFwwLbC})6&B!D/Xe}V"<% q:8ѭ`:p$}ۈgl_zW063}OO簑x lܹk),UG30wnW'bzgN tKyElqBmkM.9 Yw ){R8=|z/F:Yүk`w^W e&g(a8SZW~}irП/~k%ɤwrVKg gJbj5'tq$:Xӻ=6Xj݈>o*KWWہ8O1EsYO)/1]"rMgQXh& '/{JG$UZHBCW0xo4['~Yl#"Mi u"BzB0JTg\90) ˬ tHFUI_7Rׄ-ȷH kts7UQvXS>9J0lfND9hEf^/F{Fu+ܢ%}Mi#D=lb*&s?ZPJ֟(A>{ʵRw[x`慴1rj(d:,W*p#~,tAjeMërNҕfݼYtwvp&G([)C4fϫ$Wr^+.98) t ExbɿTk0g@$Bl 4KRwq,F& fB!Bt00eK53t~K 462Gfvyp| dJ"W&_O N`(PD:On`dFp<6#ү&;Omn+N׷0pwXrz< LoBdx[d+$(c06E;SWs©<{VόLJYEs9HMJ@$G3|UWat]e;4tg(bFު6$Ei]I[6.ڥ+Dn.gii^h#]&AUZisg'Ԫ_5,K>7R/7lka_ѯ@ QfPhd<{,l`EyogI%nr2cMlpn.S}k^C(}Д~aMfmʩ4d(`R\5xw$zpt#VV -,A PM.(p&R^j ?nB)ʬ/|RAhnj.;dFѷ#`1=>.Bx+ HEVBoe6\"{6_9'B D'S ^F%6*TEs tg0Y5L06\ ZO7ZP(<&@}w.ew N3=.yQ]A\)akQ/]I/e3htlpMd: PJDL?ŊC>TB.>%TLpat8.L74?xn;ʧ߷@-2{woӿN8\kB=+J\Kg8<ࢉ? ~lC(txٳvJr&h`Gݱ~P6b cJ+cSD3yN+$a3v+u|l}q̒P- ǖA2Ǧa,2N݌n̼pnE6thLeCgyzS+ݫR)Kb z=S^6+Z_,[>;qU z҃vGCo/jԓſ PXfm~^$"+r\Ke8,|o#gxG'|ʎ3ۦF?]$y5`ȁ. 6sD$""lVY%QҜG Uʩ@!Ȓ8+\цCHl5|Z?)R8hA02'BJRױ\ś_^$'4_vdlzjW½WG&6g'A)@yr;q3hO=D?ҕ +ȯvL\6mdaWH2 @,Ŝ  jYR&]bW_xM8*j24\D=;iJPS2bL =1.ҭݒPt{LK]_x G)bW-B@ƎWn rL$3DwkvDGǷ{ԮQ""A9L9x`HbL{{Ljh:"tw E 5eE~OXn`uI@Ttô`EMpt *G'JMobһ(gOWyob D hǴz44ZDgV9 ܬ XE! Z,SҨ/=دdxs@ar1ܵejv[ "fU:18 6-ٙDsJ]l Zd\VJOm>wcor; IfBKζ LƔLK!$8Btt:9x/#S&# i"S9[.D E Ѫk,|d}BHUU+L lX`aʕ/q3@zUܞ%o m0I3^f\oA$Fixc[q(W{H Ƨ„9q?yuSknU- pcS]6[ҷ'6#1W#_e DٶJݒ>Xbw 2P &.Qѱc+2h6KHd+Wrs:WOe mUQ)b!es͉jNpam-Y$}rr%lzOk}Z&WZxIJ?5,Pd|/G֠7|qU,w xoo0aqؘ]A6mv ಑LVp!< sKv1j|;\=M܌1oT74 pkhEbT+t# ~iȱy|F+8q:uCކa=}I1aGHHHY,XiӐ}™~)K r2C?1ҀS<+A;W=>6_΄AژJ q74-&?h2b^Qz1*&Lv`l& }|󾔭rț ^vAθUYFCcVK&+'NeˍT^&2p7kv= aLNvGюSJwr]-(F;5H6RړoIuE}БI}~x̐rx`|w8>\6h0*{_@~CcZ ]Vg/`wH!(P@ԧd݉R8bم9֒EZZ~{Fճr2l7)4|gj VIX٣reٺCDT !7kd[aS]-X65Ej%@pc1smGGBHT=~O\5pcur:iؘEѶߩ~`wp.dP0zCcfb6eh9Fyb< @ mAE2hu7αx5rΥGnTDսC["v7B(q}7&fIo"};;@(i6d GMTJW]K^3>[:؈JgOS .\s֋-~[%Q{tr{JCO< fAkMgCxdLij)٪uSnt~q ub$FWX߯٧Gm& , At>DAþqFQe7<wdF+@0(':&.?<åÈ:m7O`8#~ Erb M=Ι<8qX0.Xڪf~v"J-ZU EqnKҎ+4TJK"7ȟ0?zs/Neȇ;䦣 egs>@ƽZW6$JA}yXYc>I%rg`Nj "W}oF&>t9 Nr]l@xU#GΜ<0%426w#n*F)p׆a' 2Gj6qS|8 Z)Ed$?ճ;K3>;.&|,?n:wTyd-| 15 2#*i*}$M;d2.5+D4+?/O l]i0}g3[ɀ*$ppsoB#"XgE9ʒ/xn n((+<M@'۟=4z|Zh-LP?FiżJ=a{а3´EJj̳dt0i[ 媳%f-J"(e)HFYg>(>=@pW~WLRſt =`\%Bb:8^?"Z o48U/mv̸Dv \=DAʵT=z*2#AE\Jټ?YD*49xeLK1fTP:XߕB~Я؜|}b}˜2N@:%_%cRi:!L2@Gd@u[G_4أG~V(3l:8ۭr

Cc. L*E9DP"U9{#pZs%6s4~ix-i18J(^wqh|?b)(Q(:M_riϭըݮD>6Vs؞zG7 .q<WltVP#ͣ 'Kٚf/ԔDo PѻOWHK:ʕ=]NYU.沵8-Hh2z0mǗDKa4N|*ԧkEVkZPuؤAt(O_M=#ݬ\ev^vD4TŤcCq%y.*1U D` e& U)<<$r(JOSqCeNn~O0"!;^އQg蔃}dEm z~QN/Ng HE~=3G \@'*q.:{OE~##ߧ6S߫d6uyY+:zSiu*7SE9J$$גU" q_p R: 0d{ɹ=v= Bܻbv`V~plo؆"yf;QLjsw4Oϕwd{/#LF2WFV8ƖW ߙY2idbq0p7<>WRWw^m|߀B2U&z$zN|l ՗9iT݇SKqtuNx5^G% %OC lp0Mzw./.֋ Dt,;H"1ss(bq?¦Eں4AH@V`[lnq\j]DMgK>)^[ XubꞖOzME:'NO5"Mr}ۉ9og*COH*|Rj0iբIιqOM(IYǧMyWItRsL/F8G}*Tɭ(ڇ5н g&ǑG:t7Kz3JGjCTܷƱZ%)xVgaMu25k&Deɽ ou;lF';TheQ |^ߓ GzE2'1;0I%I< Nc_qKN Xw24eSlGqbodKG/樌Rl-AygK5mLa)dk: %dx1_,OP&)BjƵ08`FJ*?D!s,JuI{ίaFu3hj߃Ř-nB8,d`R̹mt7$  *_KwH_=)0ewwcem3Ӵ_OkpCJPfU*u66z8DzWQzŤN]M\w5d lti38O|rn1Wf[QxK 6]oY 7! ڑ-*ǍV ='Tw&Y~V,gncCueDTj?\d鶈e<*@BΪ2x7 kz>O4vٲJ8_mO ڵ~:zJsu *H7vAƥu-mTo z0)uDy@M%TE6_`pg}'>g"P,F*\gV2E8-Y=W/Fהc %.I:1&bǦ3c ;_WjtК!9OPih7=".p%N wΒt˚— k+U%"Ysay*DgH0?(Úܒ-fsW4? Omd 2VPJ' 1h3%:@Ő,=914aZ2ǂ e&/]tѩkݳe@Ʋ'BŸ2Z=M/8ob> wwPp^ʍ`3yZ?ЙCyELh\[n)F]8f#ۓNuɆ/7wLЀ+ԭU:QIjsNB8]ݺd8RC=|yZ;|H[H+ _`pagfr=Ih˞u`PƗ\|(__BD NEZyրt~q }O}: ):3~k"c̽ǟs|'nyZN{vI5~/џzK*S PW s٬42 5g@NTDO.W>@_Ӌʀ5Y,ܸB2%kB)@!}v!3㷺;{}]({c7ZMQ1yEW{z3-FFGV_h ׌49 ;wqbLW+ l/(iZ۬"2v6Nn/xUY6hKI1.#7T,ՃGR;P>?ָ~\3fr= ?]_Yv2bztK)'>'5 Gn"$6o$(VӖHb^8*yRaT8Կ:,lG+/M"')'Ds YIK<)^go` ^a{\4x=FCp{瑀&tMI &jciԄ3^IM ;F1?ZkBl$8PoeEں)Fuﭹ:\ Ne{-c( m/0}MH`Zڧ 򬑕n O$!urY:[wW3)G1HG/e9Sta6_R<$O4v0:{y2P \o| <'I; PZKP"ucԾ}Zc椯{Y0#`{tr1S kfT<*ƀ;QP=A5\[&Gv8n%|vʇR+}}ExĺjeP\ʗ&bV⪐k[Ë/$ /a))QҧXцq3k1XJqT1sQR9B&n'kJ A_dD7 =E 4fvn[sU+Tc/2 rgL b(P[vabJo(>~SФ52Uz$.8!yR1{)Qğ+#sXq~2\Zب|3% Q?z,*lDvk ddo$R6p*Э2YOEytgޤQv1E JNlfx|䄧I$T>H+֮taϾ&I掑"A̚@5ݭe.;QgA} `Zd\Ł{y~Zu\ru/^ZsajF\r~G,lz \1, d5 /O_ws j?8[R(_2י2Qz#o%!MgnlFeC=˴Z.2E 24Fp }I|V*~[ g29|ayu~{)}z*4ُy1KJѸEu`z&$puAO$D1>ܾ[X eJ\3"ӥ]8 r0d;H8W$!\q:mi/IBᅀUш"͵v0.%15h՛󱒝QI7YP$1LD": P^\L:5[ Ә$g>;)2))7o&׿? :>䭈U\^nG1^fԪ,0QtZ8v {Jyhx9IFk[әIڣgfe)K/,I dn#)j ̵6oڧyt1 GvBkYwS+Jq $Oc\0"<x$~!AJzjGƁP,rv2(Q-q ^Vwݿ,SbtHSQ fT̄ovf<3~U]_ŊINP&=b"!oi, f`m7HT4x!QUU~hb+72&4ٱ:^oU8@UW2.OQ*"}9 CuƳB)9群/dfs'V5Ld1vP٠iա9X>;&8D⸄FYi֫b[dWm3ƊQsA f%lΦߐI1t8}8ZgV|srmjqwLdBo҆4MYv_$H2߁gZY)N4^'o/|`Ec7`\0<2|ҵ΀EXF0wIQSFFi w~I6+dr\I/wpJٹV'"q kٞnAxҖӮ%.gJzYC#:ٛ@aێ\uy1O5i QFP+>80ȭ$0mu0 nH\gdCKOm"gdEOWΔbg W0wgCHI(*'DG?h{}G8 :*}X9'CCg{ۗBy_7E1$ w0Q^ū?HЦ &@;zݎ@%QVujb Զ*IvBBu "w8Y, X&]8/=N{bmjx9i634 Z$8Y&1DЄl9VW+%l0{Mum+MeD 9Mvڒ5tT)h)\nO}Sz].ZW&'׽ɏ2qQXvlXhJq>_Di5WMs'ӑ*M&tjmzV.BO~!CA^4VLO~+QmʂJY6B7~ q5卾t>$Nrpé=M{C#YRM>azcX(p0!vnjzsmGxduO%ۺ%A&(#biar}<>seU4zEqR |DiVgU%lرKz$b@#X92kD]~D؇/TǬ17CsqfF8b߄md!>lOYamda\8S's?? ~=vC F ")+%g(rG0;AII=t5V/.1:9B;=Ie9X*FBqYsBZ 6*DJi4.~۫ +MhHR!-^̄0/D_vh[xhZ)-UA`TwYr>v+rT҇X ЂpLC :h}'SG~uȠHFX2r\ǝC._S 5.|TѲay4^Ks8I(x:3^^q:; #A蠀t(2Cq?ʹ-~W}S_Kd@|#˖$U$PAuXI)5H򢮂RY$e}nZEo{ {UT8NJ cUI;Δ9x'+Z*ȹR65H:][|zBv4'-Wq_wO<&(@wDB?(-:I ]]U){K͍; OؙM]Yl4t!^,[tkL}6fIBiCɼN.{I XeڈF!Sl.p)㌃dov͸\E'MD~ 9 n$% [,Kgq(4mbpvY蜇tJ P[N>5 .m)z d]+HWӌʇ&WPXڮіN|;u4ƍrxP2xW %:4`@FJj8QN ȽVe<Pyg@">=XMI|{EKbw""XM":GW5q2GQ %IbY~˔/Mrp¿'m)'F~#8/5=$w Gn@ nu'% jzH(d.%PGvHCS( $՚rFM@1unZ VsF&03\N[7st"q NvkfD8sqcհj]AXav wCZA綱 bPLJN)VUwA-eU/L{t oݍD>Yv5pW/Lg#T@?.UYqjaB)Px::1V6brr_M(dRCՕ;s2NTKV~Pn Nt>,ըC5c Iw -F\(gl.KfꅤI4tY=##L8VCѽ*[0|+ݤ t~v2iűr?q{7y%2c[CgadyGfxV`VwaS*++}hQWJO7sk QHJӤRuDRm ,T]}fDlqdV03wQ yxΎ/ ?@}(*F{]GC ן(6bT2৥4x*~9Sѫϳ{ {t@R T oxЦ1s9YJw$>Pƺ .kOwd%%Sr$:fIjZDzgϝwt1#d t,.NlRMk{ev>oLF(ߎA/ˢ QgQK v_XZnVE=2%N-Nn]{!S3ڳ +D ڈɟudщw3|Dۖ$@ྺAG6i'BIm޻_pX7%-wq`*-ҢO" ?[s>7 eHt;d;]SRޙkzSI *?uyx  yǘ "9y#, \!9uerN8Sj>\) Q#cĤAIM_5 ##Ieǰ#Q|T7QЭgÆ .]`>?W[Α^'pM ` ~=騦axsr5\`A%֕sאJNykثj#ظ1Ӭo~wH?`ޠֱ鹵dMxl ج#x48R,z^D4goh&>x>F.1IOs)osX; d? J>H]X،6w((wquCsֵ@gN{ؑ$]LJФUmJJ:SNa}9zjL4CpKOdMxǯeה2$0J1#R77֍߾.߀+`y`t%tu ?rRk1@5sai {@bpo_-"Kb*`4ʎP8Z*s4Kwb&1n5)E xh0Q39M cEt=̌VM!>btb$EDJ#6Mx3 "zvNh'#mu=:c8nW^Nc\|8׭2i7IKdѽwvmu˫$U/r~ JӏwMLy ' '٨W0 :ΑAzp? n $g_JƤ0n{`o'̵cXJ.Q±.`Nc6&/?~kgth5MG/{+sy1&rj\fKcsGJG?+nK{z49yXuJ/(pTDoI tx$% oi<}'O'*GNscՌ-Gcj1Jz"uuT~(4fi"_`ckt#hS?ɣҧ(&QCn`^83rb 58Jlwe@^xߞο^?)W:q+WC"8md7M3u:* pB4yS椐]nA{&PhԻ`S_v g}MOyS1F|~0py97}LG(3)pDHv&]ǦNWwVtU3U\b?R⯽'CȖLdpyLFCR@#s%ƗjkOf.Lma$_/xezظ8bJ`S1Ex1EXin.#hT&Cgy>:^& cHͮv=B?PTmg%ԙ(HzX]VRl$vh @:LtA8ܱ9 }h`=_؆zԎrqO'A˜z0Y^!DSp\jW4ƫ Wz1juJibTJ@rS~\e.2_jO5.55;fUWsR!6)XvINJ+,]O'dHБ}?fA4NXm2%Wr5m킂\L*zY!Mk6PnG(tirO;|sjڥ'g4@Ϲ` iքk'$ޮ`t6%=ۈ,30!)٠+HylM&bvE ^Zwobbt6ѽ〤߉#ac>S/!o7bB3aapտg!$@uHG ׏cp'hS*io;Ҙiznf-]fǂ#Y^p.e?2FGcʃl< ]O`/ED1xV%pl 734]f2QAxS`)`Mvyy}LMS,Yz%3Ð#}Dd%5jk h7x/->:aS skuLGH}=`*+~h+B{/0@B|*G0 MGx{G|khQ2=>Tu2ܡyls2tBQ H9=̓3R UKlE#bjITC/]ȀŢYЍVF#,bloѠ 8Nnz3\\)%=v o+5fi8 2Qu ;x> d>p`:I%M:{]ˇ8=MuĽyMxOy"7EN&g0KK$ubRI 徐@s%~k?@69 w/C"ՄppWXvDϰ=G aP)JcE ;W$S}Z2.@}#ScPyG 1߯]c+!^ŇUH!C,AB%e󥣅o+]E늓sÑ57͢WppgV0r9ٗwwiM%S&'QCp;{ռ9f|A0j^A=]aR)OkL񃦄hA[o: 73y=DLK24Thxx/V#(KT6wVL@&t$8scC$`P Tq4잍 6NBkgX^  T4_o5F.kB`-i'E=Z/VC P9Hf+=p:\!~)_/Q;# )$7|zjc4CpK&* <: ?Gt `Rg.ii$8E6 "FX})atj~J*S^IRt~v0y׶և],HN>'a-@4guPU/VGɣ7Nv[G׽=D*#b^P'4puhs- J:zPi,f~(#8s`~qq7]7NZi1)ߖՂ^ᝊ[҅Z´N"徢<P S^bS[ުjsF#i ÑmUwy%b6-IZ7'}fzg x@ͥW6 VX(觇G'_NV|hMuOTZ&Ad*;)T6Bnkg^Q+P"]ސp' @8o>tMo7: 从ÊȳA + jhk!(q\99Mُ,Ȥ.'k%ZN[OxrFzW1 4#[CuIAOI^(6K G K|o _ߧ93 Tvi1 7!'Ae4CTk#r=HES/o^ І\Jp JUx1J[cm=>bg*ٯx"UТ?b'v4T%krKBEw6X)ucs^+vڬ*AQ\5k;z8N\`&E ήAwMY=ZާNb`6 S\ l{ױeCYK<$ܪO7П$nCoWs߫d}Z }|;F?8nNq(|!& RƏjLs.~-2JRuPXX*g;6;z+O t/1b7Vs@BJ aCb9b!۶(V$۱;+E|!\f#2L>Y ]3lCh-m d)6*2٬7Uʣ2afjJiߠQD%wģ@7n[2("{AxI"e)t &~AesHIҖ7F#SM 6e]ktyW>%$pQ7GU2ț7ޢtMD5'71@YP)DHmTO'_[AQHFS-TJ>#2Gۉmqdzl7RnLin]Oeɳ W^ E}`nft"c} dnk F:}LI+c> q9J\$A`TI|2PO֜lPB8NEDO4$;Ƭ%K>0n6_JZ@ۅ9{-UUęTu(If%eBDZpuP ; 3 ZZ*:V GBD,WgHk{ b(AQx ,*V 2̙ؖBo/95NF\4LNF@CuS97V2u,T!웹gSIOx6%g-A4ŔSGJcl 2k99jێOٖ1e> &g N2iz 7%z3pL/GC49 Dl\5ֻR MޜQG2/dKn㹛7C?ĝz+S|bf Ls˲ٵ\DKܑ,ZhL5q~e.z^|d~z3Dn[ߕ Jv=v Pyi~fΫeo2)!7ْM*}S{2f^Dh}yaKKXGq@;7azix]SEpu+<#qG۔ :iI~6i0fQܱR$Mr3;Z`-{e!a>B [_rbPg,~b:@"T諱CvLkё{y1H֌%B`٭.]@Ci#9AjDj $ix մՏ ||5-)H2h)r<+Qyr|^[dRf1̻3r9 7= 2<Ŗ }即J!Ksb.H#=wή3.Obix^^dT e[MJ 3)RҬxpe<@!8Yr1EFaYw$**v/0)Yb|)ԟ=g,lG:bBI; ޤ ,Ґ%1P-Pbf?-.Z4r/gݽEhA^o}]e˶Nb&i}ðU#\dž5[5'+o.nTD!]rڽR{|As1]ؐl0WysMn/Dh);%mAJ y'дxqcnOUc.z.)kbIJSSRnb_~PDŽWc訩[  x/v#fg 0C&fhi&~:o_Aҳ:̰,fS]2򘎃%'P8iuL^ >j )3CF_,l# v^ӧ<[ ݵGϟ!fZAv^yBj:4(9u}wWYmUUxEQx:sbz[h=90q*C߃ycDkNKChoy& <nHS w>>r-5K_hMNOEK"U F;I).\4Jo937&,!: "G\+qKG~-ҬïId⧺k7ЉvQ{~z6ͦG6qKG+H:%,\)'("\-M\_|X=X-)\jO3NKرm%N&( V*?͠0[1ؙ=O=dpƌTʃR-n&7J?& dw*-~d,Ns0! /6}V~.UGS".LSy(7;hB%; {/2Vo>DG q+RӉ a!܈:;8wp*w< _5;KmzV:xM QЙmYk@_dx2ݳV.J=B_Oł-Ƒ?Y61XM^Ro,y[u@pEOx|Lq@5)@^=|!\Hͳ(dZPBMn`ztRc0ԒUG tMO OmE4#$͈j?7G;hi'*\^ωtE$ ,;נp{xT sd_!C8 0_va]h0 k59eRtvC^#Rӗm%%K=n1[Dj}IU_jzfMСT[~ه iT{*+x׵mONQ4 F5%Ka+foiSa(}B:۴U-_`,@gYUwn~;?^xJ4[J7F]fN4a`_o;mcZPc 5oHtٚ 9j5Ln"W[ATgtG t77t<"˅ ,r dP]Me,bҌY9wJ!eCwkh(^@P/>%s1`:P=`p;WsR>lG"p7!8ؾT@88Rk@U׃"l/#1= ).d4>,ẀCoT)%?HNꔤpD*&X1`#WtS`aCeCK~S cɟ%[t+o ܩunݹ1ޢ#;eh=xH2*D[<`]i}V΅tYFfK[miC }ů9C]B|( 0Suqڿ˓7L3OY3j9yD =wցzG3{r;>h(w\Գ>_,M]P\V`8FI]Њʿ1=;J% 9h ;蟅gQHQHHn(C=kykq$QۆTF%PMkF[*kP6ͪ3iu}KSg As@ּ ^Rh,K>X{UW#;| 1PBݞ͔,+ qп4f T, !&_+݉7 |'}ʝa uJ>G,y|% X j{JK~ rGmpٜ{-R֧pKTH),4 +nud1wqs#fLșS;QsR*$j hg)x ^3f>}M {#) H]qf5t6bA*" 25e9qQ+Ր ^ENGSD+Uܤ*cnWJQdTab?vWM7آMɒ線9fIuXzdഩTze"!f-k:!Nc٨ qlׅ }wcNFK{dig!Q=[R '`lZ"䧀G^Dc~~t~__gӵm4=gtd4=b,Ӛd PbCėkv+!C5PYJAj^bQ{kRBCY19CHͩ&g5c[ @@^nl hNGZH_ʈ>+ʇV U̰4/^et~ |>Mi[@tK0M/d Np!NR:_ !SC1OF|ذTe{Y03 hhg Q!uI4i@u \Gs0jݭ)AR쟑L@l9SiBu?7݆_ lϳnm`>& ̚Ɋ' 'Dx3Y<˓6ȣ_D iKg}F[{37th]wMc}H* 78?F ͊ٺ;ؑ#[7xb0޴<#dl'V>*p#%LQ,? p?tIQ _e @*k(6t+WK"~ 0uep137[T?CF]&*m #8Vdү;.XRH햟:nWgD3 d둔}1Ofw@Pަz@]I~Ű,>=L܄Q>0W䫾Atw0> ]'ϦG\=vs]\ߌ'ɞ +GT~L0 Ĺ*ONo.`ͶU1#Lje>S{쏠m\kcB^>;06,!uu\sk&-^!2:ϟx ҡ6Y|&` 78*҃9n(IS)E/8/_ry O ra%0)YQL`GqZQMS{M 7rbąݼ CbC7OJn/ߧbtsT'i|hJ_ϲvۄTgTm]|MKa N"'bFa FvyLU^J>m])KيV]Fܩ|Ҿ;h]/Kэa'-sBf &g%EWJONP\eL$B >*к+[6j)EsK MI+>+x$xV:y?–e g׏FomU2E!n F7&y:,<51m;ъj473]5Y*]B7jS!!uF1fAǍ[?zԚ0tl< i=Ð~9# : 0 rZ?V]z:Fb_n42i~ѸEO\- AŅee:=E'$ê^bzIfOʶn%pQ WqҺV]FL_gJIBE pR#{S''ym-ª2jɂ 5?R+3wGBBX{x;r-xez{Aoaݙ7I$O܍Vb/5tͦ(|1)c"A';`GCvdL6CУvDWG[$W@ )cH?g:gȰ&P<9T| io&$kSViL*QLY@U=҈9vVqF~sR*%hY3<ġok z>3jvS:0f_}÷E)bxj箦lIG1}J (@sb&28*m bSUaܻ:&>{͕\e+ j6twRc;2D۰_GWՍQdq>Z 3gk&AZWJŧ@4qR10V= W6;rz\bU.@12B"! d m#g. Z=&UAт#e5TQ EƷK|M.uޑ) w.<,,,.gT@EǪEm^6:%((\jvj H,F޿{$`k~|/٥Tj p?Ns3UBzEcweǠBm; -5k$ 1$FXMvzV,x>ATZ@hyqۑV$kbq :ڌ hN1ˆ4v b.UPX7HϲIHÿ%ۛ]M}B58ٿk9EfP3<iPm*>,`yL<.jbv}!s9%8-~0ٰ$nN |! ],kmo~*-ޏu'%r5Nà%`_x(gQ Э_ 뚆Rݣ Ovj=+eNͲ^v q)vgj^N'E1B"%])~$0RʚY'(0ST+lhEw2F~}˚l0{ul+ɾN)>+8y4BVPҘ s9;6znJ{I1D){vVo3^C:Rz1`Vu=쓥]eёURS\;] xnEcےbf.;Wc_z'5H,ZLXCL0%}O|f@a&H$ss)]}Hx1󹛯V`a6FP:elj*tD ғjxPUĐcQ!8G/J?B=7_DbqxJ5+2ЊY[yק>znfՃ_LfCE:0s)SɭA1CS̮'OH\w7f/W1' PdzG1nR{{:J h}urѿq kHnR.kbjD~Da/R"BP~/;Z ٫ݨy[zkZߕ1 'Wdx2`Gb^9uǑ5FG9&V;7'h LꞦo㭛ftz`h2s f0}nE+u"XuU6xi;A6@桏mYU 2¬`v*B50͒]oW8#u6BA0Pǎ.Uɠ.AxXS ^JNxmjF_dӗ~0C}Ugo4}Xq^l c#4s//TcJc+@ʣ B3UkOny?Oc>xE5P1ɞsw(YN9$Z5|p~u07 8G\ypv.*^;$̶!㦒iRQ|_2>60e V~8HzrU/g3ݭ$18Nm.~fomO=Mg2- Kq1]$I߁nV6 JQџ@!0’)(!-1˝v&|QOVEk[. LܚcE>L3ux@%pnuY1è,[QX\u ǿdgR8ީlXћfuEdc(v4Q>0v4UIò w;ׂH"TRFpզASub.ɀ+|50%رg#ׯPCZ2S r0/1n.ɑ9ꁡݧUsC5 r8"/*OKٴ!V@hоˎ'\&֛НQfjyðY]D߼0"*7\LEtsqP?Ӆ<[go3VA\'G|^߼Ǔl+NZJ[ 0i@Ϳ28mS͈DM (/Gcg$uA=vN%:r&"1fH>[h5|cULf2 4Ne {AY`Mq9)΅5YbkRG ʕVS擁Q]i֌Pv^pmU>8C B;`$\q/;z(>YCV3e_؆Ab8C(hʽ:3|T$p8W&HߵC_ ;R:YG1Ľ ]軸a+N/;āh{Ꮸ~/ѷ3Qz\$yaPo 6?o;LL7(  )|nU. g:]>r֗EʋExCz'}6jl9L]vO/%Ĝگ9+~EÀYxz ^f\Zoe9wԽR?#/ ̼X tCT.LT˽!}Xe%\_#Ց {I;m;fg/ &߭*$zJ>NHi` _jD:HBx]_\(I春M|#@ | qNNsQ;gvkZGwT$ 䄞c7t]R*!ɾlOK0R& j'\Or0 {`FK<~hmU>+Ͷk:='Y>i Cr0"v_nV2^e}9*ACBUY\ ô V-[Sܫ‚^C.| !Ny RWKwL zhCuw1!&qvS :/n̟|+NNBAA SDQyo a'a$b`Z$@T0i5Fޗ&^+u*";6U.Po& 0:`ٯE ;|3`Ŋ\CK/n5 {q$ _skKc< xHC^5B @I`\!\Rܠ( W_2m"yX%303-bPWƕY_bN1:qT[~0#0ZX3ڍ;+"͌ssYOWV.YbO֑_*k;IbR#ſ,™SGE5 h5YVl[]Yh60 :I6蜟%眒v y$?oN6X !P-,[]'.ˢIQ|2Z F/DMʐ).d' Zb |Ylvs!'{(~_\n W 6&-δpeU: Ʈ\>`>3)}izm 0*!L:veK^_2`{E6*6_?W ,ls('9 ZF(p1jvT,zfTE !lz!DHC)}:gp n!TZ% p.tgߓX­w) W;Ȟn-H5v[lo'ӌt+Q#\#'L5  T| ޕdySxFz`_?⹗Yܹ1yZi02_; ) ˖iva͊(7t)Q,NMcF<J ?~v]x^\g=`!%? g/oj(Rb|yݝkB-ފ5C5I&/ Sq4-5gS!oqa ] sbf $cH RQ]7w P1Qoߏ<ʲ`}5I^Mݭnޛت%`i9~cpGΔǨwr g$H Xhh:fzg!ЬaRSJ4i</u|jUOZi|\[]E,qK\E+xW)r\yx)m-vIK|{S^+ 5 MCl \vY>FsױB Ojͯx#") NǭϯV=N*8.8 zw¤cP*T|HxDžTq,g pGv˴`OMPT+}ߺ`&._LjDXF،KWLK9澢 !/lSCjC{Xc~Pҭs:a:9i[Svq\֪su̍qX`҂ۚTcp؞Dfy7| *kG`yEr@ծˍDw` tIH|I=4A2'@*&!@d&G*c0/OCd\4V_q@_bJY~)Y«iݵHs[F FOWm|7E;u":,ĬTN{"] @!LƸwSziUlB/POWԣL!yqI)Ql"g 2sy AkQ# ƽpf ]vl;]N*XMNq&Ocԛkؾ~ɲsjN['&pWS^7^u^=}HeずQ$)tU$c)0R$uXO蚫) 8/4 lP#y@k r.wZ8d3N=MׂN;1voNdA awkxJ0"xf>LlPYc%"G(G*h"p?A媼ZDC`ifP:sA#p) gl40OuZn3՛d 2WQkWvfp@{q X?` 2(Թ[ #ذ3AB_U[:ݞƕVᠾ5O9Þ~ȡ٥K'ڥk0ŜK^A\*P|N3hDpv'{5qqOC)nEzLxߝMC]MLJ'y0VgG)'u|u8IŦxe2AL1"7lY ^yƨU;zp b4̸)FVՅqwU+28 xs X9'اre~$.SCu&hN 7gq;7p)`G|AJ.scboNbkxf:Q:_VQ 5B2CI1?N˖yHYtܘFjv}Zp6TyT^adZDŵBRėw*}-\1=i<[=mŞ֑RɡTL7|?.l0R ɶ-WM;J` sDUGKVz?W~=!tR;>ô{\hNR)~3,Fj )Ptt$[Xm,u(MW#uf#yLۋtYUO睦)vqv$P 3mq*=][_ UYpI pbS%g1>UK9N)Q|I$@>LvmZU }Ó7/ `gJ=lyk~">#ѻlF=@aU>`Kf[ˡXb%^gkN )WjԑqH Cɏ Za4NKq:$;+h- Њ3Q’ v)uqhVd$K"/6wlߊa^<Ik0 ί,|8ePnP&iF䢂-+(zy}E[D>~ʣ13,Ӝv 71#f%/2{ע ACP} FuHݧd 4'!9 ~*QӒW'*\O6%՚m jPeEU'" Ak10TuiJCF߄CquQ.Ip wTՆlvѮ19AݠT@|i1BwqsM7,LWK>lq6֑??0v{,tn'2=@ct )=5NdK{\9y#:PNN2PAJ~د͉eqvr,[CI mm3e5\j&_򌗞iZZϥ-#LD[(<^gؑJPKL nv~bĭsIHL~"Ka*rV&%J:3ۋ":p4i^L:$4Q(F"|,do4w #EO? gFOeIRiz;(&̢pBy:ȞS#E#m_ ͒ylSU;'.EAp =;8Qۯ,#׊LVIv4hѵbҎ\++7ZAY"0[{B]MvxCz6Wv9~c[O)CNa9]ZrP@6lؖA SJz5[ R=xC7y=r4ߧ;Pqs7mk#K{k zE =\F5] ~pؗ^\ +ea,78ϹrSyq^P{G9I=5J_qr})NNl#=~(]5(՞H:(TӁX"1[vr uAKq c;sR!nVR;R:)ǿ h(Ү8CS GP9PSô/CT&¬c6@X2QE.+ ( ]*D >-բl^*ҕ%~) B^uQXHp2Sg jȂت7蘝,$5YVnF6B&-s-ĕs( c/H?8CVY6Bb%*3Љ#ZH'Q6 :LXMkXӮeV%Rk:l uln.u_bMgF%r \IRDbxt232 ʬ.ymHb3bޤ+y*|͚wЂ֏E[ wxO@)+ϟYeĆ W%I̞۴wGⷤkPv񾦄T`QBռ"ukA'L?^6.=*3y+GExNH-հnHAO2> eCB4VOx@9M31Y9=A_ 9iP}:s񷷽)jCj" l#%F@"p]cY#<ĘZ@bX{hկT{TsC] !w:$|Goj# c|b}-A2M+Y^]t'73mҷ7eJXQYД?΄B3/LnVì#FvPW9<>#,eT\ eb&kTr 8 ޝ\1y* . ٳ%gFYVI`sN3Y\Y'0r\}ّm3jRwH$BV{]]qW/).)"\'? B1kc<iBwz+e%f!5ݱ/:&oyZYPif&bB5~>- xT&&|)%3:^XcUv+ኍFon}3,dO7["OsVY η4IW2~>L }gZNWmj@gLr+qj==EBGk.G ײ&"Wx3֩<ʘ0}L.[aӛJ=|: rNHG\n|m*EGrSîNgoVvFO ILr*K= hm\1冚Ω߃8c2 k82T0&d7AZТ}CDŽ;cV "NgR&~*FfC\R)z/7-dl٬ᒗF@񧶄F Z`d!RXo]#]'2 P~S7/-c re2Y;Ǟvno_'25u5.&)o&q~pz)!Y"%] 9L6:X7 ;;2iy,2p](]ëqŽ!+ @7F/iP[/XoJL;3rP'oj9v%OF˞F' ;oZ}\: RMuy_VIh9a&-raSe.%x4$˱1 G;7y51x_'v>8!l(_+ɜhGw*AAf4,*5CgU':"!r20 vB+9V_(xuu" _1Dr].v}h>P0iaMcO.&)_g^??Ig N  n,eV{i(loZcE4kh+ty -g<sYF| .Fd4LLv ȟg׀cuS4$D#1 Ȑz7qGL32AKc(?ܸ[QM&咠'kh-xC+B[̀<+s0[@ `82H";u IJ 8+]fᅾw+n- M,͖je\NS*^פZѐ/::@ѵHp zPS )h J҇3X6+S|t؝!A;_*CG0ADRexUfwl]ٜr8 HLטJ7}UZ}X޾v " zP`>g*\Qs}bnt^NȉK8.mGYnȊ]h"G$1z )a"o.ԓپ8wz䙍j}b̴\bS% @Ys }4}էAc (BIt-m҇1i;[&k|yQ~\!At^~鸒co^Q|P?iw}a Ye~ܭ'KUak@~Qe@!(`qPd-Gy~ˑ%eu.˥m@OMqN3K>F&difgH'T7'Kʮ#'`vz<6'ꓭA%1Q&2*[7P.> &+u`{ZAދVluM h\D ^$ $pb7EḺܾDڅ&kk{/M5QB.Aܕu+g5lS2v 6撱݇|H|hQḋW(*rZsƏz. Տֶahkɿy,yՙ4 MadeU$2p!qrCv(CԞWWR&T)XR þt;J;̪;M"z$uqWI5k^Tae:5nDu-Z[=@ԍN1dJ򵟋7ٴ 󦱥[ ؄:HZp[낌 Pwjuaԉr#fRˢvՑv=`Ie` # a@ vX7*Ԯ/.ґʉKNw,w ]ljg;'/,u?٧>߲ՔNF)co >\&KnmPȃz~N$Ji&I]5Kh)o hɈ3yʻ@R7לܟP%AOe#+!FzsDX+G+.8`QdtdѪ9-)ﮓNJ $025ָLo5Rq^^j\#5@?\ N8tWO)[75oPg3^]e:9Obhqh=R`tj=oP/-:>%5x# c{`('20FYbSwaF^輦?.2hJQLyQgt9&޳08r t03[3^E'48@`Z=^kK8CV]_Up0$vo KgHpST |qHơe^&jv|`/&N50^dz`_((3Us`LMS7Zyz`^jElUvWD̐+?GeoF]U0p(JJtޚ6 eL1w~r4dFŤC7)fr 6y"VZ)6N&x~7,q&J:6[)|:GƕbDդVbw/~UO I4^Tj7kC"Svkc omW}tRHD(pCYɇBNjZrh R'IgTI=QpbuV`ТVN*\@^+4ek2R_W %idY4˭?qU<(2Ǹʀ`_Z6iAzuH֙{% 1_4rܱ.~ :U[̌:BnIu.߇"C=Qm=S&\AR)_,"g?ebYkUal|B)f2!5i. cP[`I2+jB?;;T$rN8$ۦ09 @Z鷪/ ݐ#9a2Z =OHh-GdW58 %$w[-2֚phMڵURsM"2~԰=>f43b Ҳ?N6!l,L*}3P-0^c&G#AG",A"@s߉ Nu;KakjSK1K {SOF\D&9aEȈ:c4co/ 6򾹃Km "uotF J΂I?'I'v[ M b9QRr?(ƨfIt6jܖ@5Tqkϭb\_gl(oƲ̪/ard*` hQD{||w̛4ӃhM-;f)RZZD w {!60NVUvTKFOj$#VGHKC[TbBpJsOrG>W.Y2Ñ !]Y{}H0UHhZfTb?L+iMa\4rQ8NL`3fC!o`-{+.aox|'7nvMԯuL/='kiMbCir*8=B'nv܄Wxga?&: M3>-.`#c#׎,Fbe 䰴,mxFREe͓js=@2@>gIھf%ƕ]o[ޮCiуhK B g|պrţQ CJ읺,F0+1nN/=S= <n1bلت*ӈ΢زﶌݒGc*vfAIwimLxou>O? aҚ~m{4 e[@y[j QtgGH!fmK8 - c-׃wŲI!G 't~(< 3F~jlgȤ;*1P-Aȗ"Tr^^wd-|7_ȋ!T .O)i@23t hi:SO1Og Gn*Hβ݌5>uOnz|<CqN1^nV53{>@D_&}I#dQ/4qSi{&D#_KDiJg$2*[q.B8sRiOŒ1|ْP;IJ]yVtDYY.gfoS۲]?Kos5p_v"yH{%,oq=G4pn;B!T3խ`+SS-}^^tNGe_'1japDta~>V@qM MdsLA9}IS n_vaxa؅i!OU`J#HL]EB1>kFZ`XlURs߂9yI4gGcH3B ,E/=svJR/~ߕu86 bq[xs}f)r[ю#ǻ٬,ؖ(x\պfF!ՙ2o/ßTl)Z*0K $+!(OIu)jT# [P5Rd)U*V,]Nu yeYޛY| (#Lq+ b^a' *bR5r-n,8E$"[ |vf@PE^:GB&oXa ܐ?e?@Fyr) rcD7nƢJ.jwh2.$5*K4*yV%[g צVw ٲNE EwBP[,iUTZvG^l(d@luBʆmZmv^vJRH\<Sa";Lf(&Eae I*YJ1NFgF`;`ZvH+3WV`9j#'\(>*<6\V>63 kFjD[=oGutE<0v#4&~M S,1@ s16WRΤ_k\Ot?<Դ ?imSk1XHBK% w1(0e P%]r55GiiQD9d>s8jt'5,-{21tqa[ke:6{CƚuhJLo.il22) t,NuxM4'XhVC6Qyi* );jmhyaIS$`i` GIhWAm?[k6~(.7@\2"eAʾG4ŭRB{n T;mוGbƻd氠;MP ]kmTKV`ރ\|Ys#fZ?Fwc\gv 0>voWh ըmn4\E6JEoMR"+c{+ LUN+1B4{8?pځ|fQJBC~IRN jۭPV'QUj!{uz) f{#)~͘ag ; OQu)zD`^Ĺ}w4XL]QcS:`nh|X5b˺_C7tf0ؕG{2qyd|rJq//s'yʕ(AUSkW+0=!_| BB r~jZ՗U牅kFiAw!,fo=G7hy{_:9{*x1mӭJn5=MˆE+, 4;w*@| MY^Atg-S1~Ғ fA,r sYԭXF1A7 '?Szp}j Ww#,ӈ- LAs- I&2zBag66]/XàL֠o`G>~pT@cth@ܕHF;WvGÒs4rЍVW zz(y(ri$(r,?X}I5)do;~ߎH7_8L b8ک#u!*)`\U9\1eё~2TFgeL iǐ J UQDЀ:>SDY_mJ! ǝt4u(0=CYn,KEMH bfz˧]-6CAJ|Ecf(^z/ !"+ZڇlXF2/Svˁf'rx&?T Ԋ~ud$O¬(7 9=%d+Zrb~m\{ʰV63)`)-.pO9^!u8fT("y!:Ÿt'qab,M'-z3 ]|8whwC%{SO+2hmz9T׵801WvU-=f|ܓ% zr;QcІbP+|Ee [9$D.h &#gVB*B@P=gtu5"e<ǒpeMu _ nлRL:5ʢp=%dEi)YqVrA;Ѧ%T'WnHVLtH#obH a!1**GieNu*=–%/i-Ef30i)9Nm/;]vtk10PE~CMdPm#s|'lHCx_}p஑lTrӉ[ZT{b!;kɂs%UA :s5O+; =3p 8[H%Szv#&%h?CZ^8q}4V<(Lp*j x۵ԽJ6!!8wLC茤}uK\i%:-qSͩ[bZ KG%-K<䀧'fl>ߩ ?v"cՎnz"WۜЮbs*@|ua6fή[[LA74zy`QY 27^"T(c#GfwWntTJ`e4?& v>1#~3X&*V9*/fCJ_d3eQxDtMTqCrȕ -\tQw{d-6$,8YnG')1P ͂?E \<4xOܻZ2^6З>xt+?_ 'eE6ౄg<8mc3;+?h4KM=zA8v~H#,>n%L;SG*;Q)e^x g.nWKמ5- aǢGJJƋwh@Kl4ux98-VG IMޥ=8NQY(UPcDy*)l(F).&li7˹cxbl%kd֎4eVe3"I2am\e* k iz==t壐BF o9Y-iNҤr~!9 dBaw^%PXnr!ҍ!BbsVmO>~SiW`)Sl$fvlBDRHKO6['HݍafQa q.gABrH`"˶ʤ zOq&yāڡeOsAӂL`? 0`lE@h ^3GHs$uEoJ!N>(+98崁3^NJ8 f2*tbJپR 7 |X 3[od$+T_UJVd-x"\ +4lt }#UZNJL/=׫PK/掶=)&‚ջz-Q KbزTӢf}g;`y/ǬRձܬi2OR4HsDŽ8| KşiЇbQ Ue`.C)cOEtFlu'T<(-5Uf},-KǗVKjMɘx~4 uS3Z0[0]^Rנ|*.BBҔ?$OV^zz FqjſoKXe>VKTo\, Z+`e4Ee ̺bn򃳶6;3}QdmJPa!м%C@Y%"#~&I}c[wTau@$8CuGo$gihDi8FwWZhOR]zFFc6 gW 1%镦\8Y $U|]$)?|zvgۚĚA X3I0ү>ԃYȿkk꧘$EziGL:HQ J {k#ҥn հ 4&ǣ^<* Dp٩V*̺6hSmj)1·RA L>fz;TsAdUQ͈V I7% y=l>φzi\T>OtipLft dFu hUDA6^ J!{9S?/Ak+(5j͊ ) Kb--/dNxSp}fZ h4&,9\0D+u#mdAո9mVqkOS1 E-T dhUOt|Qy#T87Zt7Rp_9ī)r*Gd@t9휕@)o[JWaV:R;t)#QϥNUZWH(?ܣhc^E<߬O2\U"x ;?s^;L ~+uC3,i|azMfk+pguR֖Z e4aYmLwe222Z\䞐OEfjrK2A˵S+XhuV0-ɽz#umcݝ}SVp|;\-N9sUS|i&PȞ(y/fʞ/hRY2D m_aY㗼'Qxא9؞A"fzԶᖊ`BhQ Cdv]k9 f>ꔔ,4fB+%$ ]v0uѲ!=n/!D-iW@-0{owk5bF1T#<J1nO?7̜WAr.UQc Z7\D Tťhya۞b24ą6ˁo񶡒ű#J@0/r,"eO7}M4:w.ښȱmdM1;5 C~"O|hsϯj:&V U˟?M=M*d:La)8XvaJ$m巪+UCO9Vkl-md-~ຍfv|,o*;_c;nAHb:>~◓^8E!R/3ϻlo4s9n<pG6V2623V36fPȒ&%] $醰IPlyBcHT܌$A3qKhJ#~e49G"5pe xX(f|HМlKC5B%\ 5eAysc?ܟH޶<*q g?{ ;R$).Mԡ3=yg RֈODit2K\Ì1v[=[HdWl .$G(a"v\I׮p%Sk1Y8N9>M3'%6zNxΛK 4_WazrX鱐(⨬R:c7'3(3 Ef,=ag^fH\Ĝ+c1.sIAry׎?81nU ѯ/VBͯ&ߠ@Sı;T t~نf||a<˗F$H@'T!BD[$b š/ XFӇR mAv5K&% {3u(>Hm<Yne$Xgvg0 LJZ3UBVK&']fCHHo*ҋ-ro-a#q\N8x]ef(@<#f i$pYh:|I6$H{(R: zlsbLފ\&Ϟb0y!R};l7?NbFJZbCyDۭo<$$b+*~QOy f&%$^f~xNpY c uUP`U=/QӔ6->JE;Wt49 Ozr!" ߱ *oo W@TUpbݫmy)p%JkCmSP*A0/Lk'h7*UKe(_pQN9$wvrB*z^┨yN`}g"KRۜ%V7eVf8$>8c\jݞd^͔ޝjd3u1ҩivrR0ꗢy $=,ޜJb| 3mVNk@T*ԞSTCTđw!6oR1BeciQF,*}}{:ցLU0~N(P'\}:njEu+w aJ);A G4p8HYFmqpN#ju%xaډ 8ATAq%駦$TX^|},|/M@6E@$-¬_^" 0BԘM*&hߊxxJ:CB;ńhkNKeu;<6MJ!󐀿/^)a@6nuNr0+#/ƿTB5|odvg<;O0FF{LR`4PSqК̈́]X+m< 3a=  +E^PZ6&\E͂}Y~<+.dkw39* uL wb3] .\9 =T{}8|x7EH/[ *&Dd$gh ~[݇EY7_>ZgI[kǼR,ە9%Pٖ=BdWG Ec6g{Ɨ87hKcP yW,QGHiFFzZg 3b;Hk kx|?.a۲R.> yS5]cs۸qY s+Mk; ܿ4߾(Q(q W ODƟJ\f8E5;D7`;N;Dcm>6̛y2EKn_%p'bx[fdepwv_Pci${x΁Ie~7Pv5\R[kٳ $!*vr*<0jKW TmkQFZ$`ܖG>ZW뚷ڼrp\\hiNy51YEx de& QS(|ɂDx~sy&5Fet0#L(6#6 =]8^(UkE+S _XŽUjI +`<LLZ(U3mYhA,Ȕ[Әd0N i͙=9gš]:O>>AIU9F8ejMn=. ֠ u.oOeY߈YҚW\izcnkߚle5Q1A}1x F~ᴧA0<, ,N.*m:F*ak?BM9)Pi<ݣ"m \ C5!AfSMD?XBf Z2vnWUyNYku;C~ 1'|wI`yHu u05W%TIl>:0:KaIgqz]AD8VxE1P"IIJV2e"=K]Ji$],^5*Pgf(*tONLN8a:uWʩ&Q#K1 XԹJe9U1I-q8ɵ;U/Uw|VsS IZNJܘ.qbҡ\uxD}8]fB^%2zܻI)CMĊ&3ј&.73]#?·B+]lvh~mmN5I]M)Ka3(d.eW6$lԊ!Fe5<^,dؖpk+\~֯?Q;J"xթPǴ oz\N +o9 Dc_t+ !A k{d9+COVϽmV*@>LQeu?muT Pnha gV5HCPDɥ-XYտPZqoKSv|bZDQ9TPkn"TWP#W-BݒY UUy߶5 ;YJF#ބmp=L9놏gwC  裢E' { CTJxnyf\NM7/qi 2e:6bZRRgdJ5wE(GY(f@Zw_.l9ol 3s1WTKf4d;ap[{;FO٭V|6v~ BTYzH_fIY,4)b]_(DנTe#) 跃 [:Uy;䞭p eT8m0#l* Xp`p#!͒pzHdȥc_2@` 6֪~}csjMH# `e@vDؒ#jwK?vc+=cx|V;re7, UMC{Q `YϫpA{M )禵ZVWfbl"통=wNnSN ukn H]wTaL Eؑ2@aNbUeᷗ.b mΚCɉTشʼAB]wۏKYxnEkq" #/8kOPӳ+q?,T!>/Ro }-G{7iʽ!pQ@]1IMXkI%0T6e4Fl$M7슎bD`*DveG宂ΧsýxTM*| ADS\d.ܗ"ԺUWpx0,nitR;üjIhAC!_M}lO]} =qqz{w7ޡ¢D~γ"Fجsri2lu(Vt-~B1}P{``eL-Z, o4\6ܝscg:v@kOݴ9=KtGAB_O!?t9P|Åm~vQ,]XW?lp퀟Ki6;_ "kNb< a&O+4Q b>qSFBIEahN8Mdf*ɸ|dGlN.f'8zk .8 _Sc<[qWn >:ebl^2Xo/-•Cy4ɂ}mPMۈ1$!S!0"< OHe3lIv4M.sJ+$ w1:`[&i4hK,2Yq(^N3p_eBcBڂpEE<']?}5 ;Krd⼷ QlsBBV/_b DRבbOl@PC-K"--~VBΟwi5Pv+|-˅>\$x\N+I ceq4L-EnnlÃ+:Fto0Ҷ##v_nO" +XQÆ"1>jE9 "F@ʗ |%@'Bc~{dHs|"l7D0vamx]qǨ#$svqDR)eOwt,,\u/XTckwȦ*ֳ%V[ Aݴ :4}k,U*+HjERdAJo"!{|YV~ߴV.`8@"gNvzƀw8/cPDЌP;ԓl&6:2vC%E?S&xIϸ˙}A(td`OJHBVAȲ d&|{2++MfU\DWN.ѫ7c *O|/}pvxbwA8΅yP&_lUL-&W>`zqm1bpv~Z'. 5)n%ȸ!~`y"C3Az%JU{eQD\[*GړrǧbopaD!F [5W[Ӧ뗽Ee5!BfSI|ڨ<}Я~ fn LlB4P9]dӻ{Kh i#nS^,]/`/"j 494Pϱ8>rurhx9 jMѼZYw*>/*Zf&!0*@mhׅ˺9'=}X6g+8uI HALB) rYU>*!=i]D!\zkp4zB\?úT1=m#C8Na"Hi@9@_tMj4kSdZj:fsB#?)e8OKh.ڑ4]MOtf_LqX蒶΀Pԑ=G#vu1_9/Qׅ}4 ΈXZ5$ W2%+ _R>GΏ8!-f 7*^K"&T~e ;BsL~-< rk4)ŁP6g RG΄MPacY )/vT>,'OvD?)AA6(2Nռ- 3wG“tJ"l8z Xds\HȦG >p'7q3&97bWiBjU-wmUp`%ٱoLK#N3ٙ:ЃWX8&,dž$q!Ļ{@cD.QrDN>*9;^}gBgjjo**#cW t@i%? ƚcp18pEhGn'`Q֋:jw,D wƠ5-%HSA="Dcį/˘aDV(8XTэ"ŸXjS3!\93bPF~vr]Al^2x93z'¬CQ M`+QgU#أiw46V 6[;js'l uW]c^S~crej{՘&H><7m8ߙ ފB %"E ;*E̮C0,Kq"z5}>q65CtE&8r|w=05b%gx=P3@+aOLJ M=O=0uU 瓽VCjddaɵ @)}(d%^!՟=0`4FW@pWf( 7"0%:*7$l1V؉w (vnIuL܉åd3'`.q%5{e _S; a*?5=AQ ^!Mؕ;5@S Q1.#Q;GRS,ȶv+6,@IjLFpcLK8uF\Tgc|5<R3HVe `w@ \1){= SɈxOFO v(E#c9cTMK^:\zG/{G!ͅ@li Vu3 ~nRMf&M2WFx[D a&Rl&zpR@E!M:ŭ|Y'h,J'sD!1?`Ả;!GQt}su$3/vՌHS'@~#cKX 3'tg $%nyp}#n?W!HhӾT|߃5mϲw(Z6ˏIᴹu* K[P^΅sTIv$*,yI@/tA'@?݌yZس5hjItkƚ 2۰ދ:׿8phFњ^]fUkoD/Iprfސlԓ 'FTcГv:4Re&}6M=P0:W^r Zr ҡ~ Y0#Z79X~F.]91m,nS]܉Cam G'I)h~ĐBs@Q2c42@VxE¾tZtڒWX*(P"$ԍa!<VH1BJ5Uo(DI f޺eKcs cEQN^@pl @-ĤUiFy_=0\+Ȅz1Nǁ_ww%=]* 28U(u l=|aj1C@O0ϥCI͓j5 PD#!;SYNQӀ$ה|ڢ~k~P `&[%~&G5x8h I+|k1ɈyiPvBɌ?Uǩ 4b=hI%I"y/i6B7NKPx<]+RەAdr=lt&-LӠt a!ɀEÁgA*m1BV:z/\R}ט_5pT)΃j4gh|ɑ B3K."_K9fe]xYgTnmcbL)E{g)9bRUZ\gm1"ZL l> +z&AT~_'130PqO,d.cJa q&m괺Q"಍ͳ 0BU=m(ªz =p!\)u]96Ó3pE]*,w0W .Ge4s4ۭo_n}O6'ֵ^)?O?fuLLEqR](:SJ*gdVE% k{ 07>m*WFNkv%m6ރJ_*6-~'[zb$O+ L+)rLRi+v=3F`._@X?;|fbLͪ$JKM[p:] O߽0 4U)uy3|K=">W<jR0ܛ u꨸$$ٌVBXU3)f\dOǛGuhv*<ŀ| 0nS7z^vD=I=Mb[&ߝ{_=ڼ`d 3l\n+=]|>ųV1On,' 'd )WQP/lrn6<r%ΆiJ8$!qCR~ͮ.\D[E胧*Ӊsm>eʚrL{ ԓ4 ?q&ĈźE ]{K~uA_.LFu#.aKòQ: =t/ n$7X}-V!3L(hLtMhq"h# O߁]o˄u>Q(}1jҊ2y,bjԓ]hRn?cm:ލJ>Od.Kz;CuSlʂp03; 1q'=vnismEXV`1nSEPO3 8)&jr4oq~(ia18DpnH[s7(Ţm˙/횝jh==eH\,T|CR'+\\SjyV?$)_*Wc I}`_SU?2q0|*ugU)h#RM@DWy+ʐ Wp3tS/,Pm +B22k~J=S4>j՛2QjK3h+u]l@ʚ֠)#ɜyQn- *7u>+iej'vmht{HOg)ۋC0NaЂ+ P$ωj4r~CpBS ?V͹'܌Ql:"OMJ~)o9M o\K]wVE!*aM k^jnS,'$Շ#nKET C_=Q_iO4:F87޵Rݐ5b [޿Ǎ ;g--'^`U-P'09P_2Γ"DIҤr$mڋf;Zh,wCf/6\aXo'2a]өɒV)G`R&" mXNRV-J|%]u LLLPol&ꀯjYUyo+_Htr S'JΦ #axo2· "V+0왉! ؠ`>t7eYDѴه%|Z$IymfxR cCqiUhAiz27sd$x΃Q(,(]cHgzgre=z"-`Y_ҢWkd?{'Np8Y2tSg]! k՘ ȝsRTIuSDžpU~ 2y#%42d{6ѫdyrlv;,cHbNea:CJ=B>y8MQûk*SP)eG>dfFpoΨX!WXܜT^̎RΖWg!xDz\aϷޥѻKI1!INE%إ ,v/'hby œ7am^iS.44yO˝Q=PUd%QeUž SBCAh/)GNgWcM*yaA S/"Hk[^Szįl6=Ҙv#Jz4 ]@ ^v Tw"9*xvCG8%b!WP<3砥?<=hdCM2J xWx[uQa* q *+#HHF3s*^\v8pmAyV태úuk6Eթ (w}v`@ ͂g%-3GTY\E찰g+skkӱlyZࢨWh5*l`VO{GK܇F2+Rm83ܒ8{röGn3q jS;_5WkӕRkYvf!Vf#tjy|OV˔ >-DgݦB &YmLYFDؔJAG0F^7wm<$*"p; 1XJ[X%N~ ocS7KgqֳgT`!gac#.;dʊQ5rakҰeR ei^UXw Ő:^ Q%g\cSqJр(E !{E 7.q)Ti a3!lcnBG1" rȜ2eT9ڈ;TMλ]#8&/!^hg.q*nŅU׵Ki I4P^V{+[4ܔKb()E꜄!(+6bΡ_4*owsʞFgTMy:]^!LJCxWQ0f Rw̋ .T~ɿ4}5$!D( αۘۜX.pMRiװ<S+ES҃ ̟+~h"<ݐڊd2OWEԆ>Kl$@Vsl@s2Wb3>"ӓvN7yeW\=⌧؞_.+ )_HYу8d,0y頎D蘭=bU__ڴs\t v>BG*v8.>Qc@'k.m`Ā9#v.8j3&6Y!-քfZfp|.9z wy%QJmHN&J.NPoAԈVaҸ<,UC;pc7YsKb{ǪAqŁZapupaႪ}`j|Fě_{_4_߽-ף n| y}J "q|"]T~BG`pJ+vى?%i-,z fAdǦ,ֶ)R׶rמڳ=:ܳA#7ikD gs/:]롥 Zۧ[>&NC{tSMA+$#Q K劎v}mեufj4޵к_myVLÇ- J|( SHSY1(&l4} 2k{i,f(O4G\9񂗗PPՁ㴘$E&} atߣHuFuC{ӭ}L1< 6"u'6/ ݾ'ˡFʰ8b-jcg! XE %QGyfh;ڙυخ亸l$3>A;klLơwc?W< l_"H5cw@6~jy 9 p[X5E2j̢6-"n8?^HZGT& +>BuׄHwD;>qC}A `p-@]fGghV zmWD˗T9fޠiT(aTC_R&')4AӣsX(YyV3V;T>4G5_ʱf"SnDv T;C "h `jMQV:xHX7mat̾.;91iAoQ 頡RÜ2Ǯ]Sv}j_^?Iu ٧˺Qu4u%A)jtG]Jf2*Y FV"(.lQ ٶg^Σ0 >' kfAը~WrYt4+0׆&v>lB/JAX2Lrh㐃 iJ%]"|dQ&l+;VڦRVm$ 6q‡r!51R8$9ІcGM'NUWw"Xdtu.a$ +TOzY>y_7X 23Rų ZmHBRoW&-^7LV#[J!ix{DG[ ,w/I z~/åM5v)>m=#Zp$[6J*AWn]f[ SP{E~BzmkM1_樧KDKߐZk%d>3W9 N *EB+96a,XxWs2~I@Le3A,UHDU:m!25Po{@$)Nr\ot> [ouU@Ztx PWOz/e }ڇP$y4?C4ѶPOlP;n3}lf8P1췺ҲlUfr&{k_S@_ F35So~CDvxDN?(/T,0qȸf2 6Ƙ">˭8RN5(7.}8U2TjLqCD koTl;ݓ= ܔc3DKkRleq F0䱇ASM!GF۷n>sn"Hqj Bj-QS*B:W ˪380Tz;4G48M)R߾m%[;2`{ m zl x]:Tνf#< }Z2E8f~SC9E%;FԼrjʮ x1yʇu~7D?j 1Sh}bw$ȥ/憎`5ŬLo4q)Ȓ%'BmNDzf]1M Y'AEu牳*b\;m=f *AqEȬs9xzH*{&bMu9wZ'S:^IAks((#:Zz)&ÞjYJDiiM9Ly%4~Ȕ}!S*YR{{dD3c^41x$k+<4C͍20{O|p|ny{QVuP [e錐Vi.`F_fn/1@G祉ʣʺ ΨT9/觮%vUҏ*#|j^gX|4m{{ʏUdƌccYׇB9зZH8~FJSF!ZHuDNobϋc0jo-Vw-L4Rzp8zjMLjJL"M:Fe~\l5D˩(HJTtQuџa)3f:y?Ʈjq@L :Ж sSPFT r)>ET@As}Lɞ ՊuF`e=DIW/A|q%^'ύXoa+fp\hx)}ud0Sa_T,0%48B3O[30$"…Mim8V)l +,ƒyis[ēWA*o)a6Oi<΢uk #јwxط"xAl ߷NswG9G׋8791ʠC6=b^=k-v" ޢƱ90`1 ';ҖᜱPһ7l$ pkA#NYCK'. { @{)#IgQQ^BE xiC!W<[@%|w:!9q6P$N~EQx&ey۽\;:tRFzRzD;p'r/!lS_ X+Y;Բ$O@v)sVnk(֩J#Dڝ5[{`۶?BwOEUłvW F2]-O`&4Y%QqǦM2*L$1dvYG&ʝZJo3ij~f3~6>2Jp|U>*T e]AM͚pW/G_vHL_td$" ":qgh`g 7B˟pvm3RVKn׷u2l&.;-k:/ymDY-@v^dQ[<}OD?gP;`^8@ŷ%9@"6WHYMvWAlvhe ];0*]i}aOb"(ID5FpIl,Sٺ%$uZ ŁCK{b#vv5 h1=HڹRK-i ]ݳZt{34\_S)h!ǺQǺoa쿢CW!=R. (i!ېe&+yjGHts:Vp7߱̄h@(rLޗL6g¤^MY6S|W2//?nnC xǙ;+؀01A> m/UCpAYkfTg4p ѷ,գMTwh})<͚xMpژ8T(PU+2F :?L1?j2Ѧ]ۙx[CG]D1DmLؗCNFfHUfI[t^(:#, i/XGx=e ? s_&+1Kr4K(b?u}}(8?gQLz˙. lۓ^URCWgIu}/u4\ṯ̴  ڹ2Y8IOXxg?Wч *6KA\_LWӢ/Z`-xVGtgxJ dUC-h_%vq,Kt,Y0`et H.J e-KPg(-Xt\]d`K\၈G@qYvȞH2{' jqb5D)_gV6G$ |j0JV>:=9q+c=Δ Rtj}IV= g3b@뾅P?$ r'IԿ TBS/b:V3p[Ra,䊒ˎCy]2eK,UL+k ;}դ@*X'(X&6T)W[CֱhC+)Lؼ7|^JA9hi)r4d$A!E!N_[ \; Jڔ*$aXpGn3"I&ݷu0bXa_Y2,ȇw>pNMU?mb*ʺ\tf@QGnJ @ Ѧ (Ylj!GYϒe&p~8+d)CjWvS, "yvqGY2fg 9htp~{r]*E? Kxm%~9S_lkukJPt:׵>dFt HŬv~n 1.xχ#SaL&{..&QHCRBz'>+zr\̾,*' 2^fV +4O]? [t sQsrd"#})֢fZbst1U wW\%Ǽ O5O^9>"NҀ NsIKKq掮G~,S )ogHUT HsmYOFtҏR]xUt[# M˘u.#hЋ-RmxDZ; R4:fHr ກ.JwD 6Rm)n1Em9!/x Afauu{q霰8'C }*`9-(yVZzlmBp_r%݅/eL~ T%ΕeLs;"yf[ xʕwdVCmW'*6nZ>[B bbȩ*|QVxB_ƼuLaBqak~ڀ;ݕ)'#ƐW;Zdp.pscTcw'N@aZv6/<"]+W;E`b0xE݃8-i1V*su8 TU>#:/{@Ț11DƲaASM3a#ajVkYA{kuj '+2RMyKP,9hLG($Ƶu+Pn 3 )teen+e$J8Dw9UwҘ4,2*6Ɩ\e 9ѓyun2+`~: SW*"Cyǃ2&zSMUMHRq}R1|9 뽥_#m &$Xr;ahg`b,]69Ʉ/SG=65½+6T.kdoy(. "7Xs/:?7+0yvFl ǯp!ʱJ#șG:Xlfͩ=_y^ LCTʾ5new5h/&j 4|~ *% rsE Ȁ-" T*;uU!O.zc/*B_DF?W}A<qÍV1HI[qrI#~MVGJ{J{pn; Oeғ("A/;<=C^j䱢h q"`}Ә (v4cez(wDP}a;i&N_:a88`յā`n_~*3V-9 PI5ZThQDyWZ4?)3 t:9l(v(@fGJ܊cԳ*?u%V&Uyw:TO:ho$uXR B,,yB\H/irR:L0" H4 C(bdr?Aab_{TZt **5.e6e{xrΌ`NlU6M SRpPMYvIR/g]b-˗y# jgP+#ߙ/k\dA;IwqpbjlbD_) |_6 dhUcPwI~Zy~N So ʗ0ﮁHp݀99t.Jp2nPob$y)yHs.JH]Ȧ[ӞQpdF-3 fbbE怸daotn0{dz|5%z+KVtFKCO5Ө"EB 9CIႂkY K%y;?6qgVg e#ÞXIA)%w#Jlo[cD^Na),^FϪ)4IrW[d dWY_TFrqJ,,xRɵ3Mh5BL)%_ cv2ٛNSm0 w5[&d!C5!PۨKa+*.[ ȘLE~ddGb@{XG:]0!ۙ7D?!Kgݥywvɴ`g?83EDⴎA38l#pMa>z$~(BƣhhE7:[tۈQqfI2+p~U}cJKO]1dfPLqSFy"e:o@n7Y  (X uIdz6k. ^, ͤ33di(a%DZ_<~˟?SH!W._A #V~C݈+N7$Yc(mQݿUapbq=sKnIdL#(OF ݢTl-#B"|!G8t^"䭸 Ev1}˲vsYN ^)xw~ m9.n@#bI>[Zd|φ)N^S: cj+o|q$v Cr#<6aaFE AkF^ ,8-wq HZDYB/@vl S,͜h9|TB+o4x|,/LG_k'w˰wy3zsy mfw| nH^Z#{F,QBtd"b@.m {y{b#x4z^^e`<;E![痫+(ƀ4^hRfkC7l/ m0<Ă,ԔhJG4,{ hHX~LqzT~.TW%TXʟIYW#tB}F‰#~j&5wG9Alп>UK|" ƋIbK*0h!̖͋ nAXqE/x(hd8[Q}Q%=zM{~`8]lVGu#+k}P˰qEd B߰VGI ͎r3_IKt<^7P܀/ț~̶DT9};CCzm%x%̶H"\1n]Ya؋1Z|dS#Xy|5_u@cn Pl%rX^ ;kDvOkfY9/D!dvuVPVt'? ҞrQ8Ngoys BJkO?8'I&QU(cy;#8?T-睓DIgZD Nn֣(Z tC9xe _HN= Oo{kJF]kzP"ᴃ(I>7QʜI\YoqG ;^=3(^EA4;i[ۻ^nM;4qOz8A|G8rxm /@3[?<#> <4^@~QZ(`B"!Z>oH)@Lap#}wWn~4ȫcwi^F),+Q~]}r}>w}F'|N~i1:Gmz>qaPʧ6t =)2MAk/Z GWF#Eĸ)JIY:y)pg'P-,%s&ڨ&*5E칙* g\!KBah.JrLTAsBxa<>QoO"Zzqe+WreI͙} \A  )I2yTdnNef[Wn0vd}g'Okib/s]Gž@C35= Cx1#s=(Q:I (eՒmlhf|-,f>Lv*R&֊^%t=!fDGW~wO4hB0A?aI.CMʂ'|*a#u^bDg"jݠihKMk&A:!iQ*|ۇI-&Yc%&)dJ9 U;FKWfBqxCrLE>1 oμ$5uáU7nj)x:4RRnK@C*ۚ;]RRy0EqSluٴjIށ:KDg D黥퐚01t;:$m}-n0Uufh}18^/C/8s@"͆ވ-q^Ixe5>m&pť%D ;3bFIZ "@ XLioTR3Exp"liTfe$̷6H!;K1kv^J^؞>=GԺE8^^>IK֡!BU?0ƙ$|']:VAj){0!=j@pa+3!b~D̪7C!m:R7\ذ\$85ih3cpuq4!ʖ FGuYmmj;Dȶ@ <;A-o9n4cOk12틼{&?Յ@mb=JVd\۾?+*%{Qwqyǃjp5+#5(Ƅ-b δly|jE5\l9?ce!J``:͐Xwհ] "/\nGAⷄ+%NuAq^ƬDWvW[z/Z!3$<6x06 B!'ƷZ͝B52/ȿi"s7Id`}KWu{vi8V YW#Z...J773gZ vUt%Lm$ Y>,#82)$kf$V͊Kb,va trY+hdDJ8' =ׂW]/*5 #,۪odg=O~Oʑbōzqh6S,yiXa8f EvC^wκ_/b3`t&,=%lwbdiP4ݝqBN!tC ͡etc/s+`*^r e0I|>N?>Įu' BkxD|rQZ!Wźx\A,_W'p0c˦DW!plh'/;Kbry#d[&v{e@s9v!EGXh*}i,? w]w@9'noPo/ <ϲ;7R}V?P(o~xњ,H"6-%%Z hDC-kyocB*J’x,TIUJG2L͔>^y0G-Fw̅*`/f[^nhyJ]ԟ5#_ua2xGP]G@~qI^!B ȳLA͵@vV񖮇R1&Xc"{YBp%d~6D-io>1XJW`P+kQ:!{<o+既y G`kn &:^rZ _UHq)'KKjG#*9kfE*eGUb f0" jͤ:V}ww6ƔoṔ[IJF>}ksSh_VQgACެL}67 Ц/Lqa bS^_p֢xXu+M4JBx0knRBMc6-Sҟ}_劍nlez\R;`B q7F{5ML/NyZix4,c6_?ߛ`2&[Qlσmғ^1lR-6p+Js|\>5n٬ڦ_MԔT@Dn \s/2QZ\y 5Ľ6{^%.62JU5r*x#r.ŠKP3#D`ќ$#։o8']ҼoM_Žza[䓎0~b%ZW1 D-ztwy }jf!Yn6…|YshYFpb E?&\\cAEvCy=keɁop$zg N !le\yp  XTڻ<3ף0Y TdHVt$hv@ndwPy'^k Zu on,-žvJZr8YB,GӮAʋcN*f d;1.)iP'o*ًYʄeh:Lۋ9;<< w{!7} !*n@&>M4.73:+A?QsMbÔDtn!uN1pHڏdށM)r%k(%`S+Om ˜=]2cPڞb}\g-zΠ^l8Ksx.`*r@k" N2'nSwִl27{;`&ᣗSRG}x*3 q2h2%%pMEFČ#~0~e'!֓͜BҊж@9\58ĩ9%͂|x-2XV*em-EM#HzL#H2qj=H4'<º${ba| H(kDTyoWEXg4}RVW>igRN, esE@^wLU:<]\6McJqf{Вa~w'0(T3ngj"Dt.*WJ9]]i]M q?5u&;e#N'LKh2I2] +vW =PlGs*?==O ۦ)uD^J?OՈ[ yr+;_llu_TPc40QvRijD+]OeeZ+D:ޥ9HQc:QKC0Tm8L"$ $o&1ksE5j)!>$Oms+ł)Mg\ٿ_NWCއ%5qf1Bk0E){%s4sf oq,ՁSP⋃Qk3((KLwA\t%1@h[,G\ȮЦIg[>*3^y/<ڊӵ9ZMK2&ˁSvm*l {QIdLnq#i!^dsh^SOR./t%Jhp{,˄rg'0.Vn9S5^޸-3 yi#Lhko=4w{'-zͯw^+`cJs8#FKcD=Imc|l!yYط@{tص3}:!p#(-(ÇX4`X-qlJg.RT)@3i G3ٯ.U=o%I.2'ҸdZ9 Bt:U-<1NW=Cx^4"0 Cg%261b}01PYetB{` !sv^ *ɠ̿"TQv=i0`tWl1BH^eC沼tf0>HUEVNY5| O7R5Zk׬|J !{Na)<$7Ō|lq* Ft:i 1l9YyC`:U]w]YHV&:-}QnSfMqSxz!,4 `/Jzqf`m룃usۗ-.+~u0+E_dLZ JH|Imr,nm5u RI!d8V)=g+b?%v (L8^kZ@;LjK#` Wa^I3S)*Ԫe$3k%C&(V\u*1hnLpnV@Wh8ܶQ'|`2u>tu#2pU0u0&%We~0- F.V(s! R~ˆFE`*i}5MKP|炜ًeSor9sm7u7i34 2##7Y8g4Z(^ ©B=1*S}1c,|m9!}NK3&%dȹVA6Ome/mY?.\Q'#骃څ|#Fa}\ .K5~0e[V+4Hb#fJ(z^ۍr%b+TuW2„/l,yˊ VO~R#*y2JmH]e$ŷBNѹwZ3y؀Qk:.[O)J]&kq,P1noH =_+u&0wMHy]ζpt):mRb͚~$Lbap*"vO/=`خ WKTz -Jy?/ BbǒPSewL[-LhrX;EI'<ٞ1\>W¹fCӛ WP[+u!Dg@i1LsZ Y K-m ~ǵ Y}JΊ`&x *.J#Y5bJMn\r%4*rQҤ T(0OP;L>'|z4ZrHCpdv)0`ىGTNUSh~7jA9 jHn97VVOXYVM;@ssV^rǤ´?|2Qͧ#|b®P &15/%ˎztI5λr^hݾJȭu,A>ތ&.fV JtGqK&YY'vy֜f?“i"Je7r N*"! ^]v &]̗!h<-M4kHIJ6w㓩ȣfd :l %lX|>۝7{FCƷW obHl!W,UBdPԅGWmS=cݯDҩF.ekfz+'Q/(4nbw~ݍ68i4 N pH=z.[@5kߋUkLۆGo&ztפ#tV}]#1Zg//ܻ Dn!ߑa+%"zid2ј^̡`Ƥw7iȔU]ep!8 4p^ragpJ0jE[gLW%}%9O^>RT,1bΨ.ncrہ o=߬7ؒ}#/c1cPbwGY7Ǥ&~=:>"\sATEo`xf"69萞jѲN<ٷCUV`B:%ipV{T ж+/ZL:A-S;Rw]o%fA[2O Cv7[}BQ|Æ5$Yhݶ|ɟX`fvqw^ZZ?N62[ERaCˑP^#mkH:ˆH?`rSȵotUU>}tx$mb?'n8z ߹|WL>z,6U̪%Ų;hj AF}>] xwxw{.D0qVȊ͜H{OSO;I C_hqWiWdbU*>--) $Y0|<ٶE7M!f\C۔ sMښ~(* %:eyy䫾`[u>hb(Wq \A"݃vPٵR(:5Afɦ;wHt}=wF{b#K?onX\W1.3$T%Ş%Ůj^ BNE?ykdHftsUoCU"=JTĈ6EmH4&),2,CyK?7\5APh'zܯ:j5ڊk KfPEe~<ٯ0[5v^d{2\]\ 4NlX| qn}\JIXEH+IZ"NJ0qGk Rݔ{y6 Ow+eEtþf͸YOnu^ "pTUU>$4ҥr5$YbѪMzuB,9f$W0o{GͫN װsaߠ /hwӄ 'Q˥q-gO,:-,vW:ʅZ2ǔT|}Ҋm).M',H-Pxx=ƥ920&|~b)'} kZyU+6POIr|Z7->Z_u̺ 7\,,ؽ W9jяpH[)\]Lϖet}=HLzU#O1K>3Uzfq~c !HG`^%׫JWy81,;/=+e1it$298h_:D;?tq9 -sqP grcpKRqT6ۋ P)7ȯZ'8F+)X6=A}ϖÐ-;Kc?`,k@aR3 N 'Ct#dq7&hk5(Lh^wPqʴWIp$4_:Qs=oES-hٳRWkJ* QO GyW̃~uᖷW_7/aY6/ۀI2x= coR9ᆍ3[[1|FOξ[9Ycb5ƿ*l]8 ܘ {lf}Nyl_,~hiqv=..Ɠo-y~-ǴԴ/똥WKFSD4;v zܐ#nw{H`I.5ynG$VR{j>om(d/ʤ5I-~/8)qn w+75½|.BS)Ns)FA# 쉽z1ytjAXAWP&/0v78AT#qj@Uι@aF_H7>4]9 ޏK[N0&fHI=iп 0hڹ.2`yq D52-Cco!d'ַ~=lHtNQ)#֠+N7cbn% H*CX|s"nճځoQCXoBQ= qK:Z. +tM7}Hdβ,REM8tWՑ\fp1gk_k~~)WWoƼeJd&vs9#CHGu$#Z!U LGLM3rE:Ru ` AVjijK=x'"B1hr%]+pbl5CQ- fZm)qm-KUT <7hӺMDZ޽X>-ER_zjd 5j|P5P,.-Ql3Xoxh m F&vt^3 :R9 F =oy)C6x얒nFr m8+}H_ ˇseRZs!"IFyirfxgw9FS&g4Q'?v'1EE&ttT=Î _Fn+Y5,.<&]'T?@os䲫!x:MVY-Z!#G+>UGwNպW7%"@`/:)$"{GtxpWʩ124߽2c7x'K#:9o17(ll!=+|H2,L)xNjy~)Y ˔O:Dc~d{S}Q vWp}TURy,+t-#Uhdž6FU̝3)j,GwR '̳Q4CMA&J򽼠&̮0XEMl<0Eij\p0,'N9ɴLbTG&d!FUZcP:I8 K%д -NpdЊe!CTT￘|܈b$ 3:D!m_,p0=@kbfTݒ`H?4HS}EHV`~ÉɹS=`ϗVr:E/7rZ}W4E_q]ZOٓ82៓~FKu 򡄟xGԒ[Iάl,6,1e}~UfxjLFV ߀w!C7x]TnOW>=Mtb,nj(& BfnȐ_I pG*qer|j0֡{:* $@ZbBR:;q8_K΃nU;JTSKB^+tY(uP*uh%Orsğmz.te2 CJGMAGmPY~ê0.jҠN=6-=s:*DSV ^bcT(qp۫)~`^`7Z|ѣA Y7!\o]K 3ԣؾ)_Zes:u7~)C }Uv#xry@nҘ9aVJ8~I*v 7򉛄52j#Q WH&S{JE1p8ŗ[~qMq Wqܾ)s-x.B_siYvtД||uKW|IzYK M6gOƦc(U-BJYD#CRO!!bDQ0}IUT?h\i|`*ډKxvO|M" mb0+q4OT[UթrFQ4>:'Cж ҒAh( 7 enr(j;qa UOI6Mxu #.Vd2[P$wÇu0LE0'T(Fem(No2("7C?k>N~UY P?>+e!$stQHݦ7t7Tzf7]$vfm63,ෙ#N;ZzoLC'3VrAa_q6(3|OFds4e11ʛslB& 1*1šCnPH/3bYHT;ef;jd3uhˢx 45Vz6|t(o2qa/ *A?KnaC%-۳S30\yF& DfDs|އ/dL^!c m9!}4r~NVO@չʿtDlCwe\qR:4KFj"xaE ^5+R0~^pɶC|]Nv ΪͲ{fx^ԮMѰK.$rŁw̱lҵ顧Aj GڑgYZ0707010000007c000081a40000000000000000000000016537f92100010ae4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/)]?Eh=ڜͩ#`^ qlǛB+*Xa?cNfthpTjsG2N[ K $m˭4*FdѵI_ad~KvA= ԾCt3eM[]Z{E"N*ҋ/秞]GLf(\ek^P"8nO[ o^Ybi++S<$tp\Zdݶ*~2KU_OnOgbmzV $iܔ^!0 JZ6=ۂ#f:WXăH[f;e\ aӺFn`}I =4uf|S?J`ʘ/F r]TsyQWq3_;EKCd H/ g "VS"NҠ Ap#qnixj!и McT,kÃ}ChcVMA#O{k%x#s.?4Q/[8b3N%bsGp@.+sşnfUK2 vykcw`y(FUMVɷ_oC68+vG*޷@NJ WeL;'81KP{Dߴ.0T,ڱ yqbGw W93N1*BLE>]jL{r[u$`c~t>^ <)HuCi xLԃ֖%B^edEZ|71vN dYc 29=]B O. LB` .a\ݫ K yNZiQ0̡%m›:@lN^vϭDnQ;JI6<GDq_cJ|EnoaI@E3ȝ4P| LR3@'ua6p}`֎9p8'^naɌ"SK\\™`#gX fx|ӿ.+N265W:ܮ #SA ) QL6eUŕ-Ǚ(mp1w`+]u ,չsd;rڮ0֗)wfX 7_;'Y,4XK^+DꎹK3DYfyYoQ9PFތBEbkQߒ [B$O* 'O|Zq-A?rL$BNPjs.Rd2g9@ΪFoF-lYjvv?P2OX󅴎AQoNpŷ]?>GaW"VL3% }ؓ\, t Z H_";3h,-+4`^d-X'x4-Gtsk7=̇lOJimLAu\W:q֥)Ac?'LZ/@-hoI$<\wPG?{d8@`j5^6QHwJ'aV9DFR [YjeedW+`V{}HlȂ碝@̀fVdI̤\NG.u;eLAIO^LY78<ݩϧQ[5]uP\t.Gv:UȟG7Yg>$`5ˏОվǎÆ &wo$viNbfk]-~͜< Q`][f{VtcF Ox@;SvkkѪ^ɉGslJ瓃R~9d5CyXk6IHmY {2՘ =}:ڊiؤգ&E%YLD72!^~;Spʎyӓ]ɛ]CsûRdL`ը UR֐h@ H f 25?<`<ƻ!6RuZo.>EY< _$Cvvۭ)o!$7| G tQ7J7L@pޒ~E^w k+lG9HY:Fa?b$Z@+wW J*38 jڼ)"ҩAb( e0?Z(N~,*s6~Uv^tc&x:Y4}o߱VW˦!W^(q]•$uTgnJ8\r E^}aVN0xTϰiςY&@4‡Tb=x^tqJꨐ#xSM^Dm\A^Ga;'^|Q49#{)f CR՘|rzqم#$ 6"lJ,jV<\>8C)NZ NG|cgp5cE֔:0뚠Kq?Ͳֿ!=ީ>B#n=pdM"Uw#rcIƧ7?Cx0(#$=9)d7M;[K Hٜ5$\(9}>ͻDYޟ< `+%1y Qs N_bSNh-dq pRd9ƹ ;.WMۛ f>ftzpwCG{s2߱v4^J)"D n%')l6&f]V!Gdl>bݚ<QT3U2,1?ŗ C/vjư0ʲH(ǪKn25@Û]␁}EJ%>D9uf?/9EQ=B t.f,; nr0r_o@Q7%I HC()u=qH $[dBta-:B%< :QvDٸ;-sD`hZQjWtyl7 [ڌlz$'GxѴ:ٛMV( _gz sQT09&M5G'h̎聏T4 &G Ԩr 5a]* r5[23*Z$uJrF=]~6?D;[W ^+`M4k )Q40W@-RyPˎ֝/vJ3% 1Bڠ&*Gr[We걍y!wB jOЭV0A3`ϟ ͖YE3d۷chۃH1J3_8JP:U[D.~y צuڭH'9]̪݆3o #~\ g]M=*hHtM R;[CP ,fĒ^A))UMl}P_L /\t^er:DųXh欂aT3Q_Cc_Oj3n9 )?|[ F>?"Q$F Acr>,l첞EAIAN=zW3$~pk*Clf#$__Ci-4dz˧Wme^15}Nb-p5;0LŅ`r:'FC}ntPϢH eַ [ /Ft9X»w!XxԢUC"\܊OVO`'B=/Z^ד=v3H`]B8U DoliߔDQ Я^i)_';_Ж 2Uwk'%[ҵ kEAEݛmuV{+2Go׮[6-$b Ub9B|fm Y@cD s۱zrߗqC4q|"[LDѹCW녡T gӫZưMU,xPp?TcQoGo*N4N׃C^ExE Zޤa=ɹ7![rS D:3f욡n.8,R FqA(*(,K^ ~?_m` Z@m?TiWlb N8NS6'>ms7[J-7ec зL#<922{Oձ*cD^ 7X р1pcr -'7#1Zʤl0B^\HL^Az3Jb)G-)!vȓpw2mȝ0QxBB~r2U;G9F#n[=x}@ 9`ɠ,0.kZk/"%^rrwCFj0DBg#\Z:}&qꠅz(g2+Y GmL[{DAO]F KO X-bz$ /gGq-\z|ῼ@䵀q1QHm"/d Qpߛݐl().1/XNf ye@tkt^gnVO3XFx&e󹒤i5{Qr2 {X,SHWh"!bLInxud+ܓ>=!n"e֛{)45|t ߢqe-Ue/{ULM:qx!# T%sK f;y(Z#ugְebS[q.$vfg_n7&UHZˬQ{<]I6pD|YOӾ}c1ƿ_-p^ '>$ xmrpR{rcf^-y8Co,ɭ -S_]@1Sf󁷢u}cޠ+z^KV\Lk&N;!9'Alڅ;F=AD GǪ=pSNע 8Z 9AAM)u߳c~*Z5xU *6}$eli 5e!ْQѧK+"2\7gS0;G!X#ѹh͞B _xS2 Ci7G7dIw#zG b<]%s;#MMeQ_uK>=cAIP4$I7ө)#wo(szN:oG\)$kְͭۖu){ :p]8(ܩrpyףU^R!9ag GW1)*S:WUPY_&)~?W#/:eu4G׮V:?ȃ11YygIw#iU p RCSi>G9/0,LX@%#cMetbW1[:S8<_##!u4Nmfz1\mT™VRѫY+ç5M=#eI,EosUDx&=D@!Ѭc:XrLw~#@s'B`mT> }8!I2ݵkXxk2 ~w g,=xi]k쵹97:'߆ )Q,'_%6 ,@SfO|Ig N=nzj@  Ћ%e~Лsh΃YO<ޓ"PVHl3ΟGtEަˍ6=Sg?2umq7jژmYe>5;H޷I:g))~.N K]m~uPl S^GJc^h[zï׭S  (1\~C5r "9h\LCM k9m E-ʵёnMr %P 5|MbBW+-|nV_ƈ2(B]!`qgZm1`tִE̬FHJroU"gG'B:^~M &W~E7 ')#cpP&q'eTTOǾ{Tk'U _9)ݒ_` qGlӅ< &~Oa?DZQYɥ2侜㍼}L'!ɿh̫VHGK#tTסSċTeDU;x&>/B~9ШS)F50@;,V7{p_L)`JxcN/I=kI6c94%Jim ٯ)di86m`@յl$|J@/ Pdcx5zA1/x:Mx>yp2HxES 88[ӍzHR]4Ak<[mW*J8kFN2H+{Vsv/5Yw,*FM[$ d c3jsq H)²I `4spn.:: Y푞P`<(r 9ۋ ]Kr,(i>'SXlXt=AN#b͋C%2]& v/Հ9@ eY:ŖKAiMزsuyd)C[n^빼 H.q8mr?}Iibxǩa4(<7q9Jh 9mй=.ǫK[:"}ES.rk>=-LOLl)ZѯB ~ {B| +5^!};3I8Z 8ϙc|2ҏfc{_V)ac!S!3-òr^i܀W/Bj8c/n [i&گDa(MzbYHf%,:e+5}riKU./'bHÇAEW*~%|pg͸AK}W %ջmiAlOP'Ojzo8pAhߪE 5:!}g'7*oΡ Q?3ֹ?Bz.Qi hˋJşTT9O,^ϥ,<~B3l~oz*tS}Byahqgƭe 8u|J}(zq B5RGNȣxGʫ្jюANCD_3b>ǹU(8%-KSsERpJ6>;҉Ν6V3Wz5$˥)e~-k$GQ"5,uǣȔ}ͺvEMtD&^팥(n; >V<5rS/ojrZ(~ M菶ԭ~~BIП#H$i{ʙsMb1\¢|fՐ=\3)QKa`vh.'"Tf AC] 7yxyZ?D gh$ 0V"SM~ 2d|Lnwh0;x̖|{"Z;=]{:2:Aây/@dO=ɶSxGڹ< <(}HDMPM~O8*$dB bm$բR)R}UIuGVfBDK vF\xsOw&I7)fKi`"-ڼ+gݸ4ؽмoq׿խj̮d=9)gTbgȯdf{|F5j.)cjlȫUcJ_ŗlU$}&IĤC3=3)Ij ʴ$0a8~vjpYd2 {6]'3 I;1ڬ;[ R"ݦ+^wï$G0`_;/Yhlʈniia+;B_Uh"2։'J}ux/BIFZe#Hαm8xaMV8_C*. \n^2rNUF\иZ;k[c2[k;/:l M~*5V3An#ȥ&.uE pW+ $իKtm E7 4=PfI |׍+NV91.5%=$Ѕc4/Q|Í8CIL! FP*Cx Soh#Ej4|8M. l^Y2$yǧ@ Q#Ŷ{>|Ce cn:Nf9![1}qv۫H:ceў`<`Zo e.SNX!ߒk! ȴ(S(F&MaD ]5 97vU*pKsM݈4}?w)!p+<#$DMR qr4ݰpQ,"-bH hj: ΟoGEѠ'_KaD8t,DV|GIab 樶oBmƟ>2ErsVCfY"BVN4Zע3!.Yuxk~G&cjh"_k%Tu+>;~IiAkUhn~lٯ>عc$$VwuĸR) gxE_ZΈg/hI YcԎ_qf\)29O PVZ_l8st(/.LyYUcV6O1]2T^S I J$ErAAn,J|yc)]=`AHmTZ|Isk=q w'Q&iVUa2L#mx,[Hg11"5##N'M#n@M&1[w+w r~vH:DY&OO ^6J /0b`\JJ?f܅p1|f^/! $Q ٲyuBmxO@t E֖ 2Yܩ- R)aޮun^O5%;OiQڢn7v^Z4~D/9l?2&Gp@kc9'Ҥ|~$.wdެbG1Ձbmt}%4-v?4v(O Xzd5#yP;3%q7`~Nv N'͎ǡnC=Ev4K;mn9P9 tl v_XE|A 9C(̐ Y4.P`T.x0KL BZޫ~ V/qFL]]SY+Pzyj4{ z/O%#r0Vv&9;NK&lx^F\G(CZH7ګ[T/=a+gWs<+_\(ŽaB g^VYHr@hf$IUh{Wdu~y$@݆vW*!^C~b?[U| \CP싿Wz9}C7QҺQYjdNlF> X=DNb]cٽ!$OsL_\ojT`G0>z}w/x6>$\_Ь`QAyr?*wC!?51j{|x8_aj9yǩ -W|:09#HZƃ؃tk5F|#Yd `uNRD?󭔻W<ϭ_^+f,՟rKcSqXgىsgp};]l̙(p\CxO@Kq 22( XkifsK|0_ɺ&eQ;?ȡ"Y7)} sgbpf7Ok_yMb| }HXrCݨ$VO啬Cb*Bg>;|E+@[ R>\X4F'C*XfQy m"GmKPkgv/_"Au;S[ZՂ#k 9JcPtM&ft4URY׈U1 !h! ey\FqRؿQB!ryAr35j>02HQw'xB6%.ҁPl8*B\]>iob^usRs%@Dvy] &ݟANjHͼUcƃcŭvAq$IՁ7a:!V[csJhGhԫ( wV̜O), oY |̵Og7dn,GX0'ɟlk|5%dqhlYh2o7*Pstpm]5a`r$Nclò<3iVR9$"8YzHQz`v>i8:A LLQy5VU(SPQ XVaD0h?m33DV2|z'<4NHJ.Co(؂}5:V5tgKO>ZJ~uښST|\Ժ@EUp;x} ,Ԑ3/Ib /5Xo^5EiY7G0bfK?RAQob\^QD¢xP(ilrG {8j^=\8-JF/BMr''gZKD?x`g/L6Pۮ,b>"U Q2t ۿ(WU1{3K1y<؟)vIT ڂ{ IV)p|9;qLHk  vvY{4l nYMnl6(4II~DysF~#uY:y81_jtB!@Ho$;'hu3wmT 樜ܓU~{(^ tG.yɗ"7""W4T.2N\- yA[|z^n`{,FgqiyP4"q[+kS] ]nL, 23slL&E"$f  "0t+IS1</Ezs4sKWiuF[&7c.G^WHC;lSjxsP³7g1Ї [\m[M՘AcH$.35{y^7.匢;z-&MaCFSӵ!ueYxj1ip'Eue97R,O\hA "V²)~B5 _f˿adxraҞ.xeN>inea4l@)Xog U&Fw+љc!y)ByNO!iߗDj!8f 8,i #<ڪ| GZ=pw} HD &=OۻMz{uHƣ4Ur@+ވQ=1~s2.LnKnG,Å6-W 9Yt1uGkԏ2G9l}ۥ~:(Ejh" n#-~F&,a!̀fJnF4? {o؍ gѯ`S C(2 M{s_ȪSVF](M" ;L\vfUܨ3 Nk`<^Ac4m=ke%q`I I\ rnua0 `-}ǔ@5^L4}cmOrW4ވJ{,1FkTt>Zb*Z¸QgڞD$9[?S;ijtnGQ !V3L+cBzg>B3s <Cq#CW j-:,0X4f `|֡gD+Jm?9#pCptʸ;+f0 ;58t_36*dk2"uEMկ h >  wAj4zD;iyUAW\$PVx6H] 3tKdQ@x#>uELz4̀aBUԐp=[*0tRgs)xB.jqgoG@t8ua > $(CeODBCG(\b5x:D*1Vc\.F5v}ईu$L9hFBW;+8#)g"l;]L]`M=*g"eFCLmb5+|3TRt,,ƳW.y +{l`oQ3,XR*IRX~AQt^,[|!!cXFߪB5|tyf/8%82>BDQ/"{~4lS= :P>1lJ? 1ѲC+L]jAT(63$4" ՉNڷˆe}*qλjUfJQ\.|P?M56x(F}H>˗KYZӜ٦M PѨ65:oh.Dj`_rq‚//XgR#lRqX@Nuy,>7< <^@3z GHC_wy8]}.{(UJxALǿ̣PL!jӡ̎8(mpIPk']6n%<&oWM0 Vm*"ij/XqSxSBnd=x H&LKKgڠ +wTy¥~* 22`5U.ڈ[B/FqeV܉#ZP19swfIɜDR~4-Iܦ2t DzwըQpg}GǜLU. ,{wsM@Vk}-/ 6%"U벑초lG|RB=lf>x9!Dg+~J{IO4jE"ʛ1Ct.Kcc"pxK[ Sѱ,B8ԃJ)rM,&SFgK_lǡȯ9,v#VYN`_ Yq\BC7AUUy~sQ2HqضLl>Z4j?\).Osn;ݞ厒"WZm."ZQlF1EKUcٟɏgF؅LQ!N.p\C).[Lߔa o¤ș[7b`U('I1? .cS<|OYr*LEdd~09z$Э}19/WB Cv|b|$t)_<ƴ*^lg'زt!?F.TT\`*ᜯw>:~kw5w4svyޗ,P5Ay| GMHDd|pY\ep\EK'/K/ $aYKµa^|5Вz(x;,>eNO.hD~ǥ Yr?f5dX{e?&ݧ%2/: V$ѱS s9 9][v/H1%wRhV4JKwL=8w+SӂHs:x'&6U7>dPt1^@[yUlFE)@a TtS߷p?8TP&GרOxkS73@3Is4tn)ti0@|=L25uRo!6zG5, a'7TFNRIs8emqMbH}9fu:nBO/-VWRtHVMV c'ډUk\4Lζ\M}vd(8 xG'czCOFR{v_5[}cޱcE%ŭd_Mjt9`UkB#-$ߝ |z0G2 0SO\0IǸ4J4_a+噗s/$ƍ  ``]HǂO?$# Y`c-Ӛj8yPa FQZd^S/N 4,?`H :HkA'<VI(E0V}F S3@W;|RdMpk-2PS7qx (PNQ_|hHFoBoYFǔ-R2:I8펉S& @&u eAрZ'+\b NHY 6-AjPg=`J]xy8R =bFTdjWTx(qLc>}D@$*.y*ij\hu{4/%\}|~yk@EZ+4^,"^\qܸtdrOrbr5d9nlO} i#p 5ģ,Bvp#*ĴB5}*[h!#9|B#זǃť _dch,&–̃ԛ[tR(CSȋl!5kT-C}[Ae!ItvTi~g湟l jU~.JTΨTvTC+(?`\?npUYLY1y+ȣhPTwQq| J@*e?.10xQ]Hx/Y[ &u mȸ?;s0YXdPi(nv_lΩ DFgϻl@( E#Q覶WghIo2Ζ(975Xz0noYvQ~7v10& -=V5Ԑ_x^_.h{JN 7+8u9 n{|wXmngr&1dU`CA~Zu1 1Ǒֱzd iK!n*: ~Yi8s:rָ`ņ6ni-Fˢk+=eްvBǺy|$YtAvgM Z3vOw.gtHjXA`C5D-wj-e?#]: 3Gav/yYuo T*4VFV̭CY\`p ql+}邬? =a50礼Š݇ɜ[tؐ3^͖[$)^5V?6$+PqJIc.p㣥oFS#N9G-hN͚U`&0zzm]v4 ̌xϖAcwA\;oY,^@<PFIP\?1nR/O6sw ?`-y'b&c:=Z~FLyB2þ# 9 Ƒ7`" uرR܍GluՂM+[Ɵ?7_IMitd8Gۼ N?7AB@Ɍ8/Ekyр;eYH+F6 .7“9&ptEнU'aŸ\GTW|/j{!rZS|8YSj+|PDדgm 0V=);O&"4t,TU爰Xv+m" z{'ȲF`6H?mJj租BR01=Lc -=bř0P~n|Y^ ŢjvX?opTDAqޕ;9| jƊD!s KPQA_ Ŋv"pHnH0ME*(tqK>]#26P N[`K=;LUG,70 Np͊7zA1;GIi~qp`^JU_O_y3G+WaĎUn:uU~N DTI3NkNѢ)[M ,5 Jyqa[Usѝ]&ߥGE,6ڶnbI c{b}`þ͊NXi#{yy`E-riuToٯ[j3#raO姇֜FZkp*뼖s觬Hv{e‰\Vw/\'Cb7u$G/%خp2MBio К 5b-ZuCl>n ubwC]ά8m.l8nq6 ڥwP :8ܯM4 Ơ ~r_ A \'X1VLHlJ3 ZYdËyi-@:hMVj}R.1_3,ӊz~5Zh}%$Ob\[d@wlqW`2WUf-0+6&V#˝`XN"UDMQ9zrA6^MiX*ݤ'CR.r7}f; %g;B~8.u]=(1FӉ4)]>Sw1QBvYRtF̝T·:*dxL: GQAf7I☄GQ$!jQuJhv8cG /ʕbT^Z'G#lϻ\es԰>Q1k$Ї*^3C*.kgliO{?ا!woW!_3Y%徃2IkMDiq߹@-SPbYQ衟ʽE*CjuP+3 ppRɑ>9e9=*y}_+lFn-mKA3CwpM 3m4R)<Q#W4E:6o=+pa#i+Rc#~x }N' ^brHUNEA\m)ۋ r!7G3-(Y@K#O&8Z:V A5 $x~r^ߠRwz+>)~%>WEe)Y.M5/JoRk<w[(wɔa6C!b XӡtcHx4|= J_\vS*)uwi&Œ!2$uo})ԛuN pq-k06Z]\KaEngR`j[CVx]N ^}q{œ~Eq(Baifa uxQƤoO |wZ ^6o@C=ܗ%vQg%aBEWKSt:ޙa[3Qi'evC'UO5P:uJ/{kc1~ƙӭhj ;E`9F)?g, jONJQ цqZ9ϒ`ZvPCHӺ PA0.kHR`XR>Y89cR]:'-UN@&y|c{*D($wgT"U ;KWQ^6.TϱKf.$Bܝ޹RlNdy)2@4,>0:CJ`QgDRFH9zm/g_Dcnw9Ic a"jH]г.:Ð蓬A\Z_İ&!ibYSl!962GOFRWcՌmzl$0Qd!GAzԻvEQZ a>OnA.(-PM(;]UzEwLQ0x.hMV6Wn;qqF@Il|oh݅">#; dʔ&:]й D6™/19A /I}S8o@DgxaPejr*RZ;N˵RnDY!( EsR^-RWMk-kc8&[y!t hԊgZ"|K/ը\,HּA|Jrpջ?\gٛ'a.a&Y`?1ѼޏwES{ݻiNMԝYο؇z;Yo˶dl -˫Čv&@?Z:`\jB(J{PuP׍pԌDW#dpfkLis!j| psAЍ] ]0x2 ]q-1sJTy:ٻM8wג.WC(Rx~;'>j*E!|=k-9$x@vۭ2eؔ 2ɛ4Y!𩉵b[ -NU ^ CN*4%TFUm5f=9%oUD `LPV0^,+@M)>AL pZ6^5vA }C셜*;`bOO:dLH #ΎCK+gGX]`u kEݧOBHُY20+?'[3\"W/2sOۂ$C>:/323ܨg^Jz]IV\d*3Bz6C;S9فⵙ:EpaM+ \F822;ZŀxDE>.zL͡"g0Y}}E $wWtU6\WUt(="Ng}DD\M >J r@YiC/+`{E2K$GAs; mkJvzg#5MH(hܶ. ELTHK}ya %&k8F:#Jؔ8-Eost6%[|;{HBE07I|8mS<ݓ6fa"(ՂpI5eȩBp\?^A_Q>-W5b8a:+ GgrJRmRZ+ q\[GU B\Eoܭ-s|l莕y& ,u(ĐU_BkXz]Oس.%'T,}S%B+9Ǽe4"(}DvTtĺSM p6V(Mi,'bٵ<&>z_luf^j{+Da .DyA d kPlegnWRt&u80\YXߖR,br򞏣bF+N%=67(^ nFwASC;l&{Pcy =Ö$,Sa%[DPcޱaUA*μ|sdu~O-4$`6 $|ER} , F +hoht_Zu6/1=O7iq][⠗:~9i>0"8HGo)0=a532fust^XKO1rNެ;WkϯGIa|jJ;*?:(U/oq[tF1tt 1pϼu)Yᦵc \ؿt6kޝ4YeO{"\} iOk 0gLu|Od\zҏ˼fi:&cw_oz`A.Ϡm}REg 淂54 /.gE#9ٹu<^`>^"l$.;PN!3}zGω]\=+˔'٫R南K?\N:Gy9fu8}ﯮۢ;E:+> 'C`#'v-}30مգncq"5LoѨ|"I}N[CٔSj*]i(k|BaYvªqĆkSոX66<^ 3$=*B 7~WRi~Z7kePms. >FhX]2ߋB@)S[K5Tq~s?W]F^+Y!y'dcmI㎐*n!*gy-l)ӉihxZׇo'ii1BހWĸE#߫uDP>SvK3eᰶgՁD pl+`ȁ*rӟMU'`ok.@͎ר~ ʡ?!a,[|& | =Af֘'e)3WE&S JwZڿVMˮlEV=x$4x}N8.ѨxbۤPRCCIc$"5s.Z*}dJ,F7!W%<ؠbZF<~Ɗ/F-D0<{QoOkAḁ)5ƥȜbGT\G%@#u f-r-:@O %Υeam;:%Tjz7ǔh&Zu/F($Vx3 SHA|6q!=U,4|SNmk&e7mIExMyK.w.t;@Mb{7]uWeR\ltȪ-o S暢¦4᷺BIV{0I)SoߎLh/| 7b}P3J(TPlBLW 0< ֣OH?7771Mnvð?NeFx7Bqz*EmƳa5/D[2?usG/wlQ۱[˟:r' !3“hjІB-3Rt޻F=Qi"^/ݞ̉4\ȟ7#6q-y<Qtp=o˚dܭt+㿙DžKNG"dŒ]Dzàc]p(˓L̙v7~ x&P%jQF3sTЕ:%4Z֯+8 Fy(5֏ >alr@v^J20n}Y!pwy"bA-+L,`}=',C/b:#,9 4#e*%#<μb6 XK1/L3yyOr\*ַDӊv 6q|N%;0`fsA0@~լԑ|60u@]F!m+wp2<`eǩ;8΄J=6m_]&V;_˗ ^7^jڝ覤A6YQzrl3 ( ZM&?x)>ԊH?.y yd`&qxRKӘjPJϰb{Bl?L-GG _W^.~GTZ)dOdzꑩ=|e>`} q/LTٱpBIkJ7m3%G-Pآ$mqG*͈!VlMgrCHft`2%K^&h($DK9w(lI>yv]F+Tv-fIQfXxLqp.Ir ߊ:*vkγa ͎13$-<|Wl]3!Oש[W4/,b=ɖNTHk$Q"ct€ó31S sʽ \":c Z}j wh^RԜTn4UNxHXPtѭNԊOz\w-L~m[fP%qJ915.Z?"yh?,etG:}X'*ϞY8 UmiQE b%I^uݡB뵠l}=g2hmx"{^m>+VDhБH־EYxM7b2;MbQh.+3 wlΌ[d#?1~߿jbp_3s4uXt&'7;sM.7V`@ 539C9RqذB܇Ɉōc Y6 t]K2 iˊU.-`4M=~?S]-c4`UݢҭF4qoˢi@ h`1ۘ PUI-Y,3y|`wSܴfQXNvа4)#bBJ$s$.g3JC`Ry*%L4Wfӏ5i0A@-o+,0{A aa.!tݘ}4:}j"㔟CK ԱkB[ٚsYN\u%ЂE4V/(S4|Sd^"}X5?}8blJw@ 0 <(}=YFPi>tTmy#fyѻw?-Cu.?xOlsAޤvP{]IIиBHG:=ڥʋH_leO^Oo^5#V cG΢t}-߿$uU]^MwJ3/l]sp0ns'>oO>:)uo{_,҇lB[U2׸m8YR@5̴6o%U? *u܏NGqv B|ˎu gXK6>e1ﯛmO*K-Lrtd8(C*E|hab_,FP" #pd4n1tE$ȭN쨺5ƒsʼă0-sǴ]Ҵ!XX24G∌ݼ }s[%1Mf6Hv<^nK5Ej33uD:|>N9*=d(kyww~골!(w$`Vp(@l@O$$ea `nPf5[ˀ/I-ܱRy|U viWw[(Y4-ivWNRS|΄<! ϺW|K6&Q>q}|hÎ=s~8f:?< *feK@l [EAr8z{u>v@^fo#QKuYn7!X^bsԶ!h3a0nRjx&|7c, YAl(fB|X b(?90^u,٧63|:9BzΆO^^S@ jnГu;Q~2ausdIS9F>w]-tA쐄b S]ߠ;_]BɇrƃRnj1]QX_) Gڕ"5`Cbc@E'/_5ȩ^c##J͊R }:9cwɥa 0gIqe)`&2TȌ$ h=kNV9CAƚÀ"eW+?j#)ձ}f\ aB]qϠ"۴ćQ,Ջ[E ~3D)|aT<Mn?OQ+[a3>3MY>DCM_SQս wDjSQlOkfDGr(LײЂ5*{>[]Ͽ{aRBk4(r,x*t*~hy d7u)vP7n6lխEl0p@#m-@ޕg}l7(LTI6 T&u[ce}nR+;@ϲ+s)ԉ[D=hfic3sc >tq 2'ڴNr.:;Sc(oPFi.# kAHifbYb{sL LdcBvW^! 0r|%*V\3޲CSYT3B^NÆFQ.ldO&q˴bRT<>c:38$:{Ld$؋WeFfBWxW\mu;)^7G|+Uj_T+Z@g`DMd7 3>X-*>7i􋦫Ţ7t/&?5X"uYe~əG4G1Uq? YSX@S懍{ن{Z"mizhU0UAAk+ ^ ^nrQx$h&px'4#`yF@V馛>Χ9p-*K=ٗ0`]3#wrc+viJZ+= n_CgF44)r L.WD9uUWΫ(L/r^5-k-voy!uFDqwy|ᢤY}]ٗZ-뿳8.=c7t̕_SgJŭ6)Gklh4__ɉ SiTL6n50ԻN[u Z&cMɖX{L o$GG3X3m)Ӥ )d _e6bl5JhJ*a|Wmj'm禄2!rx49Hoo9;cȯ!0`ʭՎ1ל>TꍉMKHఞ68;w3jm@L}ϹV[# .tp6^8v5SkT.ڙud9L臃;Lɾv ALE)Zv|VN\%9K)=QKS['9au!ڃ#Iͮ{)2Hb (xkd`It 3DWS*V88A\wJ V/tó4χ9.&]/TpV rb9'uoP6@ v,fTY`Glݡ0kB / ߗ6e ?d]m>ّX٫%\0S;0 oGӭ :"uwmԖoQ\.1JBTZ윣7!)/J,j5 =o]W£MXA=sI-\>//bjbya+:FȝhVkus@)d^#GBKjly1ίEQ?a nMCL%m{tMj^Y$tA&(S3k=uaTHQ`ZP ̼T Moŋ$x滾?l鏓qPYڛ\B0RL偨LrgJ%g~j r9+v:ʃi< Yح1꘥mqzQ^:Sc>W1䓋U3lK6`$cwcZ叼˲[5 "zۯL@ìբMՍtxAS7Of'W̜G KuGWnd+<^'.!ryw'N9p `SLJA~ڲR>#..?(vҹᝎ|ϮXi!nQ.yU_&)]q$1uӏThW ςC@+|Q4a7B>kbp9HҁeJj33[7Uj8~Ğhh+~0&AnnKC|*.(/#?C3{ۡc[>N{nk+ njC)]2VvkgWFH'Wz͗0v_˿<]–;XNOfA}1:&2ѹ[*@ :X&z#?1ޅ~ GcuFplC!UV'+dsDGn;gBҼ2=ބ4J2UNh-kJtiXңOxtP48bgGT͓( -k:'oMV tcWSܫZޛ21B#.fnD6g<_A,Rиe3Зi5tU8]|`z9PEO8WhSV>C\Nz>ٰ|f鸷T:V̻=ts8!x߼CTDb gDFrD?$Ή^yXh=ӎ[(CͶन{0_k, &L5n;E$p[p#$~ 3ph)C&5Obn1<%8cG:2|勗b~wI?:9_|!d)'~wM@+I}%,x[)w]׃@y)ߨ$JUƱv  C䎁<5 k2>=MO$^?YːC$C+IKQT]$TBBUa+rgbP7}ɺ9TC mg'Far+pGBj$ILG3h&oKeR2TR3n{lN *Vtyu P|7ȳue~ ,4K nb ^]G{K@|q2G}O Z1 Նb>߳ġa]dK.j8A2+*/PKWq lvN%cD;Gzޕ+۰!]&0SJcFOֹf4Tkq'lۼ0u}B(HB \9!Gp7)baцdPMq_%6-v_r`/!/;u2#y Xl}ZM'u o?M;ԻDnvHvÀ.|cIEoLEeg瑋jOV@ctf!̇"Co~+r2_oqZ~%Z޺ߙ&@ą ɊH IV.D C*h=sTQnFl\e۵lݺܚ0_J?ɀZ l0 J=ܲ"f4.먮G}@h4cݫ/U`b[|JiSIn=_[RS{ :VmCCCl7.(_0ut"h{zœ_QytFh:HэpKݳ2)MGk\_B-btsz_e;Jƈ/a3 wNZ.yMm!ϷՒ#h9'lYTkÈ^:p \hNA*x˚ю([ѧֆsb Mڭ_SNqVϗIW< o @Vù۝:ZIxVߩVc*XzNNq?Ŏ8 Cb*Vi?v-TC9L@jItɷ C4'8gO+$`u> *0%IxcӃ`vݓ>y"9j{w! G, 1oOE挙aV_(kߍE۸vp ?qS=р_Ae;XT'@󖠞%}oљpV<ktѤ?4zRs$X-VvGj95XQ{:I p@8*'DXmƤXB˯cX]N4E5!!t.І<"51l&SZh{H8BGBHo5uA< = _>p4Gk፛&La1p-v17NHx:s;X2AsqBuT oi$(LXz |)T܉lz'#ūH1PNw3Ih1CB |_p}Ҩ8=rJL ׈ V ;YLe Yt 3 OV;mj5I'*g-wiBblǞJz2)A"A?V'73~00AihNϨ$wD O-!gZNpG4o@s'SSq,ХL@[ft>pJС!7􏄳!R̩E B`f-.WoZKOX=^nTr}a5Ox1]'Кď%O+"6(%["Iv X/uNxV@YI|+N  )U4 *΢۬Hٱ3'hCDyfaZR?㼧V21$<_*ki4ġamLS=Ʊ! kgږҠbQ|l[p|RјȐ^Y8gjh ?JWIh:sՆ?a ;˺_/Z,U|C &ºaq $T)H ߥSEX7<>I飙r:zq]kEo@%N4K[Ѵ[JyITL7wju,Xmhc2bZg7F~K (8 Je:o0 &`RZ4O@nUfNBbGo918%cط_SnltEiF絡Fe;üW8~o=!O3B; &((ܱ$uLV79!UNYFB(*eo_$Bf+8͕D4"c(uA֧w;ޞ/AO~ANP:>vg ] ;r _mƨ?!T!\5?fDFdd[ zò![YͻPt 3be`ՒG;'-*Ȧ,mswx[}4Z>%ep<3),/u=@A¤,=DZd2qQʞx$fψDIpHb+:p~=\C| u .<݋j= C,<2C\Vj| }e>hn4~m]3F U&k9+,5"BpTWJ:pvM3:/ aN馂_yU15Xk:Zʊ̇m+#n>:G:Ս MWϡl9ۋxԱW_SݘqS 䈍>DMУ'8B*A DLx@=fIj&'-oR&x=Gh{k ̄dˎm^5Q\8SLZpPE baﴧ5\ˤ6KlO_?0fb,)]=l߽?̣e65a,{bK<ù?!`` C/>_ph*Y^~tZp߸M~$ n؍/{dJ}f-Ď!ܡOH&{K>Pvf3]_h,q./WݵqfM_{ Ai}u0U^E>$E]>eX}l tZ?X9v#>;58'L&jl%iI+Vkқɑsh>}+~Q1|BPl}z3pC(/fGi&K\t%f咠cYε%D{5tn2obX'Mar;y 3ʏw\3BU/apؙ=J>D+8n Kx|J 'slpH?{E"rB/#6E5>t |ى5RnѱZs+Az C+zՐ@W",Dx`Df_Noدϓf=6F|&] 6˯Ӗe무cM;Sz+BkYYf\7E`v[5SD“>R7i4nX%&C&%f^|6L@[8*)[lM v|xS|(_rgyG4S?^,GҤ`Fd Nr2'^)T@\=.&4]2J#-m~0vwGb|\ X\ȑ}ڧj3aˇl8!ǔ>FUdw<#wU)ƞ? `"]T`o d5 X`<&ka>(gCFK}Q੤;T =;c"wx Tljp1K ‡GvSHHǻWVB L0bpɻj*j M1*R7>6e6Qt60fh 1k#w{bPB]` +S%3Qp"+ F`0м)rPˬ ! }! /jxΦtH|? v]|Nr mW &} nvAo (SZ;TH`{v^NW+c0f1Wc(p!5R`[:=ˌ ?њDV tH#HuTIK7z9 s@ZMdA:QK{[0= *\]Jgh?bl=MHXn`B{qjJ Ǒ=*%K?a?*^gÚ`Lu];KFg{M pg!$\ +G'Oފ6)?+5$Iyܸ&T*<V h5>nRA姛WyZ|Bf&'N" Q\K~&Y X3 xh,(rZQEtL5c֪vD{JMJ-vAW \آ_j~߬i8GYc5iy]X~wMVU°/׻C>~$LWD& yUȨ^n}|1D{? ìFlh-Q-`I嚬PIn9l)04ȳVNa`;ܴU_.OrX?%cMq2L_Lc[~*aQ6ӟѪp pK jKUX1)lB\zH>j!O]b.lP 2@,5#k/zY8+d_q5Lx(u Bko뺞ЊhFFrͩ60:ز&8q =|Yzĺpf`@ jt_8MbLU^*s0IF͹nJ~ y,"vOW%`xY=ծ`A j}닥%.0VO;8IVZl8[8)7*Ix_;=Hş"5򏵠v46VnZcTYVN)B솫)!1+a#! q(6MbaO>/!MlQp >ON<_[IVx&hdC[#W 2FzOWs2CHƀhZ7c \SqT HW4'N[>.NQ +1c=zp;U1V +k8}-UƧ~5o6G.슛: iE@}Nl]|䇂(t:DsE;ϗ%X<^I ] opTnd S5ҕ+%$c0J.PpB\CBC:i!Eİ8+Ϧn$L.fN1MNzfbWY#Ee^8e ~014knn ΅g~8 :prO3-*y*i&{mdW RkHzz^gyh0fE s/fC|]نy1L|UUŇ,͕t?Fk}h_JB-*MB8t|I{~q+&: gȻOhWSH/[p‰{ڝtCF+p\ױD}\̚O\0s}o^џ,oż[m CP u΋¶HdS$7ꦆq4=8`zٝG-9 hAn|J-?,ǦI!Po-7\d(THn*9^>S=Z Nrh7ͥJ5>71r~`I+ VuЅeVC`dCUԓ7]<ҍ#GaԇCv+䚬hoؙ[5d͔=.EVρQ䯘.&ŕTl4XID Kݢͧu'V_:݇R3Z A eVn  m4 hyp`e*e6ߩo+8Z2g!d2\e^*rL]+׻F`0K-t!V]oi–b;4_PD%_V6 [#][_\tN jU@X@1a4ΐL'$3q FBKoNRQf+w$oA-uIkJ_O JVq=Z$݈j<@՜Ϊ@fyw.1Y{?E([ˬJƚ24aԺ ڎT`t G' @mH\}92$.8zbxYGP欰K~dFsU }^AT7o|G#U)Q+LT.]`gÐG%>$t?ڔ>n'BmҊ̨ޫ'[0(Sq_ z0M])k5z9 [jhA>?Β돵VG<͙(Gt:hѦ?9$M5f \e^p"^KuP兛2r[S<ӥpK/Zy{yT^,tNU/^*A8-]#Kz $'Q׆ತ\un}i)4af%CYQT\y7A~-1DPEGVæExl^2Qd_R}0@(?t\3']$g}2r/]n[ttr.%rYF :"+d FSDļ $;852Lo0gDحv&m8B&g%l Y?H֌EQ1LuclzEdO@4Pu0po:ӵ!c1 f#4i P]y0oL+}-=d[K$Tb7n'TZ@4*r~ϬsiWR9wuTD!{`[R/ۃ0ɐ?-:b윸&x%_癒Q^*!5"_uJ?BS蚶} q&,O,^[\=A,6 q 44vfVeaLJC6XXV'5%(#9-M=a`i*Ȓ1#@jueZ%~UpU %Pu Uv*pjWu1BZ FoKndHD &P]b]V\rȘ4>9;m߷b3kT߃\vp`WO|trZ:ؗ;< R!N_!X?o,;>0sTؐ#\\X-t9ąҽH,bSp)a5N%HrUR)[: KV29̱CVw^ څ8iA={l'h V "$2©X; SsD<|$h]'ku( H'5zqE)^S4WY@{YFL6.KrhIq:#$ɫMS P#=<eR!q6U."`|5v 5PŨyQurphbmSkv[g_RBՓΙev`&wdʑ#ߔ&u7&7w+-{M|ȃQ:_osm6M:ӣM{Fjj ) ]c:uq T5TX1Ai_ ڀv_c+bZ0(1ewUkvy;Y? zFW Obe[>} -Wpr'0ijVxn^C^c m"9=jOޑS3i椓*;HBsASx{]^I"C@Ė1e]e~)rutbUDЂ4a[G+UuLTOj(Hc4yyڞ݇)WlKmH hb30l~)[U6oGO 8|;KdUc6e[v6ֶڏ"Wv1HȸH. 74_v^sR&fI9腁tN>)\ocQ37cQ U ʕ!d)mSlqLs¹,NGW{: *G3n03V\/e`{fa!!ǂ[Pu>CrNv4c"R?XD=ym8|!$[]mj$ZwRD ˙PJ2#9lIdOh±Z% .DF 'nl9$)3%A<أYq7n'7kWhŋ&W,&4(013{jD$ӮWtbFwZG6bJx>q=S߃^*YAYZ\!٪d TR1@zJa'/d1=z-PG Жga2%"H{jjc[AIpW2/;&KF3\Bʠe^~QAh3ox gIo;!.(5*H#Li7G_U6Fg tv}7}mQ$vFk@Mo`gdٗs|<0r:½YO%ʢe Fd1ҢFUؾSzv߁ u ;b@4>yi$<8+'Tk3f&CWXD烸enhNdP $֢/IXUFKF˻K MW TpB\'$Ӥ A`}2z B胭Z PbV̤PΞB;]5W|i6~2-WOœPG^+\5;f5Z^^ӯw1h5)G6V$8f!O^XjB*j2 !}X{VZDk} LԔЗ[ꅦ40{˽K37A׆uby{?)̑=!a I1Uß 5AM4iN[U5lzѰ=9FwO#dQ{Fz$ܸz@:q]L#"T~ulՕ2<-"EQ_l%0/nV ``_^tVK.T2rI'Y;`|0}Aڠa@i;IA":NqIy^F -ՑYwY[NT*W*mɣ-~JHʵ H nLO+7n!Zh<9[5&j 06ͤc 7>tyJXԤpmhiՐovp' ?&2aҤ< Y4P@]Fc+>b-/oGaluIoOxb N;DbD$X;)vW+.OuxPrzaj@>K/d<*=` 2b9ߍkv*qV!61p[VC#t JZ]dc*.RՋPZ<"j+ݤL9mw7oO[dγ6c-49Y*Acl+T*ݸYgTyR} _l/ 3CbW.;ɋ?ե%\ڔLnU2x<{;ww#chl3v{t05(okQUcQA]/%k#M! :/\*-날nNe+ 4='?5!JQ8Vq&; `7*n0뜾XK38 -c=M >.,K;G4.1>E)-'{c?HRAoj"IuMkr9Fc,=wYq_I"mkdZ{_[`ƈ\7?LZ*]Ԣ,q!J4l D#Q޴1L ~i^ wu=2sH>:bdCVh@ak 8UP|w .[(@ٞ&,M{8sFV:{pVBV<by:Ǻ4cR/wrTb$& 9H+!V.]|"BBu.0=[=/S`BqZGԟJ#:ϸfdg6|͡pIC%h/FeJOӕ$ -cϒ?`Oh̢:',"<kYxoc3F)E0m*jiY|v-ЮQ'hF&LJܓM SjMo~EܝK^;|^/ؗ&LZF+@u۶j,&z%I[ 2J@K`n>Y)m! cP #L88iaƇ ]0˶C Фh!IVR4jmba8d0 c8)H.*貶@OkOOtl}zb|uf4ѫ&)LxjY0DiK5ZF10D}, Sk3p<ۋӈe!o59MI`QnTBϦ 5{ݸ ՁQc&o{x;=9eѝ--xƣ}.=? )s^INzu{c~!(.lvnbn?\:7̾rU+@#;⑽YtZuǠ ˄WA]73e]D"jƓ6`3jmkL s/eI%Y 1$1nLCF ǻ+ܝBt!AZÇ']{1q,jlJ w IO&uWm8#&,UtoVώ}ҁR'Io-Xa*#e-Gnd\[FcED~/rtڡuci%k\xh@4CH1ښP 3e+VX b^ @H6шZUj!GYqVP`1rU8Yoj<Dѣ3~W:AC-bD٨d&'”rI`yڮpP>3 cusYPQ=OtFZF r+e"m MHw-n(dCՃi_zXy~_?XvP݃c_}4%n2RԄ&;- mX_J=[Mrʼnu-.(qNNQ:%s?h92|Ub3ɉ7$t=^ -Pg'u}m٭\JfL73vOo@#&jjiMi'a站F*c]iv@1dU5`WhnN(F40⫾bC q "VNT9~h`G8u e׉rLXl0 Y]`/;#Z?ZF<-p;rg̢uL$@;ˍ1qdR@1]d$͢p$h t5dleHR1"=Sp Ab:Q>Y˓_3F/] ,{}m~q'h4#V6*+XV>Cg>_c9@xopqtWpoNJӤ|޼hA:Ϙ;svŘLee*ohc'MڃY87ڂ|)&T]B3fÏILTGJH乭r(udh4&^8á3TX5B ^z83IAqWmxЃoRȏ`'\ݒ ՝rgrfX%-<>>QxS`F ?"prL.!e_K*NR3v"h=Z1MY Qd_ 8/T֕bsa܌vxkǵu˰u:j :vK&rK(!ҡUQWrƆ6CcI<-Ur4I/R93a[8Z %B%ua>" 47lLQ"C=.Q'P_ '.CDySҀ褲)%'~\jsY 88GS ~O-5dC{ pvM$Whce?9F*5_fLX ,A;^wi:}hno^H8J.S%s4~ fNJFSgz8x C]eyɠ0=B,굦!)2bL.dexyr*\pcQL8XHqAzU }W6s.}f,W$/sڊ[U1[䞙vB"TSTpLi&ax [4v 4{~"uj`CUrG vqTf;ptb`چlwϟJ-XzcA.8X6@"JnU^r_Z- ^)+WNWT`e' 6O`unyR^SXHO 8ydmDL m?5!?i 'x|gUb/bZC13oȸgD&W{>]1wuyOQC)7s_?|X*Fl.TJ{+V33w_ǶaHHAxA֚%|pDdHϓMuS$Ƴ.>I9@Wy ;1f{ )W YcZhrHYA̺]Ɵd1oVo% |!,JP5,W5Ld 4*;(; T{ܢpB(xP?%Q{ԛXπl&xw'DPHQ/-ni2+l<. XyH8D:G#4[ Iʡʟ,^achbh$aneLE9lh]ćDadKHSWc׬e|B(˵G%ԃ'?xGK-vo'qjNx )MhFo`nEc[W ^ :l- "d`IZ7/M&`?~{qr3ZVhU,Dw&D; ;pV" mhYue9a)yArӶy앙!^ʽ1&[:u\W/~KsL éxH{Zyci{c~pI+G]=ͳ#˅H^f-쯱:{*]!kk{Aẁߺ{PJtͭڑ@gPW|ɒ8?7, "u;)zupr%hEC-NޤҴJH1x.Zր;DR Bx S|̪I- ]C` Oad RrG?!q$LU o!gi~lzIfS3Hn6ѯb+~[Cp~:Ji[|#DH MΠ9P˫`IY4O  #P֚n^'J`Б7~%@V~7όC%gs]=\}C9[OuϬ3{SvC-Ju6OC]jbGw'OٻX?/[Gzo e>nJY9./ oL&׮r4Gt=)$B(5>4gpQ"ל_ 2*cB w$ҟg2~s 92 u)ٺR&-g6c6 T}+imE?e_";!8</I5AǴfFlx?sFX<($:칙m[M\xH{[TyqK(Fh$`3Ѹ(kjAC5K>69?, FӜCֳTחA( ?;ccw;g%9.o>ɸo)=[V30s H؟.$_IFG&dchJ9xETC+Y^o= pœR%8B?**w#"aKp1&`3k-É`>9삲u#nݨ 팕%o ClO6O[Yɟym_K%foM-):Wvd}Bsj˸^Du"_ytkL*VᱶϚzΨ;;<ߎkS:9?&!_~a"IK||_kŗ[(IP]YR=DG5PO=|ǾSdzo4fg44]W}|NYj  *i{_\כUғaK(ݞ-2_rMw@5Vtp,zT5<TsR:u$-wq;2?i*ʘ[?J6Йs(gO$c5 D =9R e$R=lhut,;MN8Mϥ*gAS}2k/+!;0_U=P -Bh֖\|KU[iBpA8y/!pk:1{U'96j:LyPo*$?Ȕ[nl,+- ?; lʼn.vUQGr]cAz4PeUQi;'FbS'^ξZfS`xW&mSбux8j _@&z@Mḧ́Ft g=YO!ՕS(W1!S_>Sc%҄]΅օ٤ˌ/ 0,8&ޠƚPdLYFNo!9t0ivp00F(9Ӭ C!t%@]A$ϒ|h*xJ]đZs:sPWZ;8n=_:.lҪD^;Տ ,-STp*8L딁%*N>u/8Wx/邫7B"wbў\k8%!#ʿ>a<Q~qo_we7 wy!A .'#' \5U}VZju)Hd%*u7ۿڋ0Bg/ jzk\Ep?Cz]svBŝ'`}xoH{ >Pz5}EeX)9Fd&>i'% d6 "dl:.FtʓDcjl6{Pa FF= p/9 Gt>tE)z:@Y݂ͣih]FU5UFfFFoh$'v/vkL1*"9.TDpv#EN$|!jAb |tk5((<"oQ۸`H籼G價sj\L`阡$GK eUhE/f\a [d*2nO, -R_]C3& wWe PLP7`XNz_r7rF"zDI~e@mGkc1TQ\c?zh ҝ"i9@aC@1 ??n29_Ad/mh@QgژFJ™_[qnC^"Z%:)/,B,v_Zp(kzKDK_]`?IE(j:RT-a4tHY8qtlItKgɃMkE]VT ݺ&٩قEg7 ^~G, Ǖ&lóԜ܈V鶝2e3M75j6{T'CwG3+I/r%K5F7řy*`x!uw6OJ|`"[y8b.Z^*#K$-#|DžpxW#I#,%np%~˚Og3FVA0|>;Zj@ {Jr]`V*Lau<Wz%K}?Ѫ1!lN2~yQ-Zq+L@N D9=aSyJkB\>.{4#a` ,RȲ {B^np<Å ZYdnj d&y저m-6*Io&}9ezbu  J0 yNf$eg -ŸY:NO})Q/`[ OD;DHg~u BL: >1{g;H;Nq` ,xV;Y5c:9z L@4*Z1>)BBAcKLE<`6a y F7ׇ"er6+ܩW~ᇈul,~*ϛV긨hzCaL!!k[ ɲ6]'2{2@,Ѧ l sEunƓ@PЕ!E[sA[6'5]i+á n*1mt{ Lr vhQ]%Z7 ?ZFZG5fSIhܭu4Xq/TEs8~%Q]8r"H7?xrE W#^ZMHz&XG9EOؖ3c8oYӳdYo[1yv [1Dg!MUg'ۡ=v$-t T ૯1͇VyYvE8G$L. 9wNhzſEmYb--O?R[A~D }=T$8O~7'^W5V_ 3SWk 4pBĺ?Wx1bcQkFR~ü$N(~,)GY={z;f@z1]R|JɹuIeR<P #|aތPZ ͂2в K(t?%)  'F>dWjQp&D'@ ~ IA~5> dEy*[̨Sn[!kRdהPP=1O?O$GDwKAZ/RG-UOrWxf'j|0w,KmV&~Yj ~lT7!i7qx-AA$)D`2>X[QYDQ;U0K$[്tTJmi7}c_1{bjDuwZ(];k#Vv{ ( Iym*n.X[<CwՉ:r@BaM9 e&H:h(Ѓ1:Ww7#Ԯhm@V̵kR8%̦_`-Xyb?(MTx?otouY[>Nw k;xu/R}Mv1QtlfxaсXXNE-ْJ7wk H*{n p-1XA"+n]u~PlE<?盛!->R(@!/cbq%mv{tQ@/R!7۔b~XUAXm!hšfeexz4*vB9!<lՇ^ vA~]dtm>F05ȼM4"ɟbut4 Mg!?*5@&'!u(_^>m ̅Luio4v DVO6J2h#4<\:548Q|Z&;Q,\\R Vx(.Ze`:mk%ehNmS]q/Ŵy)<7$R2dVIi 3age=s4UϠR|]Gt:+:G4UIN#['8;pW;0 OuمW4V Mn+ C1|@)^EK*Sv(gT]'V :Ԗ=q?JO!K`*anLAbPA"˗kf%"aV),XG/F ,ϵ&rv!a⥵R Mq>w6TD=Syz'M4 8赴d6Wde^B,6o  h_8!8 I H|vD=4ILڠ'$N٬d\mZƆUF~RX'Վ7#,,%mzr>E#\ETBǁWotPΚtX>rD/SJ dBf(Uy=HWbңu:ՃT5C}٢!L' ;0ԪeMa;W5b!  gr颍T[hߧ}aMm&vIb 3Jb1 j.dcPW3]D0ab|KoW\[1p#l7>K;A<'%pC!pX7v?‹{xA0aDtj -[@6q- gɮ"V SE r۸Xz$ [p8&$95:#13xHW:m4+f^ZrnbRKcmטۻ}Ι~Lf|nnN2.uipR^pia1p {0CܝN0W: W>! ^)6ӑjhĴn7fz^(auŻxҤ?Mڂmy쥿I 0bϿ*A!?'Ft+8I2D?@e\sA='wg[,6Sd=ϵK]1=ԏWqoI 0-Hbi*њ9v`UQG ~fP ^#d` tMuPnW)\4y7T(* o&lzu+/LgЎWKs"XOjz6ɉR]4^w^CRMuPK=>)%8m(A5s8Zǯ(XȣyV OQ [2ڗBsA11UTȔ3:RY3y 4Sk=ر f5l5= $My a4x`/8f Ywv;$o4˻@7AV񏩽5t8}/OӳsQv횿 nqic(Wo2ebWuÊfe"e;<{[:U#Wy=ĨϜAAƓ]EbUpx]WW6 L<'g]#-N.8%zEWhL f;+7$?كS /i.ΐ2-O|jbVÞA8a.eB6{9P9{ cx(c;,.w1_/)Ђ[U8 lF}]1£99Q>0ҥK.~X%Dn2 '2Ev>zGnDr Yn,0vN.2i}#*1RT} V}U .?Z dƚl@J0t;L12ig:^$%0<ه+!hcΐΨi3~,\m}8-P$1sP/T}gY28vĩ7p_) A 3 7AhMi?L;ԚT0En y5ydz}Ǽk%%)lKP̜$;{^0ըKI OjGp4܁?HPlzXuhiC&ScqްW`aہZdFZ3+ 8C:{)U-)iA#Aڻh$.`#2)2 rqlҋO6)[@yge(,WQySK_r+z>u͋SG:ճYe%>2BI5nQX\ | ̍U/>8R_<~H+̂Y@#=i J3؀{̹2M`TwyIZ@R4;dTgp+(+L7Utq*)C\w hԳ3K 쏑Qso4 <YpZC͕mOmtSfCþp?]*戛NoԳPdxyA9];vAƟE_*![UE '@4RW&ٙw6 ~50>sC `_,8C; :%Ј6H'q6-PBBI!7ucIJJnrׇpo:i}yH_[l!XpDiK2-2ϧ^IjrG'z]I91rxNUnWQa~+,ȜIa؞%ɏTbGIЮI6~ܺlr/+l#r>DNfes JxDsX EgXe[5b/4*@THr3{쎶J8];~ 淾ؐi7}T0ɝަRj.@Y O".PS11,0gvgdlRA}"׶Q^]S$E5vB&0kܽ[,QR 00ǚB[gM`!-sڽ c#;Vt-`OLԒcX-ĮӟtL pжgW %Ñ./?"QȽ2|撹n{[[U/q.8y]sw*P%v2k;Q6TW#[&f*dM=KGLݨ -~eRݽ_1؆ eb\*saoaNpJW K#{ѿU%:v!wBY[DCvT$}?) d=MxƋ=[v[n߇v9ߣ[PsQ.DF.m[C s ߮F!@!ű<-te#1Zl|"43*BUR!x@׵՛a̩fGC\l)7 R0;/K=h ΄m#fsV%8QlA"qX!}h8GYt/PbGo=9(mrjDž7Lm1\H:s27:yGv.Yu:{޲ -9wB2:Ct_5ʃydF˸End]%R T8betXP^G,NcB(!ewWdQӱnBrUh!~WQ2g;WN[o<`w740SebB 38 'koMVrK5eZo{n [cԵ>t]sv$݌忪h/.+.$Dc' _,|1,~~ӕ'B22qCwˋR7n㬘k+HlU!#s$Ms.Lc[/A]s=ȥnj o XXM{:cåsg{\> {0{OYmq10gk)|{8.N-=XFY` YZIϪ'&8d"U(ZmFMsqy))N&>-Emx-@Po-:/3s;(xܫT1 -,hҚ0(F|0l&_S`싢*OEb@CChG$[).0#CZoϑhi AOr-].[ Y#Ӣ5÷nC9L HX!IiAb\V5{r%< t<5} .{"*r7Q<݂O6iX{#BFw ^.\ӤYյu Sۭ2[ElO3d5,cZO^I-,Ⱥ|_@4 g  ]O|a`6jS?wE1᜗hpʏW@c5x9(։1f_;O,` D_2Rk6X1k oZE^a~{ p',:!_CUkXS1j#=kV˱*˛O.53 ` )q[zG/=hs!9ݰuW>53tGJ {/o` ޓ@I) XKZXx4H;naz-tѐ}}]i_w Y'TXBx&XKc # I(W"GLzE*č Y-׍cKcxԗ6gFrACUJO6zGu56n`RzJX$rb=0J~]M+˸qݹV(O#NzJ=53$,G[F" +B#+\ mF!;=e)dW4a~FEAZ8d.$ <S-72hM^ 1%R_ s>1ܩ  #zKm?EB͘ݭ p$ed,hmE=&Y;+߽񝃠Gt>bb ҽtQObI"W^; u4{F̊H^SXR=2T_lE~%#Dٌ> T`IDxւکb/s0QH6lSBƣr'?ͥo۸Rȼ%-.Q9+4hx~q˝h5WqM޻We7{xL*Ȫ~0΄Z$-`aOќk]z/dX| % נDa@ Iŀ|T(pl-a% Xy Ror\G/U&[ ea'E'X W G4JuIqFam'~S؍ٍX{(@ 1pھ'oB/x*Q#UMͻ, yճa9i|<2BǦ#_g +NZ؋r y,IFsqҿG.6sQBg윾zܛB'`0;4v 5cȝ /!CC UƒBn`}88_Pr4WviTyv p:u!f.Q08k?mK"WB#+3.~t(3]74@#Dyord#+Ì!KT AVSfN|xe`>+?RBGg<1VQ p\U"ZŪOY/,x=?\x_X܊rO<"wSL_kٶA`HhDBMoa8=xP㶧Z1u <(8pCMb 4}?G@7;C)sœS9]Mg\Ds\5;'H@zi{">l bBhsƹ;Glt#˳XB.meCr=r}?*ڗcdM&%Y7LDT}r]W@~Š63w$Ap;QNm bK/,7-JGѓ/bB k.u&rE%p>R'cwvk;J_(<3ӯY)JN{?q<ً //sXOa݁ۙ7;#V]t)XO$3M}1 R=[! aHeB[:)ѩDnQ5v7I_0J'n5oؓ/MWG ?椚\m-Xy&D1 ݥUB6\X5t8{F*W#p R*AoOYVcL zMױ(Ovl/U N7v\Rqd5B@9F6Pt WB"~O5a=L=H|+ЂM/ւ8wk)?yF]@´R0{$A^?Gp-Rh2.QScK^{}?zKq|8V cvdRq+'P-[5ͬxDS/y^"H"l.Y{.H8T9*͈wc$,NG `D0ex @[2o$r= iЙ+ΔPW*=t ɵZ}J?LH9Kq{%c_IW|@Gd7}j(#`\YszX҈f 5 F|5^8N8)EQd 9ʵ!Ұ m-V~ﶻM<7+'QzDKV8M?hJ41)ק8 }SP&Y x'v7v34~s:ܾHW:Զ [`C&]ga&=-tz#0TKѝheBxCҀsµwSY &ܽ5nJ{46CsdT9!pCx#|#GZA9;R KY|gb/ Q'}JyFZb yL.V{o,, beI,^:%T!X)e a3T2[ąǖv\iXr FsokS' _#_G<6zK* F-ICx Jb/xbJkkHѻbo""7BAn9S5JG=Ɨqe6hͩ d du5cis4p0Xd[g=JpMLpX&fЁwmFXu_ AO1aܧD->Py)Vu%A:n[<RgiOoQ#5 ͈dQV~v)QLp5MC㯊(ڡ<f>> Q؅_@J7(grV[v| \k3_ ̦FS7bm{PT8/x{lRA_BOށyI|J hV\\g a*ea ƙaNJmo'`I;59k?h3BmQzk Qw:C[ Fq9KĘN@m<LڛF"87pI n!wL˶3ke~,2s:Bˬ.u@tp8naV"M_Ч}<]ǜ4))䀩CuL@:k6$vmr6ϮI2  @(Ev}1dB : 餟2ՙ]#n>KMaћ]u{.5_̧t:4*_&v\sOt5K_2 e'$ ULWhyd8twɆE_ŋ%E|_7`Z`uT` uK3tzyX?gbsz1XHy%HY$k {`:]y%#P@U\kbmՓ1peq}kfBc)hzx(DZRJٶL"QHMp%.VD  łxC>P.%/]2-myB&*.Ӊ0>-|(Y̲h5w/݊}`FJ<0k. *QSNa<9 ڨ;aKEѬj%k"V^ye>ԚK <04" -Vn ߭j0 0v9 iڡ@] @bSz;"X ^nLB1M׀`fI>!0zG>e< U fOk*Xx%uFX(tM@Úw1aЬS(%ny;iYh'(A.?b_]egc}"k"!aV l~M܌pf?є'[Ls%IR @%%Y ?-닫%9?Ÿ\3ݛ٧:t?SFHs4J\X6?bԢ\I/PjܜLa:p!x8#41#V#i a*"LȧO%tpۗ[4+H&ƛr0)ޘDJ R-ϝ\IJ)#p_C\;w{ `LpG9.>zCcѯnm!eo6[4ȥ̃+si7%\ڻwz9?5hNeaE?/j-s0jF\sUq'dAfir b4 ,tU{Ʉ(lv20E3(W" wu<4nH=mU">gFģ4ahD_'q^ȗK(`~uH%%5]Hؿ#(|6ė"DctXƕ6 f+SU<-$^8#1FT$ ˤd2xƋLq 437PR #s'ZwA7t+?B#3@>\$4Zȇ|[wҴϦaWɕ˄ d mRZU} l#<<z,Uo}ܷdye_*l191e#ڡ8 R(_#0^+!n7I̿;%W%A`u,Rnp6 Mh: (1ECr`OւvUؙRX>nFΑ~yu^^頴P9| !8k\iEN&reb'Ty$cY!z"ɳ(0|K?5mUnxc[C8XDr^/BvzֶYp~N)vm'S*$褔Ѡwƅ%*HsR|4^i]"(;?(HSl|@ƱG7GDa!כ5<~CqRrL6EO ? A[u$y'aǤlT,'P`TTƋ`- ZZ0n\:R ;sh(nof$]0QyϴrSVj኷ХCDoϳ9uߣ%\Jdi'_nYH O<*o,oK+lf@ m5A͞>IG}T6oW$4S#5g0t[,$t nYSZ(qO/-܄Zr!o-'UyULwǒ#֬Na)WuZ:ʤU"9-j#昣y(6[Msի%&P>_yZH|Pk~*FV1Rbo 9 [gDBՄswy-J}3r+a6 ډNt;x28c̋HzL^Z7Z|Å/ڻaqDuM{(hGl9W̨~\Բ|hNLJ,?]˚Ͼ^STNQ '.V {?kXi(Mf&/ H }W;"ưRq"^ĄՒإQyl~vR|) SE2FA},pѺjYddNM7!:Nbd~f&6n:c~Bd΅U跏j4K#8)+2-ހp.S?r)'rJ Ojn-Hz%r$'I8;VSsdm>ԯ41`j+O C0g:25Un=)@*M/| uHBA|~9"1UbD}ўdk[C*0Dh5,K"bV<6\/ C=-Nwa| hL)ā"F7Ih<,&#y7Q9| \b$ձKFd^}TM1U|Uca([aygKyau\R8fh!Mh^GJEZ5 :1 _b팞DMP#3&;3ڵ2r{˪EB“?#Ze+bsTe()wXbKC9sŰvEӗl/mͬ!\TTk>u=ia4*:BQcIJ$9j %-QmQzXݫo|O|]Y^ lc3&HC)eƗ>su5+<F%N*ӼC1`IPp)F@\DglMUs,y v`~0״>5rbOUaծ‰"^Ls`%_a!W|6}]frkvQ&(2˘dKP`qV/CZw93bD'mY S(vHTH39t=.K|54\|ړL$a?iL$1#&.,Ji f^:.U?&Q=OR; p:?ecvz$"7b7e/.B7jH$,X;PUv̾-[q1@K'R%I? !U7}J9F{F4#mCu<%K6 .:I.Eئ/=a(Wj᧒U I|+a5 ;ii%HZAyTGNǖQ\ȋ'GCEZӸ4q *^/jh0uնlpJ_E2+eȃⷂQ6{?<1F]$w^~_x(f(I1chi'XnZt Бvfj5|>_j1~5׾"k:4չg?Ru22̶/B ^AeFb 37v  ]*?̍_4\LVc{jpO r?1c'!2*c#8h2EE͹./ ދ?QϽW}qHR; hokG5؈L{`'@svl$< _5SxX ɐr ֜%c'=*g+"C_ur)av'̛>\ bʲ&=&7gnAd–eKA)ul4@k8/ە TwuA+"B0vq^ gbHxN.+ZBJW uwf1 CZ,8h ԲnGGٻW8D0{3*Ż8@a{ònhdn'#K}ukID)j"V؆ĻYĚx5i/1P0UxG WQxG۶)W+ki]gS rtOdS$0vi [JC%-N `ѼToRDbЍ?@XL:7SS œ,eI$=LF7Bmb. L>x| ԸC5# d?igcx >L;{i4! d6fiؾ䪘PrZH:B7Q Tzw`3fp"Ht[I'uK%"r h@=l1obpNc]s`[)L{%}tqhzztuz {~uS|3H Dԣ 3&op}4&\#|$Y^54F>Sygz{͠c@*R Kmg՚O(Ah{SaG|D/?+1/v^r :ȉuۄ?;hދVCM!IB &#?%:G蕬ƿ5k5$ %'H! -T}P'kîu%h@Dw,ΪAN[=uB+x)Sf'buEfH=QBZeVaRMS921wrpEB-ȮAUŠEJYbZpd IJ5 xM0{#BUP@|3BMҮ_u?d=>lj2'`N]kkdҝ'Mo{4>$;!ٮv_bj'NZvguv&Yf չtP)24)bAM _Oh.9W~XA9ے3U\K;j͜z&J++^LfzM$ݑbϻg q0{b$feq0P@6bMq WIʍ`H[dk_(㐅˘=D֙ۙ&V k?v+6/ڧp4fIKYSOUHPC/%a240 m∤fuR#NO3i~>{M,4 [V#P_gR>NK㇅#C}kǴJ}'p5mDpѝw=ڋ'~A+cW у킺01YLû%ih "F"M:9.x!&@)q龎ϒFu[|:2=FAw9D/6M;wG vI]^1ϗBhq|6=I!kp߯] ZCKɫ[V;s}.Di4 "6o&؎HiZ)C)D8'hul+U]ȳalk?5}iw,׆.{s0v|[l,w [)cZۅQɧvupgu3Ԯi#E;cF iAe;Iޑ{MOytœz&.n*LDUMlȶێ%рHV gbZciM5wYdQ4iW,rﻤbוC;Spv% H$r= <wj.B6I踿#M?(Jv,>] C( QdۭtZZUZR2 b§/QW-d^l4 0y7 %嬕4n_tU.C Pa\]{ԓa^I({Furt>BD*v}@ BU="`'z: TBI`%/<>GwY r!k:ӈ'3v5=3GN4<ϒ$^n+f8Hl1͖)N$9'^QtCBⓔ.R1IVw#%Mo?+]jMX9Jc+$[z!SP=ಭiMGwT2 Gِ8 \XJfsUO/3We6nlU(H[a=G`ma1:řӤw\d:5)~Z{D1{a#-vpJ2cr-4PW5P}F{/W  ,,<&$k W[o=PB7epB'F^r`w(FFt;QJ z*yZs[Ƙ9E]z򯣄LdEZ+2h&@C,p8*Fץu~2dיBԤjUz g, €DZ)x1ձc>*y`KV)ǩ`'vbg#ރSSic8=ͱ@~XAkR\E? t@0n L$\ScRݝ9Kbc[xl|hзI}*u_Zլܑy= Ѐ-{ H:Pj]puggХ뫞K|rx83-B*>K}m%qp1yMީxj?Dͧ';8*w9ٔ 3?Mk6K;$(wF ԮkXf0%kf"Lm_ &hoLAG@{ϱn7x0U&PT?ڒ[XӬϚ3uD^nj6Ԭ}BNO!\ _zIM)NtfKm?FuWw:(詋_/\*h$:[KZP,RN9Z-\F)'2 Oǀ9^Ihoy09. Q(}fkFҙi4^&Cؔ |? j~áT?cW6v_ >Hۊr֪3"?fO$uԄf=呬%†C F4 ^:\ +s%<"BR)Ɛ`/j{b]U{ MB#]pXSAՄYgT2i[ H`Dڜs:^6R`l|* eMK,NGJ;@AzӴp(_u@^MROUq퍈tBz) u2\/ܵF D/w?+cbHIIO_x,V۪SzwAųGzP:6F-9{4ʫ/BNr VND q-j`k^UKw3l l훵(G"@ElOX ׮)fP`rZ,.6@v#Ioj7ƃ#wy\R(wuRT-x9*=?ӃRYKG߄ơ4,a<"%"F)1Gb~o]Z:(Բf?, Wx $ݴ ȤvJ4mm7^1*߷ه?b͚Jg`;@X_!\A:l,jfK%z%^J1j2⹵'D˜^oW \Jj{nvSIX v%xǠ< 8w.U1݃>! b`0 eiJ:KOS&Lj OLP`FRiK[pS}DXgWV ~YY;u#|7d= ە8,6yEqyh A[J^zjRz-ӝ iSy/ Lq ˕keQP+磊h L3n)j@]% ґNж@aX푎+60LBLX`Iglqb/@I-y# 5Tq$C;\Z3 je'vC}unʍy$ AH݁a Oh6Bs Q\0vt&Y` =$uq/9&\C@휩%xus~{DU *·q0:ۙep~PB[ zH$]˷>:lB j?ߙ-bjvEҲf.ҕ~g|AϞ*uz1$I& /ut9J-/Z;,6P&x@ʦ_Zs:^2,K*b #ϙ3[9*8L`@G|=)ヌvԩn %||\w[pΧX+s߹~jW )k<ans~Y$ MV;ڔ6Uyf%(_"HBOТ;/+X/6kp?-5հr2|oDyc8}-(:8I?̆+;bEO2%K.W~(gIÖ} #Ko?ŐES1mI1><"Ic;^J$,̻8gQc_a~!Bl6LeAiQ>r"mu]7CCN~z6F?[F(G'j)jxf+/*O61Va%iH%#^4p|ɜ1PpL kE8{SLOʟ~]X)↌ NFԾ5IvetT `ᥖ13sվHDL^kj15ሥ.yz3Wx'jp:ԡq{/ W@{ 0.zK%eI󺭼 m, 51ƺY)ۥr(SjS:O k* z 6&$幔NŁ8iӽw(]YCHhtjo-wV&̗Q pمܢ]F9;S?bٷcSpZ LbuҐ\KcAmz.qm|T@pa$'YDzTT%q7k+)fLN iٟ5_¦Wsc/G/z#+#l,Ǧ=ӥ`FmP)fttxqŮ7jv1%CsHcL-/'J  5CniSnc/PkDa0M2 Xŗ_hȼA U_x;%1hdi06A`@Bu=TؖKK&/Nx@%'Imߡyzyphs2^e)~ԄMJFXK1v3B_4%h&ݻ wjyYR"YOG~Sl.Pe*B=BZT0C{➰Gk8m.b6C 2xWe}\zU/)lPöt3DK0>I_nίeT~Α"2F粏f 6W)d@K"+F0:grTGp Q+r*$t!c>;(FG!lxM76h#i?Rc7>3qkK3bh7EJG[&j{6 ?"7m.2hwQDx'B{9 yX7`*#7,MYםK;2d"v|kot73bCjhhD OVvNY.!ics{z^G2]Ǽ Pƒ+wٱ.0#y58f{DX#*l,0(ʷy"6|kX%;X6ߨk f㻀w9"ZI m/*м<+ UD(C:bb|N{G$/W -Qݣs2!x3kef?yy iphjnt %ք{dmˏ` ;B$NҀp-yz\_+؁@L{J3ӕ|`|Knի7g %*oi4s/ !V(o FKuCq U_X>O(ɡ K|sLKl6 :d[X|L6Rkmbe6~'&|ۀ1{rsݖ c*ŋ8:@rvjvNL$ "3TyDB3;}_KNyY*=X̐9vAiygKOJpċ:|>{,lղ| dj@Z&˲6dwEŒMRW pl rt ⸧W66-V|ۈ$I 0v2a{D~ԉv$Rw"ɒ'JLl ` 2XH|#Ǐ.%7nz<"kH%FUf"\i?J-hE6&#3*JH9fWyMr/ .ȃB4'2 ſzTyځas ȓ~E4?/Ce1;&L[VcӝϏ(&PHE:'CF=_hX'T#l d7+eO "s:]6.zLƮ {xRpBK]ĺ2.mيShlVu g\~zXɄa٢\2 3R\&\&-P4;k4awbA S9kV-x۬D[R2jyɫ*MUhpp@08`شtBQ2}Y|#D6,Ÿyo8mjV|UҔL ʘKĜRK`D2pPcx$b,2bz+HD<@TGO˸F+}B>[,җӓ啧קIF?v¸l l;f2dZ&<.58|8xZݲ]ʽ|qbK:_m}1a+ҧa)|Sk=v4J2ᑝ|^giUOu^-֙4hZAjݰ4:<0y3qciYNy9j@u$Uɡz$Yٮ>J9.ws{|Ϥe0qMekEj]hE%MfKDmK)7^! T2s&x `Љ4B@}Pn䅪&O;x+A(6f^G}9XqP%eQ۟lYE'y&O@O49ƭvTϖ֮<4fK;ӌvGN--h]a;*yH^ֶG9uGM<ݪ'!}f T vW:ӈp6tovݬ6ܗH$_n]?>m<'Mex2q2"`󹮊ʈ:s ֚M_"p|Ѿ3zO݊|f7!]*xI= ם-șz#^OlԌ\0 7(dS2j3*g\#2UGS̮A .~ELp,i10i72`2&CBd@r>I, n gtgQmaaw3oh}ڒzP8`ɉNiˉ]±ݳNVSFwaF)ҋUQ?:ƍ/ғU,F{AYci&TаxWT!Z#w޴<Ѷ/tMoќVXxPS "wHA"H@M |l15D$@j ˵`ܵXjO)LV;{|)ZSK}ioAaz7nrS9LV' mgDK8<54Hx(&х6RL*p~vzeTJQRF醵١ػЖ )ezӕz%%UO(c=289H>wcVsе.pF..] ݝf#ƄxT)wnQ< |bY9ƣaΣC k\`;JEXƆ;"`ӃB#F?K8&Eb ! a47;flIJԯ^̱y I:5m V!؞_3v)>sO*BSEB<\] 's%33f{`Q. (gi#G'4{˄FY&ʆM6n|=cH;>#AKIuN*@z oyywgH :~Љ']TnPipc`=#\ PcAgTxh9#-w!|ꢶ?#ff0`d䌀cU$>D#'KZ䤧hQC}i0 goh D$v CbDN/+u-w@'madkg(5M:zZqaH7%1:Gؽ-(@ukIACx|Ǎln}gg0cEחT?TB pR-$XmYwHuyS?ګ4K:u}7(̈́G l4?yyW,7o9$V0n.5YO@OjXQR2fjN͝ Gøă @WD%Aڎu64C`vEMwŸ~({^(qL^,F*^0aUM%s5рAˮ ( a8A"DZC,ukw.[&"m96ő][rfLCӬ'IxArg;^zy^Jɫ +$ C#ʀz`£T=dB*'xE5{UcClیvˉ4(jG=Bzg^K`o `b)P!z@sjT2g7 gK G zYxkA+X khC 1=B}p!CѶmq־PX:9'M`} `);ǼЊ-^ciB(*{H[r@鬚m/s\c: c{w(r,&hEEx5u"/@d.h.Za*'e='MQv?Q4O `5Z†e(-^T$e\^LJM;6!^\ϸ}g9Y)mK>Q"͇JI͔ɤ{ܧ?0g$U5gZ(r,50I~.Aƌ (D&ӬpRP6dYG4VTс2V ɂÉxzz!Qƥb]&GuFq?ʭİzH1ޥw}q3!k$k)8"iab8B7 _6='!~t;}+:`nhHSD9Ƒgꑅu8#9;IleG(f\~+Lj^jg@.V3?=~Mw*it1]S`.F քNXбv!V 6*jqXʭ6OIkj~,D֏stJgMkt[KͶl`ל\$D{D攨y[˞1¤E$"Lk>ݼlxɨlވXcO(:/T07V҇ qj0ŘڃrZ@:Tq]I-1fK7RA>6,Nxs.= T˛оTdf`AC 5(=hY4zP;-{B98Ttt-h*,L%6‚-2,KVޱqƼQ9PW.Oڙ/D :)6 Z`r\3!001.*+IV3e$5-P@~ܘn [ ->Vi>;Ra"8LZE͌ۧ_Kl^ ?ǯ(>=.pswjd8ok)hqyh|Shfҽc,ޛw]u roLkf -Qvc!9U XZ8Tʑs\byGlY36?`N4Lj/2F]Bj4 b*}ho˯|ͼNQ_m xw)RMYdQ*'$:OP-zN·"kXoO=ui1B`q@*Z ,hrC?Y &X@۰-Q w0=ďzJN31ՉT/fŵÈP23IjI7P &Gdk׃8?V_6b//? bS܂c-XcImWЪ`VILۥW"Gxȱ;)(0CT\4iqo:1ucbzv@³z<߂3ħZղH<[wsSޢq>-/Ւ m=8\dx*{%4c’H6"X}cT$`@&IAyˆJ'" 9\ !@ ^bMT%yV-u]%,Nb#n,)3WD<ڇ$9Ґ'K$tԯ1߬JrgV:Ԝ[=w6:|f&reC9ʆZT7vGxP8:^taFQڤv`oޣ]H)}f (}>B5kW ܫoOgDӾ Y \ųߕE"dB1Ƥ} (l@0-c g4 Wx_mI;Plj ЙR 7bH' dƝp̉2ek`JtUU̠?~d/ZIy *:-1›?G`bJi|dsr#hpE1J\|V1˙Ei}wv Sl0:4L҇Tr>ϵIШht|baȦ I7|!.1*薝 kX*a׫W2TxCxl c9X";֊Sw4}vaf~OTM6**^`!LcT{9J_tT35o;]d#/:*&G `%b Jzc+#+"Z؍͏HA]K w!NyaSʓ1o~`Y@#j6 0f?K~`&Pifx7So>Sq$`'\1'/_m{Ȓ^ۮ"3 cD_`@x%G]dw1ۗmt?bZvFԬy,e(Ŗ%"Θ \9̈́CTuhk?qV.!Q_F/mYi[I!nr-)IVw:QoןU *[p.<ū=@+YB`qo* ^=7s %2.)&J 5F{`!ù8WH"$!cÌOH Zr}qH#ũnW6F/m \֏ cD5ܱ!LSRHxLh?gP~6{"Fq#,ӢH6C:Oq#y";5HHݺj7`2g,R}Ѧ= h -(M}:zzա\#'{F۴Ah, Dkc:nŒ#%47uUwO{)9mLp˯cc-$sQ0y_`-ڃ$dkq2xx>9`QP8*bdni;!?Ǧs)6>!ZbWF5My8qA@~iI_ 8KdרqmF8NDw;@VD[g )EigcvCYxLr5Eug4ߣ1> j*I^OkW vA7,/Lt譛FDZ0+]sRP˱?ۆZʫ9=Zk.'&+.*w8y4iR.J .Uh[@][,hC(tg..;'j4T(BʰuHyՌ&msNw!s, [O8!h Dtuѻ ,BjT;:_7Gx!Z4k'Pمp8Gu]/l!H>{)feoR?SUd/8;E|:<<@ >iKvph*!3އm~w͐ &hۯ`n/ >XtsRlrq'iF/!: Vek6-VCelB4,E)wo>$3WKz1-M5`U.I#ي5]4Q{3}-rәTOԌܹ*p, `jNIGùDLT)k=fhER^lo@/2ƭ4 8 [Md'WK#vUhThkC"pUW< ލDg˜pyEbߒ ܾ~6t1^ vodʶQF(wxJ[~=;(U8uLaYlqE:,f6JNrOvP+~:Z< 8'݆V|x9w׊=J mM07靪-=& XT53fA.i W+E&|?m6o}4[Rz&ye,SMA1PVShE:SV4@8  kTJe.E!k4\u JQjڕísfis"3I!J칓*E?&k#FcW>z: Q]Y[F ӱ m,~@+t4526!ҩ>)8B,TAv8dƍ̘UqJ'o!yrjiz"wI=6 "^^to` +t S$V rIwJx▐} ͒(:?g{\/?MУ('κ;{g| )\[fb?i%|KΟ 94-h{|AX`^V o{H14$JuN p'Ej%v jڴ%R''d^ʿ]20nm!߄smQlq13/ngәٝ<֫ڝi68\ DTUzA9|\~o{Jpm=CJ[<{y[Iˎ a<$'XvK?7ckIia UjcMq_4½V[ :w{ccjک~_^٫fh}7fr[r/?Υ-wk䤉X0ߛ؏#47[(UY8os)%b@ > Z!Uu[y!W6ZAˠE[7\{0e`!K6q:Sa+ O٘5>2Ύs|3j>eH?mo@ZS{`$"lZ֚'GLN@t_*Am]@.Ǐb0n %dDKɪ`:ȊX ۾LD)3뿮Eʤ$ O#:S2uf5*MlҤLc Xj2vI7uea1)rՃ;`~:JsH 1wxO <ؐrhA?c*W&ǚ.R3Oz!膏"h2 :Y*1fS *aۘ6}WLaJ4WL:n!']yYH.So~eE`uL|3qv;/ 6wl~[ylD4G0kas]ij,n"..\V4o{-[4ըK1%q;-WB6/ jK׃4ej6si`p KXv'CutM<xoaӅ@ؽFV iƛ yoQaXί퀄7D K-zwе%IX䧝KK R\:IS Ĵpn@[6B F\s2,4\bdFpXfTlTp)Ɓm `,`vjkHmSZ/ll[;Fn5Ih%,TM\-rh ./*㯾_6 hr8@6vtӔ[,alm*dlWRnaWL5琹>LqzS=i9i%G»5d`)L_H0B"VEcJ^XNq;ItbDCl_IBc()SFß=͓"Z)ujk[m{}+^a}tO,8/gYϧ0ގTng|mT ENkv87@h[5HF,>YWlw_MB,3韘 5}RTļ:;'_@ *qcn֊]MQ6U })aGzj\@/^upa%5o+:ʐ'_.u4g{V,)hd? 1Ӯu y:CfA)BP`m_;&@:Q)zD@.wnr0w8pb`T\`%!d/#+oX{Td{BI/%eqK<.mRC|]w>D٧Q[ԅ>Q @yzid!o82M*зc]|(#KZF>~@/Vq)g_G}K U8)U#;]Jė#,'Vl3a}HX)GeM5Ϡ3#!r1GFwg[뵪,e5)W0R)ACS`C`- ^D;EsRcLGS0&^vt6dj礮p+E_^NrLm5},|xc" XơzSt [23N4:`~=)̛;&6PF탸˔"M0qAj \yy%ʱz3V RI ]Z %.f\ath["Q%K"`%M:< JKHqCLOZK`q-%Whi= &xMqhAkHse Xӎ.1(zLel~އTbƲLePsbٖA^+e ?u0%3ÿ6AZ}xxVBVB÷ 8>Ux3ogm:8>gK+!Ԅ̼4Iu}KZ[ ;a:>iT?MdߢTQf1\n!R5*.@@B nЏlxmkiLlhZTAq4zO+qRvG\$HY4D\(>V;a+3{V\AfxȲ`k{{Pt֙PÇ4O$or-WTm|HsW:H7bv3TWmđUiR=lf^Mgo+>S$e mmpBEʊ]r˪{J1${i6IVv^IKMfX[1\4 _ҵ|seXJ*y\l>>B7^!* 䃦'Ț]tQK5{`'2Ʉy(Boyߞ 'e[ |Snv L D!N{3YMU*oU`]/{(jh QZQ6j7Rj0QR @0E \Gozu\f,<ŧ1Fbh6uArQ0$ym:HU*!"܅9ʆ"󍌢QxAa9@Oq Xb'- ܷeuYl"=˨ Kx 󊈩v0{aZsX^i _ H'P0m*\(Vv\Iu5愗}B/Wq+`?^i526hFt1ߊ*UPf#'򭭈|s2Sl?ɸ*v6jGʒRWah\peqlhR9*A)l"_TU&\jn >@KyO(*DxJTuQ Z*[YiyCE yLץ;Mid.VDdf-O">gƵu.|m+% 3CbmO>c$@ mYRڍ?CA  :NaVinW_~Ya-% l?YkY᱆?mG?Y˕WJҀE^%uR+ΎBE<̜Užn ӲF;hjQ0 WՉvmai#x&0Vwh> 4\@*3 Ffcʼn䒍Y-G d{-:;zq @4T35f"诏DᎆEp+<~dZyO1oЂT+ęYp'pgq.q(#RoZS2PPoLAKRM|~g5!Y(pU1a)jD?䄛 m>FCo $Xj݇oe$9L|AnD1Tz3*r`pdu~ُ% !擽Gg#4=n,Tn/å$+<^l\D/Ң%7{IfhHG}|cqlVg-f4)WO$9Qtò+5{wJޜN0_gkGP9_ԟ^ŭ\ m@bҰsF6Es@Rqk/I#WgZ )l%I]Qҹ|8KG67? k,bEe. *ŭ |I&p7)}~τrB]. mcsMZn W)߯/c~Rtg6iЛ]G^Y{C)Tg-$n_Vp}~T״ *0~~$iJM_gnFVg6v )Px;TB9p2n4f[#* j,}9P/5e`)0ǹx YY=r+;{fDusWU"ڂDQ:r\. n oLWK4ߢ4tzS. <<%CV UK'{aE h#:/v.8w3ΰRTnXXLVMwî4]fX4zFYNUn z4SiT7W:6 $KG KdI@6u~T I+_Bfn4F T+F.G,NꟇ {Al H܂T;"(q$ W[ϐoRtҴY*$gHRCbr{AV+bۼɤ9&)0eJL2'+D "t1@oBf[Ti.".ڻJv-oSyN;EJ^;F\]m|[; |m)+" ck_“!%V  7"D}- nH^"}[ FM3sz|&Fݳ̃$ba␂,yfmFW'ٍ­f\U}Ia0`ܼmY =>2}*UE-tRZ o B~XA{c`Hk@b#BTO\lBd34E__tMUet G "?\tRG@#keK3b} г=* zkA!̨mFv]`El_% Bhnbjq_x  l. 8k.@%hֆDd@z2ܒ*~-'%.^% zE, c_VFMM݌tPgθN.a+.)Ҧ{yEy=[2 ϿwC0"4 sy鷵f kua R0K~Bi&2I㡇59)Exyi}PaLY_ŮR3چ2$b8/kai [$gB=]?xuPa2[TO`$}04AgJmׂ @W|AWT}nΙZp?D3V>[Rj4E pJU}/kΡvqk h&oS/.N2&mkS,g@w9g쒲uh-]2h7{Ō!%ǑOT(0#lӢqej4v/EJkύ.# =g*jFOa[J'q_$*bT,jm{ E踀ci|=5QIg br՜<7Ofrmt.zEiNB 6c0_";x 7(Ҋ3v>H>fksE"8>Pҗ.o6 Q4~w:@[#Փ"#AJ&7oCeK\fϹj V uBz 0HNe]&4{MԁKS{GHR_%pc+#Kсs{Uw# WsmaZ`U$\\ Ӂ"S |'iR$34r}q}=fu 4vIo^E[䌟Lw]({\F + 2Ը"9(a%R}'yDP uj8Pʲg7qўB F87t縎ٷ Ř1} 0uT?+O@YN>'fBF;LAA A.YpD[m@TKq^.גc~D%nzsqs-\d̆4@F*CK&)&cķ+ KD} JL&Tjڐ;i@8Uy Ohm5I .ɐk\_Άhd'}ºމzQy nK}zD :#!7BkZ՚{T+q:KWyP]$ڛiH9$YխJ9D !/KŶH\L>x8퐞d mOb .>hK+dneT޵t0yF:,yr-#婷_wP4ƅRPkpZtsWZl}?_IX w|0:%W^~0VH.b|@FXҌC&`ܫ4|gɆѠDZDl&fl2-V~cBekZɊ5w GwOd.nW4rǎ>faxz?/hmQGH,&{ʼn >a8 i ߂P22W0˩Q K Zu+i]AADw! ~SMn ~b<_BgG@*@ˣt}@w_cC)K8EѱbM, ^p;藢M$ Wz^FGRqT%ԝؖ<xmɪ*ťpލ ê+IG5U_PGRTw\Oj -G[ú {T!@¢Œ.D@9)@Tѐ 2"ӔU)䞁&`ņ`?r9R:\Ŏ, /e'nέfʜEe҆}C!Nh=:JHu`zJr j\ҼJmYzP8~j e};ĐHXwX`d)#%1mhn;v'_ˠl }G,y>}{ն7]TwAfWH&ףWo-b$NZeۊE'Ii5@"u0?LMsmM+:E%nw>Ի+ci0h |C&K M\-9c sYL hΗӌ;:(n;7ҩx| t3 {[HtW=#x'(cfaTr7B Ş(C=8-Jkɕt9h:r\\P(IIe1OQ:WPFh'N9~zV$3VKĕ#k =ჱREG*w y*@sZ_|}o6qMlfw ])# zgn1?4sg}]Z4^ZM(jV E\i2IQ?SaCШC=EMo`LH&Fo.^8 ԀKD0V9V4U^x;j.JRB_s+ G< ([2ava,cI8{F%#c=1J1~gw5&GJh7D^ 0Y]CGLpRY'ܡVu9E n#k _zZx=Z Fx?NxLclUIΪר;H( ϐp&b+{_j{oQ9jLU?pJˑ8rRGٕP<8#6Hj -i=9exBo6}n܅%n[86S)MBdEǦ24L7z/2Mh}=~+Fx' Ѯ0Xu ؾ&YfDas!5 U>p9& k2ɊkH|YBޭ$3`~kN: 4:q5|mg{=x!nSJo$%!5xX(ue>rLj`E8zH-!Aw}žly۹ԛ~k;Ĕt/rQ6Vۢd:ɿTI<[&ZSW,d~#T$B$8A"rz} G ͲMyt0igQ3C-S9ʶ · #d4=\nm2Cɶ"%x!OuG DU[WyX$=@W۬enuWª6(ng}o˧Ih3>0;RUm\D' a!jro]M'4}'L?qD0F5Ce;Ndxsͽ ao=9&>popSjv${,lGď4=>b6*vw UK.֤I~N[6/ n%naZnbNrhn2+I*Hj<"<'kki1Hg478k)14 #%?o]0KFPƆPx.~5^E^M:/eO4_UE . 7Lw<&E.pS'e\n^|{v'5$#$ fk{\d Mmd` f`Z)aKÚ^X`3 6^b4#v2A6!{+uh(G_Pk /|a o.\EzaQ*L[-Z}+Ս&<sz}/*O~'כon(S|SGA5tuͺYQ0uP[wo53dKIlH`'P`Bֲ$AL#a'2 HY1gzKbl#b"O(dh4 #q_;m2y(S2Q[uTi"½@$HL)I79lJ1JE.1 b& 0ʅ[ɀ7jȩ5]f6zꄢ_>{ ؅'Ky35V# '׻O5ӓ (z6~.9ULf;C~Ec}C:F*,VD՜/u&fv) !׊\6 K!IP>=}_!Ш=cOFS@69 o1]U =̟+O>oh48ks-lAJ,Krّ0:A# }<ُl4~7,9Dc~ fʆ+oN. /|ោ7VUc1/zsr7qor8/3lE-)%Z[A)[ܔFf.۳lf:J 0VX@V&oSct;}w42zI=75@wLB>^{ U!CQzHôUqu&g Y}:?C4Io-g,_[Ia gÍ h _5;_ޛ|?0sߓ ZM9ث%i78xaM qh+eo剓ZKB˶BppOY)ZDzJX)d]U5zbJ;Ż뷆k#Rr ?"p@C)rs_ f3L‹;e'>֙l.Xyh~]oFA{eH5y tM)8ۗOAQۜp: O'U՗oGn6G0@!AgIw#ût &ZP#qMF@4ԥCkU"6: jb/!V|1,;!ҡR{qsّA͔P&-1رe/`WϊfX\\q0Pu"Lc&p1rhgt< siw#[!fV{Q~=4=h,53 ū'641i[4rUPQ=׆ Ø~b͊N{:Ff(=,!Z(\4viZX |޽z(匬$H-`>ɂUr1]< QxC{r:,[T?X%((Kݷ*R_6XIxR0p@uEIgp[&T,쥗,_;Scۀd¼9:|S/bs.vvpΜ"+cd۰f#ʆU2y\ E8 (LK+Ndō?i^iRDBdqKH+WDɩӗ-:jc =ې I|2O_tDg>p֌[Q=M&& Wo,àoARbHMZ])χ\OPB~^Zv?rZxJ(u7z!dAfGT <)IAmJ(8)s[ 4 n)6 mƿ4{6TʳB0s&NTrmp,nD4;4-Q^ .ϒBQ!LQ|5x9 /z%DBFf2O8LE/Eљ(=#wڦg~+ޚ M_ۼaxU(-yûC AcTf"mْ8Ϸ2 7j"(NMVyAljS6wJ/m@ѫ:befR |~Oó!XYۿ+<&E{6upIܨ|³O3b ٻ:9#,qGxC܉IZ#HeM燪 ǹWCCY_v )0bHk9'r:q \ L;{: 78ǁFv,P!9Rч%EkQ-K>6ñ 孔gZ`u,*~G=X6XM-&3{kS O?>(Xz _5,/[nvP2Ӱ̈yQ9 ;`_?ˋ+>>jR/@7kddH6m%wr¯|9*b)lKSX˟݌@Nd+8M߭hx%;q{"`ăm%۩vVWis6^UZu s&KNҍI7>%S~5nfQX1 s8LNCZF~Z`r2ޡ.h[S>XV^fJ~厓f!uz}U] 1#ʜQaQ;EB`';qKrЀ^9+uw-lMQY%ސXRN&4cUI8p@Qg:@rpFl8G=cȟ*Oi +"f0R#Up)\Q†P5`-44 J-yXZUx-oj0 BB]2^R*zH$w? 4=| E`afMN„*$D2(e`\96$2\K0c9sNAkï8ņ]6٠S}pq5ʄ&}5<@ $&Q0.-ڿB8f Xeȥ-kkW4;kɼY.I۟<%G.ۑumGp;'V4f)5dS J }痍&GP|@5rCuX=jIS/ki}!sb}<%am}>Q?3 y ދp0:۪TUfQr~Q&jV܌r?r canojaƾ.H;N5}-<@6wc/nm~ ҄,_ϴA_خx7c_jaӀy%[ <[D_~]@@S1ES&1cVH(ѐ\]ɐ!MY ԉRYm1rAMT k"?gsR@o[-v}K`SN)x Ҁ.*;%fR<ǽ|kǮބ 8xkA%W !gxl-qZߡj=TWmhn,"œ">nG-TQ$m)?S9q7iaZ:Q~fMOʥw٩ivmԿAy]En [Cʜ NR‘Ka@%Q:MVZ1/ȇ77='*ϳ}";ؘJK]Wv{~aohusOy$͈Ծ2GvE8APgڶi#qL>PrxL hv-hUVj䉀[.Y!hRn<U"J&h,$G:~Pɶ]3 >PLyWXIī(Jt? V['ڦ.! ߧ4]1.\9ح W6b5Pߟc%W&5=9d A}T"L{% \̱BEҵ׍6ftH&idu}2n3Noʻ{ Al zൗXi^['1,,Xr{ 1[i݃5#iHU ھ^ܦ8BƢ㧗d:kkGU$c,3DJ~ X'PQeJ QsTG=+H¾b^`,zɬrc"Gp $ats檍YX!Kۗ/1 t"m1 =Q4J:H}T(ENuq,^cө5Ɇ9 ,t"+5 -E͹}*}wثm;|$%T>Y *ׇDLOV1˻U {ףsDQQ50dź ބ2u(vMrP.TB ;g@HDh Xe B󉡵Fz uE͐'Nel7XMi4{BS<xpX/#$=w=Xɺ <6Shxۃ۞Eaߋdt9\߃U*u"V )QNbuB@jo߳7W,tzDJGKP}9sr u=E eOkG3BBT䌼 |V&Jir,Laʥ|rxuAZ,:eHŽ:" 0z"D)zIlk@.9Uwn9gWD4xoALSPZs2?lR%^_o|b, a9D@+ ی#=v6Rv?M]sA ud r%z0o vh'|Lr~2ADT&QIwa֡ZIAۂAFݤ:*f0y|m%by&@eA-+۫d|LT<뢙3P?6uqz>{UbBOzTu%ZQqayӫ J,gŎKߒasS9@'UMDd#W^v[nʽw(=qX'ZV򬤬7z{ B#|u?G1GY.Hn !dtl76 pr͆╯;A)pVjj=L.'2 v<6SZ;4kdwDBI9 _:>+>$SהwFC{{L׍CMy<xV53 |f_lNqlhwzEɮG_]`F} jƢV_)MB;H閤bP uj;lM5p 4v 4%wӷ2?B?`H>G4X6_Ҁ4Rm [&5VZr3 GZě}Ao"vЇ.b(ML))/"4ZQ6i HEkdCBp)X/ܪs:V^?jbL3so[Lvo ̫rn_c8Ůsv 'zO s@PPO uZ\gw\f (3U6ήi^='uxEٙV-Awq/N)(Casir9ID-X44mFS0/8E1"a'ce/'g/=G5vhj̧ P9zic/?P3*{1tJ:>1gdSE_XS=Oi i' dӪ>.QgP.em$XoEb%~{".Cm fY)]@@ 'JB᩻H]&n6T|d)]Kpp_gPk,9ki)ypZImQöP?S./5T?O  MɋOr(|9̂],\W4jx/w Lֿ&NѮ;Tk!B7c0,2KцXҫGoWfjO PV:wT׻Gy3VW\Ni5qUZ CP_J]DcH$̦ 2'guRx11;iu 6b> JaҷL@> :%h-kg:d[]W5|7VȮHϓziE)2Bg:,a(Ԫ˳">;'@6˼BxkMٜ\7$;CG6l}/n9?^k ;1 ՌFcUݕ4RN0Y  "S`jm JSֻ&9ÒdJ2>_䑰Z4KW6=eH6E9ajtpS-%|c+)5)A$]ȿ8bJ[-Xdq" ˹_frȴ]ae/ yG~ R5]/+f YVǚq,u!)\fL\q71}`4^!,IuXƆ\ÿ_-~ MG%=xIJ> ly[;D-Vw}d2r-/Bt/}[""1t)RYA>X!ɘ)af,Tb֔A JTv xuv^ bE|R-tķt,c5Pzݐ f?BuЁ'ƧDms'9- $keM*ddqwra2T>gqـV %TT?c&#\!S}_KMԝavZIbms3$PyԵ*yh+@Azw+y@$)>l!S,V]Ial0ȸpNgj|ˈeTHWMIh >j2jE֓=,8cWZb8#}5 &[yCbDΤodOq &Yb*vL orf>aa*ݳ&$3 +'8udԽ>r|Oߣd)Dϥ!M_ 8:MrYJW;}?hsQӡVpUBBP? K!Μvlh?ygf@)efJ aY\j8(r;uіƲ-lOn=԰ |2oDkR:jdWfiOLOE m;dˆށriUYfBg|gw[%ԗu=>*!r)^ŴEMnV[ sK*KRRӵ} #~))e-Y*Ʃ>yC^2]e?$Tuν$cX/ yGDbJ(Luc4~W7͖MFAIM_jhL VAD1ܽa?VHگ|&͟U(]gezYC?NtQDexvCi vŢ>fF`F!ߣ#d0W5nO+L]%a ap:p҅^8 @a %??sM)%:OH䀚~mgXڲ"cѶ$Onq*$w|ޙ!O~(܂+s 8*םoE8ZD?9 Fa/AUǙQ!m3xPq"QMsG3ݕGs&.0!9̧~4`%;9#Tx>75zd #4p+u @k(xaد0AM)fF][m'G 0tگxa7dxf0jjgt=|Rw9ib8'23H2w<\_r y 3G ohapE͙z>L-X4&iI/V'vo #•oN,8EaQ0$ʭRCOv^R& G7GQTm R8/Jխ~stcz߫J}K@^g&O246GDVv-µׅ|L `w$"jLClp5ͲG?@1R)R(e _zE%q{4VcJu^dme0œ'qdSj Y ⧶'MC[\[qtܢ`N~H"D,v=ce+!u% kF&rcr5<@ LxTGc{āQMA<3nçi7D 0t'."gdC/[uBQns=LĴI3~٭| c:n4m[bEzI;fr0hhC]o<νG[kdO/Koei/XӨ2H.vwVy ,29K5# ]#?g`dW'ڇ׭3%n줼`ncEVO? KTcQh 22KNk To~^F8l՚K*!-ƨQQ)'偅M9*^ |( J ALY;q/`8F)SFqh_ =W8W䆓H*}2ȓ/0!c[5B*ba0a2v5$њjho7j3]vuv\|]P-7NrtXA㓫~w#eA&0dc <1w+WH1aЕ4 .\7A@([RcśDAc?A )rymx >`9acwإ1'A2 Z)Rvy"S{cD$\S$*SHk;E'$mE1$&*~dSͦLDB\XôRRl.Oa兘# (pIMBf6j#i*$¿`$(H9 UBdJ5,k/*AR@`#GJ.IU/Xoͯ:EWu6?? dERH ý샰s\teLxܥ/o`V"ifRos0ʼjQC֫ѓࠌ,_*9<9`Bǜ5P̄Lv /jk2 ؿRBr. ^-ZvGnVʒ ҪFYd/V!NH r(08 +`ՁoQF3;X%C./8H (;IUMԈaYaokg69}vW/ő ؇\f YK"DB! 6%l.Qsg-)fI_\ܶR?]_[ӯYЪg;=G x7^s ɋ!&R y )ĥ9=뛜c I;J+j'i>Rڽ(֮ cOn*2i[hXݓfǸ<.-kBLBONSa2 WgF*~:vt{եw/֥weZ'hmzA};u6Y3#i(Mq?];$d3czC/#. Z[hx1:p"iPi‘*A.$ӫ7Be]J{t {T_3s~6S/)\m#Rchof?E8 A5N5XGɄDJl^QdyJ!?pC,8EB`^pig垟=uabwv޺%ױA_W]cR$4u;xF^XױA1w7}́6{i6Chң2T z~$>hhf rl%J ()H=Lb҇Un!%od xI?ѡ3cڤ-5R\1"lCz3(79Sc:Q0FgE }bw?(=Dos8;p7{5^T?&cHjQ2B 9zhj b+=L9y>6}4Ҳ& HVG\;̴F?_c{RQJ?,ME,7s?" 2xIg|CO7PCQu{̑J#osM5/PPq˳MԸqc 0B 7-@KLL} XW#Tu6.)*ޅE<Ⴥpr%}(-: *'Cfy<-v^F#3 ֪}"P/3~kv_K df@0=|sL4m5 OklOBp kƽƾoA:̷"rhbf}W AnK[. ҃N|W7CXC3xػCkvatGbQ_hj8٫=2I!euEw 盘&6S7׮?_F3]y_Rpмڴ}H9 =Y() IIkuT1)Rs/OMEF\cuh2HF QrL8v8!~LJmF5RF,+c'e&)3m{|8w!رqLP}=M,? a]؃g.*uCwe&xe|;p`o o70Gs-G5eDS t2#h:rj%:Zt(RKTi ΜiY?Zjs 1L޾^rh!8*z`CĚ *rZՊt&M‹'i f廯 .rjڝ?F۞T"E ~OP`"!,zJ!D =?tyW2)_lT9)RԜn]fܖgibh*d)fdN\7!hw|Sp%MR&DJ7x4y!ĦMqw4>l<`4\MICWIh:%)@%WmCW}`JwUs-T?]\q=Rhؔ?T݄2J13 6'}EZZT,Efnb ߎnΨꦏ5!)RYC ^r.:իˊ)OB4Or+:WGi̿;YeunNKZ(MD ]()tDb7ܷe <&>["Wڡ^+Bu]>]۵xev,o^,%e>fbu40cTH)OeJfbn+>GXFTE`'>OgjBoi=#h ব~k[*%h,˙DzzM<Y(hKj>adOaoIWeD. Q ƱaR4cA=mtdr-uv %Ig]:īByAu%g(O +*(̺l$6iᤫ#xFHRL:irFUb黳ԕ"/-x~nJѻ}In?/vohc Ą\0):wE@$n:TW*+vΰhTu(XDYu]d gsVuC_R?Vޢ9|5/af,iD^0&\W} O@? p%Vۛwq!ĚZ]橓|qoaATO>{v<쾸Wf[!zAXd+!0ħQ: =a1m?ږm7l} f,yC~d`0ho1u4%UEwKx}YlXw#^^׾IK"g-H$Ȍ#wp|e8guCgK>ZR^zVGZ|R >Y^c)Jk7r1]栏Z c%Fwy _OU#W>z )/"^לD(>\Wc;m%S/hz.a(IW݄h+_ bt ̩7sU9783961ON{tJ#8cJp ?inth+x_7=hL1ؗ7dz;ll9=U^o4gvT^'9='3LUR:іfgA(륞jKpvCYC}j4V2:50MH (P:|YQ\?Bo+}ܷ l%0]Nρ4ݝ/D-@A ٪E2Gכ*.OhQ9-v sXsHJnCnpO(j:w"`VG-Iu39&x(@<&6g3F}EvW,7=&%`[,S<9D: ET,3gb1*\|ی(M;hVi86 K Z:4~:7,u,/fA(/0Ъ{kmĽͤ~Ȭd an,a7OtnHPfn͛#RM㶚X^Yr%XD:!Po7{?Q#^e?@ ,>aU.bSwŲdP(O%۸¿ûp3 HBHt՗6 2uN眮!&zCC)J -I&O鳃/z'Cߋy(Yb'% Ԓ4" <{&; |y<㎗pY|*XË.io&"g'~JM))':ra$ /k/^)l޵Gۼ cl}B؍L_6>EVԍ/IeZV0XkKCmam÷0YXm:/\f0'I]~oznU0Fgt+SSÀCG߾TV%n¶"66]ޞzs-USVAQ}3; ՇV4&m,,dDQ1 9'5%x۶fXLnokQV Phm7c,k/@]#S׶K %Vo"$52v=P!Eޮa&v@Ҷ(&B%؞:Á` ɩ1rxk.|0fӜέE(P"@g~I:S1 ˱G0QIZУ Փ-ǁCQoOߐ(a{mZGBWpơPyRL-IlR<1&{F+ ] (g{C|*#nDI y+_t;u+.kHӍ<1LWy]xT_;FGnV  }r`|吀k-ur<ذ#e Y4fy\e51>DP(׊b2 uyҳJs.:k]*w/ʚBv=b>ӿќ1oq~^"0f-$_E-XE:HļALGGvԎakwX}9 x6WF)/*gtTEme@'=6X .ZLTI)Rc{-52 0<\''*<yH"[ˎ~-w)Q1KxSkSWRK#/v%sP'8O\]<|Ԇr߱mY%~ǐ6B%i2Rǻd`Dy~(uaE/V`?km_Fޏ:缹`ڰSC=S[K /^[TC4OClT{[`~C.ni''Z;!ONe.moY)^e 1V(>tj)9|Yg[Y{ 8R%<}n`엌|pAjv3<3)xhaanE7|taH_~D8FL6|~Dt u܆GGT^R]BQ'M q~XU[œKR8cS\c?6>1cFZbޠ |~'Qv"c1hiǮXC0iIX]> !qH:\܅؋H2&M)TVGyJr7ȳۨv򪳺~$.RʦFr_W 2T02}nJv9oZt3{`uj b-P| ²x@erٚ<ښ;RM޿ޕTNU*TT; ͺi>zm#)mS1:q Jʁ!f"U=q?jQLqD&02"M*!^oF5WП[%ՃzIY.2mЗY/r)VZ<5]=!p᫻Jg /xUnσ]d{d Ra*է ==ag?ݐlI#bN||IeUސSDV+qrd"(t&g $ X]?ki7aF u޲: mԡ?4%FςސRٍ M]yq+?|F  2u}0z LOUaEӤ"=WRj@Q ٙRTtau߳w. y0B{}Hd!-/HWDm]]Yh:#sI-W Dg.KXJh#!3|eye9c.QT>Iu$COO}ߪ68gɋgsooYST'>zU{تi͡DۓXN j C _ZJ!U|~nutE8W@Y0z~qxߓnY.9XgGd?]'oj@΋m~VwM&狖Ȣ Ʀ@xsV*kMz&{+vBLg{cZ_Wf[Iţ؊DD0{3i)$E#u.rW`8kX:uy Y]:\gסku9P.9yo7ޔzt9er"z8z_} XƵ)E jaN"&x[[unZ# 5Uo8R Sh%(eGrV'0}_+v1&[=(]3+D>/ǃUh/'e0C9M̐ܫJjC  FkM,d(~ mTePT_@>S@3r؇Rs<-,K 0h]Ͱ= 07n֞I$04b<0.H1mtȹLn7ps 5~3[:~0 Ĝvqw=fyz >TE!dI~3<"'gKЫ biܖkd#UQx7C]M嵷)Cwc  K􆿤J3ZZ:L~'],-lχ56 M93.i¤|;إ-tyu'Ϭ.Wi]va I{I߹>NP;e%sSlXN5瞀QHH0I,KU>_^6ڃ'Cέ%K>Mu LC gԐZ:\ [e ᢤGbL8tB{]B@jfS*܏/ -'"6?-1Ovªiڶ8M]ckPG=}&$M?3R'I$^A7GBUvѬ5V07%Uoi9 HhWB&0kY~!̍5c :pv0(w ԝze{nWi'rƍX=1\3Z4zi*ko뒅XIHN0!r˗:g/^y,boYzY&P*G!("N$i>xAd0n<@ ]v>OHٙ1w ̲g -(qBFJo̩v0*?msckPdsZOx(zw@:jO{7I@ԩJ}Gе-^\JZn"n7`yz f[K̖@P~;On&uK1Mɶ ;fxw+8DWt7gz75pVyIxb*d9*F<  RtFUwiw3lvR5Vlʘ+4CsL`(]/h ?Yr6򫱅OOam[˪` (nΗPhl=p]w%3q6_O-ӧQz0!(Fz nlI۔1V)i~u-=Ζζ Ǡeg*M\daSH۟~;*:8!?s|vעY@\!M͕5m9jCDsynuFS*A >tȡ^q`0y{aW&WKE.sUIb)d.I]|a0TWyAڝ0nCdඤI+d(JZN"16RW;d>Q&>D;jeFډɵ<go{6S*iVƷsxsѰo;EL4 %x"ưA\洩~nV&E%(*y-ǂ<-Rޜri!zdρAbhUv^AbƘFv %5@ ˀeT+B g~m)"s ^y`O(UźvvN  eF6wox岪D$Aa1awkW19WRaD_2v5 w1:wlv2惔K/&qQ@9QMEŨn/\ m䧑S+fIcpm庢҈^" 4JɆK-9Yy%$#m{өa)MV~ߗlΏs)Uen\oz YܮUG^~e%ڳuA4~ucA6321==_M.*q;/BEUee󹂛;9]u;iΐJWTQ'k<hrMb3aŮr %j ?my'&g+NK0y(޼ Z?{KA]q`M9mnH\jtfZm'_e3k3BMWmHao9Gr3aa/ȩaCIgY55@qjOxe&'{+di'sRyxHrsWsgK #$"tQݫKޱɜJ D1x<>@%6~/|7|x{3T(F }k1eq·=\cd2Z ?фtipD yV:[:;1lXs}iZIgNJ0,`k "H-*5'H{X}cռme6UTrܦE л?'uP"wo&v3M?z+Xa:iDbA[bKU{(j<^2f: ~@"X[Go蘵\"a$i"ώv4Q2JOqz,Ư .R9VS)]$3YGW`3̀ňƑM6ZŮ9:5`ǸzR}*cي_}zPd}azR vP UzSt}5J4@pjGZGzrR5 {:Rׁ`]VXݥ҉h?$?F 8Y7P N> t M06 (r9BHt2Lg'U ?51$ 1=2^_O:>R䛜%pXu!= -WbY7 Q0~J*; UDxbf쀘~Gh>(J0,U`SKnyڸ744m:\{=Y:q,Sy>g}GD3)rb4`xti:?&bdI6&o_ʎ]<&1V@"V?a :i^qy7G\iJOzI%m40NImHAŹҌJˎ0uk3bTC&f8i^rxʹko) %ZV6d-Dec_0LTT j_mu"̘; aV; f9E(^j$mj`}1g46`fjRteUղ.IQ?XiV6/^52HF)G#OՄJsI@l6Tyk93We Zw2DZkD(%~/EjpqFK9镏|Iǀ:57۵DLRIR PQd*Ok=ooyXd Fn [jR)1٩#F񨫙^rVBiDh = E`E19βlMu[=vM7V?] ޻6ySc{|~i7<MnRrӽur x;^ 5D)|av[)n. }6֦v-b<ônyn\mHs.J+:폾f7g"#Y&{ٱi)b>=9#^- N-Z9Z*iu$N?CJG:[᪝e9d3*/SfGԊS*ލP0[(\ڙܙ'qy e1*,-=?o5!ǟ= QDΕ8/ܡVYh4\ϺqwmLC[.Fݗm;'ﴼ QoenK trp%CnN2GJ+p >+VGw?ōROBCY Un'"q$}TZ&B7?[`=]u [30?;k06dըLdw>Kv4tD^"gFS:;|7k?8[yD/PΉg3ѭOy-j*#١U7}&6 7/El} =T3fu"9iэs./= NՆfR!3/!0LѢa@I!|ϋpHEuׂiHsm>[OÄ!伟Nf*N(9-Y@ªsŔ7RQlѽ.a]Pe#I}&3*xHk< ]a!18W%/ܟS"8Ki $LPEr2N<(^ue4Kn8o0Gel_HG&Sc%~mO>*/%zqiPhM0pa;!5bofŷ5o(EbF嵩,@20 e|x)on^7[wjUG:# -d-פZ]!\ f}y^)XYw.IO) W35@ň n k.{7:4UM$C[858 :{ մ/,iD<]  ^.N/W|^8R(6iQBa,@`bZ.z8B3vg ]>:GE+t8AB1F \wQ1h-B֛|3 D5>^L";J[489>>{S}PfB8!W$МlQxfԏdP8,u?fࢗ.W)k%L 0 @54Yt*UǭwiKyA⷇YShgV&8W"~Z;Pg24KK74w%~"Y)y9kAdǁ)[|kO|RƧ/tW47Xnk]+ bo@hc~e-ſw^V^& |@^WWQ9:|18)';6U 03 Hnn+J&},Ti᫠AI@g!&}w_0ݰ~rE.瑒s6,.oSU~: \$ȦSe,RI3=DQ ^kin+,,>wd 0s7^>²ᯐDWF?XxҺ cI7zNlw g&?r7D 0{ ˳^7 QrOz,CDV536żSK3OUQ_r\@L]uQD<]0R ?'i-zPtgy=4_Sk/@wYhZ& *|HC;ޏ"fhCK5W"Y4P8]?+ hl.*px"jk7}%D`(QCDXC xpng| e(#Ф@v2KhpfAP?e鋂vn(0rvz "8y8ڭ'.OIrgtxN>JIG=.I^~(uf!總Z!dmqћ9:7e䬠f0Ҏv'SX35'R+y͘eKUe*?2.-hwˢ^cw;6^j[1ң`pcjz-|ۇA47׼e*}Y1 eI.,s&sE\|#ghnjZ^aC@O&װ3XSF]#f۟ f6Z7 %S==D]~I8}Ӿ\3=LX4ҽ@2p HDl`x>Hq^և?`FwHUWʣeK Hh*]nde .'" 6i8S-]gjN>X|g-lk9IOC%aۛ{E^%I/!(M>1DEWJ"W}?=F7IlZks_\Xv<2JM۔º{č7u.ey \G%lx*A#7t2A_&EX%pD{9OF>XH;<6 [f F u>FT|1AvAc(45tEs:x6to8yÊOZS#4~"j W 7[Yv.eHJxT]^g|R}Pݰ7Vr6BO2 bQw{ GBuph }hJ UТ.I:i%9B0AH P 4Ia~AUUg֕nFd"aӫo<3$}OWfMXwI^9jqK(f`]^O7hzKs+JL;@M=Lwxkw4_@6Wl Un0  7LކIYM'DlubLv:&˛q)܏#4=#y1D0UB#mfsv! ȵ'-^LRb*7ITth azu}C&|hu*s"NcĈX.i]4T I[Aq[3ǰ5$bim()|LXf@xPc} ~e8q"2bfIwƴWJ!yۗ*e"C#곧H:OS#$LjTIG䃷zR1pg}y}>'9V-x*ZBE #s I4ʓ~0s˹I,kC^g  =dg}̑OO]aTbHoiIuh%൰WmS$>\Zbc^ZQ!$o(y;D^ f-nLMӆ!bax;u0[ǖvw6C¡R ` LIQr-}A?:GqƎ39RPa`IA?^9|s2 nTFR)5ahbeYt_繘؋mTVw@.gs]23Q)4n2fZCďL$ 9Rmb*rIT'pAi]⤕p*k4ŮOx2?K ?CzȖAI'fe.8^lTWY׎Vam-H1TkA8D!gI׸z:!`әplTWS}Iw#=ҷ-H_jvb)>vq6vjWp]{]_0Vfì!DC^ru6Vnp{fmt?#l(_vWL#mUKxJ(3V<\[Kbvg?3%54EݝT[b,is噗.: B_مI\ZM}߻+) o PQj†84$5^j1O c8EWJ!jٱ1~5AAԒ(Mbx GB􁮖 z ߕYIFI,unIoIMC>FTCB{¯=nm366HP8 #5ˆ̛& 9XOhzx7b0O,} ĶGIP䁙)Hf&w?R2ꕌ| m$m0bA '-0vtoJ鍇H3҄MsD z2G<j͑bC_҉=Da^#h8>f={Z,/6f˾rpWL?qk_@&63;&6CK/94[m@W n1Z=KJcyUybCƾSoR3Y4"ى3ؑ0 1,7nf6spjϠD' KZU(IK!y .a݅XX.8 b)i  ~twE <(}P,CPс*Kњ  >8<} bޞvtYD (ԎB܁׼Oq: ࠥ(ﬣWjww9u.to.wLqh(-WX u S mE7hc!xMɓ٭)ɗU}} cnI6>#-rL1{rTΙVcl?Qރgj[Yܶ!)̥%ד՘Ŗ֨Vo$>6|'L7lQֆ0| MS4K/YlHg;XLa_Q^ F 4 2C/-o A[%Ӌ0\_N`uvhb8#J0Z2s6m Ylk.ͺoᑼn^N l슥ܢ%Ly~Ԩ}qo,jCS ohWΩ [M0q+=d Ck-;@}pVRni!2VEOkEf(&:ר(L(YtǕ˩:zt#Z{ֱO,VR1qnOLʩ Ŏp3Um|۷,~0߉?jerjo,fR[ٚr?8 Aj|(2~?g d 2K !>ؒ!1 ވ 2CW^rd7_nbS9fPFWgQ&]=bc31_4U-;$u*{loޓTw.B[97}Z>JfLCd3!d7By[$ QwodFk5S`C}oۣm2k%1?A/zqd}I\T!sF"Mu)^ӧn%?} 䨀B$2I ܏D/tb+ۼԦB8$tj!$2'clW#b,8;TK{RH >YW=$Nk!!Bm7v^ ^ Lgo-)RN4Vv+ÕDt$ux( U^LZ;y&/o(ϚT oBR @ӍT1+;twBpbLs%$lZV~*K%Wa7 Blc/XXycxTe8_Xe~J@Wl[&۰jgl(r;  \횤IU~ ȌMT^M^pE&FHr2b^֢Xx<7** Ji%ǂuf# Ci^W4M/%m6=;.\,^o1!N<ɳ:zxE'b Ye\ }9Y^}AI,%ّHXAD$}&bJcƄw륡+6ϛ+_)lpm zQExהk)*'6>IB]7ۄi_k&~(%wcjIB"d^Bq[7MRs YĂ.HJuLf3(/aY="\M"A-!1jKH?{F0:)%8dP.Hi*SF7oDai0l\,rxeUs'm?gB?zV,!oxP\5~X;V]lgFrwG_(p CX=T`0N9`*pͨ(Dw@kh57lDozxvmzPػmgqlIO6ys|z2pӺ7 ˃[Hx7>GLǠU~sFp=L8-y){eQzV.^IMrލo1x:a(U\L*;욑z\1L"{#gW:؃R*OSHe޴$oo~K)ˤJad#g(8^_;j6n ӍX"Mi Y'wO=Ib2.'sb\#v|e(`tZE+-)B|v}-RI `堌|*mt1N2Vu\5Y3.s+(J+%r .EeNciIίD8s*.( oˏVtɄxW|P &M\<0Kc&.Q $ O1 Q@&tFmrd\ƭG/R03.އRMkk S-a< }jmmGӆsɢDt~Ə6Gh:_43AΦgʄ(4>[u]J(hH5b3ZEA'mPc;dv qqxefف][„JQ(n!{a$ XvجB`8u <`\U[=~X j[jUNP>今["XDaZ@@6lK1[&MmYϼA}Q4jF1t[tA83u]\M$Y,k}پi##1@~"a)\.dܛPJYeo8h_V@uָp&ރp%> 2>V'2c΂-#BxӒ La#*R1N5޽&[M{࢖;DˢWcozoa܍`A'Xy0g@:s"o4x;RS1:HtLw$c&i԰G9ql!8>KmmSCʠl]\V Ϧti}e}%ؿ@Z(."6xPK ք(_Ir/t~9&*MGBcLFg]+t>n AkBmi{vKK)V"ʈT FZ9,vW7?i|jyA=LRo;W2T+YK),rw֖ ?ߩ =becF{L$G'I{ۖ/,A,WO:a涁*v#O?f&_=oxVze(V7<D|V銲҉;*ld- &,6QdHO~zb K /\i&gP :^PVG;%dhDș&- /KbBB%4(mΰhr4 <]UY|^pK~nGN>Ȑct*7ɷ9Nz8<NsHHF#>Ic!`0@r}f%<#,{$yyQs!/RnI9KD'x#8Y-FTۻh ۭBP@l MlJ:3SZ5%ɰcJF1oj%~6“_!S~XhngųA-nmzCxFtxF6`9oV,>M?ԏ9ǘQh d8/c172RΗ:BS KJl~W93TX[ x4ڧvt:ch=G5X 0uy k <%.2T{3;2/ )E)RgJE'J 9{W0@?*UmFQGK|-|S.|XlɳZLYP2kNbC-NFcT;{a8OjOBe8e,P-&a!$ ,:WM >oH++L=^֘EEeIoV^yv_ь>2Ӿ+ƞ<vrBslр.ϝJX;rq|^OpH=EǟΪ{]=gq7 '9kY/o@zŽ,{H |t?M77) HX^PV?'0'v +g?ނ t]2}EɅ!h) V۰V=lX> sqXeј.Xg *ޅK#-Ik7oS_jR@Ro#XpA)MX%tz3 ֭JJFf誝nNki$=?v]1_{GtCM ܴp&vS2H.@:5ZTi3=GI7|, ƣXo]%w*YѮ^;La20^ʞ3Crl!-擶)aND2yww"凧HڋWޝCrYt<ߘkS|Qٽ )0#[Z>Q_M0=چ9bXv^]*|T#to"_-sQZ&e$Zmvr D`U?jvQ<.r Dځrhm+hDn,Wn e ЅUM2o{O;!$fMn 2q>T)b 2ssX`|(`VB)hnUI]O?ZL+d}</QsCUOy(PX٣L_nj:R8~2xT5zP/z-5 3ү0k8J&2|7K-q&z6ݼQ_Ùh|rX L7da]r|j>+" J?8Z٣9i=ܩ[,h%;|u]ktUΒNrM/k;]o Pj#فb1J;\~4t-SPn+*8sM{E <}TsGry5PQ%5eYO":B Y\QM)!uqx4㨠 >'R)`x3@BN@J-=T{A CUTLq Rsn=PoEGigg^8ms /,7ȟDϜxIYZs$^(&IT]7*w% Ƚ$ F`;~"iQ]]qw`Hz^4/;B_'#Z 1E4JįbŰ X(}O٫`h$gVv=?29%Ċ;Z CI(/(@z|qcq/(&dM eBNQbGGM`L+Չۡ;bUp zQα©?F#7v}j77qHuG܆0>!-e^J dm\%\m[p_p3O%Kfj29vca#ʾvԮf JjS~~t-'W`Xmzi\sC'1xva߯rJ |B40wN"!~oc5u> iN&ILjVXvKD3o~*XKU5i$뉆G[kOmz~K;"$Ԋ<G#;h};Dc|.e*.sgAtý.)Q+Ao{'Jc?rnhS fYll-,{9CRfQr5M͐K @Au%cq_z>arCaif֧w}?W#OAь \q݈*Z82bn&rog$D}D츏5ѧDx7ܸs#X 5"spKixӍu[ٶ5;=)l~aO/ŘAfWZ2F4 ,l2m'  qTwEE@06#o=_KFe!)su--[iB .0d5t~]Ib?I"~Yeа`UHh?+D-ciHCu/Jo)#4>R3p|XSB=n'α6Xޘ5W@JNAue(jj3c:ZtF>rF04|%+ o@7"K9gCHbWuk;*Eei߽fֵ€af%ۢ⼰FB?#${gw<&2kzTG 6~=QsށFDJv7U!SJ%ٴ3 j" ]HC.S1_2݉腍ӊ`YaY-v8}yT@~b~dM'^RMzC,cοkF4R%V| [ &Ф|f;r+`g 62eE}57ִ!btûJߊ0)MGE4H]+FPyDrm?ꑈ̀OyA+y ʾzC2<@!Hi烲~h@tG|8nONp:;@#,<}]Oho<#_ÝMnڍtq˴MD1r3ژo2> Q*4_] FƼތdY A@؎HܓQsY;Gp$6ZmhB8GY[)jq5 KdKv.eCGW̷[R)Bq?zP 1_6{۱Ie;BSQ"Ͷ/ϝOru;u |KI`s=XH̕E91s R5(|jwΉ8MEnq/aPĈaF^!I@&8VϿGIBĨ\ cmD~w^S_R/t x:WpF5%>jx'$aXb @W'5R2OKbI`r\Do]Ͳ&vwY[D`jU)+G}ǁ4'o)ʍ}nF?_J@DgUϙ! s.sA.'qkj ORj.RM@#ѓ~U}>cyeI'jM: F S%yus%}b9w _d顷\׽=j~,2:,-$نYnE93x0 cӵ2]xL& dU"6_: . ]j%pK8xo U%Jo=}[oLt">֦!^Y9I1( t{-S(i_Q«qY> kq;.v&nĀ 7o\qKs^A~}l 1&z TTYȨE}2ʅefZ{P0qnYv[Fꌋ_)K?8cU9rKI;B.jA݌\* p#+|_>r'4O:Rpn%c|Ll xS[Eʙqjܛ/Õ'Jvk[dx)<_omDc7ٟ3L2 )_MQ 4߫  %1`0 vT9HZ 6p2."U+$F UVc[ă4|&nAyu9t<&DĀ/E ?%BP'B /@=UZ׶q%Y5BۏKAs[6 }K8sW,l#D-a΍]-008_;PVBi2)KRBA7@XwV\lBLo~ӅQ9 Ƀ§- IASvs׽޵a1T+A%N4]h;ot.y+;ڱv 5*cT& _9 zAIg~39@`͈ۜ>t!օDV6>U3fkVZo}/)rݛh<^\SJ vMS0i(!Tf1,q$q,XaO- u@d finXз\ъ"q1]D?vL }jERR´4sZZW60Ol)EL=?mP{4)뿝r ϻV.")w 2Bna!x+i}l,ZX[.yf h=L#(sdϵ ;kb^ \b$(ckRjzB V# zLwfT\KT 8$ơ.נp]/`!V8h#(ْUt_^n' OT&}%~:2}1vT 8SwaQ,>E/v%,¢^L7/|i&݉2qy;?+Z 7 K2ŽK'9+xW6lNMZ4#J~!ف^{-$Uo㝦/)䑿oL/&a| 4.*&= A9GjcYW;|?*Ulዒ٬|Y8`לL5 YcH{=yE:V7Y5J~ݖPl׈] ,m NkXt?ŧbvb,8]iHjJ^xyOh/(s[().%gH`|[iOD&in-~r̜AmB`p!{Q,ؘp ߟ鶯;| >>6oXWUr, oӼ<[yhU=v=3,l5W.<(S;Y!)^]D1 Ma(qxQn%(_+7J7[/>Xs6st.J *6Ç:5^>#Ȩ{wtAzcRKbMѵ?kd,c#1X˕;seO;.Mdib'MټYu u ",J?"M[&zeu&)4jgN?-t\ᜧw֕޴J `Tp!ӓ(n-Y"EieDhܟplRý)?h_GfAdcW6M<$e+y=/u=@4aX$ޖh?LȲ8_%2;TP#?Z{ ]bР]1+2]1UXϤ A_|SpREMԩF 4U;T$NI0AOg!}' ;}!J+~{{ 3Qwl ,o= !nD 1/a- CtYEIaShU,"OdU͍?ӁYfp^5KhgkEnFmTG8*9ELkwڣ]5~_1JE66WHfۍ8F(&F~Cu֝6 5Ӕs2I^Lp n3Wh1f-(Pԛ,L?Cg-³fd_S#@ex)Yk ƅ>>Д-ԟvbY%ɗۼtW}yMŷOJ`W’Cm:/Kwx$u?8Fᩙ;VזjHX2˷ܯǝJf_ʲj|qU_tbV.:<#9 qdfH1W0ر#LPiև[y|}[Ow^j*hE`!x+0K05#&XA^)&ǹF oSW!%gːC<~G;t0gCQ1GUɆ І=Y@C`]}|Ր1*w'3K2 t-?kt<ص/m=]S'J%Rs# [_:LZ>n[XrP=fBrB ]rq ڊ( 9TS$t"ffNÊܓ)cV!Cة\۳.%?l8~h.l(!8,vru-O/,y.jdnCz zfPsiԼtf&K=%ue\˂ߙrg(V3|˽'_QV`S !>TAYpX'\0Faw 9;=e$ ֡[SŽ! Q|j4+aY /Vֺ! 9k2 hZ'fPS+H/1#}9{~7o^ +龯v)Z< n&ە7ҁ%W|d}A}n$\fu]*i/>4/M"h'SLN(Uh}`"8[V?uaA#Aݖנhk8 Z-ծ<`lּ T^yB{Epޜx*Yoo^4o/JB.w0.NKߕ3S V-FE#iqJ<+"׸gYQzh`*͸<.X11HkPֹ>5@͸(N ?aa*E% FKp!NaY/hpςHe C:W5;Mm] cN3cӈWi t QP߫t2jwma!L_N ډg\  }4K}h45 !pp5M Uw?+/N}uJvƵ]3HuV0K e9PsFW{+j&ɣ3,.~KTJ]buT\^ ?I޷GPX9C7 .4^xf}1@s,(~tDtIX`O xt:B_I1\]R]?âXb޻~Mɣ0A7Ojsno}`&NkеD(;djc \1`DEL\ ? AU.·HBrB0uF!1±xѫk~o:tPtBMGg}틄Qɫ7./Q_uФPR:Óy%5MN€1 حvʜjDۊ`y;!oc\RACIAPԤ:bHE(WV*^G7&}&ד{Xog7k {z=` [ u?~gw8 Yɓtptr nURfQ>+OTdFߗM,:0O܂h+L7 >5|b q1y^vhD35* c Q Y-GZqY91t__ TKG"$8ߑoG|% {7Ur:! i\-. idI1 Ts] M4T SeY:jZw O B8zjk)ԄR9>*`e#j%n#|t^\I)z@n ˆͷƕ(ΥpC-ޝFo I nX`. *tAO|jE [C9iƌnFd$"$ǂ"V(jfh_X%c݋[mt;.cɍuKZ$le6% '4a̸*ɕo)_K'(w7njx{ }gRG1y3}j0:`9G"!$< s!Aohl~mGP( 涄KejS>ИXSa| d̘9.qi~ya@fh9!cXEk֜ӟF+&ēWDՈe}|ꌐGGܛ~?#,i&-~+}V ĸ_< N3&# оu'wOq"quR-TbXyS ̄ ̡FNӿ)!7u2΅)qr džXGw,/GWH(9Aqt>OѴAAu$޼o .mu)AHhu10@O^iBr?7CCXMڡL ]`t~э0 m6- 1xXu;m+"\6EقX[A#t;]*BlAi>}xi qߟaK w6$y}?MK505>K9b0}/99B 3P(iYp j]QzLĢ3Ԟ4؊IͮMʌ -]G=ʶtmI*ZM1 =E(qD6}#tRp qQyF{!)$>±ceKB{uC')\Ϊ6#ܟrK0y?6-P+C`e Jmad,&|m Yէ=_,\NI~nzOyW}&{ m/0ScQ%TT=e5yEikf`V m&,t `Ҟ$^,l=u}hX=+CBuIDQisB JXx]AgOApX_aUz ޣ0e%جOPܱ7@|8m\ abJ//BE!$%ϭ$'"_44ňBЄ:H4wP_qEN-q֬f̔@ۤ" rbbȢuH 1b O8"/dn`5зo( |': 8*0Xo݀t|mO:@V }?=ϱG$RDz[ !sm/E&\6,E4iC;8T~X i4lL&r.ޅ9ߢ|F|`h.l3~;B dz?iYR*s= ԗ5]m OxΥ/3Ga8"EKNC}vjRlBb:.a;E^>$1__f]L%A#CKl*"d *vh$<:#%.Lv_KI\*9"E*p_ߕpMֻ$UL/O [#ɠutr 7QeGRnm` c>E0IT5#YX.fl:Z棐F=,+Ց-:)V3j`r@zOo/}K(Ս3BQz(!v"@_Lް?*ah/>YIiHy` ]9Lxώ}s19J`0I=?筙TmFj"@M~W)02"ϰ5UuUAtS^gvuaҚl M=":ۮeQX{@B,c۵qɁ&ҔMBPȼփ089WO)bkU?B'>9(/9L4}Iu5ZzMm tGqa[[Bσ` s6ÆP6cӯքִTL`]^ɦ r0ifNug͝~ƹ.}5NᓳTЄ!&g&3"}F2a~Y&a*EO&$"J<Ң$`w^Z/%wA~=;Acó hyqNOZh2Z5hS-,e@rDQ{8>['hh2*{n^o{w5kʿTF0yw0߮Ie̖G]ld:&ta?lB;μ8I'm0a󓫛hax!h'wG~XZ#^Ka|W[*p[v3_ >Nrl1VvH¯ RDH%`J馫 β-=A86O`>G F@ioqk8kSFf<_HoZ *X!ku;o' r>9YХghwJ+H텶07}KdT L5}),bVa6bVCպA8{UrAvy2c1OA$in78~&;)d *p%[/>S )Ň\?cuU2`Q`$ځ(ή.Z⇃tI-vb+  ?4d&N0mY+% DcvfJ`^) B0։>Er~fwb(ek1:@ 6@WQ!Жt;ϑȪa6gEA8mTjbNW}"5(h(y~9U-c얽+ џ0/Ij& |6TdO4ެ7"wΗXMn_{[)J?,gGKᩦrK۲$?LyčF$G=u"Ȧ:?7"?W~bFenu: 2 ,q")|lA6Pɨoە+RxZľNwh*e%Hy|D8! )7 5a׊$2© }r6WCY_4F`]aں^2Lh~{{Zqkd]LTjC.Mp1-Y _\5;Y)5rT9*0MG&ֈ?FWn_^s!YK,΀}l> IdT; %)>c;hcR5τSN5ձ~^x 邢;61&nqQEZ_qfNť`=A_Q_7TE+ưiZdG6(jY} qwI\6eODPP 8x9bwؼZp.&KM+-䇯{O =6RgcZϩ Ny|wd}P2mʭHF9In²a̝m119y/s8|7%y8/)c0|e8$Hh:!_|-D<@wx\/g9Om/Jͣ25Õۼ=ICCHU3/ʢ7H9u F(;1f4V`Ċݢ&ġ*OY>`4.ˍ͍Uy oa>‘7>DH>Z@ d{F9Hs]TG) ]FOfmH˝l%2bk((a P;^s̒<\d{|d0ng&*F2`gSmeG 6` Y$9'<'J ~Vg#lS]-hWRRô\I_N$eKV\Xq yYA /:%~4'^&%3s̉ 0L؏nR-OiJ5h/QY!eYCz݀;!U^VSW"Noۑ<Y30 &qN-5\ ȠS='W%9پʩ`%еPo5 X>kn2 }3vyu8Oapz%X_ɏW&a(H mCF)O/څ,bݧWm/FU|NR8I*lʀW}aUnTQK 0ד5]pVa~53[Y2K*#s6?I_k'-Hvb!JLIPSImVw6 >Dpg#|1oo~G]P!.=jWhӰ}Da@>,ɿf2v+,d8,ivItqjb0Q1Xy,~NQA| m7G _F\gDfDU` >TknyIFk\_5/u#eBZC _;y'Ɂ6!I9z q^o:l nu]z N W] Hr}#$5ժ: lĶṃb]R@MFJeS$\ 2pO@>e5&v0s <ݦh9.#_!۴Vl|,_ Wk \\1֦ 6u=.CJ?3]k^.e.1~=TH&^/ԘYz謪m`>M>y JXNOj+enlWc{b_!3މ = mO?_`kѰ_06Zc\yML7:>2:1V[xL/{v\6AblTayi=) l11Vأl ZPc~*0τ&EƎ%.z牁gˣtEY'4zu_4#%7Wcq#Ǖ䕸Ғ(-DE>n~4o)e:+D8u#k*g.HsU<4Pudh[\|s `(=Cr>I3 np(S( n&-!C~?{C!)I{#\ksbxߋ  S >`Tp1)OpJdѭ:H3(9&p̋ҟVKq<=*# ` 0AtBB+y0,blL3itFX_.(zo hr0N4vW {ͭQV5 Kۑ6wlҋuHu@_ ,Î>[HQ6i,,7w|4Nb؅tn=?t"cuj<.i%q~vXO,bwL?:C=Xd@,ͻL: T"Y(mԚSuD䍻 )|-̬3=8;^SA2ފAy |Czrl-팏|シb$+8]$Mzu? v6L/8{Tw9* WUH%΋Ў pzd/ }|Ppe%"3:7?G;HsVJ$4-.,MOQ"̹7+6ۗ7}5`0=Vjk$zV0EEf6h}Ci?j1DL&·Ѭb:_Ke蹱g%7큼2д{R6E )iЗ`zA'bxV!x~鑬)_!:|o;U@jL2dThae2;]?)d8ᴝHLt3׵F֗0=<%E\t~(7ARQ롆;\p+5%r<'*\ &3D`9٫a2e^c$˜6z PG:ކ ƶ0MW'FCb|4ŜqroR"ed萈"x!D(GBI |hzngs8 tCgL~zߩWtzcɤ Qs $>u\t {bdP^I)U @m~8\ g(>IM/MZ5,%V"6cK5~ő)a6vvrG+vrWC]D$3 oKZ,!}'gRҖ';QbAkҿ.nڇ$ Z1^|F_]M-v/ U.dHn( U؋ bFvKŇqV=su a %$ӕǓ#.]|w!(t}U B*E>5/[aՑBl*ln=Ogɿ4$ˆq/qGhxJ@1rCa8$֓ǘbY  bL2~6NYƓ쮞r4^WAK$[ΜvNLӤ*Xa4M$@.Q\;D1a'=] *v5F|V@pCoр?1@<0-rF,ƔK59GwIPTI޷J͵Էp  7:tXG3E)os]VT4ŶLM ~f>u`~ט-kj!ck_c-ſAZs/{ދ4Bmx!jj{&8>l?\0mc\VيfL0lLy`iɷI9"/Q H.0ì;Ot: mfCjXb+q&FgW&(|a['|2YqBG vg99zM Jd$]FHޫʀBQ(0 VoݺK$h½_n'*m<{WN4ҳ3\;N2j[qDP35 5oOCP#IɌ lGߔǂv9S&8;J{.ji{U"2)mG.@-UL<$q{fu&^5L9~ =;sOtY?0WLXyP ڍfa8P W*]3(`DLzJk4Y,Mv*2Fʜ&A1#{аLjװƢ<&:iC7ۚd~M]t[ЂoہNs7*1Ha}:ļjVǕ0Y}OT# $%ݡsS:%B;"={9/!uWin;ĞyBRo &bM;yw",v% L>MugڰH(D!9"_VfanoުG>= US)fFM TZOsZEقG">3f.kbb8וqH,8 ;x7&io(]n*Z$иEQ='q@f0#% KW4us:kݬTpxYQӄ ʠq{[]%pO|@MqIs0n3?dË.uqR_<`(o.)Ы7HRT9?#x/p .78k@~wH.;|~tRxϜ_D\iZoOuEe'`|_W~G64ZU}p2 9ZO:#POƧ!Bm27U3$Cw!aұL0Н,э kN9<1:^.aZm+I6;,. rɾi#4'SȮe.B0S1 餑ڻm@oP9i ~|;:B>QsoIm>tf>Wvi-_2xCUşZqoH9>E^K5ѼGAMlM0(BExz,Vbֆ> wd3=vkqcʌꆐϸG*O9bY|(W)b^)w[!9e]9g禎7^]?V$# AH[4bi33[W)v!`Cv6mlO 9֪4H fST8* WQ-<: }pQ"Ja{Cao:F H=tY`s|_몺@p F{ #x}eE ("KO1P(4~-$lL*X|ka*/"p}/Ku&IF^ -PML51sʼ*DLYVނuwkThܯ>Hah1>WH=~?n-'"yTqHc%xH\dO}zaO'2M%l@@T7'},XaqG OM&Am]SGu3H2Ldoc}L m;3܋ō*w }&jмC`EÎA@JCj*{iƫ*27CVº{y"T:7uNpFʷMNkGq|1mqtb(5(?FqQO#z򸊘J LTX:QDdSdQ滠,\2z'*٣2ʭf!A-R/CG` XDv,x?߄|~@ׂ]IKo%]zK,%G?H(1%pY{'f˾ČiÜĆRB՞~ 0VWV ڞ;(P*{b$'a Ї¯!r'H,̖4n=3r.__3_H*S%xR(t <#?Vңu+ KU90dA$WKݱb|9D'}Bkwx Ԉt#r!p(Ä 2]S~.N}p2 bmi BLT^ y65oFf>,:+/O E0->Q>co.qq%Pޙ3?%0)Iv; 뚬@&Rtm;9 6kٌ6`\g^w4:\}0: ,`&\ $B;cxfcަt%#FzzISsX}0WUngfk/GfyN̊m_(PV)f=Ŧ!#PkjVqHnֱf.:aYy$7&=uz׽o*F  -b}؃X&dpa߫]HsJNkҊȁF:9Љt9Δ$ѮыrX8{3Uq`,Hd)V'nwޔmP U sZLQ^C8i} PÉ9m ðmOXmX!=+ ]軕̑n H .s|%KȌ9iG@1Ӭ?*VC^R gU$oCIqiN YUGPr5 DN *h6l@8[\h"ù5OlvK rZ9j^Q&bܭ!w 2 &إ@:'VѼ(3S[[nm>(ybC Zav܌~rSLOkze]ΆK7CV޲ePtbfdgA9'7Osm|R ư1;lB` IBa§ZiC[AqpFvۘϗBruA n8np9ڻA؂?-] *cj 5xvzyy3s\:oXI$Aqnv.I~`\,kۼ,G&S`95(.BWl*"XʣWZ/r27a>&.E =,h#ۯ8+ݙŞ ~İ _l?ΩYIݧo/'a%SD8Yez͙#әFZcVlوL?Ee!&][DAQ( ;dT( =[Q]qe{h~yH XƤY vYZ9'Cel*-4$ꂙ{}ۓ3vAf[ נv:= Bs`zx&أB5\oA\U?y F6ۨ ?6\4ͷmNHp+r >Y{YHFKw D,MѴ26I9b2">A ܞۚ$6x iqb#j=.|5{$!.:*ޭdӗ-}"@BO4F{DC{ɒUIl(.hR#?W aMaJ%V3%"xᓊ)$,rRߒmIaY0qDj|"԰MRTAXoc(\\4?xn؄>RY^Ů}6晃Y!eMG1:$p*!ҫ p?^m=*t TC~ܰ,Ei,DVX,'߀0LU,/Ǘ뗙~7F# w h߮Z HyEAx2nE}&3\hs',|Ӟ3 a!UPz!86hg1^xEO\~YL3Yq@:nx"oUi+ݑ?u9^ǝ3yMveV _ܿuj ˜YQpTpJ:+Y v# G oK[6sxD1Rd}'q~,aW5G[9sA` g4Alv)YN\nwSK0P"_AlK4Q{%-uKί25t DI8@֚*sy#h?Ɖհ|F_% ~6j۱d3?pW[MszU=uxI~qAK߲ۈu,kPȌӧи\)AH.o#RIQ'N 4͘OK $բEƨ[E InRA1LGӫ;"l|A [[nB崫a9D˓z)(P>J֎Qjk<ڂ㣈s/V0tjkөr6U-Gh} yf,Xd x@& )nf?de⟞iI0&]B @ ^B`%j%nԄt혩&VTd5)m!*BĴ.Q%'`4idK(-k#R7=eE&Nֺ}_;ȨwƳLtffHD.Zq9yw5b&MA2¢ՄG֥x!i %LD!1bꇓ_}y6\+!6;D%#Р0&  T B+dRh!#ip;2툇b~S:z'?|vo߉97\W:[+?Ћ e<[LgTjY @/ 4dJ Cc_ͻLCfj[2y0m{_\VE%L ͚vU~V#aq]ö/5y7H D_@Xgǭɟ)yps%KzP*p F78P' ;ߩ 0PIZ2ȸc^cwSeU{^$ ,WϠ9@jOu&etK;qRѼl[{a. O{kH0TiἮW4N* A֫ԅ-72H܅jJxV,WdF1Pu(+4(ct }1s(r1~w;M *U̅Ja9Jz!sd5T)e8$I;m ֝`Ֆ--gZ,PA|9VL*K׼|ѿ<}U<~vj9sc\a9y>F U% z)Q ~?fjŬPW^m t %$(@|CwF}4=B클Sܗc%ܦp_^PfK_+]#/ Ξji"T2@RaT۪]s&jLi tuLvqAls"ݍN@lI$GZmuj(N0 q*qEuvZs$It;53-7J:{oUHo! sFDT&YKn=(0|;*Q͈,{‘p9h{Ve'|;͗_)wm"jL E1R`_k~O㽁a_վL1HUivE͊y=)@.jvJT1nOW^[nҌKC/K{ҿ3!u U; r0KRj#VSWKk+#oG)X*SP_-hfp՛YvvAR tB߻L ޾ZY N@k&8Eȇ`*g!gacWu!_wߔ/#r_tJEe;ZH&V'r)Ӧʯ[atl#SnEЩ{flWaY2TmI}팊eTOoKf7۵E!,qlll,Q9Wƾ?͠4NHio7DZ82ښk%T\>4 FhT< iZ @*z1±xi]-rVZ]D2ԎC?ݜ*yY,aj^taCb+It4oK VhLv6^Mo0B#h "f92t5e5@'?ܯujOQZMh 㴡,n2³F~E@}Z#`UYj7v1rh h%>jb)-(UfF ;i0S}`וTKhfbjn]ŭC0H>l eʸ w/z%cQYbX|i Xaީҥf'WMkz$~֗@13HY6+M<|eQϟxÏ s}jlq"WR̨OSEjT繦 uC#fMuk%4 ^ iX>D] ,jp&mK Cu{G}_jV$1V*h s:@h]KY7nOQ qF(l;>mj[֩:~@*e#򻃶,%\curЂv"y1|R1g5-C;|k Z$Co$XH44Sij ¯WW9LV0tf٭/Q9VX &VǪ+ܿM+ HGHGZJD^vk?|_U;XQiGgKtp*s`LQ.]zndwu @htݡPW&Gu{EmEk ='|~gpUw.0&X t2|@!n"{i=Y$̟PGޜɄE9?Q1~i)}dTHzo !yڍs&Mh%NW6^ z]:6 nKj"{hӦϼ3udq-+&d'01:ď4اŇiW{Q2 Oߜ?:6W&4q"yX,]4p"s~2$^{5G!X2}G0ęDW2\ X-Mߛ<)lݔ*C39sd%!A5cwOݏd面1IDfW?(C&;\6 ,O__ъ`j%"- r7j+Q.ˢAXW/8꒱T|ųjPJr'lWS~sXq3ǖ&ƛ$s(TTXJfUsVw$iH-i?I8-s&UqF.笡勘oIV1 BPŶ-Eї@pn'to:cLgws ,qd~d%4F_l! kYUXi r|d7jJ5)^b+Q Ql:gE$Wꌕ^EJȂtp ^LO{˵B^cR @%5 W"="]H>g: vB*=廐L_ˎAЋJ˽ѴMd{ R)Vkf݄ȕRքJcLGI醜F85%O`w&M'T A|nRӲ(yV7 [m[]5:(s&f1ks|y/Rl[c" ^/CN( 4` μdzT}0AkS̃N2EG,"[rX[+r iK2N6/Gyȝnv ~>] p" h/"j]7ؿ@zZ~Ybf֥j+oPnl3u7o7y͗Aw9j]|ZV8 _kIh]|ϫbz=?ijLzjueCaj!Ɋ WCVWи Ax1'|5F&AT<l۔5{&7 PXdAkwgÇ-niXv:Bvf\e^Gްq'q#[ Q!%dt!Hj}Awa3 RZ#pqc>0\nfRJ48i!Wbu1}Ruq)b+-~{C 7&J!2ζX¡O[g8l,f/m(hR;‚3sҍ^H@!p}|:d2&gt!f!q@Fe =aL٨lt3Xb6|` _SJ]MmYG}`D|DZOH;?w4%[pNLpf,Wp}f{u1#B0=jh*Kb6㊽o=29ěL/JF#Љ|kA{=K:_@" BrltQbѡkbnk&jp*i#Ifۭm}װɉJ0Xm=dl;0@/i1 l.]QбU6 9Rg:v-M2ތG|7ֆ=W:V{PESZ Vy:z׀ cM'Ĺr`QTn%1{I@Ow4!=L=#ZUQ{~.zXf!07jre] r>@'-+dgnf?%.DxF`!4D)]5ud_F,\6=㒳)U e\ã59&0Z!i,If}kyw61;24{zM't>ޭEب 狿cesLpPNMVA4Q> rSZ7B],fyݵWORqS!Nu!? O[Ay6ĝ55 gᬻBpcŘY{F|6̣%1{slH.hgp0hd#`[6ߒLU lм,k߆=dpex.Db,Uuy$I mn۬6ZpNԘ9ҕ'/u1c9l a5ײʷTwkRōRA6RG7ݩөB dSr3QGBY4HJb]1VN5@4ve:~C)yl^Rk:Zӿ%YD>W^&Z($0pmn:==XgGtv b56V|PP1lG׻-:>5/(OQ_oodB=ՙ5'&2ƌ(%&DiBAL 3^Q){?zj6@7L&NS/Pu:V[ o}y4z ּ;Dx #I1`w%Q R^:v@&s(PG"F+({-ԕf~| 7"q|y43UsBS̲ydxl[ ;~٤ زȮ ;LxYᠫ(!Zr#dPݲ"FI٧/ȒdP` @ex.XQoZrsybh.uD> Scfej> ф6g#I%[^tDӏ< %[f@Kyۅw5پKgc;ΜOzۖejd9byuQ92U 2E/ۜW/\PJ ~9= @k,Љ|ռӁPN X̊؂S'vbWh4 փJK. ֓rز(mq:n;j$~/؝RaZM@*.mPf [M(IdsB.H8)z&_L4xmb)]t:cfWKf]iJ)[.GέSA֊˃hYXb@Nwp7#8u'o!ׯ/-4h[|Pם3k>qkM=*]KSGX A·b7pny Jr@x ^sJPS`@ImrJMKƯ#ѕ驅*ZD^a)/( OGo#*c-RS-2yl#vmc:)XSn`mR[E.{ZDׁƞiHz!_%q[b@ҊxYW/8m!j 8 ">M>9lBSQ䭂EK/H:#(֠blowMemW7o?pͼ :`6}Cʸllzewy{Q2D5\s{[5ޘ??, V.o8GZ ƈb]p=m2/"վB%ΉO[D@ø#uƋNwe~܅E8cr,Ĥ_ՙ+āmD/Hwj8R\yh&zYËuh ڥb\x +ƚM2@3 C9L5cve5t֑h7@|Jd|&Ըsr LG^j4~[ ~c۔PPMS~vw'?w6>)(P~* " h3/_R\ %θ }ʭ=uJC[>Ћ[JZOD0EXJƥ [n|[}{鲄/)lHLgQ/%SljL"}t''Ԝ)F۵,AViዠAmv2fc-+rRen)Y<ԣ9.b'@nxGGA#^Rt;8"COa࡬Ge"Mɨt;A'01xArmcT|Ĩ\gYZ07070100000082000081a40000000000000000000000016537f921000012f8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!17XDzнX7nw^N e>3iJ!.NL %Ga@^~ PN$] ӥ޽XU(^IݠuLs߅o,,*X|k#;`М*L2^scX뢋>v JI6Gx0аFL$ګ qu.1XYJẃjoVg*u^i#FJp*'TƩ}%3"3lǏ溛U;)v{kb(FMNmv)s'ۃSBn/νyd3i9V4~ՉN +k\(n&ϽʗwIÙN1 Kw#6COUN SgE1Nüx"S8< i`CKYn& $JB2[j!~OQp;k><" isZR vBc 3AU@2- )d{F un`CԫK糃\SNoeuǏ &zI;PTbj=Aa5̭m7dLa}O(T2:89"_վu)|ye68M9ZX񷙯vqDo0 Y.wk`*CGFcR@p9^uBN\=dPu8!)jD-^nrbW=7ç:p-8}m]{ERkc9clSE?Bbр.w٬3bp!Wdͅ`v$s2/G/P EzK|)Ц&Ŋ Zѻ2 |d:@ Xkgza".Oak,:OYAC~nK_l H9%;`StƑGxUr1WWJ}RLNDWC ^եH!zþMͻ(+NE47 M> G;ՂI 'ekDjhx+jS(6#lX07XMItnn$k5/pEܣ;cvu*7?5s]>rജKQ$9u,; V{:1l,&% E;[pisO w;'Aˆʅ5%ܟZD Ӯ]1ZX V?!I\qPk&jh-1O{\!6KO!iԾq^>*p%(~O:jhWʖR]&P'uyiLa8/TbJ !{D8To';^e(,-`Y7?kEr04FecqQ_/L.qIh8hS -ifB- $鹵&:]dxW΄7S~ jDg,0i1#깻ڠwgLaI\|Txnʟ:sNm?хHJՌr]Q|\LRT0Tx_KlwkӵhH#h 4W73Ki#CEIڀU}o(@~0P6Lײ 2â-.zpQZ?w3u| '3&x7Uը_4cܘ큾x@^Rwy=&o,nCM+&/~"wyvGI^9ȍЈ!cu6#R{fmR3րW1O  |:u]EYs+{ƫoBJJYt#cg{kHNs} UTO[B˞JG ~)&gclm%U3=gJ$F7IjV3ˑmߞXIx5 CT £!ʓt&~L^Ep," u3f(ܯűJU!N؞Y޸Rwӵ{7 ]ႆ6?k'g!8yJ[L/#eD1QAt_ P6_$IW 6Nq6׮7Ѻ+yxV㸵oN;7d. k諆u&m1OHyn5Ly-ɂHB I؍|`j6l?<Ճ[`[u1BuXa?>ߎAֺ!&uY4Z daDLPi'JNw묁dnd`/T1`Pua{ >n) g4mnaۀ!Hũx9'pJ)u2}bgKLu,j4~qBz^l?0n4iui g*IQ 2+tG~L|m2mS,T;IRQC(6t:^pƒ KRXKom*6WCΉzKj %y0e6R8 p0/q_Iș)Ƶ_'5İȽ2iYggf|#\UcNiN ,P::;OC֔d<\T__]8z'"P䖯rkdMt>ldt wq_%}W< ȧՕQGF7ȅj? uî*\M*IPԋJ]r}ө. gaK{s5N yqߦHhC&v]׿_7?G.#}ϜӔik;o]ZN'.[H7#M0pYu_OW,y: H—4XvϢ>3~BI:Eqj6CQaޣ?s`x%vJ1B;)*$Kim.6 yB*eTlG8BPW;Ґ]X~:xo1 غ#ygŧ lfZۇx]ȯkAAaIK1h-=0S̶@%2g龎a LerL^]ƯT$Gg”ß4tFwaR:e[1tj :B;(nMYmVnuR"rtNcQxYo?ܨ/RN_Kj>"^syߙ7rٺݫ *dlUZr ෘsN~g+M֢eX"[$M$ UеF y?j~ D~U*S[0V|OCI/&>8 Uy3:-f=9=Fg`zuy2/Dzc.i kg/Z3=SOúV-sAth4D)esN]?bZkZZ%$؇3SyqCQBL9>@Ұ Ƽ0%@z4B-!D(ڂ}rS/cwZ^0p;7uTaMЀD#ٰa6X+"ډ&do1t-kzh넵(<:Y.!hcZ\QeKZK;,gVK;Qa6'tefqr n@Yg-Ɣzq@!A KRl!;:Ɓ ֠}O1WNBk#;(.@26 Q  ߭Avy lQFLET)DT(gC p6jLC,UkJRRaALoڦ Td+[~)7HՉEFHτ+gVl͕i@3xǜ~и̲2: \gK_&8sY+Єk6/NE³r*FRu;]6׿9.'}1 ߍ"ut' ԧPkDI6|qPڤ{o >Pµ(l2:6r@Wf*(UT)(r}۟/͕S = @#kN:' Yxoaa@Sh`J">4N̒jkhs&^ smL^!Jf~Kݻfְu [ѐ=)ޫ\cH68Lisܯۨ5p'֌tQ;sRe J#b`§f4'c|lELw͎5lxcY;V.1y;BwbQFibbÌeݒS ,B! ڷN?뜨߸ٱj :?B?!n?Ha*(]XZ m%.50?-Abȃ ڤY@rDlAđ!T|,FrCV=>%kQ-eH]x;m`kc]Mq~VV3lvuk"Rs"ex65Ǫ8@{\DIJl—?ҟ\G6`bNy#k࿐>N"U֤ELM^YŴMT+GP0޳evN&I9Q`dN7OYqwy>3O!#-A5UM,Td轋&o'#@zZxBB/0A1W&tAt;g`( E?I|Q'ގEu~tx!D'7w#%$^t~DŨU  `,s]y5qz4L&ۋel綟jRYdNsO=h&c\ogoqNS`hȞjgÉQz& vp@??j w.ZL  Ze\"AARwÒ3X(IuڲFD)Bi_mP>+ϲ[ʲٷ)DK `U_+tiOe" _%M0l0t6M~Tҹ L(D ⬳NQ{ 7}%͜JN+I: M"T(.G[g;69{ͪ/ ,qJJ2SO[|c~./c̱oͱZH \5.3j[zEp{&` VBO--CO O7 ka^J\фẉ1v7V8X)]ǎʯ6~G%wكJ-TJCϜ@ȿ?azna9){4o hKFOTeIx}%IOlg]u}r3䇘P:/܉$UN'^Z a0{?-!|GYRf)I<s !Q-j+Q,o#fO[!UZ=Mʡ9opP"-c~#D?d%UA yh ŇL$>'[ ~f.́F ڲe4]S! 3m'N"ϙ \L#ҏ;Kڃ9cQFi!lVdGBxX1Aaך*`xp|bP'd\Gǫ39bbN#fV+5]+yYxV&Ҡ#FIVA͢\{sʖ'^e}G~\FS ەY/@_ Vlo~^.볫"u"SdN7qIؾW*vd+4Xb~fEoU<4>:IŒXЇV{^uG3yu͔') @ģ&h)­;yVï8R4p9b[^_G I=d7 e#i2z*T"'Nl0@I!hχw>h')wL,=YCR1x -v3z+ Eb RKo+5aolܖ}J;(xk+9\Gp`i3>4g9GB>?ި$1W?o3}sH<2fVxxǻF9^w6r#>L:婅3ƥJlːrjPxP?H$4͏sJ jX5K;Ӡ%ڶi()*@Q)s'^y(1%S DžUQy+6*#$NjݱUZB8E=TJtuN}}NIAK\ɉ YhˠJg+ L"e]jh> A"y\uZ@47[ Bqp Gfޡ!P;'*1)Xyӱ9ivT8H6죥[h,.C.F6byKaWC?#:jYE&򭣊Gs@)T%UTd:vr,]fӄ&G"<=4}P ݓWs[MO~ Z+3)CSyjaE G+ڄ5G{:™tn"UőB␳55RpIbW)(;_\,wuͣ%;PGC,2jnBa>p\K Se-J;6a!K2pL ]db8KB&9ٛ!7Zog1yIDM#u&GRXF(+NZ9]݌'-+3o\k-ޅJ =f(}\yѵғ(')uͥt!}-w* o(<|Y8nkLD6'O oB`~ doڍH%yh3Uq4oo!25l(c[`hPUGҀ8Ox0(V5IR-7 uS~ _YPQ&0+ n>䒪=#NL3A〃YJQ5MkzʥM^IRv D&q+WCă%Ya5+8 >#Y*U@As> 6 H /Z@ *E$4Foӆ-n!9 2V*sKwcAWu9" ȏ~+"1{w m|{qw%W7+K#oGh`at쬆?!')#:0alSV !v5-ese6Qtnco"7Gmu+!_ e"sH(1o|$7)z#NEATܞK؁U {PK<|F蝂L1VY^x }Ė)ͮiTw-vʌ uFě:%!kG>l܋)MD,;Yy Nmo_oR ݧ@FceLǠ}øbͦh*)Ew K8Am=#xurJZ ϼ8z C!~z\Y.úpv`fQVo^- r~䑑71.SǛțj2s/T>)`V>\ũ x`(Rf:KT#sͮc+@*! o|/-deta6W[nz7WƩ-, h0 h՛>Is:$a a ::QŪ仉?.gD8ŲSs4?:ɋ_7~ݳe]UWH^Ϝ% yd C)7]~b}W{aKeLq{s2Ox${D!t|xmYWcLKPMVj3Wރ`.PQp:)\ʓ_"m18k8R$~ʦ s_Zqh'6gAD1#c|oo~Y| XNl91:TGH$zKA/Zޕ2>[DtŏOs;9nA<ҫKDhifXo8&yq9`N[Փ8J/OK&a"yYXb|3ΡMm}mR^qli0[U4ыsXʉ>>6tQ]悺1 %@;/e[k.IF`[4'yo ׂ@W+ X-p4kz?s(o}Q(9C:4^pћE`E+D7GNnG0 ?OPmnh'B-|vIA%gYZ07070100000084000081a40000000000000000000000016537f92100001154000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/?]?Eh=ڜͩW [#k| '(ω)1u&O{)?#ulG@b2-M>=HȲXyگzS  r}0Q;A9\tW@9T^1%܋Ɍ#4%JMAMD3Kh>d+9A4;:G7zh9ʳ-A l{e@Cfja=9V4ӀU#:manK|Ɣ*:֚ B) qGDUx⹫5GD>xOVGgeq4ld?9tn-c)"FX EیqGt<.&8KإEc70s3 iak 櫆(ܳȚgND:%JzE纛7P>4q9}_$ I  sggEZt)7voHfкcTB4j֛@c7 PܐZ۬/}_83u̐wrn´h+r'筷a ?+;,Z (U/=|ڟo_LɞzIퟋIW8!)S 3ֆS (zH 0hg]-╸`ǹPğE>hJZ9ιpOn஡ho/!7U6&'tpd]!rIlm*[0 g[ZnecV\+! a*:\8OQ^`IgB]$'plE72Cw귴GqjG/D@̄/u.jJf:5ssȡW|s?+B?!O#,*cb) 8+;hc!QU:xi5"'=9U^'-4@VC/xqQPax,%u}"+#: >_[d"==Qȁ B, 1G~=\1h wVr x$ndae͜/!Nf Ղ-m.rp{"Z*e2NXhxN/3~T}c겲A@8LWz^x C4Kn0SK[sVo ݜt1lD,}$!>WPwe$3nOK?Ù|ru+ʾ9+Xdʀt wuj\ W\s}$V^xOjl~NO4 8@ ]90og8[ia1 tXM˙̎\A2<ǡ|aN /-Q75&BP[ ,Vg3O&$: iQ+GWZ:GSB߬Ęk@L_)X/VT%wJj}m\\+S=V "GfZ+9 \}Vx3 f"X[RE,w{Ucdz̖ vylpC6Ǧw)u|!3^ : 4mO#]LXHa9Dxa%E%):`uj)_+DK7I"ES%@fQe8;I&! HPezaxQ#t'Z.mF¥zSIyҤ0QB{oƓs?SF1X%7 Ș}Q*/R)'Ifq ‘F>b|9H@p\@J۳)9>iv'Ô]֚Љ08 }ףSݠ4r׋"lT^ ܎D^ 6|!$ηK;%p({X7|!؍IoqI iaY'4j+ZE`Ay7z-s)t޽z9*KPy!*_4p\B]+ G+QôDSt:+\1gO2ބ-X#Q_q#76`Պ]p0B^m!ӟ%kb]4"mf8?)x[C<({f^0t&J!nX2t^)ѬWFW4SM>cjuQVZm[G~4))깴>;t tw[;0izP$hʎ^zW%sŻj ~"r]~ncHv2Rd"ݕw5̒3@㎕īɘA$/`k2ьyb˶'ݫFPhAjUVt j:'{;{ 8s =p\8e-~"[ՏDkxL!spxkycDDw);N˪#2L)Da9?>C{͹lۀhϮ Ln*5N}'됻Y3̹i[Jr—Bm ,`<F?GϺƶ[5ǐSv ԇa.ԔUv8E@Y^~$;ҕun*L}[Edʡ>AWK53PsͼCI2"bT,EsZ߫/6=t~J!{ x8((WЁx _w]r뎄x1e=lH+_n\ii,' _KO5W}<}H-K2lH5H k|laLS}TE,(@Fꉀ[JL^7r He->Tj(H]^aMC:ٳNq4Upn?Pzr׬ܗ QyT[Y~ߋGt|46t|̫d@*AUp~^!j["npUX(}zza/wJz/MKcZohؑ'}׮eOVq%pS"~qTgYZ07070100000085000081a40000000000000000000000016537f921000053d8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-T*_Nm]סksj-(EVo XC#6ܝoL[S6ޣa O5ܝC8;ZZ:@4{ )sGDD K.t ę0fs !$(mOq^?W)sQ]7)3{蒿8-Ye3,,p1m'PH|)3 E&'t+]JJ2.ų~͢9V 99Ei(mz :KB ybFY |4ҊJ_bJMj@a#L<WD4؉KWh=MƩh O<ױsF:,Q9v),#E5 4V*pV`K3ʴ~?^ l<|ɭn)V19J(zOS%=C<'s ~Se24L}},mx&]BT{9Qad)'K?mz\LhTm,eHO*LyX΄k# u[pL9}>{U]N{$ o!YV!qͬ%VOلȞ5gY~dd`0^L>R 'HȜ$n, A,:6@gB j**j/8=_?K!iZ:}k}cQ)moqk|ʋ_ꏛDuiLiOaTۯq(_ R8bՔ7v$דJd~jvV $_hf M99Bc5ݧW-7CMf뫩]JG mAI*4Xg)pD3E0Oy ##2M%Q(\c!f?9I?4-w6Ȱ %ΩAmFJ JYG_VC#>6q!` ' 5OY6UQRA _+KQ.>q.jc~t! 4Mp6^e#Aw/^O\d 6Dc`)ԩ̪bjU.D# UGf'YÖrtoq&\aaAs&2xt̨J)} x\lGÀ;t՟>U S6Z…ͯwM %c[&({$Nj"9޵}%X Av}sEdjLR"X;Z\ }iUZq &*ɚy7ǽ"jx{ U9qz@4%27>#۵)Ud~:XW%3Q QRz=et^j$u`v #ʸonn:]LŸOJl$Ou UԽGNzGRz=Os! Ӂlw͵*Odz8=;ߢ j?=*u@J L@s&Ӽ 8cWWx"?$gBw`$ N&׳E[vrvת1j/m_/@^~EWncګ3a!D rH엀@/{ʚ#@nVW+ ] F2:] 4@5qΫ>K?.CK_On/~v-=Ɵw-5afS1:o*I447ďݽ0NQ* kZR.^tECT(zZE3ڰ@GAr6Tm(P 9x>W+M›VsX"{7f7t,!96CdthbV5038tgSyyJIeN)jOVX.b:_:Ƥ@W4]R,f/qg A|+K?DГWŸe%ބEn:/DNڒ:=d!R> WIJ*SwZ'oISkϦVGx`KםfSሑ3aqWJMԈuƃ GZv0g\!}Z2mJ]k>x_Ztrok^JoSfw0T;Dkh0nBc3] Bk?r%Jv k2^^ R8'3nBVJ.JS;cwyCl7`)F7ܐZ"%Gb?iXƧA.a<3èƋ6xej+t3'L?uFNnq'zFH5R, aU+РeGZ|K0},}@j礳@VG(;5ˁ::osmC/HFP3c)IPP0؍lԘ~&7^Ux +'NI6t 3^:ؗj)8\[<P*LNH5>c2yv<8omXOR+&Ymcb>$J#[BfwįqҬ\(Xwp[wMZ%Mxˮδay{?VqVZ %*NO ex1^mPU3CeĜw~0l0]7uFwP(M_qoeWZE\TwKc oHC#jX9'?I 4=/_WspLMޫPd  X`䴒IeOȟc$?mJ٥B6m"?%`7Ssmk,YZĥBAϙ!G%P?_0.@Tq[ N yrXn"<ŖT&N$)|#rmqxlu4|d1|9]"+p%9\jʧh$tDi bRN:!q=<ށ[$}^ KWE`WGs4R)xd-&N+(&DUWDX4.pq˳>l\-euVIt9ujݲW+̒*۶~c5L]0kWm(˽uBdv*z\+a2ȒN-{;^"X=$)17}%B3s wDm0DeUW_Yot$zxӲ ow˚4&| ;<ᯡfrs*G&dQwl~K7Wp؈sJP[xE)I܄T7N;{P{H)-Ahh.=7GZ#($ídu*3} ]Ϫg nE CZYg#kDQ$rmfc0ƍ^tU Z$(Dln42q[rI /˧>#ԧ*+nj~t*S;T)2po?Wt[#tExO r 'e@`j,-PYOx!d0 *%([v{k.Bw$*hxꖈ."i/sY{nD7 ȱ sN2r p*҆!ɜ>+K0FQTg/*qP[J P33'oG^xj2o.R|%6R(fQ3*t;\=Vj(>Y:9yAMkh V Jĵ=1X̧QW޻eJ6gwa y/ݼ1 "xTY+<=7C` U~%K4HC1P^?F[KlPlث賩egOdHmU?ӡTw'R'Jx z$,pB8Ci}\]Wdl<\Y٢rk#c2`CbDd:#'B(ͫp@MRG?!}zhkş<)W1ѝfs_a`/x仓g繗R$&jït_f(1K-P.q{͹?J`\4,Z8۴=-vT/FMR.R[%؋$>=' e*]f.hJY)E*8ugl3_.wcծ7qA>Al!T%mB~f`'K~P̍ΒmgʏB E|屼*Zb`G '"װƌENY,:ԥKBkW|VN}5~& @ y"b%ɝ*YxrYSuQ*k¸MѯW 9 e{US8 M "%-P~DYD6MarGc[ֲN ң} AZ6 ]#qx ڀ$XҎH*h2_4v^980/nO`&ecQS]SbiB'Q6\)1kPSʡtya‘|͛Fu2鹫F&o+5)E<`)^w%tarp'J_{YPy'ѳ$wRɄ[M\fWjMJ{ /KO|g ,coޚeg8oTeoLw<@L$|:Xî&F9OfNY~6!,C^y UV:ft ̺5'74dlm 8h0$²u %f<m)hڑMEC?iGLMkmڏV,%__%|u!}_6Θ&Mg:0^Q3<Ӥt>PaO_Ϟps} ˜13]tѿFN=PUW4^YɪrĘb8РL U".vGϝq^TCcQmE!¥f[IxQa);x<5) PH(1-ږi&&UQs%鐶.Ȝn7%IHVw׽J_% =zO9{S;M2|T=1 K }BV;0DRL59\˘=5s6w띓.MJː'>'r]nQ)j[y4ڎ/.l4lڙѫh`=H忳i'BwwP$e7 t@ndg`i(8~c#ToˏYrXr]!aor5/"hsJR}9 #71 @fYdLnPߜ9kf&Rh72w1eUbǀuaw8_lH\O6/hp 6 ͐TzwTB?`,њ!i|ǚ0?Cfl!$f^ױ'ۣ,*j-a): R1Kweo^8AoӳCq㤻N,0< NgbGLFՁjc \wR GLsv&Ӳ[4O3OIuWϘxtBQ] G<{o9 ٮbocvpK$8ՃMCO lM@ [@ Et 3m"3iw0۳a8KqR/g=ˡ'VAP>Ucܵ:K>P=pnroFV]eP3NF:﶐1z31 6(V b=F_Upz6&TZ`h؝g/l &o,׻A(aծO$dE+W Nq7l}qYn$mg,|P1ƟZt.T6^79v=*d5pxИh"b+Uwxo#'zƯ1Ll>ŏwfUp Af9+R>t!W*dD 9$oऴ3cxyNgey֓6RS dSЙ:kU]cݠ6+KOI;l&E5[}s!Ty> }䲟(f~E#t݆/.,RX-(hvq߅AY5 v$1u*TzAsN;K{~ߪ8< :wv5.Z, Gw2N@/kpm6`)AiڃeQcfY8!Ψ@6t imLmt#u -Hs)@dGއF_tP.o:HdcV\*pםG WHWLM~hQ+m s DŃHsѦwFSx梹 ?>R )>j,7Fɔ^mJZ;n>݂3-^Σ¼:GL9z_9؋~k|!h'ybFώICy_M`{fƪ3rj (6קW+rE"bΰV3fμʔ^#Xx"$꼭^s(_g<vY9 ݍM`8{ɽJcDpŋ4a1G(n{\^Wru"ybiu}xs AW+n{0K-U9$pV4{ezJ껑k)AJ0G汖(e$-{4[p-TZkgw*dѯJLR_ 9b@lM zI^}Kɣ·.E`h c;!1l.wb̺q,wpgJ< ӂ8ix(˞LZy;ؘ& 'F-^䫚lMP9jG#/TgN`pD46 o[Ճ1lBkg?'ykދb%u5M !xt[Irc 0 '&SJzI+d1^JZ2 W|\5n[P,/f"?˝|wfhC$,AK7D;*PVĉ!9q} 0z%!,P&(1%^WXO [MiQUW)\m-dG-)tn&(-,y5Yc#Z~j𭑏CQWeaǡ>~饴&1lv󕲥\PEM˭&p?o/:C:s 1)PRh5,oM`B3\KGo-[ymid\Lߋҥ?ՐiEdMP{J4P`Eg":/)*(鑾Tg;x+e!97]pVx*fCӳ`?๯ȽA5ۖ6">0S(4;$ %z% uKSRt85kֺ9"y뵺:FR"y 4 R<ω|B]E~D[2zKTqhiCJUfcUUBnY> a҆rA#kYA{=bHثgtk%gĸBg71m5CA/ `vWS%qj]kհ:-Du'c(/nFѪ1"Hc¡[ ˹ژDze b&V.ElYz`(j68j#.SrBZ}qk ~k("u{(Yo_wyPvDU$_v} -)sP@ǰDR$ަ%;+Kė&<*<Ͼod^ l11 D~4u8n{Pi[E9V;=_NRT {TucWyly[ rJLN5'W귈n>ˢ|ڋ\ ] "M+ L54/,6@ǎyr7skB.Xcu-Ci ߉xY~*6t5+F?%D Ź Vg P'eܭP=-3՟IMS`Gf{̛vβ%7L q%ܝר`4&i*v#{* YX]\wOx!Kt2uQxL14 !Uהa{k\5sg.&pg AX قeH=Y<ӍI h5>mWrtj%Wxk?}4vy;vy?M, + 2俹5o1%CSFjV.9o&12lH1vQEUqAUZCf}ȦTO% Ȋ` '<ۦdn-hَyC2b-gw]7[ ay??R@T?tU䬀xKHv}aI+14ԯ а|a8Ԏm)$JV} ;cav!N1ZY%BJVy8΢hԢ3e}dZ@@C,3,AQV9:Цg[-20Z#@^aÁW ? `{IӁL@UNB>NJH_f緥DQ׶}%U {l4Ӱp f=frL7=T,bm)*,$-tt7t|'?Y-9(WHC8`Z-fLObqBӇ@~ZrܰP0Lc`ܧ^3tqHBELi9d#tD݋Bg5Edݲ/7OOZH6fK4Ĝh03=y m=ޗfG.|=rryǦOVNcנ3HNӚk/A^``H\UK,@ZNw exAKf4wXn(\iGkn_L%OPmO.-5PL.e?!-ۡ']oZZZ Q1p2Knbܝ'OFzꐐx 40zT [oUx,vXdGD*Nu}\!u¨ y^5.+jʭ7;+(Ų'.~* |tDPg]%˩'5Ͼ4"FqhQK3dF)_TdWel%LyvIPKy t,@_QP`LZپ셎B&3 $%-Q)2zö̝6b.lyT:h[m"23]+FSJӥB[ 2193_Y,y `:`UnblۉM1ctꪄ_Qr@( pf+Xu5<&Kury~xEXQT "[0QnC+Ala0}!>/Ɔb6|ʏWZPJaMZeb8il(%H?JZFD2z '| AZ.I햑m &R$`2@ۈʲ.WdbFG\W4 CuB yEd09 I~SMĮm%#%ΟLَDI8{CB=$bBԦA '2q-*omJZUZ5`> a&nX-|ݶE ͝e/v {YM,giZ;T@lFLX8]U/0ͤ\\<5]WnS"P ʦiҎ<.яyI{Fا'֛Mmvw6]wUDLP2b2:`ҧ} TgsNÂ0M-i7*0"] +c.,%l%ˈ<\^v>Dx-2IE9 0JQg^tjf&>p66kZI0md;>kyleR5yV,-_mLKs{pOa]1e5`.|Af.AX+uc-^0t5-&-S/S夳N~]ڷ&.zp #g|< !J 譞%מ*1Ig57^lUU\'dK8ĪH&2_)6?f!``q[>J[ScG1>Z&oje:c+&O4;䰦${Jg/;݌괰{M ޗ 3hijA0C4,{啯91 Ͱ,uluȔ%w0hAXYavL*D ,OD&Ne\!\Ń :I; >6KjAVq`A\-e@ĥ/b  3ӽU" x#R؈>Fs–~#| j|uTDd}O\"{ I)q`zk_ `š벣ۈTȤ{FEz7cKI~/x $+ Ɖ>VF^9J[w79C{vnu=aaFKr(Ry®̥JLׅ 2Mq=.TtCf4$8UO_b'S858):Pev4$tualg@yeEuN lܘ \Lhſe]s"˦bz,~;{!l&[k&6;TwDAguՑa?r顱w.飺saBefVXRMfo1oQ9{b"3:%f_{-&Rpس̡/sziUv@&+DR@(eylhztC Sk(H!;D?7`? =T#tѣ<9} /(l'"3r{ m/TGڄ9U}Fb&Ă;+ L3E3- "mJVZNر 7dP<nܺDY{yzk$g#}M̥'$\8d2ɸU-N0܊P&5Z *B6)J/Baywn峊䙞x&Y2z4f]tlzHo F@_0bTiam(ŪJ#[)drH2(% n±1_>vc?>:bG=: M jJV^p2g'|@j'޳ 7޺|gلʙL*0d1/] 8NaspzC \m!>J8([p26b. [}]"/MH.Bw7HɊ@eI#g:>gML?č˓0 6X8WWa0*-Fm,UBJ.Qx7&q;mHMCsƫֻFh JAX5&KJ )%gBHE?PuĢv֌c&+Ga(sFS08AOwaL47_wv"l'L}ILm+$:%-C>zǥآL0Eګi Rf y~ǹQҠ44.!=6OeD@gK'Gv\Lz9ȌDL4HU.!Im:c*afS%;mL1l9 FyӾ@mP IQh_Z? zjxDmQT_Ytg¢H.'G\TZBmw8"- D&pck5937,&+9|bw~ސZgan0ުթ5 t;(Qona#S=ٷTw4p }TO-RToJ()MPT+_ֈDA[Z[Wlekni)z+@VY36Vvi*0;"K/0{G8M/He5g=e! r 3mǗ>-̆5wGҒIO(RVB h`'DJE9 1ycTP=[ZcVd5ǀg= !^Q0^M?W+I|a7&K~Ƌ^: >ٟqޡ*fV_jX13*w'(w8\XUd!{Ǹ? i\p_/A=A o~{EP8=tOgp]U->`?YO] M<ݚM*+=QЬyrҧVK1XuxϏIA/ R>8=f&ޖ |B*w K;NslvV-HxX¡w5HrÅ^UxˑwNW+| jҦ^Z2ٓ<"l#G'X4r*2?! H~l*-PZP%z›)PR Kwj[ts)ZGFl3KC.&$,)Q[!m%2;.(X"G>hXUIy5vx{GwΛ~dR!_%C Ɖ>yq\oJx.ۼ ?WBP 6QBrÛt] e8S܆)߁nG?+.%]D#Jz9i0&jԧgK|b;:l<|lL^**eiMJ^xc\DAې3}⊑PuOUVBȕb(2'js)rڱpE?kf*]lO>UanE 0 g<󸎗=Ztq_G%T<.ȋ aV^qњ>ujD6G)bNmAl/ h% 0f[E~\8 P;<іC1we@=ݓny?TiM<=:f]u_hQgO#xk TAnS2O" %\1W lvS 11G{c,df+?Ex0$w2g S,};ƧDMa9ذ.L?pKrٔT)Md~%y{|‚;|t*]oY#ހaScA/W3?m; a@;LM{@fa Y)pT,ޙw"4B͞_,fT$xاTzK]*S얟tH93@SDJXwk#iT&ُ(kNk9|i*H&#+>E`OG),f7`l[BTc UU ]_hhT;>80#-C_y%v)֪֡z&;5(%KmfF GՋT@D 'ks QOik@.pSrr_ !cz?yTP룀),O+9q_t*-|z nE/Н4"P(ݗ\w#BF`I~DkhIBЮr DJ{㰷[k3eka\Yoɍ@bp|`|v'bsċyor\V|[ŬT@^-eD6sYcL 3GqdR`(D bqw&ԘZg1~d\TlRlTvlWm1Jl0Ηy m~_uY 84TR+l#Q7B5|ɘ _ʱOe1G>e|S[+ wKj{Q_@ւӄk7r+27J5rC)~tޛLpe1| T*Agȧ$[8,Qpk+ *0`kjJ/iXR{L_kZU 5A [hvN^v-y5)w\8eV$s%uCFb{1e{(2B.HJ F2\o85*8_NտEw?`]PiL7)IKk*A/YMq@7l^1S`ZN<ֽ &ǭ#K5-j!űD;2`Kr(u'.9~\ kA P583s+s;U5Lhֿ䞬wGUgY{\)0BYvj̡nTt3k{'J˰{ˣ%XzT90P^:㏠V9 Z~7yV0\rI= SI.*C}q?a^>j!~jP*6fT }u.Zသ/E/T3` :;om^U@gU9(Gs@g$ѐڤmK15K&#Q4߽=<v綸Ru8ȝZ(?od lAWT[$i!&5UeaֱE,-d2+/M"qM%>Cm>M'|vf>_2RiㇱY^xJ0=3;f^LdFJ_ßdNb@<|ϯڸq6lJлruwGI ֧]4 Sui6:kqN9IV)=B\1t Ya`x]/ˍ+#Yu[U˝(*oel@+IɮeE7JS%(tIjJ2 _ {I0:"{ʸN{鶣0h֨rY7}'e_u&8)J2 bчʶŽ#G^yI&׾jfxhem/`{`Kd#c잜ۏYz4DaFb{#6񺜰=[kg |'̈Do=H}h>}KB"Jzq#R"/6H%aWD`iM98<\ s/s %K-˴ ̝2y>R} fv LuNA*#&x_^om֛&Hl3A.h h*>&67 |k9ًRyrtnLlXݤu:vFݛ*fwRu,W߾hSf-]u l r,_Tiޫ'':5 (!>:YF%jWoM]/ܺfЇCSSiVgJS4]A"~!?fZ \ҍHAj12;H%SYWy~emSSp-.6{ϑyVn/L#0L1yVahu#NOM~/5.آ5=Znb6ɉ= 9NPVZO6w');qrpn%'6|0_9/b*x-x6q}MQvآOTRYnm`0KD4ہrरÑ>=0;5|;S2Ħjvq0MNTS56ܲz{:Ex4K<]8Hgם+ !U#+/tE5ZɮFWmğ*櫡2D=M'h]T:ڒf*Ǭ[Ț?ekIB'C$bY(J?b![`9肢^BYHŵ>Q5D♵';6 )+ \B9Qs \ WS/^tۺFL&FRT75kͻ# w3/x+EINX!+QTkHB bFqʿ] 44J#/Ai4`RHcx h;u%n.ϭc+R=ZUSEɶ~퍯==z:(V<ՐIDQlٌgHMcKt4_FwȠev[jy wveCL>=Am,JM _I›@ d.NMQ澥')SlֳB5,'Fo\yCE*͓B ؂-~V+yU[5VUP9梚MϨi+:Oj5a_ IbsE]2Gjū@gEelk&ochI((2 jQ.~|hU#9/%'% pE(pQ.v'0d0 w7BiPE?u?0Eeͧ~ݳEֆ>{ֺVn:OT1`dP?Jff`IEsN* qA_]2o6R~:Lގ_5e!N}Ӈ=)/<[IεH&HuZmJFy93FՈkGF3k=}Mq)Fv]f?LQ*+,໷d͟vo;H71j 2VԎP`m1F%Q:@l1C(Pq ,߻,uٽ^so]!F%my23])'V'b0gjEtCdgRe=/vs,V_(EcsGqυ5ż(.m Zz)R@|Y ;Ah[Qu;q[D{"C  w@A61KSb=⭽u-d&,%}:9(j; )0-_ue]u jIp%><"{PS pAx)Jb43JG ]MNsoP6._| 1]6D ladM88P=h[h2U:S dѵAq+ ޢ:+l 8C q5~q NK'L˘cglbǑaHw,Bt^.JzJC~Aݵ/m [`6O{&=]IP~pP,F^;t x z'.EH2CV@6EEMm)=_,V/.r\D?;{hg>5j: ~PIJGY'eFľHR՘$'X$y4G`S 'K+R#1V[́ } ^S_w3$։^")3-Z 3RŞ-hyegZX+*.6t1{`#֓ M\Y {5Fe/T5,58KpOBh&]V$,lNCH5N@`Yyo/.BJt2LUBGh.9JdC#% W<zp,V/*6|0t P-G*䒑;ϙF?hݍ*aDŽn!ÏX_fƱ'; #.S18'=O"YeuO]e?k}T!uпrmNnӔ|]H&=X?,c?H:23fQ <`s9%}5t<ʤ^hG%Q#b#1HYBviy[8& 8fdnC%g/Kq j/|me{,O7,.:zFxHu,ӭmZ\uN=n\[H^\\m2pb؏E}9Ϫaq1x>~ڄ槃GᏦl0 gp'[9X8qg;hT BV\<,B蔵\+2J-+K:wBߌw̴e' utfsn󙙟}XR,jftHDxGÞ iy`d@,ez!HilUꪶli䇵oE^%f,#G-śK38z^D0gpwQ\p hAJ^t!66w% w9JrB ΖbIV\Kft f;&.EbT]9вP>wm$6).>P"6PBf.(E:`l,:b^iрgrx8kD&OH X]z=UD"c2@jԩP#Mmu6:Po*`(VًrE } Uo3rk!}MWVwPb ¨LpX cW*ɡn\b-4LRne+Fx{o.'l2^~mhZv꺣 8" XrMH.ȨG$t80?NݫZJ+DFԧebCN80~o6}wm /lt }jC-m9<˅ ߝ鱦ye?z߀ZX$Ek9qK`kTWJ("әhvODn'ڏ0S%jAsRcS{P#鍌ÉE^ (%at)[iM7 Mְ*#0 c%0S! ?ZuEM0_q6్%P@ *V셬Hr6 4Sߎ/ csfxܫDVԽHU=ev0U$lQ[ y66np^׵vɲ;0B:cAQyONa;K3kԵ2$Nv99`Ӥ~\n˝dW֐\>b.%(ǔ)pVK,7[]l|"j_s>>".LGaFigfZ\_ך"z8ЉKSan}0_k c?L[8܋lktõYǿ2vXaC [Mp5*x u6qL:0>̈$^Z)~sOwpB99m,II͉l)AQnR(fV9ox ~ظ&~j-f?0HpǯWᗡ\dU6+6=9j={!35wB#iK0h4V4#; ̉! 布ڛ u7nYĶ.2K@r7$c.ycN@ғ/$g?/gO*4Fag lbwĬno2 #?:|._i%;Vs2fJTa f*hWŭPtNB$Qq)CypZ9ل0%f_2˷a̓5ck^=6ٷF.J齱0^~Մ~+Twhw&!:ӥ'=iڗ\SMBp4qWbvA'iΦcmPqvii\nsEb7Lԣ:ެzv0vZHDgL{ ٻ?!ٯ9<6/pTc'ۼo/ )-_Z9w`1hSVu^vWcUg s'7p.?m( 锟\ G " )^dcN8+!C^6pVIqSrErB6s=cbWe 0g[-'pEV,0\9SY>"Aq|NYĴHkK^"t3Zj41LL7¨fTCԖ]?1UTh:aAƹ0 N,U 5pTIE?$F`6~xR?BWXfY9'Zya;o{Zv'.fΕ_Rqyn3@@Y}tPWYIe" fdBv.dު01$=Bu|t^FXs~[? x XQW|5nMj{kK|@)(o3VBNA'O(s؇/ϺF̔#5|(¢T<ۻFKd{+o3A<@gȿ) :nh 1 \Q(wb6;.}|:T~O"oSnXP#NAD:2E ̮ 2j&!+ʳԉ3W`]FƎfx^l]@znJzGez@ ?<u`( kSa1!oɥat!U!(=2YI{# WHa4PDjFNxNuú BpAz|_)Z]X1"\N003AbRAfpy/&3bdŃz.K㶠@[ȅY]4& ^C, Ul+ULJ4 i=n3جγ/,Et:#8@JB*JHpѰ;V"g%_Ch;w֡JY㏲D2J>Oi;-=3P$F%VA9V^>dm/~8$~rf[&f1 Bp|[+ &3WVc) EfQ)gT}T+# v5?S %TȢO9ѫN|J;e&Y7w0n4Jdӎ5rM7`͓Jx-odtۇw -SZ=[z' kt]N&pr3̼/ZXh';ecѫ6Gy+15po8ff.'KS}baN%g }1uߏTmچ{ŌH53 kLK+TQ}`˛gIw9DHzj<<[Oou! b&r#FagCK^4t+44; $mheYEBCF>+~l\wjȑb$r˰>` تoop6Dv9l|m}K\Xn:@=')OowKV`!z$Rt?)P1QJdAC8h.PZ`$]V*t[!r ( jJEE 3ڪWw5tN(6o$rNQܧ#IE?d?{착X>86V=h'ɏS,y3*^N:ͼ4 P[,{7f1eٱ8_Ne$0m=кDwDa&u'P?<>UA#ƏJmF6>wT;?~ N˰* ţ}s MZ2|{F)y9ǧ5jҾX72严"B\/Dz<lMSn];VKX֙gy r?}5̟ҹT.5qXSpURb/IOVc@#) ʫu}.*ƌOi$]a؃F7 Vc=pф!:/0csVs0%5 w 2 QZ|oG?niN[񭓕;.WEtkPt OJ~}o,ɣ\*_u$}J=Q= t /@HMbxn[FS%+E\;½JF;v7 5+}aR[ ́tm#eB/G.;(˕ ;($aÝT6|qx߱Y#5ң,Qg|2#c*LFz7_H EE'LLB7]&CuN>g\Xj);6e& EKL2!{Rtڱg0[ Z*f+1؍&ǩ 8@'Ma^MDܺZR& ȗo'Css?ϟ.u5LO/*"uu›)w@14ZpQh|㓎ޫx^>2Sbe[ٲRbp*utIYܳAM$F!q#G:Aem]oX4P5DSu(LogtjƷebc{ۍM 4U9መb&+j-FȾiMK|ݵU=2c0g4zY?.)k&zHi2l[?@pV I_>t˝2`g+ҹ7 e1U̢BaX^<g㎗0\+1~E,ͩ^:!1 ggҢwCLH=¿H,)!*FYA6|-NdL0|5 44kE'*mFq$_8_U.Ȫm^eMߘcci(gm*S񬟁'c Jx:d: W}df}AE'WT[l8sC,851ߦV{1~Hk+z2eG \JOPT.f,"W.{b O΅l:{j:MFg})ϟT1Hk&)QLMMIUkSn U7#>%8 A澺5΃~@uYG)Tƥl?<ŝ 5MxJ6( l ׿:1[;k AfoUIșL>Lˈt  ? ASV ]GC*v>5??,[H{Oc wm*A+ˏkzx͎ĮJ"A^2ș'lbuIL>{ HB3v0mb ΰ{/$l2#b#$𴰛][3QVPHI c =#z=MA-il۽̪v<rIt{Y0V4J^uw|z}Lu WN[EMAWdKfwH]sˆѼI`鋭4\j×fF HO,w$/+YY/Kw7%Y ZkòkrKe)Lu$gt(YOƎ?IfC] 5Zi݀~P@R䊴ΒNpuC=LB~]11k||zk a.v@+$b;! H-r7׎1.c!tkӽ(=95d1x`QfPYJ\7z B'it)hpGc@ qK;&Óv?0zch* qUF֚.HEIYhJ2]| nhTUʀ-?n 裘W6lt\5>b[Be1AtsVk{ELX 1Ů:FP?)f _i =̋l9}-y@<#mPI862^EfLIf0ֿ㼳Gmc'lל`a|nR##gJ3WFZFx2'WA#\AgZIyg=-C 84}t~Gl!Gi3-I؛k`ys.Ŀ#s]ec'pMq\.> 8sCMPh!\C"Q=pbcMX.1ϠUJ9|$ޢӗ<`0;{{DNAo,5Zk;5v=@pV},$aP$%ߤ LOXzSt$2Ql$OuFLXʛ:ק'':rsXIa;#A',rܔgcѡ$Y-%Vhh4SO8)j`amᶖ?^J\Bm#Nrm1`,ek]1̫0V??R~6俉O[~c+nuvk\o==@^B\%~>jt?ßz&%yTLZP v)D$ v VSǪĪδl'=\ *iecs@<صj涍pzS՗jvLY\=E haDWZ-{ | 8:(L7FZk!rԼײrLM|N`چTOGsJ Ct1Iw'X(S+nˡbxv&E0y-&H!/i-h]N+rT>IRwLq]ԛj2h1LH׽WyZ)U1}* 'PxLk;qXͫj{Zl5=%.:["o@*ՕnB"P<7cJ z|7C*#;h\16׽˶Gv,c&xl]dzgb h[ >CqQk޲&$gS׳.eLD6":qmoIP\%g2U (JgIw! ӾDBTA ̞Γ mkmaZEJ&\_qEޝ0fA1"F.oRd3Z٪Ki\*#Q78ha4ei4lcZ-#؎#d_A:^o1;E1wۂY,tlˆWl¦4Dy"Ơ XLв7rG z;cؑ=c ƒ7y*>B6{&v5U,㏃DH~WlD?d .@ 5Gܐ[꫙]O];6N9Lv3@܇d ˜j_)<ٺ,LVto'%cqCA|o+x0i?PY۶#ū9.gE¸Rښp7R~0JBl4I}BûlYņE]#ÍWn-5`HZԘnH],l˴_"ˆ:(()vHJ!~7MM'e@dEp>^PΒ:iFZ'SiH#e<' u{aE'"UFuOfBPF\C]uݵ t&nY^ڋ@J+uM~ B_8wS*r|3Ryc!EFNA:X#suJ#qjhSWj4(Y&5ښrZ[7{t Z[,Ih~wWO CTxm߼XHn]jL#ǰ[=Bq#gyiݥm m;܏A ) ;\u'rPbG_: p_XO3p̄w="Us=AG)"TwK(KdQ(J.lR+7? ³̨sW`^nkb |Vfњ9࡛2  ‹s *T=~|<h{g1e%f?ѓ&jTC5u+R_t_ 21f%3RrML%7Fٙt|s5_RD)Yo> 8pcيykN}VC6-hms[0uIͩV mj5وki҂+ J5 S/Qy A\0O 6ӑ #y0'\4CXt%_ʊG:4IH.nuΨcsBֲo~Y)eߏ]; `r$A/+f ĭJHk2UN4p gbH)$z Rj2%) A47n+,Bv3rd ΑM2Vl7 uҷ>{tiMDNGzTТujtvtRڵtTX; ;G˘_8A ab!ؙot<j0s7É}#C~W Q߷SbKe|B d16ɋ ʞaۣvjE&' mlCJ!Ux]xCŀ%v5&Zf2c F+XS!WVJB.tiC<}9u6=sU7 O{};jxMd#z{eoEP(3 Q5_7^v#ˬky m!Mf q "V_gRE=!*`{FL'Йe{!QMt +şJթ!3 @.&MfN$Yޛ^%f*경rz$_x mAfئ%}U.Hʙ*9[ϚyxRJvjIaY<2躩)4ߥ^$,ِ @I'ꉐR~ )1&GQJwVt~tUCpC:f /mY~bh4&/eb$BO@}?*VD޵kcظ,\- mQ` x'/3lM@6<;qchwQ@SJj^Jjɣ%X.j`ld {Fxyw܍GE'I~jKhkx8(^@vBttoި.4G8ͯ&0紼^hQ.Xӽg _sd>}r%%t{z*ILaؓ(Yo`+ o]<~U+/?5bئHfɩ߃ ļ T+Ǒ`P"W}p߈bwۑtpOjt޿P]6f_ OR\ +6#SDܗnCarGض4݂S;>% d(P.DΠ.Wyz 3f褭PĢeW9a鬔ZZ ./3|l8Φgݦ #D`'6*e҃>V@VKKdclC* ;;LrzV[Ob#ykCsy+$N9mX ûj۞uF ̀̇v(<蠙ǸIhWdԲGUJ$Ϝ}tElTeY LVralyĘx)$8,>'mg/jcPm`Z 0\s'?Q1cAt?j\5y"vw,/YtVXg-h8-n 9{$8J4(UїLJ T~ zcw@>:z LG-+?ïav8X]^ai8xL. |6+&0g1O> .dǷX:( (L)7f9!i/Ud͟ORqqs\j2O d :Ҿ !{o<,&C~韐pgNr{[VTCɔ N}95%;3ОvN+-} b~ixc&f;x<2Fռkj)Ї4vx-UcPdjRz5;ЃixL 8vH@>GxuU_DW7r[,,3 Pd'.A ).E9R(7!)S=O\ #1E3E/Z@q+5ݖmBQ=F$kVYyF6DIJn 3fAo ޘ(9x]aV 끴^GXY(grbu57L0 ^U1J<k,E`Zp_]\$8w֔0La ]/m^sf4&ƍ!>gmsۘ֙ Bm'4`-wJr0/qeGץ:c!eMoqOXP]Ll42=1̀$qDe 1m­VO5_Y4 hNk;f[A;ӬT8,RiVse(ɮ%uaGX_?V_ 5RߟJMV" ?x"紏jp2A2l3V="4rRhmybI,m>㤃:B&-y&A(ggR ps;Lp!Ъ_ )P56 țXiylw+PV Tcu2{^2I_,|Ol rxxaQ&Ep#aH zϜzS@޲(+Iٰf}'?@ hlRx5Lnp*ąY)+1C9mzà 0ޣ2Nf{=CآQU}FƦi}Q 7_KWb Jrj^DKqU/e<2iFS6u t2/f`P=,<:+&zI&MC'+`r~9?Йh p)kt2ːD"'P.G$lX3ӅJQ#n22߿!n5n3(7\d7:%aJ]2t- [3`f`syN;N+KU/[xh{][9l\]n}* g8]9<%ۍA~m d |oeBaaġn5yԴ!iRqW5G[Gx0Ϊ{.$îiH4+psHXaXcB )]{Z|']{ %{/e@)}N%pKn+$kd^3*+W~K * wptV3$}F]s`qxk\!Nng3fQ17hQܯN]eд]3fޔY9% ,KhOf~Z3(EPڳL},{ !t=]S@ы }o I)\D@!b5*՞xUI7*?ukdN͸E@Æ"F[R̄(O?/@ OCMv&0aOR7QT3'|ڹ/EUUsxB%t}S kȃ̿&l#yxsQ?7@r֔77z9y*ZO# pv6V^d^@ݼ'9g|g%& cQi.F|2{sK)>粟dj4Xj#%aCOy!`Aտ9LN!;҆ ]@jgfffsT>\jWk N$]=*x(dPYC'l\ @)tSqx*ZV̲в7M yd0ȣ&ޙp6B;{V,> SWrn6ݨTW Ä{HLɉ+oxq~+5P ~E<:7+`|#U1EL}+lFRA]Y@Ҭp M.|vmL>FXޏ̄N]..бO!$)=B3Dxj2m-ZA7bv[{fYG[>19$& L"&eYRcvi8 P?e "\>ي_4JsFYCQ>5°Ab0B It4l0f'Xށ7w䕾uScFr"[D-<1eMEv*M(?a=G{R!Ҭ?&cV6eN K ע_3>akDx%fkH;ʣD*&})ƋV~) _hX$˧$} hjg&b4淿 \FV~K Onq͈g.3aYCY؂߲Yi8c/y|&ĐJլj/em0U??O-|J,A;vyq|cҜ=]>dCT VVڿ<2#҅O./P@rxϤ(gRkP6^fd.% 1EuhE*0&y;[Y4#W<2;br`Q P/b BQ)&nV *E%2&{,uK'^+ 9ݰO@ށȉS}f Y7:_%Bml1gK홮goCąiiCS%b"p`!++|k`O:~==iW8cZWaM@/s -!+9Mcũu}"}PbIgi.+K~wF@^Z S ? ;KmaB?%re%b j$oP r)H]EyOk"cfYBy &s;sQ@Qi o6ED1r5TtxIZaD1OO|-41P5&('[Fq{t=i̎:xRI%;V5QM~ǓOTQW9צOne*kH Ppn55EmfSX1&-[E:ύڊ7B2/ 5q ٠"KOY[NId$c5k#z cyʦ-aي2 >g>zPNXhJ:C*siSOٙA3QݵySHp':1 mW-.H +;+_ nf!fmmfk, c.XgƝf'k< c*0B!$4C,pVM;.6WuҸsH̚D`MZ7/}7H1Q@|hvN6$V0q輺yaR3C:vbCH.ɼC۱ nH@I՞t sCǗ9" 1!_-o▧D|=y/kj*[BRX4$" Y#BO#+hEEC3@8pqa/0 ?j B^EKM~LZX0ym;;X%7ۣ u,8*@ wXzz̍FUlELNbP>ax>oV:٫ʹф20xtA(!oRIWRE%DHۻ gRER_0SʪxW6Mط(EJ1fswzB;W |^lqxtN?'tڇa?voBJPN˱w"Gul4ߨ1EiJ6OƨcZw} QFIČHЩ%"zF21Q62u<̏nC+>] uƦdH:3Oa;ߗqsڢ y:l"w.,@?44gX= uTm,lv_wA >p~C$ߤF)tTOs<Wvs-lNgR&gHjBYŕ#` HPBi]+ᫌ8HvMsn%Bľ)dCyzm[Lz}hiժ~ /% bLZ5m׀&ЋL԰u>Le q$TAŴG*vۨ22ca]fTLW.r7l]Yד_kаQdMa]Fp#rhy2{;zDFIYPSL!1H @WIie)g,H 1ٞmq6OϞ9\ZOq 9) I9m޺l ,EJI֝Ѥ1 1Jhw W{XK$YFN83Wsҷ֏jsxS4jC^?S71N.uѽJ%cE'PP QK'*U#R'@ZpN_x ȪiJy,Fg-{mxpեj>Ж,Oأ2ww(b'U)}= wgCz}/MM0Gw;k"r&ǽ!8$Gn1G)Y&[\`lsHQ-p^umz=ۙrZj\,֫Ķ`;C'k+GMMhқ' gտ*~r?$+8p+\gqOwoNwTwfpt07ý#8I2Cv.ؙR.BwL%DgY|X6zy]b/Ar@CvkgiR`*Cc4lh凛[ UB(KyJ$r˱`?wS]"C LABErr3Ȃ!MY 9zOvgEt%%`\A)2F$k3,@sz2֡evr3 T\tцiYP; ~@B7^_ q\rgM^RcɼIݎ06Oyܬqm6pBOYz j/5q#K=d3 sΰOQ8"3ōfnS:H=[H%(ߝ O6#O*ʲٶ3oZeYx>@{!aVᴒ,m[2s?{KȽ.EGLFԯqJVM-8Y=}@G/ # #5\CYi*pXTG:[3}SgA'7KPi: rh%up#oq#rôacXЫޅ (ԍ6lw {`SJ;I0hu,F:=b33 0dSS&r!_Ʉ [8MckCزe M(gBnh[ "uwR{f:V :~jp}Z\g>DPOY2SO벻8^6fwKE o-z$_8EǍKן]nVΘ;B`cFF1(K#,~5ony@Z)7&Wxr1~m\3a4~V> O">Ɔ-HԧSfr{DwiZ)0Ȅ\x"Ge #=\S/oDUÆ_BٶQ,@n"Nw޼>4#KSziU>-'$ʶّ@@C"Z6v?T7" #@X^FM1 Y%((PjbvA|Lv[X]3<̂0oF 4tTA!h\@۠hqrZLT}DYQcZ3s$m. ~B9X/NqӒZB4|ʯC Mk?5\4s6)=FKmdZH0)m:t@e5S+ 7ap4uMAN\e?BOf"P䕌WyZ"PPTvvmɚA[=fNK(r^[vkddDc+6PZX|)T}"FӐ8%2 Ѿk G0) `V?*o# ~h+Y*)1YO."+ BW.*Y?^;)X2h8AGGpp"[bE=O;L$Fbk) pMNo9헱 iQҸ١r2c}ʋ``d״p(R[O3AEs.2ga%MA63H۲h*aEI4u}|Am5(?' j,Q< WI띯j"AFzz~N"g^4^CK"xqvsi=?3aTnIq+YL!)I]Ϛ(EQM SB1 3.PGu&}J+[᜿zi 8o~#M8$r!i92lr)\9i_ %_(kfZ#)6iz9 =xk΢ǣByRmw[4ez2fwpvE\ )S 0==j?=j~KT_rw#1wvtퟧiO g* ps 芓(J$b(D)`/pnΙeMm34?0p+mϏ.6z~PIד,"צ{*FtWwT|ub^2u*<6T_B(1sFI͢/cm A5yLkk1saS(eW{T<֩JfAbҦlʗQ/>UlK!ts@zWyi覩u75`VŠcw@㔃pL ş"USB00D{Uq4M"2^v|lVc 9C12u`y2 f>Qkn֤E@#6 3w hAg#tYL䯧\?_A(Zv5v_γ}Mie`25Aw=.yp wî{f ([kt3&^9&9,60'1{]z3P,n,ʇlKzŀVnU YD^fJBJ JGZ8nj$UGHy?KX[%M/M39DI; /9bU[CMsCnB`/0qp Gr$!`Ƙ{uG[3($UI)I+k1*>k5وt=jtۍb)xp'O{xK/=ׂ#T!rު685 8$92ٕ Iݗ ${5zՄ-gMjLP:tmWi1'  gMʌAb{o+WgG,|]`yڲVMUX5Ilxg };֚ zRfxGEi)DGKzAJ\4( Z"zt{\cP\(=0eisИksܦЈU9z&FU_(ky7^'y$e>"8|;mSQe;{Ĵ-mi!<'6$+ê)pmDP3W'`R"N1r\0N{iЬ8MbI~'CBFXCego;koG\w˨6%鯆V[[^"s[$v=gh@OQEPyaP%Ce%^8)8~3`^ƻ H$?<ֳNfoo XdKj܊q&,lGHXCUO _sȁZA"? #<4)L .>(m}8a] CCn){&.E8d=s\DdI# g9؛+u+uu%o]SA| qۢŶܰܟ> Jq J(Wnr$\88-f$tp-f˰:" +!h&9y߼yzX2H__'$AR闠`&7A>Eؗt5/B/#FNGhAU2m>q֍.H#!u\ HpK i)o0\!z-@H!\0j7[aca.,e>Xr 9'fTH &\3gr%|*X\@}<decih^](.{&4"!;TF)Z&I`tߛڦ#@V<-Lyy:ڋD ;ỶPr,|,EN=&}䷻J{xqv8㹭o. K/]0NrPHl@i4;7jn?w^S^!󈫤.Rܣa dA |ʾnthB+njag.Tz+IuKxU<ι|N:d?l R?gi~j+q}~aPy+K4΋vsZ4#:[lXSG|'XJN4\ g'8e%2"mWf8=/"ȣ϶kICiK`1¹:T{?kMo"8 bh^g* o46o*_XcXZnYNht9U"ާAr!D%CVatkrOetǨhFY'k?ׯw#IASM=3Y;? vŃ`zNvA?ZBW!r$p^ÙFK!B|>oD 3t>qXhm\Jщ~toWduwdӨ ö #Y"4k)fo߳|ļ1Ko]Jlj 1Qp{KL[B5T R{6&lv~p:Z;!^g|SLbg5|\ꌤqgzYQ!FǫTBif`E-)ٛyw[^aU6jw 4bH:\GmeK9|S=lᗂM4=KfL:b:K*yJzEQwv_U<wY 'R^z՜vEx^:Y~GLjA<1:+2]ƛβ|y(B}ɪdbo#u1O>G3!7~Fbgf|eUL6GL-"Zr8T`)`=֑cp 0Ӓ'U 4qR'g\j;txqEqo\vң~ gzFZ.K/m ,y];WP 3ԃ 4:BT8Ձe1x*bϞQ U1cD)Hx3K^\,Qd2m~wB0΋C8t=пA*5  0>[HʳD\5L "tZ +_ ZbT6,A}qvT[FvK*?w/ ʮW>jjru3\*oH<2.ing Ý~8I8e1C|VƪQ2@gz6+o+qg ǝxu)fXJCf!h&&vD[ $3z>bGs@Q͔q }J% 3k6k?9uIU;+ß.P/0V]}YKr9,?)[ 5TZH15űl텘p2g 9ēpv vBqRwM"1W:^ ˖O}\Zg#.y$sXt< 3ȍǼ6 CY,,yKj䆳6mנ^8$hbō\2tҊl] я߂G^Ǭ5[Q,t  :)dgosjj@U=٤Om^3y7;I-}#-»v|~1:ÖGEWB{>^!?Z乶1$9BPmw2CD;H(_(OpENQrqa{i\njQ? NLqKJQ j uzuǩQ[ߒWokr]aYdy-WQ[~> ztмi};{IRo& |]^!y.FO7TnAi߾w.9kHC9,B cSQaе}Dѕyϵcc%a{酎޼xa$*^(_w WH̏4Hv\O/hr\d{PW&H[v73-h+O츎 2B4z:n.z$9ZBq2o&tC,.=+j r8$!M8UQVVRF-r seylG?:Ocw4wx%JU 5Y"@!SF/8ʾe?#N.JLJ/MY8&aUY}ܼL0/@6U Z{3+=ȕQnߝmh1/ه6XvF$KE$.P~G3rr|b.WG/CX!~Ta&JW ;Q^2a.qCd%}5?Đc)*CYZspx.O9Q|=I˷^C~aɧ ƎUQ k92v+JXT7cPF4+XBpYI7±nT=+DJo 29@x]5Jع=imRDADp>/WYs *{uE&7\Rc!D+&xrTȗj #qu;&/-F&+;grX}R%{Y'-.Jf;y87Uf1D@:L)&򓹡!51:W2eT&r-Y5(&B*̳^7).Q ȉW&([h vƏ"wkly2>QNj m Օ<\uj>(̺ץ O"g,`'`\8:Llq幧H5xȿ:G/ߢ(\ uŶuxߘJ .Xx*F6f8m֌,k=ϩ3nL1HBT&x$Ubp8Qve?(챌#3p(}\C7= @ɊTY;6^j?T}Vè2-Ser"~޵]W0Q`bltSF!\6^<_2k1=ak4{\桕4~XJA\uJe@Ŵ +kZ$H/~khᜈԲ2z^#(hR'F~)~EF^Ԥ-/LCMˤt "5C-&]G]ӓ++isi{"dA*Ul 'adC6Ȧ!#tB~Ǥ疫0K4ObL"JI g%L8M"F$V8ȣ_|@*=8 zg/c|ʦ^)iCY4ˉPc{ְ ;i2.q+f>B{=ڨTLF;rSg}6MF,î,h9{& W>ެhb ԠS*`屖Ʒ?zR<8ߏ-graIڠ6UM3t_TbT,g @g Mtſ2TBI͛O^;foC5K oN4%ZI7[QA qy0?؀d?fh`.{okΡ+=ĒL499~U@,a7Ҙ"[ÞыOJBM3z/,$@rXኈ*gUH\a\f"9D *_c5sm+.3u{׈xNJGaa]Vr U!cӵ役sMhrvad[Q/qbU["z9[QpZ݂Qt0uqƂC7mv<^+>x|M>X4p d<#`ts|JxuNmz-1[y^JˢFGcEO)#&\Q ٬rϭ^S񾂂_~@TF*qN_ |:ߣ=iNz=hI$X xt1Ok];DWCK3vZ.Ƀ=?MuA-=:"Зv'i7Ȣ('2M!-_{^f) \);Q oa~j\99|ȱI)@?'8KqbWgSB]oգjQ ˾zI8w9`2pױ=GAmfi`\`U!QB #tД菧sUUL; XF[?njz^+"Jo=r(DMᮮO9j*^̂@ε3ڣ!u˼_h3b)HP9U[J$#?rf; 0m0CR2>;Nk:Ɗoiyg(EuUb,%Jfw{ÎeΦK֙sGh Kp+K(ˉ[jJWIӸݏљrK2 hN>'mi`nUwP|٩@)cv^"k3^}ݐY}O5qI*)-y(/xn9Eɧby1>|Ђ&}+ĺ=Ɗ,ˆ+pDlf:al09T6j}IujL"[V߳O$iMS/\g u`\w{YG6Zb)Ώ;!qz^6-KML6P0Xc 0"dBnR`#ѫ-S]NEirK6ALj7(Jnpޑ; SO[䕒LdYC77 L$ZTHX&dfQM_K'Ĺlw| `^Pckbs} x6ӵ\Ynu?[hglgƾոE jMeJhfAZy=ᦲ:xB:ob賤k ?C[,jU=c۹Rttw๧J y* g"]`}BS琔&so۞@% OɬRhمL-B\)pMXQ2ft;2UȅE/m%n()s[F`ZT#C:R xvp61-& R( t>h?3$,o;(:7COGg@5W(g5a%$XƛPǴf?#g4SGRIS1_V* kɛJפ9[ľ_\ fJD1#A]Nw{/OQkr}zb@דC!r͈ń'88k$ cr?|kLvySd&8,T S֌g!l#MCyOOjX+P5I#U1^ʏPeTP.}QŢB}]Ӏ- ཅ!30ӱD/yn`-1s8 &%aPY|\ѴTPFtOy^Ӿ/Gc`U$Az:;K9Rԣԏ5N%bt[0-lnHkfZ s\Ez\[+ t%+'(⥷c;E$g룺)I-ro*Q ^vi(}.ʋjKJJi( P0)-y{G# g,mI` .0r8MlNQesԟ'DBD 0lt4fC̛()S.ʋyЂ8쬦2V!ߒ XxQGۣq>;l*d춯z6+PYt7 2vZxS`;Mwϛf.xGaQW9~&Kg/oG)U)^Z Lۭbd?k*&Ti05IeV!ZOnUTi$~FАk #}RM/IFͭ$~^x](\uٖt@С,xv?T)(sX{p yD;l;e9kϋ;`ŽfWڭDy cmd߂MxqhF!(TZq?[D5i#tw1%wH4S$lBxfFi }iM% 5׉x^YAB+Ǿ'5rq\X:5;>s>j5:?@IPSvC!׷+J2VǷtPO-34^wKcP Z;OiE*[[R=,9zGogbRN% iXECˏ0yP vYDBvݩ׎93ZU(2q@)6pIKӫ4a\Ss*4Wzf,r;ެ$gb%[3B!WW הm]?*ˬ=(D9{~`lK%Łof݃#.-(r4c;eAS|^O?NW zДKWDamM;ߧJp^Z!o bGGKu&w0On۰ơKHuܳ"Fn:" ̏ c(~>8?<8ARU_? oݢk0jyg4gnџs_ŦB[-mTx~XP! ?~ e41yqo0 h'9b3J/9/R~v U'q ̃X\r`VWd7&>Z Qjxn 84ﳚIԠC[Wa0/AI: P8DFBTrnXUAkb i|wɚ#8/U)v<+,_x O."FFMN7[l R&,q,":#^Һ/'haiC9`U R[YPFBЏA9)cg#_'-ɲ@%&t2Q3)|8|B]E)!.ê4G]Cu=^@ӈĎ+>;`?\yJ9Y6xj6^[S"i/p*2oJBT̼ [+'LEBdXBx%PW*jk&R\B[1a;P. ΛT"(|{ΌӁ,T5E# MS /g;'~nj@39/6;Ez[lSk3͈5FNָ}ifIt @injN9b)eDW2u'&7Z;]xfU HW϶z?מ$BM"QcO O;xҚ)^\nэn r=m -дl/ؼYH|~0?m~ge~1-E)~q`Q^~/]o(I:5z! P܏V zH/5 oEZCY5Lbޚyo0 +|@R~j}N6n|AóAM*&/-u3INl/_KFx_-6S=|]U`m~6'gjRl4 :~o]UYf<"V[-NٳC{+Lܻ1s#_ਃ<x*_3e'3)'}/: p&WOˌ,*' .Q Y+} dqBH hoo@H]bwWzj$]qM.ۆ}!rXEe#odu>aͨIGn<v&2%B5a*O/a6- DKNLe:V*=ƹ gkTKsM[S7Kpo6q8ku~RSS΍;hi|& Enɡ;p2iU$i],O*(XK,2I.}Y3U㑯1Dn&Mc5F@<=լ SgrVvh{m*Cwz(Onr#ϟz `\#¿Z'fhBkҵ/ *Z<Hff`)`rn`,*u1Y.|(⸞&w;3 jjW+JJ]+[:C.84 aeN`TJTnJzIq+@i[C٤YOT.3/25Nvr2`#b%V΃röAG\aY1Yos{1 $V|G6su&UYFj}B^s} y+mo6vb,cn A05<4_6nEkGqG J"eɋpBVjM^uOBA̵[tBâxiFx(fGOLr {-Fv)wsh׭i1 7GVT*hB8KHjrGL)!2q̙$d"Ƶ'.THSŎ/6amB / PxPS#62}w|-Sq;Tӌ&)#߼k**{7d{eiѣ멷Ox\仌 X]q8lbI=$!]7x%@F|kDs~%qV)ŜJ6a?=BEs %p@AYh2ܒ[ ~2n n 6v#"ܳWXubKf~i)*EeL1鯫WçYYER L55j/;|\ĦH=3 =ASS2NUh*z*T5gᮘ:*^.(hg<^7Ã6~¤RJ- hl̢/ݬ,n_C D{ %pH8g1Јm d(Ē۱4G P>*gHuBy7A w|?ðcާT?T>iWb sAvsL0{(icv$ hlsO-覰i1 *m). ՃW9:IzW=Ϸ6AZنFY95˂7rW "*Ȅ(Kx2!y/\row<8cQWS]ij:SSKZ4=ɗ r}u07Hgi#Ck?_Ub!(A~aV,}32?ɇrD/Pi!ᆏR%(|Kv8jHQ"-T&I D?y[9~ʄ$],qLh.^!ks1@FBh))Dot #@Qmx\ y·dfϻANJM86o 0z dʹl5Uq2S펻 z;ԞXOӤan? "Ur#t FAH^*I,k^#n*K=lQ.UwM\|=uAoX CтUҀnV;]X2Nj!l"=yn!߰AF WWM<z=Zl$BuGy^O<RNZa ߱}QdcuZowL$:o%1֕X3tSz 6E?˻ظҋ-sfn5q4TЎ3!u0NJc-<&'C겢/e5{^*$ UR %iu1dm96K7O>#3<N6Lr9R,QC9N3!($ RL}>+ݹycfRk8H': KpE#rS裠]lyxÌ5|z˸n"Ed!Zᒗa-7ݽ{|P3ViB-Ԫu'S'K=܀^EuIXd3Й8чS,\f(c'19ؕخJJV>Z6/?Aj>KJxpT4hҨj"t;ufޯSg *~!u[3B c[]B\|)DzG#p1O5cOYJ@ki F1t/>y=t(oΧ\a/opq t3Y#2x9M1($F@mG ̊WE]Y>@}]_&ZeضZҭ +,;B#< Q*}ؽey0y=jTvz}DcS";aB'| Ah7.*EGqpaujecbSYo*϶k!f{~eFF!U*HKfJo|bmȕiLjPuyM+i.<Ԙ6%(5MX؎.Ҏ/ ۂaY@զ!40b% xIW._n+Vo@g]npkUr.!cvDli49Z}ө}զ7w4Z2[E"GEv"?2Ç^u}V+ˠ}RR4KDn#~/i d>T\S*$fmƭ#-c.| nXwVpQgp"~X:Q^wX&DPHX<6},'g9)GyɸH#QּnV"?Cc^0>U 81ĸ9jomNRИF9 V?̝R @JƯ`"ľժD_rnj: &b6TѝUd״Ԫ(?Oٓ*p(taI/GtϦ 4||pj/ "B=^YY"_T;;^ Wx>7@@ptN EtC3r9g^X؎ HfuMJ3k6x;A+;k\\N3J#Gd*m grͱ:7&֕&ؠFAVm+`K XXh!ZtdQWeO͵{o喴COϢZF0jE%s.OnRǘ _&!*"!QY*Z߻s96W9W3o)Ճ߫ObB0sz aȣQ|I:+'^[8K[dsdd&&x6O,%BYf/>ѱC9!+Uuӛ&@ؖ#݂_?s@~VJ49(7%>ãׁ!wˑDKn D] iypiw$ѠTr@j#DyǵO%h̅b(;/io[]rӗ˩(,Jy7عUݠpg0x87&xL:?Ԅaޕi'|VyXUnI$qCv5)([Ta GI$%Zlq" +rU?&apP\Gu"1F^Gy2[ Ý286J!VƠGY܂e<՘ّ[;3FVDذΞO[:gG [wyxĽhqٿehz9E}k[!)0أiH/{(Tx3w؂l1Rm7b@O䮱90K8*YܧUK ^Y<4oo͌j$UyD0O\p̲1d!{Y.CD,{y`~UAAK6Mȴ& :,J;]>R[<,B!yz!]{ISwh› >UNwxjp".^@7 a)Pe\Z}n&c v$/P`LW=E:|%3ǖ%հV'nX nʫ}f`2j5m INzs]uBǞ'ދ2LMO ZqvMJTMa2,rkt]̓6-LNԟS=Ubtmr\*W籿ӴB;b3E'[+ep>t8b0%,7bD8Mlj3 U{^0 <={A-$[iKfO Bg|ܻ"k}m4#}pYͿb,y/q?+ ټ*[=Ժ\jl/N Y)/LW5=$2~a- 4jsx&>OyL[A@-δs)4ql2k4(I$+!|G: P7$MQ]LUL<5u2X V[b,z tGf iR[] Cf pr1;@?΁=biBUIl.O*]SE>wJՈYokf}:7`r?snqeI 0n#&.1Xu}sN(|RaQN\;=S+[>KqC8 m  T' 1[vlL;9J*v!j S9+g;4t5sGM6R*:K6cC-0LgY Yvaۖe!Qa<ڪxiSmxr[<.AW&CT j{;*Iݞ Q,rU>^`-SdBQytb\ˀX* h6aA*JF )Һ%\N;C'%G>y|HE, $f{U  gz_8NKW0vȅ6hki[oݺێٟGy0pzWg G_a>P(Y4DL~;\PEo7x]=!n.E3_Un΂mRIм4\_wu Æ3N F) $Dw.}h6#]@qtȷ po(d:杻Mg+Âl!x Ǟq!WO^dvm*O`F: ͽcjdR Dj} 7x_"4- g+]{>HAЮԒFH2s#?BIWJw$8NNJ}\cqwT:yU:+9@ +|РQ0M`x>A*M[< cCEukZ=+өl3oiebJZ0YAl^VRKH ˽Wn2:PcǖIhw.4ٙw#ìJU+F-|_FU$/ky8iogՎp*o^;t4$ fE>$7r `WY Yl.x]p B%}Vl2ky♑|ڨ=o>L^\`P4//>tkY@H;ՁE{1€kFf-م3^`]m,ޣx[T.Uz$ȅ:YZ>v*Ue+ # Χ#}VN&!Bu27 ȭ=ArQIwV-r K1nV29P] AȨʼ~y;w飄e}_(p^rn?VjfJڼHB]{p| +=uVTD TK(po;O,ڢjPͰ$:JEB6Sy/,jI][=5{O`T܇­gn;FSf#XGgR㫶Kч7|7Ԍ̛uR_x]N 6!b'fS {`ʭTsG!"+b]M\gHՃ:>< 0$ -jQ7qmFqgƾAQ3/Ka& q>kf j׋,' @VySzSeJ% I"ZO5S{zIzl"sqňrEOM=?v%?\Ž hPB2VDJ>Ř4 U*^uӼ'c3#p/YѸlܪQKwnLAux$}j/tFb n}ɾ1bZ VZ Lsd.Cq7*HGmnsL HpYhCYwJ2sLvLL^Skqzv"Wz4^ ǓIǖ”o~qǖ^V`OhRX/ATǜn@!n wV/nSsO/Qv 'dI0.7ؙ *i%Éh`eC1ǿz^xc!% rSD)zF`1y8l뼬 oo \1uBQɖMgJ5n'2Smy$~y<+ _n2PxD`)>"[2>Hf6:դavFZOmaHh'm!(Onck&^16y9bghX7fCj},#OP4qqV>4ͣ7Ï>~8dM6~5O A>A ߪ&Fꤍi>Toid߰ 7PbN+?z/ar~+U_-[2=7b Bx_6seN_kȣ5ֈS{|y/|m.G5N/*uԳ!Ді$c͞}o%e5V˥3BFIk1MΔKQ*vA*l!Ajګ:7qU̟FV7nxvjul]]>u=~5nLA%wVrN_L`]M*,LS# ! 'ka͜8 !l($r9dxM^Eb-qĢ5}+V !:[9@wՀ>q/e`QfK[n]O ;si#OcoگOzVOLzsk7J3@:`j SFJ!au,4]`|/G8 QT̅r; ۽r4ni)Y w8Fch" /{$H*tu&}WsGO,~ 3/#4@,[l~&醒K 5rfjhJě)rB//ӊo[} Mc(: !uW#"Y\=l0fMz`=9\,M$У{E!Sl)ΆfXӼ[ A= H\U.ew 46gļ*|#L؍k%ߘeqoEmw?;j2 FKJimHOfX ""[ƮCqwVyY m14)dƥ fNa/߰\0b5tRKl\mkvնB i'9e.{~Iq^^ʧh.n{itZThNsI +@tf74Vտ2qiuvߏ%Qp8FWF; b!Ff rU9-Cc8'+ҋ=Q(^1_Ђd#Hx-Jҹy4[+REMͬ]|D#P&Ian}uR.Wf}3h*NcOWyN$mݗ>|JT!@ Cbx 0 OdDo]Zd;܇-?52b>#:5-`EW]ϊ bԴu 'cZl\_m4O'x2ɎNHDԗR42ÜcVnؓ3"7PywoFwD=íyg! :OUbwYTJ($t9x6ya'"(8lj!rԮj{8|=[P)oA$ E) .cN5}Neŷ"5gEshgd@dyV#8jW!T _Bp >>ܞ5`3y{m3r}3`;s@bb͡æ\ zz Lu՜!O }3DM>@k!-2|7seޑzH\vLE:u $H/<1EJLd&YZㆪQAohd:]+}FVRn;e]5j=:Nw^i `/48:=!'uY2lq\[/">Z$:֍AM8N5V|mz}CșoN WPerbTR_L!On*+xHc{Wu(bb(Ǘ I dBy?N&FY71D&ZWT?[֚"6 *v+c']*]]#Mg=*{-kӾ*ȬY3.4- u\O;gAMHGspkDB6*Qks;ƎhTR^}ngJ%$&Ru1GpX]7 ߳sO%n8זeT]f'H,(dfh%#&nN\Yѷ>gFF[7GTXs=eJ늜@%j8ETȸ b6 17b@%NUk;%a/Xri/73k4קlV-.rF֊4f?n6r)/$X05S$!`GwԽsjV3]K? K@2_f8xT1e?`-B>IT`K{ԒƢcV)ֿL\EQ H +RW 7 D WAG焴&_栈ȋ< KVu'!yȔ{˰1ꃩ'n鍐:gqD((]>nyK4nK_rmi˺&YXސ)ձ("tdP$ˌ_I!ё0r=lDnE@$%.h_~)k8QJ&o n> y:yPZYYխixT-C~e0?ˊN/ـļDcuRXko:*[U^<7gv-)s>f70hoy W [}, {2}uښvj-d9s\+68zZ6b`vʌ}0\7R ໅9W己k:JП'qzX{^ ^a"4)#򤗫9_-vDs$ Pj|<:] k>tp09-놀ߜ\IpI߈LnDG`L8A;ecv Nݝ ԙG!kE.)˒ZmtjBA6Jx&GBiƽ ~m $\DdP@ym;c/;RNԳs1 c![/jM :A5Vm9̘'pG'~/}H HEc^J`lB4Ȣz{EO`"dBq4R>`׊YE}?27QbIkƩUEA1Q•j"Zf2.>t*=DgO`uCN[wTYigh4?Y Bo eGk>u_݋&!3Jp.LtK<6RD<7&E\ۉs~:] Wb3n%d/-+kƅn$7>Xmx>Gs#d(U 4ut8VЁ#PƆ_] ئnA)'V;;8 ea>I2AYg oIy7qI޹cP\Z7shPX^o,F3Bl6 7bM\Y3Mٽ365 [ĒMyHe&VᨆpMS IBPFS۔ :aҐP Zzj5 jfN-HTV[C=r8à#TAeܤm"s,?o*2|o ; %~h!fON-WٽD8l iHzIYV wg#;ШAz9m\ꈲ},Qh :ʾ0[#Ȣ }μ`#(~ _W5}MbTw֪l3яM!sTVNeN1rn~TlY-=<%62H g^,X؟q!&9AoEuh[on; Y‰K<&H4qnPV?ٟA̓aP-szہ ˘!?RM%KIYw~MeE1~sfWRߕ_%oM\)U7{_rCAh'籱ym ~K1gs6jj2${W TzLZ 68/ O=憙%)>|fX=K4l #3#Eo(_s^Lv uL)Kc{3IjDJZi[>W/RB"h{E7r:;I5ӚY>pVqn;ٓcHj}vZ OI;2ă[:jn:/qMmXܲDyLݦö%3@ h\!Ʃ?IR3mRls@ [m"|FCT\뤖ɾ'w>LHì"OxA{N0ns8^)pF5hDbp-QWC8ǒG!G3I4?1[ןdb35Fk3AE 8!nlK@Ψd}0 L:NwL'rpfka#3o^4sf>,EZI n^"D x\`VbO5KR do@'͏u6!3imM*',qgdoEtX5MF%Q֔q]QΘlLNJjtexvz.)ӊV>_%AݰoȀPԿ9z:!T[_ d=FKBcqycNpu_! 5D5z:osDZFTBJ0#|Xb2/3 }Gf{/ TϜdE[Mۤt<GCNFȣ6k!sSӏJ&M!<#g}\tR+y~:T;mѴU$Tl3'h4B1> uմİpgnm՜3w?0ӳl-i5)F)뜂:8RcZ 5Og&Xx1~ %j uӏ-R[}K閈N8]dċfguǦzd 5aGKp>ZY+4W~tȐh/""GPﷅ굟7.e20PĖK\t,YK!gD"Έ `oK;&>E܃h6PE` !Izs.LBM-jLb0'̒hWmbAy4 MDNU* 'o< pibp WKo׏wd0c#8Ɛђmv̓Ӄp6D(gl`&WAbCpT+V,t"(׌`<ﲊ#3VJBnŞ![fl̀q,'t(3M"ɟG\4u@>]q1P6LAZږu~ԝg F\3Kꑄ;?x#,~}fjUB*NL ="o@]ftbr1j{㜚?dL63Q)%fl؟s'h3(N-p<N@GVuZ?djȞvoU1&('? (@k >yhTQ?#gIO<}%}BW+Ç%jGh yAχRĖ Pu}MNQ`5pGf26>`F&U[ +wY$ZeV,~|Z ݍ5~pq/{FعywV7#lv_zGڞ?\hV$vP3ciRJ)"ߟ/&& jvB3VeY,/N*HZ&^WLMp@A &$,ךjgbnK…lu[A-:MY,Lsm=0")+F. AXV{b?x09mJU*c0`R`&+N&~aTDŽi;_A 4yZNŒs=Uد!A!ӄvu[ݱ>e$h%12=Ac bA]vBs-KF3}AOpy=Ɨ"ͩ=/o_`ѺF1 攜-7@bֆx,kSxꮓFJVEИbkz1 LP#Or.%Rj} 6AmNfOt!:*6u7-S3eu9;Ȫ!ؘJP|a.Rh:r*_rk42^b Y}2/CKGz@Kɏ VEF2wQ)L@W` !hO*l#T45t'/7(^ÖJaq/{0H1(陎콝 \}vQ`߻r{7HGcH%?0?BӒ/*VAf Pg>3)Xs_mxcW_cfK)%3̰im yl?Ҷ6]p8 <)"5ygR\X%z6=!t`BL㜀kv1kB/ 9%zI//ju}jɩ7 8m;ҍ%s;Y4ǪJuŬ"`(as1w, Eqy/0_ O#GxLRIRaEhkCl#MsIŸE0*P3+uֵfU30C8F&x*& 7M *N\=˴8UʬK's`?kU)Tw>YG,EA f t*oP7(_j$ Q2BltvAyI{gQD$5uTYը5JSJmgԙ: L#*;,yN\{ǎHj%)=կ[mKswLIQbY- v"C⬍Ʉ&\hݸ E[ )|ȟԀ+Ϲ,)@zO>a1{|?'- 2IB[2T^0~XJ}lRCY !%&=A|ׄa*ͱF6ͱ""kB>[~uq@r6dA?흢XSv$O!6|;( G~ܾ/x$[Fx>O9C+-ɳNK<~)]!~:L{`f1{׭uH]ӵ9ڎ́v,{kV_9m0Nv R c;8b[c Fh=CHֿƎ򝹠wS ~d Lj}'9'W&B9Zbf_q賠kg6{mnf5Us VI bRfTQBЌ*g+L_~~TCXGortzWP\JP)+[?12ֳPۓwSa|4cȕe{[]{inl~,|1F{Q73,]gQ <%AE"&H$%ɶу ծ{(Kk'`Ewuo̮DGP.PBebeFfLTt mMrjvˆi>]OFcLJɂt`Rh?0~z~dFNKϟJ9N-OV\Q]4*)PsH|4V),!1CjY㬖E߯_^>]]glQ_`,k2ʼn}j/d tkkH偪WV Aw&)/(Yo]E^w^ 2$lWϘW\}qc!9Zpثz{iH!Jsqg\L!,oY:N0KD1_wt:AIX g5|Dܬ!awXHUDdIC'ȘAN60p@Дۃ6=fM2GyNa+ru~7c=IXK]%tb~/Si̤v=Dvx7;h{CޞB='N(p4^^}@Ϋ0L>Yb-HC||5*m2yWBYo^#O, Zr!+[jEeRN~$ H#*sm驄~|x=`\Ff'HMW4,qw*Hv̔[gݩ\ +4?*Vu4& 9L覾;q X0 >%<:?8^l!].bVa ƆY戆,lR.2i&]^ZXaJ k;Vи )` j8s .RN`ᤕdE.K f͎UQ'7b$ =Bxﮋq/1 <dGi9:6=;oj {niaƖ7Mt3C{/m9Po[GՖEu [su{ρasqm7db]5t`6ĕ:JmCR &H4īwϐ4- n{Â=1-|U LJ}@|Pd56aA[G ajݧʒ8lz_^~,ICl98qVi>1|Ps7\ӏZO ե4FO}H̶S<`|_z3P.VAžL[yV-/ŝIZƼ>NMjaYwCQBiRf ߞf߲Ouϡe;2 r =M+A,Fd+k 6]5YQ<&R;=$}ze35Z3Q X-8{F{gH{Oz& }n3sJlm4:yrũ!jF:u棦b;-pS!`fŞ/t2k# ^ b:Ȩܹ C]W7$=7TTlpY5*`+mj&?Qv3bb@6VSgh ;`< 3;5ݚ ^P_ b],@{VNx 7PŔ[8b+@11S@F|Pֶ݁ƒx<&LG>,m+qENh:FqUGh_|$F}d$/MȉC1?nRA0{FPiUKJaVYcfl]#_.p|W@Y_7MnRwajXg9>)+ShO5%ӇYF }.Ͳ9+t2i#E=|+*\i5$qׂrm[,OoJ`u/'M^+ 8vdW_1rC+[ŠE~CppwvrYGP`V7+st%J1!]?,:8& !+~w8LDNhހefQW+ueH''T; "YF+v\89d89wKhX#{mظe43hO5KB#t" & tlRDw-Y@P@1_|Ccx-x,ݐxbQV\u?dvxp^t Q>ՄiIS̷ǜ q[*Ox׀wK|~{_4qrwbx0y!Kr$49;,~62vqj06:"t1# LI|0b/Bu ܊($y#vT E6?YĉPJ70Fjq \RcB/%)|ƕ2XAf@8Wu:fQ*;^dIgUE;/{­lPH(#HFo[C *4!iNJ}>ytrH CE)0R gTPmZxf&V{*Wu#7e Tn[ mkBAj t=i69C@q8$jJ#N{n:e|>јt=HxJv8~4*.}ԋgo^uף2^syAuDڼf, D5 6M8g`d*`H:O?CBn-X"s3S愯 pwT0lqܜzl* O`}IcF3 @;4>Ql/n @Ta^ەVnq"_ 49si";l:u~xt?BzN?荧vډrQ/Vx%贍p;ZV)*;ҝc:駸mɅpz\)K)<+< 2[Bw\\zEP!VcG5,籼_LiH\>NSn0] Ӟl{VRm"aaxf O@ c2l<0mb_3#m&AA9q6~^ƙtfүn|iWDI;-0`bvr@l~eMz6@\MAL` wgLp&./ShLE|);aJdžI/"|0K:VLa`ػ<0+ӽA,oTtbvNJw~,ap0穲6,fi8WmfooDnWk)Q/,zuNd$YӉd5\Z.r;pD):{smZOz&c/cTBcl=^9C# +5iRKQ]N"ԓ{ZLh@!vAO L q[$xyBTxi:q2hnB&+ƢLޓԉITaкآ8Kĥ8lvvAlUx37("N.{o@3l省us Q?|gK ޼|*KJja߲QޘwfMQTP//-l"O?q]dg.oK``ЊbjOC׽% E⁁u5{~5'lHP wRMbU@o0l\yuJNV@\@|:DhꌉR6͔}(4GXfFdM(4q)C}9GC*r|w׷O;Cˍ^35>}d>@MfZGɜˌwKawLFc9Xu3 N3Roլa(oh?gWɜsJzplv`$Z>eSDbzj+}t@2f\mT?aflRK YTߜzJyV~Jlh[1#ҲȾ-0sʽih^=F{~οHV=Eǰ.mldG}ʔ1(ߘi3)9T$$q ]콧 .L X;n | $㥚2$1=gRfWjİE#IV2.'7AK(Y\Tʽn[ٞO("jw`əPMO3^u4"hP^μNnPȳ=u`>nٔcasSؿ-P[zZa@j!m `嚼gԾW R-HoaUWhZ6 ?0cb: ODTc C=}`EvtMk͓?V^RDeOVWCIgm+.%iPz`@JR`sWgb,還f":YOk^DOdYճ,#0#9`uU!nrEh^Pg|j'^L@a /o^[/oJ&i◘|CXm#Y(RtģĹN7.9%\J]~-]ȥ!~!Q“f42cVtWҔia,> 2w7؍I:UP]FV fNJng7 W;ovRdO\GS7M ph 70$yhRHrA*rMyWv_9s67j=a]1Wibtކ|GiEu.~:䉸w<] NSouK5Qqs!0l+K_iqNɂz;BXf:,ō#`d~ūf8YU{vMGkIE}tU:&N^W `yO*FZ8>B*ns^ᅤ/^XcLu ʓwA_q`L$y,s=.C(g }IŇ>Qt jֹ2A]V=dp4{2Hs9&YPںI sе.™Le=d"nʏ´ᣬg$I 2ANcՇS#tQoZ;2_m_'Z}{?:uc 0xi2Ve_f`k HԊm}|T1ljZ!etVuג#J2Fpϼj%[Umrj&t;D1 Ejn9Y; UsX&nU-(5{Wbэ3_!xo2;6E\`1/ bbPR{NazW 9 ʚifÆ1@<#ׯ^P2G W賬p?_ЈQW)TWOf ^H# $2sմeQd@B$ [S4W? řx}&3'J NFߍI,'Hvg>Ņ| P6F䏋̰=>[T1vQB/aɈmp gį^ɉb H^˓#e Qk./žj>DuǏ-)JMCMYGmlBoƇ7< I$Cl5Q;K˴;=U]>y/eklaq#%}&[_i=ɗ/C"os 0p@h%*ÆpNOifP+o(CrbܿL2SھӵkVFe,Dk8͒'m+lGHod}*9Y+b*p*d}Ua*!QQTV u$G؂~G>AΟ/N[Sb{.Pzԗ&'kkhQob&9-ZJor_ {ObP쀯4 OвVv1n[H+0{G\I!l6E@}7f=A%7Ζ=6 {̘?'l;RG.߫}fg@kmeKv%8`W o#|xDc'P:'+[$,_U@E@:Idc:3K87=A% ߡ!xCѥ% 6wWX땎}|Z:kN v[H;Ĕ#úG).B#2ŬJFǖ~I!G ՞̴edSS5D43I2a&m%bCG?<S8x~Ez(2UN'4t}5ȴ_~m[o*$A(K #>M Q~3]:Ӂf;}u­^31-Xx[ЬQF:︆E9@R>yߵhpnDgȂ69聳mir[V0;%X!}nFۦ &wcREeArKsҵV=q >0ٌg g_Zpbi.3#;g9GC66sh.S(l }A)pwk#һ [gV%S2b N/K<2Xqm2|Ҳ E,oR gYshe]_^*DG]uz褡ukegKHR0d-8-g=7y7>ui!Wj8ۣÄwC/ܖ,ҶE-dܿ]xmnR{% 12SefSoWKT Aƽ70<eHt:b:2j 6+_X¿˩{&/2cT8 Ut]>TW_nBa–Z2MJt&Z롓/`۝jvjO3'U]4Ԁ;{xRTxMm6şvgwx^~z߉Z!Qe׈ݍNOROjiH e ˫юg^/%0RԑIApSߜ ŷp*Ϲl#`E$i}ʆ[I2H9yWt~@R1cṇ;toST5K_M^цtA҉3nsY {l`-W%A*FnFӳ V]c-eA^kXxRBm#~OC)0f/J&g5>,up`ƮVKQO@&{ F=L;;d ( i[Z%qWm%H [ŷټ@_d٭q{#Ǎ6 ZB[bŅ㊫`:׈m,e^< i#XOwp+S[\Gx3 ,_VE褜`ٛ\㹨0]Э98c-;l !݈ u_yc K' ; #ɗ0#<69 HnLJ]QFȫ _Q14rRx"-(7ςB3{ ސ׫JBL q;%CGHƍoLۓ^i@{2ځUzW>e.|ǡ55zADB:kHI@!7ڒ"-2*pAN> ҈.#xsV /k}"]kί5yЖ Kr :@wxU2Y.yſG#QfItvDu!R4Rfԓ[fυLjlx<ɻޒ4j Rk+Fd3CvkG? x%^u{Y$lC!|X6yA+WjW*dćWX2HIe#QO&y60-s[:>\M\1QL Mr84@}.[7nc5(ޮӯ@Ƹ'}_pfĠKmGcmUvSqĭE#Keg~%bCRH^~a8UEGmOCm 'M Bղ$6B"]#wMb <`4jt j/Y\YsH/1Kij $OsI W(Է[gD2^XVۇ8侀kx4U~ޛa-n[^.>=/4@6GD8Bvc ta 7x͝k E%a@Kev3Uj^ c4YƔL9#`^G<hm];rC&2"?}8zc. rpum NȜ be~ڏ j[JPV}ME6B-l1H#f. zeG,Df7gI;-~d_ lW3|I?NV$=1Xޣ#"7лfsaTÃӁHgG}vcUoR즮.{ꎗr"ƝNN8:' od=1{#zUR\ V*6څ u'q{2p9JLCEHru +1 7XyKaeI\TiS°~P3%L7fj_R~j:IrT;;".'M;c;r{y!ݤd$nXٺ 7u}u{:}ƻbN6c=;CiFSE6HvM_E8JYhŮV,~{$u`A{n ;>kS򚮋9-!15DfDKL .a$D_ƩwOC:Du^Ojxw'F\"Ʀ. zK7j7-p EX{7`%P&eg |h'l)5%/; 3H,ǠmWduྒVGH(WR7nMɋy8qkxϡdQp4 LSv y 1XVv*mY*>;L ކ;StM*zإbW`^Vm@Ʌ?EI}u(D=c?1es` qoi3Lm{FPZuBUȱV9#f:dm6! lB;_Z35`!KdF!f]r1+vuڤz rUH L/!(3SG.( Odz5U1>^`\s>%%XĝOȶX^#۽z}ˇMWш-&Gq4J]dd;`܅2#)i!kn?U2]k*~QyFkGY:VCAUQcLdAeU&>ã{!C> ]g(^;;;ѓ=]ʔX-y&^IoVvT-ҌJ A^W8@|GKj dY hļF)L8qxA2keDw]Fy إ5L#OLD^cQ=I9ppXS $ɲr و6瘅ISBtkAŬSwP <gJBW[dQ܈>a\} +&ȂˇDŽnԄf:d5B6&h;-ry1X !+=U'3n#}LIŋt1[0>a4WoP?\lK)Dܓd MrԕN6 cx͜TWs{(vV% c+iLjN4-4M;q](`,uS(RA|g]-EY#5Ʌ!1d"sdMlu o\ytNP[}zbw-Τ*S~x*TTC?mN~;BH#R|Pu\@lP?h`3JlӬ&zD ?XtDOOl2u )!ȸA6;=&nh̲쪛*;x.,3rͩb19Y<{vǦ{sWW?魮2$x3e<,<mn9I@M3O 6abC\9%N5Jɐ,+ꎊWʍ8F1W]=/J%6ι_`?"L:n^'f_ZG|*hjrj?'|b Q$4!7ڀ.7 E;!3=8j:ixbCrnAg׾NK-N~LQ4JjEgg[iݧPVao뺔x;GXӨJ:%H-1NΚ?bN !M> ;CglL4xFOYz}>Qj/<o&qdA[c v񹪩Xt^2H=[i E!ױZdo-y%a63>sÖ-c26H7uqX U'x?2QLH>~ux 9iDZSҩߧFn{-y4dDm#_IF/2UdA"#z62d]؟*~SJ(̇15rPB_GB"~EP1^z 9 ^o * Rⳏ V aWV/+0Pt0Uik2$!Qqnk\ [6[0s5@/UПD ? 3SȔgac@LEɊƠdnLEN;E$& ll,ܬg3ڈ;gxUz4$΁Aq~lkԂS@O꼚)[6N('8 C&C߶oir`_PVy]P$et "P'a^/ovk^q1MW:\tG&sdž*^BB6h: L~Z IȞ 6DH??<7f{ݻP&G&`N|UݑH# gg`@mDds䈍ZY DC'V[dp{#IO(<NMEe'Oc[5}8'ؕl!$'ttpРwƿEk$[y?q} - ֵ:^ε*5cr%("Cwqhŀ{ !a~6s1@=~M7Қ8h{]QMn[sr4Ac\<p͹A7 N5cZi:_Ka}3 Gy`y'|W&od,uL^M4M)/)8ˈV?E"4繍:՘{Εal[?O'<8FhHiW/q#l 2?9[d} )&d檲4,*m;~iPM2{=O%aB0lM9٩ =i WէۣZ$oA/Qã.^h^c_WFp"ڶ}dNPno?)PuCQA-ykMaP*&JWo=נJ)4z;i3!g Z`R0l v[`7^$2)%ҩXg%h{e&oOf?4vk-pu|Õ:sVަ$T<,7U,wɅ=,Rdp7?Y!cJ.`YԋtI 4wSWY[mhH[Ǹ _9F"$cgi{Sߚ%vGStyw^6w، 刪o:6Li6vx tdL? ?dOȾb{EK /T*3ߑ6n4Et~wκ G3ƁayB"Wf &BUBG~:u0m$Yz.ٿA Fg2S2GEJ 'H%bO5mBh4Cmpr;\VcǕ6ޏt¤7݈ to's桦Tq8X߾Fْ(@c qh<\jzi:b.7+~SNQ6!-~L֌j&0m BD\9^H|I[Y`Ԥ7;bbhg %k/H`O{e%L3q{baW˳9G(.AcfiL?"{M1?OP鰀uD68 -g&T ' gkA ҇nu@t#oIi+-=;1=udq\PlX}@ObS ڟ T?(*$?<YczVKr3_ln"`mBMhfRgNkT@~ wY'JhP ȷP&Ď '4Zɘ3BALIO/,H ZRLH^ƫTH.6C=d+:,gXcٟ3U0EGV&ˑ%b[&$켬Iԭ3`HKtĭ4z"1m]v6|k9A먮ت1Ixz™ێӧC~\E=jpg8ww[(jҋ$;؛O ]ǨLwq[Y~"MC&̘ Q7S _8B\C%#.A*$muA4C3%(d '9@oX[i&$-ڦz(ǂ.,qz JGH(ɞ> C/T{HXB79:b".?Z=6ѬlARvrKyU5.|dvL8Oj6Zm-+Urv #9 mV7 *AB' |}$yz.f@Vm˵X*̨6YVO2<'xUf}L—}W7jAỐ5М)~!f 9u(8W:BӦ'>w?lA]Һs~]:|Illf|s9 #)),-4ؔ7M~Pd MoTBh6ڴpqB@Q&3!3xq (l#jy,S XO[s>Vj؟T/ yCoZԡV95a!##F>!'\9.9 u+Ir6pPJ,ޟi.:>d=#kkr^v*" {%##9ݖe*Yuf\ %eGHNx҃W'ն3IzGh4cpuz q_׷Om1cb=9HbTU) 1;0GᡯB4߯pф\It{0AnQ][yWi s.5ҴpKg?^l(w0!4h.}(|'fXS˖~9͹߳O}U*+@^oBOn"o07=Ѓ+.@lxu[u%XeC9c1B^+ >D}Jc~_pˮgV#mV|kSZϨ#*IcӝD\sVQN 5|jfҪ?%ʬ,@O@nN7w3z0 bcu$b)xLs)Rw4-^)<[gCu껵w#ˁlIaAKpZ:!(f-_ ɜ9'mHte+Yr(k۾'9,`X;7WGsAfjd(p 3Ӵ"5\L,8e0~WMJTGB}E  Jީi`wmYl]<.^IJ;(|zaXTiqF%[_g"YQ!3 NLȲ(L^.%/$/ >7G)Q|*ɣ#0S'] 0'mT]=-ɎP[̢i(v:2aKr PǴ1۽K15E!eN0ka{ F4wbdV~>$8 L+y` ۵ ȃv _c~=Ⱦ%ŧFw20>XowKylAZR׭h. qhDžk:no? 8O r6h[lal0G;j[I6ӡCO^e!gk* ۴_&^jxL4 T(z3'pΜq~КtAV6~6b4|'59XZMl<Eso?*KWhu29s)@_` DrHڂ'6B\VH AxHu Z'm+#WaĮK8+ZW3WC/,MUlwd+USkZ~0BО Hn|c-ccoZxB&kIo[z=0ȻxuP_1j2S5UE0|Z형y⍞a|KOlƥI BUd(~IâJrI#Yir !8ɼ[;ּA}.jŬEvJ%7KlƼ:DK;GqFg{20'TgLKgA8{$QZ|eIik`h nL+e<ǂ™Qks\ Wq,\&"@Q}[)ᱮK8ӽåg) V;{)5+?? VS /4H.HהXY2M[~3EiaM4>}I&mĢГ,zg ~˶Ǔ5|bO(6&*P왒3%gg_V&&xAIksW@δml:Eb{[)xDp[GsDm F"wL 6McAO'Ṑ.h b;NX"n/1+Ia`eVFE8s;d:Ƞ'ofGp2|hxqdB~)9*ƄJ*C G3 Iخro}}GzpƩI|ÐDa(QPsz}2pDJ0z#_Oʼ"%pdD^XU\U~\m+>t^rgxLn3y=PfYmH9w 6צkNd ޑj)`WBXûw]m@h]Yyh&mx+%9kFk`:1C;|5hNԯysnTNtBTuT!釱JLAhn73=28cyE>rF7NA.TJ ksКo2arX(H0ҧ-ь}]z/̎JG3KIz8H򲢄3}ЏG2 6B5%hoz>q>o@hxE6F+=q>W,jS;A["Sz0hq%$~փy`$gZb:"a@*z^a x>!w|M}Nj7'UjFK+dyI ]ԫ؟^Ed㑭 Ŷ&Up\'Pe~yfɍ{1z_(TF;`i.?(h|J 5XTY[`W@'!8) cD4CY=֠ڻ 3xi[#t13J7t3ƙC*(svKIež{9 9P.²}=mPNWc4q jC [0IEGGz 2ܐ~ޛEGcvOAt arc43Cy=,ZxNvwjZ^ׅB\lkY P ޯgۦg98N M#d7=@& [$ft ܍/vS^ "bM($Z~ޞGzvm*zoqb~-u.5G,<׾Ah{]TXڐ`NKԟ|nmc`Me8$(CXY GOYuYR`9r E &OP/ >s#QOGoifb4jDfu^Sw$ex6w'L|<0xƎ ;LM]3yW! Bʒ,{#Q*9'xRdl^s*y T MJŃ aB=&T?7[~oF?ǽ ''uZoFYr`k%W(ci09jH!$0W̫)e -H{(a$#!^t@!ie@*%xǙ EXA6pke??j+/r5∊!x-LBӁ$?1 Fd&Xk)  <q !P~bC|#T27r])m>9v8l@=8 _iu" ]?.lD}]_0(\N!(/ټdQ ?P\!g Yk@T{ H(7wezk:kHj?0y!{@#VڋgL2=Z$/ƠOzYZedi;Z{?qdHQ81 (gk˜2qSXguCM4Xʳs1;b_*)u8tNL4)._9Aj{ksN>?5<==RcB=:iNjMzս=^ {zPף*ٽ^n.gjOfj.uH5eG]WC^漟K ljS~qL1"ɾG `>:`tv`#4gFZ!{e8qѸhKqEPTJgqީ{K vDt$HA6W4NaubOy" b(Y;O.OԳlf?ϯn11B, ywɛ;g UFy6^쌙zdTߖǭ/2 Uj|@sd))g8X%W6E{?Y:Ǝ̚FE~ j'_E/Ym`h=Ur!#N9"Zv2i ,<< ұG9yġ1$t}ӖVpgm1%qeo+-&\58OVY` 9 m8\fb:PZ ̗Bwݚ@;I7er!$ W>NO>51̱ ׷WKn6g^3x7k7:dXRNu8ׂh&FH(  Ȅ9EP >Z?n4lI(cZh̏#egܟ^߽8{<51[_e|IMƉz+`{1h$" IߟF#='mpL} wu$B/ǣfA^Ef1a6QP-eӓL;ǩؚ, ~J6]+X%_HSl5_mhF^?0U!i2ΕMZ}IN779!Q|>׼)E]3H2C*|W-^hFq)πo &:: 4UǏ2|VTZa[m]߽#?Z:O<+ҹ[3A Ƞ iZm4bIw͋KxړΝab(&*PCG۴*zE눃CW B*wݬrhE$d.掷n|E+r!NDgdfjp5>܎”*Q2EPWG|& {aW_]ik|3Vͧ:J,4|W٪Zn0 { ^v,&68n.^yIвhf7j權tX3n=q*x-N /I4U0tۅ=v[$psO#{VOWpZn /o2T$LV}.C+eEſ )rHTsA}(NByx[ H=’%v9utՓ9XgױEH>si_Y&ӇN}%@ 3 2 )y1pg믐AEViK?I'qq+w˧}xu@cgc1yp#)6S $WyY`wlP17WCp|Y}#v@pqkdIb@mLAoHjj:dqfțJ~8 ei ϖ(!^\c*4 em> Q6g%GUy$UQ('O`Mwd1J=ђQw7=-K[CN,fF*)ZCkހIr}o(42J9qPEfZcـ6d>a57dӘu#k Yi_jV߮Tn˨0b?4ĿeC CpdPN(%t !&ƹl_{z?Mi|nMp,ąq F$pUً륻WNhK孙7!w'(!;^FzynU~slvݠ紱 EU |%Co͋ae%|CҟZvzBЖJ(7e0F.1IDXo)Z* 5IIAm!+Lj}|t3 JK& r:ju$Pyj=~ԒI4X="4lro,BP%B 'l@8e@XB,W)RU_']6HΏ7US/|9o lV@~lJteo09۴6Aeړ$]]S%"n9%' 3. ױ*jJ?2_47lh$:j??ةnk-Qc,*ԆL>=уy ^utBJњ{UaVcfc#.=1nîY1o_љb L(W{ s7T Ҭ^dDcWɸIɊfEe1 f k\/3'BG0fk PEDm?D@yr,1$a~߶snM IYa!naUoyh W3'qgmzZ-RL(غU$jy49v{(ZwO`WIG5d%phlCv)["Ð x5q+&`XeaO(*G& i`g,0('X}`t>">o6ׅd_FlEͱM4YBũhnު™5%))WҧW">nCe& OJ>2֎P)F\@jo4PNQֶnxbb! "ǠaF-]NZ~u+^h$jr6,˺x&pԄKD2SŰ^p7C[5YJ ;4| ^-~ߢ+FE6/q56َ8@uGQX6nil~:xxM %;_lwΎ'hwRebk^`,qvBt cyn~CH_'C|]姵ڛR#8 O -6LEl+!ZPO pjHۍ-Ĉj4MXY-7 [E ɿ`\7j q.%&&a9**WYC%e 8SBX3X@ñ8^;ʅS-ZN(Ћ)A=ॕ|^-.3bfWhi @$*S=j@?H'x"-=)`!Lw%1iU\MrJ|=:Hl%Դ#nW$Y4}j'nIr׵x(\ X?+r#bFr%ɢ"WX\3VExl}h?*v>iEF2#7T~SW9Laլ0&l6^UKZSM瘙1;+B.V# Q*He#pvf"qV]/jAb\ؿEV^X&F@Y. Gw:zu#&kC` E;'aÿܭ=N~6ԒAȦЇ#N"(e͚ԋԅ?xŰPC$z!( i ;9;%m״&',hpMA=, Vx{ZLл;(n4 x/ ` 3@l>u[FJ7h8K(^ЯmN"$`+W▄4IOǶˍ(џ)ʛnVZFZtY*ȗa?ԕwdcf6V U(px1+SY>X_'XsL6"lML/\JueHG&ff)(x٥<9n58`yB@ үG%T>!#K脥7L]4 ^dS_u#@/ޚ &Ґ108=U!h qi~c) "! ?T@*چʦ@31%n%u :N1C…N#4v]hT&?r -bDCx%imJhu>DEKZ$LYq.a",)'!e2$RB eoHdv3T@f,;퀞G9 U0յ~(+{%WW{~aJX\&st+G/~< ⌭ 3Jnl'V (^$-יiT20Fs\ֳ$ajrv@Sweg vVf~-Ppۜ|S2jp@͋۱ HQ_ԷL t&鎍Eɚ#89\s||cx L)NCO-';&]F:$⡽gӦ+°Hz:bCp`f*m-X O>ypp<Ľ>3e ]NQV8 Z5Am5Y@b#Eݝt#£^\Waڍ9;2%5}Gl&um0t"^ ٳG?Sh VOK'<(XxB6H1tE$eSZϓ!os *!gUR }i`%V;#)жF!F7΁po) OS& j78h\{Hw<=)Ҥ ?V[xSpOX~ȴijv-Z.jC26)\K\t HUu£wIXGtܚ"rx}C WԨ{x=/|c8q1>]"bg=/"5U 凄/"Fģ.{MGǹ.XY:k}D5Ƕy"]H`$}OŁ~؋/^_1GΦ< lxO.5.Fnw{w> +ұm }h4I0fU53'R9ğP:+ S9}ڎ)Ai, řQw! mD$RS APhVq[]ළ?%BA~O#2q>&e- 98x}ϒ.R'-q1/6cFՕxZh⇤͵e/bY7TΆ$,za:`u`b&}0]!pe "9K0y :'(XߠN6Qo  jYu ̟gxºP_8q@ZI3De'Uf=h#V=kH2](jZ2mMB e\rMz&LFJwe^䮸}8نx3$OP1g. |W'Ar˒i=H7C=~AS%DA~^&sԫ*L6;cD0Eu=J?Rm1jde]^Nع':Y#jEPa56X|\,8/ XC2ŸA7p # %Gq=u Z@I<~7:}_76Ii/c-kT"G7 :"(I+0$DP 8MM,r}:m7J!!vfF+ӄ 6T .<fl_5*E:YYy\'e_W^<ѱU8hg#~taQ(ƒ#nC'>ϳ`EwG(Pb)h5) ܩeUg}/zR 41ԏ #gi|71nA !F~C&S"Cp4tlw^~>l?#bhhrhl~ԁ+3*h %'9LPMz6ZJZ3^pc,iKW3r$ԅ>R%jT (ןik7ZzkIy!Ά,@J/4g e1zO"7c)ԫi⧸A\v\O*xK>].}2=}xDOXyײb$ +V1qkʾK<8_19^8k&c*ሎWnyF9t-tb{t9mzTDl ]@MgAE Gl(DUB#ZƟ{iU[`mza(m-)K>Y*_H4k&]&wتM^W0EX(fR4} ;[? Cl7vRx9TTgU֚{/4=;1hoj5( cv@{/;_6UlďnhzXdEG jz#<hl-a;oXIa]ciQC `(щ&s3*ЄhQINĹ/Qv6Hr0{ (1sV63 eZ!2]qNBo+*HbC v*naYHuUq+EGFSm9,wQe6i9dXۃ̴}⑁h$pG^ ѨG G3@ Fwi%?396j>68s?za*{l̶â^pѭi%jƻ2ѤJ@2nFmP)~v0*0L5g)Dz3.ÆCu>7-K}d6V42S]|ᓝvNη> KE?)r0¢BCW8M pIPl[ RJ#M_u7(p }qa!<Ȁ9qgںs)TtﶏFOG2Mo{貔Л]}6N`ii./4pRt1ޅA9f1WkSV䄫KC;Y:0R/g,5:Mܑ6ZR ֌|'%ğĞЩa pW=DB iIpL vcҧ &o +3u!qؽWCw!Z>srIȨ9+  umAP$۞$!]Fr'CuY8}^!ۖZXVzMJ58 5NBԲ >O1 Os9o-b/ϰf l ]OCZdctg?hbnR7z_*X GR/qS!bb3#0+އ5u4ґuC,m?2VwQGtH.FW{2WkM\A$'CTA}~Tgb[EET ``6ylM^V«d΋~A7&A 8pppQ$"z Tx4<3}k4r2CI8^`=xZK*&ދi#phG1*]r`3WV{7ڊy>ȴ0kC=Θ`g#w-'lѤ\&~b'B"!L<6B`9WОjKn{fcX 7WiHAsytDQ-5/VfxbV o X\$W6,𴊇?Dt%n ) fd^k: L5T[fދ¸qof`{&EW渲/flb~a;SD/1>25R 渧Evgm(\׎n;:hgkjܤ bO /4Շ"-8:'L'j&w0u!`?R,'{oQTjX|Fbm3NH}o`#V&&ng]p>oj ȩ#`]ejvo->ń/M;:/@Éw.Ḯ}uqaLYROi։ׁcH}<0=6'Ioc\.mʥ]-=_lkO(U:0k+XʖՉ֞_hѢZìmmXj ykzUj4I!c ½A{IFNďTcLa+4O4FMEtDdop,@ӱ<^jEI>>+nj\sT(6q1xq ]"f:ٹjbO/qǹn78@}7E-38H CpBG7RkwDulƠDS)qg6{9GAUBH_MI^C(AtkL)s[2bZrw:]M1ͅs;Rad}!<`tBxX-,&Ҫ%{ȷ]g3Pa:/F%HdΆ-;W=OVK*l> \x?VD_D1s ag嶲R W LPH"SNYoOpҒtyicA\t%Ge4׵2t_CDZz5J#oL(G]+ZKImXEm^[PTawdH9+:S^X Y:vB?o]'-@qsn@ߕXC>7瘧(j>씜M ?25(K@÷H~eh !:ЎbyX0D}\ Ll["Q/J|^5 u&FBdc ^ fKDו \]29$yN"@Y38Dt{7꨾얰laJTbY-j WɊ&ߜIj."9ʅi^t|OkBt?@`cc{ )ݧvJ0QKŷuDϻ.K TWY܏H! ֘ΤK_D '^2?_Y$:\/1=sϖsZXf>ȴzM:#'RKYn TҬ7Va1&<{~Y76 n*Q(L0b,tb&!n ]O8zms)4 ͧ`^,x&t[@Sg;Qřg&@)|SZhpm-~hvC%5x首;`d@+}V<uH:J{[YR6$1dn_$&dR;+٦X+sXY^\3q[7🵺&fKhڷWHwO۰âxUOkS7|@Rk_x*h]*w$1Vs0%(=3R㞐wrͨ1L/D}x˻w`WejY `e˰@jtI(nH z)XGyޡDyv2N"Hp=e@{3$`xoE evJxb{jPU;6; S8`¦P(Qos3&!g82٨"pS`| 'd Ή֍.Hڝm`ծA>RM㉹E 2aX$4D{JokZ21fq,5W/'ZP AB}u&\ϝqT8*r+J gIkF/]*pְE 7|/KhB$:q{ ~;J*+f';9=hD#)?(*e)  %cyYǢa>KܧD/x#}d r}❗=qX>}p$%?\B L*܅i@'d!;AE ?Wq[G"!DAismJo j%oHdenH e}1U?rV0pըq@f`(ح<'_yd3XcxTxkctF _їhuerf_@M<`croϔ̹1_X 7 ~y y@rC5QYғsV].A-鐗t0٣0QbV, vR3E޸:JgV 40I mƕw'Dqڗ,RnH`ץ)TaF?_)xvD׳QٓU #dB9Ւi tgPM8߀sxj9./^~#veqU&گAo$Q_p}L!*󟚽[Yn-iTZ 4ua3Fֻl* ճX le馣K4Z P{*kK&ټg,Wu:0d1Nj4ۍޟ2P9.… _rPV5ShVs(V%:]IO&5F;֔J(ϝ#:YTi˙K'V~zݴb6u^"6wWAdM<5Lpa[S畀mR;ܧ$jZe~dgaZ?4:Hϓ{a)4{9bLNeKHɴnwO;Ipg> _z".($i=48pηP)!V oOn\K$ɵ7¦)% aP) ؘ4p fm)naa_֏/76$Ilwp؁n O1k&Ҙs es8z8TZH3*/u͛i~1EJp+Ϭ00v C dէ)7\ >̠9 F|ZPȼ\JTV g1EYb]N"GᒥQN8t[, ,@L?BZj5m ZUؤdBns5UOnw$܉ !Oa w?89c~PP6+N;| (%\[z/_Kj&pFrwnRPchعT؝w'׹ZXItb[9)}K8vVyK<;/ns?^$o䣀ܫ.HE@`VP*MJ66a#؏ Iۇez8p"&ٛRDOdSW >Ӄ(SRi.)6ő;vm6YsZɲ;l $dTh~R{1t33[~|"bk~{2ãȞ;@BIQX:TU<&0B!=2Iy?H&I\yܾt^?I ksXM-ޫ}BC'l7]Vz硌a}BȁJ'`a,i @L/M{Zت&`M6)2U*"MF逸40\PM J Ϊ e+RW`}7,f3Ω3W`{Ak5Y 3-вe޲?<go#݅!s=הS[wGj&2qsxTs b#tMOxR9zF;*~#X 1;wQ0!b3# "9JlZ7yv6Rh':śbkٮ9S8k7`xqsN;<`s^'(ߜ-Xi_eETA]j悤w |xMxe)TEʨ$vM4b5 .H6Γh{˖Z7(4h$ε?(٣SyZFHA.N'=3:crA{Qc!Bnv uߛ%'Kjiyܷg \J2[ ^cy`~><)7SX|ހ5aV,^pЂ8KPs=V㻟|jtd4(c\T#2HH_GF-ߜNb/^KxPp |j=}ݽ [1[uꃶB(+*lV 6O]货ݒvhA !]- Im.7,a<U!0qW7fd"Ϸu3s[DZ-W|'sčBdAa2zA[{PPl+E¥8)5oI; uvQ\oLߋGDt{9[iZ:'Q, 2aR.\a):Sڽ#l|ȮzknJ"(vFЌsG{EIuhzf2udV82^- p{AkQ>R$CdVp ;ⵤ-;-P)S,L{SDt!5rb &GD#*PL$0E=z21v\/L4,ek)EyxZ߭ >xޭ\` G"e4;ŻHnK.nCAAA{IlYC$6qVc D+aݮAPu\##a \% 9B+.LE~@VBĉMO[ސmB)e ; '^DI]h+~si_sxy 9WBrzU [Pr펇%?c 4X̨` |ztyMX NIE2+M`PǧgGAe<3x*BlwھK0RniQP%*֡_8E0qPmȴnzrb* sU f843aԾ"sNRcNV``/i6̀\"MwLe6z_P_v)IR Y0m2 [FGQqOiҘKDy^!*&.`K),nhtHC64l8nl:-PF[Ziz'S/YX Sh61VgF-MȘu;\ 2 rj!~U$vK+PҬ0PytX[Vm4Z}}/hԂ44ʗMĝ2@Ԃ7$n\ _5C4## $$$+Oi]g DB ܞf.Tm]@v ɄV3YAyrܶΰFgД S m5C c˳U,:nv4PUE`=)l뇜)C8tOs{G'P ҢڠWe*]\"M[ۮFY@2{{0l}DD{[oW/\^93Q•C 46Il4RF~Htc;:s@n)W`G9(% (.>2(9r!3TDg|rP$% /ĒT%?IMc5yZgi8ȬAK/{2 =ІtE$ÅJ$D䳎T \/* oenEZtɭq%vln2/oG2u;J t69pbc"aj7(rZ=n\HHGb̨'ӭ ՖRjyC> 2Jΐu 1LuK7H8<&D$Pn I2x l 3xTWb²$h߱1B &}uR[ht,U3"XԞI1FW$ȑfŤkb:D:٘!+;^d|9 j{[̛ތ易(z;K'9Uܺ}fÖ q 'C̨8GygR|v}H( "7/.~'ïtnJv73x{sWDN1Qehk% x4|hfrBhи_ EOڸ/ESu,`)-GC]~r`ZR:~YfL՗an=hZMh3K^Z@vmCO #ěz߼:JꝆ/Ȫn&[bU$"B> (͹h,Qm8 #v櫫Ԓ8cJRzd}0Ecri}bU]dt=iW$zD򵎺^(e gG KW#_sy؄ ,-#?B MZ M ʨۓ_ R&\eɩuvjeuȄdCP^J ^Lw HwM8E3q)%r,ɞ\״07?nJSb6m%-hշ1]"386[Jh^}'̷YSW4$[:s0{ܵ qb.t$xd6,Vwn͍#\$:A^ɩA mD BXcOہatG.vb^xT9@÷">CLqp1׉4|/|PԄ哴].k@.X-v}Z'Tup d7gGyJ4+żfB.}BDa[!?}In^qL[H%/Wѣ։٦EDkÂ:TCŬ%)6w޺|er"/-Wnl;Ӯ[F:LN\1A`y]~l+R޿FE up.~=u[ T)#= ۡ-$^@TŘokw6KZ.DFmvXԈCIr`/&O}I;XP)CBחJv2\9bLNvє9@A,{k/c|c!Oc">Ztנc/*휶 fme o6~!,!ru>=.rnDz:;,(\?,) Cjgtƾ+AIgRb/4M(( vQa0G8k׳z]~Zdj)e5]x.q[|koɾdжP4zfn}v ?z9#"]wdeQ^D{麙@ 2g p 4ʀq`5?iZC1}633;byAQTV$0B#> *D*gtwnir-ZoS+yDﲺyǞ&wim +W`O͔xN}77"N^Xp +ȇ3wЃn| 7erl'{_>d]A[kw8_끚nVpsOm./!(t#4&ʷL^Z2A鞑K#7n6gPI`${N:< У)šBpzuD*l>טf?.:Ёi!|;Z@E q(D_IE{b93zͥ|CCva݅2ե^ iPGJ)M,+.\1`1,?bm}Z8֎$K6c /+%z4BTFd? }6H]QPC.iQg^; :CWR5*10?Dyt8촗(G5Sq4hCkYXݜ fM+PR>QMX62Ofˮ-d( UeР+X3u?'m5lRuFb^<~X-q:" G|o>iW8j/PM2&I2FTQqcnWMum>Il꿼ajn,`:٬][5 >?w~ '#xzbRy uqPHwCӺm"=F^yx{ZI*.d۳֤͖\mgd%dI~(ZB۫IdEITrie50M )k#s ?/PηNqB0 *U+<|B$S }mt|d`! ϫ'~GovJΙ!A?=D6IA#g%p`L4޾F.X7=p Sf`yAނD0ܤc|f+1c.]Tw X p˰ TofR1υ,J@+1r77%uc?LNH@u@H7/\ɠi;e0RQ"i2"H ıpvpk ') wWD6Zɜ}_Jמ|7%ح_H/^Faw_M94!Ct@ҩs] nbLdҀ7g1k;z9޵,qD4EHDg4z&ͼJBFwQ: 9eáBugҐ;J*654@_ʸjT6WnrAuV!pq@+%%T%@b\k!KRp\K%cA,} SOS'Oр*(sj[+JJ"8 ݹ].mZT(B=b6xYI)"e (ÉV(媙>~X(76Vե".yOUy4e軏Dءpmlst%[Đ}>SI smC2uA>d+!`&vA >D8 9""lB LX hgSSFP=cDzD{t:qfnφ6"bVmŹaoP5T{k܇{<4jz='-Yqf&pC%lܫl/߁3F>~!.^Yڃ÷{x? .DO|w28;*V Dzd 1I0z%COYhɜ Xې:C|ƒj.pԘjxU}5Oj[օ꽞*?HcZυ޾(гd1ra$UsKە[p?j>eWכּbd|$BÝ`-bUy  \+:UõYN{S}XM}[t2e$+\ >rkRC)NqP,4Y>Q{D.E^߮Q38엄31n#_\0f1nIbCiװMkC0+WG,dSIu﫢t^ NrSpHcuN=?qW%qTEg~Cjp$0@1"3tG%Zjx]b",l% 7ߧ6^2u"PK<ڔVelJSg™dNvH]Q1oVbmvޜsL-l5: / V "Pzu&~lYB!F1SY+jɺ-"h>TGPQy[dj-rVfVrY7P)7106w^Om[_;4yRis6)ި>)MaH5KI[Γ\朝n(au®$%-5؈+ڸ &ՃyijQW%(/9p}eB%Bq°Hv17⏹p&O/uuVd#l1lTM'r>z2AfSzjbJ#fm&OC'= Z\&*3Gx5M; i|KJFڃ@J>Xcv>٫L9Xb ɖdxOEh%Q%=" є 7d1W56c^ 3pݢ(=#^$9IJ),RhP 16OBqb1)$\ز#%sK!J+K ܡ DB9? >eN ?E`sS@#`h+?"G5{\ v(bҬtOϽ%(ąpB˫\ (Xާ rEzg7b+sѨTOtگ@ +`ŌC2$фKK X΍;dQtJSR"_@ظtMz2BKe:G3Aw a<θQWtθw@V]0-;<qȌf9#ͪ-o0Oɫ~qTJ]CG._<SLF`?ZlK[1W!c 0 NgXVax)%Pvr=~UgNyUP(,o%_}zX5=(ov@orݬg]#`2jqgEyV^RL/Nѓe[n,,Ǣr/ lP4q>6OO>)vqvYJ b3*yVye>dT۔ (+h QT&|Jb?nӉ䝉AN@ۀf t)*҆^@oy)d#W!ff6.F*\)53]f ,cKE#$a#vy9l2՜^%e[֑( LP-]ז3 %E%īKk6(oBHD6b+bK54-]4B9\ Cqɜ`71rh"N%=97pK*g#_ivLHSU@ʢCu ɕZ ([U}X~Nu3vFBXca;;edG`Ȁ:eLup;j'p-˳WT/panȋ$XMA>)=VjGB71-Ēxmĩ#s3 }kB2_d4>ol>Adž;Z?D}'z:Qgm lθ4ׁ*{W$ \h*k'@~OVC@ 5o:%T}ea<\9`!.gB 'MxF ė;B.x;#pk_`[yUEQ[6isN`3TA?<%|WsjFk\xl7[dYA\$*+,ݻ谬~)O+uW*ģgiqF'M& &m:79eMeLymN6;\q՞?@&cǒՊ~" KBl1/_>N߱G)ۃgxo"WnmlYI,mZ4ג@LJr;S}nhya7_0LxLoe! P7v} ?o3M߈;nܼʱ=eʓ&WrU[4cߌ~C`eQU^U% :+#-':4 P5cæ 89cUMMţ_T+?n1R.r;wmPss Άp`,G҃U%RQ:!MUp?d|ȭqGmx:O;){p J_p7d 0T>^}ڥ(Rd'SVf``Xb},?P8_7xlWo` ;XCeicVKO"J-9̃DZ*d6Vtz@̣VWeɎi|Y}!igzPR mIiӝ#WED^z=D/Pto:y|wGW[0UDM&M_ ڵ3&r;Hʠ JRTNze+kNzLTuiw!(d^V'_@/9(66HW6c]>!cB8U6-o_aQcTxEM̹WXȞ#fb%PUg& N;f㎹6/ci[]xb"bpˋw;nk>'sp-1@O72Hj=/i0E޶{tēzxwYf/Uq[fBUFtmf@ ii/̡x(lnnGA@E$Nm֎]~ ‘4I-*FA*OFtgض^;ٛte?+@R0$[5= 8G5"8Efxfi!H6|CK{6FuI!WώWQt~p,>AN12ÿͫZ,%`B&VQORW4pXdxXK'53џ c="ZEfC/(FV&0 u#Z@'})wV6'MTةmYVJ,} j].o4Z6>UiD/V37wBMFv  (&ND1gRqSdWralejl9{>S6&xlp)rVfZIQ)lGNj8BO3P`)l旄w,iXCL>BVkH|5N_}7œdl_?&gKD|SFIjC qMlh1'ZiUϒaϑJQJb=µ90,ѽD퉒gHT[CG_]Dr"HRjke#f>ۋ vv"[y2s+T' M?/V}U;Y x yS$0DBSB14=AЩú!D3эd\6pd<-p7@ŧӋUWS.`fԟ^2I@!HIx[-; l!-IQpX)8uB-Sy ;ҹq@ʖK`s8E}AVB xUCF,p({ +>jy!USCA' '±Q#de,^K:uS7$hoez}:wv'\@Y̙l?T U AC\w-d~)vX$x{* (HYA>˅_ D!דzG7Zk6ƪi@߿ٱ^DC }q[;8uԀ]*U@{} ϒ;,*)5 n+n sS< Ӗ,ʯ%{[lt[h*P(%oS3 ^HHEXq~md,Q&zWPWU_uɳuGIO%?^caЏD$UHNzz8Məd{E[ƶ8G^-\M1McgߍJM:)`3Y9ZD#+%GO>l)n[mʏ"[{5@m.񩓒ud*4ZP;w;M+pP>T!i3mǞy+QHuvJIeNG$"-L9ݙ :?Nfp>N|wPݧ+$tndГlpXKNؤnyBPe&i[FVN\M\Ƣ=S,*pm[I/=/5 i3Z:ǰ+ k>aA Nf ueבx1v<>xV&j*MŊR%n>J0m.k ZQ>.`xQ%T`P!tEkM1XVZgĥW4dJX*_sЂƫ\;h[q[)iGg݄8]Y_i1Y ³w 'Gl囅]?99<` {ptrM?ƭR/=h&j|+򤒐Z{ͭoכG'ei5mpeo>qg!+DX ql4?P~V+~;!C5t>)>BIʣvψ ۘDP s_9^2 "J=Z*+r&AUK8Yak,rwc- u%ҩبTƒ`?Z[:FðU^I`s׹y9Cb+,gH'z,_JOR>0cAڭdD~Wu> !+g>檕↉XR"C &pEK9z8p Nei 柶CzY<jZw"wof%Ҋ1 a'%'&ƈJ%ӅnG^ʽ!FmR3]B̥D ^r~:zCp?5rxB p`+%]!4JǺ.^z@ ?8SQ5Mm݀ndʻԡMlEC,݋I[1 Xjym:Mg |S4ʬۏfɍ^Q uvLpM;?ц6.E2m&Xp6iiaE) [cjRb"S =D $)ߍqƗ_0EIeoC &Wx?m h"sToX˟7HMsco6Ϧ|غOZ.G8?᫹TN%@#h6QnDyrER Sb ݢ 2,U&D >.y}f5G0>rZ K2dG:?3IR" ڿ@Nc\2^r?c+ ^dPUȞqRAnK_CJǂZZi# Wmm34`S^vmʐqA U6. 2C)Ր \Ǒox"o)aH1+YZUۢUyIZMNfb@b'O!+쵪FtղM> yԙmN,m:= " F.&ooO]U 6T7H'v %T 0)=ĘsZ&3yfo2cdD{dI92twM‰N>/[h*7@ʷTfpOq(] O%\ȰEkYKa0`,.@W yI~)1>c~{a qAEZH4-jYAJk H\zJ( 2KO D¤:R y t}c>6{ a34L Uz`ozr}oD/ QaSiT-7I>BȄ]i314g00b 6_)N*/,q̍_hvjK9AV a' H!3$;pKnrb,Νkt [œz>֑vTYOY*@7"#>?C#]}|AٴHUW4zucb ׬=v88s[Wyy~S3AP4MFb|jꖜ>Hoij0;c;=/N* 7."Esevf/bg<PjQzn_PoNdI=z$Rd!Rf\K;؟5@_(]k & ѠҪJ_:)a zbOH#Vlqt7O{YT$~X;zf_1ȿXG_[\B jO̚fzC!(@e&/XOQYsؕew:1e\<셼cIq12Z4ƍVAX-LĐ 9D(XKB/(h 9zVb6M.Ef.D@%i,q/LoߴWes'W!fwz?u;\P@h4mnoQp}e)7;PřU:=q US咕á.IƊ]I_ >ݵl{V˲$fvIv~zqں^;KֶBSE&]vJ8O~UR{ < "{+ η~ހ|7+#u|K#n?$;㧈ʈ3[| w?[q ?U0 ҭEzTkN(JIjɵ ; 8p].xh)0`/OʧIۖ 43~$=crػl&35cVugVp_v94Jܑ1)1[uYJSy]F"qn#lޘ0t'['󊴺ѶtfhZg fP m|nܽMT F8h?Bۍ[ꆲl1تv6U1{,I2Ayw>ݎ¬UwWP8}d<6Ҟv. S-QU쬪ϰr<a(BNNޅ*Q_c"Q.pE2 SAOPvo+v7"Aqh*vy8#Vf/=چzUQB^XZ ՕonEK$#g ,;el0"A'aۂf>'lҁ=5V֭+n˒frSކk55i* O(J=3!!Rṛ(~'~<=6ne)cӠO{O.)z1.I21}V体}hz9n P v7 SO}_`8EWּ5,S2<=f1e^dk}fBxYA&$D  jb r 8ܢSU5R~$X;@}6M3F o_N ijXJk P$$02U0Vܨ/ S@BzN7,eigo,ªi'RvUnn@(ʀ{3IJ,@QjQ8/O̹4Ħk ̪Ni>' G?Cٲ1eLKA0<2}+:~\ݮ&vHu R{\O t*5;X}jVE1 நa|C[=%ezߞG4>/1 7x=|`+ ?}%f\u"(/OS~{|]l'&ޞaZ0' b.Ys`<}jN(Kv ljcyvuTMZl1WLT7IcO^H?Du=Xܯ#.FK^bGpjW-'/R DlEXGdtP4(oj~k[i[xXjǚ~n vIWpq ~ǶA$ӭ;65xㅄ[Yz9 Ԕצ4[q\V@r$7$;EuL'd-irc!n8er}=22{CRp1'yc\ȹyNl$#[hXE`4^r$=&f`x&`VP fOs+G}/7ʘ/Yq̱>UT:+yؓ'AwKv*lYɜ`leQA˨Cct+YSJ~o ڪ|$Ia?(eX`pQR|~)H[僺7 WcƟW D٨x޾q-JqFQ?sZ$4{D=+? %R2j9Cd̤P\2!*&al HnN0X6SڊKvvLg EX.M52L6^s SF?>:qBH,91tDXuK^Z+7˿uenM}5bZ6͙Af%B7( )y9 m}L`P b߲# Kf{_IaѦܚa7@$D-wGY統S2 B5oֶ.cfZn,Gts_!,n%H3@SkKe:H{\#A~?rS#[^+O@*`(U]Qχ~W ^?5+5L}ضHBd`+Zw,yY~"$/6qh[]d~&L0>۠Btɨhe"fg0e!C'*soPRr`w- ڦ179{_m9ՂOSqkP902#jq`J)Cs|oxKxUьԡ+]Yh8h%=uk^0*P*8pUm4s~<l"Kxj,cP 3JGLU6B&潥GCHb8]q-ِٟoۿ1Ř6">k¦ p қ69ՙWƬ]ͨK$+~GjX<3ީd s3 ]+i}+p^W}5 |{NzOmߏD h@#*}bW\ >5G-Ojr&"]}n+nGP<gS]؀9#;mb:&Xۜ8 Ω&Dbzb˷#ۛ,sHѤ1wmۢE/ c+UWkȎtf5ѩ ǕoROrPw= Jf)ýIO*+֮+mY֍È82XU?V4tNJ2ؤH~0_.ؓi GRaV5P?aRr,ɸ(Xq[OT t MwÅ6}zX nGAGyKS{c]We1!P,3Ws VCJa{c4vmFq\,NFTZQ"ġ75LsIXp`X d͜4}.Ӹ@lTlqj@=.ㇵ6xYJ,^_(:4-^'|=ψՑm#~_ JXY>  əiEb@ӭBL%ʗnef@jJĚDEBιn÷\Um,EՒAu e֔%RiƯ]x'YŚ[NS–4y; ' _ư=rϧiaؔ7 V$څGHm&ǵR$A%CksHBG`t0N }J|2洙z"ng/>]{Τ[&NOiYZ:cOtJO(q ҲIDo)kac ϔ;8enS,[2l˨#%^:XjëXlr'`!GuP+dq{VwplS+GdqЂ7y3;K*r8d o[yLyOB,00Ad|12®F,i TŸ$cQAƈđCw.b7z[YBܪ29{d) _a,͔aI^iX!E:ܮ,7:Nl^ l2us2s<H+CgƸ绠hWA,pú)])xlTf3A+8N3E!#a-0﵌.r!dcߙD8i[gi]C}]/12 G%e.݊M&̾x䉜Ip¬4/N4#ȫ^ ۤw/icmKo<l{.Ji$0,y߼f8⎱4OsıuuR)FgܶO-u0R(Nɣ#"Aw~qpR>#χP`O=0:ީ5]yB5lN vWW)adVlEߕ|HWM4:kBtaqϺQ1 KqJL6M+giTss*†r ~^Q<E4=eJc+O;LJFk&x [`(U3ɆȹDĦ2.-5_H=:vKɾLP#Z5{2D)!ڜds)zK5Zݻ,=n.{2gta5ge A+)C eR-1g^&HvԤcO!SRgH[H`2Iچ JyPNR +I:==h}T;F ۚRdJi_T(4n)4&?ݘxVQ]t7u]qVG,sdSP"SDEwRT͖~єo_| i(ɯ1~mNn1HCټZԖrJJ&&_!B-b+[ X6K@ݓ޷ !I  F}rnj,G$$?L{"-J n³}31?3:yP,͇npPjJJڇ(fe'v8+ S>i#SNg Zv8LLG~;7~IB(5F}1 aE]6MdRn')+! .FTEُQHx>h3CXD“ 0D[Vם~ 3WiOK\d,GM _ ) XLg5 wb,~ 6?<#[brfx7hE#zO# aܘC2o ׸6se0OV#y_۟ SZo#(]=!#miYP ,t!4!AN@\HYӭѾrf:#~ڜG}j}B0`. QlLw=8=-90 ;=/AsSM, eO+fi.k5zGD1~D6H ?M-'2\F;xJ _enM7n"UCNG>s|#ns|?ǃkӆMҺ{Ǧ}L܍獵dg*-I)gßF`y0q*"#cek ]j;.qz$^|o<Éao 3߳ACN9_yk5w(ʣy3:+=ƴY^r| IGeJu%c y6=&ԋؾ ٠3uJe4)|!$-xڑJ5݁{yٺ*{߈ 8 tPMYZgI[!!t9ѳub<@*ϭmAO2"}r# |̸O]6[3W ~ˑЮMq:xlhpo KT۷4dBv8,$j~\~YnzE+D̚:z2j CtC9R3s7X]̝*oפ! 2xsdS gk@|2@:&Kʣ8ug!eƸQ|#Ud(7:_. q6 iZdҩz.7u }c${BGO7%]gЗ=} 7uħ-O(YGj("kӇNOe@xlԐ:ó@"[lSR&/&`, 6lLcŧAz?>lHg/B(Ȋ:҃7<0X F]oKPLK|Ǵ!R(ӧ+aS_6/ 0&-  -8p_@Om>L 75M?Wt@Z3Ŧ_]TszjH Uܽk4!o|\7śUW2la.\L:&Zhv$v:>ٿM$Ē|V،.~ZGoRgQbPIpЍM{dF+EkJ~z;__%ߑ |g;&Ƭ4ftI.!anڦs YׅS$O9X d ڜIlSώ466:U0<]gBڔyd(<׹qnN;T/њ dVf(!r_K3$ ʾ[ '\Y`I8a0"d"1rXnE 1ϫ?A~Q\cA%PAvO7t|g/r@ wvR_Ei}׹[,L39%p>L6cZ3|@5`aC">2q"!vGи|T/8.m"wU8z./S/\^ fCtQYHr\;&x<,%.u&;.m[xbY[XQVΦZ[ >m `θp4bz5VoɮjOw+5}upmS=&h_B BLU#6+lnE_V;(7ɒdžԍwDngr!Їv0Qc@{$pNGUM8a gWEhzh%x)'t{BүvƜ=xzPŽ AݨU~ dun'J4}>oDc-iG⒀ IBY: @'3S-\k[@G~9aoD#W]Oس_xP;>=e-uGM}SՍO}nTHޕ gfG0n f2<uD\f:ZP[% V|/=OlXAno\bTwnF׽ 1x!""`,@1%x|C=M|U{de &ҝ&j <~ʃoHqҴI)RÖQBnf{1V!uS>Gf |Ma[Iǚ/5a1T6ƧmKDs r7iD[cjdL5slРAS-pèj;|bP]_*!"ve5A`MUSQ7챲˒7\4OǩĹCNED:Eu'Ke$Ex|zoQ'kpW7D.BIwnr;tOtKJUB:h vJ^DUuc[3q۲*.1bjt&1h/n+&̡N?]<44a pyzϚoƥy=9 !UAՊ9в@<`U^Fl uݟ D\%X?ٚ-kT1_1ٟoyu% i,E:llcW7.Pob=REnKB Ҿ8aO :5%Y%pQ8>+4&_ */:eO;qܖ̒{f;t.@ is0`.06ʹku"(1(_=*BD}Xlddkd<H#D8 SᲚ1#mlwЉx1lr툫 -C}c"*^Q`+͆@WOVBFl_yp%$Yof-C$}ڸV-A]')MlQC:Qf.e(HMYRy+e>Ze4D2_TuwHͳU(;l/DTRD|ғd$‹ƒyEr Wi%p2_OD>Uy+;H }ZDoryLǵ 4a5e;^XCĝ"cC.)Q/50'rZ$ب Ns_`\*a,Hw =!Cf7?c:r qw? auOF=oC̍3>-JnK/ܢN^Loفe |>c]nkiJNm%!Xwo!n'UA0ֽo,C #H9Ҡ#}BG<L .Q_[B aV~VI3@jz7z+1öcB!KF#c|.I{):HB8"lXq<HQ^[G:{:;Qt(b.pI,YNmLߎG8<+H6~Əvzr4Ψ6Bق@668Fls CXQLekdYs e;k1~dhVtެ=V=bo]2]Qrf+^WWZ )O&R\8thAkKBv]/ {y*4cwH A{ifƑ&NR\y4m>-|+? iW.qՐ|:ow:"}c%—+ؿd$#Sw%*염KKH%eWhBY<W E簒O~H8\s#5M(C2L )%Hm1'Rꐷ vV3cez'(287$NQs,sH{~98"m@ڧ'' 1bWh?jN^$mg1UFi}}D,gexbKՅ>;8&!wfFI7R[y+*~T+3b tw4:Y8t+*f cIhFSB6 ~p)HCƌtϘD'y]>ez )^I:n9#s:*I`'"i0` 2$RkRJYQd[=Z`-8u\ lRx;2$R~%^r.) 1xzšCpxsA VJ"J]-g:' .-CɥtcƆU9 |5K&똅vV VҔ(8=X`fF\<|*./3=u!lSSwSa%xl~HSTZK\a߯J97VkJ{l|V@(^46FGi*|7xeEπST}QSRoH8 6zq$m.JZ9d ƅV.Nj/.zbgT:κ4ҩ'g_BF2)-^}+ʼR̈́hZaͰ VJ5ݴ+xoqoHL w mS^CczFᲭqv |z~&5P164/nƨƑ"'H Mㇱs]B$ X?ZJvӴh pri{APEe8 6A=DlTmYT\l>%1ZvfI0\ Qh+15lhq}rpOR7 4Xa[ȡEQ) b>7U dHFsP%p=|yE}7TvG Za4WaJ6⩪m#1;_y]k5~Ol!.}E 쉕e֮R/_L~rJ/<% uM)'/wlq* Kv"U f*L #A#X ڤY+-L^&Ƀ?59_%/ RK,Gnp&p9|^qH=GRĥDc^Pf04ȐJ\@:qjƒZ=oJ$!^A+Q;ةNsǡ`?<R!\ӣApo'J0x:h_RxRkTՈpN##5mUb n f%h7$ 7uʚ5EyL~R=H G\cb}%朝J~w|Swe Ig^jz{R͚s*kҥsЖiZ>jtV$C;luH 0 +&FB bD^8kMsЊ~G4o ;N*vuT>% ^ ercq@g*oUg[-f)1<2XU|<g:Vǣ1A2UvO(!*cX0;֓bjٽaj-I\朏N[ nogajcBl\id &]AIl9mZC6Ö7(Rܱ\mO"h(XyEA?F2v-ѱA4?ks~Kbn3`5-lR ~>x^ rd j#Vj|"ߓhmKr4@bW_>MҰk2X27p "W\Dŝ2P^]qv耚'x&m >Qq|}AgzBws G>Uv1zY|{ [ĨU77d|ߦTo|),:#f<8Uw™ɔ`VR 0z}n>3gtr$`o)!Wű)`#r1¸ס-ENL0@]sr\RfȂz2}_vMB! fppx;D|(YY3Pq0nꦟ\[hx▊xkne]3>躽Y?&l^>߇=n58QMF 3&: -rnae#F )#!EI[ |c $"[aʇSiMp*Nq.ns6 F./oR6/Q={eϟrGk:N@=Ox&hJg[abAF4w~DjMf[5]qrjTD{#tШ.k&%K/}⦊: 9η6d3BFՅa3 Zx1>W7DLS -Y8hHO0YSjj_=3颦 Mڥ?m:W(#moޛ<^gYpR⯥VIPh]K 6ej WBG|Lh^MKE`=y<š x涳gF; IWK<|ynn!a.]Qn6MEy ZS#UAGbH܄q^0H5* t[WD[dlKգLVbF%Ul>du#[Qvj ӧ9Xmrty} `#%4˵wo211*:3SI'k4/a|.1YqjߚDB|><@%Ja k d:0jQ9)G6?hByQ]p LL|}AzPy &63I p=:+GΒ"'Età$#@PA~OMQ"wGkȑ0R"RZM9WzS2i#d2T{/a*T҄HCO؛%EQcюhC@̯ceX(%g"`l'pbGX t_{+a˪ %2ۓ- VaӔAw_nK]]Q""x׹p c|i)cJNߙb^@fEBH¤ƒ!A‡;E‡P7Έ[^Q;ل=x0uuøe ~6챖g E"QKZgp.GJ5~V( *fqfԢ #J$ϊevl. Xp8/CL½=NS)!qsOBv~laTV[f|#P>F .+nl 3*džt2˫s >Ny}59"mp*>DHa BNw z0}CmIai?^O˟ :J~HpZ44r :fؕI2a:͘HOtLß ^tQGORI:t툤輎l\t1*h|u$0OYNOkXoº=v 6!|wc/e>94U?Ǽ*q,N_!`VIy3F(J"mdO{ȄQ%!_׫[:2/"X4 bȆHq Ӵ=f#(R흘ɔ&7ؼ_} SqR#+xO>CXj_R(iK̟ljVvs_BTwaW iԝK=KQcG\`;h.mzrCoPE S־ɵ&p.ܻ\%7 6̲U5Kg$OB~cje|(72T߉ ng w8?k [(jٵ0D"UGi)b|#I@f;3~M"b 鼽^ۦTHMҼ'<X~ T@`3zd{(cSiE"gFMJq}C0%$!Y%xY9IڢRZu&[m2}3a!,QQok9}'7T pNX~-Y(鲁0{\(QPG"$f/* ETq$'ɋTW"f s7'RF72k>x`8͚r0'I|_x Y |NJmP?~eWh|6esϵ,}qzI_[C w Ag=wn}r.kj@?o7R }\iK[ΕeG;\@3 ︆z>Xg݅ԄKARyPtNkdmWx6rda@5S>Ϥ;`k5P,r1ʸ + D*y(󌱬ڪ#PY'((6=EqAr}U9tF'> &higpC:6B@8.iO;E*׊ըw` =hTZ^r7 I0: jZ;>Wc֭A<~)v򅙣 `fVB3ױ4{`OJB1{C῾4PCR|GѽWNĨŸ+>Rط2 dF ´Ƭ1wlh6Rve%:H-K6 seӻ糎rK^QVTakJK^qaVͨ-|۸ȫ\h{%3RBϡ虲 磰Axtj%3 XUrM,>2 T . \3tX}~ocG%N>VPëSCJHЮ]7XF'Pu\'FK70H?9 W•;.i:_"ıM{5B_A" ;կ d U{ICJ JgcikoSxYzCIzd&*շ;",:Hl1:e:T.4va@$ڈ%B=#P/Q'mΑGg:'[/qEW%#S (Y3fȻǛd@u}@պn} zSGv݅wh;\o8!-3M97FMAǿ`Jj?հKSAS]JcT$=ƒ[Do"ؒ`vMjb}Bܰ< Ք9b MBj({[JS㽥fqjThRBP/ ${z*SqQFRYH{ӣȐ6sOG.`綿U0&K q+kԳ{lT2Od}@ubԇbȩMlcTfdOX9u XroZ""OXȥȍ&]š~d iQ/7̡:.JBa<\$^8,=H]U]̇@^2^O3- Arn$!9N{)|.uL򇕐NBW& Vi}|FHkS(i do%Z8ٌ(@,~$oJmL~]jʤſmsXWf :?51wsDŽ9%pOoO:do_E%)Ͼ<;t:u);pcFX Doxhņ6)-/(鳯c1ѼƉM9s; Tζ7`LtUhAVrnHyS! 8(c1x\ux̱ 0 ;0u"͖vgV 2^SsMn%;-;xY;y=cSI8"í&Ĺ#m*.**=US~;ٍ+5w5%ϱY6§^,| UϜ䦣;'Xr*[9\ h% 'ֲY Xxgu~&IrI~IG(T`F#e™?cj3 3p`kI7!qCDk|`OjI~LRayTxbLbnƣ_L:lvRvǡ 2-5X 9r0\w|B1} V^40'T&5TeWx}=T뗧 YV'>^ֿ أ%'Y]3arxjz!8"I7EMصJvG%`Uc \74\z#3v^fo_`l+[ysqTQdy"icIlD~G?."@Hqٳv7(SNH@"jq2NPl?|N0 4"]ѢoזH¨矙%#HfT+jMK~,<NWz&0y/Fkzܢ!]A[;g g|9<>GPNS+|$h&`@.@x% zGK~ _c ïG>7bSdm ip]8%YCA&7OTh22E%P8te/<)lO&1LͯcZ(GwNW{V"׈ֳDSEu5ŗ 4Ўly:ftz`9[K5vrUrf)OJLIDhl.Sی6~)dVm_{iu.V`1_c |cXclYiY1&6bO30ȾFA"* ]#7/α9ZAߕ$q4W66 oX tJVJs)fPERoVU?>C8ݛ&{淓lTxM97#$<6-+uX)_N\@ܚSCɆ=QA!7 ٬. hm8p[ ŐE:+^ ?Q/bj?{oeL]^l_xB#RKOrXK{m#Z94aMYv0'N{]M ռ|s%0I5j/<sXQgXߧ!y'z;y[tYJPpjft|A4'#~I; Ov㪾qT{򠆓q90:?p$^2>s|wLVσ<Ģ |`[(\BMR _n C9ESKsk^ALroyJ$䵆z0i̓@ą29.g:V}= e1'ԱcÏc؁L6l > DvlEk'DHfekB˕dl57 B;J}p?de{,w|!zf}4`[)#[ {w+ޓnEM %~Tm;Б 5׾Q!i9}[EGCDE Y\0O~ֲ3Yu?d IE1-ߟϒ n6F_"µXӾA<ϙ:5$/iM"C$Lה杅N$vD+os.ghEy"y)BNp\0V @ -lHk"Ě?l^5F[ +eYlף1'$Ewݧ.mtDž^js%8(} XԲ5zW ]UWnuFA9L*Bpa7[Ea IG,$W}R^E'B~f_U/P)>4HrrO.+u(S-m.ȗ]4SϏVȈ2g(%WoFZIn&A#3_XͥkxoCLJ ,_xd4b3-?9 8`eD:zAB\I=%;Ng= s`Cnk]u)^BSӵD8Vr;*WwTCNHgDj՜$dWKZ<fGP37wx/E&oؑ2فQ cu?iVL{`oo̒e̶5DMHo^:UD2"3"'yiD /rտvo`U FIf@&Ojk9 •G1eh魚&[v`mO\ʍ e7Oc +wa8zѓ˿W?ޤ!`Z-Q vw'H&~DbST3ٖMqo0ĉ,żNk (S'Y2_$q" Jt+uH Xr R[B,WRHõ6*ZEx㷸tȜs|l^xj8[SutS#sJeߒiWEV"qB+XHY_rАcƁF,8В!/jXwՉ)zľXílR#r0ߍž&#?gqAMY-5PTx,vBFrB%Jxl@[=~ީn݋كT/Վ1*@Z- _* D<o o Ӯ ܅@Ec`Zu3^8r]kό g79̀%y*b,Ȯܾ]T/Jy b+"eHn'L9ϬrEiqy xuIMDq`^2u|= yG4 I#3n;B&.cJw{rZ> .ӽ%- TD *1fXx*xzVݞY!^rB3z*MZ8)Z֎̇S9 b/]ˡF _Tp9d:ZXAOl>svJ/PTOļ>krYE˥.>Р.|Ēr\rQZRŸR]ѩ&zǫaF#lKʍrɜ=q+!y,T`avW?9Eŋf;:ݔgEںsXFJ jڇ>Dw|7|:uwi:к5l_zT( "b$v^m^t-Gs%G|j >f\Ii*8t>/ J#du_{!@=wə8&PCi4E~Zo76&|§׎c|(-BI<|{e їRUC.N$ʱWZaԹsVJDR<i,6^ ȾyEҏ[IWoqDa9υOKwZf|uKK)^!R{CPR.DAǷ G͢#OZTؽ\f|1pF81 ~"dHnl~#OPp\8U^<ߗUfMGZrZ9d#Fӝ -iPB[ 1`~t-"cxT' Yg^]K B;fM.9nwٯZ*U,y;X<); wQr6\UB H 23ѕB14v@2(|g5> ,7ƔG^粔pcp;>sa% _հ\z PF\ϪxY`}!w@.%ֆ']^bAec5O.8'\6-h)8L_Xje0FCVۼ)>BWZ$Ibl󖸛mJyl6As#@M0 ݌ϙCjjB^=O6ɦ{Wfw[h;p(S-+7N~/qŒR0adм>Ni(<xcާ3Ok+CSuS/#&RzPxe-oab:~4C'eM=E.`٢J̅qgUot?0C^Pb| X $^'{t!z%=?pyxIo6fjГ }l8iMв*\h hF\EG-}Sy5,@rHq8E^L-5_6ǹ5ݲΪ̾{+ؕ$<5;~ihrvL`:hᜪjVc (`0~U=2-_ g)Z Jf;Qܣ\*e3}yڢE`tި|ocPQb[Ȧ[ +[ dPA(QkI}69D%א⩮m+Bq I:E\· ,Qpc,}s, MW@yܚTpc JAv=q!1ttgK{DڄUv{ʍp!U Q(bԿ/2d4fK-W{-ZWi]j=N2(8K0}m'G5F;R+EGܾB0CJXC&xK%Zy}n+"#[F4@)U@<8u=쁇e:kv"#nҭ55e2uA3K_j8j lꊷAÅF,vbCYVЙ=atPaFM:U,L,dqqN4󘷮"z c&KMخ#RL^m'qc  ]+[ɰV]X'UL-iupI;uAk&I6MHdB[T e7Lj(!ݚoejVCږQa2q ̓`oݓ6cQ*ߺP㚴gʘ?_:)8/ d*2z1@ 6@?b /#. }r/jZ *P`eQ_ 77Gԟ+9xI֧|<(ih@x >>:W!+:Owp_}f{t鉹Xl5 %@UanŞLwF2bGEI03;8ZX鈸W{xp &`vrxL(tf\dF̪HMHXzHv?ػfgezx:%o?pRPG&0Kj&%F_ jjƿ %N?@ºqA+̽9-Fv%?fߌ <!,5>Ęv9 M"QBf<]!C~=TCwh L\ZO; [Bƥ6`zVx"Ꝅ<Pz@y教yVa J&.rNщ(Eeb5nȑFسt*#li,W=X;?nZe:&gqmMrUbrEg+ox M va= 1L'>D]*Q5۳*2T'6{\iCve:7rrVDkMjTOaSq;mh'~{!I+kNi1'/DEk}?>A &P}Մcى'J`X b,( Zy]1 C~kJA% F6H;'e ݊xf*eRuF|Bn8mR if&U' GNDgdY;d; T3~*iAc{~+8\l38ClTuՔ#sWp4et nɑ,ԑ1]G:MevџCb5C"/T^S)"O6Yll({_ܝi ~=hҮyb m=b/Q4‚pI AawtC d[PDqXq!$4/k 9؞Tcڌf2S)9pˌ‘AOnk. } &=d4K ^GnGi%STQ2}ݒf쁎Clut[N~~ot}I m<:BOy67ɩ4-In`n]n)*B)8 ˁT2dJJd5 XChm,)XaovqQaA~>.|O}'cx~#*QcC% 7aٱ5APH-_& (hCH4(aJcV87R AR0!|C,˰E{,¡HGt̍j6M; T]hZo")($'߷35NG2!9*Ks׫3FFiFQ"(,3H%$is)l`F$Uv? KD-ɛk/LeI \vZ2@3Y:@<=`hDo gg&B3 cp LAIda ++M~0:N *h-uW=>7uڭ6/_w;D%u|cE~ܣPsb*'K=يkAFRĐp _Um9[<$G3hFYbtН6B L$\sS)$-f0 RE%v_JQ ' na9N!>UV/:cRe㯁)TMlx Qjy :4-V!$/Kd߸ su'#/n/ܖ_jfϒ佝CX$! tjl!\qyP1|G_Dfwx :P5 Sո`$ժL^8{l=Wń!a2.4/=iS|r39fZXw>*/e2;+&1vjKXo)tD!gq*1tp1t9xj݈uK;$n#ut7S-&}txGAܭ]'6}Pone=E0FNo!iIqN*mnttS4\}lrla @< VhV(`,Wo6;Z, [vc{]M=\釫9̗ ?&tXrw%pTXM!Xɱ,#sP* СDH? K9Y$17i\'E q!ǁ1n6Y̕`ʯ[ULp/JS&ndOZXc]BiĸQE: kvgXJi|-.*Y AhE'B*З!Fʑܯ}V3MB\ ]YV'@f =s,e/oΦWncZDoӖJcaSyRA)l}3ԧ `g',|dt+'A+Gcla0y_ZW2!o؃2L/r)"(~O^i2Y>4ds,U1|%2ȖTC` X(. ,X>=OFU"-De-}MlI-!SN &? Y(`0t,}mzo,p>:>e28<2e6C&kX)6|к1=;,cy,qpY_Y2.?i/ΡÃRJI f63 ejuS9 :i.ګYL\3w0nwTʺV}Lp< mNT-7|aMb'46`ԙKX#{[J&Y:]PWQ!RW?Q{W/m#<{8kX%?= >Avu7ıxcB'q c keLt/ .76C>qT;ZWOm]EnߣJJhG+}W% |.I̹Z:)xvW`Ⴚ-5CD67U;k) Ch2&#?'~s~ځOm#]b^R=,I<,".yV- ,:h>ra㩲|A,RA3pڍH c$"7Fe1`<Ǔ`NJ9=gw!}C.xVf^{WًPEa$5O\D)sEEt )^eWI b"F={IR/EQZ1Xq`?@VOߍYv7_#{z:K& Eg,w;ZF!k'۟@ɴq,E:;%Fc0ҕlzEM1滪 N@Gtc{ܻO}=1P CYs'MwT6n`(`&ܪ:o>쩬\Jwe|EbQ5o0j }v.fDē(ʈdY4e S9m~rF1fjMWK =!{j&*S)mI䮼J(؉jUXoN?EÝM~F}~'-0 -={ ^\5X&↚-هdǙ2*'خIX`Xbt&91%iƮwpo ^ClyXFƻHCf cT^cVazXC7߻GA X+vgcjh DC)|%)5ݰy CXR|?-^r 1T&x8(i~=3:!ig#~92wdQ`NM"Wr 46*>;W5'yN?q{:kU~1}uL@\->m7b0z"rQHMz ] ]ҟyKv , Js$T{C3 /}mȿucyy%D?|ae ؤ(ʒ9T P^fwMc''Ve @V/g4| QQ&OGPGzڼy#is e&%C⋮)`6x:S:H'1`'ۛ˧uL0 Cz]O Q(Ibn z$(+ٳy-z owV{WzxWEOElBrPf =DRNŝXEj~1ќͰRŒRzZ|aAϴ Wu*ΏX%\5Cl}͹o־̷,+~D΅\PƐ&T=•*>Lic;(NԳݝMm$^X 7&`D !Mx-Iar_ \zWGOd؟#29"Lṱzq);:(1 I >܇ KOlgC%p͍^3?CebwJ3My1όº3ZU1*8@;{)ɍ s+-i+Վp C*e7ue+|쭦\t=nwiyQc@y2!%! U/PlT:CXj ' }3ELK}q4jv̭1$$*{r֘a_`]ǥら~vْ\:hͮR l8Dzܾju1~י{Z)ߔjuob5"NtizټS2a*I4PI ̍6Ae#K_d 3˩BRAT rëtZw;3RzTE ) $HDz}^LkgadQN<'C*Ͻ-^KU:* c*LpC |SۑTP0lRuEb⨙mpUCa!N3vk#;R1-9o`_]ֽ">@.5NZq(гVvu FqEmLT&V1Fdiqg1~0y@x=WQp؀hЁ/n'- *e'耋dPxjӡrQrmI[SV 'Q'muklϒ"Ӊt0@9<ձjд'һk 'R&) {k!S8an;,7JYM#g8F9< )_Tob޴Jp:7y[ HX;^p5o8[+y hU҉q7贖ǙݜeMצZ'8*g1/iw X@^^o#Tr9_w ,˰JtP6߱IΝWDyV4QŐ5(&#YP#vb g%+ս/Mf(D0qP5rF-B8yV֑Mc*`f֒Nra.VcCqǼ88Dvē>7vRe{)KVAZ`uY†>ܣ2eoL"W5tQ'rVwuI6  jw;MpMr L!M}E`L&^/Wlm'M$I[=KRtNA J*.%'@c0Uo0 KDLŗ|4{/wksAJd̓L9!F80+}N͖G kpjy!>dPOodrB;XlH$-rߔk6p`.(8@ЗYLc]q?~k,t]UmfC+bnnbv4P5h*vz<̀6:٦9o ޻ qUE~PQ2!d k`G*M;8•pft^$[x]- &\0XQk&m_,-x⭬!'l)G jAw;okH/8H ,6U~Azʡvd7҉tR"Zxڳ3E,(0bTބl4m5Օk__A ώkУ BE0Z~+g^'3!Kj.YXo)ex˸ץ.lp$fR^x3;]x<7AH%Sp szEwcYR_p_ӎ銷*Ӕg<\5L+8=?Y^q8UA"%Y}Jx3`{櫯-~Es U7[S44?״9w`{A.pX+PWgm`Yk;= "dXO۽LTL#5>:9@T\G筝DX(ކb[+xxy4T3'2@e `^W Y?L}4KU#R QkJ&M-D6?K2oY}Q;H%xA@CռĻ(:ju@qZ:!+2eO^:+(oІ@wANdli o=x=N9ulph/<տNd7w+7Фw-0gO{[DO`Fip] eGf\=cUN`%#sM76 '5a.R5(/"YbQ~jxp_:5OKLg0OG@ّ;pPaTQ!-lԺi~{ҿtTS7'ͳu떐אXDiSZB{l8ΦsIU]fyIр<]4f?us)FH16㼛 l/@F܎ `;*o1l$w+g 9kSr^<?MgG 1{-iψC]7aI:8,E;HŠHz0YdK-ӜH0w%ǜ]%cF5:iRXTlyfFb9F=`3p=%2 24XЀ@/m[ Kc:x*$v.r$`vjuÏE%J)ڧ (zPYERJZ:=R,^q>! 1%Bqd#J2h`ELkV|}ZOD"v Y62Tt0c|jG7 +v4q*QDK1+F'KR| '5Z x.L{ѩt4)g͸6ӓ؁si E]ٞub $6#e!Ԏ="D0ZQ7e'Ɯll#Kxzg0p/Hf$]iXi[/g&4buBmNEJ)iwL5rsaNĵJzKEU7XY /G iʐQp>)2z}k۞K!X{'ߛeKjܵ#jvBDjR_t4λ`cIWA:6z43Ћ+p{Y@]tb  +15-䏝chi͂u,hlӌ)G*S b"㖹r9 jLz/ʊs.+'UE/-}P5@Ļ!%lk;ӘH{5 v8[&hk _)WYYM$` #8E&G\g>{WoAgi<)r`K;>y?rE,d ݢf@$wZEosg#7hV]}2DIy怒-!*$`n KY#J9/n2třI$5wp&I>#rH~{A~tȴ+:l>C[aP&5hړy dqG>]>fohE2trX棑.()T:ڙ^LJ?%ej`X7gVvv>5i{\Fɸ6&[͍ $|c6]ȀүȰ -Ly2fM@\VrY,@ mss$^>ѭxNsP2-zgrߨ?+03w0Qg"yhxRW0<+a5ј£oL3rۀ9X(`6]+h,h2EBcX6"SxcҞp@fE  }ى?$a']IRVR!v(C:&\lZVPsa:#tr!َMwK,ƟW.!f FUcGKJ0M^xl/bSكg0|=kJPIOa]]WX=CϫxxUG{hDm( ~C.,5#4$/Zd،ÀS)Qw>>V*M,H\ĝDR+ vZl9iꙙß7k0RtΓ A#+hqCL)3-E*/mcµ≶Xh&:ꌨ:7%b`]ѵXc%ԼJ=L'.1dJBVR@Wq"zuE=h٬)H`)S[7 "D@T)TsS??Ld`*Ct;HRVXg8% l zB 2~/,LԨ>xͲ"Ã׻1xKSyM`=_oDORFΓTP B^^ivgz}.W4,.'|A /qYOL((麵wh*6.w1̷Pn;86x9u)L+0)MSrߋ,#ԡɋH+_2HQ*sBCR 4k[fŧ]^N4(d7Vdt(?) i[zo o̐ W= ~Θ n`ĭG{>sP0QjI ;̡\ogiCHH]~0H 2Ls3[ȁ\-};sݾ~~["ch b$Eqdž-W! ܾ9SZ=\(iOzWb/:QEF3- Z# %3pE<ϱ^2'3iN=Fa6咜B (jǬC g*SWw#ھzfe1aG5n1GVPhHQ {ζۗ?yMY̓e?ˋNO}rݙ퍖 1ˁt iАfBVʣhvY`ɹHe2?WzӢji/]vY@v=|L?.,~6&zCEbYB<''"Ld0mȑ_&`TA+Ac^_)=Wv?rH;#S&c\Yl;~]6(6,k cc+Z%%Gyeagg灭ri ӭǕCd_jqpDz3$ ]`Xh`ʠ 6Yp=%M&#)H4^ UZ:| Amk}ihAF*Mdͤ/)v&d%dj+BFq/ wuxw7.py KKc@sj$TpPL'؃dm51vb+ /|*EB U3[>oHzi[hHm δ8[f LA6(byEQl)(T4)b2L`X¨gLa\(yjcKI٩с֝:LЄQyI%εr'jɇҺ-{Q|zѫcA4= ,P!->_WXݡ][p/WWN堏1"*/2c~.f=*rzFz:A!@m5f:S{sqG9&OauJ3NI!~AKn?$C1|N#!S=!}aY?xZQp5 ]F5D.r}|r"i#@Y=: {-45k  XfT_p(osUbйcJJOuskS17cP?'%M 'd8[} mIueiʬ }Hi>ڛ"$RXR"7 G-(A9f;B"pLe=m`@,c56aB~B>LiD]f 2!쉀?aE4<+7 b-ZxԆafS&ê.C2j^J= #Qnc'B3=Df7ZO|ocGsOza:/9,i!=Lmx4T ^m`>߫X0Px@zp8r%CZ o}b]ZNfe5az uk쵕R PGڎ[]ṉ IRtpS] b,zgߤqexRR;ͳ]fe.e&M?6]#5O| ;yqSyDVD>iOjgi+r#Q KZ.ޛ۴FN,P;3Fk"څolB@3LBW#NSm$:9ρ(vq߹ p|=`b.g9wMH%gEomU$ ޒhK> ^bɖAؓ Rj8r{_i)1Ÿy$န"9oҐz]Xs:zۡ^$JtNڳ?G} -֜zynL^/E"hW1?tQFukFȀ7׳=u#2t+ s>|$RL,I&Y2dUB-O(\+]֫= e'.=7kW\Fz7RFa-(t.be!ݽ;' Ӎ.d a ~)[c |}Q[(fV,z/9x[%'3ZE\E}2d z5^8ߒ 6X$lzX|GDfC1_wiܕ̴/)N GB_rz|h2 y N2 Wו,:u@ꝶ3K-OWrw7J{rZ{<>40)bõfk/o_k݋lQ^e=+AwϹBQ׺Y2kb+LN7F1fhF q1! r;)Q!oߞv9v8f+QD",n /j֘Л4:dSm˒x9ɚ5O&`*Nzc+Dw@?i!52xCi|tBY T1.Y '-e.c\}-3TG8®jLowס#jh6p6¢R7kү |esᬙ7$x.MR f"Vg$_Pp,z$S?gև#d8;9$nՒ9TSS%g̉&PKْ$JglM q䅐6"H&U"nImYt:w! 1wtB3(?RphSsK=`f=Fe2t:XWVn oO,)YA獕}s: f 0 #i`d9_л˒ 3E;BO+CO6{)l?Ji.'d#NYVnYA\cC "'F{o/`Vǁ+9?- TivN/Y ]eS,uzmof;kQ"b 9sU Ϯ ?=R$K>LGpL|(u`&L0ȠmD9R9GUkvidPW򉶠\=*y}=N7+-Oa;j/гwmژ1t xu:Ʌw^Ghh ]v2aNzT11w:sT` }à[A++?}-]SWId13qvq&d 8G >{aKI!'|ZYHw9Sud ϙB7GG,9{ʂz7c }% !=BYT0 Wdeqo-3˅Mb ΂*84W^nJ&RU^C`(]'xs`Hɠk)3ZK` bQ@֙1yUATm*Rs<"Dɨ6{u06Nxr49{~o@" P1gh#H@DDrXdȥ)^Oޟ@}F-ZC1A`jT?iMJVay bD뺂rbr|OJ@^:»ޞF[ dSgRiZMr94c&et[*z$;1Pp:w Ɩ]/-m0 &c#=u$eV[x= TY7״ k=371@NV4r7zlf#[qߞŅU$-IK7)R%O:IE[A0ЙQX/ [x9*JZf̓ \1>n;$sY@#xen@lc? IY| \`'q}$f O(gmMeyq, nO_WykԌ$S Y.rI E#n6#+rQؕBӆ`/ԁC;uz%}GRFoS5IIm'>IH]ĩ?ܬT:d ֺ/0]K`:,ͼwL#AHrkQh e}+?]2ՈU&$_EE){}gm[ds*/)׀>;E&r>rtH8 |,yGxw7'L2.zi((36cKShk D2T-;e#chIQ=\ dR:K[:[v͙ȎVR͟5fo 53O@( cxf& "mUm͎=8B~k_$]+x$P\nv{'Vd>F,[oݫAdkld \NѾrKa]X5 Ÿ ^_k9NWo9 KŬRM`v{县'phCD͉Ǧl ݓo|\9"tAHZ(7B'ƍilY<4kHwiTfl\q(IA_I¸QI+Ba>J G"YLʐ|Ơt4 cv!2ԃbx>+凕]ne#d,.l?eΓ3*sS5lIWU,|OүDk*\Df80oBXߖo0h Ȏ9-z3Jat5S0tdjDgS<ŗbs0zyekF!mm J Q UU !ˊ->\*6dяp8(OB[:Z_z EUPaœYgY eLT\sq, @ GjqmMU-52؄7Q YIm;." ˩K5k:s3㿙#fRp=E.GX7yXJ& wOci/b > Z .po4,≢re:8¯>6< aq󶨮\7dC—8-Pf aJYt*+Xj]@i@!mDO|T0]ig^qopx>7Hs4$sb^ |x X{?a G:HU0n4+/-ev\[N <5JYWŊ-Zُ/mj;08{Sm?,Ll+&bR~fq'5 gZNoJmktfg|χ7+N)IyD;jD}tU>(:1~rd)ƈ"*]FvB_s^EJ"`dReQTKw.L ~?$ _]LR׳غs^ 6&πh1݂|O@W6d 鳚,|6@t |Ye׷&KǕ]JDIܑg(S,H"#tCNe6cw |^Kui&Z jWcM;m9.ߖK7zsō4njw!{h,Џz6CL߿ưuvDMNJ'u:^M#’К*evJh <k>>YGM C2mÙ:Z[`'gtLI/H~$LTrvy" kpf߾E͂4fo9 V9? T4P1WIN//$ ?~Kd[+0Plq*@&2U,g VdžRf }I"SȧN {!ٝʶumg|ѱMR5P{S!u~yzoo\Y1مш3=Pfwo3>z>>3$t0䂿DHrts#mSZ_YGuO1\9Vc"5xf?J} .F>zaۑ@hLql`mLj'mXoس$ ʞ-d6-tӣ{c ͉HʯsK@M@E=F?rk~b9NHZo;FI<[.^Q^r !(5S,]킾P|9d! !_JOp)Xgd5X9 QNi30rnIqv~7>Vg*w#f~||d*^ݕ\yknǞu$9akя;cۊ ![tZ1o$=&ҐF>7x>R!.]SuT_-8K na$e+Z+LYao*4FyJFjY9OzhO ==hp5=Z\-0pU= g?@IEi9Z]D)AwJ#ˀ5M*x 2\j@),[xwAg0\0>ra%o> ]CZ o| Y9JdIX-FdZ3ʡ;JY?/c1Ԩ.D1XwHKrе늢KSpZ"(Q h;ۡ0d~fUIψe SkNvK:3rwQɉ2@/  E>o*ǸS,Hig /BDŸ;FMkG#!׋<$ V+2;ajh]iVTcs&XD]RY> [4xYs'@O?YwҟeeLtz68.'8X`Gh dk%9FlI1+SBsc9[|Z >sp!ss*﮹I ΈFRfn_1ZsϠ7 7 wvpF%D{1_,ft)Kc]v5#e!GA4U)$\[ g:xB#gFXtes 8%u#+n5dF a"99,skO6.>EXF^giA|.#yݏ1#ϥ/>|ӀRO']fସ'7gsL~ Ojk~\0cCs[JQ:4:5k}ן[$<y|ӡQG$y^׋Q"%S2bm+Q84ݦsEur&υBEUDY)@ r E|>㕩p6t< رQ"}lP}߉#@P֕n6Zn*=mV064Er{S93}z`ka=Rǘ:KgTYAS3#?|a;~Q("u)o B.`45cśX<\} "2~K~B4U1fѴ:{|Щ̇Ԧ* y߄S]XiV>3uF0G4 [ ҄wP\&"4.c,]N2oVf+}S *xrm?p鰗]7QWTdC$!/o=t~g@ 7k|jcD5 uJwߦw0^/v 2 97A9Ւ/dau7#ThV x8RPY>][L[zMP 9!aZ2XhB)&d\ KGQљqKF%6i(yrm`XF)lVg0v]Bp[IN KT%fCXKz_ޢ  cU8#lfa`HDždZʲhhpo!uh=po|>3U%mOUqyq]nBFvp*4r-RjkFYN"mp萭 |2>`p%C=)$X挎ACы; <)WtUewbG_R-m ؊%S"Jld24VA$!ڪi@4ʸ%d;܇5."6Pb<,Q1)+@WQW/|Uz{!~P"S7(ќ$ҰP#l_?_p~MIןddw3ڮ _VVgS̺J.u:p pZqGU֦dž Q@ M*+ g,6k3J9-f@4yf5}]}A nٖbv_q3l~+`)7AbdZ6Qiq5IXJ|\&z UVwF>ۙ$u%EShհhÝ&&!N3DßHfjë-ih;/Dz̖OJ-6Vy*oOv>"0Bo oā3)"8j/.?z^|@Ĩ?NB#F "Qܰd&a_L03qÅ+zy̆@$ :js&Ѱ˙vFKA4ZJ`}R6ͬ.B\\I)HvSTŽOaM 6ff=j9M`GMiQHUwUQ*CFxu]t\-a빛}\y p>+˸\;(ka'fZljAzeRM'ϔy`Fmη{'y~|q8ߢ 8xoOB1 52km] (4"&ŝQ&,NV̸9q+c'\ݔ42*|L]EO9 %IJXxw V4LT*GtZ0> C5zfzZ΋ﮀJse|후<k~  'zԄ+)pP^4=ԫu(ɀf@.b>z^XRuy~QBo lgɲ 鳚 -^^:?QfWԐ8kA6p3c?$Sdfȅ;n)ϓ: K5KtΊ,*{(tvO#.UNO놩Fpf,dh|SP @!EVJ_$Gsuݡ 5eyZK@lvw %/-]K}a[ t]җ׬I=l9H8( *BO/|*KjY5Ԝ_O>z2Haa\|Mh츘JVfQ3WVzxJIPfPѓNj\Rz;N" (B]5e}-37jmHO[5Rij-/&0 ldV@<|y]3xޔ8&I|ViII$Wg(-/#_Ӡ 5C*TBuOpq[n 42YO)Pw_bDH5 59Q)hx!k S[{ eUfO}~]S 6Xlo5r w7ЪptK5/%ZJ peGZdf<6z!S#ʊ\z|mL0!"G(*pJ.C$\ 9.mz;8^{0h^gȦ{:64{l![/ys*Ă_jX7+訄Jr^V!S蜢wOsέ[CW(4t aD ^F` cASg]n P٠ϼ~9 (4 Lv$b"Db<۩FshC'3ݙ[IM` }iw}j[ Ķ7Qf/ɔBJ C;>xdѬ5*U\HpaH[wI!=Zk2U>VăҫVa|(QG@\v ش F2!6wȢ>cwԋby4(}Zc<>EXչ;2DIkJ/kQ25)RaYi+2j|l 7v/Fy5TVZuŕzY&O2 H]f=D.'Y*wO0Wd׃ wO"+3bYG3M pjf[|gφxZP7=!~8, neT} )^\Vrv}vkr'*=+;uKhxLqA-\;0Ѯvy:8􊄭Ҙ@nkg6ȭ`vLz'jKfQ|9=]Fx[PϏ`Ktrb~luN uڛ p]v+}@AMgH\XT}h°&6zzchTi]Q l,E!"7T7Nr,ak%ǫ3n{8*iA5Na\#ɦ@g PKk+#w}B Ų׎_;0s` rsҀZHK-aFpڗꁽG|0$eBw~0jCc@~m[Y\]nu8.gM1*Pg\ i2-~hɶCKfH0Iq|X*xD(JVPcOFZ-뮡zeb #>Z8τ0Yu^ŏ45-h(BBԜ"j.q'\ Z/PrIoդy&3 Ei>?GMiuT$\to.|@(5$6~''aOlXWX(n|=6 ͚uHlnRh4e?níπe((] ) AvWOb^ǰiMRT,k9 SNň,9m+4Oҳ XV>rF;5H,=Hdi[ #kâ &B5 ɰI]HX8G\^u]]-y4,+0oؓ3gšjҋϡlAo3WqvC|2wCHϻ|:x`_Y즶}UXzTc]T(X !xCpd\T[? LD)Y+.hJe϶9Dm$S9%*N26qL69_?os\Ui #<0uz%p52kDjcPhj6G  º/R)8s NP4KG uHwI IoK]X9Wj&2,J3z`JOJQJ t8$G&f(WXͲ͋*O*Y^nB=@g~\\T9/5ڎݵU(I1:x&g7yzmEG\ &awǦ+89.RP?֏GBQ '"*["k;""EHݜ1Rl  Lф gY D@k:ЍaXRG=**d~8AM(cVhGQZche2JV1EV3_UbxKKUrOiX?2S} 1qWZOP'MY9BTβN1OUI3d޲+ TBL%40_W@ڊVL #.RCm#y1#ojq^4#Ӄ6V-eۄ^vХl $Z.V4R>a/YlŦU2uzİRtQm[z: 0:Cr3Zs T6#g0.˭ʛLK8% <@W! __R˹@|"Uߍ : JϑIئs;tœ+D~ϭvi8 q GVc>.o8WEs г3i7 yU 2a%3;y~Q(HoO1=9lQځjnŘ4%w$ V}ێ/.,V[RNgR~ .tuX#ߝ\0 WH}v$qp=xUw)0~ߖh`CV゚ZW пXmQ֪]6~1Ȅq;åj1&I8?z+MI.&BA\ԕbzY'M@ME$o10|S#%QrKف]Z2YsAJ-6^s>ZP]G,m2L8¾dtQWk` d/e 0E>|bł%?}6flB$[s[_-~vLmG&GY ȎtP>֐ń_9;WGzWY'M>UlӬ6睦2t&O©#tYz|A*=]NģsDje^dE4amv S ͌ L!rL fX~tZ*si;gQ0HR~23w;vs.f`|u ZɚbAV%dxQJꀋA([xJg@ E0(.YQȽO9۬"DbzDE~#Q\"IzUqQ{ZG^fbVz$M joz2)b(Dn6(/~6ej.J'+p44P_bL{'*)?gΑƇ N*D-} 0T'nxUp=b&:۝"fYűؚwk5+?R ~Hݦ z 󧷩7$vVEr+>yPh>![;L ^9ݨ5rkF й/Nmnf`8\!E:I\ ?_ZϨT^HO;'ybv%7M 䩴Vk07Lˏc kx~*T1n}V{`^ =vըli R[hA*ZAJ~ڗO9sXSSuU\?-ZWKAA:Rj^bꛒUF '%H+5H NAo Dتc/NF ٺ;tb-*K0s`X_snFnʓ,+G艷*n~:-% ꜷ [^UX>"UT~ /鑄R/9= q( ]15zwmC81?;㓩-+͉ @gg*·{FYy9&ïap9.Lo?1&^>HJ!Aef.l_eש@GW@,xbNZԆ1:p<@Biy2r T+go݆+ب")<ΰ?n='ھ{W^E\~d`kAĒHoiތ+JL 4x [5jEBaUheC\҈'ܠln"?gx lH;pZP#]A|Ʋ}6Ue4ӨW:!%KhZxmpu xEHy{ԫeD X|](9amKX#DkSC<,DUgDFpge8yA*( %8_-κO<3˜S k_*Y!ilؤ'+3Zލݐ*GEkS$4VIr~:!UY59rW{\#[šu&TM~>qwXqgF' rȖ=ꆪGpxd9lLZihq?lNO<"!ZAc`.,>;6-Hc^ǥ TBʜT bt" x-oꈤ'm3* ՘c@P1" .kkgpmZ?.!]e &%* )4@V?(,I⚋3^gpfZ)D=/8 򇘬ga6(hp.p_Utk5(S @%P<|4 9]:o6re/w}([>NiId8~HM>rtn)GdD$Gϙ+y>y~Hl ɼ0*jt֎y&畷d[ŋK㜿g?yHyR:-7%g"&oi%dc NKL3zPuo3whSW^n#"2Do=_y֗mDG2G}$iq?D;o #CGpQEM"osg}<$-ٓidq8Ve$k;h^VG)C3Sm(n^gbl[<;~0f5wIX[/*a9bH-:hiwCͤQ ~N3XSm5dtQ^|!@e:(T}&7[g(TH J3^6JqISCseF\b &CDW>q%_d^Qn/X# >gto;;c^* _7cOObqYWzt^oz=8{ "엇L>,n( UFtƉ4pcON+Gd$8coȂt"z HVB(A]˖-%zT}xI L۪ec޾ 38|0G*ɪQU6C+'R᛭ۂW^"Xn)uhA.֫7X@Z@/D&Zh/,`Ojrb!JV{˞ΠMI!AjdV|h>nM,.AcBd sً:Nԯͼ]=pb4Փ{ 1u#y5*nYMPvWSMЈ߫f#A ݫ~G \~ DwPZXEE^vVTUhD7e4"\`;4#&P>E&1%,ooR\g_7Xu(Tg[ᇼ!vd͂t-P4\mnLhEdLؼµ;S'*azW4H U2w&Mo۪mƱz>idn'wefBf nb˙M 3A~(`>ưX-OԨex熮 JkJ-`Ejz!^X7poLD%0 Z{MiY&#q7h1xa|:0t;M^{o~bgϤ40p=Z*ݠl|^hmR.fΕ_GKܥgc:W6GJW˲憄QE4FcB1LLOVqhwm*}(>n?]A{=݈9|MF$9a_?"QmquЅdΣBc(E M}}eΟӇpMVqʜ[–Շ+@gk 9>(ϻH;m-toδJwK~wjk!xHdN&jxAhfG3^sCK|Nzw/IBۼ&sw䍁GKԎUya{~w`y2 ݌*}B6nj WʙyLF=%ȉu }%LgA}چ~y9zOo.{q2[ F-rNN.yC>P{k߾ɀBux5m_[1^:Y;Ec?OAh̡3ڽ 4&W{cBQaPG2b -bL-jC=إZw0L<BD# q&fhg\ BWh;)__5xΌ3ʻ%!4i֔ qWY@`[y/9p)/l׍1ɯ~Dqȵ:b_XxℂJˎ8ށtqM V KkV2_hVS/YԕO|T֠1.j:kMiay'+4ȦRNjGC +)-9Շ~}06ȼ= ^Nz>m=ʳVP[{O=zRu`x#l?Vr1^h_w"-؜݊lDI9\6*Z)6#mgwXw~(ch.gC`o)pu4vܖ0h9g +1"~0[EWQ󛬃AJ6R w IQVX\R.@eV_ZJ_Z. }3OT"ű_k8,1t_% N)Z/'$Fْ.0 XDW4O&ΡPI;m32ꔯ|B~7Z=v]<U4,34:1PsNo~+n4aGmZ}՝f&Fq,Pd'S/OZЃ1ב4͖mNJ83[! hz%db'j%>-)!XkaJZ'DCj_ 8Ѓ0x A?:G9o4.^^ckabqe$ {)wHŢJοAa[~,fTjNe,Ltvxf%O8RQh g`һw EBVk{N=Wx"oݏaq`-[eΦT96輸}sE,Fl l]5Ph۵MbYЈ׀2[1/,}]@-NBaGnn(;NcTTAkd2۱=ؽ57&[DC I%Hf)2EB0hDegBCc~I&&O(MdEwD-&DHʧƊOR)l W֎NܔJC/ONlg*SW$@.]ZӭtuQ{ CüK<@/۴qrHfc6] /r`[xQH[ Z3L=kq0eu'εnJ jw8rda٦=&r\ [x2c:?M;|v-Å^g殁EߜrDYPτ@|ZE";sLUT[jFِHAE%/5xbP %~&1&"#KhK0zDmPK -kҲq(=_prZYŖK 7[1ACv9kF AlxG=b1j ͧ5;k%Vxu2COHw xޥ?شCm[5 \b!8D$u=a?2&塈ϑ jy?}K,EK_xyY01]Ke07N2^GR WN2X@E]8woi|ܜf> r{Ш1R,wGLp2 'Ĥ}r#DjcJtp(O@Hx:|`C,}\nZ:mGBi&NE#&3g>Fn%c_&w\TbR&gn^m!߿maU)gNgu5$ErXԲBG)n X7u:CE;R}(8!"okW0o*XdrG}WD)(~p: _a SʓRY{f` +pلRR@B`!fMYa*D~^jRORV2*gyylhr7z݊KZ#S+̰Wis%N]* ;O#_q&DHΩ̥U+IHdT\ ~vOvp$*n ]^XX3JG`JUcBo61WKYk_~7B0`QoB$5`KUDd5Iÿ{37\_(j _ldOWAG..ow4;pxb">Kį6S>4'J,V:qOM/nH|⼇mVf?x٣f"lX4qɜoKirWq=&@D&R_g_3,< |1z=|R~`8ؾ u^1$kD(0㛓ίU{*7j9CG%v;'rxFM<>ڂ8E앋zvMӦĮɪ!e J 5N4G2,v&@ē]wPJy|{ YܡjT:Pltk^`TV?-:U8i`$A"a]8C kȠ\d2VhJWq%Eixs^7ubΗxyFـЪT6aY#LMP H:m5:/Q Sgi! a_v0 :B4Yֺ\Wimcʳ_xB%dD)D(2®G}bW({fhBd …x`7jʹB$MyvXe(mfuJU-6TCNE-++^/Z({4T˕- NǺ*`*7f4i?ǼMG4j#ce'mKpņE1 U/ikb(ʗ>v-} ޞ o| l;X7VZIUVʄsޱ.yB ;_3@[gpمR-} [V2KW*w(44A|hc|Dt | 4~ZbYK Z?hYKMnAcEm5 iNAh9xο=!hcm+oL_vDYkyi vWF3yD' V՝j`##ڣx *W*N:JK2J/9^3$]@]+cwW{E Dp+H6&(KXQ^Ccu- -8 b<Ρ3[sszm*(/t| t>nLɃA=i; /P|ۇZh(GI&vb߶Կ۶\`0P4|i8GҨ30Ҫ\Xw/f sͅX=Mol' bEB o^ϐHfZ(|-GdYQ\6]m${++"}Thܵ'n߰ Ua"}u -2y'KJi]G+CY>sߍõ0׈/F;{ /E9w[0)T`iRxtr@%ERi$|mZQ8TI'ў+kLmxip+^NE05W+<\;C0]j%x}1MnZz?Atw7 *3e(1U'.7M'R>@nzUN;Q;;D۳z9rQrqUZ1\ez+z&5i';nwwpɰ?_/_7{=r*-m5OSӼȥ._S e I<<*(xc'H`|JT?D֔ټU>L8V0fBLQNsa&eeKW}NGrp bm|5.Zul_Փ9BY#wj:AAk1j~2q$qn#L ~om%p/1>t& X_{ ZW3\H!ęf3v0KZd_erEv/%xCSF+ׁ84e|mPΠ<v'*h j+#!a9PGCKA{2zS*wvrf)t:IEalrĿ;W}Sŏ;o_2ֳ`46xv\C?Yx\E^j/P( H:Bp8+u%}Ku!H߿./IΙ,8#`ly8 2=~MBPyuV8E{=M1f7=Um8~ы% nhAo*X*>jh0lFLr"Iր.FjHwGwA8zoEU5:O8~A2!p|&.R ubQSq)ᯍ/U DeKyV}EDѹPVN*vQFf&&xhIg,IF]pMAN xjQahl1 Fx~օwx!΃u#Z嘆//rĖ H2kq@ߍ2$~{4_XI.3zV. )x҃㧀Vj!HlHi]限.7Tzwm//9ث'kq9&R0|OIϦJi'mN|5b7dKb#'?="hr J}Ju(Yq %Je5 t2XO% _Fgυ؎QO-cXfEK܅f~kjdq;#8j[Ȑ"9VT#A 8('6u!th1)"RݭyG5sV k&/rfϨ agJmpk Ӳ]F'Ճ]ue($y U>yw,O(v9?gԶݯXה#6=ĸpBO0>&!l&2:DXYd ͐1sg5J`n_+ﺎ6-n=gI^Nq"L?aJǐ*gG۳$h9Q.TB7Y.tIt`^kz3Df ː/ tF߃RBWbuPjMZ|mr<`_~3`U BN>2mq㛠7ѢkA"@GPj0YGz9K!@CU!cMX0 RЄy}󭎇ڴ+(SY߲馻9''_"\́ |HԭP3xrT87-Aϕ3z/VwWuSfȯ"ɲ'|R;IQxGehtrKp3W3փ(SFqcXPvO4igseJƹ;21}yFOD]:JiKql#]${(;6e!̽Mj&ϊ]%0o)0;6:ZbЪkpF肸;ŋ(Nż趔K bGMy?WwG[-ŢSҢF>v0$oBLj]"glg+[PbW 2$);X?śܹ?³w_7B7#Uτlcc7qZ4 zJ4SCdjō<)B͍'~u*)NU#:fʝ,H0INR&/WGW[:˴܎N,l孑R?s(hZM>\ kMMJB1iެ< 2DhʣGm-~?F_xsq1 ߴ^]KXPjjC^$<3a?>NK)b=nA-1gFœ2?չk3ܛ?8┆7٪!\KJX?ÐAj]AjhAbm+] <?ҍuS4iW[[ArJm`Liڢ*H 5.@JCƌRGrJY8SvA AhT"=Έ죞N(cYQ^ b= |ڸ-뇤2g!+X{DQZg#j@2Gasy!E@m퍜;*.OT.5Ş=&!4лbC%|\Q=舉GU<b;Y4ֿ̜)aO/%S*k}V'1HxЖ39!U{6Owټv-4бBGj;H2oƙw SA$b8HN/=x9cь^m6bWGZɬB b&8ba||pnlTFcb3"O.qrkA?B _;!b2u.H;c4iR:w.qGY8þbQtQ1 p "`$Jj;l=()N2LQS/#(< S,+pXuwÓ 3~0;;^fybQhgIIu0\9"L$HȪܫM#dORXK;kuslyfFR*YS[B_æ4<8:Bqwm, @nƮeX)'Rb9\jz#\P5i]v0qATZS}|lyIh ֕?BYn2pNC4n@TP^] Zd, gl: ?N0&DJ*# i'|ڐ2gЌ:i! nPz,YќUڦ|Qgo!+lWAyqw{h틹^{IqeVem8[MC*>Ӫi!ª\\`x+FM߱@x{X̟¦RcH;RoE]6T7'e̾{6h{*o,gQm$2[1s41a֤VaJp[0ѯCM62'?q@ϡ%Qp 8Zza0.-M(GG: p;-jtM1=]:ʌÍmguҧZ`8! F(1C3"Q)+efIjfr9'|ΩV dL0Pޯv!8p~&7Y9LNފ4dIxsZ̝a,."È#hev]wEHW5hk.Oqv Y訅iG\/ KJ(rWÑpN6%_Flxվ7 ۆOyU:]< 1׼2. LͮSSHqɣW#'d͕'MWqˏG7woJ)9Bf~'Yo5ӿUO,MA>}%a0'Ӣ }&v-Sv{c^B#nu\ ?\0b=Ȑ}UawDWW<]3p'BiL\xCa h8< ,{i}-P Z^^?xvDv^Q&e.X!rq͉t;<͕ߧpT{G t4'!Y^#5G)$9 D ?IcU-Dɟ7-#⫓e9b[ii+)3sPrMwMn'&9tϝ[=m0AENb?}~&)<n޹=Eh2QH휇\',`9V v2㳡nSOrw^4gZI \l?0p5;Ftf ƀ <\y?Q? 8NKR}{ 2ٴ wjſ&h0bJD} + ,?=IJ `R 0CH\1$p;)<# /WvmL*sĉ0جAk٥Z*-Z|G!yIC{ozY_L(eȯ9@!GEB-(\B>&IjeSOjwImY#kA+ӖJxricہA.R`5㟨20|$SJÁ(PHtY3NUIN 7{rvV !sz]Ave<u3sep2P<6(){ R%v17 Nԙ6=q]E|q)Uƞq]EWV}+ H77P"LWJYq<nQ*:;NE #M֕_P=XKݠk#B+񭧈۟t)(h]-X#%RתBN@K=PΥ=D,\cO y[(te׬ӤX[@3Vͯy)&eM)+24 چM"l%):=dض^ˉ "η%rtbΊIv_HwlXʓW"KF3.7חi)P<6EFl3xVuyӢdXþ^$YE!'Ĭ4[>_/T[˟)9tuwyHwo0 tq-[{#0V!w'hks-lZҿu90uνk +v\*xSkO9ְ`Wʟ=)LJeI)<j^*0PwsZ0k "=pLQi)>܄yXbDS ӨHԇIC@S-03qF͉ B"7`?Jg_s0U`h. PfTkt M sxZݧBA ؓT QF?^xZ4b|8!/[[t?|(T{`N$2v ahrt\_v[rwe`uXI 8 rUL4B,<+^Lm$} ;9Y/cX i,q>8h>H64'oS׍I0";YT95ys o4PooE _@}m8)sĴFt "7%{;N짽$ 5zG'"{k i[bSP\ 4&Jj¡1Sš*E%&\@D?4C:IEpS ï)h]T@ P?88eCI(;Z+5GX*GJ3w¾/Vbvn!]]bA.j]" S]tZ3:.f 5<k.A0)ndw'J dLZX_K#wk2ޕl-fF s\Α6^z HC?`[9TncL$N&L:FN^().U}W+hTT:WXGu*13[-C`*pej`lF+dWL{Cs*G3:TB۲ 9imV>Χf)\^Z5}9CN ۮ'd1 N@ȌvI6Nͻnwj۰_&CE;6jo(>iC>. L{ș!6GXeW0Y:hxdQ@. 4]Z|-1І' N<}[7t&׳YƤwg?RFӠLj?:GD#&=u`^8L3"HBx~Yx$ 0LΝw0ݯ 6=_W)rzċ4YP7E!hTpJ8.Qdv¸+,Z0 Nr,MDj%|I=fIB ׈)IZߛLe$a^_aV^zKҢ~Y[l"8p]ѿר*$AI(jMzv e-ORqt ـQ #,26XnJc)@TWR~exVP)[Xf#Vi զv\Yx<ˎ!z]V #[zL[BJ~[ |Q_yvK'd <x ;4Az=ay̚T_G0k 'l&[cwt}4SEPP:rP8Mw|ThtL~HwZzt<V?yZk.BE :L_"tЧc_h\=$SD:6aX*U(»Y?j ǕDǃ1zЖbPrB9͵X\:R W^zԒg=W@Fɚ JaB$AyVYfu ȁ}9K}ZT>J!jP`ܼqnQ:!*ߋoE_VSh68ᑁ'ٞޜ:#b&yR,tGOf]#f>\z̳~cIG{eVsn#IMQj Rvn%!&Z-(5ܚA+f`v SͦlǑq~I(̧|aVpw$RDNqR|>ʟIH3ݛ_$Q N,sX>Yn?P&gH[%j$ \fX"eM܂y _S%(~ηq zMH; wqFFSH.$-pא/z"U{MV ]G,7{ :Oua(m5qB֩ʁq7}pHeP(iL'trò-1:)H:齁1 90>CZ-ܣ-yԗ#KI.6>߈eU94޶+xg->\f9C);ǒT6z([b?_e7"0d;nࡶF 7[䞗嫧KGWQ:SCq34$f֛֟~Zsw& Cca+_VtU_SV:M }Z=Di,0.}85q(γ"mG7i-L{sOӼLGx^\7WA.QIl[! OL0?&8ńڞP]z<tjǬ|حc={'EO~8 C0=U:I`0`} J׶>- Q½whxAߤD3d"Q]܇Zu4I"~,DTE c-0xZu$5NU:Bc?֜2O.ߺUI/?7 햎R],J6(ˎ7 iWTA}K5zlh::b`YA<#>ά \fPu>,,}mla ؆qn0.RHmWG-~h@k\[m$&@_DVr)˛Բ}ůj$̦AHp)-w/\Bz7[^M%#Nȁga*/e$8#9(ʉ; Tjcyuވ?0A%qLM[4{௮D7Lw@ђdq]$fic}WGa=KT ռT(1.<\ȗcqĄq<|F1*J"ri ɺ7 x,+Z"<-ŵ.ш(.`ŝ&:kc4"79^%rBG|[6A>T_'R :q==*:Ė&p&nxQt_ I@KA:o|e;;SvVɗzqTDF&P.1xiN[ 5%Sjh}kRل5Tex 32iOUŽa 'E'E67f`@O8k rRȔ wz7I Ԃ(JD+3'w10WICl/w{B뫕WDW0a:7v.({$%#ؠs!DzKޏWj%C+=Kn 1U x$wP9}^erhF8=Q?0_ti/f"_ p !WXځN>A??7Exw#140WI"29ɋk0n>Oޑ_W9K|A!aYb +vDPu0JaluD$37.Z>zqB(iC N1U9K{(_y!4Gj2 F*O:,;͊ PL5^:>-x."?ҚKm-S sxsZ8 qC;LWOG=}"{>񞇅*m=%9 nLmkh@h]TݷF<٩ _`M3s<* bsy9)~Y u-kXi|)͐=~e"{Pu-X28Gaڋ)|G{ӷr%>*nɥboĪQ⬅ \q$zYkI~ ˎ !FEqlh: ovR޾VBO {Ҟ$Rh*f6Si\`?R6xVD((9MIFAErL<tqC%č&*I9TΟT.ݳ/УL{x,OE@Bogj[25" 8c]iWu{p >glDQHʁzt5\8@4t"^v>cA>@+orwuk}ALqo-} d ț1>1*b sQe.o:kX;JƄ_>ly.7 2[XX`xuԈoT%xYŤ@bU,Q짻nƆF1:,e25sYEeNEJ|$(EV=l XA99ʓV4\s{?wа{HPyi0οar"kSȫʢ Wo{R^BP*ݗuc vb`>!TeNӥrSE\L28o=_|Œvez"ˍPk&}$ a\FW"LXڞGg)B]8Nb^y5+2|%DWR%TF&B6H[+{$ 7uK4i7D*a;S8b?|T |'dh-{G}v ˻;ɦl|.6Mqx%U&il8 {HSueC6 j,r\s`4ǢY%A/w:Re)^,B1n^%7Q2[P(J| ach>s;C U*׆ ەp5DE6/ YөS6"N#:!CZs(%=HKR>qTAdnpsڹ#1J7k[s*2M~~[}(V,˝C\^.Lr~=JVT߷C܎T5au1џ#E]ڄqe ' Ͼ3t\jqKlG$^BM"5@39Z'5E+/Z R@(H%f >fR(qFaGt'FEd$9^!#{Ir۳vCiiт%z<>^AFoA >@9\PQ`UC$=0],Bnn=S7B;|ז)͑ZRPVy=*Pݗz1=?TP11Gw: Rs viTUMw7{v `7fPuGzdDpkieZ1HkРoB;01hgqjh~ipfr6A'Uf%Cw/ܧ4 xyEK8%>rהN_KY<c2BSp}9~cs[p#z(:lBx5ҹ3+@ #!Ê5VYSoHV XܡՁ&T,j]NN9VB"f;5"54d *Κ}jdR>Ba1&l<=)r5 Lp7iM;m;Ji9!A\IEIE!f%y 0d'> Q1 C7~"pXO0񮟥o%GW)bϜ0H}bx.m`Ǒ8@|~EV:@TP4j1vXӭU'4숯~9H[]|}B6RE&Pķ6@ 1H$M|g\[=HAxfC[WT~560f!zj+\Rcn5 d:1g/JeS͓\#(@Ԗ\k7i'f[H<%>qUS3}:Դ'{zϤm=P~ S*YXwZ(baۮ0QJe$U_YJ^М Y +TҚ^M+p`-Bxs.Co/9ޞУl97KECZo_EvQ4z}06CW~ ]H%̺xMɬ mF~e タ?R { s){ 7Hz1%.oXgI5qwV[#n:ּZqow%DRtC(&J74CjҿR3Ozg4t߼H/;Jt(y%em2 HR#Xot@!Vϻ6(M^9V ~@c Mڃ^Oy9m![P ZiU]I 7:khM8K!Tʱ a:N.ݏKݳZ$rC* 7vȏۇwf) 6ggӖHY=AKEyFjDAdD Q j\ @3,T05`m]8T)~Û@;lU&_o@c-{7k!lRgMhJ cI2>պIxϨeh4&o+&ɱk] $$<#~~'0 dMPIX(]d}߼\o@UW(wWv6ؖzK.r.( Z$/;#`r,~3eĭP$bnk[:1ȫoOvi}nJt4I6t4GIn+‹(KM3_n$- ѠF^l'rD5pH{{KďB~\MĴ9IpZϵ *~#c)[OdNՄrY`?<ܲfp ^ܦ |TT֤mţ*)l'bM ]v[ƪgڅ3lW*Ul, א ES+LG ~#9zyQF"(k?Ls̐p2V6 -*9k9MFՐZΩm%'zJ0Ie%SNX|Uj8 I D1ྮtzn;os2.kZRݡ+3bʝ A7Xn2)GއVt!Z#_; %9g " oUqk_|p3 ݟc9|ư3\5dC\>\*+vj}19֨@,B3a><']&XHԺ `( oIw&,aQP:1fkD?Q-л_֤2ʑEݫ<} T`zh^9ܾyL\9Yt"dKjn} k9=~ǽݓx| TNK~^Xqb2T ?x2x n]1%e}qx?I.K'H1^tswR_+?Jf6M !j'd@Q=-YxC6ka'I^[DbVchorG_zU1~-uVlNLy/} iPQF;(3DS\KC?ZH>:@| hZ ^icݍ澢nݝʚ.,rΕccPF ~pnV4άքɍn0Hx^Ĺ0)~+TI{4npTxdJL^ܡ*,m[fΛ2GӜÒ1w#Mm]ˢN|dIK#aOP`= h:xAL4\9i@'{k#2?=Uf\=]#F1VROw; f  E ƐcJҔyALͨP]DpJ,]xNׅ&_ܻJ6uA.c޿MiXK|f~ʺd_^bpe`0Q4(I>}#:2$Ƶ)AY o0H+SZyU=AD.-E֭=^)j"mꬶB8o)cB W繹v5;3LLr+\F.wL?/^PgiҎ^㡂 T*vwtRa!0:p6 u,|f8X4^ JZNdNs)9PSe>E*kf@Bl쏊"c-QF5xf|xMc~QwmUdq4pvAG|HMdH#ըWQzsφ DFfGӚdC'c1kF"4\8( ʢ.. +7 2pP3?ڮ__ ^pz؍|Eba=W΋e7'nI8dљ߲Vʂ+68Fo"~u~ݍ:}}=WMX=ñ_1ۗ[@rNؤ^&zLO6F\}"DP4L\"a⛎> [dhN&H+~`kTSsB(TULy=]n&)rE5b}63d\R,&O'S$ECYC%lsU`tu"S} IچK˩)11{xna=̜I|vd#)"k%Cùi]a9ݻW{׃RF֯*{4K0uo(}.Y\MY# Mb |y/>/gh[hX~36"۵Ewľ\YrUv׿`YuO#r*(|u c,@٘1<{dCt$tHhSOf!낚F 㭝 bƒgabwؙiݩ`.o&QT۫͏2*v`rlదϱ@RW;+}_ =A l0[Hgf#tAG\e3E/֎r,8~+_<ͽo,a"e.;DmV_v)jA*_@Аvio뫡X)xYvEղQ4 REb6_US`R/crH!zDn_Fp;K9ؖ2_DyN^#)/5/0E X UkwE^pp%\[ZY~VxG<U֑5$wcn@@?+ok] Ӑ4'v=IdS|iƒ QJe;PfQh91niPyfxu*zyqDieR&Tڿ*/1|cZ L~'4#>:?we˜9N5G HD؀ZKc^?Ok+4CEM.3gU;M_&S|!Ic{oI6Y3:qjJv؎%sV0:Q9|y=("@ӯ6#OG!:U<4/IeE,4=~'9gK)"dMƿ sR2\-^~g]VGbQTH0 =~O;ۯTЇ-u;;1`)`l˟R @%Ȏ]q7ZU%_˺ܴxDwt-C<7d(UH wcq7 -0˹RFXţ RXiЫ?@'u<1#0G# oOEuM $Xh; l=W@,8 θ/iq"h('Ѝ70Oկ -j*X1݁ 0"_=}E;>Re[t$->5frZ*,aHb3gsggzXn~dW,N`V/pedBЋǚ<I 8s?I1Jt(p:9vp1~Ve 'Q%y`&c*I_n b AX4"NN֟wo%o"DDLT-tTuuVz 7ko}5Y`G;\~ʱ & ~mji7X巓DY5k+{KŽYDo Q0CSeAEAV\lγѿ#ѯ ߒvؙpp2@l)d #FJy +JNQ(W,&~^?p떭2-ګY3Y#v|қ]"hrqjafqߊq쁵w\Dy`?>\ہ<$"Ň6*@ (fQΩ .3k:Xu)ZځEЊ1PCW sQ=?$Zՙ]!+ r9ҥ VAVq}h@c!ϋ\N|r ?Y:gqө!^8 |[qd77,~k M ]{\YjDowRéEg?\ptCW큭 qq_zGymuH.@3cB Չ/J:&ع>KIXmqU 2Z 6FsQr~!wYO-[ @=TanVݡAr6w_Vۀۺ+Ue@N|:['c!L1ʸT+.qVo_PbaK>lhE/ *D2WϞ:sz$4)%ӝiͣ FS>iάv6AT(ᷗ]7s[ocLj9ޅi58zXo[Q3 +{@8$:`K-H/^:wc 歬;NgKKΕ=H$dfxC1[D g\O5$ң # L%HxU?ά:›MhgkO`/>og,`7ppCE\`HI2E_}=Z򅁴] Z£ω]S4:iS&y; tܬ.)~am7,/`9Arq#ϚGY513/ y;fYopdk՝U,ژdZ@Nj?w ybp:=cq3m5`|ZoHB}8m<1S/><!jkg|KCLJ0#0p5+Pc\LC fU [ng]ID9{R:|U=(asM a~u2X;(tOJ,KVEβ>H3q(b1Pejr\8V,ͰD oC2~<3!EݓN+YGȼ[aaSteK7F0"*œ 6efK巣QlP U rI|}" O FQA"wO&-L׆ ~Gus1/vz ue/0FSa`E!iu+Dx0 τ񲽒X(:0{[S5#3_a8xnQBmkCz@*D;6p|ф ~,Pq_{do5ʀ∭\s<_iؙ y,v9 j %r_ɯ\#Fm*,]b%|3hP)"ϝi8dkIf<2=Ũ#~SB`j2idcV&NEELraӫo 8[nn^ܑQ_ M+#)vf|,yN^tFJΎe,޹QMsz#8㠆$>IN!gIޛtAQۿw1}D/%֍=_Be_%90=Kn?J-+UsBD* `hCr+#RN2c#CBnaR0 UTxxAO e݄9Xw!.@S"e^[Ţ܊Q,bk2\qLLJ% =l`XH9 =hܴY{r3}MwWsK-?dzbP՚OoJJb6#lXP[:$NC;mb{_9}.|YFԊjg][E͟z ]h`H B`?6*ONZ^~BB|PC$\rI3)@un[wm<'d,Ѓʳ(8 \+I.Lj/u GwJ2 ]"AVrp.6v.Y8U3)`zmR[ 4|5jft~>: 蕙P~t oϟ*1H^#t\և]I*dsĩS44ĉe<hm$GmH m7ITz G?7cR4ځ.PI]bUq6tHО>[ dA0+<[jݑ܊. U-Ck6٘  =i\cGCPkR gftk^^o&* MuseM(K$D: aCbh|u.SV0s[n iO{4a{0|IDpc>D;8ocC]C:vu>2Gl`˛r!cpPFR.Ʈ}9n*8o]Ґc᪙>D\ccp4I 5lvZΥv'tD%lXuN$.?z8xCr dW7Y^"n9̛eALvNe nVtqFڋe PtFOj,5SkT. *zYC^e&Zp\@| Sv 'KYq+zvv4]uF wƽ=r` uw333#k(1zkܶXa/u7  0~$ gr_weqe]B-&wHB[ .~Y;t6D`9 }yN]rꈝREznN59;U[Kqx|& \˚iUMQ[%i;+ Pu l4OT؎+cT-5*8 xFO%:_'NXc}NG*-a/VChl,ȄF/"?_qLLQP mّ܄IX 5ϩwo iD櫡j'yWꑋEߛP|ݚd^˱daf? nt|U\F R<%%OH_A"b߅wgQDjɃ4:n3*N^jeL7F!_~Fz%I22CЪf0CmW˧ڥ)Da$xB=BM^Sk(❌K@k9`sOfuni4"WEK[ܿ;&>/ 9hsps}#S*O'm 7MYq./C( m?qZ0e{ڠ-S-a޼j%OB"VRuT.7h,JJ΋7 >w:XoW,( %CZ`y{<Āz|hM Wv*j_,rXj,x/󜔾V}\drSh~+ޏaS.+gTeba~`,&G:kDV F40HʎҨAl)/-?v%;ѾFZ!lhT,Mfe+][`ۢ:$ VLU;eS 9(Pe8di)+Thk *N69a@7\̮ y k'f覓Q@~Y'nXhn,R:3f2u<T9̾LO7[(=aK%B^3_?>SᗬiMfSeqW$UcW3] KڼL3ED(rѶud}/(nwHrdhxs)4Zncu PPuDfw")w!̉%axˤgUb!x }YYQoUylXG0z/LqB=ʷ@j.|L}/k/ rZ]O?[FM':`7(0N\6cddW㏌]Qk#)9!G:VÊ퇟^&Q-*Ɛ0)q] hfĨ` ~/$HȎ3ٝ.2pd9= ӨNrdǦy ۇz9*P78% [$u>Tl|UkbVJ2XBf5ohbX&dtq!1[e;>~}GeZʸ#O|7xxV?z7JY#*P(CSRge$ ?ʾ:?<ŧ_vza\eVE J)\&0;ɋ`a]9#"zNHDS:'= =Ҙ0Į"00|cUQI=ritq 0dtXSGv=`IwXs p{ oJ\iJӡjv22!% TgaJC4Fu,^5\F]+skv2,k.} K"O;S&PyKvB,YLG~X9#~J6%?$]OZ<K-P7m{H5B㊁鹘z*mjQv|'vAM8f: ~پkZ18*'nw^B<.D'ktJ :{ X;.A6Z-KJ}}lh(3RO~mӊ;JҹrK쑳A9(Wi9全3Kr6·J`sw]Jy> f+bY \uo!m9n*)CED'y,=>51p&GLN0`L8)M$\greT٫B2cWS?lB8c࣌?Fyu\搟}d/,}E`kê4AFİ 6s$KR3+*!5ծ}CiJ1_h%٪.覈O-4g{7Be)Ms~JZᝃl׎BQSNG-}hM6ٿ3e I{S1'Rﲆ/p?i$/zm泐$s21=1yZiEKFLLiZN/Lg Vv?eT[{I_:]yc+4sz~q[2bxEO A_TJXN8+$N&0zL:o7N0.lyp'ݰ6k1`gY[CFA#ΗG\Jn{yV =aC,ȭ\h,eM+9̈y|ǖ_YFy%f̧!\Ğ_H`eAv[ $!JFQw,`$&v݇2-S80ϸb՛1hrПQ11:5f]%De HM\ =iw;ܪHb ֵZ3DAC&iAҲS}X?w Aђ~ S ISRO[XvTǃT;I\r"G6&ĉ:w.U*QFιp1!ڪOB=8 o,\^$;ˢ@QR WD iz;(~+-abq ѿpq2Ⱦܴ;Yf ! dc-u8cxЊpesVq% ѡ3mu}#TĻU;d9/&Jy7Rtz3` F]^kS䦈1Ǹw%C w%L+r*ӫ'(2%K]]16w#iBǚ.ß,~D GQ oH"13Z>"Lx>0d]?RRcI!6F]UKzVh4LH ʄWگ j+lLUWtC}q3'* ı|Z^;NIe!RؠZ!yx)aN=*yz 1ֶeuv_'uSjT`_Yޥ#c&ZB %8QT*ұeZ$A0)eBA4!{PEK2?&yz͠`KCILf]ˆ/H,ydmc #T5};+$ T %t)Zwh=8s '*P Ʌ^^E"Lw*  LM:u~(1aAV+Zvr zUڒ"1E%0&Ԉ~cmჂ`L!j+ǀE#-}><þ6ĝ aBY(%\_Di줻]_X@dI682ݐα[,/^q .>/&I2bp>mS3S'*8dZ$^C}C|47x4L "uwNukN\}}I8\T`:'@ЎJ)ѣ1$(֡~@Wyahmb8~n}O9R^W{/ o" ;HL;DGB50ᶅ\Z*68S.UK}Ɣ;}(al,ʴwKIui:Rv3 0OtN\"B+G&zUR5.R+Rύsy==];IV)_l@}5!wKjwW Y7 ?˭nޫ~er R$$}{շtk!̫&18xthLgi3b,=DF$4繆E~"3O W.n]|n6SO@±NZ؅8#Oz(v<óc.6@+|ۙ/1etЪdq 4Mdyth-íb@9.Xqy>I((rjuD#͆H\ , t'a l7O pkTŢev>qIp۵º02?6{ҥ.WtcC]mQ6I9"}|*kIk,~2a\ZѬXO7Ro J(LlTH6'GkjqѷS %AR;v~Yr. u2~ ivEɢB 2:c[ݛ1xd~^OpEݍ,y60MYٺ..m*8)yP6QގEHk7iMeYyX'0^500c_?(aTɵį)6Dz`ѬvoM*Oxbs${cY01-Wͻ!"Ք\79fQI=]nqjgM5>':Oj [s ӿD~nFv7֚Zr⑱!{"(*=% cEw},LmzT?9@8к\$@C_Z E % /&ʅoo qb(thye+m&8OIfsx,doǬny%3%ƲWW8l;Dh=&w>@KzQTPb#-p}'J& [9ZTB3Z`p(&Z ]Vك9sv"eВ׊©MU qw o*ɱ)B(v}8Xg݂ܖҿi u`Kd /rMȠ:0-KE<&ܛ>)!0G)%n4ExKl^0jGۤB4|DNþ4(nCuIਧNZ (vFE{ jvvբ)wTR n:̙=7qy hAUCV#h?Ǔ>lb9 AYݒ]>Nn,~RfJe73/!QJ1`hBr0ǒuv #:k m9.X+m٪)^tFr5:wtՂܘj9PJYXi%|q!W K?i}NO7%2ŷ7zf j~mp4Nƙ/V_bed DuT*4pdI)הEr: gf +r٠fJȅACHZRJ ohP9+GT%ׅ}#`čThQTW?㎢݉=9'቙XE!%oBpH~qJcXz11P@+MTN7T\V~$1 Uȇʤ㈥bQ y9L,HֽpxߺVGWަ4c$EI, T]/è7[ywG{\\|Bg!}Ǿ{umWe+7@Η;h.|ûbh*XJ!|p&bF%]TB# }m(M:_blBvhjg°֕޲k(BI$ 3L*R9A5 ~5YܧĐiu%5oHL*uUfɀ(ϑfH4rz񳄯ƭ G mA_1"Дnu >VPߧ#v!t:0pR&'CdgID% _nUc< n >'*$7=[8 Z IuDٝ2cew2q?&NR=vL|N#"V73 #hZ2\ |2OQ[*:[eg$[1X?-~K!Bp# yS2CpĕSPdNpO" r@d_20'~s#r23޷"^}ݺt+,)pȟ@ BB m4R o2$aYVýFzCc XO2PY~8/.dJSEٓO,nM`c| rm+r krz6nv&lL);퉖˛PM@8KIVO(?hjX1l1G;*y\NnAˠ Mw,vԳ6L`ɯ^;d>A qmJS9 ӾrY ۳C+%CpO•zbi_n7eG.9 6g+jipP430/&@}u3dޡx^s9oT^YUkou6ws8؊IZfM|a ,N䝣>C~HkS"<uJ(IWWS6I/wK.WV?ShJŰw(&0R[?n_"F.jlוr7'$)=Y@Lg6Ev ,Bn (LvY>!7jOCIQ/X9*(Kgdy~T{yx SJk߱v5X#\T,|a!^s2׾.w&ZVC>y#l'^Zĉkb@yQ6M=Ǜ(@Ex U|iژAyB.˭܁dW9=$$ b89i"S0hC9kcBO* SwgW|%gL[Ě;&g[ۉR9c")JOrZݻQ"'=Oӕl 0 (t{ͮik=5JCps8lzBARE Y-'r(N>MHp. htb,x.q#܂ JxN&ߜt=U"[ kS3 ~&9n?S=U`4OXGw` 47Zh'(CTUFQ5rkƵj#0%zݯZi(G)7 (ɝ˛㬞a}xGg0҄i|g0q ʨZUnoԧ3<JߏCSx2~mT1.? [_-^eq}.LvSYy<yfBy~/i./j &] !7,~lcad]4Vъ2 mP aPQ/=ѧ }:pq8ګ=9l ŴK$8#G}A%DP;<]pyU6rut?%ȳ@Kk*Uo›oˎm0~%8p_ZpxHԦa.Bi˄eX/iuRy}֕^83sø4pB3ITFNq U1].\#83TpsF,[o{s]Ueő:da71UiO?'xE{Ź%0 ,{ĵ' 06-6Ƨ=cKĜƹH09<oYݨQC_rX2$z%5!۔)W^=Yńkk(gNJ^m~ ~kDcR_@K~qE )1(~zqvenQ&VY=t򼚬N{B؝yEN)9E| n^-J~k4šEy*nW&on ´ hC ꖧX--p<"^sV u ׸ n鏩5XcJDv./+=""i]KEg݀n?=H_̤Ocp/LeFb:t%X֢!PPV,."at>|9C}w {a; n<;˜{X=9GI97t]Q˵M~ G\o&Ƀ%EF9تH@b"}Ї1Dz;{ Ϫ1H|ɆL8cunez` p'gnCPPaSRœ="O 9lۑVj.SSuw ާg" [yr8*jKuTCЌn:z/ Պ0{ojIm Kq81 }XS9]2XgEv`p [KׁAj)OXb>.;TvBƂ_AImSPSf[e57qEۖa1EK-+LӜTF=8H2D&KpY0]C=\MƘz.]'`}+壑­>f3醋1QK KK:PxPS}#:,LDȫd„$=(坺nŨ}^$uѐk0 @+AEILI1WxmDDh,S5]5yEBftQ;؇F|$w0PA}ڤe{{ OZ'UuOVX}57yfԪ1A&;U#٨ - Y$g'Ξ$ַ%ZC&~ϛBCEI .Y ^?$VfHX`0ltf;4Ǩ89& 62&(jBPJ ܢi{T@HRle\{̗QccQ!`#b#&EI/ZmU %㏆5S@$9a6!'c(/hχ_צܨ]/q+9juq{:5,(V}^z*|`Ϡc]ߓh0' b ~jy>:'"iXﺎuA?@ڜ7+iK)C7̷f12R{ІoՐk܁P,[r> Jy}gL\qCЋ\u$6^5ȋ %"@E!BO .]ƴU̇44$Cɘ´{`]0l2QL֤`hNT. iSu6F~8Vp@rLu|bI\XTB)qbʷI2Y o<,XؙkSxAsN5 Q sÜw1$rAdm/I d.fY0kc#AU>AP ⥀b>أ7,&̷ r=]7jS Q+xUd.uv>Y~5=h1ϊ۬RRGEt}znJ & XnxOSSI7BM#l_ ^8Qt#EQ[1G NZNT_*XI1/wgC5bzHZ' I&\I0f oBga:}Bh"{RhM8}ouvKt]zrWxibq'u!g//O,#H"ӿvH`ƹޕrL;OP"B3revbRͅ}BV5KNб6%hqP=OON_7 %ϚIjH Fk?_R+d}6D;#eqK<8*- A{ Tqf2R 1W+! kYAs~;+`[;#D+s3-[5fN"WMƆ+b"E]|bD)iP-w u}h?w}c:GL' oVoW L誤j?J%F$3i$aH`@Sw e]nߒ[Q Pt ;5m0螆>{-fȢ^҂Y=:I0MY\  "Pb! 9l=mPTj330?{6CEb0; vR>"v;_xs2~yKSdF7Ld)=ddH~iS.9ˈ($(ރ q[x–!Q(ok B~>N~|}~ݏ09sP9)kG+XR| @Z68}5uTC*D3gUZW`cL7T&^g

_7: D1Zg'MX0R?`CS-v([ZoڔkXhD囗.tFܲ~wDΊ|^+ĿMDߌ@4/@n6A:=A"KՒB]:|L $T7-qe/L;D.[ v]wcȊt@plCX)Js'/QzZe䈯ǔf' T5gb,<|q/Ǒ{gdz{G3{ }h^p)* q=ԲW4Lۊ2rW)1P RY1r[WXŝKXo݌)3r7hӪKcE0iz!RC%h\d H0@t"/lD2ZG "P'h!0$ . nRdI tXt_cqtQ]StU&D_6N! &FjZ.n]{⽹XNBaL8'WV_5MSh6ڄ2PJWL%f;O+^-+YDd=l5IЕ(#m.5ÏrT=9,rl}4 ߢpNK~@|F7*g5KnW^WS3u eʌR~|x,O4j`2˾}rH:/7` I}fr^Fm#р*!e2)bfZ >xbt!+^k̋u>[iE۱g{cZކEwU0ŸK͸ 2ՠ?޷\IM\ 1TU.{WTƟ߶QdRD6*Uzr) 2c/%ᴚB;{`G ߬t @q'V/Ҷ$$M1Ji RP]!?6qڸ-܍9S@zW源k0򴽃ǦI ^4:ZV+ ͦUN\TF [YxTr2W1S=@$ͫp'|Z7|'@`,r>ϤEy}(YPNpYq\)2-LQ'l$话Hi Xkt3_FFLp[#/'[".:|qΰA AjJ݅7;OtA4Nr}/v"I:Mǡ9%2ogKXvfU fɉǷa HM@?2EyC9! f%^^V\;\ :X@O}N$~Xz;rr9,A5X3#3I/fXŤ->¨GN(+`fB4➯n;|Pm@I}{m ީ;X%-ŗw'fYӭFueb!,QmWT.;vc2>#9lx?!~6 8gHǽTB#/4d$wZqҼ$KԽuR&m9“em>rU:$Hop9< Ax\iW "&4dfp?_#a?0U,eatQ#x ^$Nj\Me*T Ac\npvm>_` ۍzױ65,ݟlg!jq{9ԉ#I+\G~I |{;YuҸ 4}4۵?$o%׺LO8\_|WV:P["+X6xbD!1J9. sqWڤ2Vε>cE,xITm_$A(-LJ]gPbř)(`N`[WT l: _ף"˘{ls)šx*ڐq0fF=s0cF+r4E5C^e]CvJ6oםCsrM=NDH-n6xXeŖ(L() Φa[yCq@„m5O/Sj==R)SVǔNSIhY$fPIiT_W"GYXr8=pN .OnC=8f x2}Q}}PXa?aIkVjʷw 22fm ,,쯜=' ! =O~򼂔VqHtt+a(r阰} e1tYF'6^9OlSai';Nc ,'kuB3XxT^xW#:r,$:}d% X]2vugk!0)bB?Z=hkh=;A¡,cꨉ{hxVegGpZpfCwsdgR%Pm|% % 2򘗷m%* Τ9NS''P_YO"W ^2߳Sq2Y苓10MSQvPJf֑gha$ s&*WUҮ]7[iƥ{״gtTx|O=iu?M9nefYNۂ3g^nK=!!Ɂbɷ>f᜹kJs,.qUΉދֵU +^-pU"u*&2fId) / s-[Qb+8iOEc Z$ɁbOoWܧ6xy_{|j~CCfOt;mR Ɏ"uE5E=^N#W @VJ/ɇnk';y68F ]h=c)}r-u-woLpݽe>TpaC&F([˱ekX!= "lکLK4i&gkjܸVס[TtЫTPakfL/<4MmG>&– +y;{PTS#>5&+Vf2\SP1*Lqxݚ1Rl|=k1}o <|ЙI>L8UyێbX~X]*IZ1ngBy/}F3J!۞L-o[R.T)}A, - c˺SO~cFeT\^e!}Ozr 3vү٣x/` CŸ'ra4.y`\EjFGݓx03Y>x!!%K:<2 R]}:B7X1 pњ ~A\ڿ;3m:B~ x\`ݼA.G\׌ +J-5: [>-t#CSO oT_.1Y'Z%x>kQ`xDߚ/)%S`nae󴛤t`1Y1hn܌ heǩCP~>΅-.j<˳0t| XMG1蘘j<ѼE\VCUMUXHPl*uiDN puAKH#`Qt-3USxwy4˱my>@/fJ[f3Nj'J3q͒ծOlϪd(UJ!CfM$גà0vGO(ܩRٛH3,GA<~;c(@FN.Iܑn\#V?i^aj6ο l kH @+~TBٻP$jH8skUKKR;camyfڈF6/KL(HZcX⻙"",=#H?}.E]KOr35TX2=^qoV[dmn?r4Wbw,FFYh%ڊn?^:df, l+aC",0MǷ+;i[Sss0\PTEtX4Ud8r+0Cklo DckCWkfi rGa~=9,Ї7*Q\{= "E϶pٗ K<GzmnۈW.3\RUVT\OCs:TMB]PGDg'R\ ʌơbhx0 ӯqHuܨGy|FBklJBwd{RR'f3B0V=ȑȓ#ˠ@he8t,5ܡ:.Ng{.dVYkyV3ӈ8ZBk=Jگs9B cB6"Nd JBLe䚊HXגblqvl@{v͊~V1Hqe@d/ b{swcHr_1a,0Y2fY<4%]iM'1j޼maכM:c2?rG /&SVM X{XVg=pޭBKމg\*C"FRϘ-vÅB0|4f/1C /eeue ",x7>[A8W O{%WmA[w hޗg[KD$UH2E]Ic- G0M½`]W0 Cz@Xԧ!:Ȧv M:6*k>&RRda3]w9F>Hm;+p%#>sAM,("@T5L~r`|d|B?JMڪvƗuOA9@5 OUrt}ܺ.v"Řwg8)Hؤ!gqwi&}0W-1Z;gA*do&%*qR:%H.8s?ZPzs4PJ?'.:Z1jޛ䐨'쥨^>lee\BhXv/`!1x߳`ƄH4[&jlI ^t ޾1<0XWTPH1Z&~G l/ |&CSR7miKʵ: n݄~8>~ hÀ-Ҕ֢ ޿6j`# %}ͻT5RPP4N7knGr6|je)m8^_DQrk'-'jNZ<8{XC7HjީC03'!ш^l[;5LY!* wLIn-(0o:>M}L sxq ҈qq>}<@vJGnj^o}efXS3>@Vk'u|((t\mj)M<{DƝKsG/;Ms.Q" 3͊]Y4"F͙8KO BL1C?tfiһmbT[bjo{f p_܎ݿ5ģpK;쨶 WmSx(g>A$yM"߶Sf-$'(Xs$Ĕ&y9۬jw'{k* ƚY]̓؟:3خ<يc`Dqhb*1k'ZƥwpC'oZi*q!ZEb0K/oqW#u N&|Aj7O@#Qgm _M݈''ٲ]0t{8=<tFN\]`Y48Z'a1(vQ޶,Głl#G5HGVӌk]2[2p 3s5}soa&Kqlߠ  L4kg\TR(@k\)qzgN" @jz˯zx9oX\&Aɾ|7 ~Yd '[eHwt`Ӻp@thz|(24F$v5Ȏz{ރ#m8ȂEH*s#]\ ,w E5eoz5 ϩdB>y>ay0qSdG;C'#K UN.zM`ɉ"ƲWu*?cwfp^\_tSGU>l0/=LNYD.,9^I1ـYeCNy{b `}mV5Zz7wB׽/ݍg) +-eDr;RE\+cShA_a(SoRQIG$sӐ"LO7^J@Rj_0lZ427ĪgƵ(8kdciGѦ_V.mQ#!zz( G*RǟY.v ڡ@_aKt"^SHvV"7L=2|1O8U ?;t7틉DN$ku[Sp)a3 {XqUf _t"te[A$BuٳB-Y6׈/.SlpZ!Bˠ(L+&WٔRŒU]h Ɲ;o:顶j .h+}Ш{S:l2.5ۦo7`|]LRx'+ }#/8ruu1aN( !9wb^a8K.M2pݪH=\ZaDL¡3[z6jd$Li.UmCP:8đ'G:/nlYy ,a+Bp;]`~`P WpIptS]mA*qUf&?m+:M_7ZYO[θ1ܛC/S]]IKGvne(XJGÕ?!~{ lm\ĄV݄+/O2&،3*.⚈H5:-! & Uu޵R;S ]wߪF@ }]@@eUŢ{ ~=XXVu'fW#f/Ҕ4TzsX,׼޶O&m6GY ]&" rQPЍh6IY>hK6T"{ʝ: dcn}嚁Yu-|^0!P:@++= wNRXR%~UW s vO &98R-f. RS1:Ӏ.UrC4 ]j3%-%M-ڲz0Щ#j5KvG3^Ġ#ȯM%Hsh7>D`[#S]۴TjFȞS8 #Wǹ250N3g(IڲfY/@mb1z3+p0RZS}؂B eDs /ÝgnJG@XAXzlwBIubc[촇E R*xsco8K% xzaBj`ʓEwc`u D#v>r JwIhcD}KQ +rH]܌˗5f\)Tlkf~zaՓQvHqr%%O=m2*X!<]ZݢNqզ?-$de[0{ʹ@ߋVDnD[]^#|h xy*cl%_9)XtQ[vOh`3bq_&nCa{[ٙsݦq1=(Jnr(P|2ˆE{`8W 2N@Y%R5ѡ-ȒZ((XaN{<4J<o%Bv[IlD|= [0M#UwD~y㡬#"4AˆL?u'!-h]Bb'LTftc]\NUs$kΌgI<ݯcVowQ~Ǎ xzRF^®ݧjc-EU(T)8 @zUZ@x(Bv{NdS^$[KIaEŸ1'=|ʾ:4>Yf=%7lcv Q-8wqK'8fe>Ѵo'[]-eYa@GE<t%Wޖ,jh&ڟ c'n/h85lG!l#ugWBr*aeͤ.ޙbsC pɎ`*0\}p-A5ڽkRWϟ5|4uA̩:HC'?NE'(cUewmYw3t]N0ǹYŝ'&v@Qj8}c9fmOv:} =dMMjWxs.Mb~Tʰu݀< D!`hDDop/,I"k5IJǼwK QeBͶt?aKV=ZBgFP6" ȥlS=#Li`K>i}=}|ƔOD8]{1<:~Źp$)q]n.EToID4K'^  3*PD4FknNГtaƩL=.מOmKbX3H\A_pVP@TG)@iViD<`5buԧ?gTf}ԭLY, .ky@ (lԾa&p"~CQvOi$3{.):rXv*^:q:N!B(ɞ{0s7V~HW߶SOwe|B٘@mE IyIGrmcnfzrSD*;? #|/tKn1eӨ-jc6C"Uj @m(IaԢ~[_{9i,4>$Kȏ(j5a@A[N\ݏxĴ,&i*xj Κ2s&o=M"/s6Fž˖g.85J'VNt蘥m"#{y G xGXlpc+?եr)bn q^1aJʘfz⦩deTvnjL0@7E=q I8SוM1_;Ƙܼ!$Lgw4D7Eɑ =q͌o@:lw3vn.'8(5UBL>g7}@CON{0VR견8_oe..]GW 2=gԤ6s$K\Xp>@tH+8]#*@Nd^TV,(GnDgԴ՞rFBMg6/ky)enIۨ:/ϤV)\zLw(@xB }+K/(SOȪV|36N5h=sNM`">4w|85I2E $;. N\A)p0+1@&vR~S4af;HcΌz˪.iV^WPFy4a"q2QA,?d92dA lkkrC^2ιj/q}ljڌ}D(9O5JJ w$EY}wf{vcTw=*uh-6S̯Fױ_P`|kzṼDs8ӈPesZZb Cq= HzNhr֕{\P?tr=O8{5s!՟2o!(5WnJ  [irZ8)D8$%l(4EAvd@r;<'pnF(#UG$A攺Ff/\ &sGi A*Zl6#:6_kkc?7RQP±G4f!>mMur++-mIV.8aA[0v SFɿyft Zh|Vj9׿Qv&fDi ԃ :rϡGN ,}G H'! n(1WPK+Xe./ys^elp ۲#9wFyuEVq2Mڽͥg,Z~vZqy* 4S}U*G)r2&0U;6̹[,BƧ â3¤ĵ/@F>c>-cR]MJ% MOyOض"LYRdRƲ&9)"_7Ymĥb:av$UlB6Iu]SU Eg _ ':=ĩw8/Tb_CER(d>cn0yrٻՌ~6w 5mh{q;&*ό1è'65y(= ;Py+ʓ1 ZceE/dQ+Wa;*?39ZNTXŪt $pٙ{ ~{k#I,T~G)!8ܷ .SݱMͱA g r2XAhіC3fWK>Z(H4p;)6kxDIFcx6+/ٯnA~u[DV1&yF$eRMS[ˡ Y, gi<(ۡ]NXF꠷JXF[dbm{*ohP ෦gp(OaB X8^\љgLSx7q :bd9{|un}V?G7,/yAАpwHʛ,UT<=K_6t bc*Y+5Ӫ״n @}k,fn̹ߪ֥f. >" v'f7{F''#<5|i5( Q×< #`,\g Vjdߌ RFd sLQvwG0ԝ7X|ņ VqS+NeN3~|FZE (6t^U*r ҧ\I/";l҉y > Ie [N 6kΡ?b͔12 iklc- ^{ǎ P˻^1MrUEc˼ K.er?cUHv zgfS tSi@o4{rQ% ,(Y#w ?&P6t=}UWqlTajH=©Lr#@hWPx!QKܓFյ}z̩4OVߢ74f (&.пOFqq&@UPα.*Hg:qOP]3*sFh.7D&%R65t0tyJϔ|V\ "#7}:gZJ 5xVu_7Nz껔p^o!t./NBS1O_0;%.n3NG{x~#B3cAvѰG1Sq.Lzio/_?$7p/N,C)/\Mglg;@$(J/#Ŕ$uw 5&7.FJgs/h(̀hd˰;dmA-n8N_-M+z)_΅Jb@+0M OpR  ׷n@y|2 do'a J=i"v@Ws5@]4Y~AF*I&:?/;+Jp>A.I2:̬:ew>dㆼpro݁-۵Xt)E\QR-l0 -|}+_)BGS~b Ru]'ɧB=U J8([g <E}3i94鏍mvFZ=${>l7~$ 3:}vI_-TGBaB+7 or*ٻLNJ&t3\G!qWi'Ī+m*=|M8RjEOA[)^Vy*uu',R,KZ|NoHA3hv;ץ22F6u:,w(2:K_S~sQU.%d)Q6\s*Zd;w9/0|/eE tvwU ;sb=#Z^EY5r~gYSru1䳽6%Fv=%,Z,-Q1ʤ2o24Qw< z=ĄdoYs}&ԃ밍SHճ Ks!T)}0Œ.ɷ qƈ`Vx eQPFγ2㠭 9k;OUZ"gǨ~s&?g {]Km1҈5nE!2.9ZϿp8W-D?@}0}LaѲ^X_ VB#cu_W\R/Ư1Od.cXEjlIur PRGwr8$[nyv@jG6q![xViz -I(8f$byJe'l[=0䈪풲X3'HE*8^ۺ9ݙ޼<~cO(Ϲe#iPdޞGxyfxLϫ|&l:}tO,)`1CwbV+KmgF‚TZi,KN:5.:ha6hc}" U|(gͮWpg2gQ>w㾳G2AR-0dD Ғ+2.c/\esp\%#Ca:Nۈmp8^{&l"ù^eDy  kaBVq@lQwCS |,VۤG;Yt# #6m58_F,ƧD-'Cey~ T] .0TlŴ4;7mٺGdI+Q:7@"HUӀnȕ {65:Wz0%U x;] G"l%tHC4 q yYO韅@"+[?WH8V{KU~CRFgm\dri1f8L߸y :bKeN0X9__-}~wK@x 0`zM $WCl%e ׼`^FKem|$K7a—M0g-t$_8kDFl%{^p0 a7_ݾH,jG3 U 1%oȤWG?Ē nL'jye xzE⿟MG\,6 v 84~[Bz-)ybވkZ7$x(b2t& ,EOL=17,w"9#SYʨ+Oe d'*DTpuWRvk"ɆA+.GK@Myϳָatc D5v` RO;xrCۡA(8)fPoY]$oHZ(RaGFzIaa쿜x/ndHAr)k.&69og_:;+ʞHqjE-ڻ}?I7UI."/Dr ێ2Fq;Ӎ$*8 n5kt֋ :h? 4hWwoa.-{aBRt) |?6hk]h "b-f<e>s}<,P[oA:z|Mٕ:E|皈v(9}]@ZMRgEm 1A$i*,-+M7u(Eh{ъԴ>g,~gy}N#)2wìdUWJk "li;cWkME`o*Y~6C]*5xbe渾.czq(d[z>̧v^ŵ3s;8q׎&O 7 _qX{S֫ydM\!8Bl`LC3 OvZvWÙlJGc(ѰO$XN+`14yL_z02Y"U8:>890-z/\1P'_>N&_I"4'۷BJ鼦Yf:Sz6 oXvգOĻ^%n\JfvpiA 3aޮӊ*X$uVURĺRE"H5 nh `VVS䷘= }:r>9'R?ƄXoR7ƪߍdxSEW,Hw'sϾD~ $tVWpDsH-Unnc^I(_k? IQ62<;zb--I#ZcJ.LΒUF=4TۤsOSTթUIg$xdh%w>*ןl1]50g13,؛x}h@ 9;5n:ݼYiKaD/E'IzK\&UpNٵ^M=ɵY@>`_'CZC(/l0))ԫn&f%C 1h%~w=z)W|H IKTi/F)ҙU.o=}lr\)ؗk\+iHI>=޼͆e̛y**'̠ R3}p2_d*X6d#KAl9 DڸSJ܃!}+qϥ=>gT=aJemCeOz\)ZHi:ؘ`tSgLj"\q'=k=YUu(f+ɞ*HO JӶ~t~SǒʴN2 0.Vzk6ovI(zaKT`]wo}ebTϦ㨠'(:^od>|OY̴ĺrGrAaKI./D~vPHf<3ZOf$-1{f`kAo7K]r !Kh Yozj]ȹ)e r`;a]&@[NT7o/xeYf@ťҧ=dNzH%r5 Cb٦}ysfG"@R8pgk6[糐%fxm IQQP/OlkMJT\x4Kgã*Wl3.*%R,ײv Dvi ܅Q|@bϗZvQ&z_vFe,lh7FCnl |hur,{{;]r%*Z$`mDsj57zmD#6eg:(_ IGBi?E#]g?E[E~VanF[o z.k|jYR$LZJS9R߲}t:*2EŝLb(y4(X/g*ж֍U VzJwoRC>N7P X#|[ˉ헧ȷ{b`hbG3.shҰH`[= EvS(jp)jSlui'Pcf5 )'11?_<`~ً?Nz)uB'YS-|Lz9b?2ϼnG7^^-ffٖܸ-P G86&Lm!dP#N(cu8g_=BO-w"ޖSД%.?:*ia73 ajRς}l8C CY^s4.A!r}I!dL.xVڰ}7$|$&QKT 3bx9nC5U{_ufポU*` sX=(cu7IQvT"hi!a+fCuo魯l%oa Is?59@W3˝,HGYx6@Ƣ ̠m8;ێ^)@}pd7մ. hA6[H)H"T ГŐO`i)1커oċ7J"vb2p֋=ҏ{w"ȇzk#b:9Hy0fY+=x 0M ^V!立55-^(#g%Uz:Ӆa`>wMVVqa4 D8v+m_ t?B悧}_9T>+_*ںu;2Z@YG]It-`=}#o /t Z q,S+FihG%Ϥg1$?s6/Ps͟BY& WPr׺3yGYd)qf#vhB*\=PWv}yLE/!EʮAL}"~6`hfu~Қ'o<;gh P,N7a#xۉ0ϻ0Yx޾0FS팧5YX*dbsh6`馩p5[P_S埚 6"o>'#֩u%JmN{:Kv)| <;Ԯrzs<4`H3dܚ .ƀXeOJ!zH7󮾞Q[!/bҪU;]M{G2A4IrwcU2ìʗ=.r7"l0B?%on-=1g)L#hxxE0tcW7*ldWd;|#H."A]ENcA;P 'oE1޸47&CEî< ִWWA|Qx&),k1Ipǒ>|Ќ gE+VE6n3U.3so; ǭ#֏JV'h*zvIzƣ0ѷe5#νtpVV] lҡL!# <#BU 9G%{~p/JV~7Ś nR @2V!vOO\_`>~ЮoÂM;%LdRzÈZ}\b1̃Ddь$;Q뵤thQY.fgЛtMNA@fm29g4yOTJ+V(=2hXvϛ*=wު)uBNqM'vZ|“v{O_C` w/A.#+-/*M[IKV ЪJ mE /"$SLc;LR)j xڿ袃 TcAOIݹ{A'ENмw+ha]N̤SiMkN Mj9|5q@ǏSG?edRtW[q$\,8QY ?䔁k8rTlF EW >ѩɬPJFemgc.rqU"{5OSh? ?Gxnc P6xZX}2Y3]AxUSp4֙/RK Yv$a H/=B >R"'. daSX_E@ "dĠ9_~VZ!ʥӶ<)=z32<@̛tDQTƽ*~5`+bv$ :&2.\Fffe鏗1p tPwuXYg-Y©,;>Q[҅\c^IG8R^-]MĆ")w/  #y" =YB.gTnK"gR̴H s*q+EK**63?3 R62L1B:1K4 @Pwcï;6f`TcDGR[%5T4%}1riQLΥ`#>23 %5#19BېQXW6*j [WO ݛϸ)A~8d\Vݖ:_[j髽= __wNu8*QA_RW˛[y?ȯ*eo@ܓr.e#VsߩB pGT3Wu1F3`2"p:K)=ޏ4F 6e{ Vk k U}тJV![σݖd5tTAKKJؾ{E\ŤGQv[Ƴ_._j5ۂmbuu-=*&-C: ]AR8 S4EF ib ǟ::P_y@{8=د)u|%z\۷K,ZǮ>#"f AЯ6y1mQ#$nÍMV%B B@~/m:ߡv)ᝑjϊ=d16˾ȴq\&M6+o 5OfQy#4 rx YXWFaLs_\H_Oϣ~~N5 Οc)wPr/nq' l뷲:6ѯp[]j[Gg2 -Xdզ-K3,'nF9#Gf!ZY1'F%Y̶@&-?ゑ|"36r|E}kUA`Y;xT#R1X x2I KJЎwkl +Z $Y~'uDʀڍq1v1}G2L&@?+N=(&׬"6B"\l0t@'-hè>!^!AȺ`<>t5yU܋"Er3\΁ދyiCp9'>FN#Bʄ#Ɲqpy[h99(.9*l #0QM ^ JGcSs}ToST:W*' mo u5%jT㰥;G],K, TKՁCq3;8 TԖdi5ncLjAp*a9Za˯Ws)Cs:/bp$Z (}ItQ߯EsW n[8"$ 0ߎjB&YWg^25FU Ncz*~RG-?A (50s/}#Uk$ey{ce]U~^yݹ)4 LD.'Nگ#.CFs}*s\`CDRI2_"5uBEiݪ Y>Jz&PSa-^#Ť"=k[Q>bPxNnl6P%܇=&hF֪{zCNmɯq[gL1/Mq #P =tu1 [U 7 cl[6u>٥on<Tz "5?/t!Y91$*Z3'e8޹ 2wAJux:*<:uɱKjlà5Xäkѱ8ۗYeP]??J[Nb&V`cF` 4Au*KbzIM,A`k9.G^ d ^M Q2WC-(<ܽpQgyB2c!nIYYa)b H{[2M}1sV}et4錚\=eO9adGG 1N ۃ >Eo9qs3 2ׅkhk>/goZ 4{B:^:I"Ϻniaj`R\l(iGn` ?aӸHz >nI30KF]+c{8arTeFeĵGD:LcpLYy ޭ8f*s_h߲y)H78 fq]ozoCTo\dr{XL!Fx,?ZNnC3@obh5^Sȶ[cA ppr]nK *\ 72cqb9_s(b_nIz4<_߄/%џrG= l &90:Ԣ*{0#TjJ@l 0lAtd׻WShI#Cͧwn q$g,(_bqI F5cY._sAmʹ_;I| 94YWL|˥=q3U'&%9m?VxkGpɈ8䉻O;^_:SP/ye)&[|*DbO=qvFǶ1 l/g;l1aS>V eeЀ;mK*mc6{EK6-IpiR ;C5j 4# [*#)nZL&kieR- W 0ܞ~mͩ_NcL{\1Q#53Ӵ7a7u$N[٘ P K~^NnX1)d0aށڐI2>øX4Uɑv9{O|RQ[Wr*1" CL*LO8TjDo~%s|' q(UQ)Lq>]J:Hd~ /-ˏ`x4Mm$ۦ?;SE}k6_3^Z2I#س59=MF>B F4AlUymQVLQ@|To?KC㳶)&0 gOW>Oh7uLB`N]u(DYMNZ`< flNT 2fqʄ=r_nTe|m!?Y+? .>6UkӴ9<,RfwsP#@ATjZo_jA3߫~KӯΜj1Xt:R&,suuۯ1.$qإ*eWSQ vL~da}d*S}Ue6geQG2LZD\h#d;4+LBxLBvܭ-")Ax7+7Q]9N|szY<zm}tD x؋Tbr+I\_Y\Vdsx'W;E 4!d+קǗ_o9.j3wC(S&u`HĬQPNePS% tzQ,0)bⒼۻNWG^fGLO RH[%ֻzM^"lQFOBj1v*'`X%Vefz_ ąҋ/$ΝJJd \UCLp%!A'wg}4DVRȓ+HWKFʲ\]skWJXso8 2\ >U} w$/h a) !Y(crw 5Ι+л.  L%ߕNF Tȓ7lgrxBA}&BdBCp3ϷO"o]Ǒ;SIbzO|iZˊ*M۰5GVpUd}OAFo`IЊ샾d2:S&A{ԥL}@q9#5hWFt v %2sx@ Dcwn;qrN>5f5l+c2Ds5-F<yr7u:LB$r]E0>K39,𾇟c6=>AzgH}͆];^7e#}ғou::~,sYvZN 1gLpk`ZP$N΍'s 3? nE0 vYv♧pØ Ʀ1Ir"BNtW (EZZ?$! ?&86 7gĿǿ>eo8 %dDy$ eWSGI"rK0/gP/kiӾW:!`#oaj 6)  4cfqxјk|'_6 q:ʖ' c&rL6lC>ΨH 52ej,&Q2ghB8ڏ*`sn X5k&s8:ٮR uk^3$EbZѸ_N"=l9^lQ}HO"U y,Dn }O٬Ťӈb UlhAAtR I-Wp7R_M,=3\֒$F n.KATA*&Q#vΡTV)yqzЀus-C~ g /HQ˸;2j-ALoW̗4LZ4BhM握;nW^ {w~l@֝&X[ܫZ[BZрb~iy\17i9=}s-'a#=,|4wH*6_Y6F5W(Ql^yo,Bu1)SIXϠ "Xe M`lSvC_K4nPX({5=+x3zql1 t¿Vkxj6-k:& chO WFFp(9Ѿ,ޜBmyaHу (gxHaeϼ}GȿmY1͚Bhdhc04-(׀k7rk%cy:b'->N{GmߵX=S 7oB-7-W?݀MTr4C,]'*k[eJZHA Txٺ7GT; Dnd-{gGhCP7.ԭ C'}j T <2zҕvwܓ"3ZLm[ˍ)O*$F[Ot-R9~)V.UKEwx}xT+4x{" MDJ;N8'-ķEםxb[ m.ˆ6FS7=-5(+>!ȳZEziΈ*q3F[`țňw?s@[\D ʃƃ ozҖS5.fxN_-Va0)b=^'wrH/Qtm)axT~r.LkٖLą ĸMt%i@ [5U2FU|[a׵7$g}jMSi=Kʯ&y߸ ~"`)v:lꥒc=BCj00:՟أpBN@$K薋% Y*a3^ q|&DM4LWK|>:‰Vз!=G %t~KnkSZ9ĚF|::pR>\匳qX/Ξpu8`epn ewt[ _-c7*>,tZ˗V:j(]  ChB@/ܙ{2r-o`5CCnQ(/{8O~؇uCtY:Q~iܱp n' .~"}.ysYC^JB8sBxDnVR:|qt-OVXJ!ӥLTx4\x@Hss\O^_ l@xî\s6( z!%TnrStO-Lixf@Txow@U7MIfʤuzӥ<6!8̼ {?]2X\OuɲUu[tVMLDޞa~T7Қz!ra-6/\h*Hcz;[gQ"xf+Q'^Q~ٽN? ƪ_U: y T My[O`S0DSۀ$ioIp51y_x Xr5l:3NPUH_wDﷷʇu$f0|x*e+\oPj3 *J5 =o8bx{;LiH ,#6XX3$ʊe4w16 R*MGXďeޛZ>f󩝢CA#.XCeP qi \׃ 'e0|]2֏Irf4W=.SpoX (\{k09܉R`=z} B,;yhWϼk|?[Cu $0f%q_%\ co:"¢,%A~U-D~?3ZzDiIRU;q8D !oڐρz" _gEnI(* o/ r|יD%; &n'_'Y(Bq2=27fDT˔6I&*FIYhN]#0ma; 'SJݑ9>Ȋ}axT%x]`P#y- r~m[r~q(A Jha%p6i&/KQzY7 :(v' g>wP_G^Bj?cw;?g$2|\G[þO#o-kh}*O.㮞ѨiM^jޜVؖ}Cn~k^|-`kLu!B*MRݞr_0F-/+:nK3۵)4'Zk5YOfRCi3~vuSO0 }Tf J2>UfhC/a퍷8|!6Vi1L'F]C}|B蝔{\[YK-^dAcbQ2 xx<5q=SCƼ9f>~L#U~9|hLk JOD(E̋6Ul|Xř&1x1t\"+GCPOKhageީFiQw k?+dԶ k\~z Ɗ\K|Ӟ9Hj%'!{#,P xfKfR ;cB}%J"[˂CiAWuGޝԍw{ҩ6ÈAjovT;Id b9Y8"$Zxb;椦Y ϻ_E f }v 8xqed^sݦl`"~b[4Fk%ҭ=aa`Aav 6CjCAww\~8yj}ԂPs*;,-ޝ_ko?U=>=>7ZX!00f=HKQ*U.Sm Uqfݦ$;R}>srş8Zh BʆPz^af Rl]"E(f(k? @_(ކ/.+/yVx7<-$J*,9[gԠ ~1=FA5.߸4x940'""aoQ` m,,ٯnо"l͚ g KHB DPz`2Iԥir#)GW a3<-FL1@qNPY0]T&<}\ocȀC_ӋWrɃ=D.׀Q:Sk1Mߋb7FW%2 ӭs Nry"2o,Hj@T:g|Qdf֞]S1Ȯsr"-W )`<1-))$Xe`ّ;ߑ9ࠁXY\٩䉚hi1C 8uRi>lG[p⌃.I +Q1zF&{PsxRED-]ł:?Qx3`GAڧZ,^i-xk P$GًXGzPp̓:P܍grͤ4ko@uAO_mz6Mm1فC=$VN=9g`G(ߎķTYbswXͭAQ_%3l9E% QǢ=mt APO4^V38ANQH晪tD_\ih~=  R)dP4/Z [m ,{Q9# ?kʪ@ F0zM&)#r+T2_(kX.rjim)x%僯~p5yo2_yQrܖM%dd[9uWBM㋆|[C$ =Ig" R$ l @;Ty8"ݪ@z"(\ǰUd=Ȗ/hQ?GWɥ+BcJ 0(+, Q;qw*V QGѡ[9LܢyippC~2\MwA$*K ioY.&'Kmߊ6[~w"|"jMT+1:#n8jS^=9='gn$QDzf{-iP@ua& b&դx?WzA+M qU@L`'q"X)(=ASStwLr0}5%Q_eUYvZő(_d@r5%S9ã/tFg'c-B9隋Jagq5zo7 3<Ӫ@z ?! >KcקiΚ 3J6h^D-a ɉ;DA>ң~R|'(^ _YN-_2[4x%ªg0 匎Wv# L'%R֬TN5V?uy` 3 GU.3R5@//cE9.F}os m]u~# 1ݧ\Te<V,SÊk̭f\07ȾS g>қemV yx. S9658T+ ~h/j/ w%ȝ䅰Ar%@Pt:?lR C'&:5ϱb,IMʇ[[A^@} t:ZL!?N,RY]+ٹJIӳͦ,p~m9`o,kߐ:GlNǒf <9G rqV3Aj7=r<NsdkC\tDvL /8u:sm~mAHM!92b/+}) AS{m;ivL]X#N+mC;o3]C _Zu LUM7YKJ!v /۶- ԛ?WN|RE./:_c)xDz[&$A[?;C);9AiI$VlX+a.',Vo0|2BQ:`uo~UWެxKquԐ[:bZ.\* +3ثfaGj%PmV9!?-hGn*I.A럘7 UX.a]Tg(T'1oߖ0\c(^\9pPI-wlF$Ҧ~SFm5MqXH[]p(LO2e# W}PFG{t YPT`Bt*jaXidK]PӼk$I”; !Ѿ>kl勀$zڻ$AG9SpZQ%zhdr\V\S0hͺ7Lw_{2px :xWa1}Vp͸ iǸ :ˀg*TyLc@ _UBۀhWXT. 0p 3CV$*7#KbakP:ph<,Ġ] zQzI259z/4[|&(toz-Bdҟ!5=F\.Sjk5e)δf@qOѺT/xpUsϪZ՛~d#HIæ9MS#t0KӗuxV1"K-d2(Aa h\& U3QG}=xrm1[~kS{g* ~`/Jgm gwޔC y?.Gbu7|UL8Nt%h-+* { +!KD  ͤs&x㲺3C_1v #'TGvylޑ^şt׺{:i[@G-Ń+es7&k׼In?IRE ޸3Hc+$[J!Uwx'ajⴂsTga~\WZ19jRy Cs'>ۓ0B!Ldf$b|Z&U#"f8}8ekPkʗ0GW-?+[+ 1B`MRСAr7n{A,SlD¿00,Xkӧf~3 q_mtqm*4g{ R=Y}?YTlH!OPWn2m'?j7KIT3C l)>H5_5 A y~8G~7v1u z?E,qv4/f|zwڿ>6sasFQ5J-UQ$v:YJ5gxXX!i4?#'hTI +hzI!>QfйL 4 Zv!eYA</ M"iG ֞5!uA>UB/?Kix+if"e~617~;jS&IDv7K-|UKj)cQ$<sRЅ97)v(kcX~#%Ku8|*z6;$kd:#BpLj(g0J eqR+kHFl Cw{;.So̮f nz$uZ\KǭԿp>2֢MI[:sL(Y~ g⡑ jh }).?nz̫:\ &&G089%Uh訊 p$LAJh}eZ,+\$V+1r)__TOKX\bö2mA9Ɲ o&S6;@tkΌVlSzr#9Z a~֬DI]~ԉ mB1a*cZNByՎG1CE8ϗq{V:eEkNR$ lpU/cu7ODh24 W xjGCqRQ -$_x3R"\}%<,*[MV #@PQIny| VUHഌBaODݫ}^Cy{%njAD{ IVʨ+D A^>81fUȯ)пiv_]m "bQ ͡|!(,tib(ُ֯^/Z#@,o=쉡934rB`fe mLַS̷S}bEvtȸݠ+5W3Q ;߰ 澱'7汽s_{r `& Qhy9<'mVl]tHʶy9R+6MC#CQk4:'M185-x? z|Bce{IZ24U s-0OX@tr2uΐPʫC +sef 3$}0XP)sVmLJsxoWm#k266-9nKQ Dq'J ħ@5t/2E^}ѨcXi>-oVpjM'_k2 8w#8yyjD)WAv}{3ҨWR-_ƂKSx*t1@jn -x7G!õ!xSOddX0fP'!n2( jHr RWZ΢g$G(~Ċ^.fb//%k1GC){ W4uӂb|,<џK85(™۸C^GߓZIjVrj)cI}p`ȗ4I2e5AQDh m_6mEhNK?^]5n*K+b1lt 3 YBgܕu AG.RZ/wƁ7]n {G/^)PjvL`f19Ο43ux&URͅE&=rA ? -v-fҞTMxhbb)&;]}EFdrjNژ-ǣ'u0^sl=-++6οQVJɣk 3!vt@<@}n"uI.cFOL'GÝj&dGG[?]k*H 7 nnh$vď<ڭ79\Ź=xIT'^f5/C@<`Ć$SoU9q+Đ9i9ELGZo_``dU fY6TwN[{k'9$܊)ypHVL2nnK(eip.V18&Oۙ9ѮiT+y.w\9sq|] Q7nEȜ,h!K,\~*S^)L7޴V,dJݒؙT[0il>{~PE<GA2Kp+^!4u5??z Nmw;0XB{Sec:`KȜύ:BmɺzÉj}sD| 3| k_s!ߘO5EkW xZO~^ݑTRI(T*1,sMcQpey?q֦0h^ٞ:M?XNHʥiz3&_SB*~/$- '^lts>*$܁OLMNKpP.崷ZcdF`6O(@ߘT*]x]v2mf;$f<bb0^Lj)Txqp9#҈ B.)CڜUWߘ^5S 3=פi*jm#4g|Q@'R-sƁyGx_VwU P.&oF[cErF"E }GS-?PwN۹oo#1egnuPEqs]T͌p& H^}u|fkXEg__,:1ʞSdƐjy (n?Pt"i !ȻN5r9͒dz-ʯ{T4<+t%t͹ KK2cQG (z:}n^!AҰكJTl!l3.V-+<"P%϶KVq7a2~a a9o,PC7=YzD\>QmN5;hx5M;Y!=QWߘߙF#'HslE:oII> d"ޓIO1,WVğ[FUfu߄>#iz,Aˎ|iMQf(fb)n$ fXFJˠt!{33# ya c+PD$6,1y W+/!;NSu_}`˸L=xuhbB<ہ@!=_9ԪGMŠ?Ʋ/%zK✕\q& I7NjDΉ9r0cJ%+rB L-A:oŦr?$]Km1l%?(=vFs_L>$$ҏjS腁T1ƾFՉ#: *[=W0'Ӵ6VCYtJ޴B L5OMr̛uA&"A- ii傂iAt aT啛vzf,4W Y׳ ;B1Ka"  Q\+@-[sq 8S zk&vȄ=:1MgӢYݰ15(t 3ZgMI_q!WDщWOIbSf8fۘw4]_0i%U[?]v%u^o`$7Wc琕]}KSjISʣD~-QN09yn~Y5:CSv)a'f( ^.'hܟ.6>ƝusުBF DwwғA8 XXÀf+/{oV9OIXF}TDdyX~LtL{_H*) sJ&+o=Ý;:W`{+= 3-kT ԣh.;T^XSxz!&p`SfN|놉}Y6(,cm^vcσe uu{ hZ`%֜e|.$kK/0XxKs)mņwZ(K輇4X`W='qQ׿lH -;% DZ YaIb9Z^{Y'T3}; CQ1C6q}#hٵiL2Uj~ ʡQb>]=Ea>}2{`&]`egATo{"ަwgȩWON}B`P5Ӛ/1eYMAuQlT+0ollwDRݓ3 MϘz#Yf*|}OSӎԉڝ6U}{ԌM*W5\gC@su@ؐAt̠F0zF-fZ2k./Czu32~o:.H(QɞN'mݳV%QY2Uޓݣ ܿE2 #nZtk=vθ⳨=3n&ş;5*0!6t߰n[P~ԉpt5f6jlG3CIJ*CRgO8=g鱍cʙzy(*VH&#_!cA?Nj#0/t2UΛP{C}u&0Հ=D/˵}ҫ^0jȥi 2:ȭӐ"6,KZ \"Z kiЛʡB6BrH##o!tfM$HD͋'+^{eӧ86,q,vD+ pQ!䙪;q~s%gblAYq)}י"Z-gM3moȥh ,JXKmT9*|}|åBI@Ew^e$2{0"T00 ngqJoP_ɀ۸1nEaGقRDɌ^d(lqgw݃pJz( \K0tzB/o ] kIհ{!_t@hg~\N B٭r-H 8 AAV;$ eP'N2JTv/DĶD1qZ뾡3TT$˺} LVYg sR*E q ze>!k=I7w(Wmz#۶2\rosTjxr»(v/ `0 P$Y O@P>@\F+CЄi(##jn~ TT94x72Hl0LVb;0YZ070701000000c2000081a40000000000000000000000016537f92100011360000000000000000000000000000000000000005500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/B]?Eh=ڜͩ_>Ng b~l T 4kOP* k.ד+Oj 7Tˎ\!%?;beT fK+rdزtS?f >wB&4fz)ic aUC2h0CM{$|h ס6khPσ Uoa#UBvy~kr"~6(a4<#akfK}{5VY9m~BWpH} + Ij%8vqdJ@1Q{,ǰOaiD:x5fd@Ơ~J6ȝ$oSYEd3(C]߈(gP&>@{PN:+1#/h'8%1[k̪yC$~W>o]^3˻R#dkoQ$xfiGAQ\̷@#.b Tpa`S7E2ڌPg s64/j7VV"3t] @ӈA)#ˊHy8[5$Y|0Ɩ@r0(M߾/HrU*j>oqv٫57B@ɲA{/N ROV]1y)d-up)I"%Sֈ@uhx= ӉiYl!4rnZRGcAY~!&B^Z~׭O'xkr3kB'>(Z$U*XҲCEyQDu+o^)/H6y A F;y!4o|*?H6fMQ*)wR8,$M; Zݸ`u7`S>-T“Um7 (@{h@UDcIy,.0$*J'fqΝ/' kP3(fц%=-0` V "VW =ِwRb'cX؏ov񉕼8r۪P7Un@saeR$ RD,MwKDwYB;%'s~uJ |#+Gɒ+;Jʊ%6aF:a-(k3qMw)@FW]fN)=p!x[@wYG 5#pdNWj)u{\1sJ8dܝxg02,/ fi~jMH#IUH#t X6_VbDg<_d 8 \"ChPP MXs̼K"*8 ­%~2z:Ǥ^pIB;7խOY'=*NvSd0>(g&N$g Qau)v@#(Nh-Bj1~c3fђ@KDyfG4 )#i0Bsh(ϱgN£o lP=abc 2QAOZ a<wOU ȚeNYm!Ϥ>DGQMU |?6 <6nW:=a㏒ 9 һbHьMߑ4ΜZ뉢p˚'sCg۰oȀc3:մP9lFcܭ*Eͬl'r"!FtCfѳ;lі쐓{ʷYy!OFij4UpϚM}{t34UMɂm[ S%njj0/)+ISmpe؄47&u郊ZdH çY׏ ~ϭiyx5[z$f%-wv{!s},ؚػ5᳉@Iu.vCb: ZuT2"yҩGkċ3 ۉx }UR ]rnr?ialPPdY6PZJa׌ϱ eH^;f^9AQ[0aU' R`V1wc5xqWuhѨP}_e%`]YG|&Lra*G*X 2 ^o 9܅#cNԲjCՅ9k؄|5:C=ġz3+Q]kJĀW1t= a?EӤ õi˰Bkxo@?`]pGGMeƥnh?bh6Fv ޠ2agR܉c+zxhtYzym)U8#{,!fZuelgV(OpBoCBĒd_g1ˢvg]W Ё}D1 Pʸu`̊#nKSotqq9݅lpgEa`vֆ }Óhm1uL^w(cT.6b)U歪)TZ kEfUd^4dtNӮVWoKc#WRp&Q \b@,O/K`mP#IPD1{9`k{ziR;DC_ Lij`{|SʞДY2^6Vaw[/XǶ%a! O r UBqfRɄԄ*'Nܥ;h?N TEb>(c:=UBqT)+w֚|qg5:S$Dy, /&tNjr~fcRR4}]ev/N&@kkJڙfkaa0K%+l}XfWlcx{cܪ(>Yňrak4(}O@0;vρAL_ycmaff eʖqP74GaCHú$nl%GzSP_eف"∁a'ܬt@ B]J ))S`ି^*w\L@y)R2DltFbpХ:撆 : ,_ƢU$^0RI΢ݳTωëj :*[(ǃMߖP:F& sZ芣La4XCN,+x*ad#RglI-`j_dr᫨գͦY3m% tqpMC٧} 9>$=0v(Ngm> ڑ1ļO8P EY6B]]i6,ib`ԟ7LEaǓc4lBj@2ʴ7B5i{:Ke1(OHU+,B(ڲStiPy|;GЙ99F)!awjuTdR9u=%6X\CYOu X/UxJtF8YebDWl"_|Eett5/y|K 3`S-ZѼݙ>}5m}ށrVCe퍉 SK=7>9^; UDΙر-`&IkJvƖI]ѕsȬF}?4I"E0 rWyr$[}]dl ή`ҵ~mHt U͊|{mhü朌-( s+}3PA2Df7LqئW2"iG@&.9Iy%:jmBfoEYK<2OJn6fygiE=ȉ#DmEҴ9ona!]/5Y~cCwn%l6zHk#7dX̤JΕgKRmpk̓PEx(/E+Ib{,0} tJ ձE!oE L=&0W|.P5r|KjU&ρc[9 j #r*99G8Eh#4A8R}K' :aZt5n;K=Լ#Y Tcgju=8w^**~܊L__b^@]%M.6RU0zjz?tm~bNcwL⩼A/4uǕElwOI#,_}&WLhvlwX^y> 'ؔlɢ1qEګQ-j,S_K0Zi["t̻ ב 3JxW)dj(5olWe\/n[rQ Ϡ;0qR2.4tE! i@9@]aᵺV.{z lf%xM4.#Q2w=r?@;i)x\A>WΥӽ`̪jXw1<FM.=re6a,y͗-}ޜNUŻ %d'.br_ҽY'd>}Cb,ry8=yTŠqb\5voScXg5?mDoIjdDċ,QTF}N8bDзpP!Mλ}:.DX5g7ɝsCp@bzi>e%A$N(Q >x |7|AحN nu͕5Ca8(*UcaOg$ZZj\O*qGT޲vP4pcoeى;N"\9 ^\bwK.pj<0(1=C)jX|;sRs΍$`񖗦~oIiR2I^W v D1`N` AXMʳLJt.dO,:@50m YDC@ǛeDm:XjK(,J|>0?ٜ4'G^k)+? 1;ڑ/BW{^uBYXWɐc#@4XKF:Y*,36Ş8}Q U2꒣>ɉT%qcqf$,j.G@:- / 6Yvm55N$Sـȼ2d̥%4P=1dtOUW6}`=\0d>Ȯ5fk4)6t8b#}㳂՛llƲQ\彲3o 2J |EK6{ N³C h|Ƹ4j:<}shvBV]@5ID'WMDAVei2p,Z 2OZۥ̶Ɛk D\cm? [ԶꆛN'm N[Ųl ndyWue(o^ i][r4{6 beIRrAOs$Jۈ%[{6kð6t_ m>+|\9%%R l^B[<huVV+$B&դ uWAuC2{GhSgx!8P7Z݆ev[%BwBo/;'0f?/E$iW!*dֶjξ 'ŞB d˕kA8MRY?+: .'n*Kc|xoeN3J83潳=;!/虝!ėogBAoYj1ܷ腤N=`A#ȩ;fͥ}ע9 qΘ{\NCJTTъCmrcyVڅ5}!R5;U߸aq- ˏs;ހ_\ crIWܫGG8*7"}BeO? Y2lNh<$PSsM3Tt 7*ƴkl!SWjV2tEms\[{)Ѹư}:kt:>N]f>/cתK *fBc5N$"EݔpQ&KrS>(V&`T!/)ϙg èF,W#ޔ3Z=gdqA4JIl:G3r^8ϖ|lLe[O8SYxa0]q6tXKg+˟g eQϛpOFӪѥ;Ĭ5ChkU`>]z6 c.}xqhN YUTW։V{2Dm[11|RxwX(b~ޟb00_kZc jl(fK6gF-}|AIpfwI㛵H  6{hIԋc<8+im\z*@jbMn] \zj7{n |TkD/zy IW;?4t;eT<@,#BSaܭ5'Rb;a _[%&\OA!gb޾^Ʀ'9exԘd RWS'{"Sk9cH(J\NG^CNG:lUjuepCחAt}S<l2 sk13O)^ʥ.2SJ,]waG`gS*L#`}J.2#B՜R斻^h̎K3IKVi,Sr{:-12 qgGx^,/8ʑ-CA9T 1#ƚ3!Wl^,w=|i~ARnVpǰ:DvlMI^~ƨ^V\w YHuQj(B8Jnh̑ &ĉeFCG {̩$daad9ϗOcwe!1_i 7 #@n Df aBb/,HSN0 ; )wa>; \ yp7Lx*>x*,"K 1Cc\F !O M"LZLآ2|h(>A? DnyjH`b?JsƻTy+:p1<1h&rb>1- [,hY$^; w#9Dܩs"kR"ӐB)CSߵ`IR$?hVLdDov %\ޅ٢ڨ]rKÊ>![ Q|Qk 1l Ln;t ;K$`PD'jwOZA00q A3مЧtk%_XawX.ư%&s>5&h%@#ƺmOѨ 6B=a+BDD;_+̛"їPF}C|aƵ{-3LR]> 'FJkii\iOؕכjJYt%#Ff6fWMfh+6_2>(ɰ UhHKVm΋P#L6QC5*҃:Xz v^sc|%Ċ}SV$K'htr50ނX̴o*ž1Jpݽd®cʙz@6;Bm@APv| .ʄOLX;wI<`<Ȫ}VݎO.2E9L9f"odz/gdw L 6&BDZ _H}bd#\&bގfZR'M`7ǃI#V]#/w̲u>ugT;=ɋ$+Nm5{B">/j'xk9F\$Z&ww%Ȍc8{ y gdVf$8b|l?$1pVMn{ԻړFZ¢ 4`0,'::&R[2O'vZ(HhSôUBSLj=|bfRb6' o+]+t,W8ԄkH%Ѥt#qa܁1?O_gBaS'M?Rcb yhj^V `W@[%f{Q#f9MS9:a#YB? BsyɌB>`MŸO* ͗RΔޣ},ⷼ*̔c[bk(+5:uW*;^`@l!ЧzI]L|BgBIKˇE _s9`o:h5MjWig}I _QEA'Rb$hmXoKmg~5A( h`po1!1Q yKzL uD> IA$:0TD2MZ΅BPReo?S%7U8줹m;%m&,́"8oÉ"$q)9nj&;<#XL͸F}g#553yI__-p/]ƩQNh ёa~:7O}x@ X= FXt$ d=@x@+uz0~uT?5\2CB7JwD,챫3jZ0Ոy [\D^ V% ¬1hNJadbtK$#"%2N9uEJ?L|PQ:HNq;POT钁@-m"8I?z Av\oDhBȻtDOq~ƄYSq0^,numܰihA]3$kKRxr5߶P+0L%n#&kiZUlW)*=s&s{1x!@c*=oCs!Vަ e$FAUBb>$O`Q8n$108p|NKNrJ"eΪM卦sHtU@i:L6RC,4,cNڰ&d W"a%S6]ݷ8R WfKǍpSwR A~VcQ-Y5c˸-k|nqh(9sԩW#0Ȁ+~QiӦ\80XeeV(OMhkҟ+ lAx3HJF$)DFJޒ]/YH&َ3#Ŋ  3Ji֪iF!-$Z;ː큋^]-:BHPd O(=d$5a- ݰdWȺ6Q+vq5>REخ3>d?)n!\̙PIWQ[+NfH_ooA$Qmkt^IFJ&pv F8KX6z!iR΢^)6t^clpq^Z!rCӑiؼ~uc`(^'^i$j|7Eb%o/"̗Q%+n+b +ş\FW|LnQɐOrV/T2V0|=tw-Gy?Vg듩\SoCww[ 4Q(,8B^Qܗ# c]ěR2粩.Wp6\/f`ύq r+)@@I^+-(4}K֣;ak)L6` 4V6Xu"kea$VPKNzTTV#۾sJg/ñ*54o ̦TCݼ.P}wma-Pwexo3XK@X>YUl*Em/!n%MWqs8`h ^j#x^MjG{_q* d>ʨY9BWBpC% l{|)\8HnF<1@دiQ~  Ch_q>PXϓO0:XcK>չi,, K.Rc(Je3m%GP}?'3^PP<_ Iւ¤5Xu7CƔ*/gn|iT ͝D4^ѧ LD[[lqAJ2<}5>^G)bfi `a[lZ.*?>,W MB -nЎOv(zMMMRXQ˙C`02~Q\_F4f64ҥӽ.9c*4eYQ_BВO," Bԭ?M`a2S.ˮ'kV"s:QycKq.Qr(2ݘ/Vf[ /=})r^;lj;62o96:Tr9=D1[Q+:}>QSK<8= X—}'Vhk"n)7b)`˛Mx=TfA_ŘÆ;^ӏ/ySl:rM!oRGJTL)[lqR-փ^rC@DX8y$J(Q/1fj̝>>ҖMq9V6",&k(IKYS"A2XCUQ]Mj:K*AʙBDaIOpǤђa1BCB5t~ֵχ[Sz7u.)Pt!+d'#fh|$uMJuD]|-R7KF9龓|eI+zT=9d)QC:xhih~=j-aT뿾;̈i*z:ijPJ 6KY*Np?Aff#(㔓D/QV1uN2z8W556-শ:#riDc1[~ teyNhj &=#/MGiD'M:u9*:%4YdHbEŏP<-WxEf_Mz:̩1{5y^1jX2%=!$T0M([Q)VL0 g]eJ-Px B]ͩAF06 &&+.Q=gO .qW!=Ǖ ԁ^FaM7AOft{>}i=(t V%j Q{a _ȴ!귻 :>nU9o |tT5"?֜z$`锏FJ'$Fy`k\kH,r>pSN֊ى;fţL=6Iղy$Ǘ{q:cIZ 6^{E/ *4~ѳG}aX6%tX(]7uzc6 +0%2:qooܝ=hL)a;)cNJd,FO[Ng=DU_pF<̰Tt+%iCBJOʻœ.N@}qyٛU=5ڞP{4pO.9KZD97[=]n*l8z |7f@l*~;qd2C*K4=It XT)kM%lrepLsr|| $8gwXp>Ûy qqGx>TpέH`ސse9v-Ќ۬T1IJsOފB>5t̓^"2%-~,jBp%,5sO^]. E]Ϻ3}:SsF7b/UN'.^!i'2hS ۫:cqD-ښT܇Olդ薞4OAryE ^F9av$6 )yh.G{ev:_'W0 ,+Ϲ {=m#Vܻ>,|AfẢ׷6ڤul 6ux'RFuw'xOYU|%i N-Dqgk]#2iHܺLA1&f+KMh LwłbnϪ ߍ Aό;/8oD*2 x.vZ8z+j!AΠ  MO##ez ) S~$@>tRv^S)Ϊ7Fk:8Yt&u>Wspxwa+'* |*ǐ$H#eߩLsM ;ƜZ^O0)IM_0&"bU& Ef3pr3:>jMJAMↁa ͜m# [i7xzѣ`5a2L)iqYZs J:IPJGv2fC>.NDA[+;1Xn:sR7im8٩vU\ o`& M(|3kL"$.g4) tCz"1fG~"ſ_Gv/SD}wJ_n׭m*{Sp Οڞj,lyq~A[QɭV__ vukWxe <4nֿ3_>/DRϜ*Z<T/Cٻ@T]-ꐠU|~vo6MԈƚJ߰$r+iFB2^n>a#^cI5{ɠCT^S;7*jr~F 4|\4/#RŮU#)ηs/S+⛰N[?6*!/*, HN^7ގڼRvlm F,N_x86E#%~o/_31J`T$jb)Zߘ1za}F.Vڲ;!R8zFbbhHL8Ӭ# !!i&P3YƝF*?B7&gK^l|^O.@Z>Z( J"jV>ˑ$Ljn3U@Y4X0 z㎞CȔ|tq7vǻeL?˧6)<E-kúm~=JžtnH @}Z$?cF>R 'b꾬 HZ07YxBL2lhN<.$Jeu`0#{+m d"8=yu^b`y6:l(~8*#+ڻ;c/~u+"V'^ɚgQ|~5zdNFsza#Y#m8i'pS,<ް=LC1>ܵ9H-4JӴ?茐A=,UJ}WmDd 7$J:cy>kZhytX{WcIr$!Q&Q6Ǟy p ^J2j W_QH˨,׻ 6C ,_卐b."&Ir1$ZN|d: ˡŠ7s'ċ 4c14>Βrdzz q#ٽ*Ь+!. Zhё8$۱+I(QZإDQٺnL,{S8T<ma hI4M%,b,KP?,By\)5 $TY.~ z^U9lOӨurE_ߨzK9tHT@h q_f{9咷 CK*E>xim -˘Bُ5΢b6Y2:Q1`5Eo+*DndbQ(+2y׹߿8eO[V".Fٕƃ1`ݫmNocQ |eI$2Z׻2ۂdyvAtT2voNr%G;HAd,2 [&E1Oڱ%;'lüGwxG% 3/|(*eYzn?4zr{3IS$(k ׃1sS9MjڅFl{# ,4eI#sPRO2MSE1!gןpE%TjJ{i:>VG_R)Uy }ѧmjp[=5:”'A4`.IxUǑu}4 ,/lz.b[=E+AfiS ʘUO愵L›;1>6ᜯSBfiV%h/Ζ#}ժrXZ,m5 0SCUC(G lϬ@zҾP~٦k(t0S:(\K>QFd62/-sNe㲇v~,t4|u);cwsmBg6ηz8/D_M)u z\VXOO$6Nΰ0Zrr_e&z/>읛]PvMACΥk*cs݌!!hDAGv3z@)UP ޡqŚ.:7څF'G9V:S]a va c򒷎~GSo(^?rvo~C~#.h%Đix/Et=uHɹIUU47eog(w'ia[8_PCT8ll :kZ&>Mxޅ ]p/Dn^c}yĸdNTdx]~߻P THP%@}$kGHđ%ȒЃ=9٬f< CU~%'S-ږd3j[owu Fy3R & *uߍ3+@CƯRCTnHΙR\c'%yuN]9#: 5-b PC`\sl `# aWpF^r7`!!">+/x{]@lШUv .D<JEK(H [3Gl }hKH,ܕTfNQJpҶu2rˁnW(l)\V:&1ƓBD:l[.~#1ٯ~$)IT,ק` Q|LdF4P.cM9(@lvC [{g@UAGc>ZnC`7j.1EP܅ЙqNpGW 5Q|mHKY7$wbhf"Q42*Td~XHXƯsy$%/27ќ-Ny g`r"H?J<ԥs~} 2Ǥwy"}Nx<#0i_!}/3DuvCToo[*yiG&4mCr7٩w ;h0 .c#$Oȫ*݅FV<((YmGS[{U\ +NH0V|ϷH|Z(>XjDS3t)$ۧzhWF+QwH< Zx$MY;}BY ^Zt Ĭ.|5~)hdnGC6t_ !i$?ɕ;v)YT"&}r^RAUpWƬRB`eoLuQ|-p]CU =Y.7NX h㷹v*1a01o$6A5YdiCY`\Ǟp?8,瑅U {"8-Rȯ(؎b$m8^&S0GfnY)^3莔?v}G3ru+q.4+ Yg>Jn, L  b}9x.s_{=F+#2}whL.Ys{5o )q|˂eA }9S:[W(Fqm_u6fX/3O)&06gЍ +zjUAivD 7ҟw=F®dm~yf?ɡ^qddMQF)\pWM$vc'̈́8ި#D%ѝ@CRa7H/iY!zN̍*wgω"fn~AltM:RP:nSP<͒RlقM. 翪NO-{ izDvc"%+WC24NjyqZNxwDMsH>4mtV 4׃hO>곬Qv :j/̈́j} dGb+-3IꝑtC~q%爐 4H8)nG˓o"7XDv iێESeH; GȄDrP[қQ2}G)',:@Rg#X aQy6#5ԋʮ7L< U*qX}t&pa .1X'\˫:FܼMteD "6 PK={ {& j4[S: K =Jڻɔ|2vdx1z %c w8wIf |i|<ꉢ+c>rC|p;-Sÿ ޔk12:u#Xx+QXpw^!I_E.!}!y ܯRJ"X*.BdyBuU <֡%m:s5Cy#蕴4Vjg)MzYjcʿ|A*XzDÍ8%$uys~2jrKq>)kKdb~vua\E|0{P?9) TakEhdSXl_pl :/׻ў(Μ0"ZcN:Mq};KVbrG>XOŃ'RC-ޏ@8 vy5:RܲU{SEqC=sZK4rWV& kEt<eʪ"h~>k9KX T=u=AZ+ HO.t854- S_. H'[HЯ9*-iђ I>)؍J eєvT}fwX=Q<!j\G:cL%,j\jYgV4{ѭB)nU½NRt-? OSa٢1udб)e*b`O%;I*zC5"S?_+ Wg6Y!m6 3Moys1Wau4v9 9]Fs=\ CiIW#CYaOYϭg5~>϶6ⱛRPr⎲s9ݗnH@G`l\C;[Ppjh?*mxCiIu`'Pa9hXPZsr(ko>XyRRͨ@湨qӼB/wt*,`Wf[:B,0]cx)lhP0VnmsIOGR}zgMS%+* %[R3(۫[.I\E/3u4^C> }Gb8 )]b&`.ob2DZwj\yp0@hӚ;/; \U>U#ޣ 6UZ,K)W\^+3u{K8BjAJ?t-6:cVAc[kZn,=@{q {.Np3E)%Dw cA Mot):aXHLj`=HJ#Y(/ 6e^%/٭i#ҍL+$ѓɿ}&/*M0 iy]0"z@oB ۊBIEގrqLy׌Bdy o$^IGOR=U*^#\.7 ~sLt"j"S/K7κq$s^MCTVNXucWY:RF$A_8NDN))rK4坕ih(~/>[[HLq:C/vPLXiؤ%%c.RQX җ{tbanSqK^2bMHMdd!$QT.M\oa䷀"RKysmn"}=KCVXy}1bO.΅K+tz%aSZ7s7O>Ka=q P oIX=@\{QiSoZ$ۥs! w-=$Xu2s?Sk꣘]+rl @e8\j0]mfy+X‰FY m.A6zw;&릟ubaLnv4 l*Ӛ)G¿tzT$&1\e= <1%L:J`{Tj-}ƭ> {~E; h̋.(*y5 `2\)䖩F{vb'c0l`#keP2`<>8KebttZMNzܙ}A_r XO,"ǫܪx] NH'}Xwo"@(oZ=%9a0 t7c;˥t:;#H]-*)Wu1s^4ա7ĀqTMt]]^>`b[Ӭz<H>0w4ކo{fozh˴ ےjl(u-.z^z)!qG35?nT$bqܪNtG]DVƐQ7ȵ+:n|,a\H"r}0F^)RapPEKYLGOwQQ%K.< ʆNWU'i!;*2M1@@?KJ[b\(w($ j~ca)kTԖz|]R}k tc=rƏ8Yd)β8J'5D SzS[5@3QvwP[.f6f(Fi|KTӔJ0(NEX/ہbj f Q-ߘ=aϦ]3Rd3슪2D1]I~ۏ.(?\ QxZS=>DvZȟĶhsS@xߖ󒹣TCQ{t'ixTvtDn1/,tFpdX-EC)gl%¢ DbBTDCQuA+q =lYm`%J `Z'.QB L8nViAo&l`j%B{]9ɍ cWGs^c:U71A'|@#Jxq˯k[llz/bNJqςa=P1i|҈PR<+3Dʇ!W sяm~[moG$r< 虤 s[ak1p +ufM4o?jj,QN H0wC%JtB *wwlfg( AkVev6\n?3)D*-揿͘V7_$P& az ѓUp[D!s-߮+X,ѲYA=OGpz;1GU)t䨈zu6ɤl^;d~ neK8>wVG5eޔ~(j%Wz 3`y /5ݸ62jy#"%HkNئ6k(YhDtt+D zg"/z-f%خޣVR60RnzZaqZ; b"eHx: \,^'5^ BƖ) CnKv bqT^T_ͣ#`tL{0K Ne~\UnE\6'5^ogռ[ }MOf gT׌nUeW'wsv8xl ;چ=vP[vۢ%R T,## zqщF׭p$V(ʃDl-M*֔2B|j?PԍI%IґM5d`G~žtyň!*}g7SzKM ӷ؃/]K Ќ -h́Շ#ҭv$F)s|}1͍-ukVU2Q/>hY?Bq/ G̯bOt NS4/<6UP%d؁C6?}Lp`[/;,TGEZJRu]&Sg$!CÃ"|Y=yQy#+v憓[)̜%KS!8U֏|s/c:ζJ:Aϼܽ:3 Gg` tWױ2^Tf>JPv9Gg2>b8P_rIKwfWˁ~Ĵq):Z UvEHS=ԘP4piѱ-(ɗ_$x}qP5\H'SCnF^nޙNz>iDQ h7G@R!~6vVY:t"L: {6˘+z) eY2sǒHby{lG7dw-gAq7Ǟ!SCvET=bj̹mF&CB>osQ"ْu}EmYg > {dѰJMK-7oUF/'Lp] {sOvtR=)3HܪbOL%>H>iv\_OO֟SVV]ے,W,P r Pyty9ƀ]~S‘VÄ%Glr7l<1lݎl^1ܶwAx\(AwD>P$iq@^. Ua50Zrj 1mlty&lFlWUadGM}]fuٟv'vl!Љ9pO3.+uiG1;2mAk]:8~b>[ "&4%+=åӼG>,NNeǺU$bp{Lk9\눬XyFyo?8X{ |6r:k4Ez[y3ȌoEr[e'(O㬰oh?}a=.՟~˞z,;PAtc6mBY-Ja FxN1s c(= 'L)!p䥋X]g.y I?ө;a[xc:BɊh<T=ǜ0tH@4G +ya+[v(tw.RWT`*:dwFN`fG qvMXL@.eKpƸҿ'V-hLiǙ2%f_*J/9q[@Q bA̦ZT)%j%bJ~17^84k{Y5P Id0E0׶euP+5 fxǧҝ˃uCK[j1tsoηoB!9&eۋzפS&Wb87-&& 73(DUb6ʡ5tp߰[\kG:I~>GJ/glT# +ň63֣?;< Dۈ[&0߇ehSDzP؀F  D| K;ݴ7r lzvXv5hZ֬5TStHs0)%,GG80Bz c|Sqxu=4чՕ ,݈ä:^˙2AJ:31pʲ{ҳh:&ԤX"7W^u knA0bO9w[BaIgъ\Z 04_ &%fp_°<zњ ϏFUn=Y!-Ъ.Tr2tL&2Gǿ;9-5ER#,-cIX-:k?ᱝPbP=*e{FeS-H q~ukHrп+"lz|YFlkeܿtWDpVDUu_UE$`@r({hR؉|рĤz+`n+ea7LrGw%( 9P!n_w5֣m4n[|PeFkCCpX|ߩl,*;3`ݻ8 L0Y>+Wn?vPoIex63Q bgR#n ()7v'=7[C+Թ)Ϥ}"Z{fMkԀ |yaͨ Wkx+E'] XӒ6ڛ y>!p[ZA:uû*ub $$j&_d7uT>|kW:iXK2zZ[ˈ"}Vg;~#"FH!>174ǬI^|M5]k'g6ٖ$h2_^XT8( e1R9B 9*v 7i$oZ|!zx?Pל)gTv+%E6kQ9U>m[dmF p;jdg_dS_J okj̮ =u T>u׎%tAwEe. xPz֡ՠ9K`#fw*9l|h1ںV -cfw'LmSY(|2Q|Sb͛Z]mmL hbH)jD ElDerZa,秂UT"Pe a l\y!Nh;h!4bqBWKbckt!qy,d橑] XD:G\w]7*9?TԪmɅ|Pk:UFaEDe>HdЕB\vȎO @ 2E4 &Z^9<+U^痬yy-<v$fgE9Da䷠F|57@Iɦlig~@" 60 i'wr9邩'on0\0"w%2M;.V^@iIUɀDJC.]cgI vХ-ű43MY! kX:@}z&t?(Y㒪-!so7pGeb]&ȺE58{J:}BH+x؞ٕ$9IF ILa'm1{ 8htϴnưL]1!T, {O>!$ yq\P:|Gϯ5 ɯZttHQ%T?E^fҘqֱ#n#<+,5K$b;O-0<@Qkɘ[Z5 Q풀nVpQa_,YRM2srqd0g!ZNu30 2zß m |U!b{PFȪTgTpEu Xg(s"?qt2giA_poK@2 xZAYV}jM/'b`jES&b}Дc~d퓺>iFbG vx"[[ZU>lryyQ7z"ΰY=F/|,O)L$$tIq)Mw'严xC'DрI;EjjImb|TdM n낾NgExwtR**ql_w$-,mJaDU_q\yDu6sj߼Ȯ9˗N:<%) d)@~nnڍy(/Uܵn}xpD'ǥ*ؓ[pTP6,  Rf 6,LzK[-i.{_DJ_8NzaI@?6ej#^&+Ij:vWy pgދ>~PY7X+>p-IRuJXv{g*H/(A1lOQjV >ug2Nw4yG8#WpQV7AQƿxelTtuްjo&!Hmd\Oy4ri)/LSqcG ^•+4FZb)ǃq]er͑$㵃WB#_ܣkd^#['4} GeQhzP-d?$Kt6A9iqa #?;RY.QR59bb~r@ wf:chTqY1ѷ5N 퓝;ד7\tK?d׬kw+!\+bfVۙ2/Gk1]LךlRWlWō_ E_?LJ%c.ei@klWEU1c61Eu_r?vLˇ2\(=d ğvҢ cUÖIJӬV_5gg#Na85M?Uhʥ0\&~ՆX'WH<T# w @( ѓ\,^JWSHM`zE؋;Hƭ/х)U\}q72"$gag^?7ˢ#yW0K,q[#}|xZ**+<18ڭ{u\_@߃|c(B=i ,p u&*o"ؽ#~93Dr3Ru^s~a #rב!ð PfTţAґfJ[bXߪ3g#b@gcy)y-^ VճeK>{/0jt 4Z$_K̽X)H2}w9nq!vVn9Wwߴ 5^t2B  6^*Wb 2MHspƆҿYKnyU'3뷳\ uIbxN-7GѭdlV*"FR3k'pR+r?$~`'ܰ;#'9bcit˟ŶR B,$ĿY8#;BvH+WFPe4zz=.go -ȗSLhJf"50w4 LG6o݌i#faqL8 D8K]mThCl֠S=>(,XZ:Ldc4-єbLs0Hpl' 4čA@cӍl=hj@/3{)z{x;i\hRՍo|{dmDC;Orc\&;/ylHJCi>ioe<\PbAM[ (w)-9G'$5sbu\TbHЎm\䞺%n6\r0a7Ik[)0 ٘"=؊YQ= T{l!I䨷2f=Wޛ-H |Eys/0%v(,soԴD )f_nq<&|-R A"@k9jE{࿷? "d>?cR,,$T qJea9~+g7u/*yWymuA=f )(QAuG~8L׶xVlǬ~h2=âg$!lFbDUep50ޔ {BF k8X19U˴v҃ BRِ2S*(_dq UnO4v Qf=WV.Oƕ!o3PחF;y06 \XM3'uĜgwW2X' Hż#k?#X[Z'b*g O)C\e<#-/Hru8K~ rΏ;C!| _,,>SLَt9m~.@bƫJ oG/1VV^Z!ejMqh/.Eك`B~zɖꃳȀ˪jI~ Mr5= }a{?N][G0&ᘈ&GU9uG'bF\ꏶ71dg_ե#ӱx1=8O*{<3GılVx~4LAkLWW_ N,^؀|ѸPIVtٚ[5R0X43q !2?D$>dM Eg])M>k113;l=)}4ÅT|G^~#|&dd`8 ~U]XZ8Ƞk]#j.q0]2>QG8w圙 q~l_tGOY&=>w 9-{iAfL"m4mꇉL:ɹ OvIxcKO*$Q*d!ljm@e_](T~A:VD';%׹|v a^&!9`&d2ܩV\2Zibw gmdgI௕N=pf<&%r57^w!Ovk 1frDm=ZYiOv,l[2_3 3O+  6&MbAFyU,U^BDof i,+X!!F[9Lu{l}Dnd e "20Խz}AIFaVu^I{{hn;ՍlEj}@7&.kU'iA#vXN*'>ǒ=&j_X$2};MgX{.O35Njmbdl/;s#i]3 rz6RJJ 3DKJL|k\cSis_ µ+~m=])9|)K1/3J'&|iī@[!Ř n2l7qV@ 9K3o%" ]F,etxt%#٬>GxIh %f5*&],GrZ&x)%Y_M y 贡jy&6 '/F}-(IBNza;yRa}7j{zһ & ˋb$7 Iq llFsz)6sNrb#Ee^~U{߳R4sBwA4~tE+UT]мsߺ4^!Qwn 0~'Ƌ$pR]VgC:Zf?0WҶʼn gO="ņ&I-GIKذ9ra|'0B:x9,4ڢRK!ht'9+qYנZoXƼ9sYRo'Us/]՛**HA1kc| {^xAUm${:lr=]$^ d$J]um:ʸ2 ql[)/أU5CW"cՑW`|(w鑂] WSV6a GHn cݼЧEoUD|̖Lڊ9J<#ځ5rlIp2h 5&,k,]tV32ZWRrWz\T |c@ۙ@r7ݷ H6M,t`ςO>pɠM"FoL//U9oXXt$a]sVyy" je.xF omtK,)nV8|`"/%]?YsD$lD禑p8V=;ET\8Sp[g3Yx$Pui_2v\f cWdt0r/&[R!C=1lB;&rM ^f4D95k\ FVkxt(O댡{~8gl-|{Uzq}5x X!mkJ/)< /?W_eg]ๆn~]=`4梢pNޙ02u mSȉ̈/j+E`7d>E}CoES@7P eV|ͨk~?k!s2AЗRsgA&5w >nKKp2Fz3dbv6T#FYc>O|:b_jiwxj8x;iloC_xeTɓVf NXEϞx=Y깆פg^pa"sNQ#Hb Y~uxE Nq*UZ }'3a„i{On=LwTX)e,{wJHeHBY"EEJl SuU |47LF[溜d`/1+f~ybgitę%ҤD1UHBHЫ"t)dQdCi)s?8}ܰV\st EK4RjݨsG;CBô:E:r]ZAGGR#oa\B\ӂ<[ҁ=EԂu$xh.PܽG0YLlƂPم&O$-H{RI9vW{wY, fYKq*f͔{W?W\Z!y~9_?x㱳c@UiacUQ6ɗDx䒡E.4Ү3;@uZJ M0H*fl n CdR2SKi^Ҵ0Z>~YrM^=Wl,20~ɐNJEp ?!_z^\nUk^(?^2yi5 KHR["F,/Ha+r 唤dשUvXο'V,O.H='~@~kK)гZG{5趿H"ї'ayUX\W|@H V9^$09[OO# AE#%# X"u#p3FA_K#x.h2A0eQŸ8_4djG#2:<`%r4}dsa [dW"÷`3o<}v8ˈVO+zhOnLFpe9&HU}&fߎXmf.}Җ(?FdZzhѦ̑r}orZp\_e6eMȥ@*q͜&1hG%4l]agRRWVQr5Nˈcq.7(G;]zɏ2Rꢱ>y.~/?Skmޑk#1b!-$*F@`arߚO,iCpQ]iѹ`Tiy; ,јo{ ԭZ8T p{6縲t@lUq6C4,lPi_a U@vt-# .=d8j=h u{ekć#~L懛\97֚A@d8,$=qy>/eV nRքtdG>_%{sy _ƞ!o~߬^@;nPT Oܧ!V||νe &-t61ym&ݶ4\w,Յ[Lw#bZ11MYIo|/i~w%KGİNtE°yLi8h<\O;&K #8ȕc"sdψBIKbOӑJTc~Wt0q67"mQoo!L9 qm\x  /N MrʆlaR82msVRjI-YT_S.sZj+ɓdPx蜨pcIót)OW?{Ӏ߯]uǪ 2lׁIv~Z#F:*ĤocZg300@@tc2j{PgZCuE,/7+z}G K ڏ8 sh|XI ((fPw-gocm"CЕA=BsiçOA_D7sH2bC|~M?mɿpO=/؁'?ũ XRs G~v"gV5B̼xltmM:(> |i}ldk]\vIQ{Vm&G(%9#AFų٬(߾D`8[$9-*D'YMOR5li*!nC`A<wty&*Uڄ#<h?x}>hT':E`3biAcG4|6zι+K XJ=ZEC h\z?݇Q3931"~+]qwW5 >XmvDCD碟rD|HnkYԷ*EM3HI BG7*WX]hΨ qq,ƎGx.=hssh-oiXS( :ÛW [Sp>4G*{}?I2Vo-`L7r?͍G7d '.67 ͼct`)ή&I$eh]0(.t"5MFACAa8 zL}jQiF,>+l=x0~~40˽ ]Dx]*k)Y"]1뛕1m2GEhn LlozE_В:Ͳׯ(Aa>p_[B e dqgW67s۸א?smN` D#VmWV5a.e^2uP-Q3HQ!\Dڵs!>ZT4“w'/Ƌmpp?7d{|>dz22xH? M07$hud)^:gU%ma EN)Hy1sR쑎XytolLVoPa9\oF -"Gϩ%Ѵ|u=L.ݞ^^5אEm1p+5O~cW4*?UϺqnh/p@{?Op~۫mEuS2h)0BUoYzݺ !@Ti•yTieo$DT]S3͛Q@{|ZfffUC;[0bpfR p;SF@FriCԢdb\*}9LZEXt#ᤏجoe!eHQyTdL\P Z@^=ka%͆qҹt6Z'eIFnwSƇ)8Iv۾[J뀷O&Wsu<~9jRʍQV6D\H߈,5N#3i8j࿮q7AA;s闬՘T@ V%"+ =&}|3.ˍ*_xոRw3s2ukdM@ff_tUTH;2^ *Z9Rliբ>OD#H#M@O6;U޻I 7%:q7A[FW*hR\LUC `KvY璒(G($1g*ujHqdϕ=!L.+:KJ Lɽ[ڧ ˧I+^ 6_Cn{ӛ>'Q&/UwmAƩwp="0J7ܴH_*B`" 4)͆ m3bGJLǛe?|݉] Ku۽MV6bĔr7[&Ny{u=]^o}|ӌ*QB<=WrَaVSnB`FLSգ'X@hOy=o4v'zr͈y1dIl0E T.UdNDLf{? Ht ]XBE`fѴ eN 4H-C`#*(u=+v Eբö&9+`=6^l_x7({ҙh$IJ5]ГI[ڐ\AA^pB`qps#@:)apD"ƞ1DLx$xi@ } 9ԯ-BStI2O[,sQ.z-Feɔ{j Jd%W'C|uOgJU-t:ѼAb3atnjp9<݁;T]88gƺt+}H\gV^єK;6Nj*!cZҵnsA0 ᄅ?pAa50$DҚU T{ݯCnz-IUaDtkz!V6>wl-WU/'EW< W@[i3~981 U~\T~Ls,q 6;_ @b9p3i_ TfS|adt2mqoh絓Rҫ4?hH]EOMۥɁK0̝efrW4u2 %Iy/'ѠMC{gQ&"afw BL'f>S-f*ڹmHM +}NŪh CCcWacbPb '' e/Aa1B*p_3/I|bhZ ,"w?@EferbTY7ؕxh7l4'Yh"f@x|)DgCM5x@nI+6ϺvsFv7ڿLDѷ_b:NH^_-3"%;S8< ܤŕʐ6*W$œi򹔙׸w{[n4>=~EVXˋ7fus1GDž~%+t{6XŞaqĆy;fgؿao{FbeC# zmCbFj?TtuܼeM@[H t¯2Q¦s~'xE?|I©iN/$Ũ)P&wC7F G,owhkD(p1qS߾Vz5[?::DeUc0soht&b$0j%gOe7dh]8n\r?Y'~w_VeB\ 9"JPĆLL>Kb'`sX9ȑM|*ndh~tw`6iH^(ܙIMԹ$xHQB63-yh=р@.㤬?n>wG)Hpu^єjYcZ(PH ZH3GF7Ԇ~̈́ހG?˕ @Ϣm6`U|`2Qdh=琧 bӠ`˪̀:7gHkV[V a9ܵx@ߤ (`2}fgbũ؛HwΒWU?-['art5Z,R2< ηw'0fvVU4eY F-W)JwNLC8 9EY ^2 ?EOոFiD~;)۵S  wIIʷf/0nw&Vh?)!6iHBҞM;uo}jj˄wfqUhe*y l1 ;ȕЧhF!?ku/w0>}Gck@<8:w͵n#Ϳ38 ny5g< ;ZmcTz&yiJ!|Lų>p[$/I&IDsk]K``6Pd1wBBiȬdʎsI*僎̌"clVMeDĭQ.UR߄[^#n,lvڒvCԞ_;ϘPJWB!3~ _䃩GBDx$+҂յ""yzʰ¹,Q:7DIK{i[yϰ%bm$aO+\j)y*9 $ZʼnqPY;bx#:NO;ḡ]=$tپsvkjmH)ߢ95mBm4Ƶ6LT3Ų %܄{FdńWsFN#ls(ET}uJa+"lf\(I(\mYjN҅eH]pBMKEx;=Eq5DvK h"V^k |֎GGNVǯXU~ұRU2j:t>@9{Zs-t0"@Xg# ^ AGHoB66g6rI5оt'V 񣝊{9v}S0ЉID)-P8t ~f&HyI9V]R'ZaDv*T0)٨f<ӫRf5r^P,ES, gPolÜEJiRf,@ anF !T5;2{0^ ZGy~\k_8G,b?u}$C6 $pSYv9 k[ 3"<"͑ b jڀ(>EZP}Jdn#;ٴeju7MKsxHM0[+-@"7lRqH 2>Fޠ%6xUDЋkDCDZ&&E|:,6Hu0()t=z_a`*@SIf-O[,uʻH1e x$9Ú$BȦ;>rǡtA< lH h$z(᪫7@u1UG$ sv:aLRd3y=^4, tQótɤł|#_M]3`r^a4bpCk,7NZ9c&r\.(k~< W[8r_$g끇;ϟmZGKv ty~UTx$kH.++aMiO$tVKj؍5:Inyy<m>}fpT;7r0 >Fvy).TDbч!_? QІ0vxR0g1wuh2o# 7"f&/э>1b9""i=ciye@11PprnB#8CE> "!B%ɯx_K4ŵ"\ʃ`N<"-2TԌ8{H[)x'+ K>*qdc.u09X $'00q$eAy[ia0pM<|#@}3s N0(vCwggcl'a "_nIA@Nkc8 ~*[ bv5+u@lqͶ v]p:NsH2TT-΀]L6yT3$uP,v'+jAw![9ͪd [Kea/hxC? lAY {:rJ=)gN@C sۃe0bRRu$%~3J+eZ`_%U+ńk3X*kt>@~ltibyv,{)7p!@N3bȲgabLbIe("`JZv"gڐ:qe/̾u-2: Ed̄Ar!eb=yU]Hoԡ͕`\9DW6>e+i l!J<9|%,Uzve O*hЪ`5۱CP(v3# s3h=p%z}P4ͫALBDsvH4v. -t't?oA%KML*e2kqbHC$@s+yP';uNǷ8C6)*"U}9LLNa،,@$K#^ Ā!` 4ت_=]nb^db$_ $GCu_dа|)JHR}(j8\GC 0ȃ/h2\HSz>ϕŵPZ9;l "8MW1\`I$ dSs?P®$"{ ؍OIE H.ND/c 4tۗU-q= !|ѓc`)nBAh׎VM,۵z덞KP%~HQaN*IXe^J_i+%6#/㽛ZX>YEYH7Q6ǝu$ɐ%6:^ eOTH|9r#UVvE0=ʯY 5`>ҷM`eD .Q1)6K})K<|b&HDJ_LGKXɎ ^Rx~Lg] X?AOd/K(Ft5WjR`Z<-@ɮ RX^;c"P*TT[ 7SUˡbt!d$ܟM[i.j0p:Lh!H"ԝ .; 4Q, ;r]:UsA{_"/ў2e q5?ԛ~BWҚ:%⾴)_+"IG׹J2/uQe#q.HNy MkQ}#z9/D% K räkERiFf\~Ʈ]MӘ##2:4X"D5:J|Q q9w ^` SSC#/#VlBhJUNרw4#Zl3rƓLq9)Zy$2-Wwg!6 ryx0 @mۊ\Fϸ@|孌)*)Ysk +CMd6MX5XeiICaK`q{ˈ[t:؊ktd2+RB؏P] 0 m)(F}`` BakJk1$$bZ+Q'zN`͌P\\'^Xg="QG%dxay9&ϘfsFfl/\kSK:iX1պCLj=ى;l79OEmIHO%rxV_4UPf2[r5{Z(11}ɸ߹y M š߬r Ό{uN;!F|SQo"{A+jj&to^{{ST|rFH/DaU[b!mBgӊz%av2QC8E'Zqk =w!RYrzn@MvcƛQ QN1Hc,霅 wMpz ,捻\T^F壞AD+PhEߤz<}M9Tʝ>磝۫qì)pDR o/x"1LZs"8'F{ ^y28B0k\^7ynFԖ<|VW-kRMv Cu J(#j~W԰f=IpqΚ DX,Z3.Z<ڄ67.&n9"v=RU.C%_P7Ӻ̞yF\!cmL$z-d]C O/Ȧwwp0}nX y/a92%^C9h G@Jy8KmroYP{UD[RHBO4c Dv5zwhhYQG-S4 Nn6x=oBk;?k#v 498&-mI:'yȠjF#aDk8Z k 97Jl%ep[Sϑ쾤!ro-1{l;)p}< ZMW' D؎bmD䭼 ]D1 DC?zbG=NqQ+wI"Bauc5Ah4Wh59wCȿz=p9\w$^a72m 0E*?3}Í7 Er$>Dve *A;No00={2I|td  __ bD襢!6(v&{ُ eAX?Z.B|4'R<2Oo eCѵ]mFC9>I, K;koX~?rQ?RKܙ_XF9_hg RFiج? Q㝵ЪFl>񸢙*y6:!+u)6xlL ieTGݎf_uX$.]EO57Պ9c,ǧ4Fe{`D.ҩB\`GUh(5Ad]p7ȣg$Kh{D̤Q5gͯFV$SMҦ='#S@;]S4ܰ%(׫nJ= dbCg~s]~;C+X""b 5`0LiWBģf(GNyBXiHdtt__%NU3%sjH}C>_AQnaݩWeHbz1l~.dgXI3tےKy{WR|f+E oQYJV՞jlG>q}[6nmRcs5ދHS@` XnjP^5ϏFe%R*qei`妩_[k u3|hٳDp`jD`pb[C=u~{ĽS@{~!Ҕ{6SwF Pv@/~wj;ġ,L3~ Iuϲ9VN\pܤewct`xg 9'D@j'N([2FN3 %D 'ܳ\kIQ'ѩ84Z5tsΨj,д R'_TةWgwƞUmyG>R-žPNxI*r2),}8C@" 㓏N^tw74%q!7p Fxu@m_ͽuE#gtH>;4[LE? *j Ͳox(\o3AK@hB} 3~~ijLl`?$]Q-h+VD563dX#/{_ >K4L9"b$2@}MQ\N%>'ޢzB] J}AOʂU=qY p뛮PZڗ:rc^f$}UG,ZyH=4s$_aڪ;W gQ[A%=:`x!jV.i+5k,onJlz~:ebN|E;!ʌU.G-{@}Vr^ ֕L>'a>Ъۡ֕Qnx0SGzO 3N*f['>+∍%jX@pd{Gkz:DVypB'0Љdwf|Ƥ ܾC"'GSUH^τQ 5b1<}aai.;J|[ ɻ@R?VtF%ն7j8C.hܭ<7.$qQl%UQQ{D0Za5& #sP\L8WπQxpj>)%OAGx8m̭L%|X+[*2;< y g%q3Tz++ CR-i%v% MvUdFc{ΓtqSNlYl.Ad+1qWgʗF_c;$v3w]rFK4 cUhُ#;&AQ ) *Nn}D\#GwC(Ec$t ˝u<ݔ7*~}Y4$+_T$/T Kqu? E 9,x嘈A yFx`Q5# c-$"^)"&{ q1iCl{3xnDpO {[`Dn!GGb"hޗ}/X"6 ?jc(/=#Rd Pc%4@0(?Nz̮j7_q,GI,E~ mC&oL0UT lfAu0KQf⅍nhI ȧ k(h~ !yVPo7/`$R>q>McN/I;9Ve}-lJČKM(#(*Hb $]TyEcax|XA-8[d 66~Ýޡ۴m#jI^ȉ%&j$ I.cMmۜJlZC )2Qq`X} XtԸD F9rz_Tt2o.l] gJVHf3 ͼiTX#SOoW"CBL@z:茾 K:u0^{VCm5a݋/gY:~$6QlFҳwnxhpS p,+t1pMĤ\]W/7|+#Zdu8$Pqd,ln >h{ANq}L>3!VjdeES[?_'x~ #; %UptExr#|W;`s֢,B$W"B`òd {i./ = s7|/j]$grW!R@%ty8&RJUjU(]*/ҝ" y4x&tSjq>lXts0rWW:f-8y'l"\[V$EeV|FîXNT)cͬsn1vPl}ˇ,JЯ_4r4_e|+-r~ȠэR)|PԲ{1i vbJt9#Q[O!rtr羱Nxhʗ=5)nZj)1;zui/젳k=zQ'`F~L\[ p-&I8zsJ|7^<7Ǝe?5())TW&Zf\F!t-A;[x+R`(2Zo9 ,5pBUzR=c> F;H<}ΈD~&\Ɂ8 j QGpq"z5G(^ 8k]'1,f%)xinY)>f!hp!k^sZ$Zq(HQ;Xu ̑m#:erѓG_stSLIzœyuuU=V]֑ >* ɷ84X.J j*񰵾O\oC& p +1J9PfQ"[lFBх-4" NQ4^^W7J?"\bh X0; c+;x:D`N]?Uk1DT%(=Aoa$y һRDbNT)Ѭ 0Ȏ"p]OȢb|k0?2LJ܊pLEDU6)fD kyZkhh,E%&:~s$@EHF1r' z0\xR;F]Bu@WM̼i}k7eP]AGNJ7*2vUf<+@8ns$y~PU6 IEUtG3}w竮: M sIK)*Ѕ"|ņnl)D(XI݂HZ}Hّ#&ID/r0o^%-ab;$)J[xzI#Yc b }.]<7DWBvGf#1ͱҺV^Wp6߀ƝJ±0I-WH>)Kq96yߠ݄~IU>]DIha V<ispYsX٢OuH̔J3j᮳ (E~Z~.c'nxW2 o mP/ԞO묫9{Q@!7]*|3jtcx%?1ѵw+` jWquD.Q)z)ڰw!8hREWLsmƑYJ@-[s符ܝ46[>PO!c8o)3nc!ε69$?1H SZЀzKr7<%-l{CAٶJ#$7f+~ga3^:hnx%O}}=)_ĽZo%Gɐ-=VEZP>B5=HS,?WlQ_<8/LJO$ח 8 lⵘi&yk;11Ĭ<^+jMkf;VnѶf-ΦEfME,XÖ@i S~C>4Tt K=} L/u9a0S3HшX}Bت>?Z.(jX.f Kn.L.I u<Cg~oNt31<*hVĄ#DDΒCO1WI/k5yzXDЂ4ÍFۧ9'91^eeJYs7,[H.}}L .x1hϨ޶J焷uo)q$0Q@bцIc =/c|]N/3}- N =Wu} pm8Md "I|s!P"sXZ/ԅlg&3$-$DŪxUTTc]_LM]Ř>XL T*PPf+^tG:/7r5d ru<͏|>ALb0Ɍn8,=*ɯ'rt4€31ԅB;m+}輘ަ+ Nˮ,ʚDU5UBFQKA~;a{BQf}ZN|~c{A8' z #Ʈ%J0؀ck#L2A`W UTAh:qA` Z<{ mFwxV;N\T;!y$kV {[s0P1仕G +N"]ՈpNVX-3\?f6U.Ug՘2{98ydHS_hh*zPET` khqbUoPRIQZqpDnN 5a}m237JǫYcP% Gֻ1:mU&1!g`L8O4:yhZ/aL2c5V1 њPaI/,%Xۯf\vWRnxVXᶥ[kP>7Ϩ~X K:}< 3EhO -e]aS.7Tώa!2e1c/~%}w&)NLDO@ *䬭{$"7%cDV*ʐs8K)Hws^džzQH%?csk4kqnCCYJe=ږ\iƨŔ'*+Ô>g\\T~n1lWH)ڙ1PaBhmXu ~;L(+OlC.YqVIЯE*]T:P;ECP"@L3!DsUtMkDjIаxKNZRyRV[ɇa*^?DbwwUnj% GT蔌O.HCޢP7$iK;FfNW_3qCj l3 xja[Tj$^Ǜ ^AqO;b0xz"9ULaJ~ÞNIƏuE{H/Zam>W3vI)4I~('[7OfC,Z,~AVٜP^MpPޔl2k5m:ޕFLD?"aϩp$xQeBT!g>Y:D?)""ۘ~݆$qY>d/ S bb׽_ܘ7XU&U[v(D6)t"&_;y!ӎY)LVxI?Q+ OԀhէDQhUu I.MrCi ԣ_U\KPE8iU. Q˴33>c,%w ^uz}#dj@fOx`Jw 1\5@ /@ɶAﭠuN)UܦcX`Vri?E9Q]a/ ZHbeO<t&gxG , ur[!Wq3$0a!G4a\P)S'7Eݟ4^=Z|rMOWqv-Yݜˮ *$3bbV߇<]l Cr:c+*>ިgzv=p5h2;3r7ޏ1XN17k^֋14+ DEsၦKVB3023vYA,(Ngټ <ܼsT ǧ zM^LzA4=~b1(m6£2|Ff ΐIgP'ak"|q:&>Ã.}t4=2k+(ayI"XMy qaZ2d|S.ԧ`puEYzw}\*ñF_ q͵Jm14ʐ*+/rh*v2wd =IJC6dl+uaM,ayjHQ9CQE ek?MiZW-fb߃6Ntܰ zG4,]g'@=M$0ш *>vr ?M1.4'O(-!i% ۰uq#!k6k7mvمfQ+uv M-UAbr=3%}iR\@GVExD$u6v_'@՜Lև{*\3 +mvP2p^e8W%*k]v4Hs:l <8C/ݦ*8w&ڜ+ރ>HRRJ.VIH:$&qgYzx/A|kJ1nx|P^J{!"z@ lң(x{tu1;t`cHѬ ondUNi xbrR+Ǫtm|mRU:pno,EMxt*a$' $m,.A*&ÖrSC5cZCxPnd !)bl_: zR&Ӹ 䗘wBU`^O~wk )g+]#4.caRO^dTlGijZgYZ070701000000c3000081a40000000000000000000000016537f9210002009c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩqM߮[eh\KFCZDվJ _f -N SEa)=ߵ |yc~DMkR0Qp0/+iW~}>7L=ЦmGQ!mRްZuLb>=Rv,M/l=r8*TP<=mߢlW\PRT/ jȜz+ c~&#|2xzG Sk۟ATg+"9YsᱦkF_QwK5%*O Q"~QHJoJWPp{#|ȭW"4`$eNĕmE+{DҚ?>PϠ2S3b(@QԸk~OBm$HG8LhҜ.@үTBkR}ѕ8Dʑ<(I,YZbqRIɗ|Pwo?&鄮fh:3w֍){:¶1nH7Tvc 3jM0qF;9^=7D̈%M7iUr 7׹GD0=!|qDăqnf0(Qj%pR_Rct!TIH!2ZQE{W&u@"!=8 F8P Kpg{O5i]d`2@ İ3FϦ?(+;:,w͑<ЗHܾhķl&-epys1EEcBA7DL-ѾP9;´yŇ$UZ_h1YVu )\ xAJa;}'{BhP|p#W[ _E$.GQ/&FwG`t\+ Bvެo_ QxOh|40(g9|YUJp ˞lϯ#fN6|\ްʂ۴Jd:\?b y.p{-6PyĊ nhԛ}ybо~Tȋ:}H+vx|x %vF3 Zz=hi.{~xpBj3<#ؑR1ڣgQjT򆮟UJA7nA™ͽf/OdS9sMfjjƑ{k,CR֝U_Gc+flv:GxW)SQv8*v㊌Nx,= f &:a^"e Mjgm{oy=JmmäCEGȟ4[A7ݽ*qc{yMp\N D/ p:W0J OîhOT1f0I2BJ,gνEX0?ˆֺt8Eÿ3t5lǏ rC8i-_m^ӳpBsd3!0SOMlU!afpLXfi:Pt.YZֺžoB yCtϱ[> !~.~ٵfԤr C 2H[/Jf]eA^,t!>!~k!7Yu_J|#J2id2fpJ ('rA <ͿiEMS&JW}ӶQ&6NҐN2`^<9 1E94.F4ṫ1nxBVդ ] rgc˅KV {w~Uh;2x+;o߂ FlTPBᙗ[iRl%.XA8lEzp#|Qg:5;<ҐG5+^o>,|RBd\]nI1S&,C1E:|WM$R}Y Bxx>m}:ժs3D dנLh+ߗB/ } -a|Ӹ΅ݟwaqq0~}7TE*-"DYY \Tպ~7'U4c QR-}NUR]b?̱X8$xgWsy37bŌ-udLYF4$r iT};sH {қb0#TBaofΐ+I V]d N:UC_GZR xrt}{pFa<-]b"I6)*qթnB7u<oWxι["?,q~ v)ZЙa"s!oQ2MTFH 0m 0^PVFws^}cȓZYsǂz\AH~?sWʰUO䓶jV0 ?VDuCf9~y&U!m̲,ET-9ڑ:fLQ8w>W֔NFd<8jR'|q0n mO ߐ}X=ΔB<^/[/sBR:i!@K%l$E* rdiKHLy, i!ExNK`QK/d ]4g{TʯpNije;}l}~35Z^( ,hfFINAs]/Qc9NmB&B<Aϥ9Vd]AL+2d!k|= `q#X(8DIȼBߏzɱdWy&yxwB]ċQu96>Zd6Ϙ)@#.޺g6 PKl$Wĺb{Bd3d9oS^t}d_Hc{vOl0NIa0=[nB qtzw+ݛIv󔶱ƩB\5ѽ[viʢSB3co5o~Qg-Kf)nzqխҺߓ>7}|oVTaL]$GHT\’40JOtT`J/"y(h"ca)R{~ý"G!{Zl\W" -z$ %\[-m!KYl0sR^sPd;ǒ;+v }cA-0Xz&MHasNq4&^6H>E-4P ]Ek\aԧY 6Cx/G/llKC >]U"JA+6S FeH<,xCFF-;D3o ŷX'ЭR TWC6uxn FDNSָ=C4K +jiH]PF.Ch{E 4 ߝ#k1AQ8BWM(Juk`ne_}"%h c-eeS*+ 5PSA]S}1i^(kD/zX{X'kc*pյ*Xq`>lw쌾:Om^ԳŇ XEW!t^Kl ͠L&i h_:s6>]R,A)>7DmƯS9a/E!`TE߶ec"&ry Ae/W̴Ђɟ`}6M-6t6h<[FZwNB{DE zXEeV@c ~q{8o'wa i`NIZړi@4'u#V5?p\e{K^ ^W6Dr#Uƒ.ͤ||9S| \zC94[hvc'FxqFW9Ƴ3t|':_2yJovyő5P`efS|m뿞r ,:L@${Yb/d rȁi#jG 1؊D4)oY%JPCVz  "Z2.:h48/#)~qUB,!vbc@K]X8.&dO7906!xvya[$E zD.SWKlMbĆ?յ0 X)iG=6ɈyP^2ϊb%-k|' wku}L.!]{&fA0{¿jd-ӵ-mPxy'&N5MXۅ׊ۥi=Dp}7*/ED2 =nG?<:aW,w+麎Y,a('! \JD'O\88Mno.A$m>z9i_rdyrU=6= g ցu8ŌQd)[rzlm&{ci@lM[6GJNQE/BQvV_ȣ<ϲ5l +k*nc˘%oi/|h{ϷJW=zAQc6{>`gHc\[k(,\ggaC{opKnޗKo.U$h$v.0l:rwoq`aZY7 f0M$ oN$p[=玅??ۡԉ<5UB^Ea4&Ԅd ݏCo )W.wbɿ }7.bSdC6 Xm&|r1LInipKsne4-IʿBi?WLJⳳr0W1(E b_=[/BH q7j3בxh巿%_yj]xOLm1ǵBf,Ƅx* 0r2'tJS,Ar?=v12y#vzDŋ))4U@wDNp{3(][Hs1_({H(Aن;з>RL>W{l_9},eKO-2,V?n`105@Z`P2qo̍IHEpTyg7MEqٶg@{zFJ $vf Zvb, Os7Fu,)ȁ N#$z$\*D MUV6 fi+ףOX)m瞻rԚ?Н6$]EjS~)bӗY8.w,b?q# /M<' fzI(,eЀ+^l炂d*0y7Y5 @$+4\[da㛇W =c~ Q3$'`VQK1 iWV'I ~5:0gWÚ]sy؆3nJ$ޛim[ VZЮZݩH##d{HJZ!_48`wu*l`%dV&ZM[ ާC *Y+SUG݉qnyR>ƈLz.w3NF!i]~:%0 T5}): Ѝ'8uNOۍ,CXlꄥ"H":4?uPVVE?]{ IH헱£7Bxejڊv:JbhݽGLa7>)!`6 ߲_k:?ܕ:O[D5;(I.[<|! !k a<58o~'kc<\p} 6o<=#Exlᨖ @#< @E[3RkXQy~Q>k+9y-XtW5FMJ -"5.cVJ fcc03-BO*HlYEGn1|W.>|,nL.lP ynb43_' FTu->:;q'E á0}ƣHQT7"D@ fPsG9k͡R2I/䀨^[$SŨNC2G)8M!dTCfzR$1و$4.?XT&^Gt*Wb*{w ej-GI>4 ~ښ /$^cAo \E&hVnmi?j+ً4 *fq`e%{D3qwI9lł4y]"0݊3z63oRPfi>Dy}9'~޽߳A`?x}!+69a|gJLČF&xͳ[G>lM~o-#+њa+\y /a.2QrtjF^yM!;KCk#YwTnm2a,'tA˧Hi 0'TZѶFm9xq7OT>ǺsU$҉,< }^RFP#x=m4rܴ3IS:mSՏ}`Gw2d((+g(d{˜+]v%*%4~gZc$3KY*R̫э=KmRwUFE'X:>ƨ."˖a22-o'y,Onp$`ٱz;A XPx!O od5R;QR+x jU)vNHQGl"ؕa#8B|2!(x\Ty04Z0hC؅e!}QtkGhV{l"&[ dZ_ԾGiFaen,L_`5R)ޓ{%yDG*s b2Q݀Vl Q2٠EEc 8WyPzM,%x5N}4,v2ݡQ8]Aj%[E>I=A#!.%BHqA'Oq`K)S,^G(ho)t \K[`I}a:Y5^LBciT 9cOej/,XslWkP!XҢ \hDun)9ԳG~Dܷ7guˠW`CUQ,Y<SRT9b=iX&0}ܙ=a0]kA+Z1HS")(|"O3X~rWQ['f`D*Pu22HC61O}-ʇlg.nxC OOxʰ&8NVF3ǖY"[F*:O :$$27U8>F~F'rMlm|Šc I`Yϯ!6&PiAm$R>8޼x/y7&$彫h@]ܖ7>?CdW?8dь}bCbG|qp_nnӖ-gY5V&3Q4GQWcV¹^G M!b.  dk`M4P!;W!H-um,^pi~O̴3x Rx/Gꙝ)p,vlꞾT6!̃nEU Ŗm9ޞnL~*:[&HߢI)ǘDldlYU &,/q?,?A7OdQ*8֡EScJtn7v*T 뱣%@(rqDȺoh9\bVQ =vT6VFwz׹Lj^{X<ݳBrpɥv.a{ . 8o9|lTXa7aH-6fM_z@aÊnH%ʖ%ɫrRS^J[pME>bT.,I-H=ge Sky;=UU{:D9&Z S.WZc `UD Vɧeqr ۳ق#l:d Q G wMb\!i1I6hH\obvb:/ljP{/ ÃYhfPb69P[Q#)I"505"s%X@WHاF,37b'v>SKVE /-whP4375Zx-䤎F`k ǭw-B.5^±/|DBi냵YJ#.3nj6}64kKV%BʐckTkBN]|ۈMa*JRW T Nj8>O1ex VL=NJ /KT9;[yi;egR`xOeaӼ @Zl8oeM,Gi)e%ezp l Ep/H7-,odXkG:~^z)] w \ bf7v[!9$^G&!UD: q0+ߎ'~1nӵY Cuj<.Kgv-6 k2oJ3Ӄ6x8 ci*QR=- &fZrCG2>9b)ofk}Qy }'GKNEYhu 4MC:ׅ0#3 djҕu9שa^ #(FWٔt EY,JBHZT)D)H$RVD5 2-#B@]-B=r=ľ, ;ebI:u'쐕@,{#3O*]Q6xlG>Vov2Z} gJg2^ i4 /[ b~L6ixJ*=D*>̍ K,Ɵ=|跺Ep.u (~t$35KDRֲ>K5]ǣc,'%xĨi?n$l1Uqi*+)\.'rÐ,JlQ 8QYxx\WY!M\Eؔ gh i(0Q_\Ņ@'[waoCd xqNM\W?Z)@y7d!`5/)c^OYÈ0z_@!.|^@ LIvmM2Ό 0P=--< %\Za !rvz_a~O7cVw\GQȔ̴i)N Io)B:0%DO ^!~R(98ųp`; FX{ AYC7uP2PramK\vzlm_+e$>m*:X#n+=blW-W>^DʮK5ied|lDe`R1Lv:D1NU92fJe*Di#*`S2۫1Ʊ&գQSqjLSCIQ%DZ >U j*Rn69[_3@=CI m:{2݅YK2zIq.J}APTx041sb~~$r`yNTṞ3|VНu|e0$D/KiKyO\"5lݷבcfo=ݎ(eB+ UOCO.dM:ib64%dJzv갻J]N(aGD&ᜳangrp^`ï\sE>Fy_ӄT~x,Km%5u~uxC,^|(xrO7h!!Ƽb |΃+e1Db`F"Use1ˤU `m  [)\f|fb"̟;3|Ko]4y}s%yf7KrAv y;@i6 * %{E ~E0Ưkz\ԞQLD`J:3P ПyKK#}o2=wۺ_Miv F{uż Bro.BT ȸĶNiJR'N@>b Ƀ[5 ܴj`!C)&j%Pwp36\wʐLqr;&4z)*5t4VqÊ v&H'ur}/e&0t}w5(:ˌ]v[ n/Mɶ`R E?` :#TC ֽLe@Z 5dIv:67;̪sNũ@#(T!o@tN\,H俱ǯY;"͜Eª҂o9eSTmE$8sdyA13)_#6[U8w2Zg1fl$=5.b'R+4s*$իZ&ft{jRsaK_W*$bO{/Rw=u1P= !HX@a#@SeExpnGqi;{u1}h|)\u(;^D*˕kFovT.5:#X:&L*~o:=+Ձ3]ӹ]q9C3rDRsiz5=w D jpcR0%JCLC`iCt oI3tw| 1Gaxٲe;'Hp=[a#`PsUOҽwvdAlh>R6bdZ Q-B`+*7v(oo~P؉avNZi*Z-pCw"Й_2mu Bʋ*_m'VJ Zި8@irwe E&Do:AfP+mj| @B~(.n?ƸJ0~Lpi:Ki,ΒkAqAy=٭bmt=.ۋEb8g ,Hs*aoeSt"XJoaVM`̊:‹k ݯA ((y[WmW xX1ЇV Áݿ>[TTYh9過Ame1r ֌S-aQ|r2XJVC sZR H @HM~縭!N*ce-B; %!iZSL-7x+_g:\\]{~-M7i¤sWTGSsqaMs(AtUwYZϼ˶v?'b$k*{s Mp,3N,jfҐ$;uׇ*7bjﰞƇQflL|^b%(1_L-0Kb bʻWT65O(_LM90-c&^Vp *$%l-ʀuljrF cڽoQ m׃:[7RX!ׄ}(vAa:[\h3@hUo,~/y6L a+\a/.s4ĵ5=k'=cKh[8d5۸ @ x !|j0aY%SOX=B> [r\dwB,t;JlJ%t0kC$UU;1[X0\_Us)JSrdCqL^zq%"&k-/d1#$G &Jp6!SG@3=W@Z:C"n* Eۼu^(*s(Dn걇:]CjmJX1;f-HO2}\^ϩt1KÃID0,>׏b#x#twx,F rAecqU+P["Li7X=^^Z4 `f'5C`z!nMֻAľƂO!*k&tREG09|bJAƭao[!ggx:(qeVn)V֠'ո; -\VaE~(aEl#=rJp$zxճ8&zNQ]P[etф.u,%FB-jǜzalKmG>&q#pzd|E)Tf =֤2-sA."omLr]ͮBye.9, @N0bsW0(:{cL*2<#ozYWt_PAOT m0F\`|.饊HzL%QHuL*6Bq?Fj'"S2?.ZScV]?W6Gn.¬:B2De½Ճr} tdK(E蔪:IsĴloGEƸح=?e1<@=k謣:4p!1|d`FPԮ Z{%AQeGQx=UMgʪ(hLsHkR oCj;28WƋ7$g%@>d/ 𺈗[uF Q0-(=qK#a);KCzl [&Z4W+g S:^r#fCS75\v&=a2qJ {ز:#΢ *G/bkxAxoZkC^C|tϛDtV*:]kv3D10߭6ny m/t񶓌u#~44rűr3P/B"|cN@B4pUp6~{*%m~ hbnKӅ,gU)ϕ_|E$''hecls0 rR.x?-U>XDh!1ǏןߵxAξ#3=ۡŧ!]e %1w H Om({gY9P9 2m 򆼖e&E[)jB*^k3ؤPXP\74I$w# ]Łbw/KImy"|yPpM*+͠Z/_(= ,;h<ןj7Lȭ0:&&|G ^;%[Qp{ dHꈫ0 R}sјR j2ͦHG0Ⱥ<Vر[&K]!x`|TW!dV> LtMfrᅋJV3\~oAy1Xbm}M9*u`r*frDk2{Q#Aai.$Ƌ A%ر&A)8E/JȖlmISqR㹐<(L\eQd!dPKs;E'deϚdiOZ ,YB_aNw_BI0a:g'`6ǵuW3;}AUc 4`MrF6˓؟VE+Yt@Yȿl Y9\o7*CpM-YL]IG_1 +N&p+\N^DҪ#:vYhQEmo]Ј. 3746*+c)j٘P&_$NN:No@%I^{ʷQ=t,|u;1owT{}N6L!GނfrA|:bS VP WsF8Y,hA.Ɖo"Pֵs3Fꂘ}6:LmEUTKg^ t lzꈝ MZ8ኙ/0-N #فKTiܜ !DOY#׭֟=+w7gOA"3?${$G4`'Nz\[bg%fIz}._sG|&&B`S,.zKUX04іjjSXs|JN_2miyy=nâ9hy9)o0D`z 91z<xQHmLQuzly) =Q2mC))Ե*ꡎiC_*d'],V¨dxo0;x`%Sg\sٹN}j`oGSLƕ c\"Mèq8WOPl_d5<= ;Pj80ʋwWV]˜#Ц}^=&N~"*3MWIxaѯ&DSy"hQ}K+:?#.v= "p;uFjʎO+l6y7Z ˞QS0Bd5gha*6p:?іN&9%,xd,~xLDInIŁ@Q](E#丈_:=o17=(N_R `s]-¶!;}NW1 ?O1OT3at xdBL4MK a4:I~ԉ\emCj6v]s9E]`O $[cB2%QEMz0/Wa3)V3el=xcǭ,O1'QEw E :ºY0Ju-ch.UBWM7M;$ÐoVvHNӆ5"<җH3n/f\a-T9S5Vhd6hn^ȓf BRymѸ4%«#\V7v  V[eՓ٬&Mkq8 t/GŊLw|a-wf.W<)tլ )%v,aѦô7KqoGWc6)5 V)#-5Lj㾗 c8-FsUѥkjjiBbr!8u{K+0*zΊ_>\}i Ey!+vnj,~NvN !ٮA\+3|*߻=!Bx&zEZmѸ-(ײrxC:{~9_c`xcʕCSM#,+Lkmc-fg*ާ*?s/)7`SvUZc)Of/AN`]Kuus &٢y">]ڡሷ2J!HY&|̠{8Ma `қq{*Z6^t*+ޡgۚ"${8Xp"=O⦗L똨i>|qFPF85@6m$a@*)?o|qԘYm *>Qb>R͚Iv4e*ipcl D'Vň!L?SP< [i4xiUf]0pH2%)G7A" : 1lSqws4>gĢ]H]!.:_4bC١\qECj/ =]b 9} )[#u)Z%`1ʁHDjܑ)_gr8ڕe.Uzk;W{ .Gk콰dLsu4pI0 s$4<2jלձβeU%yV:l;ǟTV0\&g})q ł[3?|0K'!0@|-}uά#:}o?&xXmx"-ֺߘ}I A Q5QB@-\+w6&c- 88_lfH}\pfVaq~뤕 rm*J I- as6,|-(Y _U{c[l0:!HZd`4|@=x^M=mv#M-le_ֳm^AIr.Fi%ػ~$X9NQ {BJڅa ;ճ-o5KV4ug(aUO %."$'j8T &lViݹ- aJtէPn~O){:`N]:9 fKG5yR*B16U~HhJRr)e )H$$5˄н𚳷!\&"n ;U1LzJ𘐮Z6η8̵Ny=\lت~ wYy%o\r ́[P &p:okpE|[bEU PhqDv>pv!gy{,P'=_v9#3<38]GT['epE{6}*}8J?4*NTj#[̷uҕwO%}ъE3:O~)U˃ Fwws-K.hn$;2 u5VvvTCUVT:gif1``@b>OAxl[EB˚2g|k^2x2$(漢^N;bB4-_tMYgăPYAiǸ?Aq:zq+s+p se1̖Yk#s*8k{/#=\<Jǀȧ p%ͭNZ*G/y_-z|AxOZb 364o^]9r`"2F|O}32pè.=VL8to5febf 澣;rV*V櫀كw}iI~?j#CtHʐKd79{}!5y!?:f_l@R) +o2L3@-ifsMfzh4R>u sE#Wy8i~cs sHZ@2]!Ba_o|UP5\]8vP5)rDxe.U0>ô1wn1q!R{- Q~-A-۵5w aH iv(c7 AI*`0j WF+#{g^)0L%#FRFŕx,.T;EZB2_fvdf(v{t,$9LbJUUHΊ."0Mn1 n'G_)]Iv X4S@NֳA:~&} s5Wr L@uojJ\t"b)׏^š,`{pQ,bAk$jd֢T|`͵7p 6")\x/2߰ [lIh0欹{kjgMJOFcwun}gu AcXvi$f7H_iЕ!'#U ;&\zEck;]faǕGCi ) '! OͩlV2[ `!hoA8M?ҏm{^OuKuN7錶 Kc"-,Ww#g$9гKN's) ;m瘠7E]2Tj {nLC9AR#ԖEF\}nXQ `!fQOXQ~$~󸶾)j\8k V`O:QN'GWZ]BTԹ;Y.zIH٫~C`63\*Sq;qC5U‚hh|/ k=8Ɂ8L Fv6(`c [X  _H|؄ϙ#T#dY\9}UcWV姺cHZbM`K. PE$q0mH`=/Fߐ}Fũ@/sǜ%GKt=z+AH@(0ݾ;mw04ؚ4~>%1Qi6K5 BD.0݋%nXAp ̻FK|cM2yR5~EzԔDi^J#b^Mtc|1f1.iybDF74__z- )ZhyWa mηey!gס/K@ń}X4b lo^,0}^0ӽ{&Q@F"p7{XX]"Bs =9\ZNRHm>w?*_S-IZ9== KʣТa 4TP)J'wI}+'ԡWKn`1 w;}?2I% A7'3EmhEMR bMU= \%ImYH7Iz3ִ-%8lg?ބÑIlc+9Z&FMcOLYQ<`lh#q4WW߃q/4;cj@t@w^-j07I2jz iw&x4.r{)b/!:›PdFJ2vig,_gߌ|ۄKYB -z`6]zR O- LX8߸,_Y52DfşlC},>Ghr}Xi29 @ƀb߷ةD;$!gFr8lO19ͺ60QN~?yX0Rga/p3Ж$uЛ5Ǵ΀NOGy0Y4"g2>?*/L/rH9t1W5LbB_v@%}=͂Ec|a׺8d>\`5u[?HmߗmY&KϊZ'[kWAX]4^}iױ"MmgXmx3zBs=mA  `Z^*M|6$: ^8 C&`5)JbҎ>q /jkm!,;BkO4+q_½tt`F"nذS̔G%J\ve<ݳ ύ}E8 zHTǵwmWWhcB6\k#10L=/)XlZNYpə 6hok&:O񽫜u6rI/wLǽ3 1 5~J9O_;ˍs3 /~; ?ٕ>ڀN'dpKYI=K7*fh {7t!酠8~m !*;49eSYGKvaVԣLðmxnR@b$#pU M+rOoWh eV o6M]k/# ) CA)ՈQ*9h,[?l@hzʐ"mP>I‡gcu.r]ۙet̺< Ux0y-oNoERrҞQ#Hԏ;U+V&,0֔t>9bQ΄Sk xwm>0a 1ڈk0XȌ$i%`#xDnVK(Pwh[38Pw*E:wѠL皽vJ6oONCU|Y553bb |b4n|RI+Ijd#/ȳƭH 5G;ߖ(dj6҇|[VuO8`%{Sh,6 $ f?|ꊄ@|8ƭ;L?4׭:'PlWjɵiߎKi ;-ßO4$ YPjioh ML (+2QBzc9*($h|dasq {*r߼(.҈3^yhV[*xtn,xjL1Sۗtflg#,):QW!:%]J;_uK|.3chaPa>b`Dڼ/z 2'RIP4V}-?W^o2܉uѤ[bRŌtI]Ywx sCe8vtݕA:<ҟaS}Y]H2묍]gЖ 6. bX0$Д4U3~䴘f!n2fj (~ g o kp$ەae_{jlJZ&\u!6e.W)LkUSU,f.q}$ s|6YiU랉->m T($ڝ+*F~A1%~Ć7Em(kn}|.3l3¦ /b%G7'9X|Zk@h"6?qty%5^&2` @Y/LDQR+`0%S[N@DD O8MVA~_V^a?i1:Ak/)Qo0yV jwj?] JqeRҰCk6H,R/vc !v~ #Io<$?$+Ae)<Ւq B5E=#;VI}j+~'qz9"<2@!?pjsTI,(́@Z||Tt~ekٞWn-J&@csC** 3@Xkq\%ׄ#vvYlɓfZr61[:q.reK#+Ш+ Hgg.ةOvRΕgg)Yſxw ƥY!09b 4%6 8a*[Ҙ"<4I_0gz3=jMqtˬd#" eH!C/wJ]X?_hxe) \\o[i3bq_JLHׄ~g [,_M9R)4TB5uR03;QTȃ+3 %՘ ź4,|py[obÉ:H+ M+Txs ɧK20)uS=8#jQɟ t#%N6qf;?cﵸ9#;gIѕg19KQpkn*}P^I_QA朗b8e:]/wu0k {4  ϩjg#ws /n 5_?HJKڿߥ$#ȅ4_4h?u5# 0h 3V{t2fgX("ݵÏ@6sZ*NbI"c'Ya4(]X`n=wQ(:N`Ѧ}H+]RU`L%+JWރݪ~>H3Šf}kgJ._)&{r"@&uqyp89944 ~ 9\ycly#0ro+82q a='4g&t3Z\2"w*,"Ȱyl=t#=̔!PsM+4Ei>CEd-`gdܒD" t/kOwQസ[bHذuH5l*%@YD:۩5of:yMW[[S-zpզ s y՘αoJ43ID9o^j_pxttRX6s {" q3;%ʓ#R!1Rf2̢c)H m[1>,BJsKa#$kG&ÄR $ɫdU8$wɂH/8KdZMfLp3M8H[;Oqki}%bl{nw:Ԑ^u&{V0wd|E@S"9 ;x:9uRfoM2,E?vJ@"5j<}֝|gW_doFp֍pzq厁MPU =E|\1Kd 3St3&w;|.b- {Uؘ{Cܞu<#|Fĩ;xC8ٯ曺/FqJenRDS'6Ѯ}Oؙ(vJ{H~GKi#NR :NL lrBu BY)lDנtyUW{#]F6QQ.B8jB>DMC/z*K6#WT$/2TJZwq <yQ!3 fWR,(ibWO7[ _z:)O3?oUޘewp0nl؅sy!%IXw_~f`mI va(~tJyfN Y0Ti|,%YqQპ|Eo gn$1YDd4~H/k)E8M}L!XĄQ~Wbj,FT0d?նs)nE겗0qpi n_4+T8o[j t"$Ðn.ECB5d|hlnoD}?/X+O"GS]#s jOdE"sr[u]lذnTXF JFak\ ?nCA/ܺ#6ъMt{޷-^FN+}a6Dӄՙr`vF?\VS±e+[?iҙi_ߓOfTmdvo _k}( ܠY'vTJBRnFLJ˧^5.sigg/ziE;(H7ވ)\ qybFsyiۂPI؁UCP!}9ҲN\E;8})sȕ8nMX)RM:#sr;srw2_mE2k9oVzh< mg=ގMLݹ{6(N͋TKZN R]^ruX_6LZ'k6d-2"Ȧ wr@zZ)8 yzNBs1_Mh(X ;a"]pGK걋DuB66[<?~{y, yzCC.;꺴:M:_Qq*YlVPo^?)Ieʃ^!{{"gz]PM.f"4s}ykģK^ǯ2^Z ^Yh7?kw .8viqj y[\ȨgOl'ȇM4E1)]/+w|Xɋ"9.wDPϴ_sRG0~!ŪCiv*g-퇖iW֡LoX8' !e|p*$b^1RS!ƂO{G>,&5QƴAh7Ė*K/±H7Q!U*?_¦l!0W,INu>E@!.fԄF=FƉ:|לﹰ&,\t{{柯[ɷO<&R F,mfc(E"pYh_em!|O؟i"-(uOC"͑3D_^se.KB2Χp RYia8u5>齅|$}导]m"Nn4gDfae L7p#C_&L6mP;r5Gr\O|*+;N Y"` NאTKhtס umRw9P_J=$I^b"|"d o9VE^}11Ti&!ZJVIs ]v s;B-FY|n9:mr_k7hD0f+\g:XvBW!?lEQ @(Fy#@G]t;?EXb߈|)azC#%<Te D.#Φo藶%CۯAG JPR] D!_¤{ddevSgȳg2Jq dl>;_q\oa" ].vOfmϮSײ @zKjx(3 M ^-ʔs $: ܈/tX~>jLUeL7B2Mn+WD6,k<`soaפ:^^&L䔁SUԋε2DLƥkW=N6{\ E%*z@NJ*q=S*c8y#@uk!iɨ2g+T"Wϡ^ \q*c\iCbP"9͑⠢EZWnp+`ky扔iD>b$H<]!Aq;ZD9KQcf04Sp9htT*%Xtm'[D2_>7$R [7訃W sIV1vJA΁5r\).rU +՝Y&z&e©P4U<މq`N6^;Hm}%RbfLdn N$jdgBhdpi>8J]Ww9ynjeDuO򶥺716$5)'Aڇ,8C^ξw3vg9KtٷݔܠzrWPĎ-/.$%*#}f{")/gLsV $RƜje0A_>Ⱥ뾇Pwl$)W7 Eȍ+3%xc< /L h/Ӥ%|v7̏7HƘǝ@J{{΃S~z* :e !dFWpK{s6ju2#f#-()%;?KbfW#'̗a"f]،yw_r?z%ʶgmh"IiuFtm?vdR<@Gplo\P2 :ЂyDFxf갾հ"+/_{.ƚCv[ ѻ/6ZO1:eż010Y50!Rp;*V|\(?Q D>c1f'#r 'XxfuĜJ X8"`{0w.6ht>\ӪzIC*i8 Bg3r&R3ܵFaɛnd5qN $4haE7&jvPТumY= ۮ 5ʰYE taVR0Բ<;h Ɍ;u !C)t -w3:0R1^꺉НR NLn?,/kL 5sK a{)mgNoj"$&il8 !MheN7l@-+Ɩ _os+Pw{8Ȳ5/S-1TݏM)GT.U&IHm~K^'IlFFec~Ȫ\{~ <ο2%T|Z,B!Gd4eN~c,Um0j`ARiX*SQzōCsȱh-uϳE,<^_J^f5 gͬ(ܦD8{VsN sʷĹ95ĊͪDkԙP +[KHkTrjH;3IVSe'qM1tlZ8a1=10&yRR1Nv„rjH ?fr \B}SjIV)8daK72#ۇ4Spg:i7`2w2Lsk؉q&!+ZwD|&xX܆~jv9ӐbNpbRU]K{d };JW*g:jQ.k;HrD\Pe( M^uWvaB>NZ3ڂſ-utV9 zVqT.[FEPr w?F%DС?)҇sX7iĽ IԤ2Pϻ { 5 %f yK1l=pR[0T@깎zqi" jnzsQ4ӏ HsE(X$Qw\P9lH7o)R;r7厊œt"EMjxsZɣt:g{oz'%q;P4qP9A"gHtKP* ˢ7F8MDpϋ9]aQ>:`c1 e FJ× ;))UBUl.iϣSlk$3yxo-:%-/9]<ʢ(rD1Wޛ?%jzp?/΅Y^fD0` TTM BՅcU#AKANRy: "Մ/aP;'e^).Gb'X"Yoa%0( s JAAbJi;pM;LE"rYQ5VSH:;Km+4?Y;CЮ k}d8Ej.OhL91%FNm.7M_u ZgQz=% NBʴȤ IԻ3럴p*/c&D~S_>/];ݟhx(HK\X!OØ5ex ASKc"-~6K̸(r_ߪ@+~/Lr( :J)LE I^?;n,"7%P{ˁm4>-yA`% բASL"LUԇ> ]й 0 TMۛmÒCؔsH)x+k\mޒaV GR MX`ΔǟtxukF A)fWsIxtysX/*s%i)gBXOwQڇj%Na7g jSshq4Bۀ-8(joM srfP= oVkYVa k3O!+q8ɩčMc=@?Tw{`v!+B\>~CJzIR51F}ɬXcF0gu;Rc,->Y-&-D^YT4qeBs8;`*+Q:%^n6OlNTR rbchiR#-"] qHu}?ٲzk 0?9]D[ ~.0D#nͨcù)=ְ]sj9rȘ樨V,̀ԡ.Wil5Y2oתV5̇EREö]lFâ(ppmiJ̮))j0q Վ,rgSKd,UE*Z^;)‹u[-:s$A yRG1$ }^t-R4ZzBruof Ai[ 9d'B2I?OI fF>ⓏG3f 6DiQ7(#ͣ폇 zVt^EāZ4/LSQӥ̺WaVs3mVN޾ '~V_^+Se"ab^0IzY'4ȨV)@̎p *ݩ4r ^fD/Q -(}E,8B CPr1-SՓ |Tc!v@WaiZqlq*&Xk~rYMz*7L^y-ŤhSS[JVlѽza7 *,$DL[e\rJw5KZ fQ!m,-*nevKMAn VqCww"5pUtxO:bB^) 56~~s gMAF҄'t/] A ZD֒ {0(N-7>7͔nEss)}gC̶vg6-OPq9^{q[%.62i_q?FbLy;x%ϵ{A6os>ؑ1\x.@]L%$=?Z-:K»D"AdA1U>[6XY[VәWO絉&;m@33xy$=wJRHdMTL'G)a2̧ӓ)gI5:uˆ9,H;:$7OasOM0n˥'%%&6)۲z_WZM>Y<]/mOz[o"䬑ORUukTR㚳'l chbъXr琰7!KU} ïdR!ɭ ;} vx e dwjzvZw4? &CASPwu>?瓔vſNX;HƤuH$5JYp;,aG;GDJiKI0Rƭ'`\nWQi&{W᷎ 39\qNb)}h5 f֏>9(=L[$jd b_~ QWH߫n"l(V7-;o>Σo 7eֈ;,GSzNYOcflȳu];R.^Sk  Z[Ta);W~jBBmӚi%q逬S9:paj0Fp*Ey5r SoƷ=ۿIobX( 敽"HĈ e>]TpE P䛻Lޅ͡ŏdތh2 ێ#>6Gu?*{Lyti*^:رK1rG[ًXgbS;fS~7q{&PEa!濒8.ۨ;ƢJ*j]Uƨ~I6 End6 ;Y9:r#X̍}Y99Fo¹G^T)v<1z퐂Ȉrbg-)s:pUk1#'DQdq,|ܱh3SG\4'wy@}S"SX4z>һ#2Mlm%~0U G2DaW̡0wbC/:WI@ͳT^?@Z9Zզ,n)~LZٌDEc\<uLzI}+V[eϮ~N2L-$)ɿqv#}ldb09+Ƀ.2E/i% 0cƮ+{iDgtԾydm+I?ws߈)51z1_OZ RyP VyE/)[b屫 9H/n|[˥.>%抽WY&ss%E?ވb=f6PLն:F\[a -KZ p[2ҧAW kXg=%9$3;+vL iBH =\~`eRf2j< :ѝCk)68|u4'~շSQ䪯6.CyJO%hxՏ&F͇[Nɖ]LcdV=JS9@3"CW/R } q%.Lqjɕ._iEv- ٧6"c|^H ^#&^,Un[@TՑ7 PDYՕvDŽH}֭^P0'kRs 18iqעGg65g[bxDI";K?_{W5']9}ojn OK2[^x' /zq0EM,nۇ*yGI.R Qjx9`B[?9O-G\vfMJ~}=x_?gj9ь ShKg:²98NMeæfPȘ/1=&Xq ݧ*W ]Q,Cfuo1M~/1WjWits_Iu034@}*ь }^p|#]SZ *a/L?vR AdRƀT\%l7_ %&yv:Y *N9SN5E7vgU2]!GTU q }Ols4C c^1㎹‰MϥQv4O;>X%&SDon*&MߙWhzSk"a=A҄dplޜMdTS} řިBҚ6Lrll ½W:AͨCժj&;B-괎 fā6 UInȧu^ćG}6Qm@w»-/"UU9dKx4?W}y$OƶJ _\"ƪPBntNr깠,XS~su#B7|!gG܋ӨvD@wRxݜNYW+?=+QmBpԪh'EI3#+f8 ydˣϧeYLQs-d!;[Ve{TWml#6/y3@]#z="EeҦ {#{~,PI TA(k#R"?s{;A/j>뛹=2BĈ0_#8aGr*ie!^7!̓-y h:#) 싑Ќ'8.4l8_϶\R5F]b͵jo}|VpU]OYx?(o9G yzz绳5,\^,S2yDk/Aoi7ũIE( Bgrn 9ܪ t.iiEw'0a M\|Y&J8~(PćkM&eo&|1 NVA?c ė@(޳ͳeui"_P>E$M ňgѣDB{%|W6+BgKYO:iY绷!n&ST_:vl.{\XJV!ύ"v/P}CҤ[T X6 T3(٦@SXrژ5f,zUE7P= #8N~/E?rH'r:PV-!!lA`:cSelf!$6܆ǟ,omDKCqƏ\"ϑTm;X{jB`6:e,ki4jPb=DK֤y|,]L VdQFrzSi|[~7c ypfxco;惋.c)k, BO=qnf)д*5LI|3mԎN0OD0Mm&:?orF0:Un% 4&ä2r~w)]'M?G@3"6XE=;TX?I[+c]/7bd ,/O;=nY)%o"#P-qՁ76}!<}U`t=諼!qU8o! O4޼7b9XWnC1n#6aaJ*A} %S «3JtN)nFCRK%gqi;).mCnwEyVFPI8=§$ܢ,'PUl{,t - jHWz7 7+qN3b+qB %9u2S- Fo- l$Z,Mt:}MT~$VT]ht5)-褬v~L &]jchv5?"}S/^b8Iojn%SndTwkD@+ dv7{t=i5vx.;eyj] 9MY&sI/H7:dϝQB;Do/! dǝL/ ԩ#9aN/6whZK`j@Zx|T"d*j7bRM-x',8qYrXEV}JO%>o 3"_Wog3܇|a H{ Shq,*,4@ : 1O&GmU&a=܃ 2W!)%p7'tiدp dAkz=2Ki)8oHņ=Q6CJrdf@6[f?QS(P#ʓ!`Om@`)XL8`'Q>IV1ΐ0  ZyrFyp"j<ը>+ÆQEG\屢bwu![jXk~%7~c&%2Z&#ێaVŜ ]aum#F$F.%|xeア4ɋ( X_`.\%%*1W1? qSI&z:S !X`eYXH;Gxh*)si@C6V.R-3xDfE z؎OQ1fubr-Bju_׬XtWC]%,q`&_kȊ@0B-mk9(MHfd*oS} bpjFK{ve 觨ͤо^3\Oc"hI/ܩ,( /aa'[ipdΕ~R8 ꄤq{/ ڙ#wJtӢA>k-#j;eg/Nתz\:/9^̿R˫ \zciĀP\lMZ/&l]1Vfa|rN\_ed"OHC,Ԅ 5S"~f2ndf@ULIlg]- W鋰&2ao;@(Q `ꟺ[-X@{C\E;N>(ZQ&Z/\$`.'v@NķDE{ߦ w/.>AJˬb6Roəf /ܶo"S=B4¹`z{W"權3yfwaE2*OAڹ)+oY;Fp %Gw+AE0oןJO舀ӷAdWƛwM\ GkGa-eFTPz4fZE-key ݕ߷0z(DŽCQSr˰jD_>~_3PlY EFA+\j`77Ukն4ızǩ͔F0ww4jQ 9ꓰr;(,HuZiؘgƼ[L{w]VW T]hԉ.'XgWbRve 4RY (ɶ.B΍v/b1˅Zz=Gp-+K !RFiS0~vѡZISE‰@P[>U0kYIʽzgM18 _Е+7~;!Jdu+^3Wvm5k4 #)̓G~ v 'n#RK5l-K‹CJ ATdh/|ϑ=GGaNKgi55?̭& CeѕAhTc__0Ggz Hz}pǓaLŝI;IAchImvdoI?95'sx?|"N|o a%* :`@|S`/9_:Gq?QW//iOF^6 NG$ CKStb+PÂWSs?JHd ?GB'l|FD}{ aRr ۈ]+1JK bUƷRNr~f*[wxx)K2xv҇䫷6TƲYPX ̰]0pCǐ~~`T9.*#ms}KO2{Yt"a`jJN|QƽBG@ͺw(2>FXg?S/opV9oOEghٴw1xFghP`"e|^*V(4E@LWBk93~(ƅ@kg-C5{Ӣ.QC}^T:Cz XS1.Ӫ(L۫OVg6aIlZ?)/w__*#YB: I Ƽ::p'`/,\"Yx}1եHQ@7xiWc0#7FA^E7ۼ3ЮnESXٙ0"д 0ezڡ<@V 4 [=Nd .t-apUO ,h0W nK!!g"vFG㍁tQ Uݠ('Vknai1!.-':sznhY_%Xs1RXX&{a%;EU%ZۑBiCuPvg9㘨D|!n'vzQ)C'̺Oњ| ӌ-Q@)io(h9M@ACg4Fm׌vXCO| ! T{NIS4Ќ^dRWqۓe6s8q@ld}󏉍2kTTMq'g4EA43&~ 7D[C`h4&0LA >ЇS\ sOTf{5S~Y:ۘ=!4-8H2 *.ም :4QY |m2mzVhџNvVBaMŶKգpq):?Mea=#ۀQJOLjjY]T+"sgXjȂz썃cv}FbfV= sO=R$<Ū9(!Y:,jI:XUoю+(Ş⥮[vhU _` gmh3`*:L2_VQf۟ŸL!1"AM/&1M~񂖷_VKS,˽(VEXLb:AJӋR/cBy~M mjVj(m;za9b5{Rb`H\0Q(lǂxӞKRG:>z} - P3HQgXtj\JӔT{χَڼ~I'vETI #wyH'U\#“.;wkW -X|I8E]JO{s~Ąr &$ˬB 1OT|wXϢzsLП2 DXoEo#q1Cgp璭=>^KaW,2HSDPzF5aUv۬u%E68 m|ӯU+j3aa4!,< W&"'ޘT/G.*7*a*kD=;H*2ej `VefUgrrN($\j'Y~vB&G^ټ$ޔy 4Rv:M=8jR FNيTM`tE\ێj<}*PoF!q,;JॆD?b6]):Pjvdq8CS%#-1(TLbqF cr" 8+A/3Y$V\k,ĭ449p2z"v;.U j:w3@BYsۉpW&YV%S[ %1e.Ѐgu5>eдt*3RVj7[8g#A.ړ<E^\-g;m-]"I@s^<Ͽ<;bETǤ~X^] GZ:T ^ҏj04`UBkQC*nzZdދ2 A(Tz2g3TXK:VvIPO$j%E& [X;q`h.*98^U FVD}>[ - &O.݀ ҖJډ?r݄ʛ^u$TmQbnL, ̞A5R1X2#,L&8HE;ʝȕ.MF4r)Cv{03qѯO,cjaHݛE951C` )s]D> YOnzX<++2_^B:0K-\ Y7R/ERO0+HE~QZJq8/V{jq9 |T1MvYa#d88N>CrȋN >l1_Vhucc@ D3BRq6D?Ǔ F翦巐.`"#u 'cɇK7< j 2yG;C_<`ֈpp*,\)`qhf a2S/? WߛꇜRD[guY֥N@h-諬bx-1x/v4hTc1dћ3\mo01ڬ/cPyk`H%B$_WeA&z`4=H MA*mM$y'9jLhuA K7L66Ha m%FG(?LG~j5j'gOZ !YSŹ럽B)w%J~-)1h'"~U>pQܣDd#zאƍ)I̤,4ZkdC;S5)ߘzx5 r(՚l,LML.?IHZUL;pYK֓ˈ7,-?W(V8-ߝxY MxPy .,{5`#X^fCQX,juV >)5\i-|A[xשj:)e0lKp@0dRJ3W`;ּ !SCC (Izb"~S%R9S%L)hW cQRl˝ش|8gQA`~ =ЧOoSPy7 ȹA~s]]ewrŽ .<K 6׭QPچuZD~`IG9@ dns0ZE;.Jy ^,/Fҋ4yք6^T_kMzx"_l! 'Ya-Q>'ԁqJWW#ve37ڨvti#z6a dی_I33E[P_5%Wq?jxE)ŷh*Kn{*{_cDa=޼i g8|ڍedS5Qʨ~v]@ itlAk )^! x(b[EbJj)Iщ+ϠXgNDc=}(rcF8`'@8d,ZpNo߷!M"rN/aj6I8ůۅ(-;_HwVM 40ʛX}_վ&*GCļW,h˵55 4iw.X1W9u?|r]AηǬPr3<`xN9bPM&4ܪ'OUfg 6Gzv կ|#|g,fT[MS0p1ƑKbuf5. (,XqL\?[ʶѱlοG詬¤$L8Ipؘ߫m&\ax2^Tq=t#ɮX@rN00{>> e5g ?Y 6HlV>`R[݂()"y>@;TxVΨw@qѭ,~?2-Q(ǻ季$񎌉a-r^BKゕD>P7Knibw6 }25a CAl ,Y<UMU&  5oyHOѥ]Lѡ4JF 68$.46_#yVߖ CuR+l+56X04lxFekS@O ٮmU]QSаF"ZBݙ3R<=x9IqPw䚯R0k0Ѫ@Rsǰ!x?'LvOH]itvͱL[K( \pxkV=@ۯ Uͅ.g4 F1M+8. 6P`k}65sID%H'{H 2O$c:fn5:`r(@,˜f2A-ClTRQ 40xo%Rޚ=瀊f,]#sGF۰voES'b#:ms$fkC`ںS@<+yj(''p2 S4ylhV֍nD9Vj4JKCh`[_& "tTy_1'@Rl PɼC%{'x`~ }82&xe/<úkzj@[}ur$xiԍ;Z'*0+?P]jhSΕ}ń_mvWoP}$oɌbG4e,/[a,jU]AlTZz3JNJkUg~U@5 G/V3 P/7mWVVRlvvv)>aTSMndzNQ9f[l%] VY$` 2[V9K[y87py]*|5­!TĂ? N_\RH#67)lVmO[$orYxhZ6׼rUJŔ+ҁlS C(%;g;~T`#|*` }/|KOs ɢgOI }aυIqDwyÅ+lF%7BFX0A"Q7%-Թyi?oyBevG`~Ce&)&pۇHi'nCQWsm;_)z' |Ij, ;Ƅo_jZ#1IscEhԂv7hRIm$\P 2j{/q(_ C` RTM[`z7ɫf3+8fx#fϖĖGOzr1Zt\郛R@IzOyn֚E*j-籨%TN[nm@`iea,lHk?M&:h$XW#4.Dnh7HgnuJ=[:fA\cSQ߾.fxTyk^Y;/@cଡ*d<=0`^}pm)$V`ȍzv˼*c :߱Z# stt @trt[_DCR>B,qAR6Iߋ(\[VCmJK8}(~&w%6Thj, <.vu^'k9#ι 0h,֞6`+v,daT䒓*9BllRЛY7v3Ljo.hTAʍ`A)_u8g j/֌ OG.G9Oca:OyQ#jz@#a" * ;_>"pt,\ΧhW1ք7]-0@ ; !0;?ź/Q,pu.o:a,& w\=>L:nz=JK;(2"091) aܛB@P>Do7NhQlr'#i AeOÄ^1| LR6%ϖm}z6în`h /e&sy)ED Cɨk5϶ܾh-t6%8](Uh=h(M8%f4>jtǓ#@3^ly8%*j&і%o:bnx|aØ|30uoQ Z]z.=Qx㟩%,쐌mӅh墖HRCMz/jV-\XWlkc+(#N'S)H+wS6m [ tP27ϑiZs͞fn0ۢОŽj%bW|!i{LE;9ZJUߏaIde,0USye.ëR )C;A\T65`^MV UĊjFrBMeڐK*|.@?-QaWBB5 Mn8\,haE絭]gؓU-Cm۩tJIie@5ĦFx.dxkvZ D;*z3dщPf(8zb->=|p[(P&S*gX8z}C)[.ېEQnY5- iL{^f0M^dDgg_G!Y S0&vȹ\n9{߯m/'P+GR4WxrmP &$tX^C c]dl E{FwGA>DdPAIGeb[4:LW͕33͸% ;*\$tTXXu`ۧ]tuF;\~lsv@ 7AyG{b<_DX@a=/S#"C~Ք =EȅpҬ>SqLIc;E+G *W'4.U|\GNQ4a()$Ktc2-,3ʵCsY6#<>)ɮ棔h2;+>5[ň`7cˊ\S_'V4l㓾|7B23іĵиA_ EQO M}LF@RDNCwAor"|*jyEF6]Soidi)9CBת঒Sڗ|m-Ae ޾fz'hˉ6bL= eDwav<+,B@i#;pP=۶̓iۺ1MᎿX#-L%a[)|_\}cNBz(\' C_C-ږsb]'kH?$'q'= a=E6 {B>DfpSV 2)97@YEَXwT+EgC6b2`Z=6!  G%ٽ:Jp-?yokw)i72_@f6> SU%TVRvazξ_! mF\^褴8B6sĬkve &:<PLDVcKJ;.hYDD,&*: =i# ՘ϓ?Fdj(=Kg +QŞZv$'қl okiSNۓ!HHI~KJ94#SuQ.'bf#n[Q*jUsWЭxuڎmⷑS׋=46_h ]XĺD#etj:YWry#dW4%G=T>콈o2A,:VIg]Ssl}Y5 (7<"š_m_!ğh=wUrn+kY~[CF-ڥhs!~⾶psgπK\ ҧic_6u[65Y? We(N?Ҕ1^T]A%<+2^Dq\7ӣ[9\cMFNN]CQ}i%kGsxK:eJȞK0l{h$yNM S,Gw{ֹɐU'p53J,uU蔛+oUSghAPYq[q3e3?è WneF6$"$St=&S 6:2hm-Jw43?eOIFkSF۾'5?x^cS/jnH\1?`6erŤ!Po߾uS⦻y6ap,%D,Kg136d/yɔ%C晭@zm??. c˰#(C>l{׳DL8C]% Jþ NӖw2x\\)U\!n~/H[K$mp O5aYe#70q-gVj-2^<@{dAN=5x JjndNwm`)"XD,m3v.%c ]ne3[NxzN-pV3XqT@ ]4c1TZ'toq{BEML>MUfN<e/[#Z$VT_ Fp{Ι+{]Q+&Вl ӚL 4 RׂgQ$B:R_gmS_n^UDʼԲaKb).iV>}e Wnˆ >إIF\v)_0]q4L ސ*&ޜmںrdnK&jm=HoNֻspsW/( c m#L}EvZfhq f3F J_Bu/P mw͢>aWi٧`e0 N( SĬ߉WhK(ވl^gGԘ5ǹG߲+yYYt`RFz*cYh9,d~ND'-giz[9U e_Xu$$6V^95aGZ@:E2`:zNQ<&s`4Ήdh1mPtXp #.&jJ@V7/{6R"/6&,wy@y! [[(MənrAM>1$$nc7᭘&߿h(qIH׾fow#HO CAգEXtc~u5f:ԠҷTTT~%vTҷS!b{)!˯5j] 1V$V=]ACc`B!y}MK~_-kr?g I ڷܹʶ"ȅ[3Mn@&TMFO85hΈaRߨJH1ގJvu]6DGnȪޒuQj,ϫd;0ΎDL 8кե1tާOtOi gntY*7) 66S`۵lcl+JL:~Kq B>X\(@ ګ@[Ert&?]fD abLot0݅y0hHeNsSYPWlQw{tɳ*3-Ҕ9ޚvv+Iդ{u9ѽǀz7#N]u.:D8*C}r^~ ŁFz~~\wTo(L3%ϬZXhdq.a#u+j y_Uq* 7ϬAmAσcONA,wMV?*?j"` VR $UF'!FIzi[To-6HycUdIgI c1q|;4MQߠ|u(hGwce{h6訾k{!aImW&(IE^:j5 M`R6s2duxv,YEH!D,־8٦[]D$%R&󄓕ܶh>>ǣf 3A6qs=!nL oK*mUy0 ; RתNߋAgBIP0_ G/|b),۽ttNH'm(Wչ)!΄Z 3}k+bA*2cDL'x僾YUM/#4"T;/nHtu_$18="GbNWՎ!q>̐`M;@SK?*x-y'+d]|MOʑĀ@|4Qv\-iAs@09/9kmV:9AxEdHjDWqpSýݵF2Xǣ|n/FSqa!VK󻒨4m|З> >@}3F={R)*7=v#ICh:-$llv$diUhAxh߁n˭l{WӏΦ߯WU^'Ȧk./m6 ‘n;7~&>NhCSp턡F9S/iR?~yQsܣj6TV* T*LJ^6hU-'Fw/7|4.Žn>L#rVeh:NN25 4{{7L%G寨Σ=iW F^Sߥaf v ?Sn֢VmxYsp4ĊƩԸ ԣT$qha# Yj*`ۈEz3q8%D:k(pQ)P!}DLk ~6ecfb ӓ_#n:th(lJL F k34Ka M@Xw/ڥpc!%_%2cSo p?PJw- ܭ(-N=y2:eqh7RM4FVE,\147cl$q=HL^"f)W`I$.ϛupp+@qA=lϿFhn%0=CɾֺQ\*8 &XaT^Nn~?8)NEpܦAsTcxI~ /i7 SJ{> NC`^%baj2ݵ6j`jU2_PFuvmX^V7{jHLYk~A{mf)p!3,T?ZHNGJB)ҵ2A3֘,RqGuCԒ"PU.]fk}̞47=%v|F/>34{y^dM#1IT QKǙЉNL,dWTaR*2u7~7[q'ư5EE9]EG n.pKX]Bw,.<]tMGa8˩0UnO7KE B[ld&M3I G㭨4Xi`Tw7?P8Ұ #t@RSYo~\4ZtefzX:A8-υڞMn)ᠵ #x{4 ;+vQzI;!{v5ۙĬ;Vth<ܖ $N/)۲0TZelR2X'x Fq߲Jdi멪[$3 K3g EB=ܥ7/,{. n'1g'0PT 8 ĊD:5Xߕ69_Q.^RV 0A9^EJ$ zILrb0m` Xwɲ ᤿x"'T Z@ʮ~ pd b[)@h m^b\y#I,ilxVT5'Rcုhm5@U zl@zjhn;W]n$eeLj]g{vc_VOK?p'b&&tu~S_0-^MvK*EI9ĨKtCrai!©' {F'*kۥ+^FH5ute@$]!k|ln&°H+#ijU?{ḾBOH. >o#f8lZ8}g=BVq~V'޳)S,+Ho >T/j1tпުF kl_I-9i!Tb) Bҋӝ>nq{1p@MO+#VEI 3,5]nMLaž` bm))K&za0L *)g  <ܝy6a=3%!iC,I>Dx[,JQwL*lv,׵_8vƔ{™ih}޷ɓflxЀ }nC9d<Rcf~'cs[I6=X\\\Ԧs"(B{g*(bLe+1 煥iRi5ꤿҼ+ʹ~2h I26RBiL)W4OD91$?<໋6`HQ`e]Q㩊E-S%[mc}ۻut .a#)džԃ.+ \vz@ӐMj@`<K(=@vY6+\"0}ɟErYj&o)ua0KTF #PE"m>'<pWY~ZYAO'Ц3:{H#[[P W:7:ߞN #n)_2 2-iQGZxFNj]s Pu8OiD?M(PMg $]= /loNs#'F7_LT fԟz4@Ź)ٱkj76'%:U!vfnv2s1/ Þ둁g dTiO ݅}VI'ؗ~|k]27#:~l gҶWam>kC₨ P*4F{%m1*-f;/}1hJRM=uⷸݍզ~G?;(a"ᝎ}EVɾ7X+AaԘv(îͻ^`P-vU5l\UK dA6܋F)yPoW6:J4[O4P"/@BʅfUWӓ*P=O 'd^"+mNeQ#7@*דCq|FpWUpSv} 2VdEKd7ٍ;r;SY>v9 vIB]N 2<,ƹ5zYٙmIJ1n 3 NIKlGtVѳ9@Rfc݈=T1˘>'-̏/=2oM͟L`I% ceDiDa߭r?s~OHz@䗞 c0uPZo0ɵ}b6Mṉ2'z.I?KpU?jw,c$"NƲډ;H6jfd=dmIpr8n\ |MO55e 7wT}Xl~J9v tɫLgְl΂{Qoog1Lނ-S̝ËGWv!S>m- #!}1eדc* n$f?7okOEk 43#ȳ7|#%-q~|k/s55ew>S +ڟWO &9,(]l"f:xu$mnijd[mfw$h*UɩV dhc\ߌ"_?@rmX~VoݾBgπFkI])Xw m22ש6pa]V䭃 `"19v@=I-%^ܗJU3 a < v͆ʿ]|>TLb6+ht V`Jk?}=nd§|XK2nkP~)ܟKJ:/ez}C~UٟBL==|}"B{bpB|61 Vϊ.{(=?w­U̻k,9% Ts.v :W%7`A}*^w+&>[_!X~9וrC& y>֖TR׊g -yfSFmRvϩ]N8*XvF"߄'bwI?cWcT&TsmnP/+%肴DhaG8v!>3}T +(;Ҍ:{*o2Tф=d/VW~7tˢ:WD_vΞS7Drx)aalgoC 2@isߙAbĩ%34Xn e2 ``%Q,$-['pRU$lA: p"ǭB Waj* blei| YlS*D]wUqG I5zLX( t=^7kW85 ]"jKhG/C[;^O2"i^&P+M%BxRSNIBG?nr݀$ SV(DlӨ-+ eM߳Y'bUtXir0Mnrq>=1sXOVdRl̇GnUE1yJexqcpd6ZR TDAx|#.R[*<\V=1+It)iHu_k:^D3ыzG)iIcWَ^<0L䌌lgƶ2bO5D M&R t0i -X]V,tL2ijficWH[e&cM=ޮп⨥O˳ ‘{t!mğe|Q+JV@"ѼӅFɪУIC"Id"§ {f tpERq4% pˈڕ1Zo؊ /{3dN<,kStRKH'o fǚ_"P=.y C=A@Rb6`c8>l` x3r 3MH-"/R?(kfiBVg>VXٲmh S ,zɷ!8`2"5xW4:4Ѵ,ϾT<Ĩ\>(v&fk߃ 4]Ƞ3fSt?IsSÁ/ޯ!33&j)e)2 XqMcGIN&54(} UTIMf&EiC#tU2:Ր96geBO^: q%&٫V ja(7 k4 O"MZ%jW/@&vNX(%;K}]uBhU T*M%!0G7|l+//LJ$i'鶳=@BU[`llS?74B .Z!E 1dY ĉYM~PFhb3htet>hM$Ћ#)YFͺ?gb-^& MHa"r%%X#"@ٳr?-4, l,@L^,:n:$4/{L9<}BFߌ<'޾IklxZMN32{ۨbA,O̬\' KS)Қ6F@dmn*9=R 7Z9_^2PDO E_EN6HrȞKT Z,).74 -l˛9S.%aRSٚX{{yϙTJK#q#i2^2w<jGHI|[ë ݴΪdL$imLU;Tc^{#jjL?T +n8uYɬS2Y#VUoM Zxq(c6 C4yZhZ rf`xwdẐֲRښ0)c)2Ϗ;w2܆jFZPYITq踞oa]P!k]%<:0hmR@՝#=O߶DoD- mvP gɊ2dž OVP悳k `Ut*`4JM]kP#OU`hJ'W0 /op1Q${jcloIό#dȍCEl>_B㎃텨T0&}ym]׶FjeunUtҒ}>YLCxTBS5>+[4v(\C14sgܧk>.^cCL?ktM,g}khw!FSIpZǔbR³p/}}\HDe}ZuG y|RNOs>#qA㗕BKP;'|rCM۾CsKvVM O?!mff;UMvJȉ;Kl`*;IQ+MBWefRm?C.TEFl&U0|bG'$}vˡ "QGR9 ]$ ]lmYFP]GbЖ.p[B +5(fL[\..[73.sI>n,t g2A30`\p5uɮk9ӯr0 zyvXm@;DwW h}w(E|ߩB{cZͬ4!2*nw'jfOE8f2߇djP`牱vf/SP#)[h_~A~FY3b^f<#P z7i<OX3٥g{r)jDNw|qH(M|$B2hi`tpOAǗ_hAflMc̕:gnFZď8.<^Ix #=m*Vd\_.,Hj:o\_6L/lڇ\/|~댟׽S2Ϲu*Æ}ՉJi[` n,ZkwH" i%Okmŏi^5s,~@OwxIVvLJP%sMyP.vg^C*F,vUؖZl̗q]wG#˟1=!1_BI`2c?&D^|t9t cf~oґP}E'QjW@ص$=sz.ψ/yV(gXd^惵 ZrG2Q6؊Ռhd `g#h .=W}2ATZGҁ+x$܀U2n̲Wz BV+:;*QBQ~aK XCa`k.Yآ?iHR銝<~vasK)CB*HAf1j/Z8յ06pUKq.[R@L>'#l c% J,>{n÷kOGX>R+!LU:=>{:V@,MC}ۇ?0k\\RSRHcr6Nj^3^%+{@My ĺk: E)0,>p'IMV ƓR pru = p*KlX R([;P\mAfcOx&ֶEQ3 5'D)5F}4VXn>,v@?G ݲJdx_N)LPY \|_ UU{3FSC_Z=S*n&bs"dL*mbY85تӛz~Նju3"+SlYvu\/5`G\rzľɜwnd1{f mWU2 G# @ <L2Q$C,c[?18qA[II|+֎m*έƒ3LԽt_n/1Қʣ' ckA ~{)$hg:ߦB(u)ByoCˋ"YuVVv3(1dҏ ~yM;s-;е+Ke$Ϥ'Re3PZ>R4{@HZyeAE `GI}V$' Ջ ZRO<-r=AE`MQR[>lz+08G8(yg2[MVtZ zF B+KJ uK:/j t>4vmKQRjΝxUKe˧jiG\"1E j)xʙ ;]f{Gc pE'. -f`5wSv@]B. 5Kr]CR+r/}d6f53mO"T-bjlh<~Odkgb`V|<UNig-]lG.UbB _ި\mBb/Q]}8s~.N3 J:(-BsbP$$ . M]푫S:wg,e_|4 vvI@+pKu+>+"_>+^x9 6KXQ?>6pαE*T\fE|@rx<+^(\e6$(W^JF*,D=52ݧ]2]0S=&a`W~y;8>ha_5+8xؔj] N3UDbiT\o&| > &:r_*S8,T;+|lƷI0&ӃQ0dHB|/(%Koe>؄BbJˈ~]j2)^LBz[8`y :KF5"Mgњ:77ልG$8]~T{Ew ,yH=T\@_ \7eg%Fj|ukGUb7wcVH6VMCW֛bN4I ZQm(\a ȓiJškGpgSoNT8nbmf2,leqxni3 Mf5lw~30kKKU }'Na+z\gNZ,).[-"-$:Bj`IDfE{p%9.L;bJ.K<{[_WE^/yg@p=nWL.iXj],%1 ~=Iia"f47#Xf"3}_ aW/M( ^%XO)O~c wbҋ?s;4x@zi ڢZЎ-Pb_i!#4pam~EBOe]d=T@<8v1% ےBJmQ+=5sqBRrƳHb}2#mvTd|\/oĹGaW*۷p5X(AB6:R' c؂Hf $@>qrQ4E5ڋd,YpXzt0岙+^gaā&<8)>G#"ɭh_%@;.,VgWO)B\ >Tb58?IoN*&d{E߭@1,g1Y~+zSH́idtBJ,SiduW@@0㖫$rX{o8\4uݝ5$qym6n< "=U\W3^@XwJ#p?Mx}qr TI]6bs=Ql,毘sWL1|-J:$!mB $5 ~ GX+>7y/1./4:5}1I4'y2˹cM>q6ە*B)X z ,4o˸t &.Bڵ4Q WGhTT"? (eʭ`AJ0Վd:*/s z/ R_Kl TE +k c!iMg,21_þJ ,!$u1ڒu=^$ʐ9kb1Hܚ2xɿBDNT1 B~H:h 9nTUmO0KY] CFzD OJf #G% ==VX faoNO+mta{ISgL˲O_Β|f} F*RvCHf;$t^Y;20vr4jˢaJm8j; hÚΥݦhe>FWF&DñI#=ƖmJTP򶢈p>;cՏ-vwcS+d 앑fexL]ΡKՊM$8рStEM\  *r:Gu9 ūvZ1L^e%]=tΏ]{d~j=#²M꣰Lo{q##h@En=db yMY G?]iL[;mwe{z@A5U 1)v#tE!#GL[/qLzto^w 6tcNOqa wKM$_xC%}P ? Ɖ Gמ!YoC9~ $uS'LHjn9 '~`j|H^Qz1ck(*+_Ja7%k ,bxR{ {0#_@:յesq93pPaIHesSy'ӤtŹ ^%6><e 3{ͳBhb@ڞ.Nwb f_@6U R:HgR_k^eFE~W4^Mz 2ÙʱoU?0\j 5M,A rأL-DcHմ57cڡfNUZ* iDɼ:4R=x 0Z(qo5άGժѴk4 k-AHt6˫X xrHA:r*ߞAއQ,S|Y8tS uC u- 9l7/#٩0[B=P/*ȇ 8ؖoY;Λu"( im6yFnê@,9εZ?`&f:íV[Pk9u"-'cbRlӯn##u ;C#v*b蕗%˒š͞,`R$I1H T{C=g{'7hp K#W`'Rٱ[3t`|{*$K 0>`Z=-,|1#MKQP{*xl{Xq^(gLCvP.l^ @ey3N:֍[tULe"ڞH^8e 2\q&F " q5m ?jd@G4V3|em*8))`QoÈKPmPBT?piqa3$Z_\.ߺrC #:}"KpE!~G+Rey7;5&4s00_L|Gz%<@NŬ *Sg~ĿsH}ީz~߬eW/d˧pEBO# Q-{;xYD4Jf>rN ~ g6PȇĪݔbu0̮@V]aNHFGm8ΡYyR[RKd M(Tȡr@ ߑeC[,ʲ)i h[0v{.O9?!yug8e&(yҐ ߴDJDxG$W46N$Paߐ/ˣ#cj 'C/^d.Y@$o;LeAՙl֋ӿ-p˳f5ytY`>Fgk!Ow?$ '}״$du9< /&]d#tqY1 x< ޭnzzOv)%zA-,A"_HH7.`s*ۜxqnUQ;QyS^|5ƞr>kZ aa{Bp"14l P»Q 'UqPb7P;BEζGLNJUМbG9fȔ=%"  {S0VOAGP@ '!L >GUw᧎(6r2d`C[p.1hۼt s|;5J ;pwȆLxَQy4Y'udHiSpQgW[ dvE 846ZJJ:AFP$!Mºi5(sy7 )aۈ *5⢶#XOjո LX,TJ\HG;0,>=ZӲ @sGFdFLMQ@IjuSt@/k}Tb|zV&"oKַא500Gt'@+h"b3#Z BkˌGӲ%WO:xge%pUՆ5;?>{kIkXR $[ɔIW^)ZWOLЫlGvv&ދ`fDž? y!%|}~Blm_W1/;mA@9b}٬Xt?8ߠ]U ][2MiQ v&T-fD?L"wz_2V"`}ULtuXeqk.G@gmggaȴ9S&i`H?$ɗd#%T4r$s8D mZ7>._6Y2t\2*'}*BEt:xpz8?G ߌʮ7!X>pC&5~t'cNʅU |϶[QpMgڠ݅!K )0&0?VIƣ uQ 0DTػ_ f;9-'` 1 w%zAE/Ky1 *7y)-lvұ*jD4gRKNRYU- Gׂ.΂ں>Ş]"˻Cyf'>ԶSHtDdv4e1qc{e&R ۮF0%q8 jo;$ĵEC͏%!V@D|/Bl}~2n ?=V GZP,N`ߺ`C۴wê2FK`t,ť3iv0Qa]N=ECJV":_a{HӐH(v`̅j0 :h9R.a'%AQ*ih>ތe- Yq<N 8/W3F?R})v Q7_7Db嶜yAJCk^glvp7Ln#ȧmmpg+$z[uߞw$sP<|vAsC(LoGs^^>2 5`^54 m/_Vdv-_S1_]\quS͟y:0c ܘpv?C Dj?VfUq}ឰ1YFɑ2=*sIP}4X~ kzSN#OXLlHQ≱p$pC# S wцim9HPL6s,+BR-7S}k*fb ܍U`Dvh,S+/SFbg" 5c_ `|Fg> vOd*Sۋ}h4Tnjuk=S] 4+H9oS~6DehѺG[52a݆+Lr ceqIPBkV?ć\D;1%pfǨV: GaN mZ[ 1?0@afuB䉙df^wp.bݞ誅O]ia@ؤU[x6w'nHu}i*2q1{z T—MKlydYMμ|(K7KV'I ch%&WʓKΒ~Y Ҩb)`s~UftyAFEڴ@4+Ք~2|^蜨XsmHoH c(6kܘ52ѕ!+N@R_;7GQkq&헦&AgmmMg`qPڮ<+|K;<@P7kw&] ~;? "(u#vh}f 8LkX~OuN®Yg0ZXa#(\[^8YsoJՋHj`Ǔ8S1"NTt_J)V_O~}buӢh AכsZ?Nt3]_-ПM?O:78n7ɅR?R&̨yNtÞqE#bfCReS${*mV7VՑ(T o"'R0z/\0Om MK'~;&:1}sQEVu;ҳ՜hGRhD c ;bǘsFD:d'r^B)H~0Xϴ13+Aj@8Zw IᤘOEUl~V6$.M+ԷhQnĥT=&q,n~v2h{d`+ÏJrG( !KGW"nW_-$:)cN}~B=v+ J4`뒓JmINE?_(Ճ)oP`d76t}B]a%g .Hb=zіR}Rlhg3$t CJC˸ɧ#[ts$<81䊅PYL}j؝Go6SDrۆ2;hQSWB).zǵc8RY>BJo}#ܓRxgMsУ (G_8K)U'ڂ(^ZB'JeXL(PfƵIX ] AM}WIrzpAQvpRۇw([u\3LCwO&dDncS=~"tkn头''v&t@DQesݢ{ ϫU :²Ƌ79Sn*]QY@p式+Y sMvs7wy*`?XI{Y5#ƲHRt;3MQ"3 |e}XOz_wcDu[I.9`TTl65$~|^5-Z%dLjB2vz+ܝ'ptYƩqމĝ%<#)tXls}΍$_8TbYuC?P ` >piO**RXi ڤoEi#[i3 W.5sF$IeA5Cj<:jr)k{ LhݬAK]+a(ų;үmt@W+q! zuF?DG{j[ڝ(=V@D*~PEe5$GsN{Fkf%ZIMF17V#ouSw ?t\ CfJ=Gɒnɗ-D:Rd)3  `+=;`}1g* %Y^x_lH5ob5'SJo!OH̆MK{K]^86 ľ]Hͺ4*^4q) mS;j>]D3|ȵSx~,NއYKsv}L"N;/'MHh,l+ a\>S["f沈G7`dy_QQ@&-jMMZ-d1Z` | Ɏ.Q=$[{Lek+{@I14Grksei]o0*"~gʳK@&=m]լН)p_Wr mn1q#Uy;xTfu ^mt)!+otّ!] I5M]O63ѭ#H? mƭL$  -cr?-w/M7l(P!Ywt;;j˓T`zP ?|JCfe!?᪑L8+!t9`G*RF,zqx(e& ^ޓA ܟ(]"yS&[L.>B%J2JInrDU͝).TLypNf Uלv~QmEr/DdU#/1!@C:':chmr/f;X3 B S $!qU\hMV .AxS9jNyDQpG/qr{5Qme[AUYԶ[zӥL0Z+b[< |JYm[-DhN?6RصߖWkv},,itZ,_5Yjq4&LS>Fbl3涮Yq{^(ީϾ"Tz??6ltj|OǍV'ʽBI?"7SQMb7oY~%12$s\{jAI.$wI2E絔(bC9YrFc۹h읽m( %:t-O0>O䅔B}h>01F|hN&ŴD֪܄$WmzJ-5vK%R/mV-cvW< ں,IuϧdO[Yi|lٽx"5RP/[?PvAOEh=/@YmUbrp3[9o̪ *־< ˕~,XP۟ o@n$]cVXVD;n=tm`C=stFJ#әFsB7ixp2\;[*i⾐Z(O\n3n|~7?62Fe3 ̒,ӊc40"*8eNN:Rm@x?m!@W&H_eJczMVT_yĴj#9:4@-G=^hlܴQHQE[%Bq͗iTHHƀIf5Z ʫ9L } %E,Wi:;u+#h1ضֆrf1?.RJG_-&*Tšj2f`n~pY%b]sT\[m5W@Q5O"kuo9^THy3hOoN[MO-ڣHwt\69 fRJ *V~&Y% JgiCwu$fj*EAΉϵƳJnߙDj~'0|0)-[AGvl9+ķ (Gg-[';Q,khx@C` 2D^ pb7kG`b;47hL%`$.h{a|o:=٥+g t QS+E\ Z9;> q>NI8?]?Y^s'yk~BK=ļt>$Y~ðf[(tߴ-.Jgt +3\سT,U 9el{FQ(|B v5.\it`?z"o7f$WLb9+1X<'-}|G׮doǾq2_W#Rm 3&Qv3uϒ+q=-ə@]~t&،SFU"P&v$,*sẁbqaFTg)1j0G b yMk=;f%9KeG,$o'̓xڣ(`TAsζ ,G?Z=DF#2F3?ב42 W Zc6Ye6dȦM_9f5!a o?E#:NkΕX:7 jZqx|UG'}΂ Ik:HFj pɏo]]C"Z?6O-fwD!Slƶ4 Vyg&Y㇮<r1^#lQ)UBՒ۝Br]}8ٵf+/`D'^MvvmwWȬ-Z`ԣ^6۵\Do /er=2,:AE@l{x6 ڂ,nd%&-qf/0'f̿Ӡ*FMңJn8*{{MG8fvqtquR7gOCjA%*g'l6˜b@ؔP Yj8?:HMO6h `e?(~9d`Np5p~& WD/.>gNkR%=OfvD B4H¸=X0/8PS 1^ dҿo*ffyW{ZX4DU{hj%.2aS>sEHQA舃|K>;;=[pQ5uZ8^S$OeX~疭24\/٬&p% B tw~PIuUӐN"$[EKLAɼ”[h `ߕG&\׽T@@+̕|zo3{ڗ(%hB3im7a p rmZ+w e)163dxgh9?nG‰eTf@f.ѿO`v7u{6+nSQ{Y:T[zX׾1dY9%2>e=5pWs4ioB_I&qORU˂7ßyL޾qjW4x$ ,bFeFv?Щ 5U^+*Eesn0'e7h6pF&|. V٪A0C&SS.+^uk7n̜zpp}𤟁YxX\NC5!=y֊$Ͱ[ڀ˜?CQxgK"bw};* I٬)+#_TěHVKN~f3!~Ԭ%3N< .SuMƭ ^c' TR *od+f1LL6[hH%oSmOa-q(%,Z9))dBq+%Ʀˉ8oMMP+A.9Z'&^_`F]] 3guJ .ӇѲU^IE U/f8+zY89|پk>Q".E3~z`226C!|Cts=Mx՚5QA;WYj2twJˇoЋ``_:/:9x?H}ak9H|"a3LM_]UrQ2o] }(Ps~6֊pbK黯Ktǯ:4Nx?mTXYߜ2yI"V$jnǻT_a%qϠ},|E:qC͵ 2Q?a`j$qbZm{F0 1?MZy- }?'ͤ,e0[B2(@a>+8eJPub$$XqKp+0ƽ59P >\@z(=t 3̋aFS1MO"!r_\T6b\hi(4ƫ~ fGz˪5@ u,m:dti]OB ~,Se#^୥4_+Fٞ?mKn Pw4rsmfg,Eq/Ú P;;C'Ul%sp+`xH^}"r>kc|G,>g)JŹy,HOP)#/Jh=UJ ԁڝ o8f5@C\\Y,ݢez LL U >{2(ӎpI8&j%=ydCD[32[тzfcYZ( iĨ`O1yѸ@ϭ"Fz ψ)y]S2T{ckd0{%U MЋY;zO2q)%ں8>M66S,0d[VWu 2ҨݫۑdjTexpQij*G ywHC?@.zݐi6!'h<`KܯXk[*'6ƲU"&F;prEP 1%Rh9CfrdPb`ox>uR ؝(,>W5_dso]Ρ+f*/`D~!^ "EBkJi ' t mW)L._s]ype!W" ݗC+&)u mo܄aשpr)gĸ9x>oV=^Z SuQIE4x) t>~T NoGxAGP~3 ]V 8Б$V:>#/8?KcoBe!z+mMn DUuaN|"7L4ʗ``e?$%lgf\H x2Nnmsm@[/;tFmohrd$(ݩYɑ}KdPpwUZ\~] xK*{zЂwcUYN{f}m J[_4/ ؚݚ'; v([v)YG|D,$jJn3i,$pCşiUX }.]7޻}.+gb$»^6\g;cMʴ0C6^'v]DZNA_ $"eܧ737l@kz\"(ymd~#xh 4ͼ{3ѻOhgӮh~/4y|<ǞΝn$# @oqoʸg6Ab"3ﻴA ߫Hb0r`(Q߇M&?\vhՓ*!ILARp<'FF>A$U)Dҧ[6cGAbr/^T2]gډ]E:Bh pzۿ2#ڿ %&JHIurY'CL;ԟճ \Uo`}g9)dq*#Ցi _}RR1e4!NyLhʻ7+h,ag ۠.;B~H;IR<+ps 7szVo/y]0`GԲdC,g.n-#?&s/:P,=5߄sPψwN+j`- =i#2}WUpeRA_ê-"P/$KX_6W#]3ϦMGRPLťpN =1 +xr]@9s*oEwii'oLG=&詄pz,fk')!;}{_8́}bk1"+DŽH Qx%AL'ȸ$U}#e<9թ﮿ѕ/Z=v`z(Cd3SF \ltw,dwfs2Vy89|BLVpL?G$\y%Dlwdz~[e<(džyjVD-* OOa=L[J Mߢz+#W}pX~g5+h.t#wf] H7/-&p&%BiG af|U"s((w7}\ y>€2PxKE7WT0lY,q=1<VM |lp1 YfQu0@wB.:w%ںƭ):oЅ=# }3J:WTz M fسJm^-ln&ʫ9*;1?nYP"@#&AEPG'{q|wͤM3YQ }wk}4R&>E8݁AB$j̷LFYb5ﺊlfk.J i$% KNzNbFMif23mót;ؑ =*\*{ts<CJAVF(%y#$9yxo-XWƜ9"Jݸ@k"SժC/l4_вH< w@u(WsA~TIh\)|–D8K˨w>Rfq`ǨbF} `¤?ܧW3Ouom-xl60=Nczl%:|U04*b}$uل 2YG 4B"$«_VxnrVٰ)|~BMhX'Cυ:mlQ6}4+%$- -1D̈Eә>rrzY`IH9IwhI/- I-zz`ӫkuKƼʙj_X8;pcӘNŻ,T6TXg1E`GsθA+>r"ڥ:dƥNd]GpFBF*XGBbqQ1VW-\N!BXŐ ߄|=vTbWjr= 0c2Ԝ^yA wBaQB-Zst|K9*L!rJv,U\1*䨡^čl/?IFNoA?VLPd:iJoHB 3G!n&&m*b?DZ;_xIҦui sWE!~j_ksEƝFMkj aW\?y =m{pSA;͌Q>ΜBsJɰ'㖭=Ƈ}V<6^HSIng5 ѩo[ a+p>; "8錽p|լگ0r|vm&^z9ĂqÚcA,[*w~ŚSq2!1Ҧp]~'&Ho(0^+|H__+1^JrQ Jw Sv<0S@1\TEdr_ 5ӳ#nlSZ{ Es_b8 E@ b4ccj2 6 Jvo>x?.))3S -Ғ'a2LΊTwzkml9߽#(Efƃ@ѓ9^f% QN )n=!["w_ LHN۪=h2$5(j7 ]}ytUM2atg9>Ra* ,;귡pS`4E.HdF#^DMFdAv{aP"#B7O@ߒ@Q7kξ:5^VzI= kලE=+vI㌨2gf Sn>S/v<eFҲL mp7s 6p;IYaYsIWaJHtqMKNXCf5b$풁4E:Eߒ@Uu,*.a3Z9j+&=qLds1F#\;ߙ[V9v]~51MԆU-x@z]h=ېwʁ+^+ޗ ^jgMYi-M@ٞ,C>K84_lk!\1' wd 8XTX.8(%\Üe|&ІŽ&;nsލ0IZۙ \^(K=i S`9u:leGĉ INUz!=LJ^4DT5L4Iig-bf~U[Z!N7`%%IQ:͊sn ?☼& Zym}-F)ƦMD db=Hv@7jobK9[ $c݊B`bvȲ3$¼u̙A$cHAE|:ݜ\)Aΰ JzCAxdŽ7a#o]5-I,FSgn&kM1{!׽=:;U&]F"Gu9 PK:[{6%QvtA̒M1:B ^H~_JGgfҜz$Mj"' 9ЫoQ1ZI:R(%#uC!?wB%y˒Tj[.] uPeR<ӮC$/n |ٱlcnk su=vي+QP*[zB^:QvUv,p/ee1ۏ5p$Ɯ-ԏ*QuY`N5ZbJnrO1fs="SFR8w2$J8X߂t̅z#wܑp>Ɠe)0IZ 2D9>$>{v9 ֌<21wb&ӌBDL\+H`JPC Nk& ER,3¡Aěs<$۲H/ObW/@1>VANEkg3HH;dyՆƸlPފ-,Y=k&"a T80낥}v:f&tʅ#d޶x._,ϕ$ .[ҕlP{4,@)b{wZ-]n|Ti{=Gx` (bW>[?wYmg.)i񗿫b_zfRiP4}cK?>σ9[l:XIv60]zuXV(ӗ+>Ջvw^%񖤴C5k$TM%n*['/{ܫ9f:XLU?33/hý xwkKa`"l_y _R&hroL'7 7EY%P5IHڊIJd>ei^8f3\,fCPq_K4Wb"7Y8/܋^@sCZi2`":^ `fPa:Va6,d7 k6,[ε <a+mHXm@a"¥3lT9مz @/%¸)ӥ: 1hg{fu2 go0pׯFtܜhU R ,Yd3r2; ХN^h Xi kY)~vKbփK:2kA*JuW++Bxby0\@q3 Bwy j\\ 7P4/G0Z F'ƂW?;jɔ6&4'ȼd=W8"܉@>R=ná*9/)a/u5Zn.ڢ7[BcM̘蔯WTtk)*>r=\I "3NFɧ;!~E,)J՗n sMB۰4 $r:8suтqyV2ޗS@o"#{:[bMF)ȿ|p\2k)Sw7s+>kW‘>˺x;o94]D0r -_"YlAF &?p=$og\F<4 )o&g3gA.bt#]``bV5ȝ`Uvuvdo,TjQf*8!t#k'sse$JJ, eiYr,`._vEK]ʣZJ„HhߙpЗjv= }ǓΣи3ץm tq*ah )N'QU/WVr&AYeLpk"i tEm>Pd՜ P?F?u3PF=q 2pu=uÎ?1 2✢8PrmAuwZԹ?Z2`){f41nCGSpD]҈_ #pw(!%OU葇Q6 f@T횏 }lr}q9fytn $- 2B%#\h\Bu>ZѿkVE3 qzٵ$e(7TݍcrP1a9M,TF]Ԃa }51\C; (d 9tgAq5R4qx{Ϯk. g4HnNr}!jt{Zߐ9.?hҽ]A_/sGdU@QM1t8f {٫*D''g`*dN '!(9SjSG9VEC`4`ke<3SDwSԪz6DC|oHke?K|㧁or^s>%pN$J6G "j[w%n9^gy}|V: 8w\7-sEguکmT)IIv;8$em[Z@bkZB*=2OZZM{NIbmilKj|&z:  Py Ei'S5O;24oKu"p>?mm/7÷1,eb7SzxbSpV-| k#DUlgE3ƸhȷgsJfG[@Ϳbi{6n,N=WLw}w׭fk`!w^DT[cFM97ִ/x܃F|PLPO]4P-Yg#/`wىݔ lUT#S,ٮ}0n]< PT)/56n}/Z,p |$_wUl`- lsؾ8À'jzhDZа-O]CyG0p .)1J\de%1[ |noQ{Cf|$eԩ=dd{-)>ٚB?n::I 3@S]МFlHrCH2Hm[_PE<6 :pfB8 S_!"B- 7ቼ<&Rޑ !FFi+#S›EeÞK%..˘ z00]ɾގ ҙ 5q&8ϻWxi*S*qQt 7ķ0w!WS$cTR>瘹T'w_,PǛ{$Cwr!cs1 XKՒ>p(0Kܢ 3ƻ0WM*mX"}ІG0$w⧰(Ye̖2؈/Vi *GߚpVB/*X0ըhv!;KJ;Ya$Rs0pW0xZ.hX=;po8?[ħEK}Cܣaow)\zlgg!quo?VBToX쑮oؽя+2:Is; (_ݾ4:Ԇ͠e,A蹗B(mןSr똙:}燭w$utXS `mYD7b s8yjՇ<#rQ-Wyr 胖gO8g"evS`;H_\'NJ_U(EL3h$_C@bIV/yXggJf7Gt`c=2 ׉4hQ*:Ҫ&g]nyOmmhP#]|ca8o\ 9d*rP.7࢓ B76~WK%;vx|/X2Wh1 *B-}I_&4Ѹz<}ǿ <*r@Az dhhEC>M_Ua۪8V6|)c*2#@R| q?)xvCO~!&BKhY8eBMP9w(]Iۥ4yn.g$sM,i[4n'#jiLRs7)i<fn;܈iZ(l+ey}N+">,]e2Τ#QˤvQyF=:\}Eex[MWJ1ۻs=ts s_\ج"5G  P]sFht{gEvd47 ߳F%?6dџ-"UI(2,RZ{̓lĩ-޳c;F>2'UN .O\*@UR,@Vܧ}"].AH,[;IUSGv(Lzx'(H5>P 0{W& té=DI[ߓ+6ow6#{6#b}s(|jRHU$tOR}x-9C2Sumê/1Q`ORW*LC]1 ";v?!e g i,`1xu#^!-7VR`:0z[Le;(!J9jIlG`Zh}_GAY-8]zPa K7 h`D1RԍD *s]"x'泽P%w'n/m\ۣ1g(U|?¾pI%7T)ZdtRQ)8`KbF?]VG\E3r(j@禤b6˧ŀ&?Hyhmd9=fD3 dݭ#`o$|e.̇/ٸ}×㻏+$?p]q,}!U_/e%_~bPۍUw鑸x#7%b7 Na13"롰f~o^ދ} !o,rk¯"f! &:-b.B8*kd.JF5?ቜuuqz]&)_rsAٰpUj{|>?tΙh2f) 仜G:}2W;h3L/)UB"LwyW k#S$>nH ږ`o=hnww8uZ@|6BNЕd:;e'"yGXD݊쵅;b=k2hmo1[j>n=J/Qx&IeYD&~I ol,YXom"q-T qvp)Pϵ9%g4Z𐲸WmyzC|mAؙhɎ{PBAr?3gFّT2:8C*(&L+H`k%d'ЭI&M5Ϻx nJ&eAr19#" BWWĴ}N;(67SS !_j >QbDɎot6^[93 H] xAT@_T׋V6O|3k!xk$7};ԧW.x\ eɭ,Ier6T07vͰ< F8|%2cRV44ݿJ ӓ8L_?Jȍhllu }-4n6je]=]mCoȒ1&w^ eМf ⼼t_ \R)bAᆍHkY+q((-''ɗӂ6s0\U\*ΨrN]#y*.[*kws<~>4B{LZX Y͸i9gB2sdLq$0ד,Ēµ{om0(]h1LkH(K~X{&L !w'PҔSPA ](B./k}15 &R@mOa VvO[`Kk n8&v{KYMP7lvtp5u ZƦzURtAbȥ6Mq lͧZ͗LZyu.ۆU^7;l[~Q, GF`!c j!h7őE+ dDBlm [P+aA"mbo!VJVjct+'T(5|UYȸG]+>D; cly5SkE4&Tņ3HOp(e@F&]NLj6z^ 3~*kdGmVoe*j! xdlZܺ[ }=辈â^G8CiL>?k, Y@A+ԙ 6݉^ȏɭ_h*5n/tp[P@}:y#zZ/~sy+(Bzx)ϯ1udVpWŸ#)P{QH_[pLȩgЯLaa+?blS|sW~m\~O:.$ߵdvS]K%yg4C蝎JޏW9uG2-}'Myꞔ"͟Z(h^pSr50(xusȬ`CۿERGҨ.Y8B)5:d8s4Ttec"K< h&+|h2C QG>=񼵢]*=OgaYwAi dxaMAtl~N-^xgXX:WMF-5YtJPh2\eѫwGG#QtHwt:L"*~yo R2'25 .Jh}7vv*vLTY/t_ +T-)zt1@~+$" r-SNZmK o([pxMۀ._pY&}ĥPP3iFuH7I%͌C.+t\O#;5 ݤ}QMYuNlMà*_]|Tx'嗗\~B@SE <)OgIH Wj*k# P Qݾfڃ*a^6y)Ǿg Tm杂huD^vkqm_(,Up*AÎaxXa@=~x^ qr QBT aبܶhѓ=|==եd=nbDPBŻʶ9~"CB흉`Q ʋ=MUky^TYfL`iqʦ{u*s'rTO FndU N P)x\B49fIV z;Gtmc/ cKcS]:a~MB9(g #7HzEӐ @BšPrfk"XF\ʘ|݃M;.X}7&T/y:ێ q{P" "JցnEb7|P? 4}>;Ng.XCt[Y)N}ԋ$50eceM]$;)}tm"= e{R7Xa# RtH'rA+hgkJS)$QrBY]1:jYښ7ﳤ#E1;J ! GKt؝:L Zd)Yc-}z'IgMOb9y eX]VNqV. `u )Fa/sh57A7R`")@ B&iv\iV>COr9!p3[;?yyc*c2beGHCѳ{3iڱ|Hv]{Y%րoͿ]h;+`nOUhթnh%G{0dPLnEO+:?°U(|'N< _E`m,dm 4F䟋7#ai`Q`-VcŨofy3GG#<,d|亂>D@}R0 1,@O:'nFτmO8+Ģ7leح!!p I*=SGSξ۔ ak.S&tфr`9zNR1{a:'߯OjGVaQ^3Jay{"ze@5DڃR vX^CO 0[t m شClnGs_'^vTǺz%lܗ] Y Ym8'Ҹ43'9oDOd#qNsjukh=GٸsтmB?n5%d-wGe@A#K9c-h+tFk;{K[]ف-!>erfc*;F؛r_dyah{~i"gZW@; u lCN4Dtƶ Jۼ!V2%o 7Y\OnÕ"[4wlf)XVWWzgP$m`bshSέ2^)gӢn9?h6@􉴄VO SױA#v藡5ɣ8#kD)_LJ{QُJr")iv)˧wӡR.N5,e`oؗG|vQSR\xݐk#T6zp 'BL<[CO@ b{ 5_Gnjfgbѓx \zRUv:f.9aI%*Xb<::DK2  K7mXD'e /R]k ۷Lmٿ&KGZwrvzɖLo5Oe; my9<3"7e#6 Dz ^n;3`\S)E<,7)t794LrpE 4`s*1^gr?IJb'X**z^‡J 1KAAO 3ޭZSd M•PQJB>4G4lSIL!t؍^9+A֟':%lWk^2MCے% X$jxRQQrؽz&2VtIda`j?y%m|*#ـ}.=kk$Y"x9[4#6_}>)cK|$A8u3Mə ku 7XskXHH2hVSqckcW)8hZRgJ n$xzD}YtaH1* n, "bCe‡Pc699X%[zRһb7ԙ?7IlK-+\n2 sy?*4 X |rb̀c >V:>Gv)VZ/ cHküvC{7zRcPz~0}H.r2ch_Uo8 Ў2`yDe0Lө8d+ <UaHT,P핐$5ʤ@^n3cڭ7$ь@ $ Wm{zKe'"Dwk\w`iHm AJ.(62s[6qa(p @ Iy HYIl]JMlbU#eem|Mv$vtF..]W~ݬcjX\zH%OCI[fFW3Т[4_`<<,lRRPqe?ȵ {G\߾&R68 >&q%^?&y9b~mW tfՔb=$+߮Ai?7f)J^d@9'mI9>z˜eg+jm -n8ڹG\[BTuYlN |V>i֑z$p7-&,P|T#$,mbň.]yr9ppEe"~L4/_)#PWBpIߖp-ȪbD A/d90<^fc u!Y:1ΐ% 7D"ꛢ`ށPE_- ctcm;tEt916\)-߶Iy+h1Ru ;x~]SdP{JD_K rн]H d *\Z\v9-sC O:jt/J"d=jEh3*I~5!PniaYm[dU\M4mC:wJtYVו5Hejq~u%c/:[R..>4sh* #MVCz!gAcXsOfibqyIad/EVf%cuً}%$sC P._]pf )%a˧ORTZe~fBdL>Ftaq[`#:kNj(i=r~vH=éwR䉩.攟N׳5SMֱj><ѿU@Ꮦv-Ǽ62?3 XkuH%s, >=M< IWBK~*ؗF*5L7ְ8BThkI(z<RFE^bFMXɄpѫ`@Xj#$v|FM4[˦Y;s2%.^qjFOݶ爭&9yۓ97 Pit,aEqHƚo,4R Wn{N*v%DLhqbTGN<& #S&ABr{@u"GQݦ.X1߄-aM#$@;m 摇bVwڊ3QGƺ') CD"Nk]zυ}fa^(3ZES}a3(<  / @7 LAX> |©%jLD>m;f4d ⚲SVF5O(A2jՅD51DPKv55s^x K.>Rl<52A O[>Ly/JO/֧Oe6oz4Q"cr k?hsۣ|ZFi}ԇlW4! pNnP3-غTov9]6l Sڟ=~8%6`ZyXG96p=C!(I[` [dg1?}"W33oaBdtw#(r&eX_eua*\s/SZAwEn$lV8S'$۸5rea}$KN_Q[D|Uў]Y[xd A]k8' Tg?Ñx)BXz;왦;R烼uLpz=ROqRHGS>l'@ l}4`R3Ȥ;{ieN9w!c! "G833jwC'P²@P:I1 ~tLG,Yaەv [6ZGOБmo# 8q_;! ÄB2?.rtBׯ᩷kf@KB!7;s%$X1o4*S6ߥAb ';ش:m#Ow?h2F)w:?@$}X 4K e ]h3{qMu춻I24ΉNt%A$~ (GajdAlm f=bPqWC$)D%6 :c_iM_ڇj!TΊi,frL-V/6QeLɴ o6s<ӵS3n=U>OgliLJj߽kXF'piZ]׮#ҕg칃{4ꓘXG4ɴ.kpAlb)jZnk2j~"[BA4ƒUzb>ƩYxmsPOk /ԏS,Ņ6-?L#q1k3x:Rca"d;/O'.9JW Tg7G˱3A [g d$rg4.wUd%a/Eqs^ĎllR;A~ktY|&-cAcXW}41Zƴ-m.o^!#7T|*}%(grU z*<~y-%Ey5$q nv/'>|Nє6 >;$8I3Ѵ?=N=Yץ1#cԈI P.P.BLֺvõw:$Iη`yLtXG_)Z!69q(gBSm P d#EYb&Eƃ+a藅*Z)џ*٦58 ʭCLGHȵQض:9~\M7 Y;Z9]Wynt^:ZN#yi :[}()TحDvLcX5?8ɚ䅵"uŅ %Pm~`"ݐAxBvIjQ#-a3:*U9/ӥ5rٺWQz$`;^*0ߚ&>%aa2fwHmf[IB,\$b,pʞڟ_[\7i(+$B 2%0/1_<+r&ZX'Vj6u蚪kNdW_B49M$%1;A`K#5M FDOM$!O@O X&UyQ.ZAi{*!4|hǓPnf޲e9% *h2Cl\{\ $:~onA!v9mP(oHy`4^c-Wq֥*0Tgug^â0k1 - EU#d'ܳ/5RMASmy6;KԒ~l&I[K[Vn9~3Ui"(;F |E yo[\Ÿ1cG`>S.AxJ- FJ)9;V"(abl4Ov&fbopWbE5Cև' d2wGkX_s77PC8}!!pۯI_;qftVY4.b<MzYG ٢U,/*1Ü?³Ҷ9<ݎwKemw'A5mpw 6!xL Myg ]x6풰`WՌGAn(LC7RE^bd$1}H.ulHM64}YK}\=fimչGPߗ _6;*JGO0V C)7%M&Qo˱T~d_ 7]ō}.=N24gLB4LmiľL1;b,Wɺ{u@都kg9a&eݘTDDžEs mP?W}u GdCq~SOnيm$[tع@|[%0$vEjLfXU'VRCLM*3+["dE+ϳs2Qf|?2r-/Gk<7hx0 *[ޥ.#ޝ gX̖-K^j5,tS!v"Kb%=zzGYAyNHYMe@t l @rwA0_ Z\ʖkDҮ\>S չ 44tM톉pߕ[]/⥫e*)Lk2gƍ7 wЉFCH|_ay%N7jcd @AΘ*'_y1>PzFu+XbhV:GNJ>5gS2h5{cY\ƌGD/q'/4f Oyœ#r@)NN/^N߈=j/;FIr,';&^73oj 6qWfqO8?(>2JGT@s( ԃV!%Cn E|AwR$5mIݍN\)c-9󳯴sHi:ƅ $ ű_q\t1@J 5p -TJh`>,LЮoCU0MaKoԴ ȲyFxS īz>m #1~SՅt!iNuȤԵ*CvwX=R H'sY»=L`ZVHv \>(7jep󔀏`5qbo"Ke+nRѦ<d>QK!\p왓AC9F2;#|8d6y}-0*VRbG( c9$[_נQ N"xҶׄ{9KY~S*$=a 4 `M !9b2 U1+ݢyN{ǞRzÁ7F}gH›mATOa8a~[觅=lAkCB|hw!sbX+uu~CAw&LԎEX}Z%aZ&˯¡ڀT +f)qSof&_wu_MY$/P*[xq8pC<|[NJF TpiLH[]mdd*E$/&d2akpMQ|T1U6eCwY]"ԏzD"ͯ2 s1xI/*K1ŏPt~yQ8Q%p![_X+7~RD/>nJH (eIzt#)u8Wɹi8|zӕ{[T8tK)qrﶢ,?_rnu4"ÝG.W\`TI3%Wyi;LS(>3optUhW̱5m^wQi$;ǒd:@lGC#)A#1KP8ҏE|fb|@$y0Fp_ʽʩ7J,oz8(uMPd~H[sލ@éuBK*AI\E8,\27YrR^o XbiD ͟dEk]ն>РÇ^6&h\‡փ/{e(2[hGZI+@V]߂ ;b7y/5vFދkjG`Np>y2gx{ xp45i j쫟L .|%CluR6O9YiUR5AUEaSTE91L:D3ڂ 䈐4 >8*v(`3s<_W>W8|?^ۈױv R֬b% p Q OIS~N6Tc{mlwȼmXnazR*l GBzj-$NKɠ*}-3g 1ʇ̓DGC5v5z,Y_ۭ 1h5ymSٕ&Y/s"-~U|s]pXT ކj_e1Lj,Liv=( K]0?S6S3_-F3g'g N0FhJ,K=ŀ2H_}u2܉$o7R${ߜƷ6ABy:&d#'FSS T”։AQ$1 6f#/qwH(߶&2E=1ȐYwns(%wW('cJ+o`FW;{9QO? {ƞ,G.8Q炘\y5jL)Z(w_qc֋PYHSD(`']O;0<({'A:} d*-ĤK_֝va_U*>.i_(FExvA&DxA&UlAÁ?\MLY' 7Iy 8HӪgqpxY`~9 mw)2OØX-i[*gQb.0_.D92~v_ìv"qn^' 1VjA9kX$Lq|T0/psl<.M!dYR;! s { ieP ǎNp'Yx}f8:<3$armcyNu}?Mb4Ϭ@yKv)EYo>e#&JvhS΅qz(ybOm(nf TzeUtEÇ ;%njaRpEQ݃lUyA;wPcu M'])Uz6F9w4k&dRP]eh~ K .D]TŒ`}1k\UA֎ z>́C[ԟ0,C£9 .Φ3T>O(ʙ]l]m,$?Ϸ -+&LF¹8Q$hq7~Ҙ]Eef2zS&q<s8L6®d=%v#ilh8)5vM)`ץ7=:LyHMGKDFlCE Gx, X؎l]aWJ4eM(S z!P~KH%5M9tݲ:S bdd>}1ţ1.|J!& N3<1k<+{7<^B_K2R7-(*, Jzl3,{oO kPlGFͪ9huCd>21mXGL=EQP)o)gzeGL:4h~cѕ'gS:o1b D Mǵč?lˇCxŸڟAlӞ0t晨\`j;0-sCq9wVzC&/ݧtz˞HAh_%yJ`=MLDgĄ/$̢`65MePd^C淚E+q$e_L8՟#&e $Bm㤫|HUCrGzh y@~N-IL씷=[p?ﷶKQ}Xnj{Ul]f1MeVn*FƏByWޢ%x56K]U226wD5֍*ǭOs5|D[=?bn44Ms>qq'X' @HP̽ 6/טfz²>Ϯ\BJ`u@ -˽B XJ5łfI($قбW:O(UKG7'( Tf"k";WnEGj (PizIlfPmrB*}I9ש'8@äImzY]xGPt[Kzs9)7<2VYRL?'cj)m8wߨyL]-nƬRotsX_eh6)1vN$pgG0sܿaڋFJv Z'xrN\벌 lyiXhM}`C 6F/|uo%[NCp ;B8Ϸht$Ii;Fg)z[#&0"u;(:|H=2Y!S/T/,`RnK22 [w!^fwtRq'@L8rI+~Hn%j j9|JҚ0I Y=+ݯLtqhY@SQoOSщ=PNb=LKSPct$ a\T"s1lf/VT&1e]f~X^iRz(ACp[nFq1.ꅰNBO~OBubɆgԡXS H73MSԦ]A;9) <+|1 <Ց襎і3 aIq:X 7PX3IݔrbbPO۫'0qFuh 6(ΟI-vǣRX qC8B~lO$`Q-9$VI?1W3 3#w7.3`VMFw1q;OZa50c>BNN&K/,hB1ϵ* = >i=6M ̼u񆮷h$ë7{]G+9g"ǀo_To 尞oe*&YCY넼|\3!<{QXΛb&UUY?H/ rҔJN,@ߜ[h a/;W681P*V"vhsn1^z#£O+ ߾K4?W哔9vVA7GhtCo.F bgo)#ɕԹpCo67yVyQVGeYWטJSB5Vۦm5NW{_A'Z[dݩ = 2#W&}N]{|/mX bORi !A%$ru Uc);VGR eij}N@r随 M0E`)3wɊ Rkd @]!6 "6EҩPK::woZu'bI!dw,SFҩ }D:A@K x{+91#Jň[tg UvK/c}74O>? 2ySyl0{5M;a(*8 ۀ.l 'GDF4B8)x",I3+*LpKfXl'$G6HshC/ ֹp:`@mгSR\5U2X%Ơ}O#,/nwd J$lotCT!;4]Weа\6D 93*F&%f_nq P I0N*-8g XQ$3!_%)_xHvC02\֐ܮW\9p[)+RVD{((`LZf^7yvxLTPmƎP/h' 3lԑO&[BY%UO~~.2]f+Rp#<sIwNF^3 3bNx( ׫|P:I`L ӥ X#di_J} ~ H8Pr!4jʿc9݉l 1sl6d>ԠH"wS5sm)t"dФ4I6sXRWLu}wEVW_9sB!0)c?ߺlA"XP2\", o'A|>kA%{ Y gz)86{K4g9O;+| HZP,?6G(2vRR:EB-L_uABgcLqfY֔F׊ЙŒb7b3@{V{JFȋ>̽ ] A@GmobFbf UF=Z($';n2 H~6E|$#,|Nf/v9-†p;mX#c ÜNcjp8֒Y0bP՚ŏѣ)VngosyAbH O6 b@8ZK?"~JƎ9Rl<ж]iANSP_w 0n0-IpXX&uWku?.:$@DX 5g 0"]Q}|vE&l%u{eCPJ,2wb \O|joK)D[¤ub/m\/]t E;OnTE(c`8+P/[\m\ghKUɸMiv~ 7YF3;upZ2\pTWCD͘KOA1"EGҞb)\VڙDqPD6e,uҘܞ*kt R,BךH=]kH4a )ܩM?vC+*!9.TT7[ RLtWn}CyS$A>Dm[7+)*EM*z<]OsH;))W$ow.mtswה! %<ҧܰpIH]f%28j7ĥRN6/rB;W` NϷ1(W yr[!bG<ϛc@Zj\ Sv`}v\Ю=0e*gFUr$N^yJwycNY2#ϱ<9z\˼@^툴,֖GYJx,rљ5$cP&DיSQHBV)\u].ܶбa-}dⷉ;~5GR `k)Wf Ezgp[wL%W <#p >?Z VΠb Q37@q.)M6ẍr.MKa3 :ơ=]5Bbqm藥0MN=.L`BJ;`;wjbPN[!Ί@5ꃠm)/x&}B7)oz}Բū_# *O2S>YA?Ϗs!Q YzPu]KRul I˜n|$+m zx+MJLi1iP ˋ L+9߿,I>P6%"~j+Ņ Ow#tŬ;S$';|)gh<]h V3ؚ ]IJ_s=w Z,w,W6֗4Rwm'DmJB'&! OLi[>ž[G8&_Bar 8,H&3wkDr^ubǏG>|~հhJgZ=|(O|ܾ)S"];i98f/V4"ǤrZ )@"fTyry["9xKl5ܥC\p1 UH L9h4[SRzK}Q7C5hO9sMb\M>͸ HE'^h S3Mg$\f$ih| JMQ,{u{KrˢT3w4\O>U`[۩jڴݦg_tovs3'Yg:pT/š ))3}gYZ070701000000c4000081a40000000000000000000000016537f9210000e450000000000000000000000000000000000000004900000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩ0*hKjv?5+ؠڊv(Bq#~I7餼(*h[O{b1䤆p`w,F0O3æD¹3%F&hA}e9cJ5Z.'9/193SUY2ҟ H Ǧ7Vbo"#$A?[@L#E|ʍcW(1,{8Y,vYhZHZaԅB@Cdd[) O]BIO-9POuGh f( rJ-лO 7#'~ISxW, |jl+ң{kn-#0xK-j<⠘En Jgck[#G|ine_mX<7`I&c cf5X=y`*Ԩ\'#DS X#J4/7D~Ncr3aX~ʕWiw2sW#|=>S 4H /TCˏbxU(kr y&a :RoG1e%ˎFa,'FG` |"7@9 ՝+Oq"V+- R0}G^pb}GY`V.QaP7Zphpwsx`pz0y8I")*š?@ KUlF ݩZh4 C"[ L Tn91>{ NT*u(ȨjmaxɃ{$Fh W-dtc%9bPN|F:KD2q!Y(e}]1],޺DZU' *# q}_sm{&lܞ1Jjr 2N/Bڲْ+3+71Eq17yIq x>0< ]ʅgoDcchqy@}@ VİEGW.1PCwQ{ǁjL$,=GK"-dY^nwh/"`mB`*;uXFC qJ>Fˌ*|\Np&fh(u=Z` nT*攒_:c}76,QI;8ρK7N̓y \,JïnӋ֠KpiA:z!:"ZB,%zeBO -~m‚@/|Ʌ.Q+,QM۞ù;20E> 0psQ(OHQyQH 7rS|-!ү+LW%]ҥ=f4ǶFQsֻ` \\oI ͥ`.?y$aY'm(@hfb.NPPm;OgYCJqnj jSbz`wOg3Dz0/zFJ/>,a$,rUX _-U:y=>q#>:}[P/,쓆C,tV-^3X2S9ϝ%yj,"Y3%bZ pL&=iC (X H cP2MGfwz4wY-tx@ ш  qy[eB<@*sa}2}6J@0 bY\\x1Q Tm˥!maxgğu$Bxh Mm,cy$cT,ў u?״~3cTI`]xSvv$< VpGapǍN2& -ٝt5E|@&wiaxTz"/ƌ0[4 ɓ c>yעB %@#J;~x;S?m'ein1 c=_w>| цnJ slXym'fqZ@\PpNQ)[Yxmq (nUldz& դOWD%X]r *ZGƃ1d~JtƼq,AVc\  1޺Dq!HeȍwSՇOZ@OБ\^J٣.|(uN`vn9u._G!ȣӳz ,>P9 c̈́<_$CfTF}`c@ !S14 J:Y\ź,>\. m"/ЮѤ{/ H&FQL`I))rTZ+QoK(Zp3`t^Пx7%a-6_PF[{Qdt>8߾:AuQ(ոh1]sݏrF` mQK"[ \1Drh NZhS# ]"͗E!@`h&6hwY@ J4ӶfOq5~jŗz֦60$x0#2ft/m0`\d//xˑ9\I9chsYb:s'+:hZ0o\(bs{ GDJ)GRLwt@*(|̬u^2^%'O(֏0X}k#p]{Xg憎qJˆUU?]wq4np%4;*yi'pJTg۶bP Z1ݯH6\ Wa{T} X:oT^hQ;D̈́q0sfntj:{ogXrAGvp4mZ<\&k<8 ťxP" 1n1'i><ǝXf!^XL?K J-4bCfxK*58 g8<@z@Kע.xb>/)}aד?I$%:ާRʮBdS8}0(QTQ7m!kէs.1kofְQ@D *zۄše23? چΤ\_PRp߮F )m&[ EF8fG6F{(rε/[rYsƚuàÊËhNFVѿ ~'7q 17po"A$lv LrN `=@ӇWr` ^wޟnvZ8 4k?&?ae.n kǓZM=۔'<FO9% aD ‹֩;]3> wUA $hHFZ(|@eYns~WD_L֚9XibTe7@^ *^~(LGC^zچ.I|B!(YgVoji@H6O}[J,NcԦ")h{Hl۽D@ѕC)SEds47`=ҧI̢אR}( alg:<#micC/)nq+ /}zz XOgM񻓣 4IkWRX^ATr4d7p:T=9դEܱ1kA.JZ] F,0+m!㪎tNyF7${o7b} A#')N"S< 'wLB%"'4ԓLh&(j8:P 5xpkEm~&>Df7q䔪b؏׫(<^,(̇.Hqo`?0tMh׊ /=g <+ԖҌMx4%=7`4)~FZ4β%l\⪼QwQ c9ֆg ܀i%Ugqʣki幞'3- 7)FO-' L̟#+ȅȞ6.Hǧ buj*[q ;=xoK@Л-y3rH,(VʱǡĴbd)՚`ÏUՔе/[w!1̖@>lS" W5!"qc+2|/ "^9к%`9(j[rbcg> * ]e ׿p?z%9Y^;\%%S"uw*Wrv]}{$XI&߈G { |ql S;_R/0&Cݔ<(2DșS*DE&mXAW$e H;)PLh 3nmxXM6x@@2נh]&C/ )Q^NJ>!FF%Ej3=QIѕnG\ϱLop{9uK]WP~DdTHJ~ph3\jdOj3$mwD:fBQ6}Hcb`^?Jx`` cҫsa/ؒTJ[ a |;'}EC;DR"%=BMH>O_AeYo/D9dV"eLsɋ9 p(qWyH:by9|i-O \z;9laԡu2Ry(wjL/RWTfլ>cu9¥:qv}ύ ; $G1:%/|PգV;%Zc־מμ MY<.ӹIN+RDg /(õSƾ=q7p{ kE q/auh@Ӊn8򪀯nR܎I8c*ɉ QR׸MMQA2ϓMZimzXK'ި3A1\#:[ @#涡!B7sQs*v@9V->#ZK 6+y-indV<s[ xp7C.0`t++ӌSO" QzGkՃ.N%nqy -([:}O/QwD)Mݸ#g^J,mdd;`iK4xhTtoGЈW҂UJ,`ˍL#c߈F2N< 7!MMMr A"uobpޏV89 VpCs #+6i39F-8:"̝V0y5!;d?"bIPM+f١].r0f۫*PdMp𹃏igP1v?*(V|IqPZD>J|(ꜰd,(n7`"#/Ġnkc@]o]$Pױ@lPzw.I}n]ث%>Qd\ce<ic4o(N@u+*A-eHd'Z7$BC"jMe^̌A ګ",Yc҅hг2`8t*:l^@̿W澤:)ID4Ė%vŞSaDŽ]ͱAӣq铉W<1wb{#F7uV_>9iӥ]yGI" `^j⮨w Q0L4pوl.v:OWӱJN:RiЖ]߼lӲcNRl@,{>c-;:ny0SzlrW$rp}? xtfP~agp C1('vE-'^-~n~mna1TXKA{aSj~%%niS*ilA9ue.+wSXmED?b_:掩h9 ˆ}C⯫P_9(4X.Ts?\XJ&K?Ip\nxU:k{;eOdxNa>4<P Я唷={cJ&_ qvf|>Mn }s󘋞[Rxp8 pf(4'5du` m*1ۄSi@1I*^:B ;wVkW&6^QH3rĐuXv_EL @d׫D.[\I_HDIې7(#O2':nZ?2wBE*Q:1&Z_vFKufN$תʺd!wB)>̪U zznLp=k-W4 Qx8r$a iea(>g!#+N҃4DOѻ_'[;^o\*B).'̀aP3'Tlޖa#|AlӰiEfO0sĊ)SپQ kdC_$ߙ|o)|v5xʺa|ba%Y^a0} Vb[]  hF,e}LՃ FAijIB<؟5lQXs20{[H'cOCm ǭؤu7a73fz߮ j0 ާ9-nFuć؏Vq5` e1v\܇u5r}-=7anjFSͤND8`OC,pUhc4p$%F[Ma-1k?Rs'a ^S7TEV?k (A &UsG$)޽ Š8i\VaBrCvAB, 4׸7נDO7qFrBs3AYBfȣM%N Tڧ (Nfs {OLX']쪉;b>Z)Gv sʳ՜,C*g{{ɼ:(t٣z@h|e5?J PǡE-pŸoo5KWF޵5&;X3c_Q@ S0oج<[;??N[|3D*(aN7r^1rkq/!⬏kIkj*9[5DvyOQ10sUVpslɇ2u; hV7jw@ip|ɕ90-x&@J( |ݪB7_=a!\7}ń\ryJQxˤqj5!+T/|:Qnf=h"t#(-uZO3jŒ/F<(d,=Sk N^<&a)o]>~ bKQ&Nf½'DTQ!7qj6qhhC6[d$ Y8^D >LB;PcA,h:1$YЯډ,P _gMg3_^&0 kuN(KQ/ϡȂREwMBIY1iZ ʤ-zepHv\9EHfjW*$q^⯰|Z?` ~oٹO5 a+6}7YXιGGz(v~~'ͳ9VT͌pz)A"imJXB];k\:jqalg ަ,XJG]ok>E|U 1TMem[Iz#"rxEZ[)p_1H7L7hx8"/ueML@ݺP+7c5p[4Ze<%T @G\۫MS48l 8;LDM f.;^^H¯^eV@V賚`WKv<i*ِ=Kxs(<;N][bbʻGp+L$8^a&F!5i 2|Pa^i4]ؠ4 Ļ{mF jz6C 1J&dɀOt*@AB,¼PsˏdaovZ[ػi'%~*ObhL:ןu*L$jZqsM.ةKIeڕ:_Q% LNw],QS,qc1Q23~e*=OiF5jKoHMq'Wj`EQ߈I d`POs ULv)L^qEIv5[|5+&5IvϺL=´D?n)pؾݵ&t Aԃ%~o{ #sdV">ʭ2Vh3L 9k/ ^p0M޹,M(숦7 + , hx-'YD(Sdxs[#CWv;zVv)C$|''F ZV҂ R2$MTv|_a)kFfJjo4*g)ho>D0]x^XTUp,xC^bq޹I\r~#O ,dl}!96&H($h&&P1'(t@JPv g`"MuKrs6l:m탽AFѡ"٠sU֋'̘ G"'6:ɡjns{W,:i60 kzޫvo0Wga0Aݻl{LͪVyEH: I5zx*[nKߥ ջ8ɵѷq/pV *QŞӽ❭AP 8bc(J[7c "ՊiAM+$Ϙ{∺yLͅyN^ ԐGQ=:ՓةA?\ R93 rWky`yb#3?IM)IM&4:h幰>2$n|2Bx \Iv5i=Ce!&2H-c]Ѫ/cӢn'"FaZ]((3(]/IHBJJmǷ~? 9< R kKRGԇ[}j3đ഑i5:?qfR>"i@@K@JUe|=wvhL P/0S3$+ARAԨ *-ZU,` IY@L{j: Z;hvPYIaY KO]PZ<n16S7FF1!~qbBfI G3mGwl 8{1[~q1aWͬdP;Os<"|% ]_e֛rIbYE|=lsjڑqK>a]|{j30r:)xdq3CJ݃.-CAD^eUM{%+~ ׹aIeޮb˦HGK]H|rb"P+,gf8UdbJ}YqB[ Q(% .NEAX%L|ݖ]K9lKt [Z8*v1fo6E~v֩5g..աە"9Şy%w;D0[1{9tUkLIyz&̰m;eo =l(?çN!FXBެmU~Bi/*iDV(ksz/I0sE+srsh"3Zw(6s* 8429=Zc ~'EHڔOcKmf`D'b6a4z2$rZ8s'N?WѮE'ۇ賂F,'7A7~5Mꝙ*#QǞbY,+"7uEDI =O%Y866c'q}*^O3/)ԬtynmA~K]JH'$EXbbE- *re:O`_g:]IxWYe+SEQsc_oRZ TnaC~J)?>@X[o2 l5QkdmzT՟:Cjtg#G?]H08!@rFwFQPhʻdJH/.fj=OчYB^RAu.*5S6.ibA?]f]S~.JeN b2aAee2Lr8JF!~S}b7(w6L) ,Gƣ0*:z_G%+cL'O#C&#Qg^ugB+$~MsW7Wom⛬:~'VF>L5ŭA[.mڒnXiOx~zUqqoG%+1yᇩ:HY@ՀT;ȿ/'+y"_]Bx#"f7V@ʐqFu0v$tZ_8n4N'Qz촕d8{?󌪨Ӧۦj=oL?}Km19ѯ-ʮ f,A 'Ƈ ) η k镊ǥjl2OQAx!FT7辊\f|8/g |35 ㅀb*Xhaۣ p+OA25AW5ԣyjIA=2jo,m㼥ozOpSnxC)rX)@\&n!2ώ !tѺB[Wk!ǘbq7]+D}R3uT_$<~E9̧1Cm~9>EQh!T[!*e%hW 3C/1͘I)/@^ݕ'ENwCID9s~HB 6}!:IUtRAṿ~7?)mW5¢h,YL 7(VsJѰؐ>`_~5`uۼ,BΨ"!Y+Kb]H7Sgf1k\TEˑr[q8t/iz 0ͳsNtun{LypݜF}|&?dBA,j{sV9|1Rx1-h ADU+(MSgtj!W~FX/$+oCB̎@Y;tR< rg`?Fլ(Df3oFbA};" *7&ԫ6kl:m (6u\դt\dA^ l'fCB`=Sǿ^xM, n!PߓrЩvאH%TL2gLu;nO[̎,3@۷A9{@6k y-9 ,ʱBZ IzDv[M[}Yɟi%mWU;ݏr&'֬rvsFC@hf3;4I@jZg֯} m˾퇹gDd2ygs HHf et#q7/e|u`1P8u>6ݱTOn]Sb7Ǫ{" Pvaav8חP=$d}SH:yr*/b V>£cH!.M|Bl>bBnӁځc9f  Vq?be)>78o2}DKW<Hx"Ym$ێ :q~4]l.%9(0 ͞)_Rc&@ziDtQ I]CF۟d+ɣ(+eW}1ڤC^md0 p;O԰0ќ"HKW#0!gW>}\\ yqi}ȘŗUFwE|dTNХV^¿%W&4k|3Dĝס+IκZ,}X&nDGMȨLe7m?vʃM-*Yh(q/1:l˯%ҮwECά!bٓxMIŀz, _KvsPU\ Fjf ]ME1% z^5j;f$06TJy?* >[ r;Ƞg׆F*kz]# (1Jv D26l~fT<`07=] Z 'qqZeyTR˽Wm jk^l3x)X--,s#X;&iOcD) :qv yjJHȍF@̇XDZ=ؖ> +6q}}$ f+jƒM)&uLDw!tIXYV0+dL+&Y]ϝ8c>Z”J$r<a W Wo,8^넽kVwdqB}7xfwl?s m&K}v_ml]5ڠ7mL똲|7^[х^5/*BܮkUO](m !_n$ךa5!OHA@#R3Ϋo%%*Vea̖+q+RU&# z+™wn)M=0JhR/!dpܔ[OYN8eZ9*\IY#V^Cڧn_,A.Xy[DN(8b@6kt@) [tmuO:v109q&y,\hӢT1V<@75&uWzل14KFg͕X!\X7VU(g Z~6 vݒ a.7rJ<ۏ6l}\`} M H'_|\p$QK x`E) VA&c u$/zp-k7A[UBsDa &_rUyjHw2w{ygtP ߀hۇzY5s2 >5FXLg10:-9Y9DgꞙunqLmv`i@J}liױL&=݄[yzU4u&ԯ2#"Z y O 4<v`-E5'@dasPyRRPpBOp|I !Xjf}^(DRf|]ɄpHVX+Z9hrDYi&eFt"Au\=᭪Kpۛd0\[](gY!ɵ\_Pelw}#ՔEw9vZoqħK*54C ?Ә7-:^30Gَ!Y6RnQ^R>)oDH!!_z#Ǹw}O]=q2YB䵘\֙ާC̭)AViʹ1>$ @orNÈP TU.2L5,: wKϙ2-c@@@NPF˼vsfϸlWZY I[;5Ϯ?M0R yX\>w{E0.حblS6M#aÚ]jZ ENBˁ ob7s8 t^4utY|: S(sF#K{bP x=UR3g,0~B|8aܡbb\+N(ti6(fs cZVx߾\l[ԚuqGٻE)'v%,OЋЋB;}AkhxT"Ipv^ߠH O"RA{寠Iq%p_JhR>杛tS jxNdZTrTh)N̪1PdRCT*<%~I)Vܞ_E~cdyw˾l2Tёf^s荕7=ôi*hE0>h{κЬuD%)W [ס EPtNC3|P>ޟsm5y3JСѿJ;j]&'&u8ٓ!P0 G0vxMBi!X$8[o $^*JXȶ#8ƞy^a5F9/jIch.XS/ߏ ?M^M!|:=TŒ9 m@`+/N;=/KNԆ8&?+uya ,x.ٹ,cG`x8HȬʈ'3Wy' ,卝#7Ħ5yϡ8c(u'XZm2v[ +#=JæY\"kUvAjF"I%r%CAfC>0٪pR yv¢20@9E8Nⵝ*T*Qxr i,M9j<+rXHG?b52U@5G-]Rյ[YKBzYX81kB,͂\0oyi?eնڶא|qe銙eCS~۩GT}]+,>)@DFc B*GTv%PMs10ܑA:>khi6f$NhϽcѧu Na00w.Ae] d:kmAh=_# x:th9dR2oPx7ep_>]]^w_ڊzdOe)`[ $_Go|C$'O'!59VG|TZ@3_5tui|ܞ{v~0{IFS1鏯yf=\RHJ0e\KkfsD$}rx`R(/|sr/pLzzP][Ar'#;{u@}ьu=IJ~yc&5T)X-=8>(D)kVУ4324&\_m盋e2STvörJK:!5Kr8BQb` ƽb!41(=kHZ߉yo(lsZ/!9Y֧SПPPnm]!-{g*ڀm?:j0_5\3 gd$[EY g@1&U ,lP xvj`0}mmɪ 'ؤ8r<`gŬTuM>[X7%dv$M"S&$YcQ-9aQ WSGrdLֳy9̠zn֋24qE+t}fоQb H&խ=:|C;IĖGcxf 3fN֠ 9b jqDsjU>'~|ұ3=8s7+ 1ѥ- 'n&੘ IQȁYYO^*YڷG^JBZaGv > /010'n;zޛ[/ЛYBh.zRw86Ի6qI&1]{A񃬋$ԛŠk^q{sv4#r9j滾CfR Umz`)Fc;Vvd@"Ş9K[|'H=).sfO8Fڮd!SV:%v@Z/E Y]xur/3.a* EJx}403ZG+Oc,,pir Cm֚VkȋWZEjSl0+hmOBQ1lt.4ξaU8 A A5FWa1O,?F>K7sLzUS*F` l70`o{9\oEBZ\]G)\d̲ <Ү}OSvq$Ѧ^M$1E%>(!2~r|i\#nZuV]r̠gQ4R'PS5Q~zNia0$8\Kdڀ"cħרp P=KX=-los[[&wm!N6-d ɝo#r#!8 INIduw(SZCuUY<:ٞx#*/dVXީx;z"tE2ȖL9VeυcӵǞÍ! ;4af|PxmV]lj܏#1x$[>iLV6$3!78<ܧ*7Qo\iڃ )O ֗T㚉`c.WY$ !WZ!ۢ"!θ[߁W%;+J%R#+Q׎e`TȬfX&:uFp=O0;ڡ1= USWlARcK{'z7B3?,\% nh4&Q=<>r39s'/<].{demA0ҢT14 |_;[=a@,/4xC9qJ7)җtQaĖ,/c" aCL/P;+c VYe|w놣p)H2` 0kz|(%$S KtXVd!GxZCBu<otg3٣ɕ\pz7H ۤy9 ~.sR7|^%^W~r:5@Ñ=eVNb$198cejND]kF| DrHw'pMtO=TcyW} !*I ɻ* &sC*q 5ա=ZT 0 I܍hJr#D1\O|tm63B$xKPH(W<7U}|DEv0NyZޡM6{ٟF&`EU_8Uˬ9JZL= \ٓ4U򲢐b &YjGMgqR^L'[1U?)$tI!ubr"Bv_@-BpX}ҧm;X49\-3l2Bt}U8vxmǚ? ϖS9R=dnD^] koc /^#Pyx߮.ZaAQ/'{O|w (^T ' O!e!nӾ9)PoWK}lm>wK-}\MgiM' ޒ!ȟV-̻Yo9bÂuCo°7؍޾=FSݚ|g:!3HxEe3j *c4 MJ]G;>9DtMc=Oߟƭ@_]Bleo,uEǽaIJ҄N;] M{Q [cQ<6lWy| p=֑dIAKC刐g ZehYNABnsYyUqa7u%;Ek"4V`z|M]$B~@'\ Ǧ2꩟]VqJtb$5/@Dʆ۶Sen#xu;p8HC9@5 ZAhХ>u^ U?X p"^'3\W‰f8"w m2і'л5Z˜om!M|CsZp :TkB"XjH;A9?P|9xxWBaӂNaR 聺o!GAYV(J|M d4k$WP`l:CrByѩTV`(禮/7QoM9 a#чM #b607tC9Q:+ew]Uøyٽy,x_)LmCEh1 RxUbH/2⏢{ՉWުA8d ܅Aą{M>Xd \; cڐEݫ"&k*(1:)URUfz닇ViG}x( ;`Ϧ2\bA %g'aD #y.V0FkTu'J_?&l\?Tk@.Y]+j&3}%kQZdqptFdwtZu, w|'^^]1MW?wƍ4-{+fպGaT Xx5D%tI ?TF2q ?L3U x' 17 $'^NqJ07tUTiCV=R_:Y(ZQ]teJIoz1iH(LK>!g;ѧZ>Mvxkr1Ԇ J)ü’',օ?xħr.cC7&SjgTa+ֿ-xav4ELN^M MNRqFQ1eT.uﳳM40cՑvf2@#ucQmF`[Z)W?POC= i y0[Bݓ L2N*h 9\hYʝ.ɅSNX=]ZRn6?΍ܴ#5b :ݬ,TǹZv=g} p{Ph:ud2|SOWqҏjEp/)09ƅU+qjMT]ub>KP6Kg4duGwg4)%a{,buhSF̌tfyuԺnGzJ`NM =5(!"}~9*ƜQ}cGৗYNY6`2VP5B͢V, )m}Z?I3T&5eis8a#HE@ sO}jZSpME*?n\1lB^.D6 QŬ  ?ߵYpk5\b7;vot&-fUδ֏h9 m)AsY]ҚOm'pv wۿW_/%޹ﰬѫ_if@f XA՜8)O$ BJ3Gooe, 9@_> bBb43ٶ}o!wɌXuR$ZdR/PtPԻ*M-_(DcAphDщuz"iϩm>c~O9qruTd]mE4##7<] %R&f.@*#Uk^K =1%|p#dl m&ƫ,O|U_!4X)Ϡl!w~,Unu26+)~L T5F n;ZzBW5wޝWm0` a\?xFZc}gXFt qmT[C% \g㈲'/vL٠iԴX\t嫘aT2ʞw6אY񖞂Jۆ DAvTMь_-P?0-Ij$lplIc2x=ȑf94R`a>QOWZcTDڒb5V-ݶs~2tEmmW P΃Fɓ9#M ;PoUu9d /p| k毝eVr!bp z?$:( W:ֿ@&.'Oo!YG[5A RNBo<܇Dsf! ?dUb g`!mqkOx.dkNCH* Nh޽P%E?n XmM$3y˴ăd"j2#O&:p8(Ra+4IAzŌF-%g F1IF{Vo/3g31j*f5،cG[+&V8ko|4Rl5`:S|͙xVszNTܡǨs]Vځu1_l-<|x;gh %߿z8/[#Ρ9K#=.>@#JQYbdNc)"7-r'-^:&i6 }uP^%h,y}JH%md a^ɐB+Tz۞['b};(7HEb ;m?n';}B$benF;I*vE"b{UPL`'IV[yKxcnjC|# LkRʢmͪ8jjf/)x(YPBy|p(#Ջ\ӆG9KVȥxN/"|67h~ĎԬ-꠸_G=ay$렛2ep8?\ϊ<~Q[^q%\R?`4e@ѓ\$ށT1+bvjc㉊L DN!=gI<YX[/}mz/a`?4}q.fF?́(k$RW5H[!k6$tv#.2jH4Mlk,(scIb9ۂpo^3 >|I-KPj9aEMk!V)ӿ˺GzjG)C oŅ6q`ЛmIU) _X#'WnKV(ڧqrUM!ǂw2Їcon-q&k7M ڡ싉= !z~QplΏ5~lb~ye6Z>1&dC@VVLr&my;k:$ԄksM>'Ufol}B<&P1q쎊#>Vyο6d8Ky ',x߷(=7'Xr\!EP^ӣC`GquY m[z"{ۋ"1Ԫl)/8 -8ʊw7N{bN'~ρ|[e1v/8Ts j@'lGS kA5Lw m#"`Q#^!~ŊoP Q>+M YW|U@yJf5ƫ'PK"3I$kCe{N)s>" 6NE'/9^~:x<'Q߾5荡K˟"~-aH\2 mFrȲ {T8aS+mdq=㡛5w0C߲vW~0`5])w$wP#5]IPk-c*Dzp5n8EԀf);(Do i~}ƥU'yGuˁnps?Dfw0x^r.#jТe$CJ|?.S9ĩݫ1{3e/՝B'dh F+JB;WN߲K::15C JF4j͟7zo%\O^vm?cKΏ'G3A$mH[^&4K>A4L*겶~WCj 3@n.;֦` NhWjŕ05n--QQn%Tg{KI쏟4n7.-?d6$_oGS ) aTRi Zg򖭍v-Tː F!gXԎr}ߦȉ I4|W `"5M)pW?nxrsjbw"m9[ *j>O66ҵ"mN^vLEa]ӂFxaM{ ]NnF 14ݜbQK"6WyS1@-;5b4ݘ͢jt6k+#l150B~LF ]Xiv+{e5xCXs8[0%?D[BN =~+շؾ 1$ZNjKsf/gSw^׀7;"…eTl5xE R_do-1_ COޅWej5!lmnS 1Y9N`7>uCB#uRnғ hi 6=$]X\D ]vp797 ԺpAo~@ =KM˅:'`27Jun9#^؛I* :1;ؗ{",*p,ޗf<6ߧՖ[/mO8`poNtf͓w&X*y6 {(DIj ) Kag/i^ba[:ɀrJ1;~K@^rÇuR ]Tf4ȇ6t>RwEY- Wm;(AR*3=J%*l[`wh[@¶KsSNl ts%FTR3KxjL|ICKЍ<$0f V٘HɽkKv;k&j􃆁BT=9B{kS?8SdMy+-0&,/3lMGb69az:8G~9#El0%M^V ͱq@>f4V,y^LơmXJ歑\ӵ|[Lȫ b2t=K0FQ%H?YJfFg3Hs/yPݓmgܧʞ*bXC[YC$Ԉ(XF[ܣ~J3[㌾g ,l>)[DeqqheO#_/Ek?şW~0Ld4XÊ,p4ZrKk) `S+Tf<0Ÿƒ%VrW߼:E5t@Rn8lYNV~:S6 ၤםc&ܒkua W}dKԻ["Eb3#OXT%ІS&У@ȃ"AH,[?>G1ll$l A.հ 4>5kyy)R:vBc폮ra7AH=JjMƻgN_6ؽ`vv*FBt|ռ˞nj֦x|zì'&PHK=Mzw?gN sqz,׊V\A%c:@ m,uIS ʈ/ F ؉0R޲8=9^[SB}Q"OJKQFB)1R6I${_Qt\Q7*7_wq_nՃ/>#D-OvRyx6\ŨQr{'r\\EsBYJuhg)ìQh$c(4V|vj$j[\=Ym_`SwU)צ# ň^}? B}dIQXe P 酪_/x`D?{SгX 4[&VSq֕׏hXeYow iU^B \HL+;#,r@&xq=ٳgEd$AC29ɧmf,*ul?kQ4׾piBpʋޟD9IlnZ$1#6Pc#dY b2tG$rV7'_ʍX]?lpROK4I҈@TfaD{3V7צn('Ժ4U6BRݱ,ڻ|=few52K-r9uR,;OPkJR <τ]_%O>̶TյѦMWt?>69qv",5RVèmh:$upF?i7~+mlJrzIld6,|Ϳu?zS]V3c_HW y5L`(]}eoj C|ۼ zڼ-N_iQIb Ŵ}tx,rP]$> TݶK17i#TŒ"W:Ǎ$x8(HG J @+ss*>mx2E6-6H/_VLdla?+o MB).dvh;S=հڨ 2gIsI%Ƌ$L/"}O#($|q jtBt {hCK;ȽhJ~߬`|LH{:"Ff)n/Wy?z6G}{ @ھ>1 6'kN7"toZ uRWHg;Xk.aƺ#xyYvBuO2p',+Q/(~~E|8?^EY҂ `O:-lz\{G7mN'_y%gci?)FvbVk>"Fʴ43˩z#͎(4oL"{%7Jo3ǰPP~ 'P Q-m 8.>~O?W4ϩ3C>qn BA&/"oҕJij( r@<(x);\2RZjqex$`䦵+p!r.ꋖqј) W&} nmZ" gKha,D俕9)&[%YA\1Wd.1&*q*]hqcnINV%+WUNא:a2E؃v ͨX(Bk.x[~x5⍤* cy=]`S?#/lT>Q|b$\cǽH|iHϞ{` ¦x&n(V9%5(1pp>4yςfoBsITO'c@y }+)8,JQڛѵ-wIR?Sd@Au 4Us|,+0sWزubFNTAD^pt?ڥˆS8|̾mO4dt6w_>Xna&"1\Rב_-\CCCm[}Ivi\o/oZet̽r!e&; j0RP-]ܜY~M;L7(%Fn~]esdjȕA ҂ߚeeWqӎa[M2%#"!$NԱ7a.U܎6lP《EM"sIe&\@,@^ FMWz3ԲyH%LuU\ ?[V &כ9C|7JJ7{wuRхgBqd͊5܂Zz 6,|s&>aTH4lM{{lLKh98s9I?'MuiqQ}uY"&dD:&uO\i )9+fVx}FyK@`($hKi@ P8+)bĥAґtT'$i,]kRF&{LhB[dg_;W`kTF*i xtq}zS]+? 2;Vh賴`{CI+߁.War r=͏u~@zW+9I!- b:t…k-~4qCPI͙e 5#M3F!s'T"ZhJ5ZQǧ#f׎nWMr`-Hn+AqYmFA* y~C.O@i3T*Ga~IE4 Ƕ[M"Nnʣȍݴ T R MW>-Pۃv, :M6Ѿ̾$ӛyjmY'ziKiRjE^yxj I5P05iZ9Eͻ>_E9].tdosT#ݶp\N}{FCOD+ܥv#?\Ge#+JG~u~muMb'f~N6} CD`Zy|VVjږm&+H5v̷',2:}t/t?ڵX'T]z'8=4xPS?lwI $ӻfCzҫד@)&4z8a,FR"=#*ie{Q'VN֡v*x6Bw)^@Df)q,E[jx*\?DKT,3f^Yp;I"});o=SfDťo3\af喥C~ӑ-iG?do)8FBWOOVEM_쵫ρZVI>PaX-u$L M}z}8yzwP\fOi~\$ȗ$*+m7RMN: y  Pnj ^U Wn;iD^fL hƆ ,Cb">d5/WwMSCGL]sdyQ n346?Xsv-}.OCl5Ǻ~eQE]dex z^› 4 :A镳 REq(H]ܔڻHCƸzڱ >{[HN6-ZfB@xՉ2n [hYd,AWUi/-M)~dqjYRi+U/:yJp_OR'\AG&wq]ν_ MIswP;%rOU<[$Op EGdn]+y=o4c+=1xPWIy[:/y]!޸?tv̵' Q-r{xE:(H_S+c1BcI@bEK ;&eoĂ.TϿŸA|V7 u쬋WiLjp6IgTO2uT ix0=:rkex7vk3}2aJ8F[%st9 J.K2@qXqg) vY%pNWYQ+Bkgv4ɷqXK2ނ_A  ,lVp"<L\Sq>E =:ʼn`V yF19ONGsU5U=l9ʘ 8;EVA!\^Lv)k7XݳGA; *JG:^|;ҏ$ ^Gv!`'%17[XBE]K=Q^Zΰ*)B8is\v3*g(S_H~8=OM}!i?8jiP*Ԇǫ@f&l,XxTmI&xzk_EcA jU~n k;*UAff%İA "xV[o0krַ/CÙlPvX~DWZRƔtC{N''89e 7._w6_Qr$kAX#w7o [ѵ ӲIx Z5>r9 Vqr\ [N v9lȡVtO%<&N5ЗќsR VU^/ 3_W|J= Y]B#?XmCo)q}1 g90VQcf&9M\~w&y&{O\5f?8T&*+trY7ODj#79lsU =#6^r'&#J,s_W [+gO.ʮdfnȪڽi8bLc s!m۱g7A0'Le=*fe{0$ k?}o`$ j@vFI=߾S/P >r3)$ -W.F{ >Ѷ1' 'nA^y~\E"*l۴p*}yX^Lk@WjCbb, }j䰯9,G(3zH"hi.(yhe8TZjt^@V"ChH}AUq*e5Ch-y@(# `_;>(ёm*FلM1 H6-LI)H@mqt|:\B ]Ofd+o. 1+!@@hZ)JsuA \u^`.Gl-,nQ͎Q{PMXl4Q9H5IQe[6O~"E͎U)]XSR6{k$+0˴=?8 Q0K$&3f֝I4 ;Eٔz ( `" p7qg @?1x^+qщSw ttԶ‡~ \-(fgϻ?BM@@od[h)( -.˪{,Es>82f:\QϗTLH C?x1=3Cky8嵵ޏAz9l|$͌3ØALGS6nx/~P z>YDV~$D-eeboEaEKU[#QW&osYΚH/BQbGb_idd;?ZDl "4=iWA*ycV ʱ88ٖډ3 8//d4v~ SY!5-Q-|( _t3LBFk Y?Ȫ>̆@ @W2ڙ-5bR~YE񯥅Sڻo.>7Vyf.ew7& @Ϡu+q,Y͔ɱAB#VHZBQNt U}YVOgxnԇ Zb;5Hw *xp{᪗XB")Jr9zՏoS:dg.G vܝJ(iYajDK1\vr>~' C׽|;jE z?uسMtQohܘjx^6e} ^3'4lngǿ\3井S.R*<ɀ+>sr$|9df9j,JO5c&btE s#/ b3D_Z4-E|*nS޾Gq=f_-%RʣDr+X]zﰍ.^͉GXc6Rr)W#;EMݶMe4-71>} K>^(L-C;Pek-3MQ'ׯ!,Uqp\tTL 8{SS@Z~ڑ3$ʛwj4A2"9~6MCה~i6bvSٜc<eQ?{|H``Kiw=ֈyl*%HI@|bÇIS[?S5h~_sķFґ ygSf$979~<&s6hY;;˧bIjGxJrxzZ\غdG6WE 9@s(7G5!'5(AeR~K̬~jf6~'G[e'J?TR/"۵ :UtPh_O"T^2g2+ȘgI^Ў'|1K~ёYV$6AJEg'9W}ŒKaxztKJs❫$MW<~Wr#-!?p*J3 =4Hw\ƾAq5rp ǣ\奙_P#X BL+ 7ತHꥵvNm"*|5=ɹ%f)V?PE~% "`*]cX06d XϜ$e?mCoYWAх\=oZpl6j 2 {>rZzS޼;~|>Cۅ8h]gdG<~8Ö{t mCejT+ޙނ>1QhuGW,6N]}'p B:9ayC`Z.멕KI?G}qO,CN4'=+a~n*= ,fDi@Mxs ƣ r^`U4M,[ęw2 N.kr0;|, #r}-a \> g{M acp_ޙA\y݉Z*NQ"![bWG襡YLV18`p ㆩ ZB>hڃcFǝD]p^h 2. *6)+1y9WxNr&i^Y[PYx3Ay 7F[컦@Ij`٣HO9pfOa5~9=PszW׶| xThdƼXC% [b7+-+NU3[ikx n]q'tz7p "]V[G :wvʜn6Y姏8 &k ErM%$5Qz[~sJ%њ9n1pkX|$u_m_3?\!QYc,uV4Qs+b=o +b>3k@l]f^>$X"d Cū 6|"[GU}7fDVFV\ -'!#1Z30)c$9zKZY}8,#j'ƛf* LV$M>pȝ&>{\ IHπz|0l?㵃>DŽ|f9Kӂ z_qy*#[O[FNjE2./bcjؾҟLl7e~`0o`JtWiFڟo-D{7d}ûs5>l/*dModFivpǁ_<? kmgcOA'0Ɖ;ѦEY{~Jͬlz:.p@}5 ۋ#A&FBmUh+mݰI"£ -GSl>9k y)Wvhn y}#NE\,()Lp4fP3cv.)`.\Y,oۻte `F1ʛ2Xe(kCF.9#BaqئhF:rEcrF2ULHc =ǚ.\_ؖP,>.yZoҋV۴eA}.,J/p I nEޒȟq#lRaxpUP='*S莿،J,=3(foqj;ʏk&!^[>Wвf0yOC4.WMlS;S\kQ->[e갞 ,[ԍ0_⧵cvG}㪕jO^,-Y (PXĩ4TnJ 2GPC?RۈK).hҢ,K}B E7' eS\ad(բ7'h^Is,IZ?VB kH-嗌cЖCNeq#++ d(voP \mrNS2 C"qu\, 0ֹ7rw1I~aWR?H*ۗ;nC{ PUyvÈ=dNXu1"b(EB6^-6/VJ2GR1#"b_w?ʼng˖#3π0(\P.i:t3%MLOp4rޡN$HbB\n}:hRZ 6U$䉫gbLet~jM؇*"B@+ZN{wJk&XugoSy]F;^Tp"aQ:UKb[ H|gZv _{"7;tbN `ib$`[xem~(w>'Jv^Z%YV6`'چ iٻlA*Yi46&ʺ Fн6gr%͞mG:T 6ƳQ~+':ˆ}4Uߖ!DMh&'*8ΥjUDZ**^^֟)4l)paޜnrl4"E/,'>"*ocj*|D(Hm|U`&vZJ͈$ފr_5 t7 :VS‰fHՄ,$=4AKp̫/L Z1SpƶfBg' y @w*ϾB4>3/swyOM8dyׄ5yq8&wU!lZp:q-xx,tM 8zTDCdBH uB^?sj?=PDG *ŖOHo Yi,/EvL,ƇÈJMW\.w:aJ/FʎD%x`&Ɋq Pe vIIYU^ׄ1vSB]~wa8 ;ڭOTTH*f(0ɇq/h/s:jlA$7<ՔkUɫUn~ـm3`hr Jw9 u-c MoXwTqh  -bCDoG 㔔cU ׵QY\?>Չ-ۧ%xDֆJ0^91fCqc,A/ktVЅ92gNPL Z ݖl2ϩ0 tV\Zd]?_ʭ$<Y^Gο(lOc(G7)ℓ\?ξ;^%e0Mc~AŅTUf==)8<߄BA:7^J67g2\i47a*%-u 'a.Q%4Rґ'0d-&7N0c1@ d;R/$U EMHҊC6xlY^䁑J*YPQOFMզ7c9?uS'j\|qJG8D0@ijȭĞ"F#h~1_X=]!A; U,.BV|eԋE$"8Q?<gWoq# I+.6ꭥKZ]W Sn$ x ͡ݷjAf>pJa @^e^3G]LL*g< SD%.ᠣ4Vugmۚݱ.܃v,A2׉~kXZ+b`d8 \{sbƹ W !<@_Gw,'[UF8AW>iCT^);\D7N86C4f 74SDq#{(ƴzՂ2D.PMz@ܝ%QZ+V&7QY _^EwT aZYxXdF_yvg_2OL-vg7I%o AXr99Ü!d66tofR_{8%L@=?=S=7<Ź$r4'U1,ZZ2,ڸ%[{q2>iݞqɋbڝY'YCpwN\ y $y=wPI͗;2Vޚ08;YWin Z{ӏ׃EWV%_hWMZgBL; ڕ}qB>țq>WT4$ȸX,&Dut{ď,IbsxL%@;LL^G| *ntP\t ,ny+;N}Q<v i;}ң$sǺ~dUfo< BaQWW~hfm%M9*ѝՖS΃7 YZrp@)M68@@_xэڧ'Y;]1(PQ|/Sz-ːuf _wiWҝ@-K@h~a8\GI,lW+a%c W\eȎT*8+ʠne5#&_<0gZ~)̸KڞM:J t \DWP;AfV(^/x[T> xei:Wv ڳ}~[ЯjasfpPP^>QIlmNABm_9*sQÝ75<3v< FŦ![N5@^d2 GlQ7Og=rٞg C}F˲ZaыC1)F-PAtpSԫG^%}aǽWȒhfc^vEe8g}gb7f ܹր#rxo 9ʣMAqNV?phC[9ԜVl9 r5% w BxdHbDfi&l r ܠM׌喥<.:Ž V& fM,l~O*)Y8/~fQ},-'YF.l h!EڧȓWbM83}VanKnG;OL9 HFjv<8:Ld!Q-r>N˶eـY zT. I6 } Pi%w\"SBa)SՊ&g \ˡtA]0|NaBHU 2'ibgh$/ȭ5moHuROw ikpۼ?T cKUd[ө3L(;}M^Dnrtwuu'RO64^OfҜR&~QE )5ofɞצ%mD{;)K*{_ y9o]F\VΛbQC_.:˰@h*:j7ם(.<9^֬Y&U4A]Wt^Z(R+Ur|Ib=*Ce:'"N0 B^w7j7b#!r1'!5~ɉM ѡMwg<׷0ho ;/wy&s|nVw2 nYAwA0L!]/l]FXz!j7mДwmjK pOX+/l!+L!R87@DZ% YB*!uqə6V}X*V;`)b41_hq+ܬ/L/ udzxH*'-TK P_cY# =qװTLBbmk0dn /!! ϣVh'w \x`w <ѴNI}RLj4G>7QTWM_Q\M03~3.PK[kO};Y˓6\~ڐ5k:Vϴ^:ZJVJO+ jBIEVw &|=V1QvW9:Y5tT k? Se3gL@ t-FpjcTk&&MkKzSӐ6޼v'M;%N3oS*Ňi{7uJzM cTލ[_ 设pjKoycxQKv׾yc9Og}IiJ~nY%?=E@>jG{!Xōw@&f٠s vE@n…ga.>%НXbp,W!S̙ IWTԝ BGqd?v,1N 8@<񘥛TxjaZ 9v]Ύ.2GQU&\Vs馆1-4D9$?C'Pqj!O-#[N?0P *=~YHjbȵM D{F9R#ݕvlu'@ȫIVw ͍N"L>tѐ:6,yw0PȊs/4+c@E$X ogwPHqy5a=> f)(P}mt6r(0m?4@ :2a*` K]Ne=X8I]W ^+!Z Jo4H૥]Pu|ɏ3;7=ifF|nfnm ص}H2Β?+ hi$BFLbj3{XnsH ].q9s 2dA*7GŮ[mt(>O8~CZSvXQ5:po:f!&\qV0!%΢pŌY2Y`xuoR|F6SPۭP)IDB-7^ֽLVB ͬ1_4Ι'ڜ0J '$)ƌ}$!_{Lrbw(#U9u'MkM?fdV| >x%-\ٟ?1Yxr4+# N@9Yݲ $pf?rG0D ʵԐyo(5,芦Adh0 8M%NU̎ɾ_''rF)M_%='pAKg[P0`)~x[]ȅF{:IK*c~/: pz_ tEmŠu< u7W zy'm95B\+[X_kɖi`(Q5j?EqZa= ŨNJQK.Ye0P*+~ -ybR=W%U; /L@*"x6 +?㶼e+ Bg<YO€z {}t>*YArdumj3[IE2P2,][̮O.ͅ~ zlR1|($'[!B]] .Ods;yΣGQPGbq:Mˬcg=Fк^vqtZK9NBg,pˇe5m{:}.Rn̯dCCN%elR 0mku=s}F5ҏ ;QA#tuyݜ ۰8EM)lBt-kq0+nn28 ~<̥? u2cL/_̖c;] #kA6T,C(hJԀiӅ6.grCz zW7(<//<9X] k%`B ¯Pc#ˎXn?o#7k\mu⡲8Nm@@;c;teWA4Y:orj};x|ƇCe4 p]*4®|'<éz$lтIQzɿ"ϠW`N U~ԚxT8*Y/fYUy}m5'2@a!vXrA QD) |~8ƹL"""KPouE@` 42oF(I4 5JToMK{D^qR]˂$J(| d @rPar@g{5~0 ĭ?`=#ы:lǜ )y-/tU&đ\[EZ=?y#c>ۭFPU^= ג%'OaےOp9 ":PxGzI/,鑔Bo]fuWauo]^9MØhyp/ՙm|:(ꇨJYjfLb$0X内 \q ;b6s(ɡ= da~1I[ ɬذ w2*e3Q@ROvZ1˞95  }(8U$[6&;4$\nu- Tw7ꜽVݷ*qvYyΗjѯGy{a{<bӞcGF,2!#A`c>Mg4CGd?8MAٕV5?BqN5"-wS1#f;IkPSfԸVIIw5la7lv]ehN=xy>0%fZs3ISŭO*`3*MM){ %H_KZNг,wMf7F~ӗswxgf8ClE Mx>+ח, ,Όd jI.򫡇c !-& WZ+e`ʳCdTKZ'  Zz2('h`DZgt %ul:k}7hU4]us}po׶#!}9+++LW sO2e*_#*@7st߆;ω po9PIQh=\S~*oG"7$ϫBxqoDwjϒ;jWM!~.smD,E@EYSdVMpP0zLDsH)9f!^,1}tbQa|bxڽ)/Pq|r?*j.PfT, δ%lw'E&*sJ0,5?:@i4뿓s֦_ ?,f}Xkf:6r 7l$i9g6eqџ <hǜxo۴ԭhr%G5L~.DB@Ɠj ɾqJ0\;@`S] Mr3i ŕiRRS$#ݢvFkqP9Fv2APC\NHO9=u9 ;K[NPKZwHХGBk0j~  c>6=O1E;PMC*SNUaRe؋lXu||;jtӏ+"{ͦf׋x0˥\ :O/ -?%հ(@ G!|/pc!"BtC}ovc\yZ> 'w U0M~H-Ҫ lDF/d7$qn]\!t;]KgYZ070701000000c5000081a40000000000000000000000016537f9210000b9a0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/]]?Eh=ڜͩ4_kjUW <?9Z<4H%i׉Zu[b#hs3 4@H^qkP0 K.eDtou( tò-769C5'e7n&YzcBˉlOI% ]-w36)kE_ЖӘM;%-ui]:<aQGRlu&.,b  ^ׂ2>tSNL өy@lpPrSǃ/ hL(o%]bGm hJ˨A)sK>=lziжyYʻC-//a6X썵/ͬJ G}ZY*E˩8=tZtebxڌrcai,x^<!(5 ǵ¼17s[dq4KP e --j#명~ogk8 ,>V:;4,Eu2!:O9`O=IA?1L˃&p݆֔ J6ڰZn k-)HI0DnS/#zYwX>2+c fx__ZnҒ܌Ϧ"籬 {N{Jq?XN,m'D_]M"ls1ѹ W+njkyrwq v̔1?dL9!xb$ք,kg6]ck5_koRJniDk0]΃lsqX M?`N>e%*du<]DXEՆeibǽU -Dk_(YoM̑rfD KYA^3F,Kev Ic;?0+zdXs4:΂LGԋTVZ9(NCK8z2gR/xYQ{^2v\#u`gwΟ{_Z?S$|Erɪ3ngkLQNC5!*&AfߠBue懼b:pBCwפWoE>CՔ>{"} %{tt.))PnG<5n NLGnIC  I۾Pϭ*$!W )ǨhAi!k~jaљJ30iH)bZY]Pw#[PwhNhRh=Q1/4| 6 cK&M 3B tۓgU~@(^RX)y2K 臷ު] ٘^ˮ&"=X 2*A nxP+ڡA8?]ʙ;KoETbiiHP8UGϤ{nty.fC1oQPYrTZ"T|C"y=&lnL0z6W)u{{=7@T#jڲ|9p;=_D Þ:mϯ|tj YLjȺwUqA?,APxàju*EV+5"+H ٕӐ ]z/4**jS-h ^b|i}x$b ׽fb1 !+]*,`3h=Pݲj_0=? b(Wi k !wpMA=Où]iFeZљj|]'cYMNJ &j3P(Φ+j9P`[߆mX὿Ӄ(L.iO3.K@GJoNOBcU_y66 (WX rJR({ _c)Ngj3cRf@G|~hC$>6/i]WckBU%NKțjM_Q@qU񼪵|yϚF=[/Ԧj- ,"Z]}Up:UǴ)4RNx֤B+Ŕ\uf%|cϠⱆ[ ]3=0(7'$ཡVtT?QCF&dEpčP]'.ao7ޮ@1/VTEO9Pb0*zʗNτR>N}Q k^BiE -kW -~qK)F5Q2?fL63@mF?jbUʐpP6M.VfCr=.?̟KF~G,%ãKh]!A+2j6r_ˉsM 6ICX Ұϴv3CmV耿bvIJz(׽ΤBSM~"R\8l"FGD,wT ]Pr1Df7n.2# l- 'van3> B읟 8i# n=bb%ǨIQ'9J?T@ޚ^]u{̩8~D `)L ԃ'ʌtMkǐwpG0UM4DܜJ^w5ZPo4'+=I"pt _) th]b^˨[*vXayG -xl dL'/7ZQp=$AV%=THd)34J._^0,qtlgsяP,DS_BO9r|gp^XjäυNS7get:M'y8$b*AoO27X 9KnͪE[Rm.dJ*RZ:g,2ZAgėm ҁzcQ+J۫+H s@Grٴ܊@Y ]0~+}zss%A)2'Vߪ/){NP9n1a_g[43N?! kLJ+2PG?֮nJhx{OCS\5]rV Wn9 sVEiRrD |Ub^ئzqDT d9̟:@9uHD5٫rof}Il&, N9*SY?B6"3 Dc@ՕI(ImC*2kЂVtQÝ{R߇xCrxsP*<c^,:Q9rI>Hn CDgJڃLW2I=-wbBcxTYwPwa],gռƎ zffnɒ׼3e{w~Rk.y<`z)^;(1mSh"Е>jT^]|# ;MEIN"fh:'6UKs[eǕ"qcJk^0[/رQ :ytѠ yht?J&(=jU^?'[iᗔtJo"H}늭נa8-wg gY6.rIC/0Om89NY 0u.Izx C&>ks4:p˅Xـ=BW˞o҂?QL+A+n*LYȌJWㄠ"&6fF./N;*Eb%yyH ̰O6la9\rTB)™ㆢ"YuָXO04iwD}^~=Kco96vA^qYx7-׹W+Ó{ԦU uC%mԮoZA#7S-?;A{tfzMjFL7H)dK)^=$ecKMt!:wgE7p4)JaTV`Q!sw=@*u;c:b_lK/ ` Wum}>U4U68#&k9kpQ  l-Xi&` rx3"?GR"x%纤d+"Wa 2w4( 2>W'-Ieqwɛź'a;ތ(`?7ad$~$K a~Q8J6<>p%ڜvycZк tΘ S/|-;Wa\ʃwgA4}HEWԸ'KpHW$qfҸO2zr|-N"6?ao.NDg~F'~ y (6YEt/" bMZjV52;RԱ;GLk$1eNWϯб&&kRVH\o-t@"|#9z[^A#EԪZ9fh H~0PEXD˿t6p-{pȎ[SObAH4oG8B', nx.lx-lG>!D%YqO E]B=N =DsM gEKet:'VF|:-3NQ4PZAs-C=ߊ겄~ۢˑs ( Q]cXDSAԖnVT-oݼb0O `%Try=/ulaGQBA* 솜IJWiF[ї__&w{*3vtY%\GmM5/ҨVfȫr86km,,C5+-[=S!4J̻')8$lqiL!Hz"d=9'to3 )%=+e!r@J"k32F5%@\@µ knKIpT?5ma*&Ō8'p\ *jkaQJ0wu*[-{ KH'g%u^Y)d >8Masюuz´'XP'}]m*1bpWQ?ɷG~H *gO[q~>t?yOgρFHk]%yZ[u58%y21|GZ4 aEցW#&8g=yaH]l?yeԓǟ*Lj\̬a}d!͠.7T<X?US{5&8atiR!`\}֓%xi;LЕ?ޠ4I2 (y9 tك4/|YEt@m:PÄ1.C4ߖG{ıcT} }Q:+q+F$ (|g;+G 2jjSmBJ@.VcҸ(.D>Bɓd,4&S6SX>]Oï@ȯcciCfK~cGִ@ٽ~G~RGףnw}-\sc{v4xzQ-MĴA7T#h)if0C˫ J.u`VTagn`Qw(   DՓC/Q0a+5Ktz:NҦFb ڦ/ѿpNSIȄ/W0CnX1U;/F F^X'm:`RZ'c[yW8 +}~w_Yݠܦa!e'|@rҼX14D?H$5q7<[ c$ {CZ™TqݡPM R:Ah% |?e;,T- O]kmUf/kFjbGL!AwW<`dBu;7@Ѹ[Eۡ-$hkeCR~O'kT%iyQrz"GO1>U$st==]3I/7~ݑHOrl5̀w #u53h%Kf<+X?dm XShKz@wbZUH*{U1h@ǹ|f> j#!&e |9Nb EVS|1*5QT $4y;O7hjJkBΆ(pVpEBCe+7p3+'n'S)Ka&"O*l '- S1y5n1: ֒~WPh>LpI CN[uXʹ{%>qvhoF zΗ}|Ɨ%+:% m?]c-ògMw; ?M}~IpJ,2Dm'/UFi1RۻCҩ* v\7-в(h%:x}U\4xL $nM1 C)z6NU[]H{ud^vn`ťm#ZP7[a_%`jT^tTrѻxAùu̔N4:!bcȟ\޸#OL9 ݁T(5 d*'drö&(]X@~aD${bo%u/"'H#?ji39gNS!擜zgG[R=DZƙZžڳ`s$/4֗f~zvjw#aa]]t/V$.b'MHy\?"bAFvYAasi]r܅p)~Jke*iv2 -s`W%n؍X^ [YMd &1!!ER[ƛTwFL/CO802]' Rxwsgɛ20t4+A# :Ϯ`"b6ΆάI'k#I_<_}qR<.9:? [Tx+2qװ/G×a]JInQ̿+bK)MC4 zu KS  ;h;,`A8¯` b ߶}+0K$LcFnRF,aP~ ?&zadAg#+^O4hN<3"Bϰ\e(A^ZY FA+>$OwԅbP< R⽢hҌAq/ Rp33F;#Ϗʋ1At;gҴ{Mxwcġhg7̷h6RMq1OEl>az =z+ߪъ!.jc3y_HXԂ,Rܼg_43D:6LE2ڹڀNL*D>zE`dgZ A5 Q=|. '4#KT P`l;cˣoXm(/~M8WvNU;;,Y>Nҍ;.w/0d≿_MU!:o\頋s¾.gĴJ f qqu!Ap wj* .cylшzYdћrd(kjb4n)3[ a{+#r(ۧGvnՖG|5zcT)s v9 YQQ=$s ܭBѷDCWR^M2: 7$.y!ΰ_jmzMEAhB(AD8Ĵ~&X/a6'$jI`GZN*^|׷2!;5: rWNLwx`'xP^$Ke-U- [mbXfA 츤C%I_X)<ʇު6>Л)HBI\M1rEW{ Oum^@ Ze#b^mV5̵LPJXi0J% XAew5X~p`tQڧW@Z7p9F]DlFňMO >8Ξd<fm]E< Y-\oQo%!Kya&'z|MX BsQZgu֊>**M?%Wd]y R[ hGruC%ՈP*mŷO u_f6q>c5-Ͼ>HJMHXVpg{emUi&Vَ U`11vXPOYɏey:A=lMLGOĤRu(; .%Cg@ƛJiqG>|o?d^7q0KiۯJET 5ߔqErt'`,IuЅP#c@rψ<+~3rTnQ J|HG~$@ve8Gy/>=j#6Jh{.%"Es=,&뿂N$6b7@s|,FV/g9yA󪽲yqGCul.ntgǓB LWh]8|og,8;c͆QkePA%bm=lJC BWĄO6:-)Ȫ> ِ3g7lXwCe B/?YF"5m<ԠJP d, $=G6plo7Ƕk=hlvGb?d03:3@.,uvv5BT`RD.Rw8ih=04y5yH+ǐE(ϳ8ϱ%ʵ+ߪSP( Y0Dj,[(%?jy?y FۋRH b@6PL^cF upegHl؅B X?w)={ s6A;;y4i-'yk_ Eئ_ f'FtWu)Z`y. Xi7kam |uɅ96ˋ? N" 9ehxBL]'̚W!RmAyï4ˤ!'%f^͏DFl@)h+ΔБf8a0\6R|CDCP{E3Uʳ48IxQ|1l#b~D'|YC EH\? gKYbP`#':.AJW(NeڮA|z]<13QM^ߧr <(yo"m^c[6c6 j))̈́|K]Z{{[ժ1f/Pr2IMvt5l0$Τ- xWYSzS=qEPXۖo6I =O/5a?S`kȐ '9]KU`n6y3È^'R*9~Cwח^~U}+Gpsx8 .f#=k^3&lyt 95%(?1bUS sBVD}x!K9oS-f8*MQ|&t`:`7B?>+E`SDhYEGpX?#\!֩ NPp9"g̰sNtđyB fʤ"5-WHRx<9j[IZUs2ea P׭%ڧ6s;\ wLs2mo" B(E81] A$*U9gm8urk{P5uC(l  {zBf:5ֱ7[s\HE 'u0pD51鋟`.g暳(?.:܇Wâ+bo/qs`wE^>fDZկr$~Lfs?Ic[ax;MY ]ma 26E5aY"j./ā18UϦ4ny7@ϩdo 0|sjt&DJ%4R:^wmRXA>XHx{A~F}6uX0`]<6u2>(oU2ZK}h|%G+8-#gϮ&Xe7i܂tJ$w*LXL|a9JR2ݽe%TUBsMcuuӔU4p֤ugAO?-tL/[+\>;hU'M宿J ']-.4^7`@wBe_ syK{m-0]sx[5xS<.!s<5x*d%Nޕшh]6dH!T9kݜ?Ĕrg['gfHΊi /kp`'5|88$nNtۤJahNBd#h-5i>_^޸AE'IXiUIм?k̰)k})rEK@aAU'^2.+e `S:P:`,Aʤ\D? GǾ &er#,+4A߶:+vvA̲Q @<'@ , 4GY%SQ}'lufx%r$8N|)Hq. _؀&R8 rq%#d(+}.zEⶄ43DZ]2凂Ğ&Bq]_T>j4 8gB2ZP㡸`ף9dS:?j|K 0o|^g}^8e;!!%z5hЌ($lUFZ$ :syd*m ҝjK_T,Q"ߞg-Δ\sjf<][n~%E=?j9Iŭږs/J,ѵ+~E pH{ʭ&**L&*KBtR##VYŨ6ǃ*àcUfV9@@Sgq}ظEab^_ zbN!jԸ;&~8_C +vmoV3W_v*4-Eo9٨ x0_lԲ\]" lxL*>e"\ZPN7Eso+hV%W·jTZ']iE7ѼhTYjB2Y<_v:/:w#zz|kT%BY)r;FY(7YhÍР% )jRsX qin",Vڡ| ӪE Fw/s'5-^Nb bQhT>* C}ruVˤЩ!t+0mjb(Q V_N6pDPhpJ[̱~w^m/jӭ}Ϸ/;b;Z X_Sޣy3q0ver@BHXMȃ<\Waer0ˤnklY+>K(ӧF:J5BkLg." r3Dm#¨KY_MG:L*GϖM4F2y/|ׂ}ݧyx= Ȯ틪ٴm7Jװ exbHS+p. aWJb$6G+=rK+^R)vB2 qVBf^d׫,Fg]ֳ=5M2}ۙʛKgLdbٚ"iDtmRR({b,@Sۙ4Ȫ'g277f2=I >cy'Inwi+Aw%e1xK{E5!G**jά=_Z0/Dw@:J?b036ey_]ѡCY gwܒ16(gd]BdZPab:mXm;nAYFOiBUJ$lcW_U. @/'Ckfu^+?0O^eap16ּV/ATW1Gj{Y[9I<ܑƾYv'/?掯\lir7czYgd'/uըjj!ǔW G0tuxr8Ppu Z)l{>^r&8XA90 UݓHKqt1wf68&ez4x"|ӈE{Kb kBKG7iW3Eٌhܥi]öiD#6VD:(ɲ֎}%NZmvɕ3t511ShH8#)/Mg [z͎lQ#ݷ,-\ޯi8؅O1LP$Hf2lqkU[6;zZ㹅Kj^02~Ŋ Z.sa/Dkf`Q|L_xQ /.ׇoKB&]fe{L(̤ƽ} ݎyݗFnav*Vrib2WgJmO.GFfYrvY7w,Y3HG>fFi9Scj4 X҄6s?U'g!~TZ{Ik(BL S~~֩ '8y/=NÍQQ<"}iYV ުזF吠$EZ=3۪&:J-ܮeC!Z]7m5cA|oj7x+#ʀ>Wyr%bE,?5h>txҢَ*<>.8(l7C⁰Uh?hOdqnY(@捓69'9tq&\'JUҚF8祒e]gFEEcwGIVhJ!_h4᧯%-L u ۹.=¿Z~b* @J<)`:kIۇVBPF2aa4. ECszw4Oъ=(*QʓG&h#qoHJ +YьiR\́cb- htoA!y 2)}:Tu0+ke/664cR5&XՁD9=|5"jVq&0(iPkdSӊ8PWijMsh-،1*5y* Bm%XŮ 0{^RW 3|5 xX( @{# (71~R`h]˃g3&+HX9{(3=V76me֊ 7vk뒷GLcRdvVB3َIէ.0ˢm τ^ģP hFW.ueK~fU^S6[;;mRܡۛQNnxFk[;Wb F+D|XaY_00͎?dLy؇] }t]4;xDjtŋĥ`OO? TJi<&éf -:GKyL(ݢ.{'n `mw$Ơ;}":mV2r)ԫFh^} K$l~q/>dN}oR_B7͕nZPrʡ]pLJ] ;4HD\1<2g[.piH4Bh%GijdJЅeb߲ bbQ,/%B\cqGna6 ܬ4tZ:ړ$1fb7_醒sjoC}D^גe&+q>`+ܛ Bm'f.2S̘,$u y TWMں~o {W/FOՔf/R^,um|}ȪWcP͸2l[Q`"+(d+*k)KяmF^t]gB~-`tIz?[L15[WQ>ۋKdSY mhrYƏZˠ%{3n6RH r%BGajdG H7Y%QO%Q !#OH-&sh3r -SUH*D8M :Ѽt^ {G/l.ꗽd&{t1OVZwgw.y&޿]0gU"hND4%\]RKap6*6! avͨ Ij҆*v~`5(MŵjdwJe8p鿭NgXʞ}~:X YEEW߅=3M^7G *潔njiTYT4]AT $==z_}(4#sΡNӯֽS2fq3D%G#o8|Ὸ_, $rF(}]u,go4Ze;d:oCQʱp</ <]UsP1 oǼE_[xY}cD> [C^lF{ 0&@b+e(A ?U8KUy1VO2cVYB:NK,:*z_"lpOvձ3>:Bl{岫.¹iُm/ډNV1N)Q٪ ~x?JsA 6-ޖeN)qT:6%3<Hl= c\aU' )gN8lpF,OwFns+toe:I+c˚/|'\`ѲF၎>ft0Lz9bTvs=m6D%"%}ucIƯ8X\yΪ!?|d2a`]ͽ@h~ׅou{)-S;=*T`U16-wpOJT{Ϙa42eq gy5-#$>$/+/yV[}]ُ=XUn9);b[lh}JТ#-̿z=S9IFN(6 AXows莼B y 5)<W!kpQIIj }U>H{WUXTP5Q[x?r#l?Р/(XD)L|K$ N[!9Wfg~ٲW.p߸ӮmlzVEJi<]#@$VǾZF\&|d=sqqrS q4)$ImouD1Ly(IQh/2mRܺ5BUYa,@SױC:hN+@iGaI eTVQ=ҏu8=7m? aǽh' 'Hp.^QA yڱn+o05ԑbesK4N*\Pq Iy&h sͤ f]f#NZѵT9"yig;ojIgx'X7Lj'\rD3mw ^J]FaS8rˠYU[ l?z\j$˳+صKE՛J,^P3Pp#H1cIEUEJT,ڑfvw{kiUy & W^+ћL>֟P&S?΄돘 & Qk(Ͽ(ZWz-ޫO9>eE1V1RTU_O(/# H;ưt?udwf@w-zR06&-=I4ZO;U@Ni=gE ?h+IG 3!zeCN-v]\0&z$?M)V#;i)$ ג<+-|u-=F.#N[}\jI4z!pÝHB2hEfB d|.Υ'W® +J L&h{ #3m;O?$@\ɹJ뭛o* %? `|;sc_$&I&`\* 'P24M Bx3Xo/E}@lX|c!D<)uW,f(,xf~.nXq[(frz6hlFox4^/DZyУoU# cS{#dFƒN;moX%pFflYT+tZ/#F!E65FBgoEn!4ʐˠHt˩|W[a%g!RQm aycBxhzcn=cQZ`yG6g!H,OJ^4ӿ<$1SɰsW7hŁQ.׬˗,^~BOGV_Do!NJa:ÜaHKqȍwcM6bp* +10*qSYhݏZæCLݷ*zZHuIic/ɆХ9-&K?`*])<%crvUͻpRcn~Gsv)픙N. a˗Q' ɊIN;:*wgycj{chÈ9U`.C,$%\}EGF/VT$-.xeCkU5(aπ٨$)1ND#mS r[݁Fxb!yQdbJ#1 )6;6 I?h@Cr*>- I`XY)HKx>qV޽6c;gFnp1rMMp Z}0-fWpn 2ֈ0<#PÝγ՛ 3O ~D ѱ]Hx wHDެKkk@h)-V9Jޜ^e'܄"s#K>?Si?bM| {6Ȣ)7Oѷ9 ]m*|iXP cSbsjcK㉭4lerVުuXmo R n]$_Q2g"ro->~G*1﫨2';2m0sпLEƬ bUNEKy3 Tu G1(IOIbOJ{i=)u*dmJzVzLһ>k[dC T,Ģ!zD`j}JhŐ6SL.V}C1<٭&T Z+'r[߂Q]S<# a!fc\'ׅ "߷Ոa"c;MP\@>H7AH/u`ĶIslTO7pj-7^S5^NSH%)3i m)-~{EEu. sH:r+.&u ~V۽:K:m\01@ezD( ͈SzDZʯh6rĒk5 HݘHLc0ٿDEZ nMӔ.V2ZAZ{~.klo5|6f4{i9߃}IU.ƩG6".jM7n!n. ! 7:8b'nD?jqBYk?oR#l m.y!7V.6luS3,IM`dBgs*w;vh')H 谟dw:Vn@*Ʀ),ilf%9UW;JfʕL/*㡿MlHYwcc򴆚e q_sќmk$%npo|RM7uc8H.ᰦ>JF'2:p H]Ä'߿\;-s)\lRd^1f\Nn@o~1&I607;-{#)ΩDrIٞTȧ̊"l3A50bҐW! ;]_*$*?Q MWsNѓ,], %y#+-`e9ga Y"^Ju. FzުDPmʓEܵD$Bzdxw}ȓh0\fcw¯pUBnm9?ShtΝcⴊK\ݍz*h/cePa4. o>螔4SQ ex$A$s]sczW,K$n.q%$fhۮG߳2ː Fj;b9c?Q6&Jf7JF,љ.`_ӉS.&5"LB u~c|4} _vE&~[T"uɏGk[!\KgB!EvCed6+,=.RˉN/y5E̿KqLܬ@Vζ2!H8K 9<DQ9L[xeZ-kl,SO__Y)Ji$!,,`3,fm"㣅7T&~1۩'73齅A SX3n^62FԈk&OtUbl9‘1O$rh?ۋntpm`&N2jȂTr=ftKw>% ԍp|`?'U"7+`D2ú`̸|[xJ'b }/~v]R$c5*{6߃)$@[/H24wۇ!Gc/<+$2mG!uYdzQzqrH0w%(jb7[򑧿Lwͣ&7k98/u#,] ࿺}#qeTk_]SH4%k#EzݏGZd 3=9nh;Dӳp P'Z^oa*3̬OdZnGסےB4G:|U+Ո;tgB'e\%!ȬH,3X*;b%[\|"qMݦ0٨&&n@5wn_SvgϪ i6BέY;RJP;5I؏UhkQVCtu b܍Rm.?h%7;oy%zgsO["Q/m`*Z@"9^y⊣k9"<`Y'z^U:%}[?uk<)pq;Z5Q>Q}'& IeЋI^=l?4ZDK ԪfE( $R|&'ؓyR8F!N ”шJ|sv6ۘkٯ*6<6d\HhuAx9so}Ms]"_a+O#Ӿ,ζ"/iJoύO\픲)M0X Bȭ[y%P`X%<1nY! Z59Vy߬w=;4 a<u6B0]h ˯ӱ)ߴ=N|c rGk1f@ qly5T99]7p I @:0 ^X7y^Xab~l&I} jXv-?]<ɰ)z!\1 %vKGX5fDY_솨}CR5LY:,(ˣVJi4 +._@_!gw;0 EȃD%Ut{7ycy2!N kl51Qj-^9JcxUc 6I2`@]SoDM--ޒݒ Cy)s<}p`wuMK ϧ1K 11=ն$ =?q!͡qTmNx";ҙZ}_|l !XmBzPHrY 2|L6#rN8qS<슼شv5^܅X+ch[*Dަ?χGo ?5E^r0sjG^yӰObQaΫz1asK}>Ѯnd /lѰѮ %}uqy`z9G1ք($De /_T) 1eX3o$pנ'~Ҋ3)G95ג=k-4oOg c{JžtK7_ _v@ mQwɡ7mXFce {%Ƴ xN8^s4D(_F7tKp=V6$٨F&>΀x,5A^M} /@ĬR=D0cgz՟L"%$/?4Cʱ܎%0/[xGSF8^EU퇩e zh 37WYjrO>HEGbYڨT*> @2]'db.C3=G8XL">j  vWB76#Llj@O278B!9ː?w>mdc\zROitvTO?q>%u{؂sdqQqZt$L>:A kq`2; `JC6\ݰtsʢ(K(ܘKj2œc#Q>*B*s)CJFbY!" [R{#.7k g,X;<)>)rf[R Z*P׭|S*=H7hl 6!XDR ,'mN%G}`kE]~L8H?#* y`$"kR[rb+E4^[u"Z$8L Mo{zSH0^E\_dI-FwEZ{՘M'᯷Thbbπ9:ɶpg?R}.,.}8RN#v{^b@hrwQ,5^dNs7Sv^(ix Y淤+V)YSKwg}ncʙ;ګ2թY{.4yg0LƗ`Hkf *Bv3[;V\)  3 ڔIzZ7XpXpz S"^K/_gy*;yHZoa QqBcurfWLXC#B yx,Q$2Y/ֈ Fa`443G;8ZX*R?zR)h-=v$1XX23SbLdbwl%$тz$1D=ZWݔM1zn6O&VqQ<9)%^'qlf"hjG>B#׈ⳈErD2]/؊`WY|~;`!11/ٱ)ŪPzNmQDFx7q,,*IkS(BÛ=  p#܉>5Hp*G̯\8nfo}q(Lq(5ϛ !7DL ɚ2@x=.(n< y#֛/!.199tr@{ R2j\L f3w:ݽD *&5)1*`M Phtu-$#Wr^H]-PPd^-%M;?i~KFcb0S|#HV 8 P-{mjJ  ENgWq+do4͌yLrnmȢ>'~9 ĸN81x NZ}Q- a׈Ujc։y?rveKg٫nb,]F?~fDΊ$ŏqGY]u;Lh- xߟ<$"<VQoH{7]_j*殁 !Vկ8R r60ZLV : s*SA$:O%Ji ŘneQ\ns!,eM1 ֌Sa+`ז45^JڏW"vW LhN47- -sFl)r_٬EX{|ۈVشCڇ6.,܂h8}dg= Ad_,HڶAYY6'h qH`x@jh+_SpwzU'BXH Z`;,k.%դn \[Cw)Аjb;r`ȓ7dcHlkML~T)#0?iwGxAuzqU#qF$A0vH;`} awKCfB"vM$/Ʒ\$RF b)f bF )w6{-g06C#K' m"x=y84/I`Ƹ|ԡFjCP5wsmfݭgx'O⳶lcQxV2PaElců&&U#.0 8)Qw)5xInS}*~;n<aRoU)zӳZZKŮ/ 99Ώvm5a} ਞў )elzc0)zQ8U[m/zEK .᣿>!`>mb 9B0SRjS_pi+2vb՛Nr Jg冯MIZ0X.;j~oWȧR "+೪bӊ2 mm\.f:J;I(Eb)C› ȧ>(*ui,7ƽ5C~T cbxC}C#Up1_Q9ɞ?L^Qr]3d*L9`}?YezVCX?ٱ ~=:equXx~ALm qKgt];,YN$3VTu[oPi~mG%[⦗nᴿ GcA #7A" KpQ.ByLp3[BMLwByD4+j@TMv9G5 k] =eA e7Tj#=܆{{p#ћzόoJ Oi|%؁G _I׳.56;n. \Tt|pYp*>}HQ@Dۻܤbg)|nQfq,O )"QĔljb>2v&LRk̦V'O>1:"-`Bٯ Ph'z?y5*=ۭ噤"V?/M13CPP`,0ZҐ i?۾L M J>khfOWL;Hݘp1hPЅ ϶2ud99*~GVRz~Fq`Bɑ>mC%L[!]2`ڝէM\R;YOM|Z1jr+%6jj+l,;x!֍>v"C4sLRΉ6?N˷^kߪk5ӬЊZ#GƁ9i WsrsuVX2gu*T"cH&G Χ poôIy5XMD&ADP~K 51_(]Am 3.(.-q{]=&-|Ks4x 4i&yPD1 \wp Es>#/.Q9C-~&=O=ukC>w%ͮO&߭qD\utBw*^[l2&A6eU 'TVAВKp_e2pz\L9h0 *ӄ[H_Ȕigd׭aw*~n2L2šh^tO'b&|OW6)  ޽Ha)``lۥy^~ɭ$"}?pYD5ypwh]:\A ̫zěA-c=*͢dq`GF-qa{ffK^ בL`!} { j ]KZ:3 DWA]z|=~)WF&tL'îiLt+LC-`wnU'Izꊁ +{w(|JzQ@c1>g1dA=}Z%]0HɊ5ݢ$5,>YnXν_ˉo6!\< `[hA"M$܄lYs3dVaT 9eX蛢@w"HabeS zPmS\E +;ED]B|ɳ.8*[8; ΍K&Lr~F*ro0^ *"N(~m<)*ĉPK>T=FyoILx\]uE$7:mvIu鷍yO&PJ9^:cǍȜi-0lp^h,x`z5M1aql-!AFx`8{%XI<XP_<ćMeC?˷KoIJb \eHw!{=C 4FǬ2Kb +iaZm'"{y<9m0;7RS{%ks!σfo f6v Qm\,t~@WXUd4_9|O& #Aq:E>QFZnI6ƚ-PUR9}1tZyɨZ6qkFKC13ՇF\sY=pH !+N"0sznf4LXrA3=5y"QM?޳aY_L"5TDP<fʨiJH*C1y@2,P(K 4^MzX6MTlx,'EBPT6U eӋ$ }6.Ѕ֢ծ撈1C!HOر4CUWTio3|^2"'ʌ3ܐ|5y׬C_4X=B?vxv&6rf]= o\,g<=O2Yʸ6K D]21/GunSTڿOʝцJo0w;3m(y#=M%WCc*=3 Es_hvˆ䭭d+mA[ y42uO++5M!ZHmm<B|yn ? x{&sΡ>`GOӋS 03/&#!˻3uwO*ܭ؀" ?jL5PB3`&Y!KiʌRvpdM uΓVy5E?tiJ ΰѾP\̲ /'jV1NJ'WG.]+p,fVC{ [[ kI]ԿޝbjxVGưҟ_pF`ڦxϟn"jh9$~^L 4֧;\KfCNLlv(PI 2='"AH/7ZO|"dv8cك#J 5v=2EMś<@X߶@ksM=؄ V#).Sa# _qV#[po@{jxW2ˉ}払Ƿʁ-鸽Aǻuk:iA~lfqOyِuNvpL~9ܵ\$H]*J pwL[pE =1 4ʪ8fyz4h[7;,Jq. rxI^G0aΎ=î\8HtuЕkm*dT;ЙJA6)ヒ" X C\%lVCūx YZg?]2$K47qKAD|};0|YP)6#؏ۅ ~U׋uٴU%bC;3ҟwi:zq,Ǖ>)'J|?k;#<),. N~ )9їU<X;G_ ,AX3FEV4`ፐ0@o'r18a{C6 ,:Z&0Us/%c.'?$]64#QkI*lڀ]&,_}l[Էl%>#"aV?~; ^<Ɏ1l/*6>BЏFYwNc&ΈLJ+Թ®4_^MͫgƯ͵.ԨB'qsɶ=o//K} ۞*j2:!*b]7Q9v+S : ܐ摩#өidA4v/l*D{%'W  @R /6UcACNk Dͤ)(-5V .3"".÷FhٛRMxT Ѧn9Q- )i>Ũ=bTIm],;a3}{ i CD daܡ[Dz,|T~pg)"ԄkZzDz SD;-Y: j\ IQY%7Ƅ&+ R긘>x^}ѵD5SJYO^ʙ|X G_sL4&'+:a#C ymA(hG'cȫ2a(DvV<],7Y,=t :b屠◦wHy^_=Uim}P^(oIy]˙㮎KV=g1~ ,0T7GQR*>e̯/BŏA/;=</#>/89^+ ܬGn*D~B>ۡ@aCЗa@wJ|?]oˤ>+$wJ+.8,&={TY*C8BNƜ_M(e#%:ޘICS$$-"p`D 2,a 5ƶ\>ԣNc'ͪih_-G<9L@G~/۽-7$N6v7a] ?bG`Cm7;3_ì^ 7rZdFJdڤ_qYG'\DccSw43r؊PJ3fpbwR^Ы:%Z:U EP:a !t+l[ZuiУ G Ғ#;.S |&GmAZYOAfSu.T T~kYZ-P[v ]"raojiv@H gdƙlGjYr/`r>c{ MMd.nS}xs]sy"r"@;`kU;@S%f"nUbS-o<"ʀOG Ҩ^HET]*~*nfp;!x *u S2ZT (]ɎϗS~e!9-z5_SʕxDqoهsYs F~Z͝Ҁ+ LH_Gu4'MהPjy8rkU(\(g:\XTWGVliUÒ1lr,˄/;QbK(칌j!L.FY&u9<^KVr$#grfZLy t&T4~G*\Je@抎Iȭ2C |Ha5v}{%1ZD M} Z~44&(fT %NTɖ{d.'ÎyA @)ZV>ڎ AZlvr*] *3ޥ_넳eFY%7B%F(w~h=_[&~d-5\_1.*&{B̹tIDu_rlŎY%YTq&v9V4WQE~W @$,?a$k"lH_r"Cf*A_`n"ZiQR-_Әf@j^rT1B܅^{" r4uX[_uRͥJ3*~2(x.B A3N/dXpg;d_K;0MrHKn{2?'ס ]o1 -[5֨F̛bnb!v5YP5 $+#0dV.=0ed_8JHLm7ef_VtɎ5 &s{cfٲ);Gj-RyEhHŐ U 2z#ڬ$/,=N%rqC~UtJQiހdP*'`"E4RaikOV@ >}]L %(*X}Ejf)H*k`el#[2GF]]ARBrZN~lzZdJ;zE'sfh != nWMA}K#;,3\~(Up'7MG)Bpa^f̬G/gF"0};^!oFn YQ|eӂAtdIO0a7!$~U-0X6<v׸fM)x40]VuZ&겾2}V|\F s,3(WndX)2 FxAA0ߌ Qdcnѹ-j7uSѡ[fn]+{Dڼ¯9.u 'TΤ޻]>Z6ڊg9 #]2Pt7#nƂT#azֵz^ȑHc"Jguh;g;)RP7dgsՆK{dAbY.^)U{lO~Vh4+Z.\ȈdⓋGv;^)7K]ޢ]ҡ$>ג&S \ 0+\f&*+ӅeP )MVT8=y2U]R+qfj'úw}.mw'##[kW2,@>MJMbKt7]Yg](>kG=$8s] K5 ;d9@G5'Xnc98{$%MDܲJewZ4~$o[,`uTyʨ9zwHp~yy@d !2URW'g9ZҚ=rhFH?)M~űz/A#F,Nd'ƢwNdp!R-_Bq0RPD?1F0TR*;VpHK qrFߎ÷|t"E0))kH).n»P-Չۧ^~F~ ehŧ0F,ؓ|D~7ot\bpr[n2䂴=z@^iC, ai9lf"^uzLo-)&QZF$_ڞQcc$ԫZT$T!V's~){Tٕ#@k_7)`{*LNp`a*I4rT._<" "'kY'/nI`4~&gW&x \B.i9F8TU4NIc{/BmKlT,װyBV*m5ݞ'V|1*>5FcsrlZY{pAwt&V u 5/TN|v&efeH2dwv6h@{[A(_XLHtMv,l<Sնk&}K1ߕyǟS]jHHANt(YrmeMaFޖ]Ց9;vȮeG|02IR=}j:Ql˔T7K}(4Up-`upj+s @~V9Pdފ Œh_hGuxK0=:}tI7V,x8!IjbPS@p;_ZNrx{. "yq+T ~Bg-m+[!.x7< P},7!ncF!~$)&8)nڅa` NlQ ǤF>hsf*Lx;;@ FٴY*L_ &t{ZЫc]5]STwj"Eٝ}"FyumT ^BlR9ꋌ*?nNԌSN0 ibse!cE1)r|".湂W4WL^qmJ- :z,2Dl9Ym!m>œ+"Ssए3b,łbkH vE ~R$ # aNnʪ O1wق=S_#đ%<"T\N1 vrUCmc@s:W$₟[yu%d!vXC-XV@8ksFyX)ȋ2еWwplTK?Vävpauq mXjM1)JÓ fFf@8/(@HQ_\Ios+Rj[T{\[kME{ 8L` ňFUA{'db[AcV'Q}\b\c N%nCuPOU·9]z:[tCt@j\K2WZ=?,CC3߹{o525#HJOprQB4w$kţ]yhbM/[e!λv3x]x-lF?-S FW8զo[i_ύ˜ #cy!%s!B˟wKErxBb&$ Q'Rx.\6F_ c"+nۚf". 2V.{X e{ PABh0YDZ~SPwqK޶ȲPLLxz*v^a3P +ϨσK9\Aєp`w㏨o>/[ص,ui 'NDERn8j.zKvWzg<;E=Øv6ǎG0& n2u}j&6 @qHhiKD4 <蓔3qҦV>L$CY$ ԚU|G;fDOx>;7I~ oܶew;Z ,{NE@t1l(HN0[ ;3rew-XhT)8m<>L܌nMr7#}nKn{bOy~*n?U,АEQމ fm淉%m_OPA=-1Q%UyfBk]ds':<&Y`Vp%Ln7* IbHzspU`e2LGv 3m,TŹc&6 >$1nՕ1ET+uRxiDćP\KASFŽֲ F-s^w RBV:9̊ r) Ix-|^䕀S_3fJ_u.ϥ{sd#H'/|L3c#쐧AcUᆥmiv뮒'~ᵪ+vTА IV7Xk "<w(Ze#̺Y Ldcgj=J3Doe<Vӧu1rnbhyXuӝ%*f􍼄=>%J[m-w,J/Gԣz^:VhDQث(_rӓڢ7[_iP<Y9CPiZ.UDk; U9g ߃}!ڱa?yCaz)Ӳ!\B\DƻїX73%8J5bG2ZD ,;nxIvCdJV06DS@1}/N>Z21LPeHk2K-|QtSrrɇ,BfR3JgdM8%yb.O9;<k;') i$kwBoz3)S@T}qhf/AOOy(tX$&QAإR'^veqD=V, ]GVz]G;gs)(l.bIb`Կh{$%S1^ u;#< j$L\8qr^xՉ a*e)j1mB{f&dLeZIn;wa;#oz=p 3||ߞ{䳢U;fE3gd4ܴۢ clvlps,?fvX/5S {YhoPgа?Xx[W;5Tv~`ZY+zy* -Obl)}?&F NNKU }H` sJryk~"u4ܤH`ٽn/)q),76WN6|l't{ /wꔺ:bAx1V@;5z* ,^n?W4J濯x wp UV dyR?l?w;诛ѼUsgZ֤iDc[r)*xt#5ş'A錓&l&{eO1 n#Kt;.h@E{w!%(1vI7.X'&gl '\.^^v᧐ЉPсwA%^A_~›GG9,6AS5e֗]YS-E}L*`9V}W֛dΎa+> >6ҽڑqndct/tϕ,g wfDL⸄lA'ȍ0 w)I gt^>'21Gbホꍳ} xyeT_hM~P3#\(h=TXHg¤awA;NX+a8u+'J&f$5"QB9;*xv&e%=g_ i5 49᷸#|r FsM."c^?]d&](..es YL#Gԟ=ZTP+Tq ؔ璔&u{"Tɜ)C1>Тn)a99=XՏS'=bY`I`_BN&\fYTޤN̒1T5r!>cATrc)M$вXP<jH{3ePpml7w߳J ?/(#mMۧx!D X;̳&Dm{B*D^`g3m6m'u8m8 i= (TN@R hIϣ3 Jͱ\dV{s\_nCt [&=7B~c-$?Q&q qU<ًgj0t‡Lz⃝4_< <ᅁ\{9 |O"̆Z6[RR:7q&}WBT'+,4 v yz' T8 t C|X,H{DxwDpMӐT!Kۣryݴ2L5a-m 6nStȎ@x.$^]kă[U=\ʧ9Uϖ>[h'ʶXB; WݳBI78 8Y7`uNK0kL%J:  <oI& r?s xu)Dp0krXҿ#  -:Mz_ۦE3~Np^HkF4]x e;DTlె;5Ok_XCE윑J]\̆ EZxr^`P(*;hPc(G"fG w(@Lz 6nz7Ni0jro j{*Eifmj3mFT}A9R#5ҺIdE`/}w>&/8z.;"aiDz_c769'S)Exr[ULvDķX+_`,=l0bwg[!n A(w6 䱩_;xN, )&mINǤs:hIy]sj uCa;\lv_)p%UvHWn_'" ʢL;"݀RNWpa}evpח*u3Y-,]Bh0g`z\mί+.&ꍋˀ}Jۢ4Hc59HPK<`ti=Lj=+-qpq,۽@!h\+9Ć#utkprN5';E?=ɯuQ{ J n͹AIio+Qԥ: &PIѧ%\w٩i6Jџ=̵']Ϲ`FmT`8$jCGڜ] fT^bP KJ١u,&3w^ׅz ,`تA^Ubp]9f 2V&s/8KC[=쁤-{OʎvϠ˰e5xδC(!=QB(<2ȚZ6g6qQf2_d8&?tQmϖfl캧^)ĸ)Nv[ggPZ>)^⯖B㹓 낞(c8zIpcYFxF/O`[q3@)pE-*st5i9_b/DH@ .XUfC+ϔAvT:}1c*Ř22nu5v #gTȞҔ'W]uS}"4TyAb˄T^L;rF" LFg{qdbi3E>i-[РcK%y!]~zcjJC0ւR9e+Dmd6|*`E&uڒvSf ,g)e{`qIH5FwQ ;Ԕ{׼CrjH0\QuS=>#s ;j_{bhO [^o,n]^+@ U<  Gf5IZyix/] } uS\ ~'8ꅘa<;{4&'4:2U}^>Ar_ϔڥ5pV q@ {6o\oyKUQIJՆ2|,N&#>< o6uS|=D:!Ad=f4lֵN?!GJ0*ʅc`b3BffR,\t{ˋsЄ^-Ւ^*I# G Ý .\60Ӿ 76[>+_|?LF$|c`Z/b;ovuJVGr7Tc$O< !zcܷvS}2iϐmj`ezNLR~3 +F"}?YˣD5fke&Վ&C̞L# 95%U<@e%J4w|P_f_ |Xhȫ/2p2u~ꭡ@Ў6D3^ϑ$6A4?Yzҋbv٥Qz @uUsYPT@y:c+PL=8]vjXO#CLೖ?Qkn&>\+ٓGZ-#މ=Ϯ!8#2Ln3Rb:tKv;Uzjm93 )z4YTd7YϢzKR=,M(w LU*)GKrfGob'-O;0Ҕ Iz#ӝTT r zk9;3g7~.rp1v>֤$0D}$۹CH{nNNGt7j"BF Ќ޲ 3W!ݕpG"_m#HR?0}J̘fj` .IHex.b .4l;P6ўD"H[nMqm@܌H2yyJo goכ 8%ND9F|Z"nZ"\>=:D+te:XKVIN%?ܦ&6bP s1cěF.̼a6NWA&l&}=2}  fnҒC1]ԮߙjuxU԰w-`$1fYҥweĶ*q*#$@h)( Y:@s/>&L{{mMw*UɲOXRU%f"\RB S#rwbNmƵCjíw6F^ mNv!K}.=}\>er!u>sw:;s -}CPwa)~ Mr1rsM%'X))_.q>1z瞓$ 3">}ZsrC-Z Ёi*d_1ƹЬ>,OLᄧ1!`1" ,4sWtzD˙XghZI&NrZ[Y(L"w`c$t 4{53_䭋`XD7OI%Oigoꯍcng!NeCU#`&bZjz kQs ea5a1ru9ٔ20W}\:M25PWnZ_h*j1X$'g p@5I7_ň3* =X#rR{$w4⧀>hоN<;>,&D| 0푠…fQz"@>ah;r+c44p8NpFqg*0$V%7)4˕LvWSIb;2ƑNLT2\LOyu uv#$gw2nPh 3rT/˺Uc0'߶3qڊX.}Y J"ti>wBk80?;`{XCӀ: Im`qfinz㥅?;;Xmo!VC^9qɹL_¤dҍd=BO1nArQ^^&9Kq(ч+|}CҚXD\Zn W~eCvdOjMN~~yx` %: ރA# p>|kA'ed +-r~ bS\|XpWȈ[*QudވOK=3c'|-V8Iz> ַwUnв*l۷XoR9v?z|FbS/l#za`25,Y8,\{%.7;oÚl k_CԠcYl}|^YR/le+{FQG6wӚcV(J61XRRR=t (cdFyc ~٨0 K¹`XϏɦY="U>O eAB HeY[~"CfhGcUAchlDa,\$(+=kw^J3 3 ]8&흽Uj AaDoq ob/uN\$D;ŦJP4iNK2RVU:J ԭP3i+d[}[q4tؤK.#r!E4Z: %T-d6<:k3D_4_,zu`Q ngߊH()2B$7W]s&`W0n$RU(5kİ@(l"vZ6,;5{ƢTdR߭Nzhs.עYQ%߯ϑ5]VNc2CA<<] vQ:RYfPq&4<-+Bl_L9[)\PfRӽFq\a= }y*{)E̯|́SoA(We1BE2{l^:P%9hQ7`Y͗ePEԲ~ՅTaMժ߻ul ~jBYzɪ1RjaÙ-QhkD(pCwޤ0(Ļ{{qPbDnQ"nM7Q nX x,aM7,"@ Ȱ+.@k2Z1n_ 9h Ҳq+LGuc/l^:zބC&vڿ>r'(RIz[& UʼnE)@C s`+#a㣱ܠRd@ P|3PF橌cO752!?ϵHRMbVæoU[y{h7X^p4.Q׍ؙřeYf|D͘@"v 3bj*]7A(CQq8hcaG.v92"?Vk`0%02ۆe\=GL~|VVrr+_OubtfsI(]͔;--Ѣ*~Cuiapt;pZ0ni(pobC5ԃ7Ss2%%'ݸ NفQp%tI;sb /);jij6q,K NNSWiHəKXFEe3uNW sXyF]K3)U]qP=3D˚ctQ,7Xg"USAqvMKw5ܲ'΃_TZ'X&nM=zGVɃ:$W˴|xo"YN;*_[U/Wr4E4N[YH҇ ,\ٷF֍0޾ZJKQvj1َvh2#*[dJmP%-z% Drl` K>LqG`ℰ5=8tZ=)Ij#L d(zUG`;MXCF$akԮ8@l?`XhL[o`:8x΄9PX:; 8_I nxbmP{un@JAގDd`,>t] w2=ַ8"U?T H/e:o K.A>27|OrG47gJ&\~%${Mlc ^aAK3էrfpӉG+슐1O)I)|Qfn0XhPGDˬP]+H6_Ьs6 &P 86ץ 8vouNJw;z   @ 0E9֛eZ[BvW]r63^O+>95YL@!A(=Jb},8 4ˋ>ZU?W> ~rM0ėg#Ш[kXS-<.>Jޘ5@lv m"AX`<<(dILR>9{iںhTLChwxZuF55TC3 =8Ԉ5*kVKC" >%t]gTө >([y1if\.+r&ؚc( j /Bu̞lJ|^4;؝KIT 3ȉ0:'z7_B];|lZH&JmĮ 2YK6L*)546S[ჿL䲆f n֤gQ0Vb#0J8fI~zqiwj_>IPUjaC$yLmՏ3pfG5IUpԞuTQz);1W|aM9DO:kT#>|`m2ٛnG'ʶR|FB#:BC}{wri~%c/aաk ߡ;Fd q]iG i 䙥l)}q9~ςme U38m|knGR8!<||Z"W9&DxmBCp9oԤAw{7HL:BF?lk$7jT鋒=Z‚X`qߊ킄`+SC Zp3rTBeNstx7`2 .-C&qu脕"wi=<:'Y(I;fob1w.UJÎG-al oC V|LC<>Jic܀x4_>k%7 sKR:4TnHx6M{2aJyhxa(L6MV[iԧ?U~xvq}wVESBΐwӗ mw4c,#|EeUp\) Tߙ(7|u7a@zd<H#c@Gpzq0=+-Dmi*lX+ԷFDT´Lku^?.w0zB9>\ā(|D\ȩz;UpNRQ=ЀoѢa:<}5>C^r~D "TpOµJjP~#plX3$q{qxX9C!Y7}71{њ}&>Krt~(YJL8)P%:楰K({ADN =T-]GbGDi:ڵ AK7 t? l&P2LE?A0Ofimep[ !`_g{v5Kޥ1qJӅ7xk"9Gz\,r&{cn{.'p{t11_ɞkj]WKI^@7'lAQj /Wx,Ga''+ Sb)i cb8(Im41U&LIZzbE- 0h<BTE‡t]Ո~L_]**k0J(#qZ)ž4}lwߜGMP2Y`mh ny|Nys2Tlwil$(]89V2O:NjaOp4e $V6Lpb'C}'xfNe[d]&OCa !՛<" r3#(o_R41p 6S%f,Vd`ԩ$Tt> HA|j&r:#+B%'ޘZ龶}ܟOdo}$!JATq$'/bhxNel¥33ȣJN}#7zu}1N/gk#>S.]#VC&${^hi/UV'kUMɼ*^Qz[)[ը^vCxBTs Oqwd' +mÛ gNIU)>ok}w%Pcm€3}*hT͓35,Ò1i|;ߝm> nq"蚃SD <]yZ y%-18iH9>Kx|`8Ɉ w9tސt">MHڤYma,]intzΗl!SҔѢZmو!ɲ{3 N|ҪU"_QzBt.sz{M#HTXj߳Do>9\' M؄ HHr=&̈@)7ps;/Hz.0)XJ=<4 Ak\|#dE {l4;%ʆoƎ},'6ϮV)?wס^oHR [3AHoPۚYqB*758x8r|Fݬ,0(O Nͷ:2 [OfR.?Vbػ'MAKTWVǹ ׵G/ih_X~y/euPrRa/tNiHB}B̺E~9Y1rs)=?Vl~Ѧ5]]`cfAbu{+?kw:D]#*2CqJϢ'xz:ܦU|.tr\5=ĸ-aa5BO.ʽ5T+"opԡ|:>|zsѺ$e+jrQl-H4#`3oiMNM z؋^U>3]ƎE邳F^&ħ/R<ceAǑv p=hRPJ 6h>Uln"U@W{B8l&?0e7|Wэ!T`S6,+PTҙݖ$("{1@4;H 'Dvʦ5_eeuѵN@ãRDje޾0s됿kL0iq  vᯅzZhZ~92L4'q}2gaЂA~<77{]\=&އm)ioE ,qClYXOUu@U:y]> 5nqn2dph> *p*I4oFfG<:v=f#.78 vQ `]TKMah59k]1V!*4dk\^; -2.@d8wVQ5Ta*Fb|n1A Ⱥ;,Uޮ?fS0 Xgys*Oq$ =kXf΃*VOpp5S#7)w&(O!uu$oIL0 iZdx s[D(/8O98Uh]4/Fʼnףr_ӁE60lI TͷB- j!7 %x!`XFA&O%;)3dQtN,8 y`*\X90y7qgcP4iaafC?,Z %'MX1@ª KP`v2$dCfcNW7ENt3.;h{fD!n9M_Af4|آë'Zvn?%{8{ 6!Xkdyq &;u?g|!)S| 5{8}ÍK,~-\MjX2AY:xj|;Y6֤;Rz?测Ne ocxȬ{Y:\wu\Y1\9@A$&Dnq).^R {'SSs ="lva@LqI5S8 >5A0baEu5sDH[аCi-_>f=BxhL.#YR&NHBj?ydGjZHAψm[$SP5mtS&WW6{An T5l[Fꭰ*6̂C`6$ʺPڵoP M\(0 ~x%0P3HϪKWm<=1ws.'Z]t)3P ŹnRFCQUri- H,"F\kdA]:Z (hG>Z8KV,f0ܪKLn[usκR or<$Vm#r`B 84ySȪi~/؜,t ,W cj3H̦YHGh|d=>DZ,;ņᎩYaɷmSe=WثOV%VK v(bWԖL:'7a"<: wa Tyu8vljKW<#H=y٬_9̏ՊieYu\t_;V('"vx\?GR N6z`\)*6U T$oۿf:Q~C 5nZ *rtXf)P }j{FKuwٜEr0OGLLQ:Fy9tIYgj02KJZC|]ş@9v9U,;|`[Vm>N}8vtRz*1F5i3l~$E+HX'RENWUdN4mUfW?: w2,Up[6R9S+%KJJ/%E"7b6*A͝q<7,`;HCɪ`6pxJJNDC>ѱ +/j-*u3Mvfn[;fzkfD[7H+zA^?'^UI6zzq/RMeK6 chSzixtjFWEQ3$ݥ>nI`k٧VmGyd};jxUai?:Zny@hwWLBǿ߲hqD&9ia׼}D!LXYߍH-G߆Imvp6Tة; J8މ]fi^t6/L9;iD{D"6]Uq`gˌNo`,1gw7v|+T榣J]'>ZͧԮXҀC!دq_^fnJKgA9YRZBGX)"e|| Plh~CNbА mEbK=1lEAt溃i9D]W)y|AZ4YVۮ+f˞|^Lhg_kQHf옣/^߸Nc')En2[|lRM9;RYCצw1(ӺӁXÃu [Gf~:̚?l TT4ґO9  Ʒ^Rg{msՃ$~ǟg&Z@ "= S&&&:.R+uG!G_򩃸"{WE30Fʺr!D oΟE ܐEo/A%B 'BV0-% K8L?r7~L^F ]=fL5˂ԧ3*Ȝ6gm˗vJ,qO{rZ.b Ygҥuk\yD,Z^T rgfVlA3_ucΉv5sg\߆ڋ8PȖ,#R6͛ 2]Y/+p m҈(kVWѲa1BCT"~)K4N!tb y8-ZW$Umqbv#/d#,)-V3̳ 1aʙ}0 f uh? K'8Cp*CNNISۖ8oOHޙk7fcx0'CZ'n3ŊlI*Q c;#:tt)LkZd,ҏR7>rjrE~q a8{t'@<2k4'V]NҢF>[Oۙ%v>{b <ܜY.Ĕ9t/bFxj⺭ ?p-_^C:C35w Dŵ䆩'v(GXTo%iS3$Q8k/ 9UeCk.?o:Xu#=u |?ai^+w*י#:#dj$Y ; XdIeT@Deyh m(k%wOqFD6c&ĶM%˒+$nYcgAg刓|M%;uR3$V1 ET0.h";v|gȪLb]h,̰R/P󻘟p]+ڙ7vӇ2봘[yM8tr^phc5SkWr+;v0PN32Y)|r:rWhq8H)H[Z!|Oy.Wma ⯵W:ȭ kex3n1i)6ha ދIyekE)PߋШwc+Hכ!QC0h(Z lI < =4j5ꐸ۱ G,L \1156s߷]qMcQ5Z>޽<>du3ݐY>qi[x6z޾tڣ|X φmzv _ Ń%l)ՙ6Z7[H_?q: 3^i:XA֡tU$ShÏ-siUkq׬bFa"џ_LidA Φy95׎zё:R2G@?ҭ͸Gl[JhBJPo9w\yTQZ+0p"2m[Z2O'੽)(^NiyGw-AE᭸ lVwpl :Ϋy˓4ڑmhOq:HR7Zhĝi>PdΤb̡T!{_z l5KjUc=}6-}y|]g^;1fI"NOҺѭdĴcJU;OdFE x `O:gAC IV:UygGb^y%e|wwVLgт0yY9v6OVT/=Hc5.= sZP } /)8ǫa*ҫpuL4K{6 )Y%՟}MMfiɨ9Tusnȟ9+H9á'hFpP96\IxoRcV-t1g=ݻfѿ%! 8MR½t3W[}G X'4Z +tms>P.L{fbhr4wV=aMzLu$OY`8  JRypo_+;xBt-!yZmǑu֋Q+k>vr8\,䂸p]xR/2E64TNeMkˉ:Ou [`O_Cb_'5 BRZss.E#mA=Kμù p̲N%b4Wъ+41byC ؞âr;,wg-8uWø\eIL5. A+Îy>-`THm}ryA򔷻wz#k - z$cñ+륋^ haf@8%!bO}!w.ҝr(wՐp[(R' lȜYd,iF[?US(*eF*n͐1?M0' I(W~<+c[P"}3E@[w%%BJ"fQmԉ1[JM8шL9D hxڪ܀'xrVH).>a8J&!/|v GN^[΄t1L cA`~QDӭ+X1/k&q;2mWf4uLTTtϤ*dy.`O$p .X֦bL]Z2Cw_ Y z-@:-ҵAjjh8<^NϳuXpfγ(1M9}MB'dWY+#+TM3 mBt *4Q? koXHŇL;mwUl).#9G@(ýW5/Lre"&j,džkm(${}V%xvste/ ΰ&VXL8 +q;czh l=3R]'zIS[n-(S ]}{foI8Ɍ!T@573b#>=kz5b[ M.McCN)aǂ^$k<:k(YR7V2mH/ngtT gZQ:*_$zR/^1HA|5^i,iq PMyX+[D3h>}' S$6wv[ .`j(Zqt嗕L}) $YQ8W"Sq]s'"mre \5iN1)7N@TNmAYDC6hMm\_'Hu/ eN2a;+/^| W?z>sti7ugE}a&=xqzf&KLBNoz>hYu/;=?|xV7*q}ω?6& TGITn+ \tT2.'& 5V­_2%pVi`tI؄ 7c&aExazX/Uvv~A+R6ev,宣^gؙ̀=f>g oQGr&WNA"N[hƺTVz:OnK[_s%5e:2p&tYcOYp&nU E^ξ/Ѻq 1e+.%UC(({k hܖ [/nw"}щi;]OS0%z,YB=`y!vôerCf/m0o*f">b%Ey^cH0CB[!t_stҫ5tR#$Nj84yUzG4EGN^uFlHjcTT/s' zȡSnu X!Te!ο1"UVPsfXwQO KDk0%lM}F"' >&x{6 ?X,&*VY LIt7p*(=otrԢ3`}jO։؉+hӟpYjI-BDi,C J{kuu˾¦`ǿ[CWɣF"%Гu> MiCfb], Qh;ht% QFE %Pj mv!ۛ&u;#'!I䪋[1Bj[?Z.)i79{Gaۃ: i!z#k;0}*[Wlcnh`|/5Let}{Oꛥ>i(Wc\leۖ#LmMq߱2', eԱOB@oHl5̓Jף_Z_ Q s_Y@yLDLX8:=;#\,i_Hٛ 6$ 6j+=5a.%~G ,zy_Bq-Ù|OL|>xCYMEo'nL}Ad:tOQwg>j7l[jE Gay=%JVb}`#<)ڲ4!zVV\uӭeFX߻W̸G'RgK|0M|x~,w_yh 0'&%v&9 yv9G=[˙T}@qyDkؕ'@a)vޢbNΧ$b%}eL)r?m97釬ǩR-n!KL̪^+x=*3*$(gWE/a Dܚ-7{hsؚ諁XpѨz0oMYDze6Rj 95* q٪=B|r{=eVl9[G4Ν3%][;1[W;>@N58kged$Ų IFU('6̩2qU'[,o|xC*Y#R }%$-koEl_PF1RSa~xW֤]@* O]%>I][b@,ā9tA.s$!5uA#5_ieegS􀼉[&`]3%r#țk sCyHsVO%ezǨRH`ΧV?Փ`n4{LT=tj+c45H2;ZZ]Lp xx苮_vTbRB~4}}ɾ;n7-Hmv"c#*ÈˊwB'g̴&ZyX% wID393'MC 6&P1؝ޚz2OI#Q&hV3|%wX;XqtgTr/ ],:oxBVƂ4Z|2a;3@oHGuZƼq fHn5꬇*|5y=215g8BX-$:.ۈ4 OvMNuDsN!A 3=Ҥywl La\n%>$n+^:',8eb .jRن(c {y# y a(%]*2tD^$CSl8EMHLÌ:tp HhU;&LLtCJQ f-gXpْ$A(\_BJ{.}{t N 6 tw/78͠Җvv͓AvzIMv +VkE LgA*<+̓!t0HT55|E ΢"5Mا!0*53 z^d6R!a2A?FZMW'4d쒽|Q5޴,;Eta{S)Ao:Xr+͚Hf<HA D=#^%Ye͓=)ZHS%Y@9$ Ii8V5Yd)c5|E ^N[+8r$/{/VmHery%:>>F .$eP.VS 4_iضMLs s}> M:V^KU\pM?ۤ^8»@5x"ubY$!-iLQ&x':z#ӆ3wT]vRa ʻ_g Ku [OĜɤ랫kzGd$osn]&J1tc}+֣.7j5{A˅e>P-h#Zg-<=%&?’73m q$V0'O5%#U7qVlߦw` 3.p we׹D8lx$8 br򶌋ḦZ4Ő2a})I.  Wo.>MrX3UM7-~{Hq:&d;-ȳ:ZAC.-5ɝ{2jr~%ѷNyðԽ)2{nt0>O)e_LnbF# PF)bNa03v5='oZ ]u0FR=|/2NSehv˪ vQ;6Nh##c!uSjI:^xae/.ς)Db)OH}KKS(١eK>%Q,IqAX#>f5&+WtCVƿrk9B#1|—W)f3]l}YuIxn "t+u$6& MS ÌVƱ7&Ib:APq>LS[WRfL(9A#YJ>0l=„ջ_kxJtIn*bc-YnOpqk- qP'~|k5 v"-k6$od;r~Cي*%\߶!IpG\uˍ4DIB[Dn0y Ցiڅ-_\5HڢNhEjڭr=V >x /|?w]YJ| ؅t;ٵ@ g" Em08FhF H ^#5]Ts7`*Wv*6"}Q m0w#6]1F-TSIqߞs >)%'lU~؂M}̥&(v[)mŽU毒,^di!ꝥ184|*.^Ş_avM,/~>[Mfk $W!u U), VNQqEh+S9bҠ/hJ$Uk mϡ28Ԉ'*\O aI|96/hK/5fÉf<%+Qscnq̒ ?q% .qO< WLc"7fiM2Q~Ў˚*sU1ZYŃQh$셣 UZk-*VsPOrrZm'xI"4q<@ϻӒu@X ɓY&uRE%‚F)Q.* ªc38lfFU{ak:/xH\89ۑ堗 H##{n]d%V|5RZ3 AZ=WjeL}vwe#l~Puk/ӍaJ& N@|K,I qOG jI _\Uў)tXy0:% ]t2KVY\}}'ΰ*SgWYH2`[8O/|!?/YŌٰP+)EmPx@2k36QSCS: %3WU̹|-)Cv}Z$#o-.~ˤOJ]M3X^0֭$0/EzmݣDa0uKi1\R.wwf s8ed3\)rD\SrY=>=hrI0ad+0YY|6VC'Z-Lq΋_"~zO kte.Ȉ855pIߞ+jvv. ݶٯ:բw Hq7jibՔeG"QhՁ%v/zGp Z?m2W)zIy@iXa}}pI7s"aXWHb}9M";{d2WUpꭖf_J>|#zGw;^TޱRSbIq -OUHPƷ%r.ey=Cb]dSDE+^ɚ?5ȵDVt!YQ|}7jJMC3ovv k6ۣRHӁ\ ,eX ]uђ9Ԉ ճiMK^fpJdE`#YHſ%(#[,Fjp#X-@Avpς=򣶱1x*;^β~Ok@y䥙{Cg8DVOW"‘sߦ˚@ܒsԬrJaƇ Rγ||Z+.VcIҨh ]JG`eeYyVr67ølV09* .<Hł*P#ud1,sNttcf:CtIJmDXn)me22l^W( a^5 h# RQ ?ڃKk;z"t [er@3V ;8|Ւ0Z߾4t>/Pg(]}-5bi2!:&%^Ofe ˊJF3 %Bjq練7l؉DN%x3}$ <"2~!'͸B 2McvY]`9 ]ʻ5;:ѫ 80c|߂C+4`)m0bOTJ47l|yB.ٶʶ^{˰6vk$aH1j•Z'63guĚפּ &=LsV D!ݝ~to9UAܦ^Sl_u6-KR,c948Qbr.O݃ص{@Lڋ`*\ "mJ<#ahY MdQ(#9kXF0A{;}XobA1xo^,:h(CW0n;_Y>N?`w(ʜ<,O=?HZGK c6uW闝bnUzSБs?LYVdW j N)@6.eQw$ hX^Y("x-?%9}]&ߚC,fd Gh4O H#so~1`d)!f >f[/Rch.ThW2)[R(L9Gf}/μх"$p%Œb1ٸ'Vp.TUI\O% {Jb]qќ@s[=8zZC$}PΤ79AŸTnq:% o^|fp8,W:  c}c5Cxj/TJ0`S?XDhu@xN<D"sZU^h-`RgO}zSFGQnzZ$|,Dew{Ǒ-=;:~s\l< ,1؃ƥSS\Y'Ap&` ʳ'D>K9\8RNonZ(CV-/VI;)WE!?$7FTÉEfvfb"HmI[NFkn^b`oWju/㭴^n|׷Ȇs Յx[RugO X|jK ~eˌDZh)r G~g8Y L/ߦ6&PQ1 E))kYWIsTx]1H@qV?zlcJR|Sѩb4-G}q/]@|&gC$:Dz!FXΧd|ՊU Sȣ8cC2"ɥFf_a;zX1NsQ@ZeKn<%#&xtT8]+#R+jڗЃeLPGC歌^#_J$I\sh3਻dT5;UX}Yvs@%Kօ) Lk?~HǛZ*=-/ji0V|f oc}` ~lH|*⼕bn2'RSMR}t tϼw]0~!C9a?WDSCLO_~L}|1M&z4F %dd@9=ߝ.i"UDxTCfd͹Ylo=" =NFFCNn#`;߬?ZGl,vsBػHTPu1:bS WIr` YzQx7Bc[ 2 Mћlq \^ё+%/q tR7\VrUuHZ9L2v+Wx %`q6cmLT+(bKlO殝c÷iK"{׌d@>@W,YkԸd6c^8ز o8g+zSH׺FhviZl$viN)ʯCKU8x}f?d7P|pwPqb/\Pӗm 8:3PL}xHG~)]Tdw V5A yk|RX=_S>XmD ]ᬘ?PPjvD_ឆrJ9~g'Ahе"3<㬂vKz8F+J!Vf8[HKA\ߌUcۛeP\qS67lG`(p(; Nufح7`[bw)IJKK 6POY% : 8Y>nt8$piGe ev91Gߊ œ1-о o1x&ݼ,Vѥ'.! 4$P09=|H~m֒.p ^#\er %& qge0s=o(X6Pn-VXb>NsqY/Fx?/W K'r^):< }Gۉ цxH%/~.y3)"`H!C_j#/>idswŸ]9+ \8oIܷP$AGMBKDIelgLr!7sFf~yxf 䲼w6̱K6K1ޙ Jx+xJ(;Po9)on>iBh{`w~ V4\ L-pƹfUHMa%a]xe0i0iɳ &WD,2wv|Phm|[k MT#\) {f.ґ+Ĺ=_K $cۂL/^o5Sl=2Z2{6ҭMmN>PDad_d"=/xnE74Cwx^ÂeٯH;{T4 ; |ZFS/r2{Gf3di<'U* YDH4.]5P4J\>AD'i*2k .m GX}jb H, BoK{= nT9럫3enɺ %>SLBXG.9Cw!~B 7@5O.VkL_6"BjIL l_,Xw.PHg|H&x.pIGy_ٛ}$m=%kKv @­)Q`vnI6Bu?b;h>c36|>Ez:S->QX"O-xq1K*lhB_4 z"!+)tCʀ@5~9`c/p# xsT Ȧp>ge/_q kk-yG{dA \j/+XC]Ұ.Lat 31 iɮnu#9 5] GtWJlr A<b}KUA&}"ŐH=q L0u4ꎤRGpml uXդ*1 '|pW'FbSbK}H<ԚyD40RW UV3T %dX%%}u]iO c? +)i%8O+&^҃}0ϩFMMקWj|{!F8/z-?z-Oyr & /%|oƘAYx8~_ $X+9կ'E'dLko Ap|V+eu1ap7c/5lMOa^7LÛ1>`H6DRqxՇL給9LҺ+S1 ]ڦ(Z/$[UxufT,: ȗ MB?/ )S^$sgu{g @|;.$vobyD;\jĆjp,s,LܚA±4wnXRT+K +.˂Y!gi M"d5.h;x\j9w-tߕr^ EOrYڻ2,6M7ɰ.z7HDJ-@j$ZQռzgcObDŌ vA&iİ׈##0N/IhE#s>YeXl~WssTW/:iZ ;\ مz^*˄CoR WP [ǭ Z"D-<V2&*o(,I~SVPx;sd7|(m]f'op"gۋX3vQ0ϽPQ b*yÍ<`E4@M-L]!.C,!h`Eal.+—˭U9?LP-d7Vvךs?/~ZÙ_8ؼ r@_.OA$8f#9Y2<08-Z`U JՀmF=⬋ fʎnj0<ன]s60: Qoب~Aޠ0ZG*obR(š&iWf1*f%w]F7G@a]iϧHtUّVȵz1өҘ$F^CѭCewog<'- |uVJ0{! |B5AHT*Ċϛ2_{gY(w? 1`xk!mߑp8U&׀!P"SS]TCSDr ׿?]S% oS`yjĝKz ݶ{gVpŦ@2fSorE%#,aR^?oP[]"[@&鿅-䍤O=M"fI+qUA J^7P =cձT#w lvHR"b==z-< K"p&m5jֱAhxV @ C5H>e0kqeAî"R[x~+s+wˮo3rדh2aZ K+ԟ),*.œ(2Lz9>;:̲|}X.P]ǁ&X\EUKW̿h|gŠ,) s'0H6! C^u{HR'v}fòemWUf o1bVBam DP8)GG]jj8wа椘dh~<"oWSH߶/%h sl$(i.n4L4}"7g|/8D[8Wnјl *%ȽFjVͬ_IU;ĠyT ᔹ'* 8YD*g{FPQzطӻ*x ή>\: Ewܴ/'`ٜ5%y)&j4ȩ+뫣({b/ OԉYiYxKk/~';%?@k"0u&/ӵ<3!Yr+.كp wOMGlY,<5Wc˅z0Ir.{cޚyv})kQ30sw% CY ;H6QʛP }+8W˚ QLؘ:$ygm<mgɐM l4c 1n($UN٤$TVw}q{>+kwq@'0 gdR*==Άmk4I !8d͔dJT?B5˂d:Q95}&G&^ Np{x\\NO" FJTPwFp+ghR,x1\`=cʦ^Ƭ*t)"@WB7Ihx^XeLBVqb"Ue;/ k76o$gz ugk};/U'#OMB]}r(F?~3Ol58*V~lw6H~JE7v:ؔL2bT āMT.l;]w0"(򯺲Dv*y)KS5TMJaLx6Y b^{O:xKB^ʱhR]fTtuP/K*Ͼw =s)fÐr1ub5#h龧ū *(s/\3ov7_Lk=*HX Nvn6S6Va g)}D^btڙ5j5<++9`gbt/eG1w\@ҖDVR _:; 5V?u:\v,YJcO/ۗBuh)؛T?&N$_9׈Q,z}(5Ms 4T4AL[$Oʪ[mzr"!S'i8Yv28v׵5TF9.ɓ 3n:UO%u7}9lƛ3exXսgGbϺ,~ m]~\L|P#GV69-Ȧߔf*" J^1ź׮?]ȡl 7I@,rMc1U+iP-hYx#eUǙg:7 ШkufK=U֭çPVIW֙쵍iEn:Xޟ30*Hq/9;|x騾Q\;,c} ZLJˍf+A|'i4 \T^& 3XQ(SfZ[Е~VӯL%%$X9Bxq{[/8Ŷj^[=.4;Ol>qƉCf9Ѭ:UeMQDA姇wP-x)G;Dy.P1e굂" p% lTd`Ain4¤ s:SUL9 sD 4?bѕV/bp}u C=ֹH4_ %M:X|H }%1눟]B LlY>ũ,rswݜdƻ>kA;wU4B֯͵:b0BM7;Y(% =N`dO/zLgcXk!H f]HNGfպr) /^P۲k86QJfeմVv͟V!YWV"ҎPmzۅpq;+ϐBjײ`偌1{ d׷M00\=}x2'i|-;j Zn0;@cNt] NvN;Pt趇r񀜉RnlkJ:OSގ)K Xh\b[?h2tĄlm,jVkWC.[%8"ʴìEƩ@:$pT"KᏊuJd`V91ٍs⼟Ch- "<f4Pa~a]1֒(+NH%$̱2w^;+5g淕ub)i v)οWڹM xC@6r}QM/[uEcP I̥sQlL Ҡ渳DP oƔOE&]do{ xaIb! 9WGQY\v@?Xw^ŋgP1:ưDl Q4r9ٽ79:kX7^~>6eT"4$>zHJN;yx\_N_MݐaNǖ~k:ǧcs3YܙT2՟jCDtE+f4 B`8HaZBNNZ!S>?]ISqg-AdIR -{ i?gzLN֔^8bAjڏz]ң/D0ʂNJD}͘QĮ8oc>Ug>.Z094b^J G $W}^|yr&{}ڥ2$^X/3e[)r4s|Gy2= :Nu.c"So!񙞪~.Yh)ahX'" a/4zr9Ϸ/MڠpȼVK4Ĕ Dp̑^JI'_mδ2YtMΞE%։ȌUJm RwFD$LaxJRIA #lHTY݊N?~Pp䚓b#3s%XS%^۱{MgORN!Hx*CA2  hguCcXϣd}ܞE!k k#3x2NTW\&>poWjP4UiZet8!&cC/vmƣ>K!?@,R7@O$a=e_4Ie AN徾٦٠KX(P)W/htއ\PSM hfh@]9!|vfs.; cH) G5g-;4;H͗ % a8Mt?se0hTOF5 jKD4 k.izήMUMN=lҪl+ HqBP!\)v6*Ϭ )^ncmPOM!'g:XL`rA>2B">P%p1 QYi8,eS$ Z';kb!ztG?at^ZN~ݓ[7Ov= [⽪vܑ-9swmLl wcYÆҭ/:~942KPl͠F2v%lEOpPJX*Lr(<gEUv)&j&-ܩUQbչ$3A%orz67 ʬbr~?:xx&@sj_ZJec`lj!D'%sE\L78ꟙM#?^ 1 LXȼHndHl: )-b ,_peg_OVG} x*Z=;ec=i4Du;p$~6tDٴ@dNM=(ܮt/S;a;lQZÔDtqCXPt*A6'oF4bZ@eI;r "'ÞQ|EY>VV {U9{] $4NZj 1jby"稏TR"Í$B/1xZf=YA"q9-um.g U?C"ͅ]4$4DI0YK``!&|+ˌ^W(\?W W)BN)*k^oQ0!N8,P7MH ^ɂ@jE[!~(tͪ~ ytOJDl^Zs)8êBgn#e\W76yso45+Hg}ǡ@8ܣܪ]ZUaSj5 |dN?R>as y 1ĉ #L6VrMwt}PŏHsAka)2G [ʎǗ8gẴ/"av"[,!0lu4XOO в41`MmmlXPzGWaj=3<&C%/{bCSr'9Eumz|'*v](t6wg+™k*Ȓ$|Io$ժ|z>@wr%`3K sʓ7K${m.!x$!}W !OTK+My_ycw}Fxeui4K@'@(kż{ڟY 4C`,Kx8A,<>W~86ڔ vkgK-1? k[ԟ^G}1n[Z| ^Щ6-z) VF\r@iL4&ۦn>JS3KdĂƲ9@`GVrc~<תSŦ$}O0"OHbpzH{3oyP<D4k0QQn䁊 2MWPg~Jf8n5To>Ŵ~nq,;wW)+H'U0s[eS pE)pt.h=w-W[beT. Qx0A@Eu9k ݽ' ca=%͕X!2h+N>Ezu1Fd8Q?9|*4Wiy(;Ԏ:K0C5K}ܜoM){-[H,hǛÊrHpKX47Zҵ1`ȣBܼjwNX'܈W E!9.vě|Gqww'"Ք+1745]Ea g˺ǩ?y84J2`/x;&h!w&^<Ͱ%x_AML[%lӄA˥i=;n1GX`jf4UfYiHk\ 4o~7~UGwJod JiDtLV9se/׃T/~Nۇ-qI^g~y(;L20搜 MO|?|.a‡יE[&&z6;a= #{{=r dAA>8y8hL8/[MKz(p9觴$O6A%OIcRÏ"sz}Tv&9$-sXˢ5)#H$Oh"HR1j̓"TZzh 5[= ',ÙoU~П?y"1nQ{mT[Ȓ~R )ont@:ؤ㳖Bf:A\ ?.^8  ysgo"O~ ːg&zr't<2,ϴV`#;\.L.oRX8)Xs[S..hl^s%듀~_k^$: _ACMkjF 7y/N8@.:3xWYVG̑^.:U/V]CH>H0[bmĎ(`g_/v? %s<þmD^.֫/Hs>~ S†抏,V*{cj#ipMl,<ΑY4L*i…|CX(KM/ s7mq>rc,*Ow ?sX ϤHOD;~.xFE FЭ6wec_߮иc 3b)-^X5AUAKn prp^P*V}ӥ7)H g%Ȗ}fVm^bk7σKu\HUvf '{ee bY&q'3=n!<&`Ǒƶ:BYOM]g9]`zF Ͼj5݆u)a,2 0N;7% {NOBtY%jbDIwy3n e,39^`rq3(272\g6/XE֒-H>0 EP*bdI eyM O6q%w2W Pj1k؝&NAFhA)}Gwbt/}U yLml1yRHz XP wĪ%1aJ ` 0r#\%>VJ{^i}6e|&MҫV}N$SDPi(JMCS:v>D'^,=ET}mI.4 IM;]!tG M/>1qu'^YN"Vr_n"E!a(q#,.AZ 0I#Y̥oeLuGNN LI}ȸº8d "th!eZ6fkj*Y,2V!v @xh໲qnX=Z2]-u`PS?8˙ctbfX4ÆU7k2"35 JͥF7Y-{ 2vzE$9p%?Drt+e]P@Kv:zDL'>P{b ^ [_m׷܌ W" jj95|qӫl=&^w-DEh=bq=)H $,!<3Vs_RFM K<+ mԘMDkGq`n)yF3Ɇ-2Fp=J 0pylk&V=@Pq _[Ń5ÁHX#58_utVbShZ i*_ft!G7r*c0gC$_ἻkXާ*1'piOEz"cFIJ upy&b1t:_}D~p ~e/*Xо2'5£i,Dy$P1#Mva{?XN'QK cOo?}Uhκ 3 IvhBEnVIpnIyk}M !?rf/fIiG'@c+&J*7¤3E&el0. !&Sɋyqz_Vkg=w0J', G_d@}=1!V{n]mB'y Ѹg읖o0%fR$K)'N'ŪeaD$NL;/$qtں,_+mhge_>x[ډwחHT|_|M&T_)@[. _xg,Gq'\ b d=^ǚCQnkL-=z YvSD KR^4Sg2Cԗ"o՜Vfߡ07}ǮShu=8᫻-"f㱈S5;C:)VW{s f/h| p!i;|(Ir.QJV:Zc%dK?td/G4-N9E)4L: h5M@ɿݞ|9Btx-ȸ(P@{^WTlzu5O\= ghkiW1L0v&lM˰KoHiHsU ME?`2鞜G{T`=dq=)*ßf[M/oEOS8 YO:P '^2Q44lL`+2n2Zba>Dqh U#8BB2B,.r۾,Q4+*tfޅShF66_U.+fc&Qk\)V]/׏Wd[S:Pv|snfI(<ϳː>9E)Ԝ y'(S8LKN| (+&5//ҠZmު}s~Hp{F@gqv^ȑZ;tTbzS^g71vr2IS"j0aƺH_F";4Xy!L[c/(۲"g՜j_%{2ָvh4;2\БE iב_^|s9\L`ZHY83b\-hϋ%֣' "omhjd`Cnqp^ԁ 'm)t4++!7gu2f&ӯ^}!Dy@*ʴ,߲$}3#:>|]`:H20HSbm8~y;뉷8AnOjHJw+3 + zYm;:J1M.> NGhe;)8`C&3?* ƹN`i8y'.]U%w 1%Ԙ=UִHZAWT>EL@#-Ch(YoZuVPeWH֗1ˁ}])[L4 gv|}p`<ҍ?ՔpQןu)w^`?{J˘ R mzI9I#b\}UV~Ol50DYpO֨y!lѨ:xSB/N")fBH#erLl! *KGbW;Cn$d w J)8,YPt 9U5Ԝ AIX:ic/r5":ia_Iw3^MͶґY&#,(&@ jUٲgq[{oQpݖ>P$` N8&6;r1 %ɮYR!8VY$#>/RJmk蘙7t$QdϢR6V2 XL2XcM-+T~.+ӡKJ/]AC""ur" ۬ϩÑ0qM,]`{x쇵Y8z{Ьu*SqMkdBY>Qs|/_!b9mf_8WʁZ&#?>дĬ>QͣhM_N*To}b62tŢ1$[|1h>ѳ; Q8\wh[ z% |3:7>+ !V"ڥGb7kdHMZ 3F^EM`q-9-I7 {lI.=ceҀPM^0zo,MrpLr%1+z;aJ)ԙ$gaev!\|ywj3~f'mƩ7@â1e/h=Q^-ꖛEW9U0K~N{A IivcO':ߌr =fALXA.j\? 3}݇ wIMN=]H,PY@ )[^MS/̋7;8QOc"w814YѸّ(4@'GWת]DZ\ /vжd.9c; 7%+{ $7mH*Z~IN2&m9| 󭸩TKSw^ _, 0"Kkb(͠A哭c5{n -,taH€tF R-`E9) x85>#JʇhBt0oS> w ܃_ZTta4VvTN4k#Yo8R 7֦TSSO>do&"֎{E &(]_Ϡ^%ggdJ9 _nB8}*fe:oɟ*BBqClTE!dYoJ<5V.\?b OS<";}|A]5%>E-LI~roM8 vyk0 bߒN>@F1x+,5Gy!Qer`? ?G ]7ZJzG5x~hw\c\,zœ-iTCnBB[A"B>Z ڀǻgV ʘ%9Z)UR]Rf"ΧSM攱z؀92*Ms\L]IW :kn:i{.Hz'UםpW(9 "f ~<ʹ14Ax`vL;f/-?ϙbHMŬkØF(݇+Dv јӐD~vLe늌%AP}]W?kH(u'f%o3ciy h9";nn!a-[{U:htR Kg:){a|~}6 lp4X;#=oK]Ďd!(e2;%#:m L'ҋgD-5|Y3r:𼾐 I$y *u ޜT(gX hwD9t!Ŕ "]Hk &JrĺǻMXLyv^w -S wY >X ,M6Sz_yPMD?V jVuH1n%4ZƵڰ|BqnԚ9\.ܲ?tG*{ ?5Lm;s]+X0h!EVL ѓFshF|զv4qiw+Pn)r*fJ6,_c$z?= GJb5V__gIFUAz6}HJ"$}o:8atŊC`&N, v(;~!J7U=d Yr ' bE#w޶z]J!s. 5Ȥ}Nn1<(*8FS+^+\TTԗ1g_W@++qnoZ[t{oĵ&S XaZkmiS3rgw,@dϻ<7J9\xF圳aPvP*Vf'5 V(&y` f4 2=fGԌm#N(R.9íZ[{q!!¯+$^RQOQj?U6{54@OZOK 5+t8y.V†Qs Ӛ9*O M_턢$bI0# xm^@E;Fdg)J"Je F{9>{q=X~h^8|VuD:m+ZH@wh{9zH"2_: (ۦ $.+|)~ @T [8s $0ޯLsF%r 9 fSVȐ0Qڊ}Gu`Gz-6ILZdP1 -@--r+H2 >hyo\~scxl# q6u7\IN/.!(fg$ 7%°NܼCyl:WkS=k;~2È3KYH$ O/,ć;»h]ɹ*Fכi y_ e_;5H #uz6 H\_1L_z~ T2>:g91+1RdA6zjLc",3bK>fZ??V U] *D1CPnW!EF"2t~d3١pR8!|O*lA\/{L i|bg7[Va TD%8T?"pfgK~Wqz0].AmICҤ>jzV N0'Ũ^ȪV?dT=v K秴zs]ӆ֋ +itRPY MG;xɾg-M9frP=5_/%JՀFUf#/6+6O o{cr~-Dh0!-tmrAw<4!@HYDW-ttDGXi[r0zs#adqEИ, 5~>PqňZ9jI1rOݸv߂6q\4'%Y_rq}'XIRw|CAd,F<;}?#a[*`4T>9Ftmb-Y~0H, ֮Ph0zIYlм\ ÀX.wVij27AD՗`M_t %)E̢NDCrw[wk+ _>נ1mֹgݎ7ș_Iz)-pm Ol_xwN ՜b?c4ɅKS/`Xp/M%.{RԨRށ@J"(0,&NC|`l!8( Mdkz4ۜTZߛmh]KE~8xn½:Ϧ&OX4%=Z[MӘv 䎛ZŬ5B=dmΒpI+AܭLBխͣ -~;pΛ#ŠtcAEeC3x)Yo KN׭Vն)W̽fL BR3)nc ⵒ?;mP+a`b6֐čd2MlGhumUFrd)(.VQ ԡjTz'ѬnP|5YOyh`SOlj >s+zXtCPTȫtƾ^%W.S`nbZ(^&^t ; ȕ$@'NJQғn`xЌ!Tu:/(%UUCe%<ɲD7Jz\\+5 QWyzTM´fn-٬vNha{? Ծ<`< t{:囪yeWaR5Zck;7L wm2*ʧBԞ#lg[4Y|h{2yj^#;KЋ߇.nR.0{?tUMڍA@'gfF_ "tD3 O3η@ieqs9_\ڼ fe!-(OOl;yLЂ8:G_cu ↸z'ibL3suLhCu2Wkm^qB4}[smy;λa[Vơiy}EY`je/Iuz?_(t{,°_Sѿ7qx쒲ϟ< ٓ|o=ebK?)hר(M/w5= JVAs"fZQZxxa&s[D~NECm:dA -7c~jY(V6̓uwV=&S^8kϓS_ov2䑅v [ԍmyk2H3,AT I9xUiA EW pՖ6[tf6^?y;`iD};_47C@px#vg쮄W%=AޕZbU^du^Um"ɘrnؚ]q `LSun #Ccj]`@U&00QfYu}>t.9Gt}J4r~ o]xx֥Yp.i Kp.Oˮmʳ_gIlfvI* $5wX`$:[ofh¥uhRiquZt>@BJм>wK{;;)@4A׷$5ͳ冢wwR\| `sŮ)@FZN@twBk!n1sj#&Y*ŧC p+u_NSV 4N|Co&TW#- lm[t@n:ǜ& Գ~)b@p2H{1v#]?_OtacXnaNΆTZW ҟ54QZTH{WH1l⬧|+>2]RXHS#s9-yҽ3 vqi0owU[^Χr˘ 7",GJ!6pZyO黎PH["^&1uK' jxǭm3m=O2=vj@e;F1Cf ifR\ZtIB u1r}Pe#P: XFPn(¹)Kj" (&w6PQ%UUʖЛ#|?K΁|X<7*04K"F7wi?i+D_oRzx?< HYG_jpHM"?֏lCщ@H+[h^2`%A]l1}+ٲ6ņ[j %-Gxej t~u~$a;0= 0_h{D ͇jU۰{ڜc(pU< c+"mayz8h2….2"6]BR,}]u=^ '3).ݟa6Xd w39DPQ'6:Qw~?V+`}C@z]K;XHDO m)Xx_cf ȳ9}U f/xW6u|0X''$F"Eο)}0DH ;LYIW׈T^730o#^{2 7,[)ns00u[ތ'exO#`l=o9u]{N/vdbFwʷ5,}OkKXgmT\r 9c(w׬XwKc <1GM)z7Y3q~A&[Y#_c{_ =\fN0k̉L]9xqF /lVyB8U9:#40e#UxLjO[)oeEݥ aU6St'm1vPANАh*\Nuh)5$cO-P&םHZ3ceBvE}:ĒS~e 'p)9n5V+֛P/_`QIt{^W`t= H&4% ``;dq]TH UQ _s>}=8l{YK#0P)#񎧐8ǿ>_B#-3}L$7S M1A+Yc-D8 Y{, m+?bǓ'@qGKu3@绞GR>̰kQ'8L?(e^Û[zk2^tsm=U"zNJ?%jN9vb Vœ]:TJZȫy[sXxDn=.$[pVzrLGࢇF  g$^>?ݜh;-@Qq.zm>,WU@Fjr̅ i^7G&`355Vfg`*zNvKܴ;+9;`3*W̰ O`;Sms(d0h x(G&c`g{)HDBr~/EhtRLW8kh-&'7?J|a .iaZfe_7vGTdqF,AH֒E9mm8NCΕd&UWgiBdn˜u k..Tl:G+s`3G^豣(.~akJa5Lu [HB[K#y7 Х?:vZk핆F꧰= ).X,fMMbw>Ϡuq׏UԟcLdӱ6c& r[_(y%XO::ry܉=_3$agE&B@'85P?1iܠEj8f_y\Y:K{ W;ye~ 3 a T'6耿}}~\:IV7a5io|g<~_)/3-~aM˙jeN5 2% dN)0>L %I{B8E)F.qN!ҋHh{U=s֗qmo:YiRQu <"!lʈ= B-뤘 ;@kE`#dUEf9=sm({) 0_Ei~/#/2@Z`\>JObɖ+!g%l`|HO*Xܒc%I$ l_J|!)fKsnD'RO$>̍UM]ػf*VXHʽt{[I(|ңZS |SB@_:Zt.I*h 9l{i}[uh8 $XwL&xm%B  Q!b^,.fg.|,;b; ny/!F'pN) u}7z̼/j?2_ڄhN0|Q78@ўLJ-/m?)x?@qގYITLTЎE7x 'lxâZ,}37b"cn.0CXMi.g+׃<+AiD** $_̤w[ɱ)#am砦la{KCSm@`}5% [Q0\%Y .%}zu ~pt3s|\5SQP#wCH2R ot#QQU!3#3[m)^[P|(zj.A2O%_6'ޙs=E3zElj+ W1-<V= f`NSRנBUnEEڶ=Bi}/DthՎScC5Ϯ\,#d#.2M`Yj&y!F!G٤N0a3WSu[K[fa *w}^ F;h@|_2*A,dD%Wk,?bf휎ϊV emK) zARZ*<;ȷ #t~\./\M GxKTǧǤ/ư>N"/ީ>\K%Gf޻ٱeW ܌#4[PF7O8lY7sr8X.6K/A/k4ds2+%Ę)rڅJK$oJN} pIwj*FZŽ`H 2I%Ѽ+}QĒ.) )%s(Fd;,r23 4ix: 1MfDkgxNޕyPM1Lj2=JFy7\Wj:O%g8l<(~(؏rd7/.+k~=pÑeh, WB7+E#--<^B" U:.6D45x, }{?] >7rLv&c.0q1M+?(Cs`pnPɉdn۱)ᢇ"m4T#ƇbMIG!LFwM_Я+M̩X[PS?T$@]Di|̇Rb0W1$66'M43|s F{X&6< ,y PpÏ~}!ҴVM_b2ї V\QD\f 4B$Oeo8RnIf63)0M#!L̦^9(9,Pϴ#+6^FSm] ٦R;>v*~<}!P| A/XDxi@$cY)/$FNjkro{itkmkAC-4#+σ:]cLԺgDH!qAb<,wrL&7IGDI;odHӁ7o"GG:'U<OBy ?#6* ܋_QڌLDr>5 gPW7vp"[7c "[9 ɩi6TF%'|y 8tz]cUw7CR)aJ\Ѫ.Ybg˾zG7uPDY!qZ J1I71Zl/7oѮ a0ѯ[d./mLh(h Y7ÿWfDj\L2yL:Թ{ChRrchJ ^EDDe.$֭aM e+vrJjo P,C:#׭^ s%Vo2%ͨ~0qa3! )0 .BQCdp<^ S-\Eg펖 Zx5݆̬zx^3Q [EFklΧL D<N~~XiM8?8BP2μKpifFdy(>Q0/ez9)wE\Cyg6\H[sե!8Mdc3YEYlv:zjd lU@1J 5 3r$]a:'/bzt;\~jl 茓O(yUtP^`&4uj2B,Pr6*;…h2!.7Z"0I=Ho(šULd ֗XC5UK/voo6n޸MiTCg3qaRnڽpuv@m3m{7/%ȬNT\xi%9J!ғ3H&R8$AW}IW #3Uj|{gX\ F,d۝!ȑJq^;D+1րh>ȏd2]bHZΕIG>1 4:"\6ҽX1J}*dU)3ևX; qQ[So *HҊxs]Е[{H2e` }"Ah`wD6zpfԏ_픝fvu.VdK0.TW8U`* #d^]_,Q 7Xh)4 er3  acU4,bK";Z0A.rhGs;w2?j983Ja cP@x0b !9°E j;3+-H(QJg>z!xur"T@R7lĊ"|hQD|)[eSP z;栩I\Š)'e@n߿37sJ1yӭxxv0_,#<-2X"sGѵ 6S?J @.!B|aj >k_<-$ܖ$d amm)|7ҬϮyG8!c}Wƈ:A oKH ۸"NUSB#~@iӊGceHwN),fV%4j~31~0M揿ner03fuVȐs͜Y*z]WC׎쮛 ?IO[?w^$ tknn}9q.IZX|Xpr>R %_AUEj&y58ڜ:Z iEٿs O@< (FOm?9E|ԤݔAF+N&hyܡתő!HUV M7AI/86bwp󷀢=_,el#"P"'H"_s[ $ O^L{»4W?.gF"]g?[[5z\a|: |uZ7{agvVɘq`d&&t (Z !.+/7wJTLK|U?*D7 LF\E~4KTEKA~NX)bs4ױsVvo dT%K@HOtT-:9hPe:D %{{g'8@[Bϥ侹 <&Ӑ,e} };F9<^؍DSAGDՑB/;:] @<C;cŁ͏[oH߷DgZwg܆^U>(kJ ZOK&D?IE1b ?p0|I !7]ꖢpTc?)lJp1ygtR$`&yxo”YD;P/lUVnHPviwEȿ]Cy|::be+~Ma.8,M"-`G(dvt[nf`gugU\Bjo +#vSacTahӰa:+x }Rl쀆QH]Ӟ>2&"j[xYfVDT;El7̺nVIO5r[JDgp*%e Tj5p#)H< w"RSTNCT`ڏ^ƼݳSS YK>Oq7#D+Lr',ļ-ᬺ}ΗhDӔr.rH/N+ ߵ lD)M0&z#M(Xx#wd20^zIԈHQ&sENYg$80|Zzn_K ,=ˎ3}hNgDXWIvi2]c;pօ87z=Wsx8[tͱPekj*¸:X!̭Ы[H%XF60%ϥ_?b EDdGͰKIZ$q%]OhqϰrC+ nd}7$^IcRP<*c[*cMw;h+ޯ]2m!o˽0ǨÐ7NG 2 Feׯ7 tկǰdMsj7ޔGQm} bL,r"<\dIJN|лESFmΧ1+p|.HԲIRfE u]wO q(怺j1#{]c͈n3ʙĪy]'Z`oě-Y…$Yhk^[PtN*2<*`/A-8DssdLWoA`:{Bjiw)IRL~ag4-K!&]}Kr"eXWL2􀙜 uD`du`R(n/A .5y V0FY^@-ARev(~HOg9SNrKGE%_T߇;!!*Ld]&"8#ٴ8j8QudwD Q+ a~H?&8B.LXaB*xxh"dGE)-΍,^<ÅxN/? pFT+xt*]K2>pPQ(x"Y"~ݷZWۛsItJ3(=WjY&Jf:y 7 Z(>I;LŇ/DFLZ*02{_wq$y0 n`/@ÃQX~z]TGdDNjWVRCEiyq¦(\l ㉄A~ܿ'8ەvZaַR\]]ںaf1KG+\e!7&{u #2v;ȻimOfXR|ւ%$ ZʰA̗!ShTmToڣ|`v"xᵘ+L2设 〵Ab$%&/}R˄6/Jq{Ÿ+$:y@7PC)YWv BY"MB5UU$x;5b|V[͔"rљKrr(!{bbo҂c<[Kκꔚn1|<@W^}<+/_>;-c IXuQ+F(e6PY>ގ6b?4-֮8?ir? v^)vJoРy-CL3Eʸ t^^ pDNQA6b1WN$դj"ЂKJ_<: >f}Er?gaH`CzJL >.<烃Fi\w{k՞n¨&KTv/e3S@e*l/b(D>/hL"/x Ҽd?((E,/+Q؇ݶ՜.X09:_xYn(HYq+2|N_hN}n7'Y4{{l?y=sk\ve[Ϋx?q,QL N: t_H*>PX:ޔk?E|9z),4-7rOHxmT< AJٻDIMO<@wEm@fjDX4I\wةƋGJa0yWtX' *:zlNwU/f٦~$\:/Bܚ"֊q;> p`JaPZ=-C[8v30wivFc6*@y7 _@! +J;nHTF5CujyMMС:chwm њ2/wN54@++_4rh7 n'Y#oלI7fnFϜ Amc%f)Iш٘ğj`-OR.~"]c15RiBe@I= a.ÑΣYvwXw'uɠB}{^؀ǚh- Q:GچaJ.z|L]p4tP>37 UtmU r/#Bt_.p'A7Eޅ`rgH6L $#xٿz8ECH'^P~1`#JkNxƃN'Zln]iYf ;#~&1 H=IK*3 uŻ8Bcr +c:R ;+] ܫer3ecJcg\{EFs'S8Oj$Ż!>=_gїM|`;E+C`N|f؂&]5V|?TgU^X+VCq&=+"MυMX<2@BE#3PY5Խ\xMvˈu.=6Rsc$MЀ.𢡊 uq+[2 HnTMVgE;hUAOYsC1}DaѢ噙4bcVKf1+I y<d} 滺onrWEFewV>st =㓣*ocgO/Ò 'U4g uvfSA'nFFAxrrܝ6 ״{q1!6+4U.#2*FQ^Bʨ ŞTWG #ʌM*RjXٰ҆o vҪJZB'M|i&7mni4͖ mmmh݌՝q؜NgDV]e1vueLp2KfMNa#GeY)v dB44Z!Wm)[| +#L"v_,zJ0>_F>)C}?4}[V£~PP9]hιF͵O#)s::5@t9TEtnFFIvwR@NPa`dw ;G f'vƐ=^%j&N+*yuFmiAEJqb U/zwAۗUS5/9._ՠlʘHÆ5~ÁEim$3WJ^Kw^Vv8 zeŗt; pYҗK;®,~?+pnM^7gmneٺQɻ?)cTI8e6C@]-i=u(]M2ڋJ+VCV5CtCi|@SFI|ޱ+\[ Hpǜ!򽉥Rm>#\mńadz"hvp)Z{ɮ2#fNuPh&/%`NR34" ¾diWm-#'}*h]{*- KEfkq5 fGt XQY&ljVD!AgeZB \#i'{$y@&:=CT T3;n{Ljb5;;.>׸WS,Vh`f*^B ? bTd~I?i)肯vZJŝ2F~ lRr'yuX3+2FKEy{bynN|HЬ-?+H!paՉb]DF.cgj,>3YZ*jɮo$aS}.lButK9ke^v28ch=*uY->ӥlI. B[7J,}<ȶʺ_ưƙ#qgŷǛӪЗik;9ת^XNfŷג=]AdX|ʹ%N맡n840GVDX+Nld[J]ۏ"3#j.w0ͯllq[uނ}I3d\Jvs,&z`~\ ̏BDl2Cz +CM:-$](6|Aދ1"tb", E4H.$c Λ0XvV>>GJ=AI+b9lu wS%bj] vop}V@n,NxtV@+,A X 1V7t:v4 ^)Vޖ175 tk*`.^H`,P+/3sB1Th`ur5OT9^ ^RIt/}$6XC !8atKA1M̉u eiд ]#:u-ʚfl˗̈́B^Jb:j@̒f;@k_a7pVTz'd7^ŘzWZ/}S6h5³%ƈ`1k^A/2 >x~7ChNedp@8.B,ۺΪ=F]u:ܭ}_"3{uZD,a\驽+8:&Wn,Kla,YZJ[%U:*Lgς~},aktՋYbڜIq#ٺ=k<Ň\LH7xg&_svk˴R8( %ܕC3<̎~k骊7}%;&rekХ؄zQ  Y*> eծ^cQoL\~DUZ]qw xRKxx369X` 5#pz?"Y_"0,^/_DhyYK~DtES<7_)2jO%٭(הNؽaguoYsŇ%63$ȹ E|œCb ͊x5Zɂwᇺȝ"jHJVz#NŘ{Lc _P -vlمݏ>(ߤ[`tXT {sӠDU)_umW{f="ĭz{K&* S!VpƗ暑Wl]!I+v83_7vQЦrd':e0k͘Hm0I6fwh,ذ%`*(qSd3O^R;n SLC a~r E l[mTVӓiEo EivyX%7OnBϓX0N:&@O= Ń$Fs%Gn2Sw}әF[UxM#%ՅS c wq(%kzntx(dvd *?6RZi\?;2 QAȳc$ɢC]CǞTL#gaTpQ7TiR=w)A}oaߥ##4 Jʸsq]#xO2eEqXl='Pt.tޣ5`?w)`7 |o Μ4I(*V)D铲Rqt }av_lQgY-hp8=*2W )^Al _rvNk9MF'XuܨWܚ.7K .Oc\թ[=#,JꝐpn7a(эHQPooGzș[41w(Hǹ|~.d3~L.#=A/0M徭Q Ĥ_KwӦy$3fq <)?(U0iȦ5c W%b \N@4D )3irr~*pΪlث,w J"B;1iFFZ@G}~Ǖ{r"u|Ѻ ,f̹dž0`>8TCOvt21n,OEeI`,t=*RE+ ]ag(=44x{s~I\ȟ!y ,)*]'m8fH^q Ϧ37;aڢ˨* 2T}x-\8%)0̲=#0 #sPݻ eUNYD"GV+e9 ,v C LFK=ٴ0+KIBnFQ_!m:͙!/-{0Ȥ{GF'quWĕr q)!lWq5F 4N@f6w; /1}n6,.\y[ 7*_-ödAY]Oj ~yG 'mvT˨3u _]MPdl~MsHYa 9@)v H5 v24s'ؾ䧕B1AZgcr1z8gẃk(@7WiUZ77 )ˁ. QJ"'BW+3t)iq!G+P G46 `'QA=и_ Z5~q:z?VK/ųu 7Qk2@Zӎ5SEo0IpM_:˝K3cQv,(M:6DõMC#I[`Aht*$Lo#U}YnLܷ@bI齎" 7$ztZU:VATp2+_ҫ6w`mj.B>G?'~ڴ8c+ ˆ8 2nqE2-Į+ol[b> 3\ )]41ۜRѼagSJ&Ga31QYeBCuIŸ%tBh* ˻FTBj8 ]rcUy BxxΉbh:A+Fuرe&6UsڌsMdXl(B^zv"3LUKy{^iN܉QЈr+720oU4<P(KMfo =3UP+p>vHNLN)Kg6PP@jo"OvĖ1$* z˛~-+NgoJEI)={7"F \ȾP;6l潱Q/N8!Hm#Z,F=*r1IX.nx¡pKYY>Ipq\XK1}5g";C* E|xKPlq!H t̺h{4V4θbj}+M_ 9p}A&Ӵҟ`flS~Vf-b9ϊ*hy xͦd^$]}ίc rK,$;m%CvLQ Ƕ<FҊ%;Fqgo [e jwXe[ [Z$oوE' %Zm: Î}U7]8Ulz{9c{)>P-,OԱ%Ǿٯ;-Aƒ-i祈'7,y׽rL:p"rCeq@ cKSOBKna#尢1#r]ÐT+ە=ڏ,Sry+[e?HL>?hLi)B2Aa:DS؟`G<_(鍦E$ʈlAe>H|S@ajC owwM_Mm-d6j{fԕ0?(17>z:ǿO5QFDRR2ǤI5@*r}\aFD0Z}_CP/& ܰ"lbyK%wxeXsp݁ߜ1/3" >6C_O}*z6򀟮5ep 99=tEo9B-qmPUUCʌE/M*)dž2KG٣]4q/cH-ZKШBdR6yYH=SBd+j7}y]Ǐ!c&i] b}ZԵu#20SK/ZA3MW~LnLM]yϠz x/an¿I>=rP+nfUdnj~{{:Q&[ v s'v YCʜ$%"6=rV2&B@:rfbJoo7#40ѓy';8f+(mu+VBln9_ye #z`z:0ޯJ4Yn-Aqc.-^={CaJ|ۡ]%B2ߖy("bFnc5Ky`1 םxH)b߻IRFXnXoR~x0aFw'Z2尹Je'vș!-`6)EoʪS7}r@p*x9A)& `e u<4"4f&@=q4[9 ^,y@K-qS"Վ)DYt/X; Y.1 [\֊$ʺR'=S3A.*>Šm#"[e;Y1&sˈ^ ]Zݱ}ɳKHA]~ÔL4b6ُ.bSh„VT9Ku-+.a` HՆ_[&|I< Ֆm6 2'`s/L7/c  +X-.F..%onh{"49wG^lkxvGѐmv}71zW+FeZb;|BhD뇛6 )S;QVĭa܏B1(+V]aG˘k1Snyñh(6n=BXiA،}ܶkᴎ,CKuh'v}jцDWϭhؤ=/M6T,zZ/L9b _1\I>ٖ//=%cuh_24hB]R^׶.~{)7G<ަW !`a6<4nxXINۡ {y2A0KRqQ@9Ơ MPULI7tt3=Mz$"g%bBȾiASC)XSjcF<{5| spOV/[uC*!G_RHgpyk '_6$ i8`N׿ ;ʡPsƱ߸V!'fSE%ρCE}=5u  Ii-J vPa:> n¦"`TIG !ḎS*t-؞x/Z}cTuȟV"bckQZZجwpMcP.[TsUU卒7殗b0?s` "m30yA~SI@ZsY#~ Ri7RM0/jQ Mz[ͤ9$'ࠎ0&nKYP:hFЧq̭DF]³s ^SVdb*ˋ^&]^f.7p/YwsUOOVzWvAIbðn<& OZba1Ux}`.hhAJK95;6+뒜TFB)R$fP%l I퐹!ၐhQ_TS˫P]aLDI|>M:5F|!"9`^ ?@ٵlB Lfی"n{!CRqptL8.Q؁nnFYK/\28]se)^mXBM'XF 7X1w6ΎڡڔoEY7Va8Wk5(_a* o,0Spt8I ATS|D؍ PPV_$Ԩ_|b>_M[&Y+d ypTQ{Ss*Y$Gʝ&Cϸ`\N#q0qO7S;d2aeLN5u8tVP.R[鸍ʴ1{?yU #k  a>p &ޔ҃׵ '$}9z>;pW:us voFek5$f+R3C)cfLQ3OQtHD"H?p?Zvtz(?P`j"v6SxlCt]4~fI WA[1"TEqMWF1˨.br2t®.v]ꈌjL) p B֚Z?Ph V"sqmWθשm#:9$b75.SaLʅ$ض)Z"f$O(аlvxĺ7Maq ؐJUhLU/g{LgRO9p9y9i=Ӱ7V5Q, >4w nWXBK3HG"JcFSa7|vk2 7>Axya>2w09dQL #,v,*l͊7]pG-G}l!oPVG᫹LlbZIlOO v0[AAr8 |D N @NVV_سC{ !E2{jԋ^FKH:v| n{Gfzr6!e(h{1^XD%WE2WǛOq9h9M3n7k\g%/3tz=isԴ=HZ7\}Pk_8?^")KI귖=\|ѥG04ՄX$E!q(f;|+,~3_JĪ} ]&9cSFiݛȹe3jWWaSq0p)o8ͯ@|u3^%93.GfO-\d"ܓ4sC&u޴)M4F6I*SAԁ#2okTZdXFВ >MǜUd&Ȁn`S43;e~iti-KS&p|(|=N?FR=Sf6~VνEX+#DO`;cAr+Y"4 V4&GU.wFYoVw-ĐX0R0Q*QiQOO5UuW6cB@y7r87-$bI4ؑqLjb<[I؋gw(\ĝK$ T9{' +4d2!Ur.Sz~q8Ӏp ͞|- L3qh* =a|mmP}o/ }{9#\OhXo&I':f#ehnw]4Phd\!?40!%t来 sb[ 2 5ҙ-=Hcu zڮB9X`H..F@':3¦V֚C?5N+ru@,RH,W"-I2zč9[V؋?D8:] $v(Yڮ6,{)3Ӌ8FY3dv@6zVwX]'|Æ #FYd;jծ.k> M5\+|Kٳs}f wB%1g4zm sxܩץuAkX5*^L O]̬~ލzGV:6TmZ,zQ!Oְr #_BwP8qEp B^~߄leCL/.Kdq%jsB%3Tp䇏%FBIqS4($Ka3Y0矾|`RBbǶ &G^ԷǓHֳ$߹E,_|#nr{} +旜:1s-poEuS^rqRrcA`8QbKt+;%Kڌ`6[:O:x {N7<((ȉ~1AF9>pLP ޻Hͩo)4V(vMIһ D{<#:J2HZ($42iugf r534*&( x x9ᦴ՞Heݗ1VGc :6܁}2Iܥu>| MO2"N eeq5[l tKpړ PIѕ B xi@B,lQwziJoXJPPɯ]1Rw΍ nMN ͚#E:8PY `%mF kգ*Ӑ+A+If@SO@M13=R_-4-݅%, I3XݠQY9qKQrT[Eaљ&r6ޅ{J3GB*vDIL0\V:?PQC|30)Odc۫@Ec/hv@LōU2a|TWؤWd` E6E1so-ﬓQL@,PF 5ѲQ4\|++ En+i🀝gPcXn^{wU_xLrԧEܫ}Ҩ҅8|GVR`0Xc"GxXM ߲IؑcdE3B{"d]X) )ȗ`O x?Bkyc<6xjB 6Yd+}"˻TI!Q4B*AT[:~=Tx8tp :[$uDV=-Q~qZ.g!T:n^N7S(0/Hh1BTe}U=A>"K_+ͺ ,E;z ~_s:mcGj5-Hv!s@ TgMH%woiT" c 0aJ}&C3dJ^/Hۯ9|,QGro={'XMG}mdNNm0]} =2Ճh+5m;1(PG+Z+ SCa7=n<:@~d&݁MgWz yZMLO4szjF#H#0s M]L+ c~]BE37:rI}BD8Tk(3y3Q Ad>Z*v_%9>ȱd g]O/5NrTGrPAe.w{RE~ ڪDLf}NMs97ґ1-0 +5s5Ln8;t@;>i4NƳԷOZmCv׮E[3>@ tGX#QmhMz`L5nO.wwݽ8{Qeb7PgÏF%:ݲ Nx iE-ʥ[ GX=>pѱV8K=V $@'9o2zO|rvySHEP-s$p++5EsuOJJZ+ȸC["XZJD= &RӳwSi;F>8'3nr:打?FP5~xU n,qQH֌$ AKQ]ZvgQ r38&]`~':2v) &1VH4__2l :M=tl)'Ѿy_1}cs+- [MOLI4GP&{0 Rqg jk`#[/Υt>SL?QviY-xJ(ނ(RxBuwua/"9g_BWs13ldٿЅI[OO%_ŏ:B]ﮜ.ϫ d"G:5!T=-0M^bM#B`9y?d)f&S%MA+/V 1[M-n' ըw$ Y3QdiGi0Y5JX.Vڭ·UNdzbIk)a[]aoF۩ ٪V4P13Yeqݥ2T]bXO蜲vm 2\jn貙K$C}jd8I"F~Ӭi~G MX_ɒOh=tL->4ȭ-.,E.AȦ̫Rּ ߇Ѭ7.xlxlm|+^~VxbOH_G 8^d-Rnm@r5Pt} LY?.^!c>HS p%,Qëp A N_xkg :PjɟxeSdD1Am^u sVsE*E~ִ$i7{! V'j. #%W(;/JA Dp3snю_Y"2E/eyS9zwF+Z|1z9|4cJ)_jDɒŬ [O<T,36` fa!5Tl~j[~0.vzeY3Ifc w_j>!K~hpRd1`С4O--V,162~'NTmw$9a=0WĺxNYecdl[l#x,AD޶sp,y1",w͗o\3JM ҳYE*^/Γ5Rgdӌ>8Vo\Rn, N&4#'Mg&ډU(~(:=ndP7% @S_K$BJp/%SGN~-w5*2\Rfv< A;T%hХ}xw׃2SƋ{Aew$u K{3u^uk(Qڬ'\ (ME_]̻,u垹yظ7$ُr2q]sĎ;؇:F9:_+i5mbP`jSD>00+QVi{.ŘRF(fҲ?޳lt}/Yh"Ji_Nԡ>`ΎbTjܾ{o7؊9xmIln{1hZ87㩴54}\dVU2'wԲE9ў1'HN1YRܗgk&R~{LHu&",ΓI HoDw^Ӹ! Z`BdzT7AyDӰKW癗2X;OOs|'/xȴ~XXMd;'cyK!9mrNt:>k$zVZ^n?F~v.i=Bb[>.+!{mͤ%J`DsoَW5h9u $ryW Bi _w `*tIm. C\Z]e, A^5ix;d?OQjxF CMtR5b4ݕ|FUu`T*q u7x&1w@LbHW;PFp4D~axKEEmvGoyTF ׾$; 25b& Cr}5#.ZR9DooEBR,Pp :)Pצb:1nS$ Byێ{X2/ I ߼(˼g|Y%eaDmŚ!WȺu%^O"y+Ro TBk1դ'D(ʦ`6$aqS-tQ![s;Sb޵7ib_D70Qi_ 󍑆g1,ٶB@/Z/=Vm*B$]VRǂYZxw ؀!VRO)^.1j1R14[q,ݱRO2GFS5R:M8a&g%ɖg`Z;z^­ S>; wIiuÑ-p4H߽(42#\l[\c*ⶭxҔCjq♉!Ymvbt_Yi-fvga6˔>Z%k /٨yͳ"~pIlDm|B*>p˪\`QF :vl=tvN_Q{hFb|@l PDX.=x6w7}0T8K2ө ȡhlߪJt0d+ģkT|WUi\Cz'_lDi6[Q0uԦ゛${Y 7@%y0hr|7!xG!gN+PS;6bZNkwgKX|?Js-Ib2/; d|fh=|0`<~Q51(יH"Bd8oWO=?nrTQG;/;;9b1b0EBy>;dEۄʶfJO NhaHC4Чބ+aԪuИ=ǗgAz5| ̢UTvGO=_H, (t"MgT%eI."9p=Z(ٝ`6TBwB96zIu`N"W*{uOHӾ`ʳ5"Ǥ{+] #m'+Z8ƫ=@Ȏ-үPJfh^X|G4r:`j?0M;Oʦ)܀#l<j5r`f-z ' D_!$Oc:߇PR|~iK98clk9{,]J4X(y\1nJT[xBugі-`xlI(1; (іuT$4M^h%ݨQaJ!Y+K^Q~-e~Q1%y&Xof-^zʫ'aI}%#\xUNrk2~ENs7&`ԍ4uU4w΁Y, 7zDpߛN*7ӣSx`@%Ke^NlLi/L8Tĸ .t|iDX 5>_7Cƒ\}e,= k+q]_<^cQwp-{ [ A-HD cԄ#bۨn p3PK' ak!lDE5*AI=;9Qlar >q,b䇜0{!'.1!WZ2, 2 !H)x:!E\uOʑb}TEt 5#=:<_}Fsu 9rWaJ lu_`wҶ]¡w8Ul1\ɰtmL,%mŒ@9RMͪ"'Æ=<р?x: K_LqӼ 6NH$[:oĸs<.B@F/?ԝ&B-5/VǪ6|nЏE}S).OH :6:vh- ~xtB1(f%hv[AJ]x= T"U`6]ϕ`C3!E S,ZigZ])2QR\C&-I/Jdw#XקO1#21n}U4PpAF&},VUՎ*8S]'gqn!6Wtݺ5Kux۝GٶTu:a,l;ܥf GREbqzK֑O؏k~&)^L3Q7O^*z4XiO< JH8~)tQPxO*?]NLPKe]gΓMzqf}ylTf 9MґRJX4VoWR{XƋR%T߭:"GA9'<`)yxxủBQے$} f@ CG_XM!:\Hv ChYr2#Jjȗ3RdK#B4[tx$>5Qo@rש,J81䭣hG]2D%HA_WwINa'p}P­|4BveJώSǭ͕>Q8m3FBxj̙x@]~y` #WD jefo*J=HXS|صgQvf] .pF??DdwO[z/ޟ;A1__@gt;/YЫ!D L oҷ45,hJ/B6"щ M I/. FZK0bfr!ЛYLԅzjʁ9ZP+;|tzNP0~(iOk Mh/ǥE l$k`U|"j^pWCMOڛR--{4䬖>Yބ!FQ =b3 Xuv&m/yZIK?}Bſؠ.BQ<JO!<#.'lk-NC_؄Vѡ%B&9oj^t}&TGpX'=J#G)j 5Kf{93Nq;.~%mAx l`W`.VH<)_((;/d+f^Ȅz*+!kA7'+)GzzZL|YI -V[n&k=|y`ĂxWT".X[3ZL(>ͫ%cg4?,U 4^Y!^_(:D+* sÌms2TLEe  '` NMM"Rǟjs7w%Zd;i׬HWOHg_FQCRMMhҡR:>DL,a$9{-FӎsKin=[Ƹ ـqBRl[@uƵ0iWB1n*eIvQnŨ'*ެ,V۸WҮ$28v D㘩Nx._eG/_ HpUrxm|fI?ݩ!&wS֓iqk:0u  Y>+u%\f)Fk0թh.\.Gw㫮7"]]ITwVu8 kj`3.EJDIwBl=T뵰 ~B{q϶|7%>`_7O`n-S^nC | q9/cM˂vdǏ )Ѯ$ s,P`Û| ʠ.!~`B=kr`{M|ULE#+@`z{|EM~x6|,[l*eGgk⅂k2f&ms cK^Cv?{ƪb=@i1DU1dP㞿mJWRT(%*csupU{`[ 8};cfFUCMwTu>QG%UbB/ml}m?Io$a-~Ǿ'{T:kN3XrҴKPkľpt Ճhj&6<u,@Y'aJ3v-,S8 ^pu:iϾZ{$1 lykѡR U$ Q޷@VÌg@ iF4SVy!6ǧP$ʣoG{[pDMԩU>4B+W8&VXG4i+б:p|q+baaz5y;s;ubͫi:޷ K⫯qy?Lӗv룛\k*2FAzFrITd+XRsla]x%Gް̧&מh= Wb,lz),3?[3Rt$hXbcFTbE~ G+Eج0d |[h+ئ>'(~:#3D$tD?wV]8!_"U|n:'ڠ _O>ԁv]F.o:D 4p]'$K-h}~\ j K.T%h4%ȇ iu(:ٲ(jʅ"hx+,gyXtig.jr\!U z;=cG8\ @ . B~QOݶ׀7#EǏNwE|5KiyQ+^( \6lIj@h&3z9vEd ۠ڿ;-,KDё[ji˚= pd uIwgU|_iiDd?\[ o}7Pܗq ȴ2yJĂƯJB|g@aFROo& ]\rtf]mvD6C^<ɡ  G<iE="B}fF(AEL`8I> 1G;rw'#lĥFF|3T] |=d ;>DȌPʣf~툲% ˣJ"OvtҐ=/) Pr}5e'a"n|r^bj ٺ 7ȭL"u5cP&{qq ~OgL>s3<:^@ceq*8ci5C@2RThbV *t^`nGu 4V,9{~ 336ɨʣP{tV]8 G ~]U(FRz9T3ƺ!`PI'W~NpوVxOIMNYp׊T1CDy5.. ]8_Fb*t'M G[\H@s`%9O2̛!Ek:t!Ͳ(d"1?6w8&@.hJZ_3 ]kyӆ6qz* ؍$P$[T?Mc99-4Il|S?MsQ,8qzc6J^=#]S{Ct\ 7eTE)nWPVBl5qWIe,Rȣ{L{9v S[G"0(hgvjp칄p$0C#қ"- 7?$ЄGfS~!=O.̀),gE^Kq'<6̌!%L!VͷR]gXmk7fiUu)G3&B[=G>chuV/7侰'FT̆,m|RɂY4ygD.  ?ޙ/;~ HlhL+ +t { LJuJ3S( 4gޭ\7?mjh*˶uRh~aʅӷ OGpr2V%|^r1!qDH.9mF_ {(&ęɻ_3J¸P4)7G d{yWdbXSKC0tGݤF`-/rimRt=ѽխ|70 < Α ,XkR&z%q{0'Lc8k`n6:iF:+;,bq1?ޢm>hYYoҹ-hI2(ɿHү`L#r3c#>~`9T_&N|0>ׁPX,)Eh[FZ"j4C,6m8T\AQnOt .Xn{ PB!(]3?g[s("_@p%c3JZ߶sX;dWFJ.b}ßW8b8EZ@y]dfθǐ_6eNL+5h+@W9S/_kÐPe+6<:q, ԯP"!1EGZX7iL҅s:ǧlʆ^Ւ8wsL1nio*1XS @R5} FͱSSǓvu_f_|p2_Ns}Zڔ\&qiu34ʒ?V~ܪ Ud}c'ղբɶj&AsGrY>b9;_iIA7,BAd32̜q-G)} LUa ˖,]7 CL\W=6nI)ע0/ęQ]=g~EUɚ;P5/"[/\:S!F雂92 ݹ[ӗlvDH 9aZ|&T gP`CnFUѭA-da<+YZtwM֋V7e/ؘ&5xMk?A[3GJaH,h3\QnޯA[}0vem@`,_8;FUQ`s`鈴GTE.hY##"R*'C ኆZLW%KxEF=KBCx:s҄܇?#@vdhxk ~ !K^5 O- [iL~TPYtM0yrT|0o$ȇ朕W2)R.TS ̈́Ds_n+f>dR2 ?i_#_ssM${7B:YX.}9&9𰃩FK¡d۵̲C8L\⎷[.^ǵ@e^*^3YWUkv;l~32ՙREo:%1+}Wd(RTs.P;m4])/L0%[j[lm,HVz_X/i6Gut!?) r([[m?YAzAG//^r]|[Ra\fBsxXiw3r7dz1~`{?Y;"}auS "UGUU(ṕ.6wѧ_Ip_vg?Tn t66͝O5HJKкu4ӅbstoPOp1BhTBxacl*FM6O٥?@B.ymgCj:ezm2TQKB^yο8X i#qgs 8;Q_DuQ%0Osrqy' HtD4Wf`N $EH|>آ`i7!Xl S c.@J*ICɫ ]ʏ`K=$h//'R"!70Ʀe Ee0F8ʋۿ>4 7uwwP,^cUe{(*6XxӐ*WHTєy$oߴX╢Gg]C jrDJ,vwD0L!6l|G`J2~; 'kЗqe<; Iީ "*mkHvCXz5G0ACH8E]{ FIy^"S4SfΘuAl^OW{^eDxQii&6$5A\ئpҹSdݶM1w]1Si|K[p M)Hd= hS4T"7YV>+,\f"XGjlQ.bvܩ c4 \2}8Cp CnrmQ Cړ(lAkStL6x cI)fZf*!3 (.7pKld>&{ڨ4xيo"B?v /uq ly|uA*4rnyTA#1 ݵVN庥dr :GT@qf,#9]#GI^SlM!Fp J$IX9BtבMm"FI 1"(I@ܴW[$CphR[j`P܋ߌGȞKl{}r -(_Mvn!R9j:7@)h?L#O"~>?;w,D )nc13 dэ[*y][䪀AsM r7stX3YNU)Bq~׉qo/GGGMe.FеM&jtMqTN"с~|oWĦ&b&2BkwⲬ;~TFqz#.dRT}NYVx2eD6Xn޹!NKXq #<`TuL,J¯T:βqZ'u:(gnάINGӃ/Ҥ"NvHUKO܄c tQl>S@{`+"c,Ew?LjеIkp-~klGЪ}Y鍳^rU?|A. չlYGY +r (GάQ#hs-)xW`E*Y7̙7]8BpU3;#p"9⛑H6FY#, $!REDӜUwQPC,ͶδH& 58V&.gR*s*bwIyן;B!3Sv'i|qR  spzaB& .KN4+|xUNKgB/,kT,\ݪHKOyBվX^y]kʂkжBWXhOh)Փ8|}Z1y_(FaUI@:ns϶D-a I<^ϱi<Ͳnh߆<Icj ױ7anNVqJĹp VH9sѼEzVa3Dp; >*S>@ܬ q"EQ!qICy!w^ s1 ՞7>=ɶ[̙zNd1^ZJLM>~^Kx56ua]|jo&X$*:!.:DUI*kc4ÿ8ȣ {iVy#LHyzM@@ ~rSojF-)@E9S"^i3!ŁKgJ{M}SڲpocO3RZ%5In;}ゼ8Rp'~H_-1s`N( fG'R_[£R*]U) o!#+ypRoH%l/ N\Hژ:MHmϸ2|"v xQ#B@rfVZUHp64MVuX`}u1=\z}est9bP}3_tcudwFݒM'>$fj>BWA k>S-퍄rQrQӋa$w|E y#z,ǵz#RH?=%Sl&lF&,ݟwͭYA$6h &N0#Zu>obb%>p{ZӞ?2 EӜ fg.o{&DGPƬ2-./w\צ\!13+fRvGqiP,k?u*m@uŎ ފDl\MgZ*KzV.P kiQ]YU:/Z< k2!{61D;2kWC|YS'$btMVs<{ ׃Ϣ* n{Y1e(,>X;q^p~U&!Q5^FulFևIPSEjxDz ؑ\0kn!f`\hLbKUα;uU*)u%l2FزvQ8@lޑ[Ԣ8RۓRDb.қ2OE%k.(DQ;KBE.|JT Rܒ+e=AB&o9[=VPE0ΦuޭNl5UEH6qhd]ѠC]H'H4Gj o~LCnL0Z MO$wg@3+ l#N *;~vPLdLDna]dvܘ0⸛DE'aI%i^MzSҦ8Bv%ņ>046i?h17IC(Y:7s&I[ _WGkX_{@&PP>tti/*ʍ]gZflf2 {xx&I Js=Xz@8[&3'fo]]1UDu^Li o, nr < C ,ۜ$6m 8C>WeQa}$K3Дi9Umx?I"ɋϔ3+ЙcV rRxDsimͼ,d12S0xHOŗ,ehˠt&>*Qd3O%cCS,+GH. 'YzhV3!Wt75 6H:H,x~P bmcA<4]Mߔ-5@T΄`6+e'w/N0zo/-l K| 9 }QkvlȈ~%FOJ@!!!(& /:E]sJ |.hm)V|+):}fU2Lb(7!BZzXx JgF'/9w^l4Σ88.\{ Dypf+|z)LՕKP*QeG5U.|^OU4E \^ G@ԗ^K*6fE;ڝTZ>r0)!5{k7&ڎ̐7]^e [O|G/^1ŵ+WGz!>#iV t` xl8UPQftא#d̵^+T [j'^fK5@2LoRe2ZaU2 f"D䲢9ǬbLXoS`^H1'$)M;' ā<ҧl{Z~ V36&*Fkh۪xѡv1o42EZ/ƈAj7QBP]-76܄Ą{57'5$\O =ZeNP?IE>m2/R n:NF*dI3kqa*RU@'bfYWØo2_ sb<$WEd\'l MpD B XX xҌ/U^f ߊ*5s&3ԜmgK(֨*̯F̣F-nE`[AŸ~R$s#U%p!)ʭ!L @R땍1l@(G%`BM\Ha6\CEQ[,@gĞ3 U2 u_<|0,V &Ta|aUu43C6KC A䱭: ߯DQVHZ[]t+ =\yz!:MiD4vv2RjRpk0Ͽސ^ECȸrE~?Je*p-:F)51E #Rān9>4sȾi~0.:<3íj@i.Y8^k(j d+ = s,witnȎp=DF1ƒPJmgg."Ts* ϵD@U]_ 1axՏ}I>҄B16ҝ}M ܉=.JV>-%+…@եRPe;nf}4} Ίdl&UTu>ܢ)gGYqqe-;;"F||'M>:VIs=>^58(jKu ,0X4Yy1J`Dru!r|ھVqxj&3Rz$r )GcpQ2wpn"<*ҫ 9˝MW>X ,_0s-J].%*?FH/4j /KLv#F@/X߲O1f8V/5~Eg"i.XXsS ޔO L#yw鲓F GFRAs(+E+y3$v@LQЈ,d*GeYy;K-h>ʗ!$͈Ӝj׮E[˞~˭"zA4/̠xSR]m`N)jѺ,qD| mҏD++=.8#؀F@8̡'/n^l{~.4-,c}i6084@JIn|X>=_V"N|tǺb;ɳa|Ajشku[QqL H'ow9<[Shܚ,EmP_s^#MN%$ "@ˋQ|ACwT̹Wg<@6 T]m ոLF^yݾUG1]tJ,^XtVs{Og_ΡlۃcayRڮKR%6#gT 0i+LXKv'fQ=kۥ;G잫WsH&a{Ev*QCT8(0U`kaaG:93P\/5OK}6CjU8(*$`"n"Dƫ.׎eXbmp``7vCTj$7Ϭ?`U߬q݇h=[췽[1^}נqXp6j.8KEjΦ4#! 9n6| > G &H]NVe FT!^KژuK>좝mX [Q5q\peSB~E\*߉. DLkKj%ۊ}6k`wH>GzՓG A?5ʘ >1?%_2EUi/>}{: q}4"{p%CopMڲs_#a }$R G˳"s _5+F9*UQn3e 'Е((!%4p`#Z@ȧTdgQĹ-vI *h,/%*~ e\1g]HC ?Seܺ"wF7"p|Oa,uZ=Lƶu.WˇŘjy} Zu cxWEhk,i3Y'OMlLdT3ݠ6Jkbֿ WKXΑa-HLJŐ yauAs˜Rzxos?ծ*6 5wElkTA.Q~/LV~ })3?+-_uQJ4'1K~:XJ>YGpȌ 1FѸlp%Y̖5Dž\S Vmjq Ns>mOYn0YݞT_FYHnEglu\p ܁@ȊHDz}uh5@Y8HkvxrSМ4N[ܥ݇ҝQ^%D'HI-ˆ?rZX-XP^&e7>lWT$0P*"xlѠ?9\tjۯ>kdP6|W'yjZ&TET3 Nw[d]݆f$l.s}BN$5Kxv}LGo&00 %z/)mkضGiJb@wij*gY u@*Qpdž"?~cr{bc,KCM)x=1yXǰlm܊uuVZ:N ({-pG S?WC.ऩm;vd9 ;R{4w |\DLHc9 ;0c = 4E?iIVr}h@$Z6k U.XZכm*N48>/ D7vXAg#eF_ӽIBFKgxV̙<Q|xLYnp|Y%Ly9g֦*v)6tL [PйF;LMFy鋓nʭ^2(_b&5.vyrajwnJ tٝ^ K<1|Ybw{8kpw64rR;GL˩~vTk94tyCB`i]d_ If>M|*~E> "DFjrm.\vo 5GkQdCE_h^mqɣ)UFk5}׻ڀHv,Ul|[> I"DZ-tngPē,v;j}ɬiwmbs=4KD_{Bud,idCNDP0٩x4#«k:!tEעhD3@Jh |o:Jn5T[C xWXF 53}iYDFar]b4IeӼ?xU+-<4Nr|:3M޸r9K(ESE0I-bw51 3>w hK%@mkH.?2Q?qLH53?sfmO|>3O9|ɸ1Iy* aEQjQNcP 1}Sl"8G;nƩg!tAխwVtϊ{ymYlyh춈mmx)to0\h4T\ xS8ZlEgw5TTU+O%!Kjy ene0BŠsSs4`萆,s 1h)`cdޥ'b;ÿf*;7^ (#I܂Ǜ/" ='ga϶obX߄6u`Bﰼ EeZq1q"0Nt MTT_e~/)\a;dnQNouexiK߇B-`~'ĦsM""^WD^52U\\nuȔ;O$áըqDwUXE,9W]H(ʇu$0wv,Y$6#z杄2⫚uKq:Ԍˎk[Abk+O-B[{I%B~$!gDKU$N) `U/x\#~V!J:Fg,hKA(]d#-E3ZTֽAƽM fz@5)={eƦ;aIeMN#\ ?\#PXsֹݵB \x|"}]bE OdWfv\"vi 4I!+坃:GӐ rߤkq}z2aaݘn}Y$VIȡeF gtdl `;CYx_e`^Ta#\R{K#ք dN*# H1I[hoaHyI|#r0~<&f yѻ !.EulIun%CDos58/qtGН PW+}C˧'@lArxR;ឳu}OB(j{/@f<ʄsj#7z`CRTQ/b!F Nez-$*7.w ː.9߬"ry+s\Evɧg\/RJѧUvx;e`5­(kq AN?>aE{ț#"g}*ˡYġ˦QBZe H SV-APâbչƚ cPA a.Hd9u!dC}0 ͮ'G,w5x,+Ib +Iu&,/`EsZF _ߔ-N&D9(7D~[靧c/k4UGk>]fi\D*FJtXUQA6;Fm'dS # xFק­}?t7j6(UPP&{StoSQ 0E&5fbN%nhG تh1DT3ɸ9-S#K1D_={biP_ټߓm*jE}wy#GaXE#PR0Gz\ĺe^A"'_vu [؛nFn ܜ@0QfاUwF6$Ǯ\{0X9v-YR3d{? f5+ 3I_D/qa7aF[[؞#P.? T\mWIcb>?wC63NmH\x;n(roaN[(t,X:e3GgceRwΆb<9HON) gz7OG|!'Jz!l 9]{#'>բW {pq6wGSm?) M% }BKiׯ=C ):. Ro)-㪀+%wbc+j% r/%G43["wF[D}"{C!PcgoF ^GՇηEkb&-寲'XLKNƸ8mo dmZnU:p>,<d%شFfFۭAPegiS"݆2ybP%|iBJ2Ű/?[Jœ(U,氜6G<Ǐ}_gRm,]N&e yu Vpé-H-D/lJ%ە*U=l~130 B\An ?bl ݘ`UK gWFHcWnÉ_ݾFؽc &Df,TEр1Z}%VQ%_>,sr{$݂ù}0:zd!QO9ZɥJtfC_1k`>[3Tq9k F8d͢NѢpjwuqY5"yթ,H1s7пb2CɨU+/tOxŖ g'>zgȫt3Z yEN>) .扜^w-Qk5>k{W !%2dKBڎ:ϐs>i]HP9Qc_Y8eTݟLnAԚCZƞ2pIqOmpNj8̯* A*u%z%P{ Smg _UO|mur}PqJ2Z .Rs[zR)C]Z#z<8 C֒?*m/2xg7yпe^7楎h祿kkvamt(UYg4P lJk m6rV "'fau]a:VptFį/1*R*2o7#Ĭ 4≗+FҔQ;)5a:Y[a5^:"=z1LkŽ<,j::4'Ә\}fц_ -o,+ݽq̦by,@4Ǫ8 ұzPG_rECFG/W`+1է'e=PɅZV緆5:dLIfq6`?yqX?Y֤0Y/x3_R|&7_Ⱦ ^rq+Z Qi 7Mc ,%޼A$ :Sw[QYaP~F6jQ\ͯ4OkcŅqPji`o]Kf@:t+vUaLkEnVLDU8,PK0`,1kua9?CeSEX>4蜟k>T?_kn/E89 Ћ\`0Î#LmXN88ض[pMks#|f1 h^`enҝh&`@1I2;gǙi;/'C|a8}GF91m/Q,[@J)*0sHh_oxrfL礬o,0վHxF##uNgdžJKMB1@ f+-A*X`0E"c؋,TbF:dZU+l TVLRO^7Sah7]nr3 ,2AN#Gx e4) |ᚏOUpr%}|z XKXEgah=&G? l~dweZt+R%$)YKw@AZ vv5ҳ5-7~1_Ȇ ȥD*XT?k$pFHZ'0a&ZF=" nPgܮ/yi2-:Nǣ\`cއ9xy$1C=yq7[@b5}tQeNn$l{"6ޒ? U@`jϸ.r].LqaYV^=ڣ#wKtM(Rg04M=-PZWg|:QO+t+4vAZm@6a:VgTDd!>1E°‰ќizS Qeˤ=՗W ׂYN-`NR-M!"4+?Mn>=9C[A_ZŅ9Kw\3& y%t$RDX~߸-}.e4yPģlݚ9m]5ap`HG IPjz31B˭n qe1Lei₧ߏʮb.8[}# ;(3K y̹0c4]E>HXמ?P8*+"ޱE]tf$?r;i(#*1-u'N Lع6z7(RmϠ^ǢR@3nw\|(ΨrD{dve 痮}eHtd}0y-ZNY b )!]PAC㳖Bm1$1D.e?S3r0@"yN.M.wg:nR 891R*g>藀}lxwͼF\0m 5wuiADa7K|3%/`|"UMe:kOJKVD6+fpDջ#F @AlЍ2wȠ;=Z!wYRÕ "RRS>4uDrvuA݃4l|}o+TZ9:D0 6ZҹKF2o xaZeAVqTnM^>\d娴h`b 4*_ۣd3cp lx@&d1Zcڶ!LV}1d8¶m0+*XY"m~^U(r8~d$)ws49,D/q~:B&YT88=-Y5ٖ|"2sPa˙I'X=Z_g5#+Ԗ"XquDjE$ a]NƮߵGG_-:)(mKA%Xw;OYh>o:Wrky('ND_r)xk&Od xC=Njmx2ϗp@+j-s3u5yoG]CC*{ <oW!~H;:WE&tJ_Dlg#/&FV!'ƣɐ *!UDJk[< o?j-ͷ\rܫ' TnĐb27/ej`k|L?l3%FJ#\/ fg3lq8aS8 kc\A=AG7p^*M 0`R6+uVUzk}x}},P2K=\DR쒩Eqج"n ^?b60tz4p\<~yC eʾ:X < YT}jB0_(`T_K;g|'OhݓɀTScbk?m¹3!,`WոkK c[FK?g-8ӄlȶvLbMlU<ygG?ߍ>!=S<NELXGAxjAΡDZȐ[h"<3+gT_5!R\"Ϳ5ϵ懸עp뙩%cݯA7^{hR- ~J"ONOE4Pf Ee Ձ; aDv_d^+ y->1qbv6/nBlͿDNSk 87/JsJ!R  iE_OȏcOhCƎ ƢއfPR'-H/d 7HkjA/./E6~LP "[n9(MhˬI56܅؝湒*k_ʩpQmUv1ޚues@;$*`9Q=\G1 40s3}`( (t (5I/+;rCUivwLZsHXLd₎ޚwy$uS]&/4|7 \Zn wn5RuIh5&\Etd-TN0WE" A|u| HEYvNmv- "DUBW#̸Pm9m*="ѶS}.H{/~nw/cz%mqǯ4PNtxuS%bMQ mLCNX^pG#&N,NcVrrH2=Ɩ`n/V2'bQUgC".Kt<[?t4/ =Ӧ͚ݎ--2s,/I6sПrdZi9oTME6ak'(zMR{,ٝ*H`Hn 'u=&6dQTJ Lfd}i )"Yx"o[,5:sk5Ը)Mq:Z\R K))4sQ]'֌RY9Y6 UP(PQ. RX"KOa*itb N iZ${͠Z1\mGSM[R$B@)ԋHia"P{T;#ӰeYi V8>nARy v;{D0Ml{YdJ2Z s9s]*{T^Ha#zHUNF"0.-,a^LA*O}||Lrx=b/nmPs۞cL}%%^q"M$w%s&'m)_yvXS]efP|:AatOI@Ȗ2B6bu+">o&T31:HݻdA}fh`^@H&L#2 Nq9‘6TZ6Ƴ Fk': KԸ =BV0Eqˊ^wzyޙxhVֈAҺ0vl$OmFHǾh{o{3 Kдv Nփ;t`A}sc2<4{@m&m yӓ&ڬ^d+\zC8>Qd+]/]cb}{5h$:voYT9.G{? ev| j*;zN:@ϮPAx2^Kqq<̓t,fidLhPy89K0D_Eu)OQ0ep&ƞf ZE% N! Zp^RN<.^]Kxl-8EFmQ$_.6WڂYэ〤P%[.vؖ 琰fD}5`k%f+*\k=YuYiHѸ#p59픤żi֮im ݞњI=ߧ8MS@I/H vW uIZ'*n=BXNe W39w`8ǂCFL`豲kU9$D$c#wڻaS)@B߻nxnm|80ͼ y7ΤWNˌK`|3._hrJ\XKIԞ[6[R,L >?H[\{ğ8`ߏQS%d63CYQ ˤA%ʑizROċDa䄯g* +Pyi0u>kUll/Kg> ҡ@@d OH. om,DpYS}" 1.~ʃLIx؂卂j'/$dވ!c3186@d,jlz;(Hd wOxt# LDxҵ NѫV2YS糚qRDk;05=[vԵθ  ID&\>qTϪ=}X)Zy+PoPw([adJpY<9ZuFW(Szlzs~@!`b юȑLevxb c/SyGAq臵p3jF0SWwN6@)Aoѫm2+ [KI;:1KQͻUim, $g*_Yw _d@Zny3~i7ݭ izzHճ aǖl89[c{4iK}ҌKB/*Zs9pcVH?"renöBT qVe9UPvW3+eXH^IF c6HzhdyMk M[ݔƘoo5~?Vj~,o =Ĵ\d4-'Y":=H֓`G$Sْba7L1 c[ J))d9E>Q}Q/~NX UD?Z'^^Ư7ؔz[3o+q&+_d[/;9qv"?BwT^⫅daU·=IK&QOQb(#4>GvI9OF csBţXr3K0T `YbŮlL1VpXamz&-ݩVraP n?>#pלpn҉O1 ?42 I>nC;TZ_WoU3 )5B?F:9XJ[R0[[dVFT[hZӖއL"RUWC%84S9@"5#-,^ˑ!5i m%ku_wHe:k)T%C" @٩ [~YIL˗s3[!J2'R2 &gq/~@{C7 ]R<ҞsgLp Ñ9edihcyέ RwWKFt*ZB>w3 BhGA2Hnt͡k"0eD[,.gV9a<#1EOqc*l_KK >zc'!EucrGE!K.k\g}%Yڏ U.(ٔH IP#URL,$L/d"@AnB$E,:V*BE+~}@$PǁFN/%\a0h@GD2h J.{_}R0 ޕ7SdmZj-H)?9z @aBupb±Ge)nJ9at񧕩Kz!Xi€H/bW5 ,ip*zbF}oVZݜ#dz;Y9Esy>5 7ev˸JĄnk1#Mtr NrGhKǝKETGB &Íq?rH(R.^;yvM Y'+ 3g`VּK HVz|TvX\)MKJa*j@u^\(u=ȭir?C~"~T$\^4 d 8l odk@ o&5}k^'h('q1HALw(9GMZ"~S=GW;hЕou)Ђf$GKgb byk~V?te*ON)؃.$ _ )@gv Aof-} 7N;>MdaT\6Dr|4$$nsI,ݴkQ}p2<O`YYgrNZVkA ,|{qQ\i)CI2)QL)OC<~sdn=5nIc&jVBjʅ 7ͻ:W*pj؟͎@X}C+ AU]c / x#TrK 5૆o@%(!l}nxYpy^0eA6{}?.Bи$ 90=(HdpX +h&Xq鉅e x"Km?VD'u*U%ws}Ug^g[TB1PA2 &K MҢ34QDhYݳkԺ y~+*DaVdU0ذ&vq:%V8wxȏIM)[&F+NWuLQ$asTҊ>7m0#3TGY/tQ뾞۰yKNk|WmwN8iD(Lj"dZD@Q='B$l6 \ݼC\ʼ Hs/fPdf#a$_C9IA*&0yS"F!~:bXq &'71}^3 ??琶G~DimEGߠp.|"mut7oZrӦ_lyd3Y]mjX@}6%vZ6p^iJũ>`ipKMDW"nԹ,EXYΤ`%[n MPC &Ws#,V*ÊHł"4XTg܈` /DZu+J|<j>wLES̯qBmD& BԮ_'Ы^,]%ؾ,uX1JYPᰧ&FB{ԝi48Jp\c._7q!rcuB)A}N&[E?I)B XSw9j<SVDYDr,VPI"nʶӆʗsU.X{ }1ҹ^/xZ" ,aA0IL^%EΪkP A,="[ME=@hw} &~koQ2OśdF& 'L36SA[]'MRӱIn1Z-;Pd@Q]mY],֔|u< if,8dy5'=1*Ju$_w]cufMjr\C[ =_xΟHƧ3 elw_drw? %1yˆy "](-D)l293>0AW8U@m֎l]) ,LF2~rΠۙ k_M"p䔚Kav}w!чjh-- j} ^{U.SJG}?1Vnc2u7%F1;&6/QTm2ECU5 #o.3vV*~q$>!\vI{]ȸџK˧ #Nag/`5J_WDL3I6xҁG ٝM vv+Od:)}֖SPR* nRURng{ɴ{.q,Ù79`yJx*LnwYqLr[/@bRxj4 <=4Z/-'ݎ[p>^VbCq@:2/Hσ"1-kvZeG2ϯB3EO_ jiBq U_dm28xUK'Dp& V1,^koQN?;_C;;5+V{lίbV2aŘ' !~YR?n Ϧ,}▙Ȁn% aPk^B5hhr}vć8T;Sem+i4"6y>KmZjn8;;7H{Kxfss7XgaW=׮K'%D AqxEBeg-"OqR!~!E$/8vZ78ڶ3ek<,"k՞ /5Nhtl$zPd/e'X~b+r&'#pm+!'H̽vS< pLѳ?|щTQ3W^hO;5mIy[dOVlRZVowq?+ۭs))Qjt[{ŵpp 9b@pMF.# zb/jlɛU?~O!G)PWŰu%]6s֢ՓrU] ;"6Pk(h V5g*5( ط^KE#I "h}*aaLɋ7GeUX0hj"Kk_VB_+r6fdZ6l>׵aУXibѼk/Sh| v&{ZVN~3q҂^žTL絉x! H(߻'`8sw9IgE &Q=ܤ84=baK ߝqmap >jg;,8j@ 89{9>/^TLy/yzc+`2^V1DJy˅SWñR@H1AǍ"lC8sh4N]!"@+B! OA(&[;YJ}# kZ/f#Opi5M <\NEVӫ'P=YWY$Kwv(?b'a~[k^<5`GX&_Nr S <ʱRrbp@ ŵ>wbմ9>&xa5"s 2{NOFeû9\ݛ  /L"FxIuYRLGF2)rԫI,{ζoM(bkp^6OHo^Ɯcu|Q-+#O\8bb"bLW_?If;q?;.ӛ*M}էX Eܲ׷2=6 %J;Wh)vPa U8J~^x}xl:H:b_5pV*X5hJl:kghzb?쭯2BkmdEr iX'5-4y6%p`(۩iWerfB2[K^R*]`n#c!pJeXV5c &$bw4 E9Xa^=M7"7P.sҎC+W$($(G7.@7Fc47\dU\̶ek @sE#잼DŖ{B@uRHB+!ivrNO#C S}JWa(JOdY|"ǽ2m6(F4ECj5DDcqYS®nZCbL#֝:/YL {M$i()""(fq8obuPxy)UoYy/Rִh2;%y>Sgqn|*֮<IS3 + Hz]CN3Q]"! nCmܿ7eh8َ5b ZI#H6qi"x~YԶ%84\ff-/CNՠµMi2xEtu*DRm!CKeGi! rFK:;LOI;5[ S\O 05 Ef9ƭ b` bX,N[;][o%WZɈQn5'`;0k5Q 'M|#Z>NEZM%d1b$YSVYvydEFNDAE+7˝4 ȒuYr"|ZN /UȠ$ V.KCM>G7gpj˘;X]yxKpd=ۄt3@%?_-ֶ܅1'S_Jr ljX`M]Q!T>.@;Ϋ{kM|zv_'daL$ҔSk鈛)FS>|/EM;;aߓ?A=Ъ2#3䂝oCxӟWFHfyLI+/! [3+DtWfF~vg7Bz:vRy.+|K6&-O'8_yT9^k^ hmyrs|w -)|dL:bmA3ftҲ2{[,5I`O'ozkZA=[l˕_o̩C/bK=k{t"@`/Nw =%PiAe t0Ǻ!ބT KZlD >r M,B=[x*:aҞteͅI@(Z`vs^-bIO^Tst::1\M*ڢ ;w> qYqATb/s!/K]=Yl/'H N0ďS*0W\"Id.eo^)#1-do/8 KILҵ(9b%(Ps-ck;qj_熝ERmI"ࣿ?>t*,Zn2*/)TZ%\QQy,0!&"U>Ey'yW% Ӿ{?>T&2ǻ"jmXG OnSS3c7iz܆/C5IѱԾG z)gP ޿&j0> qʚjyM|]BVmZNe`u^Da?.:_6x_r>,CxF`VC%V\gÀH妑eekdаX䚀LUYv#ݭqC/;ӋmO/i}8gUVm~T%̼mB=ݍe? ;TZy@WQc*!_䦋j M3͚V[Gڒ()Cn%峰՛*LfG˪ Z=)R,I`/3@d o/vzZ1@N[b.: g-GWy9 'CF+6pz(0|s9vRͺuH\2)4{ֲ%nw>5W\Q?(<\F+K;G)F̧z;T׶#6 4A-s2\y7)> `r|A;+ԏCM mH+1,,"|".\]^ SuN9}?tqߡWҪrMIԒ(|IUhe힍E#h*:kIJV$b/(p=@w]<8cI3z7Ozk%Xtm$+_xH[yY#ܨ+|8<y (pSt8U@A$$&dYKp߭ ߧF$I}( e'U}ttfA "ׅyMPy[66*pt nbDnQ 8GvaVt/%S\nԷW3G(8UEeA6ZOÎ ,t'!B '/ /zy)ۊ@712t>B=vF9c_)ꙿI?/+Bn46Ctaϭܜ4FvL}T#ַ:qliM!5J1/e :.ĨrιT@!DWAΤַy{`%bsʯ<u~j@%Ij㻣6 oaɻoˉujL'9cfvg%ͥ+G"ܤ|UO4w?Di9kyrdtkhSiy>X aI9T=m% 4ùV5.mA4q{CΦ}(Rg KiSP#爣Ч_ ;dd[;WIbF睪^ qYA%bLJvյVVh8Uk^9v]^&bH.S]E*,A)bxZR8 R"\"Du$W *)73d`yhdvP4OV1 柨 `Hm@5t?n 2*CwZ c +8ތZS>OmWʊI ]7 mU-9_B ovbͣ&׻FC t gijcaTtOoܔ;w'fY?tنefoȶA:%Yo67DJ) 8'6 3M gl&6gŮ6` "J3<-`x:/Zb>iP]{e8  :AA/<9PPlx_v=v")2]/ixŚ5ѮCqtdVIwXw4W!n<^X.p^0>{E`ҧt*[:e^ ,p\O.nPj?Ws %Kq"WUJ3e(y4%z{W:ЀA(5czZ3WۆݏgN,[:,$A)ן({8_טY`CLyF5QlcA\}'ӝQJ#آX$' -sf\g[QOd~N"7DW<"7v$7{N~2tI/)m|*8Ehi}r`ȣrRav񃌀7嬌ȔFK"'}4k·lk{xAgx/F- }hk KMgv=&,빯Yl.gUF~2;ؓr-˕fH_H}#;Wc4;K$>"DJ-TIPbkj鮟2J=MA0 [d$a¶4Ô|%>Y&E{(#ʵ}mPykMk&傉y|jYf8lVp# 1g+܄P<#ae*P=KH{ԑٖ2+C+H"*8tƳnVW.bf_hPFsԳ$ͭ1ۗOGz:^qQ ުƪlgIuy%~tkeUBҦH-$\U<dvU |6fج/Yr^;e`auͼy6g%⚺q*)18̈]ErlI2Cr]TVzN| @k߃ MTi t~hH+b\Kۆſ$^/?s"DÒ[z+دcD`pd{j؋vMsz.\#$dfZ >{h͟Jj [ϗ>yv î|vƬY핖KRb:7̌j$pp.o$W;.Q ,v#4ݒ3 kdAZ4)Lό2pX>\Cy۪iqhu G0wSRY!_q '@ênk,`+8ZBXQ![l=_TyK2nY+a7.yL Ո`VB9댞@F ehbl#Pz/BM[ ~픆rj { V/fJ)8 TؕkJ؇i:MrDC > [;)` "lk.4Sp lyTx7$}]ܠD2N0q" p-'ÎύZ[7vn<`bsс}LTp3r;mrSȑt"jE7:3ov`ezCxzaYջ4m7hѲ]*;!ϫbH5)2qji׉ek⣖4N8Hs3Ƒ72CЛds9 <9Ii1US_Vj,=j14xALK4{kt3t=Hy9H0w$e#Ԓtc?RV' 0g>y] ^\p9 x*wϷHE PKw:I37̃^\\֎^c Iwwh'>½6' pK_ŵoz;I}~i\$05^Y }ތeƣmY udՈYh]ɗSбFerJN[ڔx|5>9#F+ʨ9@z0ho 1p:[17I4IieIӯȍA.XNddnr=J4g_yՊK!ed4b,KHٜlI4|) [2+En |J`NWl>ze䫥B' {p_<u)vR"ȉ*p+f}Ce;܉,rf] = '8ˡm2F!B[}K5%1'u.]!:2@/t"k@qMH*hِܭüNmXSәsy(zj _zi$^(D t daWWna WOX^.ܣgoj6ZvF#xd4$2HuTnɿO֨"/̺NGL9x;C[S|"nHӣЖ5&.Ƭ8|*\W ~q._)jUʝ&pWwJs?U`a.r]5M k7bW >Y H#*\[ #ںs Ҕ+a@2\PZe*= O:Xܫ#Rh3ǻw'lب?L;&5OA,5ۦ7x_X49!@fMd/ɞJs?*R ZjOԂbx1G:2RoX1{@ 3s !>7(VQ(\/nQz)6Bk^~,PZ@Kb0>}pS{/P< y-wV%}h  |J`y`hJ] ңب<媖 Rx c?DLHuK ڀ1]5/DM;cܵi<;nN1ۉ"EYդmi,7xCb\&٬ :nw,e4ckvD_\{ 1b*T@nٮmLKUM&X71w5*s* 2,i:4?=k:hk>{6lsd0w2 `sm~ѥ GͮÖ0% ۀ}du@O:jO)s^ŽԗK 50Mq[b D"h.~:ŒB\|vV,/%h lÅ7Bˠ-#POAp_GjڨtI$8׎2//}rK~X{?O XBP鮐k Q1Ta9`?Y¤eHw`P]=Sa E ^B\+S@1 }{qU$Pģ[B2 X8]o M=!0Չ;XtINT"EF!o܂aF9̙I 0fe0z1:X!6af](UPgE-`=Bn?#aJ3\GN>zH/,7Ð9R}-mfGnŌ;.{H' V5Ʃ U Tm=D6po A@mt\KG?Sڒ!GMi +[xnOEZRR3ծ*1D߮BJR.~*OT׶|m+ٯ\_򈶪+ źA/Jp?ͻ@>+ '#'"@Å"7ccqD@+6<<739;G /c* M{:||ك!ѷ_&Cç->˸ C~ِ+><~`Bbh Zr~J~9~`q.5#Zm:@eyIdJ?@8b;lhNTρː)%c*qp-4g jG ȝC`јF  MRTU8vv]af59*履n&BxVD QsĒhpio%!Q=7K".,P3/Ry[` Lc6^ѦWE9dN>FK:I)㩕%%W]eBSҗZD|5GM6 VOX픔jx 눌*ji-XBu+뾅*49V)έ}-W.fNbKLDUhn9[1).|\tfX&UMƒ\%! j)e #tFByF4`Z~g9h+M@[gL@H`=O-gOF 5vs/i߉+4AЖ<]a1P$Sj Ѝ%7ђUN;ƥqQUK=ikVL飪Jl)WGl2qtʟN>-Uc &4}kw,v Z};c*ml块KT@kז=I3n1e3}&K{kJʈtsQE#wзXUXg9?<}34\kR3.mhE,25y|5 Shi5H`6^T1]..N&,Us?nA@/; =׋_V!m&eø_ntY߾oТ39&z85k6 K\8D[dnhR6=3 ~Qto!mp`mN6nDYwZ8C.@ϲQ2y:An3rImзUjfJl3 'Z+<3zN`{ r,mZ&*-5,W\˪TD׋*v-Ðh*<tKH&H?U/YMG\ ދAe$ t`"M?žZc}״gƦ 8@!xMզ'~NÜ b9 `s7Se= tu ,5/(CQ $fWjr#Fy PaLXi\)Y2F?XܲۏUQÜ|Y6n wMvœ>?Z[|m |'beŀw6Jion2 m k+`۵Pc2 /h)}O3^`q "4Tχ` 58ɮ8T3ɛ| $9>[9wJ,ASrظ^3һ~&HVʇ+lk֖"'+ۛ90~iG$Z5a& 'z-g;f(I 1/?am S0@`X :$#4"EZ0 Ņ`@ۯ݇t7:SA"9(ݲ" WZ1d ,Z& Rv6m%M' k V/M>)9UT_?O<) twIw[e[ӮU0\vuAtemswzSWRog[3Э&K;IڻafX g:U`iI/9vR) *-z\!Q&{fS mGoj'Zxvnl=TDW 8,]+QT|뾧<ʤ%ح$7ֶ'/;1o ,u/l^1u/a_6 n9 K?ՑKtAs) ] \$V͔gX4SO†'9DQh(|5/n4Jh5+ åpVf1K܁\\/fs=o $B(4EeWNsڗrL@: 6uAmE_30kko $vUM-d;5SDnVH˜u:E󰂤 fzc*Џ > ln=7O y fPP"8Ȳcn4۵"Q V/Rm0^CDŋGG ( {FA$R!~2@Xj ;4>~s Ȯ^!@ r?<*Vߠ-fw0-SHU]*a_rb =;I7X"+KŘW[ur~+h۴Kh-j\n1H?_aVEjJ;ek/m5o.@=p8v]aWnV,*2>e K:淀\@f>Y}I=؞QCYCڟeE1> Y5дwX!r:HU=_JĬ4<\|!` E|e=^~!z\DtU(nR7lL wNM LKKGVk ~M݁]&3)\ӱZܫǝ2dOTMz Wy)2\٤9u]W۝7/DڌdN6yi']MπbV:X ~%Eb^!AU^EDϮhJ%_p"6xC;6gDR׬,I̹k}I!&E1g}]ddAX:@^ 囧! MQ`| 8!Wέ""FPhq$ĉP0Od#,ֱ _(4sK0&@G;*E"xyȿ@y5 :&Jd(#p=~s;x_Le*E.66iÞhl&Ɍ̲vvROoiZ4] 4{ zF?W{XG?=rND aػ3x̸ĴsB) u=1g9N%8vCOAbQM½5A~/;9J^loj±;]r02%V.r٨. J'K"ioVvdHӚEq,q`bi,`z JI .4ѭ0K ElIyr ǖFYaq`sU qޭ`V;GZTjs b҉[~ JBY}%X7-Fd>HV|]vW0 lmΤBu+Urd&.QvJPV޲}an(LJra'Ec }yYtE=anO~H(}4geZ& @kP{|~)^Բû}G&tsU͐7K]x^TH/y!!t5 %Z墢7=[gOV9 7cmU`0hn%[H (' fRBZ5MNvqI&*90b7~O#X[A@7Є 01{^Wk2LL3ZǺQ;L.jA6r{}$q'ҝZF&ͮ/c V9ӾwX*@KpŐC66}fK1ꊳ ? ) -$=uӴ) n1*H.הZ,nWryNҭJ( /5=o.\.:n,> |,@@7Y2m4*i]9{$3h]4W:T<;kl z̀IufPӅlFz@WUS`fGl~/Dߡyׯ6g᫄$8JMSV>]8Ojyg3:s>_PЀ qI;og!#";[m{q* v8Hh&R'tCGECw(#Әqy;=AQT~U1M6 V7xAT4~d³63ݕW(n.م(潮cMb Guۯ\}ξ ϐo3rkҢD5G`B:k薁6j0&WjP %,mZ>laL0VwQ8[4 ,a%['AGqY PimL9ТGhu?U0D}2jA l_:c On)7pxR:uzB#$fOjg ʾj h&`C-P YWsTҏgpP l_i-!v͜n\Jqi7i.+s q@!dZ[ 1+P3|n9'55S| J2ؕH^M ׄeӌzL|5j@DΌL[yb9L+O"hu>ϼ{ga_=P阩k1~&W\LFD8# ʼnB7P qTUq1lrWZBl9o} e>lX~<5=ĉ K*tܤRI&]2ISjlWVbFN+RfVKUըPP5űmR8 MśHt%BvЮ$hUX/=tqͺ{O>#4NQo 칭B &#Marf d/OE:=X_>"wM ,y|J!"PNqLM^k's8&Zu{n/TKW50ȑnYt)E]_[wA)OpKU}VƱpY$I@T"/U$&#NQi,sW鹩[LD255|/_:$9J /*NfJ5P YXxAe,p-5ƻ\뢏G<Ŵ:m?(BΕf=č#C9KE/3"-S>\ ]Y /)aY C%^"!QN(DW@k(<1 4(3ZM<W'R'8t9F$F*6/a\)ν 0E=q ϴXtE>y&d%VC3?NRۢb̂?>tƀw奏0RFx̎Qx*|nP m 2rta?9Tn[KИ=j8tPxn/tho#Vc_8gK%yZ9y3I53kj:0.T#6={ZWn{JH%S`r6JTajJݬʱDrE}Vd d︱w:lǭaϼu/H' _ +08.Rb{IljRF$!?q ~tܭe0 kX=Cސq-^s[GVri3Xo1b7e% ǫ5QWo vFN[ #d_o~xӷU+ɂ|1'5+Ok40!r(@en6 #l0?ޝK4PAO.`lǔm ! ![7>B5}ITpE})L]G2}`iV?'S"7/ ?JR[V#5Vjyg!h%ՉW#ǜܱ7{cр?]}wǷ8`g1^LdY(hJ"Z|s9 UEx.2V 7i.cF!4I<7aJPSR{w we}_*s~u $3RX{B"v=$11`-Wwsާc5 #wR^(Ex/;2 l(uljV[9=

cл 4)lV\Wi[@Cbߨ!qI Idk#gw+0R?{"\2™Eb'CA٘(y!';tfk/; CFꮦoskҮ(SxJbZuTk-QUHMp)= ZwEj?Twχ"A9X0 QF <qMB4# HaI_ૌ7yg9Y+@rXu+g:l&qp@Cf[W3 GЉ[yPo 9qW(ONtt[xl\ efIXZݴV5:a<[G:ۭ`-=w>˒D<OO @lH8XJ)0-L&L`=Lvp/j 9 BނXQ ?0GkB{(0" ӌMۿkS#gd _kq)2;&>%zW`Ff RӎrC;\IeJFzʡl˚h40ZΝj-9QSC4x)_ОmF]JhJJ$p b: lBrma_{UG ",dBU`¸B:VY\SYf[*x?|D!.;/c7tΞlÍ ʎJ]NN+YS1)0 |x԰LQw<ʞh@ڽ; &i{!nH"& GJ6_$Gwe;w_}{B*S26 KBG| JR|p39 O\La*_7Uy4]nV:*sShL,wn3Ou[ ?n]BDZu<4W/*K[’Qw^P/'E;9×rl/=53A>ĕJebUuIڎ3>Qi;1ţAt t)"zfI d@U}2 (1b S)BbG/09wx uoY1YG#;8@yϳu^:!Z{Uc{EآLcq˜㗧j4JgFi2.OEQ5GJ  މXI<2ge8@qؕ9[/'3R^!HH'd\B#6~Dۑޅދz (}{%@9聹 J+_BWVF" s\B;`n iKy!o&?N-{8N4 $tIQOc85;Xfv{GfhsNE )w9pn2yi42ExU;_m#q`kK6(|(;qyB!(L*y!,ysY]^4a*&rI'[]xL" +ҞW`F`k(wp5sɠږ.Bʔ>݌$zsªESPh{#4*.[ Clp988͜%lg 6nA8]o U+f7.T!"p,ϱ~hfs'B:B;'85 Nv] |KR_~aTiK3ҿ΍Ǐ[.!m;XKo[-F.X#뫯|M g"_+sWX:g.?NDx,JbR&A)ș_zE o0xgT5HU)V4;e R nZ #'%(yڃ4KVs<}Ge|狓/,\x7Y_- +O&lfL[e !]8drR0Tܭ[ع@ξq18uˢ(:wlR|SS(\Vw{熍=F]܉otlQ?{%%۔VXhdszo1f&ǨոDN`ZZiŐ$._}A4ffC.)w>ט~B{dr}3HB"|0( v5@I%.A 2̕4aQUb 0LNY64? 3za78RDݳ9 q}v}kKE}"410{r~-OTK1$g'nO1KFyڳ+`39Q'}:v2w.e>4Nƙ)!?b? )WZdu}Pe;nc')ւ'̾޶յUhM\~(v6;0-E=VC#hf%~@~G S yD.hoXJޱ񾉦_)7[e1 J"*.=Ln b S5 گ0y-: 2]UT=_`u>/{gz4A )e +%vYQ!+5_ N۽-bDYKl9(\.i*4kSʃ lV `9dB2Mej.+;[ ѾnuAqm7VJ'2e9tb2bL߰*7lsҸ?VHCtB;R81_yd[~_,1H" {rֲ}:xTq\Jk4O9W۫#NYŒ]jL؁|a[8X fAz8 fO8/ 6AiHgorCp۩+ڣ(đL: F1y#?JYA(RV@ww`=H+" E"4IP@ge^AhN:QWU9-2!֙S/Z@昨1ֹ MsqPomw 6|"*WVGV*'^/-fww/?kwWػ!fwr?R\x/)i|"W`sElƀN<=1M<%ID{8TAWG唫*_s*1cC/V)^uM- up%tE.t<)_˚=4l.[X_! -mk|tXWV"F Oh Dhsih tiޮpr)M}~ȚGm#thaxm! m$c0h+䨂PVvZCj GUI'QWhv2 ]T݁ip,(K[:QvЃ/lQw<ѿnl+{c[lt BRBdϔ)D>bdfjeGCpYmJ.]/SOp7B7GG9]~<H1' (mA-jP\1#@*)DKaG HE%Ќ~V~!+$ WyC){fHQdx~$0WpظͥgY + O@kcr @] !.t:M,A!*R>AcL'˲_yŌR΢) {RohTM;0Ӏl/=-Ww$KhY@rfVKqVMTO[a%pWԕA*եNf<Ćh^bNj 7MCs'Š bSRiZv=NJςJ+PAEYP[;l6}'F\&CJ)L7y3+%#B?18..\jx7ǩoa w^I7gܲ#Cd@z7 9U#.%v8 뇽ش@̂^)ct.Lv"p}&H`psSaeĔ4@O/L|j.΋8qM~xB91ZwF1PdWwij~w5Tsx_ʾ̚ =f .AdgA+#<[CZ~YUkzm'}*S3Q1rdDzW25+s Is8MS*xCuDHGmhУ*YёBAL'(7Rg64/ כd5cMOڒu?pIsprWv5,{HV1JOl|>eZ- O-o .?t1,bX/ ?$@\kH)$D¼ׄ+o'%=P,M;s1S_kdzG ځF’4GZ :I= u=2sL/l#Q8]'XPM8.1@:bB <~WT^y/$y%ah!F'Kj#>ݼ?Eت7e Sό{QBg:J0lL]Ej6rʃ M_Pm}+hh:'4*욉/##o q%V ZyWBJRFPkuxqN&@a-֞6IðPe\gob@.zd>w" mѹ&ksAnJOƦ~ YS g/r:ى'YL_"\ߔFQBHKs{tY]`dbf>*Ф9ݹ}NjȇިK4U*ь%+k_ cAt#G+8VW.ψ4ޝ̤֟M*5TKָLx $d2^ߎK[3ͺR G5Cz; e6'Uc}ӐAw`?""WfS=GQa.tmӻzkmģ:s ӄEAn:Go_/ 5Y/3e$Dǩnp+ֻ:&@iz9$A߬5vx QX "X;H_9KoE:go 54q~`+\([npD &40=CpU'JUs:VF'ScFɟX%_DNO77\9嫌uBLUX%Ɵca=&,U9Iu(&gur9yb3ť8o&>DulCOQO/Gq!@Z|CK*4N_ s#gP&֪U8s^ܴ+ M^ۉإW+Tn$iܲ/@';.q_%eat|=VheL@*LNa(iIy r'plJDkUۖ2T:\E-ޔ%r?!ˢcCnpv16 sh@&'c!ݺAP Ky+jid=JU0%jĥbƐ\ ؙ_6+L*Х2^/_X[!py£OiG(x#DU 3K&/y7<{)N(cn"ÙI+ v#gp ח[wPё WA7, ((5f.V랙6V iXczs8abqTF^xN8鮬8}&&-+8*S͍W4@f{rg({e4@ ΒbG\::.q*}*wκ\!V%互:} W+݌=he:;1pNx<_&31pJbv $د|p1ְW(T(mF%8ehH^d YY_ƍ\irh sn[LFk:]߉٢[`.E=n=B *XM(3KL z1jk"/BےvE}/꽚ݾd۾#zgkW;D){GrŷXWF Rp8f޹ #߿`Hb@ ?OQ#O+'  #攩, ,rOR& sUޮ2&]bNR  l3qTj/ڔ_l PЗn"AlCtnJ-KG4$p?jCXz$s4Ŝb*p@+1?mASQݜ?Qici3nx-bA6,3^7OP@Uמ2珑E.8brfu-b֢ul!4,{>mPSca\AҢ~(\P[=F !|n^3 )[`*)$; ,?&$g&$ va߮͝:(48 gH$JfɤK8R!rv_U+.o 2[Щ9[`vEL.BF1OZ[Ȅ)f&'P<v؍nA83M(!qOxUR~uceWgW4ɠ÷vu| (7Emkq>Rz ءv|ty3@kcr<Jr 2)`ߤ \Cw53y5F:c3K%j'E6vTwBC|{%5҅lyMb16РC띟+١.Aˮm\[u_as\ɮA¬:vN62w-9Kh@u>' ݄m)6Io]"GľFLW.sHщc-\zxj喚?WҒ| c~)唥Ģ_W-^KJa|rj֞\{|͸9P:bIYQiJ-~.և4 S.A"/% xN˝gn}&f3pi罃={}LATװ4Tb4t$q:VUk6Vۣ+*Dt{' Yp|P~WTo? DQYudC8x]K*vS +Q+dTӥCk74K@gtzx'_ϙ4leׄ`OӉ|Vu2uEg|hp{j|>mJ 5":K9U*!, vy,5[϶؍CD;55=~wr0B87{jgf-XS].UXy*LC_IR|A"+s_h?aunPþF>MKR(T?O|Ӥy.vE[պMm6t0q?FfˊȻ5X:IP2Yώ<B) nR%XkO8<,C<d+Ȳ$:0|O٦ c= 7Sg:d^x0Ƃ|"5@fGvMmcnBx$:j &@񠕰%Ųjո9oڵ?@){?J1.CwY'\RS8gz^w{^mL1oX8OW+`dK8Z޷A꓌/ /.T:~4-vz;ZVa?a5&$r%&"׾mzs6!aR05D|jIA̬;3z䉷G®y15kG=kv=f3_BCgXmAhը^@_'NE ETUg3 qxgu|X6P5I{F)A6ͻ^}hU|"H+oJHl#l@*R莨y̝7W  㺩*ΞB;eUS6CcN #61Ai` Q"QoJ\cUgv'_7xxd[27OA ;%k6 lS@*|5lH۴bVTتꇓ +'tSj>g(jCx8(Xͱ꧛,x5r)=>=o.|AKK-y_[ECr#ر$X!ˈ_-kF& Q0 mM.}n8l65wʺL =Чg.Bg8Ko`7 K9 Pk)\eF? OΕ̡5_V⩾ g; x}kGCZQn{~ۋP EFrXPQ#Ã{ 0^VzjO1#J{2㇫T`kYteMOC21Um|h viU}(AרIhWrbmCl4Ҁ=-ͪە4n- ^v2ebǵ#3,q*L%2QIqU_Mv }k!r/h`bOMۮ١\)?Ղ4M`QVK?esX}}21+8{.CBS:e4 bOY=;[!& ~:S S i%aL&]f1_vw7oAάIf<{_B}~YSd:ʍ[#BEpL]J7<ܠITHQb|!7gy_9?35|!]æ;W>!D|7mVMWǣ>PNhΆ!QKA<;Υ~[uP[ K7*퀛Mc- Y]9-o &eí脗vr`Bf=ĘF Dv_UbU@FW`Lq^ʙ5o Amv)%Z]Eihz(ѯ3 AτLZ{T`vO?Ĉ 9>XnHyKm;eP9|2ԏF'Lc}m J6k5ҍh9Ȝ[e~(OV X(Đk.*BtFtֻjRhSY`!.ޔ#3Ofr-c.pUm ٝYKxDLݮ)0-@NC ~`K7f5o:CW^MvW+ FXܢ }B䯽υ\N;?7óo_X= %}ng֭pT~Yy6DbqLX"=^^D} P+ҵ9 GlN]s]3N (V|Jc)$ڡP_62ɨL ^5-Eg,r^4 r. e`M긗s}IЯ,F?RjNu?:P.PI~@Yme.^&QRul*"(tj0b;V@? ЋWBa:<v-5f[mPW}䯢։HSl7M:!PFe*@ow7&z>V_;+\".lϡ *k)fMrQ\Cht:V  5ﮄPu*۷"|$<`MkZ8ʘ}qPY՟ݳRqC4ƛ+% >> e0wdm9 O,+1ܐg<_oZ. 'fT8DݻEt:=jST5>.%Ut\^[JnJAbTM ,8$ơ$B50{sods(+wV:6 "[𶶡S41U^~ PIKZ̨סʓWWٹݬ HtPPQU֓Jhk//4E#_a!w䱢h|Slu2 ѭAN\eѽzkm..kZeY@uF(%DKX4}B,Ao.T%#gTb!xDB}ص*Eq",#5kmfxXYr5Gq1Sy_&v`Oq&7 _2#30T}KTA`k,=bWߊ& A;9|cԟA=jlbt/ 4D-įm{2te:\6̀nR*IDR(y96 )Om|5.QSFŒV>ɩÌB:[AM6+?&&">;5|ɇuuC3rqB8˪BQcPHqq{sGQܱ1ɚ田ċ+l(nt8&b`X*][)gwRxC$*0KRn8p"X՗ehb?N=+_`WtV""'#K$t23 ǽRZTZKcI8D(@ZCd"b>xj kBU-g/p5Ǖ0L*mꘒ)5sUءb(ۿcIhzh>gTNbt^-JmO4?e?\=▲w"?gKbIaIسOp+Nwb a!(%yR)QR? ]>ǀ ;v][17u\?YZ;uwjZHDG< o*fR]xث:Ie ;\ <j[hoCK!WNϴN 'rsoˤFRVsZQ桎bxrY^su+I[q{/ͧVЩhicg<vš (+{8~)S*ڜeLH 8yE&t{ ~RCݰ,eaޔF(1ZO-E7I[d"x˒™Mq!/v[2LD9j4מjlCsRBj.`eQܮ+ @~3p_1,C =QQD=Ҋ(OD5ePGYV;^  웙e_n]kPLfLHBY @gJXrȋnAɷ2`jG ٚmr':7a kIu6VCzSd)+%W|*[C'PPE[7!OBeb,W;y2ЌeNxR2b6,u 5q*?$xwf(<#F{RIԎKDžū2n*Zmhbz"Vj+NR O"l+1CA(ߦ[[!`=VgYVY>X0hj.vёXew7ϖ$:G?ukL%$K.}ct aJ^yxp\IK9O:MEB\: _&ņ&A@ԣԜ۟ CjP}m!k݊1zxγCqN]!@׏WJ4p=vhP"$#J)Yfv֕7\0Ƽk/J4.-`蟹Y\Y"V&Ц9ef0ܿ};K&ǣCxw f}G5X/fϣY" +xJI =['M" lUmKZ}l7l4 [rfs"y4 ml&OQ8MԦB?Lm& qjo2(7Sz3|"_ZTBPJxdptOHc @٘<)pMwC T'~GQ92|[$BYӉ}bI: ('_kd`Mz*"t0:"9G$j/EtFtjvøEQեW11\X|s-k^^~I"lt"lf\/%kؖ|p?whGBFT2p&?w]jn(l,RE!|-ڙ: 'p۲,]{Ϝ9TO|}-V{~;O>N2UʕGXK4ɠԫ$!"zɦȬ,}@Eh(i+1;'-uXXʖ q..e>H'y9'2qы̋nfW!3k*[?-oNCR ,,īϤ٢hc yt2^N ծQ;gxݢYC톑kG󻰖e8xYOM1? =R=t)0R 9[4.h k9>A!a!T]>!6dRt=:w0C(˿N1j *YT%ud|SgGUcϮ˔o^RQ.@[sݱ7tG)跄E"OF&]ˌ0HLI|i80<*MsY_X]|~In‘hR9'퇉@ݦ2Q_`@vWw)C|)5 Q{5;k,IWNDJE] ]C:1IX|$AЕr}(h"޺]\lmF=$6!K l*qKTFP".\TЪؔHxA! 7PnQN* /!@[[_M~* swv!=,ki:_<5ey?vN)-^ϵҞ0&dJҏŠ0U2ܤ( #8OnB}AR t/۽msaTH-eZwY:-5 =+JnټUcP`8PjRto={cԷ\r "@Mnr.H#N%2s\TNfԿJtPw՗1> (hA:P'JڎQ1e}8gj 3vfr/WH4mtI:#'XþEG؆SJS?J 07拊T~ oc'QbΉ) Ad1/1Lɼo(wk,[2/)S?(ɩ|O!N2tG~FFr'қZ鹅NjbVQ1-z>)ByIQ6SԦ U!mcy!*61*5HeBjt_]V1(F+WG9Kq 0|>e*񎑲;!왩4}u#X}^$|gQaz@d> Wf'혝Ň={ۃh/4Ԕ2Fm2]FnjehEʭlg, (7} _fbuPiVʾ1%@vQdwg2/360œ$EIT̷BntGyPo- Ms3 ϒs $EZ@| buν wn)|t~1e  ehw(,颙P' gtMcsK}}w@›hL:]=TpyϺZ0mO!hiO/Ԩ̪7VI|%`?DkΣ+'\'dj|;%*\TSD`LbnՔޝKtChݷ#QtTN+@X ]Oߋ@vl Ȧ҅|J g4eI[xTg]2rkӉVGd$7w0 tUJ!y,Qs]hdW @ORðקod2RH.aUᇺ?Y8=G+F[f>ӰhM k")#:GIj3xl3̛brW6⤧kCZոGQE !@F*炗g~]rwDKa{1 {j&̽lน%fGʵ1 d' cIVL̼Rۅ,8f]$}"6n'6R} } »6 B([Lr1lP1+퇿BSkBu+ H8R4.KG7dIQO^T$}k@= l9o" tB+ kâ8;AkzDž\YB"2թz$ pѴJx2)8zS 㾋B] cԨLxGYNɱ0N0Yk t6}}RS: ѼovneEHosne`S ߁.P K+*>%X+M1-,O8<;{lk?Z QOxitOR19%Y;QdQE*&5}wncFLh*c" ayfJXuriXT0$t_mRrlmO; ^ӁAhepF'>a= j~6 ߪQf^-& ཪCc(Ⱥl1i9M&a` &V;{Y`.N>X432Mr}KŹweGI F)Z5w5Mr[y-iDEA8 :CH Z*ܖSQK}֠oޣF/v}{:J^1GZ?48ȍ(F\9*t]wcoH1*ۧj؇H΍SN+eE[cn>k5e.# ݺq!$ra5W*͟.::gA UQ"or܉7Bto C28oQMA")BCZVmAW:d.=#/>/cQ9Ke"Iq2M;x0iRZϫ ]BU?ǣ@F6L -y؏eɿLzh,3qЦAaͽ9+oAxJ'X v]PP(Rݹ:5X _iz^A)E-EQ--AA& ! Wzëp ,,3@IyjӂJCvO8f ׵we_켟-I Ǵ5*1P'43E.XbQ u\Η&2𩾝g,hψEPҏxՏ&VV&O{DcPq@抓IDƚ+P2Gؓs*Xp(M8<3fff~{_IDz@w i\a85&_MizV1O_9"EpSG5 DnF^P$b0v&u KVE\i#!0gJ8#yBZK6(B?p~8r Mˣ7*ꂅ-7*7pƩI31^=Pwc#p F҈Կh9 `w4%4W($0.ߟ*Y3Rf.̑HJlMb¥+RsKp z+6q(a\c6"66]k?%K64x%|OQxzXf7ote|Ċ!E5-̯[toJlKOQ| -|XN ~ADW4&U3^~YP1Ş%|Py aX_(fkNimXOeepZ ]&-hM¢x OMN kV.p:Bkrn{ 5 _nR`Ev,mR{eP1D' N<{FʭfK~ *J6| >ް.y:ZnesySʊ,ߞ9r&FtFASf회Ke45n2+T\MU +, $$ tVߪ w6'}߲>$k+[0bS xi]F ?%'@AX`r,W;e|{_bS5*򇈴*HP3񷑰a !S9fcvY$Tp{+nwAL^v DNk&*Un 2n {6!Ab: |TBOH aaj %IM*mdx`av S&q~g6 ȫ'8Q(_$d1y^(7GoVړ:8uWTnAM?R_D ` Dwr$ Qt $#$<&Y+StSKjDjϯZz%7kJ ?gI oX<9XjyK Ə;joy18/ BGICrh*j}J@u?{LZxHL]姳z>eD??O.*_"~,EI!be9K/=;Hee>*0I6^A,r<ڱfAM* qgŧ쟑rl@m9%% 14"4۞/zS|zOZWhvh~Ѐg9TQ=1 q$"Sg,سX:w2i}7$gxp!W(}Y/Uf+u&4OSЧ&A(7_B !̣[h/̺P`AX B[zcȹ_^G 9 vg5 TM(H.(Mcߊa ~ZxCUCkn? QLSc119u>GU+ vaIBVN|>NJ^}og1t8G`6u13Sf@@,m9XWŎz^PZ 姻>R`K);xww|OqHDS\~KM*Ky@"TG^ng KD%f%8_nD ,oDRiα]iv#x?1zX ڭTF<%{6'wCkKvʐ"@k+hܡAV%Dja]A->8TЂWbFnUFN=}o,m84+Lcݦv$,s^$t:gys;1U-cB[M q=>QIK#FCm$$fXM֢\oMkqsfk)17֔@|ÞҨ' FA P3] ?#%֙%7ՉFqOƺl7V>Xar?hǃ݄PHe^hYI528ϯK< W@I|ջ̇|ЊdPs ~^|uvOr 7We3HVuYf;B{YCѣ2n`{zUGXxBe!ѓBjYO]詒L}%ʸuA*?gGqI7#=M>t"bkO˙(+u-5|W>蘭KVb8TPϷ{!> ,V _( dyh apqjڎ|hSQ'#lw\hk$>LNʎWrPefKJp<%-$\NrI)~j̣i@7!wx<~Je/'׍k XIwFBdCo‘&e*#ԯdp.MuMj1G%#B!"g{F>O f,;K~_tN gΦ3رErD%j/9K tB/hq/Ni?:j2jw튩Z%qB>k#LP]qg^%91JkgT<|e["X+q$rUuEgј5H y㹦h2U%JeWcn_lUک?y*!ٰv4hijOI&Uoݗ8;Q#`B._ɘ/P~]@~gyK87M/ \!axc_nh {.|'=+h%QϧQv 2yz dחDf1U}]O_KĿ~qRWRuB #GKڏXL:襁ƼW 2ǔsXX4TM 1큃^ޫݶ,S~4hDޗ vM 25ݬ9>5!@8E %Cv.`@<+ X[(o|tr:X&R^.RU8ƽb;f](3*{*ׅI"R c}M.fݮф_D>~єA(Oc5e6Єu1Aq'=eټtK)r'(lMZl&m,0¶}D3ZKD^Y**P->У"Ӫ+bH{խ-{:Vo+8~>Ië9<ɤ2Oɳбy YjqF Cw>˅=b2MK`4MlG,!J@JOG{ J$޽TRL"X쒰)]ہ#EUk4a+lsޢ)wͯR"SSO6B<}"6snLG7bo;(stYsS~FM R r#sx2"gKVAj_̬ƅֱcChiay}J9މc6~G՗$&T@<7SPz^2F´ d8)~a!q\Z_k=􍱤5=o|gr-V1Cn g+-2 Y&$;k H臰@0 3B[Av*!QqFYisOi`oo:!b|l7N St i@Sd}/SGTħ]4 !p)~H+*h3B}T*LJУaZMw QēBe'#|}PuVH7a, x] px3_ƚK#.lhUx2?̷Fwʾ2t,ir;z|좴[TG C ܂ 1"|=WֵؑJ<3-!.X_Tv4t4Dd=v, շLtF|Vߦ0i|N@+Qa!Ĝ 6E YƟ#gx-TY2MVܳ^˖d~gG*!:𗏹LPNJ>\jQTFBaΒwOG,-Buh(sKGUt&K#JJy~beB,NAe&_/qy6j>7DOj%iD=fqTq5JDn44pt}Dp#G |GƏ} {j$CF d LH;7!zP3낖fX7 Ǹ݄m2E*7Prs7H;05B*@*O)}_dI@t:\rHtҀx7D{(݊-!ުk2ΰڼĠ}P?G 9u޳#]S 7scaUTQ"p-Wػͩ1iRRblO7hi|Wߢ+Ց͒?sH(^E&Y1xFk`Ug$X,j@Ȃ$-x~X!EwTXo/x/Еv[V|"jŻ A*ǐ=E߽FDcCSwNvL/ĠljmHđbPn?r>Rx=]qhDHot pđ ^A_yG%P=RBqLAUG1DXBY(8I|D 0tsx_ v .CUc28cMY#9<"D_<^+S03YC6*3rE͇嫔T%@N>LI PVF9&+iv=u2tIO-#Fһ`U_J Ǽ!ָFor4şg2'xOv$z=CJ7.MʗX(am4CGobsJNd(s's|%5AeJN=q  7ȻZ)#të>4'ްcyW{]G˷1! Kzfreb(r*N|w~=ByH/n&ˏ({f 4G 2 <`1 ۺǸWR9"K:A[J]GnQ1B 2+w,bo/?Rp1_ +fԨ,dI}[-Ko=} qPZ޿5H$Wh?)Պ88EɠzZI6r!$ȥge&W)Qj0٣7mٰ[a;_G!o.R+áfhGNDKxuR6ШĄ@.O\2hJ5m.gS>6Igw}^@Bwclmh'V6U~,=h־ N=edϚt?( "sd]PXT PE \C瘬'Y(ymHZ|-17ަfdשE/ǭĝK 4Sڸ0r75GxB9tD8ѕ&Πx5'USځ7\$?\Tڇ}GꊌϺPerFoZ!kQZYM[V9Fd['o,ǻq>LôW]&owViaO+ RNdgȜj`t713eP ۫q e`PjZ [ DN_ka& iMp G%Jqr,4ݛ z,B’뽅O5OMkqgxbXJm sOՏ p sV eL-mGwu$&%Br{- ;< חeH^nim=S:v\JDaIZ01Ӱ#GBjs);mD)\G7;UV@dUztɓ Xv2I F ) c̷Yl mRPBm Kv\j)&?֮WSVvUW\Z4 V3>kIΑMm$4*TzS"Iyktc/c)x]Q/fbNEEVvXvTNM?u)\skEO'9dM Xn\ŭWG3t20kf.}omu@=ha3 E/xH9 =9 B82@uD{*Ab2+} -P02hݧcgTfS.8:SY.5ϕrB mqc|fqo |lӗ X,z o:ONZʻη%cҿ5Dܔ.jYЈqʅMt*i?2 oN*O$Yl6Vc].Z+:=Ī B} oj[fchoz4:m6'qQT c&NymZ0+c*"t4ڴ z Qe O):V*x0y!Ϭ-Ֆ{d)CA_)@GDߏ+SbWFKFTLjI'FxU$JqgߕYA:_.g1ZZA&"NZ$03gJ>ޜQȤWINgZI.pTCN}TGgD7*Yف^ik=&A~Ssĸm]N͛F~ 4QLnG(Rm1iޯ͐8LwPpn[HkNXT@TԲy z7F }nPC>O^,D[ِ3p]2z!'lU#31I'򟞯 g᧎ Fq%fݲ~Zq&(iQh=s/6 a`M#o$|p̓ '}?~c)1jg"5`ϟz6^RTC|oHPcqE换hX{=IVFsr[ОqphS3ZgZ(Fu0K8@H)@lѧol%5!JZЂ2[Cq] Ճm<)?p'lj.2?q茼'W8:hxv7VP 3 /sS3YL탦hT9FE"^5+]Ji*8KI65}*ob CrU9ý$`kCB 륶7RY}_8Djr(;ЗS2zW]wv[]DH?1DDS"U.ZC*}^:5b^ki [n4k.~*vÊ4L;]^Z]haOn]Bz1.gV`([tB\MfO1I{CxyٕΫХw Lln~Hto'6_>nдOUA'1yCUT(=>y r)u~5Z1x{ںw@}9 g-9I",_RKM 4 XjmDN5dEǎRu|pl+06bOf ´,~>3n0@lL3A%& C9١5$I=/׸- X G'A!.Na[nHrh&ژ1Ueie*{9 FG}YbXtnBo.y`޾ ّ_ypCf6xFK74L[ݨ+wefW037>ͽoWc&bWc] G=Z㓲O%dAfӝ*Њ2]dIjRJxQ A4)w7V hkzwDO \uj$> JAx>BD}8~@⧈Q [V|B0"h--]ZM@ϿP =aGhf=Q{(C$;1O},y&CF-%y"LM>K_ϻ}#(|b_"R[$r2q6g1XG5+>#FojX, .b<06_qdyY#?r!iZ7s8KzC㎵AŨ3XUhYD\jFGH '86NGb(G =;oez2!<{p}AL)MdC-\ @5w,8\A.A,򈗙sEdu[CtF7<)pQ}Ev7"PZoJ VWp>? NY tlY\݄`j43~ Zq͘%GU$3xlyIiS}8%Sb>DK^r(nMG3%y4`Dϒyc AV8 !:x/H?[*̗>C0;eG1$FgQwh[3ttR̠$D0k*#;2^G,m;#m_L 5"waܹ قpZ6#X-Ac+ATu 5ۙ$`Bvjcy*;s!ߔyA@#็߬䷫٨BFb ^QGr)(0ݹn4FX)Q@"e׸($/f$Z/W)y&oVsR u"ZÈa}+c2ұ͛m{ D^F ?=4GYnoY;MԶxCˆb{6p0G$@yIbq[*E68w㧾!t^wC˜Oo+ }KDLW'%5&Wl[j$c~'X%pٍ{mҌ\Jz9hQ>v~e4ܓ[3Tmi{i%4 .Xa=ްiN{0`я^F7M!9ϻ ce{:#3H/hF ]G+qtcy;a%tƔԼBPUWlI}U6O*nL`'3 6Ժ5757V蒢4Z/#DveV.7EoF0 #Ƨt^ W 7*1=Gdb+`քz"w`}(/-os|k6TG{Pz9aTٕnԹٛޚ:T8d5- Jfy_Ftf*}_թ&4C*{02#\ZP(ɕ2N ܁3j^L)ۀۑ5v,+=G6DF^[MYʎwNMg?X\BV x5JkK__ iТ9H kWk&$Ԭ,UҦzV͡LW}X![KZv*wBi}Rzk_#eyB_+GeFy |<& !.~EX؎ݞ9VOo1S(L8~||jL3CgK`¥~ZU  <_دp;2c iF< S_=wڐR#? #Bۛҵv<כu;H_BKkS]t_T+/&mECx>,tސD\f4|lhwe4q؇Ff]b4\x?u7RA)3t;Y5^VMYO%|N:^'IƯy丫ywkMXqţx>Jû/1BۦLcIG5'py.EUB6T惈{=_6|&NbMgeW7Ndq6xH\XWk+@Vh$B@MMb@S .金3^0>o v[Óei]P|Ʒ:jeˈ4Ic$ SD7iG-A6kжHј|]MP1dhobXo_H }.+N ce_{t?s?&9ܡ7/$1~hNHyVX0<*0Lo&]7*fHƷ,~)K'WxbZēS1 qԌ"kEq--w9p5 j u;a眫$uap0#b샼^v2R-YK4?YkQǧں4Rυw>⇋` h5Qr<%ىF\qE?)8h"Zq9{ϧ/U I3؃QlĽlػǸ^=>l6w{C;;n>/I:H~k\ػt S?M(*g@H)S DOy$Bqz&.]:sdA#VBػF蕍$qo. C'}s'F[9ڳ邎S^HjYzU+! (h 6?C a͛&ffZ9(K#ۍs; vtH&1GqbcpvK7JLoh m9cjܛA,J17R.B`D;19 :}g=:YI>}a_c?#eM9`( &;pY˜~YȸA`]7 ɳz M#zHKB6#5w*#9ofˎS~TC cl`"3{&hSF1K?cŪdm_9|U) MY:J!VK+ eoG4iqzAYb DΜbôQ T%GɽK=T2b~R Q.'MP@Zhdyn4NMG^&esҝ6FZ.X }SzNnOl?'w2EnZbDzk3ídL}ji|2qvhk1-&-; ؛wTi3.-Xdd'M*"͎Uc> ~EeXXaJ[:By`& &\E۠tG`耼ɯ+p-aC [` R;b9Ggo !F&L63Cd[% 5 aZzbeBdjKܻ]I[ꇉCI!3G; E`uw\{o 'Jؖ"m5SO%n^Wt-/^2QzOI=gnj^`|emcw vear\{?UG/\XhW0qV=dJkws5 \ax ؜7/2>=*9c 7\[2i2t:{.=|jMSRٱ(z5h|}UNSq:qMC<%vhF.K'24E;LM )ABhFÜ϶f4~3?TBT^.?ȈtbTE0r(}R.B2q5o\D4\`i7SxP$zqcɏ~o1eӓK lRpJME_rp_1!Jx<;>bl>ۻyp]K2(YEcgiT^I5:Fw[өOq%Wia 6Ifq o@ wѲe8wI^=/3IT>A(#v C6Na2W(Uǂג )\{I9@ݨ 9*ps7I,Wlm?AY&+[ɾS< # 쾶>Hrk%vz8.J\!bɺ \,rY:o~IO[x_>qhhvSC΢ZI4DvM̟8LWيoNt:8&"ZN!wՠi}yL+EQ=HBԘk!jskh'T LDvO#Sf@{C3!?uE:7wޜj2\ gRiقJ@nI/.Zgoz݌67pYMu*ee@aEо:#GE()GsOHS77踘޴a}ި!7C1nOX [5D٨̤V$=O:/P(5# siI-䊈-vHo%0Z-3gPQe#N+)]/lXbluԄI߼bQґ3=ttL2YB5)@ F Qbcza%.ώ1Gw[璝)j)E][p0 K\ 8ԯ` bHɟV7rcBJ7cB&s7s%fIjƠt 0bnN+3{JHMK&.Qb& kNNʙ06}ўn ƹ- *䶃@齂\f|>&_ANbi抺AjF̒Ntcn ,΄$:Z3tKO~ eRDV eq$=a2 . 0f 'wu6 ɯr.}mI?O$u ~iF~e1 }A\S)2dC(i;{ŪԽ׷@ SAͰd8ڶ5PZXyQWk0 j$4 pH/l\*},:Њ2M2PmqQ,V>1AtaygͮoM*]=mB xQz9ce2`|{ä%d)|XHq kzw-xqX9bq>|\mrohGO"_hI;:% =轢$tyV)=[9Y㇮6ҹ"\$ `у"0qzc{)qLOzS)Nj/O͡ S{hcxr i~l,rЇ D5HN~S"klSAEsY M&Y^*& nX rOkclrE u^^zc>t6з&T"'.?*mƍW1**aN.v:%3&BGd0RP;-+ `s%~*j%:#k T@LTηƔ+K\/hVXs*Ƶp#xʝuBQng,<ʼy4e@OT}fk*@sZyPH?p!,zsxvHwdZ0)NygJ첿;I̐_LHz,!2Y[RIX0?׊ό{UGWQ]|\`Op3Wq5vjasݤU^^ hćqyQ \[ fR|"k*1;v31tlKD9;Q2|Dˆ[tzF}NRHyg(& $4-]7U@`Z$oF~B1 `' A(ԃ>=+t}䝽_&r*rK4?$nPUҭq"@ا'R8w'-H{.켠@kLryt P{.\_>*y48~%] V. C>PueDX^J]NCbMHiHp-eGLvQC@NSyV( 3˒t8lY,sEu" !QI`tfVZph¬ 3B0qzmF=Z_*^oy2]QUjQ꧍캥N?l9MwB uz%ޖ_N )_:š؅M+ptXxwK5$lmeOťC|MZwfĸhBc;Br~ 0yƴSU07i0 \;S%,}i?Qޒ_ƶle s)*K5 o~F$ d݉'~&ݚn?u!SW,4BJ-T1RəDJma$~[U#Br ./] 60nYW!>k%>-rbbUfضhJW)n%֍. >q([sѝAAt r+D1O&pRw}FZzvYq# :NCf,BD?/GU .6 ~Y!rIKnѱw~%v`NdRȳU }a=`VkpzdlnQ'KVJ1)=RZ~O&=+wZx-ZCz?F=m s\z`LԚ+G2gQYAYO>$@蠂J@p3Za`) E#c- =_| fj:7"$W"Ⱥ@\QT;:]x&nFJ71W>ulT-J-f~lOtH,=A uS1m~iy0]- ɌZG]j08rH&|[N\=G~fx_ܻ S<7D_흍7Ol8r-^_H#.s4M*5.@%[4vuh)^ BR+Vt_7B;QqQr#/sDåˎ7e10s hgI,3cl1>?zoCqWy*^/"A{ jUZPD~zy!(2~YZo T(_v h~$.8v7Z,1&E/Z-mTA+ɠ]ȣϕ~Z-z7Yyt1;81t Zİ!Yʾ,`H uq7i+/x2n~"O#U.&muYr8$jum#+ gmכu'U* a5GU%)H^E^7ǖ tS"}KiwgA?oV).~bVY W{_WTs«qE({YWiH[EHRsq4R#Ds}0Xgv$dK줩1`čF IV3 (+0I%2 #DC#sE 3~NZ'Re%LDմ KDHLߴ}{Yn|H"y_$2NTյx$/̝ݣ39|~&Ryg -m%d=w#[p҆هREUǯ綛>æ "]ը1 %DMqް)}L1p ZWs;+wAHP},$k4(K ڭ*-ߧM:ѩbg׭>Mf%4CUA5f~RIR`#J={b(MV T |aƝ<{V8%$mi_Dw2vRs)UTz<~H#)u^Lo%*%(GrJ0iA$v*'@lU#M9Wnt׆M⪦0oJ*ظ0G4yIHxdwpQ5ѭm03q .>xCW4Iq\Qt>#l7+LKlz] ;*w&Uw2K4edZ4؆mF@䴎h@4Hgq%.+xj@HLd~`wۖexZI"+#uqs\ma$:#J=]l -exQO#@!&f4QL[1;^fWSY$ZJ`]S1a|v`~#I^2$St:(J8Ψ* ~C2QICBNj%#bQϕF~eBҶ.E5\:cV 8 "^Z#In oM7ک-]`WϠ v`{!1ɛE_t{e۟!o&b2E%kG N ;'vT,'''guf/xmGW0ZjA?3!9fP_Ͽ5D`PVB"(uX ĆMSP yWe?>CLoLbe#}+o2Ќa$-=iFDqy[uӵ o⍔3ڮbKW }ԙ@)eKEu9ވ=L^(=AH`\Qqc\RO&m1'~zLJ<*_T5ҼIh bf;1D'*=+,>J%jKɕ{^^ULA()&JrFZG!=@U*RFD>Iwԝy9hF`V,m gU&Wֽ(sR(-( #z|=~5򫵏 p) :V[U&eT85[BU72e^rn2 $8sL"F]^G28Qۻ  w`< .*zX;VM0AvEd~̥N` 8 IF'k,QxZa.C]NK,Bj爤JFPT⵴? bz+v 0ܿ֌sã ͙%48rGJHo҅nJsk碬/džoV WDZE}nMtT{7*ȥ!R@!D>l`doj,PO4%!N(Vv%^}_\EvV5+~04y 8QN,T$z܈ce}Y1kBp1iR U}>ݚyR̴e'rT gz8HߋGmRqFm@?{! O\6 A 1``*Hݠ-UTIq!iдU&u{ĸ Qɭ AC%qWz$c}z\1$G4pv۵<18\frXqŘIu Xs'ZS60OeqfW =b5Ȩ"ùPWɟזJ8 <_ί: O >/; ( &-"BO5YTئˌ`MƓJ*9~h̡~3C<ϰ$V!տђh}bG&ta [۱~ jBg z¶rRt^v( 0SKjqdXw 菜酶u%&ή?Q7hPۑѾkRA9Q!8gr)S-0PGf%EՀi*N7b=-nMq>^7G9\ dز;7cYJeVΆߨMS \И+b] R>AuVS}?2mն nW܏9=eHAZO!儤A#džeAdXH`AfmmߌjW2 ?5GS, |Ɖaw.8I8oF#Dh*:bpQ.[cqo $>nOT*U]6AX酛qRa51@p t(7&tx7ݽʫwhCuĢ]iB4=cUɃ9Q* xr՜*:QXuخ,Ó=E ;ҸwɱzS%3 IEU޻< гobSxTf1-)roflhQEj?RXŰ4>1_pa/Fm\S}FCjIehWj]Up\lT?;ο y-؅ΓETg!7wj!cs&J@bn0;ϩ\6*V*$ʠ wBDTVJSUIP%ːй)e)g9ƽ@ wɭG  yzG]D$v ~N C7q'af P'ay4k(:iQgLylRp==Qze/U䤬 Rx7Pa36X謺7aiwTw6mYC exXmZ0K+(4@鎯/ 0*ߕ'Qmq_/~M^Ba@k!6 ؈NJ )MfzZx8@sј cL'_&h谗%iօ?ȯC9M~MD&2O%U-喍#7ކ 7s): ۉ@M6b|S˰K=pIn;C @MeGF Zykj8fjfjzh(nQiD'wF:)Zs7qY3\(i1BZv̾2(,v.)#CJ*Ka@pxn B3)G"7K#ȩeJVdS;xn3!amƾ%foVg^cՕy3_+NaC86\|S r!Do&JP x6ɨ jٗkYbZKj &b3A5ӘMe(9TJ)|WL .[xǭkl2}8,OZ#( 2a^7W]F_\Ugws@n=#ri39Xrlw&WI-|;-$ Ny?zMzE^f?գ_9Ip%{|W_HwH7렀cPO*1!OuU?>ɓ4:aͪYM4,_V)ه;h4WL%d #uh$nj}%3ʂOT8yY{ L8av9T*F)ㄕ$9%8rnlq} W-?OL-d2M:N;qawmbg|൬e#U`"ޖ]ښ&/ ߾<]&qҳv% $(X: 9ESJJoY,R)mZw&+inU\ުf2-0 ql8g,Es2,`s-(.7W fkL4=;'$Kӝ vТ.NNfFv;mI{nJь&Ɂ[7"5NQet*S=Psjp(YwYJ,O!|v:ژgPR؄ڟ Butt"1@jZD3j#'I)/ܙ<s6kY>udӂoXq^m=ioiQNYAgT~">[H @ OJO@~QKi8Hm;uQ;#B%`Lv8ߔSNRgӞn~:_8hlL vYx{gO Pd`=0PFԓ)(mY/_܌ڸz;zҷ"5{ RsbM 9E ,7+WLJ U~s#,X,)XuŃb@17SW#%;Lxښ)`фEm^ Ƀ",e^%5'LItF .c_4i²uu.Tu6FD(1UNJ9sdݙyA^˨d@@(\Mn\ZT]c*9a*zJo\F EDh3Ae0߶҈D=䍺Έ.ZhѢC-@YvSoLizC"z>\/"c:V2;>ԅ6 3a&uA,I>൪_t:Hȗw.jV b)~rj&Ih [!Yb՟txt)_ɥQ#E#TV 4g;s r#׶R4ihB.'Sw?2%ՔBq< ф;g !D@ or G%'N(7j]||`}*D:\!кVY.JQTx HO U!ǡsos~tLšjJ-!iH"T Lgϡr^WpQE 8D5uW[23MK`K7se8,FQسSoۇ1ަ:qHȯeyiZt'w)f P, )+B} ߮%{a$,`o r0۸RJUdȩźbw~,2p)Wqܕ CFlǎJjV]/fߥ MG=^47%!a۱mr4_E*ąV=Z2Ȑc~v'q  }$ʐb 0Za3݆"FZCgﵠ $^bOv .8F\#mWe>qE6X;%bƯ,N$ ?I7?"m`s養 i 0z^a2c u P 7{I}C->Іezh8IݼA9+DXĥ 2 `ݺY+NK/Q-VK1W'uVA(Qb.ЄpR ^}'k+[pj c,I>cKhvK, PY@/i\D%46A2C/2+d:ԤF՟J&'vc= oш]#:(YwYolR򤜛gB=/2$$&DD_ϦX%FyDY:rdc3 & ӻ -m ~7BYD vt$b_RKwj?UnZ=DeH>G4#  I'% O$@Gؔ1kv.qHxJjZ]-Y4-ko*c" J{ðLPL64+IX_ <|Bx.w(|ةMr%?PqtL~↡T:B`m፜D6 Ŝ㣎=stSKR9?+&[h)sJT¥ϓP[J vTi| DeJ]TvيZ %:piؕkZY2v*#Q%qJh ka^lժzOڹJð 62A6If!.hBlhV]CHvN:3{ +s."qc>ck\eDGB2`_=z)|nYǾydx /(| ;/m5I#m<`I%IyPK^ V]J$skGWqL(h=tv(yin?TxzE_ |d ^~TX̋" ͦ# nFX>o$ xܹ5}42Ks~ ^D *YgyrEMsO1Wq=*yx0kަs@DQ&=jx:` q(&[qmݛ?$rM2}MZze!mk_!/0d'$J],]%5hsmux?*(Wj ;i@Wdo:|!f\ռnl>A^\pv͑и`~qU05>sbajE e0nt9S-B!}8Nevʁ3'soɐA~Y5ۖ0 4yl $xgߓ)Сjd!]I:QPApZY-eR렪? 5H#/XwC%W~?-"_ĚLfI+6 m*ڱ} L(PGaćLOZ+*jNX'buQ/eXE .rX1;KɌq jJbƢ*PGQ.֞D^DgWّ͂s.Y|Tk`@ ~+DH= 7Nsd0‚mO؁mEc4PN>؎.`9[x+3}߻8{}~L^޲=)S}b5q,9&N24S˥`A CMʔKۤT WHRGS=}ZM1|%sQ;?bY1kdޚBEC6h~?^"W`2f^[XAߴt Ig-6ַ\0k8rr` CFFX'(5S&!8D9̌euùʄRV~g]`$Zcam'I/Wtq^ul9ч孋 y\FI3'@yg[ f(wI5BrGm%elr P^Ӱ :+ -D5+c˲kE,:jwaBHnrKY2Yy %_Ɠz>r6G{ĖP1s(qBBW~UDcS7Ncb)a;pICN?`&B&C9 /dm [ItI^bC IZ1p,INL.a&U~ jHO;Iv0 CkV=&q708j2xMkoO/9ςaJ 5y:6[\/wxnieTvAD] =Ō_nKN tTF9ޟ߶ycw`x:+[ \B1A9΢a,.4d%,~䄜*ۮ-BCs,&6!zr۞[)[:{RH K)7G3%%ezK7UؒM:<&Flul xzP;.šlϓ&i w3u9sVwhQQ%<&[0eSCcbdO4!a9N@,GV]a.ܭ~OwWLיO n|d׌qSDmmh6ps| 3΃ X3 WY[2ۧ*k(GPT]KA ,,%D/T.}̸m Ys-3^Pv?fcsx/x?S F> ߅ۑYoLK۝d2$Ah #Wge5k)kke ͮ]lPܙ2c'Oز_iRC, ?k=lgcFޖC+hUA1ԚXW?i@5i+1vȵ&h*:g v\%OޱSF[eH" ֻՐ5: JWM7\si A4 dSIg#@ 6]{O5{m&_sdwME {~9 gRB˓Etp.A\ QWwƂ栧gvͲE`-ێ j=WɬMu^y9Jd,@!sѨ#l湧Ed (,!#DDՑJ\EIk!oEW O@~1vMyP $:qb3zVtp:QF6@-?By_tch ݬFK!n[jϼլD()FgXlø_qNJb7uJGRT$ `dM^y ~S7SMC)8JрG8ta ]K^zU*^?+9y>]9*QI U"찉RBW9NLou*0Cil>;@0W֙8TkRQڟڗetIlE 6E;qڔ[5[%HUf/ےgKy9kst)5w$BYdy0IKoѻ6FH_iS_D^& yt<ئ6d͵jP;#C'*[/M/LWoYJI f{zb:G܌/j{H}nr=F70 >=? &<Hïꉥ鑓ZU/"zVζl AӤiVO,%nU7\bnp,DTMO;s(J?/$LR. =Pje* 'FY&-P˸/g:m_{ԾM翮fU?ऺ }Qkt+1߫D,-bbBv-ߍgV91iD ?n~s[-Z?TV~R :+G&h ਋%ỉ!E˛0knْ;agE]YQEq=pPݐNpd>.^O^*7$AZ'[v5.l!vƛik?coҞG{i;a ͕Hr4# j/D=?Wz} ulɋЫKڟ8QjjyeeOq,^ɬj8AzɗϗŎht8dtY4 CxFd1E4X"XIW#LkMNY vCf#R4"*/d\<@ߥw{yv5`, QSdǨ\2%$yND8jgv@x< fmm˔k*c/5j8G⯉˺r E9&d#: >H/.+⠧8)DmraoAfidn[BLʚ\扒5;JDLpҠ}>ݚñ|^h3bxG)pFV/OҋA1I|sr/Јyۚ pSWcZm% E],G%#}<` rR‘~>07q _e, 2xUh( qY/K&ѧˤ3'_Y_5#Vm0eb.pPgi+RKH,wLlaԇLn5 iVJU 5|md_ó x̠`m ҰK,h(]BAkh<0 &5)p…ђTd5PW'֕b(L~x3'HGB u)3Po=ڏhHpb~ZߓWV8SU;zI_.kVsB@>1kzV|`1/c" o0LjB4l7tfKe!;dd~Q4>/`qug>>ې|ѦD@BB2!rAWaIۄT0\*USlY`k*ޙ@Ay}heZ7X@eKH\ѾLBF՟mAicPZ&Lm/\ҵhX5 xl{8pL6D~Awlye7*W&kzqMqQd;êF2m"9Ч/T0sjr-M@@ʇ;`=Z<2 <6V'q$~WЉ !*Q^\s(#'?+܌`o9Δ [)ٌgmUTŷ@9 AT(J-c'֚!0 J>ZY\tυe< = rg@!\!a^v7D`ȢGB/b{BdCtbDqE)GhxUV*)͈#E!,dIJaPh} >t4 cdk-@V6QM͸|Lr/x1ܮ؀ܖ l8iM1G\t#ƕmee"e$oݱ/,[|[ӶQǷD5{( U ]3&t[lX7$`G3r;ˠ8@h妲f];1bzݺW윹[~p4|dA7fɂO|d 1@x>,@rT T1Ż7mMԄǹ F/ o8ęnWЬaeRkS2\9H at;pu}!փTI6 ,_op`'Gb`[L\P 6S݀{%H&̙%O1%,%߬\ً5cThO?i'O>[bu)CPߘy"Wj-/좲J4vHq~-쫩:w,az^I, sœCWTL2\u$] j;@ 9iip筡'a^vD$FI^HWNWlԉUq?j>*a=DSM(NvߨX"3;re@@2w4$60#쌲1^7Ct6I-9 F{ES徘`P"lYBJ~GP4)pO2Er $sy1/¾B+0+@Z0b? bSΏlw~<[Fo H`sY)OoIAg_ަq"0Iw П"Q`#& \xM!a^s4bZcS&\6`p9UX¦ʕY|y 3{'Lc6g\ݲݭ #{LΊ< 0:_Ǥ9Nr_GY ^Uƕ*1jӑB% zVY"j,Oq@Z4סy "dfgfɵ;Ǚ\^E1%PՀk80:#M5_W,i.7gynmkbG[` ͟_fJ19*Ta]BNeJZU r\"{mZ| } Ls2uK^um_zprlj@>)XO61e4&?4\{FJ1B-{gPI+8pq(n E3KСGY",pOσGn LB>ϊLO;(3j_'ѻd97Ws&ސ(V/{uh*P3bOY Ȥ ~cuY|bh̒BVfa` ╧ڂ8`^29_1awE{^|ܓ9cݐ=)#*Cs9 = 2 `  Zs}d-NIؖH-$AXr,7lT}OT#% px9(R¢8@2hyu%vώXK&mҕ]u/!JH7}x0LM$!8;@@^vua0'.lC+<MLobPH M8rJ,F ⵸A&|wi$Yiy)̩3Mn^V @FqҎk~LS wHQXHx|KMˎ9'Ul,VؤJ. $yhybH<@,ĭ[<'V[PMO8I%^$ޣ '3"PBض`G<=ޒA HBQ ܞ/w_Iĺ/+8σfAC5_c2b{Xi_-GK 9>EyMB8*fJY5 &ra(ZgT їȡtY}TPǠDsأyh_/୨{sv@P~@L$e XMWS_9J'󍫗42l1˲bxh"yJk ABӑ?5Zcyp9J媲m0dIf[ͅ 4#k݌:iEwQ1>2&@Ϲ[I;^ޥ`A˔L1I4kDyF~|3Ë(nQ?&6ea,|T|dD[uN4Y\iMUlBG󩠮By:"=JDh&VQN1Uj,.&}2JE/)I6H I w7%0S_';#`Q㒹=Nʁ[oirYg? 3Bez0 odjDv&ͼ8 K7Pvv,J ^J QM[cM0Vb2nU<'|pI%FNOj運K&6Z~#20{In} q-/^=2.$i5]9Bps0#kCr36b ɶ:Z5r"L"Ssg?1#~AOP~z cW~] ,@B?f(g* kG]ϡ!9␕ߨZ~D˞ߨٓ:gg3eGD|]HxF;e*։@QWֈ`.:oe[{<ˁ1|y&H y^q.j \"dU:=& -z,_o%< SY?p;Zi8#T11'985Pka*>-d[ӱ'- %XH:* 3n8:?H}a'N&z,}~Ҋ]7[Ui=?ljiZG%sKbF[Fy~ch"O}mWs}:=Iɞ]Ik=v <v'X3)($4g8$yK5V8iC;#̐*ބ|?n"ٞ}Oo5ӿ!" ifMNq.s* ,xy! -uwG/SsD OH/I.#y ^T[U2j8a4l73&IT0^d`hNMqf=)H|Tf7Q8c3 ꊤ|E!6R¶݌՜i΀eED'o$-w>x٧/̝Vi$UT|g+ #΁…swLKVZW{NA aMeAi+.Wq_G^21WDD3s9a/1ezBWp|(>L9 |J8@K#K@aT/]~osg_+uL ('> Ni+ jr]zg%d\!J'v}ǰ| fvWvTsvdGAlvcbSFL|w_\H!a:fh} zJY8BI.V U1gLҷBb6 +y&9}V2l=贍–-Q[q;*u)?R~71F\Ćgaa(rR}=S~ܪZgt}|ixJe6BdJU-pyw4( Ia1!] Ҳ+'8Eb9bcM:;B;8*nnYP"ʈ+Z[ϊ h z+-95SMK~dhM e">fYc7_SIiRN3 \V)ku;俹)5je@2+q=y(`` %vp?):=}QGz'BOLU`#~3~6 . 07W-v-YKPMŃ摕.%Cs߶Gnj zIkѷPU|,l!%Yeb,:nMck : x?T'pR 1 R a°=&`GOekNT(ޠr`u_SyJ[O':)5": a1,{` /s 2]w/F| Rr~Ň>h[ Z.J AxYKCNm <])ۀ57"nt 9=p@MF6 %% ѭj}¬[bgb9bOAxWʅ u,$L?MP*hc6 >|ߡC>hÄ tVOXҮY";:2Nخy(Fm_o 'Qriqc*U b'#>3GDK;|h oƣMg1 yㇲm%d`F,qMi8ycRuL{N ͯq + fDxnEuRm ]n2za950䁎}bɷ齝YSaYl@A؜+_>g ?~ .>0A]:xB3(,lBuD(}(!9vꔬIc\qc2>O ls):6T^/7N۔Z^ƾ4\}[OAIEh$LVo1Pm-֛~*5f)]! mn:\7XB!|CQ^h[:%|ݹ#t<4$,;Oj*DכֿyA9=>"}Lj^Kn&џ-re I(}#-.fj+'h },iKY::#.J)@60`IT-6&We恙p^2}h"n}T s #叻%ւCapߨkkdŶ}a{_~Wl%@6[&qsSK))}GkD}EV>D@_?t(zpL@Vcs<#Zh(P艼(Phw$%<$75J10zI} 7l-M7Y| msKĩx`|[*=MzKJaq|rG]UhTY̼@]6 &&jSG#UvbASY5.թ"aSfo\-m$G+Pa~!Znh'(ʧ[1za$r 04y'+3 *:s%,l?1 L0)J;"I˪Xne:G/zR)߶r_Yrv >p8:RE/GRD&*<1?Mv;p+5-SZdcp} J]`J f.3n b51QZGL vP(B[0L2AI /&UUM"X4;Bc X%܇2)g5Ӹ?\B3 7$:MN0"kd 6 %f{|eC#ԐzrxӞQf#A+Fo{QȯpʽYh%b҅[g^# QtZT%\݁}PCɫfF]`PQR lB{d$W&ZQ_i^UT߶~Q:Ժ-8Qm-jܛ3CVf\``a?p#ANH2jTD1p蜷%o\)cpџ]'+pU^C T{\Mht08n4 cµE96+ߜ 2Eu&BpzvE 2y7YH{S}Oqf 8BTW]VwdڕʆngY8kt߫L3R SPqהɪU) "F&!ȁ_gM8/,dɧ\/v8Y1q^{4tjElOU$kYV,7˕CAUJ|[UjZn"mܠ"Wo,t5K0J0vU^k<՘`/c,7MfeCH[fUBhp)UH);3ɴˉ J=#c~Z.T8oahpf7\:Cbf uIϚTFJS|TFR5SoSY`@?.d3kΓ"!Z5{zU[a`_jόxÅ=;m-9GHk}z;\`I[.-8H<0uLNd1gOgJ8˛WⳎyWK|0튤 1#R62=b%b e =5re9\9=A'Ws/䣀*2vDjP\ԉB֦T]ӮQ3Dw6nK>*;Ae&?I7+N*6ס%\M65~ш -sII(KV2/J1wǏ[N4@~0hݢj[7U~EH0E}Սaxu-i?|?Pw.wˆAB]_N*FlB=ܥ5{wij>f hp[ >z xcXˈvf=C+KaƩ+!ߪ/ *;&80 ]Ji;W vF{@O_t%>&eh*ve#Tgb1ߩJ#uZ`@<V ;%tmX~n"JƥRPa$4eK[]inr+r؆VN4.\7 lG:#Ҙzv~>fp5#"pSqN >YY=u p^>UtX8qkHN#`vp0::x%M1ypCSpwYɳ{Ff7yF),tA2kgeLdey9 ՄN \ӻp4a~9Cc?M8..37+M=LV7p3 Ts; ۭLgD7ΐ8W\¬˽~rt ͥ"֦Wh(@GmMv ]]Y!j~VN~%/pX`Xc+S\y18oRQ.,Лjf&e9M qǿ_{DLIKv.Cʄ`B_%&q|?T mеK/,`h >O1 l`=TlQtT{F;-bejSyrQN[u[B3yW8]wywyLҝY&DіS[z[ 4l$(WkvKDtS*:g I}$k2`ȔÍqxA*4~{:5˺egьx#d\0F8Cjr9hDnLI_~{ҤA)G#FFHK382o(tL"$ 9YրI$}dNu/t>+ ۚ* {|"xB ~D W3J'o: վ*Q)j52(kiw*!6ݧ#yh6)7y62l9pJ[; ~vAZcR_dClIIWPK=>a %b*{`-[THˀZ8# 36>>mrJW}!U7UO`dyb%Bb X2Dq_!-Ld͞w@QrSջSڧw3ƅOi/ 4 a`bc[3n'j,YLؗE4@ ppHG X~䛼[/ŬZXa6p-$ME?ҲCh.Os> )ШRղL CL'x9/g%aSlX=afk{ TDVQ%S >m 'Hq4[d_攮DŽmf:w}E. rp%s>i(!ݜ=fɜ|viWzzW?Y$F?ףqCqE&_ ۼaFFaB?p]3iy\TT/صz4g /GoAP"sޤ\ +U2Y\nad&0a/,.箪ivrp,uL;3G p8h̠Q {O83]vjGLK,3m'BǢ-NGak=(tۤ82j'dꟖ?#uBI[ 1@#nq&z?6\h t?۟yȶBT `T~xύ YS7$Nҥ>ɜ=Q}_N xnÙ3[׷Y՘aF7|fת!:o${Y{S)ݶqɍz;wl=\!h>ϙz O=2hֿ{}TћEgHB,'KoZk0Pu қ\▀ؤ(<7,n+WHB|7)d, ?Ehr& !Wu6KC@j.G&^۝ ɠ/,:re|3%^S=%rE`R?Fg!:Bwn]ρp}4W\69QB1$UaO $G[S=oę*$l-xcs/Z"~ 0O _{`;tU,}hte!iʌWTU.s O@tZgw1" ۀh޿Qn:t )b='_l @x<#S5޸ed4Gٻ3WA  CevܹU{tl+t ;"&!j1r%irr &ZS*9r%@̯"cu/J [xǍĒ_Z.H'#vP_"DD10:թtAG;Cu> ۑ*+E ǹNDҲpf8i5 ƶ  C-2쇷py}9f a\ ߬&5y3%hra@nNIW*"D_HQ:YW݅'JPh+2/5]Hm.p|O`nA_5 7w* ,#p;=V-'`\ܞO !>1w%nx"%MB ٪BK➱]v|TjT`|Sȏ[ˤ CEt$ GգJڅ%Fge±jUl1tK;j'Em>W'[[$SC)Jݐg2$y(3v6pY/<0zȩb_+Jt9Tz +g4&ŷlR_;:| ;XkCO\D y>jb.c*w3.p _?!oP7ZLbˢD7)?g/Fȧf_[woF#TL}hzM !=n2o FH &yIr2g`y˖>48sZW׿{E06$(, s+s>kVU-{;εrENk[דM)Qy`qxͣ25|XyE"L(2[~HnEh~4!D2 s9hJ3(G9jyOv#q\mBTcds2@A& )QŜO'"A1K9R"mm(oN2(TAB7D-5JnT5 ؗkKke ԑ1iu_SB^'bbiNnߛȨ72[ ԟA` ?a`_$-e?e6іKSJ ήlhw $jػ:d tv%x:ғ GEom s'V f:#`s6h6/ⲘVG-)c W3M՞q U26@ȗ+UNkugzy +7sɳbF (Eo/U;aY^}As9E2nayTOَ;l_3kX#,Nң/I{WnD}j&i?dCݺO/ # e6|Ic- +QBsMƬK <3N:F! ~=!(UݥIv G6,äWK2}QiU}Ćh+M @3ԊY@5DV]p{5I&JgvњɓQYJwNYp7ul0{ͻ6csSnӔ 77r9;H&b*JxAuç?RЬ23R3W,]gcn>J(?qbxl7A4C~rw6ʕaw 7cvd1|5BL}柑^Vgf|2AN +x A70MmN1k!,,Z:U!,ׄ73E6\1O:!rQk=%W)z=no2`I?\=?_ocAVS<~pE8lF|;f5Mj4P<2>'yB)N]?͇X%v!-gkwX9[W. ig|FQiY–![rq@{U_Umی@b8\xq1JEu4Me)JP8-.36GLΏ룓‘ : @c}H=::hV- }A [y%P]\M-fWEFʪ664\ ^H:v:b9=#zxaE\CʀqCϰe+$Lⷐp0d:;\=&`Tr]s f2(b@Jˤpҟ:-gn y]2qe |j-7R{wwZr)v*|11Wȹ =BTII׶dtӗQ1ޣXh_"nEۤ U)n59k:ͨ F'^VxtoMDH p6حlq B3V?X0{^V9Cd1H cIA4aLcܖy&'#Z/p7v (B|w UNsoD9 xfNy\礓B8!@aKEpbɱSb-knsO%v6]zt|,b,f D+hBhY!Z8OGdQg3$i߂nM " ǐ0]kR%mE?Kq!cnN O)I{>$6:n(l[ސ)7/|L:d We0a[6V> \Ѿ4kw*Дw˲c>x3[ֆ+  *|ztfq޹zoI\F 3y_ $)*x`[1JL_R q'nt(JhLtDWcr^3@`S^df@ǘ㱐6siTZrPU:ȁ { 4ECIچZdy䂙kq`~uAB؟:[;-ӣHhߵK+*$$ڜGҸ`=Z77jgHp>09('"Dpuwi165]UhzJY^&^ }(:#Xch>ly{M:7ʳґNIo9[9zg2SSJ|2 xlfsɃrdW7"k,psKok<۫;c5ͷczDi3+V9 8Ct+Ncu%GSXYQ6VNhu'x:̕ uz 4vchpMEQDHdSk}":{O8 (ۚYsw~ ۺ.-UdEʽo e%X5|,"Z+cv6dWpS, 3\ϿT2Y0r%6͚^?Lr[BȌMAZ+x(7u/MDb a'IXbAhuo˼x9fSLhUfa *xor9>lÁ((JQ&;cW^@>d:֕γӵt<$5,O^g{ltcjO NHDuCa)|_pªr**F=jcdz^Ƞl3G.gogSdKNr}_Hv _zI1MT.j٪cA;ʔ%L`1q TV6*LJ7 *dZ*cT x/$ iζveQt<ٞ%L*R˱8Zi ZL-lh1PgkN;н@e=2ؖgbL ~>?K wzPDBHV}ul@\7;{((Rp =D;y)F_F:tM5O~۸y~U 3S1.Ϯel~%9[*%zڊй 7}I?3&Ы|KU΃07lRe q BbU=icQ!^ᙧ) 7c*ƞ[*urN2K\y >1/">^^ImHIk=mcp\el3uc$jײPVIpN%F=קYgY"d|EY$(RntPqɗ!{е铹,{&u?9RTѬB@9&v1=%sQD7{3R`&X=zh)~"v2&,rQ2T7[v?ɚ2ķHf=Slђjr`N}v(hr/ ;m۰Zb X4TXNCzy:}[=um8LЇMV@+(M&kMWd69JTa|.x8)^.,?$vruX) E} `cg3 q uy,(n9@P@=kM̵A5Ӱ/1 2鬎?_sP%lh@PTEO{5/h@kQ3[pv^kGU 礇ˈ@J% R7s,a+>5/ގ'9iqxܦj+ vò UwZ&Gc9ZMiW<+X+Khr걥ࣨKEN\mJ: 㴽+-=^ť~J,gJ+/ծ?@U)&mvzjRBns !P4ȃ@pcp>ǣdT%7/Jwe_vÈzw0Vm$ewk/@[f,ۡ-%j?x DWFS/dJa`_̔jצ캜GC97r_"dJEzR8=G-nsc湇LqL7k!Zx_y7sewBi0 ^}v,ҙt-g;0ҕ}!:8O Ni; sÛ쪺0.7 + Vgڑ;T=maQ\vl9߻_$%7-muͼ9>خyq)]`4WwpǍ~2%&פ"a8ݼT ؖ5z&~ڍҴ/%U(57u +'ŏf g_5%rUI[&@YXId}Rn](TBy]l]T(/M FQmV@@/8x@b_mSf냙нNjOˏ~@DO@ :IpJ@ʁ&X~nz[<#ʦn]F"u&Hb0`ck%Vߠ %."1gX cq5A,2_;^J =Jswa*ixYۭ '@` yz͚s \3Rϸ7T2FA#m5Ux-5&.BXp jDYY0b+ "-4lE?|.W4[o>!ٺ;XK(>U6~cM񐅽= H8EØ3]jjѯW+KiaoY8Ϯ~ ywP%sd;;da]4CǾݜ!Y- 6= gf{KFz/4 9eGVn8BܲO_{ 0g9l`Z!c>!7zwǘA f]gFh"0}+”9,I ZvmH}~hcW"Y s8ÒSAMfhۍt_=e&x!tH\}jD~퉐6'cФr b#cxRwioA=~JgF >%7/j8Tق$"' )jcXܱP`5+/ZzTXF9Vݭ1!}mi3QӀ]$@uaJWë\_+0+~+*9O,#.h!XpJd*\3"ub[T9 "лWGrkBYZXiK+lL4p6KL*ڨ~` PSMђgeumt5gR6G' GĀb gK򸸈tk]khj)%Xw ùjR> [:+: N()(m hI׫K}_o2UrW<иLFPx&oP}? g0yT2-Ŀk/Z@YKo: <^2;=n*!WU15?S~WѾu.'' 3J1휝P]&D02&@Q` L=Sw(aޚX}ʽ ѻ*HuPf2f|yA]OKb01N5]CM=5 X;Mܧ8Sxu$]pY)`Rn]8 uϹOœq[P$'>𰜌8-5X6bxVt BQdкMѾ\xbfі K%C/ܡrw#uٲ`YKzЬB҄ՠDo/&u W B,ty 4eOk$ 0/(Z~ྮ|bUpdM%ޱ ʏ$.?09 ( h]w3\)Ye%<"݁rJ>`oB[tqtcVzbae2S~ " C4Yhu" 4'$ ):3EO2v*P˗m?)(T/YmlDJ3G5F( 8ps$u̔N8?TLtVy l 8!1>u2U yҶP?=>j?ޝj?Gs-Whoe2)aS``+`GUF[ON FyDl!Y(wjTI~ׇ ul(vYMz51&P`0HΣ3BZr4$Yl]"h$ +tYJ'CC qZh[ @𗷞hϒO#XD%:"C9Aa,Y1e&fV:fIa!.`3.AbN54yA'\ ׅ *]e;Xkc4|`yEoF|uY#hS}۔Q |CО'Ҡ Ǹ,W!h8q <WU^(g XLo`؁9w F'K:m$'; %*Y]=Uxf=j=@h5eK"j *N֭ GB05*{nRArEaPWJc9].jH|#ߘO0[C!.bpQ&P Y}gi訮dpbaEe c˾H{-b< qRoai|yjZ_ ^ydj8yE9׎ڧ~OD!I W`!狮u}ǚi[Gb4)udIJaP|봼sFpg@GʮujL/088%7UZN~O<BUJH\hq;b^qKǦ 1!ݿ8x0@W^EHM-MV=wd"FzKYxh>qm\v%XG(]K4?I_ ]"@:ccIi[CfCʟ xzV\PGlh 41ٖLSNcVJ )X+KmR,g%1^NxF='>K⩑"W?ZN$- 0+EHLϣ/f鮨љ8SU rb0NP#}6|_"tX&3{&dP6Cs) Ž;'d\ƣ"] AF2xr8e3a.L`Cs61` ҭ h$;1-"[NFĖOpsyc%+% V6Sl<)\:1U&/G+{8 RhYHj$kk5@e~BO ٴD4PХs4dڙvc o⡪[2Cal`$ |$ ,RFk-t X(a\ z["T ×~$Ԕ_U躇OꩴJXz7B?]Do)*ˆ n^َP"W?k9csEMdfj1 ~'yp'].j +'Aod]8A!GLp$ s{x&yc0ٍJ[kH|KKp#]ZE 0_\REKp %j\N:v\ωMU)1 l)ybqF8r҃8vw$<[*QrMDҏQCvaFmBT` ѹ_=̛ǾCHo'3 xrzuԵ'YX ndHx}^t1Ţw!%`u>O#%|: *R^E7ʺȈ[ GE //<:j3Xwogvv-kHqKꨛHz"$bjz 2~JHv(>Z+[,w\C"bw {0|8scMNbiwKrfʏT)bx aXn } ̺؋];&EuP .X~k9AIG6ÅKk1KE-6ȭhLWɯF^)#θ *[3nѮOU/tr%j+T׼QϋŰgCp+c9{aU~yamSt-N)æ$'OP/H}%X Q\a낏1H Q]MtYwqQA | tvu;صZlaT-@!XP5`l=r6&X,5ec~ZdJX^Zd FdǻѪpؕSc:&|sG %&.c|7_KS}N+'n,SKF( ) pDFG Teܱf ^F αVCHeloH A+?! n! ~=b3WķsP*_b&<tJ GSq10t uyKp]g`cyI]yLOR1|Bn$EM{V"/5U- +E y|tՂJ*4V`[r*wxÜϏ3luwV'FXL]pYjءUϥmPB zvڏGQz- +2 z\upYNB7b"Ft 2pD|J%$DyB9Iryݛgl{? wqGY} ae49 5_\_% 3PU}Ox9el8*v8YDc+ΚEҕw);Ղ̔vH|p"|$B(a=UsW 7eT(Էp3vAqw͙j4,f(vЭvl~h;úb& 6w@ݏsconͰzꕴ-ܦa<0ZX?~?ߌhSyGy:}\Q*lR JY Q48VӤ@g90/ԅa/͚A/{0li[`债Sz0WrowIhQNS.+ czI xn]Q۫ %caaNtR5S|wNT7IJH|=(系QҟsVDL־^ d6Xtc5'd_9XoA]kU+咿c} {iÒT &] ] j0qL4Ou~ K*@5a?%匤Ӂi{40e-v܉6[m`R{ OKl89'x/c0|tϐ:h=7JLwA:_M،C ɦbٱDYE O1VAUz%LyPfAL5{g{PQ10G$n,Ԯ Ŏ bld}l/Nf%O*Dvm 2֚MJlƯF$ M;l3\مe9izG'ZKj}mr(/kGpWkA9{VHNVCW Q`RˤS wyX>1&?wiWlJƒN{t8ƴVr(MV?_TjGߎ:'4x}c))@73EޜO@˹\w?֤xaIBKވ@2T =yq Lcwϰ]r "ܐTD#}GpFygwqɝLĩWe9e@+|$@K~={6Q=]-ߞCINKܔ}]8釪oEn`N_h:x/j'm=CỈMci76= Ve*}v5S fZ' g1J>5,}Z4 D钰WԠ9X uL]o;&k_; DO/O./yAT o$d6)xxmcH$Évp{o/@Ѽ_r@c Sg2֜J_QԮ>HEPjJiBiCZr?5_ѐ[+}k5g|I"k[5-R/D$aF0kmVM7Yjy8gB1rޏiKAOG?D4ΐǫǁ $ S޶#٭N0Z肐yAa$Zr`Γ61Ee[UFt ӟ@g[[= 5S2g5kW<)HNPCFGOyѹB(BQ݂#= ֑ ~[ 1FO[A?e~.:屇5ήn5gv>R?ӓ-lY᧯-hcsx1gήKs@Ri'ZBP\ bxvKu^=[⃒. &gy:]-k_ʇz9+cA='SjG}(qF#3"*W4KE}DԪ4e)*Ҧ_OMn.^ { ͅr,)5WLfG˪W+8gaQ:&葇TRJ wwgRezhnpLz9.0i&f[|.ԗ׾"T~93$J7}χqSW;5KրO:>Xɵ[JtGaqЌC7֯Ks+@1g̱_8!d,G_dU߮pXls;^1XrBs͠QauA*;LiuB]H0͕ؖn7J7 0$͋E\54Q `.AިrALAe2'Տht=&kSMMoTZ60*:(' rq@yȚDZ>JPҩ4ߊ3YQSKQO Ԧ6Lŏ7tHA+F0ق~UssT\_/ʹdkB $LAp6>?QvYe]Pt$n)7/$ [ ǜm-y1T-#TD:s90UuJ%8lD#lF~OB2fVbO9ZWJr5saQ cU얡k3%t뎼!JX}}43fXw]mPLI$p\=j\:j0)&z^m?xԬ7@9dzy"uE!_/_0u)jrET khz '&-d["'Œh2RՖ@T 72NJeNݤ<$Rp7k3)s(AA堚c{? t6TEJ, ;HYgfʢ-'$z bYwۮ:/j!MzP+-` ш Hd9/s<~۠6I`A 7];BP|[O//us3ϩ4n ͓)}3B/5K2 dL dǔbHm 63%εD֮pm$ F*!]wcɿDȆc3{Ř i{ gv ''.t=QFѕܡ~ ⿌COx?>Mx{G vu ~Kxh U{(c#OQ 1@ j*"SUj▚6n1c>Ȓ\?#^,3LXdv#-r1\Pds8;0nvAVVwNH-D֮9jm nُN_Q5fI@7%a{w_;=WpeQu lvZ.c_Yl>ųRZݵl A ô -pz,p5֞G) 6ȼE90hNIkvُ cH࿿+LԠ:(UILTDǥ>y&SFS&{ܑH?o$c^V\=yq:H^쨚JgP}bLn})9]PiV%=yqR/Ц:~P&0:{ ' J4C9*T2'7yҮ BމN قnö r0^`2jƒirUizY[9 [T1حg8ާ1E/~US28֧G_s7+ j{W6O뜽{zC1țOKDa |$<9i =} ѕgcLP%(V3ܩ;s<=G$ ފіfI"qT*Xe' |T_Qn˨Ϫ '~ʘ vGWe<<Cp$ۯV>\*Ne\$+?9 w$:CMB>gjrSɾPf^M挖m8&=' 4 XB/^ciwK i&IY r*Crѣfw)lN PٺAΟD-iѐk^76.>nV 3i+lll|{01X-zJʙx&ê-4eu?z(zFU]N)xkZX-x9ns /ɰ4c摙TA/#:EZ~Av.}UHu3~:AXѲ Y""Ash2uՇ{oّK;=AO&:ɶk7t YڶռSbpvxNG]{8gyT"ɪ;"5bxmMVTl]xA^$~q! 01+ WH Jk[f1NݒQ9X8gfk4`F3z_Qܺ8c$bV'6|G58& >KlCild q+H[7*L &u)G! M6j (oBTc9)W9ڳ=õoA1Uݥyx~PmairvvY.ѯdgAvH5Z=V Fwqr~&šі8 /hI.}/xә>Ԯ{ Ժcuw$\K &S Po&+'voEqf+eD%]QCu,d2~`I^זHmi x28[|YNan:naYP65ODsⰥڪ//=De.|?wpe5%D3B\ "ֺ_?wbTI}gՏI-6kϼKmP7>RjP$#)UX[ML1? ߓH]:K"}@/M5&{NiS1p)|9t}7 9.bqP;.^LϐB R^ڹu[;=yf S_\2k`48?QnIx B1 )ٚ!I0[I zrsk]ϧ kTL€0hLiK(xtZXڂhsV][Z/d~J'jW9SbcF4`gӉN+'-p\ 08MO>ǁYShgz(b8b ]ƈ߮3\愈N3GLxVtf ͼ*|-%5Ajfwt [i1 nT;1tJLsˆ8e)Dެ E Z{ + k:0C .jbktp%?@'d ͺZMݗ ##7X5415D@IyNQ z~7muƈrG snJ\_3Tu~{dUD+>\p5nOz/N_Qkt %OY6iV`wۍ)Tn3"{ϿʫWk(^ץiZ&wtY6k6٣Ɯ+2G*l˥] S1MkCҳᢛ_VzEOVI֤_Y*LFKDǂ}B;2^,I8Π)nGV6y9F'XkCҮ܎ݠ؋ JxpӇ#,q!e^oQU.U{4/) p&wBa)#1S8v _jOT+X*1Yߔ@$<_F1(KCD)OVMRCՅbDTvHVHT+gD}mC'|mh4[X@12 Y:}zSo0 s(sElѴW=ҽ`nv'IFxaO/qtD/9X~yUU?Jt-*>uv>z~_svɦMV.T|1/xy'倢gmSDM-ij zٚyQ'lw ( 9N9X? *K/`ye8Ӏ^,y*Xݠ£Vݟ # 3'QEرf7 HDa(1$5<`u+{LØAg_?xV{.DALSPhlS%'Jye?yzqa%2#IX_v5m5$Y|(<ĺ6^N(i56.°atHjTꓤO))IV65e~ݷ 7#96MՈ]*zb-R!ո´AW%M})>S7@~mXK(F|=BY @]V2tDk(Y:weg@OG9tJ-C :/tAwuеZ֌(#]`*\;FCE %eh*lD<cjyF]GL?Wfٵ(\T=2 ޿|6г FzMU-x5޽9tyvB? ez oRrAG ɼƙR55|B̭1MkQ> v~zbxOz[ y\xwڝz}S]餖BSӘwmR) .mkkuMQ%U >rSܮmX$vĤ_nl]H^C.Mx|CFC.-yG $:m ώr~gk'XGLmg0pPR%[M>kȂ̓)Bjk%B 0ߧxK8x.) ~1cW S|.wFyvB+u}Ix d g0 뛆|c'X{ ˂gsŇ ZsF[1`r tα y^ B|YvVgU*kAT b%<'qC޺/n;| IܺɅ5݄X\@7b9pAgPϝw(*UVR<'ёS#$".`Vl$0ٰѰa+&4{m$sɞ+ BT=wxe3:@E\=qIʖKgQq+ k>W2}ә4KXN0 cȔ+oVo^qcÈ$\i\2@XSWF%iwܥWWg5A 0gAS97CTEFHOYTI%>wKT!C;`^ b"{gA+6,xl6~W o)Dr͆Cӟsb kohm 3IhI#{KuQfC08eaZPpZt `h;ҢJDbE%s&q1+>4g?TWܯI;1?wCs{.H--Cq {8)@n k8޸7l h{x}/P*yPy72s"AGʿrd!-Jp]&*g,kLQ2F 4M bM飜 ZS=u|K&dVBnlQ1[9'9s(\Sڎ 7@<5Gm1pBP~O0mԫNӝXW-؂+B&ըG]Ļŕ_Bt}C^:}6e/kf;[ַ`:f[\Lg( ZPS Y/T>Sm0=@[b#멣X40 Myuv C-R_>ͺh{MWv bEC>R21!mS&8(޴yijmFt;%vt8eLLYc.z‚xчN?`}n+ddgܝWOsg0$:UPv˔dʼa$IBħnA!.2REP.h+?Uxٽ,3i3(-JfOӌ0v !z=l +꺙AI LGޚ>WHjxq6֎0QѲ]8yhdeֈ}4[T{P}RľO|5jb"FU /ƵdVҖ_Q5`&6 6*}{ + eTD!Toᤜ?%m ʾ4ށXx(.g.,9S3bxzo9ltMg<7Jas<`oCxR+BV<`QG%:'-ٛ XayXJЧ zL=bt񇝑ֹ)g\F ekq3ZPXEPas9it9NWQgh QmMYi'3;m,!USVYD)8 kJi|T$8HK O *d ,z/bsv3yU`2tL-A> `sՆcf gK]Y^ 'i0ֶn'9=6sR w:CP]h? :iG&u꟒Fč21!Y9 y#\=:gafJK DJ9)&`;DqQӻwYFnuW\N1UwX!刟, ҵ{ʀ^>EfqH+6W&Rn߾=1.X7yinrBΨ~[Sb='}DMƒa7G>͵vX3afKbܴ@U򧍷g *ibSE"#rhokuWĕ*_m*=Ӷ YFR5Lg5ϔqؕn=y#UgHwlڝ 5y{vXT F=VO fpP?!=O 2 n<##ac;̏X%Mc,!unE+c1% ֤8 &?աkc)NOL O6#L]%kR{ h `Ɩny_ctU\$Vۍp9_J_ľ| RTO.ґ{i<[0ZZD?[-M ҧxX:d<#L'4}cvP"Ӧ[4~X9rM!ou;ـvҙc:o%֕ެF C~q{i1xI$5YaEZ>S #ĝq>zZ GxY 3H-]Ɠ'N Cxi== ?k%e95-^1h(򥙶FP̀DZl~Pm8 a![?59>0inK*ߊ[5xmeGΚ:(Zl a}GgkwK6' з,>XCY0'}ߟ^()mm,7n79;(LkSg?s9 cS9UL %žL`K4mooD7\uU.Bp#e*Z؟? /Teɿ&;;(/+1W:& NC(ϾμeY04tdͪ!k}5CE<8v}QS4nq q^t(lHWK*A)x|2ॳ!1A ~%L颱0e}:L{@-ΔŘ)Vxh]cTf]f7lADea,ɩ# bVJ5NKV/A8F|S3 CVYeQVeR Yn|]\{'x } ~D- 5[z7X>T~0/)NWl00c1zkکp! MD]m'JL9ەZ1F{63\F DM{#M heˊ7,8U'F^N[2 $a4ܕcbgoU0h &2@+Z1}=-$D!_{4@eƖTyF -w]kR[ꍗWYaMdEpSEK~~_V!:'َ:mk{+~Hx }*hp*m E۪6z\Cwdtii%U閿,$,̦ob M?/ IňfSo?P/|rR;o#qEl>7B+<3qPuL@Pt}x<ͮ x)#ޑZP 9W[`k~V|P-W遜R `'ף(<݄&q͇qxS<,Kw2IHŨ#cH:pr>\h`\}VAe࠮\uT.1UiA^5gi9 cN.B@pԋS)siXjpdpΔ9/I=" V޵Q_ @@i1AF3|=NblQZZxPDoW%Eeh~amcExUbON17'o Hi[p*YUs V.WQI64 خ7~GP/n\ ?x1u2<, !Da@^LFC5K-2tDP2`7k59&LV 6Ds .z/v'2u [}i~1QvV!N3LpOV4U׬j7 u+vYݧ*x Y&Kg 37>o;Qͷ$5vg{T74'MTl7i3.IPԃ`pB7Gݫ5m2` u gVwe0#ߕDѢ%TT;L)ԾK<,n)U׎qӻ~ 8 hDoy}.Lh?k!tEŰD6--d`{"i.F|cUXV01Rɾ n"MXtC$MyRP0i+'rc+* 9BeW^L3F G^TN1Nfgt (pngRuY Lx:JoڠӥOc20jCj^ 1F%lq9np:]m gqk Lҍv?r끠v6e:,s"-9C5鼘pܙs+9ޏCw聨ګC: uvanQ]aXY, L!.W}5GI0n[/PB%ojV)܆!j\IᄉAZp1y#i;5.; eZ# yuO,?|jS–şCD =̙\4/ -{v `s1[ {nkؖCzW+gƵw6e:{^őa#L3-_gr!8tM XpKrI|&@ `^fʆ[do!l>f:@uu ņrE=)# QƋûIy'1GyK3"DȂXkfs[_OQl}#'HbUWLޫg͸I?] m=169Mf)~vG.xi0I,1v=MJ{g)3G/s}_Dkii`HP;)7)V1-LQ[K~|pg~ꤓ=ZB5?0akbHwa e*ouvj;3, Gn~69K̯'Tqlf{00^-WkyX%n`)wt-U×n#DD"z1=lLJ-+/*sс=EgBْPG#g/8?H37>6ϟ?{=أt]JfE p ~QQCN7sa?N1Koc?5}1@tT;\vZ%Εm뵆5vhg .'6i/e u5!R/0+#kk!P}rSTX\%gr ;֥A/dH4-zxTt({=71h>[6/;Kx!:S_N T~\%q/թ77z/}~Yo6R㘗U㤮&k!^kG3,C+?R%=bK-aA];,);t^wkKȦ<;sEb7>ki|EɝYh2϶M93H y#$h/3 ~]T)ТlQMWXNLjDF'JF>?ɻ%b, oYKflDG ME6eΞuEpL EP~F{6 !tHSH73?F%ݹL;c6MHERF&^-C:53do77:MꭡJ0B%xL5B5~f={Ɇ$C %H\ KSVۍ| (_6?um՘TX%L;}yN{dIȲT`J_GI|*% 簿 8:;O&atRBw)SPPFr2Nec/#klg>QP~UvξS$@T#NZ2uFvYX^v-ivS@"D#DApZhfG7[t|zf ~媝b*ګ [&5" 4S$0QbUXt Tw?GL~ _@(M`Yfu懫ctr6Y I~5Ok/w9Ywuߟy!6I2>~['J~[$?oѳk52pb#Ǐ68 ڷ1/z` 3inK% ov$_ qKk+%Qu u{ynU6wX̂Iѹ~_C!r]s]%=ZkiD Nd>y;"|(RNc@ l${tVVy"IkgEJrš5 bOqmKKi9_u44(37 G: cbQj~&v1P86SN63)O~tDk8;l$x#ЊDWEL4wv$N[*niK997SsC*}L͵W[{_LgM0{K7i4`2+ȏ eo(˴,bE_I{dŏ ;ʾYe'RD>  HUk^>$ \jHxiaq%͂J~:Brmx(ٶӣ{+Vʥn4G|1]$PjqJˀ45"TH=-X*?~-BI͂%ṑ_r1#7Е:nVMIX5(f%f]?2`k_1Ǹ*ˊ>BT O=ՎFfS_&x@Wm6POK%l'q5NATUņ(klto9J@pe@Ո'Έinp45 O #Γ͒ zXfEnv~`Wj/1 .bڕ8H&?=-P ~hs_wMxC'Қ2,XvކWP5|ӌN #F[CtY6EîsqP0:R>OI~%CH\i-9}#ך9XY2lv]g5rXA!@ӸIq.@#C9:+'$U~DS \}O%Xzsv"$d.kqQSX~vEJaLclB6[q2(0 o,pU z{3LS:G?2PpH/KǝM,pb?R%*u˟59q5#]z_=/!SGo,zw1;P*ab}߈z\ ,gjj40[⏏GX\q`e'~@%RW˜p{.GAO>R(#$řdUœ'.&n ˿6kJ@q$h/ޫ,9.j f륣FXȫ㚉 p"`}|:ܓw|4@k6 #HGI~hq0PY6eXh֩OBSwV"6Z+4TP%g 8($HIlQ{IWI*9rxГ8Pe qnE6'F({yp'MaOٕvZ`ML,ĸoKD35TõwK |@ʦ /2F̍ 79'3s{SI>:q>XX]WW0Eh35OO)g)H\7r[V՚d[bkFG&l:TUL+VnI<|w%GO?x7xtDK?*ŃnI_(טQy-3ew 1?17y% @J,{Hb:pd!kcis7&q~n~ehr۲ҠLqo:+9ݷ!x–5h\c}s?g W?cV2Xl&QJ${DQeUFG-R;) x}J-=r>!wҽ =#kVBY`a<ﮦ$u!$"fTT4dEHԓm DrxG&ih[.@Dt׸ب>իF<=i[.xiR?K#%.f7G`M*(A١TFOyub\+8ؤeiȗ{Se^Rl~gyR W ]bNM1[2I\$ &ItTcyۚ㣷 <覵*G崍[4%Iq'3fwY̓sfsw|_я{mG EZ#\0k"=?Պ3[v<[" ߶OPTvM}AN sN1eF0pD^AD`i`tX\!xIyBQ^g cϋQ)}g8IgIp g8tFu-8гŚa#+'(Gs(^lF^ŏ8ߪI!}w}5nU8ч A@+j۷m>7Ss=XƖpaSь19A NG* +Gs]I^mf ZzgAH31`Qяj,7ȡy%%4b p=RHsXz /Ҹ ä3;Ș|lrC5qRXYE5wnޠpe.$[Zͧ$ĩGFȴ\sC,"f&w|0'[OQD%<T@䖧;A^U6IyO~#RqqY U)'2}[rT4b䕠6~i߬VA,CX,Qr$u4)AYKdª/41Q{[Z;`Ons~dgc`' GkQX $n1ZV)\`Yb4M*ar UT㫳#nSׄ2 ?+jt>@VHG}W:ElYi6 wÄ*+OhˁX=uc6sA!Z!2.6K&{)5z=C^j}Ɇ鞫臧8@ooG_xYDeWJ]n8ߘɮ gf JD>k{6 ܥVi IOdwS£_0wYxOyW?nR? Ac>N[Wf"5v0;2PTkD%+3G!*gL4V Dj&T&AwDfGo|1?+W4"p>tܜR2FyT@sKg W(2@DS$8j|KTvdaǘ8NIUGyJ'd6zpwq'fjehMr }*#nC|5Ԋ̝hbdAMMOv# 1Ӧ$FW\1WV^XLY2:+?l*x#q$u$H[ N'Nf\pUsDۦXMVi"ieV }Y[mv \?/%8֗v2ToC k|F:XXZM ?ePZvZhrE9#%0.*kQRe"w-DSCuVQIFfl YZs!YqƃM8֥Wh;⨜csyM3eF<|]\[;f/~tC'ٮLLeLnF#Z 'M12 yL8*rئ2 46bK]4q|g_T4xqygR&g-቞gtD| 橚(Kőqf_ȋ)sy',Rj.s#eh&=%_KX аȴ?ptͱ\ZU~g?GʥwPm:Vjo|O`#V#"]&uFm5Llһm#H]L R@s 0<ɇP0njra'֯!}-xcǫL!Wg!Tc]\7HNtH{ UfK0$ EZb<##%)2wU +dXu6TyoKpO.hDS+֖OMY/m_}]R6;1ؠFhǓI, |FIZAIzGJ=fpՉ!A$n>K/a-2]e> > 2dc|&_ .4>>n^9l*t$(&"҃G6Vj-(FD"F7(,˝ޖբ |D h G5uŞ}yh om-!DH+4D󱖩(#+BHj? Fo.HowT%Pr=2 t1k.0WOvCgVHA%,^e%zNA\)YR ӯ}A&WRxdʗW )w;GzI2fs\2 <>v뿏шBC`OΙxUg\mt]L IH!^@ N\lBr#ﹷsͫ CEG=?GPQq8 I4j* uՌIg{[Բ-VH;W8nFQ{ p\^N>:m\K 2 ŭԟz'LGJy۩zBSvڗ/Sq/Mm^jф'Ta0Ky%M׃Mb*>*FQ!yD>'HKcի C _2(ݶJ04[gy^.E*Û*"-6f7X>1 Cʆ`Ge s-!(ɛY)A`t#Ȧ҂V.Nd=hrUPJzE ˰sr!NBj|.P<}R U;<]R+<<$r!"w;O1`:}, ~=^i#D̙ |Y 3lu*c;ߖU̢NY1)CɦTDS.*,*AT"U›bkj(֙RCPqr:h x^GE93a8ݿp*|Xj]r`3t#购Zo7X_SS|S#E;Iubwݑ~o3 ,F\h<j;x9U;R<#wo2r WQϨ@#{  `$0Q}̷$^Y+V`Z=L e͟ݚIQ=;Q*|=̔k!@)l%Eәi۞ڢ8RR?c%oý H=B#xf1OЀ\S.7cgd}d:ݹ]z#"-! Qh\ ׌)O*FpU@qo:{CQ6V_ؕ`(PB{uJ_'A@z-V*FW.<#6 GH廛}?tW+h:WV]lHCsh؞mV3l :;E;416\(up jV;0s2n: O>2-œQ #QT%0mu?&s3ԴJ azw GDYSv[ˁܓgkq0,sH}ϱ(_瑮Z6 "ibl( y,nM"Y#tX*'^c Cnhw2lI_`맺wԯh} `KbUMR#v%mrE pSIcg뮄5B҅z҇ ;Y=`]'U%4L5xj{ aYVZW/d.|aubYC} MLs m5N  Â_'a_pHoe,I7nޠ,O2لk@KbMtGWz_=_0Y^{ES@!f@jJ%'$۝h4-%Y8p@ى>:Ƌ&vvQ_@!(a Ǜ.nB؁HiuxۧY$'XƨVT.DJ.X( VhqtHu%a%˫] hF¸;ߋ;őE|"fSgiQ<PEYA{ =XD!a# Ȏc7Uw76؊ùnjl H)ژMH3ݷƇF=Ğ1a@}mެ.qU/V]l 'Z0%F-֞HPj5xR[,U/&%C'EiKeWEnUH aQP52,v~afsO["!d.(/y6e׷lBQ C Tl$\wZ_êJM$J=~ku/|͡Q?'AK&8՛v1{}E9j*OI9ٯ$5oΠw^ F0I=KkH)DwKڸ{uk3V'fzzh(FH^=4%hݖ@(u퉆Қgq ge†!-:'T?ᷝO߃S#v B^<*Њ%1 ~^8&|?W~^6;3h4DōSKPzfӛ&IϳS ]\:G4!WGV_7J1 4D"6㟍*tklqdW+mw>c8|e ׺K`g% 7af"5o)A/p]Nj^W'qwCW_'9Ҩ!GTRśNCNyG4YW>u55v~8qQy ߣD} HRS3=\3@ՙZ9ieFyiԍ.yrjZ 44i#2`!҉oԘ6l@&:r'p/s}$Kj>g48 >/yiwq|dg25:J@Kmʙup׹n8kЛ~v[Me>И40" FE΅{o:+[mq)Jmpl5{09#,(#|!*QHeEe\V̫(ˀřdRq{`s$_&/4KECCB*#Y0`FV+b_?!on#ӐōʬCMKv1~H<wS )f>t W33b҉)]nF0(;.˒O&K`_ ;$]7^; a^۸Y3q,P_T Ռ.gnd9n9Dxd,![Õ64PJ8,aS᝭ )O8bgbjpK݄+/u Z5juۧXn-D) q3hX- O-Y[+՚K^]]am\Xm8/J,6r1nCm/!slj]OoO3Yo)A>1Wۊ_m.5 Ȅ3fP*\L}G"c.+f76*IfĠ̘`gWh|"`7T@S͜[JHUcFHn-Ao`U:=5B8qxPy-JT'm7EHN l_O 8Ob5# ,@1BGGR)B1z',̊rxf%-Ӏyzap/'t5*Q4]\vA/Ȏe,ĿzYo5% TsQUzBfido曵mló.CRIђ{EeviU$nbcĻlxi ٹ7+-, Ǣ<Z ;$z_i8ޢCo~+spr,%^4ۼ.LWX'!ޫ蠼NLbt)xXj" _ Nx3]HPs%hdW|U_ö?u%gSkTza\Kº!.%+_ZO5 *YUK륑zXdBfHFP T%gxz놬g3S>d)100D{!ȿчD[ |{.e7ʖ:R&Wkf F{2,gn&1V{# vcT9Z/dV]NzN'8VjCݤapנ'4"DX%[m;cUD6DFkȌ.`QmvdO)8ɁE䝠j [yQג9y3 "~/~q{Hmu;h6Ne5әշeft3&)li'!*7ܔV2M$c^_@eG7{ʗҾ ـ%{zy;RZyfEW\ F9y19okP>^$e~,p L$A2 ,/mlLWtN:#4i^15);Bwݍm6{#+«2|+6+2} <}$2{ c:B~7dVعwhu~ fΓ}B3x-n:ՆE왓كKFG+q;66uگDL2ƩQ}́Ԏ .u+xO}̔=o x[hzJjɗ&oCF\z{c@k8 <x+8fkHKAPܸǑYo9D/@{!Ќ)S>d[d"l2ѿ)-|O$ŚDƬ:jURҰv^1Vi=RsW>.sJ`뮏0Y82ײΔ=O'~jҁ(ԀI`8/斢C;%X^FHf>4 Y=C,:66;_sr&~3==>m%؈VZRH܋^vSsie5A4/7TǍvs- ޺LHe~eOgXA2LYYhÁH*/czcuNC32u̾7b&?76c-2;Pbu)A"`9' а N5ddX[ as\8E8-D[hO?F{/sVOK^~qCnj6v[٤,Mc W>G^3jo_l u% /D,CV#j}\48[[tS듞 Š,/95߫3Y}g\D @k Hdtٷ~`[Y0P܀QO™P_|TanFuHF_EŪV0}ĮOPZ(`O/Bv\ %wOߴoYʳx|Y9}6͛$ܥX]uW+Ŕcs !ll?$'YvW!isUA6ETgac>gJ CUĊn;'D $=&/x ;b4lxBiwb} AW~bYٴ`:T8c]^Rnް{ oݸ!P+IٚLrWO鵤ZZe*JGPGkK >](>&Cru. gN;jR>S3cqq7MHm겤=Cx,Q!Ίt % \[C-3YQۭMd1.TT*,=f /1g6ثwͶ^1ʱf#Lym E3ݭ?KeU64z_3/HyB.Q+ Q {KZPfB|b;IB3o$`Pً~ײ%Zl]?A$ӦpEߒX}P xt4.vk{ ;^rF26An#Jyp}ThhgnЯk}=gìAh˙[ ҀmxMJ}}JQ]ugEEt50CNjpU+#+v|UǷ7+].؂.7NYVw~솬J#N9tu*iki:~87U`޶֍X"~L?@gyXe?/Bȅ!|I=aCHD$i[F: #'G:Wn OCAtBU,]EԷ|ՃҡCPL-;~DJd&yIyj9;m$fZl!D+ ҇N(O1Y@e"x9\QMM+C jH R8Fwf|;S $nc{VP2Z:ŽrC;WXTsK|K[K~\V䵹J5$\> >Wz]J<Bdw{1>gm6LEWj*$/`QBPE\zZxZ*- XKaKD!F_Z\_AZIR^?ӷ!JC΅:^zjUm+6QA8螆64aѡc %\%/}H,܅*=uJĉEW#+vp 3,]8\ٴD}mgR2,_LE8NqQiCe)p(L=!yVGijXF)TtMt1lDVk`V["O}J[D\~:'j gA-tu?,s8w7iCQH 2z,YDPt筮F-,w,6gw$DwD Αr酽YttT^u7'Jn/'BEVO0wBU's{$-$`i6KD-+FKkVJyky30' lz @(8,[D5G|N/'?cv=A ;_xXjyk@ &k+d3F Y| ʵ2 >Ϟ6ÙFG jwXe] Hxq>D%[Pk ,\J=;z/@āS ?4!q@G]F6v& c,~`65U{NPU~ve؂z9[Hb $FJ^&b|G8)*Z-|ǥ/Uw#Ephg|AFDu-caY~ZG-ѓzu"׏}N]Y @xBK{sVe(/BQݔM_l,@e5SxAx8R%FVSLLzABkA-<)?|e#2,n)n3qRc| -Yo(B7v%O@SlB6}T]5ᆳh! ي֫T\QVfYџ*aMy?10j^LL qtܤKvv2HHSLeW9ʘ_Sig2~!+‹K^iO,ؔ~9ĩ+ZɁ-/J2;qNyOCm} GJE:`@4jPc;{+VȴlQF2U]L?V=*/g$rNG& &MsgMAN_UZ4u$fO:I*;~;l׮MXݼ)F:&ں)?lFqz]rM{/peVO ω8jRL3'5)*3K(usG۫ ri.ȉ½';ʙ~W^{n*%WBOZqzA,AH%> :z$iG?knP9Mfd7y6/QA3)sdH8G-+gǍ ;tB&2~]NbwN RqV{ 0JٗJw(VG~Z !h((g op(6KibL+xT.8GAVp{逋y^IpbY o}g^}x2+̗]mlYb;SGA}M \,*}d&UŞצ^!Yr/8{E]/cCrM?=&?#E-!>gUD6Ah^~X KVwSDHT߭T qX'/(}4ԾUOj{姶G- q`&Gޖ`E1LBr~]ABe"00Yt%|.M#)kAǂ&6}KӝUisiLP@gί@Dě۷\Y1kua#%uy950^(. ^FQp _5"O3?AE@#KK5%x b43 hIDON4˛lvr6ZUwVmCZɪfCe=N,_x}jsZ@1!!JL肑hr_j^1*P5CFUk0+ PuSc?GE/SM7cG#!)Ŭ`Ikr玝 cp"yz^;00zf&kSj>i-1 Aa0[t XLFND€P1) } r#n~a$ }Vxt>},¬ҼR&/V%qx=}ođGq\ֳ'Zp.LDܰYe汼Ow(SGI40 ҹeum;z+C嗞h8zPCV72}`bt^loy dK(׳P;gyb 5> 8ܖȵQ9{v-L&UT^CEtZ>AGy!1ᄍ8C/WNpҠH(rW> "e;U%-& =aq錰H5#mM&i&PD`%BAO"61%M}Gdx1AD˗mmg_.U#ge0B{:@\]@u 6iK902d3*SuO_GRD3#F)( ?gx?LO`Qմ 6&6w$($މۊ#n ;G% en<.vԩG1Ml`Dvܹ*=Q[O[V);(wk/iͪK1Вey^WD f:5JSc9eO Oz$OG'h `(] cVQH5hjrR狋`y}G IӹFcwlJiGH`'N^?ި¸AFZ .u<2OO;0' ^Z)E!#;{>ndm~K=t~fWŌz\Sigt{+ (B l,*?f7ĩIFn —=xw|,e?nVa֤ݯ7AUY~ЂπRdD{9L>7~ NZl\5 㯧VWqx56XA2WH؊˨ȩ?(%9JOY~77L鶕 n*B{f}vY#lV~P9_bLXKXrt/8iLHh+쭠KX㑞ka)4K69P l`BF ЌHA zS7IC( X7]Ћs^9d߫pnc-Tt ]LHGl,~-(MX,3Pz`rj^HvVbHqmf"•RY>ɣs -B:!y  2L0P nghPӶPWaB_nwvl\3Yڳ~`N?{et%G1/jī0-IB+qAXZ՛nϥ®XK#w6bLEM0{DAKrfA Ӊ舻У;btf`ʡL~<ضm 'psd&eX#ȅC`W!j|{UC,DjqUZk4ʳg 3 Lvz^>qr "d*!L*' fp^M=GRL|[S'ZE ~IkZr7\Fs<Z/M;8؊?|G^B@ޯrBj(ϙb _8'Y71eWZA2+碌Ƞ+)Q5(dcʍ1{+ߣ\=[v~/ICHE#1O;4 Z"P'lސ3k^fFd|$: Y_M⩔- EpnV'i3xuZ0\O6Fʁ>5f]yףy1 qemz2M(w]噩hn/}V(ob B(mb+?k}u,YqHi,_:r@uZy[U{R(a s^"}zaF.r鸻\ݙdt?'AMع;o7Yl ~hqbhW^jdnk_4\{ X=oAEspj륢Pqu(L;t $Ɯk|la?Z]vdPȧ*XvX| 0AuȪ SJ%wB%3``hµ\^ x$0xTU$HmWLpS(U_/;fS(]>|XjpÓ|d)-&Tˡ͊ʽR9n\n-]7Kӧo,-ld@#q&G.L3)9& 0GI^yTު{8Z5e(>cH^Y`ut&*he&S6|Z/iE iϽgF/s|T r0yj8Y\C{~ʗ+yk^qTeQ6 %W ڊ+B׳h"ʦdr|CnҒFU##7\1*0lJ &xx&$J, TNh{iǺ;6;guM6F[THu ey16JgZvBX u=2vK=\V`kѐwR{t~טk :³Ukl|r-h:)vٟ8?HS4(;D=>JWş%Dqۯ X_ ̿)OEyXSau'W4 `V˕ !=/d%CwAU (Dn}`ST4h_2K:瀮X b?ՐČe-9[/OG^5<ոzȷݡ!РFua(ŷjbCm:ŗVl!~5FC{* e3;(2-L;ڏnA֑re'߾ x;FL]E> h{ȝB:>L?0R㓶;}0UI^0 iƟYb' c_@ K<1,tU8Ss/?J4zC[rRV'Mtv.D7tqaMN}SOj,9o514(v ľ7бm>Aix^ ל)ꁞ!9c[-kÚB Z8Hzn[DZvEV`|+,~hɄؿ*Q'ҏJz $) +*qԸsfD ؃}"g-qpT{k ˖`'|웰 X>((|Y'97ˢ1ߒH`K|3Mmʄ_RF{r%n7@!C͕45LqƂD,ʄ]t:9z(o㤛=7 QmKrw\^&]3N'du$c&0=C62&Msj ယArc }D6}y ՔkzW;ܬXd ̽!zYc>3d@ij=V1)`L^ʰS$ǀc@LLMNPV$ܔ,re.VF]?b^ɏlҍvu毟ӱ;`7a|ASq4g1#kq/VMMSS3<-ʳ8y'I%Do ,ޠ#n/ JA?{8b<Ӡ$tp]3^Al:KW՘^6s2|p 1!,+@ Fj Bj/7t 9魺YJ Ųm16OA̽ <:^zfɗ#FĄֶj+z3.BV"`4u]g0l߂*deMY@Wf!ᢕwq/UjU t{wulB $~5&VhQd?~BŎΙ-eyQ7 h̢о*#-ݹt1)k4Ѵm8GpKy4+ҋ^1OF6V3d/$2|NHi٩B!so-;r^I.pmG>fT6WAR03 рw;scZEe/|{yXsWHY Tr1G |Kz7-ޢ#y?y}4+HkLeiCnư;֛`h/ʅ|P ~4I$lM@ ~= (!kwR1֛i83`͟)/]?Z&:l}1xin.ul3.hRqX(n9mN1l]^w<28y t|b(V?Ķ*G !iUMT@M"wa@ .rff/&j”Ô3|J^z%8pDf$$[30%;Vl1O\,Xn)}:aa-+l"H sECL!ѭp[1`sEɾbW-cS!_8Ph2 ϙ:}n { Q g.UB|xM>W\Y\ Y$l+7÷}fKLhC5d)T[b"1%7i-PaiP043D#-Vb3c:<7hۉS٬ 蜡v<|6n=`Q:eb)Oǎ5lU\]x0?[a([n(lw!֭,S1H{y?AouP~8KeVL+U4O& riւ~X$X,L هcQ貭>qSn (n9|ijd?φ^u;43EgT EXm뒝X~dMu(?s(Z˾Va# A$'8/%mz5ʑ]܂RZZ8>1;s .$,\! 3iZ4b dвmJmn24r!)9U-n :sF'hIt;jk>8GEƂA,ր@ͻ b]v9$Er;hkdo։Ef5*3$73[)LeI˟l׫O63JE;Wf "F>ݴ2!0]2eflT]#$sIWp}v/97=M\8hL ԼV:Uo.nLΖ%RhbRHGnEb$SCg '6כQZ&0"Q[=eF-8טuC}U~/9H}94pצ N8I*{jDÃ൲-/dz_ؙXZ@u}2(8ȵ!uJZj~naߔnBn PK'u>t³pe,n3v&j^]M _}sыX%|l_M6ibK^oKGt$'z'1ո}bpHsa&)47+,ˇףJ’Jnuwm)>l2rr&r5q_wV(JJ\ cD!FU`\]ʢgM&Iu@9Ǻ .[|٥ '%l.^ޤg6YiX5T ֘u{?9̯S[Ki8ohȒ}*e^_c6Ea%._#i}mt=׫Xfd^0ӊB'B J.@ `+rg碑T=J檓<`m"i&r(5 '2VЖv~H4i!+h84j (OAM'G\hA>|FՏ(HjydQe'Gy4]ocr* ZOIIPԬp{VVMRn9ɶ]M4?40a{ia5.k|p&c& EmSabUrl~!pѐnU1SPc,J@Cf94KgH^h=hÞ\)㮬Eg#μ|y=ZKt>; P5"gl{#uvJe\+;jO.9|UVc0t( 1FߢY@PoiuAȦ zGZ5sc45=k3Hfy$noiU~I,lwv6;cѢ罯XU>pq<ʅ6C-&ڿd0e*e r[@d2ַkjt\I@糖LĔhF:|gjO'5p.OP"oo;rSGY sw%3ә~Z$r[#'/[R*O_x/jxuQ#ɡ5;@Vzyׅ{%@oڥB`HiA9՚*ªtEH+%S1]/+ZfMӰSu ]iD\ Ӱnci|u)w*/Г'Iv#4'k_^5^q氉L $o$d}5t]a?n+%7 <+_{@(lWk+`uչжA`TiCCK ;Uak8"^<L׼4zQw-PKJhEݕ|$xgQ\"-h; [d(囫_'i]58t\ Մl":|| `ݲ I| ̈́VPso/r<3_YBsxS{j^ھC8 %v26Mb`l㠒j(TlRyjJҌ)+$3So S!y(c}]h`5b@ˡdo5ܦ= 1'qFZ}=\_Шݔw7Bʪ/R?$ygMrM$C'N'Qz-&ɋN`Jݺuu))KUf˅Gt NάŴd:nn:ᷭylW8E1Ѭ{}墙/0U]mTWO/^a~>m?~^4/"&X` `A0 WtvYV Kȡ wYa𛨜;=ռ*NA0 ,= 7OeZoRKiB$[SMyXIJ9:5Jʶ5 pfsœ-ȅM\0?@^/Z?5 >V<X.׍õEUc'(j{>{!"`CޑqY~AKϰJD' :pK-Dlbwq-5 Tʴ2XEHt|֌bw<] <]eKW7/r }Qu8LrE[/+w!'% (_/Y dB+$EN)4ύ (^>XVmuBF%Ao:c&rh5OD/%@10^/9wAdg[mIdBKgzKUl>,6BD3Dx2΅Q59++_\C-|1) ǀb>d/MpwDAȻV۝"$ʠ8@1N\}X5nD@& L.w.6'7 eu/=\ *6R֘QWіEwV$JX0\˗4)n*W9&^y(5)ᑔ&pb+_0M%*?Tߥ ?Ч!c9˻7~-O6( j`xt]rĔ`vd{楫Aql*ǾCph7UBMxuoU6 qJp\1Nmi/X;/9ֶE=cN*uICRF TڄXaň`!2'6k:dϳ57|ѪhF~~kXLr\[ &'#+ X[4m@?#؈Or @{&X>ǙnD7t3GNwC\eMfuۄuk{z>'g,^@L͝>6P##pO,A3ΊM5 bjb޶muE_e}BSd:k?Kk8(uC욊 wl;[CmⲳT>|obpw؍5az 1T="TH ,`m˅oa Zly$ qw(Zǯ"۩RިL) F!3UOfrZO)ք}+%vkya{ ˔ՋgKmTZ{Y jY2CZK}ױGځĶlYH 8 hjg fn\y]C5/Ψ%(Q{t@VM>!)i5WFZ/ej];?wtȩ]c@M9iqleR]/,A3m;SPU^6e=.FsZeQ*2e0"7t^3tw Vv+Q EwV~LkF?\銋َ6?OXǼ\'ʜ)'#6>|inJm!e?o"@O C=e\ 0wOFH瞝`w0[R(O`uZ󀏸D5y7e.VG1$Zs [XU(&tH!o!lx~3HBS'ER?fliɐ?S~7a/fWM[.0g %3}.BD؏s qNu"[uD^Zq O740^C6ߺ[v`nAJ#4K]#( wʋnJ> yP˒o:] S[6#YPQ3^&ؐ1U-VUΫ W3!'Xbۏ !,::Ꟈn>DA0҇{5NQ/x T?/p:8< b>sf$]g闄l0ĘE"\ZDѼfލ7j@B;A#10S;5#A8o?= (yo'pjZV~t>ˀnÐ!d+{vS=](:M{ꥭ6 [{{:LŸzD%`{HTjiESfg< _%(E%s%Au-O]T![f.($+%EYü]]$[Ҭq+Pͯ aR1~,6ۈ{IG*)4@>Un!S 3v'/ -N5,}Q>= _ΎJ;ޒ,([/ŵ&F ݵʮ1PKfTOd 0A٢ *l 14>`[,rkwUWAa?9}%hs MWӱ8+sqhTK.^x@C=(źǿ1-="DX1mdT\ OK) uޒȑw]EY-9C\&hKtUE,9Z;?5{g|I:C/[/; 3aT@6@-|GZ@TZT^(>`r@H%?}3uz<w#ST:[Mdg"ɐ`2݆{g4Ʌ]6qc61:? ʎl=[BQ}f(i"C[UBlBoԔG|f«cA=sK:s9G~!CX=iET?& `B7>UT'oӖ73ڳ#sITIEjvYwJ6g5NHgYLP'f:7Kʣ^Sa9}`kU5gWQg-cqa$;>FXi#(=h\9޷r8V!7>{n_VmQR,oj4).5u@i(֏"ԲȨ kl]FScNv(d=zthc<,|xd8c\:PmEyHwA9085ح/ q%vƬ'#=BIumĉρM "XROZgTհ 'B>9Np>8#~cvzGD&hÅ7 Q<&H\ƫl if&oF<~Fׁ$ǔJn% )ֶH>'q#o ^UeuayA}GN}2T⤣Ad=.O䒰C gOhʕj7w'xfyCF~_:C q(U,YR:`i\BDD]7{ Ậ`^~)Zi H=vj46<,:#?^ͽd];s$s@듪%w8XJR$;~Y>tt?GKk$oktR3Yamq5fz U{H'+SGDNFrdp}64Ż౸jo3Wr2V*rG *oIvVkTW>7K2ʥoq~;]ڢJ1)lLw>z RX#tG@@["~_[P@Ĵ̕d7\2=u&@M`X'Y  u!nRpef4OU^uz#,ZEޜ8&#hC܆*@ - q1 RPhu/[4m#bMFܩ*$- 7FaB{Wd7â.H3[,@n_eK勭yYg(x(8Tb Läs*Һ`wkTڽx4Akf` ]xO}Nbt80:.4Gզ)X8ѷ!VBxÓ%rЄha"ٽD X,mm?$Gxox:O0X@,./G/$Ko?pfW&̧\@9HŽk=Y0~Tl"u`.0uYwp~COCMbt)ps_{qբF ͘|C@ f as#؂zxd^{Tc S1 ǢrB.-`~j g]X ^d=kjoTqw5#`.i|{MPj& D 3z rIEi1}7:6τ 0_uФ9ou(Z+2J%^Wh+1]&A}bR(ΓꇼD^:M!޻|J7>P,FiEIm985do_1_InTXz4fl AB:eYN0)scm ~-;]k낸ğcmlHs'cśՈE`֢ÙILY|"PxvopWqUP3ܘ(9;Qeil^I\riV5!A:𴼅//X3X;;qpœtnqU1X|D{a EhH46п$q8:<.zg#! N~-°5e謚KrsFG a|A@Z(bk'!7s͎֥?mƬ?ᴇyQB mf}.9=90C>4PХ lҍXOE/L1nEӿ '$|a.蝻ԮcJEi`!fB͌Pj)J ([ƅQ7a0A]y}j==)%wCDxdGrDJq}BGqö!7yyr 1nq3>#~j6V} ~F:$ABiP58v5aA"{~>*WHajk͂Lc*|\?(1%מSIR[XQs>lJ@rWKa*;ɝ%+vr@]d?wXfLz'稕۳&+ U#VFԥhC0lƼ=5~+={kÝ"HZ퀉ߜDݸ[U *^|A9m'w-!EI}u=3"T7- q:#I1Fd WsxPLu[*.7>()Y/5(YКruporjq_nS4 @XsbӯRB2[#*ſB˝wtנ퓀1=]MT 4qo(bwH8b99 1{-~EAz`)Tpo OʾqC!GcQo.bBGCh2%،|iTEޑ1%*龦q:(8Bms&ד0b{- 1q,P~ӃIc4iW[oˁӁ{h&Z?MS"z,tӝ (RB;8 6YWOЯe?![Gaײ빪^-f鹓 2ਉƢ - [h ѢE1AbR*?AH>Ĉbeފ  w 7a_mD6fS:ݥPh!(49 Z&J1uƯ ˆAޚUkkXjNFHͤgAc~"hHcNq͚8t@ '@ô0Ieqmת^(N)lMUVs/`btU S-* V,^cѓ" AԐӹyyBï>,`!1Zw?k,4҉+EA͝W"~ =BϽp\lbig>?yU-/ܻX< 7薑ޚC1ٽ]79 {y7݄g (P,8gZ`9 ^K<,Cv+Ft " ,UI7\<[e=Ho{ ʼnˬߘB hL;>W״?ZHfjuI~Zıj?M?C QV=ޛ2sxXTXbЇ'rI(Ƚ.k=f#xn4yžSс~3(([5"s_-5QɿR~QuPRZy;bə*m(WWE,*cƯ/V6ԃWt=I;k8QDf f>^T;/q|+f?vsloAuc4ѭ50 Q[[cR}ZQf[;;$!e&S>Vs@WcW>6QaѺcNjfjesciVDC0 і𭖰JGkw'-/`66ޡ#ی` Vצweބf5qV #γۖό@%ge,V7L.i:/ո Qgm4IšuER3[d9]LEtveiD2q41M6W@Sג4w;h OӴ+'5ХBfO Y3+^?6ݖ<k6|QEI3d(@ e=CStVD7B_Dh;&D\@|0Om7wK |4U^w; ;]y`갳+''=脏>.&H><DX 6~_ :j%}RWQLu 9r[7m&"nY+͂ nqMe+dfn{iYHl@? 'G ulpCWBS(PUD2|g<])ɚ`3/z[Cߜ/A#47҄!Md27f{B WxD2 ,lZ֤J_R]x Qy _Fsc-">_^=mݠŀ)35f:L𶍍CkG4Q_q =)݅WcjQS#m*8PoKms"^y UD 8y SZ'aaeX`_Aqo5>|'3e/*EdP_4 6xڥNQʟg(m|ɨdh;-?kI% "ܱѢ6M _n;6XTN*<քū` 5i)o=+/PIYDejsO<?Vf̎?d:;B DݝZҀ4N @P6ׇaebGoB g!́e:"@a椒T|:m:&?&_ʩ+kQ|\:}:؇ZCQNm̥o"Db 5ֿ ]Dt@*ߘkt i];,OUnO`m24ُ1 wl\4aÝ^csafKIeI/_]Ue!}KAiŀ5D Vs6`OفP؜@@ɠ) طB[c'P݇Q;Mc:VFh'Pdq肙iy)#uY9u'PYkw/*$~4"k?z޳FS Eo<)F`R9 d)c^, R;s0~ؒΔ]R$WC2phBX\*ly>yʔ@DP0/զk _l`E\?ՁVh |ݗDivsh7N&߅p}CFP*?ں "bS4g؋Xjvy\3 TK5 覺WD oY/xOP3q՗hcYؾ):G`J^R~ɜp=գH5IUOԔEüqo933̿ y 2C;g} a7s@)B L:-FYkxp WoT9+-6\za[ٶs$H(%SS=#W/~6%qG|vͶ*H<$HC͓cpyܒ~')Hp2!RUT2$cT?q j?Hfߥ>TR>iYā蘓`Z4: Ê-ռ8U H+0ѫ lv\^xf%;I? &UieaE^Eji*S{]q#0 &Ḟz&`K3H/ԪroDu`up/$3p, k_U]Kv9e2A02i^ a6W %Cـ0o[E70㽲:Ӊʋx@<Hp\w͛lDq{ȴyh7'P"(!Xޘ~Az/~h)s4wbx;@TGk*iV6Vg&/:$L/[Ah'2>׾jHCC`*՗NۮٻB Fsm #[&7=o, $m(+K',zƽH8Hڤ?WpibZË#*/Ͼ5G=5i\X>'J GT 1UpxHzuNF.F#h\c2׵#,-E(n$#=97q|+?hC;KY+g?Nd]ߛ"r˵y!he{ŁE%%Y@eN|ֶ+h*ѾT|  D"۩YEAݗ̊h)e*%~7R&I.8cǖ칲V{bBvq/Ō<^&PL&a`>>ة!vz߅)ϸLmk^b#DL4*XXMřՁ0'f ˍww,T1B utco\FSVy}Gc<Vhq BM۶W<%8`B7GܤJt\NT3@Zj?\<[-8%lÍ[i39!oy(\aY*H@`uX8u2أq!.{b_~`4Q@*{&p餖)IAw܁1|M t]B!=@)!n(4I1$ΌX!)b9t[&2IʊR1)NGiBPTh#i꭭Fձ¶Fd-,3\|Sm^RC9!-Nookeh BF+}%1LZչZ~tU5HaU-tُQue@9}ʹ9.dڢJh9ܟz~Zb  ed8d~sfa>_?l# lpLKǓnƐf+ؐe^E VKI=G+y,0*2lE*?ò@Q1ĭi ނSdqn['PsKc±PϾwgկd}tSaZGnVyO}9@,ᝪ$zPl(?03EęŎ=6/XmBbaC3h|H\O=8"\bJ^C%:Q0pEʤ?5h賸jbу 9D c7 zW,v起z ]G#z0O/j#/wҩAO{Fe.C.9MbMRiqKoEft^IS %[LgU9нmhfLr8NO>T\t]ggw$ٓ ϻ.XA:^zn̤M޺ַLؠn]:rFaiWTwCgބpD,8I8t_ݒM jpa5Ӛ#''9n=;`L K+ۖt.RzvƐYQl=Hwb7J>[[k̴o~"ڰ$}G.{YǍ5JR`'ש%^RJ3䁯Jӕ_QC:a&b':+ܠO9eaj.n;>67*`rB}1!x֛)͇,9+.gwI]pF_ \ofzbllb,#Xx_#D@l7>-y #Z1O_Q4zŴ> \?p n8Ye MJ 2 cPU%l~61u=#*6XH~36!2\$XFc= ͍w=nBm3ڷhQh[biMњWmIKzG{ T)ic'aWˡ3}FRbQqbM'"vG4TQ109`bNBeE8XLZb@ZS"y /[<0w Y31Ç/ITK@P7I%bH}qDto` gr9?Q^xi N@P]JR?f IvqH}2Y У;T{g(2y3Ѥ^Oev'm Ҁ謋|G%ج[UޏV g~\7w^rN=(Y 1T/ II s!w~u7gѱTlsTe ^xxAA):>7;b!5k>_ ~+f_,}zQ̮L<3Id~~T">snk??&mS.:u9Lt$ g<-$~ߘQ_hU`N+8m<=4ؖZ??&DD36vtaҤ)*:;zAahߝ̟4򡟮p7u{hRTq5'TfJS  LCEmz7I-~%e?F͇bI|PU.inRR^=/O2]S&C-җ-۟\o=Z%l~o"0=с 1"=0п\xDWZyLBUVr׽c=2ܧ c`}>{-P9Ew:2cp/kBZŰCyi nҸ֠.mQ  A$بxaž2xE(@p1}0n~*'@r"/i ґ)&5}OWc@Yfğ:Gki{B+Fμ2j͖ؗ ڈy:"TܤHPa߷̦t9z/>H^vRvBKlY{g^R/,D781,:Aǚ_(zw=rEl 8a"6M+tp0MG.<ŀ^n rN@J9M?801fi$08iH3$v(&V7, \8RY< uicy vSKי#xmF\oĜ0WxD&9b$ v A!=m+ =#xWQBg AkO,8ДrA(ؖ!L:T)5eө8 :Mݎbz,؍^<8j~ hr:ͩ}Bb8PU-;X㩔>3"q,THZPPK*b%fʆy0~&/6"mķ&i*}rZw4 LQˌґaesBG{8i>~f6yu8?c.?qq.@a N@g}\r6dKc3CC?rS3s2%Fdoijo'`?fVux*Fֿ-O ݅sr"4#{лe'<}{7BJ#p}rg  Qxc /,GSdžǦU[OUq4]Oo;_愺&*UF[Zg~e?h=λq¿[Um]hdy_tP~]0%duˮr40KIQs8zdV$<0S0L/$/.W O|d!*{!7ګǥ.>]?Qgo{>k&OZ숬"5fCcX'A9,AK_E/e\Rl枉V ws N+{_;})̀,`0FU޴ق#$@ DAAX)srK~qCY^\g0jR>H|.e~Wg̖Ƨ@ޅHsI#Kw9~}@ q-?E(cخLޑw gK0aSYZ/F>\L[x0W *{截>IAVKW 'Jv iJl>-4 Mo)w76nsfwG+$x14n~,PoMɁ Zr#णdHX:*MFP^t'߲E QA[.ZrjǧQդ_yFE:z=A) S&idNCcw\G&aV̮4-A@;7$fVhE l45͛?^}dNz(!~25;˅,;u՜2;|}#- Ӏ~j6U&ֽjOԍmGI 45QRȊ)qnhV: {e`dnH%,1:]-y\1^̊1z?PS n̲L(Q,"1"e1X {]ʹ7 kvOuޗ 9z\!\;t$^iepqDf(RN>YϺb?G8&3+FgauQ$ {,xK͊5%хԙuF%ɍGT~G%X%b9H(wE(UJgct0Mtnɀ <ī@2u,nلnXy,b|zpJHvy;*b[F po 'U@na>r̨So+f d.fLFp>;-dbv$x_O(p?ϜN e. "9jZ{kZzbJ{$t^eAeU{D8:G6Rw(| hN'l|1K~ц~!M&_(sTlPDF]۶9z:Y+.{pړC&ʨ'`z{m{$kkP+PW6UXl@NxPn" u@X82 G$LuSp@4"#FIPF{yxkyZQlO+bg_3ߞ6[,㰶x$ji1BId9 ;qW =+PDAdb%ke/. ¤q +J)V[-Cf406E)_Q ]D puOgYf덨/)d͇M l P喳_օ3Ʉ~37";o 3Ә'>}\ U@9SbHz9y@ҿ85)TF(_s|B*{h?BU&c[{h)N|AM3=燓 -!Z'./,L7s*cLuP*&~:b rm|mt>>3gVBt={ju!5 i)΅_n'l2E eh.PPܞU^Z4)'bpg_(&1zƽ(_8zȢ&*BW)F{%6İ Mv"Kq] Juq |$K>6VPy G<([AͯTAϯ3ZCVcN.=;R~ƃH֥y"+)Z4Jmqdg ^ۋ {ZFNd0#Ljk觋\. 깁Ry2*]jˊɠ˾S͟oϡ x.aܜY7$#c!|%t8p`co2=*C+piz[ o3 ,5#mDʣ̗\C6e1\a;$~rK+qqxd7HTHq5$kjvo%|/qM0x2TPt-\tu D+ GU9.7=PUklZs6e1rǎ䒬}ȿ]ɖxZ+A"iϧTWBQ#>#(k3 &5NCM7Ǐ28X|U}gCm^d[SA=⛕#UDϙ6Aay8vqA2",x|Dؿ=Яnzӭb]&b/^ IJ12[06ခ&A *n{$rmvҩWf.C.!m9u@>Y c +2)iBP []K}5fc-⌦pjpNUS|޶Ͼژ_DS:uN3qe!8벿ﱐ~UvQ}Od~(j<]&MʟM-֢SbP}d-c܂<{yh4I!Vv$ϻjٮI8XA.'ՓߘVi9qEl6oMc#b5@[SKN2$/ t.U>8xqi$_2MGU}Kz/`~bpZPde:{MYS}2\q[վv ;PFT`h(6k&^K?AdP?Գma@7  W!-{,!n47F!`*Ѵ$vwg`w Ȳ/OZӻ`K(QW,M;NԪI-gMM^@r\x:99G&*µ3~?  g :J,c83# z 6 A6aݹ1%r`Hza Ko0iGF[,;Ɵy&:GHzB3{VZؒ#g(7K.MPi N۽NLEjBV,NW6OU!˟_7{^ pXt{͹{?#<(03-0CMN~e *Ne]2W3f6HK\rBv)h5A3L\$l֑8(V'&^aѣF&$Qá{xjm0wLմ\fj:baY x] Pi-T/I!Z}LY`ͷ9嫖ލ%Z;w:>(Z {拘 mq9Av\ȇ+`طn:SǷcUޕ7/aTn-Rt\%s}, BR~H7-\X:TŠGk[B-aB8sL1IP*^w8ƋjsW!1;ꎅb>FbxD3y0Ac4ez 1y#MSW!`o_/!w>#Ý uwS8>^ƁZ"+OhWwyF|>qe>Ui u#x?64yꔣ*.+WIvcnc7DUwww#W}s̟.Bmsɉ\Wz#jTsA9C"HkSc ,Yw `;@`3I*I_Q%hK17궤+\5[ r8 ii,8sNLqF'2̒{aU <9&_%4nv T?>P~DàOέQ%!.ؿ>Y׻m@.RqIW'yvuIמfUT ^W |&:qW~V l ia3odka'̽ЃoӘ3Qm "f gh}%$, z/%XUwkl9__g1dItdb3.*h7{Fے UJ$[B"45̂@ {]4|sV%RO8f'SoepZp DO~xzr碷.CZB+D/mA|wD`*CFJsZ&9(*#e^KH339fetϦ՟L%IC()5̐?A,=^98zGa_Y>* G'+]) 6sxy.FXBc(Rw @_pNx_PF+ 8cs>7!ZաkJٱbۙ4Gtڜh25|v/|Q9cY .zmށ |~"8 /J&e^gա4K} g59wۛܔ( mLt5Ӟzx#;obUdUPbK n0?l)U&quRϞl9^F% Q7bB.KqâeT+@%նeaS@j 3K+=Ĭ 7pt4wohq$=]yԺnSoU$ <\UWce1pQO9 Iz,W}wx^r ;ʬS ls3䧈uOgW K)n{>{0 B6]CN]GUq+PiB)NI JεEZZPc"7"N 6Q9f:E4d4h@fx.5f0fK;g*lr.c'53~(Fnvנ!>(Evy&M&JI9GA0( ;N7C@TB,'XtgܥUpN zd^^S1?⮜T_Zk4˿{>k߰Jp@^ͩR$6Bs;kK k p%;{ tV4[ z4ODuN|57ႝVryop c.Kykk@/^lUOx &]YUAbiŜ+14d A~/kA^GG'N'C)L"- !,f=jG9C%_j*/dTV! ]njj"mSX4Ճp޲ .dICR?0k],Yha6{T.MZ GYMgt|FzP.V9s72 B]"\^q[]IF+AݩAq1~I_MT(Гe>ߐ7Zl|0s7"358q lRqUUZ6]m ,"VҫfC _xhU KJ@;%2!!U gXN>Yn+E3 "eVO\iR)ud:1ez0|iДLH GGӂ6,6ӇUj!0)'qH<)oJ<@(J}hL z3Lt5o]Il(b1 &QWCE4;uzjb@zPsGa%vWc}sgE°0")rVE)]mD#to=w EZz;rd_JJ+Hȇy̓ҒtD=Ժ5.3oN0x6' 3!_d|&sED{q,O~hk"4lPVv;usu}B'PtXH(Ý=C؍ aP _'([{;W d\0AJ$dmtdW7u1Cbmv:9Gu%_ FF1 UUG@7Vx$Tt.I)VWwk _{s[ylQ)9..;34 u~J@Zїhm*m M$/V-={۲z] duW@\ILTu= tZ2h B}da1*{SCã{]Q.9({]R(Hp\J$vHi>ͮ]K5g0(DT5B7T[M?v`׫g7&"w|Kq~3j13K6G{r;djTC5*pr ukMeWʩ1g.!m.LIN6܃p`t՞NW)qLnN ;U:( ˦O<䓻7"+FЪgm ʤ"(3M/ؚP+ ?jhD@UqX`ύSWOpP4?tFwoʎ XqU(FUBU45noR}~O~x(Ie2#;xR_vqvaE,']9Q jt(l&N_PrasuP]rg; waú{ݮwl.Kpn1d#,*VbRÍ_d/ti@4(}w@{T^ZV4lkj!g % -/`YWIR|ns~(awj Ic1^{2:"^ 4Ago7؄|S8W ɼr¿Dt7NIGz. X\FDiwB`L xu)8X@l{!I|:*$HzccMr11W"ysltr~rK?6Z4MRDÜބR^쎵릎4H/_,͂%k1#gTd }ޤ ĺ=+ 2xcXȱXF@ŐۜM?Ԛ8eS,p Jʡ1sbOz@:۩~N*h8ӛ#dC`1,C4YA1f?߱iD*Z }~Gnjl)ܓǰ #_cEBĒO_D4~7VHȁ* "+.z\o++hCaMs#:]+b@Y!J*]Vc>nEJR]>^ ?) x-3+MVsFEToAR(*Ft|F.1 M&ͱ5ZP3A4وz-'s7As?1č! % ZÜ4o67R9:#' 9i۸;j.|Fo&("]c6 7 xA g̔TxIuwa8ꁅR8@oRh{R#=k"?f)b&FӂoIT 'dv[ Q-Pa%^n(GEH䗵?b=;[2!:J0r>jؤ?K@Q,g5 1cIrbJ/k8p HM]XnA[1<0޳Mt?okպ$>D|ix~8}(* gqɍB 2Y.d?n6;q7)b_^v}BMfbW/QLjYox}˜ӛ1Y yllE46M* ~|X* H.zNUT{d:kmŽW|ec5?Einc7c<>}׃v=nQ+B_BaVDRo~+i;٨1tn~̀D)! j4\n@ZaAT uӉ kQ֋$Ь6C0GjP"rCtVF< s=9p76 ϸ)@f!=ܹw!V6[qI?~)kT%A ^OӐ ŗCC:'T;]Fl) 0L8g5\3bq%xЗ^.|EA[l'bע3ϝ//e&od%eNo `JK޳`m72 2ۏ>V^:b܁[@ZV{6: P|r9SYͷ^]), o$dѬے_]Ͷ!TkL T}j~󃂩Wr^&=' Ƌp] бC2PᏗpώC/~D @[ ӧE \ h49~Ocvvz#hR<]{o_~8?.wv}P,y%Qei@VX;PrJ.|dBN~ti&Ryr^! F=;V$I|s"Hz@#wrZD ֝Ry1B v 1 MX~&y758u`$.}t#B(rP2wU*+K3jN7;?(K| 4/kZ9I$}A'\R셦bwӇs^!ƕj٥5O0ƴ,mvND6&eys愈FZ~Bc0mkdedH}n\ݜGieAˉ'HÕرO|sư%=N$3Msp.jwIx  ԂHRcW fT, {T* wCsC:3e=#G#+ʬ-%1>PPʹwX̀jn9`#V`",&Ɖaz-0;GHlcŚf}XWՑ6;Rs =h4\ZꩊDZո?sIwPNcQ2Pq x {{CٮSaAwlƤ{`\^,~Bgyf]Xcڇ`p0QJH )^K7]*^TH=&}޷8cdBkR~)pʨ\[?ٖXNYw.$K.љYQutHt[@h?5utn؉b5 p!nUVF~gJGG1Dk[$zU_Z<孎=W[R f]B<|<ze K6ijdUw4w)AJ[_H пќ?sUZ<XETϝ|'ж{  u2)  J8g~Q{1ےX\9]OjU#jwUldh*ʥR,3H őz@IlXAЏheFn:Am/G=#կ; m 7Ԙ_>Q)?XS`=]ZCҿL2b_h+B[e__k/BF撸D |IxNNgkشB7 TyXfH@ew=k䉄mpQM@dqduө41H߆IҊtȭ D-ya>vPIrſ`,]&AuqeHa،ADy5˜Lz4u ód'N/O 6b԰VAȨ{M l2>w^gs&>^I}Ԩ6p̭K /T:<$|>>bRj@ӥ豝%Ցp&n[Md-kFF0e~:Y;p?N,*gàYJ88~ 67A%$a,cΎM^k)@bH#Ktiɶtˊ8N2kOv'pХ⵽a3HIVe֫ ]r#8s;Cų0+b!S7u7y M(wwgCo)!_TFZen~B>QfFP4 0G{}v摮ޞ/fJBB -M=Xl[҅ȼr5"(d>@f\ۖ\s_$؍[Y;6uKW|{Z&OȕCSRn2[]i5LH[XWtZmIM J-oO_ Mnu(>ƜTs-]rkz*UQu 7AJfc[ :|\rrScq!áe-<23u}$Z gֈ Yg5qjX7dN0xFz_!XkB^+ˀ+"|DJ$}z5r}gިp2@MVdH@ou6c2[k66Kj[VʭXt6#Nd N~;~7V"+uȐzMnS#AT[/u#E(}/ko~$95ɊYoL}b41'B}ƣp&A-޿`f GX8|@Lbb7{NtBdjiDԒFOgлH^=C߻8!f֩<2 yX1L] ;ZxoYplj,X&E$J+wЌ.͹''zWp*%-s8"s|~X8OM:b0c F:W\% GhrYG>'Wƕ֝2͞v?ogxi"z[' nЪO {xnTXt4QE]}oG'F}㽝_9Pmv ʐK7M1]Z7&QPMQ >2.+:(&:Auxb_N;V?vJ9("јDXf#δֽ|>FIN1φ Ǎ;g (*0D"eCDŽ?ezG0/E~iA9% mwlߠIKLvC$Ѵ_ /,O SwY!T`qW fnPOY~- i]jCubQ 8}<9Z5KgVPtHr7Aivx%$p~e F luCŪL NR^a ECרY3avTWzMHzD;'$lՍAtb!oS2!mh /TGA$7,*Ş!f9߻:TyA'QC 2[gċB*fSĪ c2.{FȥՔc# }mNds h!Lv<(/YXZ07f_qg-1 !If(.# [)>vsQeo[aDWPQs:9Hd1|NE_eZ30 ɘX&G=5ݹhǧ`'bZCIOon*^_ )MmY./?ó;юclMFdt\r8d&N`";I([TPW]ݪCĭh4@Py={h[-uEW=y?I?[/蘞9Ut9-q!̻YeCz2$|W3F I<1Чu]39a-n[y t+1l( _~i@ Bs~ u:-K=yVBĂ$F٘i4źPڨ3lpmىoKȓf4 ? @zSi@),N,up9 }^6ܺo 7E@ !q 2f=;x*&&"(&Kz2]UϹMq6SQh{уXb0LxjHS>`bVT_%ߺ ?cIi-Bؔti:N TZfQr&OsMq\:[a,FrO>fFr^ u2HePW:T/PрVb@ #be4)_%7,} B/'2'!72UnՒ79r80'TWNe42۬ -<ۘ0!rb@z(-!kf$tkH͹X!B(eZ+>vW1 _ƎJ|IxB66M;_#%+q+4!vEx$>>TzXɶGYA&^#٘-. HKه gq}p,pzNV7PUNh_gqAꗣ]M'*95ʥMrRͿiE(Ii&΀˞RzuL\db8仄 xOL.mRB B "i]bZtK <]ah~2Kbr ];JVwo(aɕP,8 SW& VUpKP2]d`u-^S97 Rgn%bſ !\" Jbe4<.iQ2:ʽj (0 ,{=9"uw㛼=ˬ{o|.:iAXOz +*(EN#1.i@Ár(~&QdCSJ1pq ^cP5AF3 (2ˏ7`<$=S!NcU;S1C0GqH m" ˭h,^UQ]9zn0to0bƅBxCDނ2c8GY˭hJ0K&Q2H`k1|y䗱s' QpHYkeG6I'B&H2B!m6 Ǭ26snzu<#d鸻4/ĝZy<4.4I}c GA;p=JB*\*PD_[bzÍAv _rz]9OvF0JL{: D.׫>j묊=,!rι&RݨZuzxpW%Wo1T .Ao'w^$̦ LQ{ 9\g_),i/=Oj h' n0$Nt *7}DNIV8Y 8JFsCrZ;v۬9eg,7?=ZG>j+SAO"x^fx0a~-|Ftc9b 9 M/x&kfiz{>̰ F52VJ)?18!é>VIߚ @=39]Xy\2_O7yMZG xQZPWCֺ7N]}CjKd\EvͫN벘L,HRY%x@(Ȁ]ALHfHћ.18)ֲIt@Gxȹϛm^)ѦX 'Vr5MWa5TB, ݈L*wm4+ppzi R$()jvKR,<7/AN = דV;L0U Ԍ# *l`yԭ=u!JJT/0F} y^}M%.<50-k咋\ q1b(Š!kHWB%aweq$,d8hW%H8SӳktU &IÈְl?󵎖O+C"`bvR_ zl,J;U%m#RVB>/i `QaQ1-V%tRAVՀB4Eot`82: 5nd[fS$ˋEu %APX4Q| Pӿq-=J4a%ML˦irok4t[ C \RW 9ۅ8{"e6=ޕt̥7aϯF3?`FCF.H N!)?m !VS -DAzO\mwsG60sJ{6ʘ\">y9OK'0^Y|S=DF< ,YFRTPs}!Ђ;ov_(>G}e.݆[2Z}oMs(5w[S $V)MY~[*lUܙreRa'G9#Xm[/_N q;~7OFe_ۃmIæy)n#dAĊ :c V̦ӣUlS$L?.#$2OjzJ+.QlD\tˋ|7\=lo٬P ?!!tbjyHDžo@Uwo^F9#'74mn_wH _gHg#|!bu11T7b|~ғ0MzV`u _\V|}Ψ)!^R-Nfѵֽ n4\0ĸf 6h%h5C~-V^h408y9zq@ >ޘo=RWu:dm8DURs)rfDР0]זU_Y xl6Q<=^(-@Rd0=;}gW)j8yzG94|0֤Bʛ+0}Xn!`l SA{Pɫ&K&Z¡rK~\+hqrg^xm۟׾qȽ1B+ȟzltRմ&m[#c<707;HX[Kyc~oCpTH(anY;}(҂ 2Ch[>=e+ќ ZGZ[9M:i4`Iw|7lôs[p?ؗTggx>B9LI=\+ThsD/t|=3%J BD!$*]_@}: :>阈F8iOqJ&T s搢Nod/r@Mk2f홝6ny;9Ф8X!.\s*&N\>(&wFeTTg,;յpD(aH-N{虸ҝF4monePbLEu4dԓͽR>B@[-jyq 셣,6 gF훗U0Dܴ~ $۩#R*3 Բ W `(/+9+M9Â}| ( %zg;i.5m"4}H],ٯvĄdƥ޻U %|  @DĂ2fʃ4M,F&773pa(pZ`)J?9le+]_GKWʝT,T6%&8D8-ýXٗ`DO~K+ăwR{&SLaQ̤(g]HsP4& I.a}#6[O8TLӸ?[vrnVK[r !Qhsy% +g/ySLN-'$-B'v٠5*{@mw3styV"A:5ČM@m T/2n*UqQdKP6^Zp.iy)?- o:8K.p;.YpXnK2A$ :nv@ps"Lٴ UtM\ś[pINRUoΏh{:w1 y<'ɋlCg޲`B"N1td9k=i'f RP%t J%@9J ~kW2"CutWiޡHӬb+/]]h}D7?y %Jchqj_Ɋo QĄONֻ.%u$n੸={]3QwMEUǒ$gl5|^i @X!|nP+`Xő- 9ڗ2;ZՀzƒ;J3cͿc<3+J>-#_cޖxFQ*  ϟ )-feędhO3|F%孀~C@::NˆLV;Tw0+LwtRbvf)NVeug3DNI+ñq(PeM,yCbᯣ_2axP|Kj5fP\(&w@m4 =BT WBY)L9#cy@&/tX/#AR[E^u8,f$V6mru mQ\)&ء||G7؊z1V0\{nt*#Ts\'k1o]VxIfqm_V;Ns]U,0X$hqtZ[r5G,К3_ٛJ) D!KoКⲊHvD:6r{֋Զ~GT;Ǚj,yKg[8YŢSc_Hlr>b/ސ娯 $Uci/FR$sx6c om3 +l#$ GXkn*PBjH\ ym0 4}$s>#չVt"pcf!e @SsNj]ژ R; TH}8hv4~^##aCc%\ q -Wa^O5.rĻV.ذD )AߐIyts?w@„fWQ/KVn.C+U\ZAj\!Ofx LȦE>`]umMZo yo+|<c*3?}yGc݉ 0D>b8+k;HI L>^ftwnzjn.9]pzڈSJE,='7SUSua2|*P*A,ɚwqʪ*k& !n[D=x"[ڏ%ҳ !^5n5[ %*w/kܪ7 ,8A9(PM40($ qS 2I<~c!S>)1U QR4-'ȓ"!ޝxT>gc:B22>vEmHjzADDJgPeײڙS@`&jDrY<Пy zt_^HnqD kX~**++0co'ءBAt_`E OaM%F d֠&u0,| {!M?gPc$mpL |~@)D#l42,37h:]⩀HT*$gm$ׇ.{_;-Ddn#!!Q`s^ _xEz+Kwg̖=$˲<+Pl\) י߹ɧP ޔk~C rIȳ9Bˎnb1`]f&lWsM4B24a{tjCcX^\q t|rJL8"||gA yz4 @;fc͝ C/}HZ̶1C r 2 Վj鞯X<܂\}":&C>1abF1x]_(P@&. I,g,/W,{i6o\ߧt8Y@Xfo|?Bn #R*mB%xoFà_!-v ?/8Z2օ>yI}zL3p +ّz+(|(.qFiLaW@mkoKn@ˌ-{n1hbˊqJHE"&=%{ZZH}Ss;~{&'[1=4$dm?I0NϺi iq^G1*+Ə*20P(DG`H(%"T_D\sq.l+)KILJکU>L إ/.<6#t)\\BsbUMYʑPP0dS.m-؏|:]DHX>kr}G`=㷈t7T!{ -D ›Hq[fmQGDɐZFMQuhPXہ2!h)ѮhOEs$glm*5tWo68z{KHPdG=lcً6祱C  $nb;PQEis։,3n4oqlvu36^BlRJ)+h7lm 9G7ijwEoCwJBפ5*׷4uLU=ރo)}M d'b5iacG:tbJ# ٕ[7=G7S[3 ;R6 czZ:=Ж9ྣ6.\GKLĤҭBCFc|CQ>ȁe~r>.Rt%G*FA}eAֵmoЦhIV.D!r)O/@}2giEl0ZdltI󒫦d6\/ՌCh񠭝fG>ëcEV~rz39.x DDSѾ8 /,'5v+(6js$FiYWTkvH`G ,܂L[ZQ>:ÚRPb/sܿs܍s9\ zex5*^E hgZ󊸦SJ bПv57a]jz϶vd,_,fHA?_w(+ XlaO[p4-!;"أ q0~[J)k%铝6A" [E<AbO!"OMOָ_$gp@?o8֚쯮RKvMX&XE+&)srqJl 5iU0}lD[$I>41NȞqxQE{{g#(H yK ^9T>gSKI뀶HLL 5 Mu"w͏фgauἧȋ;;vB&9J3J{s- ΂򅬷dk ƔH~ 3Hv) pX_zM$é\pJپR[҉rp3֙(TOb?3ש1ŸRP5vđof! a SO~Tu}>cǠO3@EJbF:ۖUp}k8 U˦htyCmQk( J!ߠda>%yi؞UgniAmBf>%Ɠ眸^<nMf\؄mYꅑ6v.7+XzcLT_kK]]nŻxTgfc!|v{sBNgeVMVf-ϭ dWrli7]%< I*ƪ^U Lci㜃}W O,Ӗx\Ibq~2pD a7q-0') 9_HV& y3Wxv<LXUwԥ4$='ٳV A e3hh,E,AW謘TWAR,Cg%"};+s*@t/>{ـf=Yi2vG,MlәeXfF*L, ɴS]E8mgD]S4"Jf=yvtS(aCڿڊ,S]! qsS5 e8WA!+Y׼7B恹㠢s-,R4P=@!`fs9NrFxI}FgoĊ xbJk˻_'9a O,rCl@[ctY,b"W-~殅 tx{%w0Y gl3ׯoFjA*%\ݏ˳zĪ"]8lҭ=]A3QϹx6T*8u3Ϥ/ s!1X]:RK"s_6BDLHJУS[B7nOݷllM6ѻQ7BEٜL? -!?#k> 7^3Tz~hp:iBNݻh_V뺲_i9];Y%fC:KH`Z|6`y=[h@ 2:?GA/5܍'1B̴e_Ȃ~䶅rzVJ--yC׉f-I>/AoiJ/I!j"++f#h}$Vov&U .tȯlPC.sp֧pz0i^bqtg}yA, NVjk¦MqS|U?cUjy!~O<]YDOA6)M[ K25b1啝fc\ KY*'sGe ~#cD*(nP@ 8Åۙ8NcC{A3n5a2Z0\0ȸsab0K@Jpu㭧jjm{ù{y.z6}ybS?P+cO<Gƒ\+&}6_,LKZRaɋLa#nu91̯gb͸{H2 4vœB:q#M +=Rˁ:+Y=9OV9cɇ\{zJl@@T#Sų&+oF^nOڸ Jky| Wmz,^B=v0s8j/?z/} n~ۑMb[Jq+-3O.8}fF3G&qcWgy)1UΜ{ Kc {[p0:c3UzXzt-$'--]JD8^ca2N46syv, :`g^Ժ3y3o$j3ǣ#17ϐR9)OL'i9|;'k2ԭ-mꪭ=Ўv IMF=8:+ )v.aJ C6hȰCr$Yʑ^i;e3icB*Q &YtdM^&eL=>f"N|?70ObKb\8L i>q_/eibm;pMwA׳Z1X_Cƥ,A|LUҞqڎ,^#Nb-%8UʁܓE֕q@fe<iϣ)-T>5ы Ν)W{@wj\64-f[;î%=@$,E{8Z;h-PE)F1qrWgtO@0)qLwڒ"LJ`_yV|bV8Ө?r/(_$AC2@si[MՒE%E3s!3*Ygշ?l35#O+^ 1h캀(5(ٹHmvDɋU7un@n) ={9ը t_'۵JkⳇJe7!m 9BS=wɭF.;}( d}_Ҫ(qSΌ Q&Ӏx{@+3|`r4lC'SGv9`uD7=G;h33VorԘ)2)75Ϋ" ٪-Ja %i6S>V.-GcH 3yp~+c pc,J\㵍l|d d8"j;05"x?Mp JAxזXӯ~k]!"Y,%bѵmvwRq;|H ;/A؞JIY;Oܴ+H1P}`u EZgQ&eV[Xlx` f{<}7о{;p2s?G|Ir?ݟکr(OXqFWn8v-'A{̩0iD۷zM*L܆gmVP-\TMk^o`V8Ѥڄ@N)4̜tyK7l/ *0$0/ K2d&̇hݟ'xN#S YIbp0!\[.b9ЄfMyT|"by)>91vf4 vix}|BG ()u wWJ*zC)CIdNnL{~ :`2;-Doz][ u d }Û@} lXJ(E9LoQG!9bqa9gQ1ݢ[ä;'ІgO t 4"HzfPYAÚ]MXyzPcV-fP$41lTVW:n#1a]B5dRR-eA퍍Qry!A*o;;N웲Ҍ4u۫_TzW_:JA>˼b5͍qHo=u |F&'čp &|\:X߬/pEo.%"d)V^&7q<=M(чxVF[QXD^XEBv(`1$Ŏ5-򈯵c}:~2N0mrΚ~SgK/HI?7+H켁9.ΉWCn2w߂N79.37$)̨:#an$?\rg΃C"E hAnН&|0 r_g0>֞N5ID<`{~sM0X( mǶ̪; K}9Qfv2H՚ d ǜ |<</ӈM@ho:&"TC=%OD2Џ#Q*w9nYِ5Y)\0-G-g]B zF[5c +=x&gV;> e:J(b>6KӲ2!ׯiM!-"9a yxbtji"i" aPo%bL98:m4V^T{1i"yfJXDuŝ*h:ir/v|A'V/٭RC)TXXz=~[3+F _oV捡 9oⲉ&ėjVor-v,9 zՎ egs&%%tB4 H}FXbӽy淖˶ Ewv{#)5SVЈKT{V/PVu 33_M8ձx9Ru~1:)CtQ@0+gCH`,xlq傲 W/ xd+ la9d21H"&$TZ׏lqD`Uٌ0cϵuCv]}(8vhmqa+$sAJ3ݨdMD$D^.E}ded Ǩv":Q&[>>{f}gՓ]S^cLJ88-5YGXLG.3\Tˌ$Zp5[1/ɒX#X]:jV-ߜ6JZjGUa/zjK8urϸ%Amı}ՂIEKqNiOgǹRہm׺ k?wⱠ:RvoJpD ͷvYitYlٖۛΤFڶ&K({𙹀H_a{||5ޓ2 tkG LgT:2t4ٟ@/ת tP5X'f2w 4DP^,gU?rϻ6iw<@ e {%]G,Zu(Nɷ2/Dts9ijDi{)*C m0K*M3m-eN@u٭Od~0r;^tBqyQKW0j{gCєE"B1/ 6l)Yӈ&IxiVfE7Fqqp:LLi.YGLLR(&^?(l9ZS)4\c=}73LN44ɀmiiC̲  yn=fЇa+i߮?VdHI4x~k"Ʒ\Ί%$lZmB}E &O(΁&uu9 V=0  bU Q5;GBx 1M,֝CGƟ/K0FX(]O3h-G#O kƤztҌsl٘ fW׳S7n:YJdI?E 8!'(w#ʟa_ T\*8a'@~ÇfN,b~/fM8|_ ,N_-bG|e* pq~Ī~7r+:YxXnF W o9ȴ{Ќ1a9@`Ys+IOj{}NB]^kxrT9G'\r$n:F_W{K?HIPX/ҖǙL~܉(^>ka~U{P=b"腹4壊5؊1,/S<uCTQ.10,[% \ֿI`Kyc$7Q3fge`Ք{c4Țb)#noLSP3JycΰM`nG58R%oX׫2?#I t36w, &d-+AeN0oco+ CZl" Sڧ_5-mwh&!|{~H򡗻"`NJn[z39ɧ5PK+OtjY#Hՠ'zFo"<:4Za-HaV e[~~^C#׭R rM.YUP 7)sZxh69arMCjs=Cva*;!hx㸯vz/f8Jhڔ¡/m؀XvS;+{-qX,IXcQJr:uAXq.sW94? a\6anÁn'ԉ"͑9@I7]]/4 N#:nC#oq7V$%p5kO`Z|1;2`PA>aR]7 )^e6(5|4mn:+pRR|d1[zmVDlvwmYR-KzTM."uzХzeKcِK9U# O\@[Q7RÍK!^X*5|Bgkȣ҇jyfk0`W33S=!T>9 LT"G`C2.~@PQ} 7v`uRrYps)8ORK[ϋ)@&vWAJ%^PG4_D\xiYtZ5T-_2)mB\Xr77$Ҕ.1 b:*Kݬ]nPvj#xrzt$=oԺ(':Ih)sjp˙K$„I.+>y^Ku]Zܵmaar.rvdi!bE1*^ʏrZB{WAPitf?VWQ_2NJg%?fmM<|{OkCSJy)*M~*s[yiâeX&:1mf7gc@sF̂vcS$x>>Tո{\2|SSLZCǴrwH ,) gxX G5`5tLX]7-SN\d#KcѶ;~:|*> Q iLOW]hbֺPcVBeM")Ed[ p'`,g"a+sgvtgA5SBJe묎Qy|(%6߀v\4('0oJU.L[ݖ q(ve"dnXyzU~ྨ 4)p,*.T!DȍX\O޵kHX\HDs:|Bcvj5,!+.b*~p&rh^ bV>jDFւ=%]Dq) Ȕɷr wAͨE'k5ǰ_};[,t* n4;u^#꣊cN%73T25QIN5)Xr+%_Oa_Oa^0ζPvYNCgZmcIU~/R U9$R\Yu_8l?UHG-7zXsQvO0ER_o懼GY{(O;BH<ΠBǘ:!L`k^C#ݢN`M*:iy [Ug 6aoiL\7~f،ۖϣb ]d.};mAUz U!Ҹ%)htql67(ͿjI~#3Wf֝~;)es2$Ռ*[PKWd(iA%"n13+(Y1Igycv zH&-1tX>.S>(`*XƶL\6?>]Vg %v52~Q^qFŒ#_t0-04/Rxg=VPJ4̱E6nZq|ιFE'>#;v!]S0u4add {^]xĖfkG 2C~#bVkY({{Kb]P9"@pӋ gxT9ɚ:Ekx*dbb eQ/@.aX*Ap5繐/7]CeJ1C5@gM9b7&uMpv$W~!"w'j7~uD^Yш8!,[׋R.6Oj$Wͯ4+KoPEt=|/b7儈 KMwW=2y|K']aShL|y6W㽶RZuFPv1G.GTϔc1J9\(XޘzBKжSpjiшFk eNn8#2e+WbQ#K :twYdʾ;E4z 5[زA{%yux7VO~`3X/ B0-]Ɔ5wި@j~O_a`ba{Ru:L=$='>/(ygn~ML@/qy[cf Wg6~ZwrzkȺfȓA>:yJ+isX}k] ig]Umoג 3P~.)+A5ie8Dn5TYn]F 3t|-t`?; & HWt*EGM^12\kCz<a Ӫ5!^X^92Z]a:n`QOyjAvG7{84,)[ ;S '1stb-KVvvxW eO |/*кꖈ#]2fkgJ˫L]iAKx2~.ү㧚YB:^i =_|DUQ){;E^p.Sp C[{O'"d~lޛq/(pėHe+Q*E48|)J>\euD=E׫o4|9J6^y~rk0(iVWcPnoqf6[% kq.";}-B)XWf,8zaZѨ}a^!}#n"}5˴Z'$萚`*0팜{G>Qs ^h>wR⎅+BQzPsDy 5>ª[eJ,hmvCBFfzx"1EkB["5_a;%YkOl9H(6|-.`PGNp b !M3d#@` 9ŷw%YO䃺o!IO4^^UB}×!yEip8}L&FZW_\Pc,qJU~ ebbs+ aiz6_r!` ;, 9)$ y@WU6$0} h-ݫ҇sG:2Rr/Nsmq0[jWϱncm{Gs p,eLMBOv+٧~H@AB/Np`!q=K@9Xk΂FeqdI`^[P)Sc_fYLrEpr!(qEK&ԉ?5 jJO5N9X^qYJkWж(cEip3W.ܖk˱@sɗL][@ѯA  `p9?qw|M0.|@Ã0 txz{f(ŇILp+}b*yFWֹprU)|G[iy[0mUuxN3f(p0YU$p/ wSy}b"9 Cu25ąT١>*&&q:6>Χ@y;c/烘6}?CgI"`SV5w;K]U"Eل"tHn"s= .B2haq=i3/j;Qi1 ,y:.yTBM\I謏([uVdgb2S%\n,Vhcs΢y9ݪ>yĻ<"r},-b_K%6鸪c8Wq7~o 'E4tmҕ0癤8jQp;@L+MnSO )S~1.O~ߧ_x]=@PuVJӧk^91*gqMbzۭ3hHrU.y;8$h@.$.p+-o((3;ܔ _ ͤ /kuhfZk+?h5:-KJܱ} |՜iHK=wtngeZNPЈPֳ4OkÉ_ŰblfNHWb7c-}[Q0QS<,$k"R^Wz͗.IUjBjd5b7q)/YTL]1+*ԙk^]}v'Yʢ?y{<3VQHR X;#bD6KDů]FLRzɡ|P ?P%|SMŒDubX:lDE|\`2B"JĹWצ@Ҽk ;c"ॄAzԙXK?AxKa[0r^?KaGV5F PmC(IS8]2 WW8ZqA\Y hkT6cvscЎ4`cj<`+"SsA& Wj* A'b؞#փGV;1[s8Е zrqrv5XU ȨZ W$+P)lWMy-75"F i'ծBWwAǎSsbynꃇw@C("yt.BXMZ]CBeg \:o%裷=^\UY…[M@4\ifǒƠ q8kf_ID͒ Jxx5b+Ho, 3G(Hh6OHmdeviGcH$UqA6 Ԣު{J0^<ڄʑ˩_U.AwrFLX5>C{Fw71`3g -UbΌO s":6UۀnA'z= q?6֨ccw0f|b^(MTJ]uK?rxYĜo_^h0a36Eau e/%;/ e>. Z'ظnO?' yg{6zt˦9 Av(cF] gtx]C^$x dr˲isFsv2(fnnhQ&-FE4ww4lkE/:& Q?B oo rQgb"``V{3ʏ2Ѿ3&_BMJWf#FEk?nt|߯l-%EE sI+h;ҏie3ב>rLk0[ip\EI)*͂ c:W:8xp=Bvd8vKT 'UjN L6w3 @sO$bMY=@ԕHBV\/46Kk5mKP˨!n?ile co?5 /b)~?VdۭM1/d|B!JtH3*e֏Йxo:B*葄g7I`%ֿr${¦qܦP0'uD{:sц W;OL"8[z.~L3C>6||9 g 193͢-T྘J&s@ơm'b<{ѱ4.'W/(0G@я V+aU$Buu'@q2<-Jh`l3yfE3yg$QR? P~LG3jD ag0Bv0-.xhzd֕+PCa1 `(߄nǾQ4O }^A%s @ċE;[#<TW3eX䎍9+g=HwD795Gv.IF`.nW Rӝ|PuS&͑ Gv&9OX6LK) Lme?;{A*X%33js _|;e҄dG両e4ײEoDѢ< T S=9i )ixNjZC rieЌBD v%$l%U߆1M+$m{=f_B FHĄsz@"=?o1'L[( R*k8AnnԢp&ylVq@}%#x'R4w[zw,GS_ ےꐠ 4_%Z28#bשʁ¤cn4jfDWV["GxT4>"HgoeUgYZ070701000000c7000081a40000000000000000000000016537f9210001b508000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/I]?Eh=ڜͩ0VMtt$# V%A׶Mj>_iN+6HcܸPOxyœ ^y(,>%kpP~pi!:؂΢U@ќC蠗Xaẓ3NZ'md j FZo 9kŨ,soFgӫWyӵ۷ ,{bvk%|+W+RMRyʟ\)U`SY6#8[FѺozHm͖?2%}W7!}^" `馓jW&}9pQt&3 l)`lm-aɂ5 \ɏ6zr$)Q3&SaivT[u%%_eB@"۠Ę?`1izRgJHt2ml3P5}6I~6碯477x>xQ4Oe>p!w{uRn}^׽.4y*?_-QN k@:;q1h2Lkdbg"CyNq`U!N[9X(fd[Djî bT|Wj۹Nl,Ue%'h"Fk yrcyt~vqm^.(0Ԣ,3d5Ѻe;Q y 'ґ!#QvZ`܊O2M#W !dJg1 ϺHe4MwLQ@ ) :$>b(Ed9b, Rڽ׾ o͂q3Z!0‹V F2{K]ad~'TCԥp8tKh V]%f>\^ co[ꌞ>xy"}[s?gB&he6wn$_ BW,/iƆwh|e,28 ץ]b}iG3=KEj|4 m#A퇶6n%3>.7rt&܄ tݕ탬[yhIhfq0_^]zP."+]3N!Bu:`LPMM"ʬWl#AV&m)d)ޫL(=ͶݴNjH*rxw.CL?OfpiԵE̩-ZvgJyP\,ѫUSC! x9Q2M)}بq;4ZSIʹcͪq_ <=(sS}*6Zy0K91_K^gI&=aK$Po2ySsb(<̚-2A G7nx#[ȕYwJwn];jtKaiz P\4]fAZjWm$qH'(8s0cS(>C.Y]1R_X|XcQƛ2ems2@(0=կ<[*?H n#sӻA e}f$!|8xo S{FX5]B*'>{Fi#Oy!ĭXz󵪳Bb 8A壸@(R$9;S@Ǜ.OMw|v9"POk2$'z^bIPj"䲾)K?i)f!ŏV,6q0;\X4hXE@L^i)΀.: #sE>|^O9o4Kgpcj4Ks;5jtm){L[߉6`'<)ãRT-Y'É.ғ2L2$)S8(֙ rcB-gNMwYH`D],p,~ plmD'BJr/AQ&>99@(JM'xCL~qgpG[sK? :#Y_Æ|Wu[bD#IAJJccY}΋AF3JgiZd˜܎؃N8&ߗX&p>9J`(? pq4"5#;v0H($wt 6DD:xQZT!X{ElS@P>@Sr[m󄙓 D0/Y8VXiAƝ4I:Pl:,B0]3}h 8SjyRB,>Hh" *RX bDWyU|C,7>(WSݗ9&T~mކ~.l_yބD?AKIb}9++H18{2$=ROqS5=:BkYts>|< A`03ê}VX|aS{6t(02\ q%SԊjX ǏEk. z{YJ|G8VǤY}<~#$4 ^֛YβO2r,fRiWPbsz/vBMԭ9T3қN3DY}>9< bշYI9)sqMkt;HF(GjFxqW_{g`4Z:X (z%LX>evIJ/KE!罙3ASUعbJc"^oSYBm%IzAQ9 *w ^i\*c+k$`U~ Pwr..P:\GEVZhaooPic_}!&-/)ڦY} %pWB!Mq.;a>p86>tL@ː&})Z {*iQtWnf'lP?`N*Æ.XR:ͣs*oŏ;oCC\t$-2?ZI. LaqXH,3)VNռz#/9:o^dyIÄ֒!.KƤ64 Fңyev1EcZQXRy;li!#qϥ},>{K""^j;_S5{a_ u ?ZߝT>y^TK:' <\h#i:k.CP!^7Ћ1Z懲9=COMDp ϫ"D[rR r[}u.%`{~_0g6%vw*i?/f x$ ]9`LZ3UoHE/Yu%v# }~MtK_1VڏF?; ;=2}HF}Qj=T bύ/C{ ĬϟJ@àŌ`,菢6t*un%XFKZYISpK\=Ds ?//g͝&w 3J+^]}LHL{AF^S&mݍ67L k O@$/:I) ‡U0ǻVaCkv91[ɀneg+ܸ2Ni5&kޑL* 'PMZ| d6KEߓ +FVw#%~(cGX9/nie^wR*0 ɇ+7 i:/ ʋ9UF 9A別sJTK=tLۨ{ڂ_v+bޖIAJ}d M:*l绳2c>!{Wf:K ]d("%kkN.@dWqcxIixFN+46EtχC2ErKG &rYEzebX"Hȸ%'(O(~|DW[_+YhoFzx5.deIF՝-Jw5[1Z- eşʜF:-Ku]V@vC_fkϱuO2ŦVVg~d 7U' 0c%6|a_{D7 {xygw4A;m%W/ . F=jX"[bW)ƛ hs-:>j&!GE j*dO%f"+V"`څԽCz(|8 5wa̕0%tz*Y[̋z 1EiD %uQNb1A L;uuVp!zbo@PHEy1D ߘYsr쉅XcDG~UR!ؖ|oz/PLkwhdxs}Wo2v/`<'a e~ɲ1{Cwoa]a c6? aPaO<fEhrk>޺v~AZi3y{suQ٢5b6]2Zg{] TkEoK#?oF5"^WYdt2_ْ[weF>RKtRT 2-FCzubKb%w dC*id{\ iN6u*a`q _ _+`$ unjcy2yGb 1KI:i$Pʯ s2e5+qɵv࿴ ҭː&alC7Ķ/&1pwSjn Z5;@a'-|mZ{t0=~إZzY0Lj;YɻPeh4q`G&:ŒL39τO59d3X# Č&W|_31!Lw-Vh2I]1TD@pzipN2a7 z'zҭqʄoְ")6A ]Cn%ʰ7WQp$pgkPa7a\oHYO pg X+rum!YcdwY-BWrrO N2h얮\A}C`3vΌ>%2QfMDXqm/aJ&zz uH`SFXR͖_hDiy<k<x0 KLj@'jE²Yui6:aˆ](f(RQzVB,ӣ.[*íNȭDj:E: OG! ̡V%+:(LEs^a#m*X1ZVJx΍V>#3R@d'xµktP{$: s@/NΤm^.~ܪP-)c'xO!e"RGW͋iҹ,)|}`#h66gvw]#ږfuA/AP|@Bj[{K_xވ8 @^yAهNX}#2ybUN^aB`wv?>EHy!e@ơdiZN7EBswX{ 7P HOnY"?.s9yT!31DZ犜Sŷ?/,#UCyIu֋0J %Ll ~ejDW֗KB}1ǪAHɻ,K2kN1SKY)ӗY*f%:YjC,K@QOkI/t."%%\uY)0'TI6h'Br5M8*{{!_4JH\L~:^k;p33^-twQR>;:XXU;תXX}8e\ yXFx*7Z&}PD96$z 쐵!g~Re~*E$dp.?tD]/A[i-nZs}~EڼQ|xFe_YiMȽCv}9DA(7*j_ΚK;7h8:Vԡ%s.9hVbHd4O-b֝4YcśԆh"p[a蕴פ60OaFZxb }d&l^""4h&<êEK$JE')kveD O?u\w//h`<刊9U n6`0`+2Ӱ~ڴuHPC֬8?;7Vԥ_4O 6 LBth Kx|:M /uTJ]"O)8񺖖] u7<9@3o8n-y_Gkzyvv Tj,+g?DqS5\1tSb{3,%H:I`ŹքIrBW8Vsne_/6Sbk\oފlEU>v@!Oj75[ZI yqElQ|ΝzӌT/o' z<76lCMA`~dvaDMTnA-2 ,^\4yם-sdbj$d~eNs.ڃ•*)ȁ͔5mm;(^K0yK;vhܪ.˽b[$5t6H.NtPBs7.X)lPT?gl$U YJ(w9Cc==ޭ=gƪQ& hh!ԦX@odFk̏j.!y1-*'aGi"sc.*oXE uve6iL]2 Q;V,N0-9r^RCk1a2[J5RZcوS).5'EƓB;Ev8+shhRhX g^(R ܀P quӯUPuvDiv8/.?gᶕh`Mj)qЌuR _C 2I1u ~!4TZǏύSFeI]TF/1tpe쯙Z6v5:B6Z)$S:(n|U:uW9JR{fIl؃50R|ZQ1n (8FTHn!Ne\Ҭ Nv]ۈM**'at׫1aɽ4~*OvgW̨bLɳ4!-:˞+F*Q릂? ~N?iK8YuO?=qU_jX_zMXWC!R}>J0W9̸pPSkZXnإ^rl٥ڛguI:kpr\Ru6Zfh_aՏ6LSXM-e+I:2΅׵" w8UPo9'L+u4&Fp4AG_|2+&dsڐrBGa`q71ROI Bes6bg|'ڸz"\/!oJY޷:XPy/lD-qF=pGiLyfq݄k qAUKm ³MuLCzWcg MzM鶸I~M{D'1dbT#j UMbkTC+蚻Ce }7}A Pװ9SuؚaMpЩLë3}əg@@c쯠SD:/!1l s {cadp~dM yB*.Svԛw $KC/OkD䭡9'eџqBg%+h(cx{07T?ªs⾵iȷVoC*FXU_N9Pk>B\Bpyq23Tfr,rN%!W|Ÿ_.{ɮ@3L2|7:JY1Yw"aY ^3~d$v-_:,\ݠ**bNHׇ^8Z%6n^0#hY#OQʏp,ό¡} `FN/"n6X>m(`$؞vGe@v1 Mkj`3WjLDŽ1z@'5^`wgr WkEG]MIq9Ι6S،!xIvE [Or='*By=(P{Vn _\{k˥U $"z^IqQNpW=e \jI9UUኟpAᶐ-.f'aj'DfhʽZ5!dtmԀH;/ B(q #U0kOpx 7^ZҀxVQ _P)b=q9~1}|!b-'cZ&:~*TG9* k7@_WK=gq܍aةnPc;+od&#_a!՞3etd1?\ZRJ4/OB&'%8 Џ/W+5PKvQ` =DE]jd#AJГwXyT$nzس1[Vo\疓,UU]]ƹJ϶؂&Lv)DGxN©a]HPCK#JR" s&c ":VNg7H+EgXMuARr6`Df jLm Tijp蚟5$z\kD>U$nx8VFg j.>E9[s4`>4Eu>G=x%DG*WM9.{T|tO5-ɩu>_)[ @$Nw{^D?tڻ{|dpd*bdF& b~͈֦rIiaM#߮ ΢Hs2Sg}tKυY^NKhqޖ.``?o <.ckU =<*W# :g="qirƋuLG:g 9 =soKQ#K|]xp_BЏTA?j흋!dr9ުmh"c; [x]]fK9 2mQT>]pfo 2s)[}@樘rvǝsR0WK+([[s!K'-PrN<]+V:Rr7DNP,cș 6Rh=$S*B:dlD ؇PDGtk&J{w"ԗX+*S.#YCiU~o~%FaɑfİUQ_o>)"V+t+pQJYUd.Eu:DYCFW1;c+Oh}'gUuY2bB|]CzE Sd((eQ9 m3?tA(PKUm;҈˃iaݺ=\=o'E^gKvdB١)eyqOv$/v ֝?L$5M)*b>6a R Hfjgc9]#4l<0v6i4Vsfa仠6k0?ˆ(x`tPeAl.L8qQ)Z@K8OpYgsn">IhH8eZ=nWe+xPsUd/E""PH)L4v]9qiMGC⋈5qL=ѭaAxP}/pm95Y|{*lzI[ j?몥G#ԴCTX!eDf` 9V]Qpt-~t`,t XvasWBz9" Ipڦ ܑUbEr8^jrHjdzDEoxsG &Y>Jg7c$Fk'y__ @]>nyJkMA`_(\kiJ8NM0=m&[539„LѺ'}B҆bZFZp؅ XClcdA}(eE1EiT/ +f@Iw<ŝ`Ue²/{ MmÆ ߡ}X%rE {dKXEx+c|u`:/.p>L&ם K8f8B#tJEWnwR hT&Ƃ rC],s CF+tPX)^@ DҰEXH;ک☯˃ey#uH'6aɱ:' 6X8B `2k)L )ò'mҜdFTLvhJ0D3wEJEutX]BpaA|f**I 🞪d;ܒrL~MO$QL?>pgD˩VLX~y'ZG ]"yX  뢙(Px咆3o A&%Ylr84*QV`d]2qKb <AN8,@Ӏo9l@Խ˻`H1WVA?VUUF )G5,bR=x5UӰ{^.x3j~{ ೉ -Ec!S^GUgOϵ,$"[,kfyq=7Y 唜7$P@t|7G$D(n'C <\)v92tBؿ3:ܳP\#zΧg|PشWXgS_DUPմ Rq.XIg s|Qa>ߛvJnjRZ X 8r̯pT8̭4w틚/\qʭ Y= @ ,KvN-bך}J#Kc鞀NYB7=Z4GIW5!aOk],`[*˞{@%PeTm9& XbIN< ^pA 56s#j1jRڟLN7_fua.&E[O3/-΃_V^ X(C_~B6[E"w w]ïN }nT[x!|rQi^ yO>m!npvX(:'gR}ԺG˶9R%:_*a|^+9Ncj7{Q J-M:՜ֿ.JHd1IVDǂjlTb}h:Ptø')/6SH(E &Wc^V9!ӣMHC=H8u`Nd 5uQH3<&iT*"&]0 ?*:QU"l6&z56 ;.6*;Niq]8G{=-X n\%py ֭aLl6SحK߱lQi_%k21d)¢B8Ûbϲ` 0-Ɓ8\z Ϗ?|js։TNVo#= Į\%9hE-=ܮ(S-H8sZ'hՋӶsHj# m5m+܌:"- U/EB~^7`J 4x]d9J5cW*ԍ0^…]#H6fdAUӆ.cP?Gc=l-@*=Ml,,R_ }BNO X]@'CJWҡwZIvlwi4/QCRK]$wg-kk*4:&JkU/Z1$"*/#n%̿~V]^,j;^g*Lh89l#8Q:j$(b،Y:?'D\ /$]H:}<8_{ь.qm+y(L܌ " -L OvY{8ZLdBlƦǤ29qW)ޥf=D~@~u<v&Ymx#E4mېp85xOvsE#6SCT޽̞ACxRlU#?wOX$y[p_pr#jNթhBq843hOS+O$_|f.Iٺxf- <k>OoU7X\jQֻHJяjB8ˌ[r|~/Q*le3>?Xe(f+XS/s9=ea\ F1z2vf3.abVNdš|sB'I 3ˎX3 _g\$3Jܕg[t evEŔEF2 S)BRniTR{gC>/;±7$ArM. kCAznfkJݐ=cVF ϳd5#o-1%!>aM- =Og\-H%GkOU[T䐔<ʁ y. ~` ZkwW5PB AsĄ.wv(+|F;X-!>%?3w][]t=ҍƢ^=@;^X%rp hH(p7\79kjm8cY_oW7XVRSrCӽj[@Ȥ* |<DLP_u3*ws:>>Pe#?KqZ%8W")uܔ S-u ʳ!"Z!>>v/I$o nV:Jb`5HZrW#cR77u<' :FZV|_3,? }mrBqX3tNu&$;I_ 7S]OG.ٱcBt淳{UC{139&g n JLMM+ںAz.yq_ mɔ"ǹ\IP,"V2$Խ~-u߳TA,bDa 5}8MJt F=8R)|10Rq`ՖKd-n'q&qG +u !ƲYO5 &ޜb|SՁ 2 O.uEu4 =D#% UQ|&{MSmI5C>][{*$ ^yu7v6pa@"|lczrӛ*\K$@v{m1I日  OIt2_sDdJIKvǐɍu@p3%# "2^_T1[tZ`ї:3:e{Gl-9EФb9 aBcW\=0kee5#7Ea /wU -~ KJ¤ATj](MǬ^DC(Ly%]F)p$%-'+9E =0miH yS'5R^ЩvJlOa1PӜ^bٙotasCM bQ&ߊ1tMS \=RXxbrxǬOcPV8׿=Tr‚ ︣òQbBUW5oYQlQP;Mc6ҵW?he+и-Cv$a=d5⾧KpPx{.zsO~w*ܿ>sxhN'/U㈣Ux~ T]pU鉎w B& xf"^$DO2BrVùi\2)Zua&e)~)xnma|HWXhp)4rNuD2,;"|iR (Q?Ou#BJUo>g :Hn:{Ǥ@K+]N\5|<ó{X \uXx 1_\èn/mANUW=p,G&=NQ=rO P5iV ~KƁSi{y|"1 FG>QM$gt~zv^i(q"̛뙸B"$8dR_ȋ= + e!|ַ@4#!6I/7X̳c_ŊLHfZ6V`j[DZc7͘Jx_f:8D~1N׆<讁wSd'+_G,swEٴ$H> ( Fo% iS$ -ԁ);F$xeԜ2MA T-=$Vby\gA~A?ӱ+|iDt8X=gũXu;C G);t Yϲ B^>nYR'{X~8M) -:?R%ri 4j .*lݥ``r^HJ`lj(d,$C \@?Xu_%Aڢpry4z&bx/3gb?vӴ ]qA;=J{ N c瑣VB{,]@k9:Β3Gw3/³V):1z4>dƜ$UK#>3B]8;UZKHG7 FD7)4:8˗7b:*Iܑ-*|lGhع;9he!W紃Q<DU]ڭȍ]O#|)ԑCTr'3AYo>RW rI]j_+1׊/ ћEi ${_V"bWl6e;;E8'|ס{qd}ufb鐶)jߚLl3ƮђKS#[fœV[1S/`&sxƵ7NTAiTfXwh&l$uk?/MʡDG Ϗ3o}^p)V9ͳg!|kV`ax@_k3'YEdF7!ٷ١WԜx-eZHY`LÅ4es!Vզr 0<1Ւ60wcHܚsY*`Ya@@~Ơ";zM:MFmky}D3gdW(5h-4I͸.JGw& ƴ30l H&$J1c o]ꜤbL-D;C/@R8-ֱ9ķ[K0q7+ Nǩ)܋d8M0ݢ:%trEu<ψK^;6ᤖrkج2"YщZ'hyph n;m[S+[ns33' Uy;}'=sY 8 NqjFu IUé/Jrj>GnX7}؀jr`Y1fwS+ĄՙkI5d?):ֈ|Y{Z^ku;80?r>'x9NRM_EK:3mNlKz2vŏQFSIu k/(5DH6D0Ё]% 0̋ 3l|ahi"U/r9}&?`:M1*0DQUof-B-؍~{__m& h0C~ވWXwb!ILP>F^aM s .lCM0ޠY_;1Z߲0zӺ~N31j0jx=>jn/|\8Kųs W2S6%"V5RWeoiz3{'=D5%_?I?КsT:uF5x~BB:_n¾͇+yt"oTy p"ĩܧF ^X{:<0qqvMQ=u?l$\%5VmX -2+Q{e.Y d*OQ/SچNr??t#X0 䉒Ѡ[XPԸR?.|>%7u(L߸Pq# NG8 2N>/ZK?!W ~a { 7@=]uX?U.E4!bj-[ ?aw?զ}PW.uW62< @ ;w8{Tڠ:RgA10G!7hT݌QhNb;{k =ҳF>=K1xF#Te1 JAb EZ[&(_ dƢx8 S~3{Su&-c-f;y̙ĂCY~bNۥ=/ThLߒžvy$ _9yĄW1v!&\r)eoCee-$LV?iu0BYNqY뱩r2#Ʉ8,e"K׋[qV Zw-um̎$O0?̼@$k!я kcimFt -fS+<5]smވYk'-tA:mȶ:2U=;wC3*coȳ 6h;>.pJ g/k.;Pڂ@?}W\8p%aq ,Q*ī߄EAA4ubAeM!?(iBx)6$ :MYVF&IS*::8X%-K&b D7茉؋"9'58@6MZ}]0%ߣ3|\I] @HTLI;3ypq/x_(NK&IAx`BRC~Mqe5=M yJ!wPɧٟ@5{ VRlF!O 0 {PQYi#%5,.PL-@(8ԛ~O8F`J*Ptm '͸[;p\<]vD o5@a؄u.Ǒb}ܙ(XQ뒛in3}6Z ÑQW꒧c ܦ1ow 0^w[Š]̿[/>ԑ;J6Hdo6Ń CkS; ;ֲ2MrCy#r1Ya:$pOӀN6e!Q[\HΛ (L@<)4zNtB<~jv`j=;[1i ^"mv-W; ֩m צY7ܹh-񳝻a{:hED=G}J0+b<4 rb,PL 'Jޱ5jY/B4 m* 9+ȼPт[)|;9߰'nw]9œt<_u̢6O_r*?.D~L[!A% 9Tykp<4,5kC `?9L话'Ȉɨ\[ǬWw5}&L}0DQ.9I37|ilRP#4U"tQ 8 @D^ {0Myo29U<Z}hUioiM 5z+8cL}ݙ۪?ᝅGHRK}I-!v ̓$0pţ߲ XoHWW;:)ܳ^wį7s['΢( c3$٦(֛RI3Lz1pSn`rpHx f3c|jG)3UcpLƣ;l<űA#<# 7(Z R~A;hڡʃM^9Xy ZiPj 1'=&g"b@)\x;At; J¿R╣iZ5W+C&dM) @ԸzRVq?q~ׄW'7%nUmt!mD T|g Z?#vڞ )t2kBy2lSFaЛˋ }/]qA% @kc~ObN+oDpJ|-.^xla ur@56sjPѠ}gMrWMTaxΕ[_~ NI22U9c澸\^4ί)m=l)BSjY[n'f#d"lC`׏"' KM5 A2s$r!>Y<{ 3EUg_l"\ M(/ =&N{s ;-Fg"$#,w[VweS]≷+=Vʙ݊륨XAO:#|7eϷ7垿 #/7%:_e]&SR/mSUz "SUoNM, нe$V!hr[]wfͿL>hɩ;NY()e"D̿WBplt~VCQrʨ2* b8f qb:C/ _lڟ_.6zބ~JӇ4a(֢ R:0:ʼn. iK3IsFY"5@Qk؉>!м&Ew:,:g>|[(vE7mTG ;+tc6;l8lCۅUuW*641DjbP(π8:s vײRW40߸6i槐10\›tJ\5g{*#G*]Vm~lϸiza Dy z1('e`~X~xaE,Hsl1V.u/OD6 e䜔 :"hZTg+]4u!K1 ،"@y-u&]^| S(둿Y@!|LGr,`C_kF^o^gP%ď0`ِ޿ K[ # KKNz]^_ *LTy`bVB8! ެғht*XjkVtCJC3l(ypf rsE]R.Փf&+rG2"zvq;ޮ@* hʌv P~:K]KǧW#fA˃SgLP?5FhLB:*#"2%BۯvDT;g`Ka|u-,Pz 0wBQ_[| "j% JR٧n.%4<}(BB 5`í(mbV,;MtN֮lj- =ܢ56l1F@0k ͭDJ*:2ixz:QcrŤo4M8tc_+k{ցssA6k.nqj'SLs坔\N0)^{'v~ (ͼ)m9L-9ueƒ29祉%Վ9 zQ9W%y\avz+jՎh\c'_ne)ؒ.k*Pe_ɵqPN4BrxYvdƀ\92 V-GkxaE{mwO!& %_#]zOT/K.В-.k>/.vlY~4~:CcJ^4{eZ>%*u_uzD 5`I;m)JtyňykqQ) 8i_&mq<i%o96vsBi?ér8;9꿒+;D(@ DgB2{ ?tb2A8V /U|!ȅnpX<gfcl2TC'sG"%%DmXIf 7SO{V֬EEqUzvm}fI*NՉMwb]ɭ7l_&(t~5Cc6W1mHqYӨ8Տ9_=f3 pїdPJH* 1 6-wPDWh~ɮ8Ǔy݊/t8*!(.@po5'V^(Z!~1Ұ&xVoaC1?~JI?Ԏ~'݋Ho@ux^7N@V& 'vn x> ޶wPiY!1!F*^_xj"rc4wk5 d z``$5x?%-H4ibȷ9?oGm*w ٿ\ۿ'9 L8ΣP$z +q<:Y7'G[ߠ{fytn@-_+P<\`6 -P? =ЉH \Uk~MD #XR,?|pP(:>jYw1ᱪAJetCfd5+\RA>d<]nϷP̬tdv3\IF v%d"xvԈk1e/zcK}W5HR=Uh'iE5whV@)̆ /#7.b6}2Xܴ•_e]ص-)5nG;w)+ Iȏȟ4l.*^@Bh>e)g'C4F':8G.[hm<"#hyq0|q.]0g-[xMxtxs]Kf1k^t^t4AXJaG!(IJI/{)cp,@1)q'!HÒ?ʫ b*姀62&g6 sSM#_ьpJ oҟ"ݱƄ)g'.MZғDpeȁ:vyˢD@p=qH{4ʠ(2wr 2]ɶ{E$:_*,zzX)Tz.Eٗ ;vfNL^6ozx:)~`ɣf'N W<Ǝ> #S&("V_ĹH I}>;J}ke .VYLmB)i\@%VBl_P cvk>Gu&ҝh #UxP#$(8[h1Sa+LJkS-g:8t7p3[yH&#S^VX!2|9ZӰ)/=4i^)9Lw4SWzp, &2w3Z-Zzgwd׉۝b@Z6TT2t7SU!V]rBL]/jWV \wJ_+NBcF`q͕K 1@'qz]|!mų(ޫ~DZ)WIu;yxK0)/1õ# $ɏo1}NEU no"#۶+¼끔`&xb}@({m-#+ꚈZ3+ƻSv?*Ц{.B4l?CUuhPITpw) dٚ3V^# ཿ#=%/eYl* #s ?Ah/km =MhfZcb uR֢p&"gWiݑ ~(\L EYJK+oG$Dw"T-$xj){YifyJ_ @Iwv<9* 뙷u4v]$aMy%ga!5s(6ȁev+ :obMR3ԭ S|1fKF|ilėZuQ `*rT}E>Y@('s SDty+ JP婟;Eҙ疛Q+-o9D3[%uu|݄1%P:Mf}I` b{A^掀oqMQ~06ԇSg5>MzŎaaپh`UQZm4/$7gE+RG}eq7zV7BsBy:NI%#s1Ove2W^7&a5o/YTFGsvI3? NFLuY뱵}P|8Z|, {k of&J|B4TQ6MːJ6YW fV>#1jK|`/ UXFyJ%2I^1 ˝;>I'H-V._\}ªgqzL6cg,W<4.mRNZ*$Z5C&DĬi@ KWkV4 Eo ƕ&-2H٘}KhOJU,. QŒ& fiLY#ɜoiɊm ئ<'m-J+<2 aYc4֑3Ǜ~H]P „l;؋@"K D@:Q%Iѭu z($F6ۣY0Pay>A-dҐ8_OʃYK/@B5 ?4f;)GCW^F.+d}jpIQd),n8&qqӅ9h+  {yY5k˳",?a\gaM/wk BJm4҆BB&Bt#ڏOsVjWq+9nKd EFf5 Dяe;yLyVI w xZ|@[seVyФţEߎJi=a]" j4-3Akۘ)z''b* Y3E=k&o1+1ct=|8k{@kF$'1"߭Q wO s]s5H&M7vAPd =ꇓx)[xF7L3P&{y`Y3va | ̿ +O l6?LT/<a;QP0Vo۝KYhdWUvm|aa"0 ]}vlr2,*C2 pJH{Y6/ ︽R#TP( >N%!߯.2Y_y[۬#Z nNS(?B!i\0`A _P'!&L4&-k?Fn<>>h'}wqs'ļ$drFd ܔGD k84#x]ZOKV} 퉁vK:eKB -c԰u 79EwQ!ALV1o<-^(V/ّ[я9M JE|%G:IDŽK6<~[@~G~[UGӣϮײƃnX u\MA]d9%U$9$  % 7eX|ER0*u%dc!hmXRj*KwmA{w" 4[er叾{v>@Hq*>IXRAdQeW2צVW[/"Lٯi1P2ˋɻ F659Ow9ur5 qxDU@ᗋb&Fhmu%jYH;8eUYRf%Uxnl)Eb(;HA,=D<"GnF-ϱrH=V!xZJ;Bc+ZJ'$+IRcRYScM1@=#3Yżgˣrԙzߍa%BO$"\Ē y8}k 5W-ds. H$`7{~iQOY'7~'"V_~ѿWȝnSMX( 컑/J-|vBO͓Ylgm4M269PS`] !0 ռ 8 f-ݤ_|[p‹$KϷfY!2{I?l@[q[?Iκ 9ƈUgҌ7Z]x} r[X=F|,,+[#X܂\y 8L&|^9Xi8?'l}D.fV"u Dx.mu-`>A``eq;l:q_ZWħO''TBhF((`W:|llp2zViqGWY/kf Sz,G3g+C8H1fVL+9w`TҪR\X4R%W9gD73$WHp>3Wojp{[b.ȞG2M/d+ HCNSյJ%>gv/"dX)oiSE\\?[֠'\,K& Yr$qDSžKӧ׌a Z *iSt| ^LU- %6U39YzPn۱b Mb;&+<26' qcPhiRcѣ4'S5~I-YH}?ޅ("WB2=1ksQ=ݏɈNѽP Ɔ\1әT=uYхKvdz}]^I b(Մ O7c{+c\#F 딀}sߓ0~\8>nf_Ž>1 y#fh'.Ob:0͊o<ޥ_A|l+/ZWd}8v._<Td|:}kLhW1_ A͢76,sf^&jK_6%P^)6m+:$̗M?Nˆt;+M~{ 㞪Ì3%dTt ej0,vkRuu /tsFP{).7K=6g\¬w J.lP\h@N\"wBrRqmd-JZ%<."q$·]vMrc e gq:>ѷ>wVU&B=Y3꒏xbwdL{r6T˻nU]+~ 8Zj|93(3\BKwoXOQ${@Jn@c=IHZ"l&dt*TzZۖ?M̄:c_P&OaXe)i⸁͙.oOw eL&e]=z>CQ'BUMlY74nXնy)lʘ Z},8o<+҃jAw}SOQzb[ |۱mX1> v{t}tOoi#"1(p ƠJD ɴ_|k)oUz!J2jJfYҿ4}ߴ2"Щ/7yGܩꏜ1NB-z$ f>xsOĖydY֕jj('<5,XB"GCxS8+XQe5_kVuqgš`T L͌n!"r ٗi͠{[j=+::_{ΰ)akfG\qĸL漛?V圀Q1\ꋂD@Ww`miwɥ=,69ɸrA/$&N&3[~;ywD Ll|"C_O;7~RjZ CÒ &jH~~M h2X5gvMKxi] m R!jq'f3Rۡh68`kPB[:1q0`Hŏ}qB@$'LzjOE-M2;˩.Σ%{Yƕa8<N5U;@j|uWP'z 2,9M%  fC|"SN7O| ,cb!ڴRڸ8LQp[ql`4oh)*v#C rsq=n. ,'歷 BB`;$,M~>y#NCNa3}vMaoҼ4U삩/ma1'cV`^!h42TucW FŰUfbm*kW' v}Cɽsc{fnhɖ*}(fZBtQxHNd3NGY]/O4B`^γ27`d=@fB~Ni4?||_.6w,־*^BE!tǫt ޫ(( V!GYgByvR <tY{Vl &]L" /\+Ngwla EQ`'a̟ Hd[0Y }Lhj:ObDEGH^YUJx*{s}SeFP!E,<؆"/„Wi ^ʾކ.}DN'-E600WjM[5百)8M ;[('w!uEnXzo:$͜[ɞ@b~wrĮ{І>8~5E{E""Q`fUQ=ݲ $^=#-( _cÂg׫1vh)LE -? %y1{t.:=ľLB K="WP*9%+?crVj k%;RҎ.9oxAL:I7Fe |VHbF2[|x,vmULU]9`:{wfQI/epF !E\T}/mlKu51Ҽ ʭZNy1yW6wyGáC-sg+ _֚4(ݚMV音-K|EǛ_"P^ɺyp}dжOcMu=+mVf##[hS"!a@ O>B0#b̬>*1|XSPrB:+bXH _EA=%2 J~ Ʀ4n8 m z[-rnۋO->YrPdLt mo Fq}/kV~v6X:O`n4((4Pv7YC/P&ȬV߫Y9P5^Pȼ*r,DcI˿ \&m~bjB4ӓE~ 0w7t uqwI\Yb5loE׋Q x F3 Vgr9$pR&pWr=dР7V2ڦbGm1RRºV)XOzX1ԛ/ْ<UOTErM_llb'ۗ  4l_32%fV2I>o$VͽP\zPBgR^c[î~a2Lr;u4 @ ׿͠<#QzbhyVSk^ΊK9:xp+9}ڇpٛy%F)Í% I+jta0Fn}"*L]/.Dkd߶#jx]g_3[ϧ$ r 5Gg[hE4 '*>v&(`{Y۲GDK|A+Q3X7D0U br"SIUR!ClY?MtR0!l;>>;849(-"(È^y1Z=I*~ <} ө[a&dgBH {bN.8,oư4]wF'qQF(E",^t=z\lSw*=ǔl:(XZe a|ce~.JXmH)Gk<5Ro*Ydeo]TYqc[nl ǏgK(Ae>;61-Y+JΚ؀P<^VqnViKad1"|SB@$ϫ_Z>RAzlZiu{Q)>Gv%(\v=}&zWP%,yS4!HX؄-|azyj<}< z H:?6ФrYe_?QO "_ q@4c3-;N8Z4k;㕽jDo듃{(ons';4#`k -(ObbX6ŕ3T{pqT1ε u&mQgqdž?-nZ);Er|)I"W/'mct.z z9s,\竪vI뿢dEc6dSbR3nY4X o rk*&,HDAڬ UT{Ka4pXۂ{^R1;lU)0d*8ǞxIFO"lҴ]6G` Z*̉۳&̭w@Ė[$i7$P(;9(r CMʃ~YdnK ?Q`Li"&j )!-XRyfKmD B0~vM*oxèHxtn]?IFm.TI+Ǟd3_p'Φ n+P:y,25J`gyiN(D%9B;[ c\xVr,A0-[4.~[dU7RhG5Ȱj܈SQyŊc%m 7Ogtw}/=]#%bljG-)g%r6vZ~vD:V5)SY5]ODQX ݦrefiRcaQ R][ ^#2`Bzf͢8JyWǯQV֑H+a]CR0z$?Lq_Y_&Y&l<߮5w| Vd[KLra>qu) >drͰӇ~ZOe]1$4!7ihz, 1@2I[R`j9$BIIUjwɚnBNO$]gsZ,D8iM PwC洌%0z'A_{̋/vz~ 4k:Q2_! |j;"{0 vɝ4NFQL-fPb=?EL; ct\!b{!2<ڼFPyDD8R1]88߆L$.D"ԥ2kGb#[2JpҏPKH~N7_[%@rђ@u|88- *RDUQ8-޵L@a֭oVwI (aq론X&nS2kC_* I0>*X61(+<͇,DfZ7{.j^1]Zߩ:ş1Rń!-j94y,D"V )|G[,o Ӛo- ;gd= MVZy$Ȩ6$~1mFgs"Ϋ(0b''Vq?&  p݊pVLՋ\CpT̿ _%V[.4ҫ~_1{L^)@$j_g€a`peRtjw\ds4 DUJ*Y^m=M/=5(O"ۨEn[-rhnjU{CDqHɮY5s`+tBxCf}ḽѳ:N_ Y= Q<ϾQ{Tʤvl_Z~P÷%?퐴!-0T47W-FuwE)$]aGAqVx)YHʢrq_PH"P,*Lw|?j^%i/Z xY>W3a N{C~KGP)!TMK~<཈_б~kagMME?]`]-$e~m qxKE򿸟9Cnf/kX3m0 h"sݦWpథi)5$IUeֺ9M)AW<|\H|ZB!K|MkGBe{˄i}J*o4#% oiEXv 5Nϙ4irCpi)Puo߯ ͋,ct.Mn( "Osxx18*]G $]H#9yۢH Hu&0_04|Վ;1GCLHA~2 2#h?TIfE\`?l φ՜D0޼g[ȞRS5ɮyr=3'i4PS/ۉ/j, 7c:4A>uc(EE4BpBn3iD1R=BS`' I t5{ Y?t 3D%A} 2V0@0 z.؆n*7x^%7OIPR*@MGܦ|UFshBFǓPOjSbHpKvVg1+TplH'Lf vp \uâknٝ˥8$#xeTd5PFLcYeæx{ pGAY `݀hCܾ84jQCaLty9RSi!~uGl2TO;V#3 : Fg/]?>ꃬ2GxXBiMc*2eQp;3|l%)ᪿ(dwdӃ|cSΓ|\m{Xj*9tCfTbFK>޷=_ت'yPu Qͳ͎eY2X.ߕV?r h4M@תk*AX2ho=~K4b.ߙD|E'(X`xB6v:FRΒxф8yb+q߯ˍڢT{fѽljA;wFW#p v+l(rZx!4(&ѫNUh*#3x-NYXery dVbͳZtۉ.4y GGQ `4D4mm6f#h>OFx=4sdDǵ[2~ؘLېU*o5`N6D_kXLo| ȯT PdKv{e3BKRNG!Ū .چ|mwK!.P6g͎Pmp!ݹQiIhmfַhz}6l xZ/khφHx3$oQd#Oc&!di9D-S"5)\jcȠt'( b4O~9[h]eq@slJkbaoہgtg5n::׶(4J6OLȩzPLY~u_ mXo9Ѕqg}1Ѷ!'tHjCK+)qmQ(zyaZKH?kS(J%3 ϻI)9{zg7@I!E);_}"U |&烈/X|nJ vw8PӰ#vl5 !M㫓 /JA׌bcŇF04ѽk#U89"콆-beH^ >5 A8&crD vI\I-.mlEC!s֪9 *!/odJV@V#gr|Pb R/'c;>`,s}Fc bj mȨ_5 ١VGA 5q%kus,x!jpϦ @<* 6)ok|4WfβuGD^B.mDTe\dY\-PQ>Xd[;i?׼'r'B]E8Uy?F7-q{lnnOh]n^?-}( ˾ uƆR<263ov*Ne"xD vt5P2#zߑ ~ՋjFe O08 tf:[0+0BF)rtȜwabjtDHL/ٗ+Ifl|ivC>7 Tٲ˻+];FGQx8LS'tq$=]{`yuF3Ӂ9vBJ *\=ODxͯN͈, 0߆,q|h;z8qf~H%DBS`~ۡ&gyj["ҏWϢ')+H}ٽ-KʌU />yw)5p[VNj$:/SV&^ީ 5y}Ş톥}nN$ WW*.6PQ!^6qg-.^lji8>3M*>0'+u}gND&|DIRdDA{%er5-2ֿxZ$>CDNBxGA8tvja95,١ӻfL"&eXl$ {0@mESdNg*QUPw &,oc8/}RVl!0' oXӑd~wr7r\bَO+ɛ^F5CkUri$PTn2}IE9chLY nTgLe$U-C<~Ky0B3I}%J/y65 ~KFf:^L]ȶ2R凍g2ͮ7A5np?/e =\F r7 F)X0>8Ϥ;)(7s83Y$̵axIR.yg6+p?a>큾[6>q.v"SuzW]h{fYll5fJuXZʆZ1g2%ToS'Z+R< @;~]R% j8+` 'sDRq~?xә8bYh"w|^ҘٸIڥF^'*Ь3Nmh9~ Aǔ2E̱3H;EOC?q:1yWL%ٳ@6isO69{O!#l[&l/6"<${Aƛ u eh8@kÅRwƽWv+7'xE]%dl8Dz,3psG%d 3dL.e j.dpN5FыX@$0O|nnu8%SICW[ u\~wm%F ԅ*?D3["#ZܧC|00M~}7<!cM%.^#Oxl׺ YK/fE@]9R^E;X FsX9&1._bUU.C(UMߓuκ*T[͇&{Y?jސI1 7XbC*6XHBFѧ /2[648Y BJ.ć/A]1:] ??|[~w]ߥm]odLN3#]z|kJG%?:ɼQK51`bejsocP/]J]V3[vZyN= Ցa4G˿cn,!_%qw'y䶌 Z9SG WY_<¡5}4Gi]FM捋.jK!b%Jbqn/sKTvr˃42]Hh܂~0<_ ,mD; c}^;hVAC}u `\yf#ZP,V?l* gcpb#xl)όV1%G1t~Pj|*UyyN_.[п!@  60?)+8.fV07HOzF\WbqkIgR8*?cw8kǍemi_+v]pנɜNdOu/VRv3Kߔ"17of ä(E 31q$KϪ#kbp_3oHJeƧX g^C$Aw% KnqQ: Kx Ѯ`r:ٜ}'YP57ch4a*MR%I.#BSQ[.3ͶIS+l(ͶUZ \ bL|gIKN^^Հ <CJg\Hmw8XF0Z1coY(:fHDG^ ttEUݚ`t֢3 ixvGѸ&!#L?0hP{8ZV6BXIE7.|&m!X̊#_;Uv=JLjӰB05젤B 5薇t֔Q”x;-רfu3VBf5H907.v #$idh}e+RmnOSX| E$YV,^62G(ȕY࢖uVTQL {ϘܙjWTRKR).Jq8w0yLXZ]me"6i%ٺ\&pprZz< ({u_zGz[*ȄÎ-q$x7jLyX-kydžy8a\beC`=n~=RWEG*7)TSοZtɚ3,b|dvpY2|XB^0<3a\"ZaK<0_;Bs4=O} Hm+õU^d3Stz&Qr ^ =SEo!Ck%[ .u ~2vÀa;DW]Z"QV՝:[v.qcK:FE9RLN)lj;*>{/`xU4㵂H5teXG-9^q,P3 ǃuj%z.q"//Ѡ-E~ա`[ĥ5 4f_Wb7skw/·I`3>sRsXU{gyR\WvJ( Qol h|#MiII_SEgP@p M}X=]}x顽;;I]` ʙ[Nxy];/Z_w>4ERc6?MFvXY>W+!.6y.q|gh r^nWL_=2OO|Z+*Z̎)eYAi0}HͲCJFky)1}>K@< nࠜVG[/\o/5q><].sֺ"-@]T60d*Q8/屢QM\¹5g@Cu>+DpF~˜;1ԁ֨At];Ź݆.G>:C$q^ĸċ.E)1jيҎWbOHɯ3Vh ΧEA"4ENX>KP "rWQAUBIqwjqsF~8Tln;u&ٔ.*"1.ըx,=q BtO4bުlJqb>١gF7gGt2ljWS>.4BN^37`&udX' f:l(Pnh2i('}ʲo(6HvlN_&3@7g]ax.p E`[T'fَeʗW_O 9T,(3r#4t]}?<_)B}bAkt$ yar4jaiYѵ'MK¯6>x]~Rɚ6{vɕPQ*D˼Dcke@!$ɎGv˜1k[S;)G3d{Eqot{c, ぎ*"_M6Ԩ#]b+[jۍB h@LYMeYF@z;ȹ&/uqu-(0_k+K&یJִh1H=59SKI?EKdC/GVzU8d^"{.b_e{eÇY@oyu&H1]EELZO}o1C*'GrJ]х}nhdg[aJ%Bu79\Bd!9-= Xa zP~7ncOs,'@ƾTUʨ?<)l$PF#(u'i0n` dk:Ԟk'ʙ`:%1)1| yB$ojH0g]m_sk;ޯ ٶ|/P~퟊i%E-0l!ty6 Dv-Z(H}A3lC~ԝ_aB0YeB'Bѿz=wBHvJA#jeNɫ[- r okEۛ CzBJ)|z=?2(}x{z swɄo*\cmCo!nRw[ulemxSl϶r(*A0(.%'h߭(cxUE?aAh鸛tuP+3(_=̣ET1LMO!&Q_l7Ўx?0-ZIϡ%ʵ\f m#9NшIH,@7R'~&Rc(8K ߲*};b&X$(葁iÁ =FU*ת>͠D].]>GsK̵c3 d{P6J,f,u/uc|!eU`DD-:VOGx! v;,.A*3^Rg]C܁WK f·!?Hv.^;,4Ee@'o[OKL7k2+nm#xdIyQvk|TQ.OkY4s #KDч\kF\EKҬsiTsS˜dytP^R`Ea&9}9Z뮵q)Fk,.,D"@j7'E2=ˏK +u 8F<'17Qa!UMBEd+&< G*K$ÚA58X^>m=AisS[QʥYGP+VpL_aUSeͼ=7n9xO!~024Z-AMn2CKY),meoseF 3It&\ 5ߋ:=z-+$ Wǵ~]yhbAĀ-浺xў@,m[$XB3j5h6q9f ɭǕFd>1alde2N LjS HNT6t_c%'Qwa^ ZOjhĺ}nA6Ӟ.ۏ12ٜolNkbėۈrU6iB"4`Yšle0x [r<@wGwgU0CLt2m9ؤ;#yblŝ*:֝1 c֑ҘI_\en.`$җ $ v4 F6P{s잋 `.|́aB ilroZCwzS6hV= [,,0rPkR9P- 8X{ Pn}^ ft.9I4fQ4k}"c?>>ir3sjGB0Z9ǑW5e{WB{Fg3cx.w\?u|ՃB7ii^kj}=89P+ q'tj͟zEUkUa4[G.>>7ѱ<%Dԑ LRD? Dy<&}fkcI`Пy_!Fn|iY#55j 5£q Dʡ@2Jq2`!J x+ݵhFYJ`Z1C*o9BynP#[N7ӧ>qh16ڟK@01:Wf VG.-ҳ>,-4w[#'D|9^́1_Ojt$X3D:xYթe,WYGYgx1Ŵ+)kS,*W]HX]iF͏YMHƚUF[Df+.I gn_V=B?<\pǍ۽MKPCRY?N9J?Vb12F@ UĐ~eE5#Џ# y .xЮu|,` ԍ`@KLwO5#wDAtJ>:fʸ_kF}U3*=31eV;ggqVby,h#ERcFx{>8eU. Xd0+vw#ā+ Y2I|!ybx˺Y;]ʽ勞|e6b:rhL;+ >&#v,][!u^ (~fd(C$gDﵨ_B0BF)l\Iw4et&aeω}Zw=)!jH7u&;DF,jyjjTzŲٶk=qYJL3-zT4n0=|tiߔF-&$W<_ߌgZC?)Q9p<h-P.dhGc}8C"?4ǹA0)Mao4@^]Rr I{zŒܹad<@5n %H7liT2/,*&!>mCIXN xk z}bR}tLȑvMTrG=n^d ̐OMJyTA:]aG=FZZg_qW7SŇzT3i(V"_R]h%7jb;@8~IR7W5'OH͖㧷El)(\7xe%FE8g/W&|T˩Fx;i]f|4 ǿH(m I/=Ixk~ᖹ9_c0!>KX앥𣖩sRZ7$WcNɣlIw1;Z`V"O++O*F 4=Yd k}C9cvԋA1]VXN V̲g!x߱z6$}VS`wC$(jug=/} Gnyc^葟z vU=m0Ac\B%`eC&r\mԃ%tueztD#•ևN.Xt>h@uhM׎6 X1|L~5&kPrmi6"(DvmyȗE`"H9; )jOI2`D a(jϙA *2I@WAK]D[>U*8FJH&'"/95[(3 j*C`]s2'{P8j0;)60-S̔/GE0 j]QG@-x `NJ)jL(iʟF=< =)i(hUH)aQ: o3%2a sz$=zۊha &'8!H$SW-{]>7D#<-*uj |ּV(nu $]O[5`))}Da7Jg(dP6mԻLϐ!}p;3OUkO3[dz#-NiZysߵ/GuTfoaP+&!MT<7`Cp^Mp g<бÓ߈ e'{;C>Wqȹ]BeFsXڃ˚ - _%oe@m^P9(DW+}Qrkmo 1g(W> QLy+IKuG`dh6]2"{ŗMbmQ7'&x&//Ab$/GAmLmdm%bm(}HȔ&Dm<$i20F 0PR_*L'l\ݢY7Iy$|r,zdǒ‘A[-7*T=1}"[V.gym K3ڂx'Yk^y_' nRDPS#[6hs#kٔ&`>^fb≲3D,N={J4ϯ&CKqˎCs) ]u؁ !݋WؚͳÔ&YPNN(D/&Naa-ty TAs@LSFTZaL zJ|7ܔx1siI*D"cv@'8.6m/r8CR;@#;'lU=j e' wVozVۙ.) !I7jW{r[ñ#栋ٯw[NZ(2}oYOѯl+ҧ=*9*ei$ѭ;~&]vpg4N8V͐ȈCeXl jӾn';|RW\.6xx\םIYs;O%g9_HL,V :Tk& 6-plb-yӐ}6g(]^%|zY!pR7LZ6>[ЙqKe>TnޘNl}u{%13\91am[Ah_z.:rci#ֈlu7{ ఛV`k^d\QVid;aʥ7DQvyKȥc/ȍtL-KkKIrvSϘ%}E_v~y>)Kmɻ5*/yT5swA6R/iZ(ߣНmŠ;ԅNZɠR>F/A\jWJzd 5Zu cww>gjd Tkc[1B6_BhE>4) S)liܛO>V^ @Fb*ud=qs[gV“ m6ͿLz5?Pᮏ(ZaZHuOFeXJ@|w♙X"kzE^Q1_q*F삭]ߡ{m8 M.ky Pc9׹E2%_^Yc6i@>0S;[2}ﺥ ofVg<샪\ŋ wyy\cc6 ĤkFJfWX44R۱EedrϰTfs|NSlp0~| Nc YتVXWԁ?58\~o)]W}n/ 3WtYc]LC= T$8C8I#QF6f)ُhԂ-/90{]q[F4ANe+MT&@B/7(1fLf6޴ r6D1ٙ߼+QW9fup_ϢUU bFYFA'r>{F N:)5PhL lӅx!܇=]~uTjKc-d^ث3ֲXɨ&G.niS El\ݐ̟㩇hG)S~$8&9HQz:=d(5Jr 0WvC&oiPTV/Ϛjk5./Wgz80 jjNd/Rև=ԁ߶&p)Zpe7NN}IZp^ĹZQ==l"ŝTdΟQI$ eԧeM%paϝd݂i4@7P4pP쓯A1Iظ&':7$SDZl|RȢ:a:s쳥w>X[b (E||7+tGV3J֥pĭ&CK:%;޶Hԛ9kg?\TMR4Q%v3G7ч9)yB椾s[y#ypJ}oivM7Ѣ`-7(b?>JO9D !av3 mFFG4 ] e1Ia.^ҍ )pTs'6SM0$Ȃ_c\T-r?Nٴy _\0*SW.F["m"@'Ds`ʪsl'Z.̠Vqa!SQ^y+{Jnܾv/,HVKiDpc֢*5d?OwUԖ{/{hwL@$ͺnOŐ_`Y 2jH㽼C|wHzY={7M Ń\?4C/VC~ nQ>weiMy("U"LE{@a:luS1Yl wHP-:Zf5MiХ bf- ztkF|xhz~r(9u5xw5BX]۴VR'Ǻ"2w[+ ؂+şB# 7AXFv~x˘r7}j78 ^#ّT3Y|e,@UĩGyZ/Z| ΥEJ`W9)|˦ذ?JGW&8@ʛ:9ܜD}]Uz髟?al(QrL_q$?nOL?[NI8Kv>pM'G|*G4Fϸ7Sqa,ut:i&;X`PhZJ^h MoxBK䨀{_\ :WV|Mv=-Ӹ0ӆ">t;ER#B >'tH_RhAq{Vn|akXgX1&7P+.^2JY&&O Nc#06mCt_Vk$GƜ0gʛǏA?yu}J2ƶG\ "r}H mw &d9\wjb QSZ>6S4C0#4R>᳽7c+qg竑tTʀ%SQE)2x0.6P4MnWxmwɫ&d-E^p}IɮtIU NEE2+'Z&^TN&IqIÈakDM>ʇ\Q&he֩9[ynl8~h_w>Z"HeL TƉK׃2-1J,)o4!5 ES@^/'ފt8Z+h9Q%=2z`S1](#mYuV>:6*pFY,'zfЄB>Rg7#?AL1ӥcPg*.$|/~^ h*5ROVQ>y)_ݸ.1{ +]I_,tT %75Bz:1PJs"1C]+QPwF& u#{/\݆/T> 偒 H ֮%(><٩jjfl@,=ùx B?>kREZΘ5Is2ALCbT.{\Y|+jVҳ yr?Cs c,ѧ9V%  xL.R(n "brSOIekH&ØG_;5A1^-*90)[@XXόyw㴼mhJXD _WSBԘ׀b`.] eOi{/7I =ID$BYzmAIJ(ox=^ ɶՋ:QArQIowuo%qtT{={ˎ_ې{t: Ďb 9ܑ>[i?;- f6Qy,t2$t۳RJLQDYASװPl`&Ce9:rr9V}4*P^o$ OPkv"!/<;DCRMYNtFǛjYu6Y$Bbc×|8?Lq\xNJ 39ó9\+e {9ݙQ`!3(A(U;Q\Q Uyj?EK'  д82!klW `o@t\x<S~&01}MhСЗPAutxLG8]*4f0gPRכ :0`jR6FrV"dlQDׅF_vXEbERBZM%x6./ѩ?,p4o "W:27ȖXk#3C.f\D}%Q`ZwkzA&D @Exƞ;ЩܩPiT ZUz~9I%jZ{o47} `: LVh )kY(poWVՊxP__'}\C;S_،83o8P=Ȏ8;u=Ymjh 60 }QrҦ@wzǒlq*_O>Wύ9'Ar %bgr Ejv{A@G3'd䫟7MDAZ{͊!yPE!ÏP;vY쳁^B-,iQ 'f" *t1a9y$U 5ItߡÖ0/eDy"&hv+ #ohK18㶠$Cr^SFPzz($:C5) n\)j'1V}~ -SGoTdJ>Ҋ*l~^E9t.xA;p)'?:n^(FTr72T~x-LZgc3;KC._^rkyJDBxVB!,Uuqϱ\J1$ `sY 5βY#Y߱[$%tRa-qNtE@5@֫c$NХV[.c:Ek5y;#|sjЋ ?x]d[0o~3?D#sDs|FH*xnO=ma=~FuF'O L#6? I_ٴx'.}]<5WIǿRȿPO=n xJff'z}~A$[o2mxa>2sPWߵ` SJfvp?nrAJȨԿK-9A˒'ѫ$EM™ aьab)bD*h[=V?z+RLE0)v.DQ[i뺵EKШI2X%e$䗣 -Dd[uyWE6^ X⑇l(MskW hZ7B^G} +͂ LԪC=F*j|̒Msך٧]iu}2XK7=>\؅!DLX3Q2w2 Ħˀn$Lk[@ _糄/:c҈0$PkmQG|d D`]>&ڼ%$:\CO~ kV)rqdlpeM޲nICÉizKmvyRFyօhC*jL"yLuM̙|mÀku֚vլ0BLONςz|{΍bݰ-ZH]qm*0LLPz=مFhJu~ُ~s,LR7 L LGjSm5uhvR Ix"MZEx%m! H k:KTFiz]](ƥ `ćL쌳NQ8 #UiiP6 P0T't%uzPK oB,;C=,\6 "NϮW\xJBEAH%1YJP—Uv'x]WՈ}5=~Y"V g| 2|#;Nh BH"xnZ{Ma<1=D_99|5ԆE;Ӊiko"߹=4\ #Zqmc B^#f͠{|;MxF>]r:ܬQ)ji#p|.k{STft! (j e{mQ=0&Y'>!|wMEZ]]"mlaqa )'AQi6odG0e7hTc4oE2/ݻN|85h`5/֢I?bRd4P=<.5p6G (\zYCM? qΫ"XBҌ_&9f\CZW^:4IyJ]|f4LJ;!F^=0%<2:2R:U.  mM{,< -Al=!\FC1S:_V]ƾHZѤ/!sYBHM'*}$m4׶J0sæ! !dSaO^uO%?봘%۬m~ zi65YϿ[ڹ]ڛGa2'pV:|ׇ_ ^r#ͱn<%T %}4 *[bz/Jy G,/I`8ϦlG@ܞūf|ƦWϥVUWj{g}Mr~3Z ]MnfSۥb#Q % ݝՅ DW`Vò(($ |zA1[>if]cuzyx\\*6Q09jN*}M,o +{9 & ɽ-a؉+ê  ׯB9gT<ﴉ6W]A]yx|);AԄv:={qw5 gXCz_i-B_oQ4sO 1-w'%\fEžv ĞWU2շIU.Z~gV W&U\.u"IɽE0ztq{b]͞0a"ޠDH3FZj/. ["F!L|u ǪKwmD{(v(E} &ݰe ~{}ڀ/ jdXc :By# j0$Yici>=z8BV5ZOC$ͥ'js jVs܆I k<+镽/'ĢNJ(lxG;F7D#ÆNDʤ-:R'ZB*LPwV}`[؞TMTD4sDq{u Yd_0mGMk4H|t"~ ~m^gQ56yЛu-vSxڠt_`Դ>bLI5?E'X xɺݓ1+F<98< $vofe:HFvjXŹ[&V0#b҈ AҔwVu0#4~ˌ(Oϫ3;X"ګ?%TLDìO $^=;X+ jiKD?I/:`wrE=@5s;Sex(j!1QQČ`I 1VK 6d; CfnPVri)*vm@-%kBqeb PP?':= !E|Q>:,vyF;s@nPOŕΊ27i)S%cB9ˬa/j'CG!Z :/p=(u DVS'T 0%+yA /;'| ;lI[u=av妪/6ngԏF׺!r06ϪBo8M^7^p:rH!N\b=7tDoO6_.`\Ջ9 R=FJQeRs\uI^HA@G0df3(_@&3OL\Zi؄rm"^u֭$B9h|t\2Mx_'_S<iZ\1aid/F*vp"ܥ{O6eceSݡ5#'iԒ/R'yax0r`kc(I%#թ٨0W*42Ev yIOԩl"›EwDy/Q6"8# J'{~@]~2Ƀ(Ng!߾MG@;V|KS+I&! Ջ:5{|v󧿱UKqB/Y ؇Fq¯%>YEJΫ Nv ӧźv?#:1TvUœ'X#EYLcC. pׯz[9LX;E=bE55b^kpÃU ;z!K^y+JhחDҎ Jdp{ăR!Bz bG!sDE\R&C"x4y/"=Y^O`갘׻GИU5?n/UNnҁTQoJ"M޽J|"+Ŷ5!x. 4 ZQ3Sg9(LMˀq+]sq4Q-s**z&(\tʤl?Rb C'AoǢ6PZ ޺Qԣ.~1 +|,S J6ޭI>z\煗m'Cߨ L胖/7NOR-p?,3 ^2$ő~%C6r:J IN}x>!e'xI-`Zm i)M ivY"zh&ئ3gX^z~6oNr[QUwXSn˭`ƱKӳZ58aǁx د{-4c˭LKYĦ?#h> mbwIarr:3Iz0:ҥGHh)=2jpjbjͅa8nc=PR h̭ٝVr';_F/5 L'r_jƨt_a/՟n֟%g6C؜@}TngûX y\1fL J\'Ƃq8(ǯHTG[f>4Wg]ġ+=Qܘ&MBK9ڛBGk5h`@Ȉ$7q !H "=D\߇ia10 *f~zi۷ 恗֜m xdeje beܺ:+2,fzoFLM{sUa-ήoZ"F !Scf`LxV=O!|FU+X){(1iq mm> yay]zD ;F'v{*uPؘeAޢi1`']枔X;\͜@㐢Í0 ;oFԮ ŋJt1̂yzY8VwlIkC,%N,WE|&lGH Y`n~Ó}V4ՑCH@zW\55h~JyOɸ9p:Cvˮҭ:fh0OxM6dp4Ypu SQE|ׇDi|­xU;D;JR 59C_t J-3]9A%$bƋ+ ~.QŧySr:>E?HEw] L< Qߤأ[/1A02|%?WfVL!(w5_Qa$TIz.:ta Me2< &W;|Nl.UWSF>@;J=QNr),#F882= āl>ѫM(b b]- پiBI/x Q?WqM⮙1rD?@Wk7LԟCC?wոJ}! @\"Nx|5ibĎ^H4zEۜSݍu=u0&7-Ot1DP;LY-;_t;|%_fv;S=Tr1/NMG;MaŐbK s s!LE̐342hɶD ]="ߪљ/>:k˃'( w]o **"*sPVJ@cAMev87J#mw 7$I06>Ųi˴h8y$YEKj=PkQeΓ^`üOkI lLe7 UGޒ0$%85i/{ ;l,dlcjZ_a^A 'cĀQCz]od5%σ\x.Q8UӪ}b #"8Ga*5m3c$!*% "lkٍᘄ)N21!F#~prcKAiF%@fϙ\'H"JEɅCJԷMP[ R&>n&dN{f֌wn*U.( @dDyOs}_l@8Rwsungq d=a(DE% 2?iS P?雮vonun48 ٩>(y3z9z~ϑ~&tK-Fn6QUSrYOb)p.5Rŷb /2%9d[!#-oT:aQ Sʙ4ĚU!%6ZsT$6gca?yxAapdaDX(_h7oA`2\7z#~3XV^R[<&RØ*܇}R@S:92t4TKhg)ʮA34Zoz9~GX2-rҬR4 3`D$T)NIw8yq:M0qtY#2~"Wc sqMӭH& odúe㖷 ׭'_& 9󨶂XM,@Hu(@p,9xox-oU|佅+S@cGN0 E}B~]zj)m@spߓ\A @ͽL-7 >hٻ%!\J)u)˸.\f"_5IA`L@|=!k5[|On@ W猽GekW<\ y\"= K55Pv/[t|3މNE줰7֘(JvPiL{f9w4SƇ/ŎIJZ$Vodk/3 Vtǐ c Izxj{xis:tW*L5 >ľ.c,k̊V?!R${Cx" kRK؝&66 _Y +rY%{֜&t&yD8=koM4zp]#"Rfk6ќ cڐ+~*4'i&Fv?P,crrQeJ.N{j3=F\szQՅ4`#&}a$hO+!V$MZ壶aMtMTɦO$yȆuLRB=m&\ \!Fjp}k4WNՇ߳jTJ ٶqp瘸f%o{ HgK*= 6ht0l AĆk5<1Y8~c,ER ?B9_o7A(Çbl5mMx)FoH3tZn~s5l7 ,hҹ)k36?+IN0!* e;)l@'Dn/z黼 ۧBٶ`L tf5񉧋,re㸋8 ޺[-2*rL8N{^ʴLcF(n3TbO4D`.`Rvat%aLC[w-!%~hjXb`h.r9z_]{{ZzU$B s+G/uٳfa 5 ܊ D [k=.>Eeդ 7{=P3[V}~odMzL.R@HIz=l)Op6 NBQ>I\=㡁P&G~^%m#-`;#TmozG,68veQx_(b;My\[pW;\4FGp~ʈ$J"J2y Q[l^Q|xyN\`>FJ Q-@qzܮB;!aSQ&uA"21gq[T3U@zBhjzB/$xtmCHӌC~'UCY|(7a *1C/ǒ3I 6 u|c+e3 ߩ?kdHqO`+~5j0bN<' eA "QU9tIfݛΜt dar`̆U*" q\te~Z90[u$|ngR.c7c$hPiawtH4M0lGϳB&pZTP*閖ayBATEC5D=kl.\=ҹlb A̖l+0"K"dyga*a$:*}EdC 2<MAϪ`{A8>֖ 9î2cmvd[lPA?NֵD;Z _`1YeӚ' Vot<]PuЈ1w,&O`(,/=0_<1u8Cֲ0$L /mKI>c!gKg]& jv%qUn!HZl#n`)4x|BDsǖIʉ>t]W&`-mZ~V ']}s<)#i<`h]x+cqp6d1,vhT%t ,m"LT3k[riuܓEּ~}vNs6U&7sҲu \^!1I Z1btK^/~Uq(,8/vrnUw *#-شޕ]&AeU#Sg3fRkDZ*C/K6,#SE\ =-n6x ):T45lSe#Q:Yz[-3("B?[!;xlT]35d};wd)jX*K5SL%z/Au(ܾY3})1h Qc24Pƶ"%ѷt(2*mq)#==דa[2_Coza$_g ]gN Yeb{|vZZح>V9}  C;g#o%9$BsB/ ">F6I ?ɷ^e^%s^r%. m ]qA#%^O.zpDd7%8fEو\0VQҖz@L9 Й󼪎B[e~7u#^8ӈo֛}:tVu׈.yrsqкUW&mWsJDŽm}{3]5B*sNَP `["t`[`8"U BΕMhz+kG1%$-LnDT_9@D22hFLgKM%7DG>rJӶ<+f(ƌJU@0"ܾ9#j12m&(EQ6aȅ~Mopu?pᅭ|PԝQe!u`p<$1";Tkb3[pꯟھ:Xi( ]LreՊDQO}l0$=UM&WжF@T! w Uf^;)#huBiD\DڬcXKV@$I/#Mc:aOhjAEiW&&ţ,z C0{FC[&Ө RͬU5gkC+ݡx` :]$:_LWฤCStG%U_F =?_&%J# JCvy CyAQLjcаc W/]'l֛4A758BiPC;e<_SRLO?4JwD&ġ\hJu4ު[@YI J^y^qIc-O&8*kFrkG͒޻tԍYh Pjy/4W{#ACFQmE*AzЗHR*daAuqC"zF۵7y5LsP JWUKC#vVE8Yż_dAŐm|Q.;FZG}T@JNws8zfJ0XǦ!&\DQbz*!h4sg+3cL.oȪ[gړ? >,.M !/bY'scJ$F|X47'ӏr`m" xּM|}+gsgbVi}aõT (#,|+i<ع MR#ٲLl߾`O=cyCױ;C7)ܾ7{. s pkNJ ?G/AZ|؞fg?$`U\Ltτ,߹C|un*S9Z\=hb?#M6ы>9>316υbx{%TݛS:\mO@c7+,Dtḁĭcn-O*'wR$ #t Ro*3St1jE"A^w $S4S'xƣ9c+]'Ö#܌|$vE|0N"}]UрgWaGSa-Ŀp4MX:Z_tR+R(#58N^<Qϋs2Yo9ྦpL-pMv՗ayMTUdQqve׫Mw!{-ˎ26;0ģBD!Оl!-"ǀH{t Lpz~+XA;.2~dTw罈l2ti Cr``WHR:mR?#eluJ9qǂ,JQS}y`Oh| L JI!#x a zTE%GZvdEV/wv,ٶJ?˿4i?e#<Tr^_TVlOs0zZ*Hnzk/wBv |n&.YuXpɀ]JNyPeI |.Wq4IP$y;b{ ů(Hbr~:,{7SSxdo3a IRr?_IU8:lWPkByl_Ċmw;^˯&dHE6+r`JN2E0.lӡ\~"#;PVY}"̨O )],\$6Ǜ 0+by'ׂ{~PH3X.G$s9B:mX,IAE󪆓igxYWK|( ne4p'8CS?b1$D}tln?vm ԺOį̞&ya,z%z k=0T#1jdwHCAe` Lkк{-$#mȮBݕV5(rIɏqEM/+ .1{Kº=9YFA}k\, vP<MŠ-;VIkx%wSLX(:l [ű%2 B{Ԙ̰:dSG # D{MF[֕2qVp,HɀDZAVOSʝїKlk ŸEOK0ELJ945!*R?~gMv D0nL7&*0vaKd'zkPζ Ňת0Fς?3@%AqwlB!yVҵԒ\`<^dYvb6X03DE#!L%`fNkzɎZ64ea\c>K.!a7bg̾RVy`^3m,ϕh r8EzAl'S.N@JKE}$n NI<8'C& z}7j{hVcF8Ieo\`~mJlƛi_XcEe00`GG {7dJ"Iwg+*T;FֆJ=3 s; ^P2vCdp2hgXD+v0ŝZ *I1Q"OmC9#m``,ɆQcl^eL%i؇_&`,b "_e%Ҋ+w%xp@xHu>&)U]gp_ϭrBk>A=?-ߋ&"K`ӑ9?dcm]c]¸a3pe:kwLTݑ ^51z3~V6_e`N2̦KK \n$Nc'Z򳴾b@ӷ@rWܑ (yl\tP~['I?b]]V'Z}Ax/BڳwO͂s?e Y7"FaTr/bLeZjII/<`$" p}Iz}nAKM[c^]N:$CZRR9jIʩVrd ݘ1pQ2_}||+C2>܌NHo!xz&ij.gT$/G4~ I̻EY̳=EJAl$-Cӯ_B/$Vn/krO\1ԟ)}؏`ZJ#ǎ_t ^E>"$ٗ4@Fk/ӑ#p=Tdk*W-N;Iq&|v;TD"S/0`.x.T6Z7bTxS]v ;j7>koI9$e9f@'BHDYWs1=w }UZ s?M$Enz@[2a+3`Sv2-&db}?zLNDzlMLQ{Ly% ;h_t|x}fu$ZRh|B2spp,rr*a#XӖĐ$!-tG5jJq^=]UtZozxGm2jfS/RQ{6Yuq}Ϲm7#= ' =^Jmh!s Le a>iH`m]a^K sO`:Ay[% ;!DG_ h9g{jP-g ýD!拄z%\Vr,:^8d lds"W)2#}QgwEFL~9}^tJv+zrA$qJ sUOz״K >z,: /wz>` krA>(ۦ??׫9ݷ(V弊\ԒiYД^7TɂT0tqQP$%̓~;eM6aC(U V orY^ !ocitxpD|/Ri'UhNmP UpbGlP,r\z=t) 5O&OkgU58f@3>Hvɯ](eɐN*4'^ 6NہFƒmѼۗ!l,}OWz"$ ۱x!58if$)[)f_w;z2ΊɎ<<䪰3>mmOg߯#*:A[JNm䁇uQƾ\JKaS^.54gP/}RxD`hJQHtG/o\?@nO8^Zrj8čy-tףe}D. q#7|c|]gnƩWK/!,a4>/N`Nas cJj.iLlArH*~3tA.-&WQ}n<7|=wE..*S-T {Z;qj E⊑%\d}]0˛ Ii9HiT9Vjjq0ً&p K%"%'<:=l?0QRH(#_Ο :nu!yF!d ?yK⠠P_} +1,TIQ3(O5*s/譆И =D8%湞&W." %&_r)Yu,҈b gAgLG,SpSw7ds{pvX҂N<2'8~@jGbeX'K v/ͥDFOZ=R@3<̂V ml*;\Ie aQBq=x&15;V/\ b'\g6:k2፛xE!S&MK`;cJ QLryI^7KQOA9Q$ P~4.nY5LZ[j\BxpGk& 2ds MEV)rHkOMRj`ѸvY%yrMv)@’(OꝁH+FҨ|Ocy!E=1@(M;7/UJ3\Us1cIƱ8Ɇ&ѨƑ9 LY =O2]QNR$piīb3e& M琗V&y>>Ew@v=fsw>5G1q7'xJWzb/ -Ym\(^{İ2_D)7dcv-{>0ڲ5@ȝ!*LJc$Ixe`L3'*Fl`ű! #d5keb78(>5 [.ųJlzinWYi2$=~ 2$ч\q+4+m-%% :6.eZd 1MεO<!DiL80\:^{߹8pEVJGE1_K'@2t!6^Xs͵׼YL7}Ϡx$P>'ȆY˽wՁzrԍO2[?c70kgV wJk4DcrX@/"Bo'޴Sv% y[vM=N/wvҠS5E!A8L~=?Ӵ xig.>L{_QKTaףˉ:/ZF }uBiVYd`D{+f..}F4K\FyCғ4*%l#8_:mCU3̵) 5pwnekϴOdO'YZxF[a{Jr;ӳˢMɲ͆ дVh"<  1KKqghXȐ) sVCR:7[+G50a5'%M>-̅YF:/jC{ t4ppSϳ# Ll8lpvq赜Ag燺D u} |fqpnI6iڈ) CXP "A8bɟ:[x?YSe6U3I-z y;pb,wni6P0 5HjbVBkhX(4OwhĞcw6i rxV!tsEf`UTBeP}9cIx cCiJe) a=v#M˲ [į8IE\V%Rj8O퇗5VԧD /SHYRaڃ,/ah*0AU9& _6&6wX"קpL7 {8AhuiQ^_~;9oIƴT?_$@]]+|A`L7$,g9@SWDyqpǤuBiU LxݚuWheRsG6'~&b孉h;l_Z ΋:W8EgGt7vvL>0/JQDO޽lAB$(.ICxih)M~1ӗʆ¡B]U+E ׭XӪGYʸֈ uHr=,,Bla}RQtjuNoEN X&c~C/aAJP()rs g ذ0Ftku&ևʠ&-kc9Njv&RkxÓr9J.;>+7<̠$O1_©v ?M&|yro]P`Ʀu42yT)XGJ$B4WKA#\ 8HtA v(9%bzF4!shhڦ!˄h${BlWɨcXv!U#ƴ`?7a, fߔ5wIϘ>~QA[GbJP^&ܙuyڐ> 2|?Ok4q O9RJ,ݨFӟ760M5w}N.R%Rm}, r kpNm0Q/[ֆ룄oir .F0 n7+dCR3:ejx޽!ZV nlx.zAC=i̩R#E s+=v]c}Oi5NyB x-{jD$٦;)sȃCpH(އsڊ 6}l d*qo[*p i,2Y0?nF{[jZ{F(շ%y ,"*3$3Dǂ~&6ȭՂQ:~kSrφ|%!W`q M SfYR[߻SƈLf!3p`wmG 'p]z>QtPNFsLਙ]=l@ nN8%4 *}y(Ы77欨<[-bSsr_@ 渮=v,wj榈R)=C] d-U;ΟWƠ/@bQtNzv)N"~$YU%s_Y~ьcMZ{>Oj|<_6ue" 1f ToaABƤffc>e'RxG }7J2$LFa۫i  ǭyuUI[m\x;#7TԌ0b-z7Lв5Do(& I@&ҧ&>ft+ц~eUx=C:-j.M>8Ut5pfˏi.;OhqQH(٨C,J'`-Å?*.--YѶ!r^d_ߣEpꌂ,;})HR 䁿*i Ɠg n2M 7 ?Xϭwy;WǬUNjX  K6/,{<>ra fS%Q/LAF/|n"#(n4t5}^"a#~ݸu\ pҢcx ODV+ű# P<߼N4^fi YT*{!4Vu==pҦw  Sh>nR:v߲K; +f2)b kV CJC - 9Ik >ICb昏61˵GC,ydHiǷ5=.P{IQ)`1#nf}8V#O>yY+ݬޤ:ZucgV1!nRb'0RοM] qt+:e>j4/QcExW)N ΐl77Ў)A!f\ 25t;)W`N5ʑ5Nޒcv$+!WOO{?ܩűΏZOI{?(vtZl\Wn-CB4Vnl<%|B5_gT\=zs *UDDdhΟ6qN[ ^5.ZTu8*Г8#d.aPiQnlWo5bY $Y3 uvXk'؞~k@ \s@%m^.LB@|'i7Æ{YRWZ]A)L/0#&c$R%2{zޘ=W,WI;b[-\HU旚I&BEJ*F?@f`YW B6wku|4&ք-{YQ ux=UTRts)H4sJO|Ď)"S f\ X=@?7>q#^+l!ɐG͒ib:~#sU%gIxM"ˑI$?{ 0ƛ1sNE;Vqf,G8-V"'O)W+㾤t~>_E:z|U-燜#!f]dQ̒NYM5ƬL(`,;k#}{ܩbq $}l"*Hb6JpTeyTN 1.lHQͦ"i\%%h\a25bFn2D KM՞8[\2\ª)|l7f9/Y9lTDs#p+}o(.ӟM @x!چ/0^ wSXUL {v FﶳEŖJVBQ$N0[ 8kH, ,9(Džo'ag轐+QF.AH󗾏+^bQ~>~aqvVn:RNF؟fWa@\|x1kީyG:HQGƯpd쐃XCoO©#00;4 Ԥj {}NZ"8h1{Kͧ(}1֜EP3X_'_0=( i.ͷJ?Duj.ד88Yeq;%9)1"~VKeރljX>EzE >089-_M౦f2C[#O8k6ąAAM-Yd\g@SO.I|$ed{.1ӕ8$&!(& U"- yRDZ Ϋ4oT#:]&Pm@T]W1o 8<@H, 5:1z<oOӐ?Ó ɒ|\-3[hh/^Kdiv=iIt}80}w9%Jz<[t}d|#6#]Û?XjW+A:EcN+R/H-pQ -9썤t~N_~ bsS4[܋m5㛌iVga~s|2!=gbX:lBI(UyLlSMU>Mإs+CЉԺM/݌Jù%dOE ޹XrZFi;}"#p $"'χZ&(A BMO2_cTctҷ{lXYri %Tȑ91 c\\8ZMGS Yjj7LiҾDa6O)&r%WIفOH:o>,uUӼ$HP2vp+&{ˏi?%ѧÊ0B]\]]Jy#s͐g91t ,L-)@Tt6__z9w^X; &ݟ8bw 'zcg`RK9>AH[Tqy0" Y]uyxGn%֛23y74r^6(âD.F jY]C${1Z%N} 8\MU0pM>VfNrk"Whúh{?9=L3mWu>ۘML?1>JDR=EJ޺ 'ȱܴ&"gTS?Y]#ōVM2ٜףO<>޴?2iixV$d%V¬8'WF]UzuLźxeԨIN>ّ2zж:FK~_S&PDں> ;MWcISMqq<oр3u 垐Hf|Ԑb(1> aޭ hYcqxTYhÿPGS I|IRtD xPb<1 R1<֋1l'+ONqhM-F7 QL4eHsj^T%=d}l64ضW1"\@+`NB먝Q/8#a~وd OwOL: $)u>v7C?lN_ѢS.֦Vu{8)/ W Y%g?dz )4-Ÿ p+SD@ @֣/l Uv_*\|yHX4YJ_ّhF އ5+8A@NtOoK܉\|MI٠Oj)RG&j[Vg2kXqLo);dDmCX%AG"=\/Zea2.oj<d,TZb4U[;)L\5EK7^3C?Pb#Iņnsܼ=զx@"=2x.'d~NmO<,cmD/RCg vi%L=fgwRs}=UncLYUqs$);e6n:(SpͯZ]=c ɩ%IѶ~"Tơ {p?b3a=!6Lidu7oIpݔaŬR.Ct 0ѱRt'|ݯ^ 1A [U5Q$f>sMy ;5 oJljlnJ}+h."6!ԧ 5,*BF䜰uYg# 9K ;{\JGIʾᥥoaIx6I̖>.'JYÝy=- SX9^79Q >45)sĪv:UMPQ襾Bvz͗ /t](I |DI^т jl誾#`#zQ`&x]}.Wtmb=x j c rjVP6ԩ?-O,* 9 o65Bq5X|=w:ZW+c`r68l*;mĻ(!u)-zwGv]w􉲠{GL8o6ß7)'E9]",̕kE M2Ȗw w}Xz8.oTa<)D(,C& 1֐K@cAp D9b* 3)Hs,a 3( Où}t,~F">P6)@e5Efap\Eb5ZMqpͯ\*_۞BXZL`Rc 1ěĔZ0v̕/4o_ؘtxO/Næ,7'?;hg f\f2C#v.ۇXE$rʡŤ#h'Yx{kMad:Q S+~zSui;!*Vso]vvygHg^Ru6. ໂ`jf Wc'Wb`}(j册toׁ}U@TFHʬ8qOkLhxK0>~vUEG~B&WCnBY7. E r%\ 'V C#. 6 cf*)YVx/,QV}Tٱ; evJRdB>b<@DhVΥjeǞ6` {=pED~Ð59'_Ò{ A zI0ml ?t5Uu,e/.-c0~ *~zX_^jCZ\ QԣdGHCX:F/ jc]B}R|1!}uw%VsGq7z'$U::C{FPN5L֌g±vPI)M>ͅG}${|-wJaMYB5\yÃeC@XavYB%!BޫqPUU/sjٖ!*p}y( tE x !pŦ='Tҋ hB~Ѽga+> ]t7(g[[NPbfk[6o-zڷ5 N _}fFcrد캳 v%t+ ft}n\NmIUB 8qB6B-+C}){ZҖ>Hb|op(TPAy7a~w.'zm&22!6GpTNyKfHKEcNL!Sqh38 :%zNJ)GRA0[L&/D!iNm 醩\IvWo:](asM @P<\}O+·G/F icQk[Fh԰u9Q4>bH Y ¨+>3tYpR`z|x%`s!5dF|8]+s.*EG@bs\֟OOkfiBEuZT_AL^!F>T<]=HA]옹R21&/YtZ[q/rJ{Y%mUL7nATdpwƆN0ɆIrEȱc*GWV1ǰ0O !!U-iJ>@ 6c%%!+hd70,˴oԒ|ckk /EpTgBP5W259;Q,9(պRq#V{ؑT&к'#: OmBIºb#.&.;WړN+`v[ݦFuo6ùFL*&ia?Ys3s,r>91 A_R‰8D3X+_l G_XȘ'9/<;ib&2^Kʱhȩd6zr Ƃg/[9c"{W!xąB5KZ~W+'Sx{|ǎF$*kc Q=~'?S*N5B!KJpRɛ̍'MOoh Sَ4ykHCZ_U$6>=6kf["&w k9?BZJ*AnŵŴrPY)NJdRJ:xAS|Ľh=py$LK4+__kɤeRYI(&Y5QLF.tҤ3Ecm2:I5 SYvx<[7_k@E((:w<+FvUAkw/&Iuz_U"JO蘐q@^O<:zVw4K?Et:Maԟ~)\ޯ蕃lڮIobUd1,wf)Sf3< : [P*;%!%7Sl5!+p.zFuAWi`ׂ`}"QBAfK,.e(79_ T68$.LIzx|ГXܓW%[#0X?_pn?FNYx) 1#ZŅef@m/nSzci;Aks+LW vEo'4?ftG&-t[vhQ0CnQ*  Xsޙ߶#jhi~dv7;"6mc]mм9y3RDR>c%{`=8Y9(ţ JVwv(ƌ6xwč3{qfFљГ ^v d>8KW1!)`*\tI0mvG9V6l` ?K6jiESgRk1OPB~Pi~K,VB}ӄ6SSXՎ |"oD3_p~csɋzw+Y|G{hK7pĭIhU'jL76Fɓl򅱇[Յڊ=+|v>uѥfK"Ta7(hvN?PlT<ٜ-&ХHB#h 2d?Oyy-?d.0:fy4w`AT徕3b'(\T5 ҧwh0ЉcBk¾^+ᔈ G~wR.R057 Q I_/% _K7^Hș'؇Q9TƧz'ERu&}x 7_?O2bg$/V/DH]/G4'4I9"%8bsX+n ){˰yσnрbTb{I,E *D=,A[a#rӗ)X@QQV&ᘉ "J]U>5hD|'xf `Y9&4 8G.vQTt&3)wJ`6j^ En|f1bRq15v+$tSH3k.(\uIψJ'&bX,??NI>zT'gx1D`PKۙ\nːG I mg&GS?Ԑ64[Kn489Y%cgr/LG0]f׮ *ܸd&(hS颻"[HK6"##mJUxA&L3k=&/ʧRyJhK<E==јf%<}kn~= 70y7#$x9f7n~C rY1Z SP/neddzAjkhxB5Mc;EKg-Z.l"45k׆@ `Moql_ހ# |švç=H Q{bi`BIDSC4#&ɶi\ 0+"^^>pzjuFY`0[s r{̽ٗkkcTp_wۄ́gVQj7lۗ1c4u-t\$Ɍo{:[U?!::!k+kLu"bXRmy yZU%bk#moAE` ض5EW5y\(v&i-5O"C6 gt.NRP 2p90*HُGP;"(Pk sI&O$d>h}2Gn\< x/'^o'4אεUOƁ\6LPM\OhCDN^!s˱߃i' 7E TäTcx$?t>xIK fkemHoU>yh1X@(CO &VRy~9Qf qN9tG!4IU.;s#i$iy` !9:Tӭ`W^#G;FT~ViƋ%bbPJjP2Wڝ@{^"_;/re>RΒgGu،(p Km6".D;F;mu_~O1z"rfyJhpGto9+!F (KJj7bP%ݟs"U;Mc?V0K{00 3 M&Έ[KZƪw^0`Dt%QBP/6H+t+2(9L Yf KeA1 YG,ZceaϥCj1t"DF W`C"Wj;XT4l1j@2Ƙ#7yǡPI̔+dq+Mtd#E3KbO4f/EL62;cnW>iтIFV])Mib 2q2}V]{8٦楅AA Ğ|Ǫ. Gbv rpE]SXڒY cu?)0+l/})awjV9xI<3+͗= s{J˩0ZXŋe3ңRtxߴJàUwOvOY&e$60Jw(9dR!oa sar[fdL0iZGf]O&n'.q^ݍpk0zE"B&d}}S ;QzX -r(5Yсͳ:*Q|y> 2m;DʏvbRI ,TQ|9#L偬!nG#*tIzN`"nDee'91ȧ(RCVl: گ5kQa9AiL×b=Qqphfú yX?&HtYXG>$܅öYNe>xJfIV֮1?'F;ڱ罷c?$1ОzpǑ+YQׯ;= Э;`\E WȒݦH kl^*PχA!*7b$Zj-.[} W^6 !DǙٌ_I,χ'ͪ_Pcm%3qݖבiMY߄ 3FO[PφAuɱU=W pT0+\tԃpۡ:{4L2 -`:p^rh~})[ihJ@&4>T!`3N@R@\.߅ܑ5>@ܒ %](:V ɟO4MSanrE^B8#w\&tE6I>>US7@Z8Lk_6sRxTb>' #&3 ?;N7H09^.ήkŇ&%ԕ}g!! 5+pQtY7?CiKuOt?x2D Fm}ܺwRvJPFb}a%X ڸ%_UXdM'vȤP cМ epQ@+؏k|i2<5uԈzj7%9kH9]KL3Q{lxZ?%BH\#l+^X;3h#~t~ t&"e5 ӣڶ:훝"uvtGZ̐S2z4H~Fd2?*nUt5V^~YSH51CF֙')bTu}!Iqv ?:{4ע9n ~~i8_sY&DHKyćAZF,nd*}[.{lRޭ巀46lr~KƵl#$JҔj!7dweGlU2m+ԩ柕[&g8K p@ r`1e=y`MŮbj7pYК]MkHd 9#+-["1 P$VVK-u]3i$0٠n"$$5ȧl΢Pm/o7q(YLUM Rj6Kd,0bT5YVp7p) jYeQs,M'XJVhʥ?S?-]0jϋfz#$ޚj}B?k=Z.v x%la;Cme[D:h1J6k58 ESSL g0l!/شeyM^%%Ō+ȿRP Jtyo1:Yag@W^NX=oA5ڍ p`E; 7ٱ9i.`yZ? I@^q";Ы 3 WE[XJm-aǓSS,j6>* I{PbpOyHVrTi̲t %)4/4\8gd '. /VKےPuzl*o{d"UUʼn֮MJ]TO S@-􈯏#P[&j1hGd$D $3;f֏ϴS}c c!S|G#>?.7Aga1Q@0܆ XgyUnF6юf13uTX7V>y40mYͼ{ﯮEyhG$ m=V&tFNF*$W>jFt5̅l_xϤck5)WG3C"!:IOSs|Gt=Јfl4XMK\ xq)U{ V@e>J QeG6s1bʝ)fqw>cnfͱaw5)$=ǸY)+|aPو_'NxеkQ/l姹(Рy(?hĴTC{P қC'ak&"e$>X-xwDT+V]v-5=cAWPkJ=a-1%d9W}')/P]e'i~e]k_9a(kͻvʧyk_2x$JOKeR yR-=n*Vՠe'TSbMoٓ|ַ-^l*0=Dka*ekϼc3H= D[ u[e-1qIzg*? "yH@ =pph{B gr5y)ss?(X`?Rt|Ɂ64cO{_ Br367E^~1 >gDp 7,@BKn(VB} qY]Fc!,Ѷf1c`Z3tb/.ޣ^*Hn]Br[Q EQ:=`kBvMu73eP:k%@u8kT ;>^z[B޻TpK\QLk˓رԺEa.^xӎ>Tn*J'!k,C3*t#tw21<"q)L. 4tlRcKIM4c~Ψټ0ܯ2qgz =d>xQ6a#Z4\͹`dc]a;Rcw;L;ѐm(ƮQz0&pD#d9D\j3[>ꖖi÷U:5$ؔjŊ&ehTmwP3$!,zxmxz+NPR+')|S>*7Ho2ʯ#4OsEl%ɬwL nb6̋,^|uۀQ<H 5fy2'^kv!,` ru!~>JR cTjyW"HzPWB!79odiM2 CnL4n|DbROc ` g7=RhIZU9X8יK0Q71ǫ&`~݀T3޵O>: 5G$أB2eeJ̖.jO+> ж,Nd n6qEժvs~F*K4տ¹Yq)%6=jMOx{K L-^񢼏۽ύUR7@4q2PT| { LvFZBegob ۅ"q҆*_fc"eF>cք\O>uFۛa%3 ^1 XHS? Qy<)4 +a <>OG1Sf^ m6xlYcdJ΁F6S+S̠/RA9F|]Tlr^ \ 4uYc{#!;HrB5S\jjлv^ϸu. 8zvD=U9D%okhRH-yLJtr$J۟r^o04*7;m[O4AwOu~=_q+&͜Ha Mi+Q D.i4ړ",Hy %^ccKrqqHo9i{1jK#Li|ٍT9Y심 |L<<. 1e>/͂\;SlMn} RrR$EmZ9q54 R"`@ O'3q$m 4$\V|~W9--GV`~ f~6J'r^/-?JY-tNcϙ4H`6 j%^aV]WۉNnn;|dFM(D\U܀|]+*مZq̂aK aϥ£')㛛Xl:J"L#mܡ%G[x Ix.w6P*bd^?i XnDG?':f:Ւת7% XJTW.2$%!4O{-`LxH i `hIC:}\[o悳v2_!k`BnwXīiRw T%L:dH:B Y]32 63qYhIQ*M]{F=4928&Ojv' M>i ׾ `YO^# ŹGХ!#cgZP! pΫۊd"y$$2Ok3!Q! B =ggu YXi83`ht^#$UŎb=&6VHv\ɫ;P+v_j(~)]pMCDƃꂾ<*UNI3DT!ҏJn[)~!%x_ةzQIS_t@W2߭V`| `qQ6EgFl%:ӅeOYߠ^=+[1@SrY; Jo%Jtvvp)T*a3ZD&52"[3KXv?$;dQ .izkJq}0䮕's7la ʡM;ɝO>-׋N⧟|Q020rժ0Vh}|ٌ&쒓SH qH\OI@1]1 n:w"KRxDs9x̕ՙ$ MI$:.NMs*}xjY*㈎R e,bDҦI-9{M]`4.,f]ѷO9$θ%WḚ 0KFg3Yˬ>m "|νOh^ 7o\iỚ+8`j&{r:ٸm|.I&w(pWY|oc,gA#ܰ#MvE3Zs`HJo'\dP#d#?!5qJSt *Ρ2\G?;>`đ0e&K}ɋE؜CK+meRWGD#7$ZyJbƶk/@qK,}<}? k³,4ekF :^0Jf *O'O` DP~!R@!}De:A)[}~NB 87  87XȾP R(HNj3Sqf1;p)X>@xrX]CBS+Y&?04FJ@fF"I~j%o"7K/Z}oZ_KmdPiHM6W re\82(#57ILMvu:S .9t;XأrF5Ïw/Zq~BA -p<$ev{VesfY]LuE{cc T) q7B9+OVbWhv&. *&:@a@~Bm٦CYT7M(jf P~^I9IGX(﨣]If+3ZGf&tA8 `nCmJЯBkV`3V8{ÓxPRL $fK,V-.i+%gM`K=L}7u[0 NC(m gzړ "񅽚3eQݗyEP%rwDk i{HK R|P>'io|~@ h(v^Jk'bD& O|=,4L0j֟j>\GG$݅VCDoml9H} ¤ Xf:Yml:E9dGL Z/Ye]"x~wN4KoSM"$Xy mEaL3rm쪰ClLj7' v@%!~ ʓ0mJ% `tR7\XGdW $>SŽ>] L@gZUxٮXӳ'q.W]/IZ$yĚg'kqBm߃lLjvsPɰ1~ ':.YH@GPgng8gI ttYn}0xƨe,ѭ\ؗ$ 42b*J~Q<690ND6&3G 䬈szg4Yo(Qgw3(}j'*n.)ΐG#^nҪt=:tb{6֩GuGi`AȟO>73=|JVv&U{Pf"_=@& Uzˏn{Q +:r09KQFEگv<,ugL)f0#bN$w^bT}e9ԐO6ẆqnKWáNBV(>ɂP:DJ>DfiLGJ$yBfJu4=*~ VC2ν"khbV.#;.j9@=v/ =$2ƊZHS.LjUTki2b'XZw bl#qǓy&ā&XFaښW,/ߩgIұ;'bmvGVx6 g|=p͒`d&DD&ۚ!xg8l&(~~rF:Z@',߁ Xx#s!f3ݔ6Rd}fsX$h!PJv.ey[aI}+J3GxƏox1A`_xt=E5I#_0=Fg֋L>X?WX'*r| y.H 3yMl ߴзՅ^ix 諛\ 6ΫXWIOGJ,B1?r\iJ: n",o^yYN ↥O#}wr{~:5(L@ی=\RP `Oۘ-yJ( Z2Ɓn=|y",P v "V&|_':>}ah݆ى>)\_·#ak+IɅ .G>Ղ)L a) %*ο9`>۴ꑙ-\ԋ0i]! s0U m#'+xrz =*qeZR MyuXr%b\Gq>'BH :h{g#Ȃ}4iof&_VHŴLJj=0@?Fwi#sN Iw.T b^Cb/Rߐ8(pN:¿Zdcly$`PDd-W\[fL<ɝ97<.(5a4ogsX[I2JL@ʀrX4-غ2'6} 1&ɕIlM'C1+bR3>whٱ9TVZU7}ȋQg0B/&FrN&QO g,PIJRA]`o`m5 dioGRt,* cbu*eQP7oKhldp!&]pT:E`U"A B}w 2TtY綈o2=J NziC.9lFOoNcDl ht]Zπ([7 /Vf/.d=a@8R!Ocߟ~ ux*ϹW!s&ߠ*"ٷ[ o"$cz!`i a؝=ާz&aMaY+TG@1?[D@p1<#T7NSs[Z?0Fx l)O%MeK ]@Ӝ_fNW@pSDNX Kłz 0[]i3- ')aB"(,}[ty0<$:Y݂/cFVI*AղkkP?3xgpDPe3:9^3] J=RTXM)R b!$r=*%1r| 8iGm~dU,NRiW󒭣:Ą>J`WeߓxQ:(,B[2)?`Qj+I /!? +3 3D*skR 䅢j}8q?ijϵeO!كvv1{lV.& \,ӄ`BӯYx!3!Ln@oc^$5:sŬ _w:-qZsrUq(c˾S穓 fm܊A$F~5Svo3 s̬rteQ?S@NotWqƄh q'|U$"$lQR2P@Veo>qȌÍ۬mQT|TXûZ%as]1YKќ.'d(`ʉO';ESM)[6K*J|(&O;~KxQq觷5˄w@hG~-K6KY0CL ۇ]cͷ3P06J=R?DQWb؟fǔJ:;Fb~5ҧ{mim+9R)9V*DZ 9i6a#?AҢz_+}pM$UّbNe"ϸϑAWR!uN3U_,$qMDZ̉7=-""*$4=5\U@3@}o>)0' Ί :8<] .2w}Q$}>Qg^X>/h1l X ' RFR*bL ;*4QP_ J#2c:ѫ2Ȩqי5` N#,(DGLOx,sL[E`!t4z'ܠ&_1"&R*U+`N0$h=K5URbU\gj?,H3Kd`%̋+j87 fHOcݣzZd;:j.D|!d-w4ښ]&'_$`p|7ee|VP\[֕c?}רtkt]6k>E[;2jW2C.;c? bAlo9pB7i?\J Vre-O0z #9[𶜝N~IաQWDz EYCuǸօq$zsStxty adh޳/ЇxW]VX~.y@N*jf:vmyho$ť+or,8[GU]0Jz y[ʿ@bv+3g2-I|`Pn_B]|jMFp%筛'ߙ|۬ ]^ Uõs^wыw9%z`$}AA)AE}o]PDҚ"I,G QCkafU- Jn 0]3%eȊJ%#x഼԰{*%|M0֟HtqUB2Yg6G23a̝ JWN!CNm{om%=KxWE`T{3>G;[q;,bi H=w=:t }P~% C7|O5}һ=S)087ptM-`Ee=21$8WEKluN&Vm'oH;~vpTGkB,c)UgÄ sdTO5>faO[чtkE>ÇCsZ9/_oقd1E%Fi\X9C@O bf֦ľ>FJk xm4pݻ@pY =m`=tlC?Cy2sz3UW@~"rӈŕ̻Uw+uЉҗqU{JԃE7\CL E|fJJe_y^TSR o#N~' W^~}4 XCSt(4/}J@Gk:^{C7ګ+ĻYTK}*4{Xboj R 5j%S& *PYl.ϱDay.ûuVȻŇ|8/qA+S%;yar7r$d=0pEfv88=ԆĊmvY}FEqO.NӐ/yݬkBLG_|Sec;txC+%VlD Jo89$S&#^/F-t a2XdS !\ SDO³TYc޼J$'> |BeABMޢp&kzɨWgBT$})jhvWG|YbS Ri{aFn= ^:},9y֦lt>]'?zIkf&W>G:ck.KĀ͛)6Ҏ{|7]yy%\-yéG')3_Ź ~/N~TƾjFDydwP'tjK lb<3u^R ex5LNLV(-{=*]-k$s6 ژ(cHޟ3֮dDpN  ~iA o`MN?_ 0 ^Rw| P6VWBA~NoB1>)6 {~25R 'o\* U Q!]l  pNӉY&6v׿8- AkQU`@)#.JoqIC.dR'8pMYoBJў$Ov-}#Ʉ5㜘 A MwY,VRK[rIڡIZҽ*6S!{%l{?TW=J=5Z ៵' BZڶZ=o |!Sz"T/>G\Nbŏ QG`S2!6dRG&# pr#)XUl c0Ob3&\,$YU/K[5CbZ~”MA|'wQTt\U;mw]4r*Wu"z'#,ۀp-ӃJ]U5,4[BzLX¢Dm9MbPYEL}.& c džL\A ammD|J Gn Nvǯm;?v~g_(pJ\sX8)bqh Dg%f@Y|<8Sw)"HsX'~{e ٲYj/P^$`1\[_Y[iUo|y5{l{2"Vb(:dKyVTM*ޅr¼Xt–. 7q) S9m1;6nVT&N~\Lg%Û{׃$Hup/,:~UqEy痵`^:=SJv`V23uc<~nz#4dgGFqX}h>$6YrQbߟjGAp.kw.`,y7ѾhƊcR~=怘#"T[:ў ,wmڎji3IS+=iSgi%t M;4dXm\hUOՂ ]ƫӄ5C!y#%+環8 Ӱ(cT."gFwH dΔ#ĭ}u7wH>0MG5\4iaqیW/4mqnFȑedj%Jl"?< gy^ëxJ?ˌ͢ X"\QD! A?V.soVF*ŽOE!'e+y<A[eVZ vx=f 7?=XTSpG7'wWzO8!Ю$sO!Ilz7eU]ҍ R<+9~'ܡ-NՍ9)fOк^5%* W)D&cp(5HQ?VuX1ɻ}(8)6b0_S5O v1bl@(vS3AW_2}SԗV370 JOG $(!tPX.f)@yk"'d B;ܺ1f۽@j{ș9* -)Tw8OYɺYꑮ Ӽ,Xa֜G;>O$QJt\6dz(,:YdJ<^O+6 B~]~Sn,Svu#T.h!*v Њ9vV+biLN|%DIkay^[!^{#*)9b״ g]x_Y^ +f{s( VO$uQ59>FCÿdrBHy#|_:,gPt|Ung5n5U,s7V>*9 y/}k:8 %J ^h2f6NM6l1%7ג D! ? ۯt?#; nJn$Yǹo`{#v3.}TSUЃ鷀 |-}=vL#Ly`>#^0BG5:P̶a+uV}VYqh\#ЁQ|YΔrNqoUQϳЈ)2b# lQy/P`N7؝U^v7hxЎr2lj6GӍ+tCq;R,bTfD;5@R&HDD#` R@f빸ɤb\npMBBM#v#˴^eVe/U(_lP(h +y_bKOΙokpwJ`[JlY1?5AKV?*Ԛ5k^xq 댞kgUX(|{Lֺ{ǩn+\!6?m+VUAqizE)nl8x]FeWފ[B]s2mlrGoB9Lps,KzQhrzƸ]Qա,Ձr5I,m2 #Ex[!p8lzJ!_$ɢnr>i\2<Q-$ID]9W$T0{++pG1$J"~0n*$Njd*t+z uاoY{|c}õsF|qgI[,7i+3ӱIRatw*w)1 N۔ں*,nԅ1ho11" AN2xIl{}~x9Ȑ-,8,6Uyd*3d@클cݫjHoǗ4jF|-Huzl"U-!\ _: *[ORU<=|\r_ut$#)}8}Mqs}po|ڐ/3[*{DIiBur)vla{#|{*7 + 6ҚJ yz/dGȐbO+<ގ @܇-|[g0 ?}l"2n-ڝ[\)UiW-|¨SS&PEmKx +l$W2gH#'DE# x@* Q1hH.omV{@΁_tJ"R^PUk;)ѪS{& Cz>5 đaA>1p%u7dm dQj2`XXSiDmII{2"7(}yj!tiDca3iozRdka3S?-\s]l"Atue9K#̢Po Ea_ !THh,H݌p_6}(nOPƭmQAWP$u]OpÝcv9B~aff8pQo/9RjtC׍&g4(%r)Z"W%*d_t`9k;ڗJVnE,,s 6H CÁjgȋ||ȏp3:C_ ZFgL %pJ{@?508/zڡ701"R͛^֬2LaNLܘE\@e6g1к}h 6͕'ԩ]5!P:**2Z|t+H.s b Rh e"Cq;vRBH%ʎ~͑%vڌ1hȑ@Sdǰpq6+AFwDK)p.AQZLz[ڭ{}ߨ U͓H%( >OȪ{yd.=b>'pQ+I&rs uF/wK{ ɩ]DCeDIz8#wԕWקEzvQ&Y;5.Q_RgA!*`dEQ%7[S;gNVr_o=yӔ Q̸Q/*G ]wǁl^,2㼢 Ib`0tX[k gֲe_JS=yN t_7pD`؂jMxo X|> BY%mʯ%]@ԊL po}:NN pw'̴G>yW3Hr8geGǩ?rNuK2\I:Y1{b r9`cm݁z6 KC`*. xGHP⹤pCk=BլQzc(0oÑ`kF 1&z\F }tM)Ph@YD8Rh4aw8Aa ^9a$Y~<`7F|DTxةKS$ 1٭͹.>>%^{g! `.?%'} a+?ݺd*ІaoUqq 统`F |CFA(dDd8fլop6~PtdaO}kSd Jrf=xq2ǘ?)J׷`LOh[HeїAfv nx bʲ YG(sɂg&=^\F+I{U=RsRͲ+4FsBF7I3UNJ}Jj)]l\?O``WŽyܹ6} DJqQ6w̵ֈ2ΎsW3inPܐAKp4Cӯ:kƗ)CgU=d6 \&Ȓ[EDOtڵ;3|h%2dhV) Si<9GF &.{ꈺ.أyUƩ U3Ԗؖ `A> }GK&|a&&r4 )M?}?"!eu5+rpXk#n#<Լ;"wݦnьՀ.IFa 55czX?'g׼Ls>b{Z)‚ptuXu9 `'k>_ aH<y"e .+XK5U 6jQI=uژօw긚 D$q‡F)SHI׷RP|2d72L^ʺ=8Bc+ơhnX [R#qqc#dI~:tm(ĸy_PrDzd(N"h.b[,6eyk? G('7%C>X!JtYr cJiqiz,gh<vta+K6`2Q횀`ƨv̎cd_ʯ9\H~}$z-b8҃QrYesf˰Sr2sr7Pހ=1*=|(f1: 4~ƒo}_ꩠ4ѷ-c;0u籆}i=5 [۔+G?xp4xpwYo~TJD1'1Cbw ׹+$n/?f^8UnqrQ>ҚCGv1*wg ˳Ė2[HNG68LisbLN|62wVp3J\yUҌ:Vxב?eF-O[ reg-T e61%4ݦGÂdqEmXYy,g9a8io̗GVئNz)C4gEN:GL`컁* kN"gjPR[e\gkBmn쮈UAƢS0jP_=f2uo0AlW0u;56VQ5)g'uKvz'n3l hھ$\~_m=D ,E5ޝM՗u!c`}Z8q%|.`W< .1!<27鬤tD.S倴CQ:2GcJdT Sa$<sSCN&:Ro vH=q ƘtD 8 錧"2‰5{a!X ^񓏪x^kgBp 0XMSJ"2vq+Ѐh"nurbTbUoՠq- 쾹GvpU (=@Jp<=X;ga\kgvq=8zH[j,gsB{yё7ã^ ۺGN^d1GDucTp[_p8lC%lIrPɰ@%Y՞c>Do* 0Zd&z'+H,Sʝ\R_b", u/E`riL7e/A7nt/j1Lp0pD()"Qߊ""SmW- vz#H͜YYQ a*.8xGxH1@q@s`ߓJ\RI8ɴ@|";:*. upX5'(+k Y-Kqj9(-C 9Oǯ:oj] j_u{?ԹၝbH-}J˫O6 FF2'Z-[riʦHLU2-сYpJ]Xd3J4(Ќ[&pǓ.Kb6%?:Uӄtw=bS׍ÚP"Z#.W8V/JBetj$i<=FƮ+A G36}mYCO?Jt%9ʒk9o1ןUDiMA͜"o0\Om ce (Kq-kp-᭨KtmO)>e$"lpa \YW$n,k;]͏,Yo'ZKHYyq*㋍Ϲ 4CTݒ98՟+z,OO]=pz,sc^]H'"$+B*:Od* )5sD׫[,Z0u c~K ̯ Y]l"e_^a~g]gH:e ?R#OkNHܵNBׄÑYnʪ"s67SuwԖL/.+[5ӤΟLWqo??!72}!Zrs%M/1q O1Ƚ[̌֗CFrRVf? .qwzy NHہhG'䪨\`J- 'F(Uz ̷n 6_Ξ;ź,9b m^0ӔZY@O6eάbʶPFgڏK^՗`\~pwO]@x%c:gXˈPVR.SU fU/+{+r(MJ3}Ɩz^7*8/Xs"2 s?ҕhkåUݿ%RT۝ͼjg̉(2 czѕϖ)`8NF=/Qxw7[IZM,RvHW} KT0{dWzo#`Y{zNwluN<[?qg1p^ c/8rEkYG)Baa 4FOuVƌ S!r\ۗ2`(}7a-huK\gŚ]{4!ǂO"{o7A: jx@rg|f׽te: ޖc8 K,FLb+6ŧݳfׯqb,dn L/b` ҵ__E +*i!E8"9 ߭JX''#6~>Ȉ&w{d˳J<"^2o8|'=1ztޛGҳ&HFN(f@Dp`Jіpx rᏀn[s;t{*NJcK <ٳ쮘qr)bB,[LJg BǸMOWΌu \խtY24uRoia_٠3Q0O2lgTn!1p.T͡הfH 13_ p}XۊBS)y~ЅA>gm WMȊqw1x[5amM[M9>gRRMQ_hon/?[zD*/ YDeoD79 Ʊ@ C3rn/F jæ˓ף ާ"(S{_FoIM?0R9|꥕qMO,W^Ú%2/\jdfE|H4 2e_XV(iJ._؅HgIAJ{,a )hqP1Z%mDH[ -g'$%A%;JNȩbLTV,)R9|>céLޜhfIJB .-؄LvQ35QF v Q֞1ɟR+G8]Zߞ9)$-sa0BJPY~Xv]4 XgeT DgGTC=JD1.zB5I؁#EP+w8(eAì+  R^s/*"7p9m~EOȚ13F/las'֢q/6Dm1wb3žD׳k=R_Rw+ ͩS]XI^pg  ._NA "ϿzEtn1`ջlVJPÞ|Kva:EDeIշ&b3_8lu䥠Ώz.ĿtrY^<6S'Ch+'Jr׀h3֤k,i0!(o@5vB?qiȴP lIZ5_[r}DTWug%T>G@DHBAsCZ3]CZMDF)s*Z)03߀l [ӱW\6^axɵz`pJOQW_` RFM Ȣ^6~o=cF~m@XQ#27j\πy/k*ԳB/ ̏/sW`Y" ˣ6)]2Srd}`Zcq ;#Qp_qA%!y_n NDvG+,s})]$f8펵QDsK@wfFEi[ke46Hi %Hl(̂rVuAuF7‚nd .J8@e.!č/"dvewE'Z:R|ƹO=`F~ct!YiQ0ܣrXG?!f]%PKC*{ǒ16%*fphcә%wH"e `;JU+B2 ~6I{yͮ7? 9bDGW lqG"*hsɈ>hbb|Lþa_auI[".cTI`+U~T%`ZzϏ<LԷRR>2>sL<8B2=Z_Փ!JgLV3%*$ˈ7a,uXوgv%( VgOW-FxX-y})Q `st99;p}qbǘ;CjGiG n̍,7uk\ 臽@IEwkx\#Os.^6;B[a`n~M:<2Q78{cÓ)8ċgxuwuǘ|ZTZUƠrJFjz.F2`\Ir}^s>T*5_ 5#82N*"'nL>jf(RA"࠺tFATEɊ/^?;_n’F8()jǕ:L> Ff^/KsO Q8Dwg `dϜT5G>6a`gY"zFPu81k1!``bkyy^hFj̺~[t?&bfyu  pK M{dHEIX@ 6K$}e4MSqg7.0"')XZiPk"fh(-mr)$&(h+Q h.Tf7zm珃J"PbO'vOr$6 {Rp n祃_AY[(5wÔq'4,nHri$sJ$H1@ڝGlEOA%? ǶL{%?/ȔYe0M_x'k0rn5NYV& |R}+;MPB& n j=ޔk-Ќskں~`m\$"Kjԙm>n/0X$*΋L*/l܄I#צ/|D)g6) 7k=vɮϜ:w+]~RTiY[<1Ԣ=^"4ro x/:uἎR:֖ᥓݑ'$M ԁx6]D_8pm1H_'WSyS! Xz.pE2UZ6;~x\>Z "r+hD&s;z`;F @Z\y7)g^Rͬ=JfËTV7RⅮ*X6^(T"*V0Ҷ ݨeJ8,] 4m1d'FƉKQkUi3f\za6!@#}(3=>{48@.zx wz'&SCuK~6j3:p2,[ }><%;c\#@M\ҹ6oѷ,Hd.p]Ȫ`ys Gtq/hq XWZӫV;V,޺aȒ5Wk7F )gHIvaccJ,IhF&/gTpVQ39'Rr^CP%&Us-ܪzf, 1{3jӏuHO0qch=M:(qh,K(!Ke/4QUXO'Z@;wh̋¯lq~ 7pN2GMe5.k>t!LbV]#7eST?%:^FDr`z! ֢nt<S5z]'B5:Bfu#-ٕ0iFBKGom aX)Vhi1tHt+ X5~01IPZop,`[%}a""*=@,dOdǰ΂JIk$z < Ħ98 szoN'zHU_)PI1ޜy4 4ݷ6y|3UHG'؀!{|b6}4^&~hipCKvY;5yVX,ߥWk! a,Kk19FQ ɳ+C8 -YXdώ`%Ό=DeDZ MIxeH|%\bؘ3VY Go (/YbrZ0îG$MV!dXU &V'EIق"7¾/D;B$J}nn\),]Dp!DpJj+c(W|\'q$|t27V9Ly?D rBkxdp᪞vTBF۟Bޅ3.'Cޖvm'vm zh<<;ɳ1tU3%xyC ڮh-"6a9/Uo;o5묬qhȏ% cV-' !h?>fH*muw*d)}=%pg oO}Q+t>½܂yO5@KY"t&C"ݵa៭GzeD "b0xE !9EX(3Aw"#CƌJXzh--3zFbyEH"I aYv@Pj`yՑNK7pZԷui*MkvWrz}dL./*?]MŁlqsLPrmα HmyPm€m >Myqb֜^$(W^-EP)5^ͫ KP̸ʆs8)hƛ8˳6#mnŀcmq]aֆu ƔX\ϑ8}^V~Y{ t~Q1 1́jT+n`\H<|UC/P9o}YYp(Ѹo9Uȝt(՜{V#-) 0b]oTl3|)p% D;bfՊpLZ-n; }XL.h*' 5I6Uk`1_Hnŝg`il #kY@kdT Cc`Q22 ,5 C~yO#lec1Op=PuJ5GLwM{!ΫcO)IE09}{qȑm(F7&MW?p${Ϻ<I>&ͷ ;W5@i"e ~ywKYk!?3G+A;m%.(%l٘xD3>Yc~OVQp\Ix5%A^Ak{;X1(pQ5 ̉D󽯗vn]]uf7{}^*+ō]i_P7,\}XWsWU&+h2ӟeqQ&C2&QO> (]IƓ69f=b 娡14M2Qw)9N/'AgƓUoU~`(6#l\70X*YϐEYC4֍E4NXqV5 iCf'jve[LŦꃜ+jDLú`LZݡn(W.~#U9<Ƨ@޾kd*ˀ W uުBn6UUj˙nNizH; c|wJm"kMSqC>96Wp~sTx*6hmjL~LϏed?7`3j^`q~3rT%S5]Q }y'֕xm H:FtVS)ex:ߓ~ks!l[M.(MqsEWg>2= +Xz+ H%+mm/ڭ7P+kTjPJ.O/fUi!I!8'%aGچ@f`)Wtڜq^ CA^Eg}K1FNqwVVV xvfgtN|Blm.QeMQ!׉+rpKtJ M+:4LE\JnF]c4 h&>FL }sKv,08aQ HssmVzc;9Mc{4n Mg*S=|71(Kjxo$ִXLߨym*9±Utcʝdvnׇ35 G 8?kii4u&WLF8y%Ed9!AaLd S =%=T څ]D. 9vڲ{r/ABC 7;"`֥@?@sS}]n*vShS tijq_}gt "Ho'Pr@VVH_:^Nf"*zshҖg wz?enb\'S^!V}*7wOY+rk]w= ]Ÿcȶޕ*LXUAkdLөF%@{cEx|-W$uQ%ۣF^$޶zH~] n'"onPR6=n1#55+Cq 7yeף@3z9`wFJi93_}[UDWgt 7i->Ե9׌Zxb*G˱*C N̓8G* 瓣9,qaQAlP~HaJID?rV2q99;ٻL){؝"PbP`7s͑_;%O| e#+;)FҦ%s-E$E?JWI1Iq6& (<@DQ7w݅y?软PHsbn ~! %l{׋*y15#Y,:H!z+2nЈMfwRl:j\o[|Eo93,%4pd] U'=Gls]hGf=uzŴoc=Wp9e23osgzI]Rl% vgR~85)\ԣ%| b>2D(_^Iԡ_/Gg@lڢpXhobA[0V=~Gp>M6Gc fR*e)bK8rzӨA ~Un^疶FaF6+A5ř~ѭ%Vx{đJ??OB}M^i￰M^?oO֕ g+w\wc$P$k+J:0%hR,0o\es= )t9SXUJ<z$ *G I~ j@6xbFuMiȡ0(߸ɟ~W=pz|֐zTe+,ܢg!$ c֎^Ƿ߯CS-/sxqg9q䝏2D^JI13)>(,ʐ R`^zh@9 = ђu!o]輋.:kPvz$4zAI)SIPz}!!F#=Nʣ n}|D䇖s.I4Jv E .Rjg5Vzp@c$ ҄ځvV}(&voZ`r~kX$Zk`*;/\*dXz^=gac; : qn1Eâ6.\{l_Nвhng׈G g:G`7)~*z_̢Na>Wr 8DK-P%; i4Ȣm49]Q4=oӯh)fgI_5gգRrrĈWBxB/ 6~5V>~;X걒/GML5!؞'ZVi'spI;O_X G]G,J6[rFH֛q.\vÍgNl:˯YZiΖgԈezCzm= V6HwdY6f>7/Q MUس4׫ a|@"@W Y$ñ&NJlIKH>_^-4oW56 .ӭ d}T"E QŕTԛصgmƺՂ~/rCDbT|C+y??xG9YtC.L2jLY`:?jC._u’ <7bZh6ÝțË'rq{r,8!rnn9%FhRKV"hGY_ M/@Z/Ί71l~Y^ ӇSR<Cd4BV^`Kٳ頎BhvMH*d*m'+ N((iݻ/49b/^-VH1H߄ԍYӔ7sѐ#bz_]QT7a+uڰEiEz2E鴅#,,ؐmAQ)4CC2s,a@pwxi? WTRPS:Z Nse\1wXsh%84 hg]׵s3Ab=alHWW0`Ѯ]TPyџx%?Fc/xoT{& ) j Y~Fլb_e[*+V@oډo*F] rɣir H 3 'Yb_@&Df l ]jsOڟ5 M8K6wa@C XajXvpE?Ø*FIz}|N6NpxGJ^-L+ǵr!ɭ0YQb@-mR+~g3gzq֪k E,-=M^8~;z'(d ¾2}yTs}oGs7_}Ч ~%7dՅg9ٴ5 oxu<98 hFGD }?AӾmk\Li:E1$LJ2H,<J$=X@ՉM ̭rz|ish4T;lP^vu@x唦!*НI&CzwKxQ&ϟ.TXiRDClJm-0eml Z< [4aO wf܀<yv4H w&ۢkI͝-2+(H#]. yN~8nM!BQň[t vI0e64:]Sn+h6hcH>iQX']%k4ݤrorN=Չ*{..iZGvqM {GG&ήe/k2G.6_ÄʥtEaq#orR>lOR?Aj|jmwZ5ˌi 7&qmJr{&Ob.-h11};\M}D~#c3-[ba/n{{ #E}_)ˋϥxTA6gTCl⁜|u&ڳu?9` ^LUDM!ˬQ >x1i]ڕfMr}cz;xV bՋf/=Z&/XJ29Z!@|By}hV17v ~}M2̴*wF~iF[=[ .|-uIJPGӴRꨗw6B .Dͻ| oJҰx Q;-:'h@~^Fb&'vzfBUY-X[M`P=̯`IO}"[gB۷=J·L+ $w˸@kkx:S#U\JtDRl 0Ȩ"qֺsyWb.yKtW͇8ϱS8[>[ne6?=RHtLT~WxdL⡖o~0MlFу5yZ ܒFfM?~X]orL xsvYث򕪛klG  ui*挩S(G%J*W>2+sro5ޠ oӎ 46/qV2kc_;"S]X #{P3CDt%{&Q]j`|'+zV\3NcX<4JsQ:Hʭ{{@&vYincz=?٦^;"jf8=(݇PW^t4Fi#݉ģU!WS\fZCJk^{%s{&͜q#}t'ӉU-dQ U[\= %VS>Sj$B1sn-`g%ժhݴͭE|3.v  i-¶(*2PuR p'~8β~96 }Ńd..tC(Nƅjn[=:()X5OR8SEƖ7+w|ئ꿅K:lQ&F׬:bj;DN!zc0l]J kѽz$׃ͩ1XNȶE*y倘S{|w&a5O\Ճ YS@Tv4\ov /ɰv`^;mFJ>M}iOO#iGDHyʧ1L .ch nAB6_Ve9q/)M'SOQ'e\Rnjj9 X۶,TH/mPgI_.d6aU=:B \ZB,ykFU(CuKLlUfz};טO1,=s%ִzBU YQ MT3G8CҊ1d'Vd9_*@iϗj5ޏG[v1tS(7掜.nsFXǒA|,@IJK#ȽĻCX+EמͽNDSuXVޡG%E DɹrESfkc^kANm'LN#|_ע}9l^c«a;V/ ^p+V~ LZ Дf]Dx'_gT \B1V61޻e@z.d+{JegXsɽ2-XReٚ<qVy*Cg .wJx*Κ$z"fz]>˗hIKJ翳 ˫^a|n4Ԟ 0y:hoD6F$x{/K4ð_詾:E)6b81RZ2xX{IyCer? 䛆UךsO ,-RN@v$ C`MC;*IE5XvCVgk+j?-^e/ HohX&`#pQ{[r@/+z*to8)A>rl4LJr0(`e˦]I%(|2JcΘΨTH£d݉y͐܍/Mj/&t>S#fQGjuV#P)^ڲVud$ ?זǠ+_WC̽F}i-+ NHO0P_aO}jvynV,Ǫ)Yɑj)čG)V)ZC/Xg$@ 鰺"4/P1hRۉ4z=sS"Qošڔg{@UhO.WMhc_з;+E/ʬڜN(UtYc8FZi*;H𻅤nO9wΚW=!$eNzAR _bnԣ1c{ȈT /q>>$P3|t8PB76n1 QR(|=AQnqj0 .3ϮOI'|(J%_LuUŀ)nQXJ>O b8dfnh(Et֨Jl7t /*+?(N-aOLXgO-A8‡ސxfAѰoG%0edLy'p/+ԣ@hK@~gߩ_dƌW `.y6ܓᕪl`+?z m@Ieoq`[װҮ' JJᨶ ~E*zla8{y]f۱$iTJiۍ>2s8-4W:9Zơ+E -S<~S.7e->PZLM|J(wڧ\i naѹHT_&ÿ? b/ ZD,.;A3"¬k :ԣ֖Ixo>@V(&(rÓJfDZHI|xu?IVu:W O2.i!eS:!Vx' rHNHpu+w4mqwyʩlrF~踒(Ia*$} ֟=Bu[xej\QL]`bɃH׋!@B2zdtM 6VW#u?g-(nBba^F>A(Q;B-Jbfe7hXNH<5/X 34AEDM<٥s@Y4MqqmVuW" nv"ͯ4x5@ m 0ϫѰ]|}p٭3@%LvM+u^w!zm"(̙݀7P?]s aHL7 5㠜lX9=*:!7v BVbr'q?ۗ6-Z]JQ68.~mPĤpi2;*k2 fIBPSe/xWVEQz豳ķ0ţb%HXGJ1_즺04&mV~A^eCM)ʅН֤֠Rf0 G'}_qpdGt 4,}s QJDT#NjiнT+pՙfnHZYxVhCtXdW#669+/CF { "$pCg~[zQiž A"vC}.䏛47BWߪ1l:cLyZ%`Ǩ)qG9R6 <ů~tH/:XcMZ5w>FEkXڶthUg8C^@19ˢ!׮}ui6!"WdUn6]ax:*bw)E*(.W&,w$R;vT^ LfXL}}`v#N/|fC"'o9n ܂L)@]t/qW $do7dیIw,3>$6;=\C*(L,%a8ȣfP+Zq Gw7H7z9?ζga Ha[U}UXR!h!d6OفH?ȳdP9~/id;a+T wq FJ9'J[:G5Vb,(*i_J\H;9wgX*ֱ( c|u@( &.^#xFcmіSR_:`ĥ|0rvڲ"e(>'*"s ,[A?ɯhܔ8Sz-4"~HizwAIb]Nz.4exC,(|JPxLeʿ͒  aE&ԋ5 8|rԡA}aA(r-S @9UM:bDA5{&3 56Wb|OD?W,ƿγJ9N,L9]Z_W-(Ե_AD&sOM{*0d7 "t K˸q* Wb9q6ސ&-vx 1AEy-U7/nL)?uuLF%CR[Ԥ6EϤ\wVtȴ1HAO~k 4O֠ɑl1.TY[oEB9I})S9$fƆ%?X@MnVN_! ܀]yU ذ5;1 s(xZ9/hXJI8 #yV؟>^eL޷ꧼrFf.YdH"lwR_Pܯ[w?iPv)?(0T鎎&hS)]ۭ^Il嗟ޟgh,WɅ dGv E^v+DF˩U`ϸGN\v&H o"?|~U \)ULL(?ygjmdnb/#opK@@2P5EYCՋzl#Ƣt\ﺏdV$^޼pG 8#fwL(m`ӝ8Ria0 K`t8Uzib=Ǥp͋[SK>VCa.:kum߅-Ų6w٠q\O7|yzrM/bhOVoE%OwؾFr>Ы|Utцn_tj^{uILуN,C:` te}͟2#V~=+o{G?ʢ1;t1r0sS8hC $â,86\fFDO>sߦVBoWxR%VFT QAh~%&&ypYq/1 F"_4 5.m2J{$hhr}҇xM1N~~P1!n<h .}iH藇|:"̑e%l3]hs9 6Jŷ&aHJnyߏi9Xex u%/CV\f!Wu\>p7RD&5 Pƹ3i I_| R4ɋ %m^33{Yq? \=)&}`!Μ_uס3~=/D/_@&;Z-2|QfO|MʒΒ]h i$KkK/_*W- <1 c8R4a3͡ﭙ~7 W@ mfݗ'-IJp@z^JN5a-x5l*_0Aa.p! %erJC:}֧f߹\,x72hC{kpzռ?EAhQ]Z,8 ; K U>|- lɐTIЃ3Z(ڎC<᳻ h XbW[3VBcAi0z @crAɌ9M,qĪh0 D*#I WE;1R|F>?k(L\8t墁n|b"2+lKĖϑ#~{cz6}LMR$mry,r} sc_[&1W@C6=uWqwܜmJ>LltC+]bRjĶf7F+Q-8ϫ<]>X';بv(c3l'H4tM XĜ9ʀA"j< GXX&uv^ e 蠤shy k3[q[e *=洂#:v0%""bbX%1hTI +#EL峮aE BƲl\`qRwP:JPMiO]Wx}E(s6GJ1aA"6T-ul9%,BlQ  =u}. |SM¡COg*c{QfIwqK &;U^e0*ⒽOJ7Z]Q!EID>FFK1Snh_rג(2{ A!R״)Xec=d2ɚ+\S]-[c#ϻ-8e#dOCI6v3LܑGWNYVWx1RP Xr(,-G o)hC`42OZځhzv}+ _DQLBiFdxŎ@hjCnPƑ XNw HNb_3TͶg [J i$H3K7ʁetD yblH./ TT߳!]y')qeƂ )IJî ]\eT:D`jMrޮ 98Ǡ\ E|ERo YfܰuU8;&TGZ!م'Q۝ԜLbw77~*aB⟧}T:qΘT維ؤ3aF=Ex} 4TaMbϱ/iLé $8P*'҆IaW+Hf\cI"07G8F 6 Օ|ڽkN6kJҥ5͎U1偾VeUΐPl+GVSׇoKɎ %m3XͰ??NVwR)IaTy? 9Ѩ.M*xG|`8$фz ‰8ta}܂9ȳ>&MH8BIP%ׅI) <([Z_ln6Ӄ4G=#׽&,-@=\ bG|4Iț``b5_fGvr_v25֟r餩, Dcp('WBX3Og]'N^G+cKEn/Lۙ 4$rc|┝>fY*M*Ƅe'KdJh/ͩhܳtPī/wHm(pC O-JqҺ\ti<T'\S铸 YNJU_E]=K趨wy>tj!˘dTdBmp8L?*w m|MtQ0Z`SEk `5M)}AKI+n[uI_sLTQ6c)BL,JZZMuU7&ec۩WB?n {/fC̯7>g] Vt-tpS)Bnvf`CZXT'դve/( [&OSm¸Zhj#ܕh{f.a%8V'+jK?t+a!qPZH5XjR_*;"g~̴V@i;Xm|4"qH?lLr\>yGɧ׋I$"MJNӰuIMם^ U'BeY$v]}I6θ=}*rDGJ, }kSrp`}ӯ$.HGVx1i9z3!)=WBݢX>;*-m TrE*-B!"Zc7FҔ?Pnv4m_Xy6dQ8ZnH"N䅂zmZy8@KwBd-Lv 3 {NgDo@tc ӟijIS*$:%b ZzleCO?&n6e} bq_(D!a7DRlpKmFhvةES`F%!ls ]}f2uq: ;0+bEK 顏j.Q9Yir# 5PK Q,7Wf]{W*pctZ/6 %ܨ?45Z>?M  >'i=yMlI7 l.]`J$Է`gܬ;ɉeGźĬˢi!VL @<OxF98?3cJOd̾EAHI۱MHE }+|J2%DwC)=ΰq9L$>Z>Q*[WzP$4="|P!pXSJͥQ |Ez΢vYjrړ0(⛭g 2cSst Q /x;Ykn]GP(@O'neGϾ4@p9*?ne5Uul%Uy>f9K)8{y'p"gŒnNU kRlBA.)svJ#-ܻ$T:Odr1ߠ̆~M&ZbT _ำ7u8cLk{7B?Iuf "q,ݞKu2cGK9" OT*0`4r.{Q!u}rˠڍab<#XXhjl=R#a(Wܖ4;Sq4^4J*UBX&FC2 Z)ꥃn&CQfֱoB'I&H@,ZY+ ,jdly -F8zS|=eXːAb ȍ%^ԲBcC'EK:[B 6) Yl};`CKI|O8{rN`++n=)FER5.IGgJ 1MeX}}; oq@Ma8a[9򴆉7`NP #>~Pk.F=fn+`sM b/"_Gc5Ϯ9/F p/K[h 2b) !^o XMގ5-fuu|RQYd~D$ gRn( Sr a&!Eo=dٻ] 2Mizd,Z-}Qq|jUX"-0^fqHc?4C f.;}TI||ne @ѭbz;cN/\}czr<“lYA&yšuy֘ᠯ2TEh,%#QŭSv1cfy󝔈,m+ẚJ i43|2Ng "[nW|Ѭ HKNQ>҈%EqLOnn :&ͫS KabrDGUTߡR 6e}v,$P7JOW=H]Q/bq7Ԩb:(Fh*w .^XXXKg=~R66,@8=.5ÂbP/(BQu 0F1T :bw߽m g~L1[aUQ%k׾/dgƼ%('~q> ^ d4,Aŀ%]  FHco6p?D={jm>#9Yӆ\BJU!ȳ#Б9T4_ H<>hWv `9RX61jL8U$m5H6qnW_A sjB8z ; $^فS gBt ܕh4_T£E<uNzGb[лMVL@23YH&{9e @xH[T^HM[r>YuM1ڡ4oW_>HIgH?9܆iIrlhJGəgk{RaV!Aazk/!w#WˌBa"vuܨ)vS `ep1~_Ib퍞GvzS$^,C6L#HpVc}8NJ w 1\"⠉dɂ tۜmÎ>|ƞRtZ3o,km٧nrЉ>K5#.N`ԽIuӾ_;v㹾r p=L׺,-ޣUɈ&ys0|*,)IDd&;69qMػpvf2ޗv6MݸDۜ\<*{JD1!tFԜ&ok \ L&\iLଡN%Imzz~*y}RϗlFadz1yq! σLٖB!ay6<+yf9q;Xi)3pfHH2ܭ2<:'Oy"ؽߤ jC|d^h |ӌ.u¸6XEQb:ɦ ,Ť 29##BhI=&i$' `JT]Q8 ȳۇi ,_wjiAM/8] W 3=g0-yki[*:nʉXLILÊ| ~YRx@lk^uLZp'k~>ȼEad>H؜PD)v=c+RBBцg)/ 2CFAT\.ڇ/9/ȑA|7Q䪓{&j<03Y0ǖcŽ*-rk 2*.w+k>i|0 ]Q$ td )Oìqq)qgYZ070701000000ca000081a40000000000000000000000016537f921000059f8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,mw5]Z`$لR39$:srC蛕pɻ:$f_gô۔95L'肍mЛеoJ)]&Ո:g{0I5"ע]: E YG;3g["/)J/ 'on%0_5&z^O#A#>PHu9C v,& 3r 3Wԁ"M<~Z | $2ͩ"ˀ}/3(_ A|!l8u]V+LbU25f6LjV x_H='o  TEq̽VOv]r&'9ԤyJk>ekfկ\%҇ҷa::*~Y*ZKO/ ۍw.אvϸΏ)^x{p!t;, O ۬`{˫> 8".q8U!X%ЏRSAK8UI70%oLh* n(wk!ĽlMu}`5mV cQbl(l4p!Hz_DLN*`ĥsB#z t$_:nt=obEmey?5[.dDZq4mSM"`otZ/<t1^xD{^27c`[k`ծpa:rpa=qL}-b|ݪwa{ev;~`OsUH?WZ8&Am]9W4, Uq1%4_&@5qlp取Us)}5,=I>PHTE{ į jH@GWFCoѷ. ZC,d볆;\0AUTV#̡Qx7^4r *.ux p[ԝa/7nwpتWp _!( V`J-)\6s'~,x50(WxE~ ؊(Nw#.Be@BLf>E_""<sz )Jeaj)>^[9jY=G C Y:^6cAۙ<7(Ї~S-Ύ6u=K%S5#4[k6\ oP!opq'>Z(&.sS ggI+d) h#IK?QWj<Ȳс~2*^$Fro*K,*ujk -xs ~黲U~&2` 7^%םb@ +7adm2 4K-~Z#I;m!%əayC è,[bQ5!~}lw}mpI+D]`|b4 UKkHq?fb!gʭ.K,zXS8tU`1ʱAK^;%1Qa\SYP!U5&QSP|wA3!XqPbl XZOuQzyB6?_DͬeO +YbP׵xN UZ׉ׄs|kwE%VTXjo@sfހUԳgQTdE%s#ߛc@{ŌӶ}@o2D+/[)r..?֨Ԉ ]0X ]"˶8ھ.TBG7״~Jj uÍtenB/%`I^yhapFuqCX+NmĮKsv$ÅJ):j%~QӟE$4؎H 'y q鄙qԦ։ޮx"OSaeHCL>ͱ" t-F .&Mx2ߞ:N0R/\6z4ұXy׬@lFb 1ـJK!z!:3o/2clɀi52lu<`i[P~Wlma,)Bk^@ aMJFc\K[ 1)ξnF/W(?dYQTn%W=Q{T{U8C _p%QH:ؖ ϲC*Im/昆 .}¿- eңޖW+oXqXr Z0)ZFu[9|A*b]6%p TT5n>!B 5M8a B6ۖ aq{Krc6$RaENyuFe<'< P̃N`dkOABUuZP[8.gs_B-to~\xFAAjJ>eLi$ej-( dK fo2&GZ[Q J`kycZЬhٕHVƚ?c,E:imA8/o Ia%-TN٦9o5I0 :c* 䍴dNRF"9gؽw?8_ wA6w۫qXD9po#. z#ɿn!ڂ3A] y"IK11JI2LNHSpMcXx)a;#ߖIvGAOfG_qR"&oqrVTE!4YkCYK=B-oyD,POw (-Z &^pEU}oKWT7gTS*\u?ʡtGP8 a\g8* J:dfTUZ9^um,1/f5[ettdK"VIU˝6K}Hxy+G/ȶn)B"8ơ\=_^_N@ |5E~ш}zpTRzݙ`&3gu(>_ۋ ^_%c MqƩH.n{D >&qrq=LLh'8M^!EG82.%% h'"`T BmbNyRI}1txJO; 9Ǿ$O>hkF֊,:h|,pnZw>.if]1y9n8OUg]#dl=2Z4N[E#<.LU q:L8m^bI$m&BdPU8nn3U-).v!!c Ipx'c*N W}}J_J@>N7H9Ž^mNq |Ri?2laؑNJfo@#p/@#6e[$ xe t8qM@Mڛ ??(cfhc4;=SP T{d.of-92cH,ĽO\94skU(2%,Go Yy)8)e)9˵H%=aGv[~E{R&ŕW<ť`F8z̟QӤ3D_P/'g9b~?=F.6PLO$jQı U8ӥD6񔲐?}7_{s?`i)CϺ!<SV֓|>/p-C͈DyEU' 9R JxhLe}ғ؛A`6QͦJ±4C@afFB b|P4#;R-D@qL0qe@ӣ9;cyW.&IEJt2c|`Ĝa^I`PZ(n)n6>ʵ9?}!yV9j8Kߥ  "Zا5@9vS%i9?f&[ K#-`a\WHaA2qbmgdI'_T&=J +W-Eim"*19ִa& P˧4NkZƠdTŸxu}>mR!H@}S q!4"ܡ@!b,b &º{-Q.g $>i`P; GblR{M@`l&.LǷ`H@oV(]ƌ?, S~3W` ̗5J|uC ̛t',j*wp2w`N0b2htirk/}yܦ967#VMgrqUBH17AUDjƌZ]IǖdA!ߤ }eh?ו-"s$H:s)ѓNUU*֎=.N=2Nk6=G| uSgyLB[FEb# %p_HVH`9>4a bcnj7ƚ@Fۻg*te Bwˊ{Vg,B-%ܻ'J?sHR^kTZE:@^4{Ҟy1Lf3q/cƄ;V< ) XHX,5&ސd @}\oM2/3gBݺI>5JW4戫oeEAԵx{!&kY\U߱Qǔ^s*R=jaΎܧ{kء S9D?U7 ΣWpyݬ ?+|ck6ӸeKs]0ohP;[${TʰjE_ey)F!:ą{H6lqu=3K a )8zA;v1Q?p'<$XO~zJHQ!*- D޾Tp]#G̫݀x73 LbSKuwm&aCXfG{^!aQP X8Z j>-b_eIW-GЏ o>½ L| [t99W[!^"zYNȦk#O1J0ͧeiOkjOKfr1Wm~(]w s3rg~ `'~nc>BrTWr~wYIpb7MT:kft9-b$Ӓ;EZ64+rcx@՘@a$LlIrH|+i`c Ȱu5ϗRԋI@G~=ܽhA>cvk˜8iGFi[߉Ag[ڔ @`V9Y=P3ͱ˯֍W[cHIΆCAYs|E%ק\ORKpᦎI չuSw曖9ͺQQX7zD M5|mR&7U)?wj@toYdV8Z9ѝ<hKuz] GV.awU^@m"ez0f="™s $T (lO W˃b1ƹdkN_b'fNbn85*S|^&ݭa8<*ݴmEƅҵ.uUblH[B2T%G̕LH1ZY7RnJp՜jda-F{N5@&@T$D!:ECY{alW,wE3]-ZiJ2C 3NHu57/VkS̲\3Cyujlu4+Wwȅ2'Ulܫ0q@uڸisZ͐ U f0dyL95$dpSOKCeϪߦΰ]qQ:6Oϊ{9^]/iKa9z"[aVy,9EO`E9Dc,TCt3?Xg/d=h0bLgN6+9i@5;,:Ԧ~;Go0 ?žZ'o34oU4cf?o?~L'ѣ=l^JZV!LhO|5?X$ad?ڣĺpYI t C5<'q-?S-2$G"fi>tH re)Xt/nxiGM"tcc42\y X/E;oU_A5ZJ*G?zZnnDD<2'{]aV~ǭ# A0h Պ9R$a?~pE} ,:<ϯ+кa Z3&7~r"5ʰgkB0 z^M.CF8?=:9ʶ\8 &F+2].YpK ņbY Ue2 5ƌ 6v[kX/cg-BK(O 櫞f;Ř[z=+fЫ]X8 H&(T^"[+YAUdk1-̢0Ō|C+iWHZ܉14oܘ85 ȗ[Y;I\|Ķ/N4DᱯSNl?/7{*Zc/,BXȃPrciH#WU>j KSN)Qb7a[׹{3*r\$B%w3B+U>tՓ;f3n^S?xj5Bėy-t0WDMKY,p#?@A.ŰF4!I'+>kWY\Mvۭ8<ŗQ=*{BY(6%DŒ4IM̷4_o1QUe"ҥ[y2RO.%mWC]wo;00^kIdv\,9 [͗u]^!.|W7 MФM'F<,x>E[|lҍI&z)ւ]6ވXYw8[Ze_j~VZ^W B&qOmWD EkR57܎< cu&4ED>}; d Y-:@Ԗܲ6[޿[Z+ܭq}Q)GϜiX 5NўMDw${1I[L٫Z ?[mؔҋDۃgʾ_. EJeZ1"F YR^`6(_sOu(G#):3yQ(l]pyv4}-c } P4ce;ʺl,flCZHllp;\Qg@-AgXBCՈ* U5 !F?\ou/O1B^FM,Xxu1V10hEE7N>~)q1%J7ꈗEZ..6Ww l ͝PHDSךUef)E?A|'Ct!T j}}bgaQ"Tm\J;#x1BIH u833-6>\>#{7k .3h{ wz[3:OEIUF1LN,^V&ӄ[j f9B3 >W74Ո(h``ۈܮ |WB;HeK(Ś㔇SrWnc~R5֯zޅ_<",|0 ~Y#Ͻ[O{w# Nή8kc$m kδ jʎwfĦ{T~%8f/V5A'Tf~Yڳu~D箛b$U𒠔s"2rC9Ee-/23rmzϩs uBJ̏zS"c!UamߨR^ Ԕ,)0|gI(ң$ Urq4`X&y?UjO+uxPT\:]Ze "eA&]TwTx0 `*' @6Ly4I5dı%9K{F7u\c1Bڻl2 7{pşmP/tIpeZ̺"'1K ={/ +aP>Jv%qf'qY׻*\VךcSkj1UDO$E(NY>C9Um#ԺLtoKxP#r-`+ev?ogkǷ}OW xDh1զ0-5h3,GfAvvdyncʰW^",T!l-.|7IuAO7I rqnˈh_$ 7QT6V#;}L~st‘nbca, %+Kjj nAj1*Q@oԓyU [U^8J^FːX+y?j"ϯtnVZ]Eŏ_۩%> |l4!ѣ4uyFtl0'2D3<0`ܻdR:NŔcnωX%qUƻadK,?fp 2e٭TwkIC-9xJWxPIoi[HC*YGESUQ?JE UU ̂h<8VBJ+U/;K@F3R7u0Kt_L=zdͦ<}D]bd)R-Xǝ=4sϵcI81Ei>Nqc{ABp#-i3{uJIߦY6Y9:?%^rTގ}*WOB*cvxw^{Ѽ21NXH8(OAs.idb"+h) h$$)![u1f` m`]#p5ePO-M”Se6`: mtj_r =)fk쟃!5/5{eL܌C-i _aB`VQn$$Sgqxwl^ɊLn!$UX qZ8>Rq4%/ʎ/F[x#%xYp^]oXg i[l]T.h.wg1q> .Yr>8X 28XW~ N B=,Bw!&x$q `F% p`ǘuG<*Rn:ZK)dL/,%?X9LDߗ^CvK+jvTTO9RYr-0h'0}nJ˹Rt!6ֱ#c+`'xƠ/@bm㟥sRO]C k֖"2Vo'wfफ़綅 v*2}/Q>̇%*S|ou~ $:pZ*bVzyƳxsEc5*wa-rxi[(P Wt%`lE uk#0xx>$ڔ٘\0:=@x_};N+JSͭ,~JUV$A)NFK? lsف%"ObIKNl4M%^.#R?K,TTMSxKa&7MRP2/e8aE:| uM"hkL̬Zȸ)NfF]}JNScUZ %>^yPzT\6N[֥F`hՌP"{ʱA?:d(-oڟnteLmӾ_^uT{2'Gܸ].hCHH2߯,5dY*U hLY!αDX AqTdbJ7Tq[.G;(M*:zVu"FrHEi\fJg`“tt )Th>JϵOuGއI$ 2C*zD[s4W7’zd@j\4+>.eF1;5Q~ZY:lwxFk1=l_!&#ϖ0wWROØ4i~i4vwHF+qf(G#&OWx龞zd.7V@] E&c)p[G߄As.k>F!|鄧"Yup&aن ( sb?2bk3nb;0/N!(3'xxLgטQO՝w%TIJ@ tJbV/Qrm-q 9~y;VFuH7]׬#V4n7y.۫ n}41( Cm: b9XeJ`a ME7a =fq~! g$bfuU3g#Z|mQםg6S; |s=0gW&cg] ff M?UOv#(s&[%4~X U3Yá8`/`զc f7@ã4Ʃ<~R(وㅐ&a60 T ԁ+H% iЧ):#Vnj,|wNّKj6M&L\NV$τEr g&^!FGb3m=V Y%,'eѻ./낽QTҕ&g}є `cL6iq~qG4Rj~Ka Un'$wC 4+Ӌ"ɼKQ^/jWnܷʎO0_G39Em ?[:ˋRġ4U3jȿH۱G} P~tub_tF{B_3 TC֡k$پI'!57[bh]{_}$ |2KbXk蚁@Ez!ҕ̩ =.3[2]ɰ: Kh L:[NJeo˗h%C*}XM *jdmpǎ<62o. ޸}I)a#{?:F$y9_䏚3 ʐ=ꊒ٪h wZcRM^:PY.44qAI>_Rvic%6Ok}H-?o%%V1܉YCGӻ9|eο%D!p1i$޽P9]H-ᔁQ!66˝&#ͪR~ J'ܒjZ9pvV2fӷoi ԑ/03=d%BR S&K;ge)^h&P uz:c)W2F* ;k7?5MBOy4*SpO1Bp :.izS6,((bC'0;IW} g%+R8aEO& *lL H2,¬a E)7E͏bcFf+CRs&%SN~;}QzAՏ@HS.@tP:m- O?1h`:ld VmTg=5ե>[!vߠ9LDi^JRt)zYQGKJP0;׀XAzUؼTV/2[m:ujP1/Z^2^>i;::f$%]gup9Q8)8Sܧ!aj Tt=owStR0J'=O} eEFr,Mli XC5!7rIDtYD)n`9 ff,0j/ ;W^7& k)LOy?ˤ$.+;(9+/D~U7~9.Ǔ 95ew{b)> /jF4/WXVgV;wQJ5 aZl3Ws־QYS,Hҟr3֗dqힲ( 4 &y6ݪPYs`T4]3a/曂,Hؓ/BBO;Mw V\2/o>IlVsۢ)m]`<-XA ɸN< ^`Dhdn4/X_'z>iiQ¬2g㹄:5TvY{lCg;4hf I7?ÅpUr>Ẕq,p̭ɳJSH}6p1+ ə-ﻨ|&L63B|("{\[T =J4Bgj"h^`-fI4}~D~.=eJEv,{ Ԍ]@C8: YU+e?|]w@r~ut^\pQ83E648Aʖۥd_㪇P=%]QL[lb#q({%c$ipTZ;9k|m9` Q\ҨXTZM:SJp3=Bvېy1/K-Sjex'kOVZjt `檗 䓗lo|VZ[X>+Ly5hP(Pd@H EWs`~Euxz_SMYp,4u'H}n̔ST!RCRk "완i{# ?̩A 5g7 l|SIIHzޜ&8,cjz׽2B ӄ_[e!?;J Ȕ1-QLbXGbZy⾊IΊG.ZOX ͙IqQI?cE(.2>SzS}lPZXq>%eנID"q 7KʈMw*ʘ^w5,h7NalKvPJ\ ?wE sȕ ruJ=Bp<[X:no`^~ Hy nLK"c$`>:iB)a'P,G-᭘>-l]~'S)7F, `%'X@3~:1t 3uïmplEt\2قU]+S}T`k9I&d (A:Vñ]Vȷ^=~Otmʾ  vG"Im$?=Fm~| QYUAI/s&kcO7g#?V/X"kU j. HK^xr0ٝmD`¥HJ=#2g2mQ# 4SK +~9&ܽnW(yY R2z߆nx5ֶxᴻ-]aj !mME98 %KH"F.lwVsl=XIWY"s2.V nvHO١#PghlZz҅(FJ ]tc&F])ܒ2EH.U+XKf:bWj:F2a <ŃKcfDr H`bIQz =0 \T';xaG-u4 9l(W熈(mcm\f4l6k=f/& U"76[do԰3K)2$BК1&|6>Dgxc]:NgE3ۗs1JHwnjg2|qiB+hdMP9fեV϶Dw_/b"C:T=G¶Afeorױl#C߈J3l8nbs0|﨟Kw(0k P| M*S0%g u㫠d mBqp!9K$ :Dk|p TSn)5X.Π \]R $AR>&C-ST P,/89jjP >jRJARg5lgFqm"vF- v.2W؄Ųo2HP) ψ h]=7\|9/\߈Փ=\s|B/:~ȵIJ`8*z݄ `N3eČa_ՁK ~&8f$2I`B=+V(dj߲iJ fH9`DB' {w{)/*n+e/3QāvwjH/z0%$E`Զ2 &|)I{ 1k&.UT帧xYpyoU40K01.9?2NJjn{\(u]7 ؝D;M-6wPw{f)~3 L (+>&#GB_)^L qՙb2ihsaeťCc}H¸;GTeY?9c{V!䩔c:G';آy=[87x)ݨ")maea8}#>검LbPΪ)B$Kn<Ӧ80$B_N,bPpAt_GGE J2~Gn;Vޘو*ˬj퀨ueץT ܝn0/3$Ȟ2s2 suhxgSabV P|J`mV!fHnRec`_ӏ !f!&hm[@H/ 95LZS!̩dm#O"jZR 3!ԉ߹ DcZ(f@f3B$QٺN=ـlpgH8^չͷ<| 0Qeпzk~fx}x* TImЈ nXj!2ײ?җ%.J' K^` +I+`p1ESAM2>Chw k>ukT(*it]+Tdne)!w } lPIfG0-: ܓ 2Qܡ0"JáWW8=qhê|z7loȢ*ZUZ8f`R1%[|X8FXm_-#^^1:2b:.^Gs7t P)\sEd*Mxc/Z<նj]=T`5Ҝ6~¨t3 {FG_߀P;h~X^ڐ.{* a菕R_pn9z?QSP z6&GFIsbh蝼'CuǛҪobtAYwzOb&)3Mh-J -K=NJ)Kk[L\G˹=ط>}bZt[a]3Js+[1yD}Šlg" Ħu1W/yEƻEVR7PW%8!Z2UmudU.2_Hp}v1Ϙ Mc޶FSJr<]6%!ABŨs0ߍ<}WzxH UnΜbnwؘ n/Rș+TbL;iȠ6WFpJ%OC#(X|`qh=0zwO^*'{f%{"r[ve׷I?:b@GI\?V 'bDti^">Zz iхe[K~M:mz6ZKBJ>\mc$duyD;,\AgrHZJ}=\%Ǯ2սZ a1VY`;pDOoԳرgYZ070701000000cb000081a40000000000000000000000016537f9210000489c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/47HZ]?Eh=ڜͩ2{=gώH6tGk㵐vCc.${z7vDœRWoj =ga9Tޅ6"m_ɹ#moN%=<+!S8lq)|: :B'q<].03_NIxI}gPܖqGM( * (! 3` ȥi-:,*q$Q- B)9-K zƇT$}@@cRDu7_+G`?u:-3ã(lC?oVט`۟v%H:$S.I~# :$q`N߷ݰ,"]סF =$MiMeҢp\.7(ָ'mx/۴Ty!k %M!LU&* ұDKK,`.F,z@O/lEYdz 4}W}䈅B vz_"E:BUEPyffȷr*jZ !5 nza KeGiKC_~3jZd- Ipfգd) OD\1K; F$TÅ8xo[,iI FHQŷόZ2 H-Cy xy2<-l*r$}XiRb23>&꾖`2Βq"fxc0݇[ m; K[aOn}//tIUں;F3Β}y!`h/`~/]|V נZ"f(7QUTNwT~P$"ݙ:T =>NND -FA,rjˍĦOEزZ7ᇗi)`Eu7 /_s3!5J~VnmWcޅo)n~ bd84eC c5Ʉ\ S MXW,0[ JZ!͖іP[ V2D(^z5in+Tަ 6CNZe[Ⱦ{x&O߃_{[0"S9m~Cl J}S;j)p29;"'25iB)SdhlϷbTَlM\piAu/9Wٻ9k#H~.̳.pu_ NOD)A%,$^īv 8[L4A'֣ȎuH5 *1b"lAWC:c ߵ/TwHoZ6I\qL=,vh#vU<&kƋ J:bKxc#l$Lgskefrbv,M^"c.(2ϰUZXFS*pOpA12Z y#:I cU4鄍Vy+4R d"ܘ&Ȋ|}';f7aPWɉck$c uKM<-n ToK ?6fa(p0Lt3S<(+/CF"87diivY=dT͍^KhV4'H"%M*XlJe}\F [ kteEbn磤_TF膊<+:®^p!ЈLӔ% :(ӟ# W<6bI5#+Ig4{Tze,0fK$YVjB d) w8׶ ދ9}(Q rbL>$KPǮ&PԔA?P_lD@^LwTgruJ3^xϯgi5[ VBf_$?#Җ0 Vڬ)ߘ&ϲQpkTjU^5-㘭gW⹕mfHShy^Ϊlϛ+`;D5ҏzXPaeTeVDo>͓ @ʴge$m9F㾉mD4H_Җ \T9Ue븟 8!l4P\y]] ew\gW`tU gs4Y+v8`aQih {X#<ޞPK2r` x`4\d/9u 6nXpy wTBqk,3bΫR)W4*fgP]f[B420 #K>nk><0#hc%8b%]EE@D>m _aL鹧.֥f 1Hٿ%߸X?frLPJFztgN9/_Տ\@yC~? vy"ls´ӺQL q4lT|*hD^'S쎋F>o}uRp . *.FLJg`CRZ䉟Mz+N?%TR [Uj1ՇJ#t4},F[dw;;/vrһ^aуXxޅֆSY8x\rKZ1; :J_<(X~Ҙ+3k(d^N+VOGSBzC$􀮕:OsS j=E65׀aUY&&YK\7w19*$ٷGLÜǑZ3XI55zfcT ̠27AY1+/یYw/Y#нqe 2lmuh\&F@DGDHZexC—1(; ty)H5zFS_~ Xg?*M_!|sdIjd89ᐢr_gUa$Zs՝A.E l?|7''O @Ћ#k1z-65B(t]jӆ+DXrP45?VR LJ܇oA'$|)/maݍ B9^dEL^:<_+)cAd|tM]ЎRj=߽.6)pKE}< {6<≮ R8#1Zˣ6FcHeoJ,*bÓnؖƵ^QHnKm1djw,I.dMNE$Ba`OO0蛡u3QS"XI*QA;`J-мUB1a?Vg\0z5|NkzIcIUЀMR+mҥbv~%Ll09?Q%z`tƝ^&*e[ـI F:ǫ@P %GNx鲏t zYJwAo9͙d8UK8&t"&!|ExI2yn%$q_9O1zJ-բ e|׌]=xm6ͯA׌t(oJ<;$[8 Й$3 uV8?w~6G'Y..sQ+= ۦ'!g-|ōLZ0(R2Z19=%V lMF "E`$tX\hd.7B-Ehϼ,Y8&a5rHt}qE8Sp h$x%%'}dVr`˂Mjʋ(oj ZLRGMPA$xݥp];Y||~x{2\sݧ cGr/"E8 IZ/kǬ3@29N'frs.,g%9I%@wbo"fd4 Et*em̙!zCZ56<3}eݲ"Ou1CEp&s޷^a:~ J7ǵ'~CCJeiIuC.-6+ "vG=[ynZ Kk*L?(F86 ee8@QI ;+%z ?D5AAѹžLnUe#qM&'4dmu2ԧ >¬hR ItH66\l_54p*ex <܎ғYA@@,ӄ 討" 󷕥2ȹki&#ue5 &KcmUjcd=DwY;P&/hcd[/m-E1 4D/CWTQH{~D7q= ʤ_3mf~oQtmzye>tm*ѓ/ |;.) n8ӨݺapĺHdЭ HL;{S/!?ihؾ@GLuTȮ<)EB"33|1ԓ$"?0ݠbU?+wjE1se60znLjoI ;y;%'X};ipjTP) -~NmYs8Jgz)5@66_Q= W'Uz7 s*NF[ oF[~P<`eyئfpI75qzKz4#Nv}aYDMRgQs҂L1Fo鬄ltz1hN?c#ƌk5#~sNּ(y37~sF()Y$F֪ $bmK ,V?;"$STҳzf}tPi/UŽ ٺ [ߋp'XMN:CӻxHPF3+y?Y6|a[cC^.Lj/TRZ9>7ð37lZ5T dh5#n .Gw$i1l>aSɒI*7!#=ɩ5MrdL d́, :s!CN9Y@n:[ 3Rdsh  ,f,c27vi%l t~*1E` *-r#BZ7cmW/)r]p)?`2~i8eVoMBP:{Ss3=pxoُXm*'6fn;e`x0TMc$\٪Z=>`%CȪ,18>fn `T0&e4$tʩ6IuVuz&ԏʦ, ;v cOh옕[aWшdzR2TmmчMc{d.>>fv3MR @̺eVO=HcuΞm̔t&Tҿ{R/;$b֬{m9ƇYJ „9ݿ71x'U&:>! (&J@j'~}s4&ݾ^Eޗ,x:m'^ F~2^W/Z IC0!<7^)\xn\Oi6csyKF67eF&PHGշu?׹`o^y'IhU2d:G( {A$W'ǺLn4Ny.0 ]o`o]% oVKmm ?rc@i{^cIy[N5䩕ьwuӅ@3c.mK 3?ˈ%[=Y3Ojr'mN^ W$C6MUx2͉Fß-C0]U'*x=Θ!]oۨ/LDQAoh#Saފ Wv/r TP ZWs5G+.RgvM|Q‚  UuXڣ+A h W>nC8aHMLB]Q4No2;,do/hX{ԕRo]MƊyw&d>T$XZ~bS&.%{!~bN`zaDЍKs{Ⱦo2TN 3Lq0Lzp4sVC;Gm_eSut|wu:NMxƒ'"@G)Le(;ۉ ),U GG6ʟu&/I6]ĸ.\apcP|t&\Hg[Q9RJHAqY^m#5~Ii-lk.}n;Jgwxzd#ư yڈg|/Q5\. +Ezl뺣vA#Cn )Ӎ >3*dw L5da$2nKjY@ل؃&~ I,P,2m{Q7+x<%vKQKUHE,.4 bȏ{UV 8NjT/9e^G.꥘ҫ2; w0XR+T?Tf 5` N% vIhtmvW R}w_7,Qbg ՇKWB| yBOtaYdʌ&1`Rhj: y)~'*0]s)sDRN~sA1F`뮣RfmvL%W9LbӒJ?K欔 LW|`DqjpZ,t|']YൂCJtO,;)_OPwv?AN1BcԧWK%867:Hf|B~th8D3#w5 V7k!@=Wbݕn m ^zk%"Hn T7Wsϯe\ >&j7^,Sۅsːκ|Ƿ3 )9b ݈gz%x_.bZ>줝5*:Syq $3oS6UP eG_/i@>sFntfa~]0BXpY^Q'm:m{nWJJ(^h_~+{,˘xlZ c0ҖjLJcHzP\(wء؆FQ'`Yf^fӂlu剨h2PLkņiUK H1@B-> *`qY2>gCu[h(s6)ᥭ󎇘mHmK^ I?L4 u'!}Y&^͋CBÄDztx*r*TG!+"ƴ}AԢ}3vldMic|@Ǎ * (dyv7y_mxrē=Ju,S|$q [|ze!BnXZp%2OD%9]`V[\M_w)% r:bOSC#M>\5k{:\j"cJ|f42.OGD[tTAOrADn $kp⑝I5I*Dfmó'?c4&g"[;|~k/ wgzmy7VpuGM^1LR:~ Br+(GE})&e@Af,LqOf|<'xQSfnTz66ȯ9DةvmB26նB'G]}S\{\I]%]{-:]N@'{OjMgM[Vʳ03(2t޷@9usZ]v<E-AWCx)l؉̽]Hl~ZsHxb׽Z" PRZy^#t]w!6QcTW,3Yb1K@﫯< URkݞ-ha vkخ`{:NEVR$Ւ[@(^H;;&j}N_-NIؽ~XÀ? ?eC蝴TQ&e(R|R5yaᓾZ/ 2?8B)gt7b`)A[Έҁx\A2HAjlԁЗSâlstͣf/gIՈ7TOLqH`ŋ[n H=S6oa{w3=5HͦĜ<6P%b@ o`8]1}\{DI bx,iTD@$͒HX5Gg|&65sQ\nN*=^<5` k긜NrgbM@Te>N| t?O`Jm:qH]ja! gAB ){-2AyHQπby[?dB^QkUbFr%#[/ځ,w{9E'!+z-c4̭CVA3T0 Qk.ހhaÄӰKT=}<'bNB a$U*%j LUw 'KOe]m 0,"O{oks 5Kmo-{}6U]?n[җƆ/a -k뻀?syɴWN9 lﺖx4;E}6l1 jpI4 JDv}Ղ^[QO!IpQ|4T$7H0* {ƍ8|Wk4_6<I]Za_qvxL_k1eF7~MGJ9,ZTe 1,*0V6K lp ݌+y4;v1m-riG/Fjgy~KcPg4и/s_|H>6HPSԠ0ƔBvS(}kRIe4,N+szJ U?M^#4eҼoR2b]ILjs q/VW3d5zдڰʘޡ^@P_J4؄8n5 "m&V,j/w60Ml+1[ 'eV$92S FP/4Hyƞ;)4@Emتk-XZ_QZTp'/'|]vLhR` z-,Q_Bߒ*x 4vʎHK"!b ;8KYƂ" K1LǶe/?zl_,nU,cnT='\ p"|[HȝY5ƤI9Kz8 0tL 0ev4t;yM>)kخϖzʕJ /8lƿ1ةkZ`{R`x MpM%̝Wdޓ7CgjM֘{o3Wuꃝ%+-8VT4#Yp6f!w=+uڭ>ulAU O}ȠwaN'/Y@f#LjU9ݢR.\ |== 1瓏Ror0Bf} k4vD:jwxN.K"[y{`NKpJbAݺ(ޯ4~[m@*DȻLζ`G q=rƛ-Xl-S`jPYJJT$"bRZuGZ 5|r{/KhCƎG[)4^= m 3p( :ת t7$i TLߊ+V}'ڕ_o0?0ɨw> ߯ι9;n"`OGӧ-`?+nu+(-rn?M1<qx;k4-wȰ٫5 cm"uP ҫCTRYm[um̾Ilw$(ej:hf#Kk(蚂qZr9ս4;;o\T`ߪw *^BtuOC@"X7n5,sB`q Uj"<bLM6{6 w}ڡǸ ~dNR_cyN.~f@Pb`NeGM2h5 OU/q)i8?Z;7 I \-*ֶCMLMmy7+oN-阁6X ȼ8Eu^Hݻ7Zb9(a2o'&zDwCС S R*C%G,w7P.]KcH)*6gmW] ?ؖ VY#VtkfSGq2s+8~L!zE5ЁiXgfLXiWH޷)>Uw 83<ɗ O9^?vj,w3Y|~a l&]!X,=T=1Kn #x'z%ff"1;ilMB# sF?$9ւhV8&}c=hS*g[pڼb5؄VCNbBg=.Aʍr|Ј/V@)}ıaII0rEw| z/AsǗc-Uh ̩T; k6+b 85rVMD)RߵUB nC[6{kI-s閸z% ! |L }"Szvg&S$E|^1wl]GN{ӣ!"氀lf$,NQPd4w$T{ee!6ll;kh*goۂeʃbuy2Zh̘ObA؈ayE$Z`"ܔnL6=b[0Z. s5ISࠢ#}Ur̪k܁m2[Ѿx}+E+BXQ;p-cD6te`ns jAHg \(Bծyqtrrΐ R:-˔#+XA+/t(BEm&gP-vʖPm#r"y',#P3Wެ1a-bbX7x_Yg,ٲ ZS%J0L!0 q0$WiZ q;ĢRRx1lO#\4WS^]jЦ+u3_ηw1aK' eWnmyPUO^[- Vs`snbR|xbjSF", PGslA >> S+jfkF)=Kj(G`}HX@c#~31SE[8Xv>G+OVTC,D;x?A=x sjſл;g.zLo/9[S\s<-88ft>ELȼJcTZ~HrA%.[{2 H:&ۚ:X&h! yǿJhmk%"-lHh/8^ ƶ@"?5.)N'NҪ `zD%V^PWUZa~ ,;uN#[ЫMJ_/eO7Tbc،ʫXϱpDs&?SִOl:M,hU8bYDI1 2pyUc^H)r®ai7bscq2MUKKz^v >l'^mPQ&ʿצ10S:FG0sO;0~u>:s[#4m*_N)? Whw¡/)/Y~~T?g -;(t8mpW5niCl8;0|V*r81zJϓ1bykFrӭ:uiA'@ IO?m 4 wo.\xd|KӮPݝ Ft8lڿE>^` _:Vma fbxBZWK"}Ao纕he >ي}ӹT"py*f2[o#+ga]KtLhXPq]oٴX/gɟb+n1ߌMXJhk[IwyW=-'?@n}N9V jE^e~ߝ@9) S`< 9&UQG* 1_ռm?~Z2'aM hDz,T э:sT<m9DZ}:K:k5\B8UmJJrWEwyF#,TpJ\} Q'hH" X5zy( pўUc^v[\̫x'G~A<( tЩ{pjK樽טZQ! etޏ:S ;YW>e ,D}ciZ=y$Q!rJ|<.A̐-p&z&wm=9MT9?yQī;xT K#;w0f^ kzMgwsTJ06׸8RBoj}62 l~;Nܖ#)]!~M遤\R,6 6u" We7es"zr^V@`UͭKKYlDL(aݧ|8Mbk*#pcfb`bT) @4gڔT *X :cR+0+48 P;mCM!gR1uE5 @hUfc|LGV2ݭyg04F|-%>G!-#w|me<d4 6J޿ڽv,vugfkAmm/,ۆKӻ b%Y\sjhumgfȓʥp;%2IrT&FbRyf:Nox1(pE 8RЙl[-YO>ץH@4[=rک\F%7Go EKRnYNHOR6"w;F>s @>ˠ©EQn7b#n\Kz_Y-Um=Q/Ȯ61I@T;2}{At5^yfAx@<5a|R)^qtҷ!^']=_B!e.!kv)k%NnnԵF5 oCA@3T_o~諧nnyX2?!Ht*5"'HN3]8;J,_9眠V} {e_т!{{hGx$iR e@J;4W=$COX! oi4,3l"w6̐N2&m QBz|D,l5%dS6) \!;5.?t`ȑ0科Ў1 ag䛟 vObkufl]=YOd`/06: ׉H[1Fk/~;⻩LR@'tzRPA[WWNBsSp0$K3 eD> <J}WѶĪOHLF>B<{&(偭SU9NrfQ`՛Ԇ5o>/cZ ϐB ?v`٧vX ߂Asر4Yljc0V3}@2fZU{_[ZEVhCo w`:5]`4NԌ\w{n tN@4|3gYZ070701000000cc000081a40000000000000000000000016537f92100001e48000000000000000000000000000000000000004500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3FPM}fa:6˱.xY d`-3qH΀o'ɮo!FJC{S^aDAgX,/v=I:~|ěX&BBמOotq?X>"m0ڌcIEl-(}L ȗ ة̊S3Neux !d㛳}{I sA=}^Ё7KʺSU O,E$ &v).@{Ʋk N拭tMo"ѓԇr};yBa!6C!kT _'$T.f ,R#3r†$szܻ3pMC%R)4 tĉi*K$S=#w0)q~ʭuA_=_-z pcLfEvl fg*l?*5G|/~wv6P,'}raӯ#&ZsiFC(rkBGنes^/c׌٣  h<;΁iQIujϬ[pK"@lzA6nnd2q[ `4Lax)W4[RȗBhRةDI(/ @0Sf;D yK4/q#?h&MVG1Ђ}ACmȣjZ;5\;OV5O NAY9U=,@+4Pt [z&h$ Ly59ՃRm iμ5q@ ^%0'w): aXtZE 1zM5( ;E],-"[Wsa~aM8*lKFu~g xNG!R {C.iŨL5FDY޵}DH1ukga\sf>fu6MA: |i/ 72#shVsQ{+8+ig0K;yT0-Zc`W7$F>_Y47’rn'4fx.jF]̱-` A‘&Wqֽ$5hCm~G=8䲠kW@&v}iM+\-b.aʣiMuI  1R4`9ɗL7 n*9_'lBZ'E$tP|kF-"pMSazC+ he4rn"P`CE 1IØVʉxR f*jfS2}$MAZhOӜ id+:z=u sbk_dH=C|8M@ăyw lslXC-?^ }DMP7uzuP:jm N3;Uh.Yz)ZUk>F>< {q՝WvxD?w~^anGFۨ +  ;]xBqt gt +/+i f\яj18H^ Ț4#?9*=7/p P0- z̮~TFFlTD++.qIo 2\6*=j{ .!=nrsq{hM>9Dي,5HXdQ:U gD'Ya'c k<2<|9B_g(1X~%S{XP7({t0gX!/,Z+D 0Lr7nŕ=k3's'gF-.(K_Hx^'%"X"|h~iZt =AJJ{|_hCd7YNݑ/g2FP`y)(#X\/e\{H{wuw6XlT)\Co&kt-bS,'""zmE k"9^%@~$?=7@YPE' 7 XȎZ^rWkxt+H;M~G{(xE]|zoYNbp=>WI/QmFwTbIBRĜ}Igytۑwjqf6 wo8"Ոw .pT`lf[avXMq<Y2d;ٰ|#s~)G$Mg}{r APVX/ЙXѣPx YYm Sn%a$sH2za9q%{2PkX>MyI$qۜ uvR~덧RhQM]0B8(F{Qp tt+zq`A|k82.^ t`t/)*M4=Ў 1gtg oS׿*Œm9z^\#We=<@7߸@9g^5'hqŪt!!fIkfNg:@V\@sb{c#YDULveWs%T؁֣«`J I!H&7y*[}[j?2I~gg/f(|Z=^=sSfPsLj/fZ{<L=Qd5exL"`jJ+L`k*k-S+`*^lB舣!%=MÕ:syCy 6"^gyَNL {.ӇGo`2UJC0ʍ,l?kkK\82g{ =-Gфn̖O\>^l7mZdmSZLawS~ck2N)s޴ Ah1MhCo>|N(50vJmi`q BPUF)A',67T-ԁd(rCΰ~Yz`%@nM.щv]9\)1w=3{gyJ8G"jP1'NIP -2aõ?GZ/ԧaT qfB ! 8L.Nv&Uf0w̰Bإ#A'͘;epOȸ|,ӵ/"wMBO&rKhO MkF*y]H`1p Q47R;$`[ozsj=04uGܺ!g PVq=Db-/k ҹ5ޖ zT96Tk9qū3K2wR7RN4!Ѷke|k"8w'Tx|u8˳Z7 -qZudm٪*xw* N(MFW^`K1?J-҅Zͮ*=e`q{8 vR7'"T?0|=vXfC17.o.ARd{AoG螿" R=.jUОqȨgrϑձ9^q{i@~hnύ(q[$ĸT֙%-T$ޛ׉`Br< &/}Oq ^LALF}1[]uֺZ"khnf6sB.l0Ǝ`0Ętwacץ@[!|lCI>& }TA=rӺ>c78r."0o8EG:`.QӒM/ }Mу/GG;4[o'?ܧ J#6]v8F >1S j]3e[&Tv|m\(rZjpI[D 9pOsLDok SZ"EJ^ pip8Wd~U1<ct3 lEEmmC7G_DA%ǯ1hmM :<[]9x/J;<RZ1J'o(ށz쓽$֎Gp $,輕.-ej>PѢXǶI M!lVN4ciC股c@RGa2UCw-:za@ ܖV;³ȯh!oH lX>3 &<~z%SGp|AL^#sVQ1ʎ,1zԱJC X ~ZݗHm$,$G(>$rJs4ǫɡP*vY~5gQ`׀foj٧0єzW%|Q DT- y`$=5"ܛWlg9M/Oaw,۰_ոx`q>y"u+Aґ(늹T&BL[c(! e⼧[`1Š[zAynS<.攦1q_[`[th@en0?c,zFBKVJA9Dnco۴PzĀj3 Hr f8ҡZ ;Ji1\F;p_ #ؽJց0jg@] ?b'=y|˴G N۠h.y%cK\ekPdn݅Xb`"sjfx(%;Ϝm7)y$|>&]>ۗ[QNYuJ ^`,29x9Fnr>{IJo^M|2]M}pb y ԓK jwz\z%'AMqKふVY!$ŋnWzŹ* & G8~ò;P o61ꝡ*=.D+!qr#k0n]ϙpf,%z}7+ 7E2#R fpϭ ט +D{tchnpEYbB@)=q. k9s12mLy1 S9?V@ 0{WMGI#e=xOzɉs[ux!%WZ Xlܣr^ޏ$,T1Ѯf<ЁQgYZ070701000000cd000081a40000000000000000000000016537f9210000715c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wq]?Eh=ڜͩW+`hb{`Em9lo]覿 ȯz+Q8W1zkΙ<dm0*oݽ* 7:*[jԗo9xPV9IezXyֹ"up;:ȬSLAbw*h4)_8-=+ҌtqaқDR(D:SU8bȷYEUD.SG"URMK^kz+7nr+x:qYd$CS.ORG"ilwpW4Bx4LbΣ}hDˈ^mt1;qj71'K^J:s_Vțt&% ,Og~ J ݢIr1&!6z&OH;1N>tt'XH;=t5D;~ ȩ]  2\2r-b{Gf? ؃iFNC}}T}ue)`6SS}r]2lc=0he~c;(EmN.0]x [|q IFe9!+-ſ_&X'RwHO&ڦww+-WÌ6s1;eA/_KD+ >OJӇ2/-\/uCXݩotYE1콺 ~B.*0qM|GiM敄k"ܨ}obNP8mBE@U*\&<m͉U 6;g!<`Wa}"Vv3]ňf7O ! yw@cT@=G巍 ky1~{lw2E nyw˱R2i4|~H{ܭBKe , ꡷ J _?18)!;KLǏH tI̝(UmnRGSFg3 M7Wpwj_ .;Ԡ_P f~&l ) +ԯ9Jލt{ߓeO8O1ն\Sf>Ҽwksi|s7$5_MRN- KpWUTYgx4cO鹦"*-@X64g}AxIf)ڧW%Al!.~Z8 2nm:kX)`œ绣+ew~AS3,/sȉ5r;Macl_ԑRtn Jr諭9LjhRJx~"ȩRQ&ݱRԝ5Y+?%)d%Y`u-l+{/< PrK k'|+,N(U_ưG܇61@ 5z_2(d:,r<ɴ.ʐZwFɕICYWKD"Ԭż$ۛ)O4Zu2' 7uѠ-b0G6*ooԺ3H\йw<ߗTN`K{g|!8Ł9ڜ:;~-N\x~r90bӷ^#DTŁ%)_R=UjڣƋeRРAb9Ugz&tU!9z?/B.!u-'ɤ#~GC8bl8]kbog ~w¥xt? \}d_ ? w{Ui۝ZힷA.s_BMNCwd!Ws'er#KݘsuL(sб' GV!D계o! QMq)vX1k>  vQ@dfW>fɸ( Ek7o,3-$C\_HDN•.,(oGY~[Cu~+ Xz9Bnh` xP{UE1cPw'96Ȑ%󻯦F @E(M]lO52*ؐHlIl>Gnb3k|mS. ,0%XJ;3wI5xn)`nSs|ct"ÍN(g?BV?̓h&Z~0F0<'@ױ}yIvt dI3Fq~qZO6Jޟ_ݫhK|za]dw Ge$-RFvp.VU`b?NTKP xv^h}G8J]plC$p8tHϩ },ԐIph<l6}y#T>2c}#Kn,vo wvƑz芜Q,Fw댢 8.Qcí;B[2㰖Ee09_պ)SH\i}>_d0Ή0z$aV"{bW^Ȉ`¾T#GNIst+1;v5`pu~%+5Hߩp:&D`UtVWTrG4l^#1Õ3?DAwu "ˑ5_ hoN_;!.T~4k`z~dGףM/Dw0) '9#5abmMR< ze ,h"qQ MbDbgNR%;,h<ɺXXnzVKq0J\tK=Cuz6΁H rPw4gˏ"\N D+âQ=LFԪ$;pe#vy+ rjA j̦نDKĐ ?e`^duo1֬@4GALq_\ 0ƍ{?)&LcPY4SvbaG{+9s`n4-Nb!>xJ@FH6NW[X{eLуsK"Fasةbbi@a-`>]GZTlzMyhS[f~ ⽯퀲JP+9sا{4ԧsl3\ P n7ynVm@=7 !)lQ1? pRmxF'R=֥E]b9lPeTO|"o1Z|?Su(X*gzs@o\]k|U2#EǥoTqLPF4\^$)(+mطrfmxON s?Kms]ŗ4'9BEnً%p9輻Z3"wӔ{*+a~0 tRqW,8r]`tQd\b18ibK\aug+B|~"Z)Xf ,^ 3d{#dfCNV;1Ũ 瀑Tןra;1^}4I* w|9no/-ӹpR­[!`P3'ZIFүÞ}:xkikL!εZa8=`c|!,8ʺ-ڛ9nQ6fT_ :DBnXr!0fhNmadolDmB=cИE 7Ep}垣줖7NC@N&a%0SM*y[.:L 41nV,` 2,_}Wz,!wsn{ b7rD0n&* d]ȼ5haTFk!rzuS jװ+'Ottp7Jϙ8|]̶nް2L~/IK}BV=#LdkQl!$UHĦ<`wO=6 .bsC.wSdZWf Kjxq팗 ˩g, ů _A\pGl0ݫMW| pΧ;%̊kvaۀjvPu \nT7ï;34@TMؠo3oU׉k#J9*rVNt q:j %^0^3=q88Mx(i=[gK-5 'FJ.pт"7m<`n\5DQhbiCU}rBR9ttLCtxn1gvvaPW*Ob*a+{ ~5A͝0ýKPv1=,NFS~LR0(%тԶHvH[;i^5Q> .5i=#o\rNyRfHXu=D]%nܵ{]*'x_fo)wiM# (TrQO g SA*MWB)TZ`gQ>P 7qb`(@&o;B ^9ֽH-znRwGOK'+41uqm8lx-ǞoMu?$Ȕ҂&Ld  zN}O1=G`!`aT"]~t751Rm8 "RUv%͟"G6 ^qXd][^s>謞 cmN}.)IMME[2J|ҺVso8~|0T0.oұ}V#l_;X٢L78 }ȣXi@Fܜ e*aD=B Y#T8x; ETIϓ+OqAУIr\w,{BˬKfaFQWp_!dکl q (Fi,VU)RNR2hmtռ1V׿#f IMA|bͼ#; FMo?/XN_9ˠOǤh4 ZkvEY:L5((KaЭr[62,7v@6[a1vp j%]ԇ?cuEC$c0+U'wV%WT8T?{aG1`sL;uaSai)y*`>ͷHx輻+A%!H{TZD7?wtJaP.hؖSؒE2pnP 3өޫ'?VgNЄ IνvUoui;vɻ]![^b]y0d5M*?- =Yz.~fHbkGxG jŘGX)-ȁƭVXx-D,172+P}JmJ}H֪J#T'!j,#ĔSA5uҒK-S-')dӱ^Foͮ%#sϷۄ(\%#V53EvT|=vQwT~ 3MEqP0կ<< &%QQ괜:o8|_^xE]zk-hxԗO/ uk^ޘ,fiK.: kV#A%S'rLAuxV gvlD\'M&<=3r e͒pQCO^9ȏhZnN˖jWDyFkqǹgn үƧASh[>YtWIu~KKU-hy&`(UOey9c>9D'YVeI,Ŗ9RN%E+$j}'K?'Y"賤DFAgbQh_ 76_;=& -Q&p`hl$Ns  !+-]P{~֏k#Ȯf6#kxfD"/x6&dZ Gkَ&oSb"3(a-0.{l=KO^5(ؐh]ߐ sNLxoWKrC{d3E]Fe3qSJg(/.uW25܀UăN⎆IddOR [N:]:s^g4 **NU!ܐHB /7h0/Au[FqYj"Yz{w:J>W Pdx=/+#sh)mw]pU, 92p:\GF"$>*p tQzB8c@%f(}$MO| S|Io `3=$OSsi]X6je*}KGG$L;h]_Z5%0W:Ĭ4-fyagm"Hw^w݉vHgJ.\a: Iq"0+Sao]:NޙP4' 鲮0ESyUDlyQ"fgZ(apflV n'eԊfY63zTsEGSƙOsq*E9*v ^ߊ_pOJuk">{H˲]ZjCH'}gZ5 Y\;v);Frf*2{,2G,ʊӒ$:ohjoJ:ME$S.,mpި?)szlXWll!@ T:-l5Χ=R )x&.3#D 7dq;08ŗl71b_kr9S1u𳱋)++hq__ 0od?*mȧ%+4Ӡ|czE)C6KDHN!mwLwUd߄ ~M0ctt;tZkH5"UH&P68E]ʡ.03 w/eLQހBP2( ^ԦErs$a )C1Za(-Km*_Ql7r_jth[(ԩ|c.@A#\f8Vk<( /~V9A}5ZсCy9~w񖺳ŷINVC!RfЛ?r~ZMu{zūq9K?@o~U?֚2gEtUIzUHJwdW_޿>g,lQ58J+#l֍ 9UDA+/HěMQ rTG^:-N6$MS+Ci2LȟvDTH>4<6Vޑ}PW:}K7hA+?gtQLs ۼK526lYX*Lo9:MZS4Q䐨;%;ݧ}pu9ɍ5 jWv;ib-r%hqCm"ah$1 sI5Q2g2)_͢8^kRKi< ^u{q #~ #7w) Z=hDi)\m JO8Yr>5?X'bc_ppժK`tY" /Y XM]dJP6 E5Н63ތp?ҁ`USV [um]MjQէpp8$Ԑ1H=q͐VX8z]~IA\Xg-cKqposoJ,M=XkyQy8H9(x"/Kq;;*?b=̬/[˾b[S F||S4r^4ZTl%GwqYLҲ;D N@=t"1~$ӵn)C?o}wך)"l_{e6/'h'[ %ƒE"pgt>4d{ ťtVSlL.&.!k53%s)c,,eE'-6ShhlB(0AZZ"] V3 ZvT|ۼ%:_l(`-BYD"3G(S:Ne]4_D_?,йSȦlkoǦu]FwV1EJ/޴f+> &JMxY``z:ۯn]||bY uG /h{7ļDn뭰/XKI=m/mƯ z@I5/O(C,hjQeskҖЩg r\hxj% Oqܧb{X1vb<5l j% JZJDX/oPxO_%]1qUлECX{ja" VU%'-Ot1O&YJ,*1DPb(j:El ~v("q}*ԫpnJa(^"Rt;|)smXiEk]͖T w@qK7FYXfn3{W"E ok0[dh7SŵfK{ȼ8 k^㬳t{qy..m0Wjޖ/" TP1AQB3*>hX2iu5 HR*CQab$ֽÎpY̢%_\Ke[Zߔ1 NGχ6fggN75D펌(vVI vL=*=DO'-EZؙp$6_vZ_G}O@4,Zd؋/ i$8"I0 {xLQ뉊A!'uH )ο3|Iiew-IHĽY6pΆalK/],q}GA*00~j]rɉ&R@#VDJłcx2^na H Qf xpbV(./_| 7}/='d`M&6嶛y Σ:4 J(@[c5 _Dp y e۪Cٝj{$i0C^M/XKsVU3>U9s?~݂Z|aTЙ5$an\gXbobfؓϖ_DLSU7mmv;d*JqQ+$\olQj]fÜsT#UuPt*Ǽ5i4=NM>P^z,C#[i%:atrx[kySy+6Ch~ 2pKZ9#+o B7G5>._~NX)FCg4@eY9 gj=l^TH-E;=I 4 QIFi/Ln8[ 8dߐ(`> [O] n7~PޅzpT0z!σۘf5>8h${w}:X(Rrr8 [Vɇ|n󬝝5 ˈ#,!EjZ>[`MX*W8IxH3M \̀r; eQ2~":Y1q_)㹈C@BaǾ4l&FĞß2y*fl"le VXS;n.bI^?`O(\[  Lllp9bzdʟfb74X{J.qZRUZXݚsd4S<1^))~z!Y~׹Ftţ u/hC`L#hOB-䋳8DQsDkiޞWJ>? m k'[Vh^NњDFDJ\1㿧cW$PPS1{K;3jm_ٵ}M;^爿#f@>s'{#= W~(Kwȗr7ސі'{wfE&8&J=ly?P䈤5%"d UEAAW*d"-tFTטi9^{H׶W8+nϞkP`h6/h@s 8.\[ aM:a^d1Qe2/7/yٗ[-} U8aH:w^ڔe>}U,ds)5FrxZt5A nWFA]AQry ;ɘni.F0͂=pU*K9^jB,;0N.Vm{ e nSJ+H!d$Lo/ia06G2…b&DX4BOܥ:wV>L/eJB&n/- 1Fp y$Yg( ɍ}z!ץ!lxNĨ`jԽLbjZuz[$Wp+H:[P /"ݝz:4u"J;5%{Z/ǩC I{dlBO}M[\;Zڽ.val\5ۊCo{ixl5;]n80zSxu?w;+z)68_9i<g;v~`B\ _8ثDO%y 7CW`(`ٛ; 07ҊV(q{GpPz#e0Qz &>XM]O,GI)ۄZKVFsSfmݹvwk:IT(&1T`O+vAXiul.HHp?8_o `Uk`>-el$"m=ι7N4!ģ ^w2EoeM=Q֘g*V#r7L4vq?ew{@ވUϸ?a gfwU5y Sv ,B!GSGxj-, X0h#tM$8d>R? CG](,WA٘ ;CU5E&ݢ]+{Σd}5*&*^7fh'zeU*z̔Hd|+-M ->|.* TNÔR$LH s&& U~m1΄,v5ݖxkUGz^:#^[.qrl#uLku$62Ø!P)Q*@`1"M*0@rPQnYqqd(:eǬ*w(Kq^mn?eY`XEPi7 no_^k^~nBDK>ME_{sB;ʹmFuy.Tx5""5U [MLwV8U.?K: g,pt154a9FV.Yam.61KTHkUYB$y`F;kǥҕM oQpSo}@e&}49:-7.2rtv7#7bW9)5L_ ogX$改i:$^D˶jT8yyM\A qL{ٟڮk4<9k @PqHk7Su< aI˴G!lQ~LJ'C ܚ9"Cn( emuM@/KJHq-]*;oR4׭}fh؎ħJHeXceɱAB$W>7zVV?Q=L'rqׄ&kGL9U^(;Oi49JZ!GB#25N;]-A lb7LV*CV*2mk9G׬D361*ݢdã$rh"w*9Lv *B/U?R}QEI ~V]o`{->ݢ1;j5Ú߷~6cͶI>9=Dx$@ꈝ p4463s4ioP6YBɲO{F͆?N痺`dfr=x,K4yҿN OrX`!=.7MZeev-@/ΘvF ԷB óa]D ~)i /X"$ >l=ñ"`0r [-V")^Ě2'+jvG3Mv(CS#sOX[[^;L/<reRJ |)/%6ӾV̢q+,}!,CwA3/I ̋,I P7O2Es6d2hH?: ]l w5zB(Y#+!SCh w iQ dig"jX]ᆂKP0fԇ1 wwYl]TyeH:eQ=CGD * PŖ83=F2ˁNl}1#"F嬂?|J~)b< :;$} EwK sW|+'IZn}T[l<#}a99ʾ|q.@!(1E|Bdmjl0?y0E?Z5Ȇς3HPB+q?TsS! `OIz^PY%SQ;ftL Kg~#M9;=[ ]/*c}#mJb.䀐GХ`"_I1f jۤ (c8&մS4<,"Rl+W+ץm)iԷxáC{s .`3U<-E3(|w4A]~wj,dI`(Wh Z'v貭PBu&S0@ޅ|aߵ&o!НT ^# y״}޿4:4"ĵq9<ӅRұt 1u,υxչ{.)<'Yz,^|PlO歧6Sl +wU,L‡Vk}3F*CKT] )"a|muT5I_H?2U&-Sp\9)v4hr)MvKJTL=+ӄPY҆Y!iq@to# Q`9n`C_cL֯:jZo>0Y**f S pzox/3,dž.+|uǥ*Qƺw9%sa@C~pﮀMZ3jLNouZQ[;i`OGc;[R( _T #h3G>JvTi/|D2SQbk[-@^%rs[滶o+1 |}bIQMS: &O%6sPPgQ>t[NMñ@!-aSuk[D™=uUM]{HFрGWkdqO-eNqf WkThޏ-L|4l+켖!22$4xJIZIZ2^HC%g f֌}̬btI;?y߃dp~մ.բ(y]zbg-|S1+`s*c:x͵[Da5 Jo2h6C`jQ.?qb7cpn݈ L\cԄNf˦4{˫>ba+|g\@$c͇t͖(?*.GxiHU{5A(}xHM +=d-]٥KhEz @-:Kz2-,T txwxD?)8ڨcMWI# R8F\$'¹ň\*eQx7?A e2#Y8S[>&#Ql!V A!ܬ`\PNȾe<ܴH[xܿGj..6.qE/JDNKM+{{=^ĪڒC8k L}_T4ZS"$!1gz~ bQM34;,<%Ƈ`HB[#ԣ IwDg~mۣ]^'e霑֡W~䚉*c6V9`] 7d. қĮ7QGQ9G>R3UDE_0-4=WV&9󯎢1Hqa"x8yp ˔!e$M(Uf3>?"iz X{ܾMf} c^lco=xo"#zzDXԞJ8?XҨO}AmXt-zJt`{(_FlL]Y5&*>6oɰ3?6~-q.y_2+bs'|@6罌Oڣk0Hp)\AڠG9<*ۮB;& ; RZ?狦* RB/2(l%5/}\fv,%ᴤk5c޻s[`ԹJUbw^w9nUp/Odz:;q&`x;iWְg{-[ضyU yv|AӲNy4_m=MS\yiM@YX 1_vPu9zs?imwׇK:-β2") fk?")8nTt3<D1 i{AE>OYG{G~'6OMaȋV\>uA+Ukļ>-$7v8_ v+ЈQ##_bhjGCVy 6!3i 2Nr[boXjrߧX2V}1,(iHaݩ+\hjeJߘg< oIǐ mf#^|rul0rSF0/ɮA2'eЩT12x$vUn! &ɭ^It[5g&CwF]P5rFK?ml.ݱr ~I&W,[dGٶL^n4v}C%>6j 芔!{i9yY-7Vh pY}h/J ['̈ Ó;; DI X8)QS "wLe'zԶE$Mƺ.\\Dzm__Q;'Ḿ,zvVomݣh ~8l?f0E_#^K#q~uy.ƶW^)pvwg:?5)&[ HCUCәX *3$Eød?'q8SSRNcbzGzʤG"~ГnAd7fZKzK :8#QGQP1O*kkڽi9[Z&.2Q_נh<񚐔T?7ܼIhs8yR!Q!sEGij* 2Xɸ1)U |Mi*6͵6+$⮯w-qeM6_cY8D+iWycpzoJwiL瑺:3h0N,)mK@lJ67#MQ5o]PRx#-M#+V+fA/hƗ}1P jb੤'rH?TtS6lj|R3ش('!\?.MpJF$ҎtvǺT6pύRP'.k*b\ӫ):*EJb &_ (;ucg u=k;&oq#co-uҪ]5\0%i~TK $/$$b=y!h`tF_Θ&~S;Wc/ΏBc>".Q&!2k]k2M^0Ѻp'~9%oCY8I@C}7 "xfVc7}cf+B[jGm= ڂ䊄=^/aH# I @s3;M(O8!Mﱒ}B^ᓩuH?1GH]d5BRd6xgOHߐ{Q(0lȿ]R_.q'P0l©.wUq LӵP /I4 @~ z(qL[4cuxӇNHbi^zh7Fmmh6b'4 2+,GEwTN1ױี-]CQ ixE͐6G/'>9>0Q@v#N]#A @kbaX)禮k'cP1HB:ܩ׉X>.#: Rޯ?Jw_Uܫ[^_AӇשO> <( ,by=hA'5Zb6sߚtnOkAXL~r~b,nA[ փWnIG2H<_]݁bÍu_uɹy"X4~8f Kʣ!u?s呍>Lflw͜r* BO)n3{oI8z@%HJ id,]0 Xß}"gL2OB#Pvmu!Vn\n<99\4 B*+wW&Ǩc\{PCx+ yvhiRڥ3!AHr|YqO بp 1Bsw5AoHԯ84A~s԰;xG1ZvL&r`X^? Gܣk%iz-/tQH4|SpZم,ݛ3 V3  [+~ZJ[xJpwpB`#/0TdjvM4&ykOtų>υht>2O w V#HkAƷKZ*  3'<~R u+q: 6k~i@Js6Ch nDnͻ<$hFUZ"q6ieUGANQ]nR0 X"O@ mZfD:N}Ɍ`9J- 8%\Q/U$VO0/K 7⒓58Â5@e0)<,J\uDU3G(BRe:ڠiYX30kk=3: Wf_)0f oB~vUE#3v*d9]vK.7 B[l':D3NTٖ%?z8,Llj{xs-(_9)4'svāvG_;+)ɽJ׉h(lk*Ql@Igu-Rr|Et_ v.iF0Sq-: DзcRc3 ׅg5B}]ª/j_ь^b<(PTaS֕`tӲ'٣XU^+RxEr+ S9Tl5oYIH0y2[.蛇gxb7 R-SBKuJ]CD*\Oph0N%T8}":sG"lVu]YcqKȾCSR4`_BN0'Cv:8K͓r~3]N'fy M3 nO<_pٴx2c'ܥ8m+ sEo)V"֕uLY|zَn4:2LШm[g wc*r+A!l-('3qe` 0 ?К?JoAK瀷_V|<"V[Xg-",?WU[Yq6HWؙ6v6^rNDX޲ ⡴U6mT.N>g4ob0Az5ѐђTBw(ÉH1tH̵=(:$+c G !%9FÁГ9?ZY=C8í]"AnsfC]1zx#(3Qm4PrNP&c5rJJXjWGfEsה)pQRA4I(?O]Q0ڈPD\am5#S1sͨѸ "g1 $楲_r =^ʚE-J(C4F!f22$xS֍皎iq"BSc#$ң/CF,C%֦ Q8pDn.|7x^A$O4vĴ`>Kw]$=J>џ%E{>rm ؁Gf!`15EtrZ^x zK#ciDj%/B gIH|ۭq)s>PB~Iʳ-LVN\ s鋤.cTߔP 5gg=BإOd&ݮ=Fk\`. c4Hg:N+^TA͑(B |ۙ U /Ĩ:x.6(Ex 6;1W kN+͸02@sMbvn ׸P}]}srPY5^ȞZɀ%Yy=5xs_[Qp%Е(E>BY;ESWՎ( )?CV~N`n]ެQ)fE&6Ũ I&<?>5H h3^s bK{C( -s8-"Se؅PcueS5y@nEaP.L6 E,: }1] \ؓړXWU.O/33Rޅ0Z?5DGOzUxa)NT_PJT~fY+k$bDNO v(߿a) h\bC35\Uä sÔthڒ&Uy\Lލ Py?ԓs,BX zp{5{-7b*1-#:@1߆#J7i 9f@ !Bsoimux4ˮs/r)r2[%OYMxSI֢_-J?!n.\A R rzVH5b́heqrz`GvBDXl==+)+^xB'ć2O]GB*6fm -c`1ڽpLcOdB*@pYJ5c8mJ=!qͻMQӣ7╧xo]!| lCί?{yB,W~|"R:+vrdlV(0DJGֹL*r$G}lJxe> .MAR؉~"B~Vr^< =ٲ-pO_cj2&_5ɮ+q" ^"@p,@X,V0fmb}y?9~ɾCv7ߢCAڐ !B6וWE#󵩦FB8SdJUt~őLLe %Sz2j;I?aTGTx?"(EjC _`1U*lͳ$?]emI2BU/0?`dz B'?%Kpv,}PRjO٪y'|xbFόb'grQl9c`3,_kI_9qP¨p`i nKkرOjZ HkU0)ڂw^ y ~c[`} t=qUIk!XvDdMx脐\c 'Bx4bs:1[/woskuƬ;Vbb!:$&g6UB&Ld{T4'*ژ GwϹziEHIBz%hvޛLm6Lr6N!QqV)BOj+Lő{)nKI C^4S0Xaqm P[Ap`%;Do.. ףy2Ehq`B{1 R%yJ"WV1[E*rE;NYZV_$k@ GP䥲W㿆} T໫K9\Ί5|| s]}m< u)Oj! z\k^,qu5aw%0'7'B;$/wH,wT)nԲĽI⩨׫eQ{{.q_9u:v">zQ1 YXiૹؐ9 ׉ibe*5C|{i I5/;VO Zަ%UEkp@ۋ.jEL˼[dg_ .`S[Y9 Lb*>^KB wĢ ;A FӦaE֑gyHx 1;#ɭ;\A*!}@'aGSD4;A'86cvPˎ1E%h*Y9kŻyŋ]Z$$`=U֪ajgf(kkBMFXw{2A|"['yuj?99ԛjQzC$oE(EaT&U㢻HiXC RE:9D5*ƀϽ;l_GJL% ޕ참qPܾ8!~zm/lDC"|vSk<&T(:YÍ QuH0 @d܊LQmu(=~5RFF,~/h9I0cNfrvXWkD͹:!P-ؒyRHִdu)JMQ>J;f8_a:ur/Ó -إjG"W )+ }qЏ% #kjb/f' #|"ic'*HeFkj92hH̤K[~_5i*SdVpqrry~Xu=_<B¹Wj`%v)lX ߮ʁw} a%wذA!VF%dzgೢ-ym v Lֹ=?Ma. CɽnC0bDg'Br]'jw"ZO24]8!;@PrLTRi4bfRJ^*X5& /g K$>={bjpc,f*$D\AèYqnt>-y]%Yie`p![(gr ok{Z AXH nހfԛE!ergƃ(p?޲Er%;ԏpV\uňCYܟ϶d9ޘjY̓/7MQ@+rID%]3JRݧMI2P*#tȲ\6t s+pO_h|G[zyl9~ :hU[7t21ە 񻎦 d:)~aLh7Unlfc ?Y%F#*ljeSEjVLHG<ڛE2}1AIB+KB޻F O(h%`5Ax2E ] 0FPϢ-ɂ;5l7搲{q먐}pV5~6': #EvspW2=yuqRG`lle}نɀ ί|ٺX7cǟA%՞7bۑZ(X^:(3 -HFYZT*eEʀcSA B|[M`֍J}rHc{ KՏ_`\/s4*/t9f =<-KQK-UFgٞc i6]};_GJCzWHUDr89(y4:|,@'"Qťe\!&KW=woJpi%)cNի?#^xtO&gUK+6; <9nAm﩯gVb0!)tvY, sOϰ*W&u9zRk pY6|8 3Cu~/UNayKG"J7k^T7G.w(R[5(QCohsxRڕG ?zyv|,?R_3RFqI]ZxJ>IS.MBxljk}̷}h-("f5jYAC9 t|.V h^R(>v)xB(x:WaZwtrsςqGZϗإ}3Aex Y4 LiV̈́*!pd-y+\Cd]V ccLڡJ/m(%[98q.m?3خb>X`+Ȕm TLNzمaI8HRDj}^3e?Hk=< @T*m|P(xD+ ZwSv$I xH Sim~7ф~N*q[~x[`R PxdVTO v5?З e/ _PVr^IEFU{ۘ3EOO=>M@*ةAR gipsl۲NJi𳀻 pHI 9t$>YʬӶQf9eaK+w$hh?;n$e{Cv;Mg0zvCZhj2^nb c|QX㜛|^zjU7$ YdE m"h"%`q q@]II^d([m+p^b[r87:%y!niJSfƫZ |_qVT q_-ǜB~;kHΉꅢ zvlXV+׮0%mJT$aZ`w 8 r-֞·Ԏ}SE0B+{ڿY/G޹V}ISP 5?>FKœ!!$/}rrUk4k]J!&MӈXДp[!(BkO,vҙ6[ﶣ|y4LP%Jv_g4q%T-hTؠgڀ\rxVN&e>O+.z?)?ޯgkElLy vjAGjB(%dҐ|m%#5Ǭ[үWXōk2;-G}{[5g5\<8*:vx=ؒqFA]ZxPeFOEnD[yy̾AI7DlW \eaM6̞GUYw ðGHld3h0{Ιz%4BCHMe_7Zʗ!ԮQL\X1eYXva F$# q/d]O".c,-#ATԕ͓gǹPh)(@k96מ HIәX&?NV69lH, {Zcj!mxb*Zb:U}A\ԗ[u>z `Bf1㊭ZSf&<*F\}~ )2K((W~18CȜ.]L(ňe-c? "9&w٨Y?d"˻4]?ڄ;'X̱zk#^å5@~S1\k6 Ғmr=0oV q}- }}i'öHo5DmFLřXXؗQw8Tߠzys(n(e훁 63.Ӌ4sjXDFFmaQߏج#A? 늷 5ɇm@p195g=(2!E 78v Nܭk~e0~[(x+:kO} [j >q_`uӚ|n4UV Cy蓶ȳ7&dBd4Q\ߊ.S7~+ 7qpA Yfs&xN/v(XUstICۅJ -B0@cBt}@be(R5S/KJ'Z7hI, ){.Dq@SE5>mՊ%*'eW>D.l)jVOpr ؀mFt n`SgBY)^wL>=G"À64=(5R:;d: nA_SA/lvvHRu*ұ(mX[+fn0ƒɺ33@z);8>{FGM9&6MЗfSt&pw+mbHv8WstRJD_ 1c%upx' '( 16G!LE$?:USIyc [,jHD`<5($S&e">5c̆8?rAMWn!_P v6Z/3<[6 Nb..C0ϊT:$%|L^bh&Jvh"N-_SHc%rc -da$*#Homg FkEuŸ\+b ={r>hqE7Fӝ޴xgU3lv$l> Oξ:snn 'ºIb^^WF6YF.i 1*zx\1x95煛Qp7 x#D0p:gw8+L};[oZCp@ƒ[^mf@\fPy.Q=#NŶiUU|Bj^T&jb-,_6q'u m})ؿ&{  5㷢iy#<'*<0LcjʎOrGg~2ufV\!lep+a2d/_ڿ OS@6c 0Y‹Ca\s)0#619 ٣r|f'Fl'L;HkcO oCe*7uY?5lʾ4LwRN +C1C/;פɬ-,73"B"߶ZN5;P^Ұ^o.4цE0V/xncךeqBE8䤤6_j$nsj]œfc7 L/~<zڴ{ѽ5w?0bwPlv}Y '[h;3*ErȪ #-xE>2q~eDذ@nC7XO؂q@bwfly"/ٮIQ%[o@1)<hKfSm@PB }Y z~'S\53W!x,Aklw5Kb/4aRIZdkW,9fU %PGc,+jVLV-NzSq!MT0v#D)~WAb-q#0y4 ' X_ݲ:F/S{Mg^ S$SϑԤcZ\R|;Ȫ%E_L;ԧ8oyr[֍*!R Ô[S>0V,%1V\+hsY 蝊aҦAk 㞨~dV/Pb45Y/U"p+;lXVE( UU=3 j[M{fjN6yؾ1{g#6r Ml0rshV:5gAtl?_lN+pnM_n3'{;<&TжR dorsQU hO'_` J&~;JMcOE) |;s@{‰/y1|};Vȥ战nN!4f~HvK,;) %N=DPs d,q7/f>4ANIlʀ6CԐBkJdgw"ڀ>lvKcaO^r˻~tSKLtcU̘V{&$F}W[4ep/qAp=)^^tMD'K%[?.;!yŃo%/l_F)uLF'螤(z0c3UaUy8+oBWP:è8YbxZ: bi&mNmxh?̋.O%;w26ڨĂㅰ"g2Ctؼ,Q o+eŶ@1ڽ_ )|7[ݰoG^ ?вWP!(`}eޛaCXΤARDX?BHJ4'qtq@+")*e6)xce sBH2b (.>@YM!mC4-ph, :!% k7^ w=e&f]'(cX^H9YռU/28+UKU ݬj{N\1:)B`VFC%/OUlyUf&S`fe1(s1Ӓ_sDJoc21 eZC[[{VՕ>u((ZzD>pf")faQHmNM E&xxׯ(iwbMGO8lϛΘdʄi 'LI)r/醐p')^Sk&δU>2SyK|98wx Q_Tc& ҨZbFcZWy.M:oMΉEiv,ɳ;yG^RSK*/>$^| nܯIl.?TX)+}ڟ hȜ);Ȝ\jrU4z` f[1iQEMAkOǥ9Ȫټ#vl H=n2P4uC;^]3's#v6.RvX})0x_IqS 7Mz{уq= wgAȸ YZ2Tݠ“0v9('4ٺ45 \}0[;G^FGg0 V.T%@khu^ [ooM'ȴk*ȡ`f03~]Sюx#?fASR:DH3EKXJnꊖJK( ~-/4-SpfuTw*T~H,m6&x;Vnt&S,onAOoD5tRK{L>b&f UREay򙓄O6{>h‘ TxE$7GU[W?'qV3_K&M?oRhz5 ;(9]U>}epۯӋ7p,ʖq"Ks!Zf9%FGĭvt5b!SYf@zCus`~nnj,U|Yg ~r ˼(:3+ ƥ<ÍX؏~fwcHlY;*Hg0ӁS&[ ¤>wTbrcDY]'V9xU.-L'KOh7ԫNluA* p_^`gRG-OLD-.T0/3)r-"tԓUݼP\j]$BѰFRj1q*/N(x dg ٘G !];|m2 /As}qs&J"A8;,]@{9[CdBtqkd1RvZ)Oi {|4 ,X4g #*Fsfxs<ӳBUFf6OfO '-ۛkz RIsK y-Cƕ?s'wZ)鿳dR\AbU۸ᴟXF>!G"yw/^Q݉e62&3N1opJe:r]bN🖂[NjsUu@4MgP'%Ӎ49&Tܒ"Y` ~Cu)))z(樏9%YZO[YrITl˞T"hZi<$ި5GJ8;k} !g -S!慵<;N i5uy#)ga_SsT8AwDK'+n$rt &i)miNM|[cH/X3J|[&Ysku?O,DRnG]呬x?#nxXJS{}S:0B{)>Pƞ_RneCy~O4U+ CjL`oNC l )opw)n)o-]<*ℤϷڳ4#ܧѡՐ[q dhgQP^ϩר:kX'>u_Bv6S?OF/[]Įc(@=&ۚ yx:-!WYxW/I]es&(xZlw}y1Z5(iqDIXߋ_w:g]\D߲-u bVaYO)he"9kϞaOre>)1YZֿkS0 pLr @HtY7ܨh{PYR M$ \I岺kTdo!U]3PZh \WL_EFؙ*ͯ<_4H9AK/t0E3"rp8q S.nH3}dH_u1G/bF%[Z{{*ԋ雼[9~_ئ^/tR`'h\^вՋuQC`1T@Q>"A,P|LR#g$_žȴy+4: C8]k/MvVoTČPH1D&T;;𼻳(2eDVjD TD7p0TS`dcyg'n!hUsVʼn"2`uRʀnřF]pUVdp.<ȑaJ='npY"u)V4t3/(Po kďCLTxs Tpt <ªm|ٔGl }: Y7`W4%Ke?7&AV?ŹAr+MhZZx?%ثmXXL=AMwj34M~!D4A3vUAG K>b|p wNB"X௔|" ni'İdgrEnU6lH:s01o%P'wǏuS%,XB|b`ۋh~tKEqa jaԀ3bifD(I55:U~`>bm _ڳ&]a^AJ!&05=cT sv[y K%ydϤԝ.FnXK#|WGe^77-EetL,Bp þ&AW+fj ':mw/<;N~q7gdVz>}xׁײ0aC65sFHYo{j̇VPkoHMSZ[XNA!9:r\H x>C@)__BjuURmݺo~uͲ(f8SSkM犅d # ? $wI+;Evq~0}mQ{WybS)q^*՗.3SG͢{5j"˟ P0o4t[,}XUZA&T zZm[Vx320 4UYlJÉtD!/55I:w%҆k=qnumhp? ip?x(]ge B} ֠Ov<ۓLcZF}pOsS`R@9!xK<ٮ1JBwHJ.t*dے,=/dk"ʓ o**KF5tl~JL ^108Տ0²{ Q#1rΩyjo J |1 ;O_h. Gp_ؒ:=R3F>;Y v⻖-FQYru(Q&-"y(%0ӒQiN;`/PeW3cNuǐQL|N7. F"Xq$e:?/Q Wd)$P4eY;/Tݥ[k=K}y&HB<풏a0tFH~U[9SG! a b1\&??"& nV HI.cVDtk5OGyePXH7<w|0j,琰; BɅz(rrI ;7\tO>|? !S*grt72AM]<[0YBEMLw+ug^\o)_n TL Ot[ż qصdR: pVܫ 9wÉtrb'\VrFT89p;\v-2 \龍y 5o; QMuO)sf? n fDu_t`6s bD rwZ*9?b#!?2SFAk~V_]klCnjitO9.GU[ tOwJr@k*afqkN4y䇰Z|0e#JH Mo8З=n\Dbϫ h;DY '1(٪& Q6 3nTWo$Rz^  85eke̫ReB91 }"М@qu w \3[y*jbMQٍYֵ8Sf)5p>%vބzc< #|J}yu;M٩u_k0#(T"b9kQ~[yهuV? Sgc -g^:yTut ]9oﴚ[G$bx@bX9}#Fv%R?2K=˧_8njD_]9h0;'6xqj{gFMVq_;x6{%Rg,5!Kv' 7P|Oo2ǐ;;{Y)wM޻͉4y=#Bx~k푁`%:_FO| ;?VEfJgz_ F~zRvLe'} ^<⦻eD/bۿX8XA꽵7iY?8zdlT~yjJi*ubmȸÓ怞x^d+ *.Wpg5=W<*t1 ;ZUF* T ˅58NVɒڦT {V9k BִaBHϚ+i/L;ۆgYTW[ qYa8~q(b%\!!)#fƕ?ruk_DZzɋooM{i,8h y*]8֠͜zw1sn%(u)B|؋@TVuMØC]EKSS%U)fT(* WQ!dgKka`4Gpsh {@lQl:"3maYecx{Rl*\c?z{+tHW'q&S>Zeɹ%O*mQ5)Ol_Frf7GQHnUPD!tO}A7wm`@i1Fui("B1Я_ߘ P%ËE! }7Y>#ЁKxH.@ &tÿ {GK,HG[38&?yx085KJU0D֒YaBdLD3%Р[,{1bGG% p[Erl>RŬ#<# ٟw}sI}9/J2kfH(b.Xh7 Cx1B]` ^X4sV~el}h,_^?;v=885"^+OR 5&6Zlz;|S?f܂5ŋY.IǩI$z$j k!93RZ%+άP2@>I$;F1PN2 a08$'fK~政7'5kz&LW&`T&r~5nVHI`S wC1;U`/ϼ'C` d3*|1u~APS& gJ9|!ӾE), o?ԜnWxƝbʼsZ P=fڅBln3yA8C\P TkBRAq&v"=˧N=_RO4q{O@8(T1MV R9L.H.٫}x'Y;g_GuJS341m#tKk\t99J6MV/GrW|2DgzR svGK+y@R>&#Xe桂 \5y[>YV.fe=cUI(*pX4~Y@|;oޕ;ç3Fo`\ ,!gQBDԉ 'hQiÄ!_d`bW,!NsO+D < Wa_ [B:|u;g L.}IȚ&7&*^Av uejc#U͜W^^9!^ssLu8"Xxw#}`%8zr8~5~Q2w gև'wB#հ_DijG} 7쎈a_r^E+M 0^M9%y:UNRoeʭJEݑ9UZzПHՙwB|ay." :D){L0́#ET9g^sڤQLFYsWH0 ]2 5o,'ex⳯N^;edanjdV DdE&Zwۄ.;d~>?(mb$ii|F0  ) dne wihlG*$dlݟ7Pٍ65vv\XTuK([lBwyc44Sz2S%pcfgWWjwrM(M7!xn7Ų;@p/c)qXqs♭g4#Z^ I^v&/\Oz|C[ԗmt5E(4lWn4L8@^sٳ/a>. l}QN|KBXi#4?ލѿ1,jG."/P!/ ]%g51guLaFGsИ?{#$ʒ2N%rZpYkB}|Σ!DuIUL\y#ٝ.eA0쒀.Vȿt%]7G>}W$dz~*,(f|%ZG6 wz)e3+Zk0A$i_uvﺼ^Xp&z ev 8wf$"b5~?8.O9(6Bљķ؜@ >RӉ6HD-K82;joߞs>Oѣ-j+enBWy4%&j8ݟ'lSU7IJi|CKtxV4s{l ؕ 67 Ʈ$=?dC#8+k?1r,3j'!C Ax_mi濋JA3 a=|~0T]dh*> ӗes]r'EӌDIlBNŵ[Rp%35{$X˱\oɎ⠇b1" ׌Љj%u'66Ep}TO:mzKѡ /a&\/0\Fܱo6W "ƹ"17[5Ԑ5GgA|N}FauC ).S:5ys*gkOBYFE %w4Wޔ=WM.X%3BVJXQ-›6 <wb>ZvJ&Ѱ[ @eX ~3Z$&Pt,x#JAI7|TmvGURIUx ذ#mS|,{b` ;g6$-F-`ydYSkRLveu[&&\Cx1Gn \^,Ζ;R7q$1(0t x5]1ہ$FM\t!ו;WIy*mE{BZiͶa% u` vo9ELW E$j}Ⅸ8\— VoA_H;F8Rܮz~_+׬upDmD<4Ok1pzt7B[({^MWݏug/Jz[ƤR!'Ŷ3n7nXo~87(dۮpv %ɐst^Xqg>fivSK1^,ZsߑǙ*랄5h}I? >5qdl V X9Ӓc[A9{>C]Z,SZ>dMˇkR=_\똸m;VXE@Gp!{OYmj|0Jk|X.hĮ_܍ipZدƵG0S!GݗnNC>! }W;<kҥ ҹE$xt,hʁm8Ri-jc>|Vז!CF,+s2zoCT$.)J3YW;?2]8UD yDVc64!P*F[8sw5bC_6heQy; !G(ΖNS-xpN9y&<ꉕ-Ajh26樝9w1c2~(7MsGSzj\gʲkn(!TfީFMoo˥F[\XoaGk^,"ȓ{#x4 VR6SCŝe+y*gR^#b#bb )v[S`$y/:{ӗt9fQwPwFKj‘03=+\SNGg!f]-Syɣ6 wM?(LBN` qrJ<[W\9#UUdD޼| Fq!aZ[LUF* [}PS* *Iq`ctU}nـP@r =DxRG8֝ew pE5ph|?P#GyF/o %n9`{/LE%ăye |NW'0P]jcn )`LLknV#lb0lHko*[aqd=%ME(׻<$efTaPV(よb axC͢e%$TomO;bjx@y,Q'L5:W z] csYN!AF|L&-(OpEy]y4fY.i_\5Gޡ_8-a8R ;USjN rV{X}Qs&vVtgJ jde69myb9r k<]f*Hj0|)6t-Yҷ(UZ[co%5Vn<\͏,7By4hY944<* OV_.6s]ZƗ "&lXvh>?l]W0 J@ ?֏1^苋!u5hŀ5PN:1,`6. NzPSɂPA44IJFA)UkqQljE݋i]~iyQF2a| 臯"tг=Y}崢T O'-dKO:4*QCH=j%-^WnY*CM*HRhJ7&i15õise RIp:PMgOuZ2EͻZ <⼂>|'Z[UNU.BI:G_O'w{`)*R:bU~0ʆ 弤#o{ϗI !?תl@HB* ^@uf<Ç֤yEX}@"VWKrsvEHdX-+è!+v,S`n _}WO(Ə:%cBcs$U. v v1-O`*'  GB2 eؠ]eƀ4B[=i8Xg3;p[@dB~tPg9_f`VkEYBpn2jaۖ6MQYߟC9eu7ސ:ylcW6p#N#:ل<-jCX11%p9K5(;z~k&F-MĪ;'we]:' ɺA};M' j$~G O@A\]zIZnr&iD~Xʎw\Žж^G*Nq@p/4Qo给 /?/tW^׳߃ 7vQglo&_$VO՜*VEVF+hC9T"RM%^8L0OUJBGT2E TGKLwu%â"/,zT3OU JV1\\7qYaƴ'V/{S7!ڹ%] vkgɘYu<>cKTr/h'=l>;#[Um'_ؿ>+h&m(DUUL&~*C_,cŘ\/m|_!}! '&ߪpXP|q;5GUaF7ktBa`DAigpG)`1<{]oB=0NT :/㞐κӚIF[*kD@W* 74b b@^%[Vdww:IaohCDHboR&M5XIeD!mIBYyڮ ԕ41')1k>'߶m+Y7qBaXɹ=Zo%(j׆!e짐5k+SìHlC5dNY`rQ<4p/@\^zDe'{g!ٴ M^]LڎKIݎw%yIXi\7ļ;V?"'K̩5 Ǒ&Kirh/$]UBйP2X&5V$=&"A#ZI(԰^|'LO՘uB2P1Њ%@w [r U2.kQC7HP~&Ec@gJQժ2°K䵋]ڴ s^9~jh97\k1g&mQnʧb8R)N7[F{#D9> FQ {a$uGgP;܃_KeH%N/gea/@cIĞX!r]I e)LuW;UF;_xɿ@O"hHH P8lxS v(^x-kZ )|MeT^OIjueG\kѦ.MegN=>I`5jRkm /jNdy^]CڧeB Vee:3=Ne-P'0 vB_;7Iѻ{l1!kE˜_(b-!!0[l[VR[lwb]AϺ^cT#Wvqj>0noX }D$M<8ZEj+$6ꑜa;V|ưwxߚtz&p7nV¢ii1ph$ n \HYjNMs, ͅ;i'~hz654nxE\t.pȭp?p:@(rv MI0G{P2=Pp4ts0=;$s |*zA ۓdon{<{hӆ/g@f`j): xmS4ZoК_X;#䈄EaC t,Jڲv%j~ 'u/7ˏ!ّK,Ua鑢xg oݾΗHˤ8hI_C85Ư1Bx G ,z(|iJ"TWD(ڗOhIla~nXUUYGLJQVlXm@:ʚАCb\sD*JQYCklԳWꫡBެ41 |cDVԡ:(@t K^ 7>Sh9v802ې3y˘#PO QHc~<ְ_>o`sn _\.Hc{Shc'd&~K],VP(NbNҏ|GօU4ek|6%j NXlfbPYrI7h^|_ ۷'Lo:DU?&;oL-tl@%],t :6v>5S|h7X +v\=3S#"G~pe{-j~[t7r*;:7US)oTq^&;hk -і4弟߅i 2ܺ=K}1.aP#4RC0vlQ.G~Q8trt4E{?,׊pS/YLP~找8#3W]8t=|c(HCu/QFT( '!fD쇟ǭx:;[ㆾ2g5d2t7>[ $o@RKq}M-N@Ӻݫx,?%22Xq<WOcW? ml/棾. gYVcmJR l(,p E,-.d? A пGA]sW]yQ}BDTh<.~hZ֫0-K'^"v8M#[}+M"pWHpvNK+-z.1TxDYW?~tDxߦ%E\o/LKg8H5B3KSdy'DZ[ga 'y~Gd( n+:~r enCe#.RIgV8!¨ޭS7s&JGҒ@{(`|>(!L… e6]ɺK]~\s]rimNCN.-}> IsGM@2/JuQL K7hALxXmCG)AW; jvOoqS,Bj'܉gֈDIPԜIgҾ_h5/ՠlG,d=2NiCuŜu#`9 R?W@R!V8 <0עU:ghMHoPc D:lq'LBO9B^*#mcOGbSVe<3nwLY_hm@RlۺfC'>?Ae i9w:U0|ֵ*lpXY 6\s]Ū[,Yc;T`:Wr]ΩPR]]ܚkC3Ϩ>׸Vdns_LԬ߻b+'h}f̤S 6̧U.8H SsQ~nHc x1_[Y{&Fg/s"uY=firz!j xBvTR\OE|;m7}TQ4d/e;^ ./U ~=`NgzD}~faIZ Ff7'[Y&j LVN9üup𝙯3gI % & 5oxKyŽ{4z?C}n>2zoo|FCW&E}xGq$p]CH@ϣxnyO؍یD#?8pf$ij y|*$G%[j+j C# l*aDF{z_?jY&ASDV|C )D_=~JY=uc+kT<=jQ CװE&bUFQ&`xp(6bJ,U>+>$ZS؃YR(t{2~'+t/*Ux{c0|{ 𥉉ӗT2V)FB^ĪrՎU<e`|i` ڀ Y2qsePT8A3c$pYVpU%LbQߗuOb:|_;9YU VDM{0SŸ F>tA{Iy6]MGqmYxd[ qDTsYM$RJ)n}W¸ş)E+]ib۠B^!sAʄE=M@% 7iWFOt!z&3 ]"nMqAYy@*;+B~P&v-m/SoEqT C0šP l3-]?Uܥ/RL=Y?"pt?Z_nAW;{K7"%qć'Y,Vܖ({iyEgFJ6 Sgh=f/1Il]#FxfCkǣ9nwRǁ/y}qCy9A͒d_b_2R:i$t IAX4SإMkT<V(@PR D?q-W|-g.HeH GOxTH/-s|5c?x`JjXzSo3A@uywÒZ|Gל6OZrJ6w_sS!Jz;@ԅ$+Ҭht'U4_ݗ_lOh?!P=6{Qd_?m|eܢ)Z3Nzduj.ΙƚG{rs8,-61`mN\c/& rp~#8u3|ӖBE-Lo!BVH|+eF(:wGH7ДObGuNe( +1uܛ v.Ji*S*uc jD7oi2V87$pP&IpWB_ax\Ֆ)Ky^!^1{.e6iXV(9d+I̋oW(uHѯDY,V2Jv+ti?gQ8q0RiE~g3}7ljzRgi$z.ZeLMEc4n,Җ `pK:dYjXls,{!&ГcQ@ԫp`ʡ Ry?.3 \]hHn8֤B%o UZBVKF`S~ǧ:\X$t&mrcYA fin&1B \_ φvx{z;43~p$Ⱥ.ZK{ĥ 9G+ h/GMmUԿD2h5nGWpKaq0ytw=-/)2%ҏ:#;ҮoЋFYb8muWݺr918 `/ f5S D[uRC';5Ņ?{CŭրO%jM~Awى#y~;oAX!?~>XfG2k^AXevR]މH}# :qEqY^ұFjq&X 2.m Y@ U͞(q}Ŗ_)O%qVg@Lȗ!P]Nڥ_{:< 񞓐 RL"`)/oKxߨtdN@f V0C=ؐHs87D6V$WEƟcP{m]k0Q`ӦH!K z﬙9L]Cf䓯q)0{)rk%&UJ:r%Rl V@1D퓌ƀ| eeRz֊"ο=RvFx]be$$o5z, k\ KVq2 ? {$o`n&`,]}.d k?$'jt %7T 6e꞉p"B2۔ $qײ,H=r}{C91 rlT|#^5K7k“vي&ZXiR%}hԦ@:l;6T&i]Qy 3 ;_.l&;5 oDeˋI`])跬!2PxzG8~ 0tKK0L3,_4wD}¥aJhB';?uԔZ#M B߫AsR.ٱnQ_\xv/uݬW Ӳ 3l+_QS1 ċt9jqN"h*h,L4Ns !ҋq7kC'bd,6o#QsV{d 1jGWQg<4rk!.SA~3{2-OM_Zt؄)^Hp5$w`;g@2MbES{[!M0&GtER_^Qc25*t-Pi&,:\G0?Pg#:djl w BxUU$,L5[ @":ꨗ,_Jp>3Qgf#s;*\ (h@/5,i*EBD4VÛ6/ZgAвU?c^6jptR{*H7ʯ1G&5hiy# kHsAqU´B0`\'u*;rU@;2F%D.pVO#F8nZ}s {Y梄medAي@)u*jqS%OO!ޤbka٘I5%+tA\}qЌHZ+r BIĸ*D;@̎,PkMCA;oAaC!Oq X&&Yxy #OZLtwK);s%Cq[Gx-Jas37pH⩏}7TF(}!#Z "2k\ )dnεH)BvP5=+'O6m\xh˒,.!붷V;CJ9[iո878 at>Zf,A{mҲ.]4¦#}U-quVsfP.Nj8q7Uؙp;4ubu?‰ְ uFAw~0PSa@Ċt\G^5kGC WJ`}]fnӘ,9}kNc} ʐmg_5B k~ /Q@3`uM,לhb呿8,EVDYp2% 7!M95{h_023/˯+ՕX&kFu @I+taOۚ.:4S4l)L8ܬi-F$хbFd>JT35̿1SiR1,4+(ж]88K+ӟM Af|U@6|+C DB:V&UۭHxh_#LJ ئlT{IN$ X2>+;YB*D>RTvԒdwBg.Ƃ9O ʐB}%A⻦$SÁzD#>ߎ,7] PlŲdT5?U`6mޯ!+"'eU@D<(t jP]K:'T!m5".{7k"ClSi g ű0C#@w[:yFR\ 3wuvQ0MYÓ-D 9g}@Jbr؜ zPejV'L0A7MyXlD&+D* LPY^T>e]ω佹%=yA3/AC*Ol\]~dot)łI)$-E#%,.(aՄ>FP@:Dm.A}(Fo?%^EM^ b)*Ix_u2AHiM *+>&|IMq$l,:UD)" ^V\fULb<_*5#5nv&:,%guGП`꼧U 3ͤ=՞fp35&ӕ)֦u,?OЕHt m>9gpȫv:՚^l8*=ls vbvޘg̏K0Q*a6ⲱ&:Ӟn.)<1#|@Z gCd5ERЏNޭLgYfF2& }''< â @ ."182rq`'?XݩjoLd/ga0˨fu7.$ȞrA,-7$#41.ӣl#jTy",ӕ)_s6ݴ│uїnr23Uk;c"nE YcuFװ%m=PӴ'`7ɿ%%Әco#BJgs½ \&"ؾhUG3/L<ٝRfv}dHlmދ4FB5%M.v~\%rQP ?BAm ]VnTNVGX82 yuQ/Vt`'>Qݮ`0gr,;P"!^p^DZ;Z&Qgk`–'j_G/|Qr9,"D:6 I~{{X9@y'K ŧG2=6*CoYvÜy݁3$rm5"lj11ӥ_}EM 79Z;ƒͭ¾dS2F9 \!n$in`2H PL(oMJ` z7:ISbKUzcs[].)V:Lozׄ=3{W#DlKsE rr 6Rw5a+`tԡk jr=A9$9yBI8\=|qq*ɉH-v'- 7cRbcY%˜թGzFdSw9`p$eKa8A8ZN,HCYضx㠔FN /ӈVaJNc:Bc0P AQU\ja=I7#l.fU UTlIWN~yeGCDcvy^MJ}5YstRn^`cEоY}LB*@O3{I€'̎M`d5BOK:uR}OrkZѹ?tɒaO/%| O ^[AGԚG5Q*lmȽ#L߾gUn\8Ү8h?º)(g"s\sIcj'3cVMw(!boT>>H4IL3WqL2-pƣ5:B.B 򯵷-_E"{ՕHY:ΐ51I={rL*qh^ $S0]Y e}k:͞ }k@0 cwz0hUҭˍUHbzgV6UDj9b.K  uat ?{]hb֬]`p߆lo 9PcMIJ.DF)ȂE;q hsT[(&~x2EG)a+q2WG8xh9ىbV?Jd7K2H,wQj61/S_~l'TEяb9~ 4&gL(z q_fK#G_u [iH {S<ǰjTaNj7@5ax ?J'9m$!F3I+W{ ‚^zpjdcCyݡKz Z˂6W*a`16 RÅBѥYojP> ?ҽr+(w-zun};oHF ]BZ?s?DuD5(}YwmmdE:\nq[d!莉Qi^SS*5J:)_랢Y[I][-akQ;stiʞ[…=fYF<3?Sůq-[?wJMX'x!n,`$J@6|f3SD67؎(ՁLzRלb82ARS@=elHQhjAt=֏J 2qόKOOQ0hIWFt X7~bv%Puh1maoQd"yɞԙAz8%\a-nI;ZWo(ȽV?W nLٺN;,l(V8&j&*$xɤ\K2Ȍy_xBcME img™ h9KkhRqz?)nlaLmzW) vk ~[;}7xãIB%INamApL=Lu;"YZbp͐|0qi֌ƆZ #JOiBYsG:uL6]%CY+'@א/ ~Dͽm8pUZWˠm+8_fq\Nqb+ 8{xkE׵i$\I',"ZOs{6yŇd QKIZVZ7.(xΗ$ HDZ"ss%a169Sh<\P_VW[w  [@ q "ZHrϧ/#-wXt:s2[(~"Wۚ֝Kl8Xo^]HQs)؋o h1q*?F\voa&4#v!༤}t!nfG8.3xy2``|Ҳ?x V}Ef#⃼ё|Dpn^Nfÿ=-gy ުIqwӠfg(F+ 7}HGL'xF?@.|O wRk* a|Ad{BVۿ{}pb7k(4P#' Z'M\FAI#! N㫌#t]QX`%<þl) w^,`UH*s$?)0R$Nq9j< ovx,0SGEY]i+Sq29<6p}Jɰn8x#&6껤 bRf~֝:RI1gFU@V-խRZU!L.Xyp˾ضEq{zABJFQ,mD"5,.7r8Bɫ*"Mb`Y3;kFM(O+jʩEbB{]`8Zغujpf=(W*3{$ԖyӇm.z1 ϥbK~J%dVƢQ_ZkhM!._DDobdؽ 8r`JxI. bq-'H)&z@[a%'c}I7!Tswa;t/w ef&2:T6(e`w.Iaj=-,z*:BgSC|-];undBfƺ^mCH}8k̡igW$8 E%#)8z@0* $so<'pp ,J&& ygAubў) ʳ‡A>w d7/(վe܂A+pQ» mAu/G/EE}흔^ڪMS@p8}fq89uSksP~\rHio:B]KnwRx;`UMQf#"!xuHI9:bATy\m/ww45bC .;G ㇎5BJkzP tfWA zJHNp[݈vFawhhݒ &c/0g6w0[Τd֓l7}3!f~^Wv+5Z9t%ߑJWs%Ω!-NH/ԡPU?'w;->lu‡.F=o'9R_~.6UeW-3 ya2;y{sdq=yF[ q+!6INg|0a\VB5!Fރn{>):7&ehk%Sϖ8fLqrd(%RiNZlch&K))˾d@@3 $0hjy~IVX1,U8H0!=oR:. ѷ'Yg}>0)z8 'n50 91~q?;!qb=̍p ҥ)D":u#< Ztڞ-!xUe:K |5O'3X v-(cmԓie6?av5b\BCH #\>ǁ}Z%N6^8I Ңn(oRkE3Y7$t/_Nc6M?>z#ac e{W s'Y GaËˍJ(q|O9ǔ{Ƅq~ƷyI5n7vh>˜:XSo %\9 dK$Dn44f2#"xZ9 YwUd 753\AbiX?iKb&eBjtt3jjR0A$Ԓ:5CӖx_jˍZIͲ3G¸&k\֑N0<8ffU3zSנ]h )+-^5@gyΥ}[QJ,Q-a&{nJD '(3w l+<3vZ YvpK$z Lϐt |M<#zYVXF;7B ]vʱ͹rkTn5mm#つa0hS>6LV=XF=32*+A8=(]ߋ23 V߳‹@h<^+|/9h[%VKQ#|b>s$fwqgGa崆KM_(DjIm@UM3tR|N?I$F0`][BIEw14{y55[&>$8z^t c.r€IPHp54#lgVBp\p gIdI-5Z^ = !IZ=&*eIn&I;5(8FOxK`gOO$N =7 <ݽR䲴fž#JZU/~_-5Fʪo8i:@e>w.ӏp{B6J-wLwsm (&µV%^XB1%7*5m&B5Py!Kt_j~)QG KGw3@قeHS/?W4KIWH aʹy|։@[s_LbL$aWAʄ&9+FIsaBLmIlxʫAGJkE&#zk^e붩-5DYOkq&(o.V1,$ٞ&X.e@<|k>bTĀD^'CN/ R~ͤE YF"bu\ 3l6ZKz*8![ ѯ012" K< 4 ]}Ko4,:{x4Q=&uH\\+ujr(h&C)Ҟ:="l[#hP{WJ*E4=}^.aAI$[?'$M GVĥ ÓT.ם@ښ(Z̺e+ftO} 1NܳWNx?M)mj𡍸JNu$ϲ@S< lS lOf69p_Ӣغ~, 8BBCSjUBxޕz m#fgA<^,ҮTuDqǙ? <rzqD4_P8C+}=8~ɭ1?ohb0B[l2 d^dTH4)!D6췳T`]bўbvG7Ѷ!X!@aB hZmM͂h?/,lCjƶqz玖|>(Z÷[ϗdmѺwg7l{j=fN0([]9f_A{%\9~o^ˆ?͆"y} *Ru\oef9R5HȮ`i:k&bP0P4~ 5}AC%]3g+rPT90G{ɫi-Gi%ZHSںBPD1@=m͕e%܃Ri& jsK|9uiL<Ȫ:ՏRB:c/fbUw+1{!u"zZ6!؏6H;ESPM&FBŻJڭҹmަo?NO}}vP5>2a;a5 8.$LS1RǶ*/je[2Ka Y;4UËc־-se!{\*9!j!Wa)>sٿm_r*qA֢trWexz3v$`:m dظ-(XZS~_EtcMZc)z)J&b}}'@S!*g[Xw*u괉,~\`Ta4tio9/qo$ED'X oiQ>'T [k zdz%9VG>Ip*[nn(w{òLW!yctr~ 4n8ڱLuS۵;vc f^Gݻݤ{ EvU$'u 5M+C`0݋Hh)"s ?w3fbbYvW~D_>=L5+!wѫV' aI7| c|%y@+?a$^v;}$t`8qrWQl@ؖ4dZX&#(4Z,aha="|h 0&;ҡS٘Z ĥ@S>YgepgBgS h.04ςJϞ`e3^P=`]\BqxUp9R#Z|E"?E^x(?ыyys8Dh-^s;O`X2@rNӣW/hzJOגuu܂r[aw<3ΙkuSaiJkh g8@aj+l&ө8ChqEnCSJ/nWuďiX$]$ ,*fQ'|a\Ӽ쵺\o~?7d<*3 3 yhqy,ȚybU`qKc$*Jm8:PlFpF4&aQlB>U}<󇝧tW6 wx:RQPJSs 3Qc>ӹͧJuYb_ */ Yکt)ve,Vt!U |*ȃԝ er]ّy ^zSި _6E4 1K;U:Shuǧ?i >!ڌ@\M0:bxZ*$M$H!e9wbҮI8j\uG"m(ob8_]&- AKN7J,ݡqssh"$ <`N[h/R͊v\{|QQW`x  0+{ #Ԉ5e$蚕p(3sfSނD 3=ӸŪ**^ K7_~Pe_i5 7fj;3rG|hfG!^cyP:1]-BDcźmB5NT̠dt"xh߱0Dc<4t qRZӱG^vWh5JHMF ?hD V/19̴W FA`ZK l1fa߭0-!N/ 0q{NNr_f:>YB/J;6 ',W.%}{/_@,6%im8|䨿{8-BS²yzzNJzGԷ^T<%_t];޷cHICb@*Κ(5Ђ0< +my`&^Jgΐq0I_Y}{pXN + #B=4+fFz6MML))zFAn>gS~"H+9Fk{6eۄԃչmqҤj[5rw_{ĒئO" 544qK&4}"<֩:>Tt[ue)Jō-q) ;/4iO@ZD9 yexf΀H1li |FlǶ}dǎW ͝"(ߌ2!msܐ ۥC bTg+]7ffpQ@ya%rvuWCC4M%j//)eDa/B keΞ\m uhO3si HwJP{ K/ oow(Y*+^|i" peSb@L{pΧ-w(Y?!p5kSoڀNϗzR3޶%=L6Xijv:K,G% qʉ- }.tw7aG4p be??^(r0CdMOpW&%2!&WZ:)R^IB^XUhvݎp LJ#{}PX/]}߹)_n9yX ~v緍oV&Vj.HF>мp-Aɕr zho PSM[{}VݚMFi=u[]j;4"c!9޹^»OBn.uэ D]bdZbQqBsyʁȦ f X6:Pz$N+Q.b.PU.'cg!X(9f@@W|dIH}Acа+,ZͼXKe攩 b dߧk$EBABBY¾ YH:?~a #y V?;ow,ЁSM ]O]| m>`TLC׮R(A_tFNJ{pǫr< s=H"3jlCNB5?#~)xS2k|\z8NRεTQk'ApnTc$KN9Jr#B;|a>w|TUߜE<#yvdo\Z$]z098UZ43XcP=z% j.q+&&Qԥc^&&RКG-5%<9qm4H36_2!: Ql)R>̡@P\o9j '=yJ$g)?+:(Ms s/0J hdň=a[GWюu0fPe~u-F!=LRCOgSņ 4Xՠ1hhJEASRLuVu ļg($GORȫ5X:~Ci>$ɬДpUESw4\#'g4ӑ=zPNHAy;t!aT?n:Vŝ9j@hՅ-(4d  Ѳ]ydvN-РVyx&,ʝ aD7簯LfyJ/iݿ crq.\l"96UW0Q7,zdlao,<%3 Hݓ A݋li܂B2~Qt6s~a)-}(C'Ȩ#*]#?B5AR|8&ZΥae H;ޢydbfOQD0b@)X+} @gY7MP#W@=TBv6EOI@R&H3*^:]@p8T2FƃX@aއ{kiؐtR:a2;z=T4z$H5ix5Ĉ,.fi8wVhKϼpMAHLqIo+_X,ګ1}:"d2^T +Ez&&0ϿbBM# oUVuR\N+$ ݚ|nY=3ycP5MsZ`55ۺ;l˯zZ"8sm:3aKY9r{Or߮ aE=~X>m7ar fۯ(d6y?_^`C@~}?!0[IZUs]zn_C7J ڴ76J;yC)ih==> b(^[ w7nwD3`2+UFhdC氻|}#dLޞt]cI\Gt<=6p=m+j3+rlVnY7vGLfs֫rPWHZ-GĽH) uH 9֪&mk蘬18HnڔXȔ=(=rıt&I!u"oKy_8`C0E,ХJ'59nKB?Xo_Ǹ̽6ۛ·0dx), +H0\蝑ӁGZoN!N.d^Kmq08o>&!;Vh9h#Ϳ[{bqg9 nCBP[@ԦkHFV,R 6;ɥP$+(-71zYemR+ 8!aa;+UR@򌴥*i2Ut. +oqwdA__fN*&9ċM# fVMHZi1sZt |:'@^ 16n cy U'jlYiq G RYS;wfJAMgxIJQj@!AY2U35p[%}pY^YS}(+b/:? l-l[@5#͞Huo=]W˿0(z_8@үa@_T\ؓ2l$тM6;'8|%[8~#aZ8 x6->#V"D=\w$=R79`iJ u0均۴BXgHԎ8RHZΏI!ּS8Y. rT=P~D7%Pb@N9O;Ƀ]Vk+/hȩJ q>8=.螮#OO6.Lb<K639R@̍UdіtX9_SHV<D< PiڨzZ)V$Cmymc僅ǒX~=@E8v^+SCN)TfZ< <¦^j^^~@4wuQl]4Kمb)ߜ2=xsMV:*jݻK> U`MPl0ɿ)?la;;#-LJ6úD*H"fflӚg|6Рj=XQ ytӇiHjQ ۀ/kZX0Gj-yj# .1YaTB.5V;g 2\kV<. Qk[(P%;g߉hS&u7f@ kx8}_Y&{߹%R |8z.BJצxdv$i,z p5!y>kMp/i?Jap^ݧȦkc;T^=U0OU$=Ӏiѭs¨W B^ȋ%t_Bf^kl^EWnijKV)Lg0 T.S&,* UP-P?7?/.aNtÝ7٩zD]K4 ,=C_c?'ӌINL O~W39 EɊ&iV9?aVA_n,*L$9{qoU\Fz/%з:˾I͋X@ V;iuI]x9C?o'1<<gP%Qe> @g~Icuw6M.UeYV0^·j6'+:WOps>% F?X1R !Q8Rڧ^ÚQlh%h'Uf?۬峆9ߤx8 tFݭC]AM2W%c,N%jGu`b1A)`*!caNZ~cI,&.MPwk+$|iX?I0:E#e :Q ޤiDy2Qҫr+$v;a E)Ly q_êspzQ$d/YEdwRKѢ$"o𣟖D该 1@zm &U?Gla#ؘ*h?/I¾N11G/yrztGەfE4ko>֍lZuip,i*bqiZ%!IDX2}i+ND!@esa}I(6ٍ:yDb+1:/P+z5>ǪKki_ja^_yAGd&oB8Me/m 8Pj/Jϔ0n=mze8FPgo{bB%Sq砝 Ilܼt jT"9CO0l7l=5f&i@`޼T=.t@ڤ'?MtD]|Xj@]k,tSjD)$:%$=8e't&!ٝ\xq~ImP I0/*iJh`іg"@HI3c]#{kYxQX {ŗ> Z] T*2s}DUu f%!Bv뙾7 ]J(N%m*z b A2jDGvZ[j_uyd6U{BkҨֻq /Rs_o^0vy#%qUB[ j ]bX洏s |Y)="yzMJ߰3I W @_&vinQ ^C%K Q 3qHY4OH4sŞ~Kz#CGJ(rO| ȇ,מa\{y;M9>a=&Ŏe{,ja. Vv{{J=OBZ9_])&ԟo<0!`>3}i^fvK +fJ P F@A|pMP#8.'KcLnZ/ ػHP$I]oW:eٕnZZ԰!X> 333unJ;C>#[MS vO-$HCJ/5Tw܈<#%w~Th2Ateo>9*Y 8\F _?xJ*d^M#lCAG|EǸhi2VV!'3N?y.R=<*Nyjo֠LB9sVf9?gS?xKYBs(oc}Fdn | (+fҜv(쩠NL}=ћ#liyN vLamO[&{;c0uGm8ŏ˷\sˉ.5s?KEȧ<-6\%,jY)N0|å`+OP'ԫyic˝VX@I8fb٧l;2b`&0-~NWٽo4Dm\SJ2G%pSsx^\&J)z+B/Qmb!9.vKsޱ#jn-]qF{\l^;09G+\Y@xMcSG/j2s<A)ԕhHtYkFIŽ ˢ/|رpM%7wjKVcK8su#TQa,|u('{TMiCL}#x9Iuk;L ` 0KzTܥ|Tbԣ}}Tܷ3[IQh*N[k7{ OY7."9qy1 ER(ǫ5⏝wj>U~~utbuwTs`!-ۓI zw%JѨێV0C:Aԥ,\ȐV3O@9m"1=zÂT|tF FV?Q$FDAx2[aʆÉ$`}zANTFQ9eH3FSQ<>PRSbNҢrmg `yh 0 {>?#LԝO UDqˬFdvfN<}A]",9h-v"ËWƫ.URB9(69dr(,S9]*~`S /n<kUsjVԟ .w*k!,=vQZfxCT#͸-32ƕ ]UC/E |4Lj@Ԯ=΍<}BIRw4]1UC5̹vbT)}m}TTdY:~D`s\ð螲RX{kő`Ʉ{p\ƓK<sa:f9!Y#2"'<1 (ܫMر;0h$_6ìӥzf2<ڈA!tīА,WLס)NUoԚX@Be W> :AH++4tIYd~Zf`P8n~%: eIDf-Q_9B*H3큮 j kYS J?90C}LxKLyn&%ZXj[ޏ"ƠfNu֩diLLS99ԭyt}1LsK<oAL7G@ťF,tB0ggߢ; ͦ6AP5M .[!vX< 5!죃RBw{el-ͺ$;!YZ }Q` ѣK&fu~ | n/.BШ~6h@ i_tD݇|CBE.]ylrl*D^yš1:53 Jߘ.T EDC($;@(}*>^0F"F9?ABX:nWU5`Fn~A<2=WP i|.G5ءksAS)%Hwuv:$N?O ,f|980h)UD sQ~-cz1}MeTK;r:VwP5$=2lT23;p86"H q?U#IAQ&$Qf5ywMb (8^ؐUAsL4dqbo8(+Q;\EcB!nHܭ3f"WTdnږN{|~t/yi 6xY-/ F}@}.kCgRx·@>,/vc5B~o)h[G_n 3Op` {U렙\24/[}Mʚ+i/+yP0o`^l)4S^БSj VSrݑʚ~ں})p³i,5k7,I- F{c/Ş2/DgJBg 3i94]q2{z Uso^ZiCGͩ.E~>y/4`h)pB 2auM?iCl޻ueN1^rCŘ[3E]ijoʐ{b>&̫M52bYL(6gU*8?TV)7>Cqsuɜ\(,~nCrxbLW9 HCYwpZi0CϕW_ɧs6+پŒD !,ǮSmCqkDsC j~bƗXjZdE=2Ƶ7U]hl6L!@2[-&Lo+iqh-TG1YRl)ƮPww@_U$#cgĤ?άUDKw8(8<pTƅ8 탱r^׬ #ZgrAzEC_"[w') q+dNCuF/k3lڡhߓZEiHJYWlsa.=l] e3mC)XeF km~PstC9"/X:_y]+p8d3'p 6w锎sM o<Őw޶cc ֨Q;v)#30kk:)kT?{g( h`,U<-،.󑍯Upv9Dց(%QȰj,ʚdr%w R6T !b/.SU kng&6B%ڢXLz]Ab^->w- BŻD`VFZD6t-N ӑ}WWU[|jO'%7\$XXu53h}ZQok[ Ca;8Nڊ,+, |u9)Pm?:3f ALj{>ƝaڱQ =T҅6uSlQ9A RHCD݈!z!y4G{{ixIHsxC60%7&*6yKW.: GCU;~ol6!j3%m}g3PsKpms%{TҢs=jvPrS{=\t~kgb͌ݹX׺P;vTwV60Ƽk+;%ֈhR[HR@DDU{:w+A{](=NӦYjF=Z-0kLt1ꐂToE}ƯJ<"{_ ai5왭Ҝj<! &@9Q{S=IHvԔ 1W 3+΃Q6M>f"{5lZVx/E| W.b}YOp{$WU9!W4;Kwl ȢH -`-+ Ob@RF+ y`FcSxn\iǁXBLPQ۳UQSX1-]!!"|R>=gCusEΦض}le˗M7m!q,AjRM]F ^a2 tSH74K nu6wLCبGˀ?yw[QHxftl}ֵ&>E9 <'<c;(LUۃ $"`s]BA|?]Z{hUi!^v!`X 9OZ >Z!? >) -EÆ=`ô99޷}gH@Kw)RDVJY|قY>ť-̥Ʌ.{u}25*8LG_;W<5@fnr6˼?k+%mW/%ϱa]։TfG$T MC?Ξh80?M= Ҿe]±gVמ'w&W}j<50 w+Rn6k2Ĺ܁U<-a Ɇ-%5&`=b&?8)sg_etm4e)~5 T c؞G> 2EFJ@ 66TS2.WN8WQy3S5}~"f-2Lg OB- 7~=oE{E]ǫE ϔrt+?Q(m3WQQEE>vlqtc#JZ~Vv2 /vm8:AvGM$.p w ,j *1p3ݥ$a,'D-DJo7޻=y/k98h+DǬz ?|oBj㙭}36Wa BE9+l9+>4~Q]̱~59$pN\n(axid/yV'8.?7M1o J~Hc@]QfØbHxQB $OLEhr5a3]"Է~ܑ &l\@-0Bi. `{(G.-=]#>]z:ojh#e.a@L aZ4xkS5olZMA n~>‡.LA,kOX=W !D #-(}2`"rաWv ۆ1^2{u/g.)D{uu7Zu'`L~A`$Vϡ۠eu+ μ֬ ŧvX&E[ dB7g_?{deՑsՕՅX#nꢝp'iYzYY"OS ) O6wEm*B{PnKNEiڣ{v*m?g4Yߒyfуz ʑm\v:SPB7PR"q)ŸG<3 xڦWs $Hl텃Cs3TVZmL[F^Y]D϶τ(8z_ (&} 9*G[+g1MuZE6E纵AO2sYA|GgMq̺ Am\ ]d\+̚JOw@c5G.»ߤ"eB3ZOd;Dkup#H|42_>l) $fPg:5mR')]gVB9ݔa!%\l <,UR2*ZIqu>HԾ>]_g dFUbW/7ld]E2;e)_5UWU+*|6]-oxdqAQd+qjmckԀF^[ \.Rq)M~WL*]6 R4}Cn=mZ?2X=JYtڥmwENM(frs: +e|_mFbXWR@nFB "XU\bX֘ItF$:@1(B% e'dpp{hOy+3ko 5 @+IDŽmɻ񩒜YӅr={;l<|a[ _S>&BԟS'CN!^RmXNdy[49ͭT=74N%gY\`5RSdv~Ϭv1 /׶.jc*Ƌ3D0>šX*k-B"`z+ K]lV.U$x jFIamYܔ%$edqrݜ>68Ic2g",sc)[HpKi{*lHM,sB$V|)T[;_")7̆~m.d!]KEZ]!v"E~KBo @%S!vC#s@To(6h-P,.Nxt,j 끄^a5SZ0jVف؎mm9wȬ$"T]`)Ll;:SbAvXl\Mv*aotECzc0Á9tX)ci "dY]M>1v{ȋZl8г;8磒$O$kwu"#)pK.yOb2B+*Gr:xލiAas"Thv6٥|h ';48Id5Na5ltΥ}I(՜=^M>斃FVԜ;Ze$m=`sS;?09 DaĆcٽu3w.yJ%>e]P4jUêhHTIz[xw$8{[j>!WM^F{4l!E݁vKXĉj.נ଩ml-v$@6-O*^51@i4J>z7i/HmlԤb3*D 迂8{`7/Lo' s7='/at"Z2k[f8:ߌ$f y1@ub-3=؏zG"i ,%Ju9Aɐ{usRֿt1BI.:T m(O2|=ikf++iQ-ܕ~YEK`K) 6{P9z~v FomgR#iHqB3nSb{@4P8=Y ,H_$BL4Gt)]?^Ɛ/?S>iN+##k[<5tn%hi~Հ}Rj"K@>joH@ `byV 'c733F'2\d(ɗJQyHf`cLj!T[{l9͚p1}TS=x{B8yٕ?cjW=:4GbE)N7_L%u !7$4ֈgBŅ(NNN4T"b*=kUrV VP'՜u(,ڜ7 r5&.WtgfN}n%%e$%vSY^]ْGٚ孒H!4=r 1ߚC9!d&G?,š|϶iЬ+K@Ĭ``{g_Ihj|VQz/6JNb(l ]$D^q1c!7?Vʜ[N M+}ƝaJXrnsIӸ#m&PxRz|z ]k&^gvZ>Opz0B@j#ֽjEQ (aQӚ[.VzK./eU.22vt 3/i8+Ƀ(rMi0y]J~P49i"4^l錢-K+6KG2LudybehP_!sEDCKl:r!)@F4qN|C ǟzU}|dyH{c'nZ\%znjHC Qi"hc;̌fS]qge@w^H4F^X@&#o~J՛JgiIR8ղ'3vĞsMTs|nfr={Fu9AOD9OK{|h.}3(%LH:(,mSAv_/ѳaJ[9tjEzE&bM(OjD+Nj< UX$8ގ?M51vv$q$#bLP9۝+b\g8GDSw-L $mRcêb~ɇ}u#hogsQ9Ge. 5IF ́&bqp:Zô`MHO4mGP6T%H1kmu'sL|=PrTPj6F5Gn랂jf,Ə8]W\^>1ǣwՏ^Nud8^{jfMjʡ&_|YWkMV3ǵS:j0Ujm!٦y_)A  XsB!aFi|fշ$N\՞+_»oe0o3qdyWv ABZWP5zȩʒ^ '7( Bx*Z=n^mr'uk&D{~!z 0gHچ$"m҂4TZ"K{m!B^؅C5+]vvCx2 Tl=\W?I1Z:ԗ\DP y2=;sK/B*$d-5&?٤B+X7#bmě2BR lCRjDT~ckߑqŰ֓apV|&:@WU1aKDw*#L먟Q_JX]׽WoB'O?RMٳ\bPșC Nc5"zyB)p2|T>׌wT#U/FL#H;G6ӠTԴCQ!=C> zIEc/RS&>9 VsG<6':izE׀Cq5&n[Cq`%6 -]v[i$gTTnɈv :(E>ΖAHt} W`P@-%9GeUDGwI:qtI߀bv%y0~vS[9<,ѳL\hd;EkR/=?HnSHd)EB-8Rp&=kή X7 Yp(=;Цb~ת68'~%*)l,L5XE);lxn\=]荣||*_:ۛR=CVY!Fpӱع\y{{N݄zx,n=qj@ J3Iu(TT( N=_}lmﱚUުVnsT^ABFGfUy6'Q "tLTBP;.p~yg#eN&؈L33yܧ Փ_yҽٰ5IvI (G#ͱEgLbܹ\l5 ZL oqZoD??K9( B!2UL̗T#_]bA4 [x;wA AvLU7Ozᬊ%04{wyFtes+Y2SBBj$Aj^ugAL͎$MhTraaDxʉgXL(} u8M"0^]%1e~YzZcȌh_5$t ]"sw,;^0qff;Qj֥xdGF H,Gx|{tYfLS4Ry I,Wc /,fyz0A~RoՁҸv&NWtk` l?_ .?9puZ.OX~,Կx ^lI[7Z5rɓdKߪYU]jڑ'u|)r9־ZH[ Qꪑ0VsHX^ ^TʭYW;E45WZŨ<$:s Fv 7Lҍ9h팃/#Ńl 99 Ym:hP fӿt+r9)Cp "$lMKތŠ+[ SM?]M-Sޤɜ2bSLà%MK\jՁL0⌁~S7UZs"daxZT{'j跹TKOQ[Y[r8vVbJM$a^^1pWȉ}e1Ŗw[Tb0 SupK򆍛K3o/(sb|l e4JQb˷2 =| x+,Yb"-]~ۑg7,$PcT@ԯ 7Sˮɀ+HB &|j~=*OW?^ fdJ @16pH) xX? hws)HC(Ż.)K#%S a&p\()8]bQV紁0&Fj/Gn#M>ME[/TO?)DRlyˉ꒾dv4nB?k1О>ZA*Ze@ ndh3lt0bIs`\]|:1%箓ዞα wV lk*ϼ:JGxG2_>+-|1ȹB7FۻEc ɠ}>慳8puS fjdqp,82V ۹Y0KpJ^ٶ`yP1b#y &D$)r%Ax—j :l]V) ᫭R#Od~O9YW[WfŌM׹25K1G_I!0 $؅IP Ed8toFNl>2α{TS#g:]۩ĔNho,D`M x2 w1$ E1VcFUԦUD٭Moj R`;g j-qW}o-RQ[h~ji@x.+CB30#grXEc&賶Dix K,(t9p$=BeczGkv'@F'* 7q5('?fk3`rk74oQWTca皸a+/13Z3%ʠhyzbyxGulT\p$i==p NhW|po&>66 D^o`_P<jNUœ[3;f;fq!/t`v+k3V'rX盷/Mvie/iQ^-temeO41͟-. yܶb>jJ3 ?KjyqΤ*LI&<؋5[BQOq=K̤n駛cCѰ9qq u NRÿnVEhUt #MWJa=E}-楏J0RB tcjn-s,)0弄l*%7Y-pi8c^XeGVyk~$œM&cj@樮i[DQwho_d[6as7F'pud a_ETwP @'vx:7ײi۲|-;q6DSlc(k7][쿱t!Yau> ^vOOx{ṷ)(!IcIj ],1ax2\*7Wki_ GJ'YjppŌ6#TY/V``uyKҘGo4JYGU<&F6/}py)x mIgn Y| 6R{l^gRE9kBȶ2<݋9I;S8䧛X,{Wf+c9DP_$."k"mr꜇RDa+ov?%h*$ަ{9X 0^q7e櫗'\{GJoԘ_nO*>;sT׌Gr܃-g$eVi%Cj#GJ}mO*)Z^_zb_77|.8wˆQ]m&68r2$euk,d&\tzR ;eȬ#mS|NC*u `A9i!Ƈs Sw,kR=@G>rIzK _T"_P1Vh,ŖG֎6޷K@Gu3.7wG a+WíiyU7%i⏾R G֨j4^!M|B%Sa#|WߪY eAJSVNW|6ijAF=T8}XHy㭭-0VMppQ]%T^gB /mbq : AH7Me绸G+ߤ)J~ GXT?ԟ;/al!+=km %u'X=p$<\Xi>Eȷ,i*Eu5xr0ƪblݔi:A\7;۵?L_,dǓx?}m?=ް:,D܂FZ3B'ŸmIwi{3 V05m# We.5 (Eq%Mϟ(d2L$ g!O[pQgzM \e![Rz]"ʤ)!~,26T -<gGX: 6VeF&c\*Hh'\0yWXU"07yۈ B+S|!Dw*ʡCY@. J|[-ѤKP}q&phkN[e>:RɝZ.jBTec*HAGnJqc@gȤoׄ-4sD'%J} sYwQ~Q>Ql7v1Ow-fzHLy1:[!7琒'r;謚i֪ bzGE@AQf3Uש蜒IYq$مE,6L ['t|9:H0j],սGo;TC.#ʾ_.׸ 1a#OL(HG!~WW+`$,iǴ;2^-NhF6a<ɱDp\ ۹sg6#{ʹ)UK- M#$)8RRA~_@ތ-:fgF;Y T"V#zf2yL硫` MD5iE{#Iˋ"_ΰЮݢ@2 %yс׭1DH`ݳjٷ=P[At`2qY3XwY?G.9E brt}- t ٴ|^@+d, Bqc[Z,Skv%eS攂\2B#U'paboIK~:Noj?}A%jM; },n5v]_O?ͼ Rx5BЇWM@2[Q*_^+e(R5hXT%#PhRMD>Sr`\gݣ}NTz/(Z(;!2}.\؊b X㝚k{5984I]Dr^$ VNlB .,&r[ ˎ!ĒdVJx.Rؓ : ݎǕi:d^`@E tl'.p9Z \ˆ3sf)Kj6 kl͘qQʒL U\Yo:ӹ / ξ'خa$YJ xd>g%59 sac-Fnqj)C Olk pf"ڤd6)x%Sv\/^bYz {Dd4-?MvRݽ LGW 3 +Uf~!zG ٞez~3A4n lD70rX u&a|R~~x&X1P-ˁ1@OE9f1[$]p1*=)G*>6豱ۼKPQ<h Q?wA(! 62HOJ?Y-#pz&oj0-61r7P,^;"6 )zl׍>/ 8>j`7DSb>.My;f;eL|ar e]<[roߩt%I:xW_~:Md,}:*ߍx! q(2b5$9=v"ְK]dSz aB("("C ډ {K"Un5IoF7< ˑ&d}DXsT치|*Ӧt.Pڐ>'U/6c5ig@̂N^ЙVqbZM`8pNo`)UNU |$tUߤf&OV]Ump85mލ3'q| h4ix{f?K-#X/'t=?Lswd7ä"8 u,djg9gRߙ-N*QŒ|#,AJEep-UҏbDwrXwRȹJ+W&èDȨ ڥRb2[(0kh޾0b s9v.jı yB5M(leLUYqz >owZGN#. F4m1F"tZp[#R|[ψ+>E*c DβĻ%̏pA%]j{h-XPMh$s}#Ϊo!@I}̟4GJj|AYG/՞۴YSbOm.2pve-bK2.CÈRq1P-WG< !i۠^`.vh1$ərlrM+2Wة H{Yƅ />ʷo 䰘tJ*)8nJk@<|2ԁ5#5wxTy0R`t@G_=EL}fW"]˞ʁW2\MR]41mάzeD=JH\N X0ZaX;]z@ QV\)ZOX+QKBM`PhpW(gs8x+WQmu\ESTX_ x'z[Glb 0L|tV?$ó+YTԮQB&>aݶWLCWі4Ml椆Hp1jI=rgک5sJlj+a>y UפgK9|#C%\Kzdݞ_n9)Ӊ"ΤgUb2g.;˻ { Spv$$w4Ɯ<{Ձ+NT+;sl: zCq "qLE@n7ޞRc`)^nL:Y@B.j,b4עCH*۞qyA9R2G&mDiͮ-M\jV(k#wW aBD*}kW~;q ٤Л 'WrO6ŸVs0@Kʒ 8YD,; ߻lJ5 1V!yS3d!] ⓣu>|T Ymm" ]͔i'Sւ[tW-TL@@F= XXա4Qmՙ !Ӝ&]'5Ј&U6n?;U#7x2NOC?3ٸ\e昧x=2; wgJ;/qG׀JKJdZ\x>:݀ 5J.˦G8*9VjRz#ZbDar!Hyto-])MM%@Ox5·3`2Q|859h,CN)V dX;ySb?BFC0ެoK8Α{t^Öz3[ J$)"ԍH*;Og$QcސQ29jQA!Up?ݔ#\d-t0F{( 3R= 撦Ty)ASWeKttd"4=iY#.EG"4=nq Hɗdj2}U02˺'Q Ҽ1+p(gWyKG("ZZ,S&U/SAfԱI l叅TyC!}7c9i2;15iv?ZE*@j+_;Қ"p;:=cȟm'X>^hܮ׶Sʔ[j+minj*%?uHj*:(Q qj74MiCdjiڍU Q:!\ Q3MRy&O 0t-=@O@pW%uw< _տ BCCm kIʮjAT9tF? s{d/bst Cfq? 2#@-R|8k6ݸO<Փ\C{`5y:/(?=if˂$^qha[D$-iRq;ݝPiN  Cxq3Q+7ϼ7^ "fﴂMZ:f /ʇΪ;D]PS6:UE_yi@M4s޿Ăqvcr6OjI@7 tO*c4't 9cy}=wRC >>T 4+3)g:սe2\ .,cDĿ f8BDSPnbWy)+!f=<sv +Ik= n=()iNxK.J*}m* N컞8n Z,_59cC1*Yo9w+a7a^?RM=D LK[1ɹ afrT s讂loW*ob 4T.k^.#c'ކ7Y(w(vv{-zr RD1 `d3}k,&av RXYUÉ(湾`LlJ8*IՏ &U1Q/IOg@"Ө-yVL籃]NcDEU Wۥr4:vnS08hf>^51]ULa{Mf`HϨ "Y^*>>1?afM/RfZϴ䰕 oCgB_Б8\,Ghr.">IXkЪ 0 ovHӷ=@}dn)N=%Z/sxb[D'RkYsi#b~c67D w wG(Hpڅ`q~ģoڝsj*3$ߐ4h# pUz +Jں(9" {TV9qHzIZIa8'uƪI[U*hk;0> mw 8 uzQx):3]A:O>_]9:tAFŬ$wx3~ὅ>>psK j,;y=s]p!և78iZ}i@LVIυf_' e c*xIʉ]tNr,$gЏ/B.i >OҢ6PgN0XpǪD#{qvo5| Bً;үrXW81NQ #s?mJ7>zmQj&ˋ6Őm€9Sl;}UM|Yfr jGWh X(;{1E܇CR|?}raAǂcjTj*{O|VRO<4͵9]&2 !~pNu 0fT(j][xR vs/>zHhF噪~],)$_iO<_lq}ZwiN(w7s{a5%j5a7v0 })FFSZ,6ʍ!)xtl ;WÈ[/E؞zDcu9d>Wh*zKY m5 Z@Ys;p xΞ-- x#ڽc/sc UeMȃJoR 1q6U2Eq;.yV\F:})zT1)5DrWzȲouáv f29Ew06ۖ ~ڋ5Oa7``zR; ,@AKcyܵZ𡇕]O> > 7/]~9eqk+,w3b=C7C&:O 3=Ear^n,A77zQj3Qhx}H";Zq&T&Td]8dLJdQNG$eAA݆ *20сM߶X)dm!h<4༃.VN8c+!p0آsa\U3R:sLX S/du^C0Hv3Zk ̠yMRRC,cU{OIkKpdV\RUc .H3\Ld.(6c>fp-D Q,<`긫P|_DWL+MǾEYoj\V[hs8Ry! cAVtp8{G10ZuzH=;<â~pD&/ea~ɳ_|< g7o'6}?0]988\;eP~\%KR>-`jG ~kӣgQ,8 ftRjnU <{~*04♞xfQFC[qҜݙ&H1 h7%re[ɔ4*RK|}mf֚anj{K( } \9,<}諟V,V^Au\6 c\kʃO5*Յztya4B+ gDމ| +CAXEQOzv[ֻaR  urxLvӭ}Q]8WQ~BHe^RWڧCfaRr*3HE5UXH Y2dO|ێ9Dq3]iJpL0Cng#Ql$ G݉1!t>tzr44^W!N$Cwi[[݇̄8fZ%4oѺ=1۶_%)]1-:sHSWt@gT0+B˧iR"nA 'ԝ>McŸ-4NS=E".m ,<(9.pū j=|NSwF(? <}vF 3{ < }JÜn) \y{<.bgЛ&=MXѦre:V A3r6,QÀ׵D$0/F+4"vXwʟE2SV%ɔfg7a !IހjS=pقb Q77[wrؿ1P^9۝aa|% ΤXpG ~<-PLb\"aT1zW6F{?S,Vگ#acdE(ü!ġp i 43Tv'ԜQjUZe颮)|"7Xɀ  ӵ4l;[iڈȅnnϻ[?=#wE}ε:[8]{զY@1W* K3;uޕbx :zvA"xNͪ5g҆eOpiGW0{bZ ~~RV+V|0tWmmv12"p#^8XMX`2KZh@G0DNSd79hdIIxFm VJD$ Q[x^mE̙(6t~X,&bˆ:HƋR:z I#̸g\Nm]yIb @J`f۾),Qv6m ؊潲Ȧs4Đrz?P޶*à/]Q )j-nd[#Л!(P(5ֶ :E}W;n;X?^<7ȭXf^Pw⳺%(9ֱ$JyWHqfͥפ25 dkMi Ԡ.ϕ~Dß ,?[LI~Ϲt아#%f%(AJ:H3C pY(_dۓ艕v.@DSȡV/oCoOHGOݜّ7zU~|.5j(@_(iMӁ8`kV#" Cj]a`+pbVߣZO4E!x4I{ZB\BHleAҷƕ'Gr7_Al4Jtec]cPeRT4LP8w B _e5`&̣#-K|SQ0'xvGMf7`6(k ?1Gxz2^e Q <{Bd %1n|s')웉(6o/t:ȷ_Y5W|Eِ4(aMM$;s/E˒6K}~![@I@vC&EiOT%`g6?<]o\(j›`|H?I)%.6'!9- b)ҸsCik7PK0.]nrZ _ G h #R[Uz+TOh4 yi u(W^Q m&? .f )RX/8/iy?O!Bhx6$0?4)#{}^Kw-s4mϸÞ.6 9 w nݩh%ݕI}}Jh Dy/!0 2|[g=;".BP>І~Lzm-$+`˻1BGO2Xy.Fƶ?1tqC(7g9ll½Tr1f8JNWRf\ѵ?eXAGJ=U$ן7 r±kӲsq+~m{'gۉL]œ |l< א [T@iC({„Ǔ;lE.OB}p7(-^> 1ohmAytOp]p3&~ERqo|KS)j>ʂp Rk 7\#"Aׁ?0)x~+Yb0/ӿ3g~{'%AaK%|sPEt^ ]ZaRZvkj\v'}xmJd^ ]فZkE;@fmmA8aot/d)R۷url[( ݺ{~6)q?ЗϾXcRĘa?#ře}n]&/pEIڧo/Ug5Ov <(w+㖬ߨ+م)6?SӜ$\w D`*mh\%(;*S' `,%U6-xg=CX<^L^ZFhMqg.=!oДKę~ fir:j s" ]$g.kP3*(хY8*;ܼ~zʛS=H0˄DcaUy7tM8'$a|v+I(ZXݨhS#G$+\ 隣$yC5(תJ`ú4OEr폢W@,pX`);Im>|RӃ(uR r_]Ĉi<$Pȳ|_]]{&lfepJHNs:[g8ze@qX,yy6%֜ ԥY}We585|;K: ʕX0|ZM`*L+@oKo2H`RgW5Rڊ皱QZ֦ݴ+שּׂ{f+T4L!߈1 `!k["Si0%FPLƗ t m* j-&4؉ÎE&7 QP[0Dݨ;jQP2 WL[~5(*Ae;]FߦV2=WWZT?IRi*G $U.2ޏ'U^,R|ҋrQ*+I0xX6bX珌uls~g4]xhm!mO d?pm:ɞnv[u5<)ۖc$ Y% -DiDXp.z2B[migVM߶7~LjVt|"o;%/:N- Ɓ>Utb%#CdycUMA!EW36XAxUI#p=fcb7n_H`L`a)gl بrchWtfJm oEj  "@9"\c$zbؾF5SO"eΦ}VxHV)K8˟vĿ2~\ 8tLePKzbȜ[^:F0;6FGx'0J7a&5,NmK>f1P`ȇ|-q xs9v=|>)Pu0槅F2 #EoߗV PBQ6"#ۉ4Y!u=}F ;=vtcŽ?!Et~oRA?p>b2]cXM4`ܹ {H/Vauj~RMr{]/X.lADNPayd_@p_[ E7#8Im H$K0_U{"֏pwCy9 lofkƷwVH5H7Քx+BkleR1pT&|SnYo)^&5a\b(]Jg $^mmA\TF${=o.*.ѓ,Z%2p7Jk|5$9;zm*_C'`Q4jd {݃[+jrlNLɻjJqkRO_\!аIMeMts)baĦ%c۰ o Gm췖 Ubf,/ L_K"DYNҦ*Ҭ!<$/_dT~j8F_ OErD_W?`@ ǗŨ+$\E֟u*\UHE !h;eGQUZW!cxJ Z+P d7P[(Dĸ0jʚ6GԴ\tINPep+n%>  Hi^vc87Pnf(Ray ]Ǹwr̴+s 7(4;$ TcC66߻IS&((飭݂/L| ICZہʴ;: [2AҔF ,7R6{Ԉ 籸#}V<Uc]%"zK d۪!ՒT]٤~S|ywtH+'p8@ 4tg ;B\W8Sr`Q{UWH 'Hi=2On&#ʽnO N}"w78تwJ;a&W콘 Chq`m}N0hx~ vOSBo J> yfI'F Ť )iQ ="o{'`9 f75CE*b%|m^rIlySĝyz ]7`MZWХ6(|R{h?h/#GР T vYEg들vC˯w)#UC}cBN:&+D;)*B xI_v .Clfa -,1 ^7Ћq;HdJ''ex?C@k|)rx>V=Hj6jf5`2$8i2H}o Rnj̝.-b}IL0fޓG& *YMM}BOWR,E$lf {wUISn D*I-4aNǜ/&=Dr}͖A.DjAe<Ͽ _zi4v; )Ϡ4= ʅ&RZ}PCDiZx=t~9W~E $G_@5)ޒw^7k 5.ІlF/ fF2KwʀJ'Z6̙0BOjn뽘?K>$}H9ӕ@Z;@<>G ;1k<-Sm=f 7CUU|/O+;븥BLt:Syj"q_(^?6<  &E_$W\i{چd-5V%rQo.\Т^b0S(% BUĂNXf5LSIwMG7 >_uE*YF{Hac4XU~ =PV*PJˆFO[4ӛuJ#V "l}ӟfufc + I&/ZSsn)uZ&(o2TOKݶ˼XnuKyh+q~|Oi{R(ݩ6G)j|/<Se,pu; Ry$Ͷ#1+&&m]kqjWX#]utNމx錳vڦ$^:ϯi\T]tc ,B 2Ơ.{5:ØoC͹L\UA%5%Խ#K9ȤF5|tV1x3>cٟx,Yp}ڙ~@6~lռW(v!\L##0-o=LoGs SkWL_oi[m{6_rB6\{1[I6j;.fTv7yrzuE}t{=Z~W"-BUɜ# 1n)9Ӡ:tPZL(?XsޯC˒ٞvٷK>ax*FD5*ZwԀ;Kmte^ W V)`=I3պ#KGlC [sw-7SpqMpI+])@vOPvbD<3/}%^: w'YKc/*.xcR=&ï}'nFƃ <+ҤHJ ;tS>Q.UvNC$!J!r"7Pl_͘O$ :3P|j!a͢:/-黾;AJ+*j~ЫtB ]X ն=s9}#Y9cdd*.j-}3 jy{TkFB'&?R(DdoD0VO/;B51OPi"ӛS(vdɎSի>W:juUMz92ϋn{#7MO*Z`]{i EگbVKRWXl1\Npg#DM뚤?0Q+B7*H*U=d$)K`۠30(En3tȭ#VV&J @l˰Xqd{r1 Kzct xz,ɲ'Uh_F9fY:ܯ}8 5gFՌŗ{fNRGLXkK׍jCSa`ϲ/9}s}Hks̒%&j4cJQq@{ͯzAZWIۗ> (5gˌŞTg,-^L߳ey *r14wq%Xz.a%ʪl8sOwC'tpa--jN?'IrńUj8mii">q%( ]u1o]&!,Tt"<ҧ7h6\`L&vE+v \!% eЌiZKY\lN4?QNM{:rH=@oIjVLKz\ؔ u꫔aYHcGjkMDJ[~鬁Q;-GsTBBM;4щ&DȤxREИ9!.& jť;sR4x=S0f>~yT}+etG%cʑa&t?^<K?]+?c11`p>#8IuX6B6܈Yt>na^v) J&٦w v$i࠼8`/Ux9 U7蘿,ۖ56^Z}8 ȣ-_*S6S٠kx;h ȿ^'UD;PD8`avxL~Up:Q:lIv:`= 񞾵>Rb 2#~ت7MyE]2Bvwtv:iu*MKmIw3i`mX@t}BV{VN0?„"<; zaS;L*:˒R*#գ{8#Mgj'm ,50/l8MYّ>6)] c< ;a2Lh`6|mjὢg̓f˭K`~G/嫉0[g(v.*Q1IQ;9U8c;&/ǣ^JN X3sPjTdیΆo {E u~u\zC'7]8ҮS)hA2s|N@50ߜl֞j(7 Qr>i8^rUhGj'[*sFGá;X*iVG;X};"/ ҩ۲ U̯Ma-n>m8E-`07S ztiݢ=ɱmѥX#l;"Y`X BA\FF T5n!C$5^F]|)jD'yEJx3I$N |fIrzrRg'AG(S"tu$Ina* j~K|PU+{RZ!i[[w-RK.`{:۹"u*PŞ@!dC ͏]Cj,^x f[woz6cao.aL.'K2}K=̈2!SȫOG+<7 la:~^GD)Vjr%l4"6Dj33MT~clЍfb{XYupA@" y D (Yx*ޭ/"\!]ۗ 4qAx@t}&Lk\ nUޑ1u@0H<$c,^u9!,BsHyIx?4>\#ȼy 4ɢ 'MC:eǎRU aV8esizS=:>4bSbpwzW$ӘubT9^ qɱ&4]muw 2WXNҵ-TjW/pBY,%O ʟ %--s5BUz ]VⳡIyf6Y ^|*egS(ឤ7!Ouִͬkv|)osBߞ[:%"[qv{4Y:$jZ D5̳u6`ןP.g>HFL Qb0-* r\QlCh]fHW @[@$к*?tp8h`3ݡgxl8 R_zb!$fX-YGC701D(RKQL;ЋAXU@dυ /1`(oV6-ȝ-e<7gUq߷ 㭉y\,f߳hk[;vSZV)y%Y ]i>ArsҨIP6[W'cvMO1rg[jy^ Ϝ̙iE@\?Nl\4_M#ꩱ(,{h@A=Qʽ|N z ګ)uKz*Ċ=T~Kfv Oa3 m2A=x!k?eT[l1}:L!Q]@ר`0Pu?'wɘ0CB!Kw*@G~m2"+T颡7*ǩIW5ߐAS+ElRƊC앇˻01}ē)L6s)*ݫu`+.OS(K^i <&X k0P+S@J$Z'DX?<<3p2~4؜pTaE˴8x u|9*CX>gtTQA_yDӫS: F̚jJ ;=?q#j[W;RڶimZDf7ѕ95s!6] Ygk7icʯ+.-`zf9햄]fM !ypژM!|9ѱzkMٻT41v*hU"F'ڙX(Lrr9OE2,pЇO*O󖃥[gV:c D@w _%9Vv/QEk> =y* ֯ nVs# <ܟȜFϾx!|fOtO%)MYj]lyTbA F3dΐ(KSI՞"!RC;oBeT!(41>uiwS:kjoTVjJ}5:/QJxnK)\+ lq\9NԥI/Y?AiIcAUrmY2 <+zW}-`>ug ~jU-fV댠4 }Cq1dL@NrX P'鄴18%_Ji2߫˜0d0ݖ`Ex& .0+<2dPe̪F lЃl?NI>Vmya6-|a,Yg$T&?HD @rr'5nϹ:Q5i9qEKbNjn]E~/ˀ<"$c .GqZ"(b,VUDo.ǎkt^0 Sƺ?8Xzm4ht ?ݴd՟cb⽢Ŭmb_qV6+/Vivb3؏e h6]u']X-1,W&Z$; p_2Ц7jT%ެω^t:%?c'l.s^z؞  PWPQkĉSbTlZ̙8`.3SFJ쁷-- UJP:rOSO:{Ȏ[q< Q&oL[߯[J<{0<p66JV>fL_n8@` "E9T(k^v*zktQK+FlUdpMCNf}[пmk~0%u|Z%۠M*w[w$E<bʠ^NqnJ i1C,r%~fdxH#[)uO8'5P7 a, qzw}oCdw;b$uo9a: "iJ|h_‹ާ2S3` hTu h%8, (ZgYR0k،1ӝhN @ά$ph9o"}@!aP1Yf*j|C6V)\ZxV&]D:7sᚹ9o`[l@%%-꥿}Ok􄮕 Y ǾI(/UbW*lSƒrGM) 2!152ߌ:P_3Pj#;vPXs?/s+Tq [)Ҹ y̡ p H'/'xysiM[Tn/ݮIJķm ͪo+2OAG:gŘ ߧXJ(uNqh 썟(;R0E鐂Cxnģ*3 wLU,:3)Zr,ȤnxB/ZMD'UX ]XEEyE$`yh2k:E/؛|P lt3UsٔyVlԒ9NgMۦ7]fO6VI O jٟ=xt.R1)"ayydWHwr|;'@\EsCȽy zXt"b@  Tn}-1X*& EqH5?Bhq~,oՖoAGO*Hl"kIwqodvEC݁h6Aǯ(bIcʝQ(~ah,]7ؠ]*-!B _ijz.q{tYcx%֕h95>h&t6]ѣUnXzc%E?w A/;۲%ڬ7 F9fbMK )NEwC?A]=YJߠ04qLҸ18= H5y ?\ !} oU5h- N)ųXwpjʔPޭ'5Ǵwd(A䘍JLpɄ]ۜ2G 3Tخ je68%v&p(!ꊉ?o=v&t6^^Фd{x? 6=uE^a|Wџܬ9$E{pFsvm]Bt!mG.|'ScH6HE!M66oSyQcCK{  ]WJ8_n:1&콙GID' C:!P%] 5LOro&rJ - B ,{[_"DuZyԳ#=/Č _3;WJ h!:N%O>~-58#ym61@#I,W`JZ)w[/ixJDnWT6R_%l&IͷU"꾴b;|~bA%{!A¸][QHU(X ~&[& gڃP+_ rnV`xT2K[Y ߓ)=.L5a OBD+[XhEUGݻAm ZO{N n¾tWreUǚ,M#_ wMGR:kL*cFiGRyqRgCs)59R( 5LHFA-GxL ͬϜ ux {^oi5gkҘ㪒s׈%x  irj{ޚ<2/}f{fOWPW&QS_wKA_r>O)ZSTtFiˣ#:ea`Ch]1#gBۓy.WyJMș#wu9wQ"WdG\=1{Iɵ6 LW5Ōf(!-AC@mWqaWz!vgeNGFTHE.<g@r+ |4l&p1yh$g<}}Gm脣ͅn #95WFZϒ0Bl_SVN8Ue H^d`A2OŬ}ZYW[1w13@$Bbp0DIIPmKU\U.tmӦ *cKG m<as3vp2a.+ 2J䒶ծpݯ  !kWFMc3ȗ?rɸ*-V2HMZpc#/#hIkp 񵁿=T%jil0|[:~_y D+7̀eب ^*/0Z%.i >v9ιқǶ~PY;_eے<5rhAEkmz^A? K@ïSdmi;fkXVtS&2,R~IEϹAQ•88mEF0+EŒ+im'ߞTy]1|?-xHu r.}}dfu\z(޹ЖkZRI1մ_n 1c!㝠rKdS\bގi7)6h+RjVPakP]+ua I"0gP s35.QLDyCefNˋOöYȁjNQ-WI}:d3 /sOfI*!&x`eH8="sl:R|hz Ah:YZ^/ʕ#ec4qػU}˨J"q';̝@ ]-ÏtP?? 3ooy(=N+x3B$bL4hfNHt[?Pɕx>|G m=S/Xd ףີ69*PM-8:p(ȼ k"{0 #n7|uijIM)#=I4G7VNQ1Xv /ku]X%Orp@Y',r{#;_5$ /@,zSJJ+AW&>>!dMo.7]lmS2fƒ]\)}}p؇M-߄ͭ>fFL.Ba$0 8ALRIusYrK~ buP2 Fey֛yMOK'&sxrIs3>bšHa{m'm0 c|C&jjfPaNФ_؃W75.+e#Yu@ⷁ7,isx #'<թo뙹+^DԤ<P&-?,UfDT{E`ٙA?TQ=U(Z!p2@JeixI0Ѓj%ԆA'A@7WU_QDC ^^QFQ64F1xsAQfh:D1iEu_.!~q$>yV`&oԌ8[]X7 scH]imAT>$_Ng'J QG@ҚҨ GBef8D4NF;n;gk5L*0+uPʤ޳w}A-ʪ="rv |@񜃠JPjn"ȏq2 ݧο)h5-=~<=yevi9/*!wv =D&UgDLIqUNg%%: ~[Z!l`ż67ޘzR (`*k;5 r J6eh(B|C>.gtIp"{~7*rؕ2fCت+bA = ]^ïNj@Is%~ZAEK].ؗφ)6O7ukuΧ7٥qcۥ\i ZBkh-rRmJghj zE?IZ$d_xV%@knZ>6Tv6ԙ#v`>H+x' CzVO?j'wژ'}eTFʞ|Ci؜ղeIiLK+߫< {BcdV`3G?`)e[Do,;řnfB렟?ߧn\n.)X94)6X_j f3Z^N t %e6;Q\{tt.^qK $IA39bN (/ _$RiLFЮ|xxٴ*1Z5_9\yΈ6Q7]{9DPPAv&o} hd9niE>^) :KZG%*|i;*u#GRCrcy-^(<Қ҇mX3|DEU|iK3ז@#KpJvk p]ڧd i阘ek2ۡ5I1;hNQUE0?0LaPD乗]G0?@$C2X&OSm׸s$ܻ:~#4iFS/F˦ur(HNTP\8VuA:LjHZCÌx~EZQI OClAcyF)'StlV($0nrXwo&nyycGqc:>[w\WFޥ(>W14vf.o<[ڧr-O:rl\9R!uqh_<A:3kB(UMcs|x7 j%mA5Y4Wk|p{@6C@6&QxM=ZF\%? =>Q@^!V-r,ZFۧhpf}Y:Nц!ОzPt܃C- R &mu+2JZXn3`W=)h({si*ɎߙUkQ@JwR؍xS4cO#%JDNk=TL֨Sdmb6Ov/dcGk_=~ ^JotxDAsz& nP?q+uMҀՔ]H"i̐ q Y ݄Ҷj Ј>Ȩz]UŠɣڃ>AY؀#xa NhZzY0eUܒW2Y[0éF-u\?8Y+IANt'\l{ ҃Z΋7'.܊g 6ifID<9 o|@w[:Wb59 2Rr` Q+.spԆa ?!?=QNBԮsn+Lg߫T,H- g#C\T#@1 'Bc6ѤόLW r) 㖻#+Zn98.Lm3*y%B=4%mѦ f]WMf Q۳6= if#ƍDq"Z~Xŀq \Wċ٤q`DVr-&x✪lZ'`Ŧpc9?1}}ቻ@>gRoΈ*oęJ5Ƣ&~7N%w&.)ưA9X:ĹnYj(% w")[D{<.HEƫf]nN'\-v1?qHL#b] \dV s-V +A|mgEV{vmkDx)?myCzi6ՠ3 :X4!L9 sVt-47AП[E@'iާ /t1[mF˥/a].K+/-=L ½<U?v[4sG'bƂi .3ax7֨ҋP|De\|7AXkp nh=hH69 5ҫr[ wJ-`Ɵ3aa#[ӌ}ORk3 M 4!Pa05n~TDGgz$6ūFHfŰhO_BXφ;<֊$o tҮ-eUW2ͅۀFrm=1=n6` [ޛTBVNsжywwk cXI|-:RaI4B u5Pk3ۗSPv1KݽRiEն57s4ֳ]O>I jY@ڌ> ߀a 맯rUhqCU|LP\en!lgA_`| De@OOm/F'ϵk0<@Ad&%b P(*HyERrGҷi裤.l6ɉ`~DYB5 8AHT.p?"0)M(+z2<;9b/c1uh,K$%#.>6YS-TQbT eBC%8`1ݽlwDRЃ#\nQ)!ŷ8 /@C&+x 3dЮ#_s˙9USsQc 1AܐꋘbgL6*SOOt3ZQ%o8:fOYr79 +O]RJRks\FDwyaF&q+/ :Fy%O2g/ LlZVδثv(+d^jTU'Wxd/[[aNMp3}7d Fߜf DYrd\]nl-@+NNΰG+u~LK:},K8O._vsǨv[^IbuKFP'M;(ZI;ΓRޡČʚOʧx7kkh[ lAw6!(F=;N^?_H 7i,짏M!jdWy DT8kk(\۪<UxR9iqWt-ՀMϤ+Դɿa;DCmcc5)|tIR|Eo"F_%&eQ 4`CWhvxRdzx^j[30Nʽ5zmSC|",%?7ß'b `&(_pGa}+HL5c%BO)@E@0P %oڴkYV%gq>ԣ63y:Q˔"7$DB>]MvB`fU[ƻtt: Yo#" V9 s8kWoYˀXL&]~hZnI-f\2eE X=Nٶ%ژ G0ޒszF -lpaѮ x3AB~~YNG7ϙxIv"#/UAFk$s>N h((m;t= 'h>LhPsЏ@DZ^eM] oϻ{&7@8ASS B92k\/]Od#Ͻ:b.5avA>.2k /%O{B x.9eh3Nͥ?Jk ot;b8ϐ-K lYہ]HӬJ6g^r)#D&B P=%Teib6i05QxB%;e=)iWт 8 Ugu<-Ā&}*P_4/ N~3~CZ rP`?pj'rE\ };U uC,'R{K aQ$d#~p j6斶_?)&%IW̦&ϺOqjqߙw(7d/*;mSJU"; Rُ~K\s|qMgӧq#TǷ\KwmtoKطmQYS__^-zXNU2khG);&ǿ|8X,:XNiƈRC`DU5C" 7z\r>h%m 0a$rmDlvθ1*Cڎ&d>la%:MIp|6jYiJl" U$emAWgN(Qg" zmĔ_(Rr ǨDa>G{&ȕ%\$[ZePH9s]TK%C9MlDZ:pN2y5PHUsH% ڤ#ox fomX~h%~^?F4ݱ+v`m8]jǶ^@.X{BHc0>/ +@uK{S!T  ItDϦhWt;A#q\9V Qxd9rfsᘉ䉙%4 O<.{\3 V?.uQdM8kEA\#^c2+Ts)XY@Mby> aے9iZ!eF 5D3t{K\B8ZF-;,͕zwVk (uƭ|쵔>/}+ `{)sI"M5L1dsY T6[ME[UH^t22NԮ%7S3%$g] @SϲbGr<9?Mf\:z'~bBYȜ"6]BMop~[iNש7!Ug'&dh+84G䯜A0W*|9X49joz vQOOf Opu/ժ.=,xwRғ6/9 = v|5ݔӊ,N#͜gs q>o7e)t>԰JH ߪEKޫRqZ cѰ9o*Q^#{L+|;YN }$7]t১y*jcEbGNcNݶ~ T/em X BlbzoCхc% ' d~q;VTo4NK(hYA8P8IrdiN¬FQ?RgK?Cn1iGrڞuufaa;F ]@䀪jG<7>ʉL?RJ:?qY#FƿTPՌ5E$7o d\;2uRdZ*y8Bw/Eo t$ ;{C`)ߴ(88@>{U@-KtpwmtFl:,fu{j )m_ݕJ5;1nf  ېe?6 `em7#uxKӵnjy% yCME@pyu{Xu8<" dtwlZ3"ꜞP]_:ajD+6TfUyW+D, *k9!oE6h;ԱME襳ED&[!'0n:ՠWM/"!V|@Tlܙ av9'e[L"ȷQQ0 |.;k./KBe<|⸙e qe=`CGӁG7w'8*Z=Rl@KChN/wl>'X-N+V8V*p'Ш=<g!v#" %)ϫ"*3 :{I=tF=yW짓|<=ܫ&MY-Y;E$> Hr&A[j0:B{8ax!戏X[P>ܵ3_eq#{Wb3-f~C\@ j  j:LD?IQaS_%4l vŬ~^an^;2gNೂYɎf$LqP ?d*iEdytlY3O@w=Na~-AHE&s'ځd>($`s3-@h@5 ca\۬<&ȵcO+ aٰ`ք&EޓܸDžLN35{[쯶Xǘc/#\aak5G-;D X^>p2"i&A$G OJ&I 炨@dK7d(YwX8m=YGXҫ]"Il}7^ oا}uӧv-Xk^hpzLuVuUTYUr?c[qG^&]*PiC&xu,t$n6\afD>fN@<h<B&~Im#~wvbn\Rvh9 3}XӔK;q0 M!7e1etB]l]yӖÃhWu8_o: v:5F4Hy{2F 5Q5 ///ʳ u6aXA񩓚m\2Fk FԕVր"n]0DK5hA6u?-LHFrMkfȚIL`hK@y BĊ}YچɁ/Pa(=S@䔁!wv28G^k .EH??=LcKi]^ c;6jfp@'X ,0~;,VtT7a5hojP%[@4k&aq:۲ލlvш41RN(((G -iSnLĺ`f;dOq`x\^*hԘlW豛&7m^WczPX9oFќ.KL8A|5PYaIZaRo-e=f"FzmJ>]^}t+pzfԼr^sNcFH7!רM;]բ <}͊aP m~Ʊ<|Qt,RܫqB>ndmI^S D_vq}?&UDI >0>1,TL[ƏS"7naVvv<VW\y⤔29~oX*G¾%baphSEy2gj5U1 v3~Ջiv!v ٌI>"b]$GdI:^ ц|ΐHg6z+/p~.6Jks /Y?O]wQ5nsVo3`""? c12.ȓ4o#pS5E`ʃ޺ok8q, wi}O'ɀ l٢e|]܍O00 %tGX4w o{d )6C+@B_j͒"GU8pY ӹ F^r@ cy+rdc# dU'+Yw&A3DARʻ "_@|wP h2jh t ת6hԠm-!!HmJd<.#8Ņ'ؒGY/V|@F$/ֶ(ՅqϮ7FUDclSM"f8.2w)'Z)Zr TMߺK먙@̂ $O[:.eD(bbcu |uSS9 /n4~܅"qmm&xY !TLA$'Mhdx7=R, l{ ˦3m}lX&圚ƶx * | { [x)= VjL6!$ 'Ӟmi 9opN>+XL׮`b:џ6 %n6џȪ9 27yWѯNmezFֲt e|Ӌ0e6I-foEDclP厐l1NT4ɾq26ip\nX8VG>ٷx$Z}铗 iSB _j 27rRʂ5׈29>z򋔪Q'\pI75(㡕8)|F\Ŧ_kGx4^`sui.HzA9>gk.$vm7İ@9s#Upe]q+*`JssIk$-|rn7Ȱ6wչ"m=b&6\%A*8OHa"4*(:gs0|R}w?Uz^B7?w4Q> \Kϑygh^D^A=^F)$==O[_S6'=z5gqF WR֢V{;3]~p hKt:2:EEA8nֽDVQ U'~ x= ǯn,Rf $@C)BRQx3}1`T5Q'vސDGrev}Ahf-.ن 67i@P&GgFEWdY-߾ #Tey1aǴY ΋GtCz=蘒9DL bZWƠޡWRE,zt-? +"|r9us?%nWXbF ~D￴6Xs yQ֑bƃNP1,VۙT|*uC_FmfJuǡIdIzͭ8OŦI{QZ(Vy܆7 ZPpē}\<hxXF]ޓTO wNpxynLxA}YφJZ(WЅ`RpԱ)%Z(N9IXYOaR!#\=o=mIUmP\ Ѳ xֹ/o< S{c7x@f(;j hՑM<58W gC鄻˃UuVٮR4*M惹\7:J۹QT ~c!q*gi@^ ?;3K[mj+>,&L4[jI]̤P\zGdGg LNy!`2Cn~Tv-B wg`YH ڀu5Ǫ~o++jg$_ B}+l>%0zO\$p2&/@ NSsaP :<lU~s_-nWu}}ހ[ǹZR2Y#\t0]E! &FV~Z8}CB@GXbӉtMA*A2 ~jjHdYu/Cpd:kFS5 i9V9X^܄5jxfo3ZXtoGnAjx" tfPRIo4>a,E.{lŔd$mi+n*Z#~fWZ7I;X)w>Lbkl[=g) {h,Iw}Z4 |c KX}}tyxƧL l%H0*$Q5VYës l{p\^kUiKv[`Z=yv˻{t3)Q[O 3>&gAKg@*iZc=8k.M텓!;cf ~P͵"wQˠ=/ oMhEI=R-s}|4{B6dN(R~F\zDr$ #>pk [;^slwdi?DV7qWD;ۭk.-y!Qh",pRA7JQ;az6 Zs$_t55?oab.21r {'Ug'JԴ2?XCIWr#^O J&Yfr 9em[m-ٕ̉V:Cnns.ӫˇ(-:jIieoHM=t55"[J97D'͉R]Y^gUBhՓGȷyTv1v}vb/WY~gּ|mڋsEԟb R&$[{{ ƕ't';| @k\uŭBQ;oh,\ Fpbrlilf׮ G Њ;Îm1K^\~9enE;JC^@-X$mMeg'gA5(i~ɖ"9 $G0Ǎd/\g6K)FW^Yc`##*4| X~C֑TVEQ:JQA{4? =ư1螭h =$.D^>Si>&SRw$OjtsX~⪡@,2;-8SWTؗ\7tVW MtPc\AyڥsWX]>Y?IO}(yb"IgӜ' ibPrRdԗϽmEW_\:2"cpk]0>@uz Ss @],5mz^}9e# ӭzCm1 J P렫Î IfGw;/B *~:. V]$tUʗ:Þr-4EHJh-EtH/mL敿ثA(ڹ_(54aW?&4"p&$?-FO'HJ{)X,(f$ +'[A^=ho~o$H0z 0UHwp;rȉӧ>blXM|,HRoÊS.@͚/P},Jqm"Ll+W"0 ' _bz(:vʽ?`L7jp bEUDz[=%$+:1f }rcJb+xdݲ5h'go^24RO#x,'choW/v(bk3unX_\ ZLg<6a-,SV\{:j ۃ`m343k; HU*uj'lٱ2.@1&d j-gt.hܹޕ6~9cޱ!ytC1dWnΉ_<5 y/~w**KvT8y !zg R_e!`ϲ6NU?wY3@]4Oj)G3'qVYJ?8ot;IRs;pMUn+C$98@xlսR%3v0\4.N[-.  f?R9 -·x=sq޾S$0I_JsT91"tk´2.ޱb7Ÿp|M3:x0[LׅRIx]+]7S4zeG3!~Ҝ\qu#%^b~܏c; '6w"G (WAP5`|iu^<7ο!5íW aW)Q v~(aN a2Wq'm'X+J&E%9)zz&spT1̓Gbk?F:7% Z,/)fc |(ً 3&ilvq&,l qj*w T TmH$dZoG{g2GRkp3aj*XF +&-MbWyUj!ߠ*;nf$}2d$'70nK7 S!\Ob6/"i4))i׶~ppp단 s$ўs]qL#5I B֙l@O> }-hMS68ҕ4b\ژ|E? m؁[ki cSnzf젥-s=m[r/dPC*#W!$e &*2zqSK]t]{D1o iZB=!7S\zBzջqm#=gN&pD4v8}t* U2g ڑMABL"~ͥ|c,ѣ$,krN.öq~Wf0A6pFۇChQ N%˕@;o$NT;FE^^;rO\K˱xpC"o@J?ő&rLݞ69E4,}kBXP|TJ H9<5TowNA}Y:9<4h!ܵDMsߌ]BUE$x'a!-LɝN8 S>B {6{a:)ov%/TA#I G:Ic̷bk,/h G7>G6[McoP0e}\mܡC\#_[ag퍴مX !j-/_<9Sŝ$zAY'|~H,dmUuF҂d#<2wj|ao\ ;-" C81[Lƺ5mvݕؒ+WY=:ő[YXJMѠ3-8M;SYaQ?% wۅFjn⽖w :h&rQkReNv{6S! ҄wM$#| AygLe4hـ{W@^RuVDͩkB@J8< n[2Ih/>ޏ9*1s`sگ` ю$srn(.cY]_gާ?{dۨJDY;|ddc>fn@Z4e]؉V@'.pi%5 EܶpK+U?[Ȳ7(EѺY]n=砞S=G+wd.jizQl5'?iOXPװח^AN>[@7dxY唗+CϤ r'{`?0/9?f*\r1Sn* _*Fyz&A& P̝۫6e,! LޥX ۋ==E9VfţE*c+NWHz+[)ZfVo0AKwէCClRg/ [Pةz˃>ڥX)NYhO%K$s\x]۲?(YJKEU @{N-Ң|Gdo Zv ɖ6b$r?Yd<1ۆߣ0Gce ce[/)._[ZCK}@nʊv;1H߷n˹|ܓ= t3Źm|ViB8>qCeB[V/j Y*P3K)m(_*Uɭe)W}bz~La2QD<}۵(.JGtEu$}(K|y߲Qa6{RٓziUXwW`amCcl:㼇@!F0;hCn*<"7*m{unpm^HLxڢ'aVh zOTq4LtK)➡P\sR֙)$EBjʾMf|ZE`P+epdɗ'~ےjI+n_5{B^ij_tj^^bT81քPQYfk7"$JX$o`x2` *ujԾTru,J1S_salap/!{$Fq%YP,5Q+ar U"AȞ#6)-92 :_>Ah#L wyHTL\ k;lƠ:Seg*J`V(]&fTX2Ht\1$l76/x(EhNK7ިӝHq&,+.fzOO>y$#}᷷3p9|,$YzE+;)Q%Iң ILT qMDq+C,hɑ+=2a ^lcXģ)᫰5m{ Edv%:yi@oUw[iz>L@jXhO->CR`Ȣۋl#rR)\qo?jDJ-;>{# !yO;y ]oXKABҙi(⚦Ơ[4xGSd l\D/r]tX_q@2^x{7'g35̫4kdˣ;BYRX kWUI_7oxVhd1QYLQUL&u5owoљɕyBд^h JFo>R%/)Ȕr0]?Z̥89=#%6's["~{jhsuZh)vSҢeQTK;1ÅP 63qy_Iy&:ߺBy+8N"r XнKLsSί\wŀL1Qo?w3 R 1oU W wiKi#p6 dEˮ#}| PU aj ; ST:S #H TJP7! iVJbͰ*l!³ǚ(;Ő55ƾdP)n?i鞉Gmhެ2ͦ^͏p}v ݈NkI%fr hI5[]FoQL F:8XUxTj|T~{ ,oi0ʺv!*w$4nzyZ6Q|/#VRR4t_ TtPija&% ʅ]}w훚PyA-KXZwLSwZ9(Bg{DcTK=ӝϢ (1*{W$)K xWYSa@PƟTs_8RER}`{KjʒS~]q_o&xGE&kv19>~r`03Be<f9F[ak)>zԅ҆0æA|!shǰA闍ϐ$jVFҟʎ/D19 (=,0vVnAf0׈4`+9Ы o6øGP׏>O~ù,JDǯl H>iN A$f2s(٪knq:R|1Wteh; e 4iLC=)*;W<0? We?'s⎄鿔73OM 4:]F7A+rQW[͂ +2"ww o5#05 pndUN㔭D8"' )5G)}?Fm9i+9}~CC$D`L1mIoiPrO3.YJ\ș"00ׄї0OREщ Xd07^vT (R'9UX!PRk'\Qͦ /@{I6Se P@ɔ70|"*Pt TGNN$Od.R|X\4kli pm֯0~c?^9x2u;jʨV?yHx>[*as9QّI4R4-VrS"4꺒{S1xegj2yJWէrX)7_/ ߳`&/z }-u"̄xpSM7ϝZ@/.Sޛ>;s0EȲs) WdhŃ2F+ 4O-\]F~P)Q(Ma -8fD\YJA.éNj!ݤ9 x>i$k-,E"怴D&f{j_ jes[bΰi-³ p#0:`^OW`C .)ɳ{A͍И*]&# Yb.NzMbY2#B^ IJ8b":D'5h{D`cȦ" rvgK@l2&>y$ű% e(`K+V4"l$D^UG箇;Pi  E'⇞@ߨF uu}kw/#cgAn ¼z4f0W {MTIK}J!bVJh9<A9eF鬘*?z8sm+B-_y5w mKzN?> w:9墙!spCNw~ q>sn:olmr[ ^7q\n]UeKhr1'{r궩v"ILV?PoӇu!L.G]I=- 0.Ldfנz^rI ^^qK>nyB҂ NNpM$W<@i k gR\}=Wغq}Ư: AQ&0q%?M徚QZI->v)egQP[O1-hvT22A+6iʋR?f}F,yjT2kBL:SlW/ELUiB.%8qcAE:kGExXl ˫1.<'ꝹLb<13r#&JёEEœd09cD>ݞ}g:c1(ں[+H9&#>UEGމMC?w>.C%f\e8Anɛ7)DP\[0:]_.?pfE=)\i4_wg=2eU_:0ą5k6&znJ&.<@q7) Y34pZ\cjeQت>g۾u$yzT~iuvOz2M(`f"h3HPe@Mi$[*%wfb:҇򊺊QqQa@64?q => a=w2ztn ?J*Z\5\7sBB<@t;촭z/4 ~] 571ktJApOdaC#]$ J 0;6*1lZ\Ѥ 89/CS^w4v tgmcŎn<;D8R x1N ?q4yUL`kZt'pqsi; p>_Yh5`mUI5#PM ^oFfaH9g>&}:f^ P?%g'iS2ؐB'ځEY;ki37VPz7lB!]L/kc\ԝrtI^ fL ?-ӷ6 9RZgzem~5YS\ozmBn !EfUTsZê` Bܲ::.6lJS׷M әi MnX8_436/K@Jܗ}4ai!^ʤu=̌^Frɗ?JiU:@"̾(.5Ba!1IÏժkC1ҺAzc跿ԁ&;wzBảh!͞FVt]ů6q6?55RsyBC N\-o& v4ZQ;$7? ^7ϒfxP.iȍ>ma"kg0pۇ햆[C e w6ҊmQ׫Tcoaށ2:NN!U/FTx]U90~j.0] ``{z8ގ%8feMv$*]u ZX[/@ ?N ["ϐ d޴VC`2˧>} )|!J`93/gXn4'P*䎺0s nOAފ,U3@{ѕq`_q>˗Kvfo3nPH3,1ڥeJUk kת'ER5Qm"ZqVt0=ZВ+,Qp)q)ZiŮ OFr7^ V2gˡxhjJdC;){TV?$(G,R*)xu&U@ex'ZuS/w$۾+<#U0\nU8lmF !&si{͏o"N?T;lu6;$Qxz| πJy? !TC]ٞ5Ժ P6Dmk;p.Ӧ<ypJ=Ä2b\PuGXY'ͨ ~Zq/'mQ1鉴˖Bm1o2 } ,HaN0PD}~HjlȧLv=o ș28}->@99ȍIYB+3W~[{X.U艣r-o.zWԣЊ^{e@z|ϊ@Ⱥ{R\dsY= EShnDEcH<֧"?݈Pƴ٬M@Qrtu0_wxj:\JӋ? kQ+>(sQ K&Z!qxp3E[Ԅ-W>2||-y3)G fh q*q}s8ӁQ ';"3-6[=_:Dnm/RG4Op~uک gl]_$Ub|yS#}mIT\ƼMѿKRFdȖ:f%ʃ T~vF6/W;ܚ`Z knO"H'%Eڛ(bV² eKAiOV+ Ab Ϙd\ryխDrGHk#@RY2J.O_VUQD2L[?5٦OeˬVڠ@ǭ!'r_Zu? ~*9!ay*9-F{x9d&YbMny*1%-Z`KPv%41Qk̓pfxգwm\;GAo\ W$Rc+%Wn-/LWԟe;l_5S4B*#'UsLw`ŢJԙ-m&keSkAwk ;9oB|2ZG?ӗ rnSNNqo˖Jr^nMn(rAQ=ZtnbZjG-嵇b8Ed|n~kfr6돴0w{ŗmu"d/ysxI MR̚Rc()%ye5}]מC1 vm툰zxHٴ,*0j8t\=[xY{Uye D 살*";pU̖e!n/"nr;xAnrMVq:A4[ϒ #]ӯ hThwH*W}⩸w+1fd ^(x7x.1E+'8f*m-7JX719)4Y,}@wTBA᥹/P36qI.^잻ӏ\syn(V5-:蝼(L(}&YʎPZE$ŝ|s=!^[PLO -fe]q]&:WX 7DfV~\Z9?HFChE\g͑p(}uVܪ$mȼ9 (,/Z[vMI(gP$g^o$b}suoh7Q#0am+z"ad55;,ɾ4ÈtjLBd¸ۊWOu <mڏ;@K: :3.L>i*9N؞'Б/s5vqMuiiD8`XbX¾+ f@吝RűʉS<=FǷ҉FP:5·QNOztN.uI;79/̨V^7%$SuQ/%=nN1޽^d ]k Ci=Eǿvw䮈~E%y i^{pɍ( )# 2 :.l% ¬?fKWk8?6EEYD;ywIA(F5\M4T/x`A5a3@WCtzeJJs021[?xɘѕKFKMy_Ksn;6Bng9dDDnEdOͩ;k;tPe 8Wg*JX|(ˑPdKA'C{w}S{ [ntvQ&֐*2E@qMOp0dd_F؛!ݳ%2G0(C}2{{AYu0ej axFYƅ9B;seK})#l [lH3U0\4=B#挘w)C[_Z8nX3$syk2Z~< h[҅hޡ1;x>kE "s&z* (opJ=Wd/'BMm(P&:H]gsA~ H:vC+=Ь5fNmAw3,È : #̷ &}.w}jdwjF<"H'&l꼔V+kɟ1h;t~"]3Ц,"Q5fqV)S_s?$ $u!pDW\nz؎ F1b2ҊLy'0v0 *O(o/"8~L'iyA~4ֱ#E;rXNԤԏl(6XՆpP` ,Kԝ~Z-5J߸'H6Fܮz!(H pjD5:w+ aG-;~ ujO5k^aUDUu$#x=j5,?ڎ σw-:[j*>Gq{?h?:y[t=y5dZU3ͨXCp9^3HR4Fq]#;:O2t7I(I Q!9.M\_X@q4jyAtMm&Ivh7|!ws.H ݗ oxp#ulؖMRn$F8B1zQCV6U$4CV o oʍS쫺 Sz# 6 Ԧx0)LT4R"2|IwWXQVuܩ q c MDH:Dx"$XpeƒIuq}ct0%UC;֢G,2Q6܄v'-@ )Zu7M5eFq}^6= rtsfA[Z3OclaL?΁b? /@xd7"o x UcqB\;bSjW8`ݰf_jmdФ#kJo (5ᨸdVc. z%>K4lB')rBJ JVa;Vph=p@ȊRĺ$=li`E,u&2sD}Kbd5o Zycr60ьay˓nz 16`ِLJeHD~SՓdö#1*Zx1}= ~pǞtA!]Lnۙ..gbvM n'pIށڞ ~6L&l?5KOܺV@s.Ѵi "r>5kgg+> U(OlP ؈ƀ,eo$C` I7IELd}kuz< +W*,`/?Gy&l 2ģ̠u!E !Se^I+6^Ƃܨ-Z0 \ euk"ݞ|]˅^ۺ.cn-}]9Mb!Q|M"B_Q rWc32c5bDpA͝RN֨ R!GkH!ձĶ6Iˉ㰁Wi?J6){YZ+'d& P9;dNy큔WyFV cwcAR,O!a.|>ܿ_k5GWrCS{ZE/spS諀SB&q3ƳCm=dw u ݡ۬ʦm%z&F<*FQ?ZW\U/|Hgؖ#.ߴKQd; ;/y~-\Ǻ~&1%H]) Q0@&H ۊU@O(pP' ^ A]铍b}Vс?ёu!m` j ZXQ2Bm.zwk g.T49x[62`+J-erO K` VfbI G~`*QUR 5z5o.@6{*G^I1X:B׍!G$1#%ZRGNPC"DAp[L_b9"nzp; KƜ/8? {9֗9Ռ. 6 2 Lm>G9Hs͉ET&Ptz#8 ɪa?slX$=L5H-\FC.,zKY;*!E ' rA TPjWB7!Cc' %.~FCA?y*%gND<F.6i/îo !n JSD0* ` H{wz}˳6LB? Ss(%h8j`)6n424g`F@ F#lkY1 DYUI0F!رliP/sp*[$F㫊6v1E"Q,x mUB~`lDXA;Aڬ+^WZ]QȪTdu4+jxlt[V D*K9@w|w10Z8ĢY~΋ζVrZF=jǠ2DnI6)eAxŨb8L\튣5#|e/{AIf?PXQf MpʘXLt◜Y:@{q3K`Z]RB8:zСq2E<LBYTRN^LͲ-n2tbm{ş_.\q[#1R@,c _Mi2ڸĒZ-VM.oDpɁ`4j1;;;J1x .QKJ!IhyGgSP@O_Ʀ TeAhA(tki=IpJ `\εkW)(ONﰼ\!rO?Gg%݄N ^#P(4Nxm;I Dp3-Gڌ\y?Ǵuڞq_M)!?q AٿG{Wv"+P& uB"!>i0oY(ܕ FGf6Ni9׃'"Ns#̓o4:4M |!^3y >4L8UߦQ&m sRٷ&TH@" ־%#z{eJR>rcGeU|P^1.TERICT#^XGVD%343b@2AXb]pKBgۇ /vK n@:8 SWᙋu'wi'_A9UR%Z69wY>y`"I+L㔌%F#Z5ŻWnE$ǂxXQ%hF)E>s0h5pm=㼟L8@VN2hP8q PPbLj&Xߪ pH]+4.Kt7l,G3s1k%a0 b"YF+ٵ=˭Y/DZ(:k쒔mx1 BގSpV6=젾MK9x+, XPJ!ENO3<0MrLژSp0+A#NQT>Oe whvZ}J|Ԗoeir4cO8<·;Y<6lP0nFmL9%PdO76jbs':6e i@ .l?]T /a/)bLM": Ɏ(髢PĔC&HIw čDg r)3IJ_]\ [)B(5ڈPq}+h]߿-Vv!'3p4_aƜr:WY`m.,nT%B5 Go`I@]B)SMRV؊ҙؾ2틲7q y,OInEƆ;3ɺ.TpA&nQsZyHYh'@0o ,*:0T yJVoyKkQݐ|im.:Jdm HTbiTNF VLH`Ƌ}LY" Hm\>Z㨀$s4Jy5*Xǡ $NQ*S]9;Pkc L}MϏB'>}C2}DŽPNH{ufj4y6<ʅ\ݲZ˵ZSk]'e:؝Roi0,,Y#MH@q!2=_Pfapz" =7X z10-54Q7KAi0'?Xz;W5:y:F/Za>FVEtTܻWB Ha="n2V%E oh|`Sи$`ǙO:VDN) G j@$[zZRXm+}{Sh_u &I:R P8v@I>^wŔ xC6rw0Secd7p"{zbl 1KO.Oc fݜӴDl+?XȜF6򸶲KO̰6g ry`$p6p=' -CʑnS6!C5KN/Ro21g Yp n+X5j'!z>_[䳳,志 xMwĪGeErw{CX> ]ap*X|I1>p":^a#HrVx楺j?`n/h'E'VߴVItᩕ,].QKU8k Hww9R7~᭖R(XzIʉr ypp3ڱNƕ>YHG({CdƅV'M!<7P \骈Aш걡kx 5I/&Oj`;5Dh`f Η]ԶR|SM"rPJ@)+=)}B(hQ5^ -?:}-x5k.Qr*b\^IL\#$4+f;!8),ZJKbT`\o]4&⡳lBr;wT#i~V/5l2!P* Ek m<Ŵd'AHHoRJtQ64&(/ kPJfBNmR/+ۦ3,Q‰'/A>!D\\.1!)&#p& [()Eik_d|P~,z;/Xqnηe')>Ka _w4LEվ RGl() ҡ{[kc8ז@v.X$l8%[.YqhW{\D(tYYCq!W"U}cVPZ#&%FnLr.Sr6IqWxmWm``'gȚ4?T=<`U=Kw6:d-j<~*<.EΠnL"[\S~1$YO0Ga~Rݭ× x)J+'`? IB/<,i#'UxFbc[ٰ6xQ]3 9m p/g!TZG"t? ;`n$ܨ)ۄ/dzb}X=Q AƋ22$X\ RM;uIn~ iqF21klSD.Z^jl_iW ΢GYULF!-$ό$p%sz -,e km* 껢])Uݧ߯Poel_M`#At¶nnPuPHyqA3|\!ۘE9<HhAuҁ8USU hcqTf |YsHaUE&T `yVpRZ811*O߅ݼJDeW`.ܦPSeװuwe|fHNDwQ}XSE2Y#5[8)Y9;TJEӺ=*F!aZLyDBds Չ(@^ÂBTv /zU<  k2H>L= ?۱qa:Ʉ1$(>UVw|jrR{=f[B1Ҋs1 ʔ=m5Ze!K[3H [.(T»wpܞ^7x5s kWc-ùWFȹftEyetV Y ;q K+:$mjT'`^7.v{ώrHL{>܄$VLgtŧhHgέ,Anw#8g`RDX/MMWu_(_bt OUru>o󠳸Ŷﯪc@`/'S2+ ŸZ-ߔٷyH7_9z_\"!\}GDT;C wfMG渠`hL%Kj >"S{t#`|D7, !B0 LmnJp+fLb_(]A2JatPRm:} :ECɼn~ӊqM1k16C WeM3%}ar[R"x/Q>d>>u dưeqE U ΁y9;2!2 oNf N;P헮n u_SGF6K*${drFIDf?Ixu>C?S^CIhwqn4e60> #!w@Y` Bmx ƥxjb(7sGQZ>^&_A Q3LxD Uhs|YMZe 7)7'7/}C;>U2૭Esa)f;rQwr08̄E%uuX 7Tנ`$ X5w1DK }\ )UWsKBG,9~mWbNnK&iJUl`Sw…"&aP%6n:8IuH)$XF(=k7Ԧ[uMr3&7O_P_G_@vn1l1r' X" `a{a:bjݑT=AD&L4pBR":AOb5_Ӯ3֏;3 =:&帄E!u yN>X4}60Y`6fҰV!PzӬ-CI*MrV.g(q+:C\0`T ? 9#k 7%S$O/#bL>衦QZg9vm Hoǯo>yǪ4ؾS}WTj^nc$j厢Y(d{qxƠKjĈЧf~ˣ{{q绰#,>Qם&:5AE.WʮgDկwȊۣW ›ٌygZۛB *L7,L|m <0^sbϓ 4;ێ][;KgQ-bƧUJutJ~{ߠ*qxU3&Q`ւ]+NcрS| ?F'*5akTH=ϻvtaI. &nXu*(4 "@zpP{1OD /ɗ1~2(xT |9QZn|Ⱥ\yv\6Їls}ND1c;M}sD1izٓ`q sK)I F]U=!–Qଛ?YwFNNn9[ >dy,dQ}଱)(>ԟ$듬SB"(0hp x ; tƳh|*vC!lb_Hei }U(X`HiX7 [ۗ/VآO3Ǎ&9n "bfiKlmL*Ҋ$`Н YY o9fB), agjPC$>K;0R&iO-|y#sN9]\VH͙ XmI<ц_lsp3"@cJ~/h IaqޞLc룈3LGL؆4m)f\2ti)#}G9q0II\̦O)uʮ.zL{6ҹo`$7 J?> ]BPٷt\"w [t[7BË́n > +Ϲߝs9;=yljS14$ FSiKoA ~u@(@H oeWw=1,/ih=*zكCZV)ܟGFq@lDV뉦nC1gnA+t #-˾".%$i$f;V,5-^\"Nհl:ZW}qeS9m1vwI1E1^)V;uMZ&G-12ZCh"uFgZJr&>$w6F#qR9c'9~J>H/{)xE`܆/ SHw),`bX%88 &ʮlZU jۿVӃK< VQZhha>6CB+5+l6 {O'ک%NlQ:o{N6j<9h&ļ`tU / bts["7AV>_5$C6·޿)>c/3=|U+ry|Yy]ă{gwB@ܖ?ۭ%©GY\W{mV`F4ԂL49P٘MՇ6wD;K:E % úNm@` P⃃ZLb^Zq@ήЊa Pu(@]QQXS9u;,4:GdW >ec `v1 RE{p UiFٙ~1YCC7w5#թ쫂NQO&8~:oE紓ڐeqFۮɤӉ.mElLt?&~X< =iExh2#Y¼n>"Jי# }FlS4$ktmD4YPu/` ppY 'DF \˫*qhon0u_WJ};olU)bd7;6l͐;{;kA,TF*XԔHp#efgOJ *Eґ=s:k$8EчA`g$O_n+֑cm6pkvV69,iCNd3zq䅟 Ba-?-5΄'-Gh ZC?vnxt' D)Ggyg0v8^m2G5;zn>̎I $k^D4qx d X0Dgp.f&7/ggO̝JNw[| Ӷ[;ӑ;/:·?L;YRP<+Ku'}O`cWKڢoǵ|~ns#fBF3JU]OwJ0c08Jr+ OS_Bi'w$.?x5< |F:gz^_gsd+ Ora49ߐudFƫX4~´jmvrh>^9z|_Oc('Z!w+r K?RVXw]W01|T_H?=$3kC k?v IBP9ѳɨdJB0« j@ l#C`g\>zcoE\ [M],^5:oq롁4$WsK aR6Gᛞbŗo!v*R)H?_7|4rj2 7ZԈ)O{Ձ<b^T$%bTT}p\ek\)"!3ߖ,kuYd1vKN#qCJogլn dRQKѶoT֌g| o:4XFPmm߄džGjg܏*x ,i&xIchq_ '9Ø I'5%ULWuއ`HQw=X܀B3R˼ LEI[Cws%yVk3M~G6xV>=vzz09ȯiZK[k?Azy/Is~x`ղ;W4*ݬ橺{L: MLp FiA@j;*{_t+tfOʆzj4N\ΘLD S ZoOȡ.a5y4u!Wnwʶ#P4%u%D٘zJAFՁ-q)xë^9r9HNĥSdT_2vARB NuPF QKXn2A6"No#%UĤvnN:L;*˦&6#9g)0$Հ~3V}œM&φDɈS\+` Ǧh~ɼY[el I:s[f_ΓQlE*|vaBJ= RAalcTޒ Sr!1&;'?RC{\;Go*T${Rm ؟lR!V8pHkG㴩\ыjjMBKUy;t33Ԡ+B[2ܪ ^>$_Sf;{b-|B4x&lk-ЄnO`D$̞v qʂL;|+CơZSqjЈ}B(,d&I%nu'#ԕ؄& c`[Ęv4gt?4ԃ;V j֭RrGwͿO@{}6k9X(w <`DG`*X[Q% t>P I lE7n }wr~ϷmW1l'|^Mj|y4 YSFikR\?1ꬴcژ4ػy%"tiK lo:*7'C]( ^"9gSv1C$JB?jXt{37G_fNҮ-]@CjDXWgv #ȎNڪDq^QOY^^e+yQQo9Q1Ġp"|YUz"7G"nj Tיl,cg+awɻ=,Kv1!]UUGkGemxFp fceCO-x-i}}B[Џ>A-):(]S7ы3x9g*aa< 5L黵* 6}tNbAzt<d8/cCctV@p5%"aŮ} #i gy5j/1v cy,- cJ!%GW-au?czN$ܾQ-rrF1yqe3(~nS巳C8z:FK01=9MR0Ӛ"{3;Gm5¤?yaM֞ea㺡4o֎̫ { WL xnu ~}M*џL虠;3Mʗ#l`(qw)SU_f6b91}*u}h->2K/l~ w0z- r%5.cS5z;dJ &U\u3Sbpd?4>dᑼg^rL$rD&ewó[? K;j:I=iDH** GD۬IqHe1!vd^*x>d;ф[*gڐ"7B42}ϲN?'y_sEbiJۆoxk4(?"'[?5octc#++ġW*4`uF`a^2ji<?We%)VC%b C?遆ɀԴ+Xns+4*gaGZIDcoxCl*OzcgE' u'@İǏ,V,՚RLv wa܁4.xrQ -4U;^tO=e:^,Jէ m ;.峠D|^blLKlU-q&thN-L,BԞ?Ij.:rPDf4Zk*\юU_^6x=5=D/+mehEAӐ۷V4+~ ؑվ@k'R_+c/I:xNSkzT]υ 7l^v#Rg~Uյ{a lZ鳦!j?</DJQF ?^sQ)523Ы>?3,T,4`T (5":)t]+5:Z)~\N? DN*z^n@'o[7ĠȻ;K-~TSZʰPN_?P;)E 5M0_U'b͖,,FXovS8Ćڇ>yI7hfs#xz7lwn ܖrf,w[4b ݑWéy9΄qTW`9w,,ro&|؍^R]Oư /\>Uhođg;sҿ)%uo'B>}ufLt@-){'ɜ mx Ўt/ O4Sfv2_Vⱗynbž] yڲ:Z2l"K&;cS6( qF^\0].nA+kҶ9FHp|*+{xZ>>-a4c /X";TU6*QLlZ\jC&$ǁ&F8%Syne:)J#|iX\CFD U}ӞX {8)< ڧ9L9Ib`{t7u냹5fZ@-\$xtT(y ıK/̠Y?&Pa!bPCd2"Hh!fHa56Sz?R.9CK/眲u k]BӀ"qlfS&K@ g d= k (J*A;a)ETtEE]ʿƘhb})l!X0vTSl>-aMl2yhdak#xWM,C1}!\=F1D>tη${$5B(C~ϏXX=>GeFѵ73RvHcowoX-.fC2#[K?S26gc1Q؈:U}f36S A'ex!.JoyPH0v3CqD%'#= Dֻܛm|a>$\˯3xɟzG7ajI?;q<\;fz]dy…'@4> $IZMk`iI0B Ceu1ߪ$YaAyX Ij(:GK'zOaPذy5-4zSjN3߃E֎A^ן d{-Dم*v9LKOpj@IW?#B/) ?y A,>8ւ;tϴ0M!Siͺ6M]tBd_PhjA&fyg4v|PAt8 -\g2/ @S cpDM1뼤z+vrts}kEj۲𪐂=lzz%u([wʻ 56d8J2 HtgØP2VC,^i=Z $itŬٖQijGHV~>`~(WҰ[b~{z%u<1VHE&ɚiľ:}[i!Ο1<ZOu]kk6TK؈ ,IČMpdb~+ǖ\}Qo&koQ'7\p5L 18+S%闠xMv@_N$&Qll>b ,J%'+H@[ePrD* vDgO!Ԅ)c:F]=}I#B"́Hϗ[0j[c@jY|7#mEKG&ie?H"5*5"{qVS] b ǹ7|t7; ;ńy;4Zk Ƨ"QtlͿVA of HCke@9|>18.EI h| Qf!k"y IJ4-8h풠 4$.؜_jZ*qmiP4=D񚷌ΕLbsۤsMmC8b_ y"3*7N@HfHr?4G0UVd/Y #n(5R9ߎP67nDTUI} @7_ U8tҪO`1Kla / $Ѽ0@Orjjv{f )6D( O]J##I-=B`/1$D}qP MNTf!0u 91d8 ~ g{& '45 Z6HV\XQ%Vg uSVȯ+Y_E@,hMxڔ';C)Vt/luxeTOSi}/7a/E3gvE 4ȍ/ILvxdQYd批(F9|zR_BqJFm#$AE>ϠncPؼ&?v=ր%hE2-譕_AueӦ;eŭJ1¢MQà٤IsvݍrE1VYD؂āђedB""ߢ١F1 @U DEWk iSL-?]hdY6w?JN4> /Yz&Q K.DQFR9.o=Ϊ}wA&z<1Ѱ2zh(VAq/7╌F~[m&t{Q/-En6]~ {cp '+<{6,t1t zHhy<~凞YnB+ןȖ 2# lxFvŔtNZkcVԇkٌ͂s !d30]Xđ>(~csﶼW 2)a 0t!NjC'_1߈݌+9>cļXBȧ3D ՚s:n܂鲇ӡ̔Í& ay?n B~|~.lM2OXbrMB(@o!PE̗LZ/5G1S6 @@uCyD^\Yk{2⎉Q Bf`Մ"3bnc. ZDԶDHbr?!C ḐE.nNx@A)$.L6{a*?f0Zvi^j 㱹nu:SeDFV{cf PEFP0CE*bMdJ MK.NMm`Èx dlQccZd)&ɮ6Rs4Nٙ8HOfrw7okU*^b}iϲz%V\58gk)lp0j:l^R=ZIl;9_O i27@zsL`Eskۀ0Sn!6#2|v^$ #ֽ_ OmTea֒K ~jݺ@]VG9)_wgmmz(<7 #g4bRt`- 54ـo9 ʻbqBv%A ]b-}B9tmuzf7G>͂f&$X8h++N0wR)5t136ا`s4 FbW1%mQG> cReDO{N,r> 25Jh:لA^Us;F#߳B@;sc̔ຟ~VW_r+vvefҏ8ŻYBMo/I~3y٨%,;ۦQa܌[BxG=#9V%ĺ\lΤXQLk_4ٲڿ[hCWJV)i=·L\OIM"FHOm= NŸLM12h*=h~ޭFuVFHhbY/rvCJr-/wU>;JH:YP#Օf<喰{gHh6 lZ34IZ s DNögR=оZtq%O6[FNQ<} cI{7:'~ /m^ʒ#}: W1c?q*q,߆@,g1f񴝺Yl)kh@.Ol0c5̵KAw4HQPv_l^NL%WEi^0&FkW4`+VV>xb\awOb`e'(>k6R /<' oSMDLՇ?Լ:S!5PM+ 8D>!#G'VDMa)'\R]0w*z9KfT/[4Kܔf.nRTCߙ&.jgZGᦆf%K1=.1xюÿ,S|Rpt6@e^.Ő9\4>%)9;N2%u8SNd0ThR31&8k1TRWGKyddLÂ_3Oe;Y`׉Ğ~fU?QH6ts?3>c çF5!  Z2=u"am,[q]tʚK.⊹/g⢦2> ׀)& ~6=pBmdY枬'#ԏUrOʦxDЋ'x/l;p3W_fЙjlz5,YifOOĉ$f%s:LYߊIǪ8 >:wJsRYg!']>*ňb@.wxahwN:uN ;w3D\?]'ޯ^E7mOaF]wqU/V¿$^온kTGthaCyj$^}w ']sq[ՖwfjH N>SY<=I'`>-Z՛&dZ6 mpMg_,/7@F23g^d-S&כT '/@iCNJVvIMAwu|_Ps 2:=uY'% \sXUr񡿭skwI"BbEa5._Qd#f}Nbɮ "sHDGUjVPz BzkHH^ۂh2hf:Hɾ ,;~F&/OPW (U!7ܐ;k4Ɲ7új5ASd6DRjϠp?$4n1U 9F;@\K2|klr.҃'v\ ]u㥨z8<q&: A>㗳DG9ne%ʍ6j :L ꎸLgWuH:efWWP-LhԿ ?zF,/vs4uvfZ.Rs͊ޡ_7Ul'A9Y>w )޵@ AL)F4՘6mF#&>38%7#u }ك'k|Փ-Ͳ'6rOY;Xا~c$Y3 eI ж^84[D;y۵aJ$* cĨ|Y@ʤߠ33x i,pCԗ1\E HAKK9cUY[PtuN+T|n3M$BU XC <`2U7E A[?A Ae7z LImGeޘG͈pڬu_֭mHzgsA_ wtRosj>I!q.#%UZvcp`nhC䫜6Af㲋ܱ`\լܶ]kTWx)ԒW u'kkbm4xtk\,-ybڐ._bQ8p#5ojZV5 i?Q̰#d@6ʠwB7LS|W}UvSQtyX  I#7$LwS Cn墩,MngE^&sP\!_9i=j,G$1|& >V;_ )X6|NfG'x>5a EȨG휈o^z\PFY:Z36#NZr_gnb"JQA{q$*{ b9C^ >|0Fr#,obg<0W޶>2n(s&PMNf tX W ߲sTkxQϡq2Y ՗8@Cc72A9Xpka `XQt5^XY̘ވL$7bU]N=Hլ>)IN{Oɝz*êMrF"B( <ƜrKٚ~ОHLwƝʞ gj `⥂؎ŽU8[lP7b?Hx%gQj'JPPvU.Y*^G}1-] d9!Y K\7z!ݐ^ ;~hS5+LxvX'ů:Y6Ӥ!V[ti "{QmL0RktjD62G'_XͱТ}ޠKaNptmp4CoTͅ1ZANw4,Xv7 ^>?cc]vi;r~KsP1(Rأ) D `WGk'}@4Qrzvs B* &0?P<ԁ#:q?aDW6^ss5eК0 'k?f }$ M!& lQSsyVcRkRk~tȪy#=h(`ǻd0d͉8~-0 ?pNA51Pʷ3 A4$#אecpnc4 Gm9ݖUcSEn B^retzNyaii[%Xu%f9y9x>t*"^mN+UC T#Lj$:Ycꤺ9y) Ige\3.:-B#)Q+<4yR@gҦpX_τ9QãKj"Y4AKF4D| zm,Rv;E(ETԾijp)58NB_<[Lxmlr3\ףUturz Sf+!|#K,Ġgd^ Y^rU,WknhbK/k)p~O$,r,X 5 ]](/|NmVaZ UfIe HH/\; 1aW96ܭ\^p6QSd*/Xu4}(r,g9FP}ޒ+nW>9P#(ꌅܽcז-Opp,TpUKBvN )C5ͨ!ٛy~7vwn_&s쎕X#0k.~Py RE{3 %ʒۤbuP(fi>z LUvz~.H&:֗0c^[7J>rpl),Ѻ$B ڥ>T5.|%~l&ᩉ MNnyjoJ>x*1XɖpKMgΦ: 8u]k<)xa6nd`'I<ڮ8CBB6/jjJ9>=W&/:A*^'H!I*4W{YMv4ȕ*\"%;dĠ;U"gÒ/~wԞkL,GcQՐf&Gwq;zűQ(_ͭݪ=څ08fԿzJ)@`Է q~ppiϜ?9nYVKFr6/y1ey %8m#:̱Uy$;](X.2%Ux Aiq*k;]''/ bÒ$["o9YxI\A M$ة)#w/zU^:Gԡ8W[p->-!}ġĘk%",JkbH6V9tm.=q:Ot{ٛucnNTYr+U6~HCNTKKQ&\+oB** =_)N\VkQކW~d#âBRkB޼Vhw^Oj>#@qv19Wj1?R_kQeƺWΝkwSU@1sdEl*#<<:&J_Vww _s*}Fp9ip TMG ;bc?Tǃ^lGFۤ\|!.42E@&cuJwkXi/_i+%ry~7ѾY%^@ 1wr7F D @`˾Ro5=,Rvv88&Q[OEu}؋fhyI yw.+d:̚) M 84F%YTcYP;oyӵ71h䗞K-iXpBɉ)jZrjkg1L]gb^z yFl y&=dl,˾[x%|轠x}F/J@<8Bi >bRec18L E'?HQ>FGn=`}$CdvBzRX5{w? Fb%k[l瘄mmGF ^7j0 8n*hD&eg$K2 0̏#ɐ;d `K/<.QsDQGH̐ϨT`9l1+qvj^ЗP r?Sia(R/,0 p+Mֻm)Q)~cSqmcFMZ3Ҿ% JC>F=sq}2urJrfI7v|T2{s>Y F A: WO&S,sbJZM}bqӠkdET-3Թi w",3Ge>j-IyJr\B2;r-?7 9(${/+qp[t4.yUauܣGVFyV3<|]lCy\yV^cTm=R eЈ&|B4;4M12qQ)ØԡN ~xb0U9*O%K䟫Q=]B J&K;tNHz3j9v?3.g[Zfns&Fqt{(٣[}j+4}&!btzK /CW'.icY[~PoaX֮:l2A1Ekà:ƍ^jŒr ̷lWnn$w/[+恁NOmV+Wkwi{8GЯ%w:"J ;y[&PV顸W-u>2hFe/ t]% 0S +γv|erqBf!'T?FNfH"0+B~U s ;EOJ^=Gsǔ a 2俫cKw}H~ed;ZZڜ[?k#? %+sU=f*} , `яg DVuzOp}uQLŨeS#.9˞&fjVb&nP;e9g %AX72> Ѧ" A%y.F/e-z5:/?69G?k`F)#sz0O%8^6ңiܳː\Y2*Pe$EthEJZ/#&c}MأBk8yX0sei:f#(>Ȗ:}xj\Sf R ;m[T[3ēdANEew h/Nޅ/< `5z2U Ss唍 {QQF֣S[1n ,_SF7=Fϖg0_Q4cIꊲdPv ʓ@8򴢛4UÝ`) gf7V$!+ ~L.DӕאH^qk(q 9AL-e70Y.ߴ]:_>6wIF2I,GoQ7藃;[Uv+A\f1@R6|dQE/JGV'7(]>_V7; FaABC)~I[Ҫho8_iX 賕 XL*0g/QIYDF 9,@>^ef~r3ip%R=Ԑira2Fߞ!-@66|>g :vYu0肋^^h+d.ZQi6wcH %_{’$s\R]0U(68cB`b1gmۍ5_OM ^h`ni'錻] #fCt\?`=K Y 9,uHZ_%0*$Wb>=)c)V \Lg %uy|Y "f+V ?B&&su[0KJ|>Ac@ |b~*TuZC1.- 4}z[UOGv7mMO*dԢ%zCRp52 5Pۘ|☚5 ![R `w`4 _2GBآ en咆 FuK9O#.jK6b/Z%2NTCchTd [p veh\TaWf CjF#~Enj.iwEC:*9iYAQBcڍPm yb\߬ΣI1élA8j$aHܳIpx=0c| MPڟ#*}J\}gC̡ >dcI6X:d. yh$qaЉ]Sn!+ZY*&6]YӤHOv?-/vK ' D=CPx\qdBXp3:1F/ ᑸή}YOL:pa `C3}lɸ-}TY_9J,Rzr_d.k%R5P͘ ;e2P*?LdWK*, # bgiO|M<ׅZK^Oi-c0!A lyڶ7C^yWe_*iZʨB5GX20鸂pptr~xkD)ja}E&{(XE2 ?2#uWc&C+%g\DR~A{b|ȧ- ?bNӞR?Zp4&]Xe5F-ĞiSA$5,[Ook s4[ Wd*d:]] c|?51G嫒XȄNe73y"Q#e?`nmn4i, L K! 3$]V(3K7%}Afu@kN[7J^Dhl-'h`j(dj `Xr+ZH[2W,2- pe'3wp0YWt*z3M:DA#tTnv2r[y|]`zU~ Ij0mٺVGҸ5k{ξq.Z(86  ٴwfBL`PZr҆A#kv{g۪XZ>w]u~P4:f ڞ}V;+^esp|N!zg 6p` MbvwdžxY66MﶥRyT9VO'LwlOfKVնLN3zUق"9^tȻuB'MЕ'Xnmv-ޮ]TX;f"_j4z)U:_RO#+ը1!dNW$FW|NȤU$k\XwׯG pMHӜ"rW~+q\%; uzwX&O]FHssQs>L'.2.N}V#Fa_Pv':NM5{νTkhYT6fR|4r C5/1MQ[BeW3T4#.@bXҔԮ 5`)ֈ+b aq0OY>⾭x&hߊ_5;9Qqbud2f>p[NUqP\]a㱗c3gwafsg֥;ṘG(A32]c.QEC #<:#Go[ҫpSD-: R&eR>dlxuRoN"S>53h#.mۨйF+*][stNQu>`@|iJ(fB:)s>5US#BP. #qJX̰F/D1o\h3/h%A z Tf2C{"ob™؉ -9orƑW=ISG1>gL?<+6^F. L렸3ke?@nx0"~Px0b۾jp$q&`Rhx>?{t\#lj"C 3OYZeDC8bTJgŶhY$@XDohª{[9$C`?s~}Qh%m_!G>!H# q{&`lHf(8r /?6mסV@fbv:2KPE&"3577%k-r[JAiw7zLC֟Q#aYl֒A&,`w Ϧdѓ6x"타{agh]~ƹh =Z'1i$k-W]`/$3/up{+:nH.,=d #[еo2cc5PWCǸ 9Ik0cU vҹa4$.tlP|Y@ =4bcLes-H v.~7D`zO)H>?G(X/3%~=!2+f2~X;O0`)' %, #< [j_H+ /<׿iZS'"`*:w 墄:GҰj#4j:2o@cN5cE:v9+ &6mX6BW͑st `4{#N%Rֳp9FꂍtW8 3w{R+Ghtl}Uv 6)\ f$5 A mJOIrĻ:b,p~ !sSܯY 1mN@ٯ `Rk/ҾaD,Lg*D)_S|!{d!i":JB1ʲGf_+&} М"H+A YjtvNC X!R6(::W7 /'VY zg}*6!OIԟޥ㤁\b/ @s>N^*k޲d<)C򤘂=lPVE U~`W[VhePcnhQn@;x H`Nsx'5W)Ȧj)Yc Cޕ3痆)vKPw`(uWf0{  7<׋m!Kf{ߧY A.Pz3MhAbzVzbOrM*!o]HeR]$=-6eaI_q 0^m0RC591bHlRІ;`}a(ič\߶ "ݯOX^f 6 dR2eiOEN`(8(gİd(O>-u)?")&O2@@g.9΅O:EKM7n=QAhzy@24Lgu)vExpŸRסE[ͫ$~_YLT c(v+rF.qiL:MH`Z\v`SL)ՊYl-6֟#UԬWp$1BA,ؿ^&lgJ?rmEH^BG"8*_7y2҇AY\$xwBiB~D$I}j4cE9. LôƄ2HGEáNjE Ysmv#F\ M )9FpKu5‚; ہ'*m.T=:cky콸\"!,|GCs"ii@+z.`TC .*)] -p2IzD0 oa"H!ͱbO@+#~S\+iw(ӣL+``#8{(ڙ]DZ%{]~50|hJoS2@Zkˣ`wXS{.sx]x' nSqcCcb,^졊dB7 ?z\Y=YA zp&vvFh%5bsywܒ?(y#eQ6ndՉuBڜÒ; :ź(W5{ |_5pI{T\G!pq{):fu7@W:3~2Aj ہx?Zœ-d_8@#PIZ49~vLJj6QtG{Ko-J0oť},۟6L3 m\>؜wG)^: lnq-mEZޣul:B#i Kv:UmBZ^r$5q..s;GN*+"r ƍ`%3!_*gpRڈn=&9^%fn{H*m%6ԕFF6V*Qis|_ӾMz[*0< }9[j&uBsR@&͝j'Jl(m lB rі9ɦ϶Iy|O>;tPtf9)qDXZCDi?Q UYޅQ sѶE+ݎz=r1[Uhxt4c.%bo2h@]CkAڛi~0 ;5_HU1:# @2Vo6,e)oJދ$0AٞD`N3%0K8?.zԍΆ0j $!ǷYr2Cys/^78&w|og~"ۑSrIH%*9ߝ8 ;$<ZG!-&M"E ?w4WaHE'uJS o 4 !'#oT&i=sOLci mܕb5 E`rݔ8\]F"Bcq؛T;( :e(˳Oo2q9CBO>8O&@3H1cޣWsڀqd!dVDUxϭ6Qgv][Zˊ2Gͱ0EYy_ {E9\S~gnA[:lH8L5}01 3֧ƭP`8Ko_nzJ!M-_qwCZN8b5b)>kV°c̾ZpD)%zW[r5!XX./n+yl}Hv,J }IU;l5 Wt8_G}*ō2"}41vo0_w`I_O݀3FKKύWn(~_+&7N1zE>J[TfdW~" +?Y ' T`nOn:` J[w5 SvnQ&ވK0 jϨ{EɨmHo^ lbRat!a+F2?aSL-Rv ÖD^ QHC5D廩mRsg/KY=,B$0B!m]la!A4#_^X%3"kLK}{urj.Z'[bV(G彇/&+i?_Y9:9(h;m ;_ ]|g[׷-P= aA|-yjcG}J%Whq{B M; GMr[l3?ĖU*"X?*7T(Тg`nlbtEeIRrQ%Y쎮qnznJSm^rnp]](4fq}cL#:R:{5lU$H3n M)3݋Љt儗}rEߘz̼ˠ pp[vwP5?+Դ@yI#-F+Z[I GRaSlAbWpT Aw?L w:2OBp7$~"-8+ox!~l;iV]xU@V~sT~6 /F^8(2 3yz].ËcuFc׆Y/(w8օ M$:fdx1`,+9[pbA)1YPCOYT ro5̆ᵿj<ٶN+٫OH$ZCP$ccG i܉e56mӛW)h]vdW  YPoGʎP&HƄ5C@a|XN+ovxh)E{sA66u<來uT#K5#T;d*v=*Lr:~"yʻ鼘( %s8ju.{DZh!u?%wI*0nm LFjX8q|Ӕ?s`hED1fm/F ~rfל*yXa] G:|﷪,^ѳn5^@ÀOrZ\kB]avӲhMb~H_0 (-74Nuw qxU %մJ$Co,3ɻlK7 ,2 Ɗ+ѳ]^hÀI-D> hOəDۙlJ[ 5oiGzpLU%<@U&@CRR'u+ 3;" [nIԙ eδ ;Io; ر&hY3Fmm@:w/ڙb僣 .O:}},\rNqElTk @M8+#mM @D z-DmFM:bQd5l=uCto:PhK!VP;1 W9iEO7rmpr 3\?7?`}&ٽ(+'~rd-^"EMgŽJMM7΂/9#y֗$lt5Lod*c t(<깹hIDó,:_C*ҿk4P*u+"\oy%K K}9b:ӏF~F+%TL걥_Zj+F[q[u ̃b~WM7Ҙ\_Rr6d 9*]@c~E`5NZSoaYކXTf Py{;XFŘ<i5U v uNQ@g~#WcEے(=7/%搣O%w k? 194@ޖ ?T&"^ohV+nhFOMjb76Q)A &((#'22{elNy[캁`"SY_3fi< ϋ<7+xᄈ75W:Ĉs/gڦpc.e@',JQ-m@s7hI`ɞuR>NnKf?8>)nR}HmjU'ØR&)f̍T=DZ8=N?<&Dn2+;'L!e#WhP-Zy1ĘC4g b)yp WTC! cl M[H3:FCE|4qW1.Wgޣ#GA%Q'[y]wd .f\J{ԁx٪NER0qfڷ8%ؒ(8i,)b(M&o#ġzq ujD:7?t$7 sٱY6)+Wy/|tiZ~5!U{Du?53#˯ 8H Ekrzu+75mxٞEoԖ:Il( rw '% /=#Ko`T:S $PtX4w7<3ZCf+EcISZO]n7~I;}Po+Os5>-\m:ڰK^zM-)j'@"Q2>Wܣ}F y_F^qbJyď)N ؔkW.&@;5 N` 1 x8":r H R ~!t0K=A"jJC+g;hcΩp)AZ$da 5e83O2N߾yŸ'08h8_["V)U -|ρfc7'T&R( ?;L7)^ .W('frԟEl%ts ɤ֚3 nʔkƁSw<̏֩>b?WT "*A3tBrVre5ܢcfWO;';"^$a%N\UB%uB5>9ݖqP< /*h)1pVdbecc3Ӳ8.!0OXi" ߚSZsfqvIG^7V'tr〝Ch8g-n׵X>bu𬢳 x$E3f,>Ix;Gh&&p'nq #ףǪa4UzGc'贘Y&L8ɁcGz>kTcrhپ@N)en@ۨ9Mn ~_-dmt׫e ;NG{fz&^NcjސLDc_F蒊DaQ#ʀQn`>$ׯwjU> m,ʍ"apZB'I$"ل9sgW[+X 0&=3ptz#iD0|ϳqïl,Bb 1]X TΙRIi D@U(pٯpxsp3i_0js(Nr; HB evLdHIMo^OYeaP6S| NeQpqh@~B`ӽ2l-:ofCר&fA(Q|s렸T\ Z7Teq(SWڢ5`j> }+ZoB5ktDjUV @&.v|_ˈmY.@af%ݹkt8 p\s{WH(9ׇfxzNRl4I QwO.@E ^˟rzz]]rq>n,38olT@"AG=ܽ(+מ3?3]!c9>)_QmbP #؊a%ũJEN)&AUī$Ơd[aOެ6X|5:~uLY7z9k+!?,ϗ*vXM'fq..D 9v&kڇc w]kY8w}J2w)Q 6|6zS|mdnql,Sz-g}:f%Y?*_&-p4P%5`,e8!^N 6 ;eEȏ~=#JlUķ߀ hyn(Ku(Gru[c6ާh< TJWKW̓Tltǔ07*A8#֌WJ N7n}\ =q!ã!=ҧd?=a1 |Ư^22 Gőw1kĈG߾kl'h^ETU\h:W㸂,aP2o0g>פT\/@~P=OA)&vc gvmQ~6=-90p CYb8GejSRolw)5ms3TZ&a0Za[n}#6H 7 b͎v* Iا4 fD(GV{-&Wgx_24ij#ҧ켈tfT(3%#xi[v9 N ;F@KPgK^;K FO4;qT+T&3a u%3 adjC"ޣXPM6#/%9IB‡+g@  iTX( 6xr7ʲ9S]uq:`p**! oVܵ0IF\pbaT b@?TTC qC7#PK^U#_^<Ι":62S#ze=@E:J UTx 5:fw|K&ݎwFUW<%TXPk)l-sI1bV򷅠GGT#+GR+`FUU ؿtėɠ)&B1X-1~Q6$˜л ZS(L! Vh%򊢇$/ReCZu8e@z^vr#oR\PP{b=MoKK C1Nl1XdAIwYdB/{=ijPI?M}T]!0lq]:ĥ]}΍? oU\٧Ļ$sA2>9)t!i /jܖ{oNϙxAߒ 8IՂJ_:qc1F=R9-i7K$J8U:3j兡=Q9{*k '[*չDMTX [1˞V!*#ee.۩KG\c6=|;B^m̷Z2 1j@<4Pqt0"1dv׈ᇪc>J1זAde)abts9z;yyj`CI%EcMu~(b |d_v=.&eUκS;bDڻ2 M*t1ݙyMIX\)B1R`L"&;xNLR@h̾< J聍b> ƷC4g,_#廔 ¤PB%N:1xϸUCs4Nɡ1ޒO( bmkw ?Hf&!s Zܙ-676lGCm0Y'OMqGQDmsz@OO)Uɘ'&4;PMVQC /?,}=.2OMB@BCL˛[/ ^T1k%^(Gme@h)qA ՠͱ60u)R]epԃ mJ JWU-:r(3AJM"O3Jh$Kt-JWO.xb^zd|'ԘqGMo!2 ch`K؃)E ʫ6D7b 29Kw\>Sܕ8 '2-uwYguj'>B8xqY'<ʾ@_B mϋ"#"I:u]jJq%@q8hOe4|VWT,Xe"(:-s .{?HrEw9SZqݠ ^-&pxZ?úCM%yP^}W/#^Q S+(][jSO.9KJ0ѭ2q:R#c8}4Wi|~՜04]R9f/wG3*[փq3jl}[P /Rd[z`9Y3i^JzЛXMz(XSSHБlNP%B=!\vb|{$GŞ`0Brw _Yr8¸&yGJ*3Rwc+'B}cb?K# ɩv /dׇ]7q0MxMñw\nTXDrZ rCĢMۘ9d'C,$J_US[ሸp^q!ЄBҌ:Aԛy.:7S_1ksgC$ -?TwS0ˋq"+*߽O2 %u)]m˜6A@VPZ!} #>|gFxbTEHȡ4rtv y'uZ4Y,~垄pnJoxԚ!e"}^d.V[_a:Wyi]-l "n!0_ZE`zWnomC8$Ai[Fgיo/Q.ƫ*7$4gvYE1c<_'+p pCvsIS'TtzO hž[stx5I-N?<:`n Ĕ5?' j^_l7MBE5ZY-IYISjvx06LiXZXfw>+in}TGWa݋| 0_s[+1/@1arX+$zC6XU%( jJJR@+zDGajD9f-ak hm a x(tzzM1ir!4i~9C{((4@s?F`u%MZ?=yYկ0]R+z& tPd:tP= TK[^ZTOüZ)ǩB5H8R>I{+F'bHVNIpuZ{j$KsuS̯ǔ2c9ԊȀB>.F[χʺͯld-@݉mEaYM>h"98P ?4au^\Lkw!@W  2tPr6EꅃbvM"BTD381sUwx1<|x28Q_ZTwPvF`JQ F%戉L9gO=-hf, @K;嵌wawS4,,jg|mZ[1{e3z @ 3IT"ż$S `zy#Sjru &r`I\!S"$ET W3;ݲF\,HUiD|Q4Mk&MVyEg?W$Vo+&7_@erǣ ^.)y/JSXy&xͪ= C$`M'ߎS@yͿܗണy =/WhHR=y:Tu (Iw+9w|)Ss%ާ l,y| &je`OdYo*_t[ ^uJ!|)~;OMI@9leoM::=k& |eBB itZ(`w{-ObR:EZ?e!yHغ)`i4!KI66yQ. 9߉ؚߤ.kduoB3nߩM; WNWV EwOIpRȭ2/o]VqRZ}ro2Q=X91+fj-Z$B)b/BVRFb\2Ay{p}=+@)gHL7ք^a/P=58kw]tƸԀ^;Ϯʥ" Z%U!r2=,HCGBEVT' M]w7'/nogn3[oA& U݂jMhrIdHt)yXڕ^1#7_ߑ4`{/yQ{vk j_)6\2VwR8OK<U-_k@`7p9Ė1!ibi`+-7+$ Ƶ&a5;f-35౗zhGW&3"f΋WwN# r6?.Ŏ"3Y䛀_A,q7Ќe6ʺ|ӊ&\P*3:Ȯe'#ȪEx 0~c)9rmh?؟$Oxxj!/c9=&N"._-OhӋb?wUZIUbZ&QM"df9-=ANr-)B-%x FTt&*2ay|w]5`D*H&}J$^op*"='vAm*.fɄA2D4ؒ7\f"8zԽNL>uYԊ]HˬzT>HB7^HQXS۬#_uXm=,_Mg.w>4>r>+4(BMq,ЕS.J P, -./+fcnD2Jek nՌ~^ jךu Gk\:?h<'+VΗ2Vңj:n.LrIT #O<. PT5/U6HΌiWyQIIKߗs,9I߷js>F@]m>ΥDhOD@z$=R#pO{:z'5MQD%1 61HoT-]#YbF-BcWY9*yzWq}!-y#غ1xDU9NoC|L=//Պ?fCj*+ |O.xRoʐ|8v:Z>vR>h(ZRgFy83ӳԎkgNܞVn4'p4NKV_V^"yM\ru;7)HX 5!i2urȂQaPHlAP tӖLX@pOP̼ ~=.He.ؠt@$[$Acc?ۗNOjQpMɂ^UL.ܛuvGNym JJh-'Ba`P“*`#13n K@0vT0f{i5lY.i&Hβ]_rՄ挱[Q|Ʌ!sN5_M*fݰA ?U{[-/-#/cTOi84ŵY pʚɛOI@zOzr@] <YpR-ŹjIj!v9ZSኒe`}Jt[>qtC6,ς.wcO<Ƕ45!-r/mh;桒!&s )nyʢɡ<>T"N,MSh@*͒ z 4Z:8&y& فY1{;(kuZϻ#? M^JTHAH6z,bW% Hr! "ynj|l^}j~5 >|S X$KMp,g͚0&oV<0~B҄2 @R+lћmt'Ө-[oorOAs htgtLWu JO4Dx:$.]W]U^u5J%ĄkѣeH),-G%k3{"֛rE6 EM.gkT2~cބ:¸ScEym̀zE6?&`PҖϚ&Y7ʵ: ~tԕ4Id6G,1C\aB-Gl{R#?d7P_h-<,1(.VRu|vL}Mʩ l&,F =Й.l\B}Kv(2%$әyGZhBþ81ћdY]%! ]Ϫ؁?$곖wVo@S!. 2TN%;e^>b]Iz9QpFlgv'p.tP!H`@n }iкmfUMw 0ZuԷמT7D"HɜY2uX^,#n9c$m-1mȨ_' W#þڹr5!l=s7VDV(7;&+5nͨTl'wH;+kn7o$L c,b.-LLq.%pĄͱ^`cS2_o'+8_c T\+mv/; igԓ1U|}DhV}e3?S#OG"s9b VSL]/6W0 4| aD#% rSWXjmno.ōaZ'݋"Vi`lNnOԇї%<)1d!gPEǩek:Bw+l[{GD7XfԷI+˘\-8ڟ^~AEprl Y~i7`qڤO52~gjqJI6 ~IG鸁l~no*8@~ܑ"L'] _I## SjqKOl61np+>~G8Ҥ6x@!ʷ~e  ]  }J?lԀwu&Q(`pl5֊?NA- gUR_%4$jIW (@/͆5q/l@qVlUg8BaG%F ]t#˕'K#rߠ2 w_f0ВZ[k}/_ah{tS?Y7BlYh~-$_O7g4fƗCP׃l:: =.9ῲ~gJ2LS"9A%XڛGJ @6άХVnBG"_r6}uj03{g;U#\64SȦGrP,Z6t}0QHQ;*y=bai} Y6ӎkUNOwML?ΡCeq"D`<:EeW-E$}_Z'f1(h[fc9f1ba1(x.0ab$8¡6ґL$/СjZ} KN @+lCjچ\m5GH_ 3AR#sV+ua*GOe=QR,f4"jU:(T))!v2+ʰnaDʔ䇿Cjg7~y|tF~NY¯I\Ig,{3k`BwsSo̿D 6v܇2Jʄ^gø~S5a/ =]9ECMày-=pSn|[&BNd/TSb yno#Oi !-QXE񯽣g"rt~6 .q|Z8GW@D3 '13Q3;PU6q0YԷ1 CQK<^Xˌ9=zQ|m$7˱RhRdJN_7_@gC]2u cL_4_x!v81p<>ֆ" YP9/Kt}ya*ϒ&G=Zahp[/8N#k#VB?ifT:FQ`勎E= bPۅ7xCqE;}vZ|.&ۡ3l87&^\jA)EׅǞ:,0BMSKއfl>.Z98m[b-f뀼[YNw(cfێRq~ %9/E9Xb¸Oj.GɈ?Aky9/o瑂]h<3-H/x k`a ,iadaPdyg:Tº  WguUU0fI lG t`ncPov8@Tno9m.*?o@[n[<,&H446vHb^x("fC;;D\;Љ($gkW p>Q[oɏ Q7yjt4]B1N1b}YUjNb=K -- ֝"O``e;j2aQkih4PAz2-bۖ3*q&'R@ñuN Þg~vt{jsoo(0]*띤Pԣ糃x"f~J |%ܪT>32t&TizgiZ"Uŕ =Zʺwy/~9X(Bo蟗 -)OjdfSMJi'jjSp00{빙"KZ{&A6WyU;b sf19޲<6=q;CW>C u+,?/}D&At|W4oީ)8K V/dh$7JƆ@m B!w)} E1ɗzu1%[ (-!<=I~d Za%M5lV uC@^9Py$* %ְ=hb= .Ɋ0'A49Y϶ZC>|[YƷcd(,1z8 )(`j86.UZB[h}CwZ3[0i H)9b |9YحvmS@*׸K:=t I W謞tDZw6~(ySIV, )E`"cSwBF7[~P#<mLHxcd5=bG/P~RgV >ML._y:W?͜@*f %\КUR&$4M/eofp7$@z)f D|"[S0]谩./爩#jܮė 4;Ul[0ff\M=z(F4g[vJIEݛ_{bkn|Ybc^_|&7#WAD^\A(K~#SAڋp&ɄV 3بIa'% 6{un=v9c9$*I[E)zsFtH{T4 vvQ wYn7((Qb+CsW"j- GX)׹bx=rmQ->Ws:\EtƐvǧ*JvHGARiODW)`&91  HBWɣv[Ax`Vgj[B#y23'Tᇝw?x?r-4Lbt5DN 5~ 9a~& fQ.?c]R<Ҋ! !E\ˎ:=In-F^*+.wW@&]t4t͝c.HYr9?O02MPЇ8<@C!̍AN[-9DsUi< 31r;4^4Amm~rh5] ҧɢ9R=!G0NNY h;&׌nA- iQ2s]VE~x],w8?HlX^+hv+F{‰Y'3>S}6S\R䊨&wuQ귶跔 6Y)[iQ[;l9X_]A glFkOknL&[Ibn$d!^ kiglxO" wNv] .!:&ƧJrcla؛|M.k|.՟b%㕌u~@r|B=Wz7[X{gߓ<|kǺXA]:.j@JkP"\~&0Hl9J;iSO+(Cc}6""cv`tiw;,gyL:ژ[S@ FvILC>hq]9QIn CcJr"$|(<\S HdW 5GY_27sӑQx}=*2;Zݳχd%n7u/ ٽQwECz[M>GAHjC;Fv|fbqs8>qz 94a5( *cKI a5 `$ Rys/p&!k%&enh,?KwKst2m/HxH7ӡ"Qrq*n!Vk&{0?9*[+"jEFo1oHVby>6Vy8f_+o p_R\b_z2T; doΦwg %ĚzB3LL`{W =)}28 pssLdY \_n>Zz6ym!46 ?r(^2^_%Z6>e^"deҮKG5͵ΎTzyv.kQ26x'c78]8^Cۦɟ Tf`7=*+ĆS);3L6"}%C X&F|,Uo|y.J+$=uDf}<1A"Eѵp+:~DkN|4y-/LCD'Eq$9RymW<<ߒ1j9CcN#Rb%1d1voc(/ 4*pF#q "oK/s*jOA )}֯+ꓜ' 6P+a~$k019\6(U=G4nr-TAxY9qn6zQGaVM #+Ygmy)39 Xe娜c/LTS `ècP7##ZhcVRM@6{¥(L,hWRߑJפ$2x3Y:HƖUSN?S CHf}R^ԉ?O2jes򑣡* [g0%8PpgmYQ-C0hyQ N6rd`H1˓OQr W&f=UaNH>\c/wg"hR[{d[cQ)jsC5kÇ0Udl*Y'\耮dI[d@; QE(ϾM - K;= hJEgbtqk9A繿zze'8rܻAf ]ՈHBEĶ0,D$q#'؎"?-P!-L<1./ݡP,-cr"[ SD tV*y5@:sLpYD*>P˔ӣIPe{|7[ ! * +>^DMpL5I>Zi,gM&\V%/|MkʀY'$uGH]hqǫؿqrnIߑ'_*wdhu6n"롌K-@SmHဌ{&/z?jyi'Q֏KQԳi/}% ƃR9z8FM-8ZL,i_M&|mmx% H}>2C0]uӋ e*ΝH 7D~ܚU2zA41iѓQ' "eFEB oqF!W'~3kd ʞ͒_%Й_@!0VCK]SP(- 7 0+$=R{$ʰ/^/ɈrA&?#۬"=j1, խwd Tfo3H'ȑMG[-%GYL\l}T/=&.gIcJ.LhjD $Lc6\*?aaad&1h.o?Bs-蓺-0++D\a :?L8p6yaIJ%D<ѹN4,SҼ8kwk"ƺ9^xlppkpLJU:B܇T[?:`d"ngijqM+ߢdOjih3KXxǙ2b(p:w)Nd UV48n==ڠ$m_ET:49@vxgGz9LyDTUimfDtːPb=l"g)*^'RՄILIJajueRk$<:NZޔOM G'ȶ񍆁P Eݩ+AšIv7$ϧ,"Kd@ѳt/icX6UVeVU8vDf+8LÏGS%UٯG@>%~g"|>єB@fSܗ$bC ΁OCn]Ϫ%wcJUN SX^#Z6'( ]$t8NũS0z+i1j18ګBn*(GjZZ@dqh  )ƩOq1e?ܨ>};tDt?xj>EW ''c[VM ,M%8h`:;CK\$f 僤/E~f`ׇ׆ȭF,z,+ pռ\]k`xYv_)Tzӵ9>Үnsc"52L&I״LYէ +Lf3W&|@*$j))\Zɑ=h_㎇O/ρZXo޵u^8loǻnVtHrUڪ &XhjVH3DiM=uo0aHՖ]3sT-Ty8X`{3z8]Q󺈾[!FMޔ2 ,c^8ϊ/z\b>jdJ@{_B|AwO,>C-::` cU4U￝Ν6GJ[m_ x~Dډ!F.8M}strUD}z( s'ؑ Z |2/U`ųZ\h旕Z*,$qc5;3-lvՄa[ptDV" ۰sSNS/?NJ@hKJÖF a^~7 >bhkHKN^`k8|U@gJE5,HI.OWP:l$0?ڼ$PVGi^i҈1 f/7\<#̿S{`\x_81SK0Nl?kkA3&kraT{2=?g]EV hAWٷb_'նԁƆ(gEY^a_zt+uTi˕ʴP _IFgJB0hvn,C~VfM'\ZzuU*&ڠg+>0H-> tHmqUX.sڝOAeby^ҘLdĞ4!DS݊z Ơm! ӪSTW9+@D#. 0ic~Y*7քN[%:h pi!gH,uh8捥j:tcd~R+8L,W !7[صZE_၁1r3dgY]  8[񹵔KM H0(Yc vćF3EOOJ :,h oSݥ2P| =3^Z-/(>7}[(A1 <:'Ö UtO=rOmu'~Yo2ydáEc'3/'oR~Gw&Vg8wW;݀ \Ts/(7~+Z fp]QcaE"kvX2n_>7cf+C%Oh?NlG2ج|8yC/6F23oR٦: UQv~e8%7;{WB^{ǁLJ%P=]ޮ3FX$=m,{]Sp 6ܸ7 PRQwZO|#QO2N31ޒ :}M1# N#/5M#ªfDEکSx-@I` lyNb7xXT a Nkw)p\g9ηe?H5o@SފfSL +nP*-jF hR ſ-8]Je/FGR`}z7|C[fڊuL#A?_#+T<`nma ǙS+[vfwzM)x2 QũB/H ?k!_WZR:O)YfV֑qXGlKj) h! R-xSvO ^Mq$v5)A1_*9o7#؃1O/4tp%uwσ<#]]OԖL2>Hvf {L4g; QͫvT\KQUM׌1D QZEPӧA68KgVLAhn0'DۈMwq°\=!8|Q. l_% 7pl>6X10$~R3~܉=4u&.wT y:lT;Q]Fdx@ܙû0ܟ!KTO9߰yQ z]fBsBj}$oMAXL e,tT7VN{3MϤ|jڞwDf:1x~M=)zh ]ֈEAú_uҔC0nσ/W*z;A=i)>;;$s]43;\>J0)d?*xo)6 nKFRWe GCJJH&랴u/+vi wMVtv'{AH95Uko7-%&{ۨ{! eaQ#*s{{k1^a|E1d^.JiC+O\8|Tǁy^Swm܃Ka7^Xns=yT_,ulO®a 51z7eףn`W|dVc)q[]#Uzy 6hKX=OV8ۨ&Oi@-*G%m$-u$ۺDhp8T4clRԶÔ/9yk7=ɧ+Q|j5ĞkGJeL`~ټ^$4͜ i8 c(AHŸ\pj_yM % vas6g-YҏysH"3]$I2G&<蛬l6*34pFQϟl\h}+@2?>fך KACLzopTV[3҉]4q(Oyh >۴2á Jx ({nj*K:4ls( ](i$qcX^ ]=>7J'1cIrʉ{ y1.ZqmW-cc7kYLmBYAMN6CQXHADJ+83;4xȖ|/JF)ރRq\=5pˣ:5dsf,ҙZ~<p/0Fv◑/J\M\۲#8?r|j9NAB.v[}Puo.CcfĚśVoz}(%7W)\+KB\ljl)u  c~'?(BL̅7W-bĢRCJ١s?ыQ=t$*XP0r11:ÎLj4R/\.OOk,^ݬ/?]IFdkլ'pc\Ș PkvDZ:(h|R&Nnw~mtr'ɿ0zwN'a%;'?p"@e%]Y!kFRwIص4ADRS)+e򊑸/X,NPt%V 573NVlOž%;2jf-V#^I_Ϋ'O}>`+šDc%H{@3"*O!u 80z3z0 $fZ5W}Zh=`p:q:<${^ y|z5Ki[ N# |2Y GKK?,Eg yA_Mg͑4  1UKˤ$_\"N:jh}Cn#r (N(-.uk6JF#-8vvxצ_c"Hf_ FA0:b&)Y$뼣2H,~P_B'JfCC@ \;^5-. z"< &8 fQ/wOUTHrS9@K?ױ̝*@F[&|=2Q'עļc'\u1Q46y fqd<zTh''4~C((_HM2WN+is$B~ P [J,}n?3DM{d)}YԀrs*۴!q GMҗ~z31kU-;O#Dޠ:059jFnG_= +%*FU!Ła{AsXZInyM)V0{{(db.]~gVU^"I֫ l"5V2b1D!ID#% q˓[)wg`N.YN}hN9q\e-f},hPۆl*)R9[ӝ}mCx:CXV j9#n̈(pK fD[ȃm j3Ԗs- -̈MÃgF6:'paR'ӡQ#Mi%6gBT;9|FΑ)GTG,JpP4{eA2gK`Pp!aqͩA;xnjB|یwTߨrax7ǩmd kSD̓TO{gMul!'ח&}= G1+g:4 af~?\2]$N:*ռ*|G:"SK,X}r"6%Y?U@ ~zXLt #y{]RZ!jjiT_HAV: j,{IRԖy0Hg7QQb_e/々WߙaNv'Uz*mcx4#||t[q.UJB˓*+s@> Hukܭ}DԅvV˂ʯ|2M'.Lq&(#7'SPfVóz%"]Eb Y2iyt.f tGX_7?!RvՄ2КOt< -Tw}\kr낻Uhdü}c8}C͠c*4(yAmVmFo@oU;a ytx$}sxi"Շg#1 >s|D:Jdlp,-= /BCر*⽂H\wqwM`qRDvZQ=W'hEW?1CFi:l~94,wXҫC դ(j1h3h ӂu|68q)Ky3#WxX$gs@ wg[gwZ2ok3SU9<9tfku,/`!X=4_I3 %5K3!( /+J{73iYzbQ)6aMWV>>FJr ^1FaS5<8jدx@"mvӀ&'ƈA L;$\`É!]?]v:F^^"*2Lu H$yyΑD0~AIѽכKwB1p/%mSkRXO^_MX%:o7Vmk]l#y.vpI%H8m.;ah]df$}"k4"5@_z tr7=S~} C"̝pO{Im5#d!t87! UZo?4 u~I Il4jMjuC+= ^[zρ=\N6 I3XH"5ʜ3$E@W/Jvxp: 4𶫃jsx#Z4dJ#38EwO^isahg~j$,2.A.BOt荑 &ގfi4t:OGa.#u exHhNEO|%Xh6cYT tTnԧĀh]K7w"L`PDhЈ]vG^G)5=ee;(&=źV6bɰj&#&d6P3,<X%-~K} '# o]H5[xB,X D! LC'm6 ~ {@68Gy g^4jk{'kR((dfegmEQGyVae%q;7qo@crUn'ci( cFF92q:}sҹ f`YwBx¬LԊ9)' 4s0na21 ^d>1@apE˩Sr+74iBBk~#.`GP((u4tǶ772vQ{ Y϶xz 7B18Cx*LW_#ɟѶF짞D鹗[_k;N:8ʪvW-gD@uOk|ev7a:58 @Huo6Suc~uYPVgP*xSYҙ@^((ϲ^`Z\783a0И,cWչcV@ Oá 0Rs!fr @9VDz+ڸϳV cN}{)LW ]M5ФR sdY.n ^gBUuVzn,iFiо}0/ZZw']IO3&ɎJ2p7ĵIXv*M@$j,"Ȥƶ<~ (sƱV0m#n}{'fn/fY ~ &l9oS(/ g,A+OSL;{c]{VQB;J *RSi-w,R+ޢ3{o/BuiJ2/ s뀔yI(%a OT"ZnkL<ǰpONamRD9]B͜ ^`%i6{H|%ݸ Pu&x3oL)(Ⱥ`1y)rؠd&u](M-*B.;pAHA1v8p.꬏ { t =) a'm"i4֡Жv9yu>v}e&T q#yu[" |ĩcS{1|t%d,JӗMc^4(?Q0.̙$vs#n"Ȍ+C1%X,T뱼и"T݄ |k.Ee3xݿiJp4[-8亣d# dtN5 egw[KpH^]>(| X]GՁx&fHǫB]דwrWbKJECÊ";~v* yYV䶢rYׁLXVPI3G׸򥽮Z+fSW^ւWLwKS3q>CƂd2ڨN[_W02cc$jP)wMTAΘF<>y%E^`cn[dZtKM'r)M8{~!cb&e8O,o-S#e<,]̓l[:ՆQMΜP΍C<΁4P_Rga leNQsY-?>G m2C3;o=oVJ,lox@tISA*PCcȶ5_!\9unKCf|NA#.Av!P~'Lז5ζq^@k$w? So}PA} ]}6{I;hLhQl+ѵ^{V8nۺF]-l;&WzYU(&SK#2f($ 8v-%J1rGWXvKŋ $x,mFngiʞc W0kr:'Q- cFb]/\#R9]kߊTuuPq8h5u|$ 5Ԃc3nɞ㣓9Ӓ:8<^D50O [w}9,qyѶ_GͷaX!0V/k*n")j\&|cOxK, ?'L[w 3>]4<)˝N utgw"kx}^ԬH,qDxXQzzu*s \GHib%93' څrYVۛPwa|-v JJh0iՎ$i{/|C=`ݩX.$a^$l/RdԔ~̬+wN Wi}:̨ᮕ-N/gM?p,\;_5(Qx--L^2RqݑI^b=t~6 "3F?+6Ȅ]|?Mg7jִ%'Ȑ& ;~@Gv D_"nLٰvDq8{u=]c8^ AatV6<V{5@䬡$c@-#f!9XK^ Q&wG"մ-!ye,,U m_#UpppIZ6ǘ m74zsH㔒+DdS2!<\ !r)Ab.d'|hl?Z' ,<^{ț(0 =c{ *B;V_Ͽ[yi!8SkR87^+|AL( Pl;p *"2Rm!9\%'FW86W~!%cҡяrHgyL*_m~!)Njң5m^\*}b}vQzQTuRBh—=d>oH5k0uD2vI'RaWrC5?%{Rf+ z`bwr=fI[$EqP'c]GANL6N{a~^V|*ck?:b*{Z <սb.`y1GW@{E*0a~!\;W0|D mE!->oη Mvf.ZqC%[06z/!:B/n/e6GާuEI)q0Dڹ gw fgէ-vH7jjJ GicTp =Th.XH+7^c8aRɻ?+Lmra'L V֠F_ƠC<,rM@Ѕd4\k%4]7\!C@{9F@O8])As|yR=/QnSԿ OحsZߖ,W$&"ۆ8o _db% 1Zo7g0F}EpcØY`H\N/w?<dAEtⒻ?e{';N `ZFld$1 ꎴ*S$9F꟭jig@14AY= sG$9Co p~8Xho|uJPjFMq|I{xχǖ*otqw k\+!X(J6OvA; ob㓽ž_wѬ7ԳoOvyo(C:? 3ǹ F2$aɓ"D?@bcY \[&;~kȑ];+ih>$r&MqᲴ$ IXN' .x嬱*+c\;͠ȭ>S8HFq+ %Ş=f7rl fLtyJaZ+*Q4C CO\^"nӜr5XX>[$bot/O"c(\=8?e =*Mi,;tGT|ǿ-$kOhpr 6CA o#t`{ YkA H&Vo>azmF6\@5I8kٱ^Z7ct F#d=Ogm!\63cq+o2 lȡ@(tB(St`""XO>X;t,dǟ f5kZS,=|bp˝#dQ{dCQRn0gx{ioJX䊜a,W:@m;)Ղ'ܵhj#14#msHe 8]v/Cb M./0MlLa U $דmW 1s޳+ZL? :A&_sKE۾>s `֯=gO&ʘ5Ńd@*}ꣃ`h]( '/dP~l)d_h:xPٟy@iE7CqG ʎMl* zϬ\d4 ڧM dlq}Dj!f /]/quVg&vq& ԕⲻ†eu հ:Xe9Wk^Fyܓ ԑLi*ICA+aw@O&pD*nwj+r{\I\>)0D3 &3=fBxMdĉB&w !{(_6U,1m8gPGL9#vY*_1ąwz!M{/^$≌Q"8lp6t P ق[Yם88n-J)Oi[J?ϕDUSRUhH&[`薽_3]|>Q;=tk-T'=Nw@9D61qFJa[s< ; :t.ϴY[)1ekxE\zh.+3֖2..r8 .QbnNn(?wY ?KUQ?rDcbZ=Uyh((ox=*@+> 3׵Rec>{5B8>~oE}JLݪϿp󊛘Sƾ2b<4:{1(.Nqd"w_,"%Q7ґe8*d-sݏmYB a+KeA!DwPF=Ur7S(eoxiǷaSH~hf=pXm ):`a{+ƻ,IΔenٞޙwWٽ]rމ)YK{W~`H8[e5 Y[S&r0O'{i(I%fjƏa`R.ê mm r=n Y6Z\Dn*{'8; G6ֵÜZn1LEIkEbd j^O1ןz*2LC՝kpn+# zb(ʕ|7h0`T_֔6 V(Z$3`\|QhȰl\Fg#=%&îx GҽBs!W3 P_nFق9ϵ Ah})/0ŋqqGɱ`uL$% t?vo_ɭK vOO\ .dCYm=u2,7_**}obIC{fY7Q A?u) yk1X4F)!P?~>$w72ڈ"m$0;"v(W ~B&"A"+ՕV{A&xJ#n+$vA򱷺/K JYn?:%$S_c)Hbݮ{&ϙ Dai٬R0m0gnL>0Ң_BˇyJ=vIvk l$2}ZL1w5Acsb?oGFp&!ܒb qre ,;tV]1uDKEWԢ!p-aP/ t6ZDጜݏY@:^I I? MgYпQiF6l 99{+tԭ8}onadq +[8fqu,$Ku 8)DeW-Vq/QL !Vq yGe;>   5>^Vp̶3qQ̊R<š#GWeHڧK-ͨ5{uigN3L5J?hE⿁0.1L37P) Mf TOvGʯ%Dn2HƓJ݁_C^5_Y˗e.J"eu2X`\b ǚ7 Z׈ FYnm4t).IB9·ttzk!\}hE%Uة9g 7z41{8=諢sҹ( IqP '-}^65YV?Rۗc%T2QZ3 5JS!,,yDS-7 ǝHLZ¤y'd??;90$qgz QunaS̬i>1}j_5k xT%PGfVQr6ԥb.2B05i>LXfZ᱉~4=l/ifYvNiVZHg"x>ڙRsNB-^VN2-dvZ]̬n] ۑ~R`g-k@fV!\`_]ҡ~:SwqDž~*RʧY:{p=̌/E&D,7~X\R<:M]rEu=ש/Ca:ܘ+(-i;cڙӮVg}z k>K{KNx݌dVa &v2:d L;- z2~DDk!X+y& : 4 #~ (J՗}=XzMWۣ5=녑?7}Ҁt([]}J@zkV#mF]tMN!w,a*?|Vr6:m 0%SPm&cJAukd8O PR&p<8#n 8]=9MC~8q)R =nwrRvx6I\@ٳs3MikOj^wzK:#&xϗIyF"48o`*ù$M1.ޥ^YV|;bT,iĽzMU~G'{e)|)-@iw=,Gr'in)i7ǫšr2O[svtIӓS(̙ܔ'&>w,>H!|kբTnLHZߩabϏL"c2`2T*@ˈ{693]4 tnJѤ.]TU箿߸`i=Z^>‚f"/+\ЉvbI` %yvSm8.LѼmF? F xJ2[`z r W`H8D(Uy~5Nʫ%mva >ܫ*%syL7~[re.P>7F3H-dCaWbu}mm v̙V6NMFqp}(mIzd2rY8sFɹ,p,uH78Wdraӗ8ݞtb 03sUp zD{Pya D]6 jj4Wſ"Rgyk韽h[Fn ep 7g JTV-:,#7UJ`LgJo'ЬFbpuijg ɹSBClzP<9]-à9Ep5Z xPtw5,5d+=0tJajaE*=6)5˖.ah#f9N_?HH As()pĐH-j)6Zt Pi780{u (P~.)wwѿ:N+ . DW5Ьa39țy`z,7ùF15 B(TyBy.n wԵ܁6eNvr--H5!\]R՛fTfL/,`~@t)7j1^" ^ݽËan)}ֿHw __[_rK0]2LʿC=ǜ7ԜlC&9þt˘Q3)Ì49 5j$Zh!>s6?e7„] Y tZ;no3ll* /m̨ XLM`35FYĠ1l-YƳBRs\J6mOѥvN %0?a?UA%ֳq? ^Pesa5i/l_afx{Nۛa~Se=Lnua}V;gdتVs'drusteV>%ΡS47cܺ9%nlQR5!*3VUȐA_!3\UIJ zp;#o6r P [|PV@WhX4ԯc@Îky23~NbR\o9Gv`'UڵRc=ezUגh1+vz[zzq'QWqyȼHORjT; ̕,OΪ(-1@rY,и;Ɨ!k-xpwAX\Eυb`#yz`37 nA w;TS d<67l߈ i՜Etv) 4ZJ+:`/y:?OTxh8סppݿ704f{w+gT2@nጘ Vv|ץp5CiC=2 3x 1,uJJZbzykD[7Lja.½ ҷ*5*^zyk-C2H_8P+ 9QtR=#DK,࿈p_B~b7;7gyz`YA\lumyF$ X h&ܴт+')@tx[Xo҉9;@e2H!oҖ \00\FC7=4?ѭ$F h;rx:Jet/= plO"?͏hc>7l^ŢA6PR "@hOicNΞօG)Za)-ȾČK[_v ԮjL1)_yr~PKGCWɪ;%|&9IeHd#_Jw]GCjl  .%kQJC|eA]G[AhKr7U)jԡߛ0&s^ag`}%z)H5?݋z@K4LKU$;4 `[ sGY% 8>' %H~ZB@)P~+.Y<6gB,}J8bPz`x}H0 [8}'DǗ4-~2oЖz(nc IWӅ石#PUɪnXv ~Bp++ڑtЁ߫Tǔɽl3VM3dNݨA%[Ҿh*cή 'Z!#@{x'=W̿ɓ*o%6?.XjI6ecz ?o ņnjcv s,Er-p6m`4LioK*aW8Ć mQk Xĸ (KgCEƉLuyƦsq_=OuBK6m@IFQpx .K6 #b2%1wֵ?3[1\>v$XDkWP%v<bvPuja9_I+3 [cI0~o1sִ4.$J)QƁ%jM"c<+{4p v-SdWXQ3@1STWu6QۏCo8w*b;/F3Jo0ƥY=" @ Ѣ2Enך=KH[9sy@][a}> c-!S;KPؤUߙ:݇,}sg^#!Q~,ʙiM hv+6ym?#T'c[3 yL0|BR#E4"F0-xJ)tKu=2]%l= ;_a{M&q?en|_,ܙd82j׻g%Xucl#tG^1N.X`ެJ¥ WnRE~Uǖ+5oP$ȟYii9?@X]6Ka hY_)Hء%Jkȉ.\|ڪ[Xw<0!ɏW:HI.*']+ %+vVh%nG^qSxgH"8]jPaz n%s!QΪ'r&]e?iƼ#@>@N3(͢ZFr=8;Ybaڔ?: Fo*X?%v2N4bקVevH# )ewZH?uJ;x͜K^B Cy]ܼ~HkʯUAo>H,3̣Q>RG_T$&oY^/AtiP/ ҙL{_2F+҆g˾R?j=juB~z*92OmkVv]D PQfNY} - ڌEiw 4CQV|,CL1!;θ(*uq+O{|U:nc7ZvPlٹ`dLT usgmA{UFyqB~zi.=u#՟5{5Pfяu,5B,ZGߗh07*dwc͍޺G$@3r=uOuVM0JP ZGlHI^VCwDhHO)iH 9.Y#t;^13COH3'p^ bhLA&ZryL({'+S/E}FTgTyx{zeZ;B%0>^>:þ07jHA#& (usjPNw;Djn6tv#L9[(gS! Mq,ЧuN,M@(ToocKElYm%٨Pqfٚ?Yf92okt('RDM]Av'ɘ|fqb'j"yJ .7g; z dU}M͍r0åi K7 U9<6 ":uPڧLA9ZeDϵhHDi^bKoYcژBn Ϗnj|)Sr`O ֠߅a8G=@]"ĪMfw\9eomoѤ6}7שRPzD5sҮ,kJ6,簶݂k4qeif(0pwV_5,Zf-FEo&#j).x7Cuy٬$*^XZ({9r' >߻G{>U~M0ɧn:dϐFYϴ+RM(֬[sh3XboJc uEÞ`M'wKsY,=+{YjY^ݢGXJTIpoQ|ٚ br'! 84wܲE9us]\3_N嵼fpIZp03mx;-JQ|L0/r=8RDfY?Fg nE\kOZ-wذްw dD"Ŧ< qsᕻĝSjNg+O;Ъ͸j;IzzK &<0"esCEG1Åɜ?S\;*@+p%Xi6`hA>n:An3i][/ANX`\u$:XR ,&_){|r ('bun}+\4¹_7[K TSĢA9צKTWeSLDpU4+]f[W.ƹӎ1T  ȴCxdoG(ӕQӁMX:+H."&"hk@~tr4}kMO!TM/ | ~v8lqo#y AM⸐c{u_v_,@%&d^]6;1 3^mEMŴF)6`ԇo}$ķ{n$k/#ڙjN)g)ԝuɌ&Z@I"Cy=2cZ;f&@ce'XOq6~0>sZo>p5 @jR}Ѐ@6|OY9 [,)SWy5OC_#w9de~~C{k6ZLO[( \827 +A)g7"gaXv"TUl)kh׼LWtE/LijAܼ 4M*+Q1 K\|JϹ䮛ǖRr| ֣(V"z+Bopx4LH'Qԟ $Ba h!b.U,1ӸOJ|-=@o47Qb~yۜzxѲ_gP$tK>Saz2u(.9肪V┛ѾxZEa)2`rG bxN嶶ˇzod훎a#BAyHN923?^ۛV:1;Ci)Q+K+dWuVMϯu };:s y[(8N1ʴ[] KR +pKy.7!䂝Op\H%#AFnf 1.&Y!&i8qVD|qh \EBuEyQOݿ9Zܶ@\͕sY*u B#o$]dy;7*V 奲= TeEEa .'8t/]2T 9P.E #~ X_?w)8) aF(Cz[Ÿb7orZzCJI O#Ig妰w`JO+8OIE"B1e|B%wLkpe"W5* &ls_yrCpyr;:t3}Bn %PiffTu,qI+F ԭG}UV?6Xc?j:h2TUrpPX2oӮm~`%XOwE\Օ(:X 9R:M?3`-1b0pQ=L4PK[Dž;R i)̹7{)ߐ} -}) ;M>iQRF!8# (u\eypODZ]P *q&"rU V;c5F)Q>q6I4iZÙ0e۔@-@ ӳۗ NƊ pnduż瑖Q@OBЙhHG{i'%Z7* b6A*wM13<`5L2/U xYmwHvf0lte xtS4zf `7zjD,#Uta_Kt7M'exr"EMK me?U9^gv6Ȋa˔$atAW%E)fW*o>N.AN7/YKVFqDRKL^ P-onL^+xɘFM YtfP?t0=I~[α6g7 C\=e2:6FKm!^]o5:Y-(TJ1H^l]h.A;9ƋQfg?afik`'h%S/P4ԖWPGおBQs`_i"M^?i@kP-"˟aêN$˃yKz?v {^ˊn2x0dF[ iXS{džd_6GKۺOFA#7&@ϖhD7myr2Uq[%N@ԱG%AI3m8)D^]X?)0˩d7.[)3QwS^4UBns'3 `IR0W.:fE,$Hc8P uMДsUWZ_3^MAvwr93 CCܘ>3^p`o&&Jխh8gIh` aq+M{__L쿶uoѡ:} ̪ۭβ̕uw-;?V+#>&.Z3DHpr` (I@NjQs\0GA}%w&<SituVf<|<q *ɇlw濜*U61hg4fsmQ[P;A|6%Lh2W$n*IJzW\1z~kXX]cR w!)`e "χqLw# K#Gimy(U+͝/eTվvMΫvܻ<#mU߾=ۖ@=T;Q}0LXtPXFf0;QLBӉ^"J74 @TO @HB3Xn[TNLfxݹd)k&~e,.1S}5]a -b}{]~E3iLS]d>{=dxǸ.><\-/fȷd/c~YBm#9+1Ћ<##X'md \t@)$Q1< [uwf LI?lF`ӐZ:ȅNegnek]yҧlL)uwT:V#VhdD]-u-V(7b#.9@ч^WW\BTT>Hz$_e -t ϒ<~/G( f4;;]eS Ý:n9e0bJ* ),|-+/'15{ۀ%mѺjE];I[=$V@!ӛK3~E˜]Cۃ9'֤)αtנW5I?QCevV0B+e =ހ$F60>LTf {9}$;&Oq#cNgD+s^͛o(OIN'^~4F7ʃ:Mnr08Q?0-OIl4M7E Lϣ]Ǽ^2^x탢j/q3qr}P?y!nֆN_2I8(&?h~"]*lb 3bsžB-1r6Cg#Xbe\weW gl|yCE[-Տo8έNȺ- ]הv13FqA؞4ĵނxGs~|IE`K&άe~G:n-&x/&d@֔tYʓ#+8eTԸF$[]mvMKMeД3w)_- YJN|,S#*Q2U}I#q\wjAa.j.qG|g0wf塜sڜ0eaW'5ie$k-m唀(k8L? If= "!MP 5_O ̟3zCẑ2Yχpג௘q=雖?U{[3߷}2TNRDSܾ$x|@A;*r0c&[?PdxN#BյqJqmJŴhg>C0l U ^yBE8U0_pKLK<*DL* sFq HaD8NJ*s""9X,#ʮ_\7Eo_U}ާ~V5;:z+ڡ*`#mr)ّ8Z +eD0֬yl%Lm%jfȀP;YD̼#cuS˰kn⠯l^8d]=:65Vf? 4'% 0ꍮ;qEvTjm[]k #i٭ #waeplj2Mbuoj Gq3{5XRp幐+Fq@yu6R`ؠ)mWVCu}2d)7CmvXc q'7*${%]6qrQ.8JmLȃ}=X%zCSZ T ',Q-ĊV{UFhmqR: 3DAI5xyz,"GvExVUCٸ*_2.8؎ rJm!Pws針J挸P5.~Dz>JCl$s Ik xڶQtyy `# ^( /V_P)l~xRH+/ C_V/YP0w*'I q:Z i4S/6l?Ҙ$N|Y%ڳ=_ 9#pH9B}ۣ1lLEV"%0_kzz uFtuasy{6ƀikˈ1jZ2 g]dX~:|ۙRU PeO}v Kטaw4+hNP(i_dk=xЏp^?:Y]*$U^zq0'ao- vq WaŖ005߫ ujIK c ߏ#fGl-s9v# _]a]"V8Z,! , ϧ1>$Y [!6XpsޚmF24j[j2@6i*88Yɘ=SDCjwBh,zx: Y>[QQа֞ϝ> Q]j>9b=UmצYuᜒ* 4&&V4?4.%zyE1NwF"d};iG6yhf3}.aMx'9=QT 7TA/AKB 8Lgͳ]Q)]MxFSkn2snfm.',[,zb!N$b`I6 !Oi {_1_Cq=h\pYufX:R 46-xqXO42=Zل~tHρuLѲH x/B6z"l9e~!mʻ2|µӞ5+ﺇk&IdZ f}g}ƃQie:7[Kx 摕jG(?"×KHD37=(o Ka:y`\ Ԃ2S m7F}4З;LK dLOykz{j>%HdLS `%4Q`,jK ^?Y.|ܔdaE' Q8kBr;Qũ7D”M~mtZ;XgFA(M*~hɛ@+o^|m"Y:P#V䮌jv 4{v5u:Ct:ps}:VM^3*XM=96V<"A焝^~w)uByh'}WB. 􆧗||׾ot=vRϓP-l$5]w4=`\JJp@,E9uR0_mv=kh9MߓJ r)zXn1GaH1$n<%;JDIAy,(qS-nFQ~ qv܍TI_BCҧOlG'=.xBi;C&]\'|Sxa' 9-xF'y@yr[?er:>v s{ҋÿσʹz }.zޅP}P`3JG8)!٨(LNQrem^h-cEz^Cwhسm~36 ޒM+ (~EEZ邏ӶYKzy(m9!zMi~??7]i&^'꠹d²;r6-  6^"°4`KnMOMoi՝. %hM=)&E#R"Fw+fQÀ{uI1D 9l Ig1Hz#n $俲ėYBQWWAWzZ47m:ki Xsa¨ֲ]%S ?$]Laf'7˅ AA+t+~%".ԂB L֡VYiDPJ+V[bP,-E} od%lL6qƵAx[n6)\Yn:;p2]Ww=lZs֎~޹,~BS>%KȀ_UO~BZ-G1b*')l @ȕ?=^$$n$u)kuU"$ -i%Z [\}_3]>,,f YkӀ%c{sb d_^=m viBFN`:[a Y />w4{LȨ}T啳$E1ngLmAAD.]Wh(;IJ/N^"UmKMhQ_ 9 cA?5!!sǐ7nB ˤlKw2mwUZ"7mh!k\(rn=@p c\,L=LLaڠ6鯕ljBm8RamYe +B*cLs 6cdAw^Iu[QYiCMK[FFޗ a$;N E@>>2RzGUlm? )}+J4^-9XS0SQ;Dsbdr𧻓Qq8_I {%/:K;@Ui[-e L~ ֓ nTN㸪2ݗ&V=j͍ 񩰫0T镑y Ӛ2ydnSxj,yI*nE uP @y7Nm3 Ncy;ӟeGj1lOèDYj H~QWw7dNEyk7D;v l^hQ$|f6M 5ꭿZ̔{wCdV=$pvU)/[1dR)W83e/({8?*ӵ|)ՖnAI8 70- 樂b}`TgZ(vюMExR(qIh>,=}}*آߊˊ?ъ:,>gU9? ,}=\_?%HQl)'XeJOc(XNaKxeJSR.Y㢰\H€F#pM<ƨ;z.b(+5O#U&b)Ċ5x8"7*(ڃ#!Ssoړ($eVX'LhFd#s#'1F@r`e Xjǒdӌ>\y_O؉J?$Yl%>áSj/_M'-j؈>b^sh6oƦ6I,g9f;Ph1lY6h'ZSzP,"-P eMg'y~n ӥWTi:Q?-+V`Jh=`7F_4Xd'H,(A˶ݲSI{VSwUn.N)An+VF'56 w{#5OVRp3aG=*f.2Vpmea+$BHEۊ.>x$%t`f@]-: HojɞzW.&]iYwXARtz_}V&憲%oybC~ m=/Uu. Yѣ^buLY^P)r2qH B+}N ^߳P`z&}V3*q(8 C( [ #&cq–1'//NBV~7L:D'%jl-ƻ0l ٗUVS&2rE?RB v~ۆj*%$o&CfNҁ)b.K/2&9R"* z wIn0zwYRZV r)mv>DUg ѥ5-7#Mߺ'cvNPV"dh63&"VȂr "kd{)ıfeJ4kTҞ=mζw?QtEYGBFpǬk%IQtUbO-qbMCXt<$9i12{2J/6Ғm>˛kLevh4n\Jތz37a @mMCI=MU 1EȎ̀1o\=.nG._p-3(KVkJfVOVXՑ)Dh"* .8 eM"hҶA {y8Eȵ ³$miǦ(G *3["Pl`J{~D 9ވ}v(EqI;▗F2nct`0%`{6~uN+i6Q 5(T籤Bzְ@umu^@Q4. ȒkSI=cND[Et;BIogpwCO7YbiͲ{-7QUݖ}<\߸M0(]b o<=~C>Qƭ`x7nkIoM$EH&z$#5"dds iv:m<ǶvJ%pAMNIZ.CNE}W1 .p)<`4ġ<>x~݃:vQ J}vɭ"|PƞeSwɌ3Xx;˸NF_KpM"q-ecUre"%Bjт k5 v)/E$n&\G<#5YBGLe=90"j2QRuLc|Qnx3R%/!93Xh1o;uɳ^%_\+}$ ǽ)‘EFE( /~agp{P[0T|*UP2Bd bo ō[ 36:dU/W:WF2AjTj`,Th@b w3dl̊(2&.cSbo'a0\:I>J ܆_-Z+4hڏy+}y巧SRҮ-:H티vfu* a:᠐t/]s u:©? (sPB )$CAja#Xd#5{Sا$fRjvG@Z&E {#s!-"WԻ x| mo .fr鞟< /ȟH/+]/񆀃]3x:Rt7e\QuJk&Uz i%aڑ%C7%/`]|7lQ[JjfWr6Ϲv14c|4W7dG;2~AFN+NfOWLo0q3מ\ϨRO&y(=<5)Sf&0bg)er柉W݇6xR%VgV;>i8"՛>l9)3H:il d ٚ*s XS8KQK/Y`vf~`+&푚^Iső'}zCr7*6Egrɂ=9g)$nMQPW[׾rp0 @x[j%AbIt##ޝxu8^LvuGɎ5wZ]6AezɝI|G{-/:'3ƘXJCߘlIf%dLCZ'jN8yҟ>Dfp.X>r]4-p+Oh4)7?n=R|wk|}mPƽP-\;:4 ~4PfCA DB}w3X;OS ҷvծKKmu*zxq2AkjHm"[Ha5<{a"SJ\ݞd&1ȓݙg)>#ΖMFv1#+Bj8˃V\o^Q+1le<'Jp-8l4 r4R:6p}Ok֚[ˣHt;ձdV|?q!v*PJ?1kld"2LlvsֺKnHwӴJ:#~*vĄ| 2Bk.@y"Kk|W0V1#b!W2|\aD=ͶR\lTUAmX# pleb\txDB.Ti,+j#.U{ѴO6dٽxd`ykqldØ.H-m{ic~l% kY /Ε_PպKQGs>0eZhl]SZ~x=Qb` [ofT7)Gƛy3<~.[V+"(z#f@̫ 0ƨ/gœX/:# M_6-m١$,yp/%KcTsew'A8^=;XOЛ55yLKM wMf0H@ɣgd58tB_O V]v٭rK@CVK}cTrGrl?6)'~kuCDY5 fC4*~3r?yY/LnRq|{-08Fh3󲎑n,UW 8ΖE1 |Vt0tP ߧ<).6U>EUؔp Nٺ q.=eNJ^{BҺ_'ge>1pXMıO KnKm{ V~Ɔ9 9=b@!v??9;Nr ^n2sUfloBDB@tzǨf-rF/HURr.].u!P/?H_ݢ^6c9 n vwsH{nC nrMbS?)*ƝN΀O.u^×m`:3Ve]@Y5 U4IQޢ$K%N-ɐQdFWGfe_YPvb$năd:.A7tib~S[H7J`|V}PC.,+iN`Ƿ~#yy[Ґ&!<0,-/3%*`~VsʷBxPA8 Bui`ۮv &tP{{M7 Zw`^݃ي`95Ej)q!cTaFS#x .zbT~Se|YjOakK}SǶ` 82G׭zرo#Ӯz9r9qGvd=Jr}U^Ti"o}EHƚqY4ErZ3&@>aHu6=2&JvIo7" \_ǃ$`H}ʒm3)f$jAH."_Rg enxg ʧ5Yox.ʍboU&`p嶵S]8LO|x3t00#ǏfǤgUC萐YU3"VI9,Nj j傐i)o5y-JS-B7!w@`@r_ 1k[hڐ\W#L0H3y2}2›PIl@5AQjj=yfZ=3 ;G'[gÀ<(Ϩ#\"lk'Ϋh!4: w5)M{uh:of3˕&x*j j;a-*TNnnSn^r8X վ<3:W߮mW/Qʂę՛KwQCWX%CG0L֔o60GTԛL1v.4@^WQ8muqh5&r qRBAZӴJʾVBAAl`w>›&͇IBˢdjX ݖ NX|e@"#J9v=еM-n]rvXgG)?StQq8N3߃৒n5啂# F2k8lOJE.e-v8$4BJf zREOcxkw1-DD,Yq ~ 7+ GY'8يSo1aEXh0C=y 9gC)_~N l4l;M) R^ˍ"ӝH*4-ww0Gf0H~ 0)}@T2Ekm|f aOQ=[ Q\μ\σh՟jۙxPp( M}mn[0 A]uj3/x@@:.d`$K\oV39+5`g|gYY{m^i9;*/n 8Yƣ Pi;'0*oe3 +SX[v&l#ЊUR 0V47&ڴ$G@͹K*M}p"aT> yA@~ZM]W[PK7c6YIe]Ҥ-yჾG!ǃ}i`|W['`N~μXC^-b|g۝$EU=t$ͦ51ISӁ#MJpډ҈۳d`6h6L M~VL=eI3A[lTKDHQ0ê >*] &$yLSŠ<ϟ[`Ӂۑ 7CFL m.Dt--Oes{{#b&Dy~AQR<*é bCS:} [BbIp%IqxpjY= ZΑ׃Mwxlcjׇ 5kzHD5(f,z@iSXÏHv3/FEn2=[}gN> b!0+«OW\|iWNwx.دM p6φAP0y/jI\Z2M 0D5^H8 ZQug椢vBgxRhnϜ LCfA%Wi"M̒C="DS֊jEq@A[n 6ČL9/pqVm W6NVg.)W{I.yWUcn-&fZJq}|2n$L#C\ܵY zOwsgEhmy*L| SE>gȕX._mB,P#2&!K`o 3-6*##E܈zk6 \xa.| *t! NrP[zEJ٭D%VI|ܩ>]oJ߫75h.")4IzGa?eu7Hbn=eg9>lad<:qjוީbvjd-GEvMkD^qY~\85mZLG翩Z549Æ M%O߸;xdZp8}Vt:GYGbN_ S&oۮJ6E>geYta3ZY QѬ7UfT Jxy& kS8YKNTOU57yk'`'c-3MxlpVn;~u8Xar7JxƎmOy0:S pw5^>\(Spx\1S򻉌ܯtD5#s;6\; 2ӫt^QыErJtc>C3Rnf̑uzt5cVwA<&+4dS?,[*]P@nJYKȰP_SiM_,9oT5_T*2(rE?rT,/|cVA=NO)Ų$#RWe(~x-DXJ>V,^sۓZOنzjKk4(9`@of[/lXy|ٝ_yY2 J[<He V<c$l""ʘ~szjjLwhЪ?myh$ec jUGpM}RL'λpravI:,ߦ's㞰:毷_ʫ (}o ·ףIV7scSb *xd|)2i1=*! ɤ]y"B-vX_7(KpE [BQֻC~x^ݱ2нyF8u}DA<{lƄJ WPUgcO_x 򁄏D%WaZ5X ?䁡YD[+ i$ Oo' H}T~Ĵf:U%bic8? )oRĶ [q]+򫲮4 lM }!ȿzK6o*A}|],}x/9燷 ,eO@[ӑv&Ц)?\|^7 >1c1_+&xG ӫNSlL:R#m*ac~Q:R)2>c f5\|3["-8|3=EAB#?;9 GWy0xĵ֠P PGS MJš糋E} Wv%חżx#ܛKk_G4a,_WR2Ch44`ߝP@5[__"246$cOsIFKV!._c}ր. UKvl_5?i"sF9!*`vk}##2b>hq'^mR£z/>D{tm_O5n)Bd.Ӂ; `#z։;'Ie)pu yK6ڦq/Ȇz!nYvO%"{dY`N mu[[ı4ͩ/;z唀g Omgkp}X ބ3CV2|FҫZŮf:i|3Ghty t]|,gۨȊad-]w˴$F[`Z-^/7$LwL}p&8 r3j& +7 ?i7kğtHӳwC7f a+.[=mP !KSH~*9e#l.ɑIJ23k4ʎiݵr2xd#^v_Z#Y4"mi {em Yr.~qnjזKNk8q/bBzom߃w~ۤmAå $ krwhd덮Vx8!i)/]qbkpWsMi6@R9I# VRo$9`D QhC.f"^I$MD!ǀzc4;SȄpo:vI3Euj?'RF^eo, s?;cǒyLGp?e[W9D7NžLT>ւpK=\f3$17_Oj"1JmjlvW^Qqb+yF+jzh\VM>8+4,$޾ЃK2[ǮO-`\[ ?.Q#ST#כ ch^96h(ɺx,øE T'R8A{?ƛ< Bf.e$Vi;LMM iEO/ .>gErpf(t(L{񥸫&1|@fWhVL$=Y6[D۠Ak$CW' A:BȾ0岍y3Xjͷy`ҍMG mqPzfS,%*ҰۙQf,03R8P+EpW)WzEzR%r/.[-v>*XGu 9Xr"rEPY5jeBh:uF].~@iם .KHE,]tz>GEDl, )Brzs"hBJjY tO!cI'N@y)9_+C'Gar .ZbQ',@;5Śp&\qyzmQl_0 <266x5_)@iX3t;<@ɐA7+>%D`^<W$m;fن+5hkcVy$=z لQX&rr t .ya%2 r/5s;gb*3we &f(GA&MlcCQbVͫ[uKƉ}HS UnoXX({P"`sy.JZEX J'c)ɵ]y.hHJ bꐜe9HwCQYMD©/U- ,O>䉳%wu"NuwSxyU#{ nj ~$ZSt1:Ri+ \K`G:ƞjNPLIqPC%d Y9dUq v !p|~o:R(kҮnff 'phѠxV2#Aآ*A;Z [0B uéKf w%)`צ?eE $P sBx٢(OqES#e\ W2a1a(omRc fN^!d>@*<}:̾6eea"{ *ݱ<8qqlY$^QF dP\xQjq3Ia,喏b w5I> OEI0&̟ 2& [ڨ3}0@!s}lR _|^LpO^rj`=#&? D U]8Pէ:*0hP"锅6k2 iQ?C+a1mC ?5: &ȷ'3/.IoÑLs,u"pl@&c-H |9v\Tﶟca8A퐴.(ܧ7FKHt.b?k=t>-k#@їL{,6e5E_t 6fVjk]h-į^F\e}V.BGJ"FpWeDڭ_y<^ع _xkf~K'|jmnHKÃWUeQ9 0ά 1#[g+ҍ7JXP`}|dz,- c0Z'|ѵQftij4X~;BK82.XiČg,07{0O4#SOsDKs'gաXkr/vR]Ce["N/h4NEKf˪Pjg a^{AQE=_U#OԦ],T&fKdH5Q[*ж{C/`cȸW p Y;Mٛ:*4QNza,U^x܆:<#⠥ɭ( UˡS <:1 ,R?H55q-dRn^=rm2&/" +=],wi*~{v⋎/ $Re2Yŀjo =:R0]ܑ& J]QK-B<'5j{swna6L&L[94' &g hIubgB,֦3M?qG&/%)ű L' Ln9E™Gu?B+#| Uxj])o%pYSOQcmm[ ͚!l;p&]RC+}")̷{˦o m|b0oϪW@G/-zdN~4paC28xr""Xyf|Ǡ{-( 3oFW2o(Y'sb~J@B-C`{&஠-c~3bs!{ESaJG%F%z^XڥO%iˋS` =<_^T<©SgoTzNE8Lk3B`TU[VGfɩ,&ǔ鵎~ef%ש-[y A`ZГ%ٟ= '?8D^)(zF pc9ГJY&׳5ffd FO1w<[bH ^gMeYhel3lc>.gR|>$sLn/`kDӜ6v[ZPotmFٳ%W0Bq̎qhXC_#Vr -vp;X 0\''I, prYӥVV GNTKeuB@ČkX]. u~,ry|zIPa@jUZF3wQ*8PɁ +X^Z%#yЍAA #aC>]>™06|^ )/l" .ĬM=Q!76VD4]|;"K3H T6\;AبкrS|k+3:"$G^ցr79&M}( JX #NzV2wД7Sb@]ؽΟz9Fjn]TP:Rx#:-k/jEibӇ?onb3!59-*.-]n҄{꘡JE&hk _ J]DhZql/GhUfV T߉:8qsk]SY#UvD KNEZ(P'hE otQ"T3/X% ͥוI(32Kh8>S]) Q^)=>tzaepLQ}(|[Fp8`Uku Jؖ`s^j]QHuD%й6TwĚN0p lǐqZ3Jd6(Dۆ3PFUg23BU*)sDS?g>!'nS e)]?%[*FOM%FYѷJ>nbZ̸>ȃ-7|(D&!3; :9lE](ԹTm\* ~Z~Q%>e!꩛q@YTvmk9Ι=R?RfC@EЧ'\һ"Ɠ*Ev$lԖܛUEU:0:Ӷo<_O|!6l\/SJ&MavrM9 {[cO I-o&f=iL =9]qvmź9[.,ٮW }4?Ïc[A,,ޛEs~=F%5sg,4mJ /@-J+jPneѠ$2!b2+zϗH!0 Pʋ*,2! o;G>DjCi*Ei[Vc@d2 0/>"-.=f%v{q90++;c wY,]2T:Ax:64D;Y_(Y+ծU@ga(4yQd 8e7wS*Ewvd%0WQ$wBuÁ &6t)Jʨzʂ>߃G`#oLS@殐V ٗ11-`޵Og12֝=fIT펀uk3Nd=>Cy0@+pK5E}|>K!I7㹴O [ ށCt}I*V,!sn!(eC^Hy_V`EpǃfB폨bd=BcZ v1 E,,V{+~a ."1>jC ىTh59\!͓^&NsZq z7*N%Pbe0i74<)FPiA&"K1#MOe*qAZR1'C_fRYM1R, /%E$J{Dm2e4Rk;E*Iqc AX9Q)N8UOUW1369+"l|j-BIYfX 7Ӊm)^FXVS+g;Z72i mzL5ڹҶ͙eU"/:ތAܢ'>=G?GUcJĴo 9p>*M n9(֦RPQa#Ö屙\znyR7[qX;֛),3n<{ J]Tjf(ԫ:Kҷ$dl@4ݔ)J)&h ɼ\\X55vrJfs}0A_>&nS+tڵ0bx)D6{e8H])nJʑZ؉ԵD4"jwlR7KܣӄE6-bΤ&:rL-cO8(*Su;% 0;6݄;_/B⭴6fAz«oEU$6ƽ+d z"$cv$~JOƵf*-` %T"o0N}ũ˅ PgYA Qi< wW[-&&u1U^M}<#m4<:Bo%YGͼxxU?轼+H{╃fɟpVQ8L<_9sU8Q~%[ HeHg+-!V5-N=׉cՅo+a7xVRʍ?&6뛭zZ1:=i}K՞ IjB3 ٬ ֞?GDw΋l$Až*qKOJX@$VS.xarھs K%2/FoK]\@g_[_)!mOml{xIfg05%=8)6D:r'k 5tJ2ڼۧ4肞!$bx1T0A `ֱ ҵ~Tֳ0-c`pÞ#o2{W_f\̇^2k$S=IyoiC[m6>uϐͧ>-/-£4|# "ek;AQbJRI[ E5]6<8]rfT/YX]GL_9nlh<)ūMwn NZ njd.N*Ya`pT­(ΟTW-e}%:!'ث̟_Bg4+$i EZ.EbẮan`,\ q6DMՒ7kUj XPȮ0`wEhm៳V@+U Y 1Q uZQlUk_- X礚ki'U9t`p=+ ;J;y]`=~z< 3E96cu')׻#| av}]mJTFuf3ŰQϩ201c*@QQoå& gt%s*n|/&mb󛈤mc3`ʽ/} ~J)(5|c,u] y(\]& H%ţTuһ'Ea\cHux8Qj|׿s(~(squ=c7|ً:sKt,>Zr?S1!ON|z}`rF>Շrp';nw00ػnH{{PꉸX(p8B&s-4*>d#E2-M~/ͻ1w>Q<^8oB2"8*W 9Y UVwVD -$0pp)1Y̓AK$MRO3l$b2#M).}&:{hQ T6㺙jm\+|/+<%?6-MxTyg5Q@~GB(܋a:f'LZQ2OsNx<(PengE؅_h&"+fʏ#,1wu:]0K~^J%!suǹq5zf1ݝ@f΃mHB*1|ԇ8 E8kØ)1_] = \qAԍM#!7Fum2Doj$w,-YEKg`r)Gz=hRfD"D'z t kt6*}|sa* j }~Z yc[Y82r/jOa|P8[xR]ӝimZ>R|S!ėTt=LJ.OjcvQ4GN qʋ^C{ǂbCKrP=OCCG+b|D?JنcWq U"9p)[LDj,@Q٘J5Ibfr(|X,{GQuОlO+waH \`r_PY_㳭QM$ع=c~}N`6v=AD> r&tt1Nާ )=vQǡ|&D]:s99y\dǃ9 #ܖ'͸UIKSHqQ V`)$f^߈^c?s l։1v?3F A.ULJq'pXQ?69QFLB wl-M( %0>-QהfGU.w3&xKBlur "(uWU竏4آAq1zGS127-H9ךg1A2VV:d!EmOݶHfcB,l#emPJդɔC Bğ Xw(lBj_%vkK4OXK5 LMyP1)6YΟ BAaJšq$Ji q*۫&{GINH.삸/f{jcT `$|p%\)O3LjN+8!2(?j dip5I vdC[uoq+oAEoƮiӧ|CPW͘voZ2@oa,!ɏX H=2j!Vi]``f2(fy6\P"ӭ n[|{?c$ Anαa`"4e 0g Zik?Cl3W 0 AɨK4"`+90qbS|Y9" ל(^Y]ϟ]W_M&S;\ۼ\DžB-&;۸9q9_ qPRLp" s#*ߐC`'yB+]?Glѩ}:jK֛q:s^=?esMT'gڂngH*[< ݒ/~~q8*w*򭓚x,fIh&k` a&`.sTyaiϪ,s{ak@ވòU) VCɦ "Bb[1MVc?`98V-+ l6:;~b7˵3(CU 0Lm _Iy\XW8ck1m[/ mfnx[4&*Q1"n٨E;WJ("W7$ ,  [k|i@R1=LG ,蚵/7_,Q_&/ Ef y:; *oD`IS=#]iW; G{ZZr`1%[P9/r3nn7!k&:Yo+Ik}?*}}zv*{=+^w\tgbYsWT[Nfwo334qxQ]*pa$Co^J:kv'Y!ȆH8gsT` .L Z k *W;otx ҙ4xi(RWM!vƇ̤*̻YMC`GXGje(l3kmTրr\֎T~vy.P3RMdz!z3*{ƴ3:Z]8Gz M)":˴+vŊh(gXWؖM¡i^U*n^G ƃ ̠y2.m{a+mlnpc[dh\ɥrK 4OP EPX՞f+]U-q=×&%\%=xuvBvZ#-M9{~ܼHÂ.ȫO^ǘOmgKj~jv[aT-)2`]bxtv𶞷<,UK >TZ#3c"rT>g )%f BCjx6]5bٖ8Cy`ƒ-Gm a9}sT\lNP1״M,^"2ay* (Q!ՎsYNRVU; ?Ow#2lHy WPs}T}=~Zr۪4l hǃ=;#GVaK2gJ4`*HW7ҏ_tCC-QO{PYT&8R":u^⻦/YXxtn ZL=dB! aZ$-P3Ud؉@&~^O:/P[Á1 ×2E娕'b=P40tooRec--26X3:יjɴ<t7O+N# fW ~ ی/G7u&vDt^W6H;_}_'23 B-J[TY**惾IQA2`OǷ'o1wD&ʯd?4#Yyb Ghܝjl,PQ`c2F!` (=xf[4ϲNsŨ3PFcu\t>,mX̟ڻ.1fPwT`}) \0M%t^Qqq \r>D2I:碗6ToWwk;5Lӛ&MD6Ndut`5К T| `|vhIf9u:q}Ns;Yh´4ۘӊ3-uC6yvָWP,C`1 N1BJ:gnp&xHN@JVpEo1C.HD x@`{ĩ_ai0 M3B2H~舮xT ~Pdέ$rm#JyZz-0iar:|S/)x*Ŕ*˧pOnC9Yմ( /uӖ L4+l_ɵVn8AIA q^ZB\#zE| a1r^澈 g;y+O !A.@xbKL'^_>2i[Ze~I.UEv[ieE6y)Wq}GtXԀѥrEX,1pZM-GI/QH*r׭!Zc.sAӎ7 å4𕱁DR NÀF̞߳ݒD5c$:$bughg䆍wQ/هCT,RP &%!C(Ģ פq`U>(zWNpPj<7$J*KYLk[n3^ynݮU!'ݹo0ڳEX`H$w|\$べ%u'ɂ &AX{k˜F<iQ8QbHPJrNyPƩ/=iGYNș-';_~8U⬅04RlCA@f~a[m]ƖCiWH`"eSpm H {:f%Tܖ*ր>X2!R/>Mbȏ|ؑ{2 i "6[4C-~PA>ʥb;WӜk#x?6QI{IaX76K}LMd;Λ)dF@քpCM_ {3Ӫyx{_ A#%51UEjX̋!d1Q"<tbO-~.:^J;D+&oHZiC6m +Ic#wtY}?$X;%,TMUqRWlހCz#f>7?|?1G^XITpR"o\a2V>h>!FE%Y,^ǑeDt6 .rcY6]t[tH.RjGFǁNs"xǧQ~^00XglX\AKڣ*pي!]j\3L:aUƀd[fHoeѯ e]@_*ٶUC`1/;=".<=J|r գ62|v03=J&;i~W%6)mHj 538Hw]Y]eoU=rv"À{-Ga偽\NmMlk'dS6iO.7pJո=bh_oY3nētQeΆf{n#?uM<& z.Qܯ+N2(Ng І70ҠE s8aD X وu 7b-m+t,{ؖM኿r%s?yMB67%Fˑ >}xa-Qqi`^f;em'ngx=U># lˌzEna8JԸ K*2.I]*s3klj{3\a iD.IC2Rl5W.3'fn|yi૊<1]dy_ז?;_6Wڹ#eű21uD& AbMF >Gl\]`zE{91d1WED5OFΨ(ֺ5붛 n%7>ѡHLE3#~FVN&X`=U⵪%S˘N3'/ub*8'ka!jv~Tn_..90?2#K.>>syH:Ҁ~wPicK1/{3I$+`DfNߊPjV`1 io`?FySc%J>nό >qA=7,Js W45kN T;"$7v$lDH.H zQ~o H`W'^H^P^SEt.kub+ÕNpTr?NLzʜiS=BGGuSBFLb)XN㍍ho*y1_Zw\`:S?g74^3j|4 *T `ym/6ʞ||gnМT: ]CBi -$r& q0S/q/_@\`G1.E W+,vAVW2:Q䀟p[~=.s׃8ᄆq^窉 F/L[ E2ޙ "kK؀hBݞCʖ 6ZlWH˛m2*۰vmBAwX@E>7}G[To[GPaxG$+$6dCl8Џ.tQA6ѸFv曳3siEs7W3nhoulɲh q/)Oҗ)k@S+9sFA{^]K1d;ݎlhZ <ƣƾ@hLGLu9܌pkB;F`17W_;d q޼|%sHܱQ+?vdyѩPW[lk$Ҽ urZWRU/@A"zd| w,L֘W%lg GP$.:u@zW_ C54|17< ٢ Rŏ5YgeęE?+|Kx g|I!@chWLF)]dn_F$e2.Ja"W9"BF'Y淴F=59:,$rOQE]14*,..!5V^ }9FA X,"nyAHѐǘ—VcR]s@CB~( VQ}eBKK(G[m!Za_ Ruɋ)V5LO,5*&vΰܸe,u?2`?J:<W_,*OCμ)zXXV) e\Z922y#3GK9Gf5#?1ZH 1Ux>+ș>b؇|Z^! f;oVm(5̍\ (m4s}mͻ%^sV:YoIE{ -mfŁut(+UW44Բ@ɤ͹liy ֔Ftt}ύAX Щ!4Nޯ q̀{M!Iɝ;lq:e(P~6qJ!-j|5 BrNx^W.T\Q3\!Kp>gs\I!42HuI:mS83_\Oۤ< ~mN~.#\ Z}eRvbo#qZ%1ۍ^>CSՎق Uo .,伷q>}7z"?*{ai пo5v AJ6ِfΔ €_~,'o ?QG䶏I}AˋW0 ˲Ӛ+R[yF1L_O0ӎ \L351` |~ٴ!++:t /ShgӣDYiaCLX{ ~G VW/?79˜Є&E|ŤCu5\왤ư&z%_hf.w.t=Ӥ`D~ŧi՜%z~lq$/]%5+Zx5Wk3o wW+%O*{dy77BZJb-.Gt ܧ|5M45tԸY7\gT@s/QDhH%Ġ pT|>q}iYЫa\7o&|]`w2ғjxU? 7 s˖B>d-eQlzha:E%cY8R~,CfRzS;sxwJz[`u@=\ـlobkpIñ틬KBξ=9,--=q(cXW,dXHDjT]]xק>?c!xvLJT!P07%@8;Z؟'8C~T w1F \SӟW/aB>)RM"V$t" E=cXi\4K)]-d'*#Tkr̶]jv"yC}8m jO =[k T@ 5 L*`زt'W{.a@N]sH]A+s V]r@RF}MyV+Nրlb¢lm,41iI#ޅeu4q޳Ҹ6ζk6)/LQW.`P9rbNhñx:h@&p+}:vg|` [P VŔn-rT+];?^ݍ]G֬yT5%b +BS*qϔB,98ωKtE74SvpdLbrxX'ΒE'3'm ε%:pjؐ=ZA9xj@Ll@G x~?UͮCLi;oW׫I{tCQS&ݼ2>e4Ynp" c$t6'gAurٺke_Cjw8V 쩡z%]ѓ%e]ʒzZ*?޿8T/{DxwH@?ZmEox"AHH3*ݜ…Mr?y[.˩82#B[qtR9o O9ɱFI= lOA02e0,0mږ )A7HOʓ-W[gy-e~"T7`XԲW @LB=DjW;>S^X eC8ی"y47E;~'w~c{MYx_Ev3$X )bGsQ*XuqS&YBZ<?{ŀNrVԞčo?7\A4dB|1JKg:} _XedQ1RO Sf.[JظVۚbh*ӔAe\2 &[ ve̡5 V;T9 rT C6oʳK'.!tm)[|jA}nIyAAŪoj{Dw{o{?6Qh2U̝]g#=MB] K~Pc1*>]$prP{UJ2ve2[U >Ze&PcWUCes`gs N~GbӠ c! yw\hN.mQ_y> Gjk7S u|)ǒaJ=M(ܼy5ѯ/X#f*_k%&@"Fޚn)h a&\rSB9emX_eˊ bE4ЂL;xTtămW vt%V'  i+B>0, (QƵf2 Az~|ݣL$pMXwPv{ωtL*I~gڲ94uI)􇻣OFI&=CwJ{g/RzG k,ȭ+B:?M2eѲ:R[o j$fzjAbB$bL|l;h䔮^xN^˨8'sXk'2J7HxWF_ߡE?/QKgGm)nr3 \]Ix_N]v GBe$|BǭyXqƧUMQp^~/#a,b.IN8| eR|1Ͷ|TwENzPԊ53H,O<L"td$DIfXo}p!, ^B0p &+$U { ^3DA  ϬEsyr9PK`{?JYn 8!\x^!Fe%dvxG"vKrg܊Z[w\m9 tPtf姻q/V' Nh{߱qؕ>n!3cG0f,(~0^`2I`R657X xԒӳ51pd8g[՞ͧSOE3-?pU5]_6t;Ą33wM )U u@&3`vkJ]37gPx-,:r!O6t vlj&Z*S+ՖwzԪI o7Wֻ_'JKPpX ҫCG=3~QsqVpP"}ղKYwoeI!/ }u#Z`JQ r-~n^B+'PqUIۄO-y_^el/Ktͪ73)4.oqK%10 Y-K?JOAyBfu~y7ϩfx-!*FR܅oH| ֲ?#Q: uȼ=Br`- Wk%E.)&e>m[(KR;T]I =>421l!3;ov.A,^G-Tp q#NlBK8@}I}yj $ s@D.ӛNxt#!,CݱuV:_YI_?N6t(ґIqq5׻@xOV 6$v >r0֋1#5RWz[+lJ$f 9(Ԏl̈,Nn)r4!w_O[(ojY&uip,qr[w( DG e8*̓E(imQFyVVx`ig­dj!V~ڌF ᭟sĚP6R]Ug#ԭAҎBR8  Gpt^hJ|O0jEOߵզg m`wApfі׈Gʳ:D~ѧt>XZ 4}: ݛ059BRu~O3N0ԋn0 Ӻ>;DJ(GfЏI~ςw'=P5AXt7+&9C#\af$DA4xfcVH*n,9#A%8}e;+X-WIbvrƽ 3Vb AN&4#*#㥡wѮ ΎDw92ZV?9dxOx`F|4JvL`q 1nZ7 d3QeRlТƔkqtoXo>e%2/"Rx-v ưoGVͭ>U F<L, `(2IAUa¶r_׬z\ũi3l%FTkBqXe=YI%uJX]or>+cܨ. ]ҬbPܛb?fy c?r'HS݌ $*x,1CܴwllE,cJmC^5qQKzeK!w{*{+\0vL9V^YЈis戄` xN" ?VFVAz7N;}(VhX817իj>"u= '=K{%zTYr y;] q@A_% =N-Dyك1Kri`g t GltHT󠄂FͲce= L&kX@x妭y[l 7X^ܘ'=c%6M`K51\!l}j[]_45[z~AQUXF6##c!OTWyȰ`o ՐjL0>}^͂e7uw<!iI6f!ga/Zsnq/*0&gx%_Z@6Iľj|+)k(JPVd/&r;ɊnjS[߲ ?/qlGM$Ow Es~e 1E} w^RFe.l7&fr0ky!٬Z8u,l3,x_ǻ`fǺZ=۳"qW*%= 5riKB/{/=[ P.NU:-3_݆mJ^]SM$OqxȓSUY߃~$ Aћ@MVC亃\-Gh(Y-SX"q|J%OR #<׀7PB?Pj0-)KH.;&\=( hG%^,cL$'yHn2]| qp8inT\d4C}F l:{,1/it0´>|=`dmLa;C{v O-'m_KW| 2y zt\$bjgeLD 2Ei_x5v8X ~KG#Oyd]PЖ:¢qR{պ$)<"*lH!al]B$"p7+B-w ;v>yo2W /=nELn.bej.cgc umx t$A +fs,F@YPʢ@߮-G%kq!=/Puerg&FC2O~#ʓjYo#r\8[o*BnR]lzJ e˵uFA< `Ex܉B\z )׶k"'!:ԧa3; [g7RX/U#Ey3.:4 kNɮI2az3; 1,^ϻ;v9TSJHBr΢E7kDz8)Agy2|%:.ׁwS 6/d}X()l'|:92fX=OW.R~?~' )FoUx#*2!K`v Z[C.٤r"\k{ʴDא.=(zN:f?!|pIuJ@)YuqÊFI;?,~\L0B>1"gM|D" _K`-K|>9Y̚ٷП5Tn} U0NcxFI&\³^1Q(F'c#@蘯%{I/^(@RhiL+0|Ճ+<ή~ƨW5>.J-zS>uI\U&?صۺ؂ @6`׌}r'OAЍdT=F##+ 6c5 0'q:W:|,IG7{XcJwiiN߷=8^"\}]ɩ3Y1k5zk'I\|&hYx:9XeϲZθ +=⭒)#4A۞Sc U+ωE8S3Zv~d$;lȖu{~k]VcwԌ9aci G',08x ,1p|(kL~W$6qy3^vLbp=յY;ZK{4Oۯ){#p< A`E ζF .^I3'c+z{@~_9 ;0u\*zfT`*޶T-iO>G ~{{["÷٣IdI=A@yϞwP&/>򔫢`}og $pSJgo_Mwsâ`4l}} uF wv}xHX@.r͆/|#^BIJ^)Kb]V8X&oǪWKNZ"׬_h볷 L63oJbs3ث넃øLc%}G}7?*ݫrTٙ2Ȗɲ&Auv g(aS>Op%e܋9:q~535ֆvAĖhZICD8pcʅ~#6[1|p☿ @&QlN+Ae(9~k@?7~aDۭFmi`&/5^Z_rMy`լl tfJ \Uek<8V-c1 !o>Ƙ"s 5t(gnkQz'+ceZMϨY{'̐nJH难N-- %|䢚;dOu[9}%G~ŊgJHc5y0V7~M W!$=c[-ژءe2|uM- lwjaG.ee LBN8așyrzA~{anu{HUYSWIߑ OB.H^_B㡄u `|0/9̖;FSNԝxn^Hh&#D jm Ck$K$-OOJ{J =`b`C09گ)sTsF_7C[!AOaƦOB‰Fj26ã9ƱA 塲e<T8a=E%evQw5-ghk\UM"sE4`!@vFN:QKǴES̡ĭJVCfCrw<^ICC 9"@|iE5tFM 6}Io!)+i8K_{H1X͗g֪f't7.z!9Fo2!O o4@խTI|͌Yh=!h77>%#A@<:&_?pJ^hءr((Dq!u_ e>ԃ+87RDN 4gf快mCi얇~qd*g!2c6:؏PL jE7̻7J}XG?H{.-irsٯ@.5Z|eqKxs#uL@@DŽW:F*^d;8G GN~{D~usXvgqAiTrUGY<(`N/i2#kt P֔} qwx*+x gbge; 7 w2w{c>'ym H°Nm$k1őEެNCKŮ5^' 1r_b~\c&(ҶwܭV.9S* z[hQJ?~]-jC[JAJpVb'tXZ@B/Ziq sc'q@KO.w ə]cϿa kTԼf0MȐ[E߮xls랙xNitNd 2e;W̷kxڦq" %&A8Jɲ<^q14]m6_݉K׭/,m"z4@A{R]~Z i穛^"QVu\3鄪[|ꚥYz/>t>R7 n\heXUX|]- WnDæ mfnЎɼ:kd ljV*^GT5sih!\2D0yH/hϷcɊ|%e~%lv'/Ps07OP2!y:+2qKpjaJۺ9I̔gE 7x h}7"#MQ#rv'go%`*szlha{pN RXpʇ2L)X]YV9ʱG$ehyBr x؎[b #m3xl[hߝgj,XH/BjO#PDWƓ=\VqBbH8 Bɘ|  @ bF-_32JM$ #Vx,/K(]L:"UsΎ{ƧQq mUkD2/-1L8oεKv{mX'(E^ROpo=w-F>[!հa6yD(1 #rSV^XIk5a(; QZyg佩e&X T,s4˪CY(]*`#/WlQ((*H?vpUML hǸ/U fF+0dE}qҡIgm|\?|ϴi&AMB$CJ((\.{g+02` ITb*>m3/*CU@G0{$\SlEA8pQĬSx0ql skéձYz:xcoDWO2Q",3|R*8|%r  "Oh{:"@!zӑs PEX q9XFzvnKGЉmWAfV( Pn/U;]a_/:N;ɼ7s ]Dך3"Z2i #EŏH,d][13,WθZ'W9-G esy-''+9saZ߇J(V:{|-ϰ@C"jiK'z :x?t Wj"Ӌ \pJsNdMo^ /&hz}y;$ z71QXb1oدI3 Ѵe2s0C)(H< s؂6xq[竓i!<*Bz*̗qpڼO]'ƭ!n鹌ӃY T1a>5}q0q1.5Nvt0X<ڭmq1RT%2aB (Bqkzam"3ډ.##Ϫ4WMb6RBޕcge7hH2(J R<;JBUDWeXKHo CY2-={\`YYs(# 6!aUS缀;l}O'd[O%~/{ *DΏl 34 /]h!L0$S{N^t.(׻/&euF*:L;7#-җ?)A $}S!.p[Dv0oLCߞy/~u.#585SEyc/[24Yw5nz| .qحCSdKkRjY3gX%-ArKc sxIO> {1Rb{X$cKkLf55 U6J \/t;!q"X8qETsbMHP|7D?B%"sdQ,G#X(6J,{!v)%C ߪ uTQC\n&80ۨw|ЬBf hP|hx8!{l=᯶R Zt/!!&'ɱwYcZTx@KQZ 8FBuגMpw& l L,7(RH<KrJ4^U*c%#疤\#8{.SOz"l0ZpB8⍅#vFՃFmn#b g gDUb%hkڇ#[wlj:[Mah:τʶkW 뾜7!.o4uܼ~K>W,&(&;;4ɄXo#zi_ ?e]*6=07dS?A4 e[1  >2\Т%^Akӱv$f: A`u.{~<@6S ߼s6QLTBsf^]ȟ Y62$c'U<֓]̷%&u-\\t,{̞*F`FP4Ff4zZy+?`Ђ[XV>:4V00"@p=N+ ;5AGRT!骘s푕zC+\?< M?B}E-uB KsBh2!oű;WFw1lAb@TV/>z/(IɨF&Ց63ϛ#crp>/BևO(&z3ܓ!Gj8Qec*{6 Df@r7%MR68@9Ō<6B$]H[U'zj!܇I@@0WW+ag\,n#Ky72.)$P^07?!AuwP *2N߰71/Ǡ OgfQwO h3ߓQ=i`k@/òlp4wFli)( swh;87&) 5,Q!oN&ן fW>> |"uyĄ>*E|^םβػ#H[X >0]5;韹 p*ܠ{8vG x$'m6c-xL$(A a hR='\B)e=R#,NS9ݦ4a8jݝjIIu&>vYlw5ϵu ':<(鉔n3kVWP܆+r? _lDڟ>kiгЛSbM蓡!Xei{ofG jVEaXv9F2MFHT+;*XNsl}ZcRjr2a84%06TNqr.vB.+pxulזGwu=_~yQz'aሆYDﵺ{(>f,懇=RYd_dz~ y iCDWn$w@&>P7xjF T/ƛ(-}_EmUaif?vi=ZM/2K@=x'\#W8ҙS?zm<WDnb,܏j7i03ZΣPNr:]*Cub]QHJ)f /orM1R˦p6֛﯅,Cb۾4igW(l]n僃ͱKy \e,7+گVi#BǚƸ @zi譔-Aije+,VFҘ\,!|X *E˧J)٧ڥ(!zW;B%boōp VH+?(W ӸmVm3叾4ǫ,+?~Xt1aٴFUI& I3I0\2V!.JI'ջ#`݌j ZQA._IFy7EA:.RXi\m}p L&& c9lz]Q~r"=vZҮ$` J2"Q+NQ`GM&M`_^VԘg8QF:(/v;(D]\Sj-t? ;TT6o.bdGe=$vkr/ Ê$3*_Urͫ=rk% g^=ip%쉴oUEk0-|0z& =8 ƛo& e?;΍Jg $#5bsokϱ(*ѐf% \= ɳ99?,vht)1_n1[ibrmePlj,xTNbh}ЧV[uY{]SL'CP`o΁3 C=i[Hn6>s44l3hht-tJWpm\4Q6F3˅a,/0(<=J#˰XC2Xs3M{JiLW(,+/;W\'6+٬ؖlI_ZR.oڝpW[]zFL_MM&H-0ەMPUG䖌t E#/& GIrI*2T%8sԑ  չ(45{`Ȯv*2zz)(%h@j$x,^{3`&~HGIa=6jR-ro*QE!p*]Z9 Lþeq Mxxw&Y@Ncn| qR?? F=HOAW(!B:s^{ھ^Y߹ĄCCZf\OyEŧ5^VO NEhFqU)\B{BCMOGRa`o8a<Ѕ%5&hi2 /ol[HO%\lH^a\ur0چ>B7RV0!/K*( Šs':T[-I%toByy'^CMKho*'%v<OsE&o'ˆ zY8=2DouGiTA-Mj쩬/17G9x2$V#üv4;Y.(o^vU\C ipz7|Q|zh;e}-y) Y\qXhP2[)vJ ՗Êl%U|2/PKPێ}u˩{q滑FG X9Jm[Ѿ-9$}ZRBՂ2߫ff]w8"Jwa  Q9 tm**ghXT)mu6]#)S=q3l#83'G 1tBN`>;z J _>6wLw}§0Hνj^,k] ȩ^V|ʋn &4U&@FnƏ%?+UW3h{L߃=UMDdxrȨj SA0fy -fg W圼o2n浆n,T eAVK %KOL)\9V];x]^+b 2MRNemlI,z6`p_e/x:.j_N8VhxoF+lj#L&cA%~1'-l=60E}iY#URh"ɦYOŢIa̩DN,}`?s/ۍ Un3x1P3lᲝNrx* anռ"6s(QiƘa.•9c^HěNh`ȵ~Wb3bn^g%ڑlb;HFLD3ʾuPF_nhCoծpFD֣SQ%h %c;Ncؿ{4,z@78 XnZq!X\ٴC@xx]+r2L/4 WkZX8Ӂl*usIA_:h!k6)\֝=<ߪ xmdB Cv\.35a0(95,/wX]DPFYM# ]Sm{cNЦX-0`x#tYVvaٯC=29f5,Zx!Z'_nvO2= 9|h[0_GoN2^?!ۃeQ\1=z0P8ŞreNԚ) mθI.'Ƌ33KV1eKBc[>USˑ,bI}JK9+mPVf@wV^3͖kY-1ƺ"pXf>LCM5v gFc%p~dih&lj߿U m8^]&^G=gjz w5 jְ#a 1 6}Rrbׁd IԺ֓:J "EVl8Hʆe"H&T$.ܰa?Oq&-g,/(D"$2]"v6. s֡bOݼrXn9(Ԫǯ̅4=4ϴ"i˒|)\MNrfX@ke/n\WBkaU-y>(&V=fJM@FDK- Yo^b^Q˷ƔN{DžtdXq9*6hwןI%dsl( m\v'-FfC$D6/! 8A4`P'ŕb_7\ Mn-dfgFXR =u"0^<:[6lR*-- =!pg3ʨR YU T;0,R Rw] 8SX Ȇ)UP9jگ4c#* ,T؇0fF4LŌ: e5ovS6d~j GmzV-Kw?|E>ƻ3p|I!UE+)ڦs[rfi[ 8v#֧E+)wR&jS ~gJ; ~5jEH7a(.3_mS}F?kN#Th=vW8ԭy5,ZUN!։ h$GmYs#Mk3 DeB(xh@EenzJuxTg~x\Aaۺu"v33t$ d(|0 }90jƵLQXѽpd9Vg?x_F۳ig? [A/OLVQlA?jDq-[@Vo#/K`C2@s: s;Q|JMAփ 8ߢk(5`1Zp.Tǹ%"}xա*+>}5x,x$6e-ÚxWю*{83#Ѱh5.["ݽJ7~T&W:2|~exo$Q lǕ-ylԟ^Gc5,Y٠j>,V<5x\dR^˛>&vߐ>r CI%Ϻjȃ5Cb>(Nk=sU*q9Kk4>T>kMeJ%ݨnG= X~250b. liVl(uHH"`hZxg$֯cϾG:0"IJ:N_:` \5g~GfhYtC@Qh# }=|~ܞ lHPu BnPX)M' ^`5.]<LR-ELT, h\%WLUv "U4A>ޠy]*Xy4ZSG?3LXsSXclHt`A'%‰" O=UArC ,?7= ^ zg#쳱KfQd*9|_N<ÖR +lWAVs4IgUY)=ކAYXJn;{kS0V׏Rd'lpZ[d})&) H?g=E9ߑebn]r1 ÒPm|G #uKzp6pUmbgUNU Q·GBϲiǤK١tw0 50ei{_vy,]b*ѭ_*:i ;W=yOTUxvCM΢WU<&*?# ;i ^XK$t1 \laC%Ť?(L4~ j> MϥZj8p\GkM/.FT7׬_6m.|6bXa(O.?nd05ő`4h(=H|l69]JX4m f\m__{٘OМ b{t勭k~Խ>W[gDdЛ]>s4 'J]9:j!|ɾ P u`K#5]rSCvY{JCtP c6$[$wfUb o㏊ק; 5VRj~iհDD%0_ N3֧ͯ[ЇycvfF`(VMtf-#Q cEJ|B}%"[r|uA>-ŖϜnc˽lĿ~1O mPjn[(PN?cm#JDMpnHtSY[(5fO -ξ"=XKV#|bSƵHhY PXo8* v]U'$k38(p0 8vnNhK>N}+UaCnW*qDl,~K/l| GBuC߄/ 8PN^#a4qT.j Q}%nYޤ)#s`(Q?ɿZ/Jj?~8S!ށl!bgMוb|>0$n .)0j/]<' `BnՏ r3{BC5A>>9Я'$$Rc{1ٗ9l_{RE:j|%I\n!2w?Œ@ac> H1SuDB`X;nB!| SUla_C]A@lz0-BOWS.T| yd5ܙ.GMFp1 EOKlgf<鈩@.>CTY̖BnUaeS 8V0=kKr+nrs%SV>nZEQnjv Q-*( <0d%l uo )D/ 7ڹCeM\_[=vĩ>ۭ?uM yp%4.&&q3)WI- 9P݀QRGq.CclP#/Y/U݌ZUyR?6 -'TSt=W2rg+gZGR#;iY$tXdEAÂPRy b,#䧥Z(o)`#','ۗ qwnNPu̒7u%&ڂC[4aT  Knͺ'q_|i)TEz&Y˃Q Xfo0i\=.bKW-g~} U{5[Ҧ7YrY7*ånGʎq !B,67 k.` 3 {zHwr]7׊ֹT[L2Xt Ѱ}QTB`]'|S'<MPe漍{dotk\Ԯ P:9 OD(Lgzýork6C"TB,QlOzGҭhsQ5a.gvU (?;3Ys?5+LK-`2;G1R=։-.8ǀV(v\u:=އ/rJk96PzBu=L@؄$gI^F^N X]*O f3Y/i, O40FCWKX9cqz+I=xzVqa t>]eJ h0S/to0@P*&ݟBiT +*`ҏ}j|NU[E{ّ%(]whri)n^02; nҪ 8_? 4:yJLi;2凓ߙ@rK-AdYXSEr漖yw 3ExS2lhg,$wVEF ?c`w!%{$OOQydyEpn?/5pl4U Z{Ak"Sk 5hq/Gwt]H2alW@B] TH<AyKЁ vj\k]2.Q$b0XYj!! _>9~ܟLff,v5] izg}ɋ)Ö) '?-g2L͗^M\?_6C%b3yJDLGW7]։HGbFUjVy4W%^!dL֘,It!e& <e:MO۔ PJٰ b@l(i "lf8wb#J2̙?>f=΃GЀj wr?t$yZazIn@4W "HsV!2t]彥e!&TkPhQ:Rhc :Z?|Ўз?<8]C{}P!3z; 3|mU#j}ܶ[ iE] &K-+MB o^Xe9R'L4"}UjD_]:\M8`6*Z%N^J8qRJ\yfKj0~ Ě"7HXȘ( R F0ή)ZhO6w+j H*Ş + 5'VG{lrq /1& Xږs-S@ܟUS+\[*Yk ԕ0IX0Tz&\@FP ]!} ?;4Kq.{w?O0[w'ZƁo*ɰn" q{v~.UGs/-d~wv=ӎGzIܞU Ux*=dG-CQp]9× W04CE,Ĩi@^/h~?GdtfصqW=v8g8qV,JTMfM2ZpCfyԌE)`~%>[Wa]P f! C6 •'`t.2w GXᨕ"gO^c"jNmG6$R7Qs rHm;CĨ(buSu-cŐz %jaz&y i`FSIܱ8w7n >e"x+^D\~L)@-Dic`{`y{g95tuO?!px lOb=`g t7|jVQ@='M[^2o;1ydb%4=5A[mȃ!>K$0DšB5Oc28EB śXNofkjT,L1Hֺ7k{:bA =l'Fĕ)n9T3\w<&:(΍5JþL)g\,UU.fia$&-m>B(n`~*[9pstz2R´aZ=W&αm. V"vʺt X/Tq1TUdsjdv7ЏnK %ԖjHpR }xB;Xt\(Y2e2O:*j!@i+"x=z!_nJ4<$?EyP`DB:9C)g$=t5F6VWBLJ>cն%+PdE杏6]ؾ.,\xT{sp%%q 7qoy9.ڷif "D$qAT;nCH۔ѳ}OᎡ1# p3N1,KRd3Ņ[6@@i 3уOKf"-ü9`KUBP#؀0 $LvNsekcF[?4O"j1HP]xq]%Tŷ_PykBK8OGV`VFHa9X%ENx/ЭL.wn&@8|,r2!iH ug4_;UBR Lv@\1Z_f!(d1" 3%Xխ=bjB#/Ԏ)xYyҟimX OC~P3j݃e;NvGq,F=w6S ["f|UҷeXã mh؄nt8)c/׽;{w@0ugx]ϫw KGX )r,(%CaiENOI7[]e5p'^%*| I\D>E/չXtQb3#C;>.6@Sн8ЍIƿVTk*}NLoyxm8xxjU'$8]LC L2 1N.Yͧ>+)V|XB ii@R_LI6>u ]2t˵n4Ӌ6 MIR Z٢<9R(|>+X ƻ6KqiĦEC8 WX-pޡ`v,]dw&Oh0.`Ro E6r'`$@KDm0|c :~o¿tdʹ( Aq|*лnvϬi*c/ nK &uC |mU_e`d p䉹uf:ɸAL{|WE)1~"{ι# d:T  HTes椏j.壀7nljKQA/qЩ'Bd *a]D% (_6]Qxwc6UU[ߖ%՗GKNPC0էEhdјF"6WD){biڏsj{^,")X )9P82́X@+4J"=&~k2 2KPeA酷po _~2Meb0) 3{_ 2eDFf~Q&{mp!.maI t`}ޔdCԔxXmw&mqjb-W:sF5'۱mSyFReajpz|W= pÖk.X-.fx'tt>9zNML+Ȉ"5ۮ~:M.GqLK㔯Z?ǭlWk,c.DI ;]d$ld1"+}Gm`I /8KEFuJ:0]PeL#J{;xп+C=k,$%IPXnޖ&<@D\c2 ): 5pQ`~1'bܼ{1f7S{v~ fv:f`]/B0cƍGL>Sw,]0w qx`Xk_ 'sa)7=Nj{z^憀}LQO/DoOI"jlc=؈涊L3c{lT>rbAeo_("1FEuSv-$/lzyXmhG? b=uE<3E 541h1C@/uW`%W3 쀢ZՔGO ``ijN,U%\EM5EZgIMq ef0;Ή$7BO滨#R1ŬH7:8o36vJnMQQ_;mr 9zaj*;r=jA|͛nZBj]VbRs~wK u+NmƜ-_=8GՆe7"a>,MtMJҥW *8B<A;7;'8OüqbwT)SyZ4#o؋78L!LmO&vT.Zp!:u?Q"8g%gA}p_p5:~,.DQPAyVwh 5)KhO.#o1ExfDfWndi~XwA:i2xct4"n\r+&bg) z0TidsQQ칍4uF{;XdYh_K'H9DEJf̼2:j΂jyƓ{î(>qnޭQpzpXJCvP٣d34M=B)Վ-7Ts/J3%pSjKzٷX_ y8߳^ ;|Ju(#[5?q>HDFԉ& rN뉂. BqP!c 0>[܋wu% Tp*W׋/21 L,O05޳u!i:37TjEݣ#苋AVp+6JL䜆0HBq#}D'rz,G+Ұ OHZ~pV/Ricz,#$t\x` ,\mxc #6D$^zN!_*:ڊ1 tNhSyxd9'$J $5ɵ/{U5WO`#\ \F*˞!C$1`Cfq^}jT{acyŵ55%)ZλZv+`4>~Ǧk#ut9Og W6?`KL9'>c'fj"dX4fO|DCBV>-rcP2 AW;ȉ=(ߠR,L^GW>|!zF r^,؜#vvGU[Q2\逪7@>H[@j P"U@ l) jK$Y[*=95~ZP'z03#vq<0sҺ!N}2?3mO\NN +3"?wbجH<:.߻Fg&<0T@Uot) ȝiIg> O<%KhL|3]ȡ\TP?f.(uvD\ tIS޸iYSb1&"΃7¥ѠHL1uoTRvegE 9:ԋ FɊ%T>!؇aԵv!6gv5V ]WȦF,A$Ӎ*G?+SRP `@lgY@eaeik̜V͌zAۄwL]@w^tZoC=&2"&]Δm W+?1J+ɢwKt$; ,y\b=m,7 rd BgO!pW]EQx?U'0rR y[pMV-w6ݏ"88$Węrq[Uʜ;aIEJ<  ulG! HˈÑN .[M3AŇ*j%Nǡ&q$ dj;ltLCt;PqZI։/W*=wd:9H^ %#@"@`/g  D3jƦd'h ١W&B+Ӱ㹘+x Q~d*8_o#仹 e8$2s 0=|jtvjR-\g>^Cq}*aHecD@r 1@䐧CZTWɏܲ=䡇~V424I1Ie,K禃3Gsz B˻ \ߟ(b"٬5y8o2LM dFq|-iyͼ4 A~nyS|3ɦnCK )&@ɵ]Upb mRTcq5I}Ϳ\c1-x2$wMNLn> T5Dg4g-O"L;V'rSA>bK#A}:ӓC 8^]PrҵО'Pb?[㌢ 7KRa|amH}EݐaZdkR;(n) n9xr fKGee#Bߺ4ş ԅl,v|r8%]rA)FnjnvnŅ?9+^P:*F|q Iwfsmz.J+kL@OIcr"s,ԧ ֝cgXbQʫVl@Kr\,%8 B2@AFAqfu6 V"X6.A&i)>D_l

s1! _{3*1~N4BB͠c{=,ڻ:"5:V#1NaBP|Xdn|5e^ZCYIJV)k]= SN- O=';aH(d`Y/e#᚛톀xy3a=RFvGnp\ʯP+MG88>xs/R¿ЮAF 'K(Ĕ+7IaIa&JZP6q+(Йom# A_|.yKYR ToJcSP-m9?"._삋IWɌeʼnd27{[4C!;ލy72gh52(DcT8-9JKx!v1&fD FLkgpp :mjQ¾C!Exy< T-=[ N1U@Zv*ZlU@I95X}c`:C(=ϻaˍ+mUb-5qs1&TK"}E#nkņ+zjbc5V;'%zēۡ&Hd4$pFq3pv$F\]R\&1}DܗN6,\[&3 ,,*0f2u5315"Hm ;ʪ?3L"'@~9 S]9v^h^ {pfލj,*A:$mL/E ;asvyej:X"$ <1;o0 H dA014 %z Kud}*v.b9ߣZ.x ]1qgjlOh;PlMյjʭoˬףH u0nREWSsʑlT@GLT,ԍ|z12_&_> Iwgwl4,V<袡%W>(-_(6ZӐ`9l?HlD _*>=]UR {FC5dd4Uxs^;`sJfZN'GNy&5w+bȧ (c⎏Q[8;JCN^qoagܝ:ӾU.F9鮐?)]:MK9Ib'lNN/L!a6UjhR/Gg=+<*<~ RѥL'ݿ>~߻[;ʪk!P{\vK}L9X: pU< Ux[2Sz0ŠRw1ey, bqvr=eEnz Z(uއyY!ݱXx7RqƸ.x[H X]eکŚ<,vp>>M<& GC*`2DA<>_w J'I"8gt? dݭþ4@&LuȌD NPV~8 ?q$_K ?2M*'2Ux\_$}\O__L>t M\'j?alw`ENʯ0PbbLX&:TT4!l E{vARP;eC:wmI#OR+y I qƏBvۉGwDza脮\;yr`[s|n#[[ ĴFCR`6OkBR"؊l"vW\vz ;k:XIJ=\ڜd $$(iS I<3&GR G&tzrg04%~V!8< x^@cnSiYQp6x>BneT/of+Thv$"R֚ Cmk@q `11YZ0M}_潔9]#̀ZI_"&8[9Ի$hqcMMgw"xNT;V#iPd2|C0=q]bKCEÊKzĺ;N{dWˡ@nxe8"k &Q`X._WOBrDZ2Ge0҉-oz\SDRj@) 5?'b[loDk 16gףP0o,?E=v9u2ֲχ;0I⳼Fx"ĦWE r ȌM}\V}6uӔOLa[5>ĪaY]?j M \Rb gd8$v2c]Ѓuzq./bK? lbu钴g߬MK!"͸"'vlZÿ/u/2\4rSAv:q ̼@iB½foC9{pKu!xKM½"4 [۟t*2 Q^ k3ƺPjcR4f*J.撚e"rafq2?7$(z UW鬹OCy`/4GZI^N]0((2eR  ,cy)]r`剼UeRZ ,c%,hTt3$><%`8gwVZBnQ;IH`j1E-C')?kzdaߞ[moovVמ&FW|\0`.C@HT53 | 5l:WaD"'rB;u![:&{*[1F1! }&F-VWnN)X2vk(KtL#ʔlb 7\'[ &F@aT!ζh+Kbp8])'m;_}f7hn^ OOikQ$0G߃ .qna8m~<%x>dŖyɻ)074}Ӹ1ewORZTdцՈ@} +G9Ȩn.fw^ާ}hIsÐ]-?/(B3 ϧ "f Ѓx#]CIH^ߵ&S 0|ō*kڥbd8I {DgԘ)`@t#lQ4߰DDTF VUMBO!4=ݦӀmAî;0IԎ%?RҗRxVr[skk_ T^sL3U<.ȱ:a€%- P5%!QEQ;M#j&+tޡ Z9QN!A g^eanbE?:yy<>Jᬷ2-;EKxqg"g#1Op ׳^KF)2S,J\_&? (!`}7o GmPk8The8LylaR Aaߥ:- yeIMLg< $7`>SU(=Hœ[ƞ5y;&r٭|vm+fdٳF~`c:;. FTe*y6,߱hF@&S:I6'5|Sb 5`}v1gkZ?gK-2}HnE 00?H&nS;Y;@Ѳ8|?P(=ow΁HT$A_y%N[FEB|7tgٽ+g_bE"6GLM+tiTu%Igv\5*Do0fm'Fy|:N!ɱIJFH)SQ]Z#?HLKP[7\}G*xl=k5I~"2+mD5}DKžy%h|]x tA9.m0ens:}D,`39 X;hA]xZi .O }zcMi2FB%6.Y->JQCȃq˪ zD+"deQrNn|T4}IcLZv3?2~#ʝ68 yE z3BgwT@T(Ԍx;;!wƯj> v[-yU\7ܝ9)nq󼄯?j?d-އ>mWH܋Xv Y\z$݀"N[ɴ~ƋO uO*Ѫ>$rQVy?FN?pBΎD\Zsz'tC [4&jAL }ī`&/o(|"@b؛蛪*nCϜd ʪT}h+UQjM-`3:-W,jm/b)mNhec0}X8ͯ抽cӼ{nd<~;nS( IuGd<Ӄ 0ױY2oe9e6Z[.0JEF&Cb3P*zٗ0~y83up - .-sZѲ<,hkAM] ҍ T;T'i8 d'fZPkF K o_#3nNHvGr-tr}U;eĞCVrPtO弐 _4C,?6 iHaB/ѥGjsSwꣽAxrSo&qܟ~J^^E\9_B{&a"ɛ 6/-(Qj)]&a901^ԊcYБEke\Y4ʬJ_*CWf:˧S){DEzH]}"UB{Fi_֦9_㑁JmhkwP@A~3>r9EǗhaWM30@1*R$l!e\,űk"``겒AM Ѷmqf?k v^)'f9dnC-/j*qB<5Ie[`S4Dmp࠼ E(7qVؔ/Ng]DM%ASX uyB]IDLyp;>F:xS' f2h~eĨP",'|DQ۸ k?C^)U]V! ,:[@qLW(Ϯ^zA|1Ke,±.r/2 *lb@Z}КoN۸ҟ=R  myhޏ(R~KT0]BQ@rr_xE-Ae8~p=+#=1M,c?/{FMmH{sfwyf"Y7T;3}(FB 8?x]*FzwFZhtig*:9^.iB@uV[D kU`IӣBiS\Eyn>EɮTh UnPTм1!X[>(%aǫ`~GQe7q:a1ZɄG3T˺@5JvdC7cg 6n;^u=L Ztg.$82 | \sx>W}|՛O&szEAMe6qF jN?/GJLv. dބv:D!n>m׹GFU9%>e 78Jf^9!6kHKܹ6?JxERG4Mp` nҵPn7]KևNRVӛ &E?Wo{o>n?սXbQ1glRGT݂9ҭ|sc@ރ(~ 8_ɀxK1[ƻ.O{NiZciٰ_?/bDSqsR䐠H!!}#tg0χl ͛ _D-n=v!1f k1)9?ZGd߬4!)tFsnN|\@.?F?r,1H}vC5XϔAQwx6#~" 7Yl- OR^[ 5Y7VP/k63<ȬMjO/v 5A;Ёjxz蔆گA_q9LHOkqp lYXnI#)0{5|m@q^im$X]-S{(ZmDU^>{ZP% ?{G:,:JO2BX>n`@ŖCI;:cO4@]ɴל8ti+ܛ+KX%R0$@uwqqRɓCper{~VmOyئv N tFan)5P7IÎj'm̹^9@V.ќ1 'wMk˞$B^kErm9vZ,˭9*9t1YQB8`c2Wag!67Ї)j6~0Q =}-셬PorK.u| WnJzᶊ7Wg9R[$AZA2_T⋌ʀ'GF1"6qC1 vS6n-¼8l6=gLݧ6#gpη8ZD!e/5!D02jr.pc-NJ0:alFsF$-ycɺ x"]Dhbs*;sxgt/` Inju`9$ﻄk_m{GbHn (RtMޒޞő9z. W"QϷ.K˨AH)hDlkNۼ3p\q:^+v{t;a7 ,GN4e LfI{e:{)2KL2/hѷF%03A jAl֤>qUkOh UWVZt :gMmq!g8zFC\+Hf#l}SX~n2m>A8MKX]أ`U/銱ag1dє( Oy냗-+ekL6Y 7Ez!کB#_s xGKU[0nmǞ F(c[DMųj%3-.PrWNxe!4,ǩG~i]v=l8 A'[V ɺC7d%ޢ=n f{!%w 5ШEmۻu\m<A wD5`GNN7#iJeef+ܼA}X6Wf%Nx*:UtPeђYo}6#[sv03.ﴴ?LaJKUn ~G} b=̞E{s;p,b$wNPn9֤?M+L$j/I)'`J3EB%gŴJ90U4[0dǸFbW\xͅKd(ٍAŎZ K"pA68q EH@F 'ʛ}E4A q*V6<~lTWy~ tC#؝swŏ~]_Bp.U1_2"Va mpߴ8ǭHo>Që?3o#׶+;qV/V)jtO)Eі0HgJkR%BgΩ h=t b}FRɹ3\C¿[431p*g񧚧@':0oDJQDXH_ALy?tlo̫æaPۘL`7F )z M~Vx[M&jp {98i`EMs-5dq.[2%Rty|=,Ig6][՟NˬZ-+O i}#ۚ&E`*d(STr(8Jf6QʹB NnGruOzx/\/hKӊAhRTk}NZ #b\3bžxNkӴ,k<_5=u]au]IyMٵW&-dRu׻ J{(=ߌ`ιR>^lIAƆS8q<XX`mr0wr S;oQ󭇢tBp6) m\쐵+~p1nP9=rJco/6ұov;}@bI ip Kem8ȴkFKgP9VL2i TO^"ms+a`}&k*<]yJsAT 6x1C 0i~rXqf;__0 9Iqe|jYO A Fخ_M]j$kdP|y6݃Y5ޑ+'̰>РTJIȍ&#FSc eƲpn O^EZK@ɦmj)*[o]=ZOלr lv}ַsB-s ux_|n-fY eױb##UF;;@vhPocq6D&)" 1M ;rƊ_oٳ`!H"~?d"+h2.PX1't:s)fEPA-hfi#9Vhj+碳P0-`0!@Ul+kv ^1B]Bվn_$YID8?uĵq^zu}Kh Ψb]b|,?3nGC]|_k!W̮<"wp-׿i%>]99byB+[D-@z-,N>"KU!~Ʈy%B[-("G Z}S0w6Ik({RSgHIpAk{wDЛʢPڲ}OQlFti"N ` 6ܫBb`%8!}ɂkX&*t )4=LiH qVrZuBX|*|YӪ:P ~{ڧ|) sdwsA~Rm>DAy/w Xq۬oCoʤDq ;y] i31Gё8xnI>O M3A!~Ԗgf-IXn!_ 1e1 X(9ʄaϼ&w"Eޕw\*_h6~AP{_>aޫufz;jX0\2\?煳g]Ǵ2R%`K@X"<{õ o*(%*_{u=W7B9).X㝠JG}yqD.:v3`ua;+Q͒>jMۉ{s:Zh_c>z+}l~ '̌6Qea!DvD ]40FNfj4\' :I$XTAi&MKm:'IU4Ǫhd;D¡tkOpUYX%ڷ#N:)4M-sg[[q'昢CfxVԍ+ص 9B8? lXq'dgH%`6­{%^=eUNѮ^QNFp-t^m@&ź"Ym &Fo0**" uk(NU-ldgS ǾKsHڏԖE5o;/X6j\5%|~2X;wh˒VfupQ8hHC&gZwncDH(6J]Ā)xv\umW9t , -!8پy^#iQX/\K Te %<񫶂8xN#ӳ;kJ1B@7 -쟢g<̎>p_ 9K5SWFn$!JhޑE !Sdtmg(v_#LOv9I4#a+"T~#z5%4&L i;Nz`ʬRK:nq+|9cg΁jZ֜ _ɻʌ5V@@͋)zЬY;$n8= }cD'N6aP#(ג|˹Ķ.F<*J87|5F9l~;.w5і3ø} 48aMX6E}:[F[CHo `;E8兖]}2XSA-Xa~5m,8НF 4"PwNwt]i11_F&;#1)vY>FF Bi.䰁mŁpUqpRNEΕ!H0|q Q=Y-6=-p[V#boWJy Z,ؖ:kf)4ZJ $zf+usxn^ QCm/]HCǛ0fT㕏>wAY/ Ox#9 _րGMk :'>P3  L nGM]r*:KF׻](k΢Q J[PK-5;_%lw+N&3OX!Wy9b (^.Ey4> L}3pnGJR'A]x|(}q+k}3C4dg]+1u:ug[ZуR3QYh Nyw baolS20V5٦QQ:vr[bUr:l}C c5\Tڐ^W$LDgGK08xV=Sc7W/QvD@/s=ݼ%Ƀ qYq y:/[aA׵b ځ#Ҿ[ cPŠCd*!]gMߵZ춷ґeȂ̮tLm`\ٙ[!YaPY4nЊ1 IA|*Yb r}KEͰɨ|jk&J5׆z,azU0NiCH҆B3~6ª ASbTCUbIɏhi.#be".7dOC{~Es2}a#lVEid{ rRѩonT `\4pJD)CŒv@E Z)e ItqYhϏ?V*Fk9E$+ajhc*2LE>xr[Kǒv3* "z})Pgb*lv2gnq ̞L Jz1FkIx We :[OD9 F@J>[g,o..yDPƙ LMvh׋ѹǛrsӶ5T$ 8m!o+Wz1ZQBT?I]?rt&UҒHU󿕆]k] $j,JמP9y-W#e߶${/#ro6hߒ=jy UUdk/WVb\K:#냡|u 9F{ qZ*o-J`޴BFf?+3\hIo[v8!zBD1(A\\OY(He NyPps藹? 8ȌDg z>%ˇ780. e5wNZӋ Z68h ׋$8-Ap֪QN}5C5V0\~BR3%Y#lWc$ )\5dXMl!D~"ۯ\T%^z:Z;W~ ;8yciecdkO HFd"<1?Ab;M?"5;3h<%xq'%ut.zd)hVJ1H6w7Mdi~\ dGf%*I&sws=cVRoM\c g~ #.m`G*.]`,]u))M3l3c f7;Cy8\]TӺ## >_C:A}:O^"S{oUI\x9G2+_ Ŕ5tLSM HX5ԝ3XFI26F'ߋ5@95Oj;?W! mc1 {>:IGp:u.JM&ܶK%s9 $D5agdf6,phDF#r捍hO3 d@ބ-`jX܄U" 98OГ/29<}I[߇LR7R?NOw-KAc<ߧk9}۹yZQ́LڱXl'#sGvU{Σ$2,kU1cNCX͆z옺0ձMfקǃH >^0?+A!6BID/|h$ ړ3NDnkg:ﮖ/`$(Iq,s<'ǂxB?_0w?N+ё !g ڌWh`L;g۔`d`;]Ge%U)xVqZ-e!*?mԣEr+1kNɠZ8.dl ӎUIg.сa޻լnTM""W2&|_. ^6+?wK I犤iC[Ԯ׫c!԰RsQJgNjnΊ(xrq Jx&]&2Pk59HeyC˗虅xY|;=4{ՎiCcL3VyM<,DC& w^kx{5!G\ j|'2C(3=@:R[( xV C~,9z'g?W< TL9%dQ:FU}gGo, 2xs3Тbj.ms7cb|m4\n36+IU)2居o`ĀQ+*y9քVJX4zC -VR$G_oVދp2:&< M8',JBP :Q|GMTpfJOLǃ\&. _Gne ,c/h'jSWqeW!IR 7;ՖZi %\p#&ݞI`QS*fHw{/ŏ)`m{/lZ0\\ X8Y[,jLZGvR;-X/2x~Ϯ0ΊUziҌ:z㋳~ bn%}J-oSZEǕNkAT MhDtxXMuiBKffҝ dw؏&Ņ>f/c,Aϼ=@jYkT&:~50E /ouj21b {µYV6#ϦXgdޙk\2]*0RwE{,X=\d:UAz1*[*J@;8baՠ9!JV/#:f+5|[TWj;Қt{yxCk)-Ynj87\:p~ !wUP@e(,FJ#%s>edyNe R:5 ,m>WsRD pL/)BC݀`Aա5Lv60vۏ~+U6Ы9~L{لДQ XiЛFu5+`'GLjhxJBRG?DQIloqt9刲kWDMF©x*X"pֻ3c68A n%=d֋݋prΐ _Q襘& Ϯ}SVy!<}ltm*:TDWǿEqA 󅅪cܺEbtj:ؓ]Z>XD*+Z"@`W=(,-<?QNXM!DUw%TɸXq\pkM ?@(.r D2 Hsy#̉ML7'x)|y>;?ƛU>qJq)!͞tnw?} h&cc QbR*Q:[wu:x$ꕏEN_k[2yU"Q=^ѴӰšVћo qLLsA%6+p2WG+LY ֘l:գ3gMc/p>^Bt|q KoiVKLw[=I@N20qOYigxz%#*i]bUJHӼR=xmW߫G= :|ܦr}J,̫؆9OQ puT>= X\+w TI<RTlQ| g i[8Tn3~@F5"t͙qr;&ΈvRuD bVgJD /X}<)weJG)뻮^',aXQ}Vjj Ɉ~jC_peq K2 ֒Iy` M2X4J)GCp5ku^5l`h#/~^ #,)ӬW,9__Ǐ-4zgAI 0δ ~ՠVQIZ QuA}SI≃Aκ3^gkK!e^2ב>5anOÁ ꠉ2vLP`S|K l׍'pf%G2%EEIcgg*k$Sy!͓WшU^2fx׍BJ>[C:AD^j7 8仅8eu淄ښ?6k0f1\>H6GzT{at<u}x8}4 $^rŦ_cOnuR7:H =<[VP&c9:;rǠ8Ua6s.Qe A\ed3!'aJNTڹHmstgºHc@:!6b(00s⣦Ɓyt N%(Z D}>~ZbHJ[@Uͱ{ ./ԔI@cl,)3 p"`Rmä}p $+osKsق(j?` tp},d_$v8͡jboQ_%8nԷTz s"oˆ9`Œ,#[~G5 GOVQөqX&9IJ*>uuonSF/mKEֆ78?!Uj^yX[0+ g@Cn\I~ RK'z2Ivϩye_pT z7kl먤S`Y7}QrhhsFmPجF0\״vʼSY_VnZ9EWBzq7gQrŮzYvzb-fJS;5k4^wRr^kl)Ԑ-+GƮT /:,_/d$yȭr^; ܝF^\dnI:ޕ# 1jΣ(E0K_A.R x+O[”֚,@N} ۢ$?޾t2%㶝OmI8:_f;n,%UKCa&ޟ^&<?SWLu ]ʠ!]Bd;76{1ŷҲkAhkkV<[:IN]K_=n7Gl24NEQeK0c7XrXRf}(q }\O w˳n:@`ǔU#|hc3r szW};3j"j {WI"_sdD\L/7ORcruzCm4eY:+|Lfm}o'{[i8쌊!C%F9+vVڰIWbmGJ`zWZ}9c׹ ~ˌt,q@; ׉"zT$nס{̓#xG@(ϰT^TH9';|C :ge %bUp`4ĹSGMܥ+Hy˪2yl/8@bsrF KFs'>C/]mFd (^`7O8&D(t1Z[ۡ VC@@M61RZdttJ,قV:mRNz#&g @(f.&.Go~XJNCo,Z%\H*%툫_xppWZ=e5E l'[ДJ?N掗K4\į9KH;tet$&mAK^ ԁ2$pE͑3 S&QQ3(Td;Yo}#ٍrNhviHzM=K9=-TY.-&Ǝz(kKJp㤆 )Xy1|e AfK}@RDE-(+rpgqS\w09b)(Nh1zg-: V)Y"o!am6><'?Nͽ,zeќBroOIdn/%O{NFh8ᨸ5ψ[𷻁* gF4%羁d:QԜ~gmY"7PbB7i58_ƒPi=4r)I4OT-p׃b G?Oܤ8DJ^,yw͈ի!Qd* :9qSF<{Aա5=b rFL_֡ĀOo]Y3F/PKS)=А̳gƳ[fg?r~|FW֧1 h.Vd(jݘ"Φ.J}]$IlՓh>y>CeEpkG.>^ ш m"FC`\ܒ/ ^p.QXK蘁(տQWH8,nz֐/H(93A["Ca21h:쒠cr1aa82NpMhvojL7۾ifA!ԖibE{?9ƤܨK尖[roːxs6Prc~(F]D;oB48 rHt :|$/16-P2Wm~[.ciP@0a wYRqD5'}4Pp㦙cAob+~hxGzhpqx:WY'ɢHajBl$Z/~OfAV30$r2(H 1wҰlG0~n+lAwAZbfE8`sf!G M (Joy%h6ə`czib&%4Xt+浼?Ɂ5e7F9S2ӊbt%?C쟁TP{=~- TjGuh%ؙP"WsWQhN@ɚZu)"5&9nLiaݹUs۶s Am#T$>"3kHx_:}E|T$+&j"uޚ@MO xL)xgݕ6kVp>J@s $߼W׭@D~"T)_/a8Xtg R2X=*$p3V?&Q]$ rP/Cn6s5dQeGEZN(_1ci(>j x %s`jM$ck9Ag^(Yo=o"a @ ^6.d9mi;DDRŪԊ[Y_뜎 R@RO OaK6#Oaؠ,q=ehrqE~M2]:t X"9 О}ի:<^ 4fjTmϦl-p{lӵVTo,2 ýS 5 qxLѶȄo16I' *asbF7!6=Zxzo6V,위{!TF,h;v;Mb--lWWl)"E` 0 p"5iprlS!)\{E髿AR{Qp7vH4HQeV唼*ule`=Ǝe:[TE_ ,E;'^&!ob:9e"Nb4y4 ueZMM󿑻  u4ϊ:|F'I~?~]Rxw Ȑj0(ܖj5tbg^~y/K"̏(b1&՜1A_madȨ57edfīd=MFD$>A/BLݫ])6p Kmj>bPSZښ,HVhWqVKN )IN(/-MyPIxgkyN@6c(Ƨ{i*uϨn0#qGEƧ |ட{ #P+)vbTcZ1iU{7n5LL@$aAu;?iPGW͑o<=V?bYچk{í&^hMWkuP'J3Ii70oMd],P?ژ,oa`9ɝYTj5 #PJ(#ޢG0ó1H< I '{4\XJ0l|kb}qͯ#BY}a'YZ@f5e@`pGl~\ך)㗩k\–@!UM0=%:T3bTGkV C p4Dt*d}j3w_ۿ<.;D`RӸ\FuRG@G)yc{&oluJ-q\:ʇ6FA \9AbxGˈ0@|<ڛ)ek9עF;ǽ+p`J./Ƅ_S۶L|A ,t䊊룲3V=\.%HmMjm.4 D-A`AU Mgc7/ZQD%!3<*,ђw^uR1`2R\VńLqGnآ{Q}!scHW{(ңc5KޛQF¯QEKBo*5S&4c5eY@R^(-[LwV2_uƤ~r2 N8NepD-T/gƚ5X+px+|rJ>b֎"/[ iPuɕjgCO[㼖F欸yxBYP zNX7zh B&/Shً䡬k-#%A"C(I@.t%&^ѫ;i0l*fQAY`5[L[qGRmlQ)gʰ~Ă !U5ʇ67Ώ.oTMTX|OA1%IUmn `;I]ZnLlQ9OXGFln [ޱv b%37>*L^H鄤.4"_[[ָꬌwF |P\St*\JKqW$}#֬Cq)oEixۧzB$'!9+r<{b 7 .6SG% %qF8:﹒BNT"sn6*B$ ~'Rc)4q9PyN$8'XBYg>}uȯE#3.3Wwǫ!xڔ;r[w/?u&3c*vlRd~I-' n n;`qROmY=P\Q1!q.!@t VA8oe"EMM-" k(QCYiP&QȚvLcK\QJyig^pJ(tqɖٟ;ǟsbRz9 Fd@57f`zЄv|(FƘ^Б2]Yaǒr >F-L ݌)Q(gp9aZ;zQRf=U4.dTA@.?T '#չkdBؙJ_ųjX0Ud|@g<,-퀵ވNv6*׻iw+9UD6D6ʞjjl#x2̰t-OwvU)ae?זX2ڒ,]0#! HB̚X^FiZh*^_)3|F4_۷&/^R.~X6a vMv}r8"JHsn[i"kw({F<^J%q +Xz\F$܈;L 8ƣ[wS }0qsMB!J[D\@:q:o(5h̟=돓lz(_Wz)}j]vM*_o6`.R%5?3Zs؊b*"9'U@_HdhD֞ؼcFP|ˊQ ljdrfi]f'ʰ!̽jz nF;Ry~Q\FN͇:=#X&P'km66&1%\] $B(|uźS.̋۷糖 \i%dtS)I_7󻺶tW[s9wߟP*Tcdحf& ܃jLA`BKi{D)sWEYJq p-L)<"+U>Hn1[YU `~ .'VHC6Jy xPUh͎6繅W5V90 ~*h(}J&ol@*o,8J]8ߐC;[,@LI+[B,noTK͒=QQdP#f4T=dkЋ0G@,$4Rݘ@;ehm3MaDIMJY+@ŅM1 $v+H.6l3{Wѝh;H7)`Z\\\ch]'i!zdJ hʴǭft)ͤpFפd>/m^xqЌ5F'sh 3Hve{R\rRܺ9by7":bĵ;z@2 u'G3k!/0od͑>{ÌE7@`E߬vr 1@)~xaeYvPdn*eJw9 nA1r)žϵ-z'ϴAslWg %d# C%9cb`}YR mXY<6*5/!N,2wzk#ۅv ÈoR x&'!T1`h,hA0!te3;#ʳƂ;)1C&Ye^c>)c\ߑdž$ y$t\?*$Tx'd$m$ߑ.NFWV?o;>gbǂ#$Bg@u9.9nB茋zT0&r`h׈n@9Ϝabie%2 pg0Cm=--!]^pƿ 0#6_6.-]`OkCP^RP1Fu7E#2LLPM5OO|"%$B'|ŎtR/ys1YQS̋\  e&8"!?L;W#cع=X[ L'`+eH'PbF0z6p[[zetL,Ϧwྨ` Zj.K7?WӅfѻ79ln}(cj=eg?`8W?:%JrB2yp1}jxEΉq6]XOB~>5>}vXNgk^$RNCjpb]e8BPn]$쟌bdMZ5YS#h"mxB`ᘋ*,\B edHKTۚL}G-wv,ј,k49kш9gy]p}Z+Y5C-?(1U 2 4p6 (\ l^KDC|B{jpCQ q2(`'&xSԽFݴDtbZ*6h`u2eC,gK ]b/<븦fv\(w 2-|z \lP,!.pGےg3d&~Qb^&ߚtm9= |MJ |N3!Ӫnئ{ K` ~etѱ ɏ_KW@̚yrP6&f.hI&3Z<q'Vi5ԮVa)Fs\zy7>7e-y*l 'lmu݆1V9lOҋĖ 윹)5d K} J+OT%Ύ:^cc="*3X7IYU0f}pm": 荎UH-GsRyeQ˼8@GЛ!hi6Jwkyw)rp3,]D;PTkjWRt0rf,Iv:yF7C㺿5S%wPFz+? RDƠ2dt&h1`{ǺĭCR|}Tc1􁳄j :+}+ ~[LYF!z;Lt14ŅɆ&cP"|᳼EjSо g[#@f]KwC2 n4wP8!,X) xOU@+uҜ yy)_P0ڎKKǠ.&y ي %J삌9="KH}K+˦URT#u tÓW9ю=fk9m3.1y_Wnۇ4J-8f%_Zp/Z `M 9s Րg,-2 2$" 'p!#|h8Kw(a)m0]]t 6Ck9`x`Ȼ]{{OA_?ơ%z(WrLR@NQukp fmH#!SGoQ>v/"LV)3,Q+*j,HTmZ*>r+]φ"{|WE4X8 _P0_ ,/adGRc4t &?ݐd9l!+kch8f#CsӈW8URn*e)Pun>sead EvRϮ,~r C]<%CStޡut Smo',۸Z~wTl6o{bS_*R9BHN#R1\*W0q${+qؤl)݂֣*z&KP7-p oۿC9_yO]SF#Y^.dn+'4CY l@!Z)Q 1jTr V=cř;Mhɡ~_"(թ>f,Jz)~~ +c^Z|U>R/=<)-ߣwg ЅD;5x4UE׿hQBQD=n%ҁ4&<%BXb6\Den\&AM:UrxGHo 3qQ {T/$?iwCuJAO aY-),%;5=KvAR9(Ϋ95a1fTe`iR2!,o$ï/@:#@'bS$>J2 ҶZQq{D⿤'Ö0U5 a)9O4kIV>2Ykm~L  $-#!! ]L q0Y͛|~X0IVg V+ #C%[Q!ۛt s c G4.A2C M~?BI֏RЉZ}J07iʎGuݓiS> LٕF5۝ÀeNwvV޶KO?&ѱNY[ q3[OJ3rO٘?Ib[K퇿וn챎2q WK</ |^d8C.ANy*]5su6w)UV*1|t1:0(r=- }`@5)ǟHn*_SA u@^>a1{>]uڿ? @Ec|5I~Ɲ a- Љ/cf2hXXHK߁}k80JGS#Bs6C$c \/6z{zhQMY!^A=o쪁MPR9zt4A,-TYwma )۪oǗx; ne>}M@p1*N/W~B}Qy6|RW!G ~>3s7I(Ӄu|bZM0/#۞t'D^_7E0ET[Z犨1~%[kdf2)jRg4nJz@h>}CEM+3}xo}2}]\ "8NŊe}ߕ߉,ߕK ͕AybaN@ڎIZVUBƱQ5K#vH?O7ŴSC:5m|SRot]@P3bk@nLz/(}nY"bb"(:o֕1PJ1D0ƸT}5 lz^2$4oǷ> q}5H4 %It3\ox8%-ucl'uY %ѹTq\YaS6 i ;l)0 Zgz)xg٠F& >v}B(@;mP%夹K@ϱ_1|AeAt}ǟ ^`ZkљiS,)_l ržt&PDh^FY4țI+(E$aŞsE9L̐dj"\}~DFJ8.x΃wq/+l1EcEou ?f%a{"Z>1c| rKդZ]#̆JX/ l3uu2?}HG{sGZxSK60͍Wl׽4B lvnQۭ)PA!yԻ&1ʁ.Z.Po+OW;p}P ݮC(! EhQXDE15-ɱeQ}} SX/T/zα#-&c!C!OHgJi1]@Q@RaܽsV~‹)潲c- S.XLUU|QxL]Nj*,S/|ϒ D? I])w1 T7e!T_Qy m}"u" 0hs S -d=yաwb@(3wibwL4;k;uġOw`qyeTHRո5w5? TiOz!j6&߰o\f@8)||aU씋C.4)Ol r;&eF5w5##=)T&dgR}'k%w/$ZH1 />ҿ_L'}?[u]4p}x4O4, -+^zl@F ;jT"t5fALufR|6RaS mȯ gNe&b{s~ Vi`lՖ[:@yٹu 63PO* I/bҚ oäTOo~ok>!1{zE|JeS7GL~,}Z6V !r^q)NZTn=?cϰn;7\hbvcʫ@{[q=Q#v4ߘ3׽"^vAp}l 䧖OBk/ 2-qUr0Ǒ7Xl5IHx|Y&c73|&zwӪ^@xԮc@o&ã M&y[+W9ED=ˡq«H-&g[yq嶕]֓5hFr,4ZΗ~@r<%\2{Z2~y*_K ZJ ιN-M -6vEq gr pQ&?x)0]YڂX^h<:C꧊݁νg/au؅U'xM赁 eykJCzGùv,+ ːH,.j*C/,pD Vfl?<ŚZԀhL4U 99,2)[ޏaβk+fL_P!Qi>PXSOomK=>Unw+C35fHwJ)ZF^ᣖt#a^+VS^)YCTD6b`szŵ>V0o ԧ Fv}i!c|iWl5[{r e½Aaf`oF:"4p;i%z¢TzVwI "!ԁ Ov _͘ԉXX01SlZߑ!Au !3zZl]VfaE[Pz㭷p>t˻3ecądGB@"0%VLt3'=o(PSmp`9##I9*1l%KkfN>sOYm-Br ,L*8_#KKaKH͘w?%PԂk ¯^SլsMѼYWq450 nu_+lwV$۵S`60.gw HʜCF%oIikP#ԛ>nB* I' eBɱţ}Žԡ$ZrI w!$'hu=Cn)tLn;1mG!aj"5p/J&Sv,NJ%D 7fp(Wʧu,Z$]"n!B~֦< kP޶cM2JIЅ@vI}'GR)y6:҅2[Py 6oB" eWx?"\z/TaJSzYRDdY/h(@,Tn՗<̍[OT١bN^:NU)oMF^?u0;Ne&N.jA.z CGG%[mȃDR0>*?PZPM0`'XպoaB@ڶA4@jiN7w7) : re!E+'&GZcUw1ۂ]):/ Ӗho\-2yb`[R3|sq m2Q={%_ 4l)=k ":4r%)'dFP"x9F1y9dk+ZPaFƭ?gpA+M̨{#Onޖ10!VdQx$\; e*yd:S45D Ua+U1ZcaG޿q5*&~Y[S^?e)5@"5UWT4ɋfDzc1(۪Iuk!NǗbw6 Vy S2 {2ʋjdG)+7iQ/43:%qᣓјc)$ڻ/dJk~2Z1. S@B.QcX CU6t q;5% fydmE"IJJnbAYn j(0hCĝ[a:71gA: 2AXE*ܐv o)9+ ^5pHo 'r}Ԍ4{1ahSrle{E˓" tzrpddN.'c6V!ȸ % -TH_^ uaBtS==yXӸp '"SPt`y.ԯY\ًHUPoF%| bJ4~(9-k#JtgB{!l WݦaA'Ll`-8{ {4.o1*}+yxh8cE ]xo[ QF<Rpa-aL^x1xuPhF܎o8E.:IlcKtBw@\ϴAbog/m|le8!{U! "VBzMFsE2Z8!闚7m LQ -29 9g⃷]c/m o:_yqc9BT6cx?{Ax>t;qS "E'G55d(FׁF9G]UB֫,yRю73qXu!Rt=f@#+ ݒ?,^ .5xԭnCp{ ٪['O왲')q"~Fy7pDoDZf" ^x~ ^~O^QVŜ4r耧h??[Fta\EXDZEs68HW6Fdпbo/Ŋ@ [23 IOngɡ$(g]\VPlG-r_fuBMLrS籏RRNSF6!S6!\\r'OTjiYf~HZkC~LZ)m8ϫ!YVB2hy,6}iMv~N('WlY 639SFv1Ȅ0kɣn<`h^䔓kFӐLuфGvJoĺ4]7k.ZyCQ$=8*-6{HoUYo=u={wЪb%H ~+P]MdtSsm/nTMЃiS;¸0;з`8n x`)*E rH;?xu%ae󆀜RQܙd&pY/06P} GjU Ϟvs%""êձi/\[Kʩ5k\_BqU#oR0aPL DJe OŐAOC,ϐnU^'_3)j"aυ^hS$]toNt[M&@]u1}ꋛ+qK\#?ݹ:%JMW h^[a )97= ՕE{fɩD,D|:?=~G½nBizC'݈1t̉T[ZY#ى 5|V'jr, [wE`@EG;;.CH.'NBKQԨrP)oB>IR)~Rr8ƭ%CEaj5!)VuG;>^`` jd@!AuVUi_)Tq&I*C}.:o>= B|451d꘿:ȗ4*$Y#J}w¯ r,䋃^FLX?Gr>'yU'Wࡊc$V._dv*sG0[ `Wg=eʰDҒ&Ve}E^rmx@ЮR9eHwLHW:J7I@7+H LwH;EkMoZdf/krOj] msӃEhj{FE䔭u vv"U2է&BJxG.$Lujck(nUm~`Q4OFHx4H%"тt꺱Gk$A41"vzB6]>TC()MCr!零|Ax"y'M|BnNȐRy;Lw)n& Չ?x!Sh\p0/bxu6sl,A? |>q3ņMeLÞ"ჽAyCX# 'F,w~X `:(QW`Qnle`"2 >q 0R ?_+M|a8K"Yva+ `1%ү&JU{`43n 56ZO)orY6l,o Kz7Sh]BХ+KP,Q'lu¬*\1 &Pdv9"њ[SLhH(x*g* !ٯ6tE $%XRׯp1 ]?==#ev(m}u/tr~=װVf" ,RI @UҪ lhd ~)UIuh+WA(& چ8~ HV*`sqȗ6iKyzY v'l>ij;*+"d̡EBԞ%k=]ƑaVcoV8 ԕdŀ?CDgP2YSГq/ UNo$&ܓL\ %6iفc1smqA;_nYy;I5 SiԒӸ0F8Ν ~eq*ZMxR/9v_c:|{] M,)\N2C@yv};2,=25D|ȄR1 Rȓ> \<5lB-ߟ[B濯x#.ז;G4zi}kG޴@;WR-ZG4J"K%#x- ˎ#s{bA2$ . fZnQmZL^;]A~RZ\.Ǽ7)8eZ^lV6R&1U*>M\6uuSaV$avA빡93ʫEI,EgaMe[yo 7l[eC m) G*T⦢]t0(m+LvӟT5z:Oi[pcxYWM|M% Q@H/Hw]H9Wuo}k^F `+^$ZߵYf^RjW@(W,{Z8,^$V""FSB%{Q@'8A3I>L;x%7@gD.&{k>C&%'YW;}l!wۺPΌbw%Ef`ie@\* A1Aw@229Stbf<6_d_r`B8@@ZC#s5vw):Ɇ> 2 K}I|Mvկ! F,\^wZYT^QQ 'ߴ!F۩rO>9T]Ięf7Dߠ3އOYg溮5k_BT_A\ʡ *_&z v(S`RJc6N. ^K,yM=w;qcɱ{LPi@-fTn'R*IM1c7,fnpFРHZFiC5#eEn}G͑GH}3wuoZ.2M Q(L~i3L3jd8B׶GQ(xyɇTGTPTc&=Ve1*ro,s;lC>?jGJ'ZgJ9Pa1 ?v%OcU?U{TXF&3˶8ei7s.sA0&r&9l 84|#p$/ec WوD2ˆNMmmk> KD~8t»nY$({wwAH:W25C1LׄTa\ k{h,ñMgO-hS ȼ-h:vhڤDXio,nlGM#Rc_Ǹ<Bima :@|}ܲ4|)G)C'TBD5Zs}W^~`Nd;.7ڐ(VprdҼDǾp{kӹD]P5n4uwZudl2IQ岠&,c-g;msƼ?a:/\xį.| d ߿ 4DoNˠ;F*iB6S`@GߋONX5B_Bi6oK-9ڮW:d & KNu*}V nrbu'T*9{Q$=a1 YGZ mޘ}Ia']lٙ3O*=?32|f+Q y-q^G=̾?di ץ9^do94o jrVU~71{6.o\ԛAYkD@)f+tO͏Z ?ӷ7D%!4L8TRYL̕Ug$8HlIzxp*Wѫ;vGg:8f?)b`s {GxFARNv(~t5"_jR:ME᜛b1Tz[rȦ4+$O@vAU?d~J EK=EA-=+Q r%ZQSR~aa?Zn]ڣ8f.#tQ$]_C(nW)Fς aL8Rz$+aW7~;1#TZ$pZkלmfMxDSꍢ[.OiX[gP0 kF=wmf\jxn7w]6 HykAp _dΣ`K*j+1Bl^?%8V$=*y5H;AY)3sD_F4\ё){ )cK%'+9"E)Q񿈐!ًP{c90.? =N&c_bL#PCu2:D\8C6 tZdoHQ0;1G.r@B#Yj^9*td:k_8(s-,^ gDϒhNdGޢ B`QSʝ0/J1f`NߧBqa`Vn4:NCH_(Z^G{Sr͚GEguC<#,NKxXWij; "*FzJ81ia5s(=Ay)+7lfH3 e +)![; lkzû;'?E7́&{J`3NԵh ;(CCA9Q_*m]8W*3&lŇ ][MʊsL嬹N! α5:eU5tԃdG@Vѳ 'h_9MUm:)7cd招I̧$l0-=r0&[˼GJ]6P5yavEJrnp-`&F(*ܩsz?Kt5HaK%ވB"F"efEC|}zs⬀O5Uiy_:`rt;]k9,i\Bɋ yqaZ?Q1W~ [( y5ā~Alx=*p3]{ԵcMc `)WRP]N3ԘYU4hY/jLİń{vN5|%NYa>j4 pC3Zݞep<BnCR9gEG(f@w{Q(CiPy X+ć,ϙ]޹x9_C]^?4CQc-Ԁ9|_jXzΑ]q^.Ϋ_>(96mΠU~L8w1\{ևPH'׭g\>? \6Cz.6I@>K>Cz+.O8Hnj^4CX\ "I =TRƅ(e`Pȟ5FmGMy=OĮC :T+Yr>ݗ=uATgC Z#N JΝlB3tm.竔c gh8 7H %8YJ՛EtI>N@υ^ ŽlZSM h]6H,3Pg ĽU8b~:w|~GB"On_5H-<(ԪSƷM. LA0ŋkU"fxM^,֦iE`pڛ/jo+va!c=;uV 2 T Jm_m31Vm"_EA.7-MGI 6X*x*e7nZRU41?j.`mz86HOw}3xJ?dQS)-D4zL"c}|[p6(zGb=N5_hO+X*qnR͚!"EҪ~ií}tST15}#zAmYFf;ccqf sf`e1>f> mwB}-xoޞW-?Vy@?s;x2/VgwmKZkifDqz4 lI% gr,㻈ڶwI^ʔye,# @q{,kk;@&P~(@^ը mƨ [UY0nNnQ%hT{ٹ\2| Oti 9L b0FkMlS5kƨ"pJj>{"[ϝ=.ȮZG=սpr ű_$ZYs+Թ}\EodZN/|( w0ReՂ}EU)~ArRv,*(L[դ634?7?y}OkKREb%p4pT9]˩<$A&sH|D2{IM%F [翥u؀Fٔ!ybL06^BA{(gZfTo~'t͐U;L8AF'!œsB(Ȑ݌^E:z("CJL.|`]<4l3$tbeB&ؐ5{R6WV-)ʭo<HkOJxoR`T@&_[mVb٤ɽ q#Feg}ok,`YòO…JuіJʯ_~@>0Y{BӃS\uĕK#^* CQ8\$64t_Fܭs_8fZ&1K^jġ˦K);VLc ]=qѽg7l=2nNb;N3 }q2l  dH_eW=\3+»hxJ! 5RcJ7.mw<T=4P3B;bUHO۱|ˈl/Wl뒨2(=Hf/3$, %̿LE'~T^q` oa`[b e)?fA:lz Bڨي\Tp5.~ҩ1ҷnжi+S3i܊S/:;(6$xn3"s$xrxb 8Ý *}p5g\ig"ɦ '~ VB__w1ESrj|+ֿ9]W8 &';HJJZM]`DtuBOV1s yܚ(:\6_l~8PY3FAU۲2>JǙ)bsz`3X\2Ngc^/msQaFH +9c"3+N`\cȡ.)VXӟ4a„C KQ'DcQ7ō<37=|byG~EuMzCn>)= Mng1{E(^ tӤ4<~⡧E^8wۉB)Bu^EX)[nRs[AϟX@"}@LTXNsdQrrVg3-p8) &E+_env+ ~U5+IB ExqcS}dѓ6k lc0`'n>+.?\*b&,:k+ O?mNOr } @ r;cR|Y܎pNzǠ7QV,^L#SʲLF7d]NIsر<ZTX !򉈘+Z>#ooHPz]/Q}=c ﲼ$:eI&=5bQN)!ݎ?yK('$ K`*7쿸el4ryUWnXV[gb/3 =N*~Vc8cD2g_2czR8v *k',5jO,NJV >\*IP uDVV:.c-9te zt-R F]P託#RD|k{^Kk0J{BI4HF`CA1PG^LU@47]WIL>m|EaO(*A٠Ñ6Bi!vv9LEw(ɇ%\\!d),Ν]nWtKcQd4p}0$-`?^VA.1%73c+F[E,UWy TP %JJws O.Fv+ՙ6w6T 0)[%`pn^ {BCQNLwL$f@I_3a~n}Ϗ&>Bm; ^Z|G ǭZz Ra ܙw5w/և/VbS35;0[$bڤމo>`+pB:RZĈ牏vz!eX5nŤOZ!& Gge{?-7x.ʣ}!b.5atQghՒvdGuo줄A(`#3- V [.]@ȨLuH]/iԔ)lY^T|{Iף$I>E=JkER%B4*$ŖQ`':50;H3/on])2ȩcYx.^5rrh;,E2S\ߵ.2:*&[ ! `P=m m׏}"*ͩ^V(mNS_Ą4=} oƅU+a:'yH}7JZ3AXe=fcGz Ήp?4+=-{/5s1sobS 6sSc93|}a/dv~^[gT*.Xd;Nwp"U%c~<ƪeaBwD$dYm|Z!gN7 ϒ^Ҝ{TSyH.-00u^dJjv~rAxQUR$ԞrϑbOoDiT:|#硍% >BiejaZbӼNƿZL,'>/SMsb nZ#n71JdW-hzA9lj}u+zLDK<LcjkJ {)XyI)WYq9L|oFmAaoZo3kFK8_y&9ܲ.I1Q~bLrv#^\M{V('٬F\+\Uhdٕ֡A+D8$=KOmOxh@ؒS‚tL1pg ~`5{Za=]CƬg,T*b̓Cse4E{i_9soC3;"{iҠ0BA7R 3W]˝E0σ%DMHGD@G1RF6Œ[_"`Wu~ ;8[ Qk<!uc0Dnu"sQ ~ WPmG6z{լ [lOz^NtjyRY`Iwk\" CiDIA_͚W}/i .UQY'R]EQp?(XB Rsv%˫G'P(k$˜* sV|`e!ƺƵP|O)rka>j RhWW@|ܧ2rFFƽ_%9EP^3Ыv_< ϋk'|'X  >'2E #;۽sL&$Sx0\b(|["eITWNN_n~6<ݲPg˘4_n1UO>#Dm@(WMs^qC΋ 2_K7 uc]5AC7/B{O "fF koO3]`ks_׾?30 Ma21^(ɮPL(D*׀ִh puundF\~Bu_Z偰+JJDÆW'@;8^b~5+=#~2 Eh#j l`^l;!GUێƿ'\4qJIV5of΢b MXc0l V`&viz0&q/e^ ]0#|ĚcrsE,|x< <)T:%-E{~R£l;,y>Yj7CkLbX0ؒ.:Z ̴ҏDϷN2iLw|4| ?k~CiErX8m98DH%BjX To_d./M8%X8yHkپւؽKWNHDS$6"ro"_>n|C=O-u(ƯNu3n_rCUbG êhI@`@{0g֊[wo8v!];HR!T H2i'"cN#V񙯱G}JN*fJGP1 {̦;#tUH)g҈&~Pq{*uo?C3?&*]Pͼz~h*2MU=hozPF~bRӥ6Co镣D=u7%V>Ȍ'0,8˞AuUKT$e~[g]=PQǻ 42Ιe]p0۫8F"WlTdcoe\ט[xZY>CuI *&k8Ƽ"  U!i-ލit0QkKyWㆤ Xv`S7 azA([ E4;'`ׁ&|IS6[t#gGLDThQm9XejǕ͒~^}CU.={Χm쳺\B zB>9|_HP'!g;_P *hzBK~&P"M*hyEEH:QRZ~x:&o9ؘSS3;eR/DI22cۚw#L\1tLAgT>@#ORIC! oڨ &~bISPW\.NmXD) Di,t?b%G~[VqǮf֊ =2)\R܅%F  ()x7iaIia WNA_K*k;5089 CWG#pJZD@ K[:Q)BpI'_ ]׏/j gKzȴ_Ewr?ǏG4K0öT$_- S^+P/8q)i#/VdN !a1ڞA&YaV @ޔ)N׾pQl}zR~8u: тJےS#|ă0"ϲ0Tj[J@'>!^MmS <&sYi`gsHT}uHn0,xS#_,] lbPXؼ -Cõ!Aur.߁Џ?1\W ߀"K'27;u77$~AK>*8D#$Q*tDI\D ǘ8?ϥqh+ި(7O3 fWɝB#- #2 SԒKc*.W`vAEQG,QDԇZ 5"xtu|oQ J%$)~ $e5שڏ_ K$xSYM ,WUlEhRkQ؍+ nt| YkVpA P~g:­1; uG-<օA)t;},l?wj-x}HV/ShXIz~:جjg\zୈCK2;Y8]@hbmOrH[ꆶp9Fx厩Z!xY}M;)Tȁ/-@8tڳgi9E/鈲⍟)7O-,UԃysNCK1p<)SI|h4{y!+n 6;KoPήHU^+N];lE zPޫl7@Hp:Gj.g;: &*p] 'c*WȃD-2i*F[55Ghn%9~gM(,?csak$ꡎ$Gqw#52I" ֩ܲmdB0TnMb?{G X'E0+;e;z8ȗ"vZeh [f(bL,=  ˾_gɗr@DS-hvv:OlM†BJ`g)*S[,*ŒB߰u8٪{m;K *Q;ib4CZ7/>[pV[ ( fm|x`0(K徴\E9 ® -88C\1Ø]D| hc_H:c橚` │F,|pD6obq6yPdvF:sMlTpȴ+yr1T`0o'< AzK HѼq=rSpkPnex90SxshHm=ۦ$ HxZ%Fucvc^#Wp&l4amk_  rm4_/.*hyytӥJ#Y̛E'%W̪n[l<3ACBIӅ5Ba2j u!]^P_eQljqCw %/ 6jWKd)I2$:ֲO3iD)UI/.,+$wPvOiy0[>>$9 sA|lC&]]XdbDp,!tO*ԩj 4t+ZrXy40\f]=\'v= 3{rVeWCwL]W hڃ~NK45|wy(-T-6*,~71n tqVw{h~]hAN*am#[>#Ak.v0j@LҖBq?kaA7b`Td.k:7*,>Nhj)q A/Iwœ[wݟYɌZ@^"'GRZ74(d =hF:T㍊}ߑǗyRVLsC*o765f\&B@%˚ݍJ+}Φs̓<:w wv#RãaxoyODۋ~eU1KTҠoQ-*(ObLOUc.=@M(5HY7Wiҩ#4t{DI1B"$Hv jxC3S9̦RD QgˈcH~33&mWZ꩘0^Bh %&dk+Z- YYs#;oQRF"ݷpGAS=AU-k2WW 55B˦Rva}ٵ6cg_9Aȋ8юp 4#^͗$ByHFF?zz7օ2L1JΆcW+@w^5&#>/$>43AS0 x;ttUƱqIX<୕XTضy dcj2u.sGv0d~´ƭvV эMfUe- Y0GϨ]5rILF{D 5I%!mZq_XPNgf`B@!!ղSљnYʠtv1?"p|&솣Ϯm1^;Q/L)׬Hd() *}Ko Ǐe%:BWk̲x g.> yL "!myQI3USSۻn}"깈V5vƖ>$;pp_v飫AHJ\i!䞬^#|gJY3TN 0-XsmĉUO$CKu+ŦbiHnLo:ێ+FeᵝSCkU4sTwƸb~ADV%qDLGb$n9, jtTka4`*To{B$9ҢB#?sKfi[˨sA:YnkQO3N24= X|*CspAa RGZF9_.-xq9L`y7dkEe/3 5A)|~՜.I?R sqcmnj9'AQê?I6b$ڭ7YRN.fq5,j`aDw/e<:;lBfS?,R=~f-eUY.!E%﬷ Dרo9 YR@ȡ34Z&>_zaH8 mEOJ<$ a6}@ OE"*T6vl;ܟSժ5h]IٮAoM#VRcZC%MƼ)㟽I{((-cFNƔsE,c;Z9#Sp, R5M?q#ۏ 9ߴ黸] _dL֨x'aq4i[śIoxg֣{V`. HTE^S{A+0)x|EZ6)'`kH,iᣰ)}?N*7Q˜؂%f ˻ $& blH3D<0P)mΛ핃k1f0o={1])M+XtS9L]bp)o}Qᣴ=4~-h5 he gͨVXzM*adV;k,/B>DP EYi|SUſv("rJ/gzI+l8\MC!$ pH0ߢ{A?Qd=-nT⩍(WlJvH.+@/qAiW-㲆IW4 eQOr kg OR͇12j.j|1f%]s d\:i#/-$I rq\D)+Nꙸ(?wnhuX0u~p P˂fo+~/j9F{՜: D& ,FzgI\bʨ&L@dWHmOOSnBbNC@ؚkZ(cʾ~nv^]VTKsf{tcPgHɽ_g2J?58c O vD Hgwp /񞅜2Ŧ$=hg ƨum#HV xHor;]0 JnوKĄY([`b\EsOcU sYGe}^$XVQL[T>% ZS U"SdH$x{,L9! v}0GCfz5ȌZQS_έ޼zEzZ(cd g+{{a_0XΟk "t>u14f"ݿG.v )[exF9g>57IG)F.H "`?41 `.'um7eVWudj l`^?w(|X3bar T@gR;qR-CZ/Jf(bONatO9>aMHڧv(^TAp6狧48<*~kJ[3j FVOe8/ }4! E.z !.&'$Yr1dҸ^!|(sc|M tYOَ3*uSdD@yN:).3Q\Jor{S3~Z^Jڿi+s //!|үފ8m'(dz\3]"D ]k)6smyQqBFc02_nJ:&eݗ>E8u4; 4N-AX4%߃+vbD&kMU"Zrb.%$&Mrnz. ?$#@3fBh:?yAqyA7Ճ.c+.<9-D:# FbUs3 guG!宧^'.,S ؏՛/o#ho<{Sf;sEFpú:LvV%` *?ZPHZ#ݮE_R_}xvOFSɋ̑ 5LJIn[J9w1 7{! A.3ӫקr>J6|oȾi7I69%ݹt)@R2iȖńD n'=_j$-!AM= ^ZHW @П X{xЬ 84_)f 5R-i4$kŔ6`Ai\Td@R>=+J;w'LrNDž]/GTR*- ύ~+7]O j2% {p3:/GcEKpMkoD7/2ףB"\u' ܪXjr/m/5SU=YJ7Zb5Q|SkL+Kgݘ4[;wiAt 3ZSSrn߬ƅx}sYM(ʈaBψk2VuSӃgL_6Fopƿ-x{v"RT_]!*Z YF\\L,0z35@Y( ҈ ,mP’\7! }!)fOG,8 xV#˜l Sl HHKÔ]J-Az-ѫE}?Rn;$鱧h-8X|'`Zy\9A@ߕ r>m| 2V}x=W| 9`]~s*3꧶L  & h= S9D\=&b s5бlţ n^ LbrK%k Htv<顱3ׇ>$FN+Fu'0mII\6靱Jay1w3y&3p&ʏX&qlZ7U0_'{Yc?Ȏz(AO_Y^*qO1c% l`by/L+Q6*b[x5p<QT(u#ȍH>7&ok?=n0cW@,,5i1L%pZǴxV*vĉHPGֲ;m>\J'}~k+&d9Oj/VB>\0%z6Vy!M}$Ј6klsm[x{0 Fg|poo۩@d!}}a&sۅhg[Yn-ٳW6xjF 'nRȘ\>3fs oAi GJ͜;FN~E+SL F9G I ~!c2.tOű(m)[-)͛jGb"F^iO_C/fAxoeGW;7xtI%q9b'*f8m]uܾ!Sx`;!_2bLE }!euʁD!&<Z :W]C µ0sG5W " J/¯rݡM+Yy%ˤW/a}m7jVd횔 3bXpqv/LkŮDkMŅ\e&zSyt4YT\ZLwgu4zFo9ku=%BavAoң~C1p%KG5rI;P&Wi3AtBba]0Ydfr#+ qbU Y"CoKZ7w2zz8{}2Do.q%IGY-YvѪdor*"%(+gQ[gb4B80# +vBÐaiL)ɯx3Fyϴ\Gjj>Z3uJt[& wA(ܾ {d$YTbx&ImvoI~1Q=+-_?+NimrO񅯾"aK]jJl RYr7?USr"';mjEU (qwi\' ^®.)'2ٙr]K;.AyC'~~ `"K'-+.\flYhN6e*zg(, s6蚭!<#"y+_3.Nw_Qشd ZR!.e%C{ *G|0{TӊOY{ԻX{ ZYcMY7RG(NVt'߉"M¨.䌢)rqc8[ >$Y pdUϏvp/bz83$y@k&h ͓Q-L -i@{& Y:h{ /y`p <10 P=4m('bֿ 5$_N~@eg5/hS'n-`וc}zi?7h qD+) B,=/\e`YT*DB>p ؒW gsەiO\1,7%r ӫZ{?p uv;B@p7އÂens oJߔV(z>;l8x2h=0X b"QUC35`+9Ѣ26Ub(;/5ME!q1>ǙZo?`Ktiz\N:؁%p9K .hP!2қd IGVűe*^!׈atŰBt[} z+󡛎ܐT<8.ڋU f(4"U崤aEOAȾON'YU'G%8x7R݄z.Wvq=p8(,ժ=Ea/KdR_?][qem6n{ uF B c .Gys˾ڴg0}I=4P[G``תݩ*WM+WD`xd{dS8Jw Ǯ!À|3X]܏y]s.|} SdE+ð긙>hL̗~Y~oBTdV ćNYF9mek Cޝ'g~罐سjvo0$t ,w3g'Ϻ[~z`K8VFFYyy (ݘ~8%?h5|N%y#(2 )z#:{]+kgTD\ţ@uM*70ijJx2Z j^+NUk{RŧX51'MO5w Yގ**i{C9mS0BLQП{O. ?KU_B1w.@B0q%81zw[y9*HTdխ/`/JubT%`ԉ fG$Q-CT9٬#P-&'r֕YA<Ԧ"{Y^MCړJO:jd Z+GiP' ~C!u:э颊Z1 >L#.}{@ |Wu]ͯ/-O-!ؚѰ'* V=)-vZp1f2yj]\U We{iE~VIm3<қ'?,~AU3q]SpO8 My$4Z6I@bso̎4$-:Ը>{E,<+!!O,]'~_$^F6%8.D^=MkfU cNө V,0t;N #Gߐ6~'ulldU+C c=`D+mn!6=Nㄣh§SYT1Œʧ Zx5x&Ҡ* /aQ+Ϫ-mL`qD1C5hbC| b97@́,ݲK.1׋ɼigK d QP 1b_7)9) _~!q:'%Ә£} O;5[~6oi&S\澟]%2ʿ䆨$Fŀa(ڭ#ϒ삶RkXCM2Qlo"D39^Y%o4~)[X%i^7ղK8Xm|ttKł3a#o !T~V@Sjf@ Tq ()iwjxjs@AI `l+!L>44B5B!eUh/}b1t}jTVV gB ;`y~z6S? ؖ4+]!)l{e^k!W4;gqOp|P/8*ܛ*ܑb+Խҷ`eHZHS '2Ώ,3Z ûL#hd~ހ oVʟ(j!:A'(0Aص4Z=a+̔EFP`a-](eg.q1QQbN ڝ))NYD%ԥ5ᘰ|2aWg(KÁkc) ݮ ]fN#R.XZзm$ -hsdqI۪ !6g2Hl ,I®/?*ml` 7 f㷈 n8Du{dZ%+;K}:X߻ 9V[iT`;p?u|!ޅmijTo騝eI}qz݈-)'N]&ċ]jE<Ԇ)zmUC՟T00)6*)L8Hm-9X%%CgEpmsm.#>鹘%/xIWa! 5|*D0uC[Q6}\CT111$=Xע Pn_82̫9R6$un'2=ߓ7DKCo)&<` TtQk4\T+jZdrM;GS|ʶ<?<!N/,oR z1STl{^v Co"/ڙi5BHTK6R=WOÄ BBO'Oڽوr:@#z}^b|ps5K\7,1\+hCuH5?  wRe2㮱ZoDw!|nu!2dd">Vl`\cDJe4jalށ I9t).Àhwৣn⮴_&He7n'tv3q2ZMܱDR)e+cVl?0Pʽ}\'BpDg")/5Ykj 0z`%#YdAʨwIEC%_wyF}O Mc\{I1v E gN+q-zLʛ~s4[E0߫$hm%jnii]]LXY E irQP\q7LѠj>Mm9݂ˣ?c#W=KB1:,%SXFL3ps XֺDC,-hZS==l/BHyKFm}xӔưYVdUl.UCCYE,!dF=ŸSu Xy{0߰ D)~s-AwuN]@yU#y"#2:_EDh;VtG+)=^{~փg,/x5$8BW! ggIsŲ\I8L/I;وHdA1^=lm}jZl1A`3|߉jhomTWC Ls W(1lTbeޮLcH3:`T$b i6f¯bHu3pABμy]yLQn|]cxTjGġYR ㈼~?;$/PiYlpV5gq477ġtsհRQv3W@$(Zh6A*R-]^ojJjќgP: g&b~m0ͣ_sO 9> ZuM]h6cО:F:]kBM.{wQ]7]\ȏ~om4~J_ f~&[m;3-_SmtyDV9z.@jQ/5y[> %V|Z#DlqO_ߘPWUF:<,SٍWJC9YT%$OTjs(qЕoT VgneÜJ,9܈eEg,'N(b:My1zMqе!>@z5:l@ڀ=eFIP!h14z(xS'/".Q`@.H; a!dQYx8,gYpڃR 3Z [(1!ܗ3oj2y߽Ng`ƸsX)Gu~݇?3`}AXp>8'Vi]B.N~F P-s٦,7rñ`eQru Mt.G mufL3 BEh*8\Lxh{"q5m;-ya@&IV w)aţL(n + )oşY|e` !^9/q쾹 yGTaʍk92!Vק@58;zf 'Av sVUl>Lo>,갤pَ&q<ɔxlۉ]*+p`)^qӥL8EhMw)+UUL)ݑþfMע/ѦL+@o#I0sP{tnT|MUWS ZW~|!:E}N@a-P1az"< /3/OfN<]>ԙHU8 qޘ4J@BJ&C7lF[´ }.pmAHSOA v lgQSӛ>,j税qPh!*9OѪV&}LPdiDLئ \<إMń*z1B³ VnEYJpZ<*1)7 I?5)6,ɹD .a.LeQs :EWD!׏:1 Oþt; cX|Η@$aDMA 7!v4Mi*Y]#;yj!I,.3;!@Gud)uI#PZ[fGÅBRR_퇼==|ƂvUA T1J:  r)ӮК~+]rmBe }f$kvv9a1oF# >C. bɐ/if鲃_w$6VqcVM`i[jyt3?xve_"~=}cLD#SY_UYFs4_";ai[zpSv8RsC4 I{$X].7,)w y&lPtjV6,O$+Vv J% = j[X`ukby(0OD˿^jg)nGk)/3sf;+m1]`NFg; &<{K1O!0sgF}l:w$J͊9ˌ]CrnV|IDM|t%wRXҲڙi'ŜH-U qZmvo^*] `:ݵ/t#ݳlGUWiD<:`k~Lzt{wۑ iږ^>10V[D~&:kbM ZV0QtmAF6j""(9TO?<Ӟ y݉*T~p 8~ E~i3F v !,gpGZV;Vf5|r,2UZrߢ{ P;tY\CR\(UYY#d`&T'}찭t0[S`]:/ lt3R S[dX4%8<%k-2ڍ+KxWIC# =-_nH7R<}09jFn^'z+W@s4D U48x(ޟ;][;' kp}5Sr%½ތ";WF:>k)OlKh#֜ul۳XqriZZYF_m>>'4ۊ2>6Aqspvٌ|l:s,3b\){8r./*?͙:GN;q=j1 wN?븮y$W%)Ɂc$ 1c߃=R)e]#5`ƐtIx6!}-2Q<oֽ%yqFaڦ >(K131!TˣtZhL;zS%F]^0YV&_2Amg G3enz{T0t\pm"Ƃh^4}Z@.S "a] >^_VGYpIs=\Ff{dA`d WZ}Ԏۡ\~ `qL*+(nv_ kvw[xGu"Z;9KpCٳriDsPX߅'m 60-NѦ+ֹ~,-O0?Zm-9PjQRV+vʡ`\a,IjӬoW|d@;a a_B.9#84ނ^W˝̪<^JXw5i{!"3P* A<6vOޙ\znt6-컦Jz]VHiAx{,uEDտ fTc -? #aJ\}'5J}d@a0xOmNHx9K0p|6Hw뭗 Zt55hI%(Tޏf]g(.Xyvf):RsA뺙(\u6s :k[tx+qG  'iCE- bsx9O=Dbtg̐H4b_c~*fCXvOt9I4{?\?dOlg cD6GOj.gQĥc = ̦C#aOڣC+/F"<_p 4=p! DU5*Xң\}/ɍD[o "8܌P/$>{ xXqDxz8_G&@tT]NsAL,5J~$bD`rk-pvo=k; /rhO"%R=%A8zrqrĺrIA D<^ Xܺ]c d$Y{woՑY~Up=l+]?aiAXU s$G21k^B?E"'Ș ӁP^I[cIB>+VuNtTpJpQL'mKה<{ظ[AwaU^52gcTfcs.Xa%\b}~НҌ`v9;QfRB^ oc6M:UQspLb ,pu m.y%' u@sRE/,tyEmkzTSվ"꬝}ViUI4!rطp}}*iudPTxhqMɢ ­a U*@998[8Y{YtmrV?҅ qpy`Ap)~_[(CG{-]1-F"X;3]`41#n-rR:;ͩ+MRC}XW8U{U S)%CUvK[b}X\?Dlݹ,)$bsCGEM15/P'N~Irsk!- &HX"P[Ʃՙ;3Ee):j#Eȥ͇ΫIy tQOgB"ݦtaVءw%dvPmcR`)ɎJ=G"l4<. ']{KJ˯QVU#r2ǀ(xyz+=uj|7 (?pg gm۠h,/ư6 Mu0k5xpјy/k}_XBF5S1;G'}:.D܆Udx.5cFMFҡ|-P;֨4f}0!/5Y=ƺQdϤ ~D0.n[ b^K܁Rll̘X*i,|Ey!Jv{'dWidRg6Tx깶R_r:X՟ȉeMSSR;{WLL(NHFO<yK܁6إTΦ΋zti"RNu\=SU`ߞVɩ,6hbD6!W4aY);)V@C8OԦ!R$gZPcMDso)PPg,Ձru0T'\:yUd]U&8Jc(eI5^lMq@#Ab/'c~Lt: fpecnT:@=օOH_!;yEƦL3 ynY+C%(ĐlaJ:B5T(z7ARn&uOyʣ1c)%F$?PQ ?vY'IkN5:{5AOBnM^)؊F-`1fiO+sv _{'$)EIfɐjUoKF%Fҡi\ Ȯ|/i>/i{~6ϵnЃbc ==h(P퉷p'{t,mGotiR伀uu{wLw V4 3w>&#ANPwep:ak|)>GK޽gSNKV~ $ȫ)Y2*Wq[@bUqZ:?b4x-_Г'Xao=T}Q? F&mKAtװ|sRېMܦXrMGRe?Pnc <|HfQM4mb5ZDBVl`>-h=%ͮKZGouऺDz5p˖0.˅<&cGĉfUp2J;| fqWDhZ&3Vu7  h(Fv҉Ff!ER&gЧ2m4݊u{jKiơ,#TP- `Ps*4(i FTJE_p@4<ԹqVNR)F,emN_?\1ŨXSx?QSh˧9(.$Ul ũYqgQyVξU6{N2эK\׉{le<^ Mo,!}* liOn? ^< n`k6#"ZHqc ^1Ӝ<#Uv^I _;)hRG𘳷*~('; ON oxƄ?StD܆mH4諏m){vײ59y[/Md)#$,mҴD&PEPS+:S)sO g*gV']gdPˍo_v*(g &]IZ]*0_ wIW 2Ā:+ѥ榩ƥ0F+6L=v bP؈Pf!}|nY!nnaڦFBO-8T/eG.)q2rzO;XoP C:TQm"߆SHPFJ9C}c1Ga3ZQ-=5czC“'m$y*{ ~NecӃ%LL+]R`7!ݭ*T, !<qObx5*3Ll-6?G7'N5#KUyZ>&Us?Jr6}8FixN>4;э:wHU/NNԈ XVH!/XM:׋ Qާn)F־Ŵ abT-)8N8X MG+%%d'Y+9W6 8DR'vNɑC[A/~joe͓Q&/tV/Y6KZ'm) uzLF,[c<&T nG7('Eg-Rg4(I .V^ߙShz&S-\d1`;>~j B0ަb OZ!$E =:k[զoax]"e"_b 7Uhn(xm%%,ګ -mUFb./bM m][hK@6t| XҾBtg|H'eo44.M (<<|5|K\>؁Uj/tiNgndUɹ($s[ ^-Iښ :#r=ݬn(D(b)2C/x"PozΙо_ HB}- ,٣f: z gxhՃ4(=PqfD|_tbdYqoso! ~ADŽY4fUW%yڈ52jnږbёeJ0bbh184t阁Ghq݌bsx}{8 hmH_`^n̨e0[#X灛p9$ 4Mv'%`6.#>U>N#VZ&uhyĠj0j1+7? \Lno*\oIOkMco-˶3H]hLQR^/ !%,-t] y~B7+ }F3G@'l;=.WN.FOBjډ ]{gb3FՏqtlŻ0Qj& ?N8- Իg/dm@%!2ׄtgs.h -q&[֔@BcNooDE `>yrNīCdcg( suw-+pГ 3RԱq.5йHDL\d$#\$R)'=軘OmG^F~% R๓PuV,Q),-ѤMҲei|Vי>``ӧ(8MW\o RDҧ8Iߍd.!ʒ³_񼒕pO ږEl{<7cc{H" ~s*no 'T|Bq:pt(eEG,&G@[żlo/S>4{28@Hd#gd 7rR"ij$a|:ֻ33$vk'^c<Y&ʓO`N,6XiQ2@/ט?D䢩C#Qkf{u.5  Bm8ݶ]b2 :ˆ㵌L9?˳7&H%9dvplG5Of5*/䷶:br ]ŪrV6$bEq,*)Xk@o9gԆ!`vhy)9laD~0͘5+\1%M$}m2S?^ytpYNs\1du}XʰvB_#Gby5srSRS$Hl-w,4:p#mNu%&8 ;穸\78F Nt[~?9m@09~KLVX@Vx|rҏRI5F(==/TtT4C[He z7,@.%M8LCŹrPͿ iR27]6H3'0dsAÀ2&mҴ$vuU"<B41FN3>8a}6BrCŵ)aI#<$7Ѯ:n ˡ.W 7E| |PIt755֘\mb9a sE|1.xI)ljP8@H#rfΒ`roȟ{zW[`Ck-޾0^JFV烼3~f%EipY RHJMԚ.gP6QR]BeUl(1hs/#%g BCL )vef6I$?n8C&g&%2Ngɣ9|>r DRX0Z⢢tTׯ˻r@Ǵa`8[~WArQm .+f~r ⾉EaAwW[T8(/c'Nh83a.U^ %Y{v]m$ -prw@?4 o ښR_'0HDG/\rє\vX9B|5o֕gML)5 @ˍs$8aWa{t:'.!$hLj7Եff`٘lÖ`;9-x8GDt̳zo㈽~GҶN~f#ҥN _LL4O chP?ᣈ3K512{|MܬweYNN)Dky Ha{&e j&WwTQtM$}٫$d*pZW dl5{}fqӌgg\O,H&cm\D0u\/Si}w7OT}|qT8_q+kqZ-foØ ^cW¤88vzbB (9Ü {7T-b6yGpƽlz,A͌ jv| 8ƭr9 {FGL=`۸,Պ} zuː?Ϩ)oc c?MyUGTB[ i t6hV؃,$f ΢VEۻ8ޞ!n{hĘzºS7O0x|PX: Xm_Ǭ7 tHV)0y (]J8[Aùy[qbàkF'r і?8:ʰݰtX,R䑬 CEv fE&K٧?X:98IxrkﯱŁܶRAoJ5 ؾ-aCjAzژ'ȶ=Q^|nlڪ1E5.r_н}H c\WQy;g>0Pfҵ κ3.0h@K^!("\ohKH%R$K6BZ~?LPGYST+?ѽ&A~5t8p.H["#ou[D+'tǢJo ݎbo ] jkG%jOq}g#_չr{Xv9kb^gJ 3 uч?lR{e q$Y bZs8@nZ/g uo5G,fv~ֻ+Sfu]NSNU_ ]s>"D:SBao qdRLj &j3s_]#>-ǻw*#4ab0bKiLW:LBm sDGmͷcbhݵK#fs JP_q1UqLs7tBH[_EsizqVwwURѥXzaZe$e1爥-Qa}T4pI3J Rnnk;""⽝k=mBЧL's\ ͯ[Vb۪^ݟ=b [@ݫ\6IY-4oPQAU=NKexdYCNǞn/f9P]G) R!JzX'ѕyS2tUvVhPfP0ʽu@HQ0_3F xQ HtJz܌:j+@~O6PeTPf7M*7C8!zK؁ CP.Dbo#ኈmt'=7C`G2ܕ5tθSTФ!lj+N_{7izupIg(eŃWn҇Kp2[hA2}秢C*e5_dInhߌ]ZlzGumm-I۩(@4X$ 6w"у nx5OR3-rI?VW[9\6*+T3ME,_ϫo?8R!Ӫ[k6S%Éڔ4]余qM_"nI0vShE:XL-bx=o;|Q ID%>'.Ws3t8c\( &#̗L!e`WS#: V y{˜t{ z Hw"i_uRڒۮ=<;\TNKXpOPěCF]϶]`=;4=qr _MqmbY(ž`v O [XmP$nw+迥$+m 1!9KXxأΟ>`VeM̄Aԏ\k3LnkF (@{}7OU#C}D95Nа~M I50{F5;MN~^heab<MXV@ZHuBt)KT1#n1k>ͼHHWW` >Db\X828sjY2XM^dE =jc[L""CGϜ }?:w[>"HJ𖋅"5+m:`Hyrrڙ?)2>R(o#5Rb^RA/}nETS+_h1$ڴy+>G˫Ao>T=D8cϊڣdӿz]`BJ!K!}aye-y,LW qMآ.ؗ\%*Q @+q;>Pp+50]n<6%ߞ ӗeK.5h8Z'lUd`/_e[48 /)7o޹- nUOBU14 "hہ_iFH gIP <5y8}'<= ەw/l#j:)j(~JqiM e_îiRis{ NJ>@9o h9lIpߤ0lQ q|:4Mvjf^Bg K`g5_[8@>oU_ĤL^ vz|F $! z6('՚7,6 y[M ;_rM=כB.&(1JT]H+2Vҡ8ML絿4r?g9 Val턎eSҎż(O۫YއL4ѲY%% S[`VZ&Ҏ#ߊQd/p;M;VJ:ě2&:sπ!:Bli} m#G l-mra>wA.GӉ}0F2DB%A Ǿ52!$Ыܼӯg8`FGW)rHCV6օE ||$<7qc3wLm{:gIM(DF>`Y34\0$-aC{`WsS;svE>x8ػNԙG.ȴgT7S2h5tƫ͔h 4XcϿ]-D!HlLqvo]w-JIUY9]B"*T!wڻ]LiHOeQ7~xa #́6 ݗ[4Yp(5He1f`m|tU׬Fg=$L j0,]q 7`-.,L `7bNC^TeJ>na(ңw,,'0N9&/0*ǯ{'NZ)JB.>m\;kGѡÑ43H&((M @iM2Ąh7!Im { f&h =WK7Hg(S'#ZeƆxHO@ c{KoRpz!3|}geU5]E k2lr2賵{gz)ł;0M;gW,'%}T"-r%ͤZ"3fi+._%Px{v3SԂ\378͋2dL ?O#^kY a<U&,(\LU9:ڲݧQI;l9AC<4(hc՞[׼Ŭ%c;'am 4; ͖&V0zڵGz'D,7O7xF!?G61c: E&63߽Ev fZcxz.mmF{2DQڊC!0XшuBE(@ǚ;U^ sĸbU L۹B$зCѣ pLnl:oJuʄǘh(H?ʛ+Ȗ`T[ |?F\k߇V^霁oO/ݓ `TK>l$E|?FUIp(Dyb2Ί]ϰd$b[`n%ERVک&FW2uO4r%e U]Mx3Q D 5nAl9To!YYpE^we !rW1kl n{&W>Ĕ ZR+~KhzGཏjOUʄ:XnV-nd!Uu;k(&̆`nH[ HK6*No9D_*dzI*Cz]kE \ώ1¬~[sQs[8DܜnlD<Ç-'_Α?u'%*dUqJP F ekЁ//^e.Ygg5`ݽn'u>q$@6ږlz c2q]:rYiҿ]7:T'Q&t 5„2-ްz"MiA_ t8=Qx s^;;?mK ;|IǛDڇS$.@*2tCeOU}08>k.tB47k c؇cW6ͫƯJJ\ GWP~Uqκp }Ćܨ `.HV^Q23 5R$ Uy=uWω)jt:zq`d+9j=*L n{C 0 Ƒó>! q չKYQ9g'ź!w@,Pqy;&{}5׳U Dԉp$; lwz0S7 R;k̬Qr6p w8_,_:~5* w+%}yPS2gOy?<N 6=t3XBSGZ)?v*pBkQýֽ[õ󲿃DŻhHڱa{>29K;Dž]%{׭`O\ .yA)Kb E\ײ0COh @@[uraP(|U%b0 .(Z,_E{9Xd\/g )0ws1}DaA$` }l~r9%ָ"!`d xe!2hv0~t~y3W';9#@RN7ɟFaxnX5)m;L1al6P nЕfrnfm?+Z=Q% ԼVb\{nU.*Qy-\|-G>̹&,Qgw¥#O|: ?k#O]hkŮEt&9S|;ii:^M[ppm*R#]w S:54LN0UԬ x 5v<.J'sMG׷"O>u }2ӑ8?4M ͷ;I>,yAe.3YL_{\تNĦ(g3;pVgkM"&mkn,=C'-:)] 6MyQ5^}iY]JifVf;C\&A"&*vd'BpݒeOĞRA$wIQߛps: B⺑f1Q IC"3 H P*A!DSvqe2P Ef:!s#e-4o0 _DF 1RFIx9|M,ze Nqf]:ܨGfW~^ DQ9vpnPS%j'# չnyZ=R,QA~.\fCy/WޭEvJvM 16(GPNK(̸/H'hOK)GhkUE>pvJW?LnHXQXPv1 Sl u+1K`l ڳĩ~JFWHh QꁓdA|"&ڷ#ʒ_?8iL4ݖAZS=gI#Æ?PF>3qPReF<"J׺odTf2F͎OϬ0^N ky( DCp #^j@BngHβ ]n^!*}IݱCKWzI˽ D(q]"b,.qbuo*|3Rº5Y:s+8Tl ZULe6'ַߣo:t>p-aXpeg/stؿЌ^ ScΖѤ+>$$9o\A}$lR4^T⚰ f|E@<4 Y׹oҙ>8ߟ]oOJlp(^SkGOaW'HKao`pJ=^!12[b6$fMyx޹MC] ϑVos[iIgCC]l}[{\8S~ &nDݨѼБŖ~% '{{j凝"S?&*Z2uΧm3c3uRI$٦|OBQss|34!n<%+OY[99/qA̱6sLb( O>ꆤgH (b\"ˇ)v1<Ɋ( [9{3b[ 9cѭN!v o2}grp ,W 8F(*32U 5 ZWߎm`=kM5)Y?۸3bLh=c=Ϡ` M9jUy#x<A[cԞ MIT~"V}^sbA\L\3!U05HRu5够B*[:D6d5a ^{=?½CmlhX?E2/n ur'"s@p^޵kGD{cgNt>cŊ eR ]lwhDL=ݏz=J=XqVG'풄P*k3BQ=7rmbp=3D'5'D[$zs,Qݿ.U"{oO0Gܡ=T{6$Я'-/ʢ׵-TW` Lz +t.\x=< jzc^߈'׬ hg2Y ^wxdGfR8ȯ"oT][2>7-v{\_k}A 6 "'a(`#xčAI}1mɡ`@(n'6lmɧb#T^7eAJpjɒ`#A@?2"K*LZ!*e>G7> dݪ@9QVȝ X5V⿑v 9aEInk*y*>SR0mHqK `[}iDw`beqVRuȾ6EqЌ9." Br%jE;[jP HNI$DTu(T{QϵpyurJm8IXIzᏉխ2>T+C1ꮇA~T24_ )zR1nBtǍ 0$/ {yvel yղm<=^) O܆7lX_4Dӧ;C4vX'eR}-QNh>K$<8(3ЪE{>Mb)k!>rXr6HR=^#)gSKQV֍ FA'6ӤUѬxy3KeR]Bӹ,,ͦ$6=co~b\s'pGdt'\Y*e :JIWTAzUb1^`{@63)?Kvѫf3$oyq)s-@gUW@Z߇CU侄82'T[X8Ϗ̘qz^<8 M,G:N~pAd #´~]+iO,y[%:bch%8Le 9nYec+chBX2qE;;{(#`h!S<&A7E:B(0 ao).9DgB3 I gml[.m.)өcY1,2g ⒂% sCBZ)xd'/&HFx(u4>+{#% }K@X2VFS52NT\a$.wV}WbyDLCE[Tyc&0^9=J)ǘU,9IGɶkCPbH@&ky/: R_{w#JVk|_Q)\e4q35o_)g4#<*hN~;d۪([ÃѰ[ܠQV綘_5mu 7K0CC7iVB_zhIߩx +,uS[<=xR.6EIbt~eY~4,Ra5QłrQk[OCC}G"m1B@Бr: PZG>RNdD{2=#L-2&8kDn*V:Tdi>j ȰϚq#ץ=ǙRz숌}o͓*Qdb?sO쫴}TX`LbRօƭ_#kzuŠ)<[OzjdI+,hXEțjoF< N mvoPZ-{WSRwܔфV[w.SO%4S=d*6KH|1K8 կ>V7#$5zD8jҵI - dȡ^8ag ;8c@ dNi\– `ʧ0y:z~[kC_I rB}  HHmXY+&G5bŹ &L23UDMvFL{9 F<͞@N3Gd QZϝNJf XgޗWf j`Z~z DNٽZZ!ޒ9B)?(S3GŐ(`,=ՒlɅsfʍ?Œ.}IT¥Zwao/z|f0B0)5*{IY瓭s_@ R]IBy DFf/!+/֫%~ޫI O|+Yjƍ JDѱ1Z%8&ӈN~UhYIV؃@;ӵ޶>' u½J!.pąwm2DC-kirtRsB-2j brf@F]7gb%X E f8AKH[y3,EC 5T$՘CؾW>:# t5U&͕Uf6[*CpT_:F 7vÐ։Wa!22ʥ o J߅)AP>Y5ֵFugkl*ue V KE@~`h {j k.1)`MYہjS8>#ci$B0Bd'l X?fzx".8ؙ3H(UΑf/ TQVKr.N 1rí|@eCŬK!S.7QDcZ*JjnX ݲ*ϻ#sʰ8 cNɋ?J)i-9V^PbRsiT⑌O ¨iC-۱y}VtYN&ٸeP|ʄ]ǟƀ`o?:c) KuTnࣽ=9:6S]H0[ْ$D1Z8KD.`O\dzPIrp`mXQ"Z{Cy6rSTJv )-#PhߌIߞV/uKY#74"o:"A}/c!ip%kh:[G+g ~(4mzwӖ#<vN[y0AspuÕ,U4%[/!`Vi-vMD[u`,b8H.5A糛e@Y)/{~1h7;I X Mi J6~MY3LD$Ij ,d(zVo RJ$#U;^u "̑~i5JRSPX+p'Aas~$DNDWw؏9 J ' 0K@O;h5u,C'ga>M*qtFѰ; }~Ys._/mRk(ۙ5Rpd<ϗb$\tDAPUuuKc~\v Q)޵aOPLR' =otU_:x^:urEܓES]zy&|^?H Ĉa)uj][pdugK/:`fC)7ׄ+E<ȣƃ8G,B~#itSIq{%}Lu-l  -Eǯ F%Hfi߈s /-uBP}T"񇅐BsX.5 ) ɸ3B+j씜Z*0񣗲'wr"=CQܬ7㘗b'wɇ+JXW\{ `cb !>Q XNm  yPU F)#lD@I3'- ";{t^ݺ=3s{;-Ď~0ܶ]!D!ء>"`5ؘg MVm@3k#`Ql^ \WM{EOoky iqL \lȝCk&%W}畳*FfE#xCO?= 4OmR]N1LXZ#*}opKjՈ Ì;>Ź8+#0ζ̦W$!اZ램Ee6l,lcD`Ay 3h8REK 8%2t'.GwL*e}$&BBw[ sm ÿ'dyjR|Jvʠ߃1Vұ/Ey^ C&IVI0mg( )@BD,$A!}s6^`]69 F5ttc@FXw;b8 "Ct1&aux}DߗwLkOv)(@P_̗AtҊ65t+QL!gmm12yXQqӷFTR3d5!A? BC`2 bY1ܭ'U{f !頬q|7bQ5T7=.̔A%D+XqU6Wc}c`z/)eǪNE5`HkCuAOmH3b jӕ*@?z< fjգ*!7*l6Mf +y-bu)]i吏8UKX/B y$ڻ|y)]/x+ǿ }<z̜$Y' P]#=냃g471Kɔ&2B|ﰗE{/D+@إypTA爆"iʐՉr ʿ93v:Ԫ9cb5#gkuPBwX'M]lT)S&O2c:| H!:9 0~pzkFZz;\H<3h%~VCoyDH\}SSp\jh{E8ǂz;s3&`GGLmJ,j\$8Yjika \"Z?^b'K,r5ϨB"'iI}ǞBϳaFg ɯymz_ήBXWȴЌz֯vBpMfj>>є)l< *P(a[uS*׫ZDع-ҎPryCb#7qWҫ#/qgEF%V $*8F'))F,^M%er?npcE,A_"Wl%R]i π{ n}\i`EaBLgr`%I>GOT4Nw@j">RGdPz}PbPUutpgFxHVR|LӜݐ@CWи{M2m}а)W0E)MNI7<>lXhaVBAciQL+ӘՀ9άMC?_ L*^k's¹ <BWuzh\q(2ee {WB.׍/w;{ܧnRDo$n{ L:}rnA,)]z! :H9 /+sg$>tWRQ)x'm-Jzo.Ea @*r D=&ă{ѹR]?Skz$O=怄 C]|EUW =^^9 j@CkȲWE"(j,͚S{)|?\K҇)Dځ.$al=8ݦ*fCMeK}5A W0էtSŽ>FFX%C}n/%B*yQ}.9ڃyrP\Q6*$r~7ZkAj@lI1Pt,2 5" +'t iQ{7wKys!>A\_ڇpYU;J%_vthCE7m=q.]> qҊ./U.JY= Bs)3";pT/wNvMMo@e %nm[F*)'0I0!ۻfy.Uo>pƧN=X^f-O0 uη/M{H;&e!~&~fm6͖Fo[02jISc&ArFBհ4y``={Wcv~vmϜ?2PV\.T#`@lP wo›eY05_xl{+MfCa۬LZ(řtPt$ W?'{=TZ TMCG;KjT~$+A2 Ye J7Ed@U*, v}JÌUn+sFG[mw0foœ(9)Fd,`];Grd0I^,ġB׹1˛&@QyӀR=]/Dw:H~Sr˹xK(ĵ-x.gy[=iS}G=Ϗ#w[i%x-N`pneӁ?uJ$sDŽ@)-OveO>mJsԨWVHLOi {!UJ:B>l+0TsWp07K%{JNV%odhӈ&չwb~]pe(Gf i F6uיoٯX=t+;1aYQN5e wS\&]^Fkpw٘־p$WJ]!콘3#v3n fP%/Ҍ3iAab m(5^s[l! o &B}~=U#=0A^꥾xɪR Զkq?8*m'y!ˏa^ҥs X LGKUz1*[x !wt?J4 /Uxo.h#oqg}Sb9o5F eo4 xSZy Ʌ U&F . xCYȩ;-\7|IOA^y>̭KYNϛ,HňKDx(X^#ȮR$ꡠZ@f},iqX'aDèEUDvtqJ r={*FCۭอ瓃#P;É8yZ/^YaX'n4YW&[FMđ"1ÿQ5x[1=z<*WH(hHy# 'G^P䭁-Kj&bl4 [L %i*4YU]AX9|# *6K&r[J.‬֢&S6xx/T`0 y%?+`79Z`ıdi*hlN h&YP=IZ&L}H;7IKr !1S_Cn(x[%NS&4o6&F}S4{J~Rw׿Or #`-E%R'1,XFLF_< ) N|-EsHhI-8!W pri&vLcE!9[ɀɗ HM3,2Ðq!_m(:Դ[ h`oqQx_Ny|Hp쩀YxZϸZ@~ߑ9J6aot,đFF4xL^Pbkj>"NRֿ^>gL:zK&/{-qMJ, MVPEP|z//W?Tʈ#%Н(1^0k{,'mZ 67}#Ѥ(IǙ-ނfљ w2XFXd#%q.bƄdOK-C@Z9%A1ϰtX&2f UNqJ634%؊ɐU4!~=y1u-`\ѨqKfWcbs~)x1M Us){;TikAUuĠ+s;# =.Ĭ/na7 -+p\L1~FY^<6&|?f:0\O@n|Z%&b]av[dCck^-U[DpFnÿEC>c\(c $AD] a}p. a*ak:wB lghQ6VOBaYыYՠ/!#+!#z8 Xjַ`@S;U -qgnӂ19>mmZ)~Gb/j6d:OL]#X:BpvZob<u%ӂAAswل6N IvW /%١aRnW5 e,v2qJ6BQxнѐL'i}r/J$7/۫X_ڪ N9I }~ޥ$bO{,_rܚUh`g)PU;M&O cdG]Xhő8S2QPf3^oD#?*82q^] $.^fFK_}f{_5ѻR]'7I0xj^L`98ϿʴsMmu]|I) q@),_HF@4gMA;i TɚlLUCEW'>^'K{ `L5Me7:= weC4JxĕXJ7P8BWxlg *B _-YduTu.ZjKKg[`~juG\%^Xlxg7eeΓxLMJ{n%S2X8zܵa4hD͘L(~,5&g ;n.w, V#,-R6zdh}s"I2F.#cևixƧ_1 VZ+)FݒJ#gcyQ |ӛ|PJ %XՄ516WiߑX-1Ifafz8O<=@|a^۵ŧ({w< (4EO9֪[K[7W58:VơRByFW/tB-DS']ś/nB>o@>$[mUm 8=y1*@;4GeJNC_g#pgJ (4XhkN*n++9=7Z/Z.OX<_B`t7h bg7 x.LX9{{>>Uś;Fxa*.uo?W+u/wGb *sF&^{:tW=2w6_y(//j+$ҖZ!µv/Ɂ71EekK 2,g@CC5䃺8{NP9L# ގ), "҇bE n;vco4<)?_ԱsoM)F!x~'0e^;s+Y~ ;[KPɼ)"v$,,$=dF:N3󿙌,x5:}m&?hlcE_w[~c7!ByuQQ} n9;owim^V7S\ۆ$/ڱ'Q;w7aE+Yy8'yqŤDl}@mMO0$#84KhE;Oᝤ] ɧb:zF>[ܱLz@*t +AVCdihЋmb'Hb+Ļ 8{z٫r_$FhU-oӸogu/:UJO0VfEIf |p`AU>^l9wGojL.J${'R۱Ku#RqNt3V#'k2zb̦L!6P]CKsDgG6X'e7TF G:$^.,g^}q#oT& N2 ; n>upݓkhUnjӘ{#L B-EUF,CsG18L3Ѭ%>%_G5VkLBPIs?تoPqٽTG>SRe[X$r*F7үj(=jqIJ+}?M'%'lQx=& 8 ϟںȎʻ7E7fcOk&uHb/a~嚠#m&ݑqa s:QоY= 9nD5Ð_k//c 8\k=JhlsAU?]H6ʂ$xق֗x~?wh^Ɩ`C: :aO65vٛOlOtTi@|l"ppCi+sDpȋnnivh^/ܽh2a8FAxY4Qq˧.a.?ㄲ fmBF>N"/X5Jr֭woe4ah&(!a ^ }r9&qZT W"CxP!@2w&Y doeOۼț۔zAq[~n'C|p0dr%doxn%i}ɣm}< AA?-0 bWLFX=¼3>}tBIBg1 S95tFi<-ؙoR=V3Ե\J~QzIk,Q/~\վJ?<O0(U %SJMipaɆm 'O2em;kR~*8)%/=*] bSu7Y̽wåp?Y#rOiYTs9:=X꠨݀g >c 7#y"roΛtD~2H'w<&, u\ -z/-*r{ۧϣJ_bPsR#њ []NS*,3IdCӓaQA"vOi"=ܮF R޿p}[6B~7gi 2MQ6@Q n#B_lDRц<4  }Z 5'^+Fկ ;ebscI6d`D`av~2%y]X̬ݣZBb (eOm):"m5>E}m ԿytuU߮fYt;x9%,n>ҌjN X_,b+p1|UYSJjbgiO[{Q.DĶԭ]bv1֧U "bᆩu wE=xn;|¸u&N`(ſc{±v NHD?(V#؂>0G @+-<+`o >N? cfyUSHu܉A<1/'gbcح'iYjU$WOAhg,8~Pҝh\p wl6 i]E{׎:T*Zqx#Rc0 D>טM1gL&,}kw$Yœ禽m8I>cdU@h(K[27L̕AvITlVVQߓ2qsn JU`/'-bU6^>bҠ'a}i=[*Xy8]C'fy`8~Cgx䬊_zPwN'L3'PŅ 0H@: WC 4Ydj+ V9^| v[8T4 Ƴ B +T"F7Gz\c>d90 8X8Y3vg%4ts#6#&x_(T?L ,%!(5 y=kwJ3> lL BX2
{k<FjM#[4zT"2uSe̥Fo*G:<赚;r\WJ$EũM}EBm6&ibزjf7Q``!71ĉZ f2kQ~XS&Bs[Ԕ?LЌMf12jӬ h L"i(}aH Xp|#q4M `H5&-,kg45_Laa Nq*iԮyR4f[Ua)E{1 {ڀXA"4R6+RŲ&Tj}{2WcE^< y ~]?>֔zqH4Bg5ڗ 2 T]^CxY#fjӈ kI,,C%2W~\Q[r.(ޞ{ w\lKDb&0th-SKkh@K 1V;C~8Uhz_ O~v^WdN562T@q =),\ؽ=gCU\,økNj4~)IR\v-gLP. 2.írdhk:? ӧׯpG@8+͜ʁǁ[BZŔc,VB?[d}qC-X⾒_f?)&Hx# <:!*Ux0:XL}v?vt4)h2H}<,ɭsҟ6U!Z˔:_1rm7ڽJ1QTkXb~n)/tv"w6 #W:k\MEz",ptPƹE CCgڥA3L)V ~d˙ xTD )H~2] c3-.)X(a<5ܡ['ҏ" PZٽ:AIܔ1ZM}iί?w>OQ> 6Mݍ>:L /`8\'qMLm p|0CEW/ՇtZwzq:in;4jZa81p.Pj7P"X@E8U" ? :Br;Z&(Fta%b̄(#s6)T„V쐽W} doW4d[Kҵshgb.cf9R qt&m *gL-,% P݌4٧yV]kyBҶ'<cgnʅ5{'3 $|7Ru%xԈ%^nNŧt Xa.V)*a<\:  j])Ec0YNMXxؽQfd;#*K״g}}Ujֱ2ْݪ͕w-ՕHI`v>g^{M65ޗ[-Xl̟46Hل0O6o1.rHyy)# :kǶNDfjtI&Gޓ@3ތ2~ac0rmTcTdy#$[I4jBupN皧D&(L|f&GՅS[2;h.J(CS`Spn ^0I"ޭm* R{'J& zT캥U.-`oƬdRRgΆmvO$T"kPݍYwt9 Gn~_sD߆X) /G>6XLGGC?δFm&x#<{/OצBtP;h CIBɴ2sTx;TE}i=YФ$hx׷SړOPrQ_$5}Rc$.}k}m>ȔlBxt,pʄJܬ֊kTUgVE,_}Sev$My3SDO[d{TD] mTgmj#4!r@8"QL6Ԛ+20(f82"j$%μHJ}C,ޝ ogR @fD+-\yYWL5":m<;|JFڃhGP˝սL aTzlCڅv?We+×K)$<+wpsVҬq m~`Me"n%UJxp Gtg!A,8ȸe ؎ަ A&.@>$/` >%~R}($Z/%XANwj#5$JEI Uxh ܨ}h 1Mluj1n#V^p0RekL<٪}Ƥ Bj`ܴųR°+œ)n#/*$1US4Hx ^0Bdó5gh'E 6D0@ޫ ? TN{NJ "w0k=K_HQ]9rҳ'E7X 3QšO -/EDzhyєEۅ9.0r6h(]k;Wz\dqEQ(/> $g)N~3C`:C4 hps)!ufZ:dqӶrE;9Zud1B "#dV^|yjG.$q7> Q0u_G$v`8:u +0~W-HewZX(!c;Uk\"̟KEDM y xz.n{`}GT*Jo,Aoq!b zu?PXԊ8rFR:g* ~ؗքKo6-ɶPI,$'`;X60xO:Y->JJ IV]UkSoCRkbs 7_PWKsdO󎡮>~.dX<J$W{tﳊK`s2pkGxU&Q##Xʥϻr8WD$B6|CV Ћ jv{T%L+}o#*ock&A΄~"maDdb-A%zO|`L؝E_b>X×t .mȅZ}m8Gq~^$N9߱SֲsoBMA"v\Pζd µ^&! GqegNj;Cs\q]70{&ڟwG-pT~-Ss ץCG ]YPhm- ,0 `2'>ÓqTXݒo?,3l;-⟹iGP~;l L6>5y8{su[P,k-b<`o`Pwa*%"h)R22R zָW?{&}lŗφm;.`x\^\/#SMnqu;@+ \}:o$/i Gr)5ٕXe cn5UkXq%c?"u5z A'ν65 fGvش盠dz+;e<"pf0L٥lHr-FEo3<F i^(OYݱZ"AFXbTq\`Is(XzŸ+BMtc0ТLk'ejeT' )wq50ʘRF!c1KN [|q5!l~rt+W_q4q5\`MR 6ԧ%uQ8@3?ٷjŮ]0 x!kdlJ;㖈oi!)";Ѹ`-m~ `->t&aUt: %zrjʜ!B(%W/y)Z&?ŷ^Řk=4ά\8B(C6r-*ڵU]䔄RQ̊aLߧB5~D\d`*A_7 C~v ]xS©nT7#2. *U؏zjV&u鶃)PV -`Gd*`+!ܢPCn(UDv1)LcxWSӋ(GEL_Ow 2]nzfMnYu4_TFiAzjlLgj&f75ˉ6[~!0j7QUjۗoY A{^wuذvvEgj[֡:dz0D 7dQ|kG^wTl[ ;uȶnK-8z5c, 'd)r?$="@exԃP?bU{] 2J"(OleIì߂46sҨP.7Gz  _NmJߨdsB.T+ΘF3^J)B ޮ xK [8r/?p9NTŒ+ @Jl(bU+k͖/ܑoP`񶡂9:sO!&=_w*qB܋~6, Hy|GvZٸܬ^+=g@sȂ 154 a-rtD{ccB%@]'IDd0\ɤPT#8 HHa-a0Slc H-;+>RVwY"TT|QZ2'h\`!+ R†|r7A‰"$PɈ`9^zhE*<8, (,ܵ`JdqJlt.%;~祮FV+ )knJ-^`mw"UDOu5ނwF,Xhe6{w^g[v`/dT;c> z%Ѳ`ٙ,*+ii 8DI;΂~qAd Ⱦ,.0d5gl H)MYO@mQk!2 AN3J0Ob~lXUet}C^z'FAUo)~BUMy [Bzv|M_+t.Č_'jF?'9uFP6lj![b3ɇшvAJ{Z<61\7O-"h aNOv B jfV 3AX/T-T|'j"h x7:G^& @=dԿAWuOi:+nXA&kLq\baSV48طdvŚ}sԇGI)xTEUa $aG,|⛷F̙)Bѡzc1kGSX"2 9elT1Uq{K̼1UPjA&U/;xSJEZQ aqo܋>UW`̐5Xdw;6(n㖉T ZspD%ciM>B~~8@ƒYd.mpIQ:lnF&JCG[Y6|Wk߷%13SPب :8ky,ޙ̊Q<K3>9:ëPu38V{rӇjM[6]zjͥ9H' P;M4ɴ'`èA=|x_P6d| l3uп3&Gbڬ$;f~ץm0KO0B?3;݂|aMD{\d.4Ү ,Y+ :fϷc#x.ͷ<[S3с4bd$<lk!G-{1^'zvVl9˦e"URq$bc|qDjl*45,R1fؼlp&pmooF ad J:}tD~OUg_cDԽ'\qgN[w@< Hu{*qj"uvԴs?(@Oe8.[&?r?& n' SM# 2eXjkWjK-/4*Ƶwjj)e*JVkRtw` qA↊M?M9hmc)Ƨ^4"W)4~ ۚ 4ngq.Hz+|4B2"&DKc"aϴ>k>V NQfZO>ך;y׷>{.KD"!Z5\t;FTrx T6AYVR+B '3®5&zPRқlK=1"ҙk0[Z' 1f%+q] a7{s#"Ӡn&Ęts3)_&ֹQmfU!򔚅GTSҩu9I$P!Lnt]s^ =]3oNw)0BU}Gў ]^PT(6K 1cRu}9ALXwZ֌#cɐzcW*|W;U奼))8zKh+Ѓcj9Bt[zW+C%~A#GmQe!/ʜ}{,8FŮ2AM<'H[7E1.gq*RRW'8Np,AԷV9VrwI7sd]KȞ6^О}AogqW9$E$t#^ qh'u_A1 ܙMz{N%ߍ<;x փt PFu+6^YuB?`,x2oYHSZ5d оgl})l`󐼴>|%ؾJ#dlgoozj 'KI'_pj`i#gsxbŅ38F 5*I]!~@zld ת`xY{@:RT$y}xc~zQ,k;kí&`t`+Ua` LaMraA kO 4t)|4/EbN=<^DXd.Lr~dDN,ӪUlgSjK͇B_W20 _i7Y^ngU0bپ&QcZw):ynźnqsprR? Kot9N vmBDbtߐ¥Qu| ˯I/M!P ozoE- ֢`}FPVkɰ\{~ )|~^P)AQ0as:C뽂4flnqArf$$_C~lMLH"hbVjյL2ş/-f:>y=v5iA,+z_cLDzF_E!1ӎ&Oe%w/P3o~utwXϫu^5hՄ39 wLeq ieHÞr/Cjܗ ~LH!@mfr.#{aB"%E-m Ab$b}p4f!"=nmbnt٣e zMth1n8@HG#ҝ+ w'C PW06t]`;?%}P-0b T XbBH܄;%bnN-FVD7t>).gg:5 z8hNwC#7aI'(_8ms{7)I2 E02fSPi[&nF+G0Kb[{ }BVBڡ n;Sʿ%ČT'v2^")r!u纵 ڕJѴN% auX hX)IԘ|—Ak1 r5ѿv)չ{@dWV@ ߣγ/ı"@7;e(r$+L&.l< )1nl9!&*Ge5 C:B#w 8Gb`)}pοtm0ޙPTupl4TPNU;%5yAj$48\eոO Seo5ZVy)J}J)iiK-܃{eӂ8$U3's&ޒm|KZPN׀j53a\:fw7JL'Odu>U+Nr9Pֹ[gYɮ\![%Me foWB'MV f'Rfӛ,&phlFԇvtlluz'qG<јlUkΐݿl?1 X4r*pd(Ja/eۥhQY?^Ċ8eTy#KYTO٢EJ4,qve"?\̝A+8WY5CtkB9n+t^(+Xt )"LƭNx<0:Lx~e7g2 3F:dQܤh3*wôY7{dJC:6b}ekAe^2;q"/lAֶ).7plc&YffهHlצKZ1?Y};6xے? z+1Azͭ כ-O*8 wFMfPה2;C{ט:%ԙ{i 󲥬@ڐӬaJ!uOg$,RT `5Psڄ9DdLMH)+}`̯̟$Ǡ8C3?iXt [.NiMaw`W\U-.͈|AO1h7kĜ.ؽJnbE` -qiůhɕ$=u7hGCQfuKk|U8^|#i YJ]/[h4IdŢD883|~@A綅7mCM;Fqfo NI PR.+zـ0;︱~J_M0BV?m;{Q{gM1" U_,%OЉgW镩V'ɇ:W0 [1*EBO!!H}9YKAWtJhU.LKރߑ?,+YȢPO?}gZȗ]Uei]Y!BjpYҟ)(@kn w EЇm۵ sl1:#x~ -֍”gݱAزNQdys\Hg *R5Kp4lh)pI,}Ah z%F ;(]4V3]T6ڛ⌼L`yΙJR0pрl!ۙqs-QL@ EyMfнƩ4 ߿:Βm֣z,CY4p^ ^M~6c:ы!oc"˹`vb`DsªBF(twÅfa׊rHOdq (u6uu8\҈ZB :<֌^Jʟy"qLZ Ͼw秥 gKUu <"$yL ISr(&XK_Ф.7fЌ+G!NP+Dv,V/j İ9J#}N[-QFP<؃߹wT_ra\^}~ѩ4OG3+gn!ϒ|І=fF @!2~=&QeP'(]UńqF_OljS{?6èe4*:h~E(u="..)t%&+H O]P%2CGKlv \ג-ܐR C%EbQQfF@ L){|Y 1 6@Gm3á01Cp/G'FDHNqU2BdT"^iz7pz0,Rpz ۜ4D 4%U.Y;1ظvJ7bWH`MT6,&]U9YVu= c{UqL:y7hi@ !jU7``c:ac[$RWf .#-A_rt`NSN݅&ldB v3S'd.phEK1To>7߾C;jgHH, XwG-&؞RTg]a֮}Iu:j54܎6BtGRc/$u3Dll~!kAD-?9%p]8>@&|/+m:eI(+qaJ6vMdRyڗ!]W4ƣ} %zGP]RtpPnι1 HM~S% >Eֻ:( &:)| k:޼ ' %4346EcbdU"S̶UA)#"ݰ{tLsrhT"3Oha̋TG`Uu=#~;NTh\%)>S,ܔQ}-"1=Sgz}wؔ"UF: M:tF|R]*|-0pn ^,ͮv/.asR98u$iP?XM;;n BQ%[Zl]yiyKsl:De6G4SٺИݓv/訮޺`t؜YYg.q kY3[:<{UT|۟*mSt R2=HSviz=^gXȔtk<-˺ *3%+FX{?XZ#||0NhIF`-/Jgew=bYXbzקj{7W%Q߀ !XEr'Lřng!ɵLJtXhccH)ڵs*)䉽ZǪ^X=odDŽE.qO`{1ZsC++InN>XViDD= ,Xۺp9EHPg YIh5̜vօE..Y*, |DoLBfEД@Qc()~dӘ jG}GSUDTǭt1:|HUL631ɟP~'qʃˠ9_p^XA{WKQtVk|dYS+a"!*CLC1YwƯmcj+eX6 ^Oѧf_I.&zg7&V{Q]Ot uZ`8έ"5%{ hK 8LwD*_9~)fЯv T$YT&{*%'5vFttG%CV '8Q&X'+3+M ѪPlN 83ݤ(@OxbdL9mimg8ujx[6i\9Be Dc(`Y|" ̬}xA D`7ɿCcѼ6aġiAo,&#ELewf,ɨp; l1-`4&x{ }g11WǀK8QkPhՃ>X@`Vp*<{{-5z4ޙxYc`Lp}D5؂)j`y{̷ٳ8R0^!R $YS(ew{gl \ 2Mv8@>Iۏ+vc,%RQRY/P$f?abݔooU`f <#<22fh ׫g"G.ir|uؿ*u7օJ.6޲n=r4mM\ŧP:Y$ɒAOImS1W؝Ecܡ&A,J򲯛Jjixt~M;E(c  1:>pH 1i//I=~>Uׂc'Û4<1V]F/gX~ /cBK.%wro9[x{N&A a N";P"s)z:-1A#|4Ai ; 5[Evy޵hkqɸ}>x1J|1[YsЩFx^g1d0pw8D& Hb7,&ty &8zI(f_.As䲧T8m#pA~y@lAh X@(coޜ-;WUu7sG3x^Ƚ~dfcSRl (} gb)DzJf +Si s[iMr".]WY 7q/="ޥfRm.j1e/ܯ"]:OP…yb/k!9"=c$B g&? y>:w3rr`**oY{8R+/d/6sfbSa !}YtB"'bBOTܩſwD((]|[E]}h?Ր}ai6Z&AxxkZcЃ$B17^Z5rV Euh)(]zn:@daoGPq:,ܧ 2!෋7"S iTϫ߮109Q@`bWd1bըv(>S9gł'Dڛ8l'~lCd:٧t 3a #-n!lm<9=L8ϪW\qU6o-4_AXX 7#\ 9 UY,Mn#i`y٬i*;AY8] -nRR'pSݝ٥;1^@hJh..Ie q)Q n.a=K}ۗ>[u vEAğ!@;ְ9s8̪Ϳ?Obw/9F}a0U[#62f-V/[xOÛL #`g~PmT ER[+;bVC'Ykj dfs6!-S5b =2Gй<مt-[30en Yabfn;Aٖ"}~*JC7(%Q>-) <|EwD22\?ieJ6 7{(Ki/JQX=Os)2{6e49' h'9@h -l Uc]U[K},T9QUk\aXƬ#ɸP]4v'daXNXF얗EqgKž?#ݸ׌YXVhM(%k3N'(>z\.V'D=~mS0+A[=` F8f3yxë3YdE!!r=?߅/e&0 NӆNMdPič)6#'b)*gU]|L Sb]I! х6Dߘ 8/t8k&A[A>L>p?;yVuTXYkޯJVTKJZ >)~?F^nTsL^Zp6L0{ `&nI>Xb[AWvF@:☓_H #L1B_2vץ񜟦@YڿE viS;ayěHY pM,~f[2,evAPL\+x#jkϔrj ҭS~ \Ϡ1fk425_doYVF3hp+NE8Q5?P7T敬({}򞗄|rlc؈srhYB'!tƠsA[vZGN gbѷD2@T 1tN*rk}X. [ϽV!҄)}1>~s(OaWfҐG'8lE/^^mOR=J=qJRh#_gMQ$V&)jj"* "UqfTͳmNiM$)sHU_VZNwZL0@ccRZLҍn-},&H| %H #i:3R|P + BS}SM&iTGHkՎ_1g_,TGtNWK QK}B;c6<})@rQ2W!:T JCj[b bvV0b#"v^\ZMzXkIQh,)uGf״[OyO 0'4gmS44cټU^U T|S6%.TYHݵc[w*@)ipAXlHKzM@U-;}O³AF?ӏ0l ®'`ǼA+%mC C N3q2g#.L,/use0#+ ':啭l3bPrP7v'5۲+'( kC8;^{HbRZAn~ԸR#o] XGtiATnZF1Gk`+AJ_E8\F+_okzsʱ\̌ߢ}{vגd}rD28 B@)mK:gCxwhq_>U .*itBhao)"ߐrCɽ=3T~\ms8M#Ӈ[ r4Ov@Wd+]'ar'ϒ0omm1oWˍ+ێr`pf08[84"lRr62s'3*-pΩ_BmOnEpO7P|3\ .|klf|/5v+YJ :ϛ&o姨q CjG@܌/+= _ K$uAt%'/qt-:S!4cey1:E:ںأUt.V^Aq+A$т-V,m@$ősGܕ/IJ_3D5L7"\CqqW,`[ʠB㋿8ϴ{d8aB}б7F Pw&bKNXY/^/ve%Z2'ϥ,>ڛLPw75%Óגܐ2lP5{1h w·[MЏ\oIfʟ79A4~۫ êk8mFqCuwtqÅAfO_lM@">QE!; IO1T3EIw)q߱y)M1 ,᫘t! ^JR#m14d<8G%ɡWz<%bVv4j_&Oįd3$g*[ַ&-?&=y<dmao!/#jc2at)&ڕ.EL E 'vZpٕgzQ  ,]&-¥71yްlݬOtѤ-n8|ߊLR>˿qp4B1'NR߸57I_j~)खAf֪5x#@[ZH s~Hx6ړ"HAS”/  a"za7(rTѮ퀛tL6մy&L=l^ QEF d7q$ WaS`D@-@278`OLT"TN)&KʂEpF|?WVCvFG w*P.1" m}nUBqKgmW(r OQ߽(/ ܶ ;OMݖ8M^5yuܾۆɍ b#:-RzL'|'I-F0o^cak2P=~*5",޼; .ԍuO>zj"dJY<Iu^gsbsm T0-D3za!{֧i}o^r7I?l{37,ڗv|֑ J^A@IPY+K-ׇv]jԴt:_,W@VL;Z9,,;yao3zXˮvޓxLpJ6KI 84Bcq\͔[MBA)fn[>Q72#kZMO:BHloYMh?i`9őԃ@ca*vtk[D4יNʋ3e,cA=<;hd'+ L)5-?3XxRG@զوlx,[GxBP`"cyMV!,tӎO@pElVmad%8$c^S{:fBm]} -Xx>\9lmRMvXV!o1(w`n0U$< _Flϕ.&<12*n|\2GJˤ o&nݨ-hY:(s"I촊9 ]?(7iN}tE [;{-#ߞ%u'%<V:&l>F:7M [brAj']=cOꭎd\$;*]iOT5u|Gn̛.Ǹg8KՂp/O%;3S KJlqRj ɻtM3'Bbdi4KTz8v*IDM#a3Nk#a¤$Q17UoK8 |q|)S>@ %kK*W1|;vL\^?MҘ],\ ْJ&AE uk؁6O ٟL~3xiRml~v1o5r+.ڱ}ZuaG#nk}2܆>׈FF;Dm3;WHK`쟝VTүyOf8kt]);W@'Ԇ4m`VaY];xMCx$Wt/*%N;39 7p#LEn9p;w}Ք^\Ϗ/8.k#>h qkC_ W&zf Y5SZNRtClZuQkhmL<?aPUݑAΡgdDzz0FW,B!g=%@ 1x=I#֣$dl[` ~F&)=  WN|\!EӋo9³CW 2? ,⊭9_\&£H5%o)9nLf%~޴Cq:cP"?ң(7VWzҞӿ[ٗj>AS3j3<>7݈COOA`8i|7 NBA ʀ*(*? ~؝AΆFh/"γ~!ַAGS8qw'=R+9n޳fWkFx~7 1dILފ4I^λ. .Xz1d&Ueְt֚V 6DA%gv$N/whZtSOHw 0%fǍJS.Dٳ he#■wԸ_f['~/ քCDu* ܾ:֜6"}z|9J+74&iŠ z^bˣKMݣ6g@dps= P2@8Wzi(v&ngӜZA52=h X!/=KE.뾒,AɛV .>FĂW` R/@C֜ QtD'-z -7o8%z˾gUAԠ( ߡ@VRZP7Z2PO,N7mӋK휏c2-m> pX@v+F,@Wd1?̅z mB3'j/hc\5 K̞hÊ#4MLd ~*t=Ƨ!6$yuL|]u`3N9'ĥYS{yc| I̵L:C-iF;Alrm=^sg VOð+:dSh%"QJ&`eӖM2X{ѬSa4Csk-\"@k C4eN"a%fe&دqRE.^\# dP*s?9S߹.{9os>P:w9 ,Kݯ.rf> >E{EW VSZHO3Qh+hdg霏r7rkTM&+e:p ak3u|XTSqNJ`l3҈6/R#K+:P|}buhԳ "HȻ5<G@Ò;(L)JǬ݋-,!VT_=W=Yk؞0Ӝw䅣߫6pJ1p`Bs%=/Ԙ } $zeU3J%(.qVrbi UrկͿ"<*4^Q &f7ʎz2'Xg`9(GϤCH{g!wh/=z?woް' D~NIPH1#՞WJDx[˒8.1OҬͰ~| xgsnQď)J! SsQ`_vztNR UZr^PeypMSN[mV-)`[k_#EK nôD}, 8O\:QutHG}L=-!Ƹ6YJnP6+xT#/u5H"imPfcB gҲX[^"ړ1ܸ'}#[_+[/Ȅa c E,2wϰcՈ. kHDRޭ ijwbñ܂#RޚUY&﹦X!E)⳸]-0kHStvenPnůgXԉJ-1>DAku*YI{*^2'wǽm JyxZڂ }":ʡ{q.!(kЏ^DB%`r1`C%ڵGʣIhBATwW+zG,etb:=,QU+DS&r^UZK.t:^wƩA``UߏՖrIoZ5_}sy01R놩=)nÛ<@/5!?t}IF<Gtu }N6L"jw{re=~qqrf있qˍ*jsɛohXBv[fh qػxFFn Maۏpf<K`1 S߭%Y3PzyH ZK#os%h@'|-ޚ}gi\nlM\p{,I^i PK$1['cGG}Tj , ')Co3@Z{QvԿ5ŭ]乴DRd_=ZY] Ҝ;-OiX(B1W"h !5NރU}ei'"mRpKQ=(rE; w!,5qNL4(UGC@B/F u][PYɍo^Q|~8mՕTbCHp0ޝٿ !&*z(OŐjU Nԋ= t覕^/G-|+2響sƃo'𼥚v&=KBٓ% LJ TG:w-BdB`5>n[UL\jw:gY܅L_l6)˥3W5)R(Ke<?̿evM0zN`" 6@ cI!MPLA->W؇F/eahζbr&Kxs%N󟜠D@с + !0h,c80}dPjIlgۑg/V8vvٳ{GZ@q6i1iE2H) 0wve?f zDdYyOe%Y΄A'VA*=N f^;vQ|qpQv;v] A,J7QP \UqIFmqrC}=*h )GIKh"X\sC7 $p{k.>)nM <+xL-+eo>X+\܆E϶Oc|&JyM2"+]X@=:)MI$kēlQ1c>Ͱ{TU6t@pL$8ԭ>AGycM:L̆Y+@ 6^KB=2{ GSН)bbJ߇|xhXXFf*["IU&2YavdVHQ x8W7l8tm 6j,u3[&stU==Ip&<l7"Xwڷ!=Atk{@4bn8gl4"*/5:_|q%"BY]7WfU[3M>E91iv~0j g৽iJ* 9j,! {)J($Jr5SqvT[9,+ ڥҟK 廻|h ~. e3C^4= OdsVhӭk&.S)WM` (8,W>MrDDU"1^᤺Z%IGRN DCRlyr!W#_:] tz]ƈ|tϩS[Dd)b{Ŏwسb^ub+ '}ԌޡNi&&؜߯^Eהla{뎜f;49e|qOt^5u_7ieVF$4X NoQPkտng__/G:„vNN5dx>KM5d4ϩ=ɹˑN O8G)nU3V x}8Nɏ-ú:!H`.MQA9 ='|cPC;8j_,d-MUt75Ӫvl!bmvك~sEA&M_ۖ`Ǎ'(UNq؞}bӔ正~gt.Jr^?:= Aj\̜~X'1 LT8 Sޢj*d8r5n}TNWvh,m2G ZP;6#`'Xo }I|M @ZJ%$v }4rh}'5BL>Ge"ÈIqжV2% &k:~V2ֿ`wcD"?p6z=F'0Y$z l.u`G;א5^qg?nDTL,PPaXL ڬT|;mhKc~@[ :X [UHZ}Jѐ+fG'0a>F3yt2Z/b܍ިQ|@*b`;Y#\faψ\4d4Se*μ?cTnW݉YY +e"z|-ajs;|S'ZZ;p=њA3cXu+Mb"# h,M&tK-Y:}sbcR4n8ZW']C*k ӄ,c 4JdnHPFPTnb&SYfi_2$'Oi#kv!PPl5EiO4_0ۚzq ʼn[@;cܖz!.x ̌!Vv-Wj[ "uQnh:4=>Q Ls7F.Q M|:m]P=hu\S>x]=+j2.4;en^5RbF;!޲u׿!q{eB} I`ͺ0đ!޶cQ&ԏ42S<􍡟>df*˞ }VCW @0wq> _9vT) :@Pf@ۿ쭁b2C/Zje- [*|GΤ/WT,/^Ee5r?NMkj貽ovZuYͶpYA wfZRYfL ٥[t$IUEi/`%EKa&&*Ђ7T:!?/I'b7 ݸ'==E,l>$$8I͢!ynzAqҕ*c)o^?D IM:ph+Zz $!JJXQ7򭅔-3ipT !&>D"ab;oQf{+ɴi`K ʲ-AU',[)O,T~rV#TJOYݙ(+X,2͛f@<jޯM>p Wʉ& <3cG5~o:k>#0p<E)1O'Pm-X‡l~l-e8I L92d}ٵu>|r4n`P20?F]7K KJY&)]a294 /*L/jHyJ˽{}!%K2X,Ƴu/#.cJ8pz]ͳ/P; )-i|0/oI m!"TO3$}\مp<{ -` 2 aK G@,.*;*k/hjgc=!f>uf4(`0}A=ˡ$-C|(xy W^#aaps KRCJ,hrNVafZqW!w½Scnifmo,O4Ü܂SMcg^ ,}ȏg+"?E2aY m 0mrF b)B$>Г('RCÿC PrUfg/늰P'H쵆 d]Q^>)i0n |P)0VL)i EB@vuT/%MqNB=;܍hQ?fEa3tVm:3Ԙ_=@n}˦> b1JOU]k*spcP~p>5;&[ =xCQ)>fT%|5!\J51vb5wƃ:|Z8zod d: jfwdQpym=W8ħl  tԪϜnPӂ=VΛ5% <>@  '0>و= ۫68`('5Nm`~bL'ov鉥?D$jT4R;NI3hȳDfQa*huSuls.;aقLqXl72`ChV5"^9¦ܚaR@tyr+r ?99/K1}3& 1SI*թgLWV M*:W 0Q*o_J.R+0;|! -JRfCSW+ fzjS,Ntx((+4If)_ݮ;yaB\ڪveY^[iK}6cd̳Ql*m 1 sM(V.Jm\}pp;I}Pw&DINgy{Pt=YR!Nڳ3GE6;϶ "`mLHz:{>V(rq5?bw< %{W< U HR_:RpM645f5Ɖ{fݘ V)ovS-6uKA`poo)ODͻ׿rIհ"%\ϚXV=f&XNrswvnĵ%uSȝd- h֨I͋^Td65s*g/% \ Ɛk77ꥢEUvO}O*xTIXpwb.p-\Ahgi%3"ŶDxk\ 9HUN zR~X#YeK>Z@KJH3ܛhWyzABt kŅW* 7b䪲LG" C9P  +(0a +\A7p; Ȑ[/] ).kxqj`_qiB p6LίrZb Ƌ;qnYpTCrqŇNR :uT#}2[[LCW2B!I~JFvA6d+|,j}(CaUݬ?|1`qnYs! 5K M\Η2Uw4UMRf&!{NKrX}ypEVJSzT&Iw-chR7DeJ hu7#K%#:p+ s.'V#پdK¹ՔBͫ^~n)\i%-ǬgqkmB5^8\60ƛSK1ʰ͘vB~j=N8(|:a >"nOW}ݦWE6!Jٴ LB:*J` |S _l9=NobK# FSr*=i%]9]kSaa2u*l" jXtMGn={p4u} A%ZbGrc[KK Ci7 BG VNg >] I5HN…[ #\=-Ӈ).w(ҡ[u#wSs!fO1u; |Lk`uг3y_eNs%Fav0oХvYTPbss/ZmoL6~3 <H_Nߍ} h|G8kQiyrlz)Gv"-E{pXKv1g$4^/ONf`dߨlȸώKEH9HZd]`-Ib|R隸A ,reD˪A a&TN:hȲ`bCk348&.Jq-Uhގ텂F2݂ ی$$Z5]Ek^st`$ "q!gLK}AIѐk= S"[@!*(rxFj?(4EHƣBg_xrcE/U[M/mЄ?>44W\TͽU v_[c40cɾ_PnEp/IUnEE6?B] -Ǡ,$Y}cs)/ !p;M| P=LtYq&Q'bkD7jPZvQ`븝B`\]U68IoP诞O>/)ĺ ' 9r+\sa[TDDwuF(fJFIB[r<<δʱ2}ݵ;<1Lr'5 e2sր7v`T5FGfEw s8)3;-nNK! Ym/.Ƞeu61XW8;)c\}s~umh J0Tos=X^y]Vnc Qo%= /!AY&oA)3aX=N<`yH4߲`@tH 3@W'-[VU_+t%JC̍cztmK"F,oZ_>M'-܁l21femg1).I$@*8M>$},ҟStH y#,1ܧYycg.,jy/,uiŷJ3lCdMGv:as- ds޳-'clTؓ辌춯]X0E#Ēωz K9aqšzn(I]Ŏ/Sv)w{vE;ZwܓzUe}= \Y}M 9-dR,S[8Z6g($"4Xu;$)W! #/bc;if 2o fͽQR\"4|x'`3Jl:٫6= jE!ٌvC <~Ht!Y)b~$⑈[jPI"3xUU~´ ' *|"ͭlӶsA?3||1)662 uYagq ppQEuɶմPg(CcX&Hke])7njҊkwUiW-* <[rL_b: $I*AE3?]j}&hJ`l$Ie `x2Am5; =ɁmxD@TX^C0F?dWP1}qB#3aVM wdìǥ6md"x $:FՆI8w Dcxi;T_oy)f~*X5z#]?:`[sl8=ol9}! `ٰ?۹&W&Z@6 V2Y˴咣=IB^TksI] q}TvAkhsQƑfS/tXT`$ q5fp$R#z#Nvd[yKn-*= 2H?A0tN#I[1m5g֢|\hvbS5PLjך$3`u7yRR,.ltnN Mڰ5K5h1o[ `_6 7**`~[QNFe9Eu4:&ƞ c9OCa9a_ͩZ 6*BmI.5$+ OPI>[%DGQc_a_s&wlfmx.cw C1[kK-* )J|oOv gPsR~L0D cU'J.܂NAtY#v@_FA۷ѿЈ,~9I27c_޵MY$y2^+.(E g{jHz~|e)+<:ر^E;f'-;ieC/Vktx#U @NbO;OHX'VÕM]ـ݂vSoP{fWvfbYv²rD Ϗ%]x+$u[$U9EKzk0 0piP \T~>mߖ׷=;<6X֬b^ ]U¾^nFꊦk~ӿ`\#r ! |ڎ+oxMЧDzHS80͑2&wRBdjHi}OTNAXxm>h%b ԝMYǗ_Hg]Vanً$*(N#gբ)PN薪R?5'&D9}o"] e-Sm!qEzF#6Jg ;qi[4~ci*IY4d#S78+ c<|W`ZB-;KpqbP>9>vjdy>;G ,Zz&@)LSI+{V ,OnOl1k,CԼD =*Լ V$u+ &lyҢ<W(ᵷi^ݽP2N.%ibUr֜lP29*}o=s'#VKayY$I~ju fi-~o) tܺ&guEUwlUeX$t'G_;4O~LyQ+ (hoy > @Xy@a2{ \ 9&3Nd]d4i˃Gg9 DaIkrlZ}6"yJEfpR:x r[ݦPo{ԓ`[M9|4+|{m:ֹ(dN34W,pb/擠GC!Ru[{^ %k>>߯%b~ Nj:\Pj/|$.6TV9,uF*bV8y?@vc!x)S>$Pg7=jٜh%o[FE|/?H7k\_c9_EǰVr@ T²aIg7f`ׅ [s6^ Ġc[>7bzYINud D<b0GXd1E"@!Ǿ)B xƾ4~ alN-}  ^i3")EUt= Y_ń8"܊y|Zb<'qahTem]r&f%Ӣe;IU>>nävI3O Qw;\0L.ܱ #npgd]HG>$gɀ!,PT[e ldcVɀ,5?&5wGׂLːh d1/cSAK2 @iPz#?,{A1.~Bq;aHI$Ƨ2g08mQhaT-w3xʥ<ҁdLeTN'.{1G4EhBdotp2/3O,Xf8=k&mɣv׽WTȵ'%Ti`1ڂn? <54& Mimշ]gP%THYF̸¼1~~P2<3ßK'§LG4ӕzfv <g[9nyj!c:ģPScq3{`^ s}Y _7Ks۟zu1Ѐ^ N M1^X7iA ])F*X6ILVL|AoEzؚyfĞfW☿L'A{Zy`G =ûزp?KOrFLHӽs^[Yuh:!']'HqLEB/nK^fC0۝~C[07l%úe iUBD.7zp\if^L)Acp};F8zxi :iA l@i8hxΔŽy#uW tp;9_ËB~YkIM.P_n裷+Ѧ\Bh0c)).Cd'"=Ea&gɦn-M!:vKڊ:xiUuC޴ %'FbTLR46"iD4O^c2#s хkNE}cL|Rop.w&`kkwqJޟ^-X'Oej#Isǯ+vgd~<wh`t( 56euzK, w'$ԯ2dnhݦ>56`3$$u@2l_b;_= TNF yjIU;V4M.(%65Aky|/ol7z\ⓥnrio9sR_P *^"%@߸)4 GW$#:\B wmMVɊ^t`;e Pcsj8)7lp nU(+>:/c`m!rR"'o 1̉Kĥe |2R=D #K1$k?5A2 [OǜDK՚8\2Ghv>SezF}#x7kcϢeq؊'0rdY}GxWiC4ެкu.?8)2ā[\磼NUV̜2,g!$(}aL1T̵k}oRCFٛ͒.i+WɎۥ:E kFQ ۇAMU ~^L;.Ew1,t6ĖƏ@1o &ϰ=o ifxbitr_Ae[Ÿd˴vR%,F;DK)Kɳ%cت.S;|? klC3VHx.?%͡^T4!$vgX}m9)t\pEu9}T?D c~)Vw2af=kl:곞<ݦ* HjD 3SP46iu'fN 6s%Lۑ<(FEԧ ߋB =]nEꊨMN:hMK&!3;ǩ}5aYEpG-p"\ZGo&K[ \ßuNSL*NY QpF}(a_8i"(xCOGT&d K\[%pk+n͚لr/@Tz!Vحe.vf@oڲ4e\}Eps齲sp-8?˔ZSԘ߇56wK,hx^;sfdkXC 5+|ݡ](09m]$Q Y,K: 7ܤ!yM#e%Cc^>c-iqIDKCv_lJbm">,w=vt4ت Ɇb/x%Gh vX ?"OGo#QYyf' nßE#n}-{Gq.>v fLzWar;ݮ3EO?qF1E D7dWsaiL]p20kBLrqj K3?U66e*' oLTrt`AR-1MA<ɍ- $+Ns-4Lw98Ae}z@rm]$kJ|-P}--|?Wd4͕&M*Qǝ-\pU{P?H+ċ((x;'mO#Of:v$dڊXćDfԩ9аs!Mrg+ 49wbS)96xƉѣF-YD`}>%s,Q۷]M[;0N!&ba?|Q'\80`3[BqU0`' gsuβ*繜 qm+AӺmS &:եP'dO0>Mx̾=yCo83~o=TA83kG muq+'JS 1 Yoq4)'Z'R &*5*g CqRI8m)h&hgxm` @든'Ev$+6ס*]-r֬6ئ`gӀBw.?ȦЌF ?0k rBTXz*U8V~êdClJ<)o򺦸%" FjyX+M7؜<)8Q!5iOFA\Srٰ<:o! LDm?ϊ^߁P(хv$&1m4vs(% LUcO}Xä:ՁVP bNvyf˔8VǺ:Ţv܏,T H%A An(FM[0f[TVoKVEۘD%j4Ş$ﷻ5؏gc#'Z+mUc6a URBD&IM_Co>\sU[4Y;z%ή43g}<<5#h4yQ2P$=s.9M1 Y8dB5ip`xZAO0VSWS!<vЭcMjItf %z?SAGMЯLt(1Ҍ4IqBO|KU&Q*38ʶD\ hF[J%OTE~z,7t\\=?tUyfzoraE'lh0[ݗ^{M2/tQi㏧%X!-`!5)d 8|K ;1D4J7^ۆts+59sz{˘7)9'8ҁKms=;տ]UIy2e:;*mMUzšlC߈ynQ_D@/ӺG@Dh2 4FQXHbÒ-V52*\[^(@sЄB†.4D }7+U\@9ASnxEt-0!M.{?,ȟGEnC~Cq?Dѹb |K>NpOk8R/&W\`5"~`ΞYueWVǠga:INe/!\B9Ix 9U+ᔞTߚM_ntz/q"_!*\[w؄qw/Pm+E zB.*<Ƽ0gX[#xKOڇU ؔĤ:_ݸU-ƉbZ\#A 1d.P2ˑ8f $,I$uoLw֎EP쎏(D 5qȪ"gXth@|qGTrQ1غO)6;m0 "[مt Th߯˝f0()E"b<5@o 3 OzXTA^7iʞVĉ>z;hɊv\锐=aʳq%QX.|`zWK%j$(.i/9o5:̓6ƀ]o۴M xv#Pws>59<) pSBWweӐe@~͒5TUg':"Y5?G855f$QAV`ZМ8BK;}2dǞmf:5݀;ތv#T^@$ȹWء}j~~ɏhA\Dl%/Xi6ia?T0H>JL8=X"*;^D2fu7T{CZXQ2q54jq0ś 1/vh4v>xOB@+2S_;b6yƻxcj҂(.4$bo +v60_08bfi$ 8JAazo@_FmTRxFrsWC֤e>[9DAC']L'X na RcKjYY̥FpӦ%8XlSs?E,]!}2`O̓ }ŎXN4ȹ_ؚEP6s% ªhJ.{Lm(݀tҚC{Y!wG,#G y[R5bkjCDߎ^gP5C{lh7ue2ūVt^?JA5 9(9bX3Ǎ$qå;v_Cf+|6'}<}ƈt/S}0^AcmCv/[tOu|ړ;OKI:Kƚ #g8q~M goHc iN^pI% (H SGc. GfԕYa0z(03½#lᵉk߳/t/C# )1Qa~V< ,5kڸ !qɩ\iZ#6MJ?y%q)kvrC' ^H4'h[y<+uP cby`.ܖGT ?f]z䶼%]i(9T El{$35M>pvWi~GW'9%~_)#A4Z`w=ϣ \#Sq'$$Y( ĈdV1HILmΌBWL ЎJΧGH LUWWϾfxk8#KGxcCeLaTUعXXT7<l]֙i3T$0cM@u&XsUy/9!PQVJ=Xdm 7!|Ngu/N}l9cb4{1I4m|3eXo}-L_onP ms X R}NdXm$ؔy|i\V1 Z jK_RWa2Lyw~JL8=W"vEZ \ٮƵ4 7J;xuP_,: |^:AY48;>W)xd +~u2X{ˀ.$ߠbg}d@ڨ3d;Ό1WQTnrK@RR!a3[68\ޱ ƿ@-&a*,˻hfeENgv:ݶ(?K ~ c/fdjh_ SYYjڨ,,+Tfý"lQsV;.^MoJIc52\`fpO|uR$+=Ub4;]hmWʫ7qeD|ὖRO RM+Eyl@: qR?ʁ>;&/YrJyUi2t_0RLD {Itm\G;G34KSy=į" Lt6m2脾69KbuFTnHoS!q9W{nmlmw.6\3'<)"Z56&y` zeX͞L$RPL}8_^|<hδhqYg+ES|ex1"2"*"2wrgL!롔޾@{? *o3ㄝ>!Y>MƿgS@UΝ(SOCEo6-rF!g½!Ow L ~%ʥ`&ӊ=H~Z:<P6zsJG`CWG쐈ͻBS:-^U3ĸ ,5 (2dHc[љpWK2\t0 Ӱ:x_ʊq8@ A\-8L!t<ʾz+./B'^0 5{/w&xܡ7i2jSnoBFޚYLxМ%Mde|ltTp+V5G>S3s ܀Qڕa]fT74=S ǯwu$D.hL{1]BGqB Uz6eD͋44WV]3:WP|&)aIb\Lϴ&XwP >?kr@:,_oNٮ$~g-a͡ԴY 8*;;++)5t6e$ugen4{°nro#>b-Z[NxI Y(x[o 6 0,T K S6˖`R*=U}Ybo DWxt1OKgPLoA ׿'ƒ"8 $"eYJ$ ƽ R ĒFjӢݣtvneJ2~%*$7~țv#gLzޡFΪotUFv.\O ⇠"f1 zySr1 0WRےH6?Ue?A"lx}z#@#[?)x'O?`,?+,?3YZp{ZeqiO9~oY;EFo hX_SV}9>If8[EvW'T2.eɟ* [7Kr//41 ц2ƹHN{-˛`uTKBual /=|`R;k-61 7~[ͱ+ЋhsK`<i ;۩q,ػpg״nFNg֥{Z$ `* ?Iv0FWS̒=\ h±\QP~҅r'' mO{iO"Ֆp@Ok/njUrԑQB|6:՘}P56ߞ  {sK4!O3 G VsDgAɆCʫmB*E>[/f9ۑ ')`'0ν C]}C;H?&uZ-ń+MDͧ5[;( kDŽ@Q ظ In>鿟3X㱢/ǵ.crҶ;QD6BT{Ztbѧt.<hGJV9yx.=ʍ_nN@"$LOS)l7igs6ߍ~6"%<(F 8JK:|C<#HMeg5rj{BcihT>Bi^ha`)bgCn:bdTo_TP']ڸguO:AF[Ze6_C;W/(X+oJ/q2NJMfqGr"q=տv Q@+d ɍՋNEθÜ,*[h2@sVV*1dvu.< >~1^{ V~'ʥϷ vctf)`#Ę.ksNVɟjۭ6_\Ush؟ȇri #C]]yu  2B، I[ McGi\_p>9:>Κ֤hXsc!-U>Pîmct\Sܚ:"W|W0hj`a`rb|0El}haf+f/l;!CVJӈQ:If7 BǡuhHCqǾ*FlZk r5 u%KR~?'@d:`)^a$l "~^nA{0M%[W. k&JBc&;.< -l+25Y/lvGm\afƔ ~a4Y]+b4#l^tlo}Wx/hfllً Q2{4>iuI Y[>!bsh,5IXQ7*ɴWq%`t?$1crd5ӄ)[1 ?.x@P2"`.CRنie/`ϴwu*">M.u^'W~dRr`Ul5e/v{ hzZU2)9҄t.ؤSjKx렡:I.IUBfζ䛤0qW2YlW&q m,^qvX, 6}='90Nf [RJZ|!Ϝ\A Q~; EPfKK=E[d@ʒ#<Fu!w&֦nVH>]/!5Z3f##Cv7Ӊ#X虏)3# #Q-+g#85CٿmlDEV! _Ʉa)Gw)Ϲrq'PQ紩%G!n v4yrY xD6B˃p|^ݓi0׈0Mev6Pտ57[:?=FCa& 狼\'z^ %nj t~gl@ۊ,}H1b2kwWG`n&coȘ3tl['T>e#f:qPc SPȆ<2}<&[>aUMa"TlR`{圼BNT_ݩYlnm7U%X}H ^Qno޸4ȆMg1,jIG-䐟[Q8)юBzS{K U+/˖V1)IƩUxn%],1=+R(0BTO25`et8/hdH !IYs&Ar&3 5'lݴpuXs]b0^2Ǚ=bzcNս}Ƌpl,W\jTi:Uܟ~cs2)&.ѦO#P]|v"D۳I4@\=wCY q@ǒ;h _^?X?9Ncʭ~п3$t:X &2տlū[o-S>VLP*J6$ֻrAv.gdRG:l5`| ]ouG91:~=nkA܃'_e&n[6CLk#;JuFo]GQ`i]{urCnffCz)6t%d~ȓܕ&ȯș$4D]$^n]R0H~WX_5Y1ء:_Yjwu LDŽΕ)MD>E_tJH:ѣH#L?S| Ic\JF|sZ:mWdfD ᧋!S&_e.y7IZNiӲ7Qt4ԃ]v9l]'ΊNcVO-52Y0|N) LsQ,[HI2IwL<ƸǂM2I/!'wRCS mn-"zS-[" >:`i[h4 z.r1k"=^E(Q^s߷?Qe53?i43"h+  _>јczAm癷G>= z|2 :,18vkƘhF۲U0lavEj$:Vf\ʣFxlϕФE Ӳ1N, 1Rہܛ@lGDp9_RU)|r܉5pv4n|B_$;e A 5 ohG_4`s,_19Rj9DB .wv 8%Bi{IJI]i;;tP!<90 Le} o4r(, GI9{즰kwW>Tȍ*)8_8gRp>3f 9 ծC%CۖВ:i4| oSgl@~TY2D= bdn{{Gi%{Qv }ulh48~wEO}g@nhϭTWV0Zmd|9R9M6f7PFnвdR PcuϻtzroKH$1S9zuOI?<!i2a3T=Yw09+<&FV9X.xw}Fat>\w@ąSApR#QG? >)Zp1|@o ?u1&<^)!; k4t~Yt}H_fV i|իk J.ӌԤr?͑a3#Ԛ?[p]<\cd7i? rO- oY&+kzV=6W܏5ov#IKQD#JҒLgJqK0ۑ@Ю`6jYcT!BZ~a5Bs@x#*@MfA\,+chy"юc%;pٸteZtjadi/E 5F]l?(xmC;"6\`v}VЈN]p:c1Q!! "Am6Þ^No璬 9 怪QtR;[Ce(P+k! =}|L"ӴTZW{?%mvXDW'~pqpfXT gUw!Ő,biviIq:&NCo 5zN x[ru-մ>-+C#9;ƋIbZKn 4i/zBQX䶀ctU9̾| ?2 ۛq9okKIe|mMp+[ν\v\HAu}u$O<ڽ ؍ "yѫ]ii˜6؟Oy4Q(Cbg+l F&DZ>C~kI D%; @=kmdsV XnT{)Wږ9m@Ť-@R&T&t_Q=ejWzW~N'X8OUH Fo& $]m m⿥Aѐ@evo{؇J Y>@y\]>>ڇP.sAL/q2<&k a>&l0#`Дz<#X6>^Nc,(?EyVײT#8E<$(;L/8ޫk-OǴZVGR-5$C\|̺*4b ? U~I $WuiڋOb}\r$Jz wٺV([/ë2maiHb懬tA( W*m?G0'1td?ER8ݥ}@o$[:aZM=#Q%%&K;$ v^j7|M-%S!8@&;삛\DV7zB,tw3keOuÂEFUyqpD̂>'1.w969`'K|Kph7W'|Jy„;\)Z1/ֹ ؅$8{TcD˩YC*aX٤U56v@P@3$m$l"wj6҅CƼqĎb+_DyV {=T$8FΏ|#Lڭ 3,{Tp>/;sMZIBb9pVE3NuS:bs?MMr !yo{HDd%q$'&ck;-5Ewn"&l,84u|)v.{ǧbR_- NS{52xjǀ?7Xӕȑe=΍X;PtL'S!` ^ld4Ms*XJjZqNjge*N[M#nlIWDoURCW}s:91GR9LJT;ǚg{de$[++J|-B̨baF|DRAgo)@+'q[o-ڲ4F* D"tc"gKb]qc9x߉) ?Kq+O _c-zrQ`~{q$ (+-9rhW$"diiPd蠫x`L[P[+E]]Nlo.ČޘmӀbO`Y vV=\"gڦ8' crN:{^c=:Y{Ļ`84XV g)ۡ8:?!O+J͑) sߎW4M\YϹͅq:TtIrb\E>}aƼ*NSGv}R4ϖ65JR[Mpݦ -`wSݓ * mā} IKݶ=:h;* &:Hrb]*2e䭢^x9o C@R'a |ܨ(DS g S 'WyGhxDWQ?n0140=w5`Qa%)ybOj,edj~ a|NAL6]C0MO]0p k~7X[AR(P+G&gUo9|%TA ?!u]9 h1*{Ҭ!@B̀_Fڹ!#I u?Eauh|iK3 {XI$H](i/ 7L XΡdxͻɩČM3Gc0 NMw!u MpR<1L { xF:k&4HDa ~O:SnQ_t5f?/KNk+A|,hmIⷃ~7ߩPz n/ᏧdcpQ>3ڈxp*_RXȤY+4.j?}1:&#+%*ܴ=RO?FDzV_^u'l,!087Jik ~;2rl̓Į<z)XEj.m\hgwxMrSK2Wn-iֵ&"y#(&5s(^U7ܲ' pY`OMb{2,.i{xJTsc :!lq34ek]y%VG[`8mw2O.5!ۑ++8{<kk,Ǎ0>9 HJk>OnE1TZ53\R r2ՏL.=Iu;p-<D PR)|c^Y/ UϾvVD٠O4U ~#xF+X+vBG Br Udɛ_L@ A{Ҁyh;J}#gi*᷎vdZ3u%_B r/:#>~s  1uz! NjLWei vTℯw 9> η~Z"ˊ뗪q9RFsJee7/inXC{?tMp;󧩚S{(1&FO'J#*w +Ώy(+٤Εv2Ȋ6EUe,Jn(?ޗc)' / [q2NY kR% bֿ8s9!G]H@ƾr*Vza trSsDBѷ9D|XV ̩xGœ\Gv7jMjȾ7_xk TP/R:81 }?SwT8/~p m;Ei r)JOl-F~T @^ cD(<ӣpNNj/#uz9_Ք~2`'Yi>]mjL ;/]6`ѕCװ!nMQl>VoBoM#( rgSR&.0*-K,Q$fe$K;f # &^񦧌[>L&IZ\s(*pJͪ4gUcf;CTܒpwjVJYckS/|T!H~o/B~Eȱ} M@ o/ZQ&hZ蚟 osT@c&*S>y(@ 8[ 1xH+Me-ڥSY%˦zTw|cQ?TʰəIF֡qH[EI{kxwL7f׏ E!hd4FMoE'x*+s+NZjOt|ߙeW¡C͎e[۔NR+nP]]sԾ!?x_l0m {N+IN<oGrm_nr4l>F}+܂5oc}TiT^F3ncs[Tب g(Tc>Cv:}`9]ޑnse4IQgZadT[p!0k1ϔf/"i fR xڗ_u 6jhjv263R1l}Ik3ȶ eiߓ2 ["3_DCHL6YdNț`߾U1һ:WߵwHrЍͲĥ6k{x'6]rAD: -P@TpL~UTcr۠`[r&l['^oAW"\][8H8W9wW2ηo"WV;O"XNN E"]ރm~~q RܟMGne(C9X3={/{y/G&Cvg1;7 #] /3kOhD<2z3QHs zRmhnS$!%jtW80w\+o]CN|14hAzM A$qQV_}C1w5` z LiS:Y,'H&MY&5" r MU@'yۮ=:CCeCxK eK.(+X(lią)-ۗ_N"8) n5ޱ@ب#'Mfd Ui!HjeNij[wBn9Cn^4+bA 7Rf@4aX2i!}z| a7hv5L~d㿘h]~'eҴw"f tpg^CN4¼9m==FQ 7eRMUY'&O@Kx= ?iYþ7 YG^ھѺ)Yo\:IֵHi*Y8v!XttpJ B. e by$יp ndпO"X{C?f걅ZhuƂ+&3Z!) ]U0驔:3΅5jkL* IL!;Tyz?Wb`u\Bh45x7lzPJ]у{X#hA~ݿ1BE(mxd0ZNOٲ.o5xRДqssPI5;JX aoY5y#^Fͺ۫O/gNOA3REe< ۻ\, Cbb!/HIg7OPb<q<e_XMNUGcgWa+ &h^ >$a>IglDN!y":)xNlRYu+7>VpKǛ"<@4:fMHK:ƧW^Iu*z gz8>//qlgb#\Z삯?`º~2 h1#h %BI`/x{PJ.hou*_~| J4bpfo{*(X)*ؼ%8& :hCN4N"to{^)Ew5fO4YQ_]F޴MqKuPdK  ߴdcٷ'aH~T_UM?a| 9!9Y}YR>Ӕ56 Oޠa_Ƌ⟞Q1h{]7[RpQյUF% `Ȕ,9^!3O4YЯ:_UqYѶ2}gČaNyc@8jCjGLB 5rRs&s]pu?؛(0s׎[fE*s&?\O]GX#9@DzɴlV-rخC* :#C_x&n:ҹvlyĜ{7r-^?[ֺ ii꓾r6'd`u{zk*HۅyH/r|DLCyMܒ=4mr$W`4&5atEg' ՒEp\$sM\8M_w@?kfSQ GuJ1.iV5?h_ɈngkTw1qFEoqN{'!M""-[]yėBFdkyF*6nE";'W_! p * ӱ;GR틅5r3fUAΙtsguˢlYt0;(@8>4zõe3M0aƫI>!y1kV?VK+*Jx Rdm3w%^u:rW+1q/5Rvn3$V %/SNUh\!eKAH…W+ԸPHZ5G8 ڷ򃕃KB[˜ink,蛤!ipP3bRGPD|^4d\ˠ=r-Iehż#qי22%Bֵ»Du::~8Jb87a?rt6aW)]i9I{)HS d2j<*crQSuԡpK,<7kQ@dȂ5Z/wѡ@\kq>@)˺]o [Ҥ]g9Žƽj>|Mvf.mmB=' (%٭ Œo ݑUE>fQg~CPW wDP40Q~gXw]_%ݕ}JLPec{I\(u NV4*fi@C$,O-Yzv\|mj<2`e*T5M\g{fV|b-&Wx1PDraufdxm Ejx$Bjk ߿~BʕX8oJq͋ EJKӸ_#)D+=XTdh֥څA?_ @$S$uI#(-ݚlo"JE{'}Toxmtn/Kd=I4r89%fVsuzX!PDz^ *3ya8^IMŀ̼$J!dl KӖ;x{ndnlț>vuF<Bio;"_cfݡd;'w}іSw8w_7jskBsR."LW1 պ N}Ղ5l[8l"?}N"@J3#OGK¡"]Nfz^TxPrBmgGQ(mЙOl+kwퟧ&;V{sDV̝0@/_= q{Td=^+/{w"}ICP$Q9x|l|Y#QceRğm5O8w)z}l'\/aPl&m=ɴ29Owɝ1W%ĄaN7$xC,&Ez%T%Bk =7xo4O~Fo]*_RQ(!:)>4S-Y'6"[Ci G\;/!&@:qC&CQ<(9;g]"PdĜ ~EznvfSRļVhKb&l̈/ YnB'`ZgȔȻ%˛ʾxbU@sMqLM]^y›.d3Ebi6AG[滧.Mn";F[G8SScv}RA,L:%[rK1F 6 vd!m>o/͏-TPԙ0Y(+ 1LI .(Kn`peNh"'%*7SDr=҈īTU\-dG[9Ygr褷3'Dq,v^NY rN3yyH4dLNVϮqxw@@SKkQe BH͕XÄUQd-߳Jorzfo4Eg+Kf`zWqF&T0qp\,=¸ +`TYla3CnXm/x`Hr_' j `KPE.bۀs}E7 2.] eΫ A𕔘ctKO[ #jϩ]=՚Kڷ_6 [q`tOxi΁?K~ם), 6ͽ 5_ӏǽЭuJڻ$d얭@_֦)*l,F{O) #B ܽ,R{)ANQ2bŎɖD }-N0x e/ 11:\̡q\VMBK ܺ"nFb~kAE3:O4nzvH20C@u AL[znªc>=s<+O96/°9Yd *y0%B޿,eHd;&3lU{@:\Gq}U9h9}nѥ>K)儗*a Rk&UAx+1E'| HC- )}TS{^bi,zJ߯ 5YзRCt)b;SCKƧ(t!Ї 2P-)x9Z+grڬ'B):̓fk!0ynZZ}0X{m$?ru& +}I *Kw$㤖$i  /(o|56srOWZiVtLV_o~qt 湸6fPY8T/vjFwgW-h!!yN\ |-7ԆFV3Cܟ=Ld B ̧1IQ#w"D!2UQ~YyO)zo9h.&10gPH/+O/+<5^S)b"[_ uy5e𿻨x3#K$a9ɑ+Z}"8{O}+_eg6%i10DT$k:BAu~*gpZQP?wbQ/:y}m)}s7h*rE?^׶ÛT3ƦkO#cRj 1IaKႀᕄKA< H tS YL 雄:D;caҿ>{Ā+1݅du8x]U±`SG2u;JvB&hs7#!lkaE[LA F#NpݟjSÐq~ݎ_%a2_s<=aGXfo`R:beͽz-k 0zi~Q\1q9EsDdԲ\]C#VMFs IɍT)GAxUK_FDD`Q"Dt9r%kvCzׁ.WI*4ء|XDvOyc\N)3 ȝMB @I]ג[S!80ZFo2s"fFXo-T _b4E$2;PdX4U>8VEYƐ3(kP[~ֺUuQVhU1?4y% ׁ2?HiDQ, Toe*&㣵wgWjRFWp z -ǗA͏C82;Vsw@{ 9~p1?TW~{AK>rc{,REzQFW?~ojj>dlJEuҿ-Un&/_u#ZK+[o6L]H>o(IFC!Z^38@rlm"Q_c'zTYL3Smr4辝禸pAۃ̓GĖ)zy -+L jXڭV8BKOO&C5v_A[.܂=ovܖR;a@9g=/wD[p|$/H^eTl-hq~#JJΡjxv D)]xn\xs=װK 'Dt B؏"#ݸqvV[/q Qͫvr1s g)$0WNt `p;F=! >XoIKk>NpOFAK 䁤09; )ƵM-PC`_\FeRO|RǕ ~ēyOL* Q`obFByvp@ d9M O2!W)IJ^p sMz"D']rR.ȋCıg#^'k \Sa}ư * c3t{H={[ D Wb7lF lwwI,o$* 2~ak$[fSVBYPe/gw*v+r@{8ͯޝx/DJ=%+{ #mbV_>A3zB ؂IL2=nZ>,vG=8 Q.f9q?uK'*[s kd鮸Ry68=+\Tf\o S?=Mһn5# /5/:EiG"ُ<ﲎlm+m/ 4[ gj{֍pda5Uw%0W+C k?Oٗg$%xt'L5l bиؗݔo??mJ)74_1zjqj@L\7XczKh墒gSWEq@ i_w1aa؎X(E;e3@6qdxOI*s+`3 */F[&OtI# $  :ʗP\*m+ÊawI}ʽ}붍!=F1OFR8DMKZ4HX(;nfӢ{sH:Vچ$C/SU_&mKGam4OjRI%y #û|rI`NRחy )iDfs@ XPs/ǘ9j~[y008kXƅ :;Bٗ@O3ԛt#x`TgZ/oOi*$ DF:7JO&nT=Uoh3x ˆ Gbd2 EiEOry$UVhT{b!a1+f%nMoag#4/W.Jy%[wͯ{tAЂ{T w~Irh$O}h9mZ55JR;Z-X(RfPmq&8Wl1/ZNԼ2}8sb-\{ @=KB.2h;hYDnҵ[&|n^|t2]f_]@!9X,H) j_HA-mk>F8[G: !1ZYRF:_B3B^Th# \WU]V )fuwH_gQ\0K2#G^oSX*Ts!)zG~2sJ`DqKZq_;A{*vƕ캮" $|u穠A !l["4+)}NI[X+ 6֕N$qT:7 ?} {_ge.Lu!3,)h2mhlsr_:kl_Za f>Sz,Wt{3[LxHBcTr:&:ޣms>C_;0P|mx 366/F6mܐF9nwmMi!R}ˮ-IrQ8 1 ] +5FYrtrAKx(rx z=R܂ZgC^14,!Z؜?٭~,@3hpY`}z٪a:~&-қ }6-qЅb̕c3"+4q';ea)76/\fhg8JJgsYRC &9_.%oi*삛aaÝ\^j\ r?nf55ٱwx: f01zJ$Bs=W{` ENc }37h4uYіƺTsaz,X# &LlFpbDaOYsCHE5ŚLSCDZVsns- EUrMeeW ۝O8Yqy'}ce:Zhm~;Z _ܥ99=V^>pNU=v [mz"kǺar]gΘnh WrЋ[ s5Gy1[m7,o&O#8G G1Bk1 ǞF$SY5wJ\DJ*!N;S [7CsHu&'#]) RE\+{\5}g'Ē5+tf`ЊeYZw|oF%/ }<#;]fSa{;CI6Bٕzj"HGFu] kOx |()Sn%m}xO7 !bA C#"u",˙.UȆ.. 2*{3bxgR*CjP)DrϑTc~ J:P>@x82 a8Cb*)0UJ" JGYGN!6/];#O<9\1hT)Ew7OƧq<5]Z0zeƥlB,o8]c]ږ0}1)D141(P +^03UɈbEj+!ULD|$ C sh[*D"i@:͊2tHĮFpr,f`!6OϡT˺ȮؼY|f{=ӏLۃp'dwz%e5|=-C2 APqo9Khl|3@@S>jĩWכ.wBuDU p׽>s+<ńH̩_⫄ĀWβ?X` GcY'-:OLmͷO/p).DlU/T:D@|{Ǯ7aUk)_O[V(.25entnzF_\o+/>%=\[Q-@Z};\ 4.G ڸ}*gq()tZ|F]/ơ"\/fO9>3 +NJ`V?y?Kҙ^{z(Pɑb0(E+J/\lHXZ#): iZL͙g( 'ӏТ"Uq\hsm}c7tu9_x&3ThPȚz`7?1tP04p,QE0V1USxt}xڦGا)pH;wvf4o4m4\7}ᅿ\h/G._LC;l)yup!ǯOe 4ZxPy-*VF}Bf'w@T~0#`xWN-~MM܆oW'k3Of^Þj;PT49[.2XRt$N&f׀Df嗻]ԇ\0?Q1Ӈ΃^g:?aoQ^y %$B0*c \!ӈ'{ &0}gg;=Wt{hat :TU׃a 8Ԏ_y,ֻ<'7'z],(Qdg~޳6$k#FczkE1ZyƉr I[Ϝm-q]+4}Ʃb;GLyW*zΩٽG1 ˘cov{V$Ǚs-ʉ22Rȋ\AfJ\:C04[ IzʚTp9=DLgtH +1ҩT)Z.ΟTKsB" s2Qq/fqi(`OjԞVq4Q׮%q8' Gȡu#J 3`u/ ?l*y@8D:nĻ3~(A@ 4nt>wIFSWً`s>AU4Qh5=+a ,hST7H^PЦyY,Xf4YjL+m7^ b P2OV+Bb^n)7{:pQ HKT|Au#@Ww 3wGQgHnzR`m37b΍sU+mUd#%AvNϙ5rtXOgf`Y[crU*;# @Qk7KEfP2܍׼]ˎOw8Qu#fK>A%jP~i.=gDA.vmo,ݫZwK ,Dz.,z1S(=J&0)%nuxC v>.Z}.vw؊1N:{ f9:ӑViѦ̘$@L#|8sZ Gj\ݹOЛLO*I#׶o a"jx(~q +O;Ap5B稐&Ȑn5Z#"x&[w6$ˬxթEtˤBAL'trE]EFϡt&}ݮT^0^TaI1#ծό_^0/*|#yϥI։eY1PP#,Ԏb1% =@Ŗ@C)H1-*7֨eexOq/sƗN;YTxDu4{^y}, fxM&+ѷ )hBoվufq< 8FV0 A*(s:<ϙ'UQ1@c^ Ok {BYI>8bK ; ^Õ73UO%-eQ?}^I:gmf, #vȵcrzi]I/ʖ= [œW7ǿcSZ')sv:"T@kMZAv?cKl|xp&XҮX7 #e&G-O*iE8S_܇RUvTK**<&姿%'NUcpl%fw_#N4cUb1 Ȉ:x\؆ ?J6gxE=V|6mF)dM՚:3 +ww'3U휚rD/bE j)S"ؓV0k[U$E-͆dQ|Mē[F+5lZ<mXte9Y/nH+#"HyqUL^c=@ `L/ΐ0wfSF "#5czKݭ)P[@S`=R.Fv13^QtQYK3\#p5A3᯹:GU'нk7E+i.\|V:rQHpѐ4#KΒ}XjlF/#:, f³ sg/+d\^/(往Pݽ65N`ǩR3Y^#FQRLI};#3Lg'c'>S%1iÓ&m:L' 7_ƶ?;\Jt^[Zf'B&x`8q *|[? F@tz0CIni"r:~{>31Tlw>'А);\dq8'9u;g^G4G!ݓtX 7^s-. FIBL2bCrJ]FTB ~ 5B(,a?Bu|]Y\+k zl"G|/ b^k b;>%aK폩֗:[0WBX_Q!'F]qz!e +UԻSǍ_ŬAGN"Ҧ^ ח,=y_SzQt<'Ằ6:LER܋yhzF]Ot2U&IO= q膧]M2#}e@?2SEMR,KO$o]gjG6, n.[.v*)6YK\;Y3; 'd=Dع n1Fgr(;K)MQoty܅sd k'w$UgM4Pwp`ߝ5(8>9}՝- M&ܘщ{ Fn>+ߪBQ [mȗDhDr/:.J7`3h!Tfk b0<,]y3Š#.Of`u+*|tp5TC ~wB*M̀OGeD":Y@,|.m g>HhCb+^4c'@y7Fе% qJwq_vQ7VB/b9oo)Jwᇾ._P&@iV6JaWDZrZm/Ygo%9ATI̡egEtv}Nd䋝a-&D:u\qJڰyFyjFY44FpYK;zeꮮZrBt8 B-P)4}/D]Ўu4DtO% 1DzÕxQ.-jxdXZGj ˬY㭄#zB@vlzhuhi ?=NiiBd9ߋe4Z"3J\eǃ7rVAqct_-RB5rː ģmW̧`ˢ;UC!Uɧ}l^"jbP Pc ~PuBP%({*ygqrI-$gX!z7l3}Cpl0P#5&jOLJ ٝx&P؛6D] cUu8[ə* X/qXNء_?Dq8?+UI C-O(JO9oGC iy-Z֓棒dm:"/Q:| Lp˒Q6UZѥ~t?om2.1n8iD4MZ{^"@tĚ*z:[wnpm"׋(Vg>8z5Z1(F!{ SvՓ@Gp& e ɖ zӶjhJogwGvkϒ# Ԧ鯟ִIEg4 ʬPľ 'i T`| oNs>M\xeSJ&";H/V”Yw:*]kԗQ ͝Ww9mm طn'v/oN3<]x+:i0)X-ARGy3u4,OCD~Yr1FP˺v ǿ㕚 dc_@ݰ(onL`IY^EU6JMY0 nmd%G]&]W?Rs{IGYКq26Y<,$1B'x@+ٚf&V(wbf0{6ev2G]DKT%GXqPEa ٻbVjʔƧM2YiN?Slr')y\xrEûmGYXA9*;#Cm*d^= 4+B#fEPܣ!u0u-LɧHр)m9i?ۑKa~cs9bxw>]jE߷;sQ`gSLw1TwkXqP}kX3RK'с&}nI 7lPup*DtU=,InyHeC4:x923Y>%QuV%-ӭuZO:&yD3S[q]Bo{O{ۣ.;}.z:ל@jZ,bR#N|t ~<?Ȉ֭B?363 Eu4)3p"$opN9)&ty֍T!/^6_ݷs"/hI%J `& zA S OqJƢ+y'4ɜէ3B/7xy8!v\0zY&]™Ƃa=ŨEDT)%c[:3Eתzg"g>R\ӮY)E)Z]*kx646ΊsT|dP?厂sI4ӱpQ4g I6I8#f궢J jxW%?ݗfo`1+O5Q1tKԅgLZ {^l6M69& ٶ`cQ е)C7XA~d(@Kη^xp:y,%V0&Wo)C7B͇ip-&O1R>"/GWc|A˙nBv$U3Vd>ygY7P/ NLˆꉍ 4 Vk+%?X_ \Eաrf1H^:mo\;O 1|ۇ6(Cfj72G·S v(Í֞Hw8f肀MKIu3tŬxyu⽄Y]dBNF獃u_'φ*_YgR9{ޫJDh2Y.檼ྲY ve`Ļ ;9dG0,|t7WqmeldVdlr|BdWR,G*j;_Nb$J@Nw@@\8 ݞed Q_kO|0uh]<.PXb ~LK[$^u-ғ/ Rr/N:+=y԰CrOJ(Sl;l-gҧP +p3j&/t4qE 1Bƪ,y4g]kAICyיQ/@ңXX5b +*"b#!DzлYj{Kt^Yg"qoާ~V7R[H?\A1y{%znbݱDGH<f}g ܐ4ڍҗWDOIaNQ@+qa'q:xI xKYƳ{E tz"GS5iyn}TvPхʘ>~bQʗ-|C"S+uI* b}J7IO7@z,7YXUudy.^|s ^ \~@텲H`kZGx(qMJS5+9کu޻ɦ/L{({@i]LڒA7C(^[l+(%^ ,Q8Fպ{B%| ;ޢ"tb"Ad#:U]{N>4+Tb桼<~-ކi;Fbt*YY6̧ݕd eE>] Γ.J sQb7Ahgᅿ~I| Tc 8ܜV_x Nbx dƨ^H p@oT&UN2ED9>b%SQ:TxK.Fˇ\.dKhzrdŻ S j7t7"BNs I3 FԄK,GVD6zSf|Lwodp;Y|o:8d}s$;b;$~u- iF{ŵZf4'| TnO[1JZGMoCk3%MYnl>b 85fJr{& 3x© r8nJwSDࢡ6Yd[BM ]ya7L]YJCw`~6Ώ8/HY;l5 [ Ǥni캋K:Vw'u(CjTܿm޷|d ;n.zK2?a.Sq %*Vot czcDik-@9=?8F9QFDi9[$Dz>S,1q}7Kw6]+~i8j k'sp?0 B] HIP$x(aWJj.ٔcd>M(*N=uGRs831>󗽻S\#eP%?0aƃ 0c*n'tHZ&`/Zm;xt||[w7Aؒ3|~=CLHޞ El>y%)V&mV7_ܨքq&A9AM v)X횧ޞUo d\A<ʬ}TA|q*`ϖ,DBb^1jGO!HC%3m!>J%Ua{e<J/8BB4]›?bD4<Vy]fZv¹<-p Q.lMBm9wj[?>OCUKSoF`F鹥P-p[eT$tq .yˏ1BtD&Z6,ӲP+چo˴ \p#01e<\j!0?2[ۼv }9x ~YqUc`XX(Jqx*S3/qN!$>golHz=*9tuyNGaU3M4E`0nFWpdґ,kP,\_yS A]̊ќ~7vN~R9>o %U~)JYuFF}R?&#"d+瀺9h _!}JC"[9;Yq::)1a_5ѧJĊo<`EG{TQv+GK<)&ȎΥY^jkt<}_ɜMl2𣢞I@ j=IHeYo.*ْ]!I'UZ?Hu(>]̓[7?tn2tv|⊀I<"1Y85|Fތ Z(\(ct֓&m:esaqxHy3P 3~HNjm: &%U8]@--zxl/hƩR>IQ;hїImt_weX >S'UӠgN"k MRvidz˭)#v".};h=讞E1)[!Oߘȱ9V-ML%Y^Cu5HrN$dޠ|U'dMfE(%z擅Iȷ0d (.WW[ ʂB~{n0DkMU2H—e "mcv7b7(7)/ގZ?|2sPvZx(/dQ'>({aOPbk\)mr )GQaP=r;22W_n"[akT+[~Q) 9sqz+fN'߯9dqk}c_a4]L>1T ߮E{^ڛ |Һ*-tor$ Xi:-~U>CgcJ5=׸,#D~X`L^j:n'W,12FH0WFg&2)uXyջlrJ*x Q%Vy {K䰯@LZzQnZ*3W~[dՓ I9MeM2”.40Q%f|IKT9|KP-׃)O2'(o9%YHHL;] @(-!\-N1Aۑ?$䗰Vv(6 iCSUݜ% j]j$O@,5²3v[V#=.pYƁ]֝䥐̤o~{ e6/Km^+b08({`[Ny]ǭxt:tO_1\؇es.0'l4>>I,`os/'%+Km蠻7s̩fA : ďwKtõd#U5 1Gլ2p{`u+Ĵlo dpCGvPQדC&Ǡ_I:iRT|<pRo̘W_x3{L+gPm.%?/χvg ̬]\l@&vh c r$zD6:(9A1_q{Ӟ'@A> FKٿqRT)'UG5yXAu(i~r Q@G4;vAdy.5\_Wm ӼTמ[XpWtyȳu6z1G=K4MSkǴe ΍ foxk s1GRXG9kf b6]>;*mdB02aK2xPTM[ = w؊H=49!$Y2NʾhVvLzz-aXV5%FVY޶j0T %Sl @S/gG00q&Vb43ȚŝzUzA3=j ^ܚ$9ep% eփt>mw~I}(KPˆ_AF`rpy^Tg?f19R,S`!i]NTKslgTZJ)^b4ѻq[roX_{m1S IfScEn"v21=k<оE(-0|vޠFhjíe ZP4DI d(yUhӝA4ܠ]فڵ4:%wa^X[Bzc╢ 3)!! Sl `Eml6ߩԳ5* ݩ ޣdc KX[FɄjKV 8-}tjzТ=4o;>yKs댕-\&]@΍ foK 7xFJLEh)gr& .U1fv#ƌUu鶈&V"[=cTi!r;2x T4 E\ԷgyqbG!K BME̱&jsWd%9=i֭zHtt$Lh߽G*—M_L^z`T iU%2Dd>\Gcwx7L2 ARũlGRAϧ'=`R"zXZD@?&o5bĕꮎ'`0;ʏƧ"3lvyEIѶbG 3MH~`d|#E7ߛfG5^Y˨z#{~ca߆gό7U ~D/v &B@jUm3WƬKgnNwoX ewDcE,UM8̵ܹmD1tC#Đybdpr"8.*HeTL1J&Y.>;zQDcS o<7 f,0m 4l;bm,%ɑM^8??mzcZ25CДN|thr|.40 ^LN PrhR-s'ȭYPq~eiϿjJ`*X@&}woE. gjA?[7pX?׆ q|grV>3z<q6 i\=L/ 7ٰJr~+M9WNKb:`; 糡ا"9|g bS ~$Y&|ǵL*R(a ?2«pm֦.t|R>v ʒF8kˌIȅ?oFN9|019Xd|r: !Cf@i[ʑ9) M1niTX=v<7HK,mD« `-lfMӔ0G쨪wQ9 U+Ta;8j>ΤoWAEWw9-/DzkMʕH;QUp `Ki`>\!'$iZ:9Ot@)CPQvжۍC׹;vF)q"V@!t[&X=rNw{ߔJEYVI٣źdӯԤLhڔde;2Ƨu3B1)+Ȧ0L&`Y]NF%JGF-/IC#i ?SD2L!Ϥ 8J->3*WQj26yeb0j#/JN yOW4$ vW6XY!$v(Kr=Cq)+CVqUs[HRi)~u~HUsxp9M՝_z1P}qM3+9|8ڲ"ΫAJdrS!3͡n'6dv2*Dr X\nfPdoJ xh+2* UAH|JExYCcWt*5َj`W\g/Ux\#ARڳlo)(ręDvӪjfX%1[%2=&\Ιq@t< H{0sK~%Ubڌ b͌>|i4'z֞[aeu>ö+hO7 CϿ(eѪLv?J ~u;C̓V$)2-ZT.mۄnK߫?srjӖi~ 1 んk)^U[ߺ\ ot?=;0awC:#5!% ˢ Lb;p?@|B EӁ!C1">_*1n0`S"ܖWYYGU&P϶]p?%.uŽCH[TqEN1/0iZOT/oãvv3K]LEi2v188XsA~@[czWxr5S˶)Sn4D}4vUоB¢uxo1<?JɌd齖>lslj_8S_KFhޜvݗIgPɢ  =](!iْTst_@y;Kq$F Y" hJ!} n۾Z%K8-3N9 &$18d diګyֹqӍ4)"JL7˿s:Adc oeض瓜1 }ZZtDGYqCYKI ֦ϋCvpCT2N^kva9zD< ,|ϧ`~_w|M: IgݱIհD==^k9m8(Tw.9ELY(ױ4(Q꺆@ &RtypCTz,)ON ]]At 8gcRps*8+X21ch8/ӚD\0]~$K%>\?q>'j l'Ӏ̃Z pJChQ-m)ej=i!񔥀N~H+[<7Ae85y~{_]i3Df3}xМ ;qWQ6qCUc+Uk$WAʞBsE 5D\`!aCm%R2 n%e)ň²M)J35rk\VX&pWd|h]v2h\(ݫ 90 "A%NEǰ"Ō8)b z ʣY,`!Z`D;1LQz>uykCVi69>8Q=ǡ3MU MTGHb!YX/#%QĪW8W(ڡ.krXz.$" Zm@ O:es.'+,̒)2:@jW_18&(T @* |"r2"چ}v{@eĀ>nQP8.QŌicֵz: !r>hr_\'e,jN뀎hȵx`6WP8fD`uzoGDwnc^{c@BΨ/=v jb'g drhBKL~ؠpnީR.@ [bmO,fi]ϋ"GHޕw l>^!*|&+Tr3R(1[|釾HK|%jN07" j@b*^ZD)7a8 6 ǎY ͌)̲lhvFj+@7d0ClBd>l[B1-#MMp_$}K;1f]ٰ  7R}zdݑJ*i{6UT0csS N4$\9ؠKj>xșX>8aOe /ំp,g!3Ҥ?'cPgK-A0(S-7A ۴;oQo#в HG ^^Ză}U62.6#0WY!ݚ[(a`J+Y)^M sѧoxyG"oaK ^g@o{a՛F^B{!ѺU7nb;KxqVj P{䣹$F+OkFU54UCЮdgH < i?:$+Zga-ci f=?'FE [x욶\] nddY*ݓ&dP.XL@DڝQ]_k.㶦|*qLR0-Pr*u8ո G8_]PMw%h{RpeC~FeBVn(މuˏ=1{JUr/!݂fżYIÞ)4l/OIƏ. |ZPch̀~Ų=~%T}-`X2ʅOHP68`6 tZtDY*JociE:]sK/ n'L P<ؖhB@.vXF+M}.ciGaY@;!|G )pLlG3N1N̛LKȥlPu//_9} @)*Ԛ1Zt6?FQ;n Ǡ(͔- i"co!H{<~obs3bw'&Fv2<|WgՀ<,j靮teJͫ4a;]~Nߍ=Knzbc.ȯBi `WQCʠI/uyLf`%&ة?C`":),K;oW:~󡘼|X#ZɏvD3b U3` y ;gotU/KiopYϳuw;Xcj`L,T$=ਆZ83|Cמ]yiU[L{vpEyp]ẫ_SӫmsPwj WK—:߈gypFDzh&li3)S[{+-97it;)VZ1_h㫦 |BwWsI Ԓ$oTT&R -!վE£6G <\^A|/@r2ڭ .(#(מfn@ח ߒ1YV Ժ2PN9s4w]z{@ x$LxRPgʐW"ծ,=S~m] D~QȨR;џxRQUE?S!"GzVn4S! ݲ?LMJ@@)Yԃcs B48 (s/I`j^Z0v9'i/*Y)mZb[i :)NK4SMHM;* Re%=$"Il@u\=^&7@X"͇}lV3`G_8p1IU)U6y/W.@CF@%:e/GA}!lVv*8`n3ga(^̪F"1r8oЯ jl(C٦"aOFMf :-#qѴB01>~tB -S 3fn- (& c"zW Ӟc*/ĵ$Y0:&UVLQ]| +-FSءYao K| [ӄ0RR Zg}ZQ35)头@yaP ڈv~hm[D%YbvPYЭ %qDFmx+M`5] ?P?lROgfN{c{@LUkHꫢ7t9[NS+xb iBn`su),aRJiWq9$BXxIS+4~.ͅNZt&A=산C4'{ jkj*5 9~|O8Y@k/M5^s:`]K  8]"SFL;LkC"ev5Wmx)ĉ闷 p4^ljy;WnX=| husD{-ՑT>WC9d,ZV<̝&RI)G˘?fEö7^LwjGrg;ͣnکAHX"sByi%g (cOk˦"S[$Y1JW;]×Da=(I 2ƒ3<=\qeo:0q'}%qw| 'I;6|mw[P~lf B[e}q/ڗ>/{ sN┃>\rT@rJފ56%ݓ m+7`5]#U[T%95L)S.~!`:hEqgm-l-PyҲ$dqGo`Խ  TVd0i7 mPyI>መ.N\a@:-q5o\d"ԊzIW7)plͦAc?*Xdۗ2;"1A/ 41R@IAqKTB\ra~!:6AN,HJ?;ס^Ú S<,v[cU-)?p"ǎgP>T RVƉZe2uoHT LTUFlpɒ22Ab"0Ŭn%tEnMEOev`bN̷dqH+YR2)ŧ~k+!_SZȘRvIQ/.jc՛= /j"|+0叿w3tbg H9$G&l# '*BO*Ң\pb>U9tH.@ ,-zx&cԂ7D @'f^RIڒߵE:=S~S H +SlaEIz9ǥ7Y-4Qdf׳Gs4$者Vl.HkQuzvpcbh\jsn/L\lnLaFF%5@]t@zt%a\uUpIE%!:w=^6bHs Hif}%fYjP܍JׯXġy:$b `]]9#2|~L~" Vl ($jkK0hs=ZMdP&y{0qd(m%|D.v.TvCG:uT !CPVEB?.hd, gTqw!׭=};ouOrH^D{kb-?;P.u,T'D{NOЕg}Jـ$$j'^ ɣc̫z`.uKi)"ʳ\p2>#?KRpU@U>޿r"`WH$+;0& 'urRX 4ӣ,%>㋜+OIpdea/NS%H,sNKAJApvZRSLr aY8{'&[X!ꮠ"=icI':7DʃO<<ȧEobM hCl 7qTK]Q]JeS<-43{_KUJqW z(}Տ@ 9h H;!U֊;[fJ'@wswJ)N Ter1Wڬ!p[^ {n6ùԑQ!mL6rKwl>89ۨfoalD}OQ-jS.Ř-$SV9 IoMpb &I_0YSz0ٟ.f‡5N9km! /E9j+Όp2XhC,(c m>ℶs 8M(0 e23 qG*ϯQ<_c 7w*oԊ1 rfCp_jOO5bĶ=/c3+#y׉ſR_` ē3$[.>]M`uԡfRe׋jþ7~1Wl^#Њǟl8@Rԅ袩|J S :xZ0BeaJS5Z.9|Ql-}BjK|*XU_h|G98)0IK6adm̖DDeh c*kbE#ʇq>*Z νdlzSG>k~/ig".λhtű~edtERQ*xV)Yh XxsjAv渺ez:/JxzmV׽Ph阙%}9 I3Xb!×9Nd<*x Pz[kc:.dedOʙᒦH0?uAU9 j imy)iyar%!NG,E_FVɠq%ϪgsX8 pŸʹl<\O@@nX:ʋx*U>lg;ՙ޺q˪㱶θt|Ú[P']Y9+6߲_rRs[]?U溒e7M>;,&2Nzv;݃uvU_P-*3&?η"_0ݷ382T慡lÁ-ړzp<8\]]=V~%*?."U^ֆ'oMe;0Cp(/*E1lig(#[}O@T_A:Av>DpVm yO[~n󒶀^>w:v),-Lc{߂VjaAW4KY9X8d~8(Yc3&Vĥ黆dW}GÍ%Wd ~̟9Ub( PGcq/8] ;ɿu' #) >X&yX+-mB_Vm0.Ea_.<m5>q _4h(*Z6l)ūou۫v=\6<\?vAxqT Pm麑'A4VaZMtW' a"_Zɱ6> ^zp9R]zݙxXLU etCp,&: yQ5JfN7YgZyMߙ}9)ڕOCE/ɎQ nk:(Ú ]Iᝥ*A) =f؅zaż{XpL)OΗO܋qӳUަ1M~aFBۄ 7ÙA{O:ϧr݋]!!I'&3d_8p_[sɫL\4U/QFzX:Nb(.R(%MPBj2ZOn|24H3 :[үH굿hw~aЫs1Dbaf F0jD-*]4h|1,]A -~}~<F_FGey*۩ wJ nitI}$A f-1䡒^@e$-i^M=zT*]hZ)Qz% Tз*-SD5E%3)h\U7wC٠Rtl EJleKϾ-;Ҍ^%{<sc^x<ě(\!n7`J8>'sFGTPf#N rFnLl[vM!| byZ_~nV0|ǭ3&'ی$_$Q NOPŧe$䲝ܟzr C5r.`^`uF/Wn9 $d]6_n%(k.QHO$ZX^4Ug_4L"k' 9֤QL I5vD16G*܉0 Ū. Cǧjwdzn?VPrå! 4oOw/|y͖Gr~AU4= 8dG21b>L{ΐ $Mcl]o7n/E ]ˈsmg{};>`n߆M"⹧4pf̋~nV=t\+aR~+k`~Q;5UE=CG^m;_ǣ&m9<5ݘŶL-@`蠵 7q,'>s$@FԷV=m3y ȔuDSYE;2ǿH$(R"&Qb HO ڋKߧ2Mr\ / '+xXUI틞#3bF{Z; iGg-?3e k>5.VM>1qB;ۘ `l"Oø"f'co͇MEtҗ7N/m9tu$C ":sB&?*ΕH]K2L4_f2A=}q*P cqsk>*oJ Qh.: OO;NZ߆ԕԮCCW&|2eaĵ/ _Z"V$C _Bnѣd Tˇ-1iQwI `~ &`Mul ŷ;b07EZ ^I4YPr`l2%n~Dg,ٲ&l7yIYT:Y+դ|hd6&P&}? /Ѿ~ˇU rފ ~:'g`=4]sR̄]J2qu29B~H&kRlHd*5[7+EeQtI34U30XlA3_wDzGպ ¼hĒ3"mmI.n ±D5YЁi$q"{KiΑ];>hΞݡ)Hk 7Iv$fbw8yqV[dX[+.nKŀ|}r|ǿJe]0*sMN..,m@lđ֤NS0saʒʖ})GoaTSAN"p“9As1+Pԛqxh՚"P tjVf} ¼(s5^>4v薭pOKo@vՄtF4ŜLuN"{ܨ o3j }xϗ*z&8ZƬ"+2 +O+S(^u7s;_1F'ҝuLiꎀ" )[X" `ދ4=3`ky{߉ ~t1V ]8\Ř̼cP3g*N$\65Γ5]-+c;9˜K+:3ZZ9D~;E^0ˬP^I͌ܭQӴ̣aaCMȼzb"m ONeHyW f+Vi84#*@8cmq!&qWVq[0fȚB2/f7iV/ 1-l{8xl̔_r \/&7薽QB`mL5 Ki5 h;*j5!\CY\zr2W!Z}քOBƓj+*)Kf_*IRT~6x(:~ 7x(a aNb:Y˷/ CxC(T@sxOmq)lTQ8nDPWIFI7`t0=tkx#^a.,*SF]B[GYRՂ{O5CQ=9mĒl%-QJ TR\cNMj?Po<$emq]+za m9ijpm(> XETJ`XtG..BXx1eu7EyFzƿϣ4fgKP&WYՍ4˷pĽvRVYYb/ dߨIe!?=ـtraM\F@^N֓AROyQ׳ D6'S*kOn A5g_ ϊ7m|1̓$-eYڨ|љIzh]U{l=^grcv^BiEW+/jl3D2mfbdiD'ɏp:x0ؽ$HEZ1Ԇ+rmLώIf nRntohB !`̆…O}; wi"_"ig㿝viUYW7BnJڨn%߻`kӗ1|XDR,;!zezq.Q7aپ8KNVG#ٍx1=ݤ΢حsӍ4k:`37rA]QX { mI HKi7a*nB|ثNሻۍc=F?&~i-܀Gq~Z OJ Kcr¡v$Fn27VRdWvZ)Nle}mKsN|V<ߠ/l9ոf4ZĀw#N+!O!aa3эIjb> [e%^̂p1>v !C.GNWph!)I~;Cz[2--k͘Gg}Y5S)abcSMX3fY.{S)G+^D}m2G%t4<@f>BSrœRR35ѹzÃg:ïe7U)F7L*7}w[sNJ]$U bbs~{_MtBg"#@+M*bEQAvgF/lF/rd6l5&#ҕvw4i"C"7fBC'-g9rF'Aٞ[x!nrLiXiTjmP"x>@_U3Rȸ ~6)H~zS{Au;,!1?_}GCpBj2縧?yQN)g`t#~V ؈!꟱KwAsˎBQf(l-0C gR'8TD-@Khu;Dh&dnk@ pMvI)!y9Qh3١h>XGh㌗&R;z.˰VZ|ˁOpk¿`XϞZhI?&V-X?{:c0n\ EyQ!)]yj4+J(?c*:?5Fl:DlƚՂdcZ}|=.6WW;榮0lkXy:^O_SJNfQ9+ q|b.愁d Tա|k2E̻v'WHSٓ?u8iQClEgJ2ZOcGvۏ5 љ)$gt|,y_vpbYqĒМ6v» )ڳ^;CEӹHt.cvic/uʡ="wtKTfJGIѠOZG^SMi <0.h˲f蛽rܬDsCT=Tn@ajůť\UnRbI'E}_y._'^v[J=)P@deTD+=PMNN̈lx%uI?SiWNFBRd*0p%Boƍn'C|I^-^TE/u͓I[__\ʄچ٣,Zjd& ״VsO3)>ּ7=nف;O ?B [ ˞qAT 4AU ؀y=V #0vᲯܐhyjKD}RWDz>397OtXw3Fsh 78]\IUd .Q"'r#a#%kP9| zv.rWYZ d?N~Y[ ĻV'VFJnLY'[(l_O^rW5ΙI"N@]6TW?z"{k.H!uq!E£/-F3U宠&R"\K,xs9]-o2kN'DwYt nh)2/XpJiў[oC]t/%=mh=Lbp.`"݀6u? . }uP_0mg,i4ĪiO)syBbFCb gڛE}2j{ o7Eug?//5f(<LwpwR5`Lb?3QCj--QĂ^)0l(UAYSi2=GNgk*߯X _lIUG`eQqH/ âc>q)gaZ*rmJde IlՓCC%;ܧV+ݑ$1~N +.cg 1\6cNk -*kz< kg.M]u3R7D- S~OAi𿵐Qx7R?wV/$h@fL-~{zFKͣt<5dD6ϲ- .{NoypVX z9osK[& r8 ˜AUYȫts3K--l <LK]|G@7K2͋k(sm:*3 r7>c8tHb ˎց`/:F7-%qåz3/-N.1lݙ2-q6%=!DIͪ&XC־=J=?zsO̫固U"Ȍ@qqs! =MuDl ѧ;e#I?7&'gLT_9D4(…CO uB?`iߣt4ȓ5z` 6h;cqHp^&EV>SeEBG#X-IRꡦ\#3}Q@΃e40WX9kKOEV9s["< B;sx|};FKvty-ݬtb,q߄mfXS?#clˀN|` TJ37lxa:cDN{hɺ?;w9/6:Q,1_^f{qR` ?ei9)UbOA 8|%(4(ã7$q8ӜF4':P Abzr6B'a]eߚ_PhTWe%UNa3ep~5/"'Fxmb<Ͻ~͘:]m([ Ycy U.ԫ˺dG >B3>&}L)5. 9je\&V+ j?mihvD ;>0v )S D1$^9[dϩj޴~^ #aRWo9B!.ŢPLCM0?8G.iMS7j5=M ̟s`JO½޽rA{afYp"̀oa5\Hfiq2zY}^U雺4/:8UaUru,'LAow4iB6D$ǟJ[c;EmC&>9g]yZL lR~&!d`S%bbHYL^g9a'" 6IwV, Ѣp{fEPvy(frTq첎@ƍ^aXo/t].(,|8ɐə:zƀondt5÷s㾒_ޗS>A[ylqAՖ&){3W2s 3Tfᮟ͇Ynnp&A1)k efb-|-'y3M:HΫJp@<6jI] @<.]:PMvRS1w3߲ W^H 3u> d yN*R8^)IuHڔ4f?XGͣ-}~}lY(s!5y%- Au Z >lh}2^.ѡK8b KP@8X`Ryk!*R,!| ۅOi]qnd~1;mñA#ZRw/=ݩ㻾)ІWvwK˚_-z 6ţ8UȲQۖ7i;PCA _=.)>4WsuZQ ɸq.-G̗mJH#p06&A1+󮢻HyzqmFñQl$gI9يFGn2 =EHUFln[ۛMtyhvAP_PgE6ޝNwKcvZ51ww'e1;6y8-TB`#8ߠfs.̀FqZ! 6A0v>;GF<72zp\Z^=w5|1E>tɥ" ^\c)4u.IeHq6IAnZ|T~"lUK l=Pω'7k|$1~4[MpEP-^7\VJfȚU[18; w͉זDP\$ NkY13>N!l4c;[Q} 9Ym*k]QŴLr->}&AEܻa: ,\ ͼkҳY6zOץqGb=dz 47tQ/ ˸*x@GD {>=YU8\g,[y$@qPNziIu "4=B4zkebwKl+^z+ s 3CrNeq/L'SG67k |'Qhu`*ҦaQm QZd]Fz$v'֞uKw>a_BmK5:M((Aկ7X vsХ o,g? x*Ae7"=v(w~93V>`d-7 JTd1@X}EQI XC72F"/y(M\ /ɣ-YqRP㙴<]da\JĖc2YB%*G?bj$@V7)mzhkB#z8K9ECGʘS֦/ѰWgaxb+kbìرb!놝4񏌡xu cc.י^|^z? qi>쀨1:8e|wlp:M xB ߶k~^3]m7VG4W8%ј\fn V}%P}օfK:znѦ_^||"[lMT-33QU#WE?% -+U9"bXQ 7u۸b6 @|MacfDMTa3 AǙAܘf )\>5KffՀTu~J0uORwPtKt28~' _B~⬜ 8^C(jLwf֮W',]VF0;lPDS$毉QrO>&b'ߜ!jhfдEӲRitv&CDY+M{DyiSc0C"14FQFvkQǔb5F89&>vK y)QZ#CڈP߃ X;S.ᝐ. 4/|p'zPN؄^V S3 ~&.<v\텗ESj.lk ׁYh\9@[g!CgS߰((dfҒ`%]gO>LXi2m ^G5=ƈϳ8, [<骢^$O{Y>fhL9](g`C^e rV]\5BVQv!h섨KOn[7*jtK=_bZoihI?MmS;U#͵L%OKMtñ{9TLlϗ2LzE(zb@ΣpaUBRDt>v?䷝"8f7ݹiy gK*ᦐfu~ yv|7L<*(?/s[yrHQƘS<%9ܐgTdN3C%j,zjJ Ί͠zmY0立HhWI(us-y@sG( A+T]xHQ/x`]sQ Ȓ0KWˇQlY-˺eIp\0ʛ.Q,aE~(ene(E`/fT*b)*;ȏ:'uF'9qd ixv$[92r9 f")4B?o|&$ BAp-LS\44R1 7R,gQ$)i܆8Ѹ I7+)l̊++'#E|aOnxRxds:jz…5- LArڳoX7naYt<-LեLЇEmLO f^M8"0jB2 l婢<5HOǣr#es*#p:Jefx}F+CEV Oq̳ǙV# ꦌ4\ H?Ikw]cѴjRkh0YtTMa? M[3~`N*B +NUb\2U,ׁᎍ5'T{y}WIaGQףQݔΫ旀]50ӗ#rqOH̛֐+ <[^jG!>|B~7&!}v*F44! ¡@0m?gVmm[;=ZeY 6*?E|jGo"5|/z ;{UP6v.H[(J TD1ٳ>xZvzSbAxn^%c @=.7Cn)-\elZĘt5'`~4)_"rV 2n}0V=V3K,/y%+"]3T T%[A /Y-82n9KHMNURP[DYbq3Ј(A|FixV Hq-߾,/ YwayjӖ@*$SaA[o0 uݳT"?AE\L]p;!>ah>Ԋjż5 Lm~6H̻s߼q#]$?>;p9BvܲQ%;[ShMpOŻ*{$nފS} yѧ'.Nydw[j_)d֦T΍*F̒|Έ2> ${ff$BC 5rr&f؇OL\ݟ:S <<]'#vW#7r* *žo{_W1loɯ/U=;Rh u~YX|}ѩ'T \̨(fX'{=DD7}t(e'SLJNk_pW6eOaW_d/Yl!?]#,?&^!tԃS-ZMw z -IA3A4DB'Oa.t,) V>uQM/SR$N(LC7dÈW YmuYme!S"#uEp4q>8zWRbEX>?+{ǠCzI8.fk ^K(b'tcB \oGc>@x?z9@c:]!G|qt "Ac8~y(5QwS8V W QDcyzT1eEb7YԎGnk+u歀i; 8ݹ謁<1MބxKRV"fһf9{jgʂ+L{ m!bz([%hT7ChymYEiBSXyZG=0Q]=k;I1trȞ^ U}QiHP~W˜i$Jv[oU^a pd?-p'O@p8WGM;Bgp%lNVH&k2_f⨅b%6ui^-_AV{ε+&D2CGLxa}}R+S"al s&%U\ t]=2K[`B$DT+W, Ĥ>y/řX֏_T-qnD`a7o-8Twk c`i9p2 ;0f}L{`a~Fm )6Q8t 8g/)Dq]qQK_s66k@nvކRBF`Pȇˑ@6n#:Q "X@1l5KT8N A_M°Ctt58T=#6#A p=V\~1Сx 1QGB-7dUĩ&)Sm'g.N@m햅zXFCfCG@q.-OC6%A. # ={wzN|4y||N!_!Tέ2m(KwV`yX.,!0pLT]v-Gs'QtK=i,',ĭx'yKs D+ͅ]]^7M&TE^XyLC{fUhX1]hg4аX}s TNX?0q Wq77(y2-oݭ@(E_4h爬B% AR|ĉ:A8ۋC+r9ReBb3]XYеLX~ GM4h㯽n4anÉMzIHAOuDI#zs%Ǿn!:kT|;&Ò >I?(eދ</!sa m;Nvp*aXpK+qِ$& jh[\.qB1K:0R=7qT}Ѿ~ŮNx02%w5k}Ū"\gP5 =EWfA1w;^hWmfm[9Iƣ@<@HeZԁ6,f͎> %G=Ne?/Oic{;褸,sDރT'b,8M^^V!#%Т,iof[ ;H:b{3?"(\: ۻAZ")äj~JlD0ud-/:N"wDL1 cp0dgiΘ(y f//rİ>@ן~#@ZP8< Z(T;# /ǮAV oɊrh|b=;#c`Mm:8V 2gE^{BszsSzF4g63s*z_Um8[Ww6Tc>g[(Vd(GFK%p2)YwFb`fifDQSKf^)ַo`#a]&@2s9qj/D"e=U)3<^=ݕ,nC~NVݔsFrKh˄T/4TFLļ7aa@䁴^Q^~ajIlcdOՒ7;֦i_wET8D0rI&GsAaI#9&`γ6]dpbۺ `LZȞ ]!Sh`Ӟ)cWl(-[,:+fPk1 P[22GhF|WLe|qm`[Q0 Ti'~{'SHOɤ jM, U)PUT[ӴzA:4EhϬb鸿6s 9g`GҲe2.(pP)@ YnE%B8x,g"榡lٽg룷JO7p&xuSKBHt]&fee ~ W!'QR]slsqԬC@m̠p.:Q4T2ֹ|DFqiz9}4:LPgpۅUeX`tN N0X/9#ZYO[;fpb- u[hMPn2vi5~Ց&~s69XU^l)9Q-H]-8|%&}p#n.ea$XTH}DӬYpZ LW'9%ESLF \h#ԴOg<򅲨dVe]肹 S)FvBwihQ˪mCOĀmSlAŹLJ3`k9#)z9p~~[\U`f"!|טk&A$ c$*?q&<\4P+iMਾ^'QW ,I$1_ǁY묷0ֈ٨G<4w!ػE_Wʴ@H"ȟF3q+gtE󩉔 J2:aaPI؀h0.U_?ƃynXay ̳cA.iW&LN.0md#Q^(>?|:t=+=5Sͣo%r-Kb@aUjЋa!O6Sf46^ʊhY,iAQ(7ȱlOSK$*ylF^Jܯ^ J1yk AP'ț:3Z;3 it Ϟ͐WXE s/?Y6, qn!n`X !1R DO;#$U=Cj\ x¶r0wǑ[Hj=<@[.DIb0J_wQ6i}vA0Jx 8t'xgTxz6v^2.`{T g!91[ɆG@J.,e>cs|V@}0֌ a Σ]'l!aAC2, _ i8.0-2m~ne$Vg~½[`}ق=ʺ>#ÐBL< Bq':]k,]>G0fVGܧvNvԕRݓJBwneqh=ʾSN 7B.VmĹMءuR6k*kys8ѽ̮KpSnҰz&H)\¹ƴ P{p8 [lS ˵gv`~(߯u';yd[fqh\88TVgNCCN_e.]r{yn@k ѮXT֫W@E]? j;~]Rǫ _E4p8,xYǷ!qeCXoTu}MI&x{0f~>bƤ 8K.ulo>4떙ts4o)i%L(lX x+/,޶h?n2g$ Q[0_ܨ }4 .wGvy?:O^wٞ:LK gwxٵ3D5|Rr yd0ɜ8¢͊_c f"\K<ոK*Ŧ覫^I=2U@SFgSINbtl[t7?1\cYDdYD;!?`X[HmqW:d}!G2@zvvТ!H%x>z7ſ-tBboo}BRee;oŗF9Z]ג5v0(@ww`pX@ DA%:y5V m| W)r=CTOrKhꝴ-`Gh77t̳VꅆO Np1Q.=SMd6 H|` GKP>}fOV=åKPH HՓE;w7:_|ClF(!Bg$~BA#uZЏkBױx/5+Lv` [ 4]6{To)ӝ|8 %!u?X4~/'--4*p`!/*!R#tD09dvpLn7ӂ}KIx"6 ?4ݾdU&S]ԍjgzt%"C"v hu!HB 4-l$F/\dԩ/kYQFdX (:B43%dh&#4¿)Z+O; ':N뭴 1 q&=k>YspKw?% 1ԥ"" DQjOQI=`2Iv^J![HS!fž>s.ݘF[ڒopƃyxO~c,bP߳f gDP61s'1.v*$*Ww Q:_ձrp+ǹO4ۘ/ 4׽.LeR/`j97BKv>rjIRUDkuCoT8c㥫 ;e(Qt8PE?R:`rJ_|x_?o٣ǝ=y$%QCi]a}R}!.}!aRF)FX' =7se$) KH6C=QEW${c :BRy" DC<36x8j\"u[:F-]l%FHZ7Ф3xm.䞘  EI-޻(Hr>fkn6#-T6B~ /DU8'1Mh3w5ݘsf/V!Ǔ0\kzËRZ bB>Aοv8=FF8?Z-Y/8SsYPoE x[@>u4}[Co~(xZַ^/W0w&zr2j}]?NuOȜGH< 'iBڍcZ:!zN5OؑwY*,؂q7+ZZ&>dH8P7rݚrI ܼU4fJOվ'jNJ$s1 կΗT%wB5vm,? 헒q|VVa3K/]L"i̼!9ʬȓə4Ӯ㝑Pͱwэ5gx0(EZ7rx k#{̚rr&S ^Dʠ2JbQ^r-̭`r1 EPY !b8-SPUg +^4'Ilrz5;B'{d(!̗K ƋU%Уo(GsېXd 0iVq.?L[m|&p. wN"8u<^aܠSF4_S<׋5-2ӧ`$׭T}D@4A܌Z-ҲmYKrf<1x#ܱ+UL7o,` ؇G*f[Qql5O5lԿ eTtLY}.q%7_ꢓ0a] 84eTBҭ M։/܃L 1=Jd8pE^jVL|;L c%a{GF1K)A 3JB!%#4(0iK 3uϊAk~f|2<{dH|r$@p5Š-L bŽ6T*Qs$jLL}yBnToCU0ځٕkfqykϧG`nk-G]O9/  p`ayܔ9l Z_<%9&օ3EP,3c$=ۃdG)sxY20v̈s|wrOƑsn%;1K oE>2Uo}[cJ!MWM ZJZp{ɩݮ Ԝg(}rr{ #R~\K[%WGq 0 Z:`_i>4b#oCsm{/{L{I{ A~ mgpc0gCך)"}HLJ898Dve(|:[FƩ}@@wE(xHf |P1X]ʺD|^T9[fgRnpnbv)abM ro83vXRuVpk5k8XV-)a&&x6OEjg{ Dkfc3n4Mgx 'ղOd|eu1ް?ʌ!C`\ nЩڙ!m.,j`HT4=V^MAafu!_\~u^5wǫʠ^~~0Ũ2EniXqŶZG olʬz]X"sARjz")Kq瀡c~L~q˱G9&aO-$s,97!%rՅ Rx2bSO7dI2cِ !$?!ޯՙxǛ* ~ aaY,*D#-s5cE2IDKGΘQ@-c@CG EU1ʤ35~..ˆB/|LbsFLr%I8ΣDi2<ɅfJS#Kn6 -pTPIY\-juPuޓxSϛ"DETRd-=BD<[+(tԲ {1ۗ9wOPSke'Fx$׈xG'N ĿdA>[r3YB)-ʻ45hR\dU^_/V }l;090 5FǝNY{@-Ch0xXVP՚"eSZtV|Wg"pzXvM s7$V88:tc'{&RTm{fֳ% 3>hCGӨ*p R%Ɲ4ׁ:]6z}P*amg:6uH^dу8 32Nib^<].%JAE &yHym9#lcNOX&PiF[dvM'00[l$zf ^I[ѳ0kC=A~YȁE.)UTrE]l87>x8[ _OQHוэ,[_d+rOFӵktMb0V&5etPDA18)BjJ;~!p H+mA#J,&g; ApKc5GiH{:ty/ 5 PeW>rz9w韢6 .%4+m$ot[0;оY{ɨ e*#*j%)֛m5UkҞ<]-NZjXī*),sT?LE־%D(s%i^ 73Fu[֤*¸:+ &)KAߓ<>ko)lL "(i#L5vAޫE&H K+Ur6T4͎ۨ\'7gF9Tk'QZ)@}ʇy\O NzdÂ[D\/O%FWزQ67߹˕XýS<.Xʽ^xGZԗAmIJ@p~-˒Л kQBi=ڷ}2coމ mLTv,Ga@IF?_0!!wsw/^ zcT\犔XV/HyUEOgs>5*hܤUF};^:3,7p=@$L)z5솃ŋ3bj¢>sO;J 4BRO39|8 gBaCx`)1AMBM[0DҨ#b, '/fjlnj}oZ\&fyi9]hjxʤ? 9YPmX[O@y:mmH.Ks{_=>(&#z|.:,T ql>XMM*W4H !BJ7HE#uJ\i%u+ieY `&SRwD: ]X9Dk+jvN"^YyI./ch'JȦjzAt]9C |M$7AZ:#׊@k+:ywv<R@>PH؁UWl1ikxg:j&c6|įW.EX%cK̫ɚd37*O@kN>JeflnRREEۙnL$ dΞY _CH+q8l+x.ib2P$Y:oyZ=!ۘ1;iw] u"*ґIhGx>ɜ\<߃3gۘOq}} [5-9n|HV32$yϬHc)0U4ptva _Xe[/7Lg+EBQ rrΒ3(EIԁ*dL me5oqab7=MFwjjbֺ& [P /` [G^jP2u4CBK`~9|M{ә-ݰwoD%8c*zf'3gH@;֚ 8k O~ex(2i+u(k|` 7G/hwQ-iG KXjsdasPmI'1ڢyQ1__{vo7 a݆$\XGaJ]OӲP,h¶S5XQZ`iK wa$9s|0)e0i2y|)l\KN )`mZwTd4#d]#' M0{n?~`*-T!]3[ %<|bhn-c2 4I:?O'60\lPIK!/x_7r"9Emko9 EVo})-vi8ʁ!XAx:1ƞ14;xNPxO0sY` pic$ͱo%d^AhmdtC=BIQ-qy\?)8^'G2z;x^@+~zQ1ߕ'&&fg`j̇}t-OUf \/SVF-xoizT63.h h;~CڞD8z(urU}mǡ ;K?~ٹfBwuyfC˷K6ݶMթSbtPl6Xɺ 6j$^U+c@:Hϋ^^lS͑f|IoEkczxR.z5exB.q;Ŵ|0G)[ N64O(n8h%11w࣠{?{?̪G&Aid OJ;U~n6U )5|A(tw>B87H}zUK9ljybFĜ|[fmk(ҪY»mbuő MiNهU@@Pmܹʤ2 ".LRxqE r ̊gEBrDž90H¢:Xt@-[YWZQAHֿ6:W(KK~*WYኢՏ9 nV(4pEᾙÜ8ܤ-Yh`'B(p=sձߣ{'s8: P s]@56[BvfȮF0TR*Urγlp{/wtU:~#~Y!Rp/~w)l`j@*^΋?M.YvJMmE|p,V<&Wr 7 #˘sU2r=g`J[9u5[ C@5|1DI2^.:cKStl4)J>̑b+A(W7sCPHj/e?D7E:2Q S}5'_` oBnTdlZvS9޸5Y6`ſ)cmdd?? hv/[2n%тhOZ?4&].}(bmgiC7'՚KDMu]:Rj3xhe QS,`k;&@P1VͿELpV!q"3D);%bP@0p؃qbW̠iGfK.{Bܿ#[@qitky%=E c>rR yuH$"yOC2f?G[۫Yham.aG \ sX԰'i*\ ʴEMܮՒݠAJ&2T;,zV8 j>-v#q\8|/-ahP-E4c.X{}坢!^e48}`M<g%߼}l,;=T7E"S#?⤱:?%:iDlmAB`*"BdڊŘmƇ>'Y},%U}'gwd|M#J$0<QQSiD~@#9i/A_}x}N$ />%~b^ut'XVa=j wpv \pF6@Yl_f9P)?煙]ֺ$ʋK7lj(]Χ)!2p,\%"ф^ :,ͬSĆ@j"{$Ay@&%ےu`ѓמ ["2jĄeHvJwYMh"֒[3eE CjmfATT }b* M%#c.5䎙g!a88w`Vibs[ ̛o?W1'9+cL5͎i 5p 0VD=/ /?IXEeR:3avDP HqB7R? VbXjݚ}&"n:Uw!eU^+>fko.\a' tes鱽 =XkL1GT#}_6V]Dn˰IDHsY#|C Bmx_ɢE z~/0O|a @9mZT6OXxbǠ (a"[mV=^52WȂd қeal*ayp`qHALՆqa%X:Q-c!#%>2{@.Z{tF*sՆ@lM_2wV㦽O*̅# -a)loMI\Ztٌ͔= J FZw|?}pӮns3zfGo`#Nj)K gvl33 P'%E3粄b@)~)x>j-ʑůlS%oq}#xBW:]ʠQR'XPf &) zij Q '"A-:k9Ǖ"wC1w.4ā~TXgzXt}Z2%;xUd\jo7boLe3 _q-ΦoG>#\v0lrC%qzGąAmL~{rK5C*84t{%5ȑu'mP6/Qc9C:Tc {!Kh#3653%iKu *LTyyN oӅs@Ձi%;5%Bs4w4{߀YTrQL8/uj4{sB<Jm LZx@-H 6ߩ 1' }JN*-#}=!W{<ɒj9@n K3ENi_vL5E dɈ*VIs#=)iL3deB熓BH \ov$ ί :ދF>Do l I?a:j|]tV99jI 7Z4=㔛7I_$9t0 `WM6{BΪ##}uΠhΌkе )t XRp 4}bn8o{=P @-cpOԱ 7P-Q:wUVwW!P1chaVA(DQ *g@W>C|WԈ5, &vj4ӫ/bYJhG[M͎•@F#vz=QG 0_: #Xnң "IL&^zۇKtë_ƇygRwO"C:  ;.rdd#=Őd>NncNj6AX1p܀6aHu_ƤIBC3,Xi&C5e ǜ^>z'btQBZY<# hR97Usӧw?fub_]CoxyJw:8FNr\~a p,/aHЯW-M`XEeܪ@X<0ǞځS(LhC6K gvMq5,0Zߣ?$XGX|vg'b&_ܳ{c[LkT l774cƬJ{>Vxuzc!HjN/(wHLErzG2k4n!JߩQpwʝGJe0-ܛU\ğ 6ima`}6*V`0aP u?ktz꘶Rf]Qdz;GQV5="'nt|PRc>e &x? )U"#V2}߻ Nh7IKd8(UG \BOX8‡C:UI  1gD[̀ȳqtBt}Ys&ev4ˎո>ݑ%EuP[5H&Vhux]Эv Un 8od8Lgy1-l°ON_ZÜ,fV)a%KJ&n.3j1D2a?$mБ9TݷXkG?˼!hqxaAZWc0)oϪTsZAJg^HOB:j{Uú;PŐI-]B3k10|k4er/GIoǂ BYT q7'LU ϸa h#  #fUQ"i"ܦ%9Aх@U,ٔ=TD=*+[Y4M'e,O2Vm׵⌂tM۶?yBKGH(ڷrYz}4Køm7#z0ټڞ |*>pm ePO+7:V"IT K,$Pi Q4D0,9@ĵk1kC#G2[͑{ES,2F'N>6Z:K/uC{B!a]Ʋlԍ TD-{u?DJrvTwRejT+2OP|oOT'ji^m%t9Hx oEbkk/:6<]*niͰ g*Q$1:\8:cip@ RScx_8၃ƪsmB cNZ8{:0YƱ`t- ȅZ(Y_nLD;\6Y.P/jaVҚ%R`Z44wi@Yᑒ0G[2GO;" )؋/Sqb~j\S!tRe! N.zld# ՟2>~1kIZ$f퀫ٍ!uE7 yR&k3ʣ/݅j w]4I^52VT=cG]f%Så-An['3tarSw8"lzs C\_r<3w&D058R%mӆi5K^Ŭжvr2%8z:։zڠ`M ^mѶu[- OQ7%~+ȸ.M~.BIRe߅DGON'+b/4Q'Y.8.+vO*[4aI p]`*27)KэZ0ͣ r#Zٓ(6~rnSLyM?JuQ<MA0N{0@Tw~?BawD"pc)O8An`hra_JcCV" zULimnZ%? Lӛ lraʲ =Ue xnE1[VSrD/>&,Uacu/on|SQ軩THVoǣ'BFzESԪ,+8G X&ݝ_!w5AD`6ʌ +靵)eQ &SV!R1gOS~-# K&~z݉Pv  SoIj=W>7MӱhޑdeaQLNϡ!CF/y{z~XM, @I&8-SXɷ ڎUi~_>~~I~a4Ilqo3\;GRB])jވs?XW5T˗~`5'zRpsp;\QzW)O ei5ʕkC}˞<`+zt(Z,'TؾւNLXmRtui T4䛃G$d 4nPvGQ>K,ôN =BȆN7NzTQD+s$|gfuy>-yp'ꦿ^&; N7K'a|nm@dsM!D_Hq#&~Љ=߽J ~oLX5|ٞXNQvDH"Q 狼]H/4D]ceKX%vnͲʗ Im1~tT;Zj7:,BGݨWjTD}6 KIPӆJ(z(¦9 ;`%hK f[Ç١"/7X G{ 0%R|BɼFv ;ǗMG qm4uDf] !"ʞZP2=0=S NBPUhp6|C[Eoawd2{ lPh;gO &l3:"㎗kMkwHi;T`1> kpZVݜO0^!yfo* .E >4:PnOgG^jQ\=Eei<ёI ա9qu2ϯt3vUlQ,ѕT+H|9O4!2@2ޙ~\쩊D|Yf.;ąϸW{S cGv <}Ncz V D*sb;S ,LEl ^O Wc"ןu; W7> ڎ'n܁돼ޫI\}5Do2# ѡZ- Gx4;ɷcU3#4I|TJC@We]e>H =geC:*08Û@ CʸFr.yJ-gm "V@Ҁa?{iق2\tIWFyv& ࣏ vb#3I =$F8WS|ճRV=ݑ͍o}a,|o &včZf< ?2j\_hS'yWӲHܶ*YN]78/dao~y^p4g"_?eqɫ<#U|q"8BѨm TXTXrLnZ1ш 5)&0k{V'#F. W^cU6i#ߒ' ^ce>dmV |mYN%]$_\ɺ޿O +i29<(zțTQc:QF 24񣽆 l2?_rV#!a'5#s@J=AIpS! LC 7C~=/Z#KMGxPkȏ?rA:m'Rve)cY5Xtb81ހGF]-/E!%9ѿn <=LEi7 v.D`tMΕe>} iaz~E` mN7sO=`YH >{4m;!/ܒD/w:+ƨqd$=M;C;{j2skS{f<^킶oў7l0Ϋ7<8q.)\vX]m=Dܟ@@YR 1})jpO=6S {i T"+5"0Rhhryۡq йlCY[ӭ)hlA8aW%,{Fq#kvd58PإvԈ/ BRg֝9ֺW(Ǵ( aΒp+?g7y=TAwtΰf ^qvjl|T?@O &TH`H|ys 4/eڜٽU9q/FUXIUo4Cf&>$ۆ*:{-w>S=x~?Щpu[36nɡ%ltd괊hx =U)DN:azE cT|~~A'zه(_+72biFDνVWiZHScG' h<[MagR]OSD%Sx,kkf |A B6T*?^$U6Y@ \r`!fB5ɵ1t3 '.ޒ^ïJ*qNM'(I\40.H5SVlHEHkni &M P X{?ˆf*tfnd +kJ`8וn+Nϰ0( b*)E^h|Čm*> VoJ}u Eן9&TI&:\TTŬyle( U f O'!^a&֤ȧCu(v.FF-)a~.s:q{/q2:oQt, S34/E8sDAR3=O!σJ]]4;74daU&iGx$P_jR.Jɑo9>dCiJ ]%;OeSWJP3X_߃T"^g;x=!+ndQ| {~ίB\BNٓFs}vMG4~$HgU:V]N e‹ D 7[mUJðcGY YTk|Ŀ6}[K7!>w,MO+T[qY,>9 -H d24Zf m݅PDvXgnx3pU䋨;65sK#57nqP| ɶ5$9,%̔-w̍9X%Ґʡ}EZv 6^ ߮[Rs%lF=>clKAXrcn[ ,3bH)v~vPlB2E~Cmf8*n DCb!m9E'!WyYOwQHoXEne>b%a٩$:5TݩUϑ BΣ;K4LV yb,9TC-M+6AAF,N"a$SpXao}U%sZr^l_C]6M*az2 a}@|G{= <5T l{C24f4v#s8Djq.ѓHR}(U9p}եҸ._e;'P#򖱙C!?D $b=%ʧQQWsB:Y F.VLPlՃ.W\0y(: y7;*]0A+So%xgNkK+C,]y?"TKgnqkD~Kͳ"hV'd*\P-= yqv afN?cE^CSokl ҼSdAhg5ɠy-D"kF|GrjA##8xv2M|Gi6-sGt$՚\P,:8E U=%<[ee֩AOC0a yq`,Dڴ:1 dCty9:w3˨V`)fRvlR _ GծD\9 ,}"ljrH6MR4͏E$)*)/\*VDŽ}ؠ^j;VigT%;lE^g.e$+skE2l# UDJt~Q;ùݣhUVt[,k +xhs#1ZPFp]4? 2YG e8-P_95%+ 2LzdFq;ѓűپW؛~9=Ĵ1}3O Ey'c=?K2v!V>\|(P/`^TxYf?Ƅ_׊H<0'twK U,K8&: 4bqRC|;?SaQ/AP*IT\YS7 '}Q9"pF6EڄDwYӵΉd_OC?IwѸH䰉5?\)zaMph9'+Z-&x {sCw{u*WR-d7Oz`w,$kUO,T3}9[$>e!UnUQ65{&f'lIlfKܞ^zroWUHR7]B.ZvkLq^4:9E5xD`6f`mdTT]nS'l - vq/'0>ǖ7..*UjbU 0\o EL-7~\fg]5C;[Jd LR7qwSZJ.^_aF"|co\X0Tg`ey9q"s+YYa =:pRƔaH{iA)kFx JJ rpRq9Hk`]DOf ;~EtwՌvka\ $#bɆ&jH'\ڿ-`fߘP!<%"cʨ^L Ilʅe!y^pKc4>|@2h]?%QWQz; hH3#5yiroTv#Tu_;70 =ĶS/LGT Iմm Lm'ׇ mLKHtuu搆0M$(Ў.eG..OF3 &hq3PF?/.i5K7ePp dgf@Tˌŵ \LO:UX˪w%#P0Vo#D/`!! <ǰjv+`l}v ˱|3`}|P|{|F0!ۢ_Ib0"1Z;lb՟zz)wQVezC@nJ,݌ҵ٩M#]>,?k=:Z.x< s#l}6E([vP+txUC7V\ Ǥu>e )DA4dby,^C@2ʵYjB>|t!j W:k&'GT>U9fe$GLXk.Oy4qGݶg8H{Uڼs+LKdsNaU?嬪MŠ~7e$ᠹ?s&3~ Q/ol'5C"?j{t/<ڼ63Tmr~'Wǐ]8p;2[QTv-\Cz8:If _Ŕqymf=%I]f&a?/H6߷쯼B򐃢ks\VfbŚu#1HޟpMjd1&+B-j#./d5ˆ /d·~NM`  f2+̠yi!|Fcm?/t;X%%*h<ux 6k-Xnot `y0 Twt"ʢFDGC&V7Ȼ%h9(5߆ _x '_h ^Pى @zo}CzoYt K-OG$N^ Uc.c0$k<%9d{J:9|+a(+`Gnd0^̊Ɲp`wFL*N{iF 9qa?ǯ Ew{Hdd|ߦ+ ljÌ-8^ᣭhlwq 9MD߮d?xkr RLLx,N󄧵Lĝs@(0C\Z1arl.@b]fUo Eʡ?/ eJS]c8`FLd"4PJ;YkӦ>yc~Y̵O/sqW y~u﷉fG:g85au=3PS֕w򧰍ñ 7E>J*oH悱 Qbٱ)=[5c)1ǓV,)Rl8e\Х8ꭔ[5 ?qS4tHBBΨԽߵ6PǿWZވdn=\%P-oL%SqzWL/mKk;VGoNMfG.q%GhCogWn٪0[:UMsO e͝P˚EzE7 wqS8o:@!+_hU(J3e^ Ō)+֗rbVR=f)6baOkQ#mB=9:|&VCQ E{)'4Ꞥс̅{(-"bEtBOL`9*8Nsgc#pT F4ď߱ Sx`XS8>|t It,K"cR \3VFmn _2RN 9fϤ0rד/l!bR4G" O>;Ř(BjlfyS<8ȃ" ~dTJd3N[֊ґ֖?k|yy(q"8fejZ/JK%#tE''dE%:Ss RN i"\`qrpۜPԬeu# Nl( 'їs֡3?^bBlUɵN&'hD蟢[@]@!3IYmTN949 Oe>Jvsdbg޺gÔlqht4WJxi  ck9/8uk`e8.^P<@&8|—VW{&rS\G`cOYtA4Eªe-(ed>rnUD5 3Nʪ]B8\D̂ e[%Gh &z3iM<3r|:7K Aa5``Ķ%XΠIL7:^!AY=]xv՝;_o>6=ἅ OE~!:9;?%|b@yE"l h*F:(S,w js"/󑨅.!tVIVC,*lNn#n.IŇN7vy*K`C'_$~Ho34a@r_jE mS}S_%a&os&%D4g&y ES. ee/;}ƈjT?<c>73˹SLR!uꜙl; (T>jSkl`Ђɵq:.NnF=ZLid ސz {`"d:JќR鉳%*( ?㿓bqm 'Ps"!B}Ͳ(їbydʨg6ttۣ֝ ;p|`&Z몾k/k:ۃ 9 AD"@Vq&{Z^'M'" 8 ϵ۠{]AjEKM3p-]\/y ilxF3< ΔB^>fhWo}n 2{_'n?f2LN]g|`~t+|PqޮdJש GN̢tzw@l-1NGc`ZK!rJ[YL;+>zSRΜTd2EǍ!D57\KJxYŷz [HiL [?@"DOdsIBO/7`*A* y@H~`444wMr>gd9As|b9"\8; p4Os2ymTh@A A70YmDvQbb^ߦiIÚq 7ɷGWUΪTG<"\ UN[MZc[{5G^.qaDOtu j'P  K?g,΍TQGa* :1lr^ bc`&rW;G]NRƾ*(jc&KoW] ̍hi#좵)3=o6Sd#X=jx^j øH$1߸B5SJxsl;-,f)i0t4qWcHZB-- h 1EA5.B]{aڛ\#u-V$. R  1ӗ@b>g8 rak{ ˷4Q8]ݍ;I? ҿ70JWɄ@3SN =[Nϲ54eJc7j{r`+9 F{ ssƎa 2r%=J&~ `f79} 週X+&r9 qA B>J]}Ys4T ^a[ 0K1Zb^Hc_Y)~ g˄C/:[olDmH:/F\xpx\@"McxZ<֘z9=ɲdu*/I32w7<9+Z?ûö[ /CI4yt𙕡xRumz/Gh|J&NO#9-oܡɀX6NVǧFpβ-!6塈"@9>M*p)躇A^kv+A2-(Yr^@ډai W6dWM$#~[v(cG V% Aֺo ߑSaXsi4(p9kx7e}O߽C2edJI,YDa\ : ^1*jn|ʴ?zg&,[f8bU_A9ѪD̨<)cc`$$ǰɯE_#CBd})?s~\\cpb`ff|KSib7AX @E n("f;EJKIzƛ`~ h1XV1/pG\_e`E@jTNlȋa2ax4/s;̅ 5JY ڜù*l^ Uj7jmb-|L~#5փvy.<ćf\k2jhgd'PjX((0S8GtpW)Hb"<A_?p;T Đ^dהibc+ackO-}ir$_#+wƨY,IRo벞1 g8/_GPyŇ" /Rl@4.1/pSwuOW 0c@o0i5M5Q{ZIilkS$د#dDg눜.EkG 5sczKCd9gi*&j՜@Vp@f)t(aa]zLOɃzWZ1ME̷_yfª1v0~Z a! MfM5k7 n- cW+k̹>~:L |F<}Wu<43[Ib ތHoZK|""zs!dvn<t*wizuni*J6q<ڑ>a42Th8&. &kww4eRl\;Z.(a)uĝ[ ph]*21%{lN$T=8!sC$e[%c<4ˮ~)=Lږ$Q0xbJOfAb|]g&[68A0HP3%Ɉo^&o *%QH0U~E oq&rwawlF`fVXWM+k.0Z{hzyWgNp=6W'pMk2 I2D ed,@p?`w5c| 9YCzXcFz,V΅RF堆7aRb߆pît,٥oApH-.+x_'Q{U붝yY 2wG V]F5z{GudI5/xYOL P̢Œ%eu6$n_pHGF=zm1iS`umAȍxlЗ߯&L=.S>]x ez\eL1‚~J47>)#G[b:pVv/w)aަ阯6?>GgOZst*hMsbHëQ&Ad l Ǹ1ۈ8PϮue8Hf" ŕ>fH%W&e-^2ȥ`"fJOۮl,&6oD*O• a-CcY t;vAKl GD_̍M-7_UUQ൶QbVRp*t2 yˡRmvQ) KC5RQ&.glEGPj|`H14LcCDB߸n)"hTr1Y>lŎЍ`u8_^E蜢4akޤۇa?LiOG4!6}'SOA eT5LۺGj3xY謠pQa*m <?ķc}kXSL{y ,Ӊbf:k|6st9ۢ`gyL#r@"K 9\/U1&{N5(p5;y^3yvi,D^I؟ҝ=pj1/E\rLu6Yx A7! c 7㌭@`s7ȱlGO;ƣƽ& "\ODJE!xi-!i*I#9nS=XVtr2'Ҿ Q7Ib55N0"&&)F?Vfof/ߙQ "Mz1lrdQtSƻl'=x~"~ܻ:rj Uy~ɓ<ឆX̱-pL`ye.SIfg5 U7b|XYMY"P"u?Yf^ɣ&t.{9q۝N'q\v^{5&B'x/wf> |T)?Oz\ joNVcayaJm}2\HֶH05Fe5Ɨ˜⁣@ | ~kb7|>Ē*ARvyQ'@:|`_~*~_(D7B0fM% FPt%؃%Úi z `9DB"]nTt{v)8[K]ǩV] i%DԒkVJ]>_'.rA"ޖgj/џSO7ji/e`,8/vT(n9#ØeҜVYX9EtǏ1sy'.%[PoiɎbB.YYnBɿ:X䴒zD NJ 7տ?.]f $ɼغj (lBsPak2h~тZ9ҁ%"( 8v]P}r vt`\SE*.1cy4ˏQ fD.26ΩАfh XM~,cG(W#G='P!/ڽ9ۑm 0C0?"uj׊.Kɛ^%G@B0HXMbT7`AlHaʾ. <S:a^F/VLf|'SUdty9-ʀ"c')x0 y'_ eXm0Ddi~zL&ބPlڱxn5X`e@UEo|^2!s$?'C}sOP-ĚmiFXNu w <&cN}ľe[E^VOzH4=M}M$0-:ӭPN<13]q xn ͨ"a1˺YBp).r%4#(Gjv,૊=k<TJoN*Ҵ(( ȸ7T˧69Լ+.x$M!f 2MF7i L[EWbx1zN 3O~]?_;@˹I͔'XS4Ą2K}.͂,D6zqq,^Cը㛖DŽQl*$gxk4 RPL5*7ri"kL]0#uCvҌ*~6z?$^c*,:Y7_ao s_;=WZzք=e 5*Q9V8޼zU%}I2U=z&ىka : eGwwq{LelnZ(Iv gF8>@ݡ-6ӅD)y3Ԙ&ܐJcoՋ=y,kV~%N~QI)r)U 8XNl߄f ɩ5Xm/ nfGD_A4(AFRM4=dWn1ЁpQJNYrtJR^cmUQxHL~Һ8]Oƀ &i I˪oe6@;4 ]ZNNCGKt$[ŪW &M QJ?+gdzrBv/{Y죭GRTG|,| ftGu$qR sև ZSH!OP!zN#PZE[Pbfj!>=dFUԖd-ޡ C0;=0f@xxMT|̆症m>&o&DXh,b'(X>[ MJgȦ"d0&=lR8y1YSq#v][;;ֈt`=bu`R+} S\"91lPO'%K5֞ J lwݕ:Rijk^,hG`8ӊ/N+4C5)]Uv~#]9!ltrr'ˬhVIq(]jO S΢nԃh%ƌ}ՊLZ+S錺9Gȃ|D(Y>&]0cz=)v2{^%#w(& A21ӡ^=5z hLovrX60<)i,\P&3~Zb 7TEfK vughʠǕڭo0l;`BT+$:Qg/Z /$›qo_;6ohg[>T0=v8zlNCl3+(oR{~,Zm"~ݪ_kDBKu̟CPKbi K@ćDс,9N !WOibΦo0Wjxh{~%{gwT8Oo5'2GԌ`P-`0@| b{\y_hPG*fPvEnϭYy՜/WrN)IpV5O? ̅B'Cof,S>)OFimōU5dI$JpU6 4k:9OE$* Y\?ޢ+Z.Erd q*%< 8 ~O?[ꚇ39 e R~݆ @OYP#!˷ˆ֌Amٶd `o9ؚpbq =cl{RK%p!Yd< '%P/RSZeY},'ˮjq?v[R(Nm51]bB-ذrA.z; E9Wv'<×}r:!a*PP3pRJp_9SI(2е{h Bz쪁^C4];I%KiJ} MT ёaaTesgb-=jO&MUSJNk[~R_̓t#YDL(-?eJaY ̆FbQlQgAGT S9 e-zKa"~e]ذ1? ZڃG!SbpN]mY}Ȯ_mʒ$JnO$u;*15}<˧o-egU^t9. 7>gB3p+O|lC6Jryt=<+1vfKi-c-ۋ\ c']sȲIJ 4F1]Z՚"I'T qX0Q|iC*! Z"X%ۯ-2 A8j;z &n05I;xf~VѫovBΙQw/tG5jR.;]* !6#lԴK=:YϭӢ{р8/jr")jSĄV8=<>Sm_^U C5Gex#5谤ar8!@SHNv⿕_ ^PuZQj ׿M)V( r(Hj鞮/\' %M;)\SѦhS9P) o͢qR3HUҺJj[zRV> M1А"(oe {ʠh;tGyMmbW|?v4`Agn?TpyKaȓDũ'z|!:ё(}t,l 8īrCy:<3B"=7!O9~Wo]>\/NKD+B?Q鴵}Nj*-X($@>X=ZHc`T:&ݱǿăPVsXOQ7?_*LUDhfw#_({?UNkljS( V`%UxG70x!#+ڰ$GxUm{~ @ʃ5׌i풎x̙>c7Uvw@5ʹ͟^D]b͝gPfžwX37bΎi>)]=~%pW1sJrۨ]H.ȳsI8cP͏qK*!Ȥ: yP&J#v:PK ZhE0{Gށ_p+ B]~"!D۩7%nm|ǿKq^'߬v\{i1^ܑ(/RuU> ]e!YIͻ vz.d%#2D;rd^h;p4zKFδנ|*<8ՌFqKS}7|َ03oke>o0@nmO ٢K.)R@f6 c w)ty5썪H `fJLřdbS%[]WC-~;ȨpxbgO;) P#Qf U"l5[xpk[՜MbS[>L6g#%)j9$ZoD;HK+| x$EEKŮHG~0~'W=(n=|{4sm{-{_>@NzkPٝ 39ZYi74iPC@TRlA̶ XWqy kg=Q ݓLurی*w=5;T#ݵ}tD:軏 g.ci/e"TziQՂq`aJɑ_盆)lg!98v$vvDM{0*1P^*j`[ZS"bNvv9$tA[97%l Q4]FjOME#t+2[Vw { #RDl-(?*i.pF(`PTٳt/83Z5 SH٨5NPl55<+֬ ƥ|$+BtpK}JHCAuMsXȢ^Q5z"@2',.aԫubo!->03 ÃCq+:"]DEib]ywEMqZK q#.?tcwUS|CN;\y#[-ܭ-[w;ZEJ~QД]/'j!VkTN`Ď%v'[ܵc,6Yf䐚Yn*]Klk@oQǜ3/_:8thR=XX˿AQ@Sn)d!r7Ry#MBGЙ kh菂b(e5>S (p6SVocǵml lbR+jܨ & U[w0oK'0ةDxh$HY!T&KzD0]1quMN=$4f6`d$i1vsM%eQ.3Il|/V1p&8 d*MC G!9-f- W1i, UC]՞(*B@%~,ꕢ~H1[ݯD>,b+o=y"ۅg~Vuj'J \qrg b ^HaS``(QFg(n/+|-c|T3!@:2Jk\OB\Pb^=0&N9gl6p[*H&:VkBQ9#f"12~0ailڄŦ؛`*&D~iimy,kmiБ+/VVys'rmoieljjw8P\fFkRu>%ﵪ,HLB3POiq7&c= -6(MQH3kOՅxĴ/jĐS S\}q+f%P8T+Lg˿xjCB?fCヶy7эOVÉp|r:5qUk +a0h24I v_/+gK܊!NheC«C/<ӑޝ챮Oo5=7. adW~5G( vw Q$p]2{V)P>?O? UdD,#6>k%t< 8V^^b)|?ә_N@΅4MFEO(X(B`>.@Ѱ\$~:.BS fX.KC@U aOp6 :H_7(!WeRfY͵^nB#F[1YG !oVV<& П9Ag*飕5,W#֮˕̇-wՂ-vZkׁl/Rd}wxaKΜ)tJlbX,FpOBp$ ^}gOfW"駸{{18-`~L}[ 5ScIE9˱UGf~nkK7}ܴ $" n$>ѱiDh~Ġ@9&U-۵_&[a5L8<1ofDY#w˧wܗُyY.]W*؋k8AKTH[miSs^/ [. o1n}Z>lstB_Mz` Ni*!˞z6 SId3֘r"Q,P0Gj$=} ԯM!׈ە y0b3Bvh:g`LP-dy#&mZީLa~[nٺtWbtS[8qSi_=VK@ƢW`Ghbz6mAkn?%O?$gx:f QFJeҽ0LG2,X7bPo? Ou,5$t<Y޻T~X .=([|M܄`o22/*˘FrHYrꢯf|ox:VK^ yIGvZ FAv]&A*A߬^ L%za Z;H kr ĩL :N5A>d9-th/)^=@W pw]iwVI؊6On|ʉy"l_*PdDFJ#S҈9m.Q%r?OGHZqwgiwΔnVB]]<dr73NQ mF348 i_Շui,F o~I)p ʘ{aV 71 ZrQ# J83^>_1"\NR CP P9(ݒ3*fIn5;" h2h?Ls?>@/nT܀9:)ԴOW2`72L͂=la1jʍW/:{Pf݉me);9U:r`C u/`f8P@B-MߙKU0bg u*1"4?T(p[[>`]V@J3"7? 2C΀Sp(||t }d_ϡzSڤ樹//>\xN HHgq7NϠ$S1_cqʞ'CՐ/ͪWyw'&^2BH+{bLbFCoam'qƲ_Ib@hr\m khmJ 5ܱ5"#yol:6TK}5(v0qnjũTf2!woݰ6vt ?c۶x͠ T@~kRTk˻$1 .;]'jkOXޒ`7:@ʰFk;.ޟˉQrJZD%%] ƥ  Թ簽5Y%Lx\?O]<%ԯmqEOqrG^]Je)Z&t](v$i*Xsu~4ӦR$Gw (򮣪Ci)7ehS3@{:o4Mpԓ&_#d3gr .::j@nA 0lUdOyY,&+ۅ\3zKOUJ _y簾xSA+ʹʵ\x]T^qmu*Ʈ0*Y[[T?Ӥ0%.DJl >wZgX I+I ;WK/]0 ‘ T?Lg\zʔ9[.yX$Dyx= +YNP8 sõ']h3dT\МuN t$WX B&MN5U{KծYh=DSbQ6uInJ kk~ʑr%w zC '?q1/#7ƸyɥӸ~ЂVa}$N=υ ߧC0Kr%ƕsWf@NM&eH/I,z_x~p._ :Vd76{ҙ nڰ+n#@y~ ?AE:C%̈́b)ån.u< 2F>-+7;ɽ[ja8{zt;BupQz-O푈tGfSyga i G$p!c(?s׮̜ +q6Ow[f%+(p^/J(}Z[m yKnV\ƴS2J&H<,̽$5ot_oAɔ/1k͕PbF V ^-R upzUKIv/i7cRtՂ; +q" }/#%`idX6-$_veχhJu&d_9*3f?p [ 4mq]lm ?3AGg|`9m1 _9[] )Jq{\ B`2!8|[7/UY~}D]wY5Å8`k]&1^;{oW7-#UAT[T9ؒ>/{a6loYvOFoГc_8woʭw}a`N{8# 2;&G-GˠX*ؒmAP ~t1;w5U+v{w*0[+\6Ӗ^KĂUp{e*ڢmT@RǪ`1fSf?zjiem]#d eR$Sd$(vߺ㒚2yyfpRob2ЙuU-d,2$Q >CτV jRzFd8#,22^q!3c kv db[j(a9IiP}%,4 뎂Қ23Qoho>eÎ(k ̩h]{m/E7E&']Edg!}r@d>RsƎar1DǗu${xQ$crKl\t%873HR*bbfO\tt lҕtD^{6N@%F_ӧW |"C\̹[ EuMku m Ti$luc4 -9oQoVpeĒqb£Nȴ&B9,]Q^'Ffc@`qq wB@cTָ` m~1Xi0B;O*ZbZ,.3e]7,5:S]uLݱC9@qodn Z[EA *,/M؃]}!eŪe>Lw6';瀽}? @6fthsJT0ڔW ,}z6B*f1oSert"75} $!`n/s BAu |SSlaW{ₚ˓hDY @t;5r5gs1c Q3z@Oٟ,x{H1EÑ"O1]PDU/[07{{4uw<ΩөCvAHO q@Y fK:0SzP7HT$;Ĺ+'F5Mitq#2@бLNd AkcF[O;fh}dw_SqP6%^;C6L%rjĬ9,Yg3#8~XM[71OӾBhᓺ~|f3O<$s& {Md  {[ $鰎_f8u g_~`nIwTO?ev3GUKjw*7293j + aϰڟZhl|^|"fk<;}7F_U2nIGjfM) ʵ{8X,zz^,w gkeutQ7br31>s80pnDg3yu.J#?_popxQHS)a!?K쨝?N4A!V7_O h/(?~9I"ßPyuyk(}R0|䤫C-T<//}Y/åWIdIOߗ^~J)y#eӪFSq^Ww1ݙhfcrZ {PAhCO{@.s]J:VS @{~䂗6?-#sݱ]*FMJ+#oRAÏnWU*^]P*NjɁq:Ϯb;'Qߒ7ASJ 2Dlu%ᵨd0Ɩ8%cgzVƏ lbw"=QA!^sVp HTЇg?׵BSN"'h[[\>?:[= "j \&"Jg-) =E,!MrhE^e_/w _ +OQt2Hcb¹᫑tPMmfbS O&:Y=G,~`>s>o;dH88dE.[U {"X7칀p%:R2\%Q!]G m2W[ bk$$o-vvMC4NnH5E_E9GB';q1§9]\+zo/Xl=;3YNi Ʃ@%Cފ4N]#29r$$̒:鍓ly>޾|DJcU( 8< *#U~lA=h Xǿ΀pZs5yrxznhe!p30,\ Io_HY˛e>I-fk5;Ix0NJ ?jVr?f)6GVox;f$vUT ϐ"Pt(22&_(b,oȻ iC8€O~d_v6%X܈Ip ˎmwo5G_f/ƥ1Nn SkY+y.ItiRlzA@@ +V&,3nhGECgϞ18c w"5ˆJw|f;K,M+%Z1oe k9r.R az4]"oB%bC:E z/`Mne0,6J}꽩sy %i \tqzQHT3r@1_wJeP?lrˢ ݧӂn KS8gbgKfxgl5 Cゑ%`(+KJAky!ƙȜwh P jl) i6@#Knk OG쯙0cDhb$X <}XO ЁP ;J –.oIoS>DmX#7[{Nю`/ 4op ._]bZU۟'jf=+<'1 -&(J<<ȵItTih&UHjI^jr:zftk:' 1z Ik":EMp,aZ˰GyC~u;:i2kIH?xй\Vl;ݘw?q|C2cP&֥qlyjb#JU=ہ pq&Á߰{6-zr](, 5l934TٜRGߘ/ fƽVsFzDm|w`M9v.U"?N&.x:M^%{ SSCm$C):+SܒI )n +1 /q)TzmL1aU4`H^;O97|y1)Bؿ^&L$/V-D`i6|K##sW0#:4Xtm*&T9b*<Bb)\B%N~h͏o#T,Ӊ{a[6ݿyZ`Gٍc,SK!.%Ϗ%UU!%Ha}I*kJ>"i;¿;}\9~q(}P4et }bvl&h!QroݜM$O>uLwv7bΡ9zDoT\ESg0`>}ǻ^k3lヌ'zCȭ7{Lٱn@54Ś9;)Н-[D|'_Mk3Eypb+T_{ę#]  Sr˄ &{813: ,nm<3 u͒/AQdެg8əT2XWT&{~!m;'l9t5%iAkl ϽAS;#|ٰҡǬΞ6?[NcbP֠r+{蜷W~H8Aٸ_y@2cCR2tqf,#OlWd˞mˉ$qLVrPnaJ7t7m,gAZe0R58\03yfXmW5Y8"N@ty9NN|NElG@YjSng>-TK44{lm9zGX=4~7sP_;z뺁Up(5؀wk(]FC߲WL&l9+A֤x,u ~pV땾}o0Xm޽u&?Ydv,EVA'B-P uG@pry׫!xB(JTT-^նLb?m6v*Ea$[׀%b1lAb`Aڎð1aݾ'bp߶冉:4"7GHìuS4rea,,v67~ZvRhua w 9 zƭG5Z0o@* YX6|ŎS;jPٸ8shI 5m !mmy񂌸uPq2R6 湣Ŗ2 QMDڇ`G[ F7's"EvǬIh6R=8(݉in&ܡï96ޘ'|uumU{ĿP>\>#B) % 1H[fܡ^\E+Vb۠ii?:cEYľI.KwVeX>pf8mPA  4.Qtv:/T1}i@ NAkՙ,.e xbwd;ja˿ࡆ"w2{)ӿ> !zj&`TO"ẊhW].v񅢰VdRd2= >ń nz,"XI :^dmxԄ+O9B,TVRO?[g^K%ǓBZB tZq1\յG8ܵ$ZX$n*morIGXjmXc})ZKc~!EQoVh`K  lYNv\*2BW`':cҎQH  @h@:OrH_&@ͱ+Sģt= EK#rW&ÔQ1'lq)p=u^oa-g#,秽:~F'{R#ZŦ)tdpHo$4,`95}vykqzGvJgRUQfT#L>3N"(-ۢ9([ym<^t7o#0ԸUGFM^rlWe+7rUPwpBEN9A!{h5Ht' ` ToHЊD! //L53WD vLk-2m@ŪEwW4qRckkwfR)nxN`]o1)XedPRt~N <ƻa*${*.-XxA@B572Ze֭g@w $)ꏪtՈ0,KMo!?h :_8e͵/67: ݹFúK;kƙ3mM%~,ta%wrg6= I|yVm-~t֔xcζfOGc$ۗLNkʃ0mפ#]W]>rOиwWXnZv,56ޘ\U\Zסu KUC]Ɂf!d(QrL}o&frc$4Fp,O"3?.zf22[s !,1;8qıa-D}1?+"bvI#DV9$]U|OϷ)JqFWj<;f5H-v&>JeSEs5d{ cG]n96ii4Z?Aj1<#<"۹FCJEk2lNྠ,hoz#Jq|-0,3_$CPZ,Q8(]BsMl KHbUnRaœI+)?XKtY/ F>DY'vdflCM#vݮhN=#]WX8@ȧoXP>~ݕ,һgR[ddUыs]wmA/^myf5lxP֮M"lN?J]jf&}wƟ.3wuO02ܣZ^JC@i|MF=6 ODr/e{FҧMD%ߣ*$7]j\ j́/N.Ù9 L'  m^#HoHDpG>cgopW":uX*1޲Y 1 c哗94] }hL;x]Kb-pDZݼ}Յw\+y#6-°aEH˖,wT &~+k>e/K'}35t-g6L>ro`ЧV7w6 C$ et<4_M_Pxi7q2vUMj׉4K QIbZ1k汑ܭ% -I_ɕeT~fKԼ%EZtm7A0yf2jWGd$ L=fJ emyUVm˛I7P%eksP>__Hǀ.8 A^%AWs:NI#7.haU+m@0; >7#јo!}SĥK Ayg!u_@g3>k>EEDU_[h3uR>q/}PI3`+1+{[}@fM4ߧ̗;{qPN + ޶U<`ih๛ˏ\" N Qf_1O>^{;% U;ue8Mr#2@_ZR5wn{3%_ӊ;V_46cI * C`j?5Ȝg'k6\os\mb@wbuy]Ǿ-X5J+VV)?4eI K8uJFuzHLnqT)}bT!*J0#;\lk9Hl}rIEp K( ol[T]j'bwҐϕ q`cDCڼ P×0'~iaͿ-7-w}J+*[$'yDLAerB˱w}ڽw_!ac8@cWpfle\2}q}1%[E{aV2Nd㰹sImZG8}摼pܰ8xn`Lo'o".jȏRUQ@zگUP՞J]큒 SX,ʼnFKNe,U4iBi' ,a3i L]s?)Dd><4]uw¶m;}|kx7ؽu(Up}G汲XA +#9Zp1M!&YZ@Ŀ\r9NC䑷ߺńx_[Wrg>rIɩ0л+W5f$k.;2m@WdoF5@= Y4VV}qFQa2cNM~dy<^jsa/p֞o9sz1ٔ[dЮMSr`tcnMcU@BAl<'LbO㩔IAr<^ d /`5CvQӁ󉔩FRZ/MH "$?`15ט:!µy&f~DqMcSmj<ڿ`CIVV1 >['Yj tՌŔ[r'e^`Dç{N[`(}B e}ksWI/oo'ՀjIΰ|6gdL_di'[[z=5 M!N76́.\%&kX SuɀZ<t[c!0S(Y8r(&[Y0K5EXcúJg$կXS=J_Uțvb2.8H9fZƸ"*LU߇(ǒtL$b 18R=?>^nAwqjCZ/f EMCnjfW!}Ǩf N7+>]U'" *,V +&~(Mk+E5/KP,Ƥ(~`` S•bFpy)O`m<M督W! 9 J}(^P:hᇆXgSBs>Kѕd9:r +6)Y=y ULJw6<!0ۈ'Rϳ5\Q&}< d@KSsa6BRiV[ww*vVw9Q#+Rrz3jغJ8qlnsXHǤg%R`DDKG ōߏ\xY;aDvyiC^N=E3Ǵ;/7PU>\-2r0H$l_F06&( "Qq}׈Y5 ,GEi@g{-E>;=OfV O_G(Z1']2ɐ*$큊ƈpJ`z`@yF>17Q6Wnja>zMD5N :~v>L]Q*G^z:ÜFo7Bt@{X]=GYd\s|Wf$`fXQ >YEHUEL-;i)pa' t2p:r {G~4 GN܌/hJD)7 jJ"j mwSՆ9Y߸2PydzL7--35PB %z '0L,ITe~~%OaxoeԻF>kw KNצNķx\ظͤ/f48ti[Y-)e(I,sD_nsd8޵@ r71T`pBd qSU҃T~=oqߝc:GO@Mc&<:T@=6JQŭ[Xלʡ7)dWE޹/ˁeՊU }@$@rVO%javd&xPrk|S_M3q917=61`?s? Bפ.ʾڶ.p]6ؐșjR}y|FqJsܮYڤ/K!1HqΝ#t.7Hi,C %ПO+ֲC°rZב}*0RO]HH^yQ[o<{q75~!_5 )dX7k2h% \ӯ>Mө~gC,B ]ʲ?G>Ě: cp (|Du4JIjEpl .K]\A4̮~ψ[b_xf]ndहkU|\N;;1ߪAqbqkMApiPA9a8oB-Ӯ7*̯y^ muZN/sA{ <534^9?sJv:ڶ9KZXz]4 Wx>pm]a}v[I=e\=t⊲tO{dUr`߀xㆹPp ì 9M?2>h<-l1WufK􌪁tq&iP4hhI.:I߰s- % ad?/RRLK헄m^H8駥j|5Bo@eM*}|} C&>,z.AZEYϋRB"qW$+"N@Ӂ׬Lwm$?LA^Pv 1ax,ԄO7Tɢ@6M\WC[;??bϩ;NYC˔1KUg̬tRJZH,%mz`>ENE@F~yO@_p?} i U!@_o4HՒ >0O]AoYpp$(ajfWp~78Lo'376Ea ߓJ8*ZP|00 0K?_&5ĞNz{M~QM͓Fx`se;Ry $ь㎛4'W? P2+X廣1ޛBkӕ|dgz-fTړHzL꜀5&iszk7º~V},-jFERg!!z[%vkd.d`9?nEc%0?2jh1b`2dTn1~]=su.pDUU_!1%d}Mthd7ujr`'-; 1am2:9MG#;ZQ 35R/::8'MpA#DM^w?āQW t{d3_oRcsبeOuO}t;җif#|Ae\=FxB۔Ć"2NP~bkjsk>Y,ʐ Wó;w̼o $,J4۟]ر~1o$ðXqt;ũٺ::&LMhiyHBG0a M AO~s<8WP'Ƹp7\n%X \3? 9\M%JkL* f+eӴc?\|U{^\FE?Nv!#YLb+ܤ=(%]Ch5WC]'q7#lGp3P?B(%*\#C&ިD}2/s0 X۝Z9Wr[;c75h#5Ub!DsʹPeKZ'шm_Û1ɶ^Y0ERl bs-^ٕ4$,H4)>вȰD.|O*ɐ ]6xuQAOnr̮[]"xe:h-C( g)#QU=Or@*-ELYU?})-X&. &'&eTwb]KyڷlAW3wEqKӖ3 b~2[bk*UH$T[nyD7:b2h~)gK,k/ʾaQƳʿm/Wg_!2_&y@V}rjD׬Ot-@#U) -%_iv܃з½[^Eӭ%v#쟟0X4QRqtr/&M%[%ľp>:|Z|-.fY#@FER'9^["Ԉ7l.cŅ!U_3fLeR3%n uK2?E˄1VXSK`z&ʿ80 S-}+w~Ր #G\)Gf]K,/2H>3NRϬG kdzm R䨷.i se7B)u^TОt 7$쎨4>-oxYC5/J\8f+Z&& 1 .&щŢ$YR̝M*Y|||:dGIE+\dY#Pu4_?lߡIs,0{>k珈Z<UIB8~Su^trWS&5HCNBX*?|}x=géaG>qbDANu.\:-Q2@)g"R b]sH`3ɂDF64UY㔋ak0('֙}4Zw~\d={JzU聊TAzڑ>BSN5bki[' (Ukt ?>sB ƃ q[%aWg:P>bSV(dhZ V4VurnB{uS|\%.K9. @ku=8IWM/71{Z/Fc4^o09 lFn폈QG_PUrfmȬ.L"eʍ#+p*b3"?Ma3NwP o^ψnJ!(,T y 8w[6'19^N m0\v Kc^TkC<0unqjLͷO)D=GС P髈:uV6_jˎ|y8 gU2hR  ȂfN]̅QZ=s-q%S| /;TeKA [ݣo1T^SEBWBJXQV:E^C}y#s♊(=RC%;!kdn&L41'UYlS@^S!`6;x<˵R^xwEj߭!ѝI)UG>,s,p )ڛ׊Bbch(G{ɎQVtZx\j8vs6uJj(}3Q$*) <7M8z+΃YӠ#8 ܠc:3SK|D-/-&p=`ɠ\T+VP{VwY!E{S;sPw̌WsmuO5Ě -*h?3WײJ\M jQ WЮ.#} 6}'?J#cW6]̞]I ucS@cuN04!wvx^EۺeF}vlK%OD$zar<Rw˯//AMuoi9-ݘѾ|-Frout2SژiVeN; T2&3aHP*Bb2reBO6 kDraC&dgRfjE±dx[7w+"+딬)brr8hBK7nc_k?+^qŀPʬ23;~$r.Z3Do8@)!{0i~qx/L_>Eu#(g jYa5NAMĪM)DÌ$94I> <*7BV >%Sɡ7q> `1mX7zHjV3zmh,f[~P,=11uX۳rk0x܎iuT qGwO>i~ @9r3)ע 1vC&ԩ8zTF=+CfJR]zKӀ:%-^RBuR9P:yx~wr4BVbCtU^\͑-/TZ1| #d>1u#Tq"0@fB(2M _3|8%$a(8ۋoZMݶ =dS YW]|3dFW/|O󾗵0JKۿfvbŻx 5<(!Ij@.wjD'/]ET3|i)HGӝ'EW!;kC|v&Sퟲ|ػTWʦMqqwLDTp6 t-#J fVʙ0ooݤa80qOfo> ,S/^AY M?ͥ!\.7{I&;BUR r立0 ã߹M>hsFJauSءb޷*aX2 /QUq ZoF 3`%7#qjJnHSiL;A3,"%ѱx{r!((YadՊ)7[:f/y ]k⪃~gxuyLIĺf-*( ‘ofMbM3KnCMgVɖlݿj<5<¿`Ko_UMBkEwhc͠3T-`]VY5aJbD K(kERkXc/1'2?%v[e":㴮J˰+F|ό5SN$h WOÓN"a`" $CEZGhh~O1ISɛX/J0R[W5r.5W|!LWvk 5֛h,dVu.ԑou(h/_WbKCSW$o{ ``~F7{ ,FC?ۣ.rM SXl]j6yex5EépՀ7TFmfxm-jeБL >6ox@u%?%ShlnxSM^'Jg4Ϩ$ಸK?⃱׆?j6~k8΅zE-x&,+^= ]_LLo,HR.zLFroNct7#ڄ9?4?Fc`AuDϲë?!&ifXyt]@&LW0J;$2zm4*ra;{N .Z` d[!Dh:iFrS1Mw&fZ(՟P7W7hX5;d9Y)yg>`|1m,BRfJݰ$+xՠ^o#=u*党3%a?kp'XT//B:CQk:)XQMυL]hUCqpz ppyHeҟaw/qQěus Y 94ON!gֶ-'~c#dpyY]E\(hOzFԈxWӕm>#e>CFY?̡ 0}k))D#* Bѫ7ǂ!Pl x.K}a(4joUPbj7E[JY# xC౮sU!~ʔQ;X)CYo;D =]&WWǪ:^GBLCD7Jv F*ڙUC_[mN֭ι3֪j[i m19V΄%Q \w~ݸ~hΚmǒ^)ih]^ +đL|O@~Lǃ:$3+"ξ8*N?F2:# UvZ`q!{[ke|Vp{ JNQ%C3Qn!/7/8oȃQ\2P}{?w0 "Nx3Ei AB3LP!=a D9 ]2f]5hyy]6OZ"f2G[Yf ӟ7$pJ8G?ވ(3`˕q$F$\ˌ~4b5>S]FɔoٓL۪*71|72튑5Est3D["hm ;:Dq&k}^ՌeLCn="kGݜ7s=?L,hBSr2 ;j9ZSͯA"[l$FՕF'u m. VYͅFWV 7v-\m (֤!f(\#FAc_KRlFS荛Iݕt1 QlwwU:V&ת >i/-¡ ̗ƌfʲ8h:ʃy!'wy 7t?st s@PVFx`|zW?BE'EAt3f'4$8@w;(3 ry qwF] :Is13OT 岭Ix3 7R[v4.>u`B Xh:R#qθZ4u8\d.fuaOA=eFܐg]{Z4,_ڙ(NrgR Tl0''X]VέNre` %Upar ~-+'1> yȒxѦɬ*Nmsﷱ3ݵNg84Y{'PH9,Cz O70.ě*rN= MO1R#KQ͠R2u90:lgE?ZHxIu;C dQzwj@*Yjt?!^,FfU.d\8QNi8Nӄ%O1k *!EoypSO10Gh6Ԍ@AsH~M#5;>)џ{x0Y7>֊T'znS[~((ȖM}y@⏤n9v-REtXVХҙɡh~O;<Έ'b@j;h@ɚP3 W"&w*J~Q24(O[@_ {>S X>0˺WѷfbS5*lpjtNJݙn*h{ׯ09$ {84sQ8@lJ?~袐o(H~] (h\ ]uoTRUM kȟ UleP%F^H HPE+y=D%mq!|#VSE_>3QUH8۔E%:8~B)1d$'-iם,J6EIWm:,0nYmEJ;GγJy骞rJT-j&V" [XđG\2~0GƵȆiHΕ[ҞYeVmVӲj<pmEMW/{kV^p >-DڅZ"v]ZK6l0t{aWTC |;AaeBXQ3h2L7/Tw ܀102MF DzLa@D{Zvjx- x9J9Fu Yţ}"?MW &]%9S*í #dĎk.!.Y&g4 ={4ï;a7 67&Zu*GE3n5O ڮ@_zFB'ϐ){ӆ#wE%DhmxPC ͂&&ޱm-DǔVtL=~ܟ |Qd6{[لBccE Sv&a8%#W*I j7#8-2Ra_(SUS,rA)C0z7B%D}A~!vX7^W5ߝfޮ2]an* 5<n3܀ixT\;^uF GÀj"8>t +ZWYC#X_{A2U齦ġtߦw7g?SyGqs FyG~SoޜH|Ҹ/Q2qė{ѽ}Y4Ht tU9vo4wn [O.P,HzǑ*B"zjweV{D⭣k.M44iQ_Uz"I+]ͻӂC59NXGM` uw3xy7j>le*Rd#w=Q.SsQĘVB^E5艶pꟗ" 2*(@%'xsvE<3O%3\@υGͶA_l<퍢(b>M)TҚ7]Hœp(|I'L!-e(5#°AHb.}߳+1щL}MIHy=T3D:T#N.t#R1XW TX{ӸQ0ǗZR~L(4j󉥻vA$X9E2Yp/.qpm,ƳH0~SB䃇D*ۋ(Q > )j T:iG.?L]b<僚T;&VU 礊)˵D]kRGpQOW9-hvb\x<|nC&E$=gt^_+L*jx6@yZE!jP8i;^{ Vh]fЋn;PKb7 wC;s5TIn'Ό|e8߄K=ʆ32,'R2x^ L]'ˆ+)rDMxAcM'[e `9 f ݖ8ncV"}coyDcQ$Y6ʥE\.RB\x9kTI7?{ #{~T8 /(!ի"U_BytױB Plc~DXjmH9k.}"[0^39 888b<2>]9PHڡN3C\c:ofȒ\.hT$|bv,' %VapP h~)+q˷f%pV`>+L~5~|Q7E7}dA'Oz [# 0s0Q1Mw: "IMr}vv!D+<ұz@w|0Y4 4}>AMc}R GV6LuctÍ?r2.o[B?f Na+JcRZ@]Йbh$)xU\؋ܹe4d?npGIurNh,4uABc2>ה4׮yW`T*+#j_;61Ķ|ZĮȉ3@)F0JQN@lQ'Q5cٮn 1ZtIWkey]ҁQ-ru}o慄r%f\#׫9֋ lαZMZS$'omw\-$LN^,ڇ;2Nܩc7;^;󌛍p{9N\r6"< :&&6I^{pT-_"Nþ&5" JG|Ub+0Bx,H.㨠+LiWsbM#wq.՘H|v5Xx@rcd[.~F;fh!^yzdL|- uMadBI$I?$0+N_R'a=Oʆ߅9%n7}~ M`T|ZoˬTӎ46PK>ƗtIW_+jd9"m1 $Q~>V +[%smܙW44QX Eꗇq]8VI&ʭ$am ٰٜЩiӎY![6|[TtOw|Ҭ0 jVj. ߑz9sG$l_f#1M\GIwUC<;䕸>ԃ(S-]پ5uD}#]2M7 ξ*2`L[vE>{l EᡛM3*t|Ia a-&U{i񨮫0z::x[wy̪yg_ \Nj`!T״vH9|{~w$tlX=ܝ1"|qq+9J}us -d^E/H<Y(};?8^~)yLd` R-O}8I &0VaBߺ. vif fh,AK _7D.5yJ Mq^tyb0OEe *Ǵ ~`F(p.aD .|nOO{4ꛛ8tlhrsq( 3Ỏ@oLU&z'8ܢ!a2#jH <71e=|{!TNgRPӤ+n%֛b\V(hn {(Lۻ^l M pQ6+kYۍyPAڰ_샊2^gյ4>Fqnhu_$-2 `¾]PH_ɖ#ΐV-VnCVZ}xW6ٮ,x)n:14` ru{0?".3"y6wJq9PL d)R~u tuzplOqոMCL$ڱL5<^꯽F[ MJW!YTN&=NR埕\<ۖ32AcT=RCnTK cKyIeX`ྫྷo$N8g<,9A]i7F 'G;!*d=CRCN@mQF(Y"!lI53TU^S'zăsyv<óMO :txO1- ]RoW/,T/ 4pU*pŷZ2"k0724rIl-2,NE8GA|g?+L/1 C;adJm! %S ;01C࠙DjC6g"?@V'-vSY9=p0b]AT!N(t26hrDuf` Kzn:m 7/À6JQK9Wڏ1U& -s6^,XuEu9fIT͂{INyRsEpUzV#uYHvP솶)r"jia3asvT?FJL^]9T: jkU$ qI>=0,cNyBWڊ=QA^&.K ؛}/Kek&gbmjc2@鑔/iqP_ۼvN iτ4W :Ό&o]R=,,Qm$vZWSwJ]U8NGϥm ɊV&GoP lzg.$R/=&cD) f`7AeiF 2iOƗS|8C6-iX^R㲄,x~uɰ DܕkYĢ72Jv@PAQ)_H3 U!N\n\$Yy T5qل؂s,m':Ft)H{_"b뜅r!!!3uq(a)Fk Ƚ5ǔa(7bQ4R |{Mg&+DPYBPbVnt ]y6 !%SNFm;|Hb:8}7+mu*r#$h-SQiK}eӢ R 61h*SxzQ:+ժ ,4E OitUM&9m|{59PS%>rr`L،%}>J$dQ}dGݨ+/yEH0A=>R٧=pW調V w-{7q- ^'`f7Xv0em G^D9 pW[$W>m1CŁԥ˪Jou]xR. !& U[l"|*6qg u/rlN r3)^N\'2m)"J$}ɼ(ƨFn t\0r*K|zfk<= j l<(t(Ǩ"vaq$#H FkXcL0e:װ8J[☝UYu©â*aCzMc. c~e^B6wI nt+$2{Z`a͡bj0ۖCKڈ8C.}7mfH尔8S zvkE̋X-8*<; xLdCR~J*&%F.McfKB%)/[PC=czoj{Gl8Ƭl#ҵح$B*#v 0f^$^|l-&?'C%'Ly0W|fr?{޼ je3!gDH$Ibƕd2s(!$څnQV=:T_X[T"W*&Qy\Foelu}촀zD^F?3gMm lJPrɪ(~TUFĬu\nd"Q4XJW4׬,V7*0&{B LvzVy[eqv8^~]ڋ6W,T)d>#zM*"a: v,<_>\f޶e1I-& qw^+!YjN 4좕`r+ 'IqtCXA3XtBc,Wdau6d?imlZr6L&y40b;rCwX j*oQƐ׶4n\/ j0uN= &;ب-zt@A uƒ59c@\zwsBRQ#$ӗ!` NV`SHhî+.Iޟf0_:'ǜS[*3`ۍV>8s6uh6ŽcC;%u`F)ScjV]I?G"Q.<]ނ%OƑC{DzoZ6 kWWma{anF<MWW2+ 9֋J }N,QLKWZW\jg+پLO#3'MF|$k &LbJZ8<)i\d^=:p\u:.mE  ] v6)l$9) z㉖6ou)Nwd6GLXdHۗBP|l-y;D\Oߝ0bXdt)9O` ؿ`/:08>IPjz0$>WKT0d6lHg뺸6gc "ߍ_/Tu3Qm iІ ;oZݮM!-j^`&p]8(57,4=S%x`K#HawcBrЮe~+-'sD u&M>+9-FK YT> HA(cw{ 3wZlt(Y]L"nH[yo8o|5EaퟏN#,1ߚͪJd<:E uLe{?{gjp4 @e3H,7`xwZ/W& n >m.Y"2{o i6?_I!QNxQ0NU1!hFMUIS{l#0mg ўv%A[9ǘ>,Z㫆c*tZ c*Ki׉3PQ<*:l.$;!nå!F2EC$3YRQ7@(A)yX–%a1X`r{ޠ`;ULP6=igDpN?9 ╇eՌPc0HwC [ ~e6pSfV4{`ֱ69Zސeb05l M-l^})A,:^) ޫ =$P蘱sh$nQ.3 3"6nP -sSZخCi[ /1#R 01m5>|x6u%tnΦ)߃"WʵDj\Z>cbZʃj 膕Wa {) 4)؇o:2m<:! /ɀyԱ'4bS2q яc.jYNa1wF788@ZQ*H?L> X7Dґ * p25-[ t>|qn :})CzZuPψt%<yUS!rE$u͐`; ٘T V֠L-(<Ƭ&]4IZq~Xf/~-aw)11 T Gy?Jтi[Ѻvڍ "Cau⵱*V@WPD+ ѳg\rTK 艛^HGA4LV LBP/ّSLטˑy[ Ş/VbóゥCҩwO y]zpL'J(b9oGHԇ<p4۰dL}@y*-XS NK3vSss.1gsesW/pp)B ء& ?`LfJrǣ2z/2j$O_ M є*aLlI1rfϐRCo6KCC@tDB17TQAہ1F!Svf;T-;>mpDԗyI:kIIR{xu$]6nAʂ706BBrFKu>- <7roPrL~t[HˍN-'bdG{4܆ |_w 1b,w/>Q*WᠳƷi)v&Ck-#!ֵݕ^$'CDq1h/gK},VEz6p7:,EzPJ&]P1ŶIV* xZi4]5kNNc_lOS't'»Ҡ :lI +|B;€fˎV Z ˑqHuzD G=FzUKMD ͼҦ;=\K}D#(ӕS6o@>cc+NEP'IwPQ s:}d)N-)Frw~STpf3Ezu@7OeOefk;'!t^ Iht^ND.$GmAj)/*ZEhtI7oV3{R"&nfr(GPܐ0y:NzF zI.CqG~̮;sPiCyR>{S dp9yݧn\aIN{;&p=cen)#*HgO|X4;"7U p] . j[R3y8&>!⫲6J9_7ȕt J{tR?p\xoKxE${FŽʙsa6¥uE76&JoG`V<7p_+{Ob̫"jԶVe)2\/>/}>IBmΖz?^4WaؾBd$wܞh߶ +[U.8O勞K0:'LKSĤOE g C40šk&4*a:GҹvPu1 4J/d# sKNm݄UkwnF7ŻD=<.()PÒ%l%zQSbg(X2ۛ'h"Fj:j ^YNHE|!1u饊%S)N1c o!+<ƅL.~qxND5 : =`%YD?kr߲Gb$'ިTۺ =Էx0RWI=Ks W޲ 8 вԗnbF1dQi7`K6Y݈^a?s?<`Kv,ə eƜVؐ}(HLq.kݚ,yƥQاG^ukM@<J4xv-ؒ<)c;vi,4aj*װ>7'}T#$k *G3^?F<Xz x^=D0"| Vel 8Hjͧq5At3ʤt%sJgfuPn, ,Pvr<5Qc6nj꜓/2|8V,7I WSnCk%N}%c->@U.2$'] $2(GoA}JXcqEȺ"khWRSOPno!q( “0@(z"4]ΉD4ϧuMeP[Ϛlc4oq\G$g.!;k㎭j28P(_= >Bڮ/7w5mBʵv!V H^[*ߘ$\`W2Gh |h~9 kδMW@cKֵs.D ܪZ"g}\-:ߢD#`B_?nA[ٱ_z&XFdI!<ǁf>4»bxWE͋3/D)όIޚz8K-$^=޾&(gR',C֘H jXL$ڋX.[&l'_!ˆ7 ׻X23 @l!6U%?|!jKg=< k +jkض:,LJt \֣t_԰ "..m÷\`96Ngv %:s:_fyu6q7'<l&,y^b?iK2l c!{{녝vr6We`׻} M(lMyT"ƒb(q(--#{q?=ª_N{8q`N=xΛ|w{NV0++Kq#+Ƥi򸜒tke 䬾q:xT'&j{}ӫ nA#q]\?gsa>s>=W"r׵k{[2AhY6eԩ낪X&lOΛ?RL0(On6E\ȱՌzb ƍ)ՈheJbxϙb^X_ݢo-鸦vrPPaǬk#аH@QD*6jnk˗Y|eᗹZ2,NNJV6Qy6 }F&B=8qX=2xU#V0lQr^֩Ɓ 9mP&IyƺlY/9r ɺl[}L)SI備ᲭcJ F ) _{)6V Iq¯i-ba d).UY9}}YrHp* #%3HAKPaHC1RoZʙbpIookf8Q!3gؐa/2rIʷ&yMG*N ܣp/!\ :嗇Km0 5iCx8@ o zb(0 JR^M vY4d%$89%',wTkx;M`Q}4.kj 6մT ,sO֊u˨G5{M]yѪgU@}z/(2SŽEJ嚷2ͽʱ0$Db86%q(A[zN{w?kmQV-NXӀ}x+k$!0 D<*'beHμYnC@rW$IFS ҥ?>7.w9ؐѴ=: ܣ +Wy$?b%atnӓ/k v3 = =35"!+MF-YK}C ߿S GOLqSC@tjBSHpPH AO'jz]$ pmUy|wB&$HTa3^ʄEV7ʗ'j9JFRI=mEES$Omg\@^9KnɅAEKr,)F N~m^r]uiIom򶅄(UT'1Juҵk9vj)Z<86!FaLL5ߟd9e"+wx E:#)@qeqCh̓&ԧiIQKlnu @OC_Gxu ?$Yr5T+< @N>e'Ɛ@g̘jڣ50OQv"0~6C2wm<d>bjX*(̽s8=C;,Epezrv43Zd(HA E0In&>K܉H;62jkb`e@ Y  S!R?,y`(C~Z TC(#``Dȯʄ vJMs9(}3\ϑBXb=47T=W4W Yр$:'~֟ H%I$K%9G6 lSBV)IRʭ6'9>!5ܺUF%w^Ss;&c<~g ס܏$&ٙ1WR hBB5ur@ 7& \|X `ujs#]{D!QDv$qڟVUs0yi Sg|FZZ> Zz/JSМIByJ2CjvLExgvW<0N6@tLB_WV-OON 9n9Ѹf'u%_xmwÿ ~& 6KVR*GsouQZD(SQ^R=MfnwIޥ+!ITA fY}X^wPώNC ~_γ:,ddh7cyݝT<úAtԒ;r{PH C2$fYa՝K%=1*ؽ_Kxq''fżS_EHՠPUCu Qu4ڭX"S?ci@n9`<+e뚃S0J:;GI$ԇ.ΕfHvv9+J}k=gun0"cMO<)gZ8M\A&M:<<` i/SmӜ pBWZe9Ae=qE*q]2›`*m{F7}Vys)x׎Stя)TȌ;[F ɤ=oxE݉KUH*U?H}< H̉ cb Tu=?9J'vʵy={eaD5KGwhYM+ >ٻ9#3a2h^&^|8oF1ܹͧ|P;iͅsTECMHW>}u+tgw=" y0$H2?kAԼ7Qh_呫x feCdЪu>TDl6ryR5`ׂ4&Ѩ~:Ͳm!owfJj47:l8yэ!IkY9TN\B#7t&NgndX t9nknXUJm.E}6EFՇ..%!-F"BfLLn& 5ߦKF) 4ZBJ+քs.TH"PRkdjwHlVPZ?@N N8?29\kgۅU17[*G oS$Ʈ 19I$>R2!ί}6I4n:RG/ug!0t=3O5c?C <`nPw!QTTSr'rO(q (dCMDG;g6JV rj۴O*,iP*(=^԰>eKKR]ߝ=ظK6`&U/'"&l* Y.XwJѸJ: !E*yp7a~=iP"Ww6v P[DX&xq|37pk1Nx4^Vh! M^NSҞvBIxOHK=|w ]g&w*Ϧ >= >zΖ7]KxWyU"tmh|(. Y@BٱR2Mr1й\)= Sᚪqbjƕ ?Ja(P%}Gr-l\!\š̔%dl# %Ryr:7\:hB-f[k[l.H 3;\ f}`S"|u ҷbq ao[\t.[*uA6ϟhW@Wg2.C_GzV&:kK> ЮSh|l5:B9}˖L؟K'85'Wo!'EWZTP(Y%Ƹ,O'c nGNPC)#"Zo`%ݤ’fY_W>2٧%g@w]g!JɺpD@<뒛W dVꔟƛf k|p+5>WQ&'aBP~7V?upSj8"sr+`K翍H\?qfc.|N5I\Q#-2+l&=;SLG,yUBX)aHzcUNU>puK$mTnSAIeu|\ԍtkkFk\rhV=*bP qN1 PUV#8GYa]?r\CK3.M+~ O?*VEp!S%S6r:tad8Uu-G!d۠ jvTYIE%uZ(;AxŪFh+{mC|9!׎TwPBe~DMoee.gVX鏿1-kq\]5Z[">#ߍUaΦ*1zߟʬXig!L ,6"jjHcHF;^%஛q\' GzgCf8t2ʶ=@+e2/pdM->[a[&lW{'AS3V1x0KtBSLdx6o@\֧L_!յeDh)7]{ϞQ6Ȍ06qfY5kƄaa)l pQ/ s#!"lyS5bbBI#Y-m/ IޱO4O@qGMӺ"ph!+ъKQwxs5;Jm''>Ӻ7\&ZQ--GwG:[ "41r?.[N8ΕZh7`!I1~),؏Wr{*5[R,u ZLt48 SnS<}V:;O"^fjginhp@0)yV}*rl&r, GjG6 SkS o9%?=?AОXa~rخΆ wpK~""QkYWV!8#B"eꠅ@'ys/L(海C;?gu̯͓*솬Ki盵[+"yTc\&yH}'|p%Ge`bƼ 9P 0UXIh?cƗ&4?15"NWs/8qQֹ}P/M$?\C R,U~X0'X3 _P.ܔN=a@ؕ{3&}5ULנO&`P"HbT64`' '&C=Nx*P؃' I焦fb(m nl};RP?$a _F*zzm7hM/(& 80} aKghE|T=I= hf8j;}tH[1:Ffitxkީ!(ՑFd@h|Yv|MzОP:݇c :F5s[CL&ŐWl'^%͆HC7$'D`ۓd#5T"9be9)hzO V( SWԌ q6-*x| A il崯7 Uצ0ʛߖ-Dj## `BoX unɧKN#z}lWQQ>4Qqo-Ak`BkowX^,$x.f$wH}5=DLCo+g" 9 $ cxd܁ enS*mA[dp?}gPOƼ?VԊ]U qLh v ~GinCFc4 Vn@hWx up,AA$s>O0ωl鸝p4fv{ S_ (iIӄƌ|M'3=sS5 \ }<bnYdOP+'7KˢYޭҟ!ձ7.aa ?7AknV/h䉿 pqw՘٣JՃtv(vrKp%)IzxE$b^z]X8J]T"bІ>V}sU$?"kϜt#3?8ݛ.0lnS<N?smfKX$7v𨵻FHy/ 9acҜdi 0="`*rA{6+Ci 7B *Wq?Q`Z+tAʥS:ȮtN[KS_.T0kܨ|Os yQ!ĉ[+gid t6xS%2)!Н`Qg&, TzEQgw:_}~~RFa`ԸH$[`MF~C] f%iiMH^N0w -5쯳ўQ|@ǘ7 ,H)~qX{t,:EԜ䞯ӀNT[$-_)󼽮p=1 Bŀiʳgѵ; $TG|(dZm-T5Y?.Pl^S.,s_EҺv*AїZcYX[u8O͌ _2aiY%IhޗȐ Gi$svdDRb3VRX#\YٟYe[y1`RxswF/-Up>󍻁Kg !i\!؉V3b4 fHZ$Y4mrK^m]x蟊۬rdUm>d)W\'LyPufMC"PbFtpW=J9,=^gp_:W)8䂞o _E^6[ /2f+&48 ^ ߏ~ƀ|/`qw&{uP믘jⴛ6HnlD <9?Sj/ {"ܶoD U9Op#^F,M&΁V{MT_uorHG0) b@hM}[vchmkx. H'5`7䉠Grө Oo]#I+QfTY PU# Mu3STe/1"mwփjcnc)Gؔ^m8: JwL+/l*S"nlXu,m^J~ZԳK[kz/]lDye{*/EɊ)4^zZKҵP}M`2LG-OKWOi IޢH~i]z'MP)x=XAZp{:gS:sYD]ئyI5kCw;l9 H@gWb+H!NiU;L^p[D+ FO Mtb!Qx.IouT(Mv6K-к]fSYSH L9>2O\"j?p?s 7\kg]0̦ͯom&}ʐjÂh,xL @G#@"o!W J݀4%;AmWPeb`ݑTCӥZ'Dߡqq9q/2n4CSD6ZxZ>^mcm?ҷpE+w&Ueg*gqs&8hJPO~[F_NWS7Δ+ciI HN[ЃRQQ mIW(Sůqq ΦYZ 9)iUs&wC UkPWۑnS_@ j-E"T>Ȫ1P'aɣod2VR[!f9OpSƳ<, )4hLQ52sn:tf1䵦fH}YGN3蟀PƢ5רy| 3x!:/:vU,ThܑavH4VՃ!Eo!#1E=QD~ax}ڨͩH˷ٚ=y6̏Baz$2{xCx-ϹbwSd#h_xo{H9nhC'לy+ŷ;y&kXbPw;dk+*1,WQ% .9FJLK= -IeȬS]JY^[|e/1K}VEU}dz-maB:fdWJOg;[@T.;y\X12?)|3*,h2RM7C'/}h_i9`o쵈8ⲡ%4*k`d iP(tFSq؄)ʩb,N *vŇk'!7B xH< t ӱ#Y<3lq23SPO;&é5aQX@MkJSVO@}{Jd(Q&CpڄYZk3DA5Sب,$m> ۰@[YGyTC37%'[vbzluDHR 'Z)u-J{KLLN91[3iCa&=ۅ;. F3bBS3s-zhr՜OO/z~sfd,=p"jұ V0@?/se+;9oIH@^?Mn23/] S.հ%cnJD!ܢ'(}u`nA 7-MQ  Sux~G\Pv8ˢdHRa O6y\i4#F%>EPzza=).#uD$#RЂ7|G/~w4U3j7{RKlq.W|o;c^rk)8ݯYPAGTY =ZgS0&"^#X@A9 b5+{`|XՆ)c(*%H 3BHT|( *,GhʄUf[@T|&۱'uB̕]gn0>ͣ^}J+yxnff .eSOrQ}QEMUí>P "6]CWܚJ|[L%q]u/bu M53:D;) _x>i6%gk\U',tj̸GYfAJ!GYKyMY%/`4 4X/(Y,?. %$+gMۉ7%0sy% \8|+]aug@Vx8Q j+/k&8RZ tZcɂ%pHvpfM=[<ڥ!=)lɏ!h/J)m>@=2=pupj, . = IΉZ@ka#^Vu0Ԕ޷S + em"RxAw!&1lQ+HSvVHВbImB1Ƌt5K̆3zCJIiW"T%FVr}y>T le!UY)_ܣs2l n` sfL7nP LP-ٌ[9K#` S{P2-{.4(f6Jhtx ]w\]@5E Tzjj.ևg0H6;]i^diA>ѐ<:\<_"z3h޹pЌS0,rMsDfӯ!EZ^!Hڻo+Wu  KF|ma‡v]ꦤ'ycӠeo֐#ޢ鳡 ҩJkNfnSZYܜp) z-J5b= f6\\ˎ*-axo$Gg(@OMI۞x+ hu[я,aeS/P*R ]4V7>|ji"ywX"+1zMWjR-n7!4X˗?k^c7Mz>/hfpڔĥ B7,4OHϬ&3 '@ N,,iO=ߙCPtĶ5),SsmLZE'v\66{=ÁDXޛ#+ٙG,Q Yn.yk8M(AJtLa، ~ U,)09( @lh>JG#;__"Oنt)u뇖;q/Q. ~;)3'+Qrqm5{fC&~Ҽ׸^5_,w+EO@8a,7R*fC|Iv.Z=./W n̙yQ;z.+N*7S80 @̴Vܟ*zw-~MAǃQc%w9 !$P\3܃]0+#n6lmLexZb@ ,5#c '*b}[߷a M G2+baq-r7bqk,8s,31% yGi'b"hL֗Ca[mG6DQ&3Բ}"+jf4Im_oݲ@C pWqYH%=Ol!wk~-zL]Y~0:bwΨg{ X6 K{)9m[Oc5PJ:4G_MrZ@3'=L'sK|GZV|>ׇ&?˿DOӇ /Bb6ZF$Qjf,i?6j?t;~.ХsPj׻Ԟ&!SI>i<pΜKFH#)*q9.^cnZ"c"k3C^6qR-򡶱ʹ-mHqK6E JB\:ѺQwΤYCШi \XY *H+kjD8. 3dz qDqu6cV7%Q3@-~].4od`q]Gq^9z9v:m8oIJ?{J7҈tSln 3J1pM, ќCi`6X]!ݒʜ#~G$@jYׂy|Tuַ%FaJcy 栗9OU%*lqW+O -|V}xJM(0Op@CFCcexRH]oy%^TLk!rRՅGT{@nHMQ\4fwS$h;Up!~SELE9цʳ_pi†~(4|D'_TW k| H&>rew' z':ծp+smPr.cuT ,Xmه0ւ>@}u>6Ih Pm0v|wW$CkiIȿ mJ/nkwV33O]ŏ1/7f8]st=NePx7bfګᨴAm1VF o#O0 O c}RibsFi+&w[X`} QԼU>!2s5CAGvum\"˯逡n|'Tuِy!zfD0je c3V`}pK+R5lu ]8۪Rz);* _bFxnM{!7VS],гƹ uGjkpBk! xPvӟ74*ԨtdɭQ4vk|WY$Q Bٚ5NtMОs7x)Uͧ`d q7j?h8 z'7cjQS*yQ 1? /4I03yR`#_>ŏ;fEobruq8fZ|r $Ӣn [E8m\;r,Zqp]Ԏ<OBR&mbYc?e{N1i`TXG-Ctoem3N`nxV@CDOiꛨ bYmdǻߘ̖*q6ky`w[xUZk_@9mL>9 >{Qm#ihD#A1{ւ/vsv*1h+ûWTg6_gJizp#vXׅMsQ9.q/gF9ԏ$%+hîBX0 ˤ^C{p+s(:5uka|:,lS@_c}tJD0_?%w7paS-dХ`lXD|EAy9\!AMD>$ّ7sMs\ C\zT]ZlﯧTQe=}ț $cq0a뺚޺z٥ UYM]0hzPFH=5g]@O{>N򠷨n.) 3nw[%u'Y ΏUVƼuIÓ ݬQLqP};y{~ qlr{6Dh`BV8iiUw?K'/:MNa9j@I{T XQAn(ru*9c9;1aW U|P\_5¨}T: =ZXNih#ؿܿIa9jR)u=ʲ:-'wypY@ܸt@`{~s٭.EUkw2/uC2-YfzF$% IuUR1k!d ǫ)Fi X>ASUdH PK?wțFokyLm}DS+yuH.|چ~U(a)~"QA0,[ss zFT A ˝PV2X>o\IZx#43U<8!+=&qAji,oXO}T\,ja%^y.`/aciD #vgGk_ׁHǞOYie@CKCZG:̌8)).aU_w/7-$GT3C@ 6(QU>Ww3g !a]Fםci)I?uce}̪|aj2A٭4;_MG`T&{,BxXV?D' 2Z3x]`#0L(S|xޤFGa`-Eү8T4r&dFV1.xQ"cSW; p9y/2YCg ('~vXvs9"ޙcLoAN.pYDv9ZZ3 v*倵޻9}!  U45Y58_X1׻kF+/S`%9L[Pi0ֺM5.A*y2̇ӡt'gњTQņMum~Ky"nUpKOզ>xs_>,2@C/i7v^33AĆ 7>v?w gt|:*ZcL*6aςcQr7Y[ώh'H EZ ebS=N 6lK4smUK'˟0=,=h\р·S&{ϞN?1D"bP"z.#?m9h&pV-y$xa2/űzgkVscYꅡr\~%w|⡘fXȴU1VdTxpGA@u^W5R]_OUy.|Kz3gP5[W?Zt+~xJ6 $/J)|4Z-8yU9H 3tjqx]$)rF+PˤnL?t,sZˮS aX\yptD̔XO񼪕& /=0hD(hb+*ʅ/2ާGkċ!7%Z{c8*@\P1g >Xj#q7xX ggyB9| C̽ƄPݴKA=DXA S⦖=_=9̊nLN\ !6 b9W17"a-j/NlHkpq2+W|&!;(?ub@ByLFͣ2p & ~Ty wP gFe)$v[7po oZzAk W>UñkPֳvKIQ&}O¤EZ MC헔z?R(ӅVy;`Iړ4$ZՙI\bM.~ȚW*;U屋ۗdƜ൤r6|72Q8#O}s+DH֍x1Gs(4.' D~KVӌ4r$]ݠiQL&4Zl-!UX$ؒp~#[|*tĭ 0R5}Yy  ]VX#J'I7N5CU/6(m%IF/^NŀIﻏL468SrkDƒԿaEcpf+2R\9s0z}8A7N[*@vHb<ج#BM= ̼ &3`w:zpr ۭa]>c\XuqdдU*;!g ?F* h֠RO?qM4d+滺3%;TKRoF^hՆTYy~GFd3lwuه(~ry "?%8o"1FϚ IELepTa"ݞŎaoz*2r l1 e J!?K4}BJA}6Zs>:mUOH }OJ. kq\+VVH~eu!ۙA>p8{8"De㱜VʈXv2픩G<{W)Z=ԘaȘfm ^ z 7Qa2Hn|xo?OJ}yq“Dc2[qu_[evJ{~&K|q^P!Jq7#@{TQoQJlhܱV{W$2NuMqy~n4HUkEvQj/aIMD9gȒ Q}MؼL9a^$ Ʉ&i ~'Vտ'cuMʾZhKc(XdyͶ/m#zɏφ/XM+M%$mIp~, W #,\y߽|`O EIs)Q xݥfJwU獓c(XWoS?-38XswFǒ"YL'NZ"d]+n\y#Y&1dE1iM w:;.G#%f?q(N=VmIW6zA5B{Fb( Tt=]lZJ|6Miըoyb.~rK9)z w~^\[PTK< v@F9ROmZzwPs̤ f/\dJ]ƻ0 BgFN.L'Ul*.?Ɣ}ІHNzMX΂X!]"TW4i. yվINS yI94O~Zȭyhfg8v酥@qr IdE^ O#1uk­joőU;BV20: 㩂%Փ;:B7`z%*ԺxF W N5%/Bf~ąuES,C(@3rR%4w%|sXԭ|ը灣<F߼R{2t3} go$'k] Aj4L;5T$;z.qjO8i8u:&C+A>aKW"a_uŊwVR#|~>R%/#mdPE PY"j .KN8cs^Aɽ1R+9?:"bhMt6&4<GG\B) Zxp­̫"l5&sL &u{ę=GBHU"5]~:͎.M3̯4j|m}>)Ch7G"Y4 %6 Epdn, 5}R%Tk؋HFkHCg5_D+N-4#Ol<,6qbG4 1GLVƤ 5 JՉ@ 1 r>Qmdi]x|>?@쬈C n0Hʎ͍@ɱ{C0 X>" wq,3!3h6geQ؄c '`ِ2Zz4y[Surh`g! xG.Ȃ&ݟ8n\X&a}%w9[F])) 9I &GbdiTr?p</@/1.SNAѓ;_fS="Dϑ$4qN|(p $XQ!4kH\ W R5H-n`HH9 N"w[;z8/O*&<:갣&njVMfxy$L>j9듀W8ZWZDξ`bc \?PabHў9@6U ?ZrhPPqPJ i1})Y({ VփYf` 0 j&(LkJ+PP"M)2(f)SI^,4U`zT^CϗY"}ǔ쐯Y46;VDl6#)Bf:l#UPP/\yO/F=oiDW wr/ꥌAPE'a&D)_Q }^n,4S=]&Z\XOJQ+'*|;1ѾUC , 4 ~L5]@=Wխqh՜'p5'sbhbi!*g!LnJ0e;$ ^(Q}fChf( 6:2mTp˰e_o CjjŗۆYL:oD/W]RL`X{cuW`I=9^[x-K% aѱSHc.62t`"ۘI5.VkQ 9,P+IUXaWJ/,h"B徚=&PA~`]<TrDO@/ ie8\swN5Cs_!,qL1wLrx ̧/cn7 -Ԅ[c6'8|ҵeZD?,L%A'vPeAGj_D9:໘d7$'ݲ}L~,t" 0آާ<G{t1sKT٠Op4^d.pG3`p,)s61a#KשfG[ySI݄Y\9̷#:wGSS>rkdv`OCEn0 ]>>"qC3/#a]nNI_g}|d5ὼrQ/ײ & ] 肾ӱ+j~D eשB/nX? 6yy> v E7W0|Dx;oڲL"PL(,e2l+͝jۨK?8#˃~ڛz;==$/kV N:wqL5lS)ˌ6=əƷH:=u(Pʕcn=DlOYi)kbKP/s!oT J&bk5S>^G>!?@)}M =.Ih(-Њ^^ܒʣiJ{bQBZǩ~1faq7ҡ$]5R?J 2ށjJy*!9:7{I) i#^Կy 6ռU:4_; BLPFz,/`QH۴Nc:O(:nvY׳'45? cyPh!Oֻz(3᯳^^(~%?t Ryt -I@MnFB'\Xqm%}=ݢHp杵%ݖE- 3&±A Xk1"y48f[Y~j̙ )XQ/JJizæ @.bT*Bj>KCcv.ha4!mYdGvB~jU<8|-5%߱MieRqH~:߿PV.4 t2VV~M2ր0kiB.iȰ]Ѓ^pyuI0 WDv`To(S!XgGe adpm>>ǔ1oM蕺:1?ߐ;ωcD!yjn{_X$^y`mC5 ٨OGabCGyZ򢚵L^vWN*Ӣ\Э1 Ylb)Vڌ1LkwXXk9F[,S$RYJ1?QIU?ߙ^ P&)dYW#os?.\6F{WZ5k{ og|ѬzQI68 e!gEX-?X)͉ 1LSia)s._ ,fI /8~+N [b>vOm mȘ_bW&$w>ƓH7kXLy$'R&L=aʾ6MӦ2/8>LYRW6J#1b2ln=C^ |Uce~E KAu{ޖL/F[QTso?4; +qG adR_RVA{yG9}n>1JS@.7|}M~@,_L¦f:lW !S-g ӖnBpk" NB# /A&*9ƞYu\4%WH3dX<@@D;q)9oS58M8>E̤іrITlmL]OܤXn"AM例=;OXbآjsۑ 0OI}U FS/U,64!NMaFtI# hF 1mF7&O6OJ2cQF9o3K5#sCqhG*3rCn(5s j1DˋkOC{F˻kFhIR\Qp)"Yׂm#,YH+8I!D0aC Y=^YEY:㋩`FP&UUe)%\6[$+o4N㠠'P cCqTB;@ LYl[Ue١ҶAj0ݚvX`G)y΅t`q=ZuhH&0-&m@qUk:b}B+bB Oie=HbuSѭkyľGRotj ϽMCT- ܧfq[S|ReREkBC~rz@э̊SmUyH{m#ybI&|F(lB|d<.8rě\EU5 ;6Zl=ڨU,*ʘfIN[60ZJq4@p.7gu#ueӭ 5y3Ga m1 XLXΫ{i U}gkE-Dsu$@ZEf;KEF?h7JYpeèΙTD R;Ư ?{\as(LCdYR'ÞL S#q:>2PVCo7a‡ á3463簓T傊܂F^38@*vÃe~\]9q3g{eEj@}_g$fkC5=jce9o4JH+T` 8 k)T.X^B pYA)|]T`々_Lcʸ% #4OHyؗj*".T7Z\ n&.cĞC}R|2>ioU*qPg頁;pQgK=KoI >e(232TY s"v L g6{dZ?M9C&+~Y%2W \R9ۨX6bKsGpC†> d-GD6bԩD-_n-\r~:-MWkG !¨`p}psH!.]/=BQgLև'fQ3Ȯ17D A?*.YibmU>gi0/qBQW" ~S$~=LZHg™HBsq>jBnjm3t #\CcNBMs!O- ~ F/Ůy,hkcY.n,\[7s2neJ>zCK([(o.HgXb[ WV˷7HM*0R9߀@Ղ ډCòF#ĥU`|6f_$u8aI$ô;ImsjGhG9rی@\˫TW]/9$]|tO { =$.S$cT!-H# \PP׭dG/KXFN+nSō"/z` #5`&*kB\ .?bXAt W-4.\0:#Q៙pªm88vAre B 34;m02Pf1Fw24hY z`c !(Sd شŇ^?=9Ы% '~^aAym6Z l 4nSd[OWƯ n(X8xLx($2v LCւm-XiG9=nLu $Ր\`xRQ[ʻz<kHhDOӺrߴmsǶ?+@ 3uVTL_yC^GgYAE&@M|{0cxV4#R*p)d{|7蛫,2jgwxd$VYPawOj  S|qUY2I[!ZץO+X_Vޫ}pkE|6W"4XI'^a^1"._HbsgSR_gt=zBxKs wq~+-Ԥ#r?3zz;΁s sf ̵q m hTpzǒ4/<JZ/y>iFm7aQM/'00%0&q77` 4:A@Rxq=+49BDf3iaEx3uI~Z}=QcrLr@()p=$="Yx_6'9peVMb zD`\*4E>l S0xc 4$%Jq<,I *c4nNxY_л7kSE ПGbTT\A1~CFli^nOXd,39O$3_ȟ!4AMs&N݆K4+6=2Ż} - u4f{<9m qA$.nIRϠW.1[vx:;-1ѐdǗq5SL'іķԕIjoj/4FL&_3\mIK%onft0D 1K),£aU݁N dUx!ɊavE1)a@׍X6[~] ! /4w](iDPt nI*6>w ;^2?.`gT29+ cE)LC>\yNM㈾[̔Y-)h I7B dwͯ>7@v,2@Jw!ѱr@@cۦT~JK;2_vX>͢-᷀%0)|]s]ekD65MSPQEGը?6Dd̪sW'aL70sy727vNUyFJ eZm&ja=j|+_#*N|*("Fky:ɎXxk_i$quՅbk@=Q|iZ4U![R @m*'J5 چZ3r5=sthV3&gͪ]e[T 2$Cx2kQ:=PԢCfD^^#ϤrB3|vQAvbP;+]^?hk $jVPBou-p|8FɫBQ_gw HejJP@ueߵ!LGl*Z&(2W?+HSCsIхWϲcM hDHxtXg-G /,ZΘzHa:6@[#0D }iN)>Ovi()!U<.s̫ +5azHΧ K'iSj-^o{v8=ń,SJ٠}|/#ٺ;WL av1f#Ey=7" N |+Lǟg1)#C{//dTӽÇCX<}^c1~}:`H)fVbRK2P+ >ڍhfAK>"̧&e.E8窐$C^lZf$5<-[?[1S(bRj8 bLsqUﲌSv Liv#|C4DHuy$[(xr E+T#q " Z}S 1DLwX(з|Jhd'35vS$8Qe *_7q{5mVB.wajG %.)ߊA| Y5q iF|ZfZ!`#J-p1ҝ5 $6+ZӓJ k:>_t,;V~%"39+tY"d7"sm%!ga[% .[஧Du= *s 5uV8+`텬:P;fAֱ̬l-2|'lTFEj:-iGR{W?uG= ]`=GX/.5Pz愜n ='U eDN*U6J`@d]&&"T R^[SK{? aE͌f\?-:r*?z"$HOsQ C(}l=9C|䧭 WgzħL6|6 ݉A OG9c QF9 h."B;ٟzkJ<O 5rH/0VFy{ہdچiÝd1\@o{ ~kqړ^Q'd˰;UۮV 1 9)К0);H*}̻UoO'I/i cH-,::`@t bCN9tR0hEeL1MG^DIvAX6JMCsdFRs[,C$V[&jCκ*/Kwfbh _ɟG%!@{zY ~ჩ˲Z 'zCڿSsmNF;b!ȨRyp }R[D̶UA9렝ߢnm!~^Y2al,%yY2b &r} f&.1j܊(cmHaz`F1!9t Ǎ\*'ZE])zrH_:#EU%F|8)M/a`;C*|67c IOG@Kxt8pP`A*u@Nh+p!>4Ft \Ӿρ :~~tv;Fu~b8WI4 s-l˳PS*:cx[4@+{KV-x@zxA̧̱ d *&SQ~*V57܅M6R\ F&B-VHEVA 1䘏9t7p>) ?2)B (wN~ShޝFXHFI+ћ BœI:ѥk|?kk,{{p~pH8I ` D8V }{Ymu5zojǕ ->K?WQz&ɗ2}Qc[#qL'2o KnEkDScіɢO;J KyP9\pdaDU阬ۇiDT3d;\v۠'5_wS tNn8Թw_2spf>bXS,׭tzLx"X8tHrٌfLڡv`<o2! OqQA2F 󠮰(a85cx8`:oeUHLWI'BT}r65CJt7;_ITV |&\W HcB:NRzխC?4vo8 9qWGKnuUПAz'kIfm^?=:( u&ޏ~"e%m*U{)jIpZȂbppWSQjr3t$/>fNҶFzg t\!~@0)櫳%2?u +k֛F fR'9 _uT@h|5YmJ.VI:gߑ#gR=H;Q,Oztxᮮ' 9A^Yj}BxFE~=|beL>냷| Ű8?XѶ7a&h^8 ,B+ͱ=o 6C~pl@ap3OT%en-֒(ZoaX>D#K]ۉ2Z&<9}*! E^q#:ZEa]5lɞdb窝Pep+ռrqIVž3QcAh-Bz ='5ygpǔ` ݶyi%Y-PWZp2v+<Ҡ5+sE{Ncu5-!pZĢ-Vn3j #`cO(/V?wIg83|TݖxT;ՙ w}A*#2kHj:oȖ~[խ0!|S.P> `~za>.[6$ Vh;,!҆_L^L0I#Gi&GV/pKuM'% wy_P0Gؖ}A,bl6!tnւ_6zdJ4 5 s|SQx6Y_[Ck5ܳ JLC|W]u2~fb!-K~A3Sb'z-kN?oM?^+dyⰜ, IAf[WSWnSݤcs !4 ªUISle tF!D2Qj6+6RF֘B," $1lp$:jQ@v:w4(L! $SȃpgUT%T*6zqTKzяKATWc2x<_νxY.86ʱBv6`mKYAwd䔡}]ko(ve(6L~H fJg$>}A~xGU`;fm*[6 1˙ }15LUӥ){$0yQƧf$4LbE&c;|#I}̔ӎ D.vM?26\lR7|tU 5n&tZgr*: ֆX;@տDؤrs}(&仮{K@CG6vp9 a#f#*3~^B+jAn7CXf.FW !)w"GM"q hic uO'kF7߷o MR|%y+pz@O 1I[<O1oi3;fY&Uu.|uĂŠ)̍D,.x& GC @pʁ'\pą^֊mH&pkM7mUK~HDˀ‚sW֢y֚ΛmZn8,;K 7{\ !;nThGOVvHȷH[d5e=!3%B! hP6=&YlL}h^;z\ FQtOHqx6(KY#7i?Q'qxَ̒h YKh*X fR a gls~ (J7/V$s3@5}PM"ddl> N 9)zdo/tT_:&N4MbMh-|s ܽ\‘׎Wv0L @$] 2*D-[ahem jb 2D%jhǾkg42`tWHnZ}5olRɝ~I2Vi<:s. EGIC=7OqJiwOJ}xHl5#V:WOTIs  ]ӼPV6A]s,q& Qrc{+HP \ڲ" uldC9Z:%GiZRM[6KK0:38lYt* -F’-8={{ZMsk %y"AA?I=Y0WتVD N._OCDjȦ4X6j֢n<.@-_&tP1!sT 8R[tEϒÆfCxCAeZH rbr4,?y$_|گ Ab~`e;P}tN0tX =Xe…oQݳ[^߶$K5gx  B"%ׯ3&vn38 oY E0#v^+N>XYSFC;Ե nqr"k_g^?|(5O`N)j)0h16CZ;%b2F`0Օ> gw}FF֌Qyi<bx¸x}!vAs4> htG}*{/3 ډra(ܨ} Xh6YY,5#VWyw*jwS=Q L| 6H?1T U_dĘeTUG73H1դQκ胃qҟW`͋;iG{l7Z+3/#GN6tQZ'DڋKOgxma*)LdIۧϯJylv}ȆERm5Y*QCL,W [r;eaf ho$nhky| 4<,2f|]U&*Px x jkƘ}& (ȞNpB9x}*z'(߻SCOzI [=X( `Mf6R^kıb]6 rmdF@DI,Lգ.Y}'4 }l Eߌ#JC9(щmj P<>Ú>/cy,]㓋^`OGsiQ7VRw5|UoCH&# RnA R*VAU۟M,(KwήxIfr}obHluڹ(EX0֤aݪDe%5ʽC F=~[꜔JOg ?u=f2: Nv;{!x ڊu,-c;dpŚb7  yD i#c8Cijq}U)?4CBg#eO.LM<{5\<\dDf`$ U@iSx9Xŷ1.FxĬ7'GXDӍCf䫴!18hYr( +wZg7m6*9~͌S@3 &>KY˞p$ŬG:?]z,G^xmWOOlmۨ@ƛ!0NmCY |.CwqG;:Xa}tE]z6i0A.bdL[!r!p\VDo ڟC,MFmr4x3IJ@t\aa ?c_s{T$(E`nQnܳOs͍݁d,jQۦNиd ؀ĕm:EޗGy0U~S{B FJ jƏVΈw dJVrrf{gv~0JX qlȔ\CN;I`;^zqkUajHtq o>ID;&Tyl'"5?3-mPĦ}w]]飷,bFe9w8%<5j[!Fo6}-@ohT˯+a͹zKt ?[Jŕ&hKk]z{U& r }M-u#EH .Hێrs L@ q#)ى事}8;R$ ל<¨[|i{HBLh~r#(yB`~T\lLLβ,=<+vDFZR!0$R{` 1R; vQEachEC~E8͘:k\qKdC]9ĵ˙HOv_oMv%@9:rCjȦ$jv~˗/^K!Hbr",z|CGt $5Z_45 e ~24a׾^E,%ji*JtrJ*(hxCHOK: l 6L1D)4P]lZ4%( PTTˤbCżT\Y\?sMU]yQ* ?vETZPK!9>/}#Sb6[f\"[: ^YD"[??E"Ǹ'@JaA8QQՖRǸSPC{*UpՐ.2*MIWF`Wj-4yɝHԃyF(@Lvw6gV.0zu ,t?-1+ZE8)jGTsO)EaF 7FT).:9dpsOۍiDG:Ba;8Vp$Ld= M<Y(/o>P0w~ҐYovND\cKx3 dNw9wy x- AR xfHTR^-q ?}+5`XjOds,P4'!oDd_*Dq5+yjXox1Dx+hWS'ԜhnG#66לn2 kAx~+J*էPVE9:gؙ:Э?]+B^vg .a:4+y'IEMƘt Ws/ɑD{~@̗ V.;]1xk!=4W5cDЫը qI,ۆ/``V*LXH`'f!Q+kzMifmxģ8t؄ o =˯GG~SpJ(08\@P2z cYn0yk;9dargRqfp-N(+YM6K`eY*2ĕ5#2>5 k܃߱҈rN:WxC揆:B=\}!MEZ#dR)J깄_[Cz}^ixZ~#&H_6{m %'١/Kʟ1(k _t\-\gLhYdV$@pU3b'\YtxZ7QBplALzMr{1Qһ]ަkm5K'ek'Ex}O}k.@ڒ?s^tZ46X'OAt3˭m!tofҘig(i`ZD]8 ?`|:<ĕhFnțHmݢO&<! )[c u=Lp8, vO٪mVU,KQuޫsWځu`1 sj,^OCqt/wr&:Ï52% a\EIAT15zAK֢~zphbCH}~+KTf-?4Lh ˪crSYדq'[vm.Q?{ V3WvՅ % yP>t^H HY>~J2[:BAqmʹ7nUVɡ|^J:v(?4[D>ZC@qʒ͐ȉMX5K褓܀NrƵ0Lũuoc |CzH5IQ$[wxDڼʀ^f/ޟ; q-ӥeuanjel) '`O\4sKB2]fdms1᪭{.~I&)Ͼ/ir%Wc/·⬹:Ka#EQ:+i^oh8o^蘵 VE53~<#2㈍[bՈ!SCW-'!PNu)$}epS[=˺\=Eoyqv}%lctE Oi%rŀh¨ݿ1\Xtd?d86wϦO.|PZ@ TӽSuX:ԥDEiwAVҤfBfyHbDulS g~A N;є7$'iFb{WgSndHҪǽC+Uyϖ*:Wz5.r#}/+ c ?թ^EP;(:`zNx>`v?"/ ]ZF.L{\YE M Do h"v.dŨصY9瓴r9L^dkuEyQiߩEQgtN0J Jiכ"X>`|U!yx#⾟D11KlRi2d:ԧ IG+BٚIRPA~Coc4:&9H72= u şgjm] o! D0EB:->Ot|gJCicdhN -BJXT&"+,K{EQ 7[+@'~}Lg.|M|;WQjCkQ?AB'NtI~Q;ߗȗw@ ~-bCg#xu%\FKæp ,-z\áZ{/f|}Rܾ`+jȝPxlcAzߤ[W)XMTk,? XtmܭZWyƤ{anSrū㳜ZY'M8\֎`k͙wp%z$U™w51Ő M+gOw{tcQs%> T_Xٲh&gt4x:}֝̄wh)?^%I顭$~1x.l_41yD?R FF7  Y 6`g#\b.'B:ARpU-ސ*Q> Zl* klh,*-r 5f>>{`kcDr,m]t?'$F JvqnDɝ8m8 :G1i(օr42V؂_'Ύ/xpR1pၷN`Fe\όb?b{ff|(l2$E2\r3i'B7tzA;vghq2zG<DŽ%n^aIrXC (ĝYcǒ D7z2F@sz|Ӡ89PK LƑ"Iә$xg<雀2;oXق"[aNolV5)@بA/.7>a]m| @LuCak\J6e`Vl PV$Iݮ}VR.[ ge&XZCvVi+dŝkN!Y Ȥ\160Z7г?YW`>J!ʱNg\ J5DFj7Ԧmk) 9⺞,qS96? o*Ⱦw}Lh% Hd>ZBM-cscp.9iJ* ?^h,xRK_SzO~Ӡ;V4a/%Bw6< 1V!p : ߻:9|7)%w)7)OS5vNڥ>%ylf g!We |d "۱v;yTFMQHs5k YMbpBd 4'@aꝈ}gw CLܖ)H/~ppfdd=sKGz pxqJ3RCC@.HV\+\=&+ B/. _6jꋄ$L=7fSB" [^>rn҈նq }6اGG<7p0@1Kntebϳi*5`{ ~@\Ņb?ϭbxӿ63;P5z(+?2wmE9c!%L,kQ ;zjV2=D0"+E ;!d`}CJ8OYi."_;A 7?N{OK/r09%aN9.& =(| {z?Մ,!2v9t3e;*}xa#ǩغ>K؞Z@N x?fs3 HP;Hvwdʢ{ ћD+qf&tV)btnBZ?AKd~zCU~NQ1\:zFFkAXטyg]!7ar׆ R)yO?tࡂ࿓ʼija϶г[#H-$v;!I]"enIFGTSYtj%OJH-_=Vl8_L\%ݭX`:-rz9^NE(WN\\wt=te^Fo9Q"W<~;JR!A0X-xU2Ϭ>PjI(ƔQQ&;ʑ=t; RB#.vP˜^c;Y;z)|Cq9qD9"l˕;YdNZ 0z3FUbQbB"6ux8*qdb B.;2[ #ßTqͻ}k?{Ҿ AmI/ *:N/a,$>\N`wo[zYg /}X"KެZU" y0>b wG?U(@H4Y$Q +c;K/-~#}dE+>Wj6Vd=0/EB~g$$s2Co_ED]1b+j ZnrAi\o}j$ITȯ< ¤xfB$T:s(\ur`&vXI ]~JMO{f?_g{9H~LNy.laِ!GPhP BxǻT/m7[yQq!JϤCGP˅LS4A8AϠ9G$ldU_O=FYPVyT蒞9 R1X1.8 K, 8'U7܀ eepIncWrj7[Tf&&MK'SֱUt [:x #Xrf ~ӫ ¼*ȠA@F-t:+m=>":dizɑکR%{%, r`Rk1[|L/*SzpcwSL~qbXߣEݬ]1 Rԅ}33x17aCbD`y+0͏  gP J8$y: EGgJ4e8< )CoMˎԎC<>N ȎMMd3Vz2^ !i'Kw=,? G8Dq "M̜$/djI2|_GuA1ف${<6N}f!/n}ҖiS bŖ0Ηg5`/SR;qGjeu:;z w.q rM3k1@aL, 5(v*/ #Zgw3UT'rAuDE)^Lvo^@@nzA=H{g?C!m>;9JZ/w}8s$_,LGGqWMf&{2T#Eo_f%6ʹ (uǤ Y=.}F50UTg}QvZu~5 Mדt5Ekfy]jz4)|䴎'QNa ܵKYMG/4j~ ˳k;)(ɅM }UC[ވf> oߏWJvqx!J1i;kRRYcuGm'֭>gQQ, 1p F;"۳'0-ѷl%\y mO8]y[-*կ1Bsq%a KmOg/3r&/9;i/lF6!l-۵ڑS# q7c.[`c6'ھzY c$7nT1厁D;h٧7m2UbH Gd!; IG&ӡWl}x"paI^!6Xh?h~:!Q$mT.ց݀RoMNJLDb –uCfY%f.GD},xkrFuurTB&uPw22:|VqO$cr6ԌdzM m!=QP-q4<X3CLNK/ GkwҀ N`GDr͛%F9N( U!B +%J1-J{yS$`:J/ZR@yoQ>SvKT];9QfCK%6?; _/,(Н^Vp0芓gcd%ˡ$v=C(<vf'GU#2n.|Jbb%Cc@"N|=K[F!3=7ĀZo蘔oф;wɈ!M)Ayʿϒ0EbbHĵOېx꺐IR4) =~rHt=iMFpu 7;Q7/*mݓhDc# Q>guFhU'[sZ>h#_Lڠt:`Jۑ9)'Q51 ? 4 *M*>sM;hsVfT%^7qnF6#ZCZH潏˓~T^(ߛRe?41P+W*q~aٕ#iĦʃ>uG~м0 u0*!haataiL+Ec1=$:O"{S--HL8%]Qm,|/}p}'uF_ '\.Z߻A2G-Tnp$ĕWzٸ``UNtNka&i&{e+!2*]g?Bq(zIc(֘I"qTIۊ{t (c bWDs(":PN;p $11CwG4g؃l5#gEP?lx@@drDknGvYOtԆ5\j z^g5 {j>5HB. DJ2eS).Υ H4z/!%YE|Cv: -]ɱ TVwar^VN"PS^>Z_V\*ZO-'] G=.AKeo; MxYuḏxs]yL!8P9; //11JU>e4*ɟRLtR&@(BxsY ^ nŝRD#7x$>x'Ὡ)7@\O:,uN-!2'`C@0*: 4ےH`V)6ꃻ}"HuA'|ssq `-0#[&=#s^~т> s9E=Sڔ𬷢}5;WAvYڷLP7O!96-* w)EVJEHG?5AP&L9bs$iz `"(ba"5\[>o]Lm/8SoU o&F~owbkvnXiTLXCRӄ?9f3aj)9Q 5\4 c஽D̶cmGiP.G}gB.:I@"okh栒4jl }!Ovvԁ.A [?fk =&9\kn\'5b- a¤O7YRثt״@Ǘe|iQytS|I,~Pz>*:ZƭH^sB ВJ$_c'O,l6)K+R[&g!\ڣhtVB&d`ɉh}\h@I1f,{E Ц3ǒj{vou|iz~"v7Q[ftI :nVA7cCpls|7Y{A|sbV;!tW IɊ;}:cɃ9Fܨ ݻ^奷aG\C#}TءA!Ï.^SbA堬i;[TK"0J 9ք85КG%)RԆws aQlㅈZX1l-NuzQΑ2\ Vvpʜx!{M4o$90KZG"!iOWvXD,ɬV捽i#0;+Ao“BYd#]L%td-mdjSկA8H VK^0H*L̐W"v7̤i ZY^*&lmK~~~^:8,Z0glw9gԏ4lwm!XGpOE\e 2d/?ԑ7ۼj'{>+%Pڈ S47:cOV7DPay\xi])NDJN4;ꁱy9Zb.USsi,t,Vxa@]\tZs+c9!3g> ϐ[e2Li]^8T "#q=XdXиcI#ǤΧC&ᤇnb(lHϮm[Mw#aLbp8wj΍BcPЯ%+F$u0^8 t;ژW yM_giW5fHiDEWmb,ŵ(JFomޭ&jk6k gLPbM]@jp=w sf$Oz&7*Ϡi57T:}prǸYD+dw2ME/nyGĆ 7Jt }kџhPl%}SWwmKhuCAgk^m5'at'맍Ы؀O|{ПK:A*  7ͱ=NjqH ɿ3`V^E(µ(6GIOqP_' ϚWyz̼)XHQk2Ͻ#$Kyc}nM`(Xp#~`IZG6czӽcU,g,]'׹1fr`!ִh;ȯ{zD*r})AL=wyII_G/*VJ'c")9^DTX9yNJ;-NhoNUpXl|SQ"z<W=;>bг a!{юw܄mf$ {+crM9J1{b/%H_ Mbj(ۥU񦚌"[Ҕώ3<~VS Ց@vmIixl_^k2ѼI'twNFgNڵ5]̯s:TۄLb̦ n9r~{5 D99 K./Mcv]1vf@q/0{t)[6Ut>W7fRf "ߓ.ˈq~l:닄3>yeC;Zd[ۤ+b t7g\e6#DB (IkWyujl~BF`~?'_i(g"$q/_bb.BGaf nD2ccJ4O8;.(E?Eq%bc#A./@]ܽP3E0\b@BpɈH5[cHlZۼirC]597})g_}署sPw΅~pnb\=0y$4>41FߕPы~) 1 Z=)*NP|BN%;Elg7@C%m+`+u!׳["q5ތ٢nԁfTVnz:\.4X<}YKaʼB̛9numJPNRo[h9 k8džk$5Qlj" aDa~9F&2NJӿq ;]K/Aٌ8XX@=E~Z])?B&Sj"]1gN,pUD L4 ~SGJ(@TTtU/>%>بE4ћYieoBcY>񛑼P]XطІX#%K`6؂q10~1Mo/\GGCn$TQ$xֈ&H=9iajJ>BQ ?]^}cNcv/g+)X'0?ҤFH~ySrڧ.;D#˕=W*`3'rN3u#+Հ0b0=Ԡ|\a|.s[UHYd_hqAz|SvIV́$4`V R?Krhڝu{:'1ѳ,YG.Ϋ S?#uw};5*|a=a!΍E"}cO\>(B+nMxM\ z h)\8dٱ˥ BV7r927&q'LY#d#/ҬJ[NGr?x9=6_`ه=銰5=HLA54L)Cm,Das$PRmOwj *㎲}%L &L bcZ#52P(9 ?pɒ.nX-hfhzEF;^G_nMC\u 割_Fs/IVqsտ?.4%?*Ά%0<彦a˅.6{$T)Ʉռ2u1KRtLNRCN%E^>2lJÙBa }ovtl%y#ZӿQK@/N1`jYvXWPF( G~nͩ|)52 ys3ewlb*~? S蛧IO p_3,u=iy>o2Hz< ?k 5tΕ@ʑeUߺOr  :ҺW*s&$1a.6y?J{~iCpUX<%_"JUF6 W Ry;AI}?Ov]kՑ #lhNjhDj.WL,ymo(躚|y-n9›ݗO^6ŠPʼҟ_3'/`ˣB6-=@.S P[6 gys.dWqwӺל7$!Da 3)baO^KVQPq)V~V1BFPU)ѻMRy}5[BRONLY {*HDjCq31W'OQGFeꔋ}3XcvޫZÉr=K%yp"ODMkp->|EQ6nS`G~t3X06.4[|xPH;ӔPu# G#}QWxuykm \8~Μqf> LP|{5QF&+?oo=GJ0z v&!1*gYgI".X B<:Xddv #uY"ϰ)Y@ć.^6ASc$ M ?ؾj oa) S/^[\ME B fQXttemT&`DyKsz,U')PMBmYK\w %t ]} zkOC޵ m_WDMSԚjm޿ԋM:|:WRS%MLtBj)uDK&ڑpyNu]u '1 zN{ VvuyU[egZ뵩ޕTC`ఒޕk+6c)לUA(jņ麶 !M|nGL~E5Wт tIqYNrIaW&M6DhɎ- 'MHkS'7qov1nlWFNۃ&.+?\L kjŮ%4v1beMniFσ*C7T>f!43 ]faVPصWp+v `Ub{Vb c^4Cܥgsby2!eZV{$jQMԵžwtiÖ6yT7>ߓ∾B0_2h0)&<̎yO',ۀBQ'VgsC~ r> *pGUa'9ce@ r*:a0ƼmĒ|"a~IK!b?w ?SWֲT|x' w7M+4W-ᄒ3cQ`9(~П؛Q2fH%sP_.-Kg8s ^Y$i1+[&{fXB&}hJ*lImK( Lm 2|tPCAAWu:fX 1 "RE#𛏉ZEP^ڑVnX;rp}eq,zCO.f'Ή W8[ub|A~ ֐@z xw=)R۶C228@ܪ!Al<=>I w*21i;* k58oR[ ];6Qt~N3~/AV.u*@Ŀ^]ÆPmMZ# %6E%fmڸ2St920)\{⏃HFqH˓vzEGW{0ƺ̘\(*Vj|,`&ڲ\+&Y7ΛCt̅g9_˟PZH|ZM,n~lOfB(Os\()5,óNM Clѡnb5Dƣ).G{QOX߶ItOhn+3B&~lq5t?F;΅.IUl֚SFR2Ű&L[ jԖQ)'aC br3x| EY9 u>Rc߇KtJ"U_ iÙ;opNfR Vmm/:"g VjEͪ]I; /Q ϩT[a6RTB8̍JhyTD8rΗ +)^miGPAT@⚢'<&F=;B/m.`0Pt[k_#y𯎗%|p x$)э`E4xx(V!$x:!$ gI*s@םV? }z]` maly}IRGdz=JIr=;( )DNgV=!Rg$mQ#dŐ5nVk3P+NTO ĻZ;l4 >:O_JNt4Z0zql]Q*~_Њ`Oz/ tx3?- Ҫ15TP(dBb}1yx/(c$5{@g=4Z77B4~` [/@,7)@XBík/e. K&zĿ8ԣx⁎'lRtb%1{l{%3&x9Tŧi/Wf'DTRp3;9A1ð`A뗄&tY,~8't:F2w(D8%$e%pcjKA0 ^5눞t?f# i=0Fu=5܇fBhC񌦃n/ڕpI7z*$zH$ݭ@Y+p-,<4TD_O4:GM+f>ΰV%pƇKę]'ɫOV h ?|$u۷IJ:;T,bWx+\j|+V^,.V F fDD!ۏBQ>;lƨN7R7{':׺6S_*$&,ѻNi dv]F5}W[%ԐBb#^Sq_U-9/;Ee{WiPX*dl.9L ƒB{e݋LW;<-[v(n,П[g@* 6ӘB`xFm_#7)}kA/M4PŚ=jb7oq4H;~`Wb9)Kx+BpevKiSE.JЇݴt\ MdlBR{*'l2_cӳgT4l76e@\NϹ~OHf?"UgF:#́ӗlvO=V[=PoQavGGKl }[Շ*/LcxD&y{\D{öOahif\M3t+Es^|T&5HO.ԮkZ"Ehц:~?bAw_DWIb&q8vȺ<2w]jz N>4T?(?@"3ђ뱱{CI ?n>:hg "!&,-j+K~ /V]|FsjlRH,ū{U '7ZfU{WqUk .|X<[,|j`ll"> vL:"X/ FVg񏶙܋{'ה^>=s `ҲB* an./"c|$+~'[T=,'V! iAyN e f>; cMU<銙C,/N;S:C*qy 26v@p``L{) y#D*-N֡jE8i*lJo &f]% Lw|5I$RQ_*迃u1/*ZXEaJvTֲ\][kxzZ/]IW 81zQ21Ԯy\1z ZNh涺k?h\s݆\?-{mD]KM:)u TR 7#p>F@wp δ.:aGu)55f0 ҳĥ!vˣ&W,h@= 9cfanK%PUXz+m;B4|AǶR%ƍuj3rU6ZQ"9rPaAֹrp-{yYׄVzR{j~"s&p7uh'=6`Ugo,|21NfyF2S#x'oniX/ѧ|Wz$to f#G/[fOȆl,-sW`ЧzٌcʺZ{&@l^FڣEbHdYDdƬq"؛l6c\NOR-z__x]I KFu#I+q>*$er!*xi~x.U{!*&K6a֊`qK΃=&TD%I Z2[eB7UY2#DU`$u{(*97` }n >),|غOx9.ѹ]~RhYU0stOA3Z?Б:¾J6#==:+t*hfF\s9Ri8^]Ľip=^~^1|K r`(X]D1G&Ay iSH?Qѿe|/}j7 n2mk@[O 2mR!%*J7OMGg=mI:3UJhHM<޲@bmGՁE-hØfWhhSJD q#Ch-@FQH1K}N K֧I 7ۯCC&6>v_W.|D@I|*\ocuk $/9U `?T^]+4^7,-7ގl6z= 3{(U-dy<)e>ZLJ Jd&{Ok1v`$62rYKiUP̍yFf3O, !͓]@l 74NpF ى*T=&RiW qV)h[0^pB^'EJKie~|\uhPrZH5; Dݤޚ%0<$s%ݧ=U~8 @ ĩa?dnjS FYo%ݫD57ep 3{~.qG/-ZvuCbq&:L"ц{CP ךQH纙osIB٪$)lp9֕= O*k qU$}lϝZ^n3+@wd] ,OȲ:qȂ W()(oio4n_$|.v>Wr93ҡ,+粴vdkR| `*u -+N|뿠b=ҡ:KX:QIa+&JK L?G}-*JLYCK˨yE;wBNKc6%Br{VdQsAp?Vy#Qć|(lE%SW hyF=tf$ G o! -@u7Ey[\={9^s/YFH>rRMF q8y3Y8x|̀NwQQm (Vkhm=ntfDVq7wf&4Fb3Bqq X]a54BՔw)YV=;PiJ=bgCWE|+-3G.y~b wxo_+Ӽ*b Q?jeyQrzYRw:H͞ޞUr8e({ XL. *3şF/@0=XA&c`E>?( ۙM;z %as|>H48k'ap*4֍xkBuhӱ FH>Ҫ^mVX:>4A=-qGZrJDvwh'v LlX;NXD1f 3FaXn.`k:}BKcNV F娺%/|ۤN-c-ժYP9Kt_X5Ry u6.gni5QoGB)qJ#gd^hC$dûw[~؀ƝN.Dzu*5sCcxSNwczbr5y-BM~rZGE_Or(4`ŏZoV8 AlMԚ>yz[ѕ݂X!-t|| VHz!2nF3# s;BMl% g1?$?woK),ʮE!D-+vh//f]]DH/Tf$ߟ ,HNV9~])n @>1LI8{Ųۯ;@l( N9&@da k5[)Xn({~N/F>X1F'-}agT9Ͷ@8FEl@A3.yA )u>>iXts]EmVWeZM&R^RF|)3K{1>&YWElavڲ #V(ۚ4ݡ r%U ЦYAN8@}A;ou@mf0+/jC`~) Ô8ڻsFJ)mw&Vk7q RMQHe1[z6C6L #Pfq&6WB/_04^nhr}/k]bH^^&!C܋v[&;= i/REנjc__%fUΔV98ț:{P,ʚϴq۸pQGå&:b񕥥@vA`\o' S*{h^3٫K.0ʲ*@uqz? < |ToN$[^yQ'nO<+ZGL_ A]A)&{|Hu?wX;~U҉ w((Mʄ>5${i\K!؉S}ҬPVJv%w]^&) ) 0U0gRPYl08ZSȗu vқZLGh90_dKhQŗa5mW]FyS r6+uSf̸ m1JGx}u7=ү`h.4S\!M/kԃN<<ӎA__IvY) Co#+hhX яO^a S4fZjeܾQܝkucN3Q~#Fkcu,2a#ς'VeFRTXo!)E7 nHm] *ÖYY2 cT XS&] P8/g;XO×d4i5 ]#vႂWI2T9< 04cTIp@wcߨ{+sҨ s s"`a vѠX_o9D^-e"8"X!OE$JE8}_2$\`) ߀ ;^XI-to=&C?4Z ,I"'5̋}Z_]D',lDwkփFk)4JM"dWHR47`t_ fQsy@nU,dP-Qy=J௕Oe_ -x%_ ` VzmR W8+Ik*la"iӱ}][Nhh*^+ۅ;O4%t)U=+sJ]ph9/ߍUoĦC5wYtDVjQc vÞVj[z8ˑPB*sdŌjJt=eWBܚeqzn248-q,s<QvlLZW]1A?0Y>du,gbcjE=QGJa%lۮZ)ms(_?W28ܯ©`V{RRrVFS \U\e V5y7i ,JjҿԀTtTp΅Хi'.@׊U[/Z[OMKx|bq̃) +nic:.~ܞ"p&Hr6c,b= #SJG°Cd 4,ԸtoᖙwԧPaG.~=|pX}kLZLt|`=B׈}z6)+ =Fjͪk`Y%vDhW/\BXP{ #7n 5#ȋh57]8ᩱ*F'<@n EȒGl_MrS\ﺁbXf> wl}!Q^EpL4*rߜ2{h\cz6ցXݥݎnlҕd7'}KQϏXhdM.7caXcAϴmƬj|,eW1$ 2ITǹ|p&e$zto_/&CC3 vH3BM,7[ ZH|1AEgs{D= p( #@~sduI WiյAJ+{)r-mެ0mR{Ҟ}2 b$uPw\#pQ N FxБSɌbIZ"Nss0'("l,%^6,Ds5"۱VNFLhˁ1qzƑ" Abu桤=&AW?§*Q̇z8 c3Se)loD=OC;1 {{=D U}Re[>l jn(Ǭ ipԉst@*ٗO"3EJ,uDHE@5P9gets5GjWҥ1mwQ6ѝN )-mWh݈xdٙ7$=n:o{ h O\(a=YO`pDz i cֹ6\<?!'ء__ŁJ4ɢS>q@V:ކ*xtZ%l+K%k!/#n){{Z6]Mi wɠ7f/BIlP]dIjx?p*ridui[!˥{l; 05g$B$:iZy{"w4oCDu*jƇʩ x Pd \1诂%.<>-`:CYPqE%ZinjѦ¬G $Z18"?.Km:i gl%+tP@ u]d>4pU$s?y/%XQ-|߮Kl< ȢQ. G~FN`ƒ" %I-k뭟(" QmH& fiGj#ZƏBޥIh|ٳí8Mp€`eAHlJ"HK wߖ{Xn;к?m_Q]%NoՖv,ꘜ*9Q pE\zx woLY/f\|,Kު^tFp@@:@#NB4WPjV!f0ǻIC n%BE?4PPL#ipr6 # eGr68DO^xkJ0JŠ5%"aсr뗀Aa&p0rYhƍ}~rrT|Ysk7*`#\LVUt1luj)ȗ"^la㹇 okaW q!d`W̔7IɈs̲_8v~B^ -JgH ;C]ݽX(_KP3g1x|֬t_Ǻ<k"w+rg\9)b*;ÎM|/|8$$_67Ca.ʮo~Y3Ȭ50{@I뮫\yl+MZgD,ts=vmexUT;(k?HTNX s43oj5QSHL= 2d@q$rJE>[eD~Tif(emA_w{0 t&-)FGEfvo's;_Gu bU}wC媚pIÿ5_ =mz>%`v./ Ux~{3,hRO>g Uw! >aۀKa诩jOv4Kjt0 ߦ\K ."y2Jcc7f<&8媐_MT(1żdR$J _ҷwetmT}Lx @ -_׸08JtizscBWJePy/d-3>e/3/?khg2 =`RέY!MSBTcbe͠)U)n"MVb '0#tz^ b+a? >`s?kt1D.uV;.t83(LjC^;-OÏLkށLʹ3wB/alu^xX!3HUQ_ ^.Z^پ(``zN4z"lgk45 $ti/`ў7hFБI((7AH;uzc"s2LkZ)+> 2_[s4ۡ4S M4 YcOo16<`Bb<?v8 #I,Q'<2qe0U팕RB6q};?AuE{"HpHKɇ+Cj%wUj iW!HSp[F-x _s;H.]Lf_]fӎTAg ᕷ;lwE҂;JL @&q&bCKB+!-,dCnV{E\1!NuDfb@Sr'=-ui0XE7c?ot^ގ'U>~ @v5.&wfr Q@Jdvå-|0Ģa$Yʵh8aqw$(8NvwwSj_Xi.]uKOi,>2&\e 8rf$FVHh `ǥMn$"AOIN2{?*EHvB<1O_TRtįݹcdnvG+y5]182_~ qWdF<\G쭰Jftܑ̀b j ^c<04F'Ho`|V0H՗u+kI5ZuPߏiڨ۞<6V icڊ˔ o!k)1YK6yODrQ@;` ,XI_>]_]fC2܀=r nT(t9wܭ`ʡIg$lLr ȫ۠y69€( :mGտԅ\ `JIا8Jaɒ XL Ɛ kqu^4Ѡ@3;84;An@颛`3/ˣ 땅j|SrdPbcEWJ Y %Tʭ8BE Nz?*%Kc+E0,1j-N;|Cۿ{K\#m`~lRbܣw㭝S2~zژ=bubBټYF@c{PޣLNQ( kMÒvpx@W"Yi!pajz4P 2bg6>PRO,GCASB#ɗ%? B,;^>";Hc.tr6 ]Qj-+ff?7~pgU[CUaVV-ƀ$O_0/*HTãp5XNf9"=˥N IKu 19`7uZD^Rg \ EUpg\[ƩQģj 0bS A(F-tf-& .5m&S*O㹰S EZ emm69@;yO _ҫeXZgv 3s?G;2`hx f-Y@lp1v)1mNEm`-\9ܫAA꤬GsO|0VV_jj=@>:]hEm!蚙k Jmq+qfgy c700Npw%U [icw8R[:pyRԊY9tuX`gP})D] O5,[L hCW18Iaޮ2 fm9ª.(D-;j{ [,9w_lO?$C'KP5ǯ "_:mW~LJ'l^IzoQ:LEL V/ o ?+1#.u367u }cF22 aicDB'CeLTJj8b}tuM[םS}ltjTr=?U#R570 }; O'r\Oqʹ NěO:aItmV > #JކJHߢcr\ U{ww Q]O3bX5+H6g.%&AU,2M$|<,b p:;ľ[#ABGr[orzT$o3`pwoE1jfSLh/s΢W]L׫7%tFIEzV ; ;PlH˴j[2?U 5G+rlŖOެVG%/v ڊS UCo`ܩQi1,9,di)etZn&4$$Uw W.yձ-GrO+;Yd7faPȞXBrvoѨ)Q2YAS9II/8@Ӥ$}ɷjǪT*F.]Lm@T1E% )l%(\oeFnk8B!ߥH9L>p ;~߹J=oi6 ~%1Pqnw* "_&>-=­%-4I}!W\0*;缈czt[\DBd#BxFosi,cu>[ oH|j&:sh_?~zgmA|0݁\mBS89 %aF4\)ы%όqyo1҆ͺGti <5i0xMLѮZg}0jx1ccb""WಇYxXAab`̝C֛*R& 8tc`W>6ZY/c2CEAqB騕('Sؚ'G=.Xhmp(-T݆pAR) sxWqRHxEhJeLaN-vм$o恊;E[#w  Ta!oI>[ksGo꺐HZbaH ST0LfС"p^vl!q+kIy+&NuT,izor%*}0}cO%Ywdr|L(`IPdy2eo5/|Fʇk ^=y+q_!5Օk!Zlɉ\Ec h" KԼ̆y3s:Ue~ Ryߓ[U=Ba/m>c( 7E`^;qLT* ,ԋ 8m /@ .^m2AXYn^Yj7 z[8"h5 gnhHZ^wiU'FU ܛ1j9#V/,GqL}]mBskquA4S0n8^6vAza08UxoX߉6ݛ T_=J8)su(?c佺OsSUr,8䍀rL|`-0${h=\d%ED9WA4y5Jԝ5g7L+<ЍAF3_P4P곇+&J2iZ# .u6pKLhZ1J1o; a]8)o*6x=gWRl@Z9M046Zy6KП]0jj_CQH^E5B*4AQ4s@5Gسx@LLBD8{{}9L_ÀdE%V/Ι S~21bL ?Ъf?VFBl@LJҢFkZ& @^+c],]xrMF_Oʣ6U1f7q`.K9^03)o:& 0*AsN (Ԉ&qOvQ/pmQ8y*H>}>K CC~mFivr"5V 7jx"lmncSF0>z^!MvCRrT4|HlB[=nab6q8ì7 .' ?՝f>;mYlH!e@Uj%v;B )w֮w,Ţ>ۭrA KlB%Q_9G u` "{{$e*nY~ Ǖ"Hf[!v:O1^܄p0M:yyڌWwEU{O*җwL:@U09I >±x3M_`dp][]s6y "K#P=i*w}]A,l"WH^eP-ʛf97Ot0끈AU2KeNm4W&&Wj9Sg Ƚ` /\J5ES8 V0ʪ 3ϞViTX;1mq E)$.> fGk'p~A /aORƛ鱭fea$ؑ^ܖYUZ8 x},Tgh9"q ag5a\E3?6U`o>KvF竮9@\Tdtрlc R^尞L*⬞{_oE*yָ w/m)ZgPiG:QL߱6 eDEv6ڲNGk멗 I`$^171'1 >n?~^]j~WqIJ@ a׺32G0&; AC振RJ:\sc 'ˢ@g$dM!ФȁNdiT;An/0`I:X Jo_3{3tSȋƼbA]ٮU|tb?7TK+RܵAF$"Pz6$=>in h.@B&=[n /!x{D d r^ O -/WCxBtDœNT 8g-84ZjBdQܣxȷo/QufutCyBDz0l:hVK}I\Z5/i`H<3KW .Own4|J_@m=<:XEpr7%pI4Ϛ-gG`FgBއZEfnH/:*q>x{X^r^vq)ai8#]#VZP'Zq@HJ.X(H Z{?]'E& b29Dcoyf&sa$'ۡ:t8q)|9o@ Чgw1n9$a-NiQfl5SPeܘ%ݒ2j&ٞk߄04 T[[ +RL(CZxMnVCl#x,pX6 '*i0&P(e~.DbNCϙZ{"7G:5yȱv@R{8;y65L>4@Fm6l[2٪WU=R&hhU(Yj75-#DŽU:u;0CsQ&G0);UR$ ic Ç8iHqAƅR)/ȰTcS6HԶҝ9߿#4!+t3m{j auSP7h[Us9_lI] )ya+K,􊂘j^iVnw"$nXkQq+C1)\c1PҸA.ީh-ͷrRH{x1_)>K7H~ק6g2$xxkQ6H톴+2lU^˦x(i~E4#Z]pFrЇ}>:̙Q\M=^Eaʒ+ =3Lh$0,1N7Q1ݝT<jhU#1sȾD +Xu,?gw-'5^|1c3$plh^e<ȌJp,i 9&k=L6٩/ĺ CY=hQC9e }VIg}ҧO=jWTG»޺I@7TD&+3-:V} (Ry^ް\*gT{;-H38_3~V,|d,S( n&]#.mL.:JbV2v$aō+\ 'u7{C B֏7E1m02S7`8}N{{DrX -NK#N[mB,$ Q:LT6Td8[p^Dauba@h/`M; "KG'O JfDyy K`6wX񒛩z8E_&0-o¦>F" <Gn2 ux/,lH:NmHoʘd[(k4"k ]Ep 'bXp-k4RN{Q1(uOD;pG^XF;d1^n&LQ5H WbY0b!ka.u;0'd4Q+&zU 9 ßYQܕ?,rhSNFA]O+Qߦy8|.U7\X1&{]8]!IJm$ňȂH,Llc;%gbX, sG?ٿ0z0$[v5UH-!; /k8NIiMCo. aږ23GTKu 0< gǁ;krwq z>ԗ*5r4y,%Fޜ!U{~ͤ1O jcܡ)̘/Ս!CA!L}g-^MႿ b2B[<9Ȩ2Rv Yʌn^EfhK3@:Xz!x =gYZ07070100000124000081a40000000000000000000000016537f92100001460000000000000000000000000000000000000004500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,*2pq0|گU9q+]e%r>T5 3}ĹCs.RZzmǑ!74MBsF鴙)qܮ|VlJN6BudEbwqT^fw2pj{9H;ʎfGs@IǸ/mIp9tb2;*@Ol=)栔*o q(/1NkF=}D 6;둚"0  fS{Fz%5si 1Q=1o^tCskYp2EXS?guΤJya ta?Fm2MfMfEHY8Q~-ZBuN>kR%~j~{3憋*ܱS{|p_#,$" P%K0Gr5}S31_x`Z*i'? xNО aKo˰$ L> 0&{"릢XH Th\ؤq~UD:$X2O*C Zr^HKPXgXT:lUVTuG+} )@C Q5P)SUWp*S%[0X1fDgڧp'KXD[! C;?H@E-t lsU9@6{X2s g 6Y15qj@ |6k,Ѷ`Fx{6^2YdӪw((-[̮澒\jj%? OzU@ Bf|)7]'A\0 ,n1F;RwW)o#?bUPp~U{prC]00Fm5Ԩ =BZʷY4Z\b9 sysX-g-(BNo?‘DuZY1_O2YCl H"shр Qhuh)1FA8;{>&9i7]PJYdZSHՋr,LQ3t^3/x%ٖ V8w.'B'4&\kQg%+O|nငjU]ec?.+ ;e><w i5.?/goMJg6#uFga+d3 5!avUG*a=@3y/2 U3/\P| JC+Ʈr$-ib2٢[v"-Myèw/xH0$s.M"`.m g;o1r\SBREwX|;m|p R)8en|igUյU;$4'C8hke٪_aStPH}%^([3#vjI#,hd'Vcl؛~~/:fC#s 1J!w1EXAxDS"c64S)M@Xqgk"˾L!? 6P_lr|~e&sߤhiOeOӒ:A+t/O02Q-A sf$:a9B -@V;hB8x'PdO#XЅ֣jYeYh lh12L(=Xlp6j">1iPLjº?EkȾ!v8JmN1?!{U&(Z\0b7 |ʥrĄ7W%TKw:bE="b$qbґ> &C tX$ 3U` ޹Z}8ZqMbfڷ.jܓT`:Cv"NĸkR~vE_$p;55Je>>;)߷ LՅ %c%W v+5~k;I($7#+0(9 1F̂Z RG9Ӝ]lW׏#QoCVqT,{BWU 9%Pi/EBEpo^qoflqh ]Yl5d;W Nl|ݤ+'0 0W`7Ĵq]G47\_n b*.DںlM&ma8YQ{ ^A8;ĆͽUR+%KT7siQnUKg\Lofdϵ"<Y ^?,s@vSWU.-6B*P+O^)6BB>#:m{&L|!Zz;x@F;伋R@IVbDoRuÌn"GJ   ]%3= jE80,%vnV#R`.E>S>Gݍ=>9JSj@ ο~ta`}"zcZ'M|uE&z6냉Wwa!@v9p#ğ`~HoI: .JA)KL]R{,@M^Feb!ګr{yL[4EYdAwqVrkIfj-6JeVy# ݨPӕ<Լ&1o=ȯx[:6!SxوrY{_5d? Y~,z5<gܶ@<攆&%iRWje&H D/1GO*zuW:8=-sao'[WXnfv"IҡSoZBg:s^ȝ3~CNuŦ-bmV)9|>?/5A+!m`MУ[P1 i꣯yD|{ ,9G[;*=o@RIѫ><JuG2$IC߀:UW^q4ufz>`U 9=3 sqoF*%o׶YFU~"7~7ft'2k(}&vggO#kz (*v*~,͘g",oIlr"Z膆 0Vi7#3dKڴ''qyd7Tqd~HVeX%fB96a UWCFsVS<ɺG FΛy%;onuxESct6vSKzM CIAjzhV8%ɔM- 1r<:pcI+uB;G8a4&KV"9.5/B2S8V y"|k7d/.-B^w Hgk-yxH?^MY?eXht_,9.빜/#hÍ_w1b&ЖtOh]3 DhYcMZ !t^nDѻkh-29_deL>+gu ܀O C!˲ԭ z807lS%^ cK1/9W #T؂ ov:m;'P x`hi񸪲U 3#[C=>R`xr.CoQ-)FIr}yA85};ߝ[VAc4F:XUȹ'v)_̛N#-F{}F|WUC>W !'U8È0|&Ncr@xҬ< 2(iLpጺo}z >Ͼ},2&u/Dq=`%>Lok[J${$RЇY ֘&j&0;}Q |[6Cz1rgk]wb'Cs=W'`s bBEEi[#X(Q@†`3Y!*͈tfhOdsY3ɤyopݚ^8@a:\jik#9bYtu'IթRJ{)|7vviQtӈ0d.ľM 3 >~AT6`@x`S#Gg#=(ϵb9-6n;t1 [2}F m#MFMȆn\T7 1$7)Te/AX`x3=!m.AFz32(DGHٴLQO3{o!בl* ^eR"G@0]%Vbs_F$|hXFЕn>ays!Ņt/l-EueY!^~I>Fe Ȧ 49*(g<ſ@:˽xfdfVbЭCu(jx/M[&ij?) .8& zv~*VGHAAhT$+GY@NCl@IJ%sM;:zNN5vrBq&dTN{Ì>ciVVꈘ'[Ċa=yMf{OaEɆ _ YTJhSX!`XY"鿙wAn{\{9d3>]E+(4YQgjN3?oQ_~JJ`,Q>ҍ dSZ7LObZMLm v[B]h;qWu=ST[t&_4wHISӄ2ZԼ~^{bI Dj,[]uJo8dLF <"?~'W}UQ)9 g1_;CJS ;?YdҹM>ѿC΂I8zҺDW2ChkpAbzEF;߬aAzQ#‡|=..4ߖ{謮'35C-Ϗ%Na^ȟOP^+CQQ+A9 -Z1HrF1*wHz ˀ< )sz͘NY"~.3"?7vu=~H Z6 ;١ٲF 5U[Ј|ӣP~o^W&X7~bȡ8KCm,~ {wl&~';pIN$xX|ZQ蝷WR6Wh5b#STG.%^3x6oU(z (X/^jAB=Iч +u|\61xMʇ$Kņ2穼UBXZS6!Ɣm5`8j з{Tmg[?ʛdXjb77KCאBD-T$ΌyG91Dy߿L3VQG-&O9sS߸ 񡔪A{f@0f v 0FG0(c<.4S[$(V,sj/E,dfH[ScNpM-K:Y ?*tʐYDlj'Y!7EuG%<[D~G`$<8?Đv7YR/zӮOy)Xo;Hg7bcҖnW!+s Rut3,%%]o(jSGР(-NGc|$2il;=~чM#lYT:cMz.BůC t{e@tFpuQL5'yͮX :ݴD1 6/pJ~QO-] K賮c/υtX<!L沛[Ej%JVpXl^PqGkS.2&\S!ʄZ׀OU_"ICWr)4wxgePqШ737LzOz 45Ǘ/ Ci*;?+f_!n{'Bi4um?{˝v R!'"( SqSurE_{$if6ŇȁzOUFXhL]J4<}57Ա?7&dLR +Y?[T2h3p 5ýh)1Wn+]%' >|P9i ׯn**]h)f1(-&-ϱb4P#竑GF>5ْmL-?66)=Zc톌vI0Llc.g erPeQEd ^'hgXc_1]/]>_Z?Qwx[Q٠L}[*H qħFIAj޹QV ;DbxcCfF)}Q~`kց|Q,˞~!$0t:>CZĻ\[\#%Q|)DC?5|ZnI@f{1,#jLe>ޅJ <׾&3M{u~:3.),5EKUZ2A JcY`Ko2Mfܵsݏ~kMḌ|v. (T59[4~b<6EAD-^ >GC]\cS 3f\ۘӨU:e0~=&S=/fwf_H;))m:$[3)_ S+78ړѐ+*p!'l+fƈɊ ߚB,r/^J'ԽH0n)N^ CvW iN }< N\mфHcW i ۬kkso}R'\]BM6Lٱ2LݞlI:hTW!5"cGb'j\'&&ՃĬ=@ꄱHZʁ0~+xG zH6 F|M]N hHSW;.Nϵ:D64-|veDcI &|ePBSY~O$o>'ِ_ "0 #0dI@ }$=c4l54Fjp!UD?v/TC@W,\0glWU1d)^a`Fz}1Ě{g_j&DNN@:U<ѽ!~nn0k9*Yɝ J2oB+vrXdgF/ǭX0kA O¼wc$|Ϯѫ.I~GԤUYXs$9&b&&:biLsrת~ e26Ie>+*QLUG#8Xc = NGgģ.s$~At3Gml袭jCS<ʦ1e4sˠbLYYJ! ^hhtOufi|gSǒr$BjpR}\j p@ _[qo|5I=W$5-=I0aHM%2(޵P(Rs1b@M^zGz<і=Omоn{ ]p@$1Or,gOqV<nj n^=[-RB̌ˀM( (NO 9VTu;>!c悄PP4i/iNAr*f`03w![%VWftG(?_'ϝbj JΆ-zc)wB7_)|Lok pXtQ<0a)%k[܆N6RԾw6VRGpm()2 G0m|L#=׳fl굖pIK@=$˿ٗUQJMj,$}22li*/ZY?WQ^ s$0\bYOŸVaT\2 w} TvU1Lp8D2b W }| C~>" {vwcJW5lߚ(UCŀs!g⒢+=1i[cytrBn:xJjW|7Rk#rH_>ӐuA\1 Cwcz#U b/Y[`YESuX*.x첔quLbgVF|߱(9;*WǢI]WKb=|E~CKTnb>-yooXcJ}ҼoDq!S䙝zxT cUw#bcSrIOv-ʌ3\tZMt۹f59Jhvf>A56;hc tO-܃8sԻ2sdf_AW-ît/M9jb]wf@(͑:S>v<@2pA@utmU9 1%Z 2l6S2@f!Ln|*ZN^Y{T6Euye0/Egȿ0Q3X(ط2 =U@`GR-^{pG4JSSBPPVֹL!]}ܽiP ˇC(0{uwHAё: X?Xrlۈ9̣]֜2[~xM;P;}θ_"lk3t.~_5)4 ^,$ x)gqdu3DN3M*O;boZ'#(J^$IzܜV01zգy<\碤V[iǟ>q;%f@qccn.Z+4 ET''K}(=9)\^+rtt@8BmjqKT:F*qQƆ y8YTx 1*A iYF2)A8 _QcUZ[AqV].2V94tQ|jxV"7^$ jPYgS֔jKEmDjsRzUwU!7ݏ[Ei ~-3ݞNޓ@<(г"j{k@{jomSAz}fyM[= hD_UE- cquS(@u^뢷ub]jh }*t jr}Kd-ym6bzF|&ȼ {hd|,=?nRѧ'Nq0GM> Ȁ|ҮpwaAϖ?4Kp8qσkfgT%5Kxu5-j!y*sg.&q*ƛ{όU~:Qq ԫ(@ގs:dyWe6Q9#e&ɛd֮gW>G(D CఞQ|WGL 9iR,I ZݍaVK-L,o\Yq jmn~I]nhWT)$h=Ķik,+'oSPȄj)FDpZP"bV6恲hnIR/@ ݣ`Lu,Ȼ[ӔNƞ!$zFgj}]Z.L֚'[Ÿ%wvw 껰g<0-hė+R?6X[:$b]&'M ]OOgk 0Vi^W ?#Izbڗuq56VaJ"< 珰6@O gWzhM|^WR;[o/.$k1\ȔygG?$&9Cdh1qz/UNQ,jE)F-#3q%iE3c n*.+txQe݁O8qmn$V ֌l_4ZO7@#="ĠUvy@3}_̓@\%Ԑkl_8s<zD_L/gB 6ԋ=BOKB"ab>( !4M%.n4iJۚj!;Ҿ^8)AO6b peo9'͟_(ɍYJ$ԃXdXLKw(MkLghK> @]I {;-(1SRhQխ\[Z VK]ZlrF[Zh {]>wG' 0 邇fu,,[Տ'f9Ys-nQ {/k\r]}aVɳVI*sYM;\:;Ziy(9y%v,<ռu>‡C9;L IF,uDϚ~.>o@mAv|enn+G/19NI'x&F]=a:ե5s¤Ѵa-:rLIydF~Zj~yi]SFW7*ꊶvXC9>`t$H:Y64;%Il Qݻ8Lؤ~᥍.b^S~Qޮh4kfԐ3mចaȉto=na9cزƺvK@7,bj0/S/J  x_qd`SWL[*" ц% go_qv:k>Q) h jfD(R?S J?3t4d%ǃ@PFcpyYCY, ?߹V $nSg#]kghQTb ٙCT-6~uPrj%vx*?}``FLE / gk$K"TOe׋Z7luJ UٟCnAT=u"^/tSohXȩ49<>˽ t44:D ӞCd9A MiBZZP a"9G%|4wj&|U+k5[[^ygo 5w B" Q ]t~eu[Y>i{q_,j8U7e3 tYo g=1"~Z1S~uz|CxAOZYdJOޔg0P(-ŝH_1ٛnZ M[~e: фuS4RnoIEQ:nELFF܄r8bh'Q'Ǥg#[݀1.&f%{h#g4+zE{+(:' .'zvÁ[ĩ6]>kJ<ל+Hҁ_h*\~}/s0YN[.KwnZ K[@;\Kl(.h>pjc>Nq)En\H阁7JKB9cRW>5O;$k޺X?3UNѵN>1JL6So?gubf@]<+Evȓ5䕫*m.gJdJU>S:e6Z6s"sV*1QpB|RՑlx;r=SBV\(zGO ) ?YRͷ%'^(Jot -ToIcYsTD(ZxHr~Nヘ\Zi𙍚_EHHߝQN"?.<*$s2 ڇVS0WT*Ҡ5܍ߓFz=[ 94TґZ0XG3b -3a%3KdG2_+~m"gQk?&PNIo&b}v|3%צhhxl0/[%LȬc-rj={gmɷ)n+270ԛ;5ޖ?/`uIc;Nf;BBl\RjTpJF |nX6^KOz!Ѽ Hk1dLunfQ獭(c b [c܇0 8ѷl7̳qZԏ9}p4cC@7 ]PBM ^}D\CCxOqRtl ܥyٸ ௅ui0-N3G7E굵Ÿj-;D"{Jf@yh{ifwVsp9/a{AdJMJ2߰B/goVԮ5.6Z\hx}XbS.AOU#Yx"0:1|bx{ yl 7p"gfGaNw9F?#\p\`:'ƤL c4M_NHOTṁ5E zg\& N,@M\謿\M\|Ա(PDb m@p>SF3BBE[I-' A@#'}RAOMn4|yN)nT|Í򚅙9s8 Vϗʂ'ŀe{1_'W>bއ i_ϋO |\;;bXDJJަG̃{!v=zElVr%Ш8^hnAy-kE[ V} c^¨oԠ}"bN3pб1 *lMpiIX-~E"6^:m!κTXF;3؎6ba;lïK=7Q|Vcz.^e HaTPؿ XdrCJG+r6rC-+Wk WSǟmJ c9HM(>a]I+XC[)[Lk$  ?;liلbORdo̭h'bE@dAu ".ׄ~ؿqۄT4;fR-n8Ιpf-hD^XA]]|`p.|:į`q4`]ع hR#8 &WẨAyE1LB^ :qH$J`4C e)r1kNdF!TuBuc|gz8ԈN-2R{ZͲg4~ ` j]x'L`;@{g/S_ː=X5,dx+"l9wȗMo+k[-d@O"ܘ^Ewբ1_(M$Af!n8v`?O'`Wׅ> ͉Rbeʤ-dzTrRQ3[Lͷ,{_!7A1tMm _ f$<]HHlc `gBd:M9{>䛕ȄD*O3aaMnv4!w!,xlض?qj #{O(߭tΑSdw<; h]_!Ke<_0X 9KNCzo6 l|f=fg,d.jʑxT+bw*]-Wo[*>p V i>µiS0)ŧ;g7Y*@,5Y !&5oxWt>Z$Y=FA),FU}48X= !n!pJO1衧^N\P@-R<&@<${~CGS|?e k"o;[<,yP E[[ʨ/oMfxK{ލgaZ^QT%Wm-lx_2,;*`?H`P3#s- jeL:64fJvR|y#k蠖9E F鵞ˍ4C1{7`ܭѢL-"Ѫ0h!s8ϻFrrLؙ=u93+OWid7'|+?A:iaC%cȎŢC礧s(&8łY1-y3fup?0bv`RšX"ϐC*#`t373~b~B "˶Qѝ}I} gvʢl8BP\%iGVjJQ%i8  3u a`%xvX]Jeԁ3G1%s1YkW,dCoΩxݍ5_rĭ<#U% ERGeڸ[M^^ȕo~59V<``ﭜR!Eiv4]Gv>nq(.ʊ3* =ijZL Fe Gap`ʸ@H(p6O|P\1իo@Ϝ&[mɢwҜ*(@[ z J6ܨ#K+5ՁG >>i?"0p'_4V)slA?_q_ُTu|ޒǕᤊ$PTRUkC}:M<7d^pq]|\tԬk @LAg*ڠ8Z mpR9QtQJ2M#@|}h>)T%Px-hs pu4 Nħ3]B`þo~@ogcL"OUr|$vf9΃]+L3Iٹ%h9 B QLbgɼ1A{I閕2 Qk6\fKЩ&\FIF,@.LRk]bTb#BK .UF%hxG4 jpVgV\ P- B6CvkufXfՅhf8Wa=ΐo:ק?|d?sO?PHX-5D`#43DmQ3Fߊpldme>[jiPUݫcsxON\cBA9 .I4şZ[h' wrρ\Dj`Rd"]RԞAcDYE;SDOgΉH?&fG-p끟hj=&BB][+tEڸz \I#JtDUUwmN5 f !W:oP)R"$lrSӸ>6a>I#%D+pAı}ZG ¤ (3˲C.cJeH+X1S#+>!כoB>Z?M6)7r Ov윹Ya{<%)T ۥu‡p^wsS;nKwJ\Qǎ֓d^i}ܑu]݅2IdsӖsofwE-%`DL‘MK]k?:yw:~?z}SԤ5\EO9I]'d>1Kk NEJ\W4<3 a/|?k7Iٟ(qW5^搚QI~5cf`ȭr. (&ޣNjprq ^c~ @FE +Pj#*≌e֙d ?Uأ3UO!ąi&j|E›sTÎi:^G> NT=u}RؕV7x׭bNG]n{\w4NvԪWD}^nc|?M0}jX'e!;Qs6 .^T++q-k*EV@ z55( zF1U 4YG[Sι,UC,œ*:F,Lfiƌ۾hTD@ =iʧ/_gw0.6斥aXohT}]Xi݅O'n9@(yB&,/Y8r9ֳ. k᫈^:EESɅM^&!l&銟ߑivo y W#'C@}%rЂC.rAMkeOg^FrI|tMfE]ã&YMW/U߄Ig4)S(f 2j 3Z+x9^`UtJb %NTSosU]r[_`9CexA UPOMOGkF y®X֎Cj*#!4q) +.rN"n ORIWxe8C`7=iw0 4)ee?_lL}wdkNj'-6lMMhɏO $'v XҨk゜KJ߉Q"j@u5ḅ0bb@ybUPxYcsFi#NKʕAR98-}ȔaP)ujqz^ypb+S#{zΧDm>.<#N M6]G(щa!&V8Kj7:9wvc&%ù%BS֓WCX^8=$*)ގJTcQ 'S_{bz?;5nw%Sùִ 25-HOϊ)t]mS#[O~GȽJ/Ulsϖ jl=2}dhGT:~6EWFxT7MVS{Td/x`rW7vZ-IFb0q F$J}YU/EW7xE4?Y(zL Y( ز+ŽCS-^mǘ955ߺ)XܹX[c@^f{#ZW}kgz#rH7qDZi;4Fe C'>CΑo` }iR8G"8pBYsƹ Z:ä~l&^a¤<ݮFУ&ؐ???HqBO\;:PɄe̔%_qOti&ϒIuS/ `]~wmo|Ӷ܊v8ߖ8Â1e|]]~V$!t mGdNj*A mrX%S2!fg {l\`h7`MRr] ^m\~RmOdl) vb 0ukjy#p?UV=.P+Vк>>{/X205?^ J5Nf8j\x G4]۱!{ڂ]eIQ4?(doWH _N̬ލlzqzMԫhCٛ7kxr7$_l>,pd$*=$ pk/LoYF Ƒ„[:NԆ?օBcW`D,Ľ޺>2*?f! #jr="aLr} KA D3::ȏȜ]z[t몱1\vv2qFM0igl)ysWO~Cp9+ze8ו }KU5 iżw@uq؊^>J_B7c)L\/ b^#e,ǜPK1`eQig^9$}.ˊ2Qr%,$g\s}Xy&)h3f_Lfe>'CWZǴJ ]0K\ dA%!w&5 lQ!Olw=On|-ITrS{&^\̬he{a4XZ 607WGA y,C(0qZ[<5 :#+eټvcBh$s*傠\΍>ю9M&{,Iv"EnF@Tio$}2q5 T/\xb'OKXьqpGuATԯ~]̳ {@|u,d4c~ѲMXov71n$[[S6<} 3spN2uV  ٧N{} ~#%&pJ/[C[5/jUI)x8 +Fqх̾ _ZQEm!Snܯ|b>V%D\EiM$~͵ϖoG-7WGI{!WR,b"ߝ!s԰QLV躛 R Sg+5H$B[>XJǭZswe%1^h *"̋X(uYk/ξ#2w0+c}E@IS)\AFܬ qXg ZB&$Cn2ސw?ĭbZ''ٱi~n+;S _ St<Ibx_}埑fI(0gȏ|? ry0=`Hlt4hh8\B4礇`DA|Ò4D䆽{Sub$[9te%f)틬ېv#*iD{i[%ɱ *=; *c0/6+zgզI}Ci6WÞFlF|b0odx~ҝ 9xH^l5]?璭HV[20 ;08iBS[`@WWlkqO\bl`lwL1I !6`ݛ2h_{ 3&{ciij13~0dϊ -*q;ȫ4BJWp,F9 w>P &A0B97 4~魌^?:b:\;wH$P'T6@ {RoR4 Q!0Đ0B$kw-qG戉.z/Jޯ>Jij^ms6C}tJesMʣk2Ţ4Ç|)_ݓj@xydxxI'$Nka[ ]~PuGt-#k|3F&,{fψm>jXgk⹂1mK+OgyĀ'o),ɷn ڻ5("><Qc+\!|7n!\b Ζǻ 1dsٻ?h OΖۘSj%?D଱0ʓn@\eژUuoksH6]!'*BnAۭhq t7OanYjmV暴صՠBu崋*_uZMz"O%'݄y1>ccǼ[_??,&aA4fpی m=&IO[҅]2@\hį=ٝ{\1)W/ߍ}L3?+yYǧxf ȤTq 4-LDrOmǷ#^`+ptux.F`[5(":XzNȲ$'Qqm;[O?+JL_AK$b7G*];j 2#s >"^ W<3g5YC G>, h`hHu_NCܭPdwl4;x[טj=[mf=@z>OX;==5yV)r'YäL_TC`&v@Hɾq#ۥ((&X Q+)ݴ˭{,/O*7>SQ JV"^lXp -r;{@[5K4[>=:I1?6zR뭴}.VLJF# l4YF<^V g$֨7{nlIR|ho`^Zo>Ԇ:V:p昬Œs)*- kFAf (-H+98e9dF.lo'.tǚjzxW0N-!z7__JT p_ 6|1֤"~W 4ߗ;LvH7IV"G7%47cNQi{:QsBq o*Ψ&) do,53ߎd_rK[EEp/ u;%yY=m/%Xe~oԾ rOF<<|n-UN JAE;34گ @N͢ubku_Ѳh`Ž>Hބg*Z\DgcC\ҸS[_}bXPOq`g ]D~وɈsJJQt 4تnex_92=nm7Nڪ4:OzN1`Ul:[~$m7ھFK,}V$w6 d/ Sݢ ]L<.`T1Nkaق +Z<`kh$T B?1&I|;$uNJtAx>SA)yӨh2szذ]W0<)2GevR~pYsuK6vx&xM4Xg3n)C*n.F {ߓTZg;sp%O7x^=2O% ߑ.\v,OQ-x3@`xCol4=6&تa>Cj>?.X 4|}-rp+i.;X@-EA_P*`B ux'T*x}!o%s&`~+/WVݠraGkyV}`gT!TP,b?R[_0sk5ModumBJ_5[E l\¿W3ŃO:G dswNT Y#{Ü$:M7LUMg W.ک{TEN| B={SEp`aߦg25[E8~N:7}~$R-׈R !^8u,-9M1|[r "WpHe: a_~ZSIK﵇" ;g}}~8˜{n㥭YV~D]Ɍwvr(;)%Hs&^c'P 8{x+]EoS.kȶםNӪ]ٿ5hYW6)f"(!rǝ&<" ɎAcz0g7vitYkYNMvjbNYsv/NQZaGH2g̹T:z,&E`3rnny;[?.e C8*&6G wX+;Z0=T;q9;5'<Ӓ-V3^`d"VWTa8كZt80ZNKKZ"wuϒtY~Ek2z2}Lũ[.p^Tk+뒪P?mU}X;0݇M!eӏ sMMYhJ0@d،Z ZZ{3,1;UB6{8\G%"͉can1~UOQ|jUBb%J2H:$`V}Y0Rh>b3^ࡁ7.qI9>d-(ص I\kFmgPS(JF_޽[%$[+QT ǜD8 Lӵ`i L g#i"U0/%Fd G͠Wqzm(l*Z{ ;4p`u(:?{c1ZmMhVPN8O៖WAA(ςا+Kr(Duof|FA@I؆ɈMc{hdtP'XX"ԛ@1 `XowÃPCNJKҺ2edׁ~r6X⤁w!߀]|eۈ_ S%.VHoOT# q駃0"K0N^uoWU~R7/[[U 8|~ N x;_TRJ>`! V'nY:8FK櫡!?>ōxi-H8Ѝ8v.M4%Dδ ٫ :`{دD9UfRjPaW_dfZz:GYFP HHHsq#&=Pgy#qΦ>򴶾6? o[B-ڀ6gts6(hVz~ 9j(DvQ0lyLbž#s>S۳TbLJ=T`mW$ϖL5Wc4nf<}үaF]QFZ h֐8>qTxXeVlTq2lJcyLw>FLGLEX ips62\PU]xک=<_JtH셂E5Ɂ?Rn;Lj]pVa; Ҿl  { E( |ZZW^\ %(U*M" 4<*1y2x^s'B$7R`uIN}FfuXZPE-`Mu]_K" eX, [е9UПH55P2R$íHty;o(i*Sƫ}%Y"kް.;q\TpgUj5_0tnv)-[ҕ;;vL@A`kh[xQ)\R^o=wQg, :U/c6Zd^Na~bS8W=;/1aqe, ˵@W9a9[|}S/s.W'|(D0ʯӠ:zHX́iE7*I^1xA4"O,c|Q}Ul/`98NWC'$e &;Jx(Z-ej!޳!B${r >PEX0Ӏd2s&܍iWrwn1NL]˘>+_R AdVlTR6-W(rb\>-q†TUHZc*k )_['amҮ|]`eT7 +EcsIΕR$kHb*=8XdR>;,FmzyӟZ7MJr5bOec{E9p氙̗-5{U >,S0`F&˦և̸805d mXXFhZd Zdhm8G y8JO\L5 88*Ro?l,Fg-Б@meo}z. bDc,&4繿580 ^q^h XFYxjs&7,)3OADJ,˗JN_%xt+%ikS6t+Utd`p 2[v}7D6QiЖ4VFU'RW.r9b(y{š.Ybd Ԍ?^1||=a 7̯+ _~sޞ{PM]2|t UyCr' ~m% nI@5\)?u DOsMجH>8{~n#; !((#Ν?J#9Gļ%-qJ7+e+q\t !:29 Vݜ}f:AJ ď*RbvSӕaaO)%3an ׋ۻ(gBBuO;SFFZlL:D895|㢶 V_ y 8tJH!eׂxNWM/@L6Bνl=X&=+$G|Gtunet[NTCp!8}F{V?=SJ;XQ^pqw"C؁EυZx=Fy{hh"h?#SۯMV#9;6%-DQ/_($7NL|1 JB1<s] =7pI(')MH3~UYzNo< J9aSVg,BXޔހ&HD=K۪ GjSIrS{lbT׺$ @7+,h)pSMfwEY2,o=ՎŞf7!50ݖJ7>NmjYGR!|vj;=˧q  ޏE a%A47']ߺ [z@/-% QL .߲~q{8H𒵰hZF:^5@[)]Bv-Pl},bFLrZ؝OK/bu*@W7tT3'<В@bTkqUOi8Z*%&%u޽w'°VѦqHͩ|]:¡ ~e;ztZ!:{:%zd.F~}rމz3]!t4H0>~|ہ諜AW $L֫\#!'։9* #QRAP-|FP&WPWd;q)~pĨL(cGdn_V9{=CTxdDC3GTܾorڷ`;_`'93{Q͎zߦ3["|N`O)O7bBԯ54,Gf,a_> LGI*quz+Ay"?%۰.9 t-$Lvd54ݍ:~&d_L(gk5 B'eVi%DQ6j|T4o;X]&DY &#,t`Nb+@TE7r@VJE*t7Y/S/m>!l|#Żl§Je-귶أ'BӻV׎j\oXPwV,ɰSQ ߵLo YʈRxՕxX,{X N&|!CuMSr\Mj GeAxZ,~8v|QMs~Bm# Ԟ%"xa* ˨o h9KjRד+hGH )8,vRk.?+F1n/I O(9&ir`sOUyGbXx}t.ny rG³c7ujPdE=h{B2`NNGo>%/QpoE'S׎mjOj|z˂:\H¸;FsfP@N~"rm2X]!P92)!:OaJ KqK+LӚCe Qh[3uvWzKq8}[Q] ڵ[ w05N>OIOzcKmG0ARs?jDL2(_&$ÛVQFd&|~)O6ޯP!c/rFҖ-meۊqT{~'KOkI=9Lԉڐ&kri-l">8YS.F&1v.S"Ļ\6 /-!z)( wɛȳ(KXe$^byH$LQ+捷qKOg |HœWWU@#U>\{!4#ğ}ԫ[p?Yɕ~P:tjR -|w })Cw:2ʯŖ5KXUwVa 0 %q^:voʐsQe-qꥱO#n@Ҧym8&{@Mɝ(iHVhfˆJb!HM"D|WkBg=iU6^e%EC0운~'2e{ӵikM Y!i& gZq 35p+pjżR\ `7zVҜmuinڰ3de{)nH8H[o t>#W1,8[YmMKǣƶs+ uƩZpU޿Qnǫw(j,HuB-9M=LGB%rh{*w{_ U9 I %LP.夨OX(nf2 }bFH RT!31/8̃;Zm冰s^K;ـAf^`K閳WeHz+s3Z3XS=E=OI#׺S EJqY2Mʔ蛾ap DNKNm>'xP],/ӵME#qbQ|0 38Sh%73 $+՜QSR;4 0I9h,ͺgVsUIt!VJEԏ7yJu$ W ط:-0YI ¦'KBPL# @ƛZAr~#60#f+`՜_Rf( "H*8laW9&qt\{fFqD(7.Yq{ F$Ee6YhGށE5!r]VckY0g$Ť.MųKF~_sĞ'ZuT EteR*P b~)mc +jojV7Hs4YHF' b<{Jd~+SqTifV}? G#On\QQ#6C5U @EŹ.CӲ{FF (BE((bafֲ/˘f}YyN %bhhtdj+半X53s[*tҎO՛/yMPL7G0Cۑ7A]6d4.WRF6MT _ƹ3J=߃"٩qg =ώLr8'QL\xݑ/\3?#d ӬxPqi.ܾDF2ଳc Lvwnsڸ_]ъքgd2=M?f ?đ{xeЮ&7la H@?<KjL;@\a0@ Wd^DU@Y5LNx;'Uٽσ])K۶9@1u&8Pw[CDfs3$HE}A^ CtZi<Ã66ZN^C#@y/ױf1\;2dgsdVCF:?)c;ĕ) `0G6n?h!1Z?"9@IH!Tqċ"E gLpB^}$&u["6$%c[&SڱA 2^Gpwb|zF-~=g-X Y?taje׼tW.^=[iQ'<$.sm%KA*0 T>ٙG[xtu{:O92hn_I2ۉtx5hIAQ$suOe܂}ۀ"F/otV#G;X(RB^cK+4א>¼& ?[;|{55 i_`U,0@> nX^h\3n 8U-vnߜ-o$6sZ%m];c|}X;mZvj1=\ IiKI{} |YQo4@MIǍ q)TE>sG3A3(ں')sףB,exRY`]Bm޸ Z:~f{JaM0 mѭ{  7 BJe-) v)GpTz{ " 1VօG{8hv%=@ϻ37=h.v=> a1h`3ξ ٔ XTɄu[D"RnvRI}:o kka{<On2-kjSO܄9՝X cl}6JNT#2n;!n^0<^fm+i ^(d`o4gWtn&N TOkR 9!rY}/_.hu.k?yS@̤HK <xm#4,ӓB"ziSW{O~?`d/Vũugjt2]"Ae f6L]+.0uZ$fL.$-Dސ&%ڃb긲 (AkO%%|\BH9 y~2J7֬OF5MF,qI O0\)W3E,aLՃ0V@f!s: MYsk<2q*4 'oATа!|w['](=iR?̪@ ,TxU2ש&[§x8Tw43C~tfY*ϳe!$^Fむ_i(-+c ͳXҍΆCoĺd$eA%!B h،EAq&Wqx˜/シ^|(v-#Ȩ/a9֧s% P<\ePJ6 jx#,%t$GU򸪏`%,V8='NVWokz|'|Z"ڍ6'r_1)@"j_T֑]4#Z T0R SFr Mr.j_!D1XטJzKpdb\ΑH<i$t<qh1f({JivBc;Pߤ +ch6e>Z]TY3`a%oHiPlAjJz ~,ǦȡRIJEBx}~n8 6*CXͼ"HwI iC.<"hi`1):h㹂tRJkJn ZJf34SEړb%LHowUI!ExsGP;=f{kgKS0-3"R"b0tI+СI/m!|`?kqh_N]&{D[LGzBsT]ަp"3m/J-L㰪P^#WcɆݩM-TtPq%~ivpHӷNꁃ_q'J?] gr}!X3n72_VB+Mb\χ{9紹U ]!Ve9ևl-*;Qqq1WpYwBx.ϩfhg@TmH:քnwPZ8z~LfnOZ%)[c9* \Dk0GP(5_1QRPB*D2j:(1Ux:H0٢ "NMs柊Зv%Vv:Z{\]؈Uxd SpzL%`Jz_GTzSM36$݋2.6k8 j xwNLH7|+A瘆lCn:0n!} *ֻ}{G.3Ŕ #߿ =V9c3Pj{-=4 3ƳjJ~ryf&os )?Uƿ2 p=h2-@Hd%k/SEl"ײm;;o+̿+>#ٶEA.x⍡6c!SM@3Y{LkF2"Ռ1nUwDo^ZA)~B wLؠzC_ί3}S=>A5@WPc Y>ȭ8^Mrՙ@UX9) -`FA?=hDL*T'8ぱ,1#yCe-r6E]i@"VnV/u%qKN!{pgwʒCE*-.il!>`q`A].œt˽'^}̬X2ֳ>¨KU bu9K#wK4_  \Jf s˓#w:%`q:`~y{ Qi,Ț;X=;e_pm1jy`oXX|A뮳Lc5( KBs'{\;NO8מیK] cnO(gDqRb>W=KXB6^ }֝tjѫ/1$qCbApfڃx:=`4&RBWp2.p6a&%lYn NUlvB>]Lfw@.'}<1^]eΨƛ1/jsf x{іI=ƥO /9樍e"e ewb7N3[Z2Tl!' vRi5mC.rA01mޚ8ͳeGwU${EA^[" "V_B(۫9~eiZU]a)g߲|KFY욝HW0%Dt{]D մUOt ڀK^VbU s)rbjrdJZ~YnEƥղjG\zռ:=Bi7T&omKyˍ0X]س8m̍_gw@<1s7BKs[w>b#Lq)27DY G-hш,߲@OYwR_xۯ/b)-g0]%$n^vc;rp52&4Yǔ ʼnϙC$HAAD_~QCtaUds҆2iΒ7~L41O >#r>&he6 ,#CzuqV@,,?>Lf+gQnE0O_MZb $>?;}Կ~ K2p\ΐ#<:5ZÔ 61vP-~c^5`Aax!$=5cݙu[deahfRr8Ԫy}= W@` _O捿]IE͚E+mG3VH3(RF(|Bo^_2e sƪa@(=X*RtZ16O%h0O6I>s Ny 8#C۔.KN#&KGYĈcmDag^TӊZz[7u[m}{ gl iiML_3pi˙lY>7aԂlyXav8whdqȧ E"mt3n͜䅮/z{{EDh7I6wF'o*61W:!LZyRO +-(j+lVeR종wh'BaF.؃&r7CtS^Pq) %D+C71q2YGJ%;5jP D7n$`:m9/YG?0I;~wm?vjl/Hi5 @HYh9Fۤi9(ܐa,cCB5 #J9W|ёNBt1F#IO^ڏj  exlVz iCk;fI Lx+jSvbC~ U7%)0럐i j~;G<Β;foX[3f=->(sdQž{G͙MEKî] LIiD!y:r./O1je)n; 5gt#RA ).4KfMѬ ^JZ.0},1G1CMZSZj A^wt9P3q- xk}qe\rO0B?"E`% T@>DOuvUu29'jf/iă%3pX-%kP2+qZM2B s 4 Fxd Ql0İћ20@Feͫ|Uu]pD)f. z/ė3%B6(Hpf`0K-mSIZÌShKz2gT1 P/qfQ WJgetwcIjt.0%^ Ξ^;w:.lm뫖2aV۔oF`]+.e<ג|lV\kiې] J +eT!p㗧mn9>]-HMX j?ٷ%F P%vRb[B\/"kVJ^ؖ)@QT#k[xFA֩:mzB`N\Nɠ +G3'2 mMe⺜`s;t7T$$2{J%Hce!8) nKƼ-rP1W%yH"O J wt]܊ہvDeHپg'b5d%ߦ~7VM"98,TҋT_c êCUKoEQXc-?єv$1\7H 6Mtڴ/:$쌌biSÞd>j_5f~ ӳ7ՔeUR~v<3õ5 VL+Dŷ_Jt݈zP!2j8[d |-=A+# Z@i*/izٺ'Γ^-ڧ+zcq߷\,l{/K : .·@AMsrjK3Lƻyxʱ~U@gdse祉 Y _2BG1c1X76cA|dk"a(BީֳBvn"3d ڕH#fHKegL+T:% vSW7Mq)^VJdM*q{d Vь, TR.%M8bvܲC} (]*yFc@YpQ*̿m#B$}|w- 1{;aML'meL,50bT"QŢR.>,duhh!G-+A FqYTv,4 K\k2KFZ|/1y퐏H;斣IRBΰV[}:Fiǭ[J)hk⅜z ARsACf~'˴+ S$}6є{C0"ҫ Ӑ֓?XLdk|ZQft fxLbcI-^|mkwU;~J~q˳;Mx?i(8K-{! XMyvʙв [f EbT8 Q- |e` tӐ8? 7s }>;ŏ6p-h D+)7̆X 'k>#wa} ~A# Fh&ȼ{IyzAc&Ī jCnEv`n|ՏL]TrzZ~ 7|7-D’iM"[^KST&IGMFO^ue ԝvckٺ![\$=f1sL `j8B귒-t^KtfOOgf.k,^SiBX )zHD\x}Mꋬ$A=\-!~jFݩw^/{4P7ZOg#Cbi1QS?eEʥ>% 0.ma2ۥ\u2ګkؕPH}sUQאMǿKo4̛2 UG\:D9f9t:DQBWE}opoR00CnfxBE:ցEk؄WCG:ihOyH.Vvj\]`EufsW: _u-EaF7VnS ȜqN?7b We, T+ H8!-/ťzqwFaxTMb}q,/l)7;h!Vʳ66q.QCH#KhZqp-Gh,G2PDG rLV^^L (Cю2453D4*֐v}<[xO G75.C zNZLMLg*0Aѐn\  Eziu{d2 Ek)#*l-;X@r2KA$-bf,Ic"c %*ї7őj;Q|+- c1^*cgUY\f{}6?FZ稗T΄o4]]H)rm1V %@)$9eʱixı9k۝2'!I3 t!t%]Jcp/ĕX8E:Vu)J}Zkͻc.<0,\6݉Y; PX:ONъS`g&xνB#ް'?ʼn!|;&YK s:0vZ6By7q.TŨ^k*hm$OJv5 x!":~fAO+4oaqze6sx6Ro=.FDշ^Sxx߉32-΄;h"vV:̵Cyʦ}@a:::6BCSVt̘ʡhP[.g@m7DzʋlM? 3N@T~zy[",2Ctne0af,kҎDGD 5ڤ0c'БO7rr{swi6[D0iTUL3KviN.#OZjI\{A7tb[*6rb6Vș Irq|$E" qeX;㗝h塐6p ;PDȓFs; &H(9% U(le =/NtJȡ?Hhk&|"ZH#s]: z!CyVU2$' 'v7Goy'Rj)pV6ǃFX8tp#$P3л1 aዕRaeeHx Q IJs}F6i4l` seD䛤u bF^حTgO`uuUj-翫vd?r%?lHDrR>6 -I^؀,:`h̆҂m =u5U0@%'izJ u__ɮ m|2M<"^t%VŠXߩfܠizdwq8} pYt q'M~B)BP ֩e ٩}.oTz|6*ڟ-͍_@J9NBL!͟i/ǁpV|BjHhNUQ-ʔQV7ʬH' /9/)*c? -W%7qGdN"_ {oQ*Lb #o1^\Ou}=,:NaTH-H ez ]r~^{NRI$$șbs>hxcC,-u:R`?Ͻ2d)Qq2-!tJ}97o~iZFq#IܒI^&l3%Maa 9~beݫ8?`Dn,2Jp!cs+vȳPYwnvԳiMo*\;eN.fݽ| jV(Y'ĵ+Kʹ -'Cn45Q Oq:6\W#HЁپ_:O:oNsR]:dPD9U*-d,@ J4#hۺ<"Wr0/n$jS _/p 9lsOӝe+SV9rp#B0UK ժ:ǽʝٶ۵I-]t$@.EWBM0NzWi_bOt^x(l`@R[S[CZn>Lh܈JDrI T{M=o̲^fpKl q^Ռ."''48Ŷ³J-Z:5{laCA'3W틈C #P,t@g}Qp[%|L"w"ˠBQ4ERQNl b(Gl ^Uie:y6 K/{%VC-CyսOͽ:dvv QNg+g21wGVR1ήVX'bƆPdخzc2mUkyXb~[g׋~fr(ޕ_B*0l"&gLXSAڎVW̋+(xɊ+>Xr60ezEb `m'ޭ1g86G3ˈ6Q #>A9gG}3^U 2J k[m܊/SN>F%ƺ{ZܚVH oϊ0< wvL /Ɗ{|h#񻰮ifp^cnT:@5 ZM"%ֹhIaXVنg&T<8xҢC$4ˌ$d;+0;y2v-NL L!gR n q2akN$*Jo^\ԄE;AndǼ$Hh+u1!/aeC7JsF:l4 F?-{OFӬ"f|\0DO^ 6@@/mN?$Gp0ۀ>@xۣ xnɍ/2]n+مv fi_C<y i|LOe$Q\_na!~ Z ѷ3wzGfRwp]<`g߉qX?b=z|ZLhd"--cxB/ra CdkBaUENm/xWv7}Ujyq i3YL \K k֥}BoA&W+)ՙ~:GT!?X\9D~ZLq9 z#;23|bP=e츦2!T0-목rǝW~71濨L|P^cê%(a5-)IG[Ty>xYIώ8ڱ,pUlc/Y d@(4 Nΐm2?7 1CZtGc_ (8$[$U>WB {Oȋ Qg~t;t\֤QJ'Ka} 3Ozֲ7bgҗ i"Ts"DL@'";)۸ 2 pׂn%RHkLB>H 5YE榆jZ̄6()=Uy|TM =( #~?8xN.t>YU="Ƿ7 U](JV<FNl} oGp(/&c bO˭&0ۃ:Z+ݻx4IbD!oY_}[#Ϋr&)yls_hcb@LǞ4ǽHBSl-OrC*N lhYȽhC bNDgRNv6WK2aUAw;z ߋkQUq;zZV\@1 ;+D8)T`H/[H-iwoHGx|Y)wjϵxp$loh|IO GN1ڟ9bRkŗɰޔtW}ȓp800s *9/@#_g.ۃ̈́;rY2;ڢլ.8^"X僇 c. xy0o69kZ^-~xƵFA5{C 6@e 8TI'qIWyaPXR/}=̽| }DR.-Y\:NsDtÝb]LwLPL`aII W2^b?e|"M?!h>Lp)uسo8X#n1GY`C>PKea}^IYxPKK#O?YD퟾G2-l`~Ӹget YiC}'ک 'R L/*;s@0{OȠ#MRK"H>@r(_p팧vPBA"dcLšPMCM+ܝB ~q?8)"aI2X1dGo0?7%5cRY&Ћ `(S^=Iw;a[ʵ92V(wA'g=d/B$0)d`JJzuZfP?[Izt JP˅$ϗ=pBtc 6t6ZbɁS|#)+3hFメrv*q»`oK3j |2bKWjr,.-A88YmQ rsVW@%*~Lɬ!{6/ҳZbʉhVg?{yGؕ }=HZ5W*+:IΠ: '2YtϻncD_؃V;@E:_P?v%$ =)d­! !/'eĎ7pvZ}>_&6'uϧ-4H͒c[~r5uӇ>OBSpV.`ﯖrnvI_r""y-ҙ>"Z]u$/RL6#`]9;*&(AGZg*Qd$}4(4T2K`m[i;]ُM{; CKG0C^vF)$O41^?CQ?kͿ=1v$ۗ2/w5xW0/uwJ|j+aAQT%#YQ9yKMK1l/d<㪜:{cZ'k"M5S%CD^a8қzHŊ?OicE0ZsjC5*f5VW\%)P $KU#En)eԘbȄЕC0HnnzS v]rk ݒ%ȿBnt"$ WPЄlZ6C=%JN#vQGOkIE,>p@.wUbU6=fsPg$/=!S>)@w?QK GǹygZ<3_܊6^r#h^ʒ;OdJs~gY^l]8bJƢUʩ/˃ 4"1i˰($V/_3#M2b}G9FC!@~4/E 9'yr j=ʬ]KE0#XvكٽRwU&Sj} Hax`Ϭn͕$G\{u9L7JѮ,'X .侢йa2XsiH͟ vCGrrr.}~[TYM5|f]y]h8 bmIi,r(fipN,4!$D jU̽nV.iV Ll2Ihx5 X0[Q"x|-&$ꀔN5BK1k 7:QK`V})O%>78NjxiKz S?LiHޙwmp{k0ܥU_IS d!y,#e2ߗ^v'Z$樽`WдUH1rMx '+Rvp vֆp2ZB*f]3Gw hF wl/],!R@$<!N׼ PzЯ9̞?b AIen܄&Ք,0iM+3qp"!'ޚKyn^m]WF`fV\i('^ʧ3ubq &/1⁡л~0}ߨ {E:E=""EpmaoF .qVxF:l$@E\H)=J<|3wjđ{!pqa-@鋌[eK?Юooil0.OFX:=JcҮd2 }*iA<*V<$l9"=Hɒo:? $dY|Gꌕ|@U]JV`rkқ"Cv[D&U9ڃ$]e8Rx=q<5HĻ<\5]Gb" ߚɮOm0tNq [s-@EY!'~KAX mro;T}a VP`F+>΄v DkIs5I25-Z,)C,U\g؏ʭn'D?H)APkzcj Jsc/=j`D+2D4&"Qm6V:Gv)wZAm85! zY?H_ʳLJX'GEY!yvk6Im#GD*k}.4S 'Fz϶ :R.^:091˺Kbt)%DeZ)FiUhmgcѡgcp}v$ HHǬY!)3d4|K[р|#[vFvyggWZ}"ZEw gyC2 Hwiiۡ_uE qJa4l&ĝ$[M3 \r vȼo-˥[d(\r3QP-ȕ g"vsQ=uf\Do|Trcz,*]ĵ'9P 6J=Rz8X|,ٚW@U @ l*h*A?XPܒҙMR\c.'CmF{N#_I(a@l3dw[1dRKyv[KQPc9Gal Y SH}ht $b$mJz3.f?,"cAP_YM젖!?% \bI<v Xxɯ4ļ5_&=N@6ix=<:n _?;b#BCbfVe7A"?Xnt%{>@*yf'k(l"`툧ZZD8 F.gMgBlQ Ǣz9/05>_:$#:Nq>Ryz Bh> uM `z&Q!M~RLޏ7+U^Ũo%DKrEvw!! XM=]O x䖚Ny9]fK!* " 9[ԊcaX!/rr>;9@U:bYn<݅4Fl4pI QB4tL7?&l2h0JXitEjInh6N:9|6]Dx.RAA$nLO5Pbщ唩%gt)l 8d/K"RSҭ7s<X\@b_*%ރ II zLif=kY8"X7fmJ3m*RjR jJ}FTT}h[Y4%?(DZj;ފTXw%.hf3}Rb_>˯{: KfMp-}fsq:>=a+3mG%XzG 5H/h&$EᕮU碼)tg4lBP%_6)ɓ ůt _A+# v.g8nO[!Zf uȆ(b&7SNoJM2\ټ?s2H8 ImkXJ"4=cmpi uI|y+p͘ 8f@ƻ?J D: sѦqřBec-/+I$ Sc Y1CF`oXło}qdsտkv'5BH֦#yQ_HeԷ=!(=61wC&W4tC15b2@Z`=I= +X 9jMl(0^>uX2:4R@  pnf.SXH=Kz @@}38T >b C[XKpdE[umsjQ[qBByF-}/*~_9@#!:|RveLYМŴG?HFw^>3+gްq"E.|K>nE6pT}n;Ff8 niQ.ًC Nl/PxQ 5ꏯG,ģ[!7Ӗt~-h{CQ$V0m] eTqwwHE/r ^;"IwfSE! k }2ϧq?W}&,+6 |`u+Q?G WvU'0$~oG*43ޤ8;+dk[I#0t!$ho⟛6el7 f%q-ZW4f7[P\%~ ֟">Ԧ)Vz~~߉][緶 ;q3na63".)V!u<[ujwxX#<ԮmBypb7/!| CVJ5EGk1vy\+ܗg-i}DRzښ" ϢJI{Ϣc #hz˂^5zK``% >yR=l8,R˖&3X̎ dW-sa5l "h݂4'I?i@Sb5i}PIeHV&ꂠ݌rQI@.C͡q9/qGEpV!NUNqnr6\q息"S%d3GNl:Ң ]-{÷.tusS#Kf)Z8Zc  O5(j7(^q<8^t!&5Ա"#i&* 0/=lE*,U62~*>r$T WN.$Κ7p=^Bj'؁ hMX9[U(fifzBS*]!uvU7+$>wÈ6{/x(U89Ɣ7P_5i<ȑ% ^OoXz;wN k]D;G6bme_.5<$>ĦT,<\RnLV4]6%^y5}?G^Κ; \pX5ֵrO.B<9^z/PSO {΄XmɠM&x~n=ɷ ? pg>¥dH'9/yI8{ZBs򜪘_Kf,ejڼ {)4룛{h[WC,i~? 6aDp΋u7hS{PBp&u1b M6 "vw]:iuV7%]aʐG1bXM}XB/.nZ[`XD'-nlm^nN,'?͠SSzBAKV;9V NqVxA4X^}#F0^llA}srSͱf:5_jr5PdtDDr.Ӗ؞j[,Wa۴. zy'es8 <¼ty9~IQ_v,f5aV\%E9H3.UlahP{BϚ_`f2#aNuV MOI%40fcDm?Ri@5L%#ɧeIx1hF Ve*GB3ķֹ4ăB.@m=}` Z!(QrNӳ輹pnfLa(ù+_dl[#[tmHLȢ`طDmVڍ@n64y#jEDc]AK^Vz]bz*6N$|2&τjж;b*PP#5~g 6H6۷ ,B+dShk=S A0$UB)AVGk3.O|?7 N> 0K)i N}ui؅Oۼϵ(FkbPKٌc_9$Ǫ_{sB=q3ͰYuǏS3澮fXnŇ5B3ٵ-j}P!{)kp{b>E&,.W6[MB$S]wi\$/,meAE?7vHЄQ$ `~lR,+8]ĝ_im Nl4W*C棻 CRLzm^ t3p(uU_V>\s \dJTp}9& |\¸ R:84"]Wki Jʏr kj_->shWl`AY3f߶xatsڳ O0vzץ:<+]g+Pc2*nZ ˩ M!H/PϠ]*7Q墌`-6j>m3~O*tyeao >`Rpq^u[nEo99sP&A]b(tW0E rhWҴɞü4&l7Կ12Rya9 MrOTxB4 =jh+k꾍U$yV /MKOp@XSɯDPyTGCڲh\zxeQWB(* 5gB%sԷzteU[p&>l,/zȅrXߞ4HMwMTX·5k+sX/DhpV7/Vo?Mv@ȿ%)8%֩# 7\hu1'NkHK@䕺M qK"eubDqJo~SF^g(]煮 tg)oyTf`NFIu`iwy`}Jj}[dLF98,'7>W-KXF{l6qZ_t)dRVFRlKKn^kpy 59Ϡ4zwrI-[:StM3.? fc ;u5%ԇNjrk;7A/UkڙrK!AZLItߣC ViɄV?׽i+= o~4k&S@>E&!&Hf:1>ip(GZ65ԓ*LpwAE](bϖK]g 3JzMkM/4;n"ly(ogԣ80_52bMpR9jۍK8G9,xԠ#*üL`!c5 2* 7׋-8Fǝl\c1s.#4 Rx>޲Iu,ygU!?3HcM*r"P3-B YX㓾B$a28}8UIuxat~ara]o‚.9}+CiLy z~F{ ,^Vk CIEE }B.) G\2LU>i_3L/_>9=c;^f}s+"}hB4y*v5|V¢_[,gq`MUܙHq<tD`wj9JG"9o|;Z1P`ZlG.n9 e.\ʠ4|e!rھ;|/swpPZβ<xArɶ|lQH"l!3JwƗ<ᄲrRbHA5w.Tnqh썄9EEό??ŕi2HHtR:@zd"DtAܖ' ^8l/.g5&,/$kɔ5 68;31$ӳt< 8b+y%@#}>akvbpTw|$X0äY~/ +sZ 71H9Wg4+sKnHGMNORR1z@w)Hpm?I 75Íd}a|1{Ft(㌕b"uɞ.*dq8q\Z3{& 6 k9Bj{k\%光7f^O'NwDF8k0 z̏ŭS1cJJ |Wi,У/W ٿLkU1˹v*K"N$l>!]}6j NtO ƥ+614r?zD>|IP G$MTv&6f6$뭻ͨ,wQlnH]f{QLDvXWVȵmޭy.V.2(bCU,\h?4{m4tq.Xe~M>I5mW_)cy_Oo搿ou̖Gl $rFȲ[;2IRw=l$q6 Jt/UY "JXI u=p`(5n1=/^^q"ף_։ { t~ lDҵe?kޝTSdo$ }htZb7x& 'ɍ={&4Z) rP#&w+0 _ Mg\V?MzZN26\VFnf1.* @A) -쑆/R~kzu{-yzCGA9dA*et\dNG9͇YgD]T&{V#vk `(.(]~6'-'΋RR;Y m-W\9p^'L6 Xy%(ܷcYwzxK(ۮ=?4_Rvc jX!4)fr'ָ "62]1߯?&}8y~SDzs04şy ^jrﯚŦ3L Ӫt #f'fN =x"A)"Z%5/+\3rQn#Bo0˭#Wip6OxJXyXsmDvEaNnA8%r~[uF=啿/ T }Y3VdVеJ=>ҕ;ÂPgu]'Y )fr([_)tpDGa+7V:f {'6B7jnYZ2Z>mVR-#edlQv%]3zBÆxyj -YWyNc%05F͝>#Z}(D]DV&xdQ#u@ |9[3rgF 1a3tvfm- t.n-%&C#b֠#uH.nb]OXH/+PKʢf,eNHBUp ];9mn}'u*!kY!5|擉@j4vlBw|vI$Q9/^EG xrndrKy-5`;GẋkWuYק@n ˵2RRϣ"(v<(.LwRM붅U* ] vTϼK +ؠPzլ+Bθ-դhŧ",u]fn= 8z:[K"p? jGXTZ"7z&dP:{B>6^j}I 0/01N(\jlhRQH(9azKy#7_y`a(WH&n6GmyɧEQL,62E 7WqR+Skq}?h ߧooJ RLz4ÝQT+44rflξ;qCB;ҤDi\ [bcՑC @zkVE?N?҈&9es. AkؾA!+Lnڳ7 'R|4vNi]1ڷXPSW-z4.`}3zE,L*&)M $oKu& %Hl08BEELAqSl7.8` ARTն8LsVɀV(d|n#7[ V:˄0(^b9] ꝫ[ٙ(cr3G -u{EEG4#_QPo /&+4 ;!ETUzFÍ(=)AR4/|D{r׌.h.,}#9+%}jD@mn`3+x43!Uw&×1-:qƶ'i`4bY;7fu-^OiÛ)ܸR j b/rg:A͵3fD| hdcNk;=0ʈ݄P#l$Q ɰYo'hb!}|!e3L/jÌ877Su!n K(K-/01:.WsSTGkLN8D޹:V CȮ:nMR-0@drHR H,n?=bkqMx~lZܛyI|x;69v'bM\V uwŴ5.{JK)l#醎潬K'p޷F/v*48Ҭm"t|͚1'DGDk:덌4`sȡNB+ۅɹ~f@y __ma]Ue`z>ؼj; I̿LBt.nfr*&T qK@Nx)@zd}:Y!-A fT,2ɞG|.C:.[C'-I2k7~2F ~'>݃;RVDp wC|P'ѹ62^[ X5=b2fFO;j[ J[+YBX6%?B9rs] /=ȣ$I,ʯ} ~N +L!ho~U}SWu[zKG r-U*k3/yCGz0#DCsC6h@4 3ixdg7'ycf*+Tv|ߕ  X`)pO.KyJZ7HM2p_*wc/Ac,@zW7WZc)tRkgm:5qȠS=4ר78+V<ƏQ%u;Ey +iy@ׁmx')ݵũW>ɔAܚΖFGQѦfkF=2 ۱ͤh,\IǍ&"+/@cL?&sO.U4Wuk%| [kVGq8wiIʺ/gLcZSMZ<ҬlO89OR Ay *(BJBeESPR<"gkA@ʐBdڃ|Gǜ+VB"ys8'יACvԾSG–?v8Q$C9B|\5y~bɑԨx͹Bœx5^z] HK4";eOPQ>:!7a`{O/WIPP2ټAy*hF@vZxU׷wBc5Xܯ(ɥAz- @yؙvE \@yآa-{9ά'E;8۪Σ{iϡbLkn +PZbIfq:24:6|ZW<NU^#e'!ۨ?|TsıkB-( oVΪy ^6r+y=zZ cbm:ZܦM{gp\ 븅+Ͻp!4.J&jkY !ڪo{dBn><.kMDcha!Z@&[U, 'L14^:"nK-9YvV7w: R`ױh p$nήc鮮C"i0ba@XP~Fweh :Uǒ*ԭ4@OnnnM:WO aIZv+fn;PoB ,ɩ]X,\~@cxTM4|HRJ5a o= ['^EqzOy'R8b |Rkhי &;suI ,̀)klx^@lԫEh{?VΘQPmp6AJWPzKV R[<6s7;=٧oon ;j~>n 0M8`#\igt DCQ o-`aٛN" MSXQ~v%̓pNK҂Jl~N:Ͷve37ScF=b3HUe|Oݧ`#l:g2`Gҳ6 'rL% Ɣ"ܤed0+4*]QMNIiJ,})qW'j"D*V497"u<me,sn67N("I"9ؑ(k 7H9kfϑbyk*GΊy }{ 9|;㳁etc9ɾ&p$ [mƕ*oi␵Ο'UXӕPZU#r_ܿCCgVd=CX%?qc- hwesY.q9 X^9,j=jeIޗ -b '{^w`?\ DLԩBBKA%lьQgir(9rya{Dz!fvrBf)0; WƓ[KƠyQ#sLJJBQA1v.g0з.?zc_6c_ 5J6h &^ khCW SQFCN +Ȍ'yU*OI߻Qm0XF֪Mqs FsQΏ;O4<38`aM˗<=oǛD럫Oq.E [rt4jpqW6^w!b1zш'-e]in夞2l  i"q7oFi]dni :Yn#ː=my7cv6@WL<L@uu,fMq98zi!ȏղ|GTyK] ||iB_Eբ 1Ǚ{k@`eƯQeIfpK{{ M٨=E/9F| [wo㑄ƹ!Qg߷`Ii.mv vA{D)yC}GB֒֜m#XTߥLlL%R'<޿lA/U7v$(?*L>~;/5B P 9M8l|*9tU6f9_Oሉ4q+ο{Z &1")sQ(TR HsYkQZsm+q$3m$ -K%+bS_ȭ Z8J/]]tYLNSgɏ/epQpو(%Uj ѐ"^}gxRĬKjLVd 9?[uP&X#†ʅ\s.pzQvGkKr0+*Je*Qtϡ݈ɿﺁtݏc}% ݂]6]ȔHvIĆNa:\8!UrAayy2YNnfG|Ω|s3Ngu굡 80SW8ְ_r׎LӳA`^]P1 p uC"}x } E+I3#_$<+,yF]GP{m[9K!vX4aiKo]hCI.+ ?L<!nXІxֳBRQl*MV$Zk`{̛.Wy)NߒM/߀2K^,z}Ϡ9uB9z1ic*̓팦To2e jX(@͜u#Uh @IOq5{Q*<Gk$ {An3Ċ7OʣƱS;i1b8%ۮT1Z'A_4 cG=rLI?\Ȋ'rH*1D|p(bC1ƜoeR GJr x2z)Z0̮iS3fڤ@XQ dY_pr?. @=aFG>6fBw ;AͭJd)B*_m3lٱĒ syaV=[0)wҺ_Áw[!U2GZۘG[a|lx-Ԛy'e@{2v,VusUt^=5s1}/ `^ł>#Yx sKBN Vf^sVynJx _@T VBZ-6}'F(R2mđcSd1t79m(`^KAY5;)ŶT4{bh~0,=iJ/RiE:> 'x/tK쪹պx{"MUM%Tih贋 =pD-e[JkX^ Õ}DOָ?#} vLaBruiѧu=m"DlNoҗVZutI}pY֠y ܹO@dm7彵Kh!D+B392'gױpFRuty_fmNHWXo2Ի@2]Ȯ,joᛥSh"x #n'՗[wWa)Yfg8Ïc\0 RV9e!(Job"#kq[+ bSV/ŀ|FViďjC߀~*YPry?$ ơBg[e%g~qjV22X4/1+m+uPaY|괙XEU@Dߛ<(n_=WgM2+C|m*hy~}"¤i9NRAW,sh[K: ~+Lc㯈1фL}3ێͺ&OjOZKtdrxv/3*PlChuo\ױ ,t{xYzoBtd˝@୾xT63<ŏQsIcչlm;``DLͩS24_y͙ߐЍOLV#+8箵shSӿP jNhuKʜ&7hc8V.ZMx—tz*ޑF0 Ȼ d!CRC/;ÁvԉGh7͟a9tdhjjA_ى`yX: PE@z2r?r 0gd*88ζ~ Rg3zїQ^=q֖p+͹ Xq\04tRİ(r晆g%<٠ES8֦0< M~*xJVO{w>j32w~ks{6?oGnǕ+j@Iu`KP 4JЭIA)d`Nwq7/Y|Jh뭸F;fV"LGC[=: /m)xkҮ* GsU,K`y{Ek}d8 !+^[ak,3STvP-чĺdcd;{0:B2W t%O17*hĽYN֕י3^6yD, 'v3Q&mNaV8Lj!9oڋc2 | U]:irYڋ#.V}Lt]Tk,[bd't+Fr~8wɝdfV\I۠ڽDsB,3 m2R?i 1DAy=j믠y.0 >th@QNNzcbv!6j'ʼ*㘁7Cԛ{;ijHUXRI.@ASǸƍ+opٻC:Z:I NѪ29r*~k̏ʅ[eX-[=_+OBD]O(zAR.6[LqIhl_!SJU`h*;B|5ƳQ0;twFrQMPUGxd!qcbJ gACv98#O5/g "9):w +Ɯ˜ I/}>BwZt?9S#aѬ(`)?^UiG# g-Lׂt&MMw:pulŠHF#Ϥ0W)A +Sze2\h |0T QP|9Nq''ia{!M bgD ꥠ:l· ΠY,H}=wEN9W3+D#@%i:W&|'ҁrHOn\IܡbX6B |\Oa(BoFM MoRW`Gx8U W~\I-y"†hoOu(.wsF= ᦶ SKiw2qߘW3bUc06"rБk >񖢘:AϩO2ybJi%jod+ݗl/'{ܵ|)tʧZ$PPv4Opj}wUuV nM,0S XۥP͑10{ ~mxmb.tMF2/j[.y ! &}\ >J&9L #^Aq C 8M;Q4-؆ ^g.HZuG5b~WPeSP2F"Q]5wk؜zm-i-mpܠV,,鍏XXx6f$fi{hw Wg >NvvClxa=ߺ5Wn)79|%*!K6Q:BA5N~"f؄<2՚ٮD< @*ns#OJ=R4wiqYw2woFΥ+$mY/H8Q =[@"%I(½kDx#A|0|kܬ~DҊP m-4EϨt^ʘŮ={BtOݚ R:x=LKRkOGkZs[ B|+q)b骀~Ի` Q5>0ZAa*7'FKCU1́Y0RI0m<%hP=,mXӨvM}|/OdK 0^rͨq0 ޕBbg}"=Ihfn{]* `u[5~г{B$ ď] ъ_ۇ;Q Y5bг !&ڊ̑ "}SW/pO@gW)}T/;e<7n@m|D&fmIm~@))|&fNwxU*␍m'gxzplʪjgj\C*[Ɔ蟏!qYdyB)'J*dleBM>``7skFQܰ] O_ 7O2b2IˀXah 2nf`; L$T5ݵ `1_qH#toGbޅڔ%]ؕ |MX wmɉL3O³g2_prvw|zj*|⺪y"[EZc0jno~=[-etMO8~_-Jp}aZUt{Mz yT͉ܬt Py*fY5,%J⒎śǤϯele&z !zG{;` OҸWvYndIF*޴B14d j &z.N/}w0{bߝ6R"GtP yrhh@OŅ0=pM zE4;%^ bT:Tu9q+ע,n&I?Q>| PDOŢVIz IǛW_wr:p""#3 W < 8lk]P _[5hڮfBp 8=T|'=_+Uk-~#0*Eh @a3ڶE棯Yx]s!geQhίnΦ#/ܗ4\6qK^`uI(;⾴mf]G`.Ha2hi.Rg򫏅R<րeZهW 㜺ˮ! r?Rg4F 7=:lQẑFo?ŶtbRb8YtӌoܔW۩gA&( U5c\skJQ0bt) Tf##- ob]&H'wrD k~Mz# 8|} ǀ-XKW?eP|fs4U+Ri%1?K E/ygq )K@׶yc.\AZDmG71+N:t3ov5Um?Vlur eOv"R31 𩆳n@Mem%3x 1j 㟟 ֕R4Os&)`uq%Ry4KΪs'1 _iHtn:Ͳ֕5.Cds<,"[oui %Ovo[4޳#kȷY'}?t6_C]8.W2N6Bц2=;",&VD*:wNplfi[oC34s#Pɘab 5֛aA}gMlck$ y&;^z3,*[\op;"+.f|jrW<*;(REH(&foȊUf%wu\勱(HCl3L 09PpE(5uѐE 0 ]ߌK3CťcDop&b*<ۭBY?\ / Vh(<>?TqQq1/dw\-KmjuncATMJk'2z*~O&nd + q O7P;;-WD,ov!zB;kY6%D*c;µxR#ܠA"Ybo614љ-Y9KilEKc]=3 ViEʍ *U SLBh@_[$y.r;ܚb .RwRϔ816`nKѐ)f͒:K.H/6ժ7WX pO *Y іg;x[N8Q-h[a|P H"bv"MZCЛֳi2 F-ෞ?(?CVfkNP(mî"A!Uvm&n6\齓tu:m,Y‘KBmX-urlS߯ifHw@&DeCʿ]=SmN戄 zjd{DgW-׉euR+&qlQ9>4<Tp?kfӥ %a-Or~Ro5qv4sAv-17Sjpt`U+FH#uC5=~GzϵfN)掱psc%v99+xK2 W)Y['.dQ*%0 8e=e>֘kѯp/~*G*ZrxYº&pb a7mheDw@wA?B p k' sk+I5qʛvii hv%UjD2NRmI?.{{ DzGCsϪ 0k^A"C}`ք[7-KawU1ZE*-ɘ-c{Ck'x&M8[;u 3潢niHJZs*pXwEk5 et}ORM8Ggl͒5P]R1vh.[{v>'c$ HBcgK#Ùv}nE[KG"tnjAt3etPIV^Lli"9Zi1LJ:4<Uc, y, ,9.mE-&܆-aWe=fBӠ&22!ls f 2hDD7؄L?13JljFBRƍ[e2i|J?tLl0'X[o9eRVr>Y E.Zj651^n[i/I]I dːJ.oCh&K8f.Kz'%DW̶owpԗߏVT^ ӝ )a3mRj{L.FF%EjmV+- $vND2i jCu#N BJկ7A IqY8q')"| 33e.8 %/P'޾* ssW ;ZLD(3vmȵԴ]zp揪(?k3Yt'=?@(" &' k'³948rFi]Rb䒣6Ld{ttR vq90} '0Փ.J{H!UꑬoOcUx}6תSUE#niC%S,?ź8V -{  VubVU@ Cq1HP->8'?x&m&݋vb5/Oak:qxAmrjc%J4Pzא&l{=D- gm1HA RTnMʰvs4,X{g"kHH'q#.Ì4d+EIl:|b*̉`]{!/P9GK-m X扳 ˂N۹,|0M57;E,{ O rv48R07x;؃И(aQ@~pNUgj_wW  rՕ+k_$qAARL -mEU/OJy t_ȀkLS;#G?9>&3!y!p2Vcr{ƽZ8 `Emu=xA*ĕzHہtxam}R(Yݐ1+RRD|>L*ld 7(WС2A8'sk Wƞ/!9+PȵN| b~ByTRE ~أ~yYFh~Χ_):@$UUJ^ +I4X蕭B yj,qOT9q4N@UCZdchI;wzG;C&`: ά/L"xAك#7 h][*iz_Ml,Ջ9\ !qH +FHV^'l!y7vZљm 9u] .2K9z`&8mG|lTq;h[o(,f{;C o?okjYy,MEi]R-B?ymw,9_1^8p.ݻHE}a'*T^ZUf@E*uЗ^_V|&P+XywiWi=UlZ5<$Rda unH(uRwmu^uA4꿜!m: Z5gg-G֯Cd9YZu d*?V8L[Dl#xL>tPd4*=>j]VKoăxq Bh-Lce, ( }5wryuN-Р;o9 K@BE )˅~: dZMh)|]Ȝh6foA0: #W稕ʫ/fq]s)z7rմ`ltn],]K!U5qڇǽ`9i6a?E}z%rDQZA4z1m3<k5 ~- K$% Qb,UiR2yg~uq)B40@v/`hz5U!Jz[݆\&je&3`M cVչ3:mwl}sC܉Sf+e8ZJ;sgI)reF_ph/#lria u/ 5toUJ2 _D\WK\JOk  ,Dُ|!w4qmx! &ѩŖ""eK8dFdM>fֿ4yU~4WS2qXf+Ʀ}}y];8xE2>ND{ T Op NWXO|,6,\>N9 [!r`_n|ܢiE,7zjx֏B^[,WC'&ѥ|@WmHϷWg Ey2AO!n CC^a69_(۟cmfX(#ϵq*q1yr!Mܻ8wArz߻nsNˇk?._UAXyY1\X0V0 w`Yk4WGlě{&%֝: QQa)Oɓtz'!֔e1 acn; ^~ER1p81FK_Z":JP>=┖ڡՎ4p黴V2dUdcC4ބ3suO ҫ2LH:lT1 P];!2nBw>sM)lKxš606N_O︫0br.\+xt2C>{V;*2_Qg MHfa9THވŷ*b囘p@@}6b87Eƹ^ N l-%E+psXKQa+-}b:hpD@0kGڝ-R{mC`sb~4:ϏHIm '-|>m 3F->}<,++K:'\Gm)(5sh\- 8LνY:}ssD'v@;*?2'IIiNC0S{FF@@wiz0_E6nFF/Hy%k8 >I#+Kr0}:3;Q՛pZǩ`r,PUVK5J:St/ D@u7i(Q/@1K ΊkEDDMYM ׼,K~{SOPd-bfjBmpDY/\i.{A2~yl\=z2M㽳Z-) Gru#Cףd_N\_ehS|~8㧮Cgx*5<7+px \loDˏ[W +[vXŘڄP!Oq '>s78 FxOwv>KW,:RX ^;zҔో{LI WuU$KԢ&0.}V?S# sojvPmޢ0LǸemfɿ= P UtG}KG&جlyG:9ޓ/}wzȁlA@fgmĨS⪯|dV.WaƃS^;4b!L4<$C`p jEQ=j; [S34ϗ{C>!pw?xJ6p[m{M`)PASd[[M6W`)Õ~`3 -XȳQ_CIpA(G5\xD.(Q1 @D f1W!톥ɀNzkwE&Li)/d93=BifbXHm5ʹohm7ϟjP3J/%ZBf 29#95pĚ-<d@hm@-ɧhG MrOqcJhKSf#*K9Ď6O`Im4K:&Mū]ܭجϦ _Qge^C*$P|Nsf8D3;8%&/OK_}x~SۧXZ[tx=ޏ&w⚲*5U4hBj(X-Le_ pgqS֋xڧoim>AI#xlފ,i%ČK̙#6ւ IMZZfcE0_\qp#p;prtf<`w 8< 6^pؕI .t5`Ed5i82^.=ǁ>_l4LYʵ%,N5{cu !.p[Rf NrMܥ,켧]>q/N=*wYS|Mʗ ) WnL5TJQGo;[{W<('rE uWOm+(qGC*{͚MQmdm6AiX6$x/Owįcf,V5s3$RKC'pd?GqGp`` u Gv~%t)C, _[q ƅfUGi0enTp&V.\QTkd^v8?={Dje%ebjCpo k?`HiYD dÞkfUU m}+ƌ':9uHڅ^Q%D1 p7X[M: aZ^i+v.<ԓIar',E=&Y< 0u0b.$r b]KG~vzS}!ֺhw/[Ǩ!HN+ `%d%,?sˆ%~loIc+E.YPuslf#<)B`T-**@' *KFA2J'K9sN|{ɮ@mǮdk7!ip2%xGn.~#@H4  % 4=U]JgYX *K8Tm.iK>(j*/u i>ƐP%J& {Ewx@ C37>2"AKrbK=B.4d"KN? 5 p0FR 0η0q.6roIM uqPpȾ;%?~8ĦY2o#LUQ.6nbb*.C|WAvvSNy^\F7H?ZZ-EE {$˯McmZjH"w$6vQ#z7b/EkHmĕVms\ܴO*IP{t8x@a awf@7d+S.ԯ]%h ~a_焳 j ^wZ{[iN oyDAyL LmėsTH ZC Rpx6% d -Sw;x>fayj㽈Pߗ]D;]a =VKxt_]Lɗ1h( bi{$&-izq,QVI%KM޽8uXp.0ا!}Ov:9UB$]AM2>_VQ 4禝SޗNbӭ`R/IwshCo"؅2,$r!RƬ.E$" pbNu]VˆQ 3^!SsJ zB{5ZDgmNEuFkz/)``޿M!+zJ); i}uHpXTJWUk{/dx rXa鰺-_6)!~Gb#U+:(id[7ϔ#zcڛ 1R<̦֚)Y k?XC~@b@-KʾUd:}9[gKZ4r-*/l'fVZ0PM‹esO cԿj; HWݵlk󦙽% >BQU>6E}`咠EԸulVgɛ[!>hv9ک7]O`x×,7HGV=f{7,4}ͩa4IJkL U?{_;q:c?/&t2d3uu#foÊ`|54_x1tF@JB@[$`">VG(P)&pVv}`]ƲI|pVU{R.(~:7J~@m>>{…Q( õG-{"P,r&۶܈֗bQ JC9UF5;}+dS$Zt:'>,U08n@n;-79 YwUa'a,QDV.`41bRqd4abDηj:9Y:3-Š ?kԣW q;7V&lDI!݉E$2CH#~ucNg}v U~P~–2T9PB\W(f)e劦nj1o-/ϑL9$[_Vqǡ/r}@ +09EZm36|R̳b-#?"u*nV&X )ߙ< M,2J'aFA3P;}90 Ѥ~Q;rVќM{NIG"2(ҥ9H&V#VK~~]y`,CC קJ4|̪xL54EXL*ffy&NF)uV[(z*ž0j6gn1mcFkʑtdk]nA=dn#sa'o9DGvAI.!5:vUG[ƼhK:0&#ۿ;#h_iJM0&qm|pmc_lŸ~S=ch7-[Wm*90^O5α3 0pW5͑YAU +m}r”yhXuF[4|,v& @(n&8ןncAD]8c~=͈*QĆƳgݢbuhQ|@ly.2y}**nVׇ(u!OKhWCdr5&?W"%92ˍW݂9Zu9f)uG RZ 2QJInYi˓U@Xup ܵ`)dj哲e{}#{vUw8 u+_R1 3 )lC!_ޒ`׾4<`,rhY _9ݥ OB*D6\pi>*\pj`(]{Ltg^fb8x]U"Ieoo_V=D\:OQr  Ea I޺FR-7|X7v_Y2~Iy m,Tğ 5o:O,y]TS`itve,ݖ= 6|!$Qk~:ko81i59O='"t ݧV ЍzӥtB=+x{KWGʑ/<n yơ_=+us]͹@uPuWm!/B#0BXz21)OySxjj ^J,h :Z&`yyC::i˗uYe Q~KMw XKwncm"qeM2v{9qO^?>:^QٗV:zRTAP0 |xf'_u(h= ]KFl UJs!XR˜'Z%v_kLSwM<n0gݛo/PUoƧV ||Ko5q[`AVDZ`Acf?!e[Ҽ_H}eLC[UpeN،n*&D O x`d/>hb9D/(z}ʁ` t])wO7_NMÆB#5ʼnm.)6yxBI  @=7ځ*\ˈx+rc"6=ä+?"i"4B.qwҳߪ$Wv$K8YfzwW˒YU'gC($ CI>"7O4ٌC͖o)DcA/G߷Œj+68uK2<@mӂ3yxx16(R(El /TF< Nm&,a8ٖ7/CDʚ?ԙ.UtާbfMs]I\À Z9RHRk=&r kT N/F9?(y<ٶ2+}אҗe[afmYfsևyN5BT.eM/ l 7oEn +,+n5s`u_LT>5NĬokZ.9X1kAοSD,vŽ c%bSQ}"Bڛ) fP`ު9 I6)XpTq=9 W9q0fc`A-O : kA^ÖҔacoae\Hу qW*aGJW4tJvWZ {y2;&NlF-I 1?(%ݽcU-[fuK.\㋹e [Yᡅ5 ,خRJ`"4!mͳ,N)Σ=&Q% w^Ŋ܌K/N 6=|rBoʌ?gڹS-uvI˫ܼϢluVn_2ɳoCH4NSut@A̬l HK?ܘj*C%V݆KYU8؄JQ}٧jD:8 l2g#}[MywHe|9!oRƑ0đ$o$CNNyԖ&>5 #, bk@lorGo[xi}a3FcBTK10 ~YG6^_֣xyÛz,w i$Y u>5Tt"IDy&?0с̱ B]f93#w6} ͟X4J2f)qjЙZFݠ<Q+Hlk8X7D,*)>ۧm/%^s 1ފcMiN̈յ^0ÊLyF_#r{wmd+#5M㑝6o]X p_GgNLErRgz *~<.e%3t 5) ~蕚GY<?k*H]&?c-{* 4ӿQϪ0pm^m=R8#CduQV jd<|G=U,XsjT-@YGkA3.cIͱܲCrZ&tz,鵵O,܋;8z^HI8g~T&`##́+:p)Sd&y>=.q- %vwr`.Gu :)Vtt5 빔Ƒ܏w#68?yPznwšWBK􅛀^G,(~[&f[3r78Mxˑ&ݣm= d,X2|'.9Ty,˒#r:EveL9V2yax#>;o6#[(;n/eVUuCKoƅ3( j:XHG-"wV~$5WLsD:~5N> WRI( jR^ *$OWq>`%kJ5I5.V^U?eZ}%zD6sv|wM2b7k-sRykj{5!HnʄEZfr qL9?MQLs{p "}_-ahϴhQ]( å(ICgAdvK鑐1zV]Iuv.EBFfE? W^ `(h<7dL*r>P!@k:UZXsܽ$8^ilM4ƖKTas viV=_!Nǁr\J>2=Ԙ⤡m{v~u}H Ir;݈BÁn 1KzKh%i Uh &n̛Y~F jKء0Fc4wB |>Ԍ")tG(p wh쀶ѓu-:dC[$4`Xv,jD@Aӂ+~m80,nJ{=¦hClJD }fj? dP:%7Y2(D } '},/U/BTi{?8҇Zq7QRI/I aٙ #^s:3@33})x o\ ybQSve%8`Wx=SsOE3Vf[~&eZtueh1FVn-ٛLXL<0p(C2M╃Kh,=gz0jy۳_$pIWB  0vHehH4W`Bg֮+hc߅nlbo 1&7s7`HYa(BAaګq{-`jBPH8\"m-8|gR nCjE^a kQUȌǩ۝/7B/AweѾ}D~?Ɍ=eVDZ!}/2 žWΗ8,p9bKG3mR~zbdςf*b]I5حV1A{89~mj(16Uҕug^L55G$'4ʏfkS\yn h>eO_FjȀ\r!jYĀz E=<vGGPLT$^.&~1! 13胻밢FX͞pu`7 x*rKH>$fYr+<4 RV+{I.$ֺ[޷<}L(n8Ēa'|!=LbpDz,M7l;Gd/u-ּu]u|1A nj &J[iF:`w2KWc^sҰ@jƪڜA.+'c}wBIQPU˫F+pC3GSk.=nw~e{RM/ǁ]ކVľ=gW }io[0@GY:,9szn%#;}l]^.7G  全QL %] >^kc#_B'QAܢ̣!I|o'CJ9"O`Gv,3zSI)ڳrvY }p1>3e)Vv*iJD5r|{,Jpb]K2'G\>c"«)=WJ÷.roOA Ita=he@Fu+̳ Q]"Q׉ue jԻ'l9 y"j;I>sa"N/%QA+4e*ܷKn Fvj}Q,ܢdrxF7*LZF|4 s{1 u(0Ϭف- 0+Qq3%IԪ7V'Ҷ0P#E""!2bTfM%!7E7`NuIkM&QNg;>q~A#ކ]rS2 h\ԙg<[`̚[N_@o;SG Lx"_h/w􂰷 ,R=UߵEt7_Rb6|m0ߔ3A."~é|OVjRٙȑ%L7'NMi+bwN/[;_Ȋqd KLY٨sc;4:2 ,NN_ Mߴ@ /^Fsqd[//x]iȻ?`=TWgb'1Ah&~+ZqHJ(uw Fg P @GYuӚyi^*XcЮ D:97D`f^/y2#j"z> T+sBfhmg b>fUq&H'Qii:Pѯ+:K:Į+n;k}NM^yͻаC xoZQe7iO?hp٢#@;n/W lKxGñ)ARőMyÒ#_*'!2cm<\}L˓}ĜG˻ѩGlx+Ս{yv>`Upf 'MD(U`dg61e_P!(WU8)pn;&⿠yH:ƬШ"6qLY)=Kwު@lӮg><6uFE e݃cڽWf":#̗rEg8ф9 qE"p`xqb} [rotV7}ضE@ȥdmRto),sI̍yLas%drZ!q x|Xv21V#9 >="dTǂ'Z=rHADʌhUE%;+Ͱ86vǎ cxfVP"4g(]NvZz2MC8{Tus=:T&t$\ ''9zi`Ć}tY5"L}[>[9*zzDDquPT 7]blmjCZƯXښ6$$>O^u~X z>aG4~0Y&A<ȸϳohh=s-m19"7| q9:X~=f_}:mXhiJy%LR*p8L,r="ҚܤIN' Vse:wyTx'׋U;3;Ρ"B՜.M9 ePևDM0HKg ɜ|iÆڵR:R*a(:+S-eLIzWSր!Im+Jp fLcPtq/^X00mSUd[1yWb*'VA0yYErw"-^?Gdto?GXv?GBwkāk$ht42`E\V3C~w*'7i|,Ї1 <ꑧ*g6; *+~;j䀔]=2Xm- Ba1x;#e+?>R0Ps_Y\B4~;|\%cՋ'W#Icy1CKyGvaYyE{mIc]V;5nX'?j} Ӝ[cfK\TK 7`"p(T &u6bFDъf/!ÈtWKf;Zqc}2;)H+ ]wYah.uAϜyZ<6{_ VzsL񇦮ʣZ!CԾ(A"T@)Lf uD0,[ͬӓjeMײ06:7Wwk\,ܨC`1NZtB!w6A^Lbz0Zl|^6N.*6|NlxN\ 7-Ez8RSG/I)Ep"-cqD~ex\RV'8G❙E<&\LAxO޼F9l 0qTVf JXa҈^1;M՞dx#/-6­+p3k'OntTL)fKYhMsfK lhDI m݊+3'UB0Xduﺀ*t*d6F7m")dpdRorM*jkp=~b T  r9[5#I?CH*dXIf0 ͘g:cqP" L"K%Ͳj42z 2A)͟I(QyOLY] \uWم[R@VtD|c@Jw '0Jདྷ&o)O43"yo[2gؒg{iP |-Tpxq dz,o;dDskCx,ꉥ- ^LoXBv.~R#, Qln{ߡ|[k,m֮[u4ECjA]ҥO[iڗAafbJh.y gŪz5ꜟOW>!aL^  sL(;#(Iy$ߕ2noID:Akr/:(0 a<{*@bdFI&@G;8Ro MqD Ow#-Cyy]60*?@(0U.:6b:H T1L.UA%<YHF߳"xOł074~Ȇ}?e-,#RxWډxx<&Ge^ 3p_A#ܢBQ[N{~w'uړ#!"y4͓gݙ?Tv8{Y[nuZky`RՏotQ& dT T'iĵ=)򃚞=p S)c~ˇ3$~e{Ͻ}>}f@0e,|r`Ð!R<sr5\;;7=1 M3+1fSL74p?^{$IҶ)-׽@[EB%ѹ(iP⚓#OMFB5O5̕/&ᤶgܜfG64$0nm.p 0|1#mjs`C^O50،,iDjb :}& 95ou_RƀjH}> =1>ӶcDV梶hܻ0aQj m&>t8L(-E7a%]vLc\6s>`-K)Q11m+BRyf&qLUxcæ9 }hb> 2f@V@C}e)δn{i=R 4mtegy;a%p}{AV*Vơ2{)θ U͋$*"" 9{]**vc"i#4~/RdE~6ŏbCu-.Hюv]vgLnQлr`CR##Pz`K5YC м}$ڷ0lyI g8v=YQ ϴ;T} z:Y.C- 4$~12-ˮ}R,`LOK jt}4եgw|aN8nPPnj@gTXC1 ]ea}=y ]zޜa3,'1/M<#c3,0{3k?kޣW M󱍲G"ɗZ$@d6IPy{:Gp,~ty;'.Pl64;mW?1':zRٶxs7K)hTJv=Yn$bv;ĠzW8Rgj{ U$bF6T!qm.+>HY+P,=;/r&?n tl܈RZn2o DF$:UQn}4CG9s1[WǔcCu][HK[$Rˆ{F UZ\}PRIOELIΘ?*8_6V,m{p$QԳ7W\dصy^=*J2#b=*+yW&>Y 9LmLo 94!3rK$lQzBmߢVBWcP̩SF<;mVկ O3$/8SHgIEx  -d <p)rj L $% T ,]zu8g+xwN,ˈ*#y6l#x-m.|x4h"y \NɦYnc4K! &Q ȖcD\.!3hݿx`A+:͑,O.zҒ?_q1RI镪KvZڷlos.J2Rā2l{ fSB/-hi7wf'yG/uӷ J{X#0'M1+@9[-DH) nwΑ n8Hs3WYUo{qۥB 1uWX3MߨHq6-'MNG޴؟%n91?j{av$oS(F)R,bV~mT[KtrSsH޶7! 2ˉ)~:@H=Im9vO{je4oy!^6K%B @׺X!uYzĢ;=ǝ|`$&:.DosL$KPVFP ),^Hkmm )mA TDCףزLIb^K*) ^m.}~_̸UHⓘnd/4 .wSѨ!E~0dh'cKxY F :}B0"h.gЛ9Q 9ɜ`(u/^"Þ-xB;gF5 s3/L)O@}O%y@hRÚ?_#*q"-w#Epɵ >9xq7uԀ8ug*iԟr6AYˊٴ<ⰊpФ:̸j)0j^>c&a:4h!^J,N<4>E,7ڱY?۱D45Th5شmcOQԁvN0CtR*2AA< X7x/$Մczm@/aNփq(S+ɗ׭7bN#rcғƌQrXPZnྐ༭ZՁ2 '}>Cb=n"QPEZȇ5ZADŽ,P|.9F0p=7!g."$?^נ&AYe܀aٞ^aUz 8axe!nZk,W05A;n/#5\Bk'uW'Ia 84m2S$Ce GA>n)bziLgq"8hdž_~T6FD UV鐸9(NtΜpLmF_pՐ(ȇ%]/=^*#:HEKB"G[!tKA|^}|,Ua$Y_F*o+RgeMf D(ucs\jf<^+ʄ]B׺g,m.Sj9#n쯑>>'PBzzA_%D"uvA2svC7hS(q#*4Mƒ "&{OpNvD0Ibq,҈J2p%WKaCح(vi ‘XSNaRqiL!GDzܘdnנ2IPm#iYh @ejڞC/TP6IлP QS8CUIϽFvީȚNzwG?G&e5DQ d9gЯWHֆ5jOM.c7A>{fY8"B1}#F+t Ĕ8;)1(M;:Y2K߬Pr{oVîLa˛{?ƒb&/n};Lv́WD]跡 M*B{Q8ѣ?l8zR꿤$Ⲉ'HzВT:>OŰ %}<.4۸I{zuNZЏKV;j+ىR\#F8#f}0+v>2&}e7HR|,/ή$;gߝ⦨UQ_^ )­B>7z'_baI%A2j'[u(+4Wq*i Q'|75Y|t,Wz=>mzib, Vh#)7* ECi@mY%'hg.'7QԲu=^dX?g@.'🊊ዼ5\c; [4x£'yyb.1RZhY#ZoX: .}PFa{#/˭kkSyQdi1go:y=g\[ZPKFt4@m5M eD(Qn#慚H\ %mN[ Q8YET^"J^ga;"8~J3m k)Nu7oXT]n M{6xlĪY-DdZ0wi'#[29T)׷[pQV5wj˞)DvqAU(ZȮIHUnC4hdT[؂(m8O2oZqv@gz #ȽsBLFxݲ!lꖮ6Tgȫ}DtZxIpr)9Hs[N rLۤ~sӆ Fc, A!a/ыFZJ}x?I3o( BnѤDVaG:Q~$O7sObL3i&/㬼ɑ$9nZgU,d%3< F~@A+q_ֆ^Tu&J=A?dVo͑#ڍ-P*"vRȒ:Aՠ2ި}NLt`a_$1zcE9BL=ӝ=b-^xn\:剭F!Y *XGweȦң,Z}IY z5-!Tݣv܀6Szm[nc}dd@ǔ">Zbe8nCrhZˎGֲ+_]+/dփϺLrM$LldD-<%:rY2kbhVJs6']OC D~! Uf-r&"T۝q:]'*(X翘7+VGBɇYR,/$(pھD#LF[E=C.F>0#i ";Le<3Sv\4sNpEW#"W` V԰E){B* $KC4H♎T\G>+}cѯGug*CG_7uLbHRaCEb^1pb-?';9`G|o֒- < Ћ D8ֳ{`@4b.‡"&@V`q3k1U6l?a_3q(*_4 A*eٯ緺%ےj \\/Q_&+:WZR8|6 Q2A`ѥ+ x" +R9"qΗkC_!۰̪h{OBgڸRmGw ]뵅d[z!+-6~07kAP HvT At+EN! R 0mБMCy獊~ŲT(~0SM[<<'xl^fcJ#HNJoYY)G<4o.A6إ~-_;Mq hVh_clhX đ Moj̓DXa]V*U>rnt.!~u(<9 @JzwK+xjӀY0sl y`5޻~#GY7'f)Ԗ_f|։l~Tų.\ܲbv0ã_ZoWFz' )^l9+]=.57(H-fKY ndJ,LĪVʓh6S Aj]tDօq>G a`'^QEn~$MV{K!GI5 bMBaHKӱO0bVoGmPu`x $y"븑"a>l%g>Uګ;;LJpl/]'DqvKi޳}0!-rPkPjս LMv&xe |WF2M(DĿV6:YlL(d.#H|7nŗEyp$S#ZHLVږyo&W])kew'bSz%-PR[-H))/d9 75Y2 yl+#voڎW'Xy'*O@ {nYh,I!,iJozWywp4F .ؠFcW)';lF*~)v}R<2KR دtMҵ $8Sn|DW>0OκGtungD-b5c Z >`[wc~Fgɶn| -ۤ}VR)dʇ~tV˷.R,zew!t;ȓb-XagZӡ#(4(,qN ? u~}u3"Q1ڋLcZw vК{͐]QE|o=X>7ƎILx1j|No<ӲĹ,yq(" Ӕ\Ybn:'ْ剓V): 0GC. 4NOyL|%1bs~ҧF18tuA`9[&%}pR JV5tzO뼃'wfj6QTuu?{'%YaHЀ-6.H0шr Ҹ-?8;2baĴTIj(jr/=,C ܵG*L,](T^KV8!V)2ӛ!i)e_6ݭnvYR 1= og1RWzΊZWq ņtUsWCG?z}].ڐZ,q ǁ/d3ψ2ƃ3ΖY1)SF11PSp˃ \dZ u2#'~mB.&؋wv,g!Y+KBj$ nk2wbyroP "Yr9g+3blBı N/xt.DƶDpDo]U@ong{bݽE7o3!/LFM>FsS$,+`Biz_8_E>ń"IY:y*x=k}wIAf 0hyc͒QMe\}&AZNХ"(kW5/fl?rm/&WsD =2@@j]0IRn y.b6N-s׆Coj:El|L&(|;{h xmu1PǶ{ߝyeVD!|D)y_Cvƭ3ܩrc|~y2) 'Zrv|?ûܣUmNLeB.fi]r^4!*C[ϻ8u&s= 9;M]yY8uee\(̨.&0kw I\; ϥ{ {ս%¥ꋠ=iB,Vef6tWn9; fr0$_48w*$sQep1L/"wg_|{$VȒÈÝԺآ%JI/8^Hn:)U:ZJsV`9 VGJA@'ۢ"jYڵ0Od/DV [h||'{%A#E#ìYuP i߂xeʼncxeE"f AvEvW?_s ?6~F" tу(;X3qm\S%?}GoYuS5OD =\0:\Sm3l3]˹x}p#TAh0].cͨE\g,*VNkfϮP/ҳpwbvt4 ęXr0&IϽoQø(JN$o _-pM]'oc)wmUݛ(=DU<1-GnvYNä'O!jLRt9Ië/O3x9T~4.yM ZGVybxZ3 Wy5q&I&Ƣ|Yt<[ApzEt>SИ+fWrh~M_P6%-|J* 6Z̖DjCC1y/*Q.%t# 3}Û&}'ҫsѐ2ž dxH&I,6-"<~cG:g43vP[v1m{zGHہsR e9}.@c_?0kdpĬN $= ຿c&\SlWJӾTee[ާc 1  F](N]a{+k8I&y&ā0.݁(Yu| uP\dq!U5z=8wRi+kT0.qˌl ~ BB^8ywҳN4(16zv.mY"o6ؿ26(U )m!4 $J Ċ3:t Ľnݚ<5(7t@Î/|{MJ26 gĹ >tZclMy~P)k;|#:ȶ/}i2LHS71z6[F{s_jG㠾[G.*gb<-F,=.چىf0dWXPIC nSqxUB㎹~7AI/̱{L>W}}zVX{T y57 5IA{wJfƱ>0?!ÆEш0:6Ǧ~CT~qa lxF5g95 $=0G>ĬWc*bnqr  ''P1@I^CPMB35>9 4>d9|[e7X}77coKE-} }stu<ôyDB󙌢Ux+E*VjZ'SZW==%(4|H>i)alҖfIP 3a@l%[gsbO r9;![x3Ov1ws3WOsϾlb e!!cagJ+°JtYẂOS0?ZbӷՖ (Hh#T'k$OR "5s'^K 4o\y=0t>RyE'-']<`~a})^'-1|2 *_<3ٖRy a?Lؚ\B[m9wz!Fs"LE+ .J 7J43>16*$X>gȬ]sOxz"Dc7> ? "]$ȳzrNiK)<`f=xXZ^= Kq~i͞77#1 nFlVۆ4ȬF50[T.y(>V|]a3f jx/o^Y{WKV&[liLxP+C]} K^H /{r~ `~RJ~ɳM*ce(F@DX7k6Cj0ߪIgW;HTWkY%Sq `n=Y?ppç33q-QCvwVܝMMQQɞ?Dhf AqP'{}.z Oy1-X% UFET+YDԫ-09^! TRj6TVкƁhvu?j d3c}pѐ.dCnq\b  )T8(ƥU/-G|>݁mP6jť%Co;)xzK-)1|6~85}9&LRӡkd%"`1E9,xgAx {YRqt14N$̚ޠ3zq$l5lZ^17HIһ<|DjqoKK; }Ɲ^]&Jm& EZl5lvZ4#}-\UYQx2a[J匥 B\ 2`4"Ԗ{|1z!UJ P`mN53*?2 Q~1q,5k$Ι4`ˋL>Fφ_ow R$o|;Bp?ฒ+P5PWTK&Sض@M\ix>{2Ay{{1'-ʅ|1lYw.M yP#MuB ηb:oAQo28+Fw-PQ&@4s6O 7x^IA}|^P1&#q}20HGT\¸NT??Ø煶ACyoƷoJNݾMi >t-z_0.3Ǎ#y'XE K)@DK3[Ldnn !sO c)I`6KZYSr eG u!B?׮v6"t/%~`Qum*߉%0^h[ܡ8\%Na[E K1tW1M5$S]^ ,&g:rVJN쇸V?Ȧ2"9ϭBCWu~L>۹Mq,."-$ ttQ͢fuX"nب PwdV~< t 8 ZE/*FwJB +b5f?IW ӛDTr8REZ]My̆Od; du;Uiu'({Ike]+ 93B6m?6s HJʿ@Ͷa!KӧHN[R3+f,FsW[?8U x$_\Q7w>ӝ>0v 4`bu*<Djj燨40akV! qp@޽96ZAd}*(07)t" U.(, FhYEo8ɒK +DE"'uoMY_-JD2MjWV$rL*p&1HV$HXEEgy̫ݹM>>nJ~h*F ,mz"6?g1ҡxV=FN ]Fl{ <}d_3C|۪2=X)&Y_}?cъ*m5AFxyB}Wykav;ܤYE3n5ʌ*7Z,Nt(n ǠRtvŢ`uNy]j-h,*ϥ"D #^ f9]!\b[RdN@No"i2^F>Cu@S~ZA_1'v>l&gIaunPAV Ph !]gލK6sD;P/V~_N@k[F&?t/](gfNݞX~ȣ)+DL8WԳ+E!4W0"kDmbg BwVpXSj!p rOB0x;1iVbEYL[YE;sz%=~rl7">hr$%w jlpK Cg^񾞊,+ubL`\}l9pxˏZQ~ZN"66lC e*3?h+\:*)oþF_^CTSc.V~qWHz tСXHB߰i,|FT0~%mм/6,;(5%CS mR|%;" źbGB?wz3 ubƈf&J*qs!6m+b^-qTP7^i<= yт.ums 6%4gBoalK||$ k}<'si?_7Ҥ͆w DoШ5[|*? & 8@BWt64~\&byfEI䔈&hCAґգŅO$.hj@b";v׾QHgX03OvZl\+^!v<D#C'K3ܝTq u:qXjՊrZT#:MusJi{ux:''%40::B4; Cdhn[8-e@{p3&N扂̇3;uaײ!K.@v)^Ӣ 1ؚ[=)RF 7؉x愜6X8RKhRdcQod6Ŭ3c% Ts:ayj$kOOol \#giG78a=*wBED A3jLM-Ipdo]buc1='@)IzCz8 o '!#9EiQAO;bB÷c".ʕnjb"WỗdLeH Po;xx/Igv1aGPY^ f5[Y LT7'-Ff#S>Y / Q"ɾϑzH$䥜\m8QzۃO Փ#G"nNe4*U1zcj'#䋬EG]R!J%(jUfi~Ĉ]ϰ۟;PG Q[޷K.n͖;@ rt\ES4%X)W b/ #XX쬋$j[6K6m c &; +] 2L]O5#&~Cc0o6yZ>3*;Җ1>/p$D:H!Ѫ@t% ?prpg(\aco$5,t|I[} wX FcҌp#0AeHl/{֑ukP7P@`ےoҶË>p|) ݗl%2_3tW Hտ, uoi.I%E S?'k5G{HޥOVP㻃;2W;pi3E"OmPk0b$yk $3BZg?o ΨI~srIe-"Y6V/Jzh`_GM_~h/8wLA^?PsKJJ[n v_:ƀL-P6<_~NQbn.S_ġڔswjpa%dJjSZj:$LBjo uciiV, o=S`|M*SėvMm ,gXs^4?8zQ{cLgԨ,{Tm墴^1 6/B\ !B՞0onuG4$_P0(mBX(&%4n"˄>ȏ{ bыPI0NZި>j;!TE7z*N_I2Χɍ,,}0HKidV9D@z#D_[TQa|x9QBf$0gnT+iu*Ifۋ=aݠCl9.ْ g&&'{C%7/Y+%Һ7Dah$fE_jPK̵bB9!9Jp^::ŵM|7ڱG+!BᲘJWq7Iiyd2r5Jna#wg5]dcMZ6텰KK %#D{9u%1Uf63ַjvhL6\ o4EU h| NpX畜MFj|k|@ˮk}$~X)}П3U@I}br>]ü;$]T~@Z %v#/mf{~Z7^C&7׫uiFpk֑Z\d`uOUb>xË|Y哂Ε *6FC蕁)}|%KdtFzP.֙{D<  FL,{AwZ{{ un懗§fЂ'{?ic&WXWhYC+oK?Y6 V0s9? u#P*]?NYͼ%,=0g4Q' #G"Ca5sk`%3,1Z{%$ݜgog'vdְpYŒJ\C2XhE-/vW"l,Z_̖TCa-q;G,|I+9|"ɘ#0r%DefyЅsT[|ԃ%sMcewPo4a H@͌<Ј{f~*ȅ2;ȹ[߿ 2͊=Xb(rׯ@G-&fM5.b .u/Uߛ{.g/]@ BHlƟϘ*ʨ҆45Џ^1D 2ÜКx"76΢c$D=IUR̢TƦsd{N4GZ4H0K*@̲lSB_ 鳤و~49Sy#f&=0ya5OMt?sg(Q;TDN.֘!$\քLle,ҵ5 )0,XbsXD׻ţM ds)=A8˹ڗܞNCX jzoe .VueN?ER,iT6*Dp!׳}WV;vGni lXw?UgJ3ܡ|ʝV ғp9ZqVlj6Im) RnmxTy(Gi_PO?rmABCY8Duvrr̭ PEw.r@Oįj%eh\Ձ^4|!-i²o,j8jxdD"%ť0T:U&7G:jy57OTL ==&(6AZv~CA Pt;e }BU\xӽ?EuQ?} QKZoqU؋ :mה-KU1y*KMJYSID$q͘VI~j/9w]rt~h,>iݗc-WX89dx0x'gP䌖0w44md8n’;?!W D$ GZ\7 #v -4XxM\rcT!Y ¿謪 +nfF\ N@\SgsW֣TUڵʑCQ-&BEs]}h fZul"ઃ8\s_$C sA2]@8p oT؎6%yX5O짜,XXw>7<}[Jj[|qIt_ٲjG2^wc1X4q @<<*cKbqs,6Q֨}-MM>voϵ_8+kig8Khb#emG3 9Ɓ˨ iY-b`v,}uɏA䇂^^'$H_y>‰"o( Ejt?oT<C .0 f8b\Uؽuk.P[iBmv- =^ ~YUH4ǎ3)@ޱRskmsAұ+My Όf; M9׮rsܞpݸ{dfN6J\W]IL]ڱVQ`MY_??B 2q '>EG*B 6 Zу4Uo҇4Pt[? IF`W892xL*8.槺P12I7~+-\FW2>@ P4lLn @ٓ- "]^6>VF'X ȋ Fb9[PQba>m }U'{[Ym(GI5QGgzv}]m,ljgz3e6c*eR[;peU!WA ӣX!AϘW`- ^Nُ4)!5gi2>]\d U36r'C^y|qIDg>5lr@*o{^=ޔ p<W? yh1!M%liclC8į^*ħ\/clB1Yyuk9:Nڂw/YWu{e b5)Jg/麑`Lw*>c_Kn_MT55 B^MZ)P2sR߼$C bfİ5hD un}>R;zxnR Sڤ]^C[= 8ՓN] v)W4#1n՟6 Nւ<TU٤eM+P\y"jpqM¸Fv41;;X! ֪hcEDדcT;o*C:9ح bTv3 jVc5=BL $T3)v;^=):@qNL|S -rGyC[$ tQ 2{[ONÄ'Z|jǐ$TۯDg\;P<$5soM7>k&YV'֮LLCÎ;mzRoh;.jb0r co'z~uEãz &2ZH2t 6l^'|P^]%I2dw0JJ݉%g?·&+TP͡Ӎx8+Y[ ہ`PZEd \~{h+ly^"5|R'a6&1CL cRĬ 2ܩ9lރ$Dwr ʙ<4/5LJ!ݭv8mo_wN1Zӏǩe:b mrc-n < #&kZpĉVg5ON]ͬ4!jh>I\,'!EQ)D RŮ(.d0ʏ:"sϯ/- _OFe{zD'Q 4"Cؖi##KMذEswЃ3NZsn81Pyo3Z@9lkpKm>vd~'a_b˫_3H7@mEůqv ˼_Tv{|UEK dI{h?`uܦI  #XP35Shh-~R#ďT3=QDk.3TLaitEU8󿩖1pj"P58BzmٝDUSR®xǕUsF@ !6@1ʙYՑ 7:{S ؄ ϤmSBsaU)mB!Ӈɳ;IW"LuJl )䀷TOrLDGg3Lif8Xuφh'[Lb󺘂$%-rHMu!Uw)s!T׉y90ӮK>lh<#狎K:,Fyx&XHm$$tU mS_gxKO;Hk&@U*e/vF{G[&F[zp? |G1L6z ʹ_t;̝;1b`]l<9[kD{ÌJDOq=}sk$ſ ^)|'!ms-d7BջS=)bnAJu\xQYMgo'INp6^.(6M|eeAށh97m2)f' 6TuA,?V_{wK 3'mao̫ Hŭ)y$"nZ =c22~!S)iNѮu+}yj 6Prد+x~FJn,;8 AHYqFk[d³>$c'7 m'Nlʲ VD^EN7"8l~p_ui(=|!@HF% `~*q2DM" 1ȽdMd:3P|d|̯гd<!gʣhAN),c  jF74q`#r4)ֳwwrm:`%&RҶ~ǯU3_PAȉbGaaBF4.۳_yydTLd4Z*5P'78WC4UUuV0qඅu%Hl̟%ohֵmhz'9MViCڊD`<N*ݱ)%E0TЫPw EӌO|D݋=Sk"5h HśZaho48=A2ʯX1wB wi  S1L# <S:xp>gMbZ Έ{x>n靨#|M([?,E'N1}Կ1O{ ]r{ '׆;N'V- -$:MyڑҌSP^ra{<#ݐ E8~jaNi{ȪrpwvH51PG#{>J`YCfu X@|>1째'YՕ*sZq2d趱aoYSv?gL{={J.|Y \ejh o\^k j>Ҝ@eqwJIl!+sv.(}ALt蟚Qu!f29q P|Q':Z"A+0כ u A^:w͠;!α5H[/IX hoA9}ژʿ}Ge8keu_D*yYq6/r#D\b1]˵5\AS`nMns2ez?`dOc|fԳ} }"VGA%,N>v#cFEx =AN/D{ۘ˝o64&`g r)>aJ8:|p )\ELtbEFD2xk'  ";>upnXXv(օL;E [P$*K(pW;^頄K6dR4X:\Q$B2{N7u/\Zy~ܯ|:UPan La(47Ô0';?fv1ƀz^{rI%J@CRK"XBXhx=<|De"IW[ wS: Qa퀂u{֌+-G-- {Z/ҝ9ʉ.{XXyV?ޞJ^-?y *tCGlr—@aa*I cx )/z1.[TrCD#vC D*=+o |݄ jI{qWpY`#HF%f']EvHmgyYǷ]d>M_W=5DVjqzTSeGKXga5oOvP=YА DUc<Ak+Be}XQZbs`!A:x }d :.Gk ݯ6>>ܫhm9Y{PNsLYtk(#e\LnjjY -_z?ϋ^m_7 5ߧz}{CJ6wT:A.7 efa\9WVYBZU-O)5 kG!ʇ@+[/N -I r7 ܗ/38d6G,6fR$ύG71a;<]!U+L樬HEl=`*5ʀ497KUtO-5'Mb0씽 UcoIgG7@M[B"@?22ύIyA |1~̶*I戁1DiX[) ,n6flks إ+Q5DHFTlԮ1Uvoޡ6;3Wv~+ +jDC418nSK [`#hSG-64e =>Um*JoȽx74#ZVNB\ʚ0$o#fVO dPu/Ԥx/OxX+I-rdLmf$( 2LpT7[94L>nvS!ؑ2-kީC,22B^羝ib0U!ARYm )LW5c-6|+ݵ9܆[\w6BIpE I޶֙?ND,rf޾ĥOzwX(!wڧmfu>TR\(~^5 M Y8$n9+PN!eO.. m2h?/ 479 X"//ev"uV4{- ,X87v'*Mld *4z)hHݞnv^?Svƚe&o~WKjCx\ |c]ˑDx:Fln%T4pRnUp=0q5~2 W} ղ*(m%FTQu<6@7^*4n_.V xeMfBoiܭie A~v+sCm,} wN!n|b6Ұ5@gFO^Ac*Ξx1MS @y˛~>'~NN,7{k Qj^ߖ>: RjH`IcbscxmjaRZCKMk7B%q"O<ݶ x?l&߉q̇phΌR:ԢҺ0Q_l7-48F6@ӸŲL6r gL_f )K$kn4km.zu['eb:7q[V~{hNѢaؐ߰.d9Õ]W ".ȹ?vGzG#+xMj=nV~Ve$[[vJ2D% _mSY#Uo_}I;8.vZw9b\4͊38SQF‚bEkĉo'[I0y $UGzot!bALXր:ôq-مK cu+HZd<'p:I'Z799zġ`'\r4UwalV[d31>G_%9 L04`|w %Ƃg\qL6w"]ǯ X5I- zGi]!T" CYӺ"]YAÔNڡ ضoh9d,_y(=kb?_k Jל|j/tdw}(`'s,_ƾRnB>Ƴ>b!YJkV"ȠM*H=>P7RhGOBnK٧3fʏqZsL^@LJY= <\bRGyqCi0=V%.=i21{٪JCta,Dz_!4iG69v<2zCShׄ$%bΚHk]!W|ʶ/#mdלHrzuw9a6ucr,Sf XЃThxk-j7{VH-?wŗ{;s8I&b_2l'QxT``^QztDg Y:z)}3SKul'ճ@ iiڑw.6~ka-YcZ3?wP&\7,@gBn0P/+>I/Bx2c_5<=61A -K),hh8de5T=os.>4KeӁ1 O}|0Jq%E}؋LGzYA@l4buf1p@ \f'“?aVvdH86[~(Rۼ(V[݈+#.qKCiQ|Y!U9/Zj{㌶qz]=ҝZ\n_*oyuטp#4ڿVO^|oT*e`nws3;:voQ"at YB4xL 2'qAd7HFF<6k3oJ4Pr]p[MӉCo3e4L[xKOeHt8C0ܺ:P+vWDW\"V = ꃔǿv}@,mxDKPF|m8֠yLҞsl_Y|ud!*0э4 h/O.*,ʁ "vK .N%|ZaA=bp&o0#R͌sX31lb&OZAPiKqMrN GFMEsHc(J+'Wx&`03mn=Xi${` ]"C%-mˆP*d}s+8 (R'')kVYYTS2vwDE.:i/ăٽд&2L1C ݫH2l4&C;4mYۈe[={R "Ll|~B`xl-`7e'Hm|BADinxX&z1S&Jx?ԴZ#FfӇ,$_}0Cۡ`Z:^FH+GxҺ &JV7Jȧ#;𡿨[~PƸt aD')U$BCs ɩYkoY'l8hH#Q ^z%گ/!Wb{qVyKx`jKB""k aFhwn$l#4Z*gy_ep_\cyxL$[ʈV26|ic\àJLJ[>-N'y()s#uWR,<-XY,PxQVUHmY}, j^[|,4s{'BaY|DGvQ:'jK_톞W)FNz$`M2Е  zM]hpVwn[AbX dte%\Ӿx;520GJ\0RꀧȐ vLZOZ q%k| S=6sĥHމ@!zz>>fp*"ά9 `3.jG 2,U/;ޠEJY"C)GԩNկ,L6N`WH2bXq z+_Qas:+Xd3Ā'YZx^4vZ;zx Cxہ.N<*m#!=h} 0@k14"OA#u#}О+PY3.\Thi"k3:[ʷjHxJ'~Cޞ8c4S1h!xfpm HS3XcsG!Q{IBS4O8X^{wAK5ioNmp:NPl<J~M DtЉ*as$PH0>z\ -ΝI\gC;CT^^I6$p%kX#-7[F耤Gwsp|whǏ)ag5-;+_nP 秳S'LqoRz9K˽- ĽOZ mnyfH CE-7ky \EQ+7ٱ)*YNk#ӓ.P)=2uL}HY!7c7 {aym凟FNz1]?j"I K!fxl ` {׻2[D%ʗP_Yʢ<[^ou3Pn_6$AaqYCU.v(m"`B)J6גk(w\VWuWgGtv軨~CݢyUjokE *^$Q.oِ䆓Fs% `v8j[hjF.f","+Zk.XQ#?Ѝ !M6T a-&&oN{A⎒[sBl'&L{e2sF/L?mDPi;)2攅4/2D֢,I'J=p8内 8mZeby].#l(F[C۠hyCOs3 ˓6U;٘<'AGF֛tm@iJMPc7mz;X ZAFU`v *Mϯ:(F/g0^lp[%L%.P7j(r(tYP~$c\ W/몥_b(C}qgp~ur7.~j[FF(x1XGSn1umdjއUF|\>qLI F'|؜Zx;* +|\.KS2LA2k1x}:^x .~Q1Jr|, _*o7$\G24I9hwqHJ5#Hx{Mp?mɖAݛK(}"uHy<(I^QnJ>_kJ3,҆4$psWT-FGdxA2\灌)da V",]j)y^ ۏɼ8V yNgY=`(sq ;ՂTtG~HWO5&t\ H*)G7秿idto7urǀn MZ|8+e^Ϸ)\> ˄P@=SY>_'0CTKP ~2vHyDQRW~i^!Xm*k.E5V,(ʝwǜsz6^_ѤIF8,],!BA-Ei$ j;Uʮ^v_c uܦ*k}@ {aC/vd c93k96 ښvF7%=wa V.  5/G[1/)Q}Bd>iЛvHMʜFo u=}(伯& vq,zG +©Qہ 7#xt.xDem]!|6yMޚ csqD2=и$g^iI@{=D|O\0=+bj]]>ɓ,VpgpNWé8moAtXQn!MuQP@4̇p \E7iK,ӧJʢ 1ZƢ%P6<}OtspשcjeV]?FP͗~Λ,PBe|]̑$[:,v:Oy1#Ep;s`g[4eUAyO ӊjX0|"U5@L/4UnM|/OU%A@Kj9$^}t-6c`u哥`O/aGEnq@bͤG yoO4кr2UrcpB +MpJ.#*az2̔T4ȠJ~v \q]v~Uԯ&?ǜ`bP'܃J_Q;ا͹YDxnm{|lm+)XQCe]9&lz떆n VW<,@;| 3E^sڪ%>)\4,в#S|y-X9[(Fc5. ~>mzZ܅"FUx2*Kv0tg@aF@+"j1z$K߳ S:0|jωr*gD>"a]@1KK^jж@LvrL H`>{?ctD~Ǟ\5:ɬw51jCG 9BH%g~`/ 5V^P>dss0oUvqB&b|tHLHek㡯Sn&o(=R|2c?r*k`}RcZG%iǘi*lB;%oljo|Z, U8E٪J,Rjp瀟y-ֽ1-C\2i2;l17 4w͏g̫Zs3OvCXd 'F.@z2n\@|$#+xF_<,Ş=-׳vʮ{z a}3afK̄C(JzrpO06@1F-0O.X ")$Y(SŲ/atrDf.0lu*ĢRS(nd,{$@رhh'6+ssM?&O8Pq.[mҐ :2>0W:g:i'M63T<1?s 9]JQ۬:)PsFihiN28^h<+<`!P~G\̚; bWIO %Ly 69"^q9 Hjc9ꛆ?~沼$n($|cO@P؎3w~A)ld8h-N0Y83,17O+TXRB[ ?{m ,e%c*C`g_ :Z[HqWvX ǟ\H`XC#پjd,eiM+ly9d \C+<2fUӢ ՓW6Ÿ'J􈇶溓[w@l ~h30e75 qŸfV sK w48s53dٸb;QԖ<ǣ=ijKU1JZnUmc{ϳϕհrB~!U,M^zɏVhouW]5]>k8?x:•4bVaQN(O1#/ \oaF,i?fsr!|h;w$G @#?B~MDOhFF38܂h\AOob9Sf!uS ]Y=Uԓg48*i Q[Rxr]+Sõl]}";kC @|sľ6CqkBDZPa4bn/@mL]}жP9Qv{8%Xi , !$$tZPD# kaݏ{gjMA$U nM3i~$j2Gvb󠽠AnŐ!rcW% @hкTPmiUˣ*y8DCHXвD4ǧ#tZPYX9hߺ)j8SGފl^%>+D/^be)@À{;ޤ2)^y]`_i}Xc%r <-gp3@I  D66z6+)7(ԈY pFuEm4Ė= GF)vܒ(6jfכ7$ wGIyvS)qc(К>Js{ NxN`*5@;!<4IŠ}HFTyK_p1'2(^}55 ,UU*FI"A ج'f/]r mJ^<_H1\H2}8շCcrt{_F)vX20',L''Xc#> D^Eo ֥AkR#lƟ[sFTdU5- Vgl!)pJi3jpSc;xƒ:NubW]pGuz"0&5q|s (ž-*xk--#4R V+~5 ed^W fs J=S%~&sX~=~?Jt󬝬?DJl(]$bLV͒M}Q ?] 9]2QW5'M VL]))nvY.L>:ůHЯXq ZS<+d4Jͪ%H_ (pLR?Y,vtI>#*IW}C}P[|5ط6wR'gOUZ~ q-lDcmCqg!_өHU͋wMG)XH2))p eeud# >7 ڢN$wW mlx;;eXE׬ez) VOylW*Uyg=X2x-L.w#H=i༛ M}v^072ʲ>*;6xñr7(t+#݇94._[1KuEa泞gb>FpEsh$^1vAU_tcdi(L|HR[M"- BvvHr+[v|eYʕh108 &j(fEٗk( {u>^bӄ;v vUGkH{,WK Ǩx%jU H=!]@/ZKY 2'ެo[h*2MeF)oqU}U^rCw瓪$8YU9rD'u1 {zdi(o`+pPqzvJs03Ia4c..M'$AZOTGtM&^ . ~f5~aKqNBI/kt:!1ZKi/A7^|50n8`^{`5OO /Ȧdb}- Dϔ鵟){2B\ T*-b}==,ᗛ;$"ȥ]Ӛ:]XA"n#x#rn{o5jf׊ʙ3Pˆ%Myb)ffN|(+Mc8_5Tg|CdA RD;'B*\E =~J0`p)J - X@'TeL3a^h(܅zT䕨G%}s48ZdH딩^巈\^*8ٜ5E f.ow7«,-<8߉:D^a;ɦ5T; 2jyآ@19_K3IG⹵I 0g,W,t=b>ϋ6P[H&x` m{n*XoƣRg K5 yKMV8Hb4Wyi`r7ͩG˂aG2+AS!І} k-2ӹӇUD肀k\_3@㿕vC"Hf3n诎L*du*Bӥ{ ezgF(RTTΒy듘ת QnbrZH's!l2o' QEKs1ϝ7Wso~ D7NX;,ԕ<ȲjuPu+z~T6U5Ʉ4&M~%WNtF+vr|`@AEB"-ZXO %Rũ`n?!. : t6EH2t$ceV~u;~ܮu~8]|wBngLܿ`)Y&ZTXXwKf@)oS=N[dc'6gSS xC@gp |}޶77#Gar}}cymLmI_Ĥhy^ːMa !K:$iA1);Dn/kĜvfhPOLM +UӨAu߲eY RwZ_9>ۜaq,A6a 1G(<t;1%GGjptqKcOu,5t~GH4u@aM¸sWdyB+^RΏ8/"!qţvgJI5c@ͱP-/!)Ӌnj]M)RAQOrsduM$d0AAKRyLįȈ랷drPG#$FDyUoZ}.1r>i:@Ռǚ 3>+̨Z['$c\+30rc,.΄ȴU%mEt63Y GFa \GIiy!0+e7$eЋQN^4`؁}ZhN XΣyߣSOG9j4aG+N=QSzR@Zkr.stJb/_yB3䃜c "𲧉B\uU`''FOH"̺gxHL GnJ;A=0>D%?%ݐ)Aj$4E }mi埖uaη13z¸90d@Z';3 0~&hQ| bLQ[. Vk0I- 6٪am3@1W  -$~:0EwoK"rp;B,)P:_7MN@kd\/9 IHh1W2ϼ;\ܩ Z ېsxU`qbŞː˱՜&0K۟82ĞYx1yhMSLjO|9^3n$K2e}kkIsRWN s_I£bO4:1R+ vϘ6iXೝ )YῧWf*)IMx[:fTnxhC$r кwzJ*m=Ǚ±E"هQ/} tZ䢢ԵJrXXh? uKA]šV1*I;akXS^tɺDS7*6V{Rs:EԻ+fh0ݢu~ɀ *KkO?IթM F-E#FK)˩?t].4rg ITY̿C]`;?ou˕\1$)d8 J 2?qW}&As(9}+ܐD2\ЍaQzfY7 Z{᫯gWhϗG0dϝSt?Yb1)#ZYBَ,$ tQ{-@FH!s*,s c>f(1L4T{OPo7Wyi'aC/O ,h75Tv '󾙢7Sd=nQvA+bHD.AMk WQAX° 0h4r7!o=)zFl~fjF_H=kQ4>ƅ -0hlJZ] U&ȝÒKb\G 3zovuݴxxم\a$聣Q˙ *᥮UPV0SHF²$DŽo@vZ74ߦ4PM!uSV8 " x`Ẓ$Ykc%=[/,jpH>+f<˧xl:J5?M(i(ڎ^,HglqW{ _j2L}IB NgG)Ia$XUcu.GR9_~kF{wP5žHޖM ~TCCFQ^0fuVH!|o@c Z PdWgP 'KZDJ`s;%f08p(wmYNL gʆ5Z0H淢9;G$jQ疏u~bUNo5aP0sļX~^ԤOKd9|Y'e69\8'_*ePmE "-<0a$RMj a>2}".#<4H+=F=73TF{ЪYCOHD /+H) [u Xܡ= g-&_x$Nxe M#j;o #=z:;~W~V8耟RggZXfjV.F-n0T!B+fnfԷI΋dRa]-V bQ5:C>!刌mH`^ O4Z:* Y)9+}͈W:7K'hp5Wzqf|S.ԗtE]6Q矼/C4Z{Ӫ-a靮/iG5)c0fłgߪ=%'Lć Wyu?⛬: }ZG/&^+ȵ[~Iqt2Ӡ;x=`\AG3\)o_gv` #b2{so[UR kgk,WR <3%LSԪ4ZQEvx9} h# 3s 5!x?GC< ԥB(;mLǘU@WSn)h>Ȉ0d7,HynR* BEOǟniB+عV>e. ̚$a_˕[n6XA)tRY=iѨ.hf.Ώu߂^8{|1?6#VY.grSac=q 5;߮Ű$\V&ˎqK鐄P(|J 62|6]| cNh$LT弻Q_l.g%?qg+ G\˜R8j:8VIhs3%ѕuo76B`\%Fk5:Q; P{]aHx1r3Y,3c 'flI(\e*5& [3nLR~.TTONI8$`D^rZ{ZAJuOo~Q@^i@5J$CxWXH!Ĥ[bjlz5๐l $ rG qqmЬbsĤΙ[~P'A'0'q"B0kn3jkidF'UonNH3G<*:RiK%aLZB#|h<\T0i.Www6Yk=(ˬNiJ3X\JS%r&hͺ_O6 lJ 4ɂ8Zͫd.p.L؆O0߬qfopX2vvxי"4X{UY΃(  <޴yS yMtP{N0ڲ y-O@IG-9h4ݴ ^VOf<3[ǶWc{՞qꟉ$=O&1XOr'K2@vQzz#<&f/eҷuiבF^EXH|x5F.UQTOq| $M[볲K\: O¬e4`8kÞ 'w0̤"Hba~9fϚrwф#dxi`˸2ঝWb{KvD=[Ţv:Hq߷  {JT^xmM%xhgPe`$)\ ZL#=uL;^zb"P!ޑJ̣E)x(I邈2FXZ~c/u Kl;±7@ |H 6 ]a$,^ثԆD)*V~+c:c9 x3᭝003ܑ/PgdHqbVPVK1e$)r|PBc"l=xNG6?NsǶ.Sp5۠$˻WJ]-R;h?v‚*VZ>|W^D}?W'>I%FGYmѐb+]-!&(#cJpWn(-K|=OQ%vV|Q2/nONdv) r/Q,ӟ>hw*g@.v[͜=ɳiN|nCS/օ6G'ш? : #JHg.@,%T ц؉>iD]j^ThT! ֵu ٸ} Xo?*{*ӔDzUM_(:fxu"84=I{eͧҬ)T3h<ouB\&8-DaAĤlyj8Օ`b*{EO_ڨ +rCO.'?-hF M߮Ua$9rÆ% B5%+BdTЋékt:iGAU2ב ~cEv9v2 /wn츶@P0 vbP2Xw 3!w&'memd-V`_ےxKƕɴHnrCȀfzKl!#Ψؗwcd93g[\A[@ &t}Z[<2^2`V @OO |WQ/lD]xj; 8=%Y ߮Xx`bMːMTL fgAkU[5Nw[h )[ureLMqCTx빮Peid9Qjɾ#P廋qo⌍.O ͊^?QMUA_Khe%A'31!uGO؀W#美 |շEpEEQ^|ZˏjUEme۾Gv~D>UZ ~3/򈰜c|:8:Eu.pLs$g mC1)FٶltnK=UFN .dYҫ@23C<|a8g$)8{ yAP1 cgzB S|ep`GNlT1۠Ͷ5]A PĀxϤ狔)sVv(O>C!Y$sgMO\?trf<-G:H[QX_ kX@SΣZ'TpHRTmvc+tsؼ5OoYĸLݮW >;LO@y"1) MR 2ؑ4ɺ9ð0tzuƃ#0Tvx%qrsJG{c3͝P-IvR$ѴX e5n_`kű-ʾ,V2އUxHժ]c?=ey-t{L9j"2ϥB5/= S5D:"w{ňovf5o羶ëWubm ٕXqf'{-7c0bOLcp s(_Īǜ UBZ@ywE~C \$ U(f’13A&ǁU4ŷW]Z~O9 JxDW)".1vw{cFjQ@_==|TWABkyugo;̪fNBcewQf@DJ(lÚ ;% iM/|DITB Y%FhHG+`)e\?eov,L;d]%r-}7Kj[7e0{7CkkRpFM@4i@`(*610N'l%o::g)F0`0˵'XDizpG.o|< s6a7D3q]̥-ڪ+SzOL,"w?2[Q=.$A'!>'<:w="/%ܲ㎚'G^ y{N.3wk e+DLxVu (-. 6g4Eld_CcDHޛsG΢k ~R@=Eu 03 E5h9vapѶ"=Z4IE p|}rg$k0nBڛ_u"*/5H퟿? ٛh|Oꉰ*99 X1=hp:С&sT ?v؂odgW]m$m@[F(x@7Dؼ6)i?Ri`F/3u/<[!alμ~}P9}B&gPȸZ+/ΑTk FSs;uJ5ܶC$(T{i*h{5T 2|lbI# ܥAfW T^͸.2@ܺ.8yz!dG0Q',90]^j#Hj=P]n3muSV=]y 5Lim%4F6ڼiڵ fgwM{Y*7/I8k!ԥٍꢎWa)q6ml᣺xW(X~>LI22EXm9z 1ӕ0q񑲥=PCQ s}(o^XE=SYpmXnTSTΎ%zSQ^#@KV ;Wn!P/V2 #bHM-B,PFzT3NIbZ=6ρJ}WDgO?t.!YƒGuI=l9bM}v s^c6JL,L}946W턓 y[^p2o/@Eӌ . 1X=m?~p֤ {,U tU6fsV 2S:^ٌ !e1c [攨3r)582JYWgI?¼O/S>4dgnДPv5*π#O}):57`h׃@bȐjW';"#_.X%T)[:B5N:lrOWTR7 }*LwV D ?p0N 0o"Yی̪$t7gij^ڹE즠Q T~1)5eUטX?#X"|gu5Pez ?Htd $k= ޑe}\XW0r[Q~g7f}#7m׮՝ -^"Φw7w$2 vI>sϜ ɉ> b<2XtmQL7v(-evgY%t$.eRJUY.XYՎc@BW צa#8r^>= q=ۈlݖ Siդ6Ow{_A(;%rA1nC͟YL_ãdB%_ \úO ,8٦ς'6cU:P<·)8@LC`=z;alw: VAy0 7['Rʸ1HGiǫz>Z#ԍ<] E-jyqe0]%%/Z4$ W6r ]54X]orSMS֠8tBrG0\n"' A?OQ7OXTGuk7Iυ,AV<7)zG,GJdX4 s$Eh<0=whyV!,=Vú8vʼnz+#ɯHPGavѴLOPKj':8xU yqNj0ZOϴ(U8)2÷Œ,8>TK-+f^9\k)n|K@'^.ƩMT(Cu JGB0W:,ӻ)Aq$Ll w㳡 I#RdBӗQvWru .@m-{݅vݕR{J%=_k5n 4n8+"[]Y{4>ڕcKs'V"!혖}qF.\7 }u2܉s[~cGCY`W_M3"0k׼LnaNzl)ouO e(8ﶈlU4G[ջS#䮾l$I+&FO5twzV?| VoplóUґ ~+az&`'̝ sV$ỹ2kΧFxlkVhP`t YkΒG7%[ZLv?]yT7 WI"3 N$ΟExPxE»V \~1Nds!]rB G9ց\D; ~>fP-:@eegbɂ_ۢX$l[2nz @cMɲuBҏ2rJ@ >6)Zp~bS@m\N;PK h[*9iQuo}oxPєEFX;+WpW~ 9y게hضu؆Ջu?^~&W3lr$A.'fD#^q֒w+ݎ*.|_xGJw`/ $GQir5+m/\y)K{74ʩEg{[e᰹ hi߶qc]%u>=];~\yvL/zGdKF!Q3J Bm("q7X}Bpݼ}o:t~u7ۈ&!:0FXXKh~n֬ 9lsvgv%*ՅLig,r^@ŀ TWѵgB껋͇Ul9Kص޲i9$;RI#ed勉NZ# ˃ p3j!*=ڨ >|ʬS?+܁Fl3ɎxMZP";Bo{A@{5O0\w$ B)X g /X7ifr*oKS`;݇VGr;_ \|% -28n$4m,sƳxb<xBo}@zJ:\@⚵_):&AdpÐpj#8@B}&uBV+Ht ݜMSubU+#V\HBP9ѱ]Vc+ P cz!Aeʣ>L@-7NO,#1NMtB>SnxD q*4nE<sصK$SKQz'Oc_ZI>.F]~0_El^ays˻W5u+m8{e MTl,G_dkpA\*|1)\`Dn]!XrP3 ~]yҪD2jH@/dm>ċ}_-%/#6 DMrXtqŰH=(/Z$5@u4@S3sf.\m$2. 2qݫ$UI7ǵi^(1p }L?_ A*&9aZzo3LNXixy4P]2t &?^RBEy| Y<;ifl (.8r_,qevܿcT9̵li*wtI8]3f.)P;M,p$a]bFUiyP`@N8Bm. ߮AX$'9GC"dCZR.LPC :i/R 2 뛦Nry{0& Rr0TU Ɨm#!)r,qamJq($o&:IYmc3R(lCߘ ]^J5΁DC#6EfJ5s4]X4O\S$Y*8#J }nbU4ʦ,ڇUͽP9%$0Iw1Be Ӥn ژ8r;mY41djVz6C.̝0{Jd^ =!c K.>ax'/Ao0 {{vS ٳuX SWf1\%;#"|n~)pCQ<JTL8:T m7;ժ ,:U"3Hp='`fPlrqy4|B\ l1eڍ漘gs.qhHm_aAN]L[f Ќ M2Y &HZ7% Wph!{H,7f,D'avlq{X֗rJ -B-!V>thD;,*Vw WMX=9SHU,F@"dWj"W֢A=VH}8ʶH;ΞڠYI^P} ]Wٙ@Ke}=߃DG9`&,vul@I3CAF-=9f7=,G>'j~,iV&w9kR_ig_JٜfABj߭'e1{>!d 2j%=*\Z QK?>G=`аn GX/Zu{ h~\,[ja\0]ȯ U@Jƿ$P ?l|+n!]92,Ckaafa!Q36{ }yAÉzBK~P 4(-KݲKB ܚAHu1l#Ѳ-iׂۇ̴;qnmu4:Sin@pX&R@ݳ!#9d8WH%]XYɚۚ)b/Y.y5+G؂-EvEnUmFfPBOqR8:Ofsi5:j^߼y~x#mO!J ԘY؝Jq[Ndezn"3v;5x_"ҙ9ƛJ6qG|yRFU0:; (Lp=&r*,u a3އiE&A=aZI91>1rm{xVWi筠P(݀I{RHGAi0!m{݊)6K ۡ!Mrn98pk:K7wE螾)֟3X79tx,/,6jIO1m'aj)pVNj'wxVL3!ԃ3Hjs4 (X/xP~VN=)Ҏ<7Z}Kƹa9= f 4=l&x^B>P={${OsD) uwF7IAQ[ی WP؄U*JALtb- ctL.䃎>ŨYP!SW 6S*f-<+Tc e*nN\gbg,&ћxGMO"I0ٛܧ]3ӇoĮ6!7g6u-.~0X$WrN͌*uv(Tb9Sﱐ\KP-&?^|7}gcioOCbu7&k7?_tP of|[~+ݶwLEw>t?Wf,HL% O>vr RreAԘ˰}AaYf/dņDF#FF:+W$qv^72MHpAN4J-2UV><+~Y?%>mC7@oQhpRrcc#s5Q d}lztjjhnǑ^Dgkx[E^EM=#KzH cC'mTtmpvOi2.ҳ}h4 }ITouQf Վu0”$ߋXXW%%v |+8^7OhOc2ރR,ILӇﴁzD#5(0?szoWLulRh1K J {ggbB >a أ?/e󕲺6^I ̼ؗ)K@z H*uJ xX >$61b,Eh_)DFAF*#= +}N8XYA2 SQ0~H/2w *5`5#s&ol$+{tt/D* 45\ÐOFCو6.Rd%+FSjN8~")Q<,uR;o\4, XcNPzmzafCwH}8XxLh!DU>q/)`Bq. h/vSN="C$[@p#=Hy"oGxq7W6T mC"ȱy,C1%iX֦a*.Ά`>6˳w(ku 1s[AtX) fS#} iXyhahsH1vN,xJ'Vy#0XǛ|i+ 4Ä>'lDV cz >uQl7yXC ƒᐋ&F u/3=Hp$ j6a_!u&4κLnDCYwB}zKC{岂͈X5Ir zеa`3|TL?ZjZR]YO Q-UJ!/Sqduz^6Kjtv*f(0}g&$|tl#N`fJׅ8\;auWipfs!`bB+6҃*֬zyòA3VƛȬ1Ad0bqL|Š*?TtInɱ;1oDYj'$ۂwwV,1;C*$ 3tDiV cBj ŁɏdiՉ?lyOTKEߊveϊLgR5+PcT(Al)1"*5}1eK7[$8{05:5UHX B64Efn(BYKjX3kŁ vR4\]7v(u/\ZKC= ݳgorB;B5r?@^]XJ-(#$#wz3^X vU@y$v@sPl Aa8K>trse>cLPHǣzT!m覲C8u@,w܂2XDo2)e!/qBCWVճ7ak9AbqR|J|)RЪD`ՉhjpG02>hܲR%z;OkC7_GZÅ'z/{ 3Ǵ9yUg1ο 7^;_5(|kଵ"AoݕLcrC&!&Aq4e4>f;+t =1jXO]ر$d[3+=Rv=ĦY fCT,ձ) t࢝~5[-t@' dB.hsP*6F!pi LJ3ws=,VxO;a(;&I;+_ۃn# |Pez"s0EkøEԠsHr߉#A_z\A;J$mk` .w PQJ Kԗ.>T]+;m/ʚ?PȹlO XxGne,vg4?Jy0!eO\Nls m@w;P{ZKBXSg 4 , ($l{\IB P>KK(s O&Ld2l ?  gPf-3UWn}" \ "\Bj&fm]HY;u*NS.j{X EB嫷YBm CalUfe'^YJ#xNx}hPr(%iQ;L2 cUcL5F\yؠY 1ߺ'_xB&e߱ˮX? V͐״)wlPD?vաGƈ %%FFSܵG 4^U2AP-=h ;`GNŖ[gz?^X}f37z@(' s zx%2'?$ቧu@U2Q=E%яv Z݈P @ҕ(SQl7s2†hџ+kip =c)RlCw.:S?AL 30l 鷻 b1|(s߉[1ҥHN/﹁=+->\:J>SS2X'@l|Z*}pVL4#557x[=+ς5iF(G"V훟% 7Io.][yNMo"Hݯ kp:dvw3Oݼ%dH;Uۉf6g#݊p8h`s1Nl>4k7h0b6Y];YR Se-bn%b"g % tJѽbev-VK?*;\Fz%+ʮNuA8IL);X3K-s_w7iYfZz[?j*t3(%BKp!5M Z`z/6 SzA2]CU!+I 4?*xV JIjAlf]$*e#t9 "N$ˏ}rf)|V }GzD@& (y;%`͊D 6:>Y;9ܹ#Eb]v߽s^ק vC|gFz,?v`(,& SuI0W18Y Z}sZD!1׻Z [dlH*EƷzT;HeU%%0G@jB8𨯉zEjthp4ӌ仭|I6 lk8Z{ p5W"K Hӹ󒺘r5Q= ?J)+߼%IV-g\ :!w//qtY/ C%ز?چ lu{oh8cA8JgwTѩ173;Es90~":S"^SQ'vce.5v ֦Q-YС,lz >(D* #rvKwwbeLLQ6)CFrȤ/uj ]f0_N raPB2hcX u x9v c=ob#NGeUlϸU$(VrVbk/.l`fƹnJb~u-7h0bN%ImYUm;Y."?vIJ@DmZ1^fuKH[ H Y92*(F5Z? GXɎ]S'_Yz{t E?WqfdԚקv7sҫ;JQC\F>>Zb Jyf޲)J>7n8|:tAqk2,3Kfgi\*Oxfҍ{yr~v mo4te | ;h|냺-fMw])_&D.Y #Kl`-zbSbcA< %A/ VT13{ƭPu`K+V-;T4=#l)a"5{ j{;ifAT@f#ȞQIrYXI,mF?1폔]!2R)x1Lͼ_oΊUF5ru>XX`?c폧m!y! hAthEͶNKӼ|wjQx|f$GXA ̟%X 3MkH<2yefe/X]&.MLJjAr&TX3Q# °DFߪ?i[PQ)pb5>=?P]SPV*i ʊ&dOʘS`Psvf';nOXdm$/z9(PU=#a#V/,f!Mc:KC>+KRn+SJ_I849 /vI܎63ӡ;3c?&rEY 3JZL<ݲF vZy0v3Cq%!nf{bXCq} \PYqV|~?_X9wTv+&洭1-g HP4bx n?(N]&8hQ-MEW0@3}<:]ZHQ%cAer; 'RѶ7\zͪS>D|2KA#luPZorm$ HlV ͤ=Nɩ|3hs8cQ? CҹdoK']kȼ_vKflV&Q&#[zH^OVFP2T#}iD ^+y @gOD@j$*^%,.wAMÔ:!}+ΎY"8ǭV/B#KGvQ/҃F'jD¬SIcu}L^sa$BC8eXp&&×Ȇ6+)>r[ I[ͫFZʵUdklpe6*U"5櫃 xDpZ t@77I~%dJF HrLf2ȴK_x:$Z ?P}@ ıJIȬwo,_0k> $Q MօUr4~m5g|o*{y@q[w`EK9\j3$3AIR̉OR|A3>L=Teg 5SC![¢C/"ĨG=$X_?lk"~x`G=bjضqM]WuzfX/Cg}P w:P 5>m>~Hun:wȵw=g^K\ ˱3A9!!6}纨0!L8A1E W0= ;85/]"|vv)Cަ:R 8akBs,!yA B :W2Ċtߐ1OR#AR% @_uFו1}Vdj',Ƥ}G.2;.63=s7$;ή1j>Y?s? % ?r:\UG-z'eg/(\F->Swì$ewHIWaCKjXղ#zjeQ,180b -xEΣë(3DAr=&'"GN!9&3i=&Uh=ݝ' 'A - ?JB,_-eYhbbŸgƛm+0_n zKzsο2vTЀ%%_l_=Z 5't Dyx(4%Y<~P:="pRр+3ȰXAE5P7^B,XJoȍC\p~a-C6,Gl(hVn`u J2ACSfn\&,7u ICUfT%Ep'6e3=9sѣx(N> jY5$*n\8 F @H,/jJ2Jtp;v:@)&s2*.v$$ŭ-j<f``2?8!r2]n"mG#26Y@QpbUuI_+! ,(;=|^PlO[Tc({!_)yMK}I=8d2fud7\][!=yI*=OZoM1ϵAxzFݳΒﱼ+(ԟ`td9fxAm,XTd ڂW<-z)N UF%Rt`tSs y0bEDL oq0JJեFc.wʦs6YP) kir]wGe$BjƄݛ_3`Rƫ QijC%1Nr]duIn0aJjN?eGk,KB<'~,r,Ki>Jo?$_k8 ^6ij_v?@S@x!4-*Tw<ꦒj4 f(bE|e$q,8/57(c,8N> LT$|Jmҗ f0d1a YL^7::\vm!5rknǒU e܅$a?sbiݖ^ V[QL}j>9tޣ)T~/.K77kU?$qΆdk{q*(wM"=v/QA I;mAeK#"Žr?##cGqvt5 LoS7N$jؿ+L3*~QN G>`F0O1t4BYĵ#UR^Sa^%Of^*]0ZA/&ʥgqs5(Tm:跙~,)nDĄ^j>«yJy\5+\<3dhjmKSLI!Hx(g h6 UIZ)1} Yq yHT[Kn'z߮t7l8#7P8^P{ݗ!s樉qoe+@)k s8hAV.9i37nmax(mƈ ujho!$x2^`-=O^v%,(\"Px8 TsBcTjwwSZhԼ;EZҼ0Y^/AUeI g3$jz)k"9ȕ#ҢZZSt'I<ܙ9jVbacʕM<IB#ТwY㙬,b6G^HRBb c)OQ.O?suŸrO0W> Q;)ƷN= 7gq J bWT j<ȓg{[I= Jt$zR%X*TXV65H:i{:.zyC\sT|\..XOD,oUtHxOWӶ`*KZ[rE1ЛatEz0j]hHhpY#xՋ)76 Lku9wpŒ,BKZkI}蟓Zp?$2v[ 7_}=zLwlC.( b$_cgb;oW/鼵,BrBl8v0zņ'ƹw2XNBU:4WmURkF5KdN'7PԸǞfOև]&ΞF`:8>Ogi,{x1[/i\ƱŊkzv,.1uxt Gj;emavL{?ee~q ݴ B cg"R`e}l$Ν r~xh뫬LQS=0iD~ߝwyP̕x!цrtTÔSM83 bTzgm#s (Zb.#y :xrJ9`m0Bȡ?Bs[k % h6 YD`ICPd7{VhJc,af'ePMa5 =}#s%(\+x!|y; B֖sXEbq\Ud\ fe=Jx: =4U:ǽZL~Kf-eGu3 ,ߑS-%mRK~3w5%Wt ;=U^hU_%7!EFNE`\L'|Dl>kb-z:;Cqz fiE7&;W6m\9͚P[ONNe^w1i^\KOʨ`]o}5RRmh$*XrW 9߂kHM\fz Nfc+ NdprQ?eJycyd~NJ=lqfކ(Cؿ{ib7j`j:/Eپy_$HXT=&Ht0s`Kze/h|M&!# ?*U/;QXz+C8]{Tz֬KcEI,BnIe=,}i5"H /}fkZKj,JZ!T|aS\0xut鯽3(-EzUI0O1Z(@ ?Ѫ`$Om* %2@o,s7 q :Ğ+95u/ Dn:6W23ÔO  4T2eO͖{9t ]IJU\>ko΋33b^f%yf~JgQ3*0w:M+Doïo G3|J DOFćx~9PNf1sxn|([ ~&Fc\Mb ptIHW`kQfgx*63ЄX Ѕ! %;}xm/r=]cbƬGuOB"J`z=ۻ ٮ{m4 d@^ػrmYj*~#7#ZZ ` >@;_ҳ$@ĴTd"i~cMiftYP` =R (- giv4˰z#UF &4ʧa?z}W$yA=R"OG$C`c u +V2*Hk\.s_=rV)7~E)+_Fۑ0ۜS4q#ԮԜ 3  9/)mVJ(ڻ6bb%OcY0S"0꒹ɝr;31tt,#d Ee61AWx%􎏘Ȳb-IbB#eo yA<ჹ} #(l?Kow quJcެg6$ow͒[#U5򲫌_8T$gT>&|Ҷ}ClYp*8S 1±xMH\wrN:rnVI40}/ FUX }S΅'?iȞ1Y\$ial}r}} 'd2;;0̭pd񉛵@/Wa}-@gA+k ,k!'iL#yX'g:?zB DŽH tWyZ2*ЫjWOQ,34&0>2ܺFh(/Л=+RW!dE#fm`'Z.FX5$7.e_i4?STs4. V~@c>T;sŭ"70i-'G J (UM>75 ;ʂ|ZѣRi0'dmQO|&|}.n}(b}l>jZs>wG&.C>$uU<6fHv y@sv˗-/_+M@Gk rBw 4}3nM!<@Fkk䫰=O\M跦i䘽ԧ[%HAC_ZS'{M4rMy ,f~xWm?̷ޯ*p#_IBŐr[1O/}qZ;Ҍj`UezY0Řm9(n U[Ϙa@MX,ŰU0+YGnp{cc$93zWMj<'ӃG$×JɎ$l+@t}ijW`&>ߨJ{"#:A)V< I0ɇ>[X,5דJ(]Q ndrĕ}6("6 [ׂضhZVHۨPbH^X WivxcVpT?ε+>% *a503bcyvB[fL$@ QmSg2(l{tIJ>OK(l^;^'p!&}on8A=ۧ?L*RKt>s#_œ^ӗ RZYC3ce ׇXyӟ̇6$vZ_ %Jg%Җ%}lY*7ƪƃy, }_j,ֻ}sp'r}Q$&'_@S V36:cL-Y23\@Ts-|KwٙУ(^ח,u'}a* $a{'e 32ġ_S_Y/9Wz|[l,q3&Nq<('r9, ŕ{fC!ӑ ej{#*  :A} 3IaqdmSRҊh!d+܀25QC;dOˮ ʿ8uk+v;zBzp,w-n|J. /,x~9$ Y%<ϐ@G΋3rc~Ibޔ}T?dh9]eh>BP$!#'B,ר[jHHf"1*< CqͩZcl#:գ{מ9j3$+Blq84.tۚX'CP/Nr0RK\O EKUЙ4+a`za|v75eH٦F7|_Y]l (a4)Ƙ[L'5t- 'vchOQE%tČn>d6ĶɤS ABM=g $a zϢ:jU۰IF ]_At9GBխ-EGY7x['C%F"E>A;;t*`0g'gSGA(hy{Q/W` G+|]F@eύ9sۣkJY}=qL 6{Ss.izE-y*QjOj?(*K}6JVK,P"׏­QD.EY2N$1Nn5>PIL_aZQp@-&j#~!ʋ\av'"̷Ҝ=D}daͯ|-h=T@<QOD a={ ,M76m[ ~sϺK9:*+4P$8 ,zt_voP{gv;@ܵL(A qKր{/ǂO OHbK_T(ZmӸlxsks-Q>Fy&H(!#_ݩy/4gf=v 7v⨋RdZ RMϞ|V.mWy5bP .(=LҒRzz_1*d3I]W\*s) शGeML{};"xNnh@TߧyL_k@ h4(yǬjRϿ :[>^uБyG y:{ճ0:k8wp4/-cjV'W0cƔjź.rN,1b/aVv{5e ;O*Jf%t C9cl xF§n7E\]/~1RҌq _:)OD1< ͻ6 iiW9= ]/(r3N3D9Aӕj2DØIv&aĪ' r8ȅ'C g<ܯJ 'M3XrZW^pd1&Hߑ1$ta. $Hki~3ilkC*19}.E~WA_>99/_{SF#j -Scu䷼OJ>)~&\ C 1u-7Zp ]9 nGrPrrTf`t̘~ObŢxP춧˰O37ֳN>uݖ: طC X`Xf@,kX*#U2- j*LFt6 =cp]ͦ &KRy;_EFj,/ߥHˑ:FP OO/w|^ uq 3b(Lk z2QRY|OtNNEjs'F֎ L}5V5d QSEhEu^V/4!G2YވO~Է[NNϗn!`n01w9 5_kR#AFH{0(#Gơ:[X))]vMm<Y.$ G% fӊ,igWspBU0iIkϐs:fm{\%~4;LlDp9:\]-Pk@0*|6C+%l176wH]/ŠR>w0H6Xw'UrLTڿ9] .dN̕tKWVߟcwW+'#l~a X31$mɱjȊ-J]P SKI`Խ\)LyGQADӖQԬέ۠An3eH3< H]5<I4W(v7YcǕϝU .gxW9k 6y ݘ˱0 NMB \b Pl52&@+E>9Z m+a3,TcXdar!f+'V=x6:t 9T#:yWŪّ M}US=* $Ō PfUDߙNt;3җgpug, 7 ȔӴr*ʴJLm@3ήxpNQ$,qݩxZvjJqx*e_ᄁ̧:|fhJNl+ *y0 UZsf͛ցtc@mS֋fE|Aveh!w삸Ƞ#6y[[IWcc#Qa'&?y(X̆r%Ox8RC]4hI|~WZ+"7gu!.ګDa_m{%w ͞ѠlTkQLdT3|>wԲt-Dƀ́߁.-uT5~`bw֐.KڝbצqF 4Yz~w Xt5ZtdžJq}_$RP2úbg8ܘ,,kays$ QV7 Ta<39if*n)#?a%x#M9z5D)]W< .zUG*B  Xؑ*bBr54y.dwWrVҐ̉x q=Oq%PJ[n"^535IT½ W; #"blW#}"M߻Yj) j@D1C~2F_Q20"C[ Z\a^PߦLLv*5!B+ω%4BjU.[k'95K@y.`C)qZGQr&Ԋn'ar8zQ@Le1'5n`{`iS]>w ciESve}pܳ'p/_ŎzwF]7 fO#\gɑyR<<2 ,KCY<(w91\]\iP:}gh=CÆW5j^&Ӭ5e@,,'4K/vcbgrZm AOLl!aRF$jnN j?Dsq6'-f-EڶYft𒲋7^9l$YpMSwLAv&)9ύI yİcfoLbJ ʭ;nyu2`cD=7{{b5qm>^{WI 58s͚O1 ~OtᶮKCџ$1(SNW$dn_(F`XuHn~?kn Yco{0Jy& lpK)ILMV&´d^Aat+vFŰ ]MSe~<7R(TͩZƓ){{kӖy5TQ Dqฎ˹*2|fjhaCuMaV=(Ɔ xIc~7iV`"&lwHR1ax{}chnfW?zVXLbqs$[}MrRHsq _=-]G݈];,[pتzct6 '֑Z#0m`wFWD6g y[A~tyq&Z38V޶&1`Oޟ#7Ov;Su|W3^Iyʿ?q٩)};­([Y@Z+pVYsΊߐ!<ᘞd3\lCtM@0P$@ZkZ_nddҌb0WĘjܹlP9O`"`j3(6;H*}^ 5RMnR'rVC)4lOEl:^X8~jxhSIM2--â Bl2YR Ǡlp8SiW6zl/9L3 U2W)ƣKl&y(]صZ24ξT_._✚SQiBf]37:X7C*r SLy}QǪou&F}uf |k[w6ƣR g!~F/r %r7:z20UiɶZW1F*BY@5 X9mnkt﯅LZ9W-g<-rɒC #S.0%Bk=Wgm hD;G pc3,;S†&c}i2X0TQ2D!RWg~dA+;  c Z>3$ /~~ny|:NI*4kRyKթ;_[d1eD/'#d;ڽ,6-cDlwz7O-繨=s߲~6G\ќ=L9fEںVz^ӦҘDʽbba+XD*+U78M4&D2&+TK Ezn.\|2uWz\)"ԙHGtIHtX* ɟ'õu=QZO?#h} ;TlKBq$Z [8M۵-?У?#7p *YI.|ؼ:k;/YL!.^G7 ! x挜D|1]Q\gfow&+Jc} 59BGK>F[s*c@xWt}>n.;Ǯ!ǔ̗UQu~S*HzPёX;a೅7u^Is^D[Wt֡!:כJ /jw$R-ۍ69p"i hVGXo3آK =R}vXjAp̠I /CD1H gG Vщ#nh49jAqO^ǒDRW(.f}L.佡 %;BB}Ɔ.]`{T!Oqv?芅d@!D?XQl[jd;<} Sߏ%) ?\*,$QZ:1YmXO U$XÑ4]w¢[i*:4Af; þP?*"U|b`>10rVRh= 9}݂%N `ElL<ԒtE,jUUPT17#@ַ$y ԑCģ@CNCYȏtG1&61QT;5c47 1ҥD䈥KHC߅f*mѣ5IH0vIڣe4SɌdW$(g5IIVcFtG{(Ap-6D|Tvz$dvdMoX8E?1y}'[[Ҳqާ[GLYOw+1DDV:bh,*zP`fF=үTOU~e̍1xYU?k3ymLs7*w8 `iIEŸ:6^%=O(@Noowՠj7.F%Bψ1gJ(Ӌ:p֦)Yʥ-j3o%0jd]8mMZI7 1N泩1:Ɩ¶O`7;gta)˺ڴȰ!oZW+h1sOLtK*4 Ӝg:29r@ O{ /^v}79z3A ݖ~Ie>lrYt 8u] Q%ZZ;;cr9<7!=^JG Aa!kkQ"Aqv? ̾Td DcVT<}Z8X]bX\ٸ-\DN"B dGIh&%ulI{@FEsw{WW~BC! xS'QFv97-i%vdnTj&/VcMؽ``״~W l =!9wH'w݈)TKR-BQaj͗ec׀SeҟH'c#١~ 3+ i naY*K:P$dl~] GW cFu8Vh&&4|bـ ?lM e_ nXȕIrX6?LGj(>Jf.M7O39.'$"E;X;SۊZAE\` k+^/uG*Ok#ۏ"={M}I+JE[[Dkv>Š (E&An'B* ʈ9d5ױec2O? tiRd/ErP#@u7Pj֛Ll]H{ҬZ&(rXэC~jM! !<=S}i-'N8UdʋKf|\wAU{TܒNKZw6+*uPt}=)W+^#F_:b{DݶodžEF?? ie59 Er+QĘ7}oMfxtCk[7Id~ 㲞9r:r;@@e4-uǯ~P4$3S͙A$lƘ#f+!ݫ*fp&oRL^|[ѧlAuzЦ4аnEf,,8DM~8 z3kOǯS~;obn"]Mtm.!wpꚟgnV͔g1+Js4Nw`ꈲcKF/BSYᕦ^3Ph'1RonEz#4R|)6f`ɲK}M@CIh y|cLM{.#_[QnlHgVvTÍ4(xPqKyml^`;tz @NS` 2;ڛyV<!6Q@l\:bMߐ^&!x@D2@C˙Wd?!rߵTjr( ;$ %c0 lm"m Қe1q](bi+l,DB5֤C:NXqVߛ,^OD=G% n׀8hw=z&:|NpY_HU" чb½ 7B&_M 5NtS4K >^,Ը($DLcf\/ڲhe掝iH NSNYbO"B-k^j(VxNBA<sAWrnXATS?^VT1҅Ǯ./a9_(`ܔH~"]yt h^AujMBҴQ>z~]As|M,Xl&;@gQSOkgji7KJcnL;-UjUHA#4I_vw6u '-Ρc jbWzF8jI^|!askF;Q0Soi^⫎Q+2ݿN 6Qh5~,k Di,0r< w~@#`m|2gcOލ\u7c?tӝܜ̨¡!^t5 ̡ WAw7?d㶚(- F<6%sD ipMͰ C9M`!h O_UQ,6Ib, c1!IJVFއdgQ*f*32(:u>Σb`𐚺v#@[\s)J mY,eaWZ#jC4* %QKC.pqMY#8~w}֠`@lrmL_NBnf}y{dedټ~άʢ^?-p%hٍgǹPs{i,Gڠ*v55A 1)`Qiײg`aN1ˍ/8p­ʦ9miHč~I[enEzk}v>\ܯ|3|3@fAU:^dQ!Łʋ01%O $NuG7)T[!\0Cp`cE;%ˋrW;>֞aR)Ҧ ćgn|`Wn76BSš7ۘdr9ױimR@R`vjgyO0X!a;+oEa(gGEnWb䕊Ӣ R\JҋfLK%/ۢrHQtu+锘;whn\Ky@B;% jQ!ftL;Wc5Q O⢘h]>jgXݚ8yrI׷_ց+2ܷZxnȗ_/x<7m>Y*p1Flʜb"TdE"nWsor/Ave#ɘosO +XR8 ް Uה_{c`O6[3ȅ?) WeڸoSù#Y7ɅIIgPU(4"VSG>Pؾ$Y?]塁\l wuzX:RmfCV7KͅL`Y^G6|(H^:WUse׼P;^KYw{_w60APڵi<P뾺 ]eAoS[^TQH섌lۀcy J)G!pџN\F UU#qI@cQ!2ZE= [<*ߏ94 S8k'(=5*Mu10 Np*5%[SRWYʋL иDm?# 3R {4:lOB;w2@{ m3(D_nuS76i& (S=,%P*:ZoA]1fsg,Du΍Z\(HR]{*TEFT#*ˌb0v<,xVlp1p*IW=DMN HEC&Y&JVmq*>]n.ZO7e:OBˬ5@7Jp=/ ^3 L|BN c WR5(t8 %x' 0U flVGlG'nI[jD]bqԜ6QotB`oc[e>F%@yqWй G5b*= !ܴ]#ywjSܒLwIWMΡ y1%2 2T h폶l=Cr?SWQYA 곥,qjqrF3bsH+hzk#s"Ɓ }J@с0n ϊ5ȍ)͈f_ ._ERqOJ|f%m+7 .g>[R*̸/fyU6m:HWQm 0~;9 qQ,l-=b|FWfYFe3(%Xg{a%L|l\BqϬ+ĸm{L Np2u9fBFܵDiJ g-͍)mf{}F[|"9~{Q<%鹎W",rk(CX ʴ bsw>޵ %#D wƚr]sE9yh2_wܯL=]]ϻz2}'MpAQFfkLNp&0 'FzJ%p2["ȩ=w)>Ǽɦ079p̩9w%6 >`7U9R1R8UAiTQuR7g}cl 4A3psMC']'4$֢z`JB>sa;e#0ckqGb'>r mU_~݀\dB56 yѿ #Lorg*[B.-jd[evPK2#+2:u/9 4m;ldX'd w?<-F>q1%k au㥮7}#}٥֨$ mZ ETܜ'3D+cJC{PHك\Ymoĥc`,߄`lk(hJ1j ' m~&sQ׋&jm/<^1ţR1;?S1` '*r+ɐ-hc< 1kgz>+Q /-\-DkCpm6{;탈2^ƞoU"fhoPi~5e#Њ7] _(7 :8׶iAL:MK ` \ر²HBq-2[e8*evg[VOG-<kz㝷] \奮ؘ:*}Wp.4ZݽpfuM63-CܞO! &/|r-x)ܞSqOM5,( ?NL%MBۅ‡s-Z2 O9؃ztuީYwr9eMK66 }{c5uD&>0Qn-7I{=%Z,M8\w.E|pߓG65O$查ݏuoqɷŖ./ {XS}F'GغpH+&;^ _FkRqDT҈_FTܥHY5s"vWՕHf#CwD-b,ZUT-1/c;ݞiZẺy۝[Iw,J9X |IAfO[ '<S$VS1 8`nHY^)*RK:#L6GW2*G0ugw7_Q*;RkxFMT|3mˌ^>t3;|89 ?\sUFi4 K/|GN:2/o\( r?Q_٦r y(wvOPD%޷?,Fi3m45j++m!ĬBz:zAwfKQU{4|_w9dGɶc,{.\x"qP_`\*֌23=EZ}V`$Lz3Mzr5$_f[NN SkjL b.iw*YrPuvhWd0?H}ۅզ]m7^L3M̮o~˕71ǛALc ??:aL7~cmњi~mmσ\vYaTOO0*W Us\VKN``f/kа9\ !|]oh~!_ߞfnHi')Y8񳹺,E '5 K<XQ.҅;" "]֑ͤ LWb|h{껁Ipxyh#Ckѝs4(sP;zyall}%%+"W@6Z~Yޫ9d*) ɫaz<hY.#>8QQ1*]6z| d0z7gK=U@lykT R!VE;pG՞]̤Zɕ=ɎO/7qo%c@{9{~FOsU o^j<S*=EuS3|999/5\@E#*.[XMeHw} ըqӊTFS2Iѯ]|_,Crꇼ֫vCÌ}= zւr:[qGaΡd-($qrA̭a1UDg$RrK/+KRhnܼzPxcNeє[b(xR >]d=+d!,hº>>xe]:Z4(Ȟo1O^Sבd#R`2oJ( Y?+ y޵ %/K-8w# „?ʌ|`Mk;P7µVD9ZOpf|jNWe^%δ?=.hJ0øTl6 W19yk^WdwAMA|,z:kӳv3Z ~AM')ERE;.#YEz-ݸ^~e5i_DB4yzk%C'9!#ʘEDXZ.jS ~3P_byw3נei<}j?@jw48JIʖk9ۑT=I4M2<ք.i|B}Dp,P/]>*PMDE;0Y q 5(`珅5+~aV_Ө)[K`6G[y4q]YLe(T_Q/'hyCFHC^ѵ8?s=nnN aOדP8G N[g*j]xZ7!~|)_㌯\t)6p#0Nl 6R t7t5V u}8ܳ[v3dX_ڷ4zkNjF)?#Ȍ (Ļ!ږ3pqi\9$B=Ј(1!hJ,qKL2WJ1`W2 DNۙӽ~XY\iKJ~`gM>NWK)]kdgIΓ'մa.^FcObp'!ZKtA]OLܜ4m]{f ԃFFlGzvp73@H 6OSFAdլ۞}(p$ p$垿ť&o!@vb P65ִ-1L<f.%M7mrP ݓFNwxjd!%ƽLǐbN~c^o %ҢHfOy1S\YeBV0le⓲_P{[VQ RИ[=繟wYZX#GhS98D~轤 ) NVs|b )Q|7i#9ZFn\'SQ=Iu9 ! U^YI"f'kbo { paRU=9g^vTO4 v839LSE}(]Y|<*k2s!2 5cl;`Dy±;.?+9Ѳ7{R*=K|ۮ۷+VBG.;%kgp6.p#ӀBNĽG +dCC$ 4-5c[柹.0ܚ<#!w ݰ(R=ZN[IeFUnCܿ'm&((-r̪;U/]rgZBnm fWVwd{+6$avfzɀV({ Qk.3 '@K.fźA1I}]̬̒UzN/<_Zpq2Er}z\.Bی~2cjPh <*pD1p=cA8<1顜0OuDl7R6QI-bHx|w%o*%Sqs,g0#gDڱJ@Wvq,y|u%'XtL9iJs#Y)4 Qwױb|j-')9p&mqk^\MO>+.d!'2 kn(~ xF@QNT: Ȗ؂K,y+l҇U@2J|ó;> ߇sbf?6`DyӋѤmmGg6YK$FQjm"\][AMNVsV*צXs bE>0>`ۺ+igM^=@I4 yV"D$EtEPqk:Iβ4vd,}Zwt^%3v OE(0dn}eYW`iL=_J[X( g/)]ZKLWy͟\=U|Zڨ:Ӡy7bJ0) xkyh o^Z%"Y"*$I?[?2&#(g sVWmͽ8ӍOs;Av+TLDY%]yngXr]k8C:$y *@3u[{8/hD-_9/V稯La<5|]߸mR-<?*n3yuGe`31ޮLt;Gs¤UsUihܯxSdٽj.{Y5y)Q37>M:y8s&/V4uQ {CDjj/' S |]o+~._YWEFewNj&`V׸F3|A[6nӗ)Uփ E^˛iv8J_'*5鬚]1Ȟ+hqIAfkL s]Ot 3^h_eIp5,~e$;X\cG'K|,V)JT"*$[ޙ-y7uaK"[J#JDx)md#|qd{`@={J;F~C1eyv B\I!ehdhVe-pW6s܏NtavJӯ~حYl?ej\؍^'T8i'\kEq-4ypBG~h9%#齖 w4&sd˕_[p/W\p pQn}.#{.-Dl 텀d :ڔV}Ƣl 64X@$ȝ#__2 TdRseZg78wαKC`[@^G{)e&yZ>Aژ![2Juy ] [e̵~,$2GíRsLYJOc-vc,C?A 4^l- '> QYJll֫[A U lXV/8 FeP)jc 14SwR&t8 T3?ˆe91̑ q3n/ QyUl:[ 㣕_'lC~5pKn~Υ,%-c \)ttkJq; Buml$vsDK̑+S@6X_ D;!,$i4Wp $+`)JwArÁB>+*b5d w]@\pn:X޸5,}{쾺fCwWC=d69hSֆxx/*GN[ouPO%O_'ͤHƀF 2ab{|ȻC`)L R*vSk1,&5첿ZiwTW |ʛĤ'x$9yj߆o*Ĉ3O/? >wQs_};w**)o}RD,[C\X`GKC1WX) zUgvj4Ifg `Ɋ!.d)Ƨ}S1[Jرjcfw.YbLǘVT m$.Fʱхmrܠ,g@Wɷ׽yOz"KY&9~غ4GƝ?.zާDɘg3ECsVVb21нbI@xMP֤k)-osYkiI֓4:;(2l}۞:쐾B_IٺԞ-9De~ݗ1/Zehv MqT_! oLן*a66MƙwyQr@vD?P 5ե-,üY3]\:~=f'DP҈%a2'3,\*rXmKd'A 1ėki^81h,ҹ(;N i$- 5PW-}Uf YgH\BPr5D5â0;/YL^ެBRcT+kka1ETk‚Y8&JV$$a?;l8Ҁ6'KOgqwK@ӂԟ;]Vmn}^6i:ћJrUG%5+ M~(C-_6\Z%*1:{l[J!]BQc#JW&[ q&˂G~~aJ Kk^wL^FgxZ1hʍR,uGe\8[[NHpwyX$>Ң= ߁kDl']u'Tldo"%`mJJjz*-[]MۊєBk$mQl<.qiVMN&I)f$ 4kͭ tŠ4k'~@([[](K';.?"1xz.(OZ[v{YaEkI2?#+6uۋш $GU^ [Nck&U'=zQI'ci>/IRx9%dAfX їzwK0b3"y޻0&N;V;zp"` M:F]jj*HJ f kҦ'/n˵Ht,_W0x'.NFPQY1o#+qd`{ƒmt=s@9ۏF^ Ԝ$;OQ;UQPۯ_K/Ś.)V1Z3i01ŌٙԹhZ4*b] &8phkgmyOjpPtL${5ŗ̵xJNdAM˂!$7.Gr>@~! VޙnеE`HЖZǾ;*ÇTU"xuN:yI1a}*2*ɭ^v씂[FM(͙lmbV [@k5b",*aE87[yA@VVD3ezʰ_UcrS' €:ne^vUMCm%x'`Lk,t3^0U.~`hv@9xzBug̛Z?99Dڟm T49xȮ='գH$!zYj^TBrtG槁&3] /kbV]*4]4" Q*'+Tw UPSYm|?q^ME{?.Fl\Zgoͭz9CeVOz|)@;]i7[HB軾$AaGz%2!S|_ y/$<@ fu1{"Di㥷l ţ$@.qt0VQ34KgCj 1W)8DÄps.0[+ap\f~K(1n>HYz^\Z28HڢbӃ7G nRW3O*87.'\lKk]pJ6g.<e}t+1#8Y^ïbK|&`CMA` Qœ'&S4_> ga Z) 1y憥 eLGiZ>WHxU#j͍ˬzT)%ziR\=rڅ' @KV_muݦ 1sGY !9OFHfu.}k]{'Xܽc #̷L5잯6l3װ_Zx7 .4л 0_8e~yv5$xcl $Jb9}L MQhZJ e[Sm(, pn8dSMnlgJza6AېwzÜ7Xbt!"2Iۿ']@ ?6KBh)퇺!ц5;}CRFDmѼk[vJ5!u3L(<7@}g*ݯu}6 7elB(,U p534eF¿Ao8k^)ʼnB^Uwq!r˳*R:?xZK6qWͧ }Hź2L2)U1-rV6uNsj] @i{I-W<\V4iޟbeGI(ux{9Y eY *d1%=4l21'ddē U`|b&rT2Ğy ؈j wߢ)̕䫠޵J:NtP/~kzeG+@2:|1qO)ZO,,n `= Œ(>(m-S:u$2͵m:͆Ph~=5@ych]d.I 9=px~o$H_j\LLT0dh=xL+Ӹ6q gq>d -o⒀SLRԤd2e#I*2m5VĎoyB]ģ+~u:v6"<'<?[7A vDyd`vhϧ^r FXSa[LF/>!y9'`Yh$kP`ƅ@c&G|ԖJLt%=s ֗;*JduRg Kvq [!{HJ>6XNJr%4%MD7Ned8F|,JCy$(3Ѻ5iLS|e^KK}fú"-ifMLjgXŋ t?]w 3bA\pe:@cm\dY.}* "~48O_cvϏ ŮNlwzS8oG enF`lΓ(MB|X!( >hZA{|,᭛$}KK> ۙ{Uj\Arg<<49~ΒC^sM "r^},Z()Ev+i3FeʗPuss4#+'A#f#57}õs4P6562К僃Q[A*YDKҮt6Ӈ{+jUŜAcP0%1Vf-İ~OrK^k5U)(0L3"he'cV!D0GZ)7kqz%m&b}C'u/Ւ-RQh;O1֑O2nDFH8|KS;{B7D>oR Sb9CRFT1*~.MD1:j`هFk=ܵpN4Mytm}G0 +O2zV_ZiW0:>qqx qq\ҩGrD qS7ZhG! s˵Ѧ y/>2ߩ5]MhJ|{*IZ`9^߅ORn~&y\cʘδ8y%l k.u2l J:^KD a-2Qf#[^ Fgڑ3B%"@@BMFKI/ +u 0<Ֆ!Nd _f\98-2}V.X{>uh4u?r׵`ϝ1P!ZdnZ%ܛMK=Cf)PztYT5ʈ2l7#Ce;eh@pd Clz=L9G>Ky1#ĀC!tưR87i 10\K:~iO5S쿷xxO|64ETu2;&C+R)+*E)(; ;7+GqZz3^hߨ~)寪ACauXǖ1f6G7!{D^+ eoOb̵DX7 mk%V4LLRGҘmv5Z,v7}, IϷC i P$X1xycɔ|RmɲLhu&}-svrzկۚN&[OUG+T/Z'e۞-,wH.Ԁmw~ݿ"Wll9`Pncd4?VTuY6*s}z3l!ai L3SMxpc[Qdذ~f ;#m)?' 3+ ∕>[Nުq}_yL#ث7L+ /R$%%k_#ұ鷖ZCFyUaVqe,e~1D' q .uU )Y#P!^ml٨3w)Iϛ& e.O M@j [n1]TuJ̃"02Y9"M&ְ[JL*b=$"Ƙg8bsƮ>PH!4]"T+)6P"e`gt)9z8s#_Hߍē 'y;Dr{H67e!;QvKZzWԓ`mw[ 4Uj,Fgן,YUq3xo٩d'yR?T.dңgM[tB-[5lDjG^gA<曖x頜Q-R.fnx etL4+켲NO$Ly,1.kP$xb\#/NmJofq^qOBR/# $8G}Rqv=,P؅bE3̪O0Am k~ц+!(<_iDV*m8'2(%6U^ȣIË (ϹIU׺mӎ$j{{g_=Y26%)O&M4:prEg^\p7;fbs>f>)dn{r ^c5{b*+Ȁ &o\QWM*XL'Bڸ GI{?ݡNmI.52/Ŧ0h'mqg٢( oҁZک` őD:n<5j (Hu?p< e@!&Og<[&zAqKR@(3 ?HBP02tBJȬ}|u"@ϜRz 8 NQ 5R$xl<"RܳXAžbAH _W>Is8<",W95Vxo͎B ,f/Qd>5NH)^)X؊[d*D`ft>* .Fkv}6%6Onҫ>.><ϥ^LNryDqa-;wF|*`4LP>p{KBʈtV_$0fH)L󞿌)Đ |Lyl={7._^>X >Y? @^]g#d7A8DzjͧI 6hCIGzܤz)PVtf8 yJ%ں.\m_ Tu<,;*S8,m2D""yf uݡpdX2FfآFsZgȍZNR-D! lvzy9c= js@}ļBc5>rJ~訧SeG<6p#r%2ǚ56LNs D'UY雘[ ՙ!'"E07-\HhK[ZHw;NEķ *f{s\~F݋`Jڌt񮱚VXMWՑ 9~$kSl4rlO.)r<_@Syx}3xq<#kbo+wt /OZtH`l էA ON |)4#Cח'CH a$jْ+#٣TVk Ye~촺֙[\SI%$¦B*$56A%E1ʮF$hmU`x kvx'uhD'JqM88&vLd-3qD­m[3i AK&W;Pj0.B9i7 B77HarLEX #'9⾻8bv|SN*'klhC-=V X#֪@(NG0~>=qM~L͚IsxfŨ I%dj:5(q_wMW/ЧdZ֠@ F{횸V6)#`9s7f:[cີ0FDe*4o =ۑYqG c1CRq?NiT>xK>L*N kvUSE$QuW v>B{,dPVSڦ]E#:UGhWz2քyړ܆ ƮVР$Ǒh)0^ @0d뵣GX 54|Y iNAI*"l9_n s+O6~bh{:d7RAѬIxr6rjO%6-_k<N3vB{veCDŽY@" [ã9tGLryX*ds|VuT6IIN1987"&0 ri额;Lׯ\38&AW%! :JEwXTg!#FA9mKLҿ0&axfΒRSP[30Rt\9Zf,JP '6j w;YOyCQwgxVAN(Z<8u̵SlIDUQ}2%@6 ^6ω _g YU,ǂbH׽Z *w=Cr )q͆TY8rHġI ԌzS۴DbyH+޻aT?N ?}g/>xDe>ywe?>4q }Dc Q3nwP#vz( W>&$sݗ"Hj^-`R@nj4Zc u0n1Xǀke~\`bhQ ` yͥP|UjVlL'~T7wg}!H 1_),{|-Jx{ z33BC§dӝ&ۮ}%q;A!pݏ=c kJN_抪S:G9 Q9,pِa yʎ뛎z&*(K|xc OgQ]NkՀ΁N08,Hd(N|m9}΍Pd !5PY|/'}xp_.04,l5XS>3k+.Z\#†*8ȴcYM\0ȃ~36+P?gigwߠL*,Yd]`hQ|o@§|vڨc7v)IcTKs4G>_anklaiBT-S`GnX_ƩX.k$LFśajU!ScA/d6/;-|J!he6 @ XZrz*fΦs&={uA'ÄgaMeMhGUuPQy s?'[Qn+Sn CU>bi&#lrOb % ɗm+4ߌ>╜Y \$.Ӎ 6?TQ(FI9;q`'&R\"_V,VLrKR q@&mU{!J-(m`W+H/  oLڽzT\.qa>*cG`@(Gm=O .X`I؉'[m> ;)#c6]G/Z4dN) ~uяPyM0ϱdPEc%Y; ѧ$I]bi^1;i. w#o! ׼,ޚT~n No68O(F˛({0E}%P9]$K-2"+!j^c$E+kWF nZE%Kuu0N=#eֻPm>kYawO8 1ң4#+0&|i58Jqń'r"ڙhN_盔T#k`̍Ut,T 5Z];4PMePD|Ho퇂Fi; {51lP7%-F|sq svD;?{M] SX<.ҽWFJ=2?DԲmʕCj^=be4:]m\]?:(0![b] ހ!W/Т~OfcLH ϻKr`R@)/;uxk xLoLt$1i.B%jf?7́XQWұqE6X2FP:}u֚f& !m 9U ëL)jZ=wu;@?b̙rSJ-4t^`A~UW^}zԖK7P8ϰީO"#[1bk 4dTт,5+ET"Y[bvU5G9{ix?uQ!9:[꾫Grx]=⓬k*vםxV)׿.F& p $;tp)wV*Tfwcl3W: aB´ס}1׍5ļX3=zYz1"h(*={Ag3FwJ5،j k9>f sTŏ7\b*8QTlY[ZjB:fTe^7DRGOf59u2UBIےlBH=&+F\EFbVmklJ 9IbvĂ~мX??]l k"+v!ִF箟n3 TA31-# U1(ξ],Mhu|i }є|1}̊ ] 3FM_1c!5ɤ: hd3NqRh\jS9s 8#_ԟK}pj jrSIk8benOwU?/taZS\ %pkb\.C c<̂T5_zNJ]wjb=[S. 1]sDKgb%c8ctThlB,@N67$?-qx~-ȹ(:](wg"aa?YQq\RLغ]2\ܿe<{M[Cr30&U>!ͼ#y_8=qZT4(+),+n.dq J$L[-%ISr%+T޹8T |`zH˒8ŝokG5U[(uy5 ym JsD'* M9* wٗ8#iJt~*19 ;+# eBd (ZϪ90kiU*ys6cb%c[wm %\Rkq8/wzKߤ7nճ`]Mh#Rea72\L"tcyFJ'ՐĤg*ba"|9K2@=l 8 ip=X>H,Xy朕g&7ry(|Nq q6,`.;7['&ͱ! _jTlSR|kxCN!Ik>,Ҵ4w~* z2GA>Wx"mpqUL4 q[dTYhHz]kTC8hQzd^B":$%RKLam-U)9tjBV?0ԝCh#2ř,yYp6ˌcK?^kOar!ui"/H<2wW_ȰW&JFw_gE\yJm{{Y! vUK x)K. c7}E EӷO3SKli>[cު]rw\Cf)kB2jb} $}{!x*AӦ1fAQZBr6pEx{V/t!Y =LZv=qI1_DŁ|6> @P4TF~v3w[ˠHKV/LՀXaL~ۭWxehz*~b^? lK'z~j>P\)8zf,'^*[`YىQuCR~$R\nڲl\dVNxa.I@z9/^PZ?. E\[_B/Y@/ʳǹ pڊOS:õ#ޮdupqAۃ-1w|ɠlھ"y>!G`d[y\2*هKqt @bޣ cm>S{+veȃYGຯ\3{o Q[/KFKb*]֣×݉Va-:-j+lBOf}-i(ZmsOn Uf9Gcq{AN2ȢWΫ/~(YFCjqe ɞe1MX}v xp5p5(z P\yV a>TW?k('jBon{݆#d^u"Y_DoʨAۋɎO b,Xe=CX0'c t=/e$K)=^E' Q: *_Ka] D$!]W,F5x7+2}Й,/(9Gwwjus&Bpa@9$m"jOã68l e%o]=aJ T<\P"뤘ro sdʂQ2 ą̊Ruߙ%AF% a=f_wc@ۃqn`cj"1w ܎ׄlṊ?{ QHY[.8p,?i>H| UN=miJY/Rl|Hr;'?82 HDm7f{-rq|,zB[8֑$tᒳ.xo9S;S5بmY)ۊXB.C5}א3MօBWtA7J#GY܎ntߑ1?=/ FDq%GKw9و֜ :+M[= t%'gY%-xBnM5JKdzi`Ob OhnSt"8`k.idޜ/N"*,<:j3M2΍:=me*ϸ$N^q;o75oZu-_=~9EoM_Ə IFfhzdC^6a; "ì6+1ZR[$+̹Z/D`(D\mz܀Czm Ls9˄ Byh()O;M%Uù|K~t0}z2D2H61ܺ|W.lfc~P o&KޒGUJ]/1n\ & ۻ ֏^'/9Mobļjɜ1ž8߱'g$^ KVT$]t}ϕ]ٚeAg,]`3db6-p`)'Kr)u)g׋7tw0n ҆A 5=q]N&?, \`sc >)@"9Elj 0[ZEfgLDI!$*,ri дĈ44ZOQuRn̼VYXEMb2+~q\| &)z~</:В2b!Vݠ/>=JUܪUyz[rV6*5 VPLzY~q`r{QIA~3Fb9<aNxC-8V 8|_É} N"B Y7h@?)oȄ)+? f*n;cGJs|_9,W/+ls׈MC#fBauuQCzf8 HY!Hih|,"QMyKd+[v}xۜLɽdϟ`]vdSPRgr@3B%*N·Qj@h葡'V7,E~ynHӕ=zzŤk5pw]SΟFnFMPDxu6 MMڗ, /<]=.&Rr82wB?ld}}({j=d aExBrT)Mg1zGԬl. * Vn_;gp,:V+g1.ZpLqM, $u;Zdo|{[ّ=C\ 0+EXr2C#q+K8;5Dl_hr27]t ){X|O*TplQt)n1S1R< yy?%̈Pp eQU葎t ӾR8Cz¸R >J=#B}@Kf7?NSeX;z&AK\𳐁"9tI[(!,1@%x1# EY*dP(chZ۰&KO/\ c&x0e+}6E$ I7UǑƴ;< ÑMR|<=-%V6xQc:@EsEOQRefpk~,6^S#{':K/Lp0V^6}Q$$b_|0l@yS\evc.ٞD;FH9jsڲmsP>$~`QIU79>,v\y& .VH6;=%r>)FJ5šۚ!mU(tW4 5R2FSڄ,FStE}W0irŞ(Je[6{ug1y~MYH&uA1 0ܢ}3|cM࢜U\¼xAKTU\pDq75D((ELVd7bܧ;SB = ɝaHߋfx[sF)D +3俶˝KF>1\AizS]w˰fO>gnGƕ xS_-f,\Et8°215 [Bܘ @?m> #+-8ËR50K;D1zHHuc5t1*v\Fsq B9-\bQMg+<|+|~j4+T R|4N{.gKyMgMӬJ85 "%P>ďRxӷsoSε=n~]4'ڛ3oځVL'b 4ϴ:ֵ +r+ي13Ͷ{ɫY/"qtcyЀׅx"t$71= @\kչe&}y;eI=66 n$ηh(ccv!^OҷItT:E{t^_r|Dt%\֘|uÉ8&P5JĪӆm`1ʜ,?6 sf˞\l 63:8t&0k@տoz4D'(e9|hN{S{ӭɼoj\U,S7rLn;ѧYH"oxΟNvOkE3v1'=4{bWoame<1S[2mwHs HmIi9a>1址aWs 3PZ 5`Yi4;z;?01L.GS)'.vߡכ81̣=@4}Q~ , yS3{!}7QmD(b`UHgA_)65S@ ̶'G 8cދp9M侚{0U!"ihioKBNXy~d'YY<["M\z{ {,whi˶<~: H2% G]Z̷+E=E(GF}8Ӽ͎`'?rsXb׈')!RUx@^zx]TDn.}2,kg:ڢQ: ;dwkWP| q-[w/Z#> .}!wϣehim?ؐakq\wZϽ$"d@3a;Jy[liSjw?ߡnO*͇M2P##o^}D66/l)fF&!l?}JWr;EѠ8ⓆttGn0]XckwNV4aŰS=9so~xfƩݛ \>CW?ER?%"ql!,1=Oo30ha @`ss0<%OEiI}qLm%ZldWGxE]ώ|&3j ͕]?n`]++Fâ^FV>I}q0 UlPlE _?]F8F=ZWTn1o>\2?-M?Xvc㼼$Zt-#^ЊvG8XQ& ^ j(Un(R`3L&^d>auVa{6O=E?޻yZĴ}dc{g&..#J9dLvWКs2baOMr*]^ᱞ2>#A|х =wOB@$ I7&dÜFo1S?Qd.>~II9}* RQ(3|\:H(U0<+lS6P jĸ%r0F!=5YN1+H j6;bK-vHRÎ8pFW9F+ uD M{LjXui"\4QUNSv8"ܼd+1' A#UP67BM`%*J^` HWs]F ^LI1ov7OWr$GۨI F8p:l|.~hOY_E_7"tL=!j , m2h4Xp">4Wd9RhG t8Mi H˘ r?7nyYxI3#ZR!0\U^cNڮV h27`B5| Nznq3%ZT>ZAF0XXܥWnz;o Ǐ_-UK_ktWߵ؂ozˆ bYRW 'w2PVo"toEM )s0'v$ԑ./wx2x 9ivtao^da2d*[5pY_%/.$Vi$,?tcc}soGdەVxʨٌG iV[|MB=(ׯntיdlftKv./4k kj ^9ݳ Rhz. riq߮6 mb3wh,'E2gfm}4f,P ~V*=Fz nBRϓ㎖RECmrIU)im[ЌG.:Rb?HuL^ӎ^~ejvcd~Um)ӣ/Zcg9+oRndpOZOK^hi,Ǘ>H LP&P ־&&ooo[MͽiNOuO=ƙWHuu'5!jӒ8dQĝWd9DdQJη&VfɲBPN &xtO|&s +ᘨf#SSC@ܤN r A;8:tP WVF|+ܛK8J/')F-s#BNFB?;yW6]֢4g\61nZ"uz,?s#M+}3p}^OAB _'ҏTW|bɧr y[ggj#ƴX/QCO\sC=E3vAT\]t`,-ك;^9Gwj9kb3(lz3w!U(A7S|8Fv#1+ |U!8FbC,YQϮRwgqVy!1{~ p42 ԩ?+w{ok57P~:qzS7h?-ǣr=utW1RhR$ e.^ b6fmC[nMh!8c1F*8Za S.]3K%bz:t]d ,Gqz+U^Dl"ڙT:[) &GL2=`z, MTtI=a 6 lv}_s9L~>=Odպ ]p*n QGGnY%hlr<ձ! 28~Y QKWD1nV:!xW &"' ҕpcI=;4AR(kwQ A:Sp 7i0RØw'j;"e!h JrĊݪ ;a_"= l]-%|~=*(hUy 4WSqƚBQ&[\@f*ϱ-&["Ykv6cK\ŀ= 3v=m= O8׎H:pz/J[;hd%gF Xd=_#ۜ_įR6.EVAn6x2ە o&x1N9/h_q!҆`/'8-|i鋽G8yңᮕއn)]qm=^j.Kx-yO 'suPCjN߲?=)X0jkHii**t Kh?N܋+0{Նi~*p&;}-}e<ksQՁl2kY%ت박d`||:eY4ǏzDt!Q 9p -I q"Y6DŲSmx^G0gU[E7qfnFY7^r (1)_^ZnUhWꕘWߠ^YǞO,f4 n D:R ^гԏB R˕oiܩnR!Fmd=ܛgߵ;c{HkEM(7<S|uΫC7OA[ (R!f}ORUN?2-jӤQbxlSWU;!YAf˜COVų9m`+).BfXyuڻkO1j13iiDf$b0;݊Г`ib nբ\;*m0oZh 3 i^o`ORο%G_?gZ\06Tģ(߭_[k<:&mM`4n@@2=.ӾV$zѬ:#O/~{B[BHS꧗@;-8euvFnPdg"sR cLd"j&[qsM‰*2F e;U6/jSjWFNNgJ^oĮb3BŜuoX~#z)L܆`Za !SH8D:r^}א8fEnaSmA)Is9i1#6x{d_70x4HVjwm>+ Cjo=@-K..վC> 味g,1C콌"Oyxhǃ9[ڴ{Z̈́ꡝdLq9UcM]"rpՍXAwk%`[$Rp)j/\#[nFP "i5@64U8@P.J_Al~:"\%˱jxy2=*[#U˗Q}E +wp1+į5Y!(i0C#Xl`HX@uWb"<?Noi~%"wrtӨ|<@[ rKU.B#!-&,&+7Jj\?_#m(ȸisKwGשMu4duiem֩8^Ob>׾JG ~$_ *[RLJg?+[,Sq6]7HmK S|Za/D<$3$02eu0T  ./V]ك{{{r $g2+Qam:;k}u&aQ5z5Z_ӋV:ۥC00u v"d6hOgk8.+<gY >z8YCC HѪ _t)gPʧ珬Ct?Ô~h["F TA)%fqw3xwmɔF6"-u*]A 揌c7%w;;{d  !CZw(V-0ÛBT̆͘$kE}`ub6>ڬM?cМ>W2=} ~MCRՒq3]Ő{ۿY1/)F܂vo}llLaElrFw uxrm>(% ۝\ԑaAIPsե&b&rnr U y!=k BZ,ɵJE/˱Fס~ ͑|'tqcb9-Awy]jy CXC@ :=C&~n?KB4 |7ىg-_-~:{N偳9ocb?Q@c7&&עwCh4V%n͏Ghp^bE?êgEE3nMӠ}BZ6YJ?_rN>+IפMFw.G[/qH?9L.>7?f d$My Sr KAs@̦LK>enMX>qrMB0ԿfKSߗ%|?QCV[\ˆJdSbƧ58ZZrSc/N< O5SzvRtv doz6$hޙ1tk!>H7ؙҫZi*lb5s Yu'dv*Od͹\y;[:pVl閧E-IxqKۺvcVcwB:u _hH"s6I0"qX['8Eix[b#`Cm &Ne©d "t{Lϐsj*t& /ue_PFE[׿ V kթPOlG ˑ)pImJiRiہWI}›*+r]õ'nܼ7:B]%R[sXIlt$Rvl`li/x6cd6x<L oElnܚ}=T9KvzZ2}8,w.C"aiK1Mۆ"*:Ndc)I$ c/Z1 ðm  KfZ ģH krH9KJ_ >vw5/? P<}`I`Qus'6;mq eCmŁ>nYI@c/ND/&()o̥,˼f0딆V+OD YrYa06Ve^yr:&騐6= ]LN. je?H*0^?}[B:0 .G;9x~ L{ڢo\t?x#P'n@fP+D2ǜG_she޺qIҵkwOhO y4DGhŸf\#wldã !h)JgX5Fyl S%{ S,xcior {B_sL0;XmP&hDv-z4j%>xĻ IW di2וS΀`4p)9S}wQp~IK5m73:]ʣ"aRCbsc ~2_<{Y(1=SF 4# 'M:ˎq~6C^pS]f[VKxS{Bu*@D,,QqWn&Kܺi2&6}p'|8z8A6=H):>Jdgc, 6X=|zaA~hw J3Xi1Yj ~@uH*k]PѶ9֫zͿ&Y_͝ w[ 34nfNrO2roy87Fm Îw&(4 )a}D;R*Y :Ly7 4c}޵ 965ïk\u3 ΀L=j2rw8a@cCxVeܙmrOme%@I#`(rk$j)J:t6'3?N2|2$Gw/莔-}rt:-yz:\`(*oY0CN^q֝G3fY䝵u,t~"g֣GSO(K[ea؈\z()^T@FB?81gum{f0S(cW HΙMyd隱ƸS# phk']z򚸘9X%s 5^~izWR{\mvN-ݐU$c,?NPl_yq0KEߔv(BI:DY< nKbo|iQw[fyJ$o[0ĺf$~8¨;m9 (vXϜ;qn6 =N8')E hk ŅCV._:v GmZQ}c%[ob_G>mM(@S+8I;9@EA9p97S@N>딻a˙zQ=U&%SKs4WˊR04ƐWs˫Q!TJ v[ W,Vnd]d^)!V'm=@|WIuLLX$nF1 w~+6.|2M![ ?qB]Z礇ˍ#g=)[Ȁ05N_gL̼/ /ۅw5/85ʀF0}6z-t,(Vu䴙x}W26K;>. wrO 4T]"{-6ws2zhr<-Rc.B8b@92DE03 }2er[Х >mQV6ZԤT?JF2q>ĥhi| p@5xCˊ׽PT0rMj0qoĔ\;ja,g*7]Y^}`ژZ@LGZ]cT)" {[ctIK{'Ύ|Q0P~^J~ -OmQ7Tp(8w _5=C}4F<i|uA IT09 UyDND@aQIggd5X؈]x|RRJNwؖJ<,.40{(z|&HVM 3JTAC$2ƽuS}hm.}K9^<}J&c^y1Ȩ':<6f:$n_ uofHKUb!=|U: kW7*y $pNP@4Jb{uD>\.E:I8˟j{,)}JND{x=Fo#L3 r\/zV&PɌb brw },}Dr$̰ꢸR,mOoev>ߗSŐ#wЄ~.TX[&m()Ps]U}k;QXT4K3ڔdM'gЄFj_YʗOoq;mꆗ^d #!RsۜhtAohC+b"^NҺw-H# ',zQr*6gZ眉(9Dh *.o$BF ixQH,fUN`u>gm@0rXU\x sss{%z.P\6.OFHX^,&,%:5}YRƌ45OuHD=K%!~I)$Qȑ2\Gohnx m<*?qz&Z/"(}ͮq`Bji u?ِ1O4 F2ߢ[?v,QAlV▇s,Gk3 07d`nh̼}fAj'i$6.7 \`Q(%4u&hCMp0רuf(LY( lV$5O+OJP9l\a!-phMR`:-M0Zd7mwn\r7e䜍c Yl$mа 2tDt?fqXKޝ&WpHtSh_vxc#1gst`p kELxd;u3&M܋dk#(=H5ГcH/q~`-{R; FQԡFI:<\?SiߓƕԠo!U[8*RJְGg7@&]tQ ր\Y/%Ѱ]=/S*t<쬮Y#pYLi3RN"Ύ+bmJjUBG^c+F6#c2edN$0U'lؔÈ>8 >;l|E*rgUV mFz3f r ]ͨ A_;Z'/Tx2+fSF'N z5kʨNa1ka8’3iX VҊ!P!dE3ɮ ھw@+}fhio0]eRԠBȳhT&j ˲1!+Oq Nſ&wcZ}6ԁ5 7njQT[gB:|SRm6l:$Ջ'48!Y .X= _q7ի vGfBԕfѴW (.ox+j{ 4pi&) j 4UU"Uro %֓%b#R.]}8M[f1b35Zbs gT[??ذ<8{gv1KD!*'!ӹJ2vGX;L!Ӆo;2(˖~6`SkѣaL$lۤsaSR~q2Ϸ>gVj~);mySkEaɃxz?gǖ1ǛY<,b ΜPgeBC x:ADFapBY <Ѵ/+o"u4vMGj=0 {T~uBB |w&T,AkGo `QV*ݧʑxFc+[^;Rqe\D-PᵴL-[~8$6t@!8dFNLFkӕ^ ^!Nuʦئ9*+p98*Hc6M8t^0糞JwA)F q\>KNrvH\ka@Q~me(o{sY;GCVXw'o۽V|ĔͩAjbE㐹p@~у#@_tR[Noh*'pL&a=f 6eުu,a̯J\oLtXwQↄ·X;&Fq59,o+%P'{xpq>2G&ob$w~сu8C?Ր)ϛꑻ(߱VV5/ |Xbvח;4#SY4ЛoƾXjT{u^|8A>_n{ow]7D,w~U2N^m:dр ס0Q#882̃0|ʑ:!#a&ZSW@tL5 K<x9\٣A ?4,JpbU:ɎȌh8&X[c'撆&Yʙ>yRy (3eUjckBjR!=P-z>MtWVغ$%U:Sh,Zl>a5UDsnG//-D^٬&i~-ް|vjIhsS(`p,DlXN]_a}=:(g) ĻeذX~qz&ө8ec{t}j/vG l4,JpNB"*IC`'4c~^z*C]X >$;tc앉=i'_"L޺5H]+F=:ڤlͨg<%PI\KI@h+t+uh{zwtL%N:0b/ޤ8Eh8Z@9  D^"л l.T_ޑ S~ԍm v& ?A )URORXD%E*0Q/$m^V|W Q.ttfoh/^TRr\'dY.$?~SNbeX*6 vdyJ#c !;qF1 5R5/&H&bQ8L((݃먂:"^rFWD%q?`fShMT n1 dE-V S~kqȼdYo7۴3t-ij@5@q>mQ &C`ie@P'ف'3C7wM3:&b->Fʶ%Cqy} [I~0*ZQN}*@}te0SτUBRb`95(GUɿ(u+ ƒi(bMR/f}PVgT7%hӽan7|l~  ekf%R Vo4E RdnU)0E"sO.Sznh;p1*o88J'7  HiAou-EKV~[WW )Y2MdO Lo<ˀ!kC 5G#-VJs]w 4y31ʫCWV,_ca4W_ XW Ņ:SvvQ'Kcȱ$F\IlFxyH NjY^OilY&[ @0.fﱪ!>awtZEGx\eQ1ZO5YA=~IV- mc~Hau-oib{XWz5yW_+zة7j%!0ċ܆\d0 ]RGXsYV7UК}]y(ܰ;?bpf{D:1 rIF1w2imL^x͗udC.Pg]m(5":KC]{VKy[ 9vM1I+%_wP.~F0#ZgW;:v.0#KWM'ݖB0vަX*jO+<^oyνb'\i1YHo0+b ,+@&Ix(˽o4iIz]iK&u |PrR3P@!}0j? 73!JjF.8= utVj۝zç߃^u<>:Pt\D>Du17gmZFH<%kWD63t+G2 zé!_{=xد %}]}Ђ4wޒQdƵ2 D鱔y&|eyӵ J{'R0 m!fwW\E,:1+Q߶+au^)LoVcJ"[uCɕ%D^ON!ԴGov4GIromڶYLqm3?e"Oƀ\D<2aK*}E|B^"Ⱥ;e z&} =˫r!5g拃r )uՔ/IrgSNKO+4pq:`૾5I INJ &Z8@\ܕJyNz8ĉX 2&s-BGufO;0 -[*/Q5kݲf@CjvV|i=p3+H~b<*U|<ٰz?o >͡lJ\Cheס$9 R8KYpk{_lB /uVk;8ք;Hv{pVX@f"`m__O 0نoUjo_s`Ny)U0qOkUz='FqS3}R[}:NO3>x4D#q4W9(u%?~O;PTwՠWd4S+D*Y^&3# 4Oްя!r@ dd-ҹ% Nm1%$q{ Sbiע/KD|>gkT10,ՙY%1>%Ȇ0D%#n4Cj5IWu8/JoIDIM(}!Y|_TO ɵe7zvS /~ Lax-4֘A_12Qu0 ^cC.q 33cG<Zv.K{gEe}!\ci/.тR]H|2u+PxNYt48Zc+HIQeKJCh]sfS'߶wiQ?7dIL?ON,M6lѦ~QF1Z_PW n>צc0 c0tTBNM`um_$7hPZ}}6B9[%rHe~!׼گ|qMX֪g8C(1~~k3nD=JT푶B4g7fTCqvt_KMFJvm`KV;)hEX,Ɋ[;Zj%1N[!*zkJ66+hk0T5QԷWE'dV|qVᠨX9f:o+y>tZqf[/s#f&'(ppf%!&fZ*GtR9ޒxP@сqyޅݏ> 1L֞G&Fd(yBC`%#eh7EBt A}[&%jOqqؿuײ ]:ZL)#YtQ`zҾ繐%=x3. uR~U] nT/ V*}P%h$_cM2l(9R@%s(!\+L PYO*$;u!ROwU5 yÒL= jD$"Z7~x]q(T6K+|z>F'f叀e>_غ+`|o";Fi2ѝŜ|  xNLAV%k"B>!,|P,%&}~$,S$Q?lj'zHS<ԁoSy׍CAI1d6ŽN}Na"K94c+FѹC?D ؕ c5yJstP\=8pHd%򈮽+ xxL$v9,mzeKjNѤE-e"0dہItߖz Nݻl$`[la>1TeLc9C>O!4%/>,"ι&dog iO=a8Y?;P:V(?OYr^S?Z?#asKS1rY$~CQBbeCiN X isϝn (v2@"aE2z$A}F;MU"r3:O"c:OۜKtf`| Ea]T3>#߹m ln\ghPnv]'޲>ᰞ4~長Bz+>L~wdu>p ؉I\} )N|\{ys7lN ;$ZU=%bėPVu_ kӓ(U n=#y(ɧx@xCJW> CdfĀ^d!{`Sʿ7Z׭&<7"ZTעwC-ٮЀ-V*d:Ȼ,7p$<̚|ݨ4Ï-qG¥n,8= ee4NdkkO>GE/:Y~c'uJ &wE\MyjbP69$R |5 Ng(G,S_iN;b4nլbn{QPMLre25wmȜi*[j5pZz Zfz ЉպzK\(ew-ꖋjXo]en~Uū!L [v%u|"2dpq}ayļU 4TUܒ"#u. Ծ׏[*Qz:y=]6Ie)01'itXXYrMR p2"q3 Y ~C_N_JRgp0jDv&Ocom))rDP`ȣzĠ& /"Qb$m*B_kp'@حCm[9Q$eA%w[ e.+<UM-<}ח>?ROk(=詯FD 1In;{OȍJ^ p]s,\ĩ3ef^ܒی=h^7H`WCR{> !J+az6+%fzKزIYUaP?wۄ&D"C;{n ⃕k+Qeµɤq{^z5EwmK`z~+rZ@jC(1Kh^ PUa*$OQnBapEһz^%k.XcaW}'k[e*!kH71^(*Xv.lAT@fc0ܾR]$vaS5q _=tym5f~o,gee#ȿı}z2͍Rv0bFkKV1#Ӥ̘Q n>9+녹`R.*)8[ sĚZok0SNksruZIb}Esi_Дz 7:3\UrZqtk%qu#~5K/>=%ya/G|@|*^43'w'I1w 6Y0 XѲ^ :/6K_;n[@;VCN<Ů{Ծ3r'.ZWx8mgh;\ձUcyq!;Y-!~[6̽hv sIcs>dz@ӣ@e&-5_Wc; -\QH_V'j:칋R@feb jb+YEsUZF:DV o1K%٧y?ow/xnda c@IbB𑙿%[;rWQ㗵«P\bz{2s2߾]ԃ`v{z%kf+@sӒ9G],F0ZX'O!0n:41!AAE6ܦt jvp0J['?2tzҷ2*V}{]MoFm?%-xK--xʌ-dDү־FY1E>=sZ]6i6&1ʲjj̰% O+![xiAl!^@𶺢 7x-;⵮DcAIkF1L\'kN(Ü\;ؤBǙy.U|{&هAp}*ya;֮9-IV*{3Uxk?0-ל@黅j>˵4>3uh9am{ntB9A$0Ԣ{f͙H-fƷ?Jxw^7 -qf: -~|Vѐ+ v ^xj -\A*>=QG1^1s]VA?ޟud n6p"L;A*D ¦l4ڡdfۀ- 8-uVNMiƈ4 BJ p]AXYT7zoǮ 箨rVCf>~?/ߞw ̶r/xBN8^TY;U!9\hCeI)K{@;w=J)YÃm Ю_]2ʠrEc}@?S7 $K ޴puPm)6<63Զ so,bHlBHј!U`A g5\z9A P"= $'>z ATUU댜fZ"vbqI{F2Y}& ;ok *qF~gOjTA{xz#;VBiGQU3j4XQsS/]Z rتt MnsL_xj068 PFc^^%0w~ D@{,I~\aJ`DRwM}Gh}׳֘:0 _C4-v?eCB:GOee)mHt BS=%2ax4 :g1v.ֈEKQIwUDbZ5%S-x$沲]6U_qH6<zd#S1~vS,S(nز$na@@لZM}K >+| FYj AP8,aՓ3}X?h4yip`b /ywD7LKc䥊VgȴX𐾤vZhm-a 0y/A )]LλzA. @fp_"AGA&JjM4A+qEBbGrӭ:x'[SLu0ӿ:15SW4[ SoӴjF(@͝î*Q)_3ϻ[Q*uT \UΎ<\(5n)"~BuOjxDoאK ;g3SK"iB8^ F͈t (rtq *cx_~ۭl +kJٔWw#e 7KZc+^?>(u r-&_d&iިE~̳`DCkF M#dhP/ 3i2KXk輧UUJw@4 gnP#X`TXl3!ՠBЀ O߱霝5=?Bjlm\Nt}$ވ7.P0C|k򫆁h_+-^;aLV@aȷXyk'wjpګ"%;7Vš4ZF=D[~~e? }r.s`ʌ٣(C̄0C e*7K+Q/ :+ܠfݧLZ''W`=C\CL W*ň!JKdE#eB=Uk8܉<Yk{BQމU Qz[^x&7wĶ-[?Pj?u9˧kK$y I8Z~FKޫ X)I ~,Vz;H4m"T3tL:ն8b`e 񙘅]0b<;íCtKv{3Tge>o?rWDd*UbZꚡ*2 ZJ,R+Lp[!GIɕr:wFʻ}: iDcf0E)h}e=1OH=gw5Sʼn[O0׏;M|2 1&$  =zƀs҆0f3aeӘ6MMyOʤ /QtqMӚ2 "n=ı<٫ki<Í)(b1->8)D2vޏZBFĮz!%gXyT~a]$iЌ$3Y+VXJn5Oŵ%1u][<#gV̾jx`Y@*Ɩx$ /*Z-:I fΐ:K*fq~,L쀫"?p#2Jrh~L7m)1KpɭF[ "(f}R:dǫ.K`Hӌg 7{~걨`Hnz-"& 7s[Df,zy>:WŁsP'KyYRNdeLq!ێݮ[jiu)R@M }iP4q8k/̴NJi{VQǦ-p!\)Jrfܟb6P%k/5|*`sH5 4?4 ˤ!kq" bl#,~5cWصS7re51jw\8MPʧDgG$dHB=oNl@;pƙ"AIܭ츢f-E Cdz2!QZE[:,HOUHy͵[p&7D΅Sأ j= (bu{]SOӻy4MP2yo歅 DԻk[=Ս9ZB7Lz}'"ZkSwI{ }nuݍFa~6&*G׃*1%M@ȝ< E;bt.Uҏ/ {3[aos74Ml 5-ҧ:i%B9ƈ $8ZzGLBTn/Md:{]xFڀ |cݞ-,+#uTE88ZǻV6Qظ-naK&J]QZc"R3(M9cgW;Afxśs?<+z)=e Qp *W[|="0k:X_ŌY}]hԻ9HZ֭Muk0hخd>lrN3bSݦx:6Y[s>&AL ќu\>V7qRK:(%g',C W*0 `N*6^~6"(WrN7ZM!ea9[:|* 5 ܌o,ԥG:vJ^P>u#'<ٵaj9ӵPF˅O%xy ț1uOBc+j2~'(a|mfx,;ykգ#p! ;A0fI+VcO-fNڸsM-eZJև-e@PV,hbmRS~## PeT(Tƌ0yxxnMz3ku#rv!5E7\˫u>5y\iævCNJ)?2N#M@!y-T:1SO HL =iYcqSZxM쐼WW_ CFOEHjĸ#-ۈ8 oZJ ix[i_é4h7M(X+Lk# mݻ2/fpRu?ĄƲz Mʶׄ <ΆA5_cfosOosT2WMPu"/72Veü!@3[] W)QD>'ZL)(88B.pa0MkYWBV2p{y#f[VGQaZ#b[Wn* |<(Lt xвVȳNRMPN*Uh!uY|9e" ߢ]t`墯;OP|Su'66a0!Z8sz= p*D"LabBV63qPP'z$B*Degn c )Ix+ko*z7hu:|i ]ChsB}[GiԡvW By-BsG.q$q~I;. h0 KsAғo2`K(-pM}(fiqkm#OacRw;g'b;uq.ɥO T޸zX?й{߳jf $v?-_&/JF&Xt(QXM6ːJ`HfN=Sh?.@oXpHIk:Z$ˋ@RSi>[ ֟0+:8 CxgI1z3^Х85^;[4]0f-?kMiqO?6)M>G'?-Y`^ NTylȏA;2=yӍvoz'?n10`diA%1]cu.I\$c\~O2'.*L5 D?k7Շ8P$3+UD=W=4lj 4= k\tGXT(ܷ*CbPAX3{XΧaY[89lڻ,qK3*רwakrػ[wg@` ՋtQ3xbrڅl-Xa ࠛ.\$C;}u͐VVK1P1IQ+{kL\ӢKhZzAc\.O zaօ4 h Q3D@sJԼD;Z"fwRNx1gÕ3SyV&Q&r|O4 s5AS. ۟)Nbpys(@]M"ˏkB7E8_Cٰsw{O1.w)M\ttNIiӘWʏ9ԑ K`+nwzSFI*)/!x~tf;ĥn? bzd)kź%%3ێd"4Vr_L_n cF% )8v241_{{u]cVRf)Sצ)?UL[{af(0/E|3IC6uF!822DyK-Bv¶ |7>zyc2dQuCr@./.r'.r|ZqKFLXCn#j]ԡKi2\KJNiP 3]ú ܁fh\ NAtRH|(A7|=YI6~ GC͟^;4gP ԃKrd8T\̱!u\64Zsj i»?Kq /WV{>Üfe[d-Wj>2N~ivwf/Q*9}D[3)?nEƔדx-gI;|ʷ(Vz-xXR1uXw߄sxZlI<p+Gr8;Ɋ̕N̞*c&g؈F#a7o?+b1ͦ *fR/@癢ޯT+vHYʘ@S:anN$I4;,g@߽?0&{Jܬ O3^=-'9y\~QYxdlf+ch-,0AtPwYW|ڗ hlX/$wvݙ*8Waı(ǃr|ׂ=E|j?EXل].=Rdt~ꊋ4;_3 cy$3k}&`6hQ8f󞴇| 5v7kKZ]ne_t\N7u/E;(XrNЄ0&؟"#o?V֋QjkWi1s:@wx_) wˏVŗ羖G*3"̓A@f#ROX 1h+5YT(a9/FDr(n#r˹ qzn ˉsϮx 'GW un}DJѴvTr)$`C^/Fa7f)}30}l5j'R*&>fy[)[-ܿqaeCPfi?܌(~;w!蠷/9XcLzo<ٸv-4Ǡ}ƚBmFK$uq6eUe2V9T/Q)A)€߮+2Kqf. Z ݩ7Aq3[x{*EEܠ_!6B*:.|.ZTʹw %4kXToSCQH_at#nl= ^ǦOeJmreޟduF/*|`i߂'Ƹ &1EKyydT>([BʙVDyB~LO}S re Qd@Ȫ%YajI\8[<^jW&ʍeOX 5kWT\5㚹|P({H$  F62VLq[*8fP͖[z~Ҙ~7uIa=F!@>H W eEvd >lLOLL` *)eY&gf.lc&L{1xv=7]5:F܉##a<\are $3Sx >.ul'[]kWTver<TJڅ75B-嬙]Sbf#\ +訂v}cET! {_d&cP1@,EM=Vo)y2'RgCIZxH M6ĨWMj2d:,->hX${Ntg-!JK|/x#M%pڰf3Eݔ h/|]u~ʃ~ϔkgѦlٴ4symk7  D>xByG4\VG8Pi!;"^iPFZTբo+=f01l væbl2pzr^ېxYoF_ OdOd az;)w2@NDRk[?]֠YbcΡ䉦3%= 8 xMD^2>w3,b ?=6:!$cU!m6 ;)vw;EFxHLJ iу(<*oJ?!NlL]2Y͗SޏH F47;{*TϡJbtm}Ͱ1E9*6,SÄ‹ϛgOEEhI됵GHvVR7⳯wJo%Gy,k#]/eKqK&ϕlbΎ.Nv'̾ 4t QpNOY/qffSi1b!^ D=9)S @ɾթ Pj N;[pb<J% pX)憇19S]y?`ZCrkLkr:{73Tۀf}M1;nomٓ\mCL9$&O޹S 8$$ǷnN0ŇN|o 0 oht2B'VZk8yi=T f`(r!yd5 ĵ-a===տ g6LЦsϠ~zJ.fT a% J8 X󛠌nKh 2/iOCOᓺg(9ieJ.)95!_$z,TVj=#=޽ pmc~6a ;FZjl/L`TX%U>Yu2ٞ CUEF{->"SN >ZQ=W1{ M٤*('MhؚAŔ`~~//_v#D80!;W ⴒ\aI5@?j1ݟ0\YWI]\(GğBMS烑YaEU7htg6ܓZփ"Z]ɡ)&} V9Ī'\2곮X` y%%i4UcN~GWŲ!vt $XI DR1y͠Nyo:8r2?".cC^*5p@UU%#^U,h2ʜ(^T'Г:&3a~;7,svt7}=lSu̢YW\3$F?5m,-=zxIB`B4dAld ټ@AsgL %SY&& iNzv&0^ZR'{E} "mowF ű#{Y=7:\geW0.҄Ꭵ^ {=92LFt?L36s兦ANѵnr΀4A3bɅS.VdVv>`[?1$nPy 밤\dpܩcKX]f {Yi'nsȎSꠟp&Dƿ CJ'zh px`HGb=t#`&`|xxN]r{ˑ!?/čR?'/PE²BXa4<'Xki5ԅi$+YvazB(MPVøtal*C*.EX|_9KydJ$&J>pzxp-' Q+,(9 Cʼn];V3H5e(+}9 6JEզrsa4uV9~}NK2)LdqZoF~㼩?#ti/,O'%t7Cv?pb&+S_6~ͩq;[_ f?ۡ7O|!?[yAGܱtp{[TGI5n@> M gB[0B5-QthX{6nB Y#Rzxt2'uDhtc|"_|]q7/Tw u1U9,3|a94ɩC~ւEp0|T\Tr5E}Sd̍ (2f^R>=n]:'|w W-#!VRyxM#ߘ`I?xhWɓuh0¤N~83Qu!;id];{NMrnR歈l@YDA T?o4։ˡgGX0_N|,td$%02QEtjOؤ:M2PRіr"9\D3cO4oM/m3Zƹ =hZj I= 4 *h|PJ7;tb7=O&k=g[̄l^0m1tccatq'mJRefӄwAwG|, 5>[j܀:̌AƮ cBmO>C/J.SDX_T?NJ/)!J={ &4簯O;a5G}&=ۮ6:,Au"zn',[TբFQxqG}?}жVj2N8:q]"}jkZX)k6p6C蔮4zdײxX1Ko83D )yXPF\=V3ZpMBZv'v_l цhdi-3$d䔈O' 58ݽR]j]ܙE`_ j{'80>Fn ťsɓ7 LuI:͢%@ Fl ڽpC'Gmd]2ݱ1`\YxDi gxIc06.3T wh0K `4 dfrY}zP˟ $l?/^Rl& |8))efJRc?r/%zߚx/X7k-}hCC+ݭO8OvVd- >w2 L}|wb." u!w'Am]:Ďa?&uDCV4STvK5oiY|ً7ON=)FMgKU,|T [b]߃Wygr- `]w2t^@ '|/ubʶװFV Jca02{%?;,ѤG4k47zLu S,\DuLmHr*.?_?Q]`rΤϿ9ڵ;#?QoLh?#k4_ۺ[m[9'L=߆? .U .eHz4wpeU4ӬHc5˶>0`,0@GzNs[c2z[ ^ZxH$seCXtN 184GcP%Dk;D?o:*.Cރ3~K:՝FA];ECtpFἁǁ[M[f7_/)[(|őmhĠP(աPD<;/#+_0V K[θNVo& )p!h e~vezIRpx9g@ wK>%oct&m] CGj&vumJ_Ճހfa Axr>75IXAX:ô b"S*+  @yB:O}>H L7<:&|# 9aIW?}eB׳B:90v;ͪ A/dx, D v%^L|6Sd⌑y*Gґk$lƱ/Ӽ915"_NdF|gxrY~#cNo%r EzÙg%['Aеhv8S BI<ܿ*u%9]U"1kDk4}* ~γT+4 CT$v5$L/qH:Ihױ `OA_?sւq . 3x`-@8dǭGXr4UX~P4QBZ(TƋGum<;Eg2'VW  Qӡ`<2{?:J_XFI;O&(vbFt%uKc;m ފn_>AHŋ"wݥKη/=dG{fd0?Nm"s$e_|hш<~= #bf_+8DӰYN:^( @wP-ggj=m^q/siOən̫c<Cq0s?'i'3C $"h]8wz"({'1*8c1)gi!^5'MXтA%t'ѽUXY00ƄHE>'>אXkb"WOAߢ'r'w>?,͝ǾE.i֘*q =缐D{@ 4*}O7>mpfc$qt %lB`BiҰ;Y E#',r1a>I2 P#C*c+>vs =i 鿞UsT&{t{xU3g䰮^ uF?NPD&ȆotX;<1KQ9#wS#R!g )zes $ F-)5  xYGlG!C}gЬkY 6n2iD%BtO(D@ujG}dQF*RАev~}^&zm4wCƫ, =I}1e`TYl-ƺet%9Xkb |jO ~Y,0!|ʼj^ e/+QV{mҀ~y2LlHWS7Kei.) 7̊0 #(Į1rjק6%|3t¥(? ױ{.)l{ g"Ƙ";+ :d!{Ois ^sՕiYf~TOY!%N> I?7"G~.L%. ee/"E╲3 }&F>{dG{8e8pm4O%ΪxűX5^" s Xˉ\#A_J䰜p-h9`q!$ eGx5px 絓{-7?ՠ!Qt91sg-P (k&IٵgXU; "&! 8?~DL̜aCh/wQ~1!ԡлYS4"eYzP5iT *zIAI4HSl'(?C ϔ+kNʗ/JUz 5+QƛEXahBvI&J =JHsyv !бgj,ȆScm*uGÒY, Bo}V‵aHrn-ēj.b8$"vcw}t.=jAi @{"1vkH6eV4`q^ݮ\=nsE~`Yl7zc[*J5 K$d f$PSl$?)ϭPUeEk9߽tvWǿQօH ">ִp.i1l!O:0{D]w#=s N6wKRRfFW0ʲv7RW5JUG˅gWhM֐$X`qgIRZ?ɩ".J!_LZ+Σ;YF?)?y7Sn[q2S2_wv췁~CRO dD{_7˧PjCpSyVrRrfe7'I0W;Ar[B>a2h'P]%w5Eygvvn4A׶j^P 7Z5~gP R?$d/|g#8KcO℘f^ƷqN}㞠43ֆ>VyμkbiKd.NYb MѺGڲĘ$*ԉm?ݾF$1'Xժ.(0yI^RFn pN2tc\0aϊs3/hLue'HjuP!ZXC6qD:rP9xV,?yB?e/-=~:Z&_K;2B2K~)N(Wc9,ݍPFMJ"{FN`ozN^.$ S' srƷbEPVa-1/]ӔgR2BYO^ F֓'zZof;c:=$0Gs5Zw_P~97G1:EX P6WnU:HMX^sRʞV E__CҾi-)~{ߦӂdwvhu$j?wîgc"pBO F2L} 9cv% uuJu,n =GlKirW$ fa ̐|\\ xg+7}D1m+e|@VL͊k}DTR_Y@xi@C̷2MR\N~Ӆ6TdظtdodyՍUR Fb<-qzD67x<䫹f%(j,?uKoުͯqZI!O}Zmm VܝO`Efn)@ÌiG``3d2c/A;'XEeZ=&Mu Mtͫ FrXJMxP\sP*ʃɲkN3N/gvD:-/R%4̻Gi;UI4O|@;1wyJ!щ+9ؾ = "ɷ?aidJ6RߝMi48]$:e7xWk;t ԝ%uTPfH٦.ݡʟqP꣸G! QH(mbQb\lQOUCpME`|1,*R[P#σSDBXMp6{6$#.3Ucl\6_]j$0:62A fK:hpPMW斢޸=Rt ꜬA0% ٯ&$ @6󍨀&#X, 듧<ڪ@L˝Ϊb 9\dcIcjE8`w8{` :pr@u`,!qc:PoZ&gޤ1"Qx}匥VSz,֕J֕?V-COj|Ax* @szן+dXzFa5v-yr#V=%ӪF6elg@0&CJ71SpZ,PBvb(͙jfrv%n M,>~"K3b &g i 'ua~!iwCuU$ZgJL<7Dt=e*nJ:9gVeh˺-g 8jʿ0hox3<[JBm=sx|WI2AG,SA|'AY- ֤-6ݬI= gx3pc<-4tUd"z4Ńlp+$DbQSA; UN6>.8EyT xL~Eu%5.;BػIXC^nNudVg&tzyfп,~6\i ;"h+b Yoq¦0 d& V[L# X{^}׸ŠƑz9]HyTSeUlbME_b2c H=')Uu(Xqw\7u7HَMX9Tݘ_9 YdœJMM?\W?CRWh8H sɛ8tj d1?]M:}mzɚA {BTuwڝBWFk:xRd7^]3Qr3ӥ̵b/5F#b'U!1Hxt.qkޠ(h1;g SAYz3M?uXF"S $At(Ѩgh/q\GeAvԼ"5-^y86y|m/0~ZS!ab9Q;qLGoʅdDTW_ff*w[|s_M4TLuõ 6Di.Eoy(꼏D2 ͵&/=s0HQ(QR$x[퇠,4Yn!yE֢6sQ:a i)\>oz-ږiCj]o6qm FT(=(}xLRɠ [XN,ywqyQ(6˹Wn0?@BuʜlNUrX>x^X Ϝsn:{b;?"F͡LRC´桘%=;;и; ~r3NP|F>m"'GOm~#T H&$5nNxH9j{%w$\vڈL F-A^X(l@tcʆvS g}ى)~><7 ;K@˪ǖ]{QEpJ1.N3Lw5`txEGz$z95i $p1p$Xko\;G֌TKXzYeiQgNњa$B3"o+" TEѱ|L,x{yv/IxC 4[cYg 0XjMDS|a?H KRD {w#sP+eRMi3ncѮ$3-uqR^Pss?r]|s::Xu| U];eL:DwX׹]Grr⹔yi**!B+`opwz@ f-tBHLyĪw'p.$Rra*D;NqHݏ5hۜIv"zSE?L~ɐзk-~'2:2KAZݶ#vme6۹0!]F2uTԻJTp񆢔pvZRB-xd2CW#8Z L iFѝJ\v=ݭ.e-;; -~3pj}\(!%_1iт@+Q Xf5:wmVnXln=#I~l"40I+4ƋG~GcZ_gZTTcҒ;t]Mj|GnԐ\_el iI;wܿw<첉Л.<>0e$K)d%}2=̑b,T{ds8 زkX[djnIE`QC]|1KO4UB~f2BV2DgClT_(Y=U {ү(^iԏ%l*v`Spn?J6@w%UȒU1DDZ KXyTM䗙:ƽnHcUc{7 #z@R(l ]hS|}&ժQ@Ea7oe"ri~_{)'̤m˵ =1 yJ=P<$G?$Ko;zzSHb<{ LwZuN ]By71X Ե"B_;c?R4EF GGq*g`&w0{36>eRS0~Cpk*a_6>ަF!ܡ|S̪5b =qcCjD:kczIwփ!K>Y "p9qf^N:*u!)UT r T(^:"Ht&%^cc&B7 hw œj'^iRC Ẅ́oI`eߒT} /H d܉Z=#΁bWN;Vˎ*c#axpV>MmsKH€Aƙiޤ'=2JT`BZd 3AߝGU!g3@Kb<#wDbW3w.yGaTu]@J^i9(t鼯0amC # )2Bf\UU) o **@vLY+w%TsgJ'E&͏j; N|j=2 2ck!SpDC/qš_Dyu ư$3^SNRXi!j'sYMl~+wH)Vm:D/$zOt 30YobMq-8ĢBg3s*~*'7ӀRXw:YiV f*E:ܴiq8Lы6#evu̬~l/ߥ83U#45"֋{PH! )F$ ͊U?2iM  kܝź m*We|HD",A9SF|^?e*{ e^û&@Ձ:v :{JO#'\aCsIL8G?pD-–S Jz>@ӱ}$V%sCAvBc2ejrp@}{Yх5 x+6Ĝ+Q,Ns ߩoBjWGiA=pd52D\$yB@*O%;ଈp nH9 $x1ncy~@M Y`v))I3 V)DKt'AduVfI!fֱ3jzYdk@!n☄Ђ}Y:&\fi:`XR04w$rmHmMEJUF1%fUf0`7ZIKV&c 0-\WekØ?74cޠw\1 <'>7S5y0}6E1/b ){+~W,6T\Ìˁ4sr61.AbOV҉bܿ#1D^-53.wN _đ*R&v9ODR8FZBJjHy] :xH<2u)_g N<?m6O7wW?_5-UH%Xj|frx@4|Xm <׼=SIAiEg,Z4d ,㝯L[r//@ YA2+zVJ폏>XUMKq:(4u{c:HAD0u(N2x }䕹 vWsݟAukނ9{k [PzIJ͚}$NFUB+MNa3^ƚ:bgVAY0l+L;${7NUW G쬘8ek%5+ç::̖j%DFZiOMr_d5+#ڷP? $h!# =OInb(uBX;d+HʢI}ZY(9sy[/MdyF>d!S_QCf2+E{Fh~ǟrӆYtP\ -ȴxjf퍶-ER<c wsѨ3q\eg6]BJ)R1<=o^hw2v}@ϏySS6d:L3R[~|u(W`RkHΨ^hnIn2J9|5zL"ѕ ܆oi}rd[0C:VdMdըH"?fѐKDYɸq l(~!ѯ.6aa]_Kћba ĕ@C@DhBm:1Jjsw)BK Fu !:$/nn04җ+}5Q].iٗOyk1*jtS(bگ3o74b>Ľ9b0%|^ݽpI%| bۺƄˠ2JCbP_g%ZFu.}(Dm#ᔩ;7/# F^=ѯ4g"}9 "fWAC-l􃷓"$wfy_&vqRRUg,Jx- &0ŷM %hV E=a8 -oN|ڋXg`X9kߌ *Kװ3|E 2g*YQ^o4#ˊ 0kV.dMsd㳊f@rDSDskG4aqR[]Ӣ|%Jg$y^*4Ľ65̢̉ʡAgR֯tlsdkȝ\|t[>^XֿMܫDCƶ_  ,ͮm&=6^]2ـ6#'Ws 3`:tUXuY#IťcTLH Lm͑o|ST_ZV#sӡ)|::8u6UWX vBB3+X$Д8\}piYטGuee2ͳ c@' t$c+1H2G$ܫ\"ϒ t+aa/A(HYBs|Zrq;W #R/࿈~JL=;B&Fqi/7썐MްM-Ol}r'Jrdqja[j'ymd!{~ lIpIcsPp;=;Ƿ%c15Q@iZg%^ʔ-մ'Dt ̀@[ͅTbcB.}zͩ78ES"o?|tBCpjyR8PGQ$ieDUHr]Q#MGTG )L;g.O' 3 JO'iGRt=[V $W/L$iHgF#2[;:-G2숉'Ўsj" $&lb]k[Ct~8n,۫FbHtKj*[ XX;++oS}*'ymSzcp)4\Dípmh٨eqh WEy^2vF0^6DCNqF2gP`/X}@W\FZ?@]yOL)g;|K:@;+>0;2M3";ͳM `r^Uyy۾>Jdn 10jT-tW_|Z2zU|쐮3O{ݩ2!;:_A7ө]p8Hp!c}'R# J⭬1n25,CWlyO 0W! ##Qf]0MQFzNJT58%|2cTn?R2S6/o: ~^WҨlu>vHCX:[N<|^*H \)}@ũo a%bBCJ:@`f|h] iGZKq'! = 8=zx H6v$n@TOǘf8)Jz3+FsXnY* 8nAZKDWWq'տuY֐ץ˔?8 tWml^\ fx",IXs(&$_W-0I#d }KgqP߁4!{. gs A{*צ0. w{Xc rmSWIQUmv즆ʆMv7+@&6l Rإ'yNUM]Z,AIޣ[EÚ7"r %!֫Cv(YL$=5@i{mJG!QN 8Q0PjOZmJVXOQ%.>-$9AwzX@ȵ ƛіU$n-ynxʍ**f1q WȢ[a!`%-}*T WۼxRA_ oe$\3G #Rٕʹ"),S8.jJz)0W?N}C4m\Wcv(ʁoӠAqΠԙtzL"hAOoմ˅tDh9%S*fUk.hPGRA&OnaF NJ/OBk!B L{T"GuȲރh*_&sY{ȳ…^g+ B:jɃ:>kg"ĹU곬\aw"E!{p N|JAInW%| 6χO$ Es0|T s<0T0KѪRP,|Ьa(~"{D9 ¹nA;93R3Ryʋz]pNsj5;1?]փ׃vRn܆(-&^9hJvl^5puwh+)7~ Wʣ `HBQxπ W*w.ySL][^"cI9u>+O+'A}[ JV.N)aFΑIV5G#2dPvc]x}@XU/`Nײiҏ>ԒD ?ſcyj*3%O\I cZl!~> ۞CDWO#y|I8$oRwRлÞ+t#7({]U]!*p?e-(MXKʔte/p՗aJ|WkicOgXE XU@9LX]$Mͯ!NXJ7/f@uZEȟbڙt˕ƙrBrH(\Osj`AV!4 =jK֜e.ZsǚP6y?:W%M5rR"`mS/y:kerc2s!4eœ$1E1qT^jՋRTm?ON`,Β8*P+cwTA̳b({hhRk$Ϗyxl{Mah@c".R!G(62p>|2`36'78 tS;%T"Y^YCrd)Ɂ}Nb$הp+tJW$eፄ*>>l_44PA1@DׅH-W7gg3q%ІT@nӺuB:O8sP!=?2{OEsNzČ :l\GVFs@ht#8?B=^:^1VŊω|/ww:uR ecGGH2׀!1d&j '6ys+Aب/,GWr{{SY FwHN_#ujFt.I؆倸Ń! J (G!EOY!&DyJ #F m)!1_κ[i^`)/$tXoCGT{p3836A"Rv o Bf2E"7No,^,;|ֽ1EX 9/8eGkj90ݎjl!ӆrҵBd3pZ<fڅ_u~vHk$c0 yդBY]iupDMt 2Mţf%ie "G`)(9Ο*ytTsb TC!ZO\ [@)YGX][_ϩLvdǑ,E h{( W]1h9-iLU.W5J7)?&ɉb4'w K?&w+f.ۃm,붔A'ldF$ 4pik!ܻ-"I̘dm@^'_pfӺsBe(ioNJ}71 > ֟w8 3 ^)ն>|>"LyH&@tT*@{8ˠ=e`S5(K&J9sNUendd?nGxg'0fb`9u;2wIBY Ѵw]@V J+ث97rĔ Ԗõ:d D׈.-rȡ,:_GyaQ 1}8Q5-^pG= O&DCrj>-b-^6?nYmpUz) pWJA|vDq&ߎIw R%hNġc3SRK5=0znN"/ʄp@7mͦD`J\BQ9ğFG~[XWyI kRŨ I8|\|~Y2ЍI KU YL>C v}}>p-CӺr$_(yn@0ULA4bjnZOlTM4=JlSФ;[2ʌlk !ciUXzRݖk*:ȷbȹشՀgFf]ؿfjvtrOV0XЅ =+KY4QR ,o9O8KM򒢻 ba콓'w#R{ॼhsDJi&ʱ>'Yppt]-;\s;*~:Հťg7/L ;tB]~{pB\Ys#^??d/cRdPqr~݆=yrKصXϸ9$R uq@Y{=,.e+RFO=ZE:@~afn|J jάB^ֈ!uwa1L}}3XcA>\O\7&?~&!Q4  Z ]ІB3e#q",^ߠ/ӀIĈG ڛF|} vmxU GR˴!(N\̅)-,of8m>,P;*i)Si5`@'clf˪j!SұZZd0^ DieAz=v]XY^.S QcvG8ϺZ.ε,ηoHMZ$e|B]DUr]+iH.j[6o_Sj*;gO3-g od2nr^ACڋډ`_CB*׀94K(upogk<*r Ȟu^z Wr& &M Y$9H`6=w?2:=?̸FN4<I!{^VW ywHCqȃv VfTy{h}LѿV/B5x*7B2`Y߁pz5AMjxo(aէ𑙧KO6Q?qBXkoabg%OώnQOiNs1Ȳzӱ-Խ1F~]\LB hdm@k8eKf)d/.5Rr.kR$U )'Dk 79}n:gYcB< !ϣlj/T9RoXZS5<)Y#= 3RHe R Jkt vZҝN:(=^J(tB'.g}TP_-Hcu~5 w0t=1w=i)F!?Gș6 㱛&@6ݧY_MtnVS󮑄aN%txABK't}GQ'S#ϼ<+;-I/&[f!(ࣰeO}Sf 4Hu+2?E1 ?`yv&2*#$cym*fHEjc/ y 9F;e4yޞD{2 bX1/DvސVͧ4R[Uuu0K/&~ˠ5Y3 Kٽgrq]%.w@W=-=aqm ~ejY!2 YY up+Y9e )= f7@D[3‹H纯-!/Uc3ʏ/848! N,aC I떺çiA'p3<><,"q6{/dt.ey{=RWomhb~oW(kXNEzBMߺn=/]N%7؍8,r 6Ur|ꋨc7 ^)[Z*ka&}jlc0 RK5tA3+;W㯑u;x+MosF:GZ,1d5TtMj.B5=ʐ0`r_§R3 bzN?;qm ޺&X p.M9Zue̟vE4*o ǽ/ PW*e]WznY^҂s/(@jsp@$Aix7(0VWh#$R=gY'צXrw !˗K^Κ!9cUdu~>[>E[Nzlۼ$if_䂀ʩtrywl4Er?R٪}:Ϲۑ}׊N L/z*. ߱M?,UߤuRcT%Pb.cPIJP%{ˈ 5V~܏mb*O˯ @V6"[.k8F[p:;g)ŷaZqBʈsJ[ b "l1`'qPH`-,͋i$_]A=H8^.{CGfXKP37x`% ʥ%9O'GN?9qqc&-OG;ml g5R0D]ք! ˌ`?)ͯk h'Z/)Fb2n^#q )b3ΚdrW"(/8َNT!PgqtDhcsU\ԑ:? `t{6uhܟLm\KLCؾ \R%)­Ub82~9-ǒ{CBPE0ܧ(հi *Q}S1 y-[fݹp}zD](MUZD[!E2ć抦rmGjϦ68qJ\9;(*诱O8[ Ї8FeskGY@3]--.]b_iI(/_}Ee&m?2c:&hg[ J;togOO_crF8wX@ԹAsl uJK2 ,rM;z>=HH+'ڕ3id* ܶ vm!yptv%b`(ovrg&ž>S 7[$f>o`gNxRt͠NxY3~t2d m)unv0G']2uok"ۋ8~ҹ?BnYxu32V1%ڈFKsB?>$lfv'xgѨș]&H6lRpcE)4oT ̀(*ȰO`#.+׿9/bT/7uRؔǀq^#b|6ᾟג Huj# z5v}2g+fr LB(_>X;Hۃ/B?+nI]/j42=M%uW)LO.\%W.[;Xr7߂N x4~' v`EX]x yaܥ}CN~ eu#ؘ7}뺀z\h'Ԋa!Eߠ z^85ߐbq]-P&d~BݕmhT^\ I #bnMg0I~9hQRBN%ڢ/Љ_FovS"ޓ7 ;৲@5RQ:ˣml@Sk̤8|Q L XMFBzVd: Іk6Cxx[DqjtLټLSn$.%tU6}(Ȣ.1ڝmi̜Ċnhs q[8!7, @{Nͧ-&E 0IO&%(@&m=oK~>HD(5kdhJ@f0fZ2sҨ2^е: O͖ց 5CjQM!oPd v+UN,X#7h}9R4p:AvJ pkQ~r?Gd { s @zUOAMWxoŤbQ+OA 3`r'sed^0L<@E^5*y/DZ6oxJ۵%SHIEί/ٷA+h"CUo^RXZE;&dzMC,Ff#}DyNh L}r>dz9;T̤!b nN;v,9J4ƿ'–;bD돔9x\ AMڠ^s ;H\!J_O#gVъ97J@rVXHzB[G\|LdUGN~cdGhIJEpo*Ix ]1{VU:~1;ScEL"LDt^ͨu1B#FeଫCz/S#n`4\iãA@8SVAd$~U-?~zPвTR q3":ܰC<:-рNiE糃#DK y_N,:͸4/ |"{TѦ+=]RTox;=d^ޝUm2_-yG}mԽSnq^>3IحW̱A:j%#:nd^ޅK b/0k2[#\D/D9N+'hHGmyxdc=(vDT#Ie\h_D*ê z[%IQڪBρ/61);aMd'1_ml؇gT65&W*9Xx#%+r O&f \o&ɽXw%,(dA: VXtg[n+D؎`Եn_~ڿڪ=lqkmj͵SUÐoO-XC+;b)"\>7/!&`QZ O8B&&4l!uNLulK^J4.<3 .{潞QgiVN6Ad FH`ʮ$LڇxqTBu~@zWkPcK4L$636tm!L E4QWuߖ`H_z_4Svyf VMl!|3jTu˟JF6hAn!ΙxCin|iVPL[+'%DF{ fóDqe-=~F{ 2D!gced̆7hfy7 ><pvޥ۸^X{aֲ.:$d1'Jo=0-9|(7DGm]tzqzxSGiT}B!-=|r'.P>V #r2aBf-Y uEeesLN݅i{BX葠ډnv 6@_Hjazv/t{=2(JldEь8})[y$*zUOsvʞl1` <] tcxLT~hkۏlpP@i؍3g:LSB  7hÜiX ?)bf|1ձ}]V~v03ClRq`YV?/6OQ '?KQ޴fRY29 ITYnOņZ@DR!oYh-,$Y7Ӆсn%2> och) 0 c\u:m}19tNRmT2c?"'ZHq'aS;1;sٿP \IH X? aJJ@;b )ޡP J~8ALoA'ٓXeGPPǶ_ܮm(։׊w XMЍ! [L쇼h2(3*R F&$OV*{92W1tr u B30o8^)k~k7XK|U)-ardۇcpl=)W,N /=3 Ƥ+#AʹgOK|{@A1|(aytS/:TK)B:b\W[ず`+Q ;-W5u'lUzXz];.OoTndL-!9*Phpy nc(b䠗Ą&k/PjwNd!Aٜf-XT( 2tyc|42X _*-0y)*VgɳB2sCguϩ@Bvۦ\u/[iВlsKrXF(X\-e$ӹq8ҥ_ׯT]" *\`oҚ8vy (F'wPI䑭۽#$6xh:ޕ6$cfW]zEZH룖 Zڅ Rs*?[V %G*SdP.o~\1*\u/윝YD"(ѹr9umHA}L- =E ynwM))$|Նt˒AOL1]5zXt77'CxS_kl?)QhERa手+}Ѕs@}.`9p R̀g Wf_aY){h{i _;K8Ws /GiDIarpiG޼ishYu4ͽZ[U҅8I14s(&= {]1q6N LCL0 Oƨpuo=ә&)3~]@KewgvB[G5NS< L_ƎAJA3o}rˠ>tt ަ89" ͏H?J`PTe\|7}0=?6a@Կ< ]j`9l^S8+gKiK֊By='hMڵ$W͗AY=\FMZ}z@՛MV李Һv^p_>u4X*6v0qyj~ef0+rG +L**;hwfJ5&1qr#jBHFG0Ff8 ƨ(j?b?QN#:rYǚ0:^z54I`gRT9d)q,wJUDd+ ^0 0Yc2ȭq@Vke_5g S7vy$e:[᧹yŭ{ V|GmLi&h   1j|L3t5d_5zx:O-ܶ4O5+IS_{b]}cR)TĿ-t]IH $mQ7x7"etg;o0&b-ٯCAkv*)jN"ileNP2f.hzA&.c;(ؒZ%c0iWړSRQzDs K3_hRFATor|꾌 ]SK\fGgc"p&W7C#(dAr?*ߌd\xe`!4-zQl~-靟0y0%7UX?!2(+Nt K"GQq)BY$̅S?3Ӌ O ryO؅;Jv&hg͚ոdJ6yt)+S9XNAGA$ؼ法xr#Н4M궓(.wէ%pg5L| ı̓i+q3Qf>aS}jq>6S"lШrrV` JD] d.j] ,*Զut0M#t Tm-P{y~'cr`PxOʀbX|6W6CG >/(߽Ժ-Y"3ǭ?Q~;a.IՌ2RޮiHJnӭum@#`4":=|s6~v\HN:E8 $W)@ݸoMvֆnpAvG4Cm0s)Fdcɷ[a{'c,TtGa_k\΍jⰶG<<<4j0p2OA5i4d|+{L@vĨ"ס" Q2HhbE;c|,L>"nFԯ i OݢXEC=TwmZv-^\_|#7$Z{䷑@ b)dߕ `7Oo?Ƒ 9?9L|^Œ0A6`r՝ahzÅ}ڭǟ8-J nO$Mm|S-h [% ߾MMĖGs3|1V<-p  =!@Ԙm}9]PJ[&t_?jju?|YઠAǟfQ*B 3)΃k|J eB4r{Ԛ[y|eL 0oĤUt~cxxF=)(L'.)-g]ҨHg#iJA_p: &AՐa@[m$WoTL J Gf^|[~mg|X;fdFDEjTRL)~6NZ.]UQ\2+зpV5NwttsX bq# cm3Nh9ʛ}dBuWݞu>X-c Ġ/8yUkQueg DZDW:㶌 Gn ֈ"=A%1ۏIzX)\,L}/[b]o"4^'Q)d>$C\}.1t)iAO|fX G)K-Uk nΦGiՑ_uGArG􆄲4 v+cww92`=@ԣN؞i!꠾:鿺9'Ub\+̃Ԫ;gB_؂>FIqJRU rx(d#Y9x5蘊 q ӿOtΎ]5uQaÄ/X VwtYDKܿ┲12$TNmS9Re7`d)-ܙZ(=V*5̳kfOF"vZ0(}D]eKr&8?~(BSl V ӑyz̘_Ntͦ9&#+OX}LIo95rm920~_[Ls F;V;Ӯr$MiVxQP;0INg>L8vL]ϢI= ͔!3]Bֽ_+Ԙ39 1$qL[E ?y #L 7鬄 l;"kdA!iM_4X̂Yd3OSuUԕYfKdF=r"V:!uw tx.&ݰ? S(V@>x`|lyoA}Ep,mo{/j N J9@ n(azc.LYX(@iXboŌO–у դ}CFef0˨ 4k,0e'MW:Q糖} ;/RZQ'5`~ԟDzBtSRR?P{*k5붗M Ge/Z","'A6$#NX"ڤ}s,0 ױA9Tȹ5aV|Zd| WNmuhzd8+1ɬjqSqh,o ,>tn$0Qc[5G=t*՟]\O(}sô}\͐ۍ6Rl?o Nl["qÚ < W3g_AOlyx,pޯ@:j HOih7S4 a"yK]`c}Ӎ4_ L'w-%EoVB_]3*2fȡv\iרX'x d~9Jؖ^ͼܒ|) W4i) >viG&|2n6ay uיAoV-j.Oj,C''c_?Lh p6D2c/_dH7  n+a]xoFp>U78LjALfƟǴ=^dDZ;-ɭL!#i: ҽ=Elgϕz囤_cI䴁XY`Tmex܄qEs#oX+a(OHjT yCIse#WG}|`a`py#+3;, G3V1V-ЅҎɽ7cGe v$%p }yIJ`hOQ{=ñϣS4;q``PK$_GX3* _xzMþ:ehgl0VQji`?:n{;Ab4V&n'g>O-a^?s@ƙ(_/е Z dFL#׬ ̑ɲ ]^#TszǷADAa$"<~dC6bꜦ`[׍quoZ3/QS7M Q m .g++z*M-T !c+¸-$qܟz1o0p_YjPQ FXS GHJې)BғXk_PK'~0$⨾*kIOcKiؑxlfA $!nZnh;+X.o  JG"ob;AX0b`PRFF& Oɻ:jv sx:tɢxc3ܽeL\ }wd楦bPnkɹбN:_Iq8qpBi5ҦFwGTM^O/,v8["t0H9~ـA|="/)zEᖃ'r9n Q3bC-`>+}L d^TiX~XA}HƦuHj8#~)Ҍ.f9ݡ+CGyo"cS0*#( o.G>H>\o&p@-EȲ,uD.!6i̐}g/GLV#2/[<뚠o:^yL<9fQ EMS 1 XE8XYBz.7rN1\.`ˤ"Lt?B ῁BT xO+cwLycS{89 HcI␂βe3{ʭ䂓L6*UtGRN"3+2/o9F#rS0y?5lUQy{u\1!qor|v/ {r!l~b@H=?vf dt>boJI^OZi 6v^gM+{2z!6k !N-Uζ41C}a1.75X𸬛v+*0j=fo[ա;5лt[,nBKwA (rI17hds2"&؍$Uc 2J}z(PC8\Z`ϾM24jN]0-,ǒ ]I9emYg.Jአ*LM7bfQ4`%paT:,z\6Qq:Śɀ(XK[W,Ub"'EJ_(cȜ5 K!L;Vw Wh^w!'uiw1ϯ|~2|i8IG i7EwᶡIv>gΔ4( Uwr'iFYvXކYz@ ~zg^\' qMy)K).7(NG^Ȕ<ꮿOp)`[dZ Ib1>R- <)==8R%cu Thu d[6`Gߙ?0eЗ6ϙpw9z˚:PMԖJG*Ƴ.Q0=(fv :t8 TCjen8o*|W*&i>O[$% ['1MY'FZ pKvi]bD/UӳH>IhYfBB, Gf{OzA#~Ts`Hl|s)?|Noҕj* ^a/hZ|gvTp'S[M~J: Di %a}چ1ϻ;oiۚR;i;?ˤ L Ubc" c:&\ RĿcϟ)ؼ-3nT#N[T6zΐ;+֒-$|H ]<23/ߝ#jɿ⌤#(8Em2;0 D z/MC,EqsvF).]T(qm A vjh"1o㰻6z<,zti=2[`X6ehpM;#TuQr%oϲ;;F\QϼBG.Q& ?HXjM QJ6t/2WB "%40 M)p:/Ql0z$A…> ggUmh-gyۗ'ge'-}1BL.6٥S%c|NneJˤ)@WdjdK{ F##$tU;wY=R=eQT_5_%rI̙w"݉Wș{ynjEY3p%M-6: i4'gi(nV/((;N&̾ź\-tf5cFJǔպUǤ\ff)U67(nU1HCrS%D;5)WTjZ*#vf oJ9P< (Y 9^kuBȭubaGL -c9[%㮩^EVȎ3]!e0_ 6ћVĊbcɬG R%#ln,;LP6(d1 < L%) +|!1TpPǾ1~D qîMe9H^_+\%qL_>ĵ2U/.'j*2NA<6z;BdLtȲfOF50f|LSKCȐZfwe#NV`VVnT3/@>ULDN`a_zuXoY6W[ Tqee4m5g&8{B4]OSJn6#ǚ&eP0Խ BfΒ:@@l $AK.[ib,Dj n6汦hLb#T;޵* 7k%A|Lw`ԕJ\]*Vms}}k'Я>3SJ8A:or~5FdW@,5WRbkqZ`B/=]>UE%Ul 4a^pi? 361DJ?e787iS#zhʩ$"֞Q]  9Ҋ.<EM|Ǔ*+P)&ng^aG 3Gn7$N&$f=Ā@e(`REB-vԯH2y `-K~9!vh.ƅm[XL?޲Zzw_Wd:va-ʴ7 )!4 #F2~Vآ疿s h7d2Ln>AyYQ+ `;B¶Tp@%JK WeAk:ō|R~M)t|γl,17xxDAGrٍC˞Uk־G]=ՆHjQ;Wn(q2λE\=CYC;v~ݱq!11T<\ U"wi*䣟B.1d1ͯ*OZp K>+m0p{mQ2{PmAn~h=}  mM:2JjY%cQ; AKxCb}r>ԓGX,642CeaH%sV^/ٴ-K Tg `IW,t#:jjTM"lSJ0lej=>kדnƀGҢ42' +ΐpа=x-Ll]]D.=A7] ' n| LLRG͞>x=*&ɪ\')Ÿt+"k@/߁hIva{SupJפv#"CF _\26<+t'*u9df:qE!njKO.A᭦Ek|,p!% \rî z:n3ƷmLb@e;Ne×>{= xy_m][pYPI򊃱gbM~6Kf^|Ӻ&\)IbuI5ȴ(ֱ R! ; {IBp ih*Ԗ2̌4'W MT" `+"V!9:c\M1ZqC`9\ H+!w|3{!Ad"$NKSn )t]Y.<$hS}jQ{.;HK:`"]&ՌVJgV=-Twȱ}"kD`*N%@r"ZMߞukƟ{9 \9]SHA-~Q x']s+_0T0V%Kk'wْ!O63-3_ѓ'@2vydʙG_)e"vKǵ pqU d\vNU6q{.]ȫVW>FEv/D~c^p4; E6 mbŗ1.7hQAlJ)צ/4s 9[AjG N6d-6Tj,xSk19cgڂa<6Z3ٓtwLpzcʐS'\^58}PoCnhvT^}ONo}4tˉ[31heJq})|08 {V@ZkZ|vvېG% bD5,t|c$yP9jiVtȐӴŢ+l@2l8 )xN C Y`7+c̹np'juF+Śs 2Me+]^6ZYS%"NpjpiI|x<:l@!{Mjf p*lɜPmVǃвIVv"u8!E\q1^>#7 mS45xEyAIf&k$k*Y[߫O%e:=Kf٘4Uv@&:8۵br 8mN,%S3IbeR R#gdòJF1:/zVhx/Y˪->6ă),Rˣ//}<9d-'t=qĉo7`Zt!4 %p H@llv NSo9}lFM4L{ط _rfk4!b#8_>LS{{ qrL2)'jJԫXw+ y5a  PC]3I"KS? zبBWF P)UHR" +#6oRv/@" KHh`st8<2Q AFAײ; r";q7& tIpņ2Lxqe>,诬JY(7Ch$z$V6WIpqDXK`c/QtV$7Pv&no.˙0tR=$R 0ʂ KRG_>!#3*x<_ժC˾c~b? 1lѼǘb2+6o9)ƽSd>"&1Gif$m"8ůcjgۃoiH,{ڳ7{T2Ĵ TdY݃}J6!6IYC+`YY}IM=eUh5.CM6r0Bx[r&6#-팭{2-AFKMʱOTom;!(o 6e!, |W4,2g-Yprf< ̜ HcF)g,m }XH8Iz3@7KF#`6KqZ㐒8TI# ȤI>޷ *JԵvS`Cm:aOvUB}zZ(dy<:Łmb'yzeAf u|7UNl[H ћ%7P[%;/{ضH/w)2_^,a;^\=v&0 s y0rO@ُ1+~jT_'`<뷪+@[Ji܏# ə^Pd55V$T?=˕ϫhĩ^C(oo :ݬ6/Kіn& .{I}4zry@Zn2`\K(=;X% v_nꨫr:&50Oʹ(Si'~!cTDvL=IYBGxn53 %Y¢!*?.5n݉KUAiB{xE lCH^;/[OZUUª}uDsd+dK,DK00,QR 2]8c)i[kI|-’I5o[>f:=̼ۖ`k]u_ivͲ;գևtz +/;k{$,YK&omR'Klqa^,\ΟUʇ?ł`chɬ{cBGt"Q2D~"Yl@uG{DSxXN,WeFvzeJϕB\\SYq`W>Sm ̊zaScZ[],#=WfU0?TJ:syW]:K cy}LL<>d=gdO+UTww:R*ؐx$B;݊=6({i?yygBH"B2R .(dyXSJ{Ľĭ?w~RllOTz_BZ#A%!!UM\.w8{rH'I ~߃.r&$-d x,Ծv*A0SlF[4/AG50zW>-KCR2 _2h3k е20bfhՎb+욜Lifh'aúsyll^  OC$s&y i@bI>[@6Ƀ RukcD|EѻK$U}+=W.%=+Ce#HВ[vsOqevwKxxa ` ?B.-'x~v!xj)| T*+@BǼl˸Ub^uH[kdWP[JtJj~|vqJw9NcξcINl.X^}2;7r8i}tť5N5)T2.m (ԟݪW ]ϦD(L6΋I$lyb]#FBbS2%)ɘ]binP̹K yPQ)a)+r3N4L]x6z3RQ.r)P~-]"Yo|p!wh|/2Vă~FlC7g\Vx:%0xԧ;2شl1ZIJ!^X`v@&i&K?C|54{Z-(.3OWCջo,f-?hlk#-XQ75rpzha6ς!m^ DΡc ZJz ܧu  !;Ϳܟ.3BwΠHm-g{Tc 3B&ېb۴-[XY?xR"u}-pf,MF,"Ʌd۱J}ot߼q?t2IbJݻyts.wP4+Ptȭ+LU=ҜU,$JrID`8&oV .mq݃+t=t>[Hkmq`<3L'GHFolò`SC4BFۇ'Mד=M>,xۺyL-~B3am‘wptKFa[7ݻ&mGjr{rLZflP!8Cxzjjq1dpD3@ OE?e~h٧I3SbUe3h`Lk~7hG1t?'U^nREs@=c*_25s)gV׵&țTQ6yaEq)SZyӺ=FwT\x5U@i\ L⟷cxofBz4`>6|_,wf[m]`3e&6~Tac'|>j`G$mPnhl9om qk F&|-k- %1e*օJp|$-9)XQ wC+ǔh"I`|jVvQʩIZ+smNӕZh_MZ)n*Q h@,|]i&ՠcx%|3f©g2vO5gevҟ'l?@XBh m(Dbg;۝E&~ԟYWR!J|AƤQo\n[Do! +q{=W4Q%EGEߕvi4qY_sۯbO#qP_6*vJr394+O#+.Xׄ3IU *领IBбޔ\lME>}k$.k8iixݭ'_8fcGd4N]K0N.\ֻxs,F6WejLC mSmj\jܺJ.ݗap P'zҘLvev5IYTT~x(an]j@c)b{"AGUk:RLpܷ*p"F_ǨOĽ;1Qt8bG$gN @9;˴g9]мQSY6Ҏf7nvMTKz>4NZa<Io2נ?'%ZRPRݶ"@_gYwXё۰<& 9 Ӟ+.ˆ4Sqz(5&Z޲ޡ) :ƳU |qGg 9)uQ 1%i\5>դeN~跨!;QԜv vCk4Zq1:-g)KbG{>l(ɓz⿑a%N`:8d9kCIOeA_nЩiV)ߢ@2D0349(T jn .wsPՓfWg2neI?SG|Gw+Dca,JowGl3#^qmR&My%H󑹄,fGF ׅ?X/0+7zPKdR8S,'6{C#$CFI/ܷ]Zp LEO9>=9q[*JY3ȋ e:pdagY% S 3.!zb)c[ﴦ#\6*4./PVm6+5!BdChߑ.=׏r>}R7[ʕKyݩz)R2dMʸZb eJEjW%X3 GFB*i{=>9Mc䕾lW>J]i֍c*yFoG?l-J4b \ysLMN&J#ilGSųѥ!rLL N* \| }ւVJJ])?#L ݑk`GFti흭U'?o LYa!ZM Ӿ+x\}4U+@ƋR)A R(Ŵ<ӳ^JwF,m%Dq}X14J[Jm؊^;7}Ē)/ *!-6rVST٨\3VzQ?FX ^A+]qo%=&KP# ~ZV!l\u䠚- r$jF}lIj0eQ疐5݊P`oP>xjydV:wMM1z"j<6/ET)8wS|^] ;wSh&ǃj6 u1i>#8gL>M0ɿHik`FU- *^{(;3}odĦ\R}S#1hp]rZVz~`=A:]u?q%.ozG MmO@IMlUN$J2`c>bχ+Ѐ[C?+ Dʔ袮S4mPT0EI.ffJ6 "}.Nga;hGV^G9aqhRMiήAhj?eJJhys eaE^:WN:UsX#`:9Q0Cb,zsjΤ d}PR*tI>EUy`|hȠ1u@S.L-G^t޵єzJ"oIUn07kux(jwxO_`F@`(boxNc,FpXaP|ئn ]vbJ `T [PSw!8DvhN GRJީ&uV9zu{1Xso/ /SyS18JaUJ5R5uQJX-9&,^FqoGF-G(Eע,=Q%=Ώ4= jӲ85n?Y< 9y8K:zNU͟1\)‹5j>-K@Tcy5:QIP2U{6\=Ketx$CZDsL]Ë)/o>OJun=Ef AN-dỵc0TZw%4DSD 6DP<(ڨ-mM<"ugl񨢴>P hxrO I=J|WAP =aꢽ?,i@_v ؐD %eC,-"mhӯՑ$P^+e0p_WpnK\>r@d F?*[&|t5OU֠7^6 Q5Y^w.1z.R~ȯf s;ee<#<6ȏWвL}?;% 6~Kį ;)k\Һ# 8Pt]{r}~x oZny`S~vK=}6vz3(q0;Q)?"HGYʰ?sQHIP3E=&{q:*x",%I!.B6>6ب ')2=p .D= i;ކZ)K/xB1CM,Jo3W7X37 uV$(a+ f?x-6A,9ѹ&IեWpC6ϴك.gRR E8ދ5BC 93PRə9@|(B^9F 8 '} /ցSTѓY?8ېc5qgndnԄ \Hzory(;)Y]_J3XZhT(`!鶆X$RPHрx?9.L {.U`2ffM~<0HZ\f+UczKLCտJIBR]tO bVh4/{䔪𣏕VtcG/zbyKoa {b$fau'^t e;zD7򃏍fJ#262)2N[.y@(@rWOQӧy tƵ}~BD< cܸ&o5lۃ܌@Sm\K}R\uMj^j Ą 'XCsEvb (NáRȿu r뇰5aGw!Kv!K@ic/Ţ\O짿"kݽq#S5sk*&&E[%"#Lcsٙ+KY|VZ"SC>Ux [VH&q[&'m5ujB<*|J|j~zӈ9{|{ԛ+ UãV;~E~RcW[yPzC,\/[~\AS8 t99򥹥;"3ǖJle?O`ֳ3=IA1XM@< mŠ3lYчb\+nXiBIj⃷R|-3p0 . =Q6$8m'lb̿Tyt)*1s3MR!T77 dDk왮J޿Wh2^1Ϝ=-c]rwl"Nl `4uljQ+R>Dc͈+!MOs գkN HX_s E"ĮiecKk|/v@AFyO8)ժhR([ e' 0DD##,RWedīI|uPi՝qd0,dZ.K?~}7—$_'Af ]7ß.qImHhB+'kL]&.tCl~AɃ5eI98G{^ M}MU5U.O;J6|>L&cmv#k ,?L콽*7ziWam4Si!A*/W) WmiiFa=ebbBgԯP"Ocu+\sn6[×zoc"K+FE~<+<՝C'HJUAǬϮ}&p v(px2tO s܉4d_x~@02\Y/Z5Ձnp^1>ދhWGO7k Thہ d9MJE`n(1ޕK.Db*@*Uǎ ).2eR8>cZ0NsлӒ`@׏>jP>=A+d9Z Y?ۉqd3voTHOnqɱFI~ߦZ–cWGs1n" qSxts+hW9hQT)i 9u:1j̸V&bKw^{S!+YoA-RD rIo#Pmnu/RN=rq/S ' Era֔#5+pv`؏XK`p6FM8aNM A3<*fSX״6@'%XadpYy} ӹPN (ߖ< H17dU X#)C2EwEbx6%(2mr`͐`T[AB¼6?g=(6Y5vћ[`K:Lu^X}si*zCol4p$L<!VSj W웓q 699p=Je;_G4,;ؽ%W 8 g{Ѓ)&NN_]O$ޗPw=k\N\w!E9ya< FrJ/hgBAu"y+UvP||4>C4+@ m#Faޡ4uؠ|Q왁 bTtՕZI-\48,SGUƃ×r'H>}9?#v){6e =Mn{Y efA?EMY֡MՒ&(-Sr4T>yF?zr7ʩؒd$S!SK[I|_W`XcKHu|9&L!SHvfRt֘ x6vFQ3Ko%kflyv˲[DWR6T-AAfRdühGBHӳ05} d2b{bg]6@@~>Q,JaSXál'A P 8Z~o z|_M%IЭ¯y-pBaoUSA,ljaT ?q0e-QB׋٦ v6P#Aļ}a yx,TF`e*oO TU&Za&`|-2zRi<j^4aȨV"B%AM)~Ĭ7K I{q>?)vjsMiF]o݂H,'4nռQ|ૣxnPvaAS-`m_Nd(Cu'n.>}X<.\<ƢLFzcm:ȩ w.bB M9fkw>?Hv <e9X$g^; Tꫛ`2QjriP2L9Yu*6}ts_LbD\Y!n>m\=tΤ<~5PD5H?zJ_8 [VL Z|sfE>v0 4p(lT=I-IJ:ww&~Nm7W8? MYNr?r9T2j! e3+ ҟvWHT4AX+4j<7<Z้*Mgҝ;Wk1fAP4qV~Jds,q K THw\1F]6ov1VBFx\dn 'x'2"^hgu[*|80ASu'XߥY5=zPz+c}ohM$Oҍ6z8n1z ,/Ӻr6؀0L|6qoBG]';kX]m7GKEis2cg00+z ONnS 18>4LM q[Tv2@ @ r.d!Gd=CG'j?E *9Ezoefi$Rc+溉NsxN ~aG{m3k?xhROd 81hTvw83 TfeNM,p`J%RpʑBɞS6\l]y@"EUD4qkl1t>U*2Nyߋ'fPtq#z)_mni-^29ʙˣ8>e`38ܡPRD^)ާ6hg-j|V;k!a7vKD)۫<ӑ< dGL2Ա2m{ ޠ6[;۸G2ZXEd<{t}Yv[*dž!R\hKlI=5چDMI.藌 juogJ^Jp7*BOJ &]Jlc-$~&W H{g]"d;$בֿStF/-s)k} L/@0GF!0RQM\KhN<"(p0ٰO~5~]hX~aJN cv+ O!.+|[bF@׶ j| xB%t> tLŨ&?# +U(o!E *>a(5)-AWsk46|JmcWB,wY /kќYlAWO<l.5s,+}\nKQA}:z2{NƙY/ ̥3,V&xB>!c H>ZM E76> P_z;;"BȦKKW$A Y1>g#A'YaAZlQ<.]5(ꦽ%/ьX+50-3WbY2T-`n_fs(Džb'GFgZӦ:MR᭧}W?ZF/g9i \9oF91RX@Ls8Zbu%V!_ȐU[n0p6k.= no|b#,Nbk%.L8&w!4xs=SNlo@D"bV)/uNh3oDfoɐ%v~V<l5f5wGm)r7Qȸ#ot|IY.'m*2A Uݔx/+\ -,w0y}˃fqy@Qv@7!$.Ēgnצz_Ҭri:ZQV>)+k%?jKe ynDQ{=Oq|nѢ쁝wdrXNgPȃE7!}LŃ\0V> [SI^iw6kh kCsXײeCs h|fqϔF,1jGY;r+DI3h ܄2Q[B$.\h-jǼ.Gm2-te|؛Nt&[܆(o]˟ d[*HPos ~I7Y-)KHggpU ؘeFi-əڤIJ/ NUVkClRIN_4I/lG` "M* 窞fOކ?AMG Gk0Ā9OrL\pŶ1TO㳇P]B|"=< \T̴+AdyO0yfYc˴@Fa:]B(U*icSRxLO%}*U+(+fg bӒC xFqlzҕsʾ J`_%/xrGN's^) %|&eP.2))K{T\;K u S-ǵXhcpl'dr|Y?_2(ja(w+ =pVGMk.E?:"RݧL!4IeJ, ֛+MEzjַܝ6$gSa@(HWJ!=.sȏr >vrd[aW}m$r/"NHŠ1f|8$?6؏!ܙ#A3 J r$<0c e}5`v[mdaf!=ci3;ؿEV8[PA'pI6Lg3xk3kR"]^03Pp΅SWT|#Uy0LwbUNFM.(- >9A1!i^!v{mHoGq j`sHF*Z!6,L]HT"pFW՜`;i,>Do| _dG ! %hQԔwHPnckbqvjr@i4ҀS/][i%|i)hHzQSA$BWe\zOC(4I <㫹@,<\B0!釪<0?%BEϦxܥ݃O߆lsF(J$|U,(]|D\Oc-aHf}B#UvWU-Ti[[鼇՞ Κ};:~}ߟө8e4*8PtfUir7K xS FtiAd❙.4H|@Xd7oTG+Mv\{6sxF>lj}_1l%hc0#>Mm ):c@jytK l&6Ƌ^7GA6eCHQ#l"T嶠& QމTnC866SO*6\t"ͪުYy!&b1MH=$ʃg͓zjrܱ^rx`f}vk%c3 5`!0&/T0eqx,@3`-˸hU-ǎ'©aV` 7R ^v2͇Rt4/xՂ@)%}eޑY*D"<kogIoD<2Vj 兰B8'@Ae}˔+]6zGb7+QeLvgqN=:DBw\\!+zCA'Yihm!@/Rٯ-5AERE& w /dtG;FKZ agcĎZ:hbM*WhN_?~_.ûM5Y0f&䱟 KDTCTIk&enDkYTaeŐ1i)kI䘘噅{`vjdnx[:ln,7 ׆_P080]j0ٝr$㌍#Z~XP; ج%dZ :maY BZ E6kYG"aI˝udy*(ACz%дu89)~9g3{ 'qpSr/ęvO_w*L|tLeC2DrG>aߢ]ԔL$pRáBq'X(?5NOvzۛ㌫AYԸHbf)%J3H2pE `S8g<]]⢶TyjYw QV '5w;~7?> ufykd>}1I "m Y5=;`4 qe5Elt [щ}H1P:բ\l:-GXU,Xcfb|9Q(Cq>= .LKYF3ƀoΨki`W餙jށ5EiceN~^S57*IyH:rSB5%b`u9s^HDxb⡎$iStɨ"4@PϯإNK*oTم3w҅x~#?-Bv/N Oqqgmpf,`bbv&|tq$ -:ly z_&'zhGnÒ0<ƺf\K8:,kCW%gd=kbJf@/Qv:n3ʦ$WR`JIh&22 |€$'g aI;7ƻڜUhAT _on-Vy!u0Z0Ub~1+\GFb6 |9 q4CX``F.hErG; Hw"/a.=q3>r제ff^dtG#Axu^+;]EaYn-ӖCӱoO\#5=1sx ?Q=JP0{V#O//ԍ\G7YE;+LQrU9 u=w>I+ EFTs|(hd Vx?&"KOf 9 2:Q=Lb(+3@IPfS`8)b/ #db!gEw2GMG u C(*)C4HcM:خ]^5]MaQ.<懱J#{A}kzj 4<ӾKΪLCt5}g:1`Aya2G :CF,M-bEfM^O?!+RU+t}QlQ[p,}0Z98HVsRUF|‰#" TF Ϊ9_XGa f 7.s&6:g$LJӪʰ7r0."]KƫR6xXPֳ>rw={?@H[sJLAt6JGYcBx:0i3aʌnW5SyZVeX W<#פtB. }[sKSR!J(ƒW H_3_Ǔ|~c^O_ 'vo~SM dB1qe|+K=-=wd^!>Ay`T+^AE 밼f8UcuU:+HgVkWhĿJ>.b\C#<uNp"kPza@Vc!殑[&'YQʜPnlгc0毹wthddMa[WZV^j\@.rTD *Έ~pnjgclPžpG։|@fmԡ}}3SwQ#O>}+ UadV2ԫ+rFvi5ٵ]?/ͳΦs:G_*@#HWf&qB\*k *?KjYP,Z/~u}DG4!rhLn%ҋRJX~S=9}Náuǰw!+SDڹIћC91,HPB&gנ@C kws匇lu ٠5ICʞ[QL^)6Ǣtڜc>CR<Ыl.O[Ly/ekSDyZ8t;)lRG Qu A캷+[ǮWرT/urxq~Ʈ[kt[ =}ȿi (]fl)6T(3L&+>vn" ǞtxN*-lI˳7%C$*VJ8$@jP5( ` biH٥5IhÃRҥ%WbMӀ]3)ÓCX%P zZe[O ?&u :,Q>* xiO2oG,%\{c k~%0bwIguj>[1XFIx\5TG'#֥R@SFJ.5H~/z<(řtrܩ@JӼE`-Iz^YIP^ƼRpI7?VGG?QoAj?ʻO Qq8{k 9)фE3Z`}]&+O8#rl%n!0& 7c'#K#sYc@x`g79:BؔSvô_}|XW|.ޫ8:̷#E>*+v M?R8ϊxI^u?dR+"4MNރm`aKkCN~-TzknEQ ӀE9ٱo@9<^ SRr&h#}3*9ԙTo_/[ZE9Ǿ2UH`Ql)bi:V{|=/=ld๺ zo/8TjF/xWv"XÁ2I-즮gFU5 xrAF>ߙf['ϥ^"SzD,|Ggqd9qk y69*(EdžpխR|lO$BsHT/Si*m Ξ3p2{AK,m$қcnPACfLtU:4L+9r(,h{s(h)I/H;wO&h׊ ;Iiɫ(ҔMQcfؚT9] mX:w^?Ǔ_wBE 9P9*y2u8jVs673/d~F1uyb}s[^qb]O-^ദbE/rp:diK@ۮ ZM̪!5|*Cn?JH#_ 5{M2q?-7qbt' Ћ A#.cLvp~ sN2>^Cb[nm%oU_6h{&Ȅ/9P;]GshE\5$[+=+m[r,In*cY>Њ262*wAhKkftbJVwq25ӾI؊>z,6ku9̋ocQ`~d.yW ]Y+PgwXr+`jn.o05mhBG ?i*n@[BݺlYljPxgaJK=L͢} s82㴦_1Rpݍ z +e &1SY"fr}X, 1 7 hdɷ' E,ALJŋgX3-Vz,d=T4"GIH8(;^Wv94Ù*}>. X 1(k6eb YQѬS([TTt;"}UǶ5ŭgAZ4zRyzs'Ouif4h76RėIߧ):"кlWB%*`&yb/)fٮt) (铏f"\j`*6q?޹40t:Y**n"II/ % pTUnڋ HF\5u)͹^3#d gN r%*jʱέل5ߙP6l93Πb;įLk%䘯 {*a RC8MG,2dY~sZJ >R氌NɰEǽxJɼ0^PG*8$}+`%`3uݗ$={DнKR<԰Jje_3VDw  nsfB3ѿo2me(ցU#g;ØCM&(wҝ=C3ef##ĸ2 |P~n:ʩ )rWR幎cҭGrqu!C?CrWg]s-X#{_@/V33?NU3&"J vu2'欄/E#u_WMHқoȣuV, gՀfR~o5#Q% 9hye֜ KQ|C4Xeڬ@p1+. A1/\R-3˶em3ByQ3K6nCAFm>陧h/߶)fmAW !=m7E֭9'UJ|PL5yN*ƞm9ߜi )L\^gG7=z:>ugo* H1яAׁy:n3N$}( xl,ސ%4/{' [Q8Ɣ~AgAP1[+?+vq̷aCy+y?++Ģd\Ҽ.^L os/M:[d3{o2.Y,Jf7-@ixv8̛@Ęd5\)7䐯r=-0o?_;j㼞fȰcgERWoJ[;207 t>D;*A^*i#6tqfM;|^W}SKͰЬzÈYI*5.SPGQ^$ήd\4 nJ^mNA}HrPcz?tGt0QrtwPL;3 .CˌYͶDmo+?+@Å)&5[j1"5j/#z~.sI]R^.tjwt|: c6&U>^95%e)[@^WաGқ Θ(u=k5hGs+5 =m"~A\wvLGoYe9<͹lxb \e7}T +mOS401:[ó ɢ$v[oBq?#)fpJ wV{8o=sW:tK-z N?6{NQ~Ӫ[*' _HwLY^NjyrZ}/]n ŗ'3c7(f۟(٣߳xk%LW f $ Rwݳ5Շ`W Q/?Շ&3lr\CYttՈޙmD̶E9uc9c)3@yDy`oF\v=M':Ua$H Oެǂc5ecmz#LRmSn T07d)tc^#$Ɉ{+8XIE 6/DzfX}JPŊsޣ}i1"IXwkDt37Q *hc5XY%RGNi\ZZz;۬9$KtmW2=s=Xő!maӞrؗvQ,V'\ۋieꯣGJnM0[䰅gWR!̠5Ao%ATȖёam~^qb/h3ZΩfg-G~eްsq-(먠k8iyjTG#|*NV~wL$d-2n6%֞.K>C{;VEBcx=1X:#yCk]^q0J|1`a! e5=-/rhL&mƼ*0dubSP"F[M٥BrٝUt4nz—< =xYY3DN!Ovح vԞt26|5$!mig\|D5*OTeUk̺j Į&Cv`#o ^H m֗gX-[Qة7VAŃY5B[8 #iX5?Ҷ9t*k]},ۦ${9xƖ 4 aMmG jRxm lfGaVF(#DF:J%[}ooV:aCfOVAoYlRIr(J-4:;g _P>Gt pii+4NwrJ?7>x4^(!A)^/}HHF?,. 5-a,K.U~`yZM:ڷuZn=jab 3Dg(Bt z~<ಬ;ʑA)^cgͻ*=2;\$hW2q!_p'e`PZij*:Nn&6&Ơ//*ˮBvA//D냿ze-˦&f<6)(8#ufCgδ:٥e=_\;S#\unga+(~(P9jy/RsO&Q5O,xj <'Z]co1g\_6lUheOPR$˱.XR> 37ag0tt4IqnT4 h*H2#]J\^OlͼfΠa{J}m[ǿ@=*fѓܝF6~|ei}qFߒ`)e}mY@Ájx'(k'v IIU91\+\0k(̮~&ږe>b%Sت f7BHc:f8*Oy-RPFѦy5;㪝k0`E+4ZZH!0fk\]w}ŃDS;$qEA4ه:ؑw~Jֺ/!A'>BN 6SKICpcfa\^ qa dM˚2NE 4.\I=\&zsb\ǿjCC,_i4E%塞f.x0"GRMdKTߔYؖ;`&$;8*l뻏oia 4ecX{ThhF˹{*nL>]c v^t|<8[ ZTPbƪ>;%XX%ʥf-w޴KEKjay6pj%+j8u89bmrăi2[VA4;Pz"4J]V/Cj i[o[|Zgw^Ո[4 5K&8YqNV@ az By)kJ5iÁw(?{rxvg'ho d#qFX$1Yc^ -ª3k,zg Ƹ]U! c@hz؃0)=P@DfASKd +dI& 4С=.G D1KL}qMjHf!1ѼBLI~aZ(A`%꯼+Fxh_ 4Fg9A^L>{Mqr$pblvC!6(:xVQ`zdc_`Kwib៟&.@: ŁLgvD2Ijҵs/PъI>$V l-EDv :ωE ~+BJnD1_phqS:PlfXJew6Րtu=r>2]9f/t 3hL<[F1E?s|X9z,b-쳣4@,O.R̓I~'y i**ɉ|J^{l*V=ØeN&]XbA/<-;|EkL\5trƚ tmHʰi4.Q&QETiHK2Ε"XhX*!oy\>QؘR>DBW\y,'e'~EvrWf/5~|VLiC1PFIL +$=|qeq%3׭^ťmoT VVmygy{sQpX\(vko!b9ڗVl)WngIIͼ܄vZW_LrW.,`92c՗ecfIJ= I j_\My(2?UdYx9r j"{$6?D'G:*e']T-9Bu xj.[ Ž"ӱ5UE1·?xhYL&BLOX@BPI?&XHiUK6=F*nG;3l} V-SS6si2m1A>^ZWyr7iR-cZЂeN1 'vf+?K UÝɓ{ I'F+° =|ԗ/L5 =xR%rvڤ\6I8yBB$$ vqӺ\nyWU(\9Mj%yX249GfTHp_;P&:(w eqoe>B86 "ͪՔx V;NMqcqH&[yĵW6`+'oiK{snڡj,3Vn>G:̌ޠ*d\4U)xu{^]A_J-V2y61]n3Gc0Juפ A {>8l鰇="n,jA?˲)p,VtO8ϚFӖ B S˽²/x'[ ?WL/Ơ|A_QE<| CY~ɚ:z Q0W0OڿZTҕу&faajbj%̅ȌLBI%H›22+@A}WboӅk \WSIIl%?{[u:y(s=?t̪Y<1{w% gZ،V%|vŬkYa"([+r '981 ^bȜ)۴}j/*".p V|Kj\.o4#5\]no(ׄlgP8+}' %H7[?3r4}\nPU R:$e4Q$W`Mw&IÅ|b,rz)px .}i\ Cvm 3ru $l 2:R^R]4Lc]T!7W̯XFnVFmZ'|NҝGg]J7LjC\KYrÀy!r/n&`}1ZCnt+F@W|iQ! bx4vQ ?-|ٚ6̹-=iӵ3qY쳧Q7% :TL7k LJUB؃y4:4/rBZ[1r;=N@I;TZS b_,^DuU%2O /pcWx{>}_ĄK\ DIqt u+ ]CΉ#56%3FvBi^0oyLGv$S,5w [Y`I`>]wHAzRxqB!EػxG1wJW/b7I; X^.Ui5bxܢ':ROi8jА:-Ι9!=)OyaQzalڴ+)|J(sP87v'1z*³Ԭ% Hm۴.w_KܸKC6_;ixj$aWxYsh"|\2-a~wQw @'@ɢU=a{wqX%J-H\eGt<Ьo Z)eD ix~\@sɸ~dDjiG"Yh|ۓb_nk) ľr9-bZ|MEr8ʌ?s[82R710.!P/dh:˳r0̣vo% 2 폗Q^y+JNG~bm2e/Ѓ͘[.!CԢB]b$3=\O_m#OK Lkt5Av%(Apd%s#{A +/Sx2jx YYƂ Q23-fXl9,4Ȃ@)@\Qq9a`&XȞݬ!TԨI@h Dܭ>t5o.%mt2ٹwg0dZ {[ZXr_;<ڈLR^?`Rֿ]ha0Xc1!T+Cl[M]^L3F{伽/1M%)a^ZTT>0B8֌)XR[31:6Edb߭6k'z^wl6;c/QkBFk_9sֱPuVTAzL1 : ,=ͥ<h%wT$Ơ{K_)nYd UӄclрgՅ>LfF+5^ڄ7-?MB?m.tHYӎ71ϓm}D~)yHh:ߊNF)p`j\XT,*I@ s.VFi>֜1j\ZKj]㱂KhC9?]e#Jπ7a=MMVWU$^V,ϟgNo6 SR'bf5KN=E?XgN4\вVI 9-`ë5Ponv[[[b:'bbLNnIo&/''VY&W͌ܵ5Mgx-P N$yOȽBJsI*1:4Ԁ&'J&g9If&LZ<4͒Rxۍѳ2+/Mb<yI:]+_އ4lsV #Z?Y%*+WH٘6Ucqް.N%"uPoC:a\P{M@JY-#ؒ$}&&g8%U`9yl`nLx_Tw«EGWuS4V:&UuwwL;"k1fURg.1rWx'ON&dQ Lr_C:d<7=m^#4e9G$3:ka_2̓-$W6J\rQ!E˸ING'Fo^s.͑<+\%sya5o2-+61o"4jߝLm6GW@uJC)j vOyXv70ޯl}ocߟ,y鷾9>{PBog$_eH2û"}K\CjDia3 =yaV|l4KC OX7kvcSOMש2rjFrRO Q+}4 1S62( zU@=3oVaMm99q2jpb|n9S$ n;߻ T'wԡ `|d'C&is[>(z l$6n> (;1QϫM%z5 &sRgz6\{'PΨzB8b0|g{h H tPOz8g!xa.4;T %͚b-2!w^ShN[e-}'a;-Y&3C\D4De F}b|N v>NdSN8n RJB,.^U̲@;0YZ07070100000127000081a40000000000000000000000016537f92100001bf8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-519.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]ksq\5McŐ,f%  t"c:r;XZVc9MXHmْj/n8F 6.(ob?jUՂ4A1]zߎ?QrqDZSZ o?K/Chv1lQ*.'zUF(3UkRG&=j}a \BV~fz+%9#dR7Ńpzkɠ_K c')øQa'E?PO{1an4Q.__XdPeX.P sE:hVCh2?)uY7d@ikC }ƛLC\xp}LZ&=+H?&dCRŁnnOY\p`B_0 /msu Ե5mmkqj7æ<cK~Ò]kSXS-r*zI6ɜPV覯6:a\CH}ikITbVmp(zZw뇌UY?MKZЙ[q2SuaDϙ15aZA^h+'PҞJE `$1u #xT R䶆NJ\7َe55DAtқ(¥Gah3X7p=tvQ"e1-ѥWytKCK'/q[9LN7#UG;蓢C_(gHEmUbW{ F]'5KStn^x3OmU@zSvd ?M,)WQ5Jn ]>(|pFo7toG-L׊ƍ6TObv**W4=At͋wUe`$GtUePr^$,AMy(XB3YbM` ,dߓnUfy/*W؈n<Zj.T3YOAErdv@Jb" (MP׳w?1d-CXe[GsHT{~Lk, (y`cpX7#ȵ| ok]}%xP8ghPv8&$NL1AN5Bk-Y >v5mRU.CHurr-φdc 36S(T!f1?省,ض0a8ߑE@+hyiӈ7T6SZ?pXH  @nJ#$+P#e1W(Բҩ ujn(} N1&7BmA`k)6N԰ L1b%K"єg\]ƒΡq3>D2I|>ghk9["ޔdY:ef̀ fd|~5BKِgbH^)@X kJ7RrćYdPtQu_JqYt&vJ~[ {9 ouJZ">:2]o"e tO!z#B癊cw@9V(ϚrdݎR0#x5o<$`έ WW_nU! sD/ji p:!%5XfJh`l0HGi`I˝0Hwn,58E'.*SV.i^0[gWe^$% #E޾P #V]#ʩjd$H߉H,0=zM(Ffwҹ'aZJIt4ߝ?;CN?W-M2o,} 3m䤸`+}#;O(8&{ۘU\ӲiHVD*RQM}$hoc!evWuƌ RA! 9'LJfswى:/If(,BtډV5zzˣA{.Qrr;)cneIV,D-xJdyt7W\ՓG3!?HxmmSsp{rq,[}McMlK&vzJY=^m3x1@UX&/EKNǒ6[o@`$қحxH^J-N]ϣ톫^80xp"`B5 a_4 y2:0c…y]yt~LSiE'& hy/z6+\ӱ{[6F- 7raۻK+D境vJC+۫(}Jk衯_W'ԝ௖Ԏ߭b:Yj0x_qz^2.rz孲X/ zJϿ-sHKV]^%<¦+'66y*\VqxXB c[I➜ 4q6 ky %{vjaU|ܵ@uvsөEZv͹2LUUb'). )EZ XM}3Ck9ՎcǹO?q0 @\~;\L.宮KO^AsQx1nSBpUR0' ,~[m}66H!fh5vUg}bqOQX _vySDdҋ<ض7ն"uM )&TP@+!A)Rnj yY>w&U[V82e}jOL4v0Y빼*d@ )V%Xh B?ĔD\ 1[ yx2U}( GMҿueFL/5*p1M3*A6a+:sL#ϰ XPeyu J\3B]:Όݩ?E?U"KT>;k}c ڭؔ]ڒaW)/!d+46Kz`[b4miX|5eA;ocQՄKť,,( YG([qAPz!`kO{.D5Lz2]{+(r9oz83b$ڿ]Q]UU`j \`e p4F`{}`d8GBl[ϼ0?sI5Z]G2m4O@>QVEzG袶Jqb8q9WQ U>1lGIVjNȔ5e. >ZJ̅!=搥G%*7JʇA:Ip{-@$c5wra%za}=07⿈~8KSUG$OKՑ:岊(i^8JZ?_&VsR<vpBpzQuIC0S VXJw;2p (bi7X U?\,{f˲EX_ه_C9-o$,[ߣu)u7mx87SxWLLcm\_.wݕ<N T.u9);w8N܆RL*Gc<ؽ0ئxCd!f2:*;?98n@N&<|MA[Qery ʂM"g9@݌ELl`N~> Ӝ/I+˟S\h'?qJOЩB}V+K>y OCKw{exIoc\t^խQ>hRfb0hٓ c.K;1v$3HTT3ک hSNHHweDCD,s>aKJ~zkuƊ R\c?&Fh5<} g/*=Oo)JpM܃R3}Z4K٪9-Mru"͟ᆯY %A:}^MUĢ)N®J~abr:lanqIH #'_^@WR)gi=OT.XcL͛>n@T豇CSگdq 0}8WZ8 ? aL&q=4މ,4(wăXuKIw#B)$SJي:J8ܻȫ^;pFoziXGY)8dB xj- m9Pk-*?!kB}Q ӢK]c'z=|;2|N-J42i~,=`GEy_%7RcVҁ(=']'^dKk\mSzM2@M'k18iTO7YG|Me4m亊[S]9.6;?EV`o2) 2̑c-5ۥ"گ]`;mfO q5 HRDP"͵V7|p]{ReDתG4zWWa?Ґ{ǭk&;tX| D5i]1鐖.N9! Ѻy% bl:Ĉ 2xJd2FZLE!r՚x>4̗&QÞ=6ZENg,ofyw"Y煰&6PG<I 4݊?C=z|HO#V3FM@|y؟][ɪ;~6lPV㨏'zb$^UQ5>2wr#~>q[6|~1Xl(C3h 9miks?2Dn1ה{UՊi*I;_W5:Kz ui:۔밇Ǥ;:g[;2Ge _ND]j4 !, ЫG)9"tj\R"ϩ&3ZxMw-\ C4 (l[m.m>WF DՌUlp(h6MpJ@?j+PPRPI#틜Kg^"'njBw6OB"?d8dA4ՔgPI^Qpt7N#wm{P"kjk~Gë;XMAF|M[@ `73&© u|{"kB*bFq@Q*vӼD 7&ԱgYZ07070100000128000081a40000000000000000000000016537f92100005ecc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^]?Eh=ڜͩBAJFoӭƙ^G \osLTIdk CߘKlwx̓tkVdYRAsJxQPL=收B4Es􅓃GQFtb iWrx(BX`ét1pE>Z*Φ6n:GL,"~ׁu*MMȴJ |@@$hA AQ2ԍK[LV2ny'"LS|AEePٚ~9,6jRAoّ1v'[T`L07MЁ$Ζ!^}@H3.s6!*cSm7x f`Eׂ,t=Ƅľס/ DH)+PU.fTMG,ڪ"|I"_< \J!ӒR ?'$ZpWK !A ?+Oy~FelaٛP~S;_;}ZKéy~#sch~ lew+]cgNJt]d۽Qدu9(wfnQxe)Ex\C5Ŀ}çk֞MSer?VRŖtfP)l v-/U1WRGv W|-M]SHͶOz05!XPB=٢V60p .q5+~4CKBT)N߉d;'I,Xw$l&V[ɒX~8:4"$ ZJ@(| -yw`N/$0#Vz beU *:!fbil}ʌF 8㱰D:9Im<[IJKҽRAސP²xl_X3?[ĊELyRIҼ@,چ̄Z }@#U]n pt/!I'Lw2Tuǯ7dZSMrٛ>aLi՛a2&O)J=V! _X5_ѢXÁa m@[_mGAA⠈PW [ v>2=hm>5_DϿx ޹iapDqP, N8&k18'}-L̦w('Clz[icx3wˑRcwդ\ |Kq x2g==!vy$;/ut)6W{ed727ҫj-6Ek+5^a +Z!@lZ8U#Z^!Ys,.cuhg^>9O7c+rHH$F Lb/&\ ㆤFOKn[ %M%:YUߓ-~g؝Od^&#Ek:W6)OgyQᆳ\vRίBzgKFGf;hNU Sx3IK9%RgCS2my;O*$" K :dysQz+u1& q t'}|QrHMVrhff!9%;2\OI=^4[jEgSpM PxZxpZ V&dTvr)A%o5; ˈH# gVҒ!Q_vlM/e9<7K|c^UH'ޭye2xWǣBO%ƬA.|Y%:#&x#W PGLʽ?@[+޸ R6DPq؟UupÈkqL:eL{g(;Xu{z $,V$ A6P}\يvD6+ Lkkdž4S%Bj9F~*϶86́ٸ'Ql`ƌbvG<_lx7p^ p0Y5QPۯޠK2IW ]|:A¾tm0rsMWo k=vpVņ|f4$Ř>ع֯mq l=DNr$i{dͣ߻+2l (CSC1ZzS/QŚ;<$,53<((=S: <.m-e^3=Pmˌd&q~ς5Iګ.£?|,аD'^GП0K%rjJlx^0 -4xw)Wh^VI9kB5w*]*)my- *msqȫUL0;3P ՀMJtC͌"kdchqu 006R'';!SguR/bBLYV,cqkOq zUg>ڲX1D &#Ex)yqg9Ųz!\pFXα8L594W(:tPnɮi kV%뽾O`ktMEҰ鞈'$vE2-F:|U20O~{{)Q z9+SD"WX4Ui E]8P$kKMe3rÄDdC,wni`k^\GRX L/ 7ݹoh(O!Ye)`EׄKv)}9cm7q1V~/0?3#wy~ۊs)aZZÈѪ7eڠP+Ʈ52}S Z}t{s ,w<&:e,} 6/̾: 2!).~_T-N?ly(sQ' KqbLA4%Nau[ yF|56UpX͍50m=,"3(\}TyO% WF?VJ F֗~ Y) ҈v)}{gн[E '3sD;;#d N,)6[惒 }_W*kj: ԯ"s i>C4.ތ='Rko WNM `AT %w/Qe;x]tc_ b12'ɠwyC5z6lD*E, +qN([ х wN0q*\+،<GOM31e#S5&D/{_U~}NW>Kܥ&CoskT 6 UoTK:-ߔ%Dg^Ȯ bkEn cH<#\$|6SwK-;ӆ-T<^K#@ᄆ лAU.hC|j Ī)eiϘOitgN~vV]1IwEo5XƍR^@~BfO=M8$y)g$'X}2&˻׵WjAT(f?SG(tXN7ozt3 ..1ͣpAwOIr'_sJPd+^dF^W}V2^,þPgZo;=4{tU ˈ˞ܿePat%>Up~UpxzIFH1˻|1o931[E vEB,oj =|:.hl!Axg: "ꨮT[Zgtd3^@?np:< FB#Ҩֱ_ jRG ]h>@P$!a[?doz0eҜ*Bo P%$ai凭tqr˿Uuݲ(wʹQӔHg.uO/tH?^1M* BGsC{WBwkh Ar%c P5Rȹgmje$SR;M*Dd[x b˜>u8i?j`.̣S܃@M7AxrD@CYORVRth6-:Ӟ羅J8𢮼n. 1{Q|Ugg)ob~G&N}J#o1Pwps[RJMt^KЯ̯ }gmcd)#URAVNhڿ3oGM\ v,#muEIM:dItz:iѹr61l=?bۊ7M%ft`Tj/?:5fSyGdwO=s`B/NYUV(0<mIDw;& sS3#Z Td@T "QZ%YdAΗ9V|0h+'v ;9Ǽ`Q@ڟ6)M~X+ӽ\lexĭpÏ ]E5N`'D6.mNj4u0tEt]ӿ_ HacI$萡뫴6Z*9{v,C;qo"03jg.[PKzuhn]W& nDH 0Gb+'{m ה*ϣπ2 7C)Wxvi;fd78hsc~@]̞|nQ7 ~"eS79lG坠}ϳYMrqnmc3ݳ"mɠĶ,G4'VqII r\7B&m0K>:n=AaYg?-zڪRQF4lZ)K'ަU^bdC:T2 !w=4$נּ%D \XSr#w՜miMenbMxH/2S<ꭀXKNFSZNʴ@ȍ ~<]`vM; ᫥s 0x@I*8UHrn~Y9J]GjϔnCrOϡ7u) " r@X@o,t-vB{9rNJKӧa XXվwcU;1,Tԁ p|`A_"ЏΕ7ZF͜}5?Ǿ.KC8LZ n&thEnI Y\I3hy\r9uJa[:&|8ү=&-\y^`|cۇacn ?‰!y'o"c.K=YR/t+ N^spka$*˹[ 4^#ednqB(w 3Et-1<4#`xchט\kڑ\IMI8<\Kfpr12n^˹u| aGz d &p X(vOc eV0v BoWwP2s' FSl.K%Z..YRr$LD ;Q[whjr:E1?xBGه!ڕ8w'. VɉFA~wV9zԵ0?b>D(rzH ,W**wi6dr&a sg`R^c\ZvV ,h;1.RT?_<25_ ז`Gtf *o] +J2@C%,hoId*H2O3+*Uҧt{(*3 oAuipoW*ρ[jnY=s[]UǿreGш5@^$` }y}P hg=a_1T,aǨIq<}-=BWΪw8^\&.-P<#EWo€įԚ*6 w՚nfS'I'yA:zvX `ğ[- dԔv1:WQ >h1˖OG8ӤAb;`~3}t!F 虜7dvr!ѕ֬-81`i@S*~kD2 ulY6LA¦,tRգhid?ձd'fGt!17xY&a .>''$0$rY0ǭ͆mۣ1m;5;.sI`Ly_.;= j9BM_t1a7lK;X&#u EZ J^Os^W (ͅ2ĭ /E'~ @wGKPj~>^Q$Amj;S*ͧA3w,6>Xɯ֛Gghft/I0^R?t6ʕTkOl)DOy©X\ %l'.wsU5bͶ 5fgZCP&Od厕jf<;|D)U=PJE?.|'\bdԪ$z$'|qBZދ.] :zkb\O8Hd)ŢT߿PHthkD{PV݅AM<DE ꭏBZ W__i3\48 ;R /€=?Jx&ߍu=% u)ҳ4R5]j$"Q"5?9Ty.'j5ӰpI+VK/hRS9[1TLW~Sxvܩ֞5"a}4UbppwH lL8 (!șq)_>臙~i0̈5Z5୼.>Ԕ,цjVσřWC^$u;lXc31rx \KyҏP?~($$W^؊u\ZSB֚a''ʠ5cAXƓtx7)Z :KT9=дM?3%h bs#= )id'@I3 3\p7YX_m cH3ufF+[*cM%kNS?)ydFKJtjlΌ6Bj3xX4nKsחudgS, iy0zx^ybfIJt2W;tfjU?uyJe a2iZ`0gG%wĻL/!\] cCܾ ըf hYyBUIfbcΨD?{l axA1jGb:^'4щADC.Q ^Q b?+LRd׀ݥZEc{V1ܞG%NSIRe_q/h.#R*Q1;fRzoX vE8N];kX۵tًq2wvUD}bF8H/@Ӝ*D.1ƠH0B=zX<}1C¤CK],&cR_2 1gqR#z3ˇQ޽.Ah@"D -yI%)qJ}m}G 2£ŵ?\f]0IeMAgRg%6AQw봟^Y#,}&ޫ6 CKZkt|@=/\}wtLE6+8d=I#"!wX.oCZ'O]Ry=1)rAԄMؙ1fEʦiQUvj23%Jnqq]*>+0EJH,kc5ĝ؋2x \V 0_Lv(|a>cO=0$xo' > Ks]/cfPԓ'Rn({7m!g$rd "PyM96G֢/E¯'Hr?dt I9zX[&Tü4{t{!F-"iH~)&"N| x)]7.of|JsR`%5SWR{3TXafvq#]s| Jz5\x)&-q:o%PG@|uJ/ArnTu4 *< f!GM[C79n S 䶌t-g=>sNsM6UEP۱KQ1pf95_CiX+ oKkúv²,fM_ Q@>99?E$e(Na1R,M iaE欽`YCakz=:4?7~9xu}2^:2nDR#tSWA큃tfnB؏s|n?@Sf<|Ұ:L kТQYfث10_-7E#N&Sz_>D^tb 8'3-񪵗MtcաY'u-жc}QlՖŊzYO[ IAі%G$3A,Bh[R[l Hgwھe?Ek+M#mT|` e۲4îP~398hG'xHj }ZC|'uZK} dZ (ںȵWڙ~2p2ˌi7߾\6sniOm@6>GlP3.h^"1O='Mg—qO1~>ͷ $%~9/?)*mlC>kyA\o !;6@oD~īcP7]I7%8DL-Kh+ RQS%o/CY{x;p-l]v,,yJl~:Duj:;bZӅ74ВYpGPZT֝-"!A#i/;+uF-xDjop[ t[P֡{z5ga+NßzR°]U৮&x4EZljJ:2Rᯟ zЏNBE ƎI~2+\m:,P,*l'W=}j30)Ӿ/#b~Q_V'$I7&^}ȻK(F):w?(4iwz/qJȺC&F]OSw77tX騹 [d,$e7Sje楶Q% ruL7]P7Dnd]yzUE_FBI]Srd( ZZ%i@pzԪ"c@E/3ӂUGi5 ޾a ވ l)I3G1'0գ䤙AJjѠuW0HE Q|hX5Wb+¥_| n.0&:DH2%/0QbWg,UnML Q48 : 3ѿ[  h_M>9L&,kfEVlnݵ6Sr@ " >kF5U Ǵm7T}E 0@CK ;&`Z2wcj6D,iV!# gv`Qm)Y}8CN:fݵ;8\[[=e_\ ML8%| ,`wPS;S,WYeSĖ! 8*f=^ɻ.df@\]}nٍFB.zδ@E/+/jB)ͮ͗ k׼-dtk`T[j) 4:,!-\)xOM'4d&Frgg`WKQ&ׄ1XF[l-"(<@ﳿ'4I@4swS>9tdC07U_96p).'(yF&$HȗWVV'pϺ Ɇr$ CBK'y\(w09%&|}|b>/-w1xFw[qvĊ&;KɸHw=6Qh@|Q:qޑ+Yyޗ;/_RO^]uk5NN ᠀Qd ;$1@He\SHOks`qk34!|SԬ0aE/] ګR7!M]e.vQ)<|޵.!= eIVR2n?qQcnvKgεB$աH2ܙ&ʺY`!(~`0)1g$ڀCvsP.0dGt,b(p=^_!qv{> :/ 1~`ɑr.+}讑I*tLkX iM𽈞ؾxug$FH 9?w@RLAs\trݑ=6Lx7ٖ.I#*9h˰*MJ|>ƨ*#Q2'Ø4 ߩ`1@bmg0S97?ŏEyp(.jT@HPǶZ1A{TCĽveR苜PL4nY[xJ1;Qh&AÚ=]J3$tC‘C+P)OMAȑW&1\RZc!j< a[_Ip њI|j# C}Bt#XxG=YWn4_1#DDRj9%ws(H>;wJKTb^}$ϋP v̭|덗yU7H&e #()Eͥ'S97MZo3po>R+_G@!pOq LXtEwX+}8U LX :V$5^TFf[ۛHMrwb|SHflNAѭgWI٣H!#bU<`,2 ~;B<ښ\|@u/[NĈ1s`%2"jϜS>'w |FWP`Mopςxg\qizݬbD]U% 9CE#=@+ô6_W2 cw.H"KJ so<ՌڗlbGNv{>z4R*b~|L0wC@^ drK˗քDh qsٰ-rKi@1mv9Y%h=K">fAHis3 -R|;MF>%$n\oD0N+3.a`&/_yG^Ěb,A<`H18ކ ;wUx!Is!cuos&א+-/?B0&٫\W&}.NGFvCБ*_tjv qx˛wf(*1`7& L<0 4;Y.nD~Cê)rR{jgv3$ Ylj)_o{W̊<]#o3wk?%ARg壟yٵo#Fq/= 9焁>zZ(ٷ,('e=[im6rf\a~W 7m'ׇz΢PeD"\ñOgQ˳p`Ë2El=o%>|FQ_Uw;+-߆Gi %ZܤdA RV&ZPf0:a:ӧIVp/̻eAIk(s^~h_1Lxp4(@?4L;md[U$;W o{|zo0}HPr>I vݱ;RVV/P*pO>["bSc MZ>#16?&!Z츍>J?g˔az'Z<v-3YBnsC|33~Sg.U"fh<⬅=KJS= Pd#bl9*eT)>7!P3{W3bp5DGO*a&)+spxKaΰmq_ZYd5RQoTaF!nԧi"߂1͊Tf(b# S~xQ=?ۼz$r[g- Vj7+z)th9Z(sz4ro"[L i9f9]l?tZ௉m }!*LL& PYAGYV̵2rj|S6ïc٤O߲,+-=Tqu푼O uK1FyX,!<p_w\`uW>F.WR1BИԴφL8—m@քkpw"iBgz>HZ0cdj @eW<g(p*8ҔŲ)}z$gu 6FQ(Ʌ@:6;Z Oց߷۰Ֆɴɩj< ۢXfKL "^j| ].IC&+AOɮ|I}}"\1$-xg]Nt?:6e/:n m?;xjZ8D#̓Z:MG:yNm](rMf֍ ƍ:V]'ݑ5d쟱5ˤ>(Ԑ_cJobc<$ϕ<=.Fw噻7\iD\7ABM $;eVFV%}sUGٌ:+h = q%h:>BU*!:X -)P`b:f#cUྩٸ$ޥ[IAЮX{rQj uꬩ+zqoHag:۞r[ |y)!!xi>lSN1F}=MŸYy|rs5iYޫ[B-4k$-TC z]2C\a+\ 97}STX#֬vtI-pX=LdGf4tܫ9S="j]# c-xAml{8Ol*W㱈ICB'wT巫|*~JVr`298r%_tؿuڋHʍϿ)xct7yOg%h{qVKz#9nSY X97vIo R*ѱk3h9 :T c6츀mJC lsivu::ar^J)*y)d ċ?4ƌ Y\u`Z=q |#CSv_lBrMQ\X =,cxڕO2jʼ0vL(C@ ~WȠfdXT,npczl4UGs8JÓHr'a#oS`C3Gi'6[(;WNec7ڜ=Xp1YXgMYZ#隬QK|)\r5nngɶ(1Kkd<@\\/9<^&a (RIgxd60sҸk $ߺF3С] (D2aA}j5~0v]oEUxA}l`dX Am:RF Eف1 E!./Ss4 f6S#aR > _g=s8#<1 a ADݫ, AgyQ){NZx~S|@ #iE[KӠ[ˎ l bE}U:j! $-M[VH?WJő{%s wq8E:UA5x3\:=(4a{-E֗ya(Ҋ{W{' ~`"-v!ќJ]P7VZB8$p{N6ՙbiz̆M'?SVh܇Ա)[˼\#Po=wI~Xa2SQuFcL6xF`ng\7[maHDm)>"Ȃ}wU(afv[3 z#P%mԥPsM + AV#l''q)۳TC3Ҽ-^T"\;!I[xݾ{^+n\a'NؓasŎ,A6 ="+TD96v#7k|?`Ny(fNgA!!הiǥDNQ]'USu_[9n;Fg3% *׸YŶdF(I'-HuǩW`%-}^<䭩Ov>ȉN$)G?+؎Mj"aQ[hTMrnZ4uN@?9(I<f*8\k Jڙjr0BڞI/1M7-L8?o:(!´~ B*HuO\:F|;H"5oも@NxFfC&ޚ<$fFBZ~{nK9ePxOx.ZBìߚmYh[adf ֗׍\2^Lտp-4\:qNo\_>F5 B~Lκ'&.oh]#,T&Eܝ R_.3i!a"YѬ*yʉnTхVDX5Ubrxn.gF&5~С  PP)}m\;H8sEQɘCčcc~ua6y\|lș F9gl30*}~yj^yoWqA XGuaBM-T (= Ĵpcq^o`L2LK,$W0o4/m9*NhgEޅ',Q UT|Z 8:tx, ) ((꒨0njd}*\՟ XHrT/O{Uo-ѱo~Uo=9X{7g8eMz ܗ >OF@KŠd}m+cI-?U '(?fy"3y?HvT]| uDQ w0@fCklEWaաb\c=w^  ܒ~ck5G.P- lmVAyL5nኴdU#p?|¼ަɠa5FPh=K$^ʗV.єV|R1R?w"%D_A,lR׭ڠ^2w(N$@l꫟Lz/ J?e)hzW4MbE{ RQ&8/+2 E^6z7RMҋsMV 6QDDO:d:7Əyfvo_*0XB,FIW?øpzr`w^gU @sGIސwD \ammQNjRcŞrf;ZJo ҩo.EJ˹,Xm:@Cq*4NJVx _}wdC?kCKK_ݪYq'+4[ߜ|ywGT%͈PѼ 8EdͅH`e\Dqk,x-1,f gq&,Kf@s9X^<䌉+VLL13'YwKxV>Wu$p/! [3/hAՁB@fќ/f+hb M3'ڼ-Ufw8KS &CPŅb588u$F 5)փb)>a]Rw՛^ +!&'Ic'`|T0Դ=cUvG)Ӗ"4|l%vH1?W+PAGUEED+↽B?}7ɹ7),iLFomBg+dz7bCwwȏd||Zx;C.=5ՉPm~^1pƭo]q&ـ7M#$FMGY.(Ãgԭd}%IsCh^}\f#_nBJR/[XZo=(5'T8]W%O#QZRN{:+ oMy_n63*C5XHl=c*Gׯ=κk=4я2T_'.7X3@nlⰥEBGXD4i,e4hVUNP9 !٘D=̄q=Hx[lR[Æ6a@`9䇫ixD9tE~yͬZ+W͉65vo+uu?{~DKΦ7n"ئ|2"o-.Ey(}ղJĦ{̯B_uן_=V*|i{kMhp"BvFb bWRIqCCPye wodlџ/q".8l &i[B 0i䙶':dwr$bD]ܡeB7h`:*LxpqO4MVsjWb'"*ְYk]S'Ad^znal<5"k\c5?|z7mMmSȣlrQ$qۨDŽs?]pewG׬.MWFd∉@#8l^gDFs&"{{GVn1wdb'9f/۾"#穆Rf05ZtK *&and۳Bo:$<q=r_Ģ*ձk/iUnor%^0CU8x։y.2v8k aѫp4xqƺM.HGk3៍Ә*aňPXp[>]'F?3Lz꽰Is %Ԯ 0YRJ1BsY ,Z9UG*Ue^V'hk3L9pbU("@j/[w]3e vC2Bd{$)3y!+V|X@VPybtz_/GIΆ{kRa gfE8iZo`lCJie҈QClh~erM|'Ő, >O ʎ3 ڋ?e UI6L!T|e ,:?'-ˇ@ۆ616y*& 7o~w8g,Y]qbu(/gYZ07070100000129000081a40000000000000000000000016537f92100000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-519.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7Ou}=xɦ/-j@6'Zipd=>O;=p:c7<01QLٓxj;oi $&B)Mx-@u`]:m5~, cߊe b[W 7L]+ZLj`+pG "),MY=)R )k-m*\Ս67vT~yoFmb`{X)K[mGJr3r`ߋm'A |:G)f+Eq;\̵> P(7S֠;MVՉZjfDv&Eb.D99 ʷbJP3[y{(Rxgu?/# nrs%KE])S aN".1{hi HZ:Ӝ<2*DޒzzNQw~ivZl֦־١JV>\{1=S$MXɨ̆ &i=fPKFn}xq_PXɕnMSCV&h5 ̽eo26/w2`|"2OrGx ׍>j-__V1`ՔKYfR q9]H馛7Lj-ם4-! RBeLi!-2Lϒ*ܫ6qY00p3ˁr:o) H՞OȌP5+뎚eH pirEt!%p`&~<}Yeˌ`LI͏~rgi]+1֕ U⿀I8~1֘_(=̐ 'A {Ι3}ҖGb ցP{xT緪r̿n99u^%2sՆXT }KleC`bdZpֹ~l챋?q&V=myh0K帵T9k뷵FB{(HV &[&zV4]Vo|DG;7(g| `*ZC2+HA|[crD_H0E4v0E5d &|[fK뢜w :W3Od {M,j;RvNa85.럲jw^ݕT? hW%r;OE@v͹F?j} 5"@q i1&I 2CJ7oRFyT;& LJ4"²)ZlBP4F9Sק** ƫ†:LYIVܤs C~zHi(uIת >EU?쪽yl} iOƎAZ6? O¿/9^ǁ)|s=ky V0*NtkOa!@y†Oa̚Xlqϋb z.," 8|s sGD쀲zEai|.D4q4w=˶yK[%Ģ @iȆx]97,}3^%o[jv-Agnl 2s[ ;WC G;,ԡ>+`scOCI)( $鬚Y` * [?Lp x+'дٛ夓d1yL1y␂3.?5Hi"ޘG+“ϦG^ Bp )ǿ .^ ~: j R}핓L^Xs(3%P_Hte/l=zi(dk絻9}2wH&٭gm|X+iU#&u^Gs((2tݧ1fM Afr3ô#֫K|rM;e JZm&&(VQ4p~WxW;w@̈́]5$jeId? AAۅ"LΒjA欎M5{ƒP<gԗǰFP@Y iQg9q2ޑ`[&k!!^[kΜsEH . %&y^H& O!3|\{哟Ypok]H?`k} l(>Qma !v\o,i+I2(qŞVXeViq1R@(u$iUxp4_x16՘5y9jpA"+`<NNz@ytW8Q|B/ԲKK])շ޸C{1D:6NOVZK QMX>Wv}%vjtpiMڷ{mN$1G іսc IV[w WNbgC|)H Gn }ƷjbM`Xwt_i#AK0dWYN *Quߓ(cRۋuF^sD98Ͳcn/dE{Qk 5^>'&1"ڼ(z`le3?3ʳƇpN4 *X՘^X#ڱ4#Ŀ{Yu ?)@ٛN0?.="ܤf۽KٜXh/գO Qڄ2C ݄Vs%4}6'.)3tUKksBw|*~)졏[eg BEHR u.)rG4R)ƿ9g'MeD6]Rp{]- dԠY26N*6e}2H1) ޾>ͻ(pb#*bOzTO},дM8 Q9[ &Vcf?oٕWecqJCi;aq~6c\#/aDRɼ̪@pM9+2*tU5njއ~ w/-+zos^FS 08iol-#U!>s؀ "zV x]N[zeANhaP{vLNYh쾷 Ð1@#ZNA_E`C/υd$uXu֡.f ß5QĻ%Qح?X ? NRV:;P 9CcnY~^7wm}'@5Rrp] Dk+'4wn*Ets&Dù[(א$d!ԙ1@elcVfjō ᩙ2f7cGr`[i%sxkYˬa0Ch uDyi}[zTshWLvlu,$c;p.ɍD3OWh< Ϻ$1r0IWGfh #K KLW3.NK\vv %&3V6?YGӴFh$X5 ;H_/bUmsbPބh>M5 p3z)C LĿz7]eeC}]]\qX20" i7`hi(~G*^(x=G3Ԉ9:$mL Ќ z va66FpMQ+bF # [&J)y*75aqk rMbf7ZlPv`܎ZYS`pK+"|WATJT.TR:t5֩˃.FwnhbAwvg&zNbM)IᡀslIGZh@V%]P/"K B ;9O@= N%Gwi( >pӗkbm/zB 4.zl./XqЩ`2 A 9=}(v]LfA1(І@ZeмCوoJbwv'e#=dUNΩ nC0>!/y6y`8@z )?us+J[7yg`I{8.T$ae̕"˸Ajn4޲`fdihXݱ8o-$0Ty RɩFOٖ>lQ"?.W8Cj[`[p.d!%gP;,5cNQr;¦Uף;ږ Q&[As,ÖU3w> !t{7R>ffKIB(&":ޤֱFaH6,>wl 4m$Li[Bb3 `iu؃#)S:Qsz@i.{*x~.`iڨ^Boy@Tu, @D.Mm4QX.|QEbΈʟsdTo{2GqRxF j{P i< ^f}â[ByaE0^oݸ] ayXs^2F ruj_yDu{|%iQ߀֛x}H}^(l.ZcVF"l/}IQ6e/f@Wuxn 7^%H[|+q۳UIݯKay WN/æ $H%N͉ ˒xvz&֞.r&+wa- M+O0k[.zL2C{G 6v7+Ҕwϻ_iz)J=v ˯YYGvt׎>v׻H\WP*ZN=zS,beg-f1F fEAƐD]K:=RVXjoe0$\]άG#i$~ӵ<Ǵ7!AOnհۘXyaȭME+trnޭEyS)B"^VBRxT6 09+WV˞Hs.;V۾\{[⮗3?Tī1 ea0KE@M}UQ>azRF3rK7bqj~4#A0UЊݨP}eE5 ľ@Kw僔y]3<x_SUJ,I0!cc218(nzd;p[Q?M6gL/qv# VYkV-Ci6rZ`E<恵 q2LKJcQ>.jI{9Un 0['/RA ;ר=ګD7 8Yb- #[s.QLQ j# ,a+TSԷrjbw!$rQֵޛ3NM0> r>^W\HL,b|h |j@|Yv83 f2 ;cB^v:5gV5yHOeёzX# Zck)$O^ $ttD44KؠHw,f^:\@:Rڊ:Wv ǡ7xjY>yLZ2)0,sAA"s7e5K;|KJɽ0|T ,޿:{Ƞ0 ӕ≷P=r0_ߗ` /Nd)ˌ 件kyL/NۥFoA5⣚HoC n$) MSdžBIc1\e f*#5g&NuR(AsYr;?Xn ɟV, QdEQhX,ǐQ&\sC5n][ia]ظj0ƉvlQ>by1xF^w;_}zB(p0x6z cGk5`h<4kNQdͫFOtf&Ɗ}N;~l}<><ưeT)o5fdq $0)>„'hR?:|p@:Sj-NH"1u_GjFda V b_Va+_ A=/˧6Ek7k¼xwikt~b1ezR* 񥃪rt1;REO'5mIJ q٧YWB8n`R {2t!PWxAܣ/e w?6V_D.$oX+(:n~Y 79K0x+V?2+2&z&HD4?M T=an..V c4J&A$gV6 9I<׌VNؘOiMELPkzV6}E$Sתï.yo$#X^ =\kSaWp!Qr0ަ r"N %!k3=iJ+Uy^p, V}ͨt1Woale09c']?Qw9 iYQ_sVB>~U&H +B"|/-z.A/pR֡R~H8Yp|z} t{j5ja Z`lCAx*D0#ضB\} NS?tǂRe/H>°0p=U9WmFh~]"X鏎u h_~:/؍M6#b`YW H.9pr"9.OTZ⯷7;wΉQ83#sgkϖ&4:dEAwP6FcoXY17YωkT2"#ط"P(NM\o"wocXY''h~-Ă遚)Qcql Elҥ]e%#ѬH;:!Pc,t5L4t[U)TY4K@)`^6hT k:]mZ?K8odx_I i- ]]$+bFowDRNZ'osA# 9lch?(Ւx$?#>l:/՟V57ⅅ@r :owx)4Rw?Q\^FS.&-AiMs Z= -eJ1.lZy762*'uϽ?I BNDMiSfb_w ũnq#Tbg3QH`pY?PjdJʁ<ȝ༎dOL`Fqf/TߓT1aZf(;`JbhC@O>פ 7ኜ+1LwZޔ9 [RAppBalsJk+~9~,&A%kk6dS{,!;b\1 [} cFR9wdx:(*Ew LZ~1IZZcQD&:F*rE^`8n8C =uL28H㾌sO}oLlkdYT:eqoB߱ucC' /pwX2K WOhog]}i'׹Zͻ5W脿j._о9QI[<:Lx"9/W^x#{ۿں]:y cUsR@hm%bw}0EH|~˾a6 I"hyE>=ILW.i&.۾vqǰ%` \.ҹ*,` ýus:s~o⽕3PInxSl2)|R gԅz.(H& A* |H|Cdb_1B]:uZFۈj@rGX n1"Ѻ'/.#Aˠsbc6w{&yE0h _7)WLT:̉.DeTm|>$rp% E]]-YM0A'{u_^By b( ̲,)hGG0HQB%;8[y.۳Fll1I+mmXW bv,5,7Z4D w؞%5K:7?Qӥ= <ہuCj ( 1/TV6s(zFB'Y鑒HL)CSc_f`adlV Lʢ:\0qq> gQ"if'ٞ޶ݫ0z 7L/0퍨:W'Drz^?-] (>;2ڒa cmf͐vn&<87Àbf;._3tMZ5,GX gXђoV+k*{4 "f3A"O,áEoeD /bhͯ:h=hJT|ϩ^AnCn6Yrà 9-D-eĮ9$vhw!?ɀV,^Oj0oxJ`Jz#w$舟 bakh]<R1%/4¤c\:4OQFVG .Z0rFƨOcK y74wMs{,F^ EP2O7zf|ބ'(+Mgj۸sr{fȘՑR2BM t#gL_ 3XZ =I6g2OWyˉw^,hH^EHw!rpw)03yt~ tQ1i57/?)TA~]e2k7,Ob`6Cm@hVs<zf] Q]}<~5^-R<txf8pc惘(T X'Pr2!"p}BL|@_mV`8 'G,3Uז|ًsjBL[LSu }id f^ D Yل"~ib'~NzHvL+ȯb/d|[@R;ScyyanD5b8GQ#N<l'<C_@iÛ2r \=RǫN4=M:|", }rnj P1izg=rU>зQQQJ?$,Yà Ϛ7"2p1 S$ [T5}Հ?>$DA&No'r;] 0A?>UjiUԾ[j@Q`Ktnuף< sձwsz1e{LIA*S 9BYVicTFNc3aLW[?W܆L/eiY^0[(;'YIbrÄs5HsUrݖ^x)j Q L5dtw\dAI1JfG?{1'Y? ə~Q߿9nɼie[_4j*yw=俄{Bryxm܇J~|6R\!/+i3|BMUeV]kꖠ~õj9%) ЪYmw _Ǚ#<{ꁊ/!Bo s(Gb|=BRs#DsӖkmv޲~#l 1ݱo2aA LM8b?s uckj9D"ނН]S8 8ՠWy&٫l{KHߒ"3J 4`N=?Fy?rGLvEn_7VIڨ*I>|? wv.+4XG)]hd #m!6rh|0lkX6=<~sԍBJ0rV8yOQ۱zHc{(.Mi{}97-riԪYҙs$-Z%~DsH(ISE.ŃfL KX}.x~Zay%Oɕb'WI_Tyc1JygT!ĢkDIيm[10(Y_sٵI/*TH'(IyG(uҐ%MXa,\)tv?`tB 'j!xVڏDG|tZ@ 2Et0eB!,AL2`{_IJ8V˗<ե9)DoZr;l-U'|x]d̖-&EwHw'SSԱ?^ BBZZ%{4&$+23b&P/Զ%:N@UΨ3QbjMEr_ T6cs }-xr=xiQnϙ-(9f̑^̎:X^/ֻ_!m"EҬגtbX;.ףjZًn("4Qr##&cF~%#jϕMٵSN~ hEjh㖭⺕qtt񲟞,߼ DbH]I6ӆ,TqhCg8+ FGξuqWa|z o.f1&bK:7 ҸY 6GNmgرB]ym0߉k#4xx5SiJ ub75R}!8 dbZ|ԴVp3!<_t˿/tQpg$AgѣĔ&C0D\*n#X{`'1&H OXI= CtdH|2^HSDn _Vsg4rR'zk(bܖ1~>{1U׹Mey *JpX_Q'T7 (>dbyM7Ns#nhXزnZ^!P8ZJ^Etz׮{s>5eA9;+嚘d+|J" Vz%;{$, P8D\]B=TȫðICjMzizເֲzw nc1jB$vv LHoVQ<ͷ2BңWJݍTG=9#gJݬFרej?l@`i3m zp+DU~͝Y?ӻ)MKdW;~١v`1O`1[xwЍ"dE%"D6ONˆwb @ &'vjl .OC1NqY"(M4֕=3Lq J\gUjviʀahKz]hc,l6sev6Mi!8 ـH§J6Ǭ"C$y廙5%nVBK'@[,09ܭ\M~ٷbƦV)[JOHfH [a/kJ9MZ)}>1,X]);4]s"_0"zDtCQ^"*o8a<7?<^K1j|: ;KPw=TN{& >/|@~f lO[9aH nϻ޴u43J) SHwCUT)DauDr4/HL~g4RgrEd T2w@TMIASПMPBqڭ '*P^Sm7q\YKl; 0K4J4,RGYEIbm.jNӧןtLX IH݂JY+k/cm-忁XxZzM=O6/Č(O`i9,,ݟIe;*xQ٤ /;$ wџWt%?rR޲Z7,qLJ6Cfh55i{8;fIj-.I0~t"eq25}8:;1IE3e݀3<Qo<VSЃۙͰIk:hy<VQ+#e5|qZ^㨼[K]a>AId;l@D (&݉'SLk4jlC K Y:Wh&Zuvo i9x{K|X5z-B$Nr*qit: | 7c" gc6 ̄b _ !IF^砑_+bf #SoYeq1_>Dh Yig9jն|ʱmEa.7e]Er4WR&, 矢v^-(MȘs u m=Q㥕0qԌW;KaLf_٧כӒ3XH^mTH0c $߼z\RK< fJZ#uHۘgE GtrqFXטD@4;wRAZu '-~Q-Ej2:ܹBQ%M,5"[P>Ffowā1/]) q`BV3zΣ:Z*"hyY| 6k2xH\/ vwe E dEFy^Z\ŕ) 5Q4 /im){~0Aˮ^aI԰[r&9} UqbK?l|dx֑߂Qʕ(q(,|, bHgk}Gpz%hsp E:.q/wE71/׳̏1PC^V /D{W',̭Bh]n {tS)whôQ9uxġ7Ph}&?6%"vcPLVs~cNωf0u?aT S>wT2FG.#y'yR~f%~YU[AAZv1\,%?5 htk$ Ϛj(RQtu_xvJ`VP⹰|n }, c-W&+Sch'зPXbLc=6~DuO@ a ;T6Mek])ӥ3: \^\ܵs'7-Dϝ')u _qP` Vu: 4 x%N.[W3ym?֛Ԁr%MvoU5%}v% %O]lo? Už˿^RI,*{ Q\.YJ"[|Ej.l=v_Ur?F^kMXPh+ѯ|a.NsӤAk 2pb(C[E؉GLLd<-sKKX){r yS j70r. @ozWo \{9-gD>ۈt\`k%2IF~PGֈ 3ӖΓ0dh{[H({/Od+G nDK{s,u^94 ivV%|ytDYCEbYn͒|o#- ]4!n3@ zn8䳯zDɈ^n|V#7TX1:T܅n,T7Lv6NyqEdmֺ![|RZB,ꟅM֟S]xdXPO6S!B3𽷴쀽 IW} ,#4qj9f+^ .ycW JlDBºv꫗y$W2d4V 7$y&ǫ. >0[>4y1 ×kY܆Z?Y*F͡`䞲ʅg;zT̏4 X@7SsQģW˃B4h[Rj08W9Op=M.=݀rt:R sn-GCr7?H.Mu. WY T(- ;34ڡA[_]p M%v4~8 i%8?mYrBfjHxXXؙߠRFGX r#w@BlafR$IվDU5]S #h'=oFKwCJ&UQj4qk,-7),+ZWи駫Ks ⭈ ~B+4]~۴CG߾b%;_&]8GCb|r]y,ݯP:PY=ΖZ\o40L;"yE#B`Dʜ8 ~C.0TѮ%\Ҫ*/0ϗkH1s[i c {b%W@ŭ6vSO(z$Yժ &_U]x&%4\DoisAZ(ⱒZ%bL?|HEIGAK\RY9q96B$)-<!1=:f !1\ 4liŧz Pd/M$q:^쵃xd|'?kVtf]Ksf ]3vPfa*=  4['4*w i_lEiLo܇4D/9@KvfLey 1z,hPণVO،Gܒ_S|D4=Qr]j/׻7uvRRo~(% 7oM&2Rn6[u/ի˧*ы^k୸F|W̚6ʣ)*Nr;/B{n { 7kсsk'#/]%faXgjj.O}fSh8 H~>iR-PJoP}Lѣu>ę9M]owh^d P>$R #>pL7aԃ_Q燌L=c-"z5U訯 6|AẼjiwZzw6X7ZQY[T , ﮢ[M"u |?Aw]DAos"vUf~ D KOzFb1}]-}6mc*cQ6 `O IOf&À_ fE9j{iPf1w\MxiaTQ,*}?9.t T'UNv҄pV|5v߶–s|fĝ|m$?.S=W;uÆ&RD/}ΓXUoh?ōQJa 5]7;ݎXHR@a\g3D2}Q&Lc80ȳu?AB£-ޛv3ۗM(\K2X_ٚ#"ީ{.>r^0%Ј>ٝ Χ^ARrifӗhYi[90+E3Ӱ%r̬~42xIopX^ܱבN8HN{RY^oknbW2-|vcsV%f̯RmH?XR2e[WW!bn&EmJb?'_2ҏ֩  )f?cbqWy}R襀-46¹8Mǘ9d vmFFpϟTDh[5Τ hP]w"ې ]\nXc ,Fm=+0LhzUyd_W|1b_1nќ=7m__c%XZ0Cs2t4˟y-d]ly_F~KYXk 液"v"}úRp6Q$=Y%Za0Sa|~^tPfHQ!HvqHpԁTH4SUƔ|X>?FE2qIm @8C_fRwGqJ-aUzV!: fkyݏ:ޮ@X+fH6AVk {Ocm*x },`@tgw`ϠD$,uFR.Q&)s 7z0sͬqLqR ~_O2PA ၟ^M~׈zLX5lZnE5.Z#V!%bW4CP-X9脄8ɟ#\$[5+<΄J^MT+Z˦H$3UOthF)t|G>> c(Ɯ|1ạJYj,b䏥l^ N"tI #RY\WF5XoSpt!nH>)=~OMF٦V dyHm4.ȴ4N^㛮ttk` GLUl؆qo:iC#YC`4}F`L4i.c2I=hE9ͯ M{2?FR]z6_S,`dJ*_ŁdMg4S3=z4+6%G&1n=+2Hʫx΄rsX*CJ⊱Jy''Eߐlov4uITB 9 y&턶5Tf~@f;Bl^s(4D0I>V٩c{(iԋht^#,Dtșb!7Ȓ'\N\I&ƇqJ0tt&ܽn|ʙ,2B7yg~&#٬q-PL9kヾK)홫 w3:S"Ets5\ $gfSbYF9X0KhSw?KYxd.gҌt ;)5 z<d-U5uCD߽w '& FnWԡZZ %p#SXgxbN@aI`)oPHMG>㮪 zd07̏="ar STYDq.UjjY"Q!%3\RO5MoJwj:z[·v4\:4Ԙ¾na>%hAlAʐ6%4u*: ڲZvM~<@M\(pDC鍗~&%{. 0z\\qLẙk)qm a#.#^ V=Xk!X݅ݕoȠmQ&f979enkx:~)].(!šI\mHj]3u_BS88)ϻLNтV)49KeEa/}ns*,ݏ @1ғ_t/8QP!$0ymXZC: Uh0pUԝ!y4iGH i UO9XugV®a JkÈ4~?q^wPK<&[V!D iTɢ[]M]ݿ=Daa~DaXs1zґ|w Y3[ }>qQnih0J5;d(%/{#8#93v]ԛK2a`ÂM$dD f5(E`w Q$ލrHn/8 rjk K h9LD,d )JXgTƒFJ389󝪲~G}29 |M'Ld=v?nrICg0"z[ZT[7;?}$Q26Xb #rIVݭcdZp2~PǶuV@I;$2KRSZHiKƫݮF҉2WlSmDVU3 `:*ݲv05w[H7絬7  s l2y 5fnW厉D9;BۋPuEX2>U^8h4ĎUNidV;C/TE63zU fac@20;vit0?6BP] Gh,c`&DYXb3@YiDmpR.=XSLO[0in_815iRӢ=LÃ`ҧ<}?l׹.=}оA C38~/Whl:ɳ.~ǮҲCD_<{uˉ)tyxj/\0ϸyb,>g8+?8Űjz$E@cA}."o8 l50V lR͑6||7Li+ 3XEZ ";Tj(J`:ҺޙowQ K ,6a4x畉 T^xR]Ыv40(ҋ&wѮB(:^UaD%ع7_XMj쁪 Cu57M:d$`9z<.8ENe n$]?ETc=Q1LZfr-J='޽`zNཇ& ;/kWy#T|F СI]! rS82ogh:#$Z*H]HBQxzp';=r~8^G&#TQz%U)FR%LZ‘yNY1TPѶRh1{#@5{ Ӈ?:͓;gGnеDG#oTY{Xޓ3'-pj_79EcθU4Lr?ȯG9Lry5D@+@zլg3x}xA9t }1e;i*&FN7!`,yv\3L$z|QamЛWu~9v`؞9 8SZN4^G3Rg^sJ i=2VUݧ3#ϗK#- F_7cJYq/nd-^ 9@qN[_Qn? l-;w8"15#|Wo_]3!15:41 p䚇E@Iد4dH2@ɸ ;ae `>?Mek*umka9PImՖ9x^P$=L5^5~v| Z2HWh":fۤÒ k]&U]n, m[ʖa2)$߁oRI(T"uZGdWu]tw7g l1 6*~ B{YVJ 6=rd} DLV6B2e24_Oԋ1x戇ΜL66nJw>W~S2R\~ʳ''OdG7Rc>7E9{:52O}1[XRE^pSRcM臭45 h:rߗ/.*Fejk"'75hb@. ="tκF+UCHs fh'ӸBaa/F~@wo\>7Q}uqk aj U7 ) 7.,r=aI(BS{8%3go\ӛعYO{w ˶[qϱBlCT.TA_u$Vp2B6t)"e<#a2%7 )pv_ќ'ldDNBD:pZCIvT.:aDGUD\rag? ˅%sg#skJHd9y+Ґ[x=m$;D!BR@zJmO2+̔@QgJ&tӝY`pl12]*)?]&&\ٟ]Gù ciްa [ nk{f"]2- m S&N`61Mr80  j/P%x{R9DJj_Vze̺!0^r?Ux q1C4̣Haږ[7,s1[6d)Ǧ',͹W@{똉Cɸq\HCH2ݙ}geJgsg?qaֽVVaWyl-9K!ϕk1G$!\\ߙ,cIve|'gkXpqM\'G=ḣa`C, \2T[Qtbr;}X<-A%9rP*yȣs*,A'ka&Jz`m}+=S/2g@݆T)Ns=i.d˼QhU7ٳEw!`mI_¶#n .o9%Xgz50ux#4j ʵyQoYȁ=6q_)B{R~p |/9o"SӤ#ͪ֡8&#i7`V݅niZa8i؅[Jr勋,d?~ 4f^"S6}V(B'R?b>D6{bNҜ 9́xO̪Q?i}'TχP~#hk46XjXE7u B"U:Ѯ4{Gs׆QEL*)DɳjB];ϡX Z@浤+P3~a?;(|uʵRyFhYXlBhv4Vmq5Cx}S(P絚FU:C mc+=S*GםuE:E|l"K5-zYHaC q)>k} DPs]RGHFݫZ΄ cw1ҩW)HAeyk'Q]2PX ?' MTo>ʛ78mAW[+:[EiaZM /iRoÖ)qtU$k&} B@ՌotB2 w_q8 R80m,] "& vLVǑ|NP,va8d¤?,#i^sCpƗBb#!1׽j ?DY_):+ʼ.ACrKYAKfb=Cxs8cg}kp8~p,Q?ΞQ@, <&Q8E;i"zÆTʈOeg,1 sa)Spl&$(R3ùj+(T-`Xi0>BmG5LRŝW͚CX h?5&ˆV|"浀xʢ%_ )ZbyBHE]fe8 YZn5|:#C7oX!+^)F:$ygnN&̨x$KH#Bp1&jsL-s)R"!F5~bG&zs`(_)LJ[٬]ߓF@A'{]02.F9Ct(2C43vfWm782w%zrܣ$ŷ Τwx[劕h)j]6eKpfG's?H,W }7I jCNEȹTGԖc(/!GV7 n9T%Kt-A(!5dhC((AҊz k@'BZEYkBÊ& -jg~MR=OoJb#◴rX ؞/ma9^ZetB$Ѯ#ػFU^$m;ASp3l11?=M&@,RI}^?2y860N-6>D:WQĒ#ع.ymmhFB418HbagAyۗWzmǰ^mWP]a.EgildpPr M6͟NmeCF(U0e#y h\Bo ~`J~J~㾏绺ݐdNqauΒnq`=[q[?9GPR#,{~ho!HAP_] ܉]&xٙu<|00}?U025y?GV Oe H*8ń@3=UG洮x1X%?,+{p MQxC=HeZf|B:b߻{h_O-Ec*lux[:M*Qo:C ?J*&M}֋`to07εnN0΅H!PI]XpKU- AvoEBX>iێ+D|o2jLfdHvH^eM+Mܐ ./O}TSTx=#w@0mU ׃JE–йNf_bΦыlQzb$+,UU-7>,bSpTD:K|_ᶸ:ðb~\-]haL!DY9q#6&OWbN`ɗ'8 F59&/m?d *<ec̕l1p G -+>b1Xc& NH%tp $~Qniq7%sK`' cN9_S:A|n`E?J߀#i)FTv5P\•p\^YKEׂ5υi%T6AKD8;..í-=%lO͋*1WsL?:egcE8T3GÃ-WӤlBgjxIP{ qw5z_JTN7A/m\YB9),Bn}4 n]UMk"E'O奃'?, `wP}E'8̎VdIR 0`#&Ҵ8hJxA2)eQX=|/OT,e0xJ|[#!0K6.K]h9M2t '=#9p߬NMCW#wTǰעn.9d|` n2,Rd:m0fLm)\.&ۖm|a7HI$ AS\=L-^ěۅG͑~qcl|r,bvmh^J (5wy͒>6eOˬ F*(0@T;/łwz:19D2tT0ڰOH>y=g'U~rQEgEewtQzB+%ӑoءʏRpɢc50hS26cS4(Pg U+%nf+)-KC=VTMRyЮYL Iz׬MI@,WEY`%[yA\]pTkM[s8Dsqw[_$Z:iƚPx'.L _N$QؓN(MOխdu}q쓚`#t̢=X$sXMqa;U)3 hEɮ gV*M]; f,v$0gOQI;*Us{̨ +r䈈;f~ m1IeA}"x5іH=׍uUl$sx(+T.*1 ;`8,f<g *m^5sZqTnvڰ;Bl{E!gC >j%v973PbNﴀ6C}?tZ_NݬcDL8/_TE,m{ϗ# 2ߌMU.44-6HXov Ⱥ;@dSz/ҚhUȤb䜐L}D`d{+A(a"@ȝk)P93) £~xG5Ә0uy20pz7} \HĔ0`|RI7g}33I-;9֑93g;x*AQbv&\.^!f'QXIc~vZ_v_"D{Lr h ZT]am{pw}E?wT!G1ڪqԝ3U VN3u>Y]퇝XlGj&]=CH\Uld7ixf얛jY3yZO([#G.4~y&#V!KS8N*\9 (Þ[z:j#Ss.ﯼʰh.;nlDc3\AAglx!w)L¡ /FsY^*12b1# s64E3.Uc7ryc돆8'e5տdC_6./Okb$̥=eJžeGeO%IA]'B? 8 ;/OXOBFcIS.\j˶;*`o<0 8G8'J4l!pQXiޥEySkMU:x ңi7) ^e)a/A8jx(-b;hb0 ,PU=kȅpNÅtB_r ݵM۱㊹k3͒eibQsø//Dybfu*Rz8Eqfe̱8vڋ%4]j+xi/IOh!ҘPC~Iմ"yz-/PJ(R}')׷c`K!W=m3EQiB1iIMT79O߈GlXP=/8SYZj6 4/cxyѭ̷5 w zrda.[G1wr+Upd֡w +pЫ ȹHkӱaX\⨣4lcU>ld_^oE#-s{H _Eg`iEe#SDm<-̮nL9Y'`9WĴ !H Xy JlkMVR :>PpM(+0*U8xv O1JL#7^2/IF'qHgǦڞ '6̽9Ks=Ř!aKG_Xrtbl菻]aDGd"|G䮑BBX0(>١F>()EPfda `U8sLBd oeg(7"kάCWUFt:#B1vHbU"kSvq ;{)ܜ6:og.D䈕~5Y]A> 'xswBݢĮc>Q|d7崓SPg9+D<@,'/'{~CN\ù)CdbR lDk֞Kn9Vb_+I`.@#+2̀Lo)qL/#q%ϩU/K T-~{џ^%3ԂX:*f fVc%~ETg+HtdI?»`4%'qԶ^zakRJ1DxFOW,[~Vj:|5y.vQh"%&p"/B-x{Y?o @vM'd࢜>;ʡ,Lv'2(뤄FIέx=E%h=H'߸<\MNyx(X$7'GV泚oM!E N LEF1|:[]ǯQ. (BCѻaHUҩ8ㄸwڇ-#XֺB~"z)0GRܮ xi79c B)~msR@c5bj /k߅ =ɮQyϠ$l<<[TvuAVk9ILPoXF$^J+Zib `+HI~?mK 飸!.hN=kU2=MSwKW& އĀxqک0I<0AEoR*H7W5l71]^I{4jlj/AMϔl[ ^o{oh j{ԭMٯ(DB8. eCQG.pFRq`c1kڈE_\<(擞oC+"f|E)ۺLߙ|ܓk_Dygt-篗%Jm*՗u0ť)HgjAM& ڠJyB:>l0N92m^\fb M %kو> <|A[U=jW6r{/=/&«@GlƝ]MU+ :[,e7o o1ˡ<2Ϝx_dzZxlrA*@onb::nbY;{nC {svm+@s;ɒ<^=?ȫ l Iҭ@K +۩JiF:A"1#Qr) 5rfS8gNo+z ̶Ӕ"D晻5HFi6 Mi'{'s]q`9} l5q/:NF'Ȍ1T/xzJ. n!kN a[4U j^:יB^[SgotV 4Oed\ﵖd#xiDgY?6%!&xĐ\xfECK%M"oyσ粒 6u6qybq,Al}] +UF\>>>!:ܡ Tirդ^˞ cyK~QuQe%$S1a Do Lafi 56z̘ġdkfhUx)@k Rx/P Udiu29W넺w>P3)uNn˫ UbWcR̷9! íClT),%쓞•G:vf2%0L*OӳYO>_W`zHX}Y-mvX? $HJaQYgS 9Ș1(QK$ZR 1 r P#os>zk4z"^R:Uhj*!mn~`2ɛO:cN7 KroNaZx20ӚUM:g"hF B@f?BD^PGC:fadR3cܔ +MEVW䜁/CA$*Y7 /d spFK=HR_y, ӵ y"Wĩ"]Mrt]6ĔR9Eӯ%{Oّƃwj=I.%mGO71Я3g{3r$N6cuтp]Dxb7{weYݩv9ݧV 6^ps\# 퍘2o7JO88V6^ pQ3΀QSঝ ӝU~7̏2;'11BN. )w'aSQd cOA+gSֿO$h~ =u ȴȋD#VoKU%&E=u+0Lrmz1p5|-{ َ#E ^>d,Ei]`X`fGW~b%+ CX#!7*U3/m8ǩ4~ɍ9hJBj%PG;XL9g<oQD*Ӓ/r܆=ϴnAн6SS1DZd0N[K[V2V_B>JEQ&Ն t.~rݽvQߞE_GCr Ԡ`JAj-!'at`u801y`l6tHX=3 7>AxM;J5{){U~-1F݄~# Ÿ+3(3pP.=_!Ż6l2U]Vl4L˪9'1씥pA gni@4@GZ)Oу-_d{j@?y|OW%ҢaeZ m["TJZdaOJBM7k%8SHEuĵv`i Qy93b潶LhO,Epu -# #b;0 S1[DU^}er|}GxkbȺ܏Z푢+N<}[:[;?s6a$/L"%~]|4wPt~|1~uc2:n6+МC-|Nt@5aHZޏ=9, m|M 8UwzJݎ+j\R[u=P?T0/O a0͓ba3E鎡;`O“-7>n26Rcz)۝CV0 *K&.Roy?zTSz*NDz7Agan6|p!6Da|8AsC4ȝǵms3غsA t3$ΊfKD)|>Z2*2S4&BϨʚ89KݠZ~yČoɱқha`ڨ\H6:NX`#I*PB/U8mA c"PuT0aLߔ!,R\h,Yrp2@(fJ]dqnEJv"J8@t5l Ff>VZKA811lT8pA1lBň39]^ӹ!BpqOQ*s4,qj)hPR)%6Vc/  ,w)M,\dc-DV q~@=!zp`*(rлQ^&> { Yr_E d@gB# @?ocDYs8(ȝ*z㟇j t #xe`f?F0X%8>r1<;n m_f(͛KD]xJ3U[:29ifZow(bQˊI\VD,RS,p _0js"sT:o 2q_z7B~i;b4ZjD(o&|;RO5NH@_9cPUMz̎op^uc<"(NU(9TlGgp댄ʼn|m'Cg<{[ΐ|".=˸drQ캅'0 :x]_>Y>=Hʪd?Duo&k7G8쌀,8ļ$bGH?5 Q-x8bH:Y,1Z5Xn}(Gŭg׺px:dPzI@|.E8Su  [0 |y;%x'"!a|Al,qL_ 1Ɯ.j vfiyv[ WQ*vZ:q<\5-K3 E؇t͂DǘS-,]u=3 EҠt)E 7B+3g+kdص ? 93SYY$}a(wNl߮(ۿg5.49hӵ# ʫq [1sdYCCY H+|3$_S$Ywj|]ڢfҖ4 c&c|@Mx71YMp*ˈI?ױSʗ?6Ŕ,0lEke,WPBMA|"o@hn'&IA0u{M"hP{>y5O1 IW5tn;:h ǎo}[IU4^= &0bOs?ZL58vx ֺѐ$ބZ5(\ƽîEF;Yq"Zݡ9_6CI?_1M5ye9R\͒rw"uqGpMg8Q+s\ρ/&dsi.Wg@ZNғ(8$do6}(`SZMnK'r@(w~s7AGJ԰2Ay9FQKa鶷Bh ^8}KSwgXMĥ 3DIy\\}? $hh@zvj8ڸ($0oSbu?JD"߰sG@*V[F "Ǫ: [:,Pi7h}|(K96t:jCY ˵+z)r0Hf8!0݌WuN+?dpZ~ qCU3aD7ۖ(vԟ'q 4Y':%ךsxF9 ![3W/8{: 7@ nW7MaqIӈX :a )VH?vZb~S4_f$8TiVG07dי=/}GkIX $tLRfH]㍷qEc瓙0))ޣgl NmU[ v3{|E`ҁb6(Zz{3c>H.A)Eʰ 7rKxyYm?Dz p2>ٽ 4~l@Y"sER'iF31; 1KbNLS H+!0!W2֘܏loҽZDgݸ8rJA +ԛ6PN o/={Y="i5X*jҀ]EލdFmKLAPC ~~S⮖gU:r?'۞#ow }bVѳpDZgԫJ<ߓ&#|$˦zLl&^gH#  YbycٯUb,]d+*(O/X⪑.RPLGe ax!̂ɂ͆R{ ="b  ~T#ɗ1d8i=㫄d t) /;|jn_C&\x? -VS[ժZ ~6y`밗:om1!8aIj3ָan}Ƹ8\~YO[/ϱ. h2KP MJ6382NIտXf#kj)F^teٟ9e.zbwA!}Qtl_mTC~≞YZNTI=8#h?2K?g?XYtbfq],}JIg9 /2,o~_`Qe Bhj(c4j㜒'ai"vnH>w]zm+Ӷ՚#tsOڨD$, %/#S݉:UW Hd\[$;FVK[.6U[3>|e ѻt`-$lo( 1HLv4q({?-YKt1BS#SNb$`?$\u]Bc(ax"2v |}-L/?˸eLno-K~Nz!9-I!Z@G4w1%AÇm?R K^\ @4~|Q P>_HLW:JoB'w݈uTS{J0,tW\mB̋NZ6/ _]x fvbD.Z}M;pxYZu>ÿFNngW}} Áy[︌O~uWI;j>'%e1( E9M%"{5m\x./@-i=vRN%9O4)~AeTɩR QIFSɥ;PGs\OVgL[iJ, E'Epa/< J `0&4 gdDor&yjzƿ2d!D>TRQݯ`)TW'+uCQ.d^{?}/θ B(R`lOُb m](4.n6}:ej5 S73L]Wqd})W($EBJT`f׻cC`t$@]k#'GAa&ͧaXYL,0C:9j cE~CN+xL mn Nj,To W_y}v ~>r(}E⫨OAvmsO-)X *e,R󍂯n\,dvu";ERxR bتH "3 Qy&2u}y^\n*v(gAFX!Q1.l-Uպ'~ b:FIx Ue}jڇIľ GtӅl{Leʭ:C =ق[{Q rHa3mp^x,2 س7+ @{՚H0][E^<@¦5A?'nڈ[&[hJ4!$#] ;w%9l^a2O6+5貆}\6XeQL?!hS ο g0fnFÜNjaV #i2-h !6P3rAm3-5y*VAq)%[2s/7T-]; Sn,1(GMgxvFDRL3= k RA_)d/N׼oM>)PaRgeQImk-1Ŷ+qe{%fugeZOep'|Z%L8!j\1uU ݁t x/43NP䴔ldKc} u*GgIYG |^>kOhM[CA6v_M`Qs`8r =DԵ3`짆H,fb'nDtJdW‘*BpZ7^mGrNEveC59vΰ*p>4=>O-|U^EKO"ȅTELP2wk.#ʉYx󡍻[XY3N ;қ].5>,R5٨jKD/!&: #\tRDY 0p,jx~aKBEAl: Umeu$7%gx7b]h 8 BS&~//ݘ*i1Ny|k#wׄ:}̃ȉJwZsS}ƒcMOgWcW'ϔz$WCn^ݳ̉ķҍGE+ ]s@A 2xlC'ʍ*: { H-}^s>|9?lXc|2 ,B O.盀Ԛ* ؏HI_ŃawMH)ڒaM˒OD^l@&C ,2y9؄ 87z*{/wYr%#Q貱\. Һ;5p:k7=<ett^kR`%bE2&sR:'$~'|-AB $4C]JFTբxn2?r@Z7 [4W)) =Y4ìnHp'=5:H2hY&3:4pg\)Se s0RIHx X%t0sd*7Hhݷ׫Pr]Iۆ*a(MIRB2==t{{Se}14|FEh վ*MK6uf9`X.r+N0E-MINGhb?x^eLX/|9اY"\Y%9ry~^K K?&WY>o@yH(x$ GPjѡ>}Mق(Kў~'޳PDw z.tpP$׽ϛZ2LZC` ?rFβ:eGI75KN .K(thHk+nF0NIYqhUe^GدA6z_4D/ݼf^B!\2 F#ml m>Ǘ5E#J_Ҷ]єajG`'dO~x՞uEuV8J-k k#GpAErJJ).0AXBG Z{7$d,#rS[C(C|MyA@epT uײlT/֦_qfDbVj:VedM<`dKfb> 34L:ԛZfs:' f p1PO۟>TPm0 ҴFV|838$]W(ɲoV#d׌7*g7 Rl(Kh#9аs>w'Ig2L.M~|dBiio1.\TC~4) R(#Ɛd%uE(}6?1V%Ps^t D7˜Do=s(+^); ш9-Yg=ƥ v6+#8{D)gsEc+[&BA)EZ̦gа12osCv@X't%[3Wc%7χ5Vެq:Ŏ1Sînv;Wⳁ}PU#8Rlѫ8geڠ5~L-Gyu>7Rs,,^a_2\(:c$,^m31ΨA\ s?t*l"aN{Z7MF a əLVCkj̼3<3Ф3YPÄ<L4y V؎+o:ZhNaF)fn7H+5yɟ9wJ\ugВ&@_-+[͡3 qt] g xv!yhX/Kg"s!?+rkEM1xEL[x+q{:UdpGq%jϜy@S* yo `rްˀrT]ꅞxl y^|t䭼gzkmM mq  _ςJd$a/ 1Ubs ufZvTӈaP )ݛ bdӗRgPMD3?سz  lL6dUYt{k Z1A|,~Dw\ $iwk3  ]>2;2mRzfH$^X:.5l/PT" TSb\~ [bȵܤPW c/J.~l5D@j5bŲKϪ,I˞XV_r4Lj3`ڍ;??Pn49fbz18{&Ī)矞>%XnǕc vm8'O鵎6&LB/5ಂſsE-Ia$tUFI >œc.֬㨠2Qp3in&LŮ<گc`޸5y켐NI O8mb Kp`@ 'UqR^e=eL_Y/ ;PZg,W)bڅWڸSڝXNVS>Hr|PogD@L6[8"7H{*l ics\v};X_h$7Kqw,@YjEɹV1YW@ˡ-\CZP=mtIj(ZUa D5<⚭vF7&] ,ԯ}8tW\h8d֦xݔ{]_j!0:~ VBz*r?bt?3=)!`K`l׶j / Uwl hYQqgSrݒU&6ѷmohԚ1fm_SIȞ r0L`\UMH3edk lJ]ĀDfyF@C2HYy pxޟ'60a^j%liePtqE@=7KpЬɮ+v?ޤe꠆*HobylMH8ŅNUxH$x@:Rm7{W$^83 Z`#k!̸F2DM"d@ ܆y ׏5~{uރ R>A^9΂lmk*s X @UёHC. s;\h>V?CwO,^{PT4XOKaL[jrRz~8 t6&ِM&dGUg_L}8W2(jq-ɷےg}bbfe F5RV9g^O βDS#W:\]pK5XDmg} R<F(f 0H*S) W"k4[bԄm:SOOb'ICcI=p^McB3b< 2Vq$i3'񽑔3q[ ڜg{S>j86}m_"_f90-F1t*\y6y}\szC|{[z**%\Ukv2^G6 2mu NIKv-'T LD Jж:ON'nz!Ӭ^Pw0+[_7L^$ofB7u_md&^y#\N}l?$6\BvɾoFʵx^LoX$n0O{VpwZ6bNdEAad.H9@*c|J'٩ ('URn#7>҇"jaɪM!,)ӄW Uv^Io; ۄ\pw=uZw6z9k/U$[;r7W=)fmŊ%_Ǻ5[n7*a߲ gfy FpЕ`\55CyaVοehJn3T.~*8BeYHNޒeR{<*͟uXH0VUE*m!ԛd{2|lBb?RF@[=jey<%d57$f e-_O z#U.n&[XE]K3 -i}~=,U/_]$ߗN>gfNO@h‚g0:$NLx L'=֧BtcBQ]8}^`K <zIMw;|f,txc< f7,AYUas܏%=8l XG2 Fڿ#n3< SyN'LŶsDqu}ģN_YR-d ] 6reҩRG HW&ÂoD/rqJ["Y*kWa_^#1Aڳzs0`X$BcL<] k_?w|JB@5i|}]dy9,M/9EMUaK0y ۵BM⬰8b j0ZW+ dN+Cv }p>1"C!g"׻[>j7@g@c]kPpj#žF'Jmq# ߆tm˂,ԘE(=Fk1Js+j2c%L-{ЎjBtGR E9={ѹMVPn!'ҁb6G<s%sݻ+4Pk5Oѡ~Wo."RǗ'|i0^:r]JI;^~xILy^.KG 3b޽x7%j̠sc?텇{y.ʲ}F+Z|WM= l.Y2V +_7YJpMJEn~>6u;NQFwȑۅ~2hcmR&啋 cVp:Gt} LſпgX[2"4">|,[q9r>P1#z$-u1/4:⁛9X%h5oMefؗ #ӵKdb5O<Q@:jpUF:&M/,Fsjjv*ޣzݤpCұ`%R&2+K3Geb]8٪@g(tb ?43ס;_b~U(ieZt|!gSS]19ded0 ,*ëݭMq,#UH>t*o*ZEW~IϷ oȁR>堸$  !I]ol^F L(zdvY"iB3R@PVdGvGq|P1աNb9j4혶ޟIT~>QmG4} a"0bbn_"O&`Hyi21z8VitZ?(9~l\g btW`nSl6N3V\-9SDXcewD@kM#zQS4bΪ^Wgm/Q%|-T[}4wG`&Pp!GP5F<}:q77cu G1-/QX-)j(Ӧw̨sr+i(#LF>a+dP{e%i+[ϚE{PfbpQ[R؂pBQc |xS, nA/rيx$PajoRF(Ph`QUL04Lƈ2P7m[XPd)_́KZ#SVҌ[mmVafPF!(3lxji<80x!UrZ#{Ucǘp8{*xcY꓉OE_oz:"r=!ShR %W84e3՛|gH!hs$3ЍVX7xx8 lw*Ve(Sd`ߕWz&$=uqq*WgL޲[ȇ&EK g9Ĭ!3Vt{%9S%Jm*-C߲w:1B^Fh$tBsVr=Q߯Pib~Iq#GTϦ41Fg/nDKě&vs"G䁾Ybs 7Bȼ6?d (xC_&IB?[&2W݉FFYܞձo'H&5kbh쭪tꝽ6TP_p`Sp {PɑİXb4"yyvB5XGvM L!**858E^FnF}_.fI0%0ԯųOژh`_6)&]gQߵ}m'hZ!ݗzQ~X|)|dI*/~$> |5 C9I#M$T[8՗~^.QyS%\u\Br J@F@3"GyseZ'SMuȍ17Bo9|w9g|U'S8YB[:/PEz& ?#вJ7lLp"|QA2҅hcp;͇bt@=۳%(ۯ.Ժ U//!m|sǡԩ_`{řAqa( -G[3rh>ޡ ݟ^C" MH glKݯ+=W2+D$ aHc-IJ5#9 w1PB",(¿z3,fzuhxzA*kIY.f+|ڜr19&11_yk :ALinq`><"9eR[}T60=14|}t#뫨؇֤50>Ƅ ̡Y+$uf{i? EjRҺ}orE >3FѷFYJy̰=3ƌmy@Z+yF/dɏ 6mSU/0% {b3a=7¤Hp|[ի(*ᰤUՖ)胢6}C*eT~4 Rg{ŪR iPG/>@lk~c( ZqH{/FLnZ*I }vC$PmKZsx$}=} HeWcB# nKo@jhElڭgd4fʦ4F֎B[pG%^WM40'Tb׿,Rt1>﯋pzwTw@7!cэ u{lJ)&-nj҇@޳{Gs` %G<1t#UuslA&!FNjn( ޙbLzWBA€{~:+6dv[(M7G/~!:R׍/݋bP bR^ LO:4#GL"x~oS\Ahr׵̈́aՖh[P+#CZ!lbYO`>qh#EZ' 6aR^e؅XxF3E0v6+C((9d] G0P?$es۴l9~}?]%= 2`Rj(|sAo(; ZcCϣj'9!LiNyfax}hcX 3;jAF WSJ e{*ygS[Ъn=5!<[ e<'_=::Fy_=\9aCA\w_؍՝K5Ik3;Hq4cկH8ߎ%V 1 0-GQi>*6\@,[Csq(zV=~Nm|-t } YL[S[Qu*lUTol_U8-ўB2wSg\ ~!?2XH^43R%H:OxbCѲ?V۽=k6۟= &!B@Xut F,OZfcNӫSv}cCT."@%‡'#n2?'fƢH %&=<ˇ7L_GMX3+>^^d+Dg>K|ߠT$=DlrO_=_8-X7wE8y}q为ECZyKa,,_ʌMLmsAWJ:sXK4;a^U!D`ԗc=*tO|95r/څR' Q6 7·p o\0V,M@:Ȫ;&&gC@CzddfWhrqҀ{VޢrIpál S#=%7\/t&ñz͞y|ZZ6 33 RLlGHpCz.q grɘi:b]C'*Kxjͺ+GL9{("!"sxUKM:& ڢ^%YЩOR~ƈ!jkT@ks: d{R{sNΗ_y=VU80Ὴ=Eu3 bd:){7|PdvOgW` ʨ z9- mb ,.jfDAF'98J,v̕}.,~/<8nߕk/x[Xq j\œPp|:Lh"fN ;8 /Ql;d,Bڍ­mewL8PmvEm)~1;eYlVgIb`V!W`g(p~ҦRzD X[Wh ~vvVf$['B9wQ+YIc CqTp䇚IilϬ,V: ^pNv w5O&MWx$PԳ@2mr6iJ9iehԿ$~FWƉ!Y[5=M]cH* gvPg2=Y +y8g|hbmwjF|A'.!tgEx|`|Y*\&]U̧A (8H!l@>:jbho̻0a~9 о2%Cڇ+0 9oZg2O.i6n MU:ǶxtH-er[# r_S Lʇr Z̵x\AXF=n$P*Yv)E}]$?-qENc.<i'DWIuChwP 6^Φ]6S{)ҍ --<ry k]M|زd 2!-AEd_x<ᶇ?4\f?@\Y wxɞ2%'腝MkQ04tVTs舕#p )I4P17. ESR!cRx Io:!]r %Mm. CZ"Dcfr0=|kJv m=PYtVA4:wzQ4NIP db NCi84"m"G@R5_ K)(.}>E2iY7OwQ#ϡ.45*ٯ }o$Wy3qMSd71RDsNr[㦕#G9a93PkT?Kz"^̨d;#89d-]d#XcdxNN+yJMUH:,rLcRCSYOi:4aybWZƯ }0'=ԄLFI1swolF7j1ebm>Y`PX- (I7gaӃcnwb@p{\}ZA6ʶ5d04!P >{n:!-cTdI>l_Xc&ȵ9LɊ@uiee*$훧 w gVĽ42] viԲsk,OjIfU'j~μ7Hx$eݱ~gl9E#';W?B &15hf>*?%`5UK]m@58ag淬ykJ%u1{ tT+\eQwcgn=Qjwَ?H6"G^6=CL/֌jj+AʏW1,e+~j2Dy7(lϾ8 #1Rޱ}C=WA6WZk~-/F!.eՃM%"J?FN9J[O̚=/ ( %_ a8X훽 ь3Qh22ژ I$rzDbuh  /Wܑ^DhWw!P|xfqo?C/E~AP }4(8կ&ǺV-un4J3bNVW JX?o ِ+<?K籹2Қekׅ-4[㧉hw hU92e(5Z]d7*KFeA b˜gļg9;PaA""܏n^/s'ۚd85L6)`.ыb`π%wM 5B{Nh G2o1j\Mk^mq߱s .`涁JFfM!M> ]~g@V' ,T~E+ Cqޔ!rmK Mk"$q A`ut␻ܕgsβߗ@'~:ju:/G$Uױnlp<<r* qRĺ.vaCF#|zԷ1P/.YZ".QxąҙaQDQxT#{r`|R^+]M$sML\rLUM׃ 7'xaMfЎn@?s0b:0k I7Yy֡:jVwJEBWEQA΄yac2tpV@gbX?QkG޹x*NvAFZE0ӭ_l00Pc;ODLTu2wVԻ\eލkhJ@#ٺbm^7KPhBȬ,ͽz#d< ;DT4ΰl:?h>MzYدBjlll1T>lJ=կ } zF(&%@;&3 Yk?^8ԡh Kޔ7Xd/)UM;dm{!1ZgOɜlHTڵ[w+3`14Ӏxu-#Eh1yN.su 1\.K<>5#0ԹrՏ|X4ѤOaIU2~0޾GO1Lso ENi !lm=ۚa<[HNΝK럌[@leiY~$9`N@ |`EؚLސݦld\E};MĐ5]T̴;!t >*vRJܷ%FpLA@ū{wފ/4L/@#boӔ;-{O0-Iu&J=)f=Ek {'@m;~|wmy C(^1Rk/ kC+G_'Eb ?O X4D bj^ۗ,i lpah<")4|2;} Z9X'FT|i=&q}3OpꬫlBq/m]&]+ʽ.\W!FUIy>+WXGDj$%Pmߍ:rda?Ŋ^W/38^-H[ԯX>yM֩Ji i=7_iȢ!2ː[,8tjH&a1A)V86߉ƑD5-րog"ؖǹlk0&8 <#d!PthuR7`ϿȰ΅&dY4!nQf"T5B?n,ϲA0KI\!HHŇ婅h^:;;ߨt6mGCDOhݯ'~–Px eΖRGEu%Oq%s^er= wLmAl)S01eob^(V!"}QL L w: oroF殝T9.%̂ɀ"~;yX|ߴ$H6+NH 7БaD΃lD1KjqnnI3b`f" A)pΐ9 p߫Bk A@P=qd\yo0˚58[Z Sx/d8^X ZC^|>^~xggaDF1x9w{M=CpLIm GN4)->J2~S)s\NMӌjmG[ crPD2@sOcp7OõoZjrE p9BHC]2s ["@T~Np˃pWpv{]Wx|ob]$r\gM.q1Q*洅oqA92[\8҅Q̩RNWCfmZ~5c"y:\15PlO<,xZ%dͭxo^{o*zWҸXD>-7J Gߊw;._H*fTs8pia~-0©֧#.Zѝ;UG۫HdJ ~\wS3N̆׵ أzDhGwΫH14% "X] iep= & )Khr *ñ23:O?}[La_D_ c>L` o^%JӂK~a\'յ<#Xĉ]I/,2qϢ'\ϖNzQr~no hdW[ɁrZ mJ^f=};Yə^ŵ{EŮ`a:kv !]5=eE Ea,87h`^L$2+΢,2 Y"鎪L}vFbK$(jy='踓$6֨T~tɄ lufֿ 㤤vµrK F,u ~toHt/˲ҟMǞ2WҴ^ℊ"V*W]a;?|qH (ڣ)d7y3K/k{]٣[Iѱʎ-Imo &pF*  zV /#ֱ*%Q}l>J_ NڍQn>cjlYۂO@#Qd`5kXd,Sw_2/hFETPWkpGޖsX B+\q-+O l?e}6 2a}1+K ڬ]ILY$DU:;& FkGF qPCXEfP[ޞZ:OQz#~}PUi mѬA uZme6xk]4 ll\QE3iv͕HNU˩M-MUva^Tww˔/RMQ#Tį!,sdcg^&'H[5$(D ipDdZuJ3S&7Fjc_!+o(3ŻxŚ:|x_?:&Zȋ$2V YX]$u{8Kj{jBۄZf_ ;]JF s- rT;i(͘$o! A$FV4C?ŲUNf<ߊ<-¼Z\$QNL-C7uL_lg\%HO%N i_~N^XWFj*SFRVc  ~9i&+Y(3{0,X1XQR?F\D#> Gp lC]= P_|Yf8+5吭BiK2nfRYAuLN3Y>kK2ӵ-PZUˍ4v2բ؃ A%o8`Fs-X2ir&ߊ4=_P JðuRw)sv$2(bi~16Ev[b:xY<°ض7. 7q+^?= 4F~% 2ԅvm8vϴuMXp|:ǪzTNEfGZec7"kU+ӑgf[{! ؏8~ ]=ZY[mӫ9$rĻ/s.JuFҢ)Mwvo~dKO +^, :c*",̨#bbVri[ kνWJ'%+MYDB A>7vnr?vڬs1u PMr&v6ZB+hyRzsg3; ET tPle$@ bqhy@YK鉺eu^u.U 8]̓f%-K xKCv% 4ıTSPyy k(*C#w@6,S"F]X:QƤ ^41+4dTٞ#(U<2y2[E)4E%)Hٯ\/"{ȴOgn"h$) -\nlTb>2j`Z_DV|B}=O ACL|7!6F2XEq 辍TKZMʼnKE<&S_#΀/s5]S7vK:!|P%|(KmTr>:9?AQWĎoԀW%w̰hdv"+*Xړw8 0JhBr;Q߲d/ŃW4zѿN Vchv+%NkIWJ/xR}LZvy!yrSi͎Bĵw\ WDn! ưHC?gofUˈCڌ.:T-$80.9\^wϛ쪭HRLOKؤoAX/oͧ m bR>E1g$%w,Dc3UyƜb}o`ݨCw6ϳ!/w=Ez;ݳC+q:.e*+ʐHR wbyFHB몝BJ3=ŮnCW[x(-zYQ-w:`Dy^z~#embXVbf2(HZ1jNQNy4$?UEYI_z-ji J8Cɘ8"3\.ZVȷ7cu7DLﳹ3gO+fmv~?Fc+8w^2s/`oY'Fs@ b|,' d)(:j9<;'9O|Yl$e8rB.8i_fD_پsfVW ~`&H zrS|T/)GN΃|IP >c7A`mzs  , ?k^|,bZs~0"QN1_tjL^n}vڤVo{oH@1^; ߻e>i5 ^c^,RgB(7ωJ(HFLEy'4"ș10Ɗ-J /B#ٔy#Q~@"^K&F?td 㴶a4'.3t~q1?f8Ë~i-Me?V~$_d<tcLcM/$I|OH]@;ȣX{B@[ȏ[2"؄;'Px"Άhb'`a':bfl#<+{r'89/)&x2V;p B,ieCÂe ӴvShܶp`KC9w^篞zD}Јs6걄KUKx- *2+,nE0^a&]) ͩBְF~֘XaU󕚩$Xk@GT?h֓DS/u6lg"9]x̌Ak_,U-P Wl-XgK[Ĝ U:Tx1F:OEP a[j;' 'xבc4S,poDV%x :iʂk: 2'=;.Tzmvvm2h_h(Dдy ,]ngZ+) 'Տ Xb sud+EBBx_?$Eݏ}2&?`JgB :,rzdle}*HKWI O敥ngR:'.^ 9cUR{ &C͍/K،Ӵ7v~;2xHlkYЉNx̝oء?Y%G%5D^a%k.x[fQ 6H.ih'?ps|&̏> $PVpfe#6'ynLF-rb\fѵo4c[ 8LU>Vv #T>6%TUu0/-ZwXcxHѧ?&,&&5Q7cKjB38\p )p˅hUv22BۼkevHlcʎ.] +NXf2„-*yn-9?t)2PEڞRqLw*3d?( ʝTlCoH>F9BDb軛!bQ}xykZ BT)uZ}\G$CmT>~k&18$R mN.  …k|k$rԲS-[f4) p:IS\d;wY,Y n/T2H8ؐz[aDB]*z$j' `Q|?YBG4yvP/6:u2 UHHM 묄G>~To{lyGni0(RWsveT|CMYVskOӶD$[|DNQ>x߶OJ['k`GWשr(OC{sINC͘c{͓W]2B#'AWr څ8 3IƁ2*Ɯk*baꄁZ.$XJ?7N6]"ܡ#{4=miVy?9mB(=pJU6Yw|lhFq\ AU5~շ+#=m$K ͣ #^֞s$ nӝKmEHPFaF J{ڪI夻fɽ%u@Ozg1e PrD>vAmB "{JPjCF)L*20y-y6)o0L Q {<46#]=py3-.gO[IӺc CM,ޑ( JT̐BGf onUgDs!).\4jn,?DMFuy'aI{בDh! s$ Bi|Ug N{-EW2OIoƴtV y[L_,3iab&FThW`%Ϟ3,ףL:U|S [qO.--_GZm)Զ0{uV 5xܤz2ǝ|mMOGJlǢ}l} AҴf*> ȼCdxhbA$[AGEȑ[% 0w 92#pj$ .=45eVP$$_zʩn%ItUYaTd*@o|V_|/ۖh6#6ImK,D\3vmFSsj; oF% "75RZt]es:i;+Us۟h6R"Z1BgΔ`0|6矟C[)tj)VŒOQBwZQ3(P3]kW,O0B Ẕ2(}XU8?fYJukJtnݗʭS@w& %Ӂ ހSJxڲi37A+փj3`Qа̤ϡB$}750<(Q\_w01NSRx{4hS/$q-'l5a}׈zҷCpZUiJup5rTF(E fb+ODgnHIvtL"#ϼqRҏ1jVdZ1tEmp  %tN:YeXsui@ u~٬r(НN0n /6qSq\>>㳟K?\6a؍ PuQ ;+@e/-w:B@D)i8f,Js$7N;Si;cج|/6 YtZ)s.mW~Ib}xJ}C[ wow{L +-詿d(!nR4 ?y2eC rNԞĐld{昴TR CrIɍZV8yy]ڽe([PMc=.nѺmO rf  aI8i1.|DUzWZt2:ܡ1o FlT R< ?qvھ< X}}!6y GKC>j2cˮC+†/QXw:O5pjs3qs򛫑)\qO0XUȜͺ 0wwh҇xKzW 4R'>\e^y_E-Kq581IB@ N[("x8b+:u ̡Fveknz;F0E6.ȑ&r|>j () RlLoŽTDcJ#LO~ĺí5v bBR"Zz]:tR6T p "y{^$W:Z&Ŏq, d/ $ǧYx gS>+1zjfGh3Jx$B =`Znp؆N@@eݵ \ܢr+ i_-:ӕn ^>-9%D.jcngrmw|ԮqgV̍47FrInt leZ^k *dPi;muFf LV7SBbݷ3;I @J" dfQ~F0jhGє-^.np4ƺ51647,uRyiKM͹eF".4f^MZ\G`̷[%- |)qzB-ՃmPܧh(џ*Z klvG<5 (~(pJ d0w^@y`"ӂENøӚ^0@,m~h\lV u2T #b#rÅd J9 P.KB(%jl PO/='预6i:tײU07'P3g^ IK/ ĘUB # \ND+@ ]W|tESU&8zFi 8.zch$)2 eΟ_#e@o!oV:3;l9֝l?͍bkag?@"7Mr I'lT  \mT ."r%1* a9OObw*kmI.Gჾ.%$DOZ-e%ѓ57:ޡ" EQve7AZرշd׭|{Ѱgm(̇'' $rq7Wt3'Q/ޣfېZlZZp%p1)`]>HLmk^4 ,Y>>x ޶ VVSOx. !aE3LR!ԅUVgM[NߚЄOLOčk%`D _8`vQvu<}+ Oxʓ] 2} 4 #8|xﶇ z iEʿ]FdfaFt6Z8+pREm"a܆$%`An%,(gD 伃v Tyף73c#Dg 'N~ a)oG;'BO+JO;q w,إo`nOe=fv4x_ u#ˊ_SRpK֌AjkR+c4B9 Ceh%/`]hWn`[8"ye.)сy5;;Cå@\_@+v:瑴Z{\{'XaQB˫Ȋ{S\-M*SG3emD]x07>Y/Cnau$ژ..¬ۮiي R8z3NxϦ .>hI/R7H(lF:TCo.A#Z Pw1ibc5F2=12>6mU\:҂5o|~,\؇?]I.TPtS4F"{۶`a{8%$FT>%7-A}l:VWTxƤWr 3s vQ{T3 oέfRnb'n`5c-Fti> C*_ێiFPPX86'Au39;W!i\uR8F/@5 w/ *Co4x7t_A甶Xtד.[ۻ;Q:s=12c{zT`B٫3OV'6ڎkR9[:&-iV8_H0_䊶!/mjE),}\I0T a.b,UP!MNgWJBR2#;LL+c`֤XѨ_[Tp4NtI.2d `1;4PҬ$78wB [=)f0PͱZvj|8Yy.QGAAl JUB!RÙ c_VG\w}RT*=ALJu FSHm}XL>7H q.:Y׭+Zh҇1㭣3L.ZkHoѮ>L~eh6I37ql i"cMӧKX3r0Q<5Pn#{+3h] Y>`~!Hw lcp}kn~]dpRU.2y<9?Gq-154wм@G_lR͕(=B4-L;,G2ymu[λ] i8˫7CM݋^.\ OPMnc%!-kAWٍ^3b oqrª/#-#7r.;srI&olEӐxJP,j^Z#+|nN!uJG}a^sbDGiFVst\wgEX0Gxq|V&.fܸ%c<^{&1juTh㚁_vQZ$ 1 ё "Lj]qɔ9P6?.,Xo_On耆[[ٝ]+a *Av?-Fǔ d(MwE6f\)&Y}زOwOg fW+##co^з0ͮ~yn|M71ڲ(TqQBF.S Ȣ¶w}|he-xR~X>Y;J(?^yhCh{|3'wjh8vKV笃jV7R$CR[6L "븍C]G#F^Hbҝ'd hLlڨvD 舝Yޓ]2vpK$bᖣNkkZ} !Wv+rhht15H@ʺB q+2UQ's5yd?y gM΂/|]=\!Yk֦*O]c5 `FD6,*:Q"oJMW 1r8.r<2.5ɿeIR,NbDF)yZ8t,( ]_Q -k$7 ̖ŸnK٫#SIpFPkFK.Z͏kd  %Ͷ͂M-OO.8:A%wut" JS`NThͦC|"_ܩi)\^ /%fּ~|r.8Nj(3;]N NnXV~`QXhBZD|lZL#k3 cL:ʩZ]vsȖXx*|۫<.'lR־ØIҽmչBD=?tܣoz;j!+SАkEmQV*\j<[݌$=n .zpiDlC>)R+U^srWCҟT-KrI G3K#A4{^u8֕ b#/I{ƍ啟cKޝqr[VcoG_gWqm2=eLRv$p3zwLBv <b|eV pn}OuzvR+{vϑ;5Mmun|?dro;56>Z>[*2Jh,g@*Un2}mT9@l/$#uqvE n4@^EW3auj&&;@~5t02 uMА2"1B> [- 9@D u*0Xyʳ^LfW2sp3\h{è.SZu`O"@"8?w *[/P {v>6UAiud(qf5~[T'?x]":\~}0WȕE{0i5aLˍk͸aRfN -4pH%+4O8`4 ó/LjW.QR68rÑ%)_4o]p۵:hqhyV Ց(ϭ7lhotLjQiJ#_Gl J_oM2[5eдdгYɚeXÛkq3~[t?] #c *j=o>9(CLЍE˳[/Q@{C4ZߝUT/PG{`gC'y|͞'%*m4 u) 8z\Xsh2o0 O 𮿂#mr94j mU%Uh&s>jW| Iv9NAqE8A (6|M5?GVIm2R" c" Qn ~(9+xYh_ TƲN kIXUJyU(4"tQ~Fv|0D6hjeZN\Eӻ3?s΋ܟSp8{ <{qp[[t-w[F&4 rF LI4L9N:;k$EE .X.˥l-/j>.; dK$Yrc{yAL\INwh|+#,UܭKHQI)#1\Ac3Y%L#m.Y {[Od;7MlϷa6LL TEǡsߵ .wn~jӖ~׆060=Z(n.u.ehX)2&7=x5Q64tLл\V+BԼVLR`Em*+o4wK޿.w;λ%%^AMD?va/je@/rX'YeuȚ+B^A'0vdV1jJXs;G1oNs=ep>x)m7;f͹g+t EA^d`zʂ՟~Ջ&fQK|"7(O:M%̓*zg6__^ X,Xx&?7wf]{{1J$2U ,5[]3.5΋8-KQ/ߪJJj +UikL63g56`{K4V\96Had6ׇ7Թj& yr {̇w[ ?ZP薕)jr\oEk#$ ^}Tnm ys2=);rx5Z7kU\eE8S%vAl,h JH9…5hc "߶|9[z_eeoǼb)uXGY< }b(=TSC^HF.DcFIk$Vx! ^bSN}7 JMEKi0iˢt;L:WF/SNFVL9G Vi0 %NmyZ~X@O_v'sKX'0>]j!LgR[l,˛l9wSqc`dclyɫk`z.8$S"A/5'~kQ3/,&V{L N Dd:úlOa>ˆJ~v>ب/@ h>p08g3Dɳ G_Căr(Q1޿mfi(N@iOS)G$^Mry !?1LKULpȤP~*hص叢I?hn&Z$U) r)e缬[IdKD!\&3'7όzO|csPIZ¦f=Ze_F$;y"w lVd fL2-:gK (l#7s*@o92sz)/5<7'@"h 2\Y3rp)_2D\Nm輮 >.eW[X^''G[`d.ߞNBH*ى8mW6bT+F( v!m ,fI kVYe녊6ENIEb1t m <>#'HhfIcN SMsEot k8a ~>Sl*֮7K? kH֗Km,Ѽ;U([ͯkU5\xfuDW j׽9S"Kk*vlUzNA{Ⱦ_!'T3gSgO 8RcV,46GLQ Se^I:#{*5uswNĬ"+A|M UTySLyOVˌn2=ڕ:lAosI&a:=A-kmzRr\V C {Sg0dU"b̐T}1a}iĪC:pY7K: M(QVA& uz<7T( *!*H )GdO>@xM%M4P6ptOR;:h ]PkhI]q$@JvӶ^c!d:#MTVԸC1v 3Zwom^|K r(#<\7Hm41 Ig<**CC:=M[+ǣc(q`'ߍ-9\#|Gtw591:ΙS?5g Гne=b-KI>!E/cĢ+Uw OO%)mc-z51+:+y]mk;Ju9=!TӮG hWEc64K)>h;>^z$@UT=`,B-sxM~.p`ü-jsjT1Ҥ^I]F폚Q< $`Ow}\pz:00$\_rT'C?1 ; ~msNYx leu}?wv8ʰ.ȝ:U CyJv *};2օ!o^q ƩDn=:Ԑ:]YԑDb̍&\hZʔi/o k!4"Wq˙E/t , Uc$vVJ7'ٽiSf h\'. <6ѭWdn s L,;Ō(L .I]89M3I VÉX2%kp7W;@r <^LY?JE@3O;h#>ͫ7տϩ\a lZ7/f`:a8aMp}]qeb!f5!=/RpĺNj(5 ;U&՗Ex7Oq[@\9_M4pl_%j9XY >t#ќnRx=@ ( /b_9DƜDx|\&3ҽf %.1:1`&h%F+ߢBT(",Z.4-P3fns"rs+FkUDU(er RG1ќ"@9syBm퉜rWfxFm5{L똅xr `Oм]YRR㛀d&_R?!,~pmdZA&\'GC^ UWCA,ؑүX@*oBhG #??^Rb e GJn\R?@Z XO*DF ӵT$aH4 ;" mۇgA\; ?tfGb0y/$YOI m;MoOc\2RpR/Zdvq ,^l 5 /0ӣe\i~A*B@9;Al@ZZ\P7ZHwXKMu-Byx^Q&[ǵF5-RUНk{["92 T&;f1xяh+PӮZGBY^a:41*!⋚0pjwj`ѲCp wW6uD)FeݽS䆰a ճ c?3y}UJȇٳ3Z=Nu<:eUU>,l DʡʡGj`- w'Ρr ?Oc32wǫ2J PMHn59zAw&T4HGP+TiH^K٬^4U Ԭ LTDC+'wa!pYVlv3_u!{ןG'S_Ŵk㸊/:e%J*ze5{rAv'0DxUgDTܣ-a! OO@oRoo6"Ʒ?<`:EO ڱ Nj n}'d`31|F;,R^%M"fvyI%0 @V)r uH\ĸC̞v?6tuohG6 _Nef#VBɇV|e$|}#zC'm^0z_ vhSz"AwFtu4 սJv%$T2Y9 h}Z/\`VK7K.@[s= 5`_0R!וa+J? g{"Ӫ߰XWȮ98"z0g0N׶vN84=Я/N]w FB%+&eIKݚBȝaph!ZUR6Hu%&%]g=xvkO-S鉷QL4jv~ H$[n9'WARev8;E%s#^~?yIO] ͕.O]>)bHQODDq$dzo1#_s7kg)bߪ=G]GS"'10"DJ}x!ߤm @c+TNjuj-KD-dZN<٨IETAA#{+94" Q1+ K2H V&  _ QWSt2 LBr2oCu=bC5 L@ѝ$VL׀Nz'& +W%8w*MױA":]霐.hL{$Ġ ˩,DLKJZW(mw͒}GBAP*.^;,k 9(XI)m_EKMl͙2n\.sLzT*>$O.L̈B {R?xu 9]'3 AKu1_nbKC_D>Ad{in%JM= 6MKv%5 I*%PNnY~ws(E$..~aUa&{j2ʋhn8Xd ?՘=}T4׉}n!>k 54Niou,aZs_Ūp\X z-u)=)$bt֭!?̱\p nb fuӷށ]yjg/Өm#=ew>KacIjf`?.K/)O{hi$~SF %{kyET#ll 5yZ sZ>YIƪdFTH41G@ ":\C^\Xey"W"H`LU$ Կ"1=sRu#,F_vx,W2MOh䟇keQklXq8 9`[PE~>0y͋gTmY-]mfp_b0.؜0/Qd )AyLlH_{2\{!E|X^s*i?! 8  7wҤ)Jc'rlHa!uӾl\yQi 8h 2ٷN _}p+thSm* HM$oؐ>ҧt+.&I-NH60T4VL~Uz~aY^KGɢ&ށ\BgB,HxQJ}#{o-UYqvۏ7m4@$LUBkyт cz kpfxHvYyRRN Y"R Xx=Mb]FͮR +Xʄ~89XRHu"zR9H[lsAσ+M#ܬ?ۨP] `^x`'noXE>iyI*ʠnôhM:}2F;0bO@z+7?N*顰@]#yG>>yb_rí Hr4 * t34[z.9' '0W6ok\pf(K) #XPyZ5g܆+c䄺z/'J[f[)]$gwHMb(b_}Rߏ?WVV6HCQOKjǤ\tcpE+ ĜYļ z. Eˣt|Wh>%-Y.>mbB)jq5E.=)%}9S(Wokfp_aTIܟX'.8VEڪ#9aвz.4s.}_CAW3L*48b\:C=BZ#/œFX -)11'E-e4+XN aJTӃQl}:ZZ!WKg7B31mCG B8=ayGi|;_l' ũ[-#򧉓pnoV&bսZ$V ~._'r=y<7`Ҳj?? bPXR,ߢO7c$0qbf$ʅ;Դ{d _-Y֓x 9Eo*A>Gz:ٳڡ)Sl+,xwLx!ߏSVHً o KRIhpLq'c deR DZU1rGQܛJÙOq#HA uVxNB(RBr6-| %tC̨³2BO,Kw J)hDƴJŌF$ 7MMIIwa] PH>SxMbg07nޯGKG/q,VٳVqʤ۪j%T.୹a"VT{z}К\mVy|ł\[ yQZ&Z1Jɚ&,!#b4Aizh:ȆL11 ktX Ћd<9^kߙN 2-}="GaI*`?5wDn8vqfdoT$w_h[/D7NQ q">2_s(i'?S3o-q9gRt|*tm:0(C"Mggfvuaa@yVITP0~=33Y@bz'}-F 7M|?uy)'vק-I$ 75HNя_:F9J1IXavݘ)Ӟ]8<4~P3ZE6sLUU]sGZZn 7jGREP.]?puB@O;$9`(5򺜏#WDvfT·T.3 <[F%v0XR}0^O F*& 5S;ڄiM*P(՟ 0q/\0E2ZF:[%le4ab!usC wDUI>PxrѠ37Z3x~n0 H1M-n0>XW扗ߊ&j\B=@JCz; CQ>N#as=OŽcn\KَEֻi,hm@]uMrGhт*ED_3;Aݐ=[Nhb6'^X"g0֜?T&w<3 ]cj2•=Prf::vSwJ3IC鳐ׄV @$`bN嗩zv70]9p{jCzq<r:1oNVc~^ ^| 6L"」S=]  iK8t(҇7lO".}{ޝuIK|6`G NXW,,uo;g Yim7g=9L2Ur"2_MY @7;/ 11%<w xMK4: V$W}HRjyckQ!07}xݪ-=fο-hu5HMΣE'!b9XԜ@{ S?=/qF>&RL9v3TK \faȷ)~tR4yFU0ln8 2 2.?`l\ٟr&0QeDC~>(rPB{}W =iqbgp>w;lɂ^X*k"Ϩfr=,g0B쩦ըOvNNI'Øt4]F85[sw>4Lak5(B]~nUNkWL41tnXAr*PS*UJAR Hsr[xL٫B)K ~?d3!2 Aj (BinTQ>Ļ s3ˊ sT6TNC@vro^Q gyc]b.xJ?0Nx1#JN{e&ӡ}DZY)tXLL]N |Mf97YrHm3MMɍ$5smT/DB=NdG0m-rz@>YKb*pj]&@&nJ;Z:G!q }2Vozx$5lFi z~&%0p4i>-H[=\ S,o66$=J.^sp⠮n'21/"lw~_wh`*Lu3g1jKiz}EDŽcC ƴA7-=HT!D^5b[mD~YZ) D[DT<m-[% ooܛ@ņM ߢd!L&8d5Y\'f45`}8ՁilW>!|ϏO@*3߹j)T="o Ic([ >6pm zu91G4O~&<"[1 sX.ɋ;Na24R4L`B,Mюv}\=pJr\s{:1l*?kJx4},c?Ƨ{qy_f: GC8@DɥgǺ2?I9d0i׎rvjCr6Y9gOgY̖b9Ie;P?)[SZ.NHqs}8+R g䷤ g{"tqq1#&JH۽q5A# T4I*I0}y+^^j_ܐ(~߇vG<O8{vyGjfdOݗPNwuڻ ;u}G'D}. ̀nٔb@s ǀ$j GwY+hVwniU4 OCdE7Qќuu) =ᚻN)nz/ bЙdB%|1AOhvPG`?yk- yd#NO0p% @72 jyVr=Q. 3d l 9qfnJ'nlz>Q{Bb7{ޚ ^:0iJoY&jӏ(&acvSuX,S[Q?wь{RP&u5O:Tĭ1:ߌཇ2FndGTxGK&8/X 1 Bȫ}KSH:<ꡰ(jĝ xn0"7db3I^=[4r"a4 ;sV/WaRXJϙhNLJuPxJA~vmskm^XNJSf +bxfӪC5CnÉ0q4]ፖ#]n!od(@qh?I);Ѧ'Y1F&J )j*-6?<"i]\2#o5KѮ<%2#1~O}XRerT$ىKEܫFgoph9?l!oX7CwjSܚ~O2u5_L_9txs"cz@yrZv'9&>bllAy4^n:U|TM[tUzJ?,Ca2↥ANB^2{);./P/%BY|Q9q=ngvVNvF [,Ez;kXa lo(T .tVr+{8㙉}cBr:D%c _8'?4?ex::괌 ˺i/S U`*ڄh\{>_|*99|1:vt8]B"(bZ>5nY0@=×kT PKky $=ױsQ)9`8,J' j4V"`\L2,C,;Fy^tSON >XpKA еjG(BdYYN$T2- `1L !UF62s4~%շZ=!͞[߀Y$2 f!'0-IX*)m(Y -t2jm$?ȑVe-'JՆέ[8K]<]g+Ƣ` QC>i}- A8ǪvnE)"QMA\a7bN%S[S߰8h,x-6"Vz_%|}L C/`<[kخ>㽔/sn+nśTdȏ(UZxyi:6V/uh $WrA^}{J~)7%S\Ko6F9]&_`>egUCmĘN=S T#X4:S(SUi&y_ו#cSJPoYbrT|h7Y5YDn`gdMʒT~>B3ߤ etv2" NxaKi7/'pfL ǩ5'QN}ŽWQm4w 7V&ݛJ_V/WzʿS^'ͳ[] ±!}$cɚHb|=um$sflZTTS|VWC+:MktQ QYPgeX[ӂ54nF۳k/p@|U˪m/a/6p Pbs V)M/`t!cJNWVPlaT%0|+OujgSl@9w١'_yу;vV[0-"ąGsK& bV #ɈW䀣wXFcZQ?Y.<0 Az={MLlp<(g@Z ۓ4BO 5c% R\".&Zu(aV|Srx^aK|,(z*ZɏGjIJC dhO㔝7E퍚t 6қt@}s)Mgץu$Y^4sD Yc3))i/d݊I@ T@_+r5)2cCL! #Ń@V&O.X8{G㌴%V϶TB[65.'Md$b~fiz]U0[ i(*ơ&e\!^Z6*Ҭ{zz԰%a򰤹+4+-, s9r)]bq0~f٧aFaD$Zh: ҧ &EHDܑBܑ6BI˳|<16j!b&n}b `(,B?X7<wl;z6,`$~#CNf([ ),HoR)}쎯Oݿ kWH"XU4 q}#Vssú /i8+J`5ar oa7):h08Ǎ,6 A2}{α Q EW" ;sWRϭ0uOכCmeoPM4$ csKZi!="n36miw mC 4FWĨOWmf02AS-[ql 4^m(vRaQj= {kwq}'eӑrB!G[X@/rln !3k>&ES`?Od9m R K7d2/aP+rфdqȫ/ΉMaZv }Ss1f!*\S"&1D ‘+G؛FïpȴT@Hvӛ3Pɝ:*9GpPu'\!A99h8=Yx|hrvR'>y/Wp/>j|Fh̳SZ㓗5r\Zٔ!Qqooj"CQTٿà?LQnP `O;ΜcIi?>$:(. eLv)sg! {p}j ZʶN)>\B u@eaЪW~f4+;֞mX"%ː >s1tcYؿ%Hy,rIKFU z⮁;ffE8J8I#;71[e۞Ow OQݟ4I"ijaQK}j@qUlRtG[6WrO#]>;QKD܈w/`Tjs(N2/ۤ)/ۑI} ^~~J;J -kq*B9dzVq#uݻau͍ a: ǭY!,ÆMC 9.j7jLO<ĎEPIX<&Y>ߢD:MJ _\;wՌlhhǜG:\+m#l_AGK_.Tx3k]{I /o_tPg˻?JBUU*K栤آ̔ ?ڟU2Ms&#>"pl5%~!Ϻ!FlPhg *t?Z)QYdy@DrtU" 6Gdi^^DӧxWyN=*̣ %9K +#&l 6Sv107.7%ΔW HB"0 {^;۸.F}V4";l:FgPS\M^;gL||֦6˶ևEQޫȊM$L; E5W-7M>:E 2k=WRlҭAxOBNpHS>14F$P!i3;YHMi:)2( "/!D8!\"rAanW  >+;5⋼KfuTj3ķR>9L)7釤k *? `&1vn`3*p!6?]ml8*\xɩ*'q<J̯@җ3 xոRv~C&Ơ Hmscp$ikCKH[ud_`aO$3xvgi&~?l=ƒB"IO[g f konVp9NEoFJv$m# )TOe8\:n0AܰLeO̢/z L O41/B9\E8 4頻rFW>|Kjuľ2LCd$?4b0" ͑csv lÆ%PD"$۱0iG<~ns<%h1a81 R++w (!`~=[3塚2uճcw(7'.Qӝy,7N\ݞ(\CL IO/"C;`΁:&y4Q&Vf̆rFjZ!|Q4H![m= "|Pwҁ EOͯ(:y{Ǐ/Kg>ό)[m |mjuTqe95$nK7#%G~<_ڟl)84P@]a*.ďa Ez'oGeÅHTl}}|C+6;#x7mJA+AhRÀϒeA1 t6 %57-Ey H^ٚ"$^0d w0?mfw E.Fe p4hSak(LsNPZ3*YBɶwk Nps`{ f L# Nv.f]% >V3">i1 rͣgpa2ͱq_%}%*h,- jh֒<[YS2'ͭ@ _ hrJfYM@Ɔk>gz N;WfJ, r&55ߏ95 uWA,IJ nGc!)yFֵ[I(y4=שCRϴsK0^ )־yڗo\޼Eawҳng+J4VDvՈR9U J0lA!U:>pB? ؍p8cBYzF|d4`geEa(kEbd#GVpAsQ c;wW= 4 sg;*:1NﴭSﲏŠ x;)#Q)z~ 61R 7PȄ1@VJ؝lǽhtWawqq6"ѸtÞ2cLJ*"bl"?/-pͪ4w+xF{:UB *ĩ&C"p XsfJiy$ۿ} @4PܫzL7F}{`55>NZ\ʖK}9 VUx@_*6!aB%Vw}Q lCO}J"DS%01KPb_-6)Ɩ|=5euYFTN {{ m9FQD̥BlC,~.j`C{|WZNV.YxdBЩ؋^4S1S!y;d΅&)-Ы0jiiI3S􁭅ygJg^%eG!C欃}ebGJ39u*Ƌ=ԛUY\pFf'&goT __5W4]8ٮ`\:$`Ĩ'9Mls~?:1_se )eXG&1ӁMaѻ_!|tRȃDIDʚ s 5v["yvE@Q Pg,h,'se q* %Qq1Eq"^%.j!E"8b(9skѩKvijc:[V.n` ~UmM(Ǡl16 32O? CG7WnH|v`b7 ,E?mNG"b3ӱeL(8 gFs>Xea!j.)=2Vi.ͤSʌ*o#s2jДjVn\,ИxvfLak̟18` EADpF헱8 DsuvU~2D}H9 <ɯjN$ʰ_uu]&},|Pތ 4ݭX=#{Ѥ8A +’u+B|߁Zς۪K_e{` !S4X^?5KQMkn|GRf f]85.Gdia-4̔fɓ_.8Z0Th+b/:w-- 5 oo[R&{,/ 9hc;۬vbc]\TG$/xlO t-hlU~TenE^9$Xa"[ÎՍ$K0將&__2ֺbsQ.,ےU+uB\0.=ld}&.VH3ua S;NH$mWvu?#k]7YAwN);" qWqX?bK=/̍D8=ϗCX>~H ɐZJq'kg0' M.au.Ѝ6w# BQ^7YۿID6W?r#ۚGh2{&K ̈6}cEB%8рk-y$ m[;}U§&bb˿ n,`qk{V=yuQ04) /Aq1űA"鐟 *IUHjmEw8n$^JqjsaHCJUk7yc^jQw^Q}.l9(@#Gv:8&!b/J{C+0@z_: COQ柸9_JwA]9vidSBr#}%pu|=\qp󺋙<`vչI UN\_^%kz( nwaSxm~*̣R10k+i{?^:b-fJ"ΨaQMI\S.roE[A  9.L ==]?YP19:K&EBVWݵ+<Pl4;揈i &161_j S}[O-;?0^hc18iæ^jHM KbjĂ:uӄyRWy!IֵQ!wH\:i/.rVKqP &4$. M|%pz0\U/(IyC)aOfBH(sqwdc)8~(<~ܝqR[W+.u 0=#k/oe [ YS­~:?]cC]!4#Fpf Һud1jRUƌA-z8)}' V2+b= 8'Sp &Vrvz_$ӅKr\;,ԀqiƽBmvɰ/ݷgMx׺#$@esQz0\kRĆO"))cflQ/'v7p4OzW@ `8G>m®(w@\/|hl<{/FeF?b :o̩#9[v!N*R2|NK"-\ֶ_7T]n#F/܁%H[).@Z9C?@P5moyW\HZmZi,6U`>ʊ] Qc.w< Gp{~OB?r.hKRUR>*pC߳ɂb `.gr񙶢6N_k“=g`w@J=ZݼVQr6ɏ+^2Ƭa'oX.҇oyGK[S<heWk3+rm3e|.N,nq-bcywci+g+dυr*,^1V4p: yB=|XXgq[Ab״D~#;s3,~ca '(;NXoG=T||V[cLm5?+lvd]&X<s}G py2/jX"UQk $뿒JJuKĴ"cQs=P!t"F[ey`Ĺ' +wrb{`e{SQg/)dUS)o&ucZ#$>xJ<~- 4OB.r0lWRڱ<T^7YNC/  6kh^WW>2xy or=Iծ7C)Zsl#J9ὲ .hY?-өՇկ)mV3bR{#r[Ez>[9y6ٚb {L zWgc@Ͼ#GU=!D]/l˝,$ W74FqF&y :n;C8vOכ wX)!KϹbә!&B"] 2SLSs4]3˾\F]]ZZFhZ&L"d4'Lfxҥ6.k ًK~VzRޓ5Nb&loGNBqs.!CTV6NjȻTy3qc {QnɋGTjXTi3ް6Pesɥ^!7iqCa?oG* RM5 i@/}vs;DD@v0ZFg)SXodgo Ի foB5.:S0!'r۔sH ?52chNE6WK؇u =$K1n7<^`m4pJ JU˺@,P%:iXMIhԭڕ)su{?]mč&br\Z`liӶ5M`/r* U­Q/hﯱSR,_'Tć:%^4(xD?s>ajE=rR/jE'h.df̞r^gӫsIJOIehkv؝x#Y"<=h[]5lzȜfmCWN@:=c5WS5^֧`[vS*#:tYQOKd Q W72O=f7 cqJ^o2 XAWJn~̘j4I< s LV-Ft<`Jp gF!n3dH.XlΦikئ:D=#DbDo|ͥЍ];sf?wrla,}<̜Ra3Wc,"gK;fSm~m@ŖAi UcCKχ}ڏoxZe,Q˧{c^8D7xaкKf\Q*'xh_ןK_IՉuL#[8'\Vg<{lmVy-@}}}i2p_W,AgPsX +b δ#=T37ޱ ^A:&B ٯ~E1M=Bir D6 Lτc3}|"OmZXKHH$$d"*&`01 j珩N2VKϳA~D.o2gQIoWM#_#ܸȢT̨s9 Ԇ5Y~S&ѩ吃ӽl;v0>G$EzR2qJq\ـzS,1 :I烫5& ΃f=ϗ(Ճ&ɣgwz^(pqį \1QIiQg06B<6U`xɎnBiHG<(~nwLE$,rw4J%2Yz)&2ՑhL acЫ id+0j@ԮޙMV3[ԽHIFYP6$C($ܹCemV3P{TЋǣa $#D%3d\3}x"ԉ v ʜV4ZdInPh(_JC@wkIlgRv!^XA=X)[9}aJ 6MYnɎ茖)eM^{6"x;:䚒0B=rNMBlpn&JfO@Gުn3BR[gg] U/u1O|sx}:;$/,ho8N5GK 3OHRԉR9r1:w;V h4p,A;srB&9u`I'OΣx:ga Fo^-˂}39&"]PMMU6b_^_2f1hA6'AJ*šT]lH??^^MP1C6 ).-,q 6pO_Py*-C^D# 4ոcHN߱@/|󱛪jEdKFP~/']@XC*mmKEo9MYr W6[immMK!yXN5"~_e;Y ǵW:|P}ߺԡ5 O}rYI&m\낪A`X/YZbv<%je@E'pᗏ!- /\Ҩ5O-{DƤ6T槓rGC 1AlN]ti&~>\~LƢθ<.3 a.M=b;щxWb!O|'VGBLZBVcUa xd]L6SߡaZ7&5耺67A.c0$񈏒?٣GEBo$Ӑ"n@\J+ [~' */oøݧF}Sdگaoy $4` iN..wj-ׂ}oVHc<ʓsL6Бu9צ7=,׼xnkv ='=ChM{`+41d%VIf%vG]s f^4\\/>`^ip%]8Lz'wͷB'q/ ȴ:b o ?U% obֹ{T %QWG;>7X%WހWW*?bPFʈ3tۿ3 ʲL3u i^tmmopkb6fdb,'*D_b'Wd,r0UlR[Oؕ+ōqGCd͡g|QtJYqYdʧԔw*JHf(2-w`Uf@Y6NOOQΦ_uygWp@]/Ik'YiI D$7M`XQ˞Ҡqh`ԊIQC |Kޓ9 @!dGFWF[=LH." 24XnKM0H@>0qrn:51h ן8rX<:2(e.j'd?t@8Nb v""5hLW!+ʌ z`o|Pv D|/~H$E@]J#`z75?,I=c.Hwnϣ9%yOeNw2@G2g),tPW mXy/ěfXˉ Fn.*=4A1+GoRp K-Ls";^s t>Uhx.wߛNRdpZE[O]2*O :6JE2o"u6n 'P{{gm@D{P0!'q#c<^aqe/D{{{$ Ծ %% +,(4yGy@ryh7{4ƈ"N*fVvuHJkBSl*Cd+O]-k'.dk,A >arP18j rߍɝ\ry01| (ÝEVͦŀz@-NيHzPs&")k5k4KN-)W۩]2NiGV1P dnSN9MYyH`RS,3?K~*ABUȫޱ:wFϰh\D)I Q!!)nc3#LYԌD 8chX%$Ld'ZgэVoX6.H<Ɔ+F'+()OʱL7Rs~Xd,FҡR5,D('M\}DȀذ_4_dZ}j7aoR񴋠fG]œCww2}G,gH`XX_(#|I$=ޟsL u$%xUڣVU|Є[$\=WQ 8{. CȠғ!Ǘa.I.-iw6oZ30Mmy׵&'80Mivư!Ck{%G$&H4IL2fX"80 źÞV;GeřDP? kuo?2F&=EZZy |#9N Xdg   EARP$/fh:׽6W1OdUt&b.zWH*$s?? Қ:zd|j}ҽ߆"|͚{{>#yH~g`=& f(3$ʃOߗrf߃#KF9e'tjAk U?0ieCi飨>Uɖx=rjiJRũ~Lr$N%&W7#!5pn.)-0ҫE JY]?[UnjIRճ W!)K*aql;l'e6jF)j>RH?" -гoS?qXO8pYx($#Bs;̦nVΒqu !&gXmԔ<8,puj(2(|gWI÷C 17e 1ǒhPDGUc+w^[ͨWl}-/ȴ(3G97fe#0۽|$7"-,Vc hY0ebƋl B< :n]˚PIIpı` ^06ղQp.":2JY"淅72a IVTB}~L1bauFj+8~ zMT=8=%tϋ<] kZF 7X`e8+0*тPmՎ[y$''n;)_\,׊1FɊ*DJ@BAY]%w(Q܆U9ү9 r10'CsrZ}KqgKpNGz}_<$]{\0[s,gA=Um sSsq']~QgGj*ą#u 쳕C٪1#;A0l=L+zG_KVi0*#).0 ON$¬an`Ke䈊ܵMŽ;X=J'6]ytLނB< :Yr{F.T[݌>r0 "#MX;3!(e ŢݟsY=G))I9L҈mC}I|KpJ:;GNa7`ZJ^m|P}$0͎AvN M#$TzΟƾS:L giOH_)5#Ұy6BrU91Rt=Pa95|GS >&O9I 및Iu5lR%MY;tԆZBW+8IXvTSU۟옑<%h^FI0|YLT-DHV6r臓W#ra۝Y8]%h )x+t8R+ },K.+0ލM>kcΑAbOU9:.Ɖ&ܠ # >ҡ^¦w7Bnq0Mfs1Wc4h~Yd=Q $c-(>w4kfw2VT}.J`&pq[aoVڗ׃ p.Qf'+Q5/),IDQFd%&+smTlx"%__\aֿ(D1mFLn65m} ]GCsS&#R*6imyZЍky= |њ,/ q8VRnܷ ["(9;h@}+=&V&ተ^!c6Z Id.Cro5Tä2:K0p4V@[%##Q'ظIeS<%l2Ra՛ [eL~W0w|#y.G-4)X a\e~倠sO(c4m@Ը޾rW k2\zIX$7 oW\$= x8ejjbEQŕu1dn ##F{N꽕RM(Ӛ-1 v.Ϝʎia r9b>`H?e8Y~ٟ̀u- :[U%c H^fLQ6X1'}"q_ܪfLIY+ɰ:(޲ 1A- x˰OY2q,ң% )Eo73`ѯYxϳ"K멱U'ٰ$X^CHDdCmFb5B\[b"i;4pG.TBQB4X `WE8T.n^iMI;bUzܮ}P 2]E[.@E~d{8JWЁ?PfH$}T)ˢ~_k9e O/Za#DkN cK: HEyI 0>*30uQ.Jh9{DVՔ(ǂ Pp LII0 Kv]_4UQN=%]:5SF$+X1BQ*pK(J.EWI=~8+1 lGPԀK{G OKz2?KPvp*kiXmə\FMul;u[% @6(Rn&_z ltb(O[٭%c筂:6y̻4xI/Zv/Rò c:lwnsdBt@FxQc=2ܾqKJƅŊ`}+}"d?cSF0p7,RL0#}ҭcNdg!Ujm*[}k2椞V_;G.o%BScIɭt}d6ŝ0UKfML*\CkU#m&')vߠA֫u&6xC=g I =r>EvH Jwc,ݔcDK';S}So^P"zuF'1F{qbz5r)&%,h/Y)tc`gr =6$z͛i>j'e"4\-96Zpv7ӮaA'0ss!, e}ٕjҊ<*HXyanKjj P+/\X!;5~ZuъnM}' \EҨsB0@F5V_{Z̭lw(6|^jC$iUWc袣*jL@6jEfqDcdNAy }&)Wq}8/r`.17 ҌF1XU2Eu;›Oʭv^ǻQD#KBt3ssmz29X^x/?ƗSD1kAk)W0 P+ apbpcjV]#j'y} $f23K)ΰfy_jw*tI+@4hG%y*K;|27.xneמP"fgG'0q!Oɽ]O7(_XكV k,#{~mx K 7q. Ct{;y]miL~~`x$ߕz:ގAO锅$F-R! 5:B&:Lc*잎@6AIrܓ!Ƚs+ . ̶gb<[˗֖ha]ˑ 5p$tmnTU@ f3MV2֍ȳ_ϕ5Y!+e4gvxZ CT#.gYZ07070100000134000081a40000000000000000000000016537f92100000cec000000000000000000000000000000000000004900000000./lib/modules/4.18.0-519.el8.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/2 ]?Eh=ڜͩtVʞ(7lC'_=%O[$y`ƇQXD)m/߆R*v`hc/eQ?]֮Bxx=(%l^ن{GW UeQr1|%KdC (Q601V/dItˍn U5|{-qq]y;Zkq[0̛Y L%fz3P^* MMd&MHv!xlQe K$Ná8#baHSI :K0,^t;/m_ xW|z(ZRwDw*G+K6앇;\aڡb{"9۝{nf*J.ʅrhńξ7 QVB3܅wDe]oWZ{RTK:eQgwJ%Yb\j"yeZ)$hR\k ȰԤ{WzP& 5ɞg]VRJv4MIHW hW%":W ϲCWS&td^yrB0+b>2DR o $b(2 Sm%\g4LV> D{ E +cqzŷq@JcJgtWviz44n[{(MW&|PZEir}GLնu_1sj:(fx{ҎI@Qx ɚM]DY(ʾF^Ok|[vG~rRWg"]kVNg SZ +4:&bH}P nʟ(elLc)`G Yr@:b}# CY p.%.djD)¬ȇ' :_[f)r=T"08E;3g!+FcW '+OV8t 50UPfqF˷Y xtEeDu/bxѶRHY)x](JŗVrGl. RLk{l}_m|@w=v8Oa5b @5f_`rb'Rv k'+c|^~t J&Hd {űgYZ07070100000135000081a40000000000000000000000016537f92100003824000000000000000000000000000000000000004400000000./lib/modules/4.18.0-519.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/7]?Eh=ڜͩ_AIB1AUy}f[ lڤ魸rŔiK6ARѥ1MD?*>c)Ka=cT֏ƙz Z^ R`^jMCl?kLFcU 3*xp]1I&_!(E1 ̣*X<9VZK ? zpS%_r,lYilOh~ _֬~.T< {BoIOu jߓs3[.nb|+uj+ֆ ^%nɮ;wt4z}8c z3?=vbLsvOd=5a%v\𜺇H[UECP$'i$95rܔLj$6tuR XB\$J&]c-C. ߸1γNryZJ%]QvN1XP4H&g269E\=\zo/G`NX s#.Z͂t2T ,[:LVx[FHF*hwsnxNe5VԕɸmpR65P`peC~[EDʤzg('x7Oe̹Z-w 1yN|TE؍ `W;c( C$m6voµcX1m S4Wh%Z%UY/.ҒNfLZtxÊ!ѷY]iqӺp넅 f'Dp,7A $Aj"iU9VS5 H_;"HLt2 5m4 #Czz$mSfa0f=&q:,|=ez ViRIJU'xWY{O䕠~QJK-"Gu?U+ΜP4OtaMoExӽ.ewTݶDF4č`~LQѦçƶ qeDO\k9Q+E#XI]њ~RdQo>c5q7>]Ar)**t"قz1M9uj"HB IXw*ֻ[˳4m 웴;::-ҁ0X0B'e(Mo?E YzHSt%Hv.f+$/k jVZseO8AݳY3 s25 Ll܁#pFF*{fdָ4R!x߃n)$=;K9ZDž9p(S` :t[pHE?RxM)9[攤qJ#,q1IJebp1{27!u ٣_APkr{ᓪDx^u~<|f{Dq넙 !L' -{CVIëq9y xPg{落_YapYO!"<+Y:~/н͊o995G⚞2gg_,06%aBKGOnD4:?O =XS}ܘ”9,W#rLܯ}Y% O*,ITDaI`9OG[v JdYM-3foTtqXT|0ND휴m]wѝsVo0% 3k t'RFRH|Ϗ_lnod*hitˌп!ی @ '7aؒ(O͵nbyQ\bJb Л+SK0HtV D4\F'6rz"}=r BD(A#{ޗ'U>ӐfA`<+r8!+SlƯ?񏿓5aqM2<@ x+OI3%3 3?!}tv!_6ڹaj%_mi5{dnZ0ܟ{u4b6Q0+{x)4Ĭc4֩k6,Z~@JQM.ȬmA>^a!j^QOikVsg.fA4g>O8gk] =07RՄ| Wer.Xܛf(wD;!R r?II,j l\)X>m(89/T[0ؗduʅv\E B+q5#1ZnVe(uqI!2#D{ZɎLmb&o{ e<`\ڸ4m{`tIRj qMD7gj̻ gtoYᢠq:6lɊW8ÌA[j%UF/;m@y&}w-L.;:WוHïw 5mHu| U"f'Ju8?nԻ.xم9]c&͙!-9 𬐓WGe%3ipgQK:uGUHF蟄-?f)zqX?]>c#3p@ĽCGO7oGw[!v__j"].o. f~EТյC,X\uVpp6Uj04[~xqu;Z}l A Քv퉏)XEK1b2;P"s\.+)OFT05ڟaØ CӴԶ2@diA`UXMU6GrHh_`5@O֟'Py:<0n5 2 CP8+_U5"n-EԼvwڲ)ھDY:7Y|Cִ8I|~x&݂$cC( Ap5MmH_3 y.n[p{@q,imtSy3ܓXm+0\.^}ds2UN-x8Fv6IgwIA%ݹjDY%ޥ@%љA` e'XPaO+'&Q]'UP9}J&o-ޔ|wkqyV dIēT%y Jc)/zoFm2 Ȟs((SѺh7w..Gxy{j:ؖͭG9>%tqTz1+}J|-p>sqVHpGˍu氍tɼ<-}G_*n=SzXl#Q=thЯ+{`~պjCM\B<. Uur}1lQTsRNxMO(_T܃kq|0mo}zRa>SMTS p2\J4_L=!賜a-Wy ayM;a͒J =I[e .N&0iҒvibW~&pL*RCJ'cmtV܃Եִ,@`.$ګРΩ ú"Jm<%K#Fc|EП+&qק6v#H =G aKm?C$cuN>ATo@N\6NN+<'(f껸-s*,備)ɶf.,ɾR&ϔK@ -HDzIDN1 Ɩհs:ʂ\ hREyr%87jG`e~IrB \50O++En+: :hHډwUa\K,_0+S #X cC !Wڎ9&T83݄OD)Y΅lՔSN#nCWd[gXI#w2ԽYY*H25)>s!NʬKer h$[ "? i//(3x)OyF~PVG9b1(7+rt7c2%wplmCq,m9ICV4y,OdE_NksZ.\Zob^ϖsL2DDl+>onk b[mjQ[^Z JU!h12ܐa"Ju\2,$I(bT&vߵd"X4S$JMt.i.E*;[9!%ImqA*˂[l;HQ\s_ Trk3Є]u0/^p;͘9;F' ZF"a_MpRHU&gˀ^V@_2(6 FkSn<-iMt6!)D+@ < Ȧ!=/yr.rPbQ%, AJ0#qq5=Fs9N{hLVYHr*&ZN2bNb4ClDTs3_ gK =JRlћe6*8_q3z l#mbh|Q (4!H&ziHCKRV)c, 'quMhݟO9d/QH/"#?kOP-=m\ʎ$-GdX ۓQI[;k=q 5Zn~2Ut2M[g"TͨyJi`c-lHat(=U!0Cbx}N,r DYgBlX |XyţvC|9N9+X{KtQY˖;ϪW0ǖP]ך5UV)h<̲Q6\r(8="^9|8CȹAL]btCvC$}&.{fdbJȡi)8wԉ@CXq` Jӌ>ul~pS^Zy{?Q)n]^JpX:_C*UX."[nATm' W[J@5S+IAL$q>h VkM<H>#UC{pҳ |zJj,wCꅑ20$*yo\-~NиdQyɠ\Hƍ1ǘ #9byvRI^#Fx: lbϊH6v``2*  lƏrFLT1Xʩ'νMlYg46eký,avttiɑI AGд7wZo8bR0kN&5SKmt54>I6M7tC6]~V*d( vP}M}VG*ad5Kߪj`I##GW B++Nd+`znq(Z<-c16^58# ^am֞"d<۴MjZ0fE]*D2a]Ï؇' @kԛg >VTȆds.gG@+6. ԿÂdEsd fOq*ȏ܈͢?2)/P+&0Rئ j=Nk05 BEV g+C &!d!Ktdkldܢp_;8v=S4D + =Ey)lkh'6P Xre:.'m dmWP_4DCwA]R9KnxQF;7os[A!n|`IbI{_4QXP`pҺwjZW;֍^+aa&3Y& , ]lBb}oT^".p{E܎l M- _6 lwֿ^1Koa.#~$ ZJBƌag  7͖]}YR sy ?A/D.%dŷܨde6+2q @) i@kmtsא:!/W }qɳgq| p݁/0߂LnlL.,$O +E=\'--w@_^ j=7?U"0OEϑ!/xzNGN1B"˲A<< G-t_zqNGotMmRipx"Z4*;7 ^7d{9#@wJa<æX$>p{j.r$HP"ƝG7Ҕj!lN9N t~z#u^]Wm\/ɻQg.FC+459hZqU՘4r#s{1K9f'ͨXm%܂0_SlqȔ#c?$E:$Ffy傰;ǩj-&"*xҩ'bC,Le2pÉ>7>=m.5^ÑA)ar#Evr [ڻV2$w:b2pXKIAw?u.>)*Cq{836? ]~XpDz;b@e0?~sy\簀_HYm3'.6Uepf~7ù0':Q{PH?a))p[mx(DЮq)8ueCr/ڙI _ ERlۂ OZ16sPl佩BB1s"]wo.p|VEPNw5j~i c-{H2K@/jXlR$N)n[1+e,0hPy hО4~bS[ӌ'Uڋn 8񙙳+%t?O,Lf:9;"렂kHEQsVMc *KىJ% Oѭȝ*mG%f|3a( 9 ɾFsVA2[:Dݶ~@dblB Au^+ 50{MV0j'tm\e@Ǣ52K r9v?qR^A*|܇8c@cS z86*٪$eNka]F8* wvR6E,Cf;"AZW9yp<ΰv6jܙ-d1鵉` qj$~XՎ%WJt+@SJ(v EnIpFb Ep$sztM9¤B; @MqCZ"Ёbp<ʯv@pj[+xd 1p4>ZC;A?Ϫ}ef*}3hI3ѽ7S%sBwa-9!3 [Szte'J?E CģtKdFc'y|Iy ۶jyrz6ϱz$Q&/z\ȗOSWis^}}>_aV! )c﷮| :̫=.00yHU!@CT35S`$ܯvv(oK:vjOHcv?-TQ> $hGXtq/{8DԘ&Xf:\A7p+1*l[d W`y׋ wM[m_2Fe‹`#?43/5 M%ӧU{^kxܸA,ddÿ 03+61RAWҊ6 Ҭ/,6TOڸAH3xXJ wO: LiWC("$tifQDo!}:ApV1`LzbNfYİhRDlL*Ӵ⹶#炸utYZ%Ykxϑ|@Ɉ$]14 GeӱRڥe>C:Cyow!̑LSa AO9}cOzD85%uA~KɋL8NrP*,^]]MiEը0VC`1u۴q%SS ]a_u½1',lrh RDɅ7YJ {.OL^ާSkklŔo5b"UD[XN+HNۖ4P`d m(lEfV!1o9\k@ܜ )l!mʸUy0`;[%rΊWCTkwNHZm?,&BZO{?x[he?ipl5KۉeA ʣaiтG>V}ϴRX!*+UԯΝh,Q ќLwr OXMzq=78X i"<^мGY7>t0]|EĜhx6+dwW&mGZk~;R3SA?yMr/pMsXԋ/3B{XH :gNq6:W4@ۋ *XBvIky<~hzF? WXMf<{d y<DHFmL7Yw:XXM U/IqlUE;ni<m96[gi!;,zVpXm'O}c(Ll!I^.!6QÇ)bZ`S8_,au+bPn ;*6YѲA^X@VU4捫HNb.$wvUZ9'#N<=Ad)õxYIjdFܜҾTICg[U)wx^p'kŬД+ζ+_pSV4>X2-XPmKM\zݪX0nH(uו֖|=D0 s ˷/-Kl3רeN*q;6~_jKP%&+)FW[[ /U~m%ģtƁR`]ʽ QO1sLrQ]s>#PB\T1.W4h-&aqS)N;ŇJj3qf'r7m6;ЂD-vvq֍oj U@Td0W!L::CIq?^{QRx*ؚ_1_Cz1*4I1.9'!tq.Vb!HoeΚR +Ǭ Zth%-,qr8\p 4* l+2U- 'E8b05uRH:Auvg֧kSI,}C-u(jm3Dc8HrrQ>n)b3髑2]'Z\`c8)-a+1RW,羔q&̯uP^H"]}u& $$ @aUp"Y[F}!Ch{0+Dؽ"+q? El=G}5o B& N[ui3 ?[<2 ;.|˾p6p #^gMi@P3#}&ET!sNyLz%C-jp{6M9Lpd0 HB^&|,'`|J,G oU Y|sͣ:rve.r"%+䅮w>9 6O<VmFy5#Eph,tZZM4#PG{Afx.+KpcT*]S)r"{r̓ TѢUst=.*1г[!P0s+p|6_OmsX&>Hw ѥ ƹOFtbBB5uPVZ>vfa;5c)פsr4Ƥ_0<[ agfY"Us cSԷuNEF#:3~:;궔ݰ+s;˩7mqod/ t7NgS<{ / 嶳\G b/Ȍd_ q4qNws=EjYYeeSk;PB/$cd@/y@bxCscM@j.4ڈ o,7 4~2Z{~]!.U}M_.<:䭢"w9i FgLr}|++#cdrPpn=篿7<*F!^8k̫)iyRg=VC}P,L@ k{߮L%+4̯ÀT5}r *([vBe dFΨh=^FZaۉ1 tu!p2ZS0ohX4p&M73YUڢB1*]u:a7jjI~}1_ҋ kP+`lo/(/«| R2;I^5vSBoxC{Ƿa,U^yXE (HY> L<*;@l5՗;'J&s9gE%h,`=:g#3͓fSֳˢݰ\Ma3&f@S%s&oU'gYZ07070100000136000081a40000000000000000000000016537f92100012ec4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/M8]?Eh=ڜͩuKo;e&_w q^cLa bp7l˩y'*;0f2'!/tKQ;6Dd,H o#JQỊUoKsQq'GθGZbg"3IzGv}mu:׶?=ͶDZ>Kmt&Ɏ7CRȥ3iua#x!wXŪp=D8D\ihFIg@ BtZW6|Zҭ]ȇi.C9@0,8 +mLZ+-Qc*W_P u3Ss(O99p,+c5\,9/9q#89iA \0"b"Z}/+{ DQ f*ݝeXxty h6*ޡɸz%XV[ᶝ>M D#1Bwd:@Ie^i@҇5:ݚ1FFm4"~BPӨh6DV"4hm5A؉7bb*/$J`L~TZ149}, t;`bH'L_^zZֶv\~rNKPYhS4 kHFv.B&)<ôgLL(Pw W2D]:RɄp酋65ߣ臅TzX\ z(4뒌z$:LmZ-*eLA;:%M}[FOlPF)Oڨs{]ꬲލ- Y\C} 7]ęOŹh `CYD(G1$kpn@}Jkж);_PX>)hl`{siZmj 9]WRtO'1#sǂorQ{ڊ0jPI̫pB0w})l[r0i5XSyROau|V QJ;#ӳ iȀ}ʼn.LYp77% P %^%z|o1v9V6u r YqDTcR p`8wYs "iya;lh#u~XBpifMRϱE@XGt=c[nusPΉR;"]->kb9qDQÈU2eI0:7afBE>&yC0⽄ҿڂ2\5) BBh1hh mV5ںҾ ΰREte{]Q*bA/6f?|~P`a(c.aiS5azO3­jM7L-8sWjPNE+WOf!n1`fV\Ng'EX{RF;(Yz7_y˞oփb{x V~[7? }g`~4&$ HKcH%݂D5[3;K0Yৼ[,$YqИMŐ:EܻVĝ2@PZP!M!_uڥMO 4fv `uw +Nm ܮ-/-d Ma *iG!01c\Zy[M+J ~~ٙs.POg0ਥېFF4T&9o k'R⻒;/\&,S'zeSzw-I=Z־ʏPRU9Hړs0Tkgym7Đ`uv`!UGA/pY8,F7#| rRͩ=2rarZ*no ez-]p}oN,~(HLO!U`h2e#r^ QS܍E8J83$ .\sn3Qk"sOz.hgUt ʽlŦý.$zوU?@ NdLW׎>o-X=)TNnRaӝyotjE?D+AӸgNHN38akᑹVY?^?Vn2ښQ&KKyȆͭ$Gb%Øs'kd{o"A1x#")pMq>)hl|y]W C_i|Yꋂ\؈ ⽓  63WKI4]|ٖZ]MQ;R->?4f1tgP0 98N{'VUkŁ>4 Mh;32{ˉR}o-Ƿu.>[I.a[ERt)8[х*8bvIoQ*DڹJU 0@QJgI-DO%=GL`+YaZ @/?E{.|'#ѥ:'07x?gl^9_zv-ڜIKkWZ"{ITa~|E:) Cgu JA0Gi C0(Qp'`wӛ99jh&9?D祲֎ BD`e{dNo8PEcsOMRab@ Mh@3 tï^ 8+wfMdb^spnϤ{F2ysQWP9d*a #T8]S>+LE9G36&0CrGMLkѣZ ²!/C)vlUV{27ǰ|N޿&Mƚ'!_iU\~&2\Ö!6w/w2{d ,YF,,m(YW,e[ZVTnSA[ԣ :tQ9* lrnDzQ~@LF j.b^bӰ~c1`>]G~ҸOfoʷ*;򃁲ِҝccwW><TCdCeR_^mme*卅s",;TiJmF&z5)y|j, @\Mş#ҝ"lQoX4Q7oI@o=ETO3ۿh.5Z=43HF *9o^IWQ $d@Zr[%i*ڀJ|f ?wnu2"Ň2#&* vl,YTύ9sAAR 93οsAw$(&,vm+ft2YpCᷘL.i[}pF3O#%vtw* =ġRš4><.lxV6^P!u]ڰ3X{C AcWNIb5s \tI!*L^Y2fkK~Al;wå7#,CeP?3sfp|=3؜b޵ a(B Y*K|2mT5DI>7{WѸ'6hǑ̹yz81Rp\ n(g\lZ 5'5VeJ. !z>"UnIe,}XsAyz,?@8YVz&)glDݱɪyF֟D.b3M6ʐNb24}07a Rr@Q]c[=CTsb(%WŒci6mecWͶů@Gɫ% +ɑtꊶ`XU;4 3, KqB_F?jkx=(TI?{e5<]=~]zy@"0:jATQ<{eRoVSk=,_f-dCGxvy|򃗃NNcZʼn )Vq=~%VDr"9mJkt;N+@a~srۂT+L)se4.sIyXuڒ>*Fw~StHxK?R(? A#;pн \FYA+foi#:a%`c^;,S <& _G8prs{ =Dm]eFQe(V =rgY[l;WZTv8H:lU5N^}ad2[&9iZ XH̀Nu Zi6 ䷊G$ 9\p0 hkZBj.WMӶe7#K-#K0VIKѡIݙ= ڻf }M KePX{xzmf%W ٖ* s舀~T.K99!i` buHixQz٥ݯ$Ջ:(\2 D@U8x\K@LďWb R2"J((A䅨NDh&@#v?~Sg-<츎c0- +frQeF+x*M4R8,* ~p+]M.]4)ֿ:Q2"?Vl)-6!'jBY{ tȥDw3b$ѸjdK;hB|P|=yS#G  dJtczifdǹ\Ku"Y lƲC_[!6$ :/bpxJ:]끹_vg|tӴVeb۳A:I=}1#KQ*hexG޽-u#Q8/P)TnSк[Js m)e~iTNMdXV, [` ^͙E%ѢPe ag&=x(]'䞫T`,Hc@HxDOp=fjCK\DwVxT(VՍb=`3@YCڴ5vR\nG{fxpx7v|4ar&&^ʆALH[pIG\,0RսJuc MѩӋ"XqOӍ|wǸ9N'uִn7@EN](NĻw׹YgE(M%Rlˑg[a(7׵BT} L?MFK|mI$-[ _QuT ".0sʱ=eLtsn++g83IٱJ[XFQ]UYjTNƈ jiSry-}(pkx HUV>68 ̶dch˫|AߓsnBg`ć<٭wϬ/x 6#p񳷾K\ƅ_Xd71jvFJѿKPUxK%f:kHW>1yN"ŬC3yѧ~>Rc? tFg.s3ކQ|] P*~+l>~}uYԦkq{=U4d*ʑ?+3cMmCnd +4d%˰M3 }z߉@-$3ci-1:FICI&TAZ}yg=2:Hr.z=L?b<;F\Ւua7/2ɚ,l䟤Mzn(O%卸ݺTu|\c9e ZAdvچEo{kg:+>AāJ|z JREH$S_zVw-^:ڵma=1z'o.ʺ:SCRQDXlί}iqc*~FiI[|,V*RP3sF5˓=fթ)T=d A8dQKvtu8z J_7>@xDK;v!n[#-Czj8'Wld;uTI\%|^ M97 )&~Md#p"7#4˗$ fу zVVmƺOexG sġQXkzptnqMӅ08>jOھ0X&'#5lzo5Œ;V4+*QٝdN,!^pTpc]qY..#\'7_7%3f% vBdG˷+h͚zJRX58=3[&?d#Ob) l/&zMj&#+csس"D`L꧚# w+1uib fM!ua>bu r=7F\ktН!uE_jf2\Iu,.el_42%Ƨ^2z 6 ]5Gh?In1ǰLI kn |I/ǎ7 QKKSƙ~9!FT>vBw7yw8{Rxb,wnף)ttU?LZu[VWScO$@^JK/uuu~ O x$煅f#IRK߫K:l,PM#~jKP`~L;=xGIhLL 49w>)cU,@1}d۸1[B_wZ(bKP91cxfK=)bUu5fR$jftli*E 2iOavN8b27xw=$p^n5M)e>?-$:HtYe+d##@}Kqfi#6VqwcfT ͥ{}oeA kb\`x E)PumWzEUySe}R"r3ŷ7Q|Ň1w%h~?e̼#X)An̊ZH!G 91Y'G ğ~ Ok .~}-h+1_K;+خV#eûѪ F۝uDm+gA'<3YZ!0 /njKRo]$%v3 dۂ=|dۣz$+AnVY>M)URuIlv}A75CN(wdhπj8eZB1 mxKj 8P~GMG[g6[01)Uft4L YɧpOfăkVȳ䤼f-[D.6d"z r~uiBjA1Z픾jkԫ@[\``A<[c F5rnsdCwm&XWc*/qf`" M$[-i5M,bmȓ_.hi 8nUfѲ!arOu†a<(fj,yaho"Mx'EVq*)GUvã;ť XlLfoJKxnJJ]Wd#))#Śk7NƪP #DBm9IrDQbCR@bFAt:.J&_FrٺrW9Jj ][9-Ꝩ(H_)0ΨoXʂ ``2ۢr}Gַ㟑J1/NVG9ȵ(W<.JהR0zpY1w .fH H{f'\>`bdTAqnOB N&Z/0¬02b&e"c+5N|%0I_-*SFntk;gؿ 0a*b%wr{}ǛF> A ZZ.:W,5;bV&'a'4J,_Oea &S" 1)#T9\X (/]t,tTCv #LF|)z@T~L$r܈l"?jhdjq"Yyzxڳ8o$-TIgrSY7y>γhkXBkZ2%J mӷG3@ɓp#8H*qij5S܈y( `p0ˆ8х㲲[Y dCH:SDaڮ>ԃșc@i79gh!k yjZk U[̮[ײ \$7޽|r89L].Y!qbd;mNGٚ-rvw4i׵VbA'||&TM65rz_?H\fC"0%uq7M"*.Dv;Fw]' /|Jb&YSkTޜ^ vS/+ku&/CQPA(`0>s2ˆxTʒsd$ $ "3V|OiU]v#aפ 1|DvgefErvLwlVI^S{i">?C 5rѧ9 F8F7Cm/;xb$ht,%pi~>56]5W,JDG2܋iw(!cETH΄Dn~Gwc FGeΦq_x^s?V)ӹ%%;ێ ح\6 ^ y/FKDW^ū ^T-s.f-kC~k hBTajU=4ў T*@!̻iF根7F5N m `/xZ`]U@bT mK·C>,agZ$v7tP%IU:e҆ߣWFB=][jl:?AOT-S 1G3-%(o%y6GgL?ڏgkDf f-8Ur[d H!2uɻ@ ^j֯eڋ̖jv.e {{qQ<q =mn wp-gXHkJxE:8qdr4r@#-sؾ9Y i T

~n8֬5 .T"9qVBtEg_ƒcHAW &o^V 0FT~3aM^FL",<] kAv{m^i9;Fc1TyFux #BTϖi#g!ԋJ8\E-(b[R\DGOeko;t_wPЇZSGMneƉ?`aS> ;3](寚U&XL`j "JoGg qͽ D^gHfU 11n݆f_@K.3f "H¹8?3nW'u~p={/yN`Lt*;S*ZVkuu({Ps\rC+W-fi.[iRx|+&Xw{]Z- G`${b2y5xp$S 1b?U + ):Bal,m@5򆭶+/x(B#`SxƲ JTm|Kf4O]mG(U BO* x\W;^pq!VF9faߑ?Ϙlߙ=ug(3 ,"έ%sĔ9֣XH}L!o"T B02fAHZv,_x߮]EJS@mיsv#dK4.2OJ]JzfZFDp^;b$Thc%G\3pBnE"R8H$N@JN B{IfeP ÀdHCb! Rqt~2{ŜzqQX`FI1{ ;J'њa:.=Ch0r#~AvYěa#D^Q.i݋\Ɖv|G=v :I)E[LN>Zi_Ty6^­((ă vΤiy?Sl6Hb{e4ɼtKCktcl"MgMUFY$amMM R. KM2"G/ji GuIO2 }>ѝIe^;H$I~L.5oQZ͖Gփg64 gz񊡬=,BSs9Z/)tbqNH ^k/^]pyܸ= }aEk Y=k/G,{3=)A!@[ m)I<{Œ](SsfDr8=r8Iq^iZV):[('T詮oǒ@km:Ie= Fm-8!XVr^2Dٹ^"3ks&z$4EG|N[wiǽYbr@?=4WsoM1lKm hwY3PJ{p1=e)૿7I\V (@Q#^V T4v j=$ӹcؙV߸p0 Ǖ/R84Vx9uд"S6vfFX7A9/0ᓨ֜¢.QP_K΄vXmlԯ4c޿,tI>u{@Zך ܒJ%ڛ{YYV!w ¥g _WT-T .QQ9Yu0T&AvxlN gLGɩf4$%٩29MhÓzixeù*dnoYS{ih$MgL"}^ ", %6eUlWUS@ymV5AQ'yMkk}N4nEڰTwdvR%V:NcskWK`eP&BpjĦ: ~WdkB4k Ah[Xl|Nx-~lr=nˣgj45DW$ S&*1pزx:OW%5Ĉ@qhM;snow_4eyn0wDZ82a/Yp,0A~%-\U˶A_kM}0WJ#=#jw6%zh'_Y `9(\REt_ Y"9̂^+Hzo16`l:q  F3*Pn[i!&H$uPK~VJ4Asw 2F;V;0CvCF,{}2}GQ[ ŭ)@\B@ٙS/`/?XF8 g2}YƗIxo3|=UեsS%˜\+H OWV]{6̀BZ|Vo{/]'D͠@s^BΣ@Wėݗ^ߚfb T/c1s<ٗ'MHCk&˻#Uwd ;'Of#I"}ajJ3yViZdRka&kj`Z PY̪V@NpeNN{>r2?ZW|U?mHilެZLs%#.ٽ ԰P|g fxՂOCmmjl0TneP`Z:Vb1>LBJH瀪-C2ZP̵ipJ3m̑? +6}eD. tK(prx+7{WS4trE@ɸˍlJO Iez_vC΄o^EЂEo/:jB:6m0p)aT#`gLt|1ͭ/WXѦw_!ѻǗts9Cb'QOa#P %9pF5`L,IxViS,y7NcLԝYAM`='R5s:iΖ~{QLf fzy62Uo9PZ]d:$kf_,¿DEgݟ_w3Hz:[.` ոj9Wfvaq@я-jh0mjP0 "Z\']+lkhnydHTÓ^na9)(vؿb R}h dJuD0;, e!:5\a ƥ5ؔCx \TI`jsN>;4-hzL@iMބ*EoY$lf}4A6-dzU!m}!#a:[d0B܁g~P^EKiL\fvZX cx>\sKke9}8MiM_pD]yp ^wk'5Dp;, |8OQCc߇[& *jZ\AR$i+A=&CEddj1>X_(٨9#eO:=!#ewV!٭X9UkO,R6)I:J.HMxB{7f#o"[KYcmЌ@(ޯ\)\SR T8jjpx/BL%y{?`Y=ȫ9D~FZ^s6^>N1A;K:Ej&/M`i] B|MuM&샰 5apvJ[v<ЕEۂȨ^&lA4BIƝvЫTU;mKr|+թ9ZPĶ@Ry(Y Xn&4}کJ Ht 5@(Wwޜ2N4ɒU>Z#J$e]zP6/:ax"l@1G_ 1d_xKQF^(}+7iB[F^/ߙ49v-ZUVdH-MCLH4G fBlҁ׻pKd雠̫ mQM`Y2Ct~3dO̳Bwk"kE{Þ<为"Jqn."z1P+_ip,*C1(a9 R7ss3i65!D:p/PiKVB2ur um= 112 G&o\0Ζ7˕٤ajSfw%I t)[zy3>NM> ¹No!ü8YO˵lYiБyr,'bJͷ+^,(e~،&&wE-Ej{',%!1*rwt,Sf04uf`a6I-y>N}B'ٞ%4q-OŞIy'!3 1lQ@L4n~Nb!oӓID^vwFI/r~TS`->Մað G # I}eeQ\D*!_03*%HMîu{jr3 QIwB@'⧃ 5s}(j=7@o^h 0j)HH w#7dّwu/kSZq:F'87PD' ?'c{b 2ay"+>,8(2Mg2ڥq1y4Wj" r2:Ov\>$NF0 j7Z5& Y! xϡC ~[ށow0BU4]iOGk%ZЏ>PN\;aXl=_Jvi$ s1o zSeš8WX.=-'$Mr:jѠ!IQxd2vK$\Mm_ەQq[+8ceO?(5!u$.'h'DŔpT.5`'[&La}"݋-3eN~\*H; sd+[9 R MKbѲ"=%&Lw!K'{C0lB+>`6=/ rB8Bڷ=vSؘFٞj lUDAD$P@aa)䕅գ^UXDc_wpq28wg5WH}o:I >ld 3M E0KϮ[TǩϚk͠F"BzVy7O#h5'P߹FW\3Wm܃ i ëuQd|颥};e?K"; Cϛ#xMtފCAzY(M B}쫢Ct뢬i6d2|uH_z zdܟ|ɤqځ&.M/n!Rd?UZ.Fh1"IR89wӇeGtgӡM)0\Pl΃xU/2ȀN^wS\f=@ N7 Ss!I$ )k7afǖVzkQP\@?zbj=R8AuX?5t3/4-& l뵘tpĊb[j81XCyRXM,#Rbрj=@E<xy' i;!Ym;&N?UU0.%A(Wd5b24WeGm|"8fɂ+Z}NpiQvo$џloAǀ;!N3dM@W~$ D9ykIϘ_?P)R7OrG5b G o^trճ\QWQjN~cvj&x tŃcӅm"_y!C WZt\Vky"Nx=I{2lI-KP-;;>."I$h6PG.<7 ёipXL^3a;:-젴lhi$K?6%_uF=TC&))J?>*H1P,8d3HB+Ez: Pݹ%0[1Wi+”79.#wgX*:X6D[NFuBap{@ iTS獘kz%4L!K>2x"|;S1sJѨx@97rqOP^YiɆqׅ 3 jK7C(/0J( Orb7}7[4.2&OQbۨ72Uk֪­ٝn%- #q.9mvd Z~ԕ]*rG\96"l;OV.Q`7e:sR@>n@pFZ/t ᘽZ(%a0%O"1b+"X)1OE ELlGbMMzVe=}ψڐo&SǪ\OxCҭNYE8bqzPKLt=DJiv05bRHRp}x/OVZHG,'L[rpnz}ݺKy5:V3Ȼd-YꕷՖ%QGibZ ]Ѕ4kp<'Q AZ3k2NI huX|G(˘`+e1MBv.c'j l?Ȇ>Pk(+Dp~FX@Co$ Ba}OeS@*֚3978jnα>3R'0Et#c;K\G`6$ŎR4.fe2mSaFk*F!ږb=]-X+Yw:|Fۀz>ebB>SO+"{k(#ࢎIzo;\.@]kQv~=8zeAjWYXWHZ:lBh]7^BNr~JW *.HuQ-u9+0vI4wYTAG[G-=5QJkx!˱ȆBF}xyǓtui$Acg. h4⿡n8tx mm /b)Uoe(Nw^ɒXVRye*X9yf ~S_ċn Z]> z@FLi8L$mFז̽-!DJuZo4r4YuO7S3DhQ#Mc'G?ŔDO }Yuq>yyr}=D Z 4J@݈Bʺ_ STiD3ovHB'=18A] ~,c@hY]5}6#qj $[[ӵ^ePo ]7p 0}g#E\k䊥[c_R-uKaxdI iYX-&QcytOvV?b*AbstUg(SҭZ$:YVSKu6i&sj0IJ]SHŔ 2bs&AE-+C0(*31\X7قM҈a\CcϏ$Y2gVl9b$U.I*d|·o a4G~]&6Ca^츊ug8CWku;IS_) _ėFj7EohSMW)]{Pjum<gVˏQV{h_ھN^1fS QO^GȆtX~\Xo$a Ï?Q_$~Rf|2IEV2u epL&{~Vvqэ#HV])4Xʢ*c$c\qAXkͻHqQȉjxʳt{͵ǂ#oe.z4 V5/e&}h$FJ+|OWĀ4IrrD3nG K jbê~t kT䓤uo5B`_aAVAE#\.]:n~"!$a%MRv&r%pVZT/[_l,|HJûc#k/?FSGarz'\_Zڅsʳ/*>k kU?Xk3@|(KInOȤ"YƎ*tG&b\jvWم2ƽ&e)m.k9 sť.˼2ne@{Yf{5]?IkW"YYXw}K ]Syv)~OBWO:j[]x0;x¤M0%_,NNm;kEn@}pv]Kd'+(va%QҰZ)#%p51e+Lv/}Lc>^ykizƧ[[lˮ92qf ť ^H#=\A7:gJ0YNfD:5qO[X,D\gfɔ s(cm1nox:>7 5GؕäBրge*in _8NFb6qr=2f(^<%,pMg[^CSgÛU&Twѿ AQEmV)X1reuB@ڋOOcpru`29`ոMC]^BLWjgX@Kwlٶz-8vꙚW$ikt3Wȓᚤc9\a)Vm0s&;"TQ\rE菇"9F/aF0 #,9|0A6>Ps1u6ۛ|;xUZ Csg˻> ,Ӆg?mӷIF>\κSee=vN;lcWY %7\ZbƼt J(ݼ3;NE\y-rp;/L@V\XR4JX+KqދhLߌˎ bbIZဏT)#dfÚuJ,;e@UWoޙ{y i7UӅsaZ'5I=I}RFiE)LFԮ"a>WOz87%0&^}z;Ux?R,0HC:in zmxR%iv~HS]Rڇz%zmHė>PG|ڂ t62r:f[V;vNl^㠸 2sJ\e4kI?0U8hVs!<ZrnpZtшGؒg4KTqbq[Yã]A-::%ʄPk5=YL? Οq߁X򟍑$9Gf X»\^y{'F4v~Pc1^H ^wk6UILڳ/l5ܺuo P^l:^EV O!t/i*_IJRq zɈhK-Ħ;k I4k0n`=. kBxERM~לr%]ק ΗQF뛀p̵|.Ri.?GL8լXҜ.woR0\z9't?GKu!a!_;X SØ!;wvG<,%%Мz0ϧwfʳ* DqaùKIcNazK1!%S 9,&FWxXL:`E7yGc0 B:B'r{'$9kTڙ&a;;r G8xv~ VӃӟU֔^Ɍ$}ܬ@H-f1#U@c9.eF2P_ ӪLŌ,khd ^w5sQr2ln]|p$D)Rɀgk V?Ut\̲s귧UKmF/fs8kd(g U~v˽&ç:SĺWwZ Dsy2,{|~ʷ+rk$qᶣR~#pD6EZvX%&\ 'U$fy+;ְQ5_RֿRNJj&ՈI3FBc?D6]RJ0Z_Hx#RDjigp!Cs@x )yU']% :WԝQf&#_ڦ_^)T€@/.a 3J/lJ}HqUUX=mW- N @e_A&މEUP[q(٢pt՚{Qi b1ΜcB-QJ֭t;_HyN)rDݔ|2wөnil4fp^iwS|*B u n:JZ?사sSٻ@h|=@ əUHaQ/88QynA nO)\jnkKc<6>;H 149?9'Ī"w;|WЉݡr`bZ9HRJJ]#ѭ$hXk,H~>,H+&?6"3RAG^I[9 5ą~+VEc *nu\q$xHe,\K;qFA@Psbwcc}jË7 ,ݲ%l?aClj q&TQ`1SuhdZ,nFn]w&E9ɮ%r*뷙fu09M6N+RMK:̇۶Sp/25v:]Ly xBqvܕN՗I6g3^o)k]2q(?xt8n 5ĺb%MjŬ Ng'`߼6s"a|Vӫc5:ϳtW\<3BWm1xiq?NMsm&k )&C@F7}:Xk`xlׯX=g#+Y7/m=_ ޫE?IIC!diqΚ %QRK  SڽX̳Ŋ}^XYR8'/M~\ϼ u.~* %Kv]GO;Rdq|l_N1{JS;S>T<ЕoB WD?rmowE';3˧Bnjo95(jU͚ C*FMRic ?]ešDe$#oad dFnƙ C!]cTft?G}2}-SԬ0 y}'Lm=<PyUәވY P-eKs0m#MjU=릈*rcP1dyf1_~ pUOS3Z#Gt(Ϧ.7|:ۅ$XS쥚 K1.n2|m+ |e Z/UGeD p6YU-B9J[oǹ_(@Dxӫ!f~_̼*`"zo&$d fI*UyLg|HO\.P-PmXej1_#˴Оtk/\̝].n. zM S*.3ˀ~Zä otU'(W^ct+if !d >,ǁԫtC YnA;ZdiE ĉ9#+2GX~&eV76>7..6ga8G\S neh9Fl93RҁF+^uؖzʛ]+];.J#!?"B$\t.tUzؽ^9.)\pUDンŹ N\裾U{ՙ^-/#()I/"Nz5ʛQΐ %Y*ªBĺ//`6'`J1R{:HҚnJcV&;3X`4@BRCI"z'Zc}5"ض9KX(~MF `zXA@hX~FpSji% IF2}|`aX56p}` k~_rST|,*$3tNxӻʠ.K@`lw[\? sU%]I`o4=jb20{2h9pUzHOsp,^)fl;fN^`(]*>IsG%"unߘ×9CHyZ]*۴1]ɛԶEe֐ůHTN05#G9S #_盧I! guƜUc/VjpJS[K{NFBBfDȵ8 p)cSJm^bTuMt. 2>\W^gf} < T/j|o.F8 Hc ⵱5 q:-EWn>"@>œ?%?TǼDR(^VyjBcRf={W=aƙn 88^y$A31Iq>b{o_2[~f(kD|9EF $iOy0V;+7 V,93O6lþǥ7Bh3ַ91#w|<uwtayfׇ 6?7᎛ͺX-G;+=؟[ML\>t l^4j j%,PyX]"*R}KV՞l C3o@Ș`_| 3\ '*hSl+F,]`)lZ[{a<`|ӱrP#)[!ΌI~}Ūoߩ,:P `>tGH$Zm;#"C5pN!0wUh] X+ RPXD4(6X}enZxxy Kvp!WW.OmNqrlT*MCLJAƺ92s4l,4]$sG QC"v). fg<ǩ`&ƅ(Brک>s }qY8L"xx&PCM7Ia4-w<~vF;϶KK}Lm$#QMe;T:(-[!wj카Qq$QF6Y:8y-O)q!Ș"o^1>=sf8no'X*d2Mx*(m2M lEY͛sp?BR!KLQ=OƊD^΅J3aG doe7^հ1ֳw3CnLᮇ]gR7Ⱦځҵmq>dx#KT8`AV24CjƨC_mzޞ¶n˱YD~t4X]6P*o͏.<>WT&"<`S(YP&qTߞS硁VEMQ|/"ބhL !Rr4Y{[tOuݚA&}n Jwj5/&w1CE;}54L9IEjb1t KIJvdsR1d4f50QI)lI'Sq@!CL;no7C*)P[jzUq!=Q|W^֯1(I:n"TZAdgԫ|O1QT9}c rAe @Ν cpTj(7++ь|Mt0ҧIW*`'dFTSm  @w%6(KTЯqsw LmN1jrJx^MBi_-ר)x@~HХOyw=R>G"tAAcTccZ{ćތ |δ=CZGqЕ|,9l&`..3җ &"?pnJ0}|pb{x03|k6^8鼮@,rc " hgח)M=Aglu]ueBE#PjBG~E'hxV ;g/ vA߈!2?f|B8в#3~~n^z^Y!Xu!ؖ{e@T/Ik2:&LjEbڮX~su5KJ*ѷ{^6ZqBF%M9IfP0w?& jE2J_YR?\d>$]ZĤ .R qMN̆Ձgtr7Ԟ ^b- d9+zK[ػ-=TA-1I4k!lzb'5êY"SuPLP-NTK/}Dc`)|(w8ƘUCcES9pe"S~Dg}Eh;[`~O\& :NBӜu'98Mri"1D-G3=W& }?e$q>\fIy&ʺxG|R4h`ڙ,=Dg[P!M}N;Vˏ 3;1*D`ĢフZYǻIGmqd&Z?MQc KbdDc覱Fbmwy 'Q겙O¹{2#:B{[kזgn3,`tK(20.Iab9Kr_< mKdq'vj.".a$ҹ 3$/"]AvUzjW)Y8J0m._xۨn{4 R&6ލCNa$a5kpѪ9G֏1Mii3w}gbjUL;e?IgO`:1^s}0bS+o*q9v\ b,; H6KOn7>kTSY'q sg yw&RgY*.JU+)/(=~|.zΤqú\'6N'#?YS=}fI*@ijZ}JY5or`(D˂pn zLgu/Zoh'zS1=1`Agɘ(ve[ 50"`Dq zy .. ^"=e! FxމLg?!lMLoEݾOZwB7q3ݽAw+o"BA Be0^H{Fp^}~ xeX7N8XZGz#*F>Q*.gq}jj}(>sez%_:V> ƪGz2`I'/Xֺcԫ͵A}$oԞL6 Zɿ±q?s wųNMti-3-g#Ð3.zobT@cf>Y6;эPoռzO)%[&"ŝԲİH\IiM3z.-x.a7hq(2 ^zvKK(KU2⦪Cf-2g]SqgS=ff}$Dz7ȏ?& X|ͽdq~d:{4؝XUk ']'̍hJeе PjBP*|`G t#)zh& )aIOX 6Ur4nmu.^pb^à|hi"j_ܞ簹Ul6=Yk98xoa 8ld0m/|8RSY*:uAiH)T6/}6qx(C_Xn ԳuIfn|h00$_#KώWk~Q,? FūrXx"I |%w]$P/QBy[VX~QKI,.HPJP釦{H <6K)$n ,_d5յ;wm8E~# b#G̶TeSF_\ ҋc73(B6hD*4nyZ73/Mr-]A 7FÑ kHD!9[&$"vQF5vP`%)b3lھI뽿ˌċҚ?e'rYd̞o[ۻ+c}ǁ,lC3=X"˵c J]dcI#@^$ܣ#G4Y{IPDGmԸ~m+!LĞSB<9HH;VsK=pԝn1n>T$IփHJsLjlke`f>zm YR e40 㲸8ClOȨښP5-x.YGRTĕD?:ͮ-6`ߑ@[ 8CLc8Άbt`^F_~;\ɺ v 8jimF5'Wq?Ny,[zGz~| `r3 :@)3`mO|PKEm~)KG0cӓE@ ͷX'n1'&j],Īie!1bsHH}^tLP)"Y̼1CWH" g@x4| S~minh A?j&CK1Q@$JEyj~@/ l%J0Cf>LvPa"'< ꮑAsh3~;0EME.[f?y'~- #Yi>פ$ bc($yA5ӫZ wϭ?me4Ppkb-85@\,n!y]°븱3"+;q~qǕ{ڻҗOcgqJBIhyHu޼JpPO[VK_1C!.-%v߹6/\%7J07O6G@tFY1$ ?h8սB[q8ﰅƨUw`ܩYo 7hm?T*MǖK1a¶/Lz(&2C8#+'T! /QPJ )@:t$z3C>{Ό.-/0:x #KV>$ "<߽uՙ%֐>ᚉ7Q@WWQA<ڒ#u]kTSGi7~~xij2> ɼ0!'U&1X;S4*y 1yTwd|)avimdL8"}DmЪɂSN\b7ume !&՘`d9h)zuaB IXaycVu9,JVʲMb"0t(3v,䝲]m[knn+YbENJBuw]q+žSn^xߒx]3v$zu!TgW f;5QtI={H}Gkv4I8]zw we%MUPռ$ug]\V6mf_qt 5" )7DEUq> xh#M"j]z;$@BYx  |!_H qo~WWniiY>z˂f^+Ɍ l3,_*^&DSK%w}حw$B+by.Z/ȘC]CI2[Τ paC Ңdž&W5,keݰ-2mT>ZK 쪠`/HF*n.{ꙉ˓ejp~<f 4"+q]sNsQ?{Mޟ-e{Xf0ZbZ?%"cjD$)#LRh*ϟ$n_f<1B~) K.槴pBBdFB(S0M/0EnB_* !DO} q_]D<ߌJ3_!D==} +0y<%%a`+In:a<OTyԆONhf4q;Ӷ'@g,{ݭ uO7eQyu@)ob <;foxzZt뚋-B6f!Z3_j~xf;O[RtS YKJ^VjO.O=a Gׄ}iXUL3l~Ӣo@,fd'c`l5@))wn@FWUQV7DfHGeA$az[:it9f`&Lfw_ڰͮAU덓PeBHRweَfZ'zMIiNO;{"y;j 3U}F vQO~kMR6\=񘗎F [߂׼@΁K Б$㉫*TrMD 'xSOi'Ue)쾸,o)|Rg}e(/+Dj̒_z2(Jy>fw1[VUj8gW\^7nL?s@`7H܊.|P m6-%i#<9Gl,4}"4 _ղy0 kR[RsC> ]@P )|԰J:,gV* \ O836qL8 IFѐsޘBڍ=н`m5l_qNLlV8dž H# fYzoźpY׍J5ߥz /d`l-p~u٩'_ϖO V'*%_u42sg13Olq1-zIH.iLr?a͔U<\"F=cp,ed:Q-"o _Is^(BeENo[K {) pBJ/^|-S+1.a4m]Ʃz v 3ǘmFMnK['Jӯ՞1(i6-XdY %=ꈀ bpG/zVޫ[WW;+F2ސG>hp=m>T?GXYXnrqqFrw]чQJWl> Acߑ) J`HWCK>T B;Si(95,/uK(P]r7zqkCt/ZEX.T%.H7fpd]Q76lqǧwSVi<1x|nod{{87F( =@PxHG V=˘vp*u[8#7 5u%tu0/.GwsexpM ZFqN q`&q#w(]3/eş:vI0 G|3 իWJV*{wГ6|ҪSk#9ܜ`CĈD?YW銀e_y79/QD$v mk&CU(:/ a mc0HNL08^J6zYș!>\#RbQ\j'pv[&m=a OIB&"qdV;Zx%a 1 }PR ZWm1{ĽӺ\bHF<2 2_<*ڑ}e[:{BèkՃttq1zĚ-FMH홵<EFҖ٪%rB37LP챘i R[3h69 v+Ct.ka鹍<=BD ܐ|qp .(4&@g7rry'#2,Y9zO؞Xԋt!m3hҤ+~>a/dI'3),޶7~ ]*CCZ<殖-t{Ϥ6@ƾ6xiTv>{D,K@!M)zG^`DyEt }Z{>y \tʚG}Y9-*{ZнͿ3cUF>~yw@%`y :B%Q 5u!9JJZfުEog p1=w;g`V( 9 /e{ > ޾g7Da%%j06JYLzRVlD ٜ#[]wmϥ$t60'`$\~[Z46Uv8EGu>v@C('THN3= j&:KTcqc\ço<~>R'tΗ~ {}I 8ZʔborZ]|pzs;of-}V2z&[ C[eqE}ԊAhD!߈M xLk <7xSeD7A,q?=zw)fHVR/&=Y\;[6[g1s5kC,Wk&éi fŁ_ *m\F"}m[>#'$ ̫ɻ-q$|pq?^)k&z6zXPXm,o?x0^T5Cߊ38U{**b*0#W+WCUU12E ne2N'<9]_vfCX@M\\bn&#k˘jλ$K0:SCKJj1HMųselW1j Ti rJ}9ՍJ Nij2riS+0l#)K.t3?ID:7 ,C ݉؛_ڤ~_U)zWȶ)]ub[lmغJ*DJPS^qj^L0pi&=9s 4nՖFqz}@ $p{ %5iބ% Mn &ACAxӖd:WSG?ϢjhzWTӜ;r@Sz*J&.T_'ltYiy1>.'3Ou>JI4o\#PvttoF5FXedULZ_h.|R3åjc/$MaihHo xqou[lvEl܍Sk8 e-./Jd- 9˄96C 9 dΌ&Gvt.DzBMA5#f{L&LoI %rUfZu&ס}oAOvR/`^֤둬<< sAZſij3pVNS1]=Gq$Bk6Le 0=7F0eWzDƵ[&ҌK$RvB\Jqz ZYTtU{/Pz#QtVsoS4L|W'{3cywl9𭠝.Zy,"W寉a!hoMŮZ\͂}u[+h**&LW&)!ZE|=gLG>mErqR["ݴ {oG_?4k#-LY9U<C.XL+c{4^TAzTtB~g:*ɮp,7GcsISIdw[ @𽄬 A&XRОj Yx\JԯL*Me# Ghq=eL3/|Xp-o}>lsyvJ^Hf]Hy;.Z 4f~g&eEC-~hh'quӦs7 -.cerW{+Zq}& ſM܆A=?ذ5*;M=S4OKx91 ٰUfAfܕ80hG+l.<آRlgkc;i+ie f7˲a-p7mt ۓ}>V&מºc&{4=?Q)c`8 20z3CɴkXsĶ'|:׮艜zڨ8Le$GH0M^bL1ըF m"k}"PovyH(/iӼcO !6k )TgwL8h2Q֘a'G7#jk`[ OIT >T9L-TVb= F;>͋ǪMSݰKA~~4]WlJX6)Tu TσI@dy_ =.281Y%ښbyͷA}iZ(Re~(AN-A3K2vhh%) 鹣lRB7ll{O{cV&Ti̯ S[S0Ƶ, 谓֡\paf5d'v'(@~E~.$YAI&FH)|-k^ 0!Hx@-1t:Ofw]a.`<%њ/1˶3?%H_ bkB*Wߏ=1Y^Pzb\#`7Qd GomY7jxJ% _lʮj=Z-q;p2Gg:nۻ765Hoy| v/p>Fс݀NDaFM+mjRI,A.1WF007ao @h0[@7CZ%i-ݺ-XN3 E@"+>PzQvhgiA U387z#\q%*/lס*p ە1Nn<$y|Nu//CtA77)=R{D]HbѰb*՜3xYHCg$T)~εPEVԡ_H?ܐ_cFqR|@Sz{a`, O;roEdC˂YaZ'oށEu}A&M4lA>1G;?uVP\'*k'uBSds=AMՄp)tGk=$hb{UҶE]Y G"{$qE-c];ICv0|Tc2 }\ߎ ,7gf6QP޼0_-'p|iMlHĞGz k\?ZCY#_nY|A%ߨjv:nErzI*xyd-F'p_}&#\Abi)J{%RŐ΢oLVdaH>>cj{G.y}7g8?c0C# \/ҟ`.K0,._]?'Zo gL8yn*91o7Z# C oС23sю|G.*DTF{Sy桔oLYy2 \G% tRus=$WS]  %O 3Lmp;[LLy= vHX!^U&!_5l)Atak'{5 &3 A* 4Vc ҫFU*ӏv !YStVe <>yI7b~OgNS=!@CRV'ɟ.%HqYEzreK+V1,4vl9-Zg> ~vlQr\ &$Ea!l N݄NG 2oI9>IG @1PTe2=Mw)vw а R]e)qD"E a-Sb;RTs j v-y$2 ;N"B]WJqW"OkWE7*AI+9%`}7n>P) qv`IXM)uasSrBuۤ=Jk@rA懭x?K{[㺕U?UM(B-`5;Z~Ӭo]jV!ׅ,!=H7z#PΚni~«CK۷$͇0„|*J/ /Gu *[=nkAN=̶)Ϙ5qEI_5AT>kHQXp߼V;)"=~ro@7~M,z=ҞuxU4`(.lZdH:+)[Ğ1Au4/aK4t>KBgF$+=JTJ#:Vx]g*ޒ0l O>X TKڶ#[ЄJReC83*k c.ݠX fj B,AA9`sxKWV'Z7\J:S-ԉaQ`ZLͫA$Q¡ З׆Ux*M0Qf&юs-J<Q7ɵCɭf]l= <0Sc>IlȤ Bw o,!NI# 眂7od,mxo,)3rxw첧qQ$3Uz?C\0 Jg@Q}PR [&VP|eeiܖX$[.uf7Ԁqe +=9аτ[MtE+4vEێ:$u +l41uv({ t9}`,FZiNe:n]YJ@Xzm |Q~M$訁d2}9m?N }-'ůCH>k`כo t׶9WR2 K$ ^f:;&[%4wȩG%˧Ǣ%2OU뜓|yG<ˁŲL&,6ϲjLtdRP!yzp<6GF "Dt!#A|=8Ẉ ŶQ`8s%@ھPA*$-ڈZa476`S }4LtGXT~JgMڌC 2|UJ3_>Vڔ ōquPh!tVEIL@NsIMq?`p%&!d;ρ!` ̠rLaD_eSJL>j!q/Kd;c,B[$I=4ju,VA3lE1F :~RԠ]vg˹eG[2H}#vn.d D9'w(] aΌZxYs lvf7e@ $@! . DOq|u=4U;L~]ni'KhWL Z[b7}LYw) N ɚ4#UʉCzkz}O&Wemvc{YKqnWW'IeFg}&$L0.=Kxik)Bn͊N) 2Yeߝ^قJNmf~\]tL.sXw}a }^|Z\}K?#$39vF0"w oq(m-䯤d(_Jnp&V%z}ots+ }qT!clQ6NmvK23Pg 2C6oskUt^&`TѼ&U\WCD>6\= *ĥ7'b/o&_88u_@jcHY`ک9 &L3ȹ檀\n{)2PD&J8;eEM싔F.5ܬoؔlF\.C)sPdJ.`N/ /v+{,u|7%j13)'FMv(}[2<[]9tS'$[, Bw/!@EGtD: \i4! u?za%JJK h6(-cacp)kTHWb􃯙B4Ӣ |Ц4I|vc36'N&#o+nd.6l:_]N -2HU0Z=@~3r]jh2e V|7 W5V@~p&R0Et^/ij[vx >\Z2 -k HUD1%ژFҥ)%q(DCyS&׆&?uB9F,vNl$kz7FҀE@zd>%):i/z'rC4A,D;%>$,rELk =ƚi5 7 )"\ADY.xN b)KzQeo&\ "B貗;RZZњGz`d'n]w2ӽDcץ?-.gș_yx;~-)vbbP^sk^ǥ0v%YvUDgRtǿݓ%Ca,%&Dva\̻ AbеU%$Rt`b΂F P.D#w-ۤXr̝.X4=*]*Hp$69au-ƅPUAK&G>fA2S{Osⵜ9G|j28J k%]=>aBlĶ2ϿU/A SSۨ [,NC:UoU'QxȝC!=_",SJPtnY c B#;)y~EIq8FzA' :Bɠf[A> V*ɡ8;<#.5jY*ڙ#?_T:( AGxkjx a#_b<Ԫw*Djfp΅/la%ip&nR9^TT?MHe0U`خf+&-lgª1u%V}k7}-@[$nq-[]x֒ XgypٻCGU 2U4 ^PSrV L| pPު]͌i_{`C/T4|E0I jŃjgH\!lf`;` ,(i77he7@-dQ&q2UE9p %uMP#;(-\ Y%::'\Ql&3tMe78,[UwR0O:UY A̟XZSC4\X%i= KD%V:$r߳ZV}S$nGu>dh~m.ZQ3>/(;oT^!M q+뿃<5Q,l/K>Wۏ9BSGdQ" jh C”caO|o:3B4+l }t[ TVm4GN"0WGQqީxQ],J{-674% mimŦXJ^M\90&Fq{Oc{l)L)H,,)۔DӇ+TN"X@#\8u.:q[_*RCL BFHR ؘ:Bi!ӌ 3 ׈ fߋ Dߙ;IX fة^~' &gP%d;0I~M.D1ί%N /7 a[*y Ə!fBOh]K9L8>K=d18 X]xNzkNp  9KRWF> 陒j/̜u8;H뷃zE!Z0DCf~e5;jw1hEAfsil5wz8}Gj۬s1"2gڤ XЕk}hC-Pl54w~O NSxoOf/p) җNl%f @'0#[>% -֓7zpRB9z|*r#r6C]ѦȱUdi 6UjC-j.a%@~IPp_YH$_l g,?{';V!iad{֦d<}H-چ=HH*p, (!VPV3z&|NM9Li?uxToPAjӫ3]p{|d+څS( C~K6'BrW` oy}'g,Q,LrqMνE}hUgci[_=hac/_3nmMSur=rXj.\}gi}OtUt|/-5v[-cI%|y,톋2 ؆{%YÀG4M"U˚EV:>b%(A[,2Q̮хMޗpD% -|fEi}"^4 8 F?fp*wfztfBk>vLC;/E[<~Dr[rX!d Zw %j4LW爫7}9QsPRα󪕖Ɯ*C/xÂZDjײAQZP %4=OjCIDx j@u As ? W 5wpca]bQKɕ? nOo0D,!O^B$&J[yf/[keArwDI+U\x&D!kq/v5lS?O/g# 8R$?D[qz]fBFB)_)ͼ^^B'mr0?JD6 5!l(V>H?_OR _YJ-Utx'tL>D/3[vu~!,V"9)2ݪ=xJREi%Fm~5vIV휔V$vx'1kb`HPi}o 滆kvǕT7fsQJmɇ}<&gvM.7ukq`kREe,'Y?ga \ O\ Ju:_k4i8MZ96:^+߫SjR)a6[``6m4EӴAxTH/n#(5"e1k[eXޑ`njæpˠ0eۭF _y)8n<iա%jrv)'s/l9.xzLP"Pk\4+ f x:E6A8JPS4[4Z)P AmEmM:Ɏ cSrWRjW&:'07(@sK3 Vxd?(W$9a-4fgv熳UeV<a iF_xB|T>E9Y+`#nn[Y88 Iy88/u@},C! W@GZAR`ǁ`QMUl)W8?cۈ^qҹ{:!M%iÇpOp!h䇋.zk8k;8# n)+y`whLPYyfőێyEHSOT=. BAտT́TdJ0h%^:߱,-ef}Ba+ي.%YBbX QlFz0t- ٶ3A,>fS'%Tkd qjo+tGwP/QC=)`ՙBó0E'Y[=ib d֍bpigOwk%o;Bc~br/Gw9VX:j ԟv:&_}i~tD9nQ .xy;G-(q#E#CG=r컀u|r𡐿\Z`jXKhMT_tUwF-#=bm-^}a&đ&ɟ) NAVD;z^3+qg؃(1|˸o[ӜFoSժ AvWǾ2;wQIn )dv5I)),´to.O|LXr{Z*B.”Y~ `J F`C((ʶf &Q6ІO3\t {er7[Nf ;,p?;M{O9ޓbXľ 8-;,]_D9WU l +ww O'0jo)v0qi+!kjo8=,˕kz*,y5͊,)Ka' O+03axR⿥cN`B/T@S\<,&/+S'TW6=әbZT_GDn#q֞Vs3YыhJιWsof@󛆺3gU馪…>ܣy>hAyIR=(MI1gYNA|0*A'M:Ԛ87a@6pKv#c9;߉&#aF^!%1;Ah5ApY8&tZӥƉ/WF+Dժ"C\o 23)9tz|xgƿ;D`>gK}xfa96>AI7mm>OJ.>Fr Ix6 L1~:}C͛/?;Kg0)AC!+mf/.5vyLzغ"iSs|)m _,m&7lQKZkj 7"Pœ%es9n9pyT|3$XCLmC 9qF~Շ x񛌲*z%rr[+AHOr-,#5hxcSmNj3:L,#kmuKœ06c*\v%D;?ѷ3"iR;T~qWN7ܭW+'dϚAgjBpN`ZrtX88Mq>~iQ7 gĴ\ƫNp@ cm= j=N(LE"ٷSK8$Uj+o ^8`Gʏ3,[h̹JOΧ[4gӬ'w<Ig`(l- ]:@\-G)}]kn%6s 0 Хme}?}p`cKDg ݈&f רꇎh~ߋ 5VKSFDcv[^E{.9XVL/PRo"YF2% o+GF*a vo5il(S"_tx^-;A DQ)nD (VcPzv,%\5NE IVhٸ#Mx٥5u!N\ }Bܜ0Ej yScp??yIpD+I0;I"~g-%tTui*H {Loxj_IՆ7IJ6,-7BmOEض&cuuN_Ab k`jW9N3j8GLV5Oֵ̯o"Ɵ:ÍB4s@U#QOtb[tj _>+t`{8!ɀsKTQz 'oA}",^AI-g "O.VGW:G(y"Ρ_>{&jRFPݎ=eΨTqP gO&> Rb_׍dNNKnSlZP921[3Cw.369.EmH=4⨠\8B. q8\hCIae'OgQNQ·h, r-1aʟ*W/$#{g\ʸ.kûO=T&h>7SѰ /Vv`ɷd~@P.M5QOWdԑ&|vHDKZy.G6%7dnYy5S bBPv&s-x8`DMVuyI$vǜƑoPFY 6r>r-Ұ|LQNpNmWNl'-!z G3eUDp[zwUuxf{^w,d9  <9($Jz#\_炭͖=pb*dk>E"U8 Gx~NLʓ%_,u33k̜AtPv%!{"/ 6z ?Jyg*c%}KUxގIYL_g's9a Kh"Nø O ::MFAkw1UZ]|+&2xφ+q8_3L)0Xe-VK0,lH( 9"M & !M.|ْ̈N tdyww n-m8u/t` '}a9GS*,4ku~KAH}?3~walXЂgZt3,Z?]j3{/ 1/(Ow! PO)M'*pL5jxu)},MHHdY_G50;ZazYh2HI +^xmgUs̾Qc2&w!HIQEBjElĶ!夬_IaFEK0dʹ)/te%QU1`񓂦vIĞOlC1xM{/ zB|ʚ#{TWA]^%rwzJ5~[/pRƘFa='J=' z @K*>"4SɳBV:G_{+%&u )3gB+~@iT G:Q}uq.E}bOOalF;az_M@˥ZJ*$(uM@/6]*dxv]Ryݍ[vj#6M}^l:Pz@w)ي|;y$+b)ġ2~L5uc*5˝n'~F߷Z7Elb>å93S& sW~[ưMX8uuXT'JojƂ29Pj _ +?db> ZRD۟"SK򰍢cͽ2Kfb?N8#I ((_OemlQo(6LQtD<")k 1~OsVgBok[Lh,%$#ƉvMg|=v<CvxZ ڊaRA.20)? s>3^RO!S:F4{z$1YW0{w2~'M0cG`]B瑸 G~͋rkf}>饧)֧YG(f!.1J{ EŪ>IKj$"IQ~i"7ld~(.V%##PDUZ(F*y ϻ,{d}e_}K#5[ݩ(9*v3蝣\s@^j ٞ*N.>9)eag rTl,G4v(s;5G9/$Riя&ũ1ι)^ȍR><2C~:幢trqp.I^qB\:~}iVц%㥙!5,x &hX|]ɾ_=y #qȜ @‡8 d,](e](?IcI|b~g"M>βp,ԦpNak /DnrXC~q-qK sYaK?ɶ&k^e6(SooNOi/ՖVT(7|L*6ews7 1# В]c>AIa 6#P}*{\:l")^f umGuzF%_=;1DJ*0|fd> ';&cqdQC^q-w-A ^ (H?56eVH|"`ut# 6j\m,(sA4)zIjLÂ79)uX 99CA&kIR>~_b]{/Ip :&rzW3T3*k`&r?pgkm6A`\؛H_ᓌq%pK<- fjq+t{cԼ70*b|>#Uׄlz |>l EL,i֌Hڑ:CE#d^]ǡ)a1 U-̹"Fժs JtJ*e &ᥔL5Rspsׯ?d)ٰ$1幇N% ErS iQňScRॗS@!jRe 7^nH] [9ShS͛ eazb_ؤrb"%In r_th0",ͭ_7 7M:;""W9 O2.^Wt(4.๷8 \lYCtrƬw֑..1{VfY3wDR%gh4kn#XK EjdPaLϢ -!e<+sn Fz=1ajMMQ,} x""ZuD 爖AiZ'ȈI(+w,T`֮" ba l6ubk7x@y9 cޓQiQ,+#E1d腼K.mmXG "AbH@Wim6]J8]$Ώ hET b' T^ϱTJNPxyij:cɛq)cv߄QeJV]E*䷢L1W89~gl>> 0yU{BE%f7~㸿Ĺu|w;b|Ǭ50O r\`kB='64giS9Ka5eA'~ofxt@&^B_Z1}w''oiP3!nkXIK:I1:eZ$~+BLZ,}6k*hs ͈c.+ųn)%ˮ tv@ZY! ?:U~h,ʰj#~dced(uƷ[u~d;d~5yuk.7Hh;RQ48U`c-q&/; 1,jw^,%C $tXBcU̕sŠc]k5IyXrtz)f^Fi% :X䣴&b2$DžHyqw 9qN$+tZ4%/VRCEϽSftdF5=nm62O^o4d]0$f횝Yw:WX y6ȦRñ(щ 5aO퓆316&h^rBOSCh` 3 `{u#/8#GeTCܣlHЦWuFeޏE3LW Ŷ(^VB$^[oz+<"ɼU? `Oc'KlTT2x{ [R0PS8|[R֢ LLyq?ms!k{4<7 lY5R$ny5ԋa\z G.%Ld?# ߗU #\#A]yf(ԟ[}7O21<(=o3^X ?J|]Eh|Vqc,=گ6Z]@u6*y#]PYgARVk~v$/ҩ&Y竄&ׇrwæd>PD95աCKD1?m&x2xWSqPIh".܂Q>}ZJQ6kۛCkΩ=H_HQ }P̲3pmE.U>X+ӏo{,5Đ|l-b^ C -<?+†Q8m FO)}W#=MgliAZYhj6X>giU-`f,6HCLئpQYJok>=5DbM뼼"{蘁U>X`7izI u|- ~;3RalU J~ă^PrHPMQ둈?GdA{/ֈęYDA>X)3?auoYC r ¶7ʔ0HDI*8(j!\y=cYS3 ~i|q7?DoӔwG#/·z p0?RA-[:T-R\1EQ; >J1n>vaW7zVڻWD#P}w,jXJ&zb :n` ^b]j B+tTV%F*ZqnҤ1)KO49BkE&q<2c:;\L'KB蒋 iVPk_fo!!&y|@[,8Ֆ}f|hD!#j cXI͑S3xIrI$X8giV;1}J 8YO#!j(zl]΁?JOx(k [Q? >W#&f_eJh QiEA[M#E/N^"b)o6Z)}phbd;vZBx.MBp lhj Eף,_ŸHG3NyAwsE`3Cr^9Kճ/ʻPGQ_Dc~7pHʃ^8># dqP3Rx|!QrЋs@KV䕩  0O ,r/w<0o & i^8Y2Z<7vqz K!2<avHO)N%/'cj[!#c3;{an2qR_cûH}_ឣ n0M40M-+mQT>2c91D ꮳ ϣBN_X{y(R_uBHL'IKъZɅ^N&eGNDA>kD(OjE8$F觕 j& KiI. ݻʁCT/Qzרdܶ^ζ;hJ?9${0ݝ'jfdjtPqf2ڭ0g|bb>c:*\οHluE|DVߺGr lZrt'rw[Pd#%K!@jqݯJ%,)w.E#kR6[jfd,5t$ uZy [?_gU]E!:Hjls_QnR~\J^.?Poĭy6/?U8bnpĥ@O-j^[)ŢD[d[/l׹,<5_d0JB͍|s4ьr3p4&is%7;4_L5t!4 qdDy,jq[Bx7˛=2":!qu\kgBSէqXȻb(W,1č_DUe3#P·XN}<m%M>3~;Ư˖em|Əq{qUϝ\~dZΗ4?zwL7ng.n(RWlV2jNqˉJ"~Z#-F^L*ƾzYoEcw;D%jDCnC(Aڴ4sʰLOj`a_7(F2'ы4cǷ,^LpX!W]|#:oFt|؜m| $2er^=/.X6!#w}RF}[*X_Ã8̧v{YV[d$||gxᑑ5P[LhfAGǰjyl]\UMߞӌ{Gg8h\81g9R+9rdxo1F w7_G͙5Tg/l1m'eQqBm/ƛvf5dn+'kؚfJCmJs˿8ԡMg/~GI԰O40G:}~[@dUnJsbO0'HzFf[؏Z\-44 j꾛ȕ̽+_k\YHxnhUN9jgSSTGa<c%`Ű=W 2yNNM @y[.cp[y ^hNZ /mN~- 0aGG0 #=.3AqFs;ΟV<JKJAu/7m69egE톲 ĆWw_[!gD&/nPPOUB(#S̗~ ~P.L1_]]?&[J dK_@c&fgW1pE^p](%zuiRR fq>,6-&4K/ :5 $nxyl{MH`p?ڦnoJN#ISatE]=`K0fдsd8ԇ,txEK0ur~ ndg/,H :%VS^gڰp6 CCTdE2Fy&Ng˝li~Hcݟ/5B(RÕrR !ž\-?!,UEt,2JLYeΤD`},;kTD=T'Qe;r^,)Nc/_C&r_m_#Ӛ|*B]e gu1NM#t? dD'vn ޜTcf͂+mR`~c:fg%f~f^am,@ޣ;{UM61x/XW,g1ĪAΖbTtC ($ǁmAѾ_f㫰JJ>"K\6܉mc&8q&kma7f$d udPk9mCv\[ GRt񨀽rYm!\Qi^oyqq¨[[NFn t8Ц( 45Ps&*6TC}yWB8w ):y Pdj$s+O=m<"\k%bL&xfwdG9FoUax:6O\b:iX;tUDĶìI):du&=Q5YfKh\mk-ީЌ Gql7m M$Ҩ ^w66+_ hJ7P}mUl04SJ'n7q:~t5Tq]p 3էHKZ~s7˜WM7Xʊ־#[Ӊ2(MNPek ECGV_pgJ9

2RĽCm<\g^@~s ~RN/GUD]c:=t8=զ(n's+j%ezl:Q1 @j$F&W0S30"4,mXd֩l[:[G;cL@Mp=$!YjX"ycXuY`nRA-qC&?p3i DIq2C, !C@FEcjK [SQ-J?oƼݳ ELŠZ.z:^ܰDɿR?CO>tqG˯k")9HE_oK^ 4L4An%^mٞ$Mn3bXCTz2Ztݫ\k<(5Ɓ^V/S[+Qі%O-bY>my?CMO=[F7N Fk5~ e%T% /@Fкj `S qc“Ŋ?P4F?n,)-@LKԜ@TJ%tJj3NZn$(& ɋDu©#msyP~?%_,"hҮ'=b瑐ps0 קWWn#[ο4d]" k[+G-ԉTex9qeJ pr/W9** E:T"rT|lk|,jVu>yƯBm =6$?]-vˁ zJ)rH.XvJ;ZaQO9S}dϓHG:w9L8/2Kk+Hn0 #^)d];e%ޕi#';2s5 lnZOf'8`ِX#MղmkR{z§gcJch0ҸP|OT7ʟ +s> F5w|+a\(\~9Z ɚ%\.@0ؠH1AA2?zRr `5!w(bMMk7Ӡ*2X K'{HаZ:sٸ=țqSW\`A2tcjSĽ7tSRf'wW;b"bDB tQ'j.7@B͞䘘҆6%})Qd jx5QNߘW[f(iNjl w %]tei($O{b-qԜ,>t+!HgMB]`@~ uM K )eZ:a%`D84 }]_2/LрD,ZQ`o# `xE8Ib"]V gB; Kq@rt-;nSkeB (LޜfnlW#\YwҾkvs1o{?\ot3fXcc ƵK!q0OA1 c+%xbdLv>Yc֬kw?sԱ_NdctJK˅ͱ?K8B f0-)77#qNEg|+PqI)/cJmlsV\*Tyd2cԢAh` (lf8&n2_2#< gI`W9}wIͬ`&mtcCZ'y;>Fi+QF)~QEG 8I<"?G1a ZJA&\ /zO'"5Wg@{爳(wNǽȘ.iT 4כY+E  B]XܥQSD5"M˥_"elǯ{\-@u|7n^ڹJ]16"oJ@.wϢ {I f,.; ˄EX1T ᢇ?^'72܈iuЛο|zns%?&1\%?Nt-Lm:'hG~{&yNkwr9G6M%XY{V8:R|߯{d,Q\G韢_u8)ϓDI34df>W w~Hq$!!:zG<6;nA#x(}XQEe4sEmO2ǭ|p#B  M[/agC$&m&RL5ͻGkAAQ< r|T<`W#%]7sR*óIs4~^pj .P0-bBzcIUՆYάčAi&ujxk)rNꓔLUHrg䝊hLjq1SIa?At${!TgYZ07070100000137000081a40000000000000000000000016537f9210000086c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-519.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G)]?Eh=ڜͩא͞oZd@0X onERwQv:ܕ 5 3 xX 󩢡GxR&E>cNVjmq~[r{.xݱM_peed1g2:{|Ajz &r ?dRZ(`4cn]KUzT I# ݱ(&'HaU9]܌GBBI6#M&O;R8\8E)<gdۍM>\k I.31z>|笽p^v86Kȉi6gܓH5w$8ɑ{"s?:,0X܎*\l8 .u$:z}ǏjE)*9 # +{Pwoٯ[{Txe &z 'q Ü "RVg1x/%4e2i}qjqAE-QcGqĹ}-Ġ͹Z1?9*Y:V7rvsۆd~_l%AΑWLtoHaMԌ'-7nʬR^DScUUS/KnПX.o7uxu`n})=u>=kyz5$џh4v0'wĔ6>uK;OGD> l _mA3r*p T17CVW^" ]QeF"ܴxq7 8\"]^Rbߋ2@}KK {.Q?kVЈgDvDIN) V\|l>Zzr2mzCݖ!|˯-DdR"$P!xGAzd_q5\W9o!GwG#}6g'>U+A\c?qV9SE΢yW@0 P/-NjLq6`DŽBmC僂V'b_2V_)B`hQvNîJ")ɰʉcy{r/|!=B 'lFԝAT=x/ 64Ok!,]e"{θǍr33͈׋h G_ ޟR`ݤ ]Ζ7uIY嚘쎛j] 7K<TgBU]CԒm:jxgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!VUyjb@dBz#|,n 4%jW: YZ

˺2H r (=?Y $pBVBJ."d%J3CYAnQ/_+帎2i-ޓ|a~hvKaU>,JGk+00;Ad; ϑׄ]Abhe}<~Ȝط`])Y._Ge ֝g))Jj!&qw.noҏ?5pm^oI&mUfFVe= Gz`|G},C ӓؠl=#?SJj0K/oX$pA}JYU;x w4:{S|WƐEBkÖ|{ ޖ {BD#)6D[WjG%\JF8M q3R_|i1~zhwUpdvQk3\c8&aLJExWZ4t҆!> "ϟ|'8T vԁzϏܧey^}H\IcXϟ0H:u:-9bQr2B%$y!1"r.}e2<~|>QčSd 8&sS=>\)~{!PՎ:09}. 3RT̺1)>)e=joO@^e&Kոc?lor0a7,05tV [+KYLNV u8W&O8NȒopM+xUG^6Eniyڣ nرD!\+Q<~}"* k˖zLIn/{YEѡwpּ-n/_\>zJo["9 \E[{Xn-dTq˭^EE6_&ӽ@F#|oFz5. ,ĎPw " /!\BLFgO2GdbmS\3$әhz2-IN쀇 Zn|!^ὓzw-RqhA^._Q].l|Ħ`ՙS&h 랱\8Tt,qW|09"ǡ!:!G`l9 R P[ ` Al +V T 镔4Y~_e$0nʜk8$иoh s7x8T:%NU%R<5 "(z'op=naǚPt oc%A&UmʺI\>-Ϣi1GcF:2Qv%?*\0>o(Jj]T 𓉢7oUc k=靣<2zqɮcVtsΔê/"Umq,s-j|DZ;ڶ,˿']v[ܻ)(O_8ܫHďASz<ƲAcD(zY^::|i8네>Q꽩_<ˈ/:ՅU!LHMA:" *r!=U4/@`E<=_y~֕ c1jO~Ŭ?+2ۨ.άɼeo/2.d2 ޜ4X)uj}pG,kh5RпޚhR((*iZHO{LaUN:.!Y2ԯu*xIӇRo뫀cF r0G{W<d,_\" sXş*jŸX<,iزG/hLK KACgE'r(ݚ(L.c>Gyԟ}$ew:3ΫGJi~{kd_GxһAԓC>aN\"l7hp&]Ԫ?}4ůL0J!NՃWz SD?Zl-vBBm% 0q(zrѿh9}@( U"|) pX֢bǞ w6T?:있uhL"DZ}}Z<̠_y"LD~Y>h($x0^@ܛhQ@lr^LJD!JIb#M`ٟx;g(c1g鍱֥]YtU4˶5~WŊni]a>u\LKAj3C&̡yqw}xߴP߁k"Â6e"mLs+#qjBM0Q cuc`L`1rpa ߧ T /'?R~9S]Y]3i+k {S|Z <},zh ЀO>Q8wN<™Cp2jNvüёq{tNi̢ݠsY !Irx?rN^3lmPzLa}jiIr; Dd ʟ!4Wvz *w Ls2b}cN_ $RVɡjt.oX}[`gy@gtortfI[}d4NS !ud7 _P?guI%ƪ ~5{HfP:a! >:[ sR7FmYmƟZcuIg&$rA<Ӑ-bO)JSͣ ęA:/K; !^Vh]\RM^V8_;H<[s/n&ɁU;9j)#Ke__Xgp63g'%p4y|ƑUjLսL! ׿ !"H JxK֗ cБ<ɭϋ KĈV"=@Xc6p/,"]SɼHlͽ5%c5N7_F~{'`Niahx^k10^Fa-9-ͣDn3@Y\_ YGcj3`ֳ Q#Isۥzs|#F٤Tr w0Dў E(Hg`)ip3ܙ"&` \S{Ơ#=/ ~Gҟ+)1c[2HV7 k9pv@ i$m@QB6c(Ñ'p7%>TV8 OD.%':K8 hp!^XgNi 6(yNm \~e!g};ꛇOtj3@v .1QeS]q!$r]q (O%_W$åpӰ0fґ偉 ڃ+e[ɝwَx2z" [:[{5UOw5$<`2QR=RJeɎao,El]rf2ud=10TIpkP9рuC MS3fS.l3:\s\ߝ%&ק=C'㚞x@WAM5cPap0uP5pkG~VAAYU|\+⯂2An*r}g(9@-XtN[8ܩ*Nޫ3"#ڊ^^NIpF]Ą@;f };a?=9Rh~q41y͘4!Q1Ȩ>̊`brfJ!lhkií؅OM%iOѸiOv7TN~"MuRtxh)Uξ~SS#> zr,Oi`r<1qÃ/F#3o!Dtr({sTM}c4|ֶT[z~^gydVU?htDS7~ 5e)J7hdDlway/~pC8<ȎQW))zsKR6AAh= m{bnۀ}gJdwKBg R->b_q~ɛ(ֹWJGWK*OQmmJzŤb?c5L@x b* hͭ51ʅFnrMI̔Y`--KpU= OkE 1 Aľ+qԮLXL2j ˶Ɍ`bLD)Qt?"5;&,|2?+ 1&No /|ؗ!؝i65 k9VZߣHcXxB`\dYY`G2R4RHX2 7 !=.twk_lWmgMrdtвa&|k{a8tNXHUא=yPpmЊidgޛУ_ufvq~PnYJ)y`Ԥב"4,H&- `QBsb}m+kL) ʟ apogGfK U; S,|oy~ğ MB$^g]Ps7OYZ;X_D% x㪢~-x,^Q:f#F]D]6.絚VDH&Йl"Dt=3ŁW>M8XwֽNzOri$K r;.1\%@&[#"JWq~TK8ebNG5ζ4Ay#˘HL-Tb RZ[B_35\|d"N\pnn :Н?Ke:-Jf`hnDy7z[9(=:T#7kK3RPbwM8lktXIm) b(-4^!=ZY*bH ((+l t3\zAm~_xz@X= ޢ.F.VpmGyl݈kn4> -Ț]v&kOP.'0\ ^5-lH+-2y@f^q}hE]!~MUA[oFdT]" [M|`L+ԻoZke:n|4B_=CM@MÁ @y%6ME "YDӡXU4aw^"lK!׋gb1*P[*>3mfnBOyfxZrQfvu4DU ,;~T:HX?$e g/I=^®,?S80%$ B+<8zQP:>z*5Sf \2ZdCOmL> ]Y10)O &8(ҥA^o*xr?^d x/ Ma4<Ð%2a .W^awli+:.L! Rͷ"'P 06qWGtvo͌v@D[ma Oy'MA-*3%-oNc_̙."vkuur^&z? :1;mC89le_*e3tD<73tP׸D5@ݳ}RN(n+pH ")Q `H(&JYQ7R%w[|A&Th[N"@w%^V,$Ifެ=&TŗAً_ #[\M&Vk&k+f؟^C@" &W p:X6vg*fXbx4"N>;7씇v==Rs!cص}mpQ& O:ħp$UoP侳c^]ۗ;@{YR@%jv{ra #)J! !t'j|+ W,KM "*GT7AcE_M몉$BZ*@,ihwD[EOh@[r2a[ضMi̚r疽 UUqx k'e2cC,<ݏJᲧ1lf-;:曋Lֻ"ޯbo)(vM+8f9eBдOdޢ]2jrɷ^;rg`NVEzȞBR5T *,\g]8?|i|䜦 5 H4SۆuYc<$.P5z1ηǡ-~-'-qկ:t8z9χX_a8,)aЕӺS.ñب]7z!}TʉMp.)Scı(d">r" ܍?4~N:7qsǪCAvI??@9d$'!Tx|o.|.{|=G~QtNVًr8`e{84cwM>q4dyFg^P8 @T:%8pc .b 'v|0a2F<_1Uh'C&׻3j~u+C3?ZՕ~M<'BXue}rM^a]&.Vʔ- 4 4[9q*f[0 PXI>:o. vrĄ}ZkEM2<,JWJNSV?e)8ՆƂS645[i[1O:Meɷd}&s9AGፍLjZmVґ(uD_?:`ĵj7/!%k C*\uMvEs;5{HClTWG>MiJ([zшvq\ -^V~$FŠnƩ 1e^:oh>+7в(p!8Ɓfd.Vz7)G1t\1z? y]W ð{M_ɟg.1]Ab#ؑL7~S">iQJGl #-:,4M+0m] sb26D-,hլ,%9jZ3 Jo{| &\S8/(cVs,J ծ V#m c6^jԙ5#%+1%rR873o#&"S.B_ӟy`?DD-vֹׅf{,̦=Ty:MVMb9)(_3g:),.keͅڗdLgYZ070701000000a5000081a40000000000000000000000016537f9210000af84000000000000000000000000000000000000004800000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/C]?Eh=ڜͩ^.6 ^z7}|8. >wk @~YhJj#0,TAI0SX٧>eW<{s rizߥ_IHg]T`]apn~3~g6@.E,-'UR 1h"k2?p21)G&$Ưk M'E]DZvFg_ n#YzFY^ɘE!a }h!V~pE6Z6!ͩ%Rg53#E])n11HD(LR(vcjҔtQOi[. p+ }vPK/c=܇]9"Qc$X~IKpMٺ$n'F1Z8*ƳvuQ} kese&S*Uɗ)<piumg GK}*!_~i h\fAz u(kk:VKnzc\a.B:KQ{m;Eѓmd >EzN":CU4Q-F=J@n- ^UlG# [3Z8> u+ R( yT&4m ڎT#t DhSEO:4,$zW W;Ƅv/eq9E'<k 0* m|fZ>wL1BXm|, Vi|rTo$B.CO)VlyC@@c7EЉ3YP/_&*D-Zyz_LlM]ZQNF!PhUO0b`CQ&cK&k,ŁWKsK)U?$e]<hJz]J?6ClDsEH^|ʿn@SP@`1X`fpsFE-H0̬AuiN8>,u#d]1PUT\7fr{.{'pqŨ0Mn|˿]pWYΩǭAlbpۭaSV4V N4 -1:>m)M(D|8I^M۱ CorYҒM,氡+ T%r:1׹Iy0A3s  ׄĬK86y1˅%Tގ][) 7Sjtc>2s,uHAt?|n\G%gEΰ/2GWƦT%D\[?_'4ATՉ8{ ǥʵk?G3R 7mmF,I?@B{P~Yho9m,|B*s$DF}_Jzk ~}T}aRp[ԄN{6KG$U]*9YaDD|75sQ[>Сc ; LÖ<-ˡt/R月H ~2H%ul_ ~Ee3HoX-QxF_jt'Ry3H-`r`ٜ8aM#Vx?G"$;EO(ӕ\<-I[RX4V3=9wC*TDe ayBY t +$^ @3N驟݈^DGa<+G" ,(Ln^é`榀wƒ٪1)I$$c6Ŕ,V!{aɩ, ]Z3zզtGJ#MILI:uS+ 5$`Z w)a02->Q{Sq0?G(63|^Dn A:ScI}W,dɠRn'٫2?q7lŸA!Jv%ty^d 2=>T _ǐ3/ЂrPĻte*Y*yb}xNy+#"ucf8q y&W^ m d%gfc@O׍bGtmvDvcJ4<38OP;=F`p|>po?䀰Ђm=+^UL{TKGiU tzM{&[||AT/lf'o4jXiW<"YZL.Kpk5SltdBաBkL202/1z.=ѲETlU2ϼ|D~G~/q-A%/kx#H$l}kx4%Ӊ)ֹR>uTi #2®k_Y=2%MUj:T:SZw ߽$'~OafPѫX{vfaB7Ega"M-YZ2"VXY,]ˣ(ԩB"ݷko %=Z+9}[ciʹ77 ے,wy2"->®&*Fx̬S lE4ɋBp>ۄ(<(.~FKTSE;vk-H[Y3Y9rB*HQ:CIșdRYI8?̵kOE}`Mhpc!kr:WGB%yd^IK [,;!ǥ 6_#VAn.WR9V(LmxbΛl8TuQLnS)22F̡l`ܽ9C؄|է)Nu˶*nV @qbm Hm],JHZ]w ޥ(&G 7 ow;i"61`HzO:EM Q`StQůZ82KP!:qf#=aث(U23]{yL^4 ''/dt1c(V֐X)}Փu-CY=?8ː~ @c_3[RNxTXuÆd?=g%DNe|)Ǘ[d^ڸKK<&K1TVYPu}9 $˞roT2ΏI`[Codi(J qui먹(7rA_W[ӣHo=)GA MoRS/GA!x ys|K&-rzNmΡ\ =gQP] H5L^,鑊ra'W3Ze 92}zB&i\ںJFIb\}/XJ.;ґT#Z Xvٗs&̀0iJ< G9wAȌf3^\ i81pN[{cOK[n>D$)@SDzx؛7(nk?M(H9ݿ^缽)3 )(`w+_T.}1naykVd] ǧu p_~$7Dg\n _MVNyoS>12o))ܽ̌~_CH uMk>-=)&!|EXxn"'?v{)IIچT~Uzs=OT]Pbm$'/kof1k2kI,>Mq,$@~O-ֽ%4`5G4#7`Q:VITҠMX=BX.{ M~MugPݓ'ސ;N+&˥R$ŝRd1I[A>awg[k9L80UW2#ާ<8%S~ N*fԀ/4|ALAJ*Q6f|p$&jt:VuIꉁ#O3dQB^TV@~zGs _% IJ!ϩ}hspbK c*F+Y^.d>5#WLZuj\JH!UЊnGA=||>f.>zҲ&NQ&/YaD"{)oZuRص})IJvN;eh_މȽo!}"rtcR+ ߿4-luT$Y5uEoP/os1灐N5&.yGCLV)HM΢p e^b kVqYZEk'w0]fܼ 463f##?dD[ſv=pud XmngQb.sd^o5 #QoE;J]{\oc2O :IKxiP.wfnfm$ 7̌kt W5T0gEwN$ Ջ nд vD;!؜\|ypG[1@KoZWg0/Dh4([E˘E^$p?6=LP1]rBUx+& {rAZuu>ˮl"%ZM(I{?\;@]RyB __=jM Z|z.ԋ罨 W&ZW& T\k:iS{˫ÁtKE׹{z()ץUX]Q0P[?􈧿K8r?U=Y($]}%`^"H[xW/?Ҽװ/xd)Z.Sw?K|PN3{ cwI=KQqErvOuP>G}3OtC 3WUyKƌ?NVnISSV)P#Ծ뾂B$l+Tֻ}i ʡe'Ќ͞UY[hJO}YGzg r0.ϭsZ-6En=BZ "[n |uEǷmH%a.,y`U!ԖsT[B$Rd6Z/@_Q*mMk34gS@"ghqC"^ -Y/? +ęNS< @{U([Ԕ/@Np/Of%Q@@x:a:%(x1˜.o˙q'SL 4"ߦ,tɫ>Tz9pe Kw)3;h):EDfQqC _W6V,AW:_g=y+_p>Ox+Ks)v{Lx= )HXkMrw-{O :I fq?6ˀ'g::ϹXٱ g/=HA.BHP~oQ5 ڌHM9z҅A< ˅ < @q:]peRyz$TctL8Ia|brGѫd4"1ީG/ᦙK怳"g>Su:20Q{r%FtaP$^S| .Rͯp,bF|̱y;#sroL0btvr߻KC8ezAn1k^?_i,0 ^L/LL,$G7pT;e%{'_^ h|CR*'m[5YFrKu!k҃@;dw rj-j6W-fy3 Nνak(f?yqVW:H -|ȸٛ13xf#gݿ4➒^ɗ {U$jI͉wਧh qaڤJ^ՒLSW=pn|ӱ )T{o #gi=gxYHy`^m+`S R d`0WviS;UQn2ki_cg͹.ӛy.9:~먁Zuo&"9{~ղ M𦚔ӫe[ 4U=|}{HNlz)H 2uz]Q5KL9XwqMbAcnZKݒH+9&eP=BBIÇ< $M9AzI8]/2<$R:E^v^G 0ľP1TogWҥ1Ɣ ?+ Q Pw&u`ضe%]&= p^+̨dsXmS9nOyB`iYɹ\/&=*&νAԡ'z@Ì)PT[KKMf, Nj jn8Dd?ΡhD'l#o}ڬ?[Ix|g4K3rt6"6`܎5ۆY#P`Kh[u$CȭN$V*1 PK@ y%<$<oQn vbF=d|sZ ;K/uz?O4ά΁]mlȩxBת(q*Ss *RkP3ge[ )7!m qm^-y.Vĉ@Sj4~1?Dfj00A>è'Vw2_ˤ)q+r5*rG#@Mq(qz"Pncx@>mHpl]=6l}0"&9OU+eۥbӬtaq%Xcz"lߛކ;  e꥿$#hvZ%m ;[I%3|N %kaˇN,e$@uQxr?P/Zjxe$wur%aԔ`cFCC%S]uVwH>^ W؜br4TJRNeM'0VU۳X('-_UT~|dIxpbrNT ̤w,%%S`/{-D0lf2/| vi; 0/+"n `^  QJxcs;ɐ; AqM >OZ/]|ƦMI>&sGesky4!qSe<`7P~sw-A`E~I;DuH Ն pH8tɳ3Z dyH|&dvEA[DԋG4Epr-c/LGj[·Ca)M_k}n17.-~tJԔ8܅8@$u+ '\ ޢn7cr;vd6Lx9:XϥdOۿZ Va PJ?fx08LUX10yкBUr}٫R#Pc[T/k+gN#7:ϟ-?p} lcK[7*cxS`FiI9U`.rd?*t:b cP͈F?̶̌9H9Vw@ AKbLƉ9B烞 T}#,vcW ۓU voM99Db lLKGP1fvJۡ0RrKR[!. @Jc 557ypP% jAUwn=Y<\Or9r-a̳WL~NJ^'C֫?Tds&;"EbAD7 r}z+j}B Ltg0/@BTt`JYh3|ҟ0FhY m;tO@8\2!@XAollfy`se\Gý*iqDJ,)iJ8SFdq'rk0-jvy}A%Wλgɧ.X۴`˶$'_춮UJ$=YFS҂ jo14g\Rҥ-)̐2 -2qG(\|<㺗;^W~=MB#i i(KfG/nڬK"Eodhϕ̶Sª(fяjˇ;́x֋4HEЧbrz:=8rhh׹?t;VR}|? *} #$!ta췞BX(0j{nu- M*N0Ox(v ntzPGԾ9ۙ5{鰛Y~udHSa *Junsah#@'c)ZAVI;Vƿ1@'ڊG /~bca[~dH$) 8RϽ`,6) 7 \Osr =䬸.LNq*ªW][;n)9;>LQ|#hTưjj'@܀؊G\$J~$ḷlcO\xA;cuRnɛg~񮤏?(*wcd&0&e|*f 'Ț-zӽ!)sc˲۠6Az!+fG*efaΎ2Gj2fh."KdY,͛pJhOC*DD]N0%v3Yq\v8 2L˽*oDz5("J~Ay^25)ǣs@?h%=k.{bA5Q+~^ є5hJv'4_vr0bkB]hȸw45\CI3QE`clm>0n$Y" ُ%Vg'xjkY( Q3).! E!X1~>d[NUO%98vrǽ6]U жyW?1LjUT5ƟZj[υՑS fͱ .fyl^C{myg¹鎎'-G*Q|Sb 8!qfɿ SUqH/dRV_>`]U 0i8dptŵx; /\m'Xf8UGy<6 W-1Kj =F=Fa`)m!9< Y *c(sA&*r{ ڦZDz}%߲I[*qi@GsUGqڜ ٳ M$̱)?Ą%aEnims=ǰȍ*A<4dfpl=  h!&Q6o.Rn sAr(꽲 d7󆈣xD7fCn5hz v ` 3Y??7|=4Seg&iw"uzEJBjAO? 9_1EkTQ_bn4:jWfjJhFLI[B5Y NhRշ3i,vB*8+nm6CV ~ ί+ỳElYVg&`zBɌN? _w<aRd9io0 7ªqF &yuW @֘9&R@VEcfBQ$o+Zr2\/hTscJ[$ԹY(:8~ %-ր#sw@18պˡ@h>0“"ďvA R8IHEi91t"G5fqjm_t.CZ,`-\x/ppbc^8H]"ӎgwelڢ\ֶ+)"h Y?G_$&{@_clRPBK ߼#LUivAEghp@RZj1#)'=;1sp.2ʓReQ}JX|0-cّy5đW9IzG-yf6vzdZIޅ{͌?aTe/yž6"P B2mAx) KQ %L[rh4 !㭰HvN֣CQ~[uG|I&X.1P" 1@OsVB]h9eKJj_b_LݖiEpZai\A*v ݷܗԹ꼢䀧uYNms`w38[zms .WBY4;#S _3\Rf0eIG2XYa{k5q!oٮ W/ee,0~F"w+QwWI[F~}0ˍFF< :w(4-4DobZvk *4DRY s̈G-6Sc'zxO9:8,aqٺ'υ;7dm_OA1|ڦPja ѹ*BCXɹ4$):d 8G{/ˡh bk$i+ ?Ǐ AS/(탌5ĥ/(̂š9x HWc4ԅ 1Xډts("+䀕ڄIYY /Yai:d1*t mխG)i4XNoT0ܘ^,/LS>a ֟)IW0v;~{MMZ n ؔG}HFӝS並*wB! ^l&E{\샲!(z3b/j/;1/^Nj]y%`QbOPcn-U+\[JRH(aJ;">n5R P!C2fy{&ߙ͘ H@fMLY~@r:xU>cvjʁXUy0ث/P_h&q^aTn΄#J[}1 MzW5lˆjF ~]e0;b-?r5Wb-ֈ뢕oi)@Er-0G{P}pDH t!4}'NV#"ʪl S9b(2 !)2R S!s,T#l?$wkwf[8^C\>CDsxwenuY~SI>}R`>/hh:5r3cW6!OGLy5/oNT{?wXe-p9ݸwB{{Le/y3W4 rUIBhN Y6Ye,.!oh*S^Pc.ZZ)H"ӄ<QhNC&,,CsY 4H̹qPg9]ok4lDW^QӻW jgɈM:"O`]„15z?lwͱ5fDr#x \ܩѮ4EŦLxC>@ǣV]!'KFZ-l>Mb۲w*_V2э4sZ ~hR?I/HY1xN]]lDM&?&?oz:M*8:58&}rxy@v-kms%f(gw\3ʼnUxBb;0^:7yp}s;l WQ6L TkG T74v;⳿͖!u_=[yŦ"z!@r`K3HXK-4, 4; 1mB#W#$" <;;)?/TGO;h%!|{\srؼt tSdJ >i uVdjc6be9iZu!KHv7DN?nHc,[,-s6ZkojCnù_zUUrcּ7<UD$`_ȕ~vܴkܦϡ[q-ҼRv; 3<,m~&r޲k"+ѕ_Er5RXeV7k!\-p>9707_LlZK4_y-baRIЃBU tp@>,yMAjB g1$ʜ3?3M`8]2I_ 0_-."kD;᭩mud@oLDMB?_Ĺ+6{\)IRnYYЗq ֶ^۝'@Yp Lnn|ܑ( :2O<=k>`y6AɠEEaČirOhΕSݮ :G7}, #3iaqc|78w9L? {?ًj k\8h͑5 -ȿoCA.ۏ^l~V]h=͚+Үk%)olN1!"^>hک%OҚ]QhS iuȱ8P-&,  j7מȪTE"c)fg 4劫hl-ʋz>; {Jpk\/ ΂2E?f>^NX]+Wa(Zt `̾Ui\fd\ܓ5,>BQ<6&K|lBh0#krTZ2)ذ$s XmP!7Lz4D}WL9*2fE6X/i2Yc]2GAŐ/N-uFZJٗi+q?yxJp`ȾbEfty,v"Mu+әze eD HzcB8[m~ct # pWi|Igr)8!ך2Cd{[ѹeF_Q ѴremWղ~ ߄f A̒  T@IV(uRi"Cn˵X6ǭyh5{ (~19hq xMx{lZ>'ḗG,`2ϔrt[蛃ɚZ`Ad'+@,Dh,=~T(x$D`#0ȊGEÊA=xV ȭp1\.޾O؇_^.mј)1CTx!;j&8U*j<փG˼ %Yp/mVF_f@]*jQM0;mtAL0Z$Cs2ڽtYשil|#IëO()}5id[p3U P'"+n;gK5> u?~\iauTF&-S#`u NPADgЇ )tqr/Z/5AW\$ bɥUH#ӠpSm_;Cc&q,;36 ;}*uvvl+? Z91 P\Ȍʑ7K&SN{9 ΛxC1+ĺ&(av |f]ۻ|^ Hܠv$"MztֆmZ"zK8nznFv<6IEbVX&1ysq(3l"oXHBK8s RhH8b#as,{#nN7\s22?6F{\ڬ,l-7Rs/X%v]lAhLNP3f sPRO+Z<=.w[0`RaNM|%HRkr)-x>1ac؎dfdNW @s{ԝkKx/,Lo␣s `iN,T3w-3 ڏoщ@%G94ueCU*G]QM:ːdEZ%(w/4~)yF"[SoeN70R:R4c,]ڮJYЙϴh3Fb0DVrE]F !B*+#H;ay"O9b-MHmnkr̄L/ʇG+Ođf'_.߄3NFt:Y iv#[ Z:wUFPC| 1^2RRdO,K踪W֣5Hc51E=͓zWrtͩTi CYF^utV2@k#qd[+uD :ic s1n+3F=rP&O>&&43 TRҙ5#o&rx;˩{0yxb_$p&$yA)G_(N3Dc%eto Clq4)J`*eQY&,mJZ)ŢTDL߽Uw*tVX%7)1/.38Mp š<1"`ZB-e72pBEGZDTaG*\Oe3jw/Gmb(ґtFEF &눂&Ϛ8lzDb2I}PUs _:.2zO:g"Ums P$kZ{ :0@XXcPc)-8q:.>_sYPT TfMGV>5<Nͼ+&WGGRȊ"e]PR8(rw ; yWxV88TSl@.bMtNZZ3U3'S|BI^{hRߤ&YЦ'7I(/'14-;">NtprYC}PO菲@YbLF3yt)`,x.rhr{(Eg_d(9<-]d? U4d5KB%d=+Zu4ˆV,3'j> rT]89) m:x6Ӟ3&m=)r*DكfmGeNE74rP'$ԅcJӟk་G2C:w:v4@yU%9J\Q Q@޼Zq;ρ(o)#ԯ xy5 wj Ӈ9ɄӮ1 +txqY"M8{UAOxw&^CaMiayE 7pw=OT-v fSr'9$TKSn"yʽY -B4  X~S7i $ \\VI5dǨWJNe %xJ2+FXbO``W%N]P`x xC%8bo!&wOJJF K(r$#C ̄I L?B~]%J )m(Up/%T_M|GHCG=8Gr'BfHV}3ۛZ }Z\op|x;:3`J.gZ_]9Gydq0]/zl&Pѥ=X1 kO*'ys)sV.yJSUc~AyH 1. .B*+R6¨aklN\yyLj3)ڛ]5>?87wYk]i8Nt O*kQ6vJpPK)-SF+̒% exWl^=|$/UMzrvh0rWm"<=:B]=+|KJ}ѿ<㝉掁x0܁z/ 2` 7OF62 f:s@n"=k noYZJb .SQ :J}}[B\z Dž NCP( zn .TԀ/W ? {A H&9;3O10zIH)T*&swm_y'IxyM*;,(tuQ YV<DZn5;3 KT&hx%; \F .T٭!,t)@GGe۫ rG;fL%@*"]IZ` OD6ip{VZDf5N#OC4 .BHU?'!2qNiA es@i8$q4+ޣ>.U:;rqF_8Ho[" f5*.jMݻ?9/.ҝ16g/:V!p@Y\zwxd${6)$ =s`RN@틞 fJ2gqE`rӑST&GV9,$lmU^fD+G+h.X󥱓{N ֶu n}M 6BtWSJ/yDA{TK3N|d@SR*ԓox,6h("dRЁD~pyazIR27n>6諤ݯ μX;`%] $Dğb<g|(=6]c&%E8l,';/R]@_m[.8a2ȭ=-(LE?[Ȧrk2;bz?*$ e:R#H=9AH|0vmf37AldX*Ra88_?_2㶏 AA2~A b>.4'Z?5ѷVi擨37k7»:{uJͅH͚^>x"7ԡ ,$L-HLV^ Op73r'l -Qj\|[\/o6%Vf"7`x޴L5O&{g}|=iS 55py@hn/`\;B4'iQK~e$ čF;7F*ROXK?o2a Nfmy$mȏh(o2 p_©cjd" =e޷׶Aoڠk5x M r))ƙJ F fW5R;Dw%FoZd] adclΖzIt@  Rc ϳe bdfC>D* ᵰ"َ $؏Ij)i7VXgobPb̝ q.1O)Xud0:yܬSX$)Sܑ~WC->^7=58K$Q7=a ;D%ɜX͞F8izt}p*` ,N&+5Q,D|86\Ӯm>rf ʽˬ/ =-˃PzDc9Յ.|f#IYu.ϴˏO_ngyV]ח4dwVD|03vR}0v7 Dj>9Yر57G0a-㴷'{S(&O*ReWsO} F 0HkVOrgCr{ģ \G \kcH/<$1fD ?حf%~Hi7: jkz'-ѴQPJޞp4;N.'C}p_{WTNHX1gEe!,Q/83r aI:a;\ ~xjfnL홠~âî Ҭܟbk>9. }uf <kQuoAғڤ hhއBi'I 3,Lb!&Z [rB JQtmKpqg#B"^ q{YZAmtd3%T "e+3'&9? ?2#g<ޏf&9qYL Ux "H /zn5'ON!y8IJCybыB*bQ`MG=֤: nў[r"I){|P׹Tua ˾ʅ/܊$WP mfE^XqH\ lIh>qk}[[o#mM$v 6J)4[0&\fU3y71Pe'I"ٕv[ݐGP5fy:J>d {9PYٸעWl|RN*EB0 qi9$U躒3‚S */t 02Ip$gk;d-Ń,,V^Sǿ}C? qӿNau8/46.+ԭĸW03v@iQS,ʮV*Ne\tBSƃnāۺA#=K#53*/2BTbaM,\ȋiZz羢7; CnȻǽEX{f=4fdp,@a5eaTjcj}?4]VszK</6=?@ʣ\"і0>ƼseKaCe6AY`>@v-0ϟӢelNZСNYdI,^ļ>,ga}lgB'IoH-U KDVm𨶓(RyaC?HOuA5<%Dy[ +>!b"/1lε+ 582nCEMLCY9R.(FmH3@v8xnl:o snE1[n@9߿?NNѐBjuDYS+L#E9|PW 6'WĔ,.Hn~w.Urd^4HGSĩΟ&ЁjGW( cɨB|C he*xjΗp^~A.mk?b^}&@: v(̼le>Ȋ|fnn\#dȩ%iٖyxq޻/ލK|N9t fA/1|guR+, S鿲A0@P\YZ6k 0HZKŦ5zՎ"tÊ8`繉ߋ5ьmƥ,O aХcSL s, f)@&'{ rxxqsYfoZK{ܻKcY'pT091FX]sVٹ<jhӝDgrw|!tK׌U@shʃrmc|M~trq Ig,T&N9:"B|iZF̌':]IEk%D~1r%n\dryJ@XdvH>'uzÇP47__.hF٠,#N݅m:_H#pp7ޒ>$⅜wӞ[BYˇ$BVhѸMC^"6 y螌#rH}(M{$LH>';%;)R'yu}yl?%`2~"ĔZGtCb^H+8_ :tUh0u)zlXĀýv)m<(HmC?t},Wa i Yd rrIKP)jyƕƨQ wLB˘WPFR? 8C6&c6ܱ܌u誧!?E>Drx==BU^B 1+ :/\M> } Ϝ疈Y7m K SKfW}^1b/ڥl<1WȥJJ~ (u[[˰i#k]  춻/_˳xӕ&azH1L atƂ#4 *w$=M/r-w Y*&b{۟MH%$lєtSCmj^k(ky6%?Qys H6kpG+3t{eL?SWa30wt(_NkSdCSb[Rk.;J4 ь4v)_({ VbwATer. aӶz%/хvIje篖y'6`*o|Lk"iԈtR?@ dVj!T 2C^r2ٰfkqY@sxD"REwG19nR/"W=Ϥ.2jOqj[D/I*㌾>*廯SoWrrxMR~֯w Ej1fq(#~}zۍث6<̋}"@id;`yäjQIrR#e~5x'q׹h6CmOtF}zm!:(I[Ā{ I!ijO?}%EOBWEfMz-Z7cPAw?7x=TG_yY)l-.Î&]B/G$}4KR_|~fdjAi2_k؃Wb@k'֥{ &qaESЁBع_]vF˯8gM'"u݄kygd7+\Jx0URHMLΟ=0 m_Q-6.="d~Gb \MJߩ*؏+ل.E(3ESƧŸ}ɴ2Ҹ* UB,FM1e.E- QfwKVQJ@Prg9V,%ߴ`$1^78E$ҹfJB'@w&;P]+Al~ύJ|/u8w;z (8)uMeݔ.wC.[=a(»dQK蟤П;[V[jφD̈wr@VQ&4 (-Z5xB%nܠ7g <v p:WLc*TO4&*ߍNH`N&54oG=w&d.צmx籶!`+3˚1Hܡ̝u><{HuǑW,OP&-Lׅ薧XOPXqكFpH&m}یm<qҁ|豿07!9?h%RNtr,q0d]NBk® njAAә-#YQda&Q1 JCeMWa>q&U`do] "wz._8!D%|w/r>a lZɬ] ϞAL$Axzh1fEzg0sC?kWeM0H4E?n{2{(V1? yE1 MK՟JuD9yVk"*zW6;4f\jKXc>p EXLl /*{F Tz;9S?2p. rtH"QG.l}ho z 8}D ;/iw;N BE e]*Ojd+ҀfœJKǛjӉфvN!tJyn<`5WHSX*~e9 D"/+>)˪`^3G֢l%UNd%3KHNf/텡SsƐ^c[kl葖BP:דd\$0[yD:$B`XvL{|ȵ~ iy_^N [ÍP2,-Ҡj"COh;Xܭ>[jz1{_ՍSތDzP yJm+~u ,NZ[ dˉpP3[ 5aKG!K$z_ΪRO!eCR [v&ҳ ""("f36VXmQGmXϗ3 ;%z<6ByY,a);?5j A+&VϷ'R{a:QyxԬ9lsf2#&)$Nt |#%qO4(r2x|5>0vh@>M̃)0e  rv_0D Q~QkZ; -mt W2z|.g)rbbpWН r'|ou4xC8n uCP`1byuݜ5- BB %0A L se-O|~3:>ϏOe(LcgJsBA`̞Y~AI+uN~յ [ձ, pHZ4whOk ThLhV#cJ)*1x6o3VF(Bk;"J}>AaSmR! سV&\q"B\C.DPnFR|u-"A B%g{'->)֪vh1\tSQ.EZ8m*V;8/**oia1$+L[^Hx`dM ۰AY KĨT@aeFm'i]o~.3i@8\C JhUL43 MgVkC#%MnTt,J \Fisީe\odX$%1Tx:5I7W[-ZNLKo)^_э*#3o^{1ܹExq4수I:71 ހkvDbT}L3կF"֘ G3UھS$lty^+ {tQ 4h<k}7 ;܌ng6c gMMng9/K۞eqRM>GD%nS[j=70ӠRrKu;踬lUyk0Ys-'d(j` {s7p݁(njf `PG'Ck )kw˭"zM2WھX0Jl'??yK:L-ۜQLܜWb$3Shl;hmw8SGxKi9h#|g!5L6:C=X)`) ȡr]>H<kFGz"eiS[ayNκƞ#l Tj5zҬF[=sc3 d7t_z+c]8"M#patHE^cuXT5ʻu"s7+sӏ_krLaUJZ+.z5Gw2ux#9IĘON!!D&rjUtdAب]%A7k+p!AO`7{h DMv81ރzXv?$4 [4AX)5u2",PIrӇZ3Y ]ݜ2@@R &엵txӨLe~D{jEֲhYp{VɠN/u.tr4[F=YyA~ ϴf׹ա1)֑p3Ɓ>uˇL(cH R^Բu!8ğ a\Vk[2 ooMQN[H';vft,,{K+t6fgMh/\ Ia̵襣 ?C{rt`0!hgTqgq0X1i3TlN]L~l~ WuNZ-K Dh}F@5iQXHݐ'nf[~ˇk<C'LrK2e|pN҆HTV5c%2KV}l^r&uLфɿ~g%?bc;Th8 4uDZڜO1Ql;A:tf7[ )ψ`Taz-画t_W]{̶UWNaQ֓P~Jk D^DX>XK>iņ McbBf0d]VVol6³t0˿tb[5rcc%A;*ƹSxYT]AJXf/nbQk`bT'bG"B(0szVGN x9_Gha1N\Hg98A)H3$.A 8@JractdG\h\&C(ƛBdr9$H cƺHkeʏ0*IҎ_W/Z78p@:)'f @#F0Xm@\Ɣ_hŔ U_1^2ҀhQfL_ۉ ̌S} َi4"i}}?bGDG<@\B ƨV]q1#9fՏ"W@b³0{FQ> K?W&vvY&h Nz0! {% }];$16xCb]>0'-*q!ZuR"ЄTD yTW.1IOj|s ``t+,[EK?ؿ[jRY׈n!PG&22 KN:dž =cE HLBt?{D7`Ytō!I`qU[āqJ jbI,;٠i]hJ''PG$A<'z<(WD;ⱅANz ^Q@<%H5Aۼ] M|:%VY~=y:o=΍RZSfIԚ6:sONKm R/1$Rx)D,SQ=rLɎ޿)9"&ۭTqѻo tz)J o&^j< ^SĵV޶r})M}$4C`R] j  ;jSxґ hD{J3󐚺ݎTq2Aku/F[5|!l=J)o/4:R-Pr3 |0դԩ-:Əy3KͶ R@W0A v=\`l i+qg!_ do. )zt0V _c[?S;@N|-%mb;,#:AS2νeEtWrJ l;<( r$6#h^a99UHaʍ KGz"|EhuڦӀ5Asq4{1g$,8q5e߽G_Av˩X0󠣍M)#?)X')"!g54[ķ.ݖ|%-~ ;~*}v% rQ=i fm xau!e Lr"Ӄχ*g8<|';J^4N9=u_nş>okjM%>P@`x@춡[ =W4Q>E%EpqmO嵐󂭨Ʊ&L:EJ(`'I|n~ a}בhTe^\q`V@A,Ioӳ%a"(J Ƥ ޟ$e$1+< 4ػz#~%{" 4SC: wZPŧ!%|ׂzV )\Vc8,<=kY|BQ, BOóem6,%.er+XCeD2N ¯e ex݁-sv 7EupVm/:o+ ʌ5Rsy@$4 i _xn%@02M+vv0+HgS3{ɊYj+Q/` "f!FE/ǦG5!*)؜(_JY£0r>ꂋn},%A̫-?dawE\ۡl&Bdf,0&U,P,&Upt!ctows?̚|T3o TgԁTb:x.4ӸvO=(7 ^LS4i2q>[;tǽ(W"O@-{ 8f2oW_KMדd<:r*GFcuCNa3Aa*&rOJ 94j;_ >Уt;94فwx?RYQZ$Ld `3>%c/ CˡOH0&;Qw8ߘ7\V')W-ן}.V0w3% 9F1+P&"ꢪ.7cE$:ίmnC+cx;>[Wl6~g&^T8=aSq.l3 CrrM^])ș;PګQhDC,(*i<+&4E0މ-<C*Ц<ڴNc 瑇 (ocMi]dyD4L:p[kgcTK̐=L;YU F9!5a`-G"f4e,(I睻)7VJ"~6S4'xvڰ9 pV}7roqo4ӓĎ{5ug ,=S~\ C^o&%>Z )8l0ABɊ~TzWڣP fe #m%cz='q Lq/ ]blçЮcuh }_,};7>vv$0*5\A{O]|?}WIEVwbf7WDrr)Եjf& D[:DK4>FG eK[kjIy3;$:|[cI]#SY6#Q,@B $jOk!3, )xL\`q'R ¼-:!QOw.b j[NAތbToAyDih ƑNȑYPbs1 X qQD .s^cBEM"[ wUqgYZ070701000000a6000081a40000000000000000000000016537f92100001b58000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:F7,S(ˋT;γpZ?it)fR5j/9nggHZzq @^S%4ui}_\l~ >\);=vF2#R3kE@C?JhGZȺ_OKjx߾oe\uڗɅ5w=7w 殫@lcMϤYRÍG>LB&K>GY#"%^SAt,d 9$`v!5Ibig6rVqŇъu_$aC1%f+-T-5jAZ| ^ T |ה}`(R"m/^y&̅/%̀&`q]kp@û(| `v7=Q84%X ?2_NH^i2T˱|c{TF'!6K/6LJ"QDInO,^ڂ&O~ ?[~+%D/Mqw_GP5uQ { )C2ܶcޢ=.q`\a? enfF^fl0sL,X 2X,beQΈY pfF!i7'MJǚ$.f#E9͍Ybe>{[uǴxzmj$.dD,#PDQ]Ewh(F/S+;K a{dKI'`0XFT<ьqd ls6|Fl%+QM7a0y.B}Ab޵!IoW,l|mm{#]\( B,w%C|Heȥ>TapN»;eg@4j E;eJ.|Q7:! N+Jև PNFO-K%B/[NƂϿA ?$4 LU$兖 Q. lnnaHM!X@1n}(lN^Pv{*>lhF$SҠ=C;jnin6iAjF?C\̴Qx.jE~ T8I;҆-!. g };sĽ@c6!Ep Gu8&ϩwIM)eZU9"&h@pFP*M:)wi3*],( ~݆v޸ LzG.>.b^p_UEw[O%g~E_ mijj%_˿;kc{RQd|mC$ 'Jz]ŸEKeg/v>!X~[PՖBd0ƩwxdL2[A4MFK*)XHfkLpxioh!m5WY?E[%[ᛤ[kʼ@:]~D]4:},`L KGPޚ8hW=v* sK4\%8*F*WD)*1NP~o:1e߷؆|eCZ .OT7_Gi֔['DY ϟ=*EOZkU %YqÕ4Rh~͓?z'/N~8,K€؉f*)B>,[I&`/aaO_Ku,wBr>p$]y0`Q"eY;s 倫oUUnh`@Inr6=БA=b'l.?P%X*t٨i Wr [8a]Ӣw惌_B ~]b(,k1:{'p fZ/}6. ߋ3=2-g;֩C W->6\i >v]罵 ) [J&hr÷.`N} (x1@, abyHC<֍ZTR xDL:x@&}h%|L O&9! 9t˛_Y"xb s7DDۂqMz_Ïb 'WU6L t߇wb߅,!#Ӽp n]}h:xsˉǶGшj!}@KL71ƆeByӹ{*lb݌7޸l }C|dk\faQ\ nVKe0F-c8<~tGQ~xoWwldPL8m=y]-Tm4(Wx4x|̷fI88 :@TS L(oj"mXĝ0ծ~31 b,),,Gq Io6\i;nU7׹%aB;h߸_yqMž=͡Yrn 4?*Su鎼}I: ɰa$>±wi" ϚUi򄓦Ň} 䆐mGE@NCxC;wbZ ?&;^:>=|568!n\;k=WB%ܯoAw|qcI Dκ`.|*@̍0%]=@FN_f8^neȆeQbM{o?B:Xl:{lGA.GEF2)Hk4=S}AbFs/Y nC q):q'/.UN`S"c46||}8-%Q,XHC1j5&سAAa4׾<˄:?\YST5cք=gq;:> 'H?ص hUۿ9@b0dmbb,$XΛMq#80#c;?U1-஼KwV}vՆ$Z@-'5_Ya3/8*tWCBl OJ46JX-b/t<|>E=ry3ΒQc{s`L65h4wA$-i|Uw!(-L%g8CTjv`M&WyLՎɊn^m{\)>;Ӣ5g}QY-1~Lp8ei-ϫQfuζ4xD1[zf}sNcM(jϚ2&4.h:ڴA-q#-79_(B{pFB~Y.Gcme/T~Pg(uaʥVC_!~{DRp4x+sq&WcWPgsF"FԔi\{cpu/ES 獳Oڟ ”y1WEy`c8 ۳DOg# %WO}4.D{ ʰ,. A8# ?,yC1dٻUj,eCj )nL,5d=*I? '5Y~m.ڗ9"&7bRK˞Zyi=fê鑶c)~|[oDVŬmAJԕotRn d4DJh)HBa+Oۑ~ ~!]Xdui8)L $)󀎹?/wd?+#dʾӑk5Ҿ2OtV)7c%͑\0\'G}ITSV>e>lzԯ n%h Vr${a$z.1J q.Z,+kGD)K{}vdEbhz2➰V"#%8oSeT"9wR:HKI]иusM <5F_?K 9`C)ɉ{pܻ @i}-hiQ:fHrlpNzq3<|~xЯ k%o9Gzv-t4,-m'E$cUo\)J#Oʒu~F\T&bv+Zt,wrXPu`f_F=F=2bX17$G-06 a^H Os}o6aXUhi BIi!Bdk*MF>fO֘`p]G4nb5QYZ!7Oc &Vfb+Nj,}6,X.D&I,[ɃElg`xW51q ?(xQϬ;C @T!:zO^7If^5ryGBbCu1P%rt1h7E"{?g}O%1#K;j|PT{6fh$)@YҎ6ov%t鼿\Ӹ`(s \WN̆z5nc@`Ѧ թ!UşJ5)94! Xg*#J紕Bn}]ŝk#~Էڲإ, hWh.̕1 OKui{R9F#h3I8 dǝ{/E% Ra )+Nh#[[RYdX'60Av/fƘ]tl2sS_ifSQ֯Įt` ~T!4Qܺ&7q@f9?(_[ު'_D[8x%IKg~5AR*͘bQqLsH16~I;yϱϒ(.Dj.U*\lPgo}={Eyaw vUn*w7.ߟZg"^=G3hX@ۃI. t7È4:5 #=:zˏ*8ﻭCݘHX"ҟ [`PD~9G^g<3˱}hp.?GsWɭ&iײ%v O|'G?%Đâfgn|@ k:KE7Dm x梄 [Y~Q@V7䉆6MjޓgYy9s˚rEu5kSiWVx#>@E ɸv,Y tz-[Scxٸxѯxr1@It&򨗶,dMlB&E-_CŏlQOh#}4D* 1BdB[M.sdy=Oag* \OdsQc#@F.{gJwV7~vOo4}6utX 6Ĕ}|L=aK7zf2ٺ`,2 A;+}Cf6I5@,S34҃0]J|E7a)o9>>wK;]d,K[)G(l=%lzq8HUVRB?h@6O@H^]x6`~Lk` W||FE:) vge=rq R _z/3c Ss\9w}}ֆV Gn`ҚT;"!;PʟJc!;PK%exwF(Ɖ{ssBAբ4hR( #Zfr΄'2;lѕI'9Lo =Em7``g \ymGÊ[ofzXۂ-}\Tj-!GK^4;V]p~!WuEwZ4s"MX27f#C OܞؑP .F":$6؆3g :<o9Xoj\."m=A},{_# B@+Ɛ `_ `И\{@KaV`]3Vj"G ŵuRfDND6.vʹdYc4T ]EԩxJd|+`¨G>'pzH 6pyI7U篾 tɶ֟q.&4( FJg]8i뛘Kħz+t{^f'R!\3"perՍI:7rԘ\쓿jt:K>@z !0spƱ5{2K c%;H?agAM=%G4`f}ij\WVx0]U}NMC%=#wR|/",&@W7:6*1Mt]JywBQQ.k?PT2̈7PgJs ?eL4$yJ iLp1vWO v 'К^R1n: E5P^XY#n8Qbv$^nRGz223ONd;֍d=6d4hT#Ƌ÷\nj!HPGz';.Ju]vy7O<,zp3tw,`GBc"+ &) i3;gյ!Rߣ ]hu.å<C,1h2{PRrWcn {zPeMbjQ~9u7 mwIn:hBOZ;%C-{j ekSe ?nˆ(1+@EHE@y|eř sF?4}rr޵顲<\9KWC6I]|߾ )4YS( 23{ // "7[E d{'Ȧ Ⱥ`izd7O x+ N|c. R5O56J+m/,DsP ,@b=W &Qr+@uE%O3 B!6:7i䙓W*n|/؏[Ntc}$~?:Ңe:GѱV:tH[UO2!?iu ׭~ch~N.A=S9q[Ű{IY%]TO oQ\:CudFӑʼn; Mu^(D ]eDJ7eHiY]'sT]OJ_'I!G QUh/[e P;ayd;B)o-zn5wTrMo5RSp%qXu<؂8TUX3^K dܩN!pVps}.D/k$䖆$L֔r&~q>3 B,|tY٥dT2vX I[ YS4o6V0N.ު $Z^2v#(e)%oa79{_g50b=++q챰y?6P )4 4~B~) k9m$ʾf5YO)|{u ?#F]\6"e\? ! x^x`uN5N KZ={u,D.yg e:Nw ,mtmP-z,uW' JȮ]%g'DA& z}rw|HN.,}2Ǫzȧ,\Z¾{4$iwfhc6^c$^`RB3{B"&Ap3g5DplHTY~ UGO2_czxZƂ0EZ4̤v?AnoQ").yx//~ 堜oo9xM:8o x`yO%I<ҨHAojC*mġ:=]7`߇v!1Nb/S%uZ[5 |G-czc 8t( ..NL)*tsF+I;|O5EW!';&I66 m*:Xڀ6a~=|i>'eM^b^DL)$HA&Ix׈iw8-0M;T);dۯ@H~7d *R 0|j*WK4:x6u8FۜPCyD)ԥ׿I"E+r!ngW^Jդ`{mT B^qCp@w-'& !e̜߽\e4D8zCq$Y<O ́g>oL'(E> +'42a=[(5S~-K܍:[z(mqk./?7M/|MsfOnal/<722ւB;_h 9e0 1N+>`'dȩ U#< (߭1 hw ˣ#kr/9-a$!꤂047Ó" "ڤAl5LjbʏJML~5d3'V0h8Wj%J ~[5,V N!/]Z9V׹" {b0I<0s2FI`*v5}Oe Lɏa[|ĿJks>+<qxȒgK19V#J>P_up:|u+-(^-"ƻZ3x>$źB;FMǥXS[3JD1C,ZySGQJDwӈ;O(Ҙ¢HB7@N GܡSĨލl.4i'bWr7#!X-DyѕOut)MR {>'nZU$XJ4y9UI>,8 j" +:Hƴoh[shlkU^?>(W6\5w?L>z!-V=6h ?kϏ\`F?It&OƵ,K$A<4M1: ~G .~uk }D%!T,z k0'L4QhZTx P},7Klbz^`33?`U󦷳2{=ϼ:V\BK9*rNl(Yr=즩`3VR|<-L]d\{g D媘4)wl5O3\ɤZz"OˏL)^ 86ۊ[%4j!+@n/O51! qF~#YW'D7^cTO0s"!m1LnZptwjWOAo#U[}+۶d?-A4aTkhSU],eP$ i[ڟ2xu{Zc?KcqJrܡ"9u=8" Ύ^+{'Jo}_'{est塪b9ਝHgiMGbiP>g] ڇH%BߕIE9~'D՟Xw|wRQwIk<40Qpq-ȰM]cĆ盇qAk³YhG `JA %6}Su9~WE ZxMKxbz0I.n$uIhd 裸^8ӹL:E\8S ;TrTMӊ1yCO l>0 zS(ǵ `Jab`?iER=? ,ɟE䓝# p'dx٥~gkڟ,$ :!l[M?El8X/|ߏd&lvی%۶IK5ZG$I2ut|\|ͧШL:;/УH ς}@!Vf F@J^k9ėZJXbژ=RniZ0f֐Q6Ud;am][BE _(Y{ R Q0>d6 $!gAhh8e;`BYHhکHCz դ- gIo ryc%@6q U jJh!Urfdqg~p*[T,$jNxnkjyYJs5Z\쟀U=[՞S[vÔhqy*5SI)&>#)? ܪ{mdHOIfL#5z&R`/ӧ) hu2$8aL=- tmSЫt* ?_Yٲ,{TtM_dxh*ҵRWܔ$>B+?4Z\z,qW aھթ& dOS>)$'ͭ6}򋻩E ɨUo!tpXʺ8uf5f!1*p,pwݟLK.N'm)rrYtE1zLpAǝ∷ #S.'A??qJYgh-$f)~nK|1GPrBWA S-#kL3FRzY-ꘌGڪʱø:Æ<(؟ E.QN/ EfH{CP3G3kמO#-* f}d:{(XҴr.<#528bjVl; (p;%q,[5ī:ah,:XN C'r}7HdU_rLy5%48Qu uc}fCov&nb"1 Gn?HCL4R+_q̵T tS(mSc#`@}$|̶ M!nfLǴ0t4WmOxJ?tm|!Mbx:&xo&,dgEnuaI"=FkmRѐ"ZN{:O_82f n,#h[gh$1>WO\E/JUS\cw gҮ۸>zA"|=i=^(˺p@{NOYeFaK]2=XCUid[/V3^vTnHoNSv G\+$Xvxj $FZ*RRhByj_T,濂S FG 9- Bd,<('l wmHVؠ}2 ؜d0մS%r,x^M|֨~P\*ĺ*,jccWR]?U٠2?U?ȏB,T^p( -| >熎&JrZ:pۃMV} t:ɝ67,i)O,t[]:lj^xȱ|$kI^L=cUޤr,aRer\e/qDD \VDq3(~_m˶=|Pἅ3i3 WdOG5LN:_Rk|$!oX8æt"Qà4);$XLw0D> IrG+^ s3v_9~@Pspd qY܉gkHG\bl#'ZyQZ9íLVdPeޭp-`t1$hp/R[͌g negWA@xTme1xT!,Ѧ($k=+oK *dcߝ %%i!6 8(x,~s\y6cCy0rם]-]V߮Kg#ru=JJ ˆwU;i~xJjr&]R|tuv{ǷDV@0sYF`? Ÿt/G Ý6PJ!J- >*&@4F>Q/K n z:?@-I)ebẗ́EKVvݫoc9&L\SϠn3v(m2E;J1 ݫnLAdo):os ngOtStEc4iNY=.-5'Ќ$~M9B=&`ӱKTIoZ5D+{rF.&~Wi,LHWbf{Cx8J&c(_bj $q̂_=3!e_T^%&B1|Y~/)D/]Lgnr%/9T`ˁ5UTɌStL|XI~)bȑcBP"}yƑyNHy|Q^%nC[ 8ͻApTՖnMئ3h0N1NMI ]IB,JJAӌVeBED6dDs雰ܗ>(M'Rd͝8E]9E;%/ؚn!E,8ĕ$c񻜺BS6=>2u6k_@mmM*\2oMQ /S(Zhr&1jJz^H7d ˶`പXC$1@8#lQa'2uϬ"2=0Đ&`&7S&eS L6i7ɩz׼{1 7 YB熍6炙u(eh{44H7 ZyꇗJ?SFlR_]! o5Wܒ9.ՀgC_ mt2]zBay]vg"`}oERhߍtӘ Jކ ݱXo.0/wgKPk[jy?N噠VNOͶm ׷TH8G)_OL0yc9gZ8͞΅0G@;*>|Yv/=;;YXSyϳs`ؐbp|/(9u  ~)d&=^ S4C]9v8crAhH7} D=o]'_ =wfBE vV&̾>+Z8/PRl(ZqmSr:szI:V8`5>9Tq2w]bO-sbaБF&*%صٔA)fIc'ᩄ_ 5Ȗ pH Byf$ߚxHs>1#l&>[s *EYd +1 Rթʔ[r4#1/m[:M̢Ck V>Ms'Ä5-$Nfb~46Tl\6 !05zĄҼD坃UyˠC*exh_@ u Nn2&FQY =l5;GJ̺QYu4UJg%uw76ba6$4%^\Oz'qB;Z߬jXz+̹4^r2M)y"R, Gz<2(U*;/TWPBƋvك-(b=KjǦe'MMvpXǐ63\o 7n"1$I/ PXwD-Ϋt!,iXgǭWn|6z[5gZU@Oj:`}h0r!wE(5!gR+3BڑlGs=5q tqgF(u[&sHI9>Q#93VY=`Z)P>@o9Gg s?f)8j0d9c(9A%T&Fs#*uhdd7= t>}*eKy\΍$7gZ"+I̳ZF|XFB6=lA+ ,_@.4u#%Kg5zݔ7@6#>K-ؠH.~bzK>:Ev(ȳ)0H] tuē^e0P4dO_яR>Jvm.MO#б07xfyx~:BTqeoCepp`6tV }gumG3& XZ3S}v=k}K9Z) 'c3 K#;,S txb2H2 ࣮P*MY.5<2 8Wp]B #tIߊ/_OՖX##$XXZ$K:%;l 7 E ygFR5KeֱI3)P$p L| w x 2NX k[ۙ 2ȍkT}e)~6V ueto7;8I$b!* G0Ln/$Fi5{÷Sg1K-17C rs.cw=H4!%0ҽF!p$W~|iaBa' H\}⸎AWSKueK&2i]N 9/R zۿH^H^ѥlީ~-G 9_Jg]9du ï !\Y()tuzB/;bh.e-ոCҜS+>2MJwBξmfj>ϟ׳]s$m7DiyqRJΣs﷿LBSe³Pe\_m?C4P/x]aXal9,,䄚l`TE"J&Zï<㨖t N&x1T]MKLޱ! CDv̋Cfe5L 'Gw?cBQE)eNcIw7/ Dg*#>X^3?r[@}p6G=CBXc+s )ثuM"L !*̆x%ui9^HpxcS_ Wg fdJ)tLh> Čr6946xCHC9҉?4^d &k&aXՙw)b+13a]_B53UC4,+e]DFnol'^Kg@T-ZpcU˳*+i RϹ~?}`ۈ=5댔Vby ’"Q!7@;jn@)gqTozUf9@@1!\aVfHÔz ,1f+0jXNej՝\;0K NA0لF3kn9LE AwIJ?1s枸71*M@va 3!`eI ,'җfolJuh,3%u{f&^!9D+C!ܱhINiw P,/6R0=ϞfD~1{8Lf+m풊h1n[Dz7*_䭶E#F1{xSmouś)A) E5 )v+|ND]@jk'/aطT<[E::ti1j݅~:J^Gۏ  v~Ge"OxjPAuw'[a4l$_V۵4фz#HSԪaeISƱOTmWwOTӱAHC2#U*}7Xaf&SƲΕTY8ѤU2=re{bdh?2`rG/jCYߩv-ru$eu"2p/"d'[*r0|wīd*0XnugҦpW~j }!|?)l.G~ZTkI;ƶ<l-e!hczD `$c{I7~BΤ~$:66I2^8JY4`OA{e+TFַX3O225%&*X|`W^Y定_(gދ0Jx]lqyj?ȋ90{Hz´xb+e*Y>[ z1"ML:F~<U}Y)ٜL?`?4-,({8b@" ;>H4K-dsQWvt3uZQT_Guje6xlؘխ ;+$l pl ͊CA DT-hKO %VˤU>sop jZ0\N[{yC$mQBz78Qr໨v>K~UrA pgih#6ޚ wK7ZDd먎 ھH-GIKdG]S~_ؔB'9?kw}$S9^zhtK. 3LlobA%o9'jfX/aG7"XjiҤi}v c<9>(@:0dsL_-|-2F@%jҌYF6dX+_R_x #+p4 b'wutᆄ'x8n|LRF˗*^5؃a?aksYRj"e>H:lXK?Q =+U9^}n/;2\r v8~8&\r6YPWW~#Z`8zϠw2PrZgbٹ <@Y2D-Wk:#&KGj|ԃ@QEpSG\fd?^AHOOk!їt(@p]4P XR p#…Yx֊nWyŒnѨ0em_?d>H׫<dò{^*;gsvNoit/gmN5όdo6ʭV~Xc G`FE~?֖]|>q(~fA~B Ae,kYlH6xCy4-j2,\-1_ [ aMqA1Eڢ$B{7ӥA/C!x3ÍzSX16QakJp.bۅ[0r;icua<ӗ^$ܛ]Yq:#8hvB-\Yi(e!VLjb"j֛XJtc6!9v=y=]Np(DGDX9ÜlI%&bE#|AujPVl]XuwPY&H8HE?W(` 8G]qs@[{\KPt{,N'^V%(4yA}@ :kMGTLER;ӌc o?N5^pQvIZ5>'ȷv\:h~@:qt5.rlF.oe7w57"J%#t<"`MB~be +唌FPmXu;ξHZLJ0g~ RrfwkQHAϼgN{oFYƻH{n}fް6˼Z =E| 7>%v?$ngEg4u7?%hǽ$Xwĕ''"wހ犋u5Ռ3IyRȹndL3ޔ"ŽZD]'-тsvG<*j߯ڱН $fLZRwJ7E҉yke>u] cr&x*T00g!z(7<}>NxoRZ.OCn󟋟 .#D4]٦@(]Rw'7?sI`>CƢ#^݈Ycړ.Dh' :411pd{xt3*mzH즇 (}7_~^X,U7>mm4CV1.O0y2biMyi٦2]6Tq8 ǁuƓ.M((N+֠Qr!,L!fAvQ~bG+\06q1?S> _/yռD~2v4L,i%j!݆ _EVq=R?'h .Te( \B)|]RT(v|?I.a@I#^yfHp&k\71ˆiSGS>ϡPsh򄭘P֜9S ŸbFO@`Ϡp>wϩR߄cІ{4zDZR2GdoyvO7ydz.s}GT5QD-)>8#.:nQ?#WZR P1v ??`@a{m IA+y-ff-r)T+k7h^efKϹa%2g j&Lخ0jgۈelÑ50Vyyݯڈ i >lTl?y1Y ?.WUl#mw(лݝ$z+ΣcK+0kN:ƯA5Nic3PSrE^˳Q̧x\ ļ2tY'"7o6"Z/Y˧B%vb7664/Wo=ϙ0UF2Fi%XQDAq!'E} }1z*[rl"ߕ{^;LL\APXLJCum6]wޓCٯ03DF#qPc,5#+lz@=$/܈%cnC<)OiU[CE 4ç 4΄pĽ,RN#7윭K6ϕqo*2V{S)=eb+/pJ-MH-Jvv/z;4Ajwj\2ޖ?ocWV8 eԗVaw/'jWk" ti}+p~'S{g U.xy'%T ]sme1PCF9X;SIAJZ= QˢmbS,O9 _ wNUǏA |B rjeJ lFQ[XasAJ1͸ĥ}wچX$A#7o-\<3x0sՂJd} 1JW3]BQW05~O4̀u%ɪڰ@.iZl"BѫuY\NYiYy4zwI vG /U|8h%hovT2]2~\im`#r.i&<}IiU$:B%\hr<~~U=$̤ L J(ul ] ?lM6Kh̔gUnj;K&qNm{]Qcka<2zv#ER{:)M{5ׅRC;CZ_k+KZd0HNLrO>-_* 9|siA0f@gؒ";B/IlE#0,W8MxoMS)tw- nΛĿ7Qo9Rfm=S VIr}- I|zRɫ G&*2CJCU3F˦ދfI11trݽ VA2B*:)8Oȑ\]\¼ : H qV9'ňynl-ebgF[$`f9̟.t}N" mꏺiǚ&縢\)BW&3 u~n.N ]Yg ͓ NZYRy9gG-@9+N1{|N|=ҶGiF!ih{=[te0h9m-"^I3@CTG(Mʇi0Ob,6ɋZ2)UrܒKJN1IM[TӋͲWZ1BA+ln|c;CӧYnm\"_c R"{9wex*< v4i~jLo^ ٸLv{-J=bȱZG'FhZ2\!?*-{뎪H$u!>WclEwY^Tn XaG9xғMvߪ\VB{8?jj\A˛!ڔ|{wBa\D_):ELp`s2W|C4 tw/7YB;`,etU Q1/}6(i@Q?*8fG{i9>]$Tv|D-;5E*W ^Z%%hpHv>XxtOX]5MRM?'!WZBQé RB~ ďb,к=?Jي >h EFCN[Z |,5t γk9I<t;Mr&?EmmgSCB*1#,Ę]=qo0h,=&LrN3 ,`! uQa=1 Iz$~ڪ!saA'F0-a1\-<" 0I[Mk%]# öN}ΔqC^u.Nd9=4yn0kCaը GTlG{'xs QfF{ggK*SJW7Dc 'n# V RUq(Fluu 3JzW*=G<|M 5̼4pOl7K.1;9n)j*n@r6N. BwaFCY{cV?%",>y{%W8gR=Rt JԴ;,x2xA9IZeT4 g}}L~[ Eyh*"_N j  1CKj7HVk.,|WDRc9KWMIdtY0QOnTe?b ]ʘd4fM]@@ k ((?hK=ݙ6hh]YWlauG4~Q{SZA> 2ϙ[Np~ps2be0sRCZ۽NYg+d7&ts>Meͺ[8j|i3|^IR-v\6uB]]*oTb{~#71ྩ<=vzuv+%' ߕ2409>zb`%xܔw49wjvu1+zuƃ.ykv5'PJx9ĚߦU|, K3MuIq)w^bc34Q 4}oc>q")V4Ci>Q{i=La/(;A@ˑo:`"4;=jSͲqqIEK"ͨ165^LCCSXwxjsa@$קTnͽ@-7xq|}v5|R Yk*ZjҠhZ[R)EADA4mozgت7j9Q#;~>qE?q? 6Kcp^ʝ+&;c9:* ! ;0coyIhЋlu/Q_[*^]nfQ7,FzLcEvF'%6!@~+IwF48R^Պ+:a;k|żfMȇIpAF쏅2DqGSS[)tɪmθ)s3~ݍ `g5Esu: ϑ5&=K+W"@C؛9NGt:5W-sUп:O sXmb\CT@(2O&r,Ϭ+Yr %@`z8yA+]{}6qG`Tզq"jCu1򝺉a{+`>3JXb GY0ύXޤ|bSU`~ZHЖ\m- {C8M~,PRL=\1*%d&4 SI-VDR26 LvgF4Z+ |-+ H]bI?`XWp:߷bs-aM ^3tjRV'xu4}XvޓjYYd`5Qbdm%d; 65Ctz n/~5-wCdH,u6j@)Tɣ"ҹ^fdЏVFC^Z)}{^y ԏU`RJI{IR~r3_M d߅.!& ar{uD]c^!^ #uLB*twiTq#u\{sPO0{[fi `,nq1Yh±.P4ϰ7To2'syI4RT+p 5O`L櫦o=↕,,La$?&LUY%Y@ XeXڪ?$>z4I9EeQ'Y|6Qmӑ ltMug˸;N+PP=N;.G놁8-Lz&хq]3.IF͎ %F.LL87ͬP9 :aEUO#һK-co.u,Vu8Mz&i/g^,J"Be Ilʷar+Pؽ3G~8\s{{6(K+G{؍iMщQf̀O$FX 4kXԶ&#ɽC9>&#1O ;qEtYDm<|Z_}ۃA-KiPuqSN0Zs Dlj5$ü&풂}*, y3dTΣ!ΜcD\T eѧ\V\&'vә2E/ds62y,f[NI +x(mM=ϛ1+HIS]o^aF1ZN9mx[Jij;iǷ} kU? (u+ߩAPqotf}I,è]Moq|w.>5r%bs`gc8R8ꕁBUW')v(Z<ݘm y}8GdӜi(V9"p`՗KI4Rf˔J]'Nm[xe }q6+;YK5R%hyxh_5/@AUA=7#d&;g{{ej4Gk׵9=[EoqCϑre&^;֐B8W+V+fC0c#gΑa>NK;G#yZj|zM vf sӃQ\=kz(@o;?Tɦߒ*OLJvWţ%FBY$88E&PL+XaD xËa,'O\ #Uf =~uX,fDbDٚ!֌j$FGU$h$Ye㚕kJbI4gQ&#DFN4AR;:ر/[>;R ^4< ĬB@QA2|`{ܗ~q3+j b&N/э|@# J_Kͬ:;6̟DYZ {Ff02~?dLSGć]Esy*3D峃{mK Οad \0lFVxmw2Hq\9?0~H}͊=wݦħGt_aLrZR0'![ "Y{PKufSr9*HhSEӡ W[|hr"ZN 9t=\ gpX8k1+;&h)7^H:4b s"XCnVˑь 9~m5I1Q\MbSh)z&#Oe@`&2l3o`[vifJ7L#asy>/3b93Ld*Nɰ [gjprƢlv۔7t) ؟m X0>BiT^20.bQ1PUƾmUo_?=36칮;ʎ_5ﻧq[)ۛ:3&]1ɏ" rlB;?zYK[ývұS6k[BYQ'}5Y:T$2rHs\gޣ4i <M0\*zV8Ob Գӛ%<GIH.äajei1! e^ɀl\Yk{8"^Ցwވ"أe 8-SI;BrD+f܇nnk$364 &j `f#nɞA}rT+bvd?CWm֣IWjvnA`Sb'&/˾c_lNc$hk !1F0a5IPyK6z~ShOZO"YMnweF]e>ѸT] zw5H84PЯL+sOYi逅:f/Ӈn;ypa+2c F\eU41u5D ,?')[.JR7"Jq*)^Q߮Ɔ:XPo#S ?Un? 3`Ha;ڐ=B3d4?akӓH>ղ:s,LW槃Jɱ 89.:VK|q+v98 ~ *tIH$e`J @Er D(pHKn!0f<ú - 8rm7>6Q+-ǚ]k1q DP7+U*I6 yg ARёݦ9`VMi"x1qjL!]XִX6S;fQ6Wߠ9֎װ x|A ʜ5NVvYvQ|~뷉r#&V߭W­ f+Ղz xFzvpNl*I `%K쁉+*3S.j:NFuųj2^.xdsVU[^nϼ=gڽ0%&wq1`" :z2#<[3E@AtZdp0qXwJ;|/A0zM4i'K;:a?*!>H^t8sߕN}CP=7t-"'A.%h/`~5{!rQ5 9ÙGPX@?<'mE+؜9/(?ٞY rh1 ~J+V>3UaJ\@yT@v+̧ `hPE4zX84M }jK{_30co2zjfw3QiZ"1Jq94ycQQVxowI G,k!עYNy]]|b2逫3799  IbF!.C{b0R&~:jnD.hfA$A*`b8F@8AS`#.K)mG߅eo3^J2jWTЋZ*!|mz39NnTˋWD v v/?A(XlZZ eHr)OW$bJ %SU;ݣC22*WiS/ok7AUډ,:Ty?I8h}HB85udMJV Q>ȥ_J^W+`?[AZ,xk?Ei/)}_YX*?̵$f09- [dimJ憞6UԔpS! 0Y䖨| h@0oOJ"jOE%вXLQ-;= d=$ 'pރé:GoxQ4;S\W)s/'`]A|(% ݘ>k[wi:IZ:>FeABY7AKU IpQ A'k`߬"^5. 76q*c}.=33LT 0,dž #awhZJnrvHи$\"!]"]5xVQ;oGv0ع[= @(Navf9 奿)lI<rJ7Wl>Q=,?"(u΅MX?&c*rE1}ECuu?uFlCT^_y$z#0 1GH6 ]Y>R$pkB4bFmj!LyZ ߢ NHO1U*h^7Vҁ"~'>ļfFqF4^PH^?7{AzZahHC2 %ל/EdūZ}.&g@|p~Ǘ6[6d ŗf)׎9nݝץ=~W';*݅F#ƘPG d&4%$>">T8{Zǧ/sB ;XxO ~μcZaFSxHoW\w&z;=2:[j>yȏQ 0󵺏)C㶞O+pCwM;!"x;u}AѾ(z}+,fLBU6lp9mwfJ|)u:,h[VsNy3tC8.Ę- p^n 'NN9(y!fD AE%gRj0w-|: iOB GS;tݿi`] u=jJmZ0QhǍ)ECeCDmERpNsw.8H.Sy=Dr\AsJFqYEPm$ZDzN0PT.;Di*0&F#2tr6q_*A XkynC%@ x.T `4EKiA8EYPM4CrSOWEEh' :s WBlz*6\)ܓ~ʔfJf(!YGV%""^U|%UQ/TTGc!ZGȐT8K"Gx,OVCƈt KaU:0hq:'A k5#H5$biT`[ v9P4\fvHE3AC br+/[m+{Aش 1 mz)Jr&2(5q\a HH_$CP/Xyk8pۄX{8x{!r*5a&s}M۴&bfD ƸsP$!,v2R?\Iu,Krܡnaoˊɬux i#zTۆ"RmR5OڷRe;5Xf aF':A0+<\Χx63PT>oMQ)\JNJa 7{_O˦jltߓ$,~;BJ*ۜme5DJeuk?~R@'s\ߨ3 mdXIuLѕ8Vo|6v3EJSvn 10C%Dj1y?kqF.a×{ ЄHAQ9ٜ|,`r=%1xdga/1V#1XߡagLnl>r!! AijxiPXrSp$pL ui磴z\ ]GYOqSS3wLTNQeĈ8˔3avIE*-ɆasѧV@1GP"Lwi"3>]@RX^PI+D{Wn(/!ۢU`*5fǎ2"b:v2N3@zFZBRbّIӛUrYAi`SG.5vvGQ˷U$q,gL :FsrӮvn㷛zLbg<k 1o`4~NqL:h,ۖ̂UUNǺ![M$= |eh5^;V98!'J'l캵,hSQS}xo`f+GDF|Vg/$]~I0qh`Y egO /NL Fb@8JCcNl>8 E{sJ`Trs^ѧ0[G*!C4F0NOw442ц 0uکGC% .PoBe+r>= &P@O{^cSŷ9&5:}M ~GvW%oמ uj:I훳I&vB1|:5RUo`/_F󄞏P 2IsBXiXv ]xUS'iNE 1xg6H,ݣL[Ixԡmt4! 3-lw-7DzD<8+쵋 XP* ƃ;t~A!.NB=zLDt j R6C t?@/$$Ԍ1YA7!5@6 =g7=ĶkW$纴`ާQl'R-B7ǰ`;U3To~ jIz3=K /xu}Ә{,N0lcv%%q_K\' XfSJ<%t#*jebJ 1܊5z8brk+]^# eR5 #^ "STN1yKIFL~MD*[zW j5`۞kie [(7Ȏ|Ƣtl#*J?;=ۗcqF2E/קF_ 6FabYg65d!@8[^nw繙q@r=t'˄}q|ԵYx$kB;p'Ɲ5ě^>?rF^Ş&%X"_No#oq¥Ր$$_-"Z;&- *wJ  q@nTiRB.]cO7~iF>cȦL@T!|.V3Ǧ|):4fwGpkҎaD4;B'睮 Xqn2C.T%ˎ-aQay-=ESwCOP{H"%Z=L^㠷<{$mmm F&V(*׎ $w=Oe" Plj" o{ꇰc_7H%7:󌷋[5N5v:Kz{a1p98m{P}#d2=GR,1@V TxG 0 78,J_?hsg㒵oi scblXGu'v{S838,5C[M"S83X:^C~8!4]@_v@@(?\r^Uwmv\C yc k HA֍:=bduӻ"-z1dQW+14æ*_NeYA`reO #A-Pf'j_f̃S22"-ĻCFbSMa $%9컄o*⊆e/9([^b2HCTQr_5H.n39zQZ|cI!.2^Hk3[7iSS*M*oL`ׅEђ2KàxL}#ZMnch63xnB´ٕs"z[ IkP4~o42vwb*+hu{ա'Ș;p+^5[qz sXeJ84;~ileׄL)嵼E̻L({LxЛއ zFx 4D2*PG7\Ըҕ&~;Jk4@^{s¸4Vd&zܥq`S96KƷs)Ŋ?-:'Y_BBJNhPvUҴd-: e:;hT+S3zqkz?_~EA :huց"8ހ>&!%d]3NFhqy`9/dSNXŪcq#*:1S|u77)v0>oKfPGfT..ngқH_"%ږ Ҋ/Oj8 N%gk' լῥEuoG*"13UB>͑'#-dfC81,B7^؏ gFZ0Gueb6GGsr v}(t=ݑ\uÚ?@W;\Sl"Qa^j"3> ͳbT_|.SՃG29I93s, Y*pWfa{/a9ڻzOtXs, XLxIS2uW.gLw$\U gwQn P͠1Ffy[xSR.+6EXC ]|PYa]Qˤ0ޡUۉJ\vW=aȈ0ƢX{Np.n4nK w8g{4=~/ꉯWB+Aʄ/pS*̣HWKe珪@݁_+g?gE=yLQ<`0][z !O1Y }ƿ;eޤqf\kot r*WrO?Y_$"|jcZ1T%ڠ#e LlkQpsr%>yRew'%D*1Eh0MMRXz&T/ڋG3ŧ.Y"Am}T".V#=N[L mW4m3NUtW !ѐ%dJWtB\'73 ܥ,)ߢ*JUꗵC~wTL(9`mSWHO,R(~3ӄ2GìB "h}haV&6]D{ȹ345?/ ܁ \?@Vby0\߰pL5OYIJ'+8 `En$ rۑ6Y~a+%,U!\bHn՘9z``p O! YH/jl a}$5Xm>bn,mNg 9Z:eK\֏2n" TG*U?*dŜ'9QJvˎqz,'+@f8W6=Z@gؒmq%[䴸$ק1wtڕqAꉄ7§U=-_vzvȢ` ,M%\e$ t_Ã˲P/A;\78|4NXOZ`xaK1{ٓ K+b nddD ڼՇ*cOEDpKWڤb``QtDpdN zc~V_50og-BNk^,j!e 8J¸&i Of[6y43w7&&?^MÉbD|;؛ `H:b&D|Z< XYBaʲA[dmh{ K9*< Ua)Ł$izz,Rc\la89GgG ;(ZI)Х ^P'8!vg$W CQpJ:.nJe^q%͎lwlPGi+zc=a/_h,X,METR#AR:2:л^_*> 㺸Ԗ9J{wk9# f>y`/GWMƔK2;4OeYV H>$na1º^zw+rVe!X>~=?8WkT jR7]gÂ4r0+ennq6ٕ&i6$}PqmmEndYu[[f=^g14oȊ=~%1bu`Ԫ6*rgv]Xw:X3 'ix[(X]WSNs<+r].1l d^h$q5P:,@Kխ,4ݏEpwv bb]BBvYۃMzy2!s94=<e8}YUⰩVAKt{s ̟ʵ߻H#Tv) TM2%zĝj꭬*U$r+_("V[E(S@O'qV Ã4 (uz4U>д`1F^ݛ1 _1aUSF~@Miq/D4\q7p^rdf[uu"ճpjJV0(Cͦ h;&S7xsf5X7RL1w@()IT @v KSK PĹ6ʅ!@V%U`>_t d#ZeD|;pƖ]: eF|#$tB.]|:Ico#i`c1d! נg*GՂSOC.y^إs? a3gρdei++&7 |'U{޷qKE΋[=>)#c\=1#1;"sg}+|(ngYYƔ:^-X٬,[F}6!JT(?gS@m{{.6;M /`+݈$kJix7| qU,5CfJ4Tk ~P]Be/y d܅,Ø#bU^η NٛCE\Vv'OP7M ?pR`މ~&` ˯qLu҇t3^^3#V/=kR!0r]mh=+ 5ܙY>#͕r 8ժ^/Vq1h)Q2N*LO%MɌe?7cۃ 1T`O2BszS›Lr~5+$RG&7`3\PM\Q KszՏ~D"9 Ӱp . xu~7/[@-iJTDފL>'4 56"ČHԣW9 n$: ͼj۝U!wT~OJOZuT';!ÂJz';(b8`ZJF5jAWx3CoFli&ɬ ,6m31WbY$OVIP{:,bO=ſm'a=[.H[q0d)}!(ZU|U wjsREIrT/Rib|wq%,@ x̗eg]鋁VS"UeH/ 85 /]ypmÕqIMR$ Û8,`]^0S^w }I+H6b C Df.3d5[,?@;;YaWFSplQKr-Jēk#pY95]jo.ߖ~a 9@JgxSAA.mxzP ,wIWֲRM@+@26cJOa n6Ii1@GkoSQ 40S}9:߽yYk81̓EoǨy&CU^VVv. AgRzq*i.|kn> `y`U#7 @ny}ҋVC am89גcqHx¼Mnba_|c$9㯆  U#0d vO$ sv'rJ]k>dHumg%fG ƍN^J،RcN E_ _(Vryb)Ol7)|H_#>5'%ĚCuXS+荅_ "p $qCg}Iqߌ&/GfJ9hGp˅HxݷHܚF,l(<@{Q `]|dWchը|ȦpY\­L.]pSVTYf!JQHN|Drސ[E3*jG^Xߧc(붭0-Xް"ų%TRò6l{!lK>/8I4֣ )H=")R(>f< Ȅ+|xTm#( Lr a^f>3KmJ1hƢ+)x ap<[8Tc%٦.Q|I#蘯ŗۏ^ݩ "P~k۳~Aa.&9 Tt\ 4t?{5$*CFA, ܙ)E;d6p'8e7(cmαNOl9QFZD u[nԍ_B\>@XObtc|n^[:3oLZz*8Ty~1L)Ok U຾Yk_!So_1""-fh+ Mwkd7{qĚ$PAډޛwjIvh4+ \]EAc`%0 {]:I7=4oͲ5˽/ XtI&{T#yUΎ(%`q/YumJ <0ȕ)?wFMT*;TpZqܒS8^|d0U=հkBW p#Ѵr O C {ۈ1*DpqC7N#Hl(-kcږ_a|yͳ4̞@Mi)#wVӳ6r0܆]A"/B_a$" MUjǓ^\=ۉNѱ͕M w~#w*;>ly=v[yb! V]JUSRp)Z&q"kf,bIkq n9{E{^F+\5ߺW~Au)kUhfsªF5!B%֯S1߹߁mtZ(q^ޟ30|2P?Ģ4(nVaz~6b{¢16H#m x/E%iQT#ɃT~9cwމt͹'a\9 U2,hIݙbf%„h !^3&9_4p/V*)‡e{W=ӷ(~p2sZ?LX4C2kLA(vE"fb\a Nƕ~ chRB =ۯSz5=^n 8gD9A(au>:*(Lѿ%q'h^C.}<\l_w[(`ڮ:UGyk=8>/IA'8v \ uiy>XI~"\ B66QEMPդV C]odFI"*7; ;Yq5{ 5m#rMߏ̢s.yo>s5 KYa’ oEI}ܳ8r%H!|B(aNmv*R~6{75)8Kc);(@(yNfE .?>ם;*a#;&<=?i"ۡd :]Y/Z~O:Mxͅ1{ )eYG†!')Ə}zAMi-b HUl{hӨ9pL #ꅁh~!4 ^D:Ze< ߘsSbфm$sj:\2,'Dp:IAw<'uZJF}f}m\'"o"YPeؔKZ#jF(n HX=GMSOm:~&C\P(@T A!Zv/~3/^Ԥ-@&5Q2oЂIECWg6+*zuUrѰNϱ ٦r0R\b ErBF"`y/` kAh~zdn˰8Lo{4IeFDm E&ĘG_;eN%%.,KzW ",b B1iU/' ƯIWOҌ/!䒖lm IѠp,v62l){C`^n.j@ahN MU &kmK6\>]PvuRc νPQ'7 A"FQuR@J0-l%/x &vAr-'J75ҋ $Pq쳠[LCl'Xa|AΞuXŋ#짉oa[Cyhk0 ѡOZ4)g9]r]hV19f34M .a|7\jebHM*cS_NI&齤eY'(Djh<_Vu%sČWb ~m#2C qDb9x ۬adc1 v0@.Q+ nj6aӡIʹ ,ؾ&joHL$Ds0^Ӟg|#17bs/q& :Jz3o0yk)rnSc (5cǛ2Z33-/4KQr!LADMSy 5s7}H<&*TeNBт)AK~ ) _H )*Jڶ!Tu?}$ID8Ksk-B:X@0#E~[n1wrVD NI U`XjvX_/qlǢ(W 6Oioc%2ܪɡ4Ϗxid:OXrdV]O>2HWMJlT2 ۬P&V9[gǡ2 AL҃՘^pSC I:/S<};& H+{ye;ryVj12ΈalD wh! Y GK`,9Uy|eqϽ!9qNävf3;)XH^0I4֜sޭH0 ?m z X(5@~Yޤz^/Zȹ\iP c6*^ a$q DK4z?e0 'D:@ܻyM,㸷 `*'\}U,JJ 5JH@팿ȳ !7!#-gS 6͒Mx~5끐kLJP N~g?nB ]/ .tBo_|#9ugrMAK!`,EH8j^K(RHj]aa.n·쬮o+DǞ^Z[Ǣ $TXnXm#i߈]o1rJ@TZk*)R7͓w~ }Vr&sRe 9>Y~r9}(ȣ'53Cq z]8=ҽ8j,BrV^;DsY T Mdc8Wmx;U5`|E3:=b"QCݹh{9·_ʥ6>#NY` @@]Y_as5©"${͊]u}Cgݖ'QsSe'rqT2a!3dlSľDM1:E󪎋>Dp.K̐׆*) #Apk6KAu3IQtWMAy2jA## %MRR1M .sdE1&g0Apsn޲<:ɹbm;D1n(BEG[MД#2l&ke5g:npnw|PdBBVwrvT<)H%YǴT=֪9"\JaT:Nj'DR@Īk8n5ga삞m=&éli+/1'a&7*zȿNCnc y#H4RNt*v* `E=M >xtL^VwTr{IC"]F]SAm^q1 Guﱧ(VǖȏM-Y7<K\)+AUUh)*~[ƽ'c _ObLב5[VۍHzǐT*N[=yBs!̓|7Q4g]3.=i*}bsShe`Y5u:-踚㯾b0Qt*SJN]$:x$JwAiݸ~*kwHz3mQ5N>,xr1Wao\Xcا4eyS?EjkVns.ou_R4D]r\ǐJWlZ ,A R8nfd> kSQe:t適jKQHaxg܃e\!dt'KM^:"zB&=aܗ\fO R"?Tmfk;H 9`1>RٯAEO ~U|:m3Uri:m 1L»,(b~g;&j>Y o4@4΂Rڮ4MX |$xBqFBH5Ցa}QHRQt+_=Ew1, – Qk _Zv 9$EmJZ(3dh"'dH8h굹hFft%lϏ ۄ膸^V@23)cOvQhԀKYK- ǠJQ^ "zB)OՇ+"q坮?,.ikyRL;O8&춢TnEv10hN6ŗ1BI-B*<S`!>MY /ԧ({ArdV!F{*:~;} C)WhON :y?}rnysOTu28g5Bw&CƇ q71g%OSnhbd󸥰=ΊDcMKcvAZ*W;Diƺ~2x1 dE=$ڍsZ8/i5$1ק`"[N@=љ/ט/E~Ub؇I;Yp!U,"_yЮs(s&i~^i]@|K"z9(N0i0f~BBv@8rъ9jLdM5(>"͝#=g.mEA;u7dзf(9`RJкMK ѹ lӠ;g"{f3qc"% =iYvƅ(\Fki aJoUKw-z54:)Uf#;uGVD"B 1>>tmn.)ra8zng ZҲw՞Kˑ{z<>cS kQ q/qyZ VeFѧaVZܚc'3XA޺kal]%dQ1U0CAF*x  YT7t .ptRW (}qB;i dͪ\zd%)LBJc;E;WLD~6K1Ţ( ;" D:bl9Ύxdyd2Q z )TM@~K^]`AUA ɸ}ػd$a VqDkoc:s B#P9+V ͤր"n,B-T~)mH#!ΦY- ikwuJR'/Qyd]\ S=|d& RcZ׾Us:4ПuY1AR}C"k٘V yРOށ-ą0C (^*x0ab"J{-߿<I qd࿟ƂRRoUo֦?-|~״nM: Nm<"YZ1?qs5CѩZ69^:QHnIi.,x\Zl g]w m~r`I܇\xHk'buYizcVOZ5?|ovȐhU*P"рVp|= ͬN!.Whe%jg2cDR& &r+V QH6 9."& RpoC#AreegOi}A!2<3ՀgkgO|.HD/vBOS|ͫXB-Vup.§*q2%; GI3J: ]FѦ(`%՘x`2Cl}"U {๡oiȽ%Hztԃ~aYh<|rOYKmn\a{VK%(:8 oy?|i,#q8Do-d2ru&PB0Y_{=gpMg1w抦Okb.лFI`<-tZ?)JE7+aРqF2t䑡U ͚H\+Ί?,9viv(baW*|G0E`̳{TRfU+>J=21"D? 7ţF3o#@lK+<+ &ش[ 6WCj11C{35E)0cGx%'eo;s4Mj' $}LsZl-$(,:Om`yo I0@ 1!QᨇGRY0ķN1>82t=tU(A5^kZOYd?k Fk^@tbAYE`0Ixi݆zcҬCNhN<ש,:a vqVO+ELZ|LZ,)q1HPCG\kX aqG?wf=)>omh@+c8x2SKNZfVj^c]2X" M/$&IxLd zY}!GWE1~PO0vf;˝ +LՈI[szrniI>. -?މ|/y`̨e"dS†dzHjcf<\1 +aFiy|8ydwe` p[ጻy(_i3M@*t^6z1;oΎa`tymP^bOh cnq0qj)pYEi<%4t!-MYjJfEoOw kb˷Byvw]Xp5vHBS_4_xm発C> 7e_~f^v}3҇qסYV{2෵ R `j) ܬa" -C)L91Kch\:Nסz`TXpW`~V0ROwӪwQKT lEտ6JX1,wg]&7a2gcRMDQ#c3T%CV46 j;* čL^F-L"UJRMhܹİaZ|_snnqƛ'µ:ɬ(7SJ)z{eR|&t8]qJ;(/yb p7r{Z4&"4,J=ӽgM^'L=rR\HGNx [\ t~ϪlIoxXY Й@O 5 cdˢ6M^DiE[TM㨙zYfKrI-w:)^#4yH@|rΈkD"|t&Oxg;#wݹ/MXQ=Y);0%@X[FX;d{l9Йew/H5Ѐ5vZ *0 x \BHHkX#/߃(XLksVzO}=M(E߈srb![DECbX:δ)3@P|)R xwEFW-Rs2)&Z"z{Q|yJ {*~!>rc'}6: F X 7/8c p3NTQuK~#{NJV؁I90l6f?cttKK UYI>/ँC,_];3ӄ{:R}S ˮ`W5д OnSHD.I|a7cTEe}?s u9MʑgpͶC1ͺrwL"?(WK hЛ- 4U`WV-1sʫ_}uKwoF5"׺&U6Wƒǹ$&v-whS]iCYW:PѪĚ/!`T'bBUmRL u2<:T\?>m6,G} 3:.üֆr,*E"Y֠1jNRq͇6>@<m Z4Wޮxj$tDfr'y.]5%7Us9:f r򎓉RT`y8\G#gdڵJ{ }dHa$7 [, @l8Kt]4of p7+T-:晳B k +Gw uҴ03F)wa&:Ui25pb|y9<豛)YV$1yHp*,A* +˪`dheQw4]=+Ln0TD'vm(a%=:i|k[,+.8O #VzEWr lor8(;t_"= lƤPx0 ( Ț@_z#j9ZVH\1rjn㎕P->@J}P|J!!a*1c;Ʋk8!PlcUQu:PdJ90h^B^pcyqSwܺWҵSXe8XxU kAnOdgs]&%wh`Q<]Sjwyi޵g3J?/8ٟGO at؃6 .wZd2bSԋ2.]LIK2.^Ed1ʫg1XV_,ثZ@,?nkz]O@@y D F ]CX}<'=LD.7+pM^>VNݫ Sq[iҿC6VZ^ pmXLLfTÆwC&ݽ6jj7aIKǷ0)on6ִrd!q4?2b,4̀`m걁YL"QC:fݞExwahD`/woq(.\ ~΍^0T1hmB@|9SJ^Q7 rE~wl&AcQY#*xGXߴ2& 4-BKSs)a<)tc@D~jp иlw~kfswE=d)d=+FuxuթP0$D%M@mCZ#^I #Mį#OWNB3(4ºBci`w/ndɓb'?5ןZnXi9[E0:nc}mW[+vU 1`HM9g~۪,5κ ;/2i2Nh{SGf'vAd݋p;HXJ e3ľt8+'մ4#n裵Rǡ+ۮTl{~"V!B ǹ}m*Z.i6ʖGMzd*]}D{#d$Yq4Ԫ1b]I52m;91T3t1dKnwDžM+eNU6Ua m寇 NڝVdžǃm^+Z&کPO|x@u*}#F3 ΠjV-վɇ)C8@\!О$Nr="G~+|HVVhBB$ó.-C}|&-y̞rmpwGk":o~X2L&J6iz U`{p1H0{(-f,BNP:-L\[?{6\hϷf[RQ*OH֕:2tV*:Z%M\T<ZTUL3*V)V:Ъ_I̴c̈BR+c>F} /.jcHT]b%䔓Qu!' (UQT1f"( zsÄByqf6;0GX HQׂu]ӌ~ 9<}%X!vS;LJ\V߁A*x晪m *^Im5ƒ8$/ |l{"'4&g(E'OI%\津/H/֣OEcP(ygS2*{. i/?MUbZn.(,J-WS\od4Ÿ yܹYp 0@18S2$ԨW{+@iQ^q A(Vyrw2@6ZԚ /妙9IiPSIU&[D𮢒<7K7']3`5\Yٮ@~+Z}}n9:Y?l0CY ْFWzQj4"!= 7Q+-5a)GWX56iCYoFG/`GW?ҝ8qܧ1l2b~Of3?]BiQNC=& Ft}x=&]d?$Mӈy0rjHmH O/MN] Y06 b*-[e@ߒߏ%%aylGfb6m؈K]f`"e7,#J]iMAA0HVAV:.JB6whԑ(D ZW?RܵSge\a %fh:FE&ckRq|A:xNEuZn ag.ߚNOMj&HcfH#s+\/YAE&񿁳euH 31=8ƧGadDYN%ݾdMew"V~zoC"|(n[IU 1ބg1GpӼLώkϕW $< \2Uoy ޔ`qf~ !-J- 1.X鳙r0'O]u"P}Eb|XAD#1Qn۞ xa<-{XCSfOO <޺BO%>c P@dS] '-r|L315hhMѪJt\#IRȠABBm/%SkےsȂy^H4r.ܷ; w9xvӛ̓(SŮamJKܶR;)W{r$ -[>c S9Ո%V>bhK.~Ϣq)JsRs"ϱYcۏ(Y!7PRDq# 3(z m;$)xez#Nu!X7Tcfmrn`:@7"-t׺P7“B, ֒* su7-/ qY(&[i;dhLܜ SnswQHaDa.]H0:?$;@)Yl38:j޳u3k$MӺW/R^BF:9f?y(V ?@  d9cz:9^[ͤyxc bF>Xz Gg~5s'QK1V Mq;"91sw|^R1 E?@Sj=~xxJL':bN)T5WEe,BiʽJi)%uhEH/JkB_ޗ0j$ˎy=>FlT1ky' !I,0S;lj_]E[USļ9DCDDE;V>tnŴ(ֳ.>RӌSS؟.r>@`YץAnpBݲp,Wb%.\D^?M,&_t:,ٻPmx:^bCvzٯb !.$-_4qR/xBmfphh gTWtp Q|F2YHsFzاiƙ~s, ϴ*OH8_ϐF_#~ii4yD"qA}kmT&c[@8F`?Ձv)X)'ҔC b7|[+s%vwxyUGRPZYGle 5iwg lamjwۃoZyrkczو_cISm k/*#7Oϔlc3Pbc?n;nQKT[{+X #Q5o*C_^H cZ4Rk4a=+D6KRڟ}#e}8LUzt;vEqD%U`=i;[r2V ʹ7nH{.@x醖)lu  %^^ᡷ*-dUڑJ2z1gۂ` k&\3 J:Q5Ia&<v;cz8|+d a/[`v} A *o߽ i-O<-0{W q`ba[SuD_XټtQse|$_hKYgDЙ0>*bYw;| ĦއtrUnuk+J->'- >+(us(ec%h咟rE OKdIH Y "rK^X{NADÿ":tE)5fyĢ/-eJooB1 U٦&?ry.oy%Qf26~6e>ހ>^_1áq-d~cYœgQsg8sG%<џ411UrrVѣY8AȾ$VZ)G9c@|Cub>6,<:<}K6jSU*4K?ߢW+jx )1'7Q$p2RB$|;㘪}\_'ZM/[Ss̃5n;ajw+yiHu zp.+ya}˒!{*bBĔI`ϥ/uVFj dCQ)ƨalhU 0vohzc;ۭ/73;/-zQUʣdW<8OT;2̉>ڏHj/pܫ#a\0r(4 +fpXF"z݂QIhGa2EZ÷$:D5f/kkK><[qirc]ւ}Mn\@ eXBau3$ۣQtWU`C^Րs5\mV@>Qǚ_u 2zM2~;w/ I§Zд=f^x>]ȑZpP:,W։d:Jx CKHEN2fLF,=i?TcjΌ,x4~ԾV8%:sTi&`o$ޑH8 Aj +ke5CjI9UmXqC03HI!k$ >ÔE ̐ AΤHEDq_uONu#W W#3&1=ܮnũI׬Z4#Ӛ{ ҋ,5ff{%__n|t{9u\}Z\/NfǗ*[tܢq0Vu_Au/^]퉇hD/0-]^_enw,`E`9Z |y+mC|ـ mLb~VIi1qr=w]/~Τ2mEr,* *I 1$M#x K\^t)1 imLb~j-Ч}HYPs#.x'wyd?(5^2HFą/Y&@0Xq4+hKg\/Dۧܜ杞~XéH(%2HcDJ5,4Pu`ݚJ-qeAZ|n"7e*gk)\Dk4%ٲ)؊Lk{2+<<sx*yoE3*!wNEIz]J4 oM+Qw Ԟ9ÇAvfQyNFyme 3_F1mGdƋκ6\}!pJg;&X/@5!u9oW;KQo7tx> =|%2!n"by>̓4^i7 nxb=);Ȩ,Z<}]. EB<aQo!5!a:e[\c$^ r_f&bb{c' v 2c P2LN__Y.6$h{?' ׶Ҙ1`zLCQOFj*v!V fe۳9[} ǃZ_Ag5'D.QS$*ˀ4W#?5_zBͣuJ%§![ny_զȈJ\߹ Tg`|%4kH!+N4Wi[!$7x" j 06qO`FgZt' ;Z#鍊OD uDg坺0rr:∵tZ¬,[H>.Ωh?%"U;=S±f/ i(NYqQ:hN< _ Yld n&[m)־:jjf0Vu8Cnf +7}*N&[q.sN)sΣPD?'\?ܾf8R 3v JG!+`VuYωfTWm#[=xЭB 6})3Z (j?b V- e+y/v-iK|r F6S_"^?@f-ݵb< 2 GWW)e߮V*)ߟ?D7Qfk(uM\DQWm@Ix܉P(Eh'<]O;Zy12лʏ|J=H}Iq 1cEE{ѥ6P &0. nΆm`l}(Kہ-ŵb9;jb6΅ӕ]nzQ} S@ʱgyZ%^PYi SyB{s"Xu&ct EuAW rԲK:Tn.=iH#Nhw9?'h}QJ{:)'o+A=31[(\и.ֶ_1wRX[bSb֨)UwȨw}$H^kt.RH3!F_!reܛ9`k[oF{LDoĬ&bc'S $e0 V*0 WN8˕I$'%jʮ'c09?ǁ"1leĨ6{nv~ >wp rM/74(~5jh~y <[bqDY yu]/U?b*ErEVI;;w4KU؞T!SYWt=R-u?cп}? [8ضR? ԢМȉ7> UOhG&EE{pfWɠ<3RO-$c*6C{@LAB4Ht61=hf'jj|/Ŷɝvcāދ\_)OQQQ>tF' DOfb?Z7jn/J3G -_93]ǾY;,&tX BvGj'4'Zr>稾nH ^*P\3XpF3KLÕ @ >Ӂ'[z>yFŜ_[1ky&|oE؅.ԋ$h 㻳 vD$2Bl~vX ,huKyj ɰNu>Cm]=ۍC t P2wr9>Cj1J^p}>L{9 i~s< u<oZG( 2j8L78Bd?[A$@Weh-d-`8V<|S^F[c.jdi'&ٝxqxֆW90fd|a&~e&XlI(!8 i5' ӏt/v~0'1"CEOv쮧ŗ%d۴٠9u"vfzm.y 6MECUIEΏ/;Z|mCYfzJ(/y#-|PEtCA56q&麿kwްɥD+O7Q#Cn 9U WJlndR7_9Ax:43"8o*-8R .FڈX{u[zݏ@4؀.r>5Xb|bUCRQ {.wn=XY0]pxA#ՍY CES`^YF0P8f[Y~L͊7gf\J_`tx`7r=Ȁ"0/ͥ5 GbbpxVSDf&:YsCS-^O gԦ.JΣs>CfJ +~[Mȥt#ix,' {%|B=!\Uj?nbmGv4m8#J~ɛCA`9!EJT1 4l]ɼUШx~s r 1eIJ0t9`ܗCGM7PId󿜪L`=pgI'j6rКmt@=8q ;* |㻑qc!1!IUٴ%J Kθ,ml(o_W.@'tJQ)czq,X{`Rȼhj$,'M9qCwj)tsiQz umHb };Xϯ784xotv]NJV}%lLU[? >|ئ5sadefvxw=H?op t*lyF33%$Wm?y@>5IGOm ~s,3T\_8[䥋mIʈ<8u%7x'orW:;鍽tzaG'[t)wrp3,"À@3 IfL`GgA7L~2Pnw{ۚ,|GCtX@o6^hDܣR-ZA:_[ 񄅓d?f;qԲ2EytTFkU[|0sFlh$HT Co$IvG4n \{u9.$G X=dA8C#%+6Гx7ԳpUwum5ՍV4 gDb z7|čF6/E'/0n]-V%] S{\;e)#b)KIE`^kdn)*;_O,i]ٰP h\P.A32ՎjlA3|O|EmlM6~'nD==<.ڮ\0}坤C>+G vj\5zэԥfntD1GXp&M< p ;‰]Hqq|~ 0`SKZɫ;ayjj\nt""-0g $<}$?#S/}> ?o:~PAV=jKI` 5zefmMuɅh Cx/b+bT NN&S<v z^`yUU$G<dE;U=<w$Bs8B'Eg#uSEVNUn< S['H䟝?#[H'ZiD%Yʄ)]sM-)f>tr97M0U돮PM,!Uesԓׁnv^u4t9!9УJx1W`L c@_&Ǡ"ѡI|nXSϺsXiV^bv#<ҟ53$TT0iz[˳`zI7Ojr j pE&"vQUsσP4@"MQ FyDjӝe] z_c,RMQ,=> nGЖev|Vh5j Do:,\(nuXp7L\}P)X 0z9(\+L\Ι_9IuɈ +he@Yc17C٦/VE,'Z0oQ>(;h~A {7O[>PJ@R"9"A}}e$c6Jnhrgc\Lq/7 ^ݺᛲ܎MN9AIuEd˔u6m(C0,s6c _JxkJXSsv$=K_Kw76>ٔq"6ϐM} 2薹$7S,|AMo }Ö +23uH:XX#lpaɓ*> UŀOkLG_0Z/YLu+iT ~YtbxD@K{xpsOW=t4ͳ]HHz'am wv Y~B.")`Ẓ@/0>@g fږ*JgbS"6(%ZϺi5ZKU<8ԣ ~!u-8,?K>"CY-9jmlˊl7@!~9ӵ -JExB3K5#C'~0Pmv{Uɨ|zvQy~&0~:M[U0l%z22(R9\DElOXvVMp{Go<27JV+ /U;R;eu| q ~$<*,ľg;73x3H*y ;fe"Mć *U!e\0\ S`yom3ZJ^֯@ gg@'E[cM 0zTU>:=) Ufa ڒ 㳓Dozkϋ!.Zkk1 beTO0Eltdzdo)HX)So9#[Մ#Qt=I@"ּ iOVR"JKgw҃'Us9N b\~5: C- / SUoQpl lc`4/),*Njl!&ǖ+\7Ih>-6l.v*C߁=Sɑy3H?Iyl}Z4Gpٿt\z'z7xZ>j,)x 5G֚c%Uө"$5Jjćr|prxf3Qʿ([:: :z4ڻy3 XGuʢk*wH@IT-&xVH /}={gue+LHuIζyNDYձNϝp9* W)tTAĘ+~H%[Ǟ?;=qA>ձ[ ;*NZVEcgY%f_":d)6%㚸M$"Nﶠى >S%3:xiH9ye[ڔ d>J=F7tnlXP<ֳ;;Ēg V _2":cFVwKl`Pkb5-Wv%Q`qOK P\%% Z~>I&q\"`'9Z랤1>1B0J1 pz>\/8_LCBw*I #˓X `K %Pw/H] q3jdvJҺJ~ƬevjjEuYjV\pkNN,ˏ'^eK嗃%!Tbs(kϨmp){@Q* ZUDmV8ȶvnu[Ři(nb4} !Մ%&ot.-6\VK[t~cbNZB厞LGShw`FԐhaIQ@ev3nErCCb[IQi<"L|>m |XqrC)a\:y;0yW@w)0]RITJ y6l%B@[)Mb Gw;$7C#JY('08 "_(`1/H_&7RljApOØSeRzB!*D|^M|}4}3!,&12dKFjF~qq: 6(Y+. m9AySʫ [FekQ$/zc".vp]TkNLEs,>nWV<10FV]{ip?l+@[ P\y?phR}N,vqFPF&P OfJc.P.Tą93? jXrl ~XJ"@[b5|d,NG,؞/ ?deiZMxHoX>zu= B Ջ'7(gN Ռ?2+= /WUnnbڂgozZ\ ld|?VHMb&fyē[,$ז4>c'T&/ns&/Vb-f͂JNԢד !9ȥZA} ueAv/T6ns15¤ ۢjM7wd/eƊ? TBmӽ>k+se&seUݾWh}–D/~WH,ՓkBFL Rd2*@߫Q&Q12.Kˊ76gOV[͂\p*txUc14GTOg2/ᱻqn_îo TdTVANrfxxBH(06oh0r_8h0mhL.!wwcU).;q˶4ia ^mLWw dX~\>F4$~.xр G*HRe,H, )Ɋ\߀p!r>ED0mc}ٯXuE=z`2Y۝(N 1ڻ0Y {gvtJn׮f :vC^Xb\*7`X.PVyKkaDbWg,`5I!tbo.Uk[W4_x3-:kKbc)@ƃӈ> =C};dO d'|ҊQa+b~60ݤU X6 U+E=-ҩAcɖV+&OeLQ=IDc'n Ř y؞=}of(Jy+ViEOt><Ϊq1tz榶lߎ=Y;7N\,Sv@Tv_;5q"C%R=ogPٵZqaKG~'*nWpht'a;r+N 5tfy?BQK ӝ8t!*R Yt;P\l!cr)K~=5o8Hz%#|nƁ2):hV^F&MHȀw_zJd>h+m.c/[]!twUڼfZPsM:/ {F_[EOЍV\ֆ O\o [Pw\zzwRGQ(ymyj =2lrS,X=/ ?cUH x]fLb[NG34__ێ!Á*0_' ckQܼ0M9kKjѽE/aJ^Ϫ,L8( ~()oXa 0+zH$]֐<(As @[}8CE`š.S*y)!I.; V繁=C5k4A|*tmz+dEZlKta߰Sͯ.cfCWRZqA6qSvsllZ3FjUlEc -Gs:oqp26:_ ˾붱/-T k…&Z miZ73L{+ֿ#O6m?fpVyk#p8Qtk)&7LvǼK\:Z<^%^fShx{! x}qW5y;:=pl{^?:镭^Oe;t=pe~*)*|J[0ZACYŷ~`q8i"1RF]kQ<r%E37%@[MݧO,K00<ܱTVd}LJ0PgʯvRA 8|ey^f$73|L|e)ńr`h_~\x?__ g]G GYmWxTA3ph!9.Ya:~OR_t]s6K8I =/cbEe,V7qǰMzj;ygEKl9tڬs{X>AvD/[v5ݕfzG{[mJD…ΐ,ʦu(b4]˪ nwə5U ۓC sQ֚M\NL͓ yXӻFد 6 )X'"E`0#H 8 1x/ m wA3-VvpN_ {꒧?`&3tvUWr/BxxRWRxgwӺ}1t(5]vXx''lRQҽ6mQ,0@bz7"'wZlF'!ާ}IFU袝Og g|TAJ^XFޭB5hh ki{lbeoƜqE V$?UkНÑm<Wzv-%sJh!(qci{$3hh>P#̊<& IbnS$;Q6}f3N"\ \EؐOTm>5> nC(lcRsiȲoD&*iZ;`uf-K ?tzS;`eL=cwbʓ=EޤUw{sܚ+֚l-ݢ_z{*Y#>w?d2X}شA*rzd^C%v:Β?)|'=)rܕ&em~$BfH9%CNĿR;V^7txwcn7:@ !bgq}QWZ|u{)N ^HO+pV5zIvXݣіz@J5i-2 5T pm9L Vˇ_@NrZb38լ1|d⊴QH0"(|R͉_ά=R2+~TXع vW9N lF?KiGG򡋃aKɺ)eCC9\Ü hNڪa1t ܨ/KW7Pѝ=2_--Z?5XRet73~5PTHͣv(г~q;1Nl,s0fMcﰰ:h܍y8YSso׹W=Uao}GZ(xg[za%x ;f@WTOCyEeZi#G~wBL US׏!ڔǟm]AbO1yٴum\9EuXLK3s9(ty|Ȳ:D -lO^1G蘸rVH1|+ nV;T{~ 9ЂǭY[gJeAU@c8 c ̒k S=Շ 11 k쌊Ï$o!nqNn1Ū?6 #n}<ݝ!Vν/@Okl&+>4 UND)e/$AqO͝o7DI0:;7HgO"*TW4Rb+9EZLJvH*/ʝ,}hX-MQGHʕ8q</fm`;V5撠#7΢#Gtk nrɑ̷6wwz [M ӟYBþGzRѲ3݆/pijWfҷI=8m(o"gn'`~_^Icf՝ena#k Һ~d64bowLy<\+8w_N-E"A)VSJʍpS^}Wn8dHi:ȑU;b55O# K }^{F=fA.O4!Eoi6yj-|vG:vB:;7bAy㵊 & ےrk,7rcD[o>9QPu1\j?xlRQ)iT˹Ϫ6]"qؒ; 'cC!zyj<V&a"UP \rCUqF^ dM%aU8QpX~[H0B)ElF[˅zpn `M9n{@,C ɽ]aX8/W!xɭ#DfPSPS7"\9: #&;[M?;~\6u'^kނc}N-bbՊWx.׳SIUIsF-,%n`Moֈ~nlȓM!pprD , O6_He^ C8+.wX@Ф5;\uܴ.ǑܳMcañd`'jl^S_B.dɜr)M`*2MQ&$ݿյ4,&2\d*"*Vfx@5'w}Bujk/Fr|t2u X1! mPzk^S v2$(Jej[No4FҿiqCt|BehXp`x|hTEP'D@2/i8nWcN!╠ G4fdL.u 2dK"$վlGbӏ .ad~K>MpA&=!Uö-{7wfZ]3\>;@3wtТU(,#de;-lg+B5ھ:$$RVn}YE'kkn!I]a5G$${vX$1x%OakBzVrMD>٥|VAD )iA% 迩WIer5BʷD#iCJJ,wgi0!&J7rm5 ^7G݄Mʅk:/}U߽OixmI40 ɯoZz4ftq?@:_wŢ+F1mh2 2K/BnPU!L&cvE6ϺibVQטg2 5O=e* r"&G Dc 3^sQkJ E} kO] WbBl~w [*lsF e} @tNv tk$(n.Iuh蛬)OaD?{ߡ< vou15)Uö73kY wBm^_9I$Ӧ5LƳh|'ۤlׂU^2 Jqgbp !Kv> oyC~(^dHcKw)M(;,S5)}t)Q_Ǯδ8ڜTW{\ʱ<`!\eqZڔ&%r]]ih0tlZژm'_)o); 7n7ۇYI$m s ->".Q *V=c9)\9)?JC_YڻtX :@Ym@Y33U}ȑr$ bY:X#z&äf`)yeR ,y_7aK ym74n=OCmv1Ow}*ele58O IM.. qz9|r~(OÑ<굵(%^N ?Z9u(Y,Ρ1>‰"ǣf^[JB\س5 ۈr  Y]9)JX6#Aj: j*;o1_rm5*ea+iq%LVFE8^獨z6G7jbnN]9jȶ)1ꥳKY JD/|dM>YM>;@ V89Sqokӏ)[d;G]|aM<ߺ{r6аK"E-ƣv\7i m| Yj2MmZWb8C6F&hDf865\h-W.&މj ٠ުE5- QO39ISl{F%k|Dc6ʀ-9k:vȷx<-?n$ڌF.B>/z(9" 7n(|a=Qz=CF+/ủ|3az_M5 څ`=cAnkSu8vE;&PM%p(9Vy<7XHU$4~JM*b]E2HId7o`o%0pH]o-F閜bȓxN@(8}wmwﻸmiDLy/ƫߐS\JmsfPah}q}3}a_ gkoPCLp=c.$r'H{)v6 \%hX":Pt5:%3ͦ|wg0d0k]`{Z¶ s(%.xbwkL3$:sIާQo w[y=˧ CK&hу;oj ?92shmG1][ TXcd}pyc[:fuZ%-8@(_=)I〈hÕ|IMN1KRo|Kyw y{C6g#s4)m>%eCZ6rVL"5gw_/<%|ȖzCA0gdW`{GR?cY#gF|=l&,qh wQ{+ |@ D,fd nCv"O]6iꋁ0kIiA-(鎕:z Ꞥ hul6n,!k|* J{});YJ3LC}>+mGL8` E&)er b˚JigimǏfgi/y p}A(Jc}K6))<:ЪDw8!Xoσ'Z janEU.4ou-%/ 5ILHVWH3ٓ S'ɬL+ׄcvIwoQʃ!;XŁ7`o? |=MT{NBk`(x8##^y赪S4>DB0aC(|):mfޣ`ۘo&ꤢ p"OP:! VXn2'Tfiw+.WnNF ®M㪍8~7 KES.]#z aG `LIky=!H5VG%|eof u)\ϻ G^Q؅_is}I2S !xUtvtSZMkёl8~dƶ%50q[eov}fw20ǶnhTjŕ,76ydYnO(a00rgD]e1L֗yb /PGQɈI*xF`gڢui";"Qթ˚_nuE"%}4L,f683N/9N4ﴤ%5=sa4]̍uNtƿc0E3G*^,tygUcwj!'? fU}xz  ! 3 ;܁e579 ^Hs'YD,QA+IDExUb-|2*d* Lqڨ훰2aI.n"L- 6dP̜#ÓϨB.E('> .V.t<njpȻܭQYe) 3hBg(MG "Ls~ W=iȹ xN]hڅ\&|) H7 p3W>w\ahd BC_=P4>%mpcGYS)Wdž;|:zƀ-רڃ[ sMA#͟]qv+ǑK/O-AV;YqBt&tqJֵ㬃Cc/=MI*|qw`/He#Bf⹍)2a.!W䱾eؿSޛ[,Xm#|y6K V#ؠPR4J}#V -rvQ{ C3wB׬ ֦8^dm1W /U)U[7C4Hnχ l^eː19kx+NkcqU {Wv;ֹr?\q#y_klژ$dqG:J2_Dv@?9!-z=3$UWz a ޞqPa!"Nc9oҔGэ`sc",j8Ou}8Upp^!l;9+ԅ2f#_,:4ᎆ0l#Kx3B=}#d3 95mn((K1h5|x-ڸCUiLT3va@2WXCYb6y۝7[ ʤ=)U 7 kT}6]ӵ5z(;W)#{9 fE5hz*1eW#9Q0cp/HZJVMƍ5ydLM^=HZ8`P}_t y3 zFdƷ{gJ4,a i畞;4 v\Yw"='H0U]9Wo! ' e]Jb- ōoŖ=B3!f@dZaN}!9I3Y?B_wu]&a wZ7g$]KJy8Ւ_K2J+Y, V0I.1iᢣSޔ" U1o~ei@DY2N2l3i\:^9M;Nw k<3lGI<[a]sWA8CempSlNyБzSrwlThW:u%RZ{lQ_j߫?W7&NoDбP1Zt1vF3vL,l!aP"Es9xHü4eQ.O<nJ }%Ϲ?g&OT>D5Yx'^iiOI,b%%O/Xg0JHu&w %1]x*avnF&e1^amu_++iYx$7enm+NN?DL6 NӛY |X?)![Hu%J$@N`}mʽ(?ԣ.o<ҵCS7 3H͊)2L$j:7'v|^P,nc?D qI0]KÎnto#Iظx|SޚZ1$l)ؘpq?"p4Ơ&^SQaCif)eK"v;Xzy@Q7Ec6y' +x\):FAl>{5Z 1fX1z@X2X+'w)?*^TE^`{sz>-܄2렐ݭlk<ҞKgi~1uj T+I^+GO"x0Dc6[Zu]5ŪYWcdt'q*$!8V% .sYԐl<DŽ)wgyJqA(HxTξv- @MW"ۉ)fo͚?'>g(OG&,x`Yv$"j4D?(Cz>JRAJ܊2OӘ 7xTϙކym۾fAH0ܐD b>YxiEVud45k#j1]4gsTa vS&֑m*%Y*4Gs>U"g_~̴t3yTڝhu8ib dL%49_Uhs7|OQ%ѓ|MMy0- DK%i)N^,_|F$Pv}0`!/|85Qhu| pHٸƴxAM>؉x4e\ӝ1k8>|h^Y!:ZA4c:ݴV d?bSHKJ3 ^Vz򼚷*YH?t[xg&! yL/e<:|X1!}'+:_pOe81\hs6ob)Bp "\T8㡮M?a['xiܜ8Nb R9EHBΘBÊ%˟WsN o&sEu#нTFw:x2n]IE'SAo% xQi9gv4TkI{Ԭj b_hI}Jn)Q7S7Qyl75,vM/קPtI%y|ʻބ~ڨ~̀hkk5& 05Y$`p䰞9%3$,e"܍M?F c!kE/s*7euc"mbD~SD|K3%$PX{HXt*e ;X:SaL˝ FvZ @xD˰\bнY*cpާ ĸ c'Ve!B*itk8%r~TSs׹)sKP kpUǓݨz̖Z:pe^P}f>1N4Qcl/I-kQ$$:d Yz9; l?FP"VO$љcUX)0pc&bm!(hJ #'jL! FߺU?,\?<"@rh"~n}h:t%nӔ!zUS"rNVNQs/( C=6dgkjJeCNGccaN8O*6 Z .R­dviƼLYihZ QChƹM.>:~\'CQܡ0& @&%8eXlw:^kj|Bj*v#ǻRy;3,F!Tšv캊s;)Ź$4gl(I7̂7nqXWYߔxpDϐ)b~3:dw.-?SL2"S:0',^?Q?- u:47\74FU%(ZWA*ԗMt2&݇AFVF`n,bnyZ1I`M dX *sEb4\zaUWrh=n))RWI''DчYE4NA\U_7*jϫ&k8yjrrfxg(nt=4Nz?=~nK7)a2FyJt9Ikf_fX`+y^p+/C͂":q` .J}Xl=8[ɗnՈkDF 4*/e%K[Ep?k~m7L,x2Y@ں *o[e̪ی>i'G-H (&:VUur}%zpbhzH5M~GWኝUKD3 *7q#&bW)$sXRW^;Rܰ؃O$Nޤ%y.gZfxf 3hq|<~Z/`H'( GLU,{4nϻli5e&:[8qKrpNhlGs$$M զdt"Je$!FͣH9L-#T쬾S^8L+Bn &v) m^MuwT=]WhM>8@a~B3 {mF<P}|qCn*s]nOho5~G1W ;Yl1A D7PWC @YG7ׯ= ONA{o+U-1S:"r>6gj- h  b4nS`{X[l~銰^"fqy8FN`(L#\ІQ,'eegwvɨ\j!n*8I(yAY  Q-6iJ JmbH#7`\AQאOOu~1maeZ- Lt9i HGHC Z~AmIEXL){-M*EAT'՚ xaKQ/\sU2JZ1t681E֐LvyL1r$ 9 lxn(͒ؤGxL:?KV[ggΡVC]|ڬ B@Nݫ Z@4az DM}dY1vX܄zu72>MLAwZJcEϪ\.6tt;+wiΎꄘ^зr7?b1ӻU ̈́!)48+S򗐌L}@ p1dۡ@5MY*ztRq%%nOZ~t &B-4a wpwKRlp<|H9y"(^^sp٧(T'LGou<~{`\I<=%>j,"fmXn։ko@D8x!^Ⱥn!q α|JѷXԛ4/uXs@#26j9Feb]p PDׯ#%a\cUrE+/q@lP@7~#[sp)ZUKL搯b6n?`qx 8gS}eCͅ`x„<'KmPl!2sҎshKmUiYԺy]tS)|ՋMxh c) 9aʍ ݈+v._U?{\JՏ,Ycv}=M~9KI~؛_6x;(s÷[^_{sӠKsԤs=*K]CPkZ`yc%GdVBkzӟ 0eZőP;6022CPlԣ<ap]Pr'f8 a:RRjk*1ҹh< '>ƕ.M,737&: {!k֡wRqv<`mqS|5u uaDDNy~Kl,Z;aȞ8b8iM8kU`De}ή7kt5⛿Dkk':^ uIud<Ϟ)WHwMH^l8HLY W[ՈSg&-<$m%BBPpϹuq]3ߞ[J>HŎoTΕ]@ВE𿖞CvIӜ09-߫\pBS/h&{[a?\lo_<2J4zyɶu鳂CsXr(JY9{E,Pn0E#5:=!;1.q6]+47Pl hd?HvrJ@En0w|Y(lo~JRIA)L> (2.-an) vp^NkB{ҥ3ڴY =[^8x!ݥ;e.pOs_QMp_=~.I6z tQXZqk >G Azik3ItiU vjv73Rюb ]'s_ Ire*x|]#ZHN?=xV `ḑ&@NǙ5w)IENÝm#΍\90,FU }1@{I_.E Sxdq먪; űHN߫kxG{zLӣ~_ Lx?/.;-tL5-W#n#=HГO .wCGn&۾S!.Rx({}>8$-ّL5[N};GU`86!ČI` JGl]wxJuMw| |aDv롭pgiqH8OG=%( 88d~]5OohQ5*y6~*'$߀R(B}PmB h ) 5u"QT7g@ `9^g?\)cZ^|(NbP";fNm!VjvߵTYG,YvkK0$tO%P O}FV;4QQG)ꦌ /р1e$#rJy')d۫SW O}w(8kh;*v_|tήE EI, :< Ժ?:IR&Կe2fƅZ,d$ǒQYgN(ؠ@$Cpg+SV.pD$nE9U Zd hb0]]E~'Z!\' 3@}/2ߦ l^s{aoV`c[60jKMcR[t)_"WmrKeirQwWEl) K޵+* "l@VӇLX@ A P!8(&|$^pڑ +W`3px7Es|Wlmk*ThPsc4a NZD(vfc;\X(Idqޕ!3̷MR96r{?r&7p6rPQ[ @(+'iq3٩k;AW) "t@ܣ&tsv,9G(c (-EpS#x-_RS\eէNep0@.>q^垙ë1vɲ)~n,^08Ӄf ;0Izة^ 9d>%wߺxv`zrJrYF62Bn|,DGw&mKݤY@dO 3rkRs>^м`>93)ƅXCvdGT]:9U,d""Ѫ=Tx ==&2W4b'_j=ncYtܛ9x NPT]k>QS1Q=Jv _"+OYTAOmɢK~/& Mۈb)ls"ban :.2Z~Kᄝ5=ǥ ~=G'DZ'5[m8|y>k-te [|$mflBGZmP#1$Z]¤\y j'u3>5E0,\{XJ+7`Z~ #=i^\h|wU Gwgt&3lM; |X7xs:JPf+%OMp'(m|+xIe^{j<~V/Tl{UX"\PnÆw ?UV&u<_'ͼϋ_Pgi33mvYÒK,$b:]e0 8A D%q@MП*ZV U7`9Q9b5ejdګBZWxːe2$iR->nA!$UPM`'gఱ_Wd'>W:z=-Ua޺(r2\S퉅jgʙ̺Wh dMFf.&`Y@&]0++ Ͼז/B0d;KG#쪀[A6>z+-geI9sFvgݖYᅜr ǻK4u5#(4saZ)y6Hx .UNzg9M"-fmW`]aºʁd2Տ?UCYf} O,WrfN > 1:(|=$ГMk49;W\M0C(dȿ#Yn=n?V|٘8j+*MŲϙtFyyS~Cc`[?M-9սmp͉ "Y7rOF]j. C$~VC!>+h< =եnY1~iy)~<7D<+;pIcvdfO g y2 {ߵN*,<`ƂVj\ 3zFAN[dP8s,l:{DE ^0…D̝E΢ǐG} N(j!%O:WVۺ+PŢ)Cn)fx4g-6hU=vNZ4/I~N5<<N0ْϔ̀,a9f*) LQa n_pE6ӴtmwF.I.&x8 }\@{RǾwyx@ˀhvaU?o<㦢w a'UمS@)gA-RCuy µ[Qm@v}z9"@`eȐGJс N`4 CLx#cmW' ) ڂGi5]Z 4F8pU; M5!swS @)25T*r~8Ԇu"i"L8K>S-!}?3ƴacAϧWG{x2=5̳M!:KMXJ S\Y$P/]\d͟ :)h ̙( ^ vr"ԜuGs.pZ [sg7e-J_Կ94"d܋"A8HFߟ`3P Y%oWx+HHbV'&n?*y.(XM^WZmFZ:dسRp0}GSy-ݻr%Pz rt 6di93hsOT=}*C$#QXE!4H Y'|^'eLsdϑNnXur=oVjDŖ8;!PZƺ+V2X÷= f4T kf{R.Eyq=>9:xG [~h4fUG(>n~+!?xW^O0P&r\k3W3v5wQVX=@ W6$ EیTEAmNf7?}[|XF2v`\owVPh^x{;onThoV aB}TnZ 9.3e+]Sb^ķ`w8s"aoZ}0(qtЈ|W~12:yYOɘXt~p?j݅|,kP:y Di1HJN\6G YXIGk|+e^1d#!ܙ RjGz^e䃝K 54A@ɏjy1Os Giۉp[,FiJX~*}߆>'I_0YGȑx$R谡s'PU]9, VN}gs#䛎F5촖Q c mս!^_{q᧢afJZ #$ZZޜSQtj0C+؀!-1}ol.RT(,O蚸0~))a 8W9^xQޝvwS ^}u2]t|3J7ޕXXtxgKچle5l.[$N6Hw\ xƾ_>ݙĻ1B[C5*Zid+K SVaCls>._F}h9=G$%XjmZU)J@efjb7}ݖM“;-5N_fB;PZ[d[6yi:9&`~CeQp=71ki)p@/G ,SD,*d;LBh:JWXް9]U%WUG ̌l^3uV::eݘGF> ={#uK 9&ZJֆz7NF38W1r +qJܙw15~^TB 3߅bIg_t:hrJlЉX<<$юpC]Ձtrsl ڠ4< Ss|yLDP;``2 /1V=qǼE< ^á2<|^׾c=faY( L:Sbj;Х 9o5nFRH[铀|F]!:|ӤEeޛtiײQ2]b%_O QF5zUE;m c<]h6 I].)(Bt:j&!0;\h :cji}@U⁦Yc_7R ɰ0)`h2 x/ClxO Qn=G6CURŸ_q ]aO@U"ys"DbK7RlouhU.W%0byk,n.)}zVj&EMK}K X,k/νbVB4(`r1\Аvj C%ț7ADϽڴAv2Up+l臭7 f˃~꽐Fm:|}{[سVƠǤZ[d(W=j{;AqPc$ɂВ Y@T X>Z$%nVMQL!gohၥFHtT_{ 9't (D\/1:L#ĝq;5/&1 Tٌ֛vvJ3Uvh# Rl$Li# 6?X AoJILDP=8(;~뎾Ar7SheGF_ U3=v3MGYր)R&W`]Ho9•{M'荁꾎t$e}}F[ {Au6RhjE܅@28nd+PnߍPjxBM}~$ݱH Y5ƑJ#wd>ԣpѡS@-1|8s=="2ڕ:N*ށ &8 BO(}@*>8H:TӸ7"k?i~\'zAHN· 3Y'-@ц"Kcr0\;'[} KKTvܗX5bS$XrYJy6|82+O4P1U"$6VJiD 4]V+wz/jA0Z4m^ UqyWHqˮ# g&xfӘg[2OsRO$'8Hz/{eoz#<YjnLn7%H?*PP6=E*Qy7| = \]L44t(oϵCh؉~%?"|AQ;d:<*~ nnV&e'M>!g/SoӍuo_v1(jZFmT6F?-bBB;uZcxۀe-suONqP@n9|$li*ЋSt(h.R̕ U?"%(#9d^Cj=C#YR3F'/V3U0UGq`vGIdZoS0q\)rI"ugͥ_CUod*n3Gg',AMa҉ԇוKs _T,*=Vޠ7R!Y;*km=;+;?bUSʞiRvq(e34(x yMl\KB-8^S5XGM'>D;grNo9Cn1+<ƦWk/%sK| .ow %Ǥ!p`qWǫoz/2~d+#yʤC9te\vw$;)'Fk0%EqtV81tY3[݉%c᜾@BWrإios+cοTc{v20+Nǐ<8r>;=%۝'& *f\ *HP+YtY^֠w}g0( &gDXx QaGMZ :OY275d-S~9:i:0spHu7|Ewm[Gѷ6˂4[ZtX&iNJ(LN(IPhڱE''B=Ŷ 7`Dk~ bk7U]/?cO] ]Dnm O_:rN׽$#2+Ke׊C-ZzonRy)~Wȷqi?*' n![VlOKNBZPЉ3̤0cpyie⤞xs^a0Z}M.[W-ǻ(l\`湎>L6+?S&`l:#Fku]EH /J<lQ2:̺3DiZg#p G/fʐ2ie,/g]`"4pE3WՅ]gkSY˒ $u+. //5bN*(@e8иsqD Sh*GN@I' d`|)%,;G@ xwvi^ګzN,>`!m@P2҆ }#K[[EƿV-BTI0lF5r V?&9Yלv5(r UCtKΨ(<\q 9&U}ҳ;Lw{^ǁ/obHnq\}SӏtaZ ՟URVNy  '1o )U[r"%j[U2@;%ы|q43d$P ?7e̫zgґ;u#n1/5a_ @ahA!r[jp ZhU~\Vjc>l  hr7Ecg1EFUq* AߔAཞeh~F]\q WT?hxWbp#͒Su닃f߻S cZJfos^-vq`#!=,'T K)p]jieY ?pKS*cCƎ~w۔U i\gpӃl DZ5.)/:IҷlR U.QvJ7fgQ S攢O y)<96 5^G!+Qf%e&yZOd8]>HNMY<}HaPGJp` M lMN@ A\tBQ8o˻aE3AY@up7V0Ka\lƾH^=$HS\mTc(˕+U|z)G1'[4K_]KZdD:ow %۷ V tQ~78 =MF>a\H&!= z*Bso8ʮX&ǯzd:XCHdؓ .@dC;AskÛ\ãͷ T#,iJ^ slmO3~aj('Y>d'L XQm4r;0G5wSZK~p`*0lBZqtxsRč2 񪓥EϦ,@oc\;tԡxNjYק&Ck)+#60Tݧ1َm-Z|ȅ=9!Ys~!3<)U=${bSP|+[pǯ_ E'Lȁ'|2*ݎߐIž1i9iN@j]Qvhug@wnPHy q)ZԯhR]TuFZ_b^ղWS˼)>szUtLq{ ?8eU8jB<;[?q| ]RO]٥$-6{2GzG2i=-gq߸Qvd0ެ#]f5yz/mdB'`E  ^WPs={}"' ӮM*YF2Zq1UK_:B )F& wB k[D!"6TJ uPU' yJLIsq3Z7׷} ]7❖|(vB4]tn=Ϝ? \pSG[*ݨg8t;j  WzwZ#:@nVM[.J_W;PM!V*X~l[Ed ֳnc-$tְnzOb4pvTNX Ƅp@`x+mN22I@ѽB+ ρa'فPsfYl%max(~_(>VC?eqTw/̨T]m0"2:Gxg|8O _`֌)SGy=Tjťk { ܐs.-呩b\3Zl1778pσ;_}5\R=&p)שyI/W(aWTP60txAd,H֍uGfXȍ!M1AT&Vr pN("-27L?(D?nD_ʇiwwl0 [v[ɳ+^[PݚW0h-TjV1FwKt }XDr^*QR < P7{i!K>W֣2(2FIB\-&}\6}f2:cn;Hza56|fvǣw&/E {JLjT[=i^~ t2Eڹ+c F$zP`2`;l8ܝ 8%/t*bbs@GfoW eiYm-yP]b[ uH"dho=صxw?PcC";.B*9!?mm. ͕Dprg)Z N,#E:??@zH)oha 3ְ'-|UG7 r WzB}m 9/6Rxp&vTKD։5q =oEDVp۰%c2HI#dh G޶*LjM34Q$jtLd誆?FQtXWhF+Kx[ˎ4.> )~]!-Pt2rTAOcuU{LN8Nۗ_F?oJU _&t-B̘pᄱ m5EKoi*bV`RWj5. yEʤ zɬ_W=593+* {c"،=kAo!&Àr!8, ~M\aUXM^04L62𱤤 h~;O7L->wnP.)lÎYJVI]A3y^hdX @вx jh2C=U𘨛ڋUK3L]Yc@HT@ϘozVz4_/Q~WB" vJ*HX%WUҪ|B&ҎWWo=/?VºƀlAwoiȒj.YEgoHŎ۷Mzb܃""&e{zmh^ [W2JA'o 'bX!|5:F[@1&ͽ'~_\QN Z1$`%pRg턪HCfrkXhd=sfzٖ];ghab,t)Ϩ{ +\Pn$ _mYowB2QăKr=_)N'k^B^&h$)doѽN+ w~k^y|s@ ;pSj'ĸ`@[U"%lhR&Z=\DȈ-JCB//{``3iNPJ$dƔ&;}Y0+"w`^\AfҽDOٗ;To_DśM3RA"egfߙoj#ʠ'߫t.%.۽q"HJLG\9f\|C^捂{)kբ/\($0m7 D$%NMaIC3b3Ǽ$ #eu"wRPlXi2/)8e.]U: #[}: jONԅFFW8Eh 8My!؍=&Bu~Sq: d:Q'竺QCmrvpJ وOܭWT̚tld}>Ð'$N}2h6߽4-nj#XF̲g|nTNK5ܮ(@iy]5"sƶ t`E،t?:#wN vFwd)eRa=t.󛻘D#^{rxc펁Lu L"ʴ!5EEP|Io!F佹3_ss 7Obڡ(-%OEߩYusH?h@⁸\-t+[ni$[˵ϕ&p6yX$fNK؋YJT֘5wVi*tC?oK:Uơcjrt?bk:}NbOcZ RuT`4Lށ:U1'M2dVZzr9` I G׽3սkspMNFlk1i*0dxfQó 2lVzg]b"}o=CA 6غBz]D"u ɭ\wn)k9Λ>/UTJ߿O6Fܝ3b;/"?n; F o 12NeRO s[ݸGM 60d;vVcsP; ~w.e.9KHɆRbHEl9&/ˁL'i3ڷԝW8`d3YڪbFi8Fͼ7l2ĊAƼ(}*qi`~ *h",V[b=* b9uc ?j/WZa,0T#@U7  L֑ZKXtj 8 @cl0G/u%#HDP}^` }[ecq{E6k[jd)x j2 /cس{ȑqu/ݺѸ)پ1;c8k4d(Bб/ p%[7z{fZx@o/"<: !;ҰbK..6[!lѷf4W>\EI;Vlq^:*Y% ͫZ-g^Q9l纈/6p=։&1Oӽ5Z%˗ /Ҩ>-36^3n/P% +,Z瞃LYn jk:p #')q8PqfwrLx?+Jr 8yb3Km]δ[t&4ǔ q,47GMc %5(W,JC!}ap2|c vB 2z}R?@^lA*Z89]|8,6=^>M:ȝw0.XMuB=N> (%Agy~p#+ {u1L#xj9dTB4x2#΀LGϺ%n/ҝT+&K(XL#`UqD1/no1l=O8:=v^oΏUkj+3h@u å)>'OG0@9ȚۅćEQXVăm «Ψ )Yv "G& -2BeYȕ\v}m-uזDT;R %t,h^{Ɩvu~o%R*Kipc?gn:/ނU}O\)M#dC$A }٨8Z"R_aj)Jm4l u,~U ǛP6fK{rR l*r0<.5%%g,2`&bTbL'9ba J7F]Ģ 2góE9k<У8jijШ1 t$&!NΘkdϝ*Pɛ;0~hr-r (N7=WXE=66)(;/p5E0Kj"M ض屒`m~҂ԿÄ -%kCcZ_E/ +[雬ֳoFdtJEՖH S)1 AemՄvsB~>Umr֨^q"`Ӏ$A ^2$"`'n̹6GeӅk;Ӛ5ƽ+J&<>W 1L.THTĜYqZxiDobţeS%iŻGpzZ|pUI&5al@+١Jn | LGWuxƬf5E>NžM@?&jN@:Do{Y/o9@UztqKDXWY4yN U) ܺ{Q>JJGNo2T#n4 qi ķ1J'V)6\d_{"Ay^Vl&ѼYܧL\CwvJ^' cL5ߺ^I@KN hm0/= S#JDp/[ycngk8\6kFc=؉?w5t1c^cZV% MQƳYJ;\Q!Cg;b?'^[8+)!Lk`QSD+e1]4CKQGUS@3^^Ӈ:)A1H+4Nu/Y@.kd+fέwoVӞ]PmW[^4^mk)9 %_-c ֏ TN2vl'U<m\< @ h*ߜ$5EgW DO$Ę3"T-PGro=3l1!EnڸkۓHI'fo{|5`B\= 3_Wx@Ā2˄zTI؟f,Ǧ=)x6k1wf7j11p!C+~Jw̔tiXBP4hz,~@ .6 1ª! VzS><2TF+I\m܎3-z6`<ƯYfBh'.VJ zBD%XvdRi^=K۱)9eSApF4A|Y 1@F3 DТ%Sv.CFDYOmb.k xLl]1#nuGɒ?ʠ^2kO?pae K@`MԤop6 <))X ];>?U'&+95,h5M'SWi=t'Qa}W b*lxۍS;F/kW&TZ'bƞyp>0o-ٿ菺0$01|,f‘!"3KePI"v&۰&{cxְl^q`LCRK|o/SkU>u$;IxuIu4+d֓t \yn50'yj~݀eQx@[+[H u}PͶ5#KJs¦F[~^&nܬ j鎆'%_$Pr Z}c 4#Fg&b–t_k^\^-2I&ˊ*#A8BCF"SA2C}tK%@"ŤY=e꼡6dpWPy"P4vTO}`)+QC$ C1wjX\|^$TˋtH#V;es)?=rUn'#YsloY`psA.f$эk>X# ؑ>t\9`j”%Qpa?v-:2sL&ks6}e.j 1AtOȥ:X] jb.{!S[\IDcБZ8&]>3݄8 'X}Lpo|̨\JUFg$\&G"wGbu?lWvVHÉ\=j]dvʶK&fX]e mɳl7g=hD GǏ)>3 }Zk{%&vm\uo L ڈĝ'2I.[ zW&oΔleذ!?Vُba?7pP nXA[8wnBc # ;-LNuVm 6auUR,`*Rk $to-Q]^_&R.SUǽ"^=X8ކeSLwhE=Jltj$ Rm귄E3qmd1zzI)EONj8YhRS>tP9#\ qdFμjfq7y0KtO][4UOӻ)'J*: ŽcR2)=`> Zq< "|||\t# LT;SKZX,-X\"&"S36ڃ~7PJjw8'ц7a-C-yl`uL-~/o" 8Q; s FCSoڊo=A31YSAҺBaw3Ttggv7J֞h?GeB k4:XiNo?eW%j-ŔiydK6p"-Dtlr cR]lADDSDZ̷c:WËOFKX8Ҡ߁\agTɩn{l p-?,2Bq1l}v@|. .D82Vo};ޠY]jX,i3/F鐞6rleZD̶ F_7/q^YA8ެOAVdGs B!&1~m"H ߊlȹTBJYz:4yh%e_|uf́IP=7~r04ao͐>m Z.}>%0"fPIz BO~VhUfj7)]slaD)uˋԐ$ԇbک'rɉ_M2tҴ c`RcDzpɂ {TqtdFM|!U$q#MdбEs̶'Bdgd%5[ S$Bz΁pT6gt\/FO=D@rPI3J.\uC`UdTfջ8ty{Mjw~ָUڿ7It;5ظ'Y*(آoQ"L^r:,eAxYf/ 'u"Gn]nMQq^1"Bd"ӄ?q_:s!߫Ұ1bjr!P<(o(Tcok_HhQ+ѮoiXJ{سA'q"`<+<| MuN^mHjŌauCy0μ3#YYrWNzZ7+1yZa4 |]!'dtS#BdW@ ԫMVFd<<ڭ-8Cv=57<“qSlq 6o/7<EZ䫨Q%ycӔ⿶qjP)SQYUR'~ [j!ӈ[*_)L 1m32\?ruqR)\(`l9l.cFESPE_i0{- Zz3רuU /0<2h & @}XD'AY>pEOޯ2:<6Gns_;7iP# f7ÃcVtGh2w^0~my}Et+NТ&n̘jiq#v#"S,zTseKuK01(*q]e암0.fNb@y J!QdKΒsg$A(N]֗,l2 'E,-Їqn [AMl͝.׀-2_22t("eOTe{6b'(ګ6W`P]!Xu^+HK-獦(ޔlyh`޵M0'Hp"&Mg 3SeqBÿ 8_|e&X,@>2*&=o."N"" L@ +̲8d6 :~qZh?9@J#C!myޕia>6`p 'х6 07OW?%OKVDlnM/3rZJ{ff::I]l3VV[ȅ0@3*3=rN5:ɵUȘgzi)ME߮\崺ãO]ZNa$P^4?#,~w$Œ>jmF?Uc`Эr;loD.D;O1 k1OȚYb"j$?ɵ3dJ8{s1{U-R/($I}d a/kf3f [aofWEOs}qe= |/pRbUׯ?b1X1y=.{5Rt,o'ٗr_MFotٰ 1Y/ځ\u7Ë^xזי Utqn'TP֎`-hveÓJ@Yb<<Z kLDԕzlډ/v۬hRMK?E:!Ȱߑ.aͱ`'j;Iwv@f5yInP!(viF4irwɯ4PVr"PS\6S&IQi&jۆ5f(Ιj&j(>\Q@\Wc98[xe@n*|-jTݍ5m6eeo:O0a3֮5׼0}]}J(,#S'6i|@3Trϙ[!-,;IǴVƔ|y ^_Q AlNd!eu.(%`΢Kޙ[F6KF7R$uuZ1/칒i6'?iHEy5y#y .jȠiaѣϗ Ipr;7FVM%A{z9Vp:iQ9ipvuQ' n";#H9RH 8Ns\U庞,*l"]X 9J.UUC e{6xV1Kf-%}oq[U/+=(`q8%olUXzԗlMb7gTYE;y`U7GVP*夔q 8|Ë 8>OTwm)O `Jn"Rb+)$*hZ'3MNFV prqA"E-yԆ*F's~..}CmGa '0 H7ש|ZǍٙ11sGD/!:j)4nRD%c9|m gYĖ~aP,ScMt %pشM#7zk ЩXD[d %}]~Ӡ.W.E,h[0h"ͺAA%58O|␍9cZ]|?a LZj;za$UEA=46 "kzyJ|Tyۖ1|M]FҨ2xhz#(_殍t 7zZ> ͂,d|C<*+Cp5b<@Sb/s7<#"g D y{D?"L眣)<+Ѥؐӯ;SW^\uo ;cNRo߇B8+v Wsrdpn_[{kB_ƭ{SBZy^ w/dSqYٽb7З(ioվo-b;9[&ԁD)7/zugbe_9^vX2D /%(/օ ]~#gm0^wkwrVB;as ) i70\?M +.X)0SW&xߝlREcE{ P9*-RZИWq;d^z;\c.rwrrG?jϫUкsxLan%,[`Q_Vs9>Q%Jfw-ۿ:'YI{ z3lE)a =#Rä<2M8E$S2H%D jm=;#|<8I?cͩAH `P ]x6KU?b:Z7F{3] /jaUrH7 $r E)82r^:T0[z~BT~_etqE2EǏ&|~_>fLtf;B kZ[ۮƯ}2$ts%|bP{$ȭjPvf0 uh .COS Vk1ωtÌa_"cexH4 ¾2TL\NP|VCoy |^ O֠0J]29,V^9 ܅*|˨ '4i湸 <\:G u4@#y r1FV9l Z`PWh_k_"2ì,6$9ۭm"6qx%q%QgGï⚪ dĕ薌xCy͞MNReA R2sX蠥"&D<,R̲g]Mx=r,8U-5&>.Q[BSr)]K r/lT#9TF{m&YH3TZ\ 9/V3~,;WiU8o;q'I<l;0jmɦ.Ջl8 ^kulL>O* cOƽ޿.t4 e̴O*cV32}voI,3|͋ tXdmMdcK\j׷U5'._=!MjhD ꇹPK.FԼ%`7g`hdM<Sk]dI7M/Vw> witH⯬ ,8}#Xz/R]ųV`N0URz ==ڪyLa4LX9ѳ9$Z}(WP~zۡXO+>ċ$ mT}8AW.,I<,H2o&t~?|} Я5Y_/ҵHjP$|7怛Lpռͺ`@7{y4 wTJM̰>e4 nk7jj3_hHz^fJ-lg#T XA7PkHq`{Uaf:,{ű?/Pr2#/ c ێ&*b,ޢtn% C9&܀qد-m{ HZݘ2M""uY(m\(ȦV)` ݅oN`$:XʟΤ.)\"LՐݗ̓R3os?@ƪ"GPS#xKDdS 5>̺kӷ;;ȅSQI<o PePʮt$: (?EMk:ɋKbl/ H7K;̮vWiO]%Q٦|aŷ1ƣ:[$<}8 ZYB˃s5}㊊8d6D'U_9-AmJ p˳sk@AcBR][. B킯,P4^-j^'6/Z$ʶ+?V|]GKƫQXcڻ*­bFiZxfДhJ )E@{&.Ag  [=*0_K} :ԝXPk0ԸSĘqJDL6 wc.%ϯRvָc?3(vbH9XG/ɈgB fGqѭQ (9QK L]ZڪYp8c,shRI8s?wb??9<,-%5.~|`TD۫dx h/NyJe.T%Yל6;ݥ 84 ʰҟVjhR;&9@kQ1]ET7ݤ >P`wcB[h԰F3 2hmYERɲ%tS`EPsѸX6D PI+qL- W?SWa,vH7|Rܡ1\"'H"'5~nʑՍI/㓹4j[MwQxrr8x@~+-J_Tm]3y~_|wDфAvQA bS?RP".C 4lD_UI9ܾ?7P{ yL Pf8QeSq؄%b5hf۔)=KĄTS\>x. :f2=qL ߭ァ>dIsL&[>c<@pR.ŌTfo\hP>+!( 4`c/#daBmH'9xIUbDcT[z3z+"wǟA"~"3wmF^ {+I|Zy'猄D D>|v \R46:wk{#-/Փ0jqcT]8i] (*: ud)m(z9j4[4ry߮a`XDL]zY=YDT\>[_HVU y*,Nw ?ife./Aʟ~D[+1n;f@~Rߍc[aa_ܮBJFw\|d_sk%u7q Z s?MI|E>W"u 1s\\ pe SљLL5J8bDž*oSD!˟V=(Rh^^nَ~1) r+,}*[3 :'rg\i;CE5:{'PDg!hm{FX\ѳiZUP$ʹ?K#0 y~-!N I̭,|_k~gƹl{db6+ޙFO0Cj.D1ϲ*\ g*tZHcTgNFk1L1Mj. q*)zpAKɠ0g4֠82#D]aʆg5|6}|r~p5)/-M~[͙*?,jJ?)%a9lQ* d7)CY|t?~Z e$,xd:1drS q*IWGXðq<l%jR郞(k%EuH#-/{z.B3%^];'CLeWgmHd A._ dkK2GF'Y)M /Tc}O@2G/V)Y4Zg%RMCu!b%ZT{`Xؓx#a ` ~dDQ'iR~C[?sT^l Fg䴞 >O8@9yx ,ě)~߸E}ރdKchDea~|K"o>+Ͻoc[u_@mjh~Atb?,;"!Yɍ9 ɔ4dPc'zWN 9$sb7;[5~f#.D\ 2oDp88brr^ozvMNYLKk$}7;:2? wW̧ItD5^ :lx6ހ"ScF(ct@MrX4ބ?D։w$$~&Pt@9T3x<6JyZ//#d+kFOJ-MT^C=Jj>&' qy sݎ!0/ٖ_ȳ/*F9I V$F ٱk6Q3MK*Hk6j7c|7.-WjG\;a$xa|uĨtZ2dʸUqE S#&]:,7ZT^ SEW k H6Vzl|e}oz2dI5b:[iYm̶y8g-Q7@>0zԊ' &6J(/ f9{/'߂Y*(cϽtI4R3R 52AI|x Mȭ%wPLWUd᫚06GB]zkamNz1_ ꯅon[1_9}&ȥRM.Lip$טƾAqsE 깈wKmǢJ캟 CpsduFЦ7ZA;=EJnM [tdt7 1N\ 1C"ft̺{wifȗw|5y{ڎfܟJo-YՆ*kN oT$(.*ew<]ST+ M8v&Y*2\YЬ; h(|땦ѕ':"_ Q?9-7}"ڇ1_'vbgBf*#/2Nڔ;;+a-~u: U}܊$^ڒY`_vdc8,h\^iVـV3F/v BIYGar\, -Ixڶe0sw:q]PsR"YNMꘅ=CsCd Ru΢,%A)kG]^yf^p[:}KuPTtg~ߥݤDh,%o?[#ukU&$Gp0!b D5tg{Az‡M<QAvrh}ZFl2k YV.=&Vƿ낕墪,ct;?ZRb+~r^!L6Z[Kg;y*=" ee-GĔ6jm}(O# c7(iKiJ"@u4?FfM7xkǔX[>aSЯǠ f.EGCSI#E)9$GEO =y=\x2pO +ĎzzžѡR¡e DaQopl %c zPm[| YY;^]c\+~i9a P!Z4""E>9XÑ018sd dJ:hG}`ȼ= 1LE3QRD .ZTQc,\_0.XhfZ.*Ĝo ^LڋG-'z"+\D'euy rB%.]{l~^~3d6V)X=OZ*h Χ1\QCA>ݞf{J.^FZЁ=B6O=U43oSl_xhR=PI(g4[yRZr?^tj֕P\@|,)ȐBU2oPaY׶kGۛ#IB\l`I~xaQehI? Ɔﯯ2V/ϰrټ`}U%Gte}g/Y8ΏpIKsf5Iyȹb\!&Y^rofG{Zm㦖CٟN l_C>j/r#{ ~@G0=E-.:7D£ Uy=V`ø$ȺDM탨o0a&iDֆЮ)N&V/+-nhg tivvh2Mo0хf [2]+np%`6Y{vc6z_SazIgXƵ^)iTzW5';f%Ƃ1NFUAE!޶sٓu##'_LAc׳/,P,?_VՊ/ :ԥw%VAh/Egk^% ` H𴞆a{wbQ`‹DQҒ,78lL$ܟq!{^ '0xh/"UM1UFik¿MD'4\`kU SMCc6pȸ|9]s YϾߵPmon3@ó4zfvL N3P=3ib_|`O"!]1}MÁ gГe&vD*BS襭\'r]F){(7? crDEtkv6kYZUz^ÇZktg!m`im@ji=R(sa#3Fg/N/݋zο>d&/ v/P8;3к71zBu{%yʄִ"Hm6+rgùYQre{riNpr|-4X.׭Ϣ/U?? Vҍ;b[[@"^8iչ{ <`ҶHE %V |./7s=qN4 ?7q `$|8|C9eM>')Ƞ^J֦ S_ȎNPvdΔr 3%S I[$sGN1Lqf#jHu{3K)BEoɛOYʟhk-w?fd\,Ǘ2C g7Z)!W]6jBd}7 Y0A}}ӑ|*xmA$jY之PH6Jʹ4Sf`YY»Yn28dN:ːDc/KU|X?#_#D W.їǓ3nW%DAJ6.^Ϝ!F.+,$[A= IG(.҈(6L*;& o=?hϡ@/[btBL2F<^~‹J06GRF|f !o9FkŰJ1xna5-x)yXT:A3C31E|0ҤzU%g.WS,{yԭf](R_W%%od%au$RNciSp]8QGVH3*SńW)Dq#zfй#G诏q_#5GLCs<hP -"ӣK 2"+P+xR[ZUoQJ&b3>`f|Ef8uMOTHFlY''[$Ylœn4"<5$$q:1m4Gt*3yG^"% %\+dT%+ =Rxmwk.6ׄu#~TIdh^b%]G^{x$H<"c^Kx'F: Ce~c]0Yu}8[lD0r8[I|\}Y&4!vDFnM(j;v@aB?Xf.¼/ lK6$d9>HZ->Ysx\ %MQw'i߳.a٬`f( O._QIicmrdja{IOV*+B%S\3ywb0.>HTq{.7 2z\ &$leqəAt/Yn5fq|tBetq;3Vܦ S 9lq31|rq3lD};F~4n]:3Űa`cN%P8RS:+rHxUCs0 ۩C;I2^}9ɚSaq\ʜTݬS> ႥDWt58 N}r"IVM}J\=-P@fl{rd/}-C'A[OLuHEN^IJB[q&9sk >+qB)G߇ Ueі;i 4 dյp`HhKXZPW^_Z׋l}_le8! /}&‘+$9$6WVofET#rPh\}sdgW䵐9T'x) C!/Bgz4 ;3'7pkKL.X|N\U֭:K?%Sߙc>D߆]_<]u]^xCʒHq;FVXNnPM$ӯ8=ox̄O ڦ:a ]f3RkAL&T ,2 ;rmm GJ=t-E#l/RD(gf(8Qd IreVXSu~3l:,xߪf}~L?NT4x 9"~qcqFmO54Հ!rzPEx8mt08)T{K&z$#RR!r,'HT[eP]IDG%ytl|_Nq:τe(ϔSLnߞ%BёzU'ƈqa{\ʓF~5 _t›KJH\|]HEDp(z _e嫁 arQ`j:1 HTeU1JBv`l\/ܝ,փ5ekۭ܅ll?zvͫ \Q!}z1Ahj2NޜU#ƴ1[ Izs;f/ ܔ( 31ĭ%­B /oTgC$:w-&* :.\=Kpr=|2$+{箅aٙOURg }xGiiUJjЗEYЏW}gZӈ3H ۊ.uuvizBl@_0W ߻9v jJMX: MMw1UvFrLڍ} :8E:0\e^ 8V,J{JQPT3uuٜ-cX9kf! u6HwP4x_7f[žTjK3֯ a4j+!im:u9F.jIA^I +u|-U5q3 _"N< ߒ8Obmm :}p4[95,AhčBĩ#pQz$ ]+ /j_"bա 1CUUXyMn(b$$蕇 34e'nMk^L8jO_hޖ&-J5߫#|ImYC <X$O {.QNW0Rۧjgeo]T_o xG}6?B`y-v0YNzݩ)BCycjF{Zf,sE Ev7I,0QIN -7G#LI$JRoTt$V߲B>/I` "O|V2v‰%Is0$dIA7O"ND>g̒gL A (p >b@ x;-8 I^Aoġlҟ%ƴ39ץ-2^6jd]Ezh sJ'װA>qQb3c,u;~ɉUV4}'ŃCow8.3s֓c0/n |h q) @y͈Bh< U5W𚾷`"6L|j@|qv&W+EoWƬOD&^zc)&ٳ([h<`}39VF: Tr>/' ,&l/ջ=]Ti'U ?3ēF2h',Zj {qlH["'Tb=蠏,vN}֬>充fXgꛖin;%4_D;*wB-Zքtu◘&e5 /{B5 `E"ZͻD K i0/##lߡM~2fJa}/$ fWn.O Ddը>+pU32cYm}fEoHib]M>(ʅfK:g׺"ʅE)zʫվLN]efO_1E ONLAtݩbGF[m9ce3 x gȌeh a]W2}~-û`~H0n,oL18GߔBdlNeQ'gIluvO$9dZq\/i6*oow&'D.饙$IZ j_9!7DJz?=,O J KHa}w5{#a>X8b6y`TN\TuE B#|ƨ(.#.N{:DyE V29>[/Y ̜{ TrVvbeO+ xRۥ?Ex:HWbf3g1=ܛ|QݝJZ[qAIor16%w~՞wS뿤oSLn(<ԿC!{/ ʪ\B1sW[zsmDR[4[>t:obm݋fnfIUj{J4vYxU%ڑ{ӮgCiӦ!&taw6f_d1}9&LmF;r'n'F}DfDZFye+_D%H NkXLHUAe4V[1$m>iq*>p .PSlEKB@(fE\]T9¶“$;d@XI{fuQ`m }Ή'!_/}f~eWQ%4G#UO s0 ÀD \g_w 3&ucb'r=g(A!!ZK3݀~ȑYBxNЗԊxQ0%t5Ðe8ayP7Jtx@v3(14W:N+j4*ExAFPpR ; &"S ^ၭt{<gC^uXw?VvYI-CtOzïL,&B{D~9v+_hY4Qgf{4 zakiv3-H)R"$!y[ӨIG1G푻`rN%Aibl*hxz+0_@ O ?5Tu<\Јɠj\=֘zd!Yh*ʨ~\)ڡ1סt#MU0]cY͊6\y\<|-9޺qա;+&̚]X;zTHg+Q*;cA6W@V;O'h<:t|BNJǟ:u.b] d7xhk!i37Ls_>u,aOjCD_K$^ΚmUdߡb8?S>u5uwvP>t+x-3p'V_Z-9 :<~L,@iz<%x<];D#8?M3Uucʫ?&S 7`iCeǂ|g,ܨM^=ElTOl!^o@u fv'@'5/gWOpcr\0$)8NH^PP )G) r*Gr"~ b)5Iu:ёCP:o(~}d>(e /f t P1I.nWy!N·]+Ld`a`̣-Ռs^YGz gU mm5=hFlj,њ=u(̢f-Pɳo~VbeCp +XY c@Y M^,~>ᯏ _a,ޞHCfS2& }Yb!X'J\) L{ 5\'y;Ʌ5<;,_ł&>.pfy<}bffޙoek".P6NR }$.VH<*,qt0dU'ToC^8|qn[/5;)s&s\}\ˆBoT?}K)k[^&O=1]6c&KPbNx4^RߟT޽.J{OP,`m ~Z(m=G}G'=iA1U(ڹ]Iŭ跥˚>n҈z2]GByX?ȯh-q#oH`^[{OmU5(.>#uҷ7@lܣKXV=i ͐lA--&ue Cl4(oT\81y,TWVMn TsE$Ezq|a I=/NyB: Eq 4Z[*@Z@|KWIIw*OMC6@&=8o |Sw>|_0!D\ k"2+(0$K \@E-W0H52ML r1o?nRL}*Qs%c+կ%n]QXT~X<) GGl2-ˣR24꿿(i.zU/ *LTYd]F7qr7yY^+df]h ow/N&鷬6ұiy:dċ:^cTВ4dZJkeDa~~+q|nib8eԝkh "G^O<Ɇ:rmGa8POLQzZ[\B]Oa Q׶Tf]psKKi%H(v$HS>ҵdUC> 9 (GU|>ϦX̍H(p(~L֭/ʕܳ"`27@/,Rt:uJn+4f{omr9 DVl FOgK^F"It# tT` qLN,%8;oL )B<7M#r.I؆\_boJ53Fi`S_e6z6RWZnFqmK?c=2 $nKH6<L7D punb88*?D.;etTDU7țҩNyyeF~Ij\J:<@m0{(($l^K`Y K jPQ` vY.ɞ]w qd;>92SdiIH5P zPPbDnv-<עmrVdNJY.1dAc[6<+ss/G%N,Ă:$4>EO-E1}w?UlL1ckuT P*rl:;oNO`uބhlTm3l3GԱ9$$\qUug]w}gkJd:NP&ĕ̯E h/Nu7s,M/Ők8rC"q ^a8C2Dhgj/F&01/1Z=ϭ>[` kyt_A V8](B9pKhynt/nd5>/Ì8QS֮-zƫZވy)qIN 5zlEIMr #x85D$uI3;lp^ڝ?yK2e,Us f.ϪiƃڊÞS)?~eG/ynRkZ;r(i\_(xĕgR0< ),lՀ9xQH[I/'wV@{Lv`|;/eN(.>3LO Iu !vހKLfdnG*b3 C< v(yU"ՄthC_PؿObpУ& wjuU;|_?*{+|`[Y>%i=(WFR}SEF1ծX}%I-Ahdk=ϟ٬ol=@Y?3m$S~D7f bP㔅ß}cfn|.팾O2h[1H\NPkZ# 1PٵN(sM[ Lo۬WSJ@=yiFSBUNdPC" }>w_ILFQc5u9n&0ƛy|_FM )aks7z`ɦWӕAþ\]!!*T.Xԕڂg3O&P:o"ߡ`u479oJJ𦧞|(6\@ȅ'Ѯ u-7b <` —,.z5 OXӭ8b J\^I,- AoMF}:+%>W+(Η0QwC(/|4NbAZz`q\CZ3+m{RR)I\>[Du>gT&h.MLD.9=@ڍr UD4țM/-wV^u0,kCIg[&AG3h_C>cANNa('o؀k5 [IE"t,qAoSiհ/g^GM& 6a?%/E7W&Ipr3jM^#> Q$ƕW4J9t<^?'wF5!Po|XJ4ΌɽEh`E( _Ly0g|7T$֥R\ڶVf^D;-iR\Vv}}'T>.a78dBjXLOwrJyҐtWj!$ǎ;UȡŰwk@E;JVflⓊ(M^~M5Hݤ5£ɞ9i--MF/ucSJW a$r1tX0]fMg6K'> [m|7值%X0Rv3VۏK&yvz%1LZ-OTVȍ˳?AS.+> F]&_,3?1j t]i8=B?EkB6q.iEcM[LeoHr8Н-0Rrz;%: gbYdj3hR'xaf3ik_%+ lBy*,%by~ɉbM$bEx~ ;iKY>9l4 { THmGhD2Wrs `biD;-^ͳweA {gSr^VۣCY6L56vAt|iT.xɩ;Iݟy5a+|נ)um->}9M^+c7 ÔXW<vJ酿DKCEDDpA H8-L ֗ƚ}_@NҎL,(+`~=1fn|ܠE[anQlPH}t9Ŕ 0o{Jwys^HЅ2kuСZp".*EGV|Yh(9Vg\hU}p,Nwmgn@ux2D?8 {QD~ɾşHrp` i͗I4Ecڰ߶?@KFL` s- ݖ=He!;w/.4h a+2֮Y ౚpXMSL9 BGCYjMgb5FWjxe"Ir7 =ޛ2P#2Q^#5z"Vꒇ" >}Lw 2C&t[!K `d3O!29؍TSnka8e|)G" -R)$!IᑀqљYulˋ|ؽw9PY0D󽧯>,?R mXWZI[AVB7637p(vy3a.%o^'cvѐPی2C*JEn|MqFCJS=Y(AeEdЛ ,B)ŧeoCbW +h@4(gI`q !{Pa+ߤYeh1t S_FY {v97s=Ve$F|-AÍ{9%[ᠺe"̒l:նy>%O?l:u_iBCJӎE oA5ɩtwol(-nr0♨7VrwHEBn]LPqǛ$̇HC=pdoC1w֣nppcKZ&:!܉R=V%U+pg@Z60g"8K*["Җ琺p9ذnU7Oێ1`sj\?yVj57ƬFswbb5ӽ:mN2V-'c~9\阾QzNЗ2VڽO; \ͶNHq;:р%M-+ ʴ3K:2ebQMWVf$8 vo87"%DoM^Q@qȠ3q>\nERǠ Pd7X~^ ({>ǏMaГc L2N: tK9w|h ה]NL+G\0Op9UIȥv 让~:9M=ܶfĜqq߆O-8YV i6pP"Ig6vw>\/!=gUa+){ra Jwzu'rQΪ7%1]MUR 9=. &gإW~!`'"ǥYg6_I2y4o)7+! DUɣSzfTdb¦52c7_2Nm&a>$MA2X|5Y.+m#*.Qr`7_nSwYt0Hw"*~/}WqӐ"2Bj0'd}vPLM V 6:z@ _Yl.~Y&liO{7k~ikqY XWG\f(!<"վY7E 棵H\ S8i,W>(oEg0KWXc7{?6)cQjYNGroD(a1e7L!)޲'q$b7+%k5@??Ng\e>q q)cz hr1uM s_Ձn$2;)dvM)YN 7vV8W- *A*AW%[[C΄uW9x/ h`Z?Gy !⌔^?-?ݧ\9FpAy> M;]oFƕ'g]XÝf&^^쓰3>+OJktM%@b!l/Ll0P_}&ВWъ7C79eb68mvr}wqf.!@|m`gq?.̂J !R¸Y&Y#W_3FVK}` 8̋''_n1j;q+TeN(Aȋ渠XIȘ>|2ksW={'Mnxh&+hǿ$C|>4w» x) ~ŪO[wcQo]6k-Ж0b{|4;bCqGl]0 #YqmkSZ0hVsȠOEnIj <`O݅$Rcc:m I~>hsffb+3ԅUJ[ikc@pʿӥiӌ8=!M׈7-_]C"G|ȑRwVێ7c$ &\ , ɲ7&LHB+I̩H̻ G .wӪƑ1!Zc{å ɡ$̘ %blL=z8~V|x;6J^taфpv9 !ՆaRJ 3`\ȇfѓ~V}~ɐ-v 8oOxw])SiնC%BSgO?,DQs+vB4)~u"Έ,p4/zC,WFZA<p?yvs۷gopnn |RD4L"`#(tEʕs|gpS9EyI=7QNb׌S;HD}B-.mx,m-NW*:+791Q4m˜x h?tϔ7Q׽7F}L5KxL|DȯJf0..xr˩Ui?I3y^-g lݯibcSޙ~i*u+ SFXo3!I0nX9hK?ҒJ_ X!ڦbDn1y8~G0Ab/gQ-}wgSp)tHB-'\c1Ă*'"ԮT*m&@r]srTiR˃fsIFxlX;Bv_@%~ Ee:.l})`/{ 1|t;1JÊCxD:Vq c8y fp[= :(U0Sm'B*Z k[-GM S~+/ ^ -d6j)UQ@8.-^WتS/*Ҁ)d龉&mo3(=k5'YoFmo=Fv/Ut#]sO侤Ey߭g\ǁڻW@eZ͐.PnP'fk㟡>w`BfVmP*.{q=m5@0 nuUD&K]ZMCop=FI\-h&K r ѐxx,РQ&! +SuES$PNE`u|҉[cƘ3NVrbzO>+.],y[L/m`RBY6WS!;^֝z+;ԁ2sNgI^)Picڱ`I &W3h@*}ǿ㷀&*&؎hBU~ .Z>*E=z;ӝ抡_[_Nb Y)z H/GXjVc9~pSæSc{f ZͬG' sjڦ؆p~%n:ChJ2䃲R=я5n;6P1#eWTNشZ/a1K b +!!72Ülˤؘ{ǵ>]b)qL8E\:=pS[xvNW'= F^+i0 JUGUIx1W =  KNy( gYvNE+SomjSAI)"SDθA8T:Ǿ׀8OS"< 6K`C ?8/ +) 5ܲQC~``bt G+h1d͊ l`~ӌ8uCY q9H8 M-6K#S7uW V JJUr-#-˼9>%@ x/𾘊A^8]K/oT)Lk# AEs5|QS~ Y0C(BA { Abʸ=4sj\?άTj:qUZW$ĵ|&Ap? n$i?QEih!2312 [7F0GG˕r_ q -Gl~w%Fe8:v-yTC'.nyo> ]hs"Pbޥ@rf"&-_%F-rwДi sSђ\K{niM)$ D U-M?UGjt!(a`5#i\V,i"HS8!^n,ʠأ.tnfaPwÛ %C+$ IX//=0v3U3be"*]eI`wcӱmKsV2yC ކY.缅6gi*ukDUT ]z7vM%&nafF_o6BVlz#~^;8BRa$qw5:Ҟʮ|tF86+mvПjݻrI;*u'0l g(_$:iI? 5E;iؐ3fp?ˬTgG2xc4 6մQ]_ԷF2 MyS4%9Qzo5gck/!mRmE(cq3 gЇRp+˜f$ < %#<9xaG*M3 92Űٰs׏7(Aܲ ֶG)Qds%y) G qFt kvI+UK6E ﬢҾ+T^ s30^-HbtNE1\W]1lBOQ[rp T*$RZ^-F Ib##PӬz/;ęcm3P8E&6cǩQ "d@B?$.kl]w?5[,aHxJ +fH ]_Jr0s/ԔW3_KZ)4wie1:yTmM2o[S.?Lס+nj񮿤8^Ao.}=niolsx2`-ˋn]`ҁH*:0vA"/xcW U-r44 9:SHy>I%o"/k TQ?j@=uPU_ Q޷H"P󧙪{!=o% ܏yCyZ IL?c^/\}^NR26%J:$T=- w+$%P^\g5إ6QU( :9nj≠2PxBny9m/3!6%ˊ6p.\*@Ntw}=O v0#|ߓE肃?t4IJ8v'G`*_o7Loo7ÝЭFZiaΤ3xB?-A qFS {?04D ޻eTӇa)6 -&š. f+zh ͿO8 'MqELj5|uVy/ky [e?(LguXbo6ΝXrNh "~w<ɞf5l*Ol@?ȳo?g3} jEi[g{]:Ɨ>}f!}uRd:=@ou*d‚0$0vҔb;P%=\&Q kVo'GW]Ъs.oP%-qGlJWB3^?i?NG@^zzPU;k Vq:шPcv=J_Dtgr[@ft_PTXDmd"תnI/A'\~G'h35 EW?̒FX[:iOCƇL,l.O2Ǘk,x.RYVA[?5V+pOolm͇뚻D S}as*Tx_95pk |m]3~_V|2ex`MD#&yIa +쩊վɯAW6m2^z[ Oa./.ȖǻKPTXpd0ABW9QЁQsY"?&n^?, "e|(; I 7sתLͽ(:K@9brBquamI~v4ߥʓ) QJ@<`m@#PM_|FEϯ9ڟ(0@WHi;?Zty-TlgF l!=&8،qb[qote)R[}e֓k ݯ.R_RmTIw ;kS/n@?v{q z K?A ȒsDyQޤugQ d,d~3e26K5]0w2u˘'l0;>ۉ*}K_aeō]cNK}D< #Tz҅A[^> z;kjށGL0tA}TDM V$h^dФY8E*#?fQY$Ǭ2av~8"McT}C㛟ͬőRsjGǜ 0K{#mNY*#,&(Ifn [0w~,4r3 ?#C>'F8&~\ m9۝^g6redhg~NͳH#61#AeĥCj١051$,\8D4aVɧ\,?d|=(8]uJ+zt'¡&'~7ۀ>M.Cyiq ^KGbvU~]M.L]TEd }ڟvև)h"m*v+Ҩו 9hsl}#_ JPRE;9<6Cjj{'֝Oٯ=-?aor) H[s+= & S»MrYec5VYK ae֪}g\~u3?;F* |uREX ;4 scǔyx6(v} xi w/߱'mtK_!&ܯDiX(НlޖۂA͇7"2CT{˙acW`[=Sv<Ĝ:~=Ɩ│ z שyoīGOqO+ "1:GcAҋVmاX#EjQ-t:sߜ= dZ<4QpbCJC':fX6*^Uq?]d$gZ7GCiZ$3,?["+T#vND Ax!ȇBϱ9㻿MY>L` -6ʓkBԠ OeWhpf/V )'5$qt| /3ąbt1[e#a` Y\<+C[8TW'ضD"&BˁJǷ\x+b:Hv{ڋwMή+q.+ BufSjb]kFt(|#;t_!|R&O°>"-mQNcG@ zY1L_ARK{5;{'$>cZ>*0/)bK@;CY,9[}fr%XWR x流~w\<*ɤ\/Tns2IHl-B`ZO;CUܙ޵r#̐Ç%'\voGss/sn> L"9,CNG 3+[iҀ X30ruA8_(MTg|AN|9j?5[7)Zb2M2Pdi@Pu= `F ؀ np9G7Y|!z"ÿD;C5B_FIdm\\izU V+=@!0bнuh=RCS{^"<ukB$~`p%  _tŏ ;lKrVY}vVF8oJ McnB>sDUkcZ(bI˴F@3ѯn'(2>d&܏lgcWur|iIe9NZzʚ\[+HYdNxݍ: Q(dPf{fP2fCTn-A E T)e #_`jq7/d[Qёeܚ'"YQ+E윩rTp8/1Ht \E}03;Eobh;O‹]21M2Wc]z|p`eɤ-W.pjau zoGM`']0 ?Byæe?<6L_+hY{~K퍹v~g7;C#l;DZ=) )ykrqJ/m?O~G):'lqx ,ܦU VRI i5L ! =)>–q) YT'RsxV{͐ QOY0Q\Pmk'r{\bLH>q^aIsWsF=6$V3#!_^wۢmTٍhkTNrqPQQhԩ0X֮D]Rh(ҭ.mi jZn%ά7+bIc;' \? r01՟ 8~ϲ! |+pp$Yד(:VK-M@ە*ZlrM~/#<Eg8ICbí܄zWk%jFS-Hoq TIl|PWns[%hP,HX&ˬ(Ip@Z3t` }ěI]5{n S~~v_[ pPc aAx] 7^syZu*?(䳭--+8#EQ0yF\sa&DNPixQ.qқ0Anݛ\S#ԟM5ZKMƫ[-<9>{vڢf!֌ς-w}1^z\x^EQ3&aT$ӡJaw\¾+h{~#% !7q")\U@aI3>/6nru9ۉ9cFb蚠~t5cO0W;`sдB&T> yp{P ӮIUR R\ e]brHFa{Tfd#ӗ xzb.Z?t;RPn;X\]C0 &s89@KZ+&[Ty (paSHU{2؄_Դn$M$ar}$T3B :ƚ YVpdBn_Oi4nBQQ`%6Rb8mjStnd#-]-,apTd#=qDT؃609;!+ jR{<l3!a㜴JUf:&[Nog[ G$m]8"Tm?V@3vc8isDko#mO^0BcSIvUVUK-vz'.h—cg v`OZH C#z utޤkxcpQi^FF!rez1#0_ӊ}"a*$H;#Uñ)$^ⷎ7]!T Us@RQ^?!b/'Pg{f\>۪~6]ʯZ2yM{g^n4vlj&,dñ}oMG`q}G"^ܼ!0gf8A((.RpJ4Lpִf_-\] a(d+~^cFt]50T%`;15110%Acѡ{<mf@]xhc%W4N;\܍@qt $ DZcb~FƓ)2m5,7ƇPww幾ʻ|4;c342\e+ͷv}K)JDRCut7WR Vz"u%(.Nnd2aN^o8JW -]0ǍID°9.NXNRNuk9 '7K]xe_&{g9.bLLaI5Kh[RYvR:lBg'#jIuS$ Y_k:#d];%MA/]zy#ic ȀGGa9INW^/TYfS\SeK! ގ}h \a=9gvukpsG-jXIR;Ʋw*WgM9ʇPIL)o33?\m+Sya.SeRC*~k0yRӄPXT :Te4rI9G)c U02G]ͻd,$?,WmNd+,p0.v#ҷ_M\H(T#du2M_b2X6A-|y/#7qD9 KmuߎsuMKjNLtt+ؗrQ˵$eV_@n(pPIbl SS_숏!ЗdҙzƏ-L'w[p ;Йtc9u7& )#KסvsOPD,$_ 3@d%@_!> 786o|Fu X;.VbqM S,~{ОD&7 D& d/`5P!9/!?CQwY37"<̗v${2t K1.+2Vt(sl U?skei6:{IfCݲ#$Pʜ-{z1$q 7 jv~  wsRQewW œ\Nkn9Zf c%􋨗bQG+O;坲u-Nq )w[xLIbnG~aWM+>擆f78ҙQ٩ܟIXfZD)AWxR*%BqUԶ1Ky"bgRbn#!}@Ѱ ]3dʎhGXVsMOZi#9T_ye?-Be:Yg\o uP-c잛j{z$|3kX&tdHWڠy)eDyΦޓN`HmP5(Ex}{nGQ3և⣶VFܼ1W†΃Pf"M\(|b|p}*.Y+omk= +݂pl{4%P~Ec7K"hv=Gjv k]5`idACqQ uB UGcp>i}|u{Cex(Kʻm{>>z暈8~7"~b|AbyW1X;Fؕez~.{g^XW&20 t=A8t}#l+㋪w'R.(9^`p w+^*e99%͔0xW{U|2pn{kLX^~4'e+qSc2>UZ1旞yw ]6_Jbn*8&_B8/rʸцaJu'tϳ~_h^,jy$:`7=HД[ג lL-*Dh.FDb%]&?i)OjcHD 8QLNp@%Z̕hHx^023KczQ_%?ىZYs gL:6PDQ~lÃ\elCV[3`Äe~QJ]]:@ 2 1`(n Sjy8Z`eEmΖ-@kO<&F콮C=TA sۙ(2R|:q!{/3(fb3d8#_Tvm*v=}=bkv?]Y>1,'Za1M\Çk\۴_2_D B.aB S$ͼ<@u0rQD:4}0IVU re؝*HX`?m.m* $T+Z::muI ey8 2v[4ϓI׀|tjT-mF]54BhYNU39G^)C%Dl[m1Fi!t77SY,?]BfUE;at'۷ QTR]:x MRdk cACuy RE/;l4Qˮ?p :=ƧUYx`_cPgȏ£bع:ٿNYs2_i3_9>i1Dv t/4!zP*C'][Q:Z 3ʊyxupXZj+({'R _d.^"ЎNݿ 79`/cRmB &쿝V1C'rgvh9bm6b@%6S09~~PpQ+O! +G7g L7$F5'ɎVT1tLѼ ; ԄH`R2 ?C a S cX XOH8Mq .lҭ  YveS{^op2~9?Ñ5W>զ αK#PYbA{6o=bva_ra{ń?lͱ^Ҵ킵 `}U4Fwx-pllDmF?p;_Pz{l>Rɝ4qiK>Դ?#8b.ӻb8MɃ Q,=('&=GЗ\ѸC-:iIo^-FT7n# R> _Bxb XF9.fyPȗF[0?)HUwlO-F*,r.rsU3CrR+st43H;ifU:*4m[!O0 ֵ~BJysh썗8XY^8,} c5V}a JHDga(2̨f$<~Z~,O*A<2Wkʚ!+zšP9IPeӚJzGnզV^"ߕrM)n4h$#_e^ve]h g?E%t- mn>ah{}VRnht?% ,Fξ&v u7!,\$U#?]iRO5n|zLSֆ8 zLM/zp$kN]Yh^bMְ3 *YrPWtz$X]$-2b"]NŔY"b(2SZ}Aje1&ś0mi&df\߈k[`0)K~Wo پo(CzEgT'j0~زtb H`aUqAـx߱ *.!ݸ$ND󗝄n8wnb_?mN3:]c}>Q`o9p=k;0g@at]DQ4LPDt4~ߝ20nyGąhKGUh+/̔g5o_VRֳ  A{c8-9QpA]2"rDF"d>Jq:;Q,-erNҋdT6ܱ=STkz隤 4Z҆l*6N؋(T#lz#d:ŒIEIsdr?1LF˨-C$>@4HTdD}9*(08ݾ! YZ!>X@d]j )asc%:4Uf*뾝+ugxkgӪ0IqW$Ơ6ry&Tȃ[ jeC/Q<73 VjP#F+:ǵW}IIg3U%Nxz̝)15M#t-5r$-,OVРQO&O,Tֲ1`>F#AEK\Uy쏦D-#{uWʃ)hQID݃7H8?͠wm?(K]* _(܉뚎[-]&`T9*aL.HdnZ/SٻTŔ7SjH b7 i(Pnז$پ,(XЬ2$4և)S90NXNIl34ѽ=zegf!V ‚Z ePq[)X^3S*.Z&GDx{SsVRBAp_2O[E=̅.gSitM1L ?-xmB|_ix@;m6=YZc "ruawRܧ!a<+vzG-㯞ťne 3(W`XG"B hzCr]1Ia~xR}8z*JL 3bݝ]\լߖvxם|,EFtICi*%!ihFOmE! inP>~1kE'{ڋs߳nc>wထMt ^m%f8"E `ɛ>5~oŨhvoݏ_W~_@O1JMz\]<9K{GXN{3PRn^'\ tuQȵCU [Q|(4 ~100PXxˆhc ӫ@}SLP7_ $lCo>qbbh9;څh@Wj65U ljgCt\1hvъ5qؿv+u|G?K9C 8:̎s,>V%#}Pڊ5!!:[iCa_h{$8[}lzU9~)9ᶸ^:.loQ  v痏֠)e!*,,teTvuy7 -(~qAx'F s<4 q\hsʸ>`-̽4hrU-G3zZhʎ Jb(|ds9=?}-7&/j:lPD _j|m( nKA xÑ^z0Ƒ;؂Ҽ;g%s*4uIeso\ͦOyZ+^hspUEeLh4}|H糚W& CcOY sI-]Q .]>.ɤOE_E2fG;!iKG'/fdYᶄleVQR cO28)hQψKE 0 26't^5UE/ I!^;2 (2c#FI[z\A(7זzv{nK|;k= [dRӫmY1ā,TZ.<V$O=H] u@>XfOm HG,E͋h=^T^:zKAPT@\N(̸oL:EGyvl&v\ë ^qM$^L Rƒ>BKRϙtBe 6^팮mS9.ukOEԔhX%B`~oc FM *C # P7/<[bV%YUO󎑛 t[8bSI:9CXbUkJ?mazs+sQf3 G2j"IO!SG/+Ӭ; O/^%97yYH=zx<$sVً8mq7 &wr cmfR+B#-ǁ1TkOoS@/LrFE# d[.~^>m@B֧wV+yr0Ew0exAm!hgIN<D%Jj@&:2 q5qwLN4ĵ,8|0Dpڮ|9i9&dԏp2)*tyӖ3?Ay_VDnO76ۮC&X39D|qWC>aO }kϣ/:&0-d'N[<ĈBsBg%.`18?K.+wɤQ1:F),t%ooG8yř{u4-g+G{!k87.}^EhVs\DsV9dm9C :pҡ$ (>̖6S?&774a{×W?UostA>@xUarэzZtzJxs>8zQM\̍IYfsUg5zđ#T]QgO$QQ&l[X#I4~k.!|$35{H){;x&ihY\ϣ c_0 V ᰏFx8pRB 2$nnI\ݖZrCK~Q nq%dj&wMWIKȃ.K6d[{TkjP'#>C{`gLDv":„c0v?̴DmY5F"Fr$A)͚ R@ 4Ƣt m%Lu6sFiJiEDamy zEi+ѡbqěLxVQK 5gn;,8m9,eAuhs0E`'/ƛ˜--;hUfG<j͕@4ˍm2xPހ _a]&БE#dN^"6 cXW.}v|b,q7ANRQ̑3{P3le#|C 70pw8&(\<7O%cuzb&$lLv`mvX;c<ѼvxWs])|Yu$M8 %DΫN:Xŭfٹ~ mԉT_d!Ҭrc#&]Ha+ɳ< .`Xi&c e R= (WHzRwMxrXUڦqB=>FN~J&bJ%T3+N֣$㼏y_VXeЀW7x^A"CPKJE8C1D ?<'{{䈖uZ| ag2XMb1g{o\ԩ8*v0n]j=gةlN}7'΅ߖ4ǧ,c/P? `mVv$^cw)-95v)8ߒo QtSixɁB 5GkVo_Z}u/ TZ1$GLh&+O ΟqZ(ZB|c@NzIϮPRnocԑOU_0ek볨]bܱ_3ߐt [ p@\U &]4qIaE,?ib)HZFIՋ@k>ĚTXE^Nd cO[ h|b] WZCmw2u&o),(@BG(@]fէhz*gl (^!1?sF\v߻n3ͬʯiqi hPT@ZyQDJO i}E*s0w݄_N3MJ&4;X+RgJ@1AjhlRMևt Tgί:!H= Kr^2/5mU35nU*h?}#)U@8 ߸ծK<`Fo& ujleƠ?Q}vllz骍Q̉]ΊxJWqAn}ˇ=O2(tԌ x%ɠ,)jv&Rɬ RWɅs=ԁw\aqjMRTĥu۳6_;$yj` :4`U`^ço$Fţa'OyGg:f|$k&+ZMFBܧ]k*sD(v2a6,z̴͋4loq~&>iV",Z嚈D+c%aw;arPDa͌%ciلO4Kʪ+&}[`'iHU+wGߩ/絣 .rgvwTƬǝ&6V"GITh*0Hg`w&4Q_OF":h I~Qg|&E*dR9p{,F6X̂Il T~ y .nj,lY;|z[eLѯ3{^e M\[Q#d-y 1Vܪ>}2pu x g&UQP\TB1zWHf0C7)Eg%0Dr y16'UpYX (fשּ\H`Vq@ M?~ ʳl1F a*(KLD~b$}ew8 mNwQyzF "nHh$MuB _符.ej^YcP!+t^6`̋Uc'Fs|NHweD /e(h!A[, [Eb%Y~C9q#CEП@3T /B 7=3f?v1Kb,gW Қc47nE1\$A:mHj@Eb_d@#C,`F:a-ݡyoc)rTf*秝Xٴwb2j 0w4IbΥv$X, ߯]dQ\@m@@^OwThS$!#]cU;AʎF|-Jn2+%-^KhP"k_Fhי! G]$&=~ߡ&'-DŽlnx_'3M8b1;rVx*9橼/r޵5W-޹>{b,A ~iBTߤfg.0MsA63؋)~],cY?w|V%D4_<>Cka=+y{i6- IUATtW^'S`92֮"0L ӽu{,@lڭCV3~FP-8b ⦤_B4qH=_:אVg s7Gfsq1P^\lpX prtZu:B:24-ZNp&\M`3̀QBSD{j}OeWDvuk#%$w%]8/s#iNLJ{B[[3٧f-RGjbS|L)7޴Ct9ʞő”KJ;h9N>|sN(cOv2Fzf ,#Y,60ʑPeѾҭ09iuhWm|!L12qu%R-@S\6~?tEx/Q) :ZP0qwfbpl + M?jec,DOVհR ļ_v 8J۔!1xcVN<4̈́[fN{E"ƫ~QF:YOgNQ(]HCLF2# ]uw3t)9x{6;{ M'OMRPEsXMMb DG/=B90ts.X QJ l; v\ˬ/}EHdӗoAjnbK腫'XdRū vY!bFK|5}{+xhBJ,9#BM 8P/uZOlCSd7Iphp؉/a@tb.OC)sZc5#OYR+_JyA2#5Av4@2ܖW`IIvkm1֌?D:W+#xُyED>_u2kB^u~7V/|$jl.ѹI8 ],"a3_ @SJI7sֻ3nYtdl!_E\{2pLvq6X&/<9[Єy=IU[CO/J]|@g#MKr)BB^?0w3 r e,băQ3An:: FS+Xy+q#(IR7<;{;]g9j߸PzjC7_0=uiUlxAc)E+x-B#F @P{ k ߦCÅ!ٰjJ`[6 Aa'(\=˄A! d;A4aGӼZ0+;${Fޜ( [!<ȅ=oPuFiExJjNףqtE5^fDβ Nk[\q_SMj͈:>NG Xj^O>I(tM@L|]30?ZA 6p=[:AXʌ+b~*ʻW,:,3VK `s0]ei778V/sW}wuR!&~S-++Qt!-6|# S\21!zJV4ꐏtB 9"U_rLa]?oֽtyM YҰͧv[}V027'>,yPC)k\)12wNN3!om>&ׄL{JAXrL8O窗ۊ)`eSʥ8u;9[-k H\#z2C GxۇH[bTbUSP{UdvM#z@",}ϟېRc\xsa"w0(Nគ졍GleWރ90sqDh,qgmʇƁ KqEk[eav#z{60 G;ܵGhɃ!h[$+"b( G x@?;Q)(u$6 >E0Eͣ NR70`/z6t< J y)iA B^$IHm'|o(UvcGw7d;]ə2*tQ/Q]qv_%Cb}O!qOfxk>U ц3wl/wJZѱꂨ\",䦈_*q^GNg$V(Ws6c8 "3Ic'.1cL$vHJ!<;UUhµAYkgf6lTYzpYE3Dwּoy+Lߣ}=z֯ \ &t6Z/` s&IEwjL+\M\:JyMRk1 L6ZGDsoGwީ]M}TH;5lM~ڲeO'8b8S3MĚY\*yWij$Xf[M#v*,O͞p4;avʓD||Ɓkަ2 \{q-)[Հ8i)-X_12u8cksZ.[2ʸ(% CN6mxn jY&u"ȣz@$d,OHWܺKޮ";1ȸ]Bcדk#apƵ#H"Viu{i\>x(R`?@]"P ࿉u֬6w@4nL讏H#/X+QCWVz۳?xL:~ג[:8 yr7 s6Ȁkm! [Xsk^1V}3b X@X'5y#|Wa :VDLeMʚO=%=Q]{OygңPDs/y"h.U @<[Uu˙?n܅ rm5mh$g"QWOW80\`!pv]˭\FYŘHlKmC̗7@[R>&|Oᦏ:XvE(}D UpDmƑymyhi{NX ur~=8߇vse!Gy1D%mt}2ܠH"b>rHVƐ%۠F6玲W;M#OraIj6]J縂4l߰y{*J1+w_thn1=pED-yt#w R^=[~$VNqFc2-]P=BaҒPۗ -s?Yb/QOs`p@AX`2^8wpfsjjV;^l86k6*Ӟ.e V $3/3Ӯ ʗ ׻@~-1Đ>f FH=(-a xI6΋3S:9T34̈́;?0eM1[X`m]u~U S_ l}=Hjݝ(G_ޙܐ5~a U)6K$;v8\2,s]=_z3zW0Lo,0 zPu3hНU%dV m>/F֞Q/CG}W $H-WSsbDM6JVpGcuy-:-N_($B%xa D,~گlQT1J\N;[nF:Qq9o]K믘6u)BuSw:)n|iADG\i3dKȑ8h4Ț2$ږ B ]B AQ,t|+܁񑝘} CrM5e r Pi.D;}:kq%cmN1zM\f3kᇈiTdn$Kwɳ,%Vwcsxl.LCF+l{@>Œ!QѦ3=)ا?b{$h>`EBx>Npʠ*UX`ខ*j]}ec7Lyl#N?~ #G'|\k7HC?zilB{L>yßVx{iMp}`ag~[[(6qQSx-_#v#pSu:o0 oEz>LR6H~5mw٬hY2jݑA1,g%s .+ηa {7-]2Mc~Er)OKדFjKmvf$F9vƃ&XSDiB!BxjAuJ6L#j_u?]rf2[hF1. 媎h1My0˚L#kl {^uh `캿?El>xH\9&XVu WeXgM56xMպS&ќʪ?xB`m"A/k c#g6^Ȩ{Lh!}Qv:OW,C>ݲUr+}\t6ʱ+=e|\:M|xYLRkˏͧc7ꝡ}(FD̃hTqi'wU`](Hf٘ozҬ -ԑw;Oc*3{khRWJ@2D^*ᦚqSاй9!%v»"44['>kcE%^O9i#6{]AVI0z"Ħt! Gnݘ.m|u=[D{9Siakl3V TiLB`ֈJdt+0Vb#dL m}>}-Ea$t(܉ٝ7v^SoT|wfYwF?@u|Fq4MD\݆)rCadmm[w>נ7z#`Ev|KU:dܥ3L9YVp-^H%Entc9%@?5L][N hi_uϟ!I/'_e UtZ{؍h!(1.V헂 +<`C90@X(2(vRdQCϒy 0~!dӴJ,`1g畍uqFv5=鬱[X]Xv]inI(Ī8L曒+~E0N1藥Ձީo!(R)2-c F ;hvY@ioz7IRf`ԋ i:!f6[Ksw6,5<-Dw;WP^ v!^{ r+ ԀKD8f=4V^Ot[8b*QA5y(n] X&rTop{~%FX~ItU٤o?Nn' [p0](G цO_?S'B\']8!O&3 o ^=Qf <~3 wnx@^nSq-)ĥKNBxW Ǿ+pEbmS)>UMӝJvlw_N~H,?9:B>z x05Fꊹ)1ڝ'auX*/t.V ty/b2^%gaK+Tis`ՙY3J''z7L)~`6طs͵/)|Mh=i} u*u2xciÜ|y= &x|Tv7D@z_ =Ssmfܚx;>AM%c|Oȟ_,|7یߝhP?uƂ-cOg'uDA^9nX|q`TJX"lfTl]~Ԏ?W%]錸W{D5%NO{ 4/3Q[i\lrَ$ }9"6{ܙ@Yf|Kǃ9d鄦leN.Y?SJ["rM?]V dLʟNaX6X59sIҌzhHtin Gt:m +< K+wiX9cezv{IWb0*Jwc>WAPx\-nߋ,ȐjaJ~[bQtr 4mLteu}J-fbOXDWćg)GڭSz(_1 L@~/s7i%jSGPt-F?Ff\lfW5rcuš%Vrum5iZl5RDE(k|B)п`|^;CGFnRzwLhٗcGVeQ3V9> Y{|:#=}1#/ng~Yt4/$ƶ"?2ISaOIO#hWEkD1Uu&wǂ-YyRmj j]E0>ay i~b  qP0Lt~661:Q'8 /\@+Q4|۲zB롤LɚTo(EgmyaX)wFJ)d@<Ӓgdgw; ,aڏc0ynYC䰪 7O:^*_99\'NLF̓'E*;{ *a.U}|^VN7r-d` ul5: l @p X9v&'"tZF"{&mqUt{Ws*҆ڏFO.xPo{x<ЃꮭwUC+'#UD-Ы"넬E5g=<a|XQU:ޮEc,;v~zm, {'RA]¬.ӏ2lrAXC`!!; w+${xpIAErHrQb%&3. ߡ&(Ȝe,Ww֙KUMsZla)ԀDWT١am#fsCP%pe[OB8C׻F'0#8{X?KvDa5uyeTƊ?#);QA j3W/=pq!m%WP"̜mQբ!ijb\^Ug:'Rϊl5 t\lk0Zha4n0xzS W?u/t^͂1JDž=*5i|0GK9ˤ:+Bz͵j%F&Zj&aA<&\lŷaUD{ _"e=Ք3i\k ?&s#85" zvM?^qPv\twTMFwD ZÕf1?3M0jބg^z`ږяi/Z۶֮Y o2Ӳ|/z[&$0['~T}KC]V-p>K]3.N=oXo <$kQ[m3{3.uKOأ opV1VUnY$$7l,75j1 w\E)#Lq)"em8Chg_8+ubX+PxFOO! oe]J,檋ZArh(kf8`]jÜA( - ,}=rG^J03?-.8;U,nu5Ce,bTdzs,߂Z-P_4?OeXp`h>{@;{mij@L&6 #U>ӬA, k#5xu~{g] =(d@U]|_5ҊzrnYt?=~q' 9B||x,ޏ7nZ䭣⢧*.d<`e?wLR F!Mg5܈CyM#5c86V#W%XӰC^4LJK@ ܀ d5|RN4}-,*QMyMꕺJ4ӲԳaҦT 6zƑa!ճUY}4K*\9n̼VFZ|&XCz=ñÚ>^cDD8?/^>JɯMH{,kfyctbBE rK0 IgTndĽZV"khᑶp%CjAD+.4ɀUӬRuZilk}&&{K[4fx6Mv8 M=R|dh=w43h3 WѿN H$8N<-f4Ǩ33KP#C  f ?I=a__Y0*OKPLrF r׻\냏P5D~1!rb F!udlȾĐphW ka@u-> `2}cT:ze]k "8g @~a7_#T<<|DǾbYB\%ܯx/C{gIdPXL(w9GCpJtOC}.|E1S#iF#of٘krL3[6J0Pué̠^o-b~Oٳrڛ"XhzPO(e q @r&s!LT0mہIFԸuϰ=|~iŶO[ؼr#F-?ڋal/t9&oz'D9|]Xҵe?PDج5tQ4e E)^9u(>',{usauiD/Noy^Rb3A. @k$ k'ma>=ώ~Rń}ߵr䵣M+-a'Wd3ĝ< \b❱hC#}>|HhRK@Hysuk4lVy-Ѣ0.3iQN N*t^'40ItJ̄#Q"!ƓGAլ!g(2u?רQ % UzǫCkP=]p:WX_-(2Sx." Lu1Rp(8w2?oZ;X_vq% X#TbGCTRNLaIG:D{I9APq`E>ɫ)odOq%hJ@;WECٹv5E/Cw;x1Av|%4 Ny)p]; dSv&sM 2XI7/䫅7+SeIŌCTNK9Dvh#%cD2)iQ3 U8Q6 VP-ŧE<ۮ\Z+TV kc9(b6!lYN:O8}tP&y0W5c}gS#Jۯ=;HXX±*CG4AWERB*5H)RE!h v*cӂZ+O 4xt_w;ZbhR'_O9FT0[E|||z!@Sw0S1!UT݌!G@q?ȹ% P'ܰEX^Q i se Yَ%_$#"Ad |ta>")OŒgv৸Ȅ+h]wp3[B{Ǯ3RzUWO7dS0!8q_7O#U[QP5dlkM:Ǟ7;~z/>5]:ف?ԟ; EfN5/τ5Yr[oG 5䐮{V:|s|7q8Ŗ.%4@6'_FP6fF0\Skhnidm]ҽX|n^"l(GsS*Xp$O'j.ϤDfo7mПm0 7)6fkd_ūT?/GCɘ'9  I_Gm> z^!9++9wyVCY\T}H׼{ ³@ӇAo!` d,+^/Ǭb9{67lk<~#QkC^|Pz[ulJUZYF=3l>WH#vоRcے;+0lY%uCQ>O~ ^Vhk e|F&7<%t 1 uuy脚gBtLC2 r -he7cR\Zb >zeVׁOa8}޷kO}ynqst+ k| ]13q75hWe+)Vrظ+ >X9L-B/ bÑ{^c,Ljkѷ3K8b!jީ̣؇[|ⰸ;dw;51,>./Uk?jl$RKCԨxnن ^8CMM *>pj|붧;a _~S0@@^jQOeD-_'ɱ.5? _ %55^`4!نo]k '$F=4" $6kurmGMe&I|gȣ,T_יm6"̳x ~%S8ba֜O,0#{#4o y+_}NβvI7s-0e#atlyٵ pqRЫhn?x9{(y XlyVC .`c;]\>n'I>rA[5S̍^P'al%ݻa~SFM?Y0-JN(NH5?M}}1`pna3;{[Wu)]Æl\"3eN߅`qE'HͪN7lZ^sԛvvS6.ڟZj(lrMQ\y誦z6ˌw5B[yStGy][(@J`e[11N↾([,m癎TW唶@^#߼{P ӫ_6\^sGfYL9Y;G'LJql39G]eTHrh`=P Wx3]\"R&= yDEͩQܑk*@DG`s8 Jp&2^3 0LbC.ߠ_Dzfξ=nNpCS)QB,h춌Ycu22y{tAٓ撂!Dp[F5wu)XwbsF{+D 59=xgW,^<#+r̬CT)yJ۳P6D%i `$D:"L}5Â$[B B-r_3b'*֬^tNWIᰉ1n_Q±SFDtKA3ouc:w`'ɐP^п< 3yq~l0üLKʈ{NZw;xأKO8%zAӆpZ,z@Ag2גU5zގ}TINp0g~-B ` 5L;^ `FHCx3t{#]-ws~uMuDZoYD|ű$sWi2jYbS\R^y#e,1Pt vp g{XB|F_moz I%?xPP),I_p"9lųm-MIEp$>]Xڮik)H"NGeR@?( AnT,0ͲV?1?%(M L1z,c:#O&rcANks\k*v[r?T~։Hݳ^0C k_'i ׸dyUAc`5~hOMvVb8`5gKU|t7=;CCu[ 3 h۽/Hz'>raBMWJ1 70 8KlSU?9ݨ(ϟ^jI|{?/'%8mL*ZR-Ix@|lTNf1ƃ1p^Ѭɱ)x#0+Euu2o6^P@|j֎:l3cДdXزyzƥBf) ![zD4lM$P?uSha#s w !J񌊂yM&qmؠfROWݧRH0J^L0 FUr[CB):RC%9! TokBLkE˽۶`AZ/)nW 6]GDPmk{XeH so"kWw{* S76Wor>CsHSwKۗ:~>BWX7bv/.ǺeKi ³auS9XtYLٲv?r!_[$7LZ.ܪwX66#{nEf~ 82'{})r>S$[זa3'׏tBA (S_,u}5jK踭YϐvgL=d'M\T,*=>m$җt ߗ4`~{SvفR8!QBȪ``T?f<F@'eD^ _%"zdy|k!IQ A%ZvS2qJ])B#7Pf=+uKjim;Lȁs]e9mEMNԡbdX3*˳iḲK-$1@=P#8@'7NghqܒFEhs3Vbwny1$ԙ4rmb|"LsnZTIY;֩cgFGqtj(vK)(?߯=V \y^iMP$&nOQuł'mʖs\}:|  ~2*ĵB'[ݒaI^$hCpC\MtbB!wPyE͍d(}Ԣ+;2ZU;חJi #֮REhk(I>sgl$PYb>x+ `XmZ(Z2Bo-B`5_nS1]g%UZ/) Yl9ENc)L%QUvEia$ӟq[+XpW11yp>E ,G쩺}/3ɸIzW@L?e~K5J? ű1qfñ lwbæTE P0>zX}=Ц|]R͠p BP_Qi??^x馲S]?VD âWȒ722$LD&p}m^>Se\C͂Q&4K0qK?V@S|#cCp>=upIO&swB^+L3hM兖F۰G KTc`#r,.} "Ci6Y2>^PV"ExQ7"4vV`)s&^EJ Yg=c& -.Ԩږ:~QER%-;g:(hX.bj\lv)K4UzL;,1io*bfVPA[t:FZa:o|BJhLIQutF1fgdf@Iz k{fN<+>1%-˗Н/cGuQ%uΗ豄J4Ku㧙$p-zW,V;* [&!g[``>sPP]?_g= P A+c`C3$deD83&Vh- 5J`BˏN rʕE>Ӵ>d,BEKv{s|4tNʯHեj>@R\8;)} zX/[SO1kjYͺ6Q:oFp< צ新iqc]"Agr([>Kq;\}[ 0kKW^D4%_-Ane7#mZA7x M1mt͠icy{"Wf]m `Z}i%E{:7ےaġƓ oU4g7=XŲjM^-|}kmchk/:4+{@۬nlO+5|"kNys1nӛqWCܮ)Ե=}]̃vX ,X{2 A ñZ %If殺^:)sБ d3VRȜ EmtT2IkJ+^?@JaxbzyVL3O]U`K*^TPթPf|IuV7)P/Ҧ xF"g QSHO-SX}.܍7G5z0~kp (*/U g0\%nE pڬEVi0܍| 8 vUpb>9_{c Cn1T}Q3-A"m]D8cwp~I)"!2WNRۿ ;=r1K=N.N,T2rۘ `{=ҙoqz(C(UD3Mm$xJ$╆SZOX~e *TêbVDL( 1yHX>|IKBy<տȤ'ZRdΛc-(cIu6h 0ZJT[Bm5@d`kuJ:o{c)C8c awkxsKrLq4?TĒx9uj=<ub݈#0#pn4,)4* 1s4+]L?ӻ b+}-~! &[6/z'S YR~>b)lMBץ,ImD)8zW~m197mu"s286\Mg>7ͻCOCG4k}VD~G@(R118Z]->BB/-'w V`ѭa^\s{d+ L2 n/1$ZAKTϤ½ktdT-7m(7!ј]CزLolQUY$rkHZ`'{`ءnmCZQB(2g- i?&l 3YjI A_>#dNP!*@ݽ515֤ ?~BxdVyLnG^tXb8w//5lI }2 3QitS74R/dӚ2Y|"ZQ}D^.j>6ᵆz,2dyW(6 A%hM_t'27SF$F64m5{đkuPQB?`Ǭu:' z)vE#G lChwFBp"71Y8(O5L|q$:?0TMXx$*{`o DWp(B(ߛRA/|ɯv桘iP[+"pɷ88M\zK:a-?0LJ!0W$Jmr7tءIA묫fbTǒR(b8u].@-8w #.AރȦJ9JB\ Ʉ{h{7,'5{ajhYޤ.[7+xlxI-&Gf[)<%XEaE6ïKm4gAeE uݑ$ܟ'c(JAg.6=T!M8{iĉE%:㴉*nLXݯzL۞M_,1E(lQ|6$S-3+΅{m5/Әm0t,߮}zZQ &x=<,h9JJQ+72*-^{߮Ǚܥ^?FhofkoHr}'?̖K~ǡ2D\L̮.4 ~YPTfY>ٰ 5OýGQ?%d ո2a#2I@acyXE[w bHs?S|5W | 2Ti,G1E}cv ,~H;bpj4^kԈe=jb7A9P$LquDM tc+fP uB@ _X?IxI"`:Gn/ ?vB tO!!W :|ѦRs̷BhR x } qHKibhes4z;Mz/{q1BK.ay6;`L >;aP& SK9ջ#vr:xӼyhhKkSBt3q*TX驯wqk+ VUB_p:S*2x/E%cR3ੀ}'m1r7{^eGh50:$~a)cV>H\]:yIF\6.Ɠh36L}=BatZ 5 g,%>ȫ}2p]SӢCsPӷ Ap|WZQ0.-sܜ;%55%wr˶W>m]pnWaBb6}pɎJE*7 "zc2@C8FD>::i0&q6&!Dyyl0U˯{T}y~^5ƗxFسZ) Z嚆˘+SBc96Vg9 Fnp>P9{8AM. ]]5~Xa{DߑLM=ԐҙH2Y3QR9z8.kJ4~Jf [1]މbk W)* p:D׬,_3f][R/6H_gF *ŘVeV^Ocsa@=U•vIz. /H”'ݰ@H>аYrb5}v ms[bR#l(9aѐ /{ʻ(b6I@Xi=!si˗OS,q *rd.N_0Q[ZI@AgDo|3xk8]t;@F%uM#IL50x/V3ڳS*#/ӹ;>pW8ʌ 'R`m)rɥhXXY50l.-:ڭ!ͪ!+Q ՞,k6|4+6|6: {"QWެ;9ġ-CLx~M/E u]q1BQJ$ v#TgB@*Ę|QLL8bv6e?հvߏxi*2DSpV gZ/!n6:)?1)k5.̇슐ĆoOx6 73s8[/'"Iݙ7h͆~$!qugVw]rsu fpG05.PH`顙x%RɆGt[+:4ʟQ%F/)=mF~^NÛ?16hBv1CpBІZѱ=d\'Vu ;-Vcs8<~6dAmN%(eOVUӦd7r~C; }Att&`<މ*k#,+?ұ,iJTgu-1 %60אԋ^@ZL5e@N53?uZJ8ŏܪ k [n3g"~fM.tzhaۮTW9 < !/PqNkcF|cSc'R/ K A괌Uӗ~Z;(icmP]YOnptP ;J(pR^ H+@muX%vv\Њ+DaXKE$ K3kުFZ*o td\+=Tg@+E@H$/ȝ0 #u-c[wE-hٶviC@!v7?VW}JMe" a)3!cSNA(ݶH?D⦦Y#øP]Fml9k"S!󤄒- 4{6=`2k /;]7,)s}x1 ZPvSO׷U@sŀw5+x-ڍDMg`v {d1}Š!RjwPhcJrPכѯ(~AJ\b(?D3KO5&%xZ#N+"xm+e]qv~c8:3 +`4\ VqK ŵij /G˦b9ɗqR̖Ibh+ԟVK5ء gYZ070701000000b7000081a40000000000000000000000016537f92100010354000000000000000000000000000000000000005100000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/q]?Eh=ڜͩXտ^#'zCH&kHϠZaRq!04g-f Pfb< [ۓ7&u(C?GQx?["JRF=]/Lhn2U5F=<2'Q (LǡP`Z__/_]8b#7BHT.Tx#ߥeMy:Ctb+lB簔d@F ZL\p!:q!YkcT/L}L(D8֟CP崽e۔`m8q$ԉ? #cwf12"\k0N.cԏqjL@9G|kxRxe2){*!̘@z!W v[Yo2ܧc"N-ġoVDm,M H6fLF.60}u6 V$IWIsW6ېk+R!_2MCO媶1B}G1!ˆ`Eҝk|]T'/l۝v@cɎx{_UF4J$Nt+A;NORN*g I.*`\vȄx"b`A56tDl5ƥ׌TDS.. bjw<B%@ osj`@*dAd|2˶1*HU.λĉ=FKokxuzduJZ`I9ܭ>' 3u mnxxrD䍮a({Q"{taN2dCGfE6K+h]}@q535jqﴗ\ 3M]bH9[#'s݃o87D /<N)yzŢ{}+H:3U}\kul1 $4ni*-#[[^)傸.:8 V%>҄Ia ֕nd[HU98"ʶ)gj K(zjӇVRMb遐v_P F /*stuM76 }lSTݶe7נ3^&2A>kV!flJ{cY{S7S3̧,. ʊتٚ5[,2\0rr&PI޺'/y?+Ss0:}ۻ&kT Ə^pKRL7TS. Teeb8 ?aSkn^/y/~LaBuO*坿`4v6 w\}嚍"66?JE߯ЪRY>MiuD^߬F/Аwv56j@aG4FTܟ(ʒRf+죢;1U"!5 CN[Sg6J] ?߄]SfoI/ PP 'YWyI(J eTJ*!J$D 9d " TŒ/Tϐ<yˤVX5G'h-EWRd6⡀nK9Mx'(&9ȌG!?sf jGGNT~*0#9{_q@p~4)QN5ZcM]Pؔ|ɒX1_LcBT*d揗0 mW˂mzW+q 2G4L&⒤l:ls!SsKo 4c &l@IrřHErqrEvU/ #HT4JzwL;V P|HXز}0g\/.8!j }`dx H|G1Z>uk;*ɧnڬn ̃U !^aZa:f"8--|d i$IR{d)V4ؾ.N?CEk9N]0he|paMo[=,D J;Xg(cEa;\@v+bNUw,k0uUeBdh8GEG|*Lo[l; :PD br^|{Ni"= RAŁ ^sM(;nFHW; P1y=@8 njr[͑BH׌4uֱ@?*ja*tEںݝڰ#wBIPoyF#qo~2a+^~ 9/au#lhϫC[ɰ$6e b\>DvT6\'Ã*<Ô EWhr'v=M94zƇԧXlrv̳!VEfQ{n1IEM)G@ 0+wՂyv\Ŭ8*#s\]EF P4Sbgʟ.W mK3٠]%w r-O_lߪJh7H/KCt+B$љҫ/饼_` է䉖 >ς”| o ,hxw,șY cubѯQ".hʤ6!Knת$E(5t-"*mEAFdAK!TwCW|rk#LCº%xyc>KUإ!.675|1;ػsXƛ+<7( u"<hd t~d;Y$m_,~,lX2&fva&Z [2ІtG%xpxwl[3ٞ#Bgcƚ3k#2>dYW )`52jMm)oA /M] qk Q>gqc¸u'z/[O&#Ox<IJ>#>%%1@Ӫmh<1ۙ:S~yͥ8/i2f߰D`8o8~Sͨj҇gkf{d[!ifg@S }-1^huy}`+"9"PZ^[a }J"P90G.ă8$!v~ !Ēayh`ey/m%q;F if ׭J9M_T^X`MA>0#7f+?iZ@d@dyM4 hT^6`EŤL-H~D9!gO\|7ZQ,MeOmi;}&jز̠`IYi#90W% [,[Q6$ &p gzIԻj5dôPJ3F`vX° y`ԙؾ.S⫺eK|%  ~3^Kʠ:X+e`t6 Ϻ[߮Ki(:@h^YLK"<9?CҚ wǏqd U.u[4 ׄ uxzXRIHCŭ`3[DQkk%.۔P?qƜfYU16Yd:8msLLquک1q24()(gnY^+] pK_ӦA%/bpRA$ H`│g̔b2+0OR RGZ&I:ۓNRl7)DxEYOij;k-tNژ)ăY%gD ް5UDY'|19- y~B! .8ۮ/9 +E'$cSq_(jl su(hGf= \5MV'jiٿE{OL xUJҦ^ttWzM k$u`O(֙^ˀM3~& ޝGəs孴q'+]eugg[ab FqCK;ynГ XԏߔͩF>!&{Ar̛U`#̌+ {(He$յn` —-fl`љx'&$ڋDɘjsʪvT(wsM0DYN eTq ˛(4w MoJq=]9^f Eh84Zq?8{K}ƺ&!x{Uuĭ_IHvCK8pjpIȈv{oN0J4T *6*Sӥ3ew͖K: ̤π{_ #:큘KG,44͈}Ĵ~DT(_ \plE2i;L { E}nSCIRU/u+2?DRg@AĆ6\K+D7lc'\ iŵұ֒( `lDy Up`\z%ON_F|z;_I͓w7|0<JYmI+(4Өkw[iN:HļD9MJ6|`~qirV'8^ys^+NhFQm2W|cJ' b'үNЍj+>n dU w ˖ua,A]FTuI`K2bWOM7){,˭'I,"w䃰Vw{M4ۮnvE# }>7IfIs&J_HU7*n hOkމr"<< ]fy}W@=X~F_aK}pެ  ;ZvwQ:G8lTSlJk9Y9Z1ͷ-Cjzb}*a,ͬݨ%gI% ^ADA4=cfd'.XZ߸- Oi1A{T)yx ;G-H;_a7'\ Xa/xcY`oڳp~\bU e,N>"=Nң+cMօܻɌ*LM1zR[!r h%s$XR*([Oeqsv͵5'|D T˜jkYoKjbc t~IqRaQ-.~A?0-P- . Ǹ6N;~GR0D%ؼʤś#xׁbp6-V#-8=.j}Uѐ kPD)7iQ,+9+8諝9 K-Ѡq%O3z4ˆ/M]u|!5_#8x@vSm|*+_=a4pGӐsA]2Wi@⌨r@5Yej^tL(2dS'gE9 NοCqY- s7CITN J:E~%&`$鏘g[3C-̧ƕۙJ+mKn.%aR$l2âTj.40VF>],n2pbR[*~< .pqMǧhr9GВ=M$<1(ݒ{j,no_ ;]^4_!GՁ*IqbMq!ޔe 8ԝyhDTBn?zGSbygR! I|->"l#>K3U(3YD Jvyj$6-Ө3"Ĕc=1uvdxc-g-J~qdtUCHsO}yrAXaaLZU&KaFlV5X ,)]LecF10/jMp. XDuAAt7 `t|KPq!fgÌFUF^q܋p/1`5YaB>-?.ta* ~xg5:_( ף(/qΊIthcoX--> 2〞4AwII9ˏ+@H!Cx=K~JdJȀ{nh!۠7䆸P.j$I)dFW#ʰc]r51ڽnM 2nΜ ,7i; &͔::ZN[V3ӽuS|c:*%w)M\\_Jr5Bfˈ01vʼ&_: q|Zr(|H̠?@f*GK'aAX fk=UuQ6o;7Zٻs|=f1PqEe9i`XB $R&;ػ|jdVq#ܰ+_^6Yb/x(,*6\x2C|cgBZ> *9IchF,l!jZ"ZMFwdI`<~|gU }""dfAKBQq5Y*f!4_ {Fy;|9R8 ` _fEՊWA$ޘRMmb{.򼢚F\~yhRrHtԴsN^6( ?x] .G[Pƛ̳t2~(f\5h-NZ!Fy@ y !|vq5ĀWOJ7^򻽨áq:dsI.r,lDz߲`#@K?cz(ᨋTduL[5PV^yhmd2y˓''s6Ϻy͒GIYTguO~joٷ"+5ҁ}l4~I3e8:!Fc~0?fba?U[i{^+Mu,[ƈCK"Ɣ/B[@YC",t8{MW(#/S3e-ED1ӄ5d,\`ib.r Asnp uJ 4DQew.i\:]D|:/ R1Xu&UA#~)c׺Q)C"F)B{?3{aN|ZXgŶOPy\:mQL:% fcȱbL^/mu1SV^' G6{)hEEd% Y ݶe.1k5Sh)[ ϴ\o%J?%pg}t-UjZpTk\z?[{G@}nܐŠ.;Q%ݼ}'c<䬊|}²Yr?wHX,|ZSt0Wn)g&V̽lHIF@7q$e:j]:!6i_, #h+)ijY<{vu8[9lHbs. )}i`:^?3eI2_anm~watfX7XplIUJ~6ZCjߏ3_YM+A_  0_F'7iED^i_+IxDMWKĿsSԸF%U3tx8LIS p[F6+ߘ/α~콁ܚ&0`%+;^XVgI"7A-bx&(K9],pk<]8my%2b|\* YyG5!$t3.cx/]G}69ɋ]k$cg7o 1ڞo{ҲWnl]l,dp4,4 O'Aȁ( ;Ͳpo_2d@օTV h7cch۹@wՅ.4_Uޣ}j!'*Qφ#Vxɗs4v6'wOȉF%xbvT/+~V2ɗ]7s {:o=VLMF-CǢ_1ޞKt猂tR)_Zߖ [kK2n2u;NײofG"Q# M u&tγ&\+N:@Wds ֫lŐ|T=dzӒIGf:-{,;Nm7wd{<_ϫt7!w|teC:@=φ.B%F^Pe> ,V,e5=L8M{- ƋPt .aBqT(N(o[lً^~<]79qb GYB<yxR≈o[VS|0ɋy׷T .q43 DIB aدvlL$lm۞bʅHuyATM_ ΈH6 R৩3fIq !b# L4rǕx@${%faHKh]|*l"5ptyAS8?:S.9iNk]RUBh,ZwQ߷Os Ğ4'AS6fkAd^LiWs2:Lޫ |1"gf𥹲ʩ.9L[lW{CfSH~р-q&rsGWj~ s^Y|m)R5`H&h(+ȭ-[2Ui Pl ;2\<6.Hǎ!i%Yv!sb.Ԣ`>fC4S-yQZx- b6mkdfvݬ=D Ey_0Bӽd ~N[ߏMSX_ʝ+EhUtP eA%÷!C+$ 9u'->>@AV^Fzj&΋ (?=~p j0Is6:%f?L Ͽt,hC:~6Ȱ`(K-tͯ2Eݙr x h*7yhxѾHK>z/#1ϜfdQohx%g$PtU ]2oĽ hK׈콶'.f|<ukca0k&fRT@.B/Ixb|e͂r+c6 %FüYR(ö;^DKz90=QgAXgйzj)|-Y 49qu2ňYʺ'Jh0Ħ_Ezr텺+ϝr[/$p"`mR5{(BAqs0^DLYԻcU+*O8WBA>2b; Ȳtjɔry^unf3onf46"XZkfEҕ(xC?a|6mܲGS2:ev0Xĩ&.4<#2, ѦAAiw7bv\E=#/lR vZX'<o?9]BgV[ɽ_c /ebm Rc#(^IӺARe`Y1aZ,A5\&)"г*:!amhb? ۞|h4+ ~sRKGB$W+ >+DяaXGb_;qҐspmSʹ5 أގLM:A٥E>f5z#FjT]P>y/<%27PG{MW*׹{ͫ2ehi>#rm]!/@uh%Z2ݍQXڃmC0_zOBdk`W֫4:v@dO&rpN&(OYbj~E[9 e/Xނ?-j2cmi9n~j/ԌxR&4l_+$W}GbUX-5k_#%U_12x".Ij_ 03cz6}9MJ}0>ֿzvzO,Fqh-m.6$Y ZD7f%\;bF[ DZK/Tl-N7t&&!p8&_E  Lp'ZH%O$aa/]?=l/Ҋ4#u2M:Q=o q:1x4Ey"z`AiwAmXG/q4mzgٽ敊sfʦ }k0tFdTߨ¿)I/!4fe;J-ޑ: \I[Gjw@.2yk}>zk!Fm~-zc·kRN7ѵ Ie22\=Mb+@i, U)FX'zQ8:R4LQ|U7NQX4U]y #3jOqߢ`x ]HQyA(s i Z}e ,Nqsȇm ~bsf{}/5 Ώj'q]S-"L8;׏Sc½+|Oj(@06fˁ[^F!% %rrVQ|7'A!~5&LڷZ_os&/ s\t_;Mw|(os(wQbW̝\77ו/\ۇ\TN I.k VԆSg I4JO.]ӟm%,(< '*5וQ,(y)y" ޵Y͚Aw3& cjRY'~b/6=E\Y}..)F4Fr>:8~ g&#Ng/S>w`Dr~B2;; y˓d:2%+mnuGK)*4w7w2# *JtM)$U J_L> Cy"ޑUчGmE/ }i~/nxRVֱ,-GQ2w(XdvL .0ϗey(x4m x/3R̍,z'("QôlUZiF`yO25IX4Sc\@VXHza o# qJN97hIKZFY* _%Ь3} pH5+lxӀSنekWv$9'ax 4zAA.z$=ΰo &/xkhbҮH;|6 j'[Nb0ǖ}rV0MvDbrE_:iAtT&S>i[¾z/akQ5:όdG(-#ThE~.|TduSTרDh,neU͸KŲMd:$PGtLbҼ)ko1oi87]__PΤ]ҹO^mQ^VOFƂ,[{e[YI&w.éӖ@Rd"˂ JA."ţΎOeU XڽhFoەӡeĘ3#]@f/]N2׽C+yQQDq͌9XҕȏČ)$yn=t*]~]NL. B›P0EI%\/SLr`Meɰ9DM'?!\),z_H=վב'oLQF>70r ɣڼ".Avqg֦5z l핗?%d<G4%;`œJRyfSW˓6Qj.TįIֿ*(ژH7IQ8=S&CУOd$4wMnxZuq_Ol|,Jdqזuo~a2(a2[Uao&S~{nYuA* # >;'eZ*%+C׹4sifwFr:Aj@\$vlA5n.θMqi(^+}Ԣ SϣQF!Gn +۠N/e֗(/x֪{U]'o$NfY;+~(Q9;eKfC'@`]\;qy:cȗaהJ p_7MF `:! )>"AmP7c(+q'rdQ?fM^9S(8GDo C/}%kNZ>1[\_>0W"sr5E- V1*`$#ayX.:!?AWS 2==<G[L^qz96!9EBIa^DAz\O؁(Ƀ0oucbr{JPVהD\^E*:VN1(kkQ[ ݎE |: !1K8߭;]Qꏉ`UpoPgN+}p Ռ+|ٯYf\Ly4ܔ)(."UAxo¶[GU\oxAJ#zX*nP@hűKDU)3m,l-)$1s X͂U4*"p`փY|k[ fNn2w+ R k_[l^F4,D2O`) O !PJ'-i'k ?˼* m֯qV; 'm996Kk&kqw\JibxBn]Tzy};NJ>hz(ac҃dgdX56l-{>qyMMd/$.q-X4--"OI/̾m*ilI<%|uL(n>ߜkw@[_K`(ZemڱZXz `ZMwiDG\۽dGsq~p>oFVgB[ߟ;ʷ/E=IoEJ|]Pz\IƃٳC+M(SY mFE [U\X/QTr=j8bf L11w[EuixjŸW- yj"Zc*՝GBKZ./ |K CzrGRusg)Ia6Ff)[l:nڰja4&:놋A۩KRYE%`#éX5޲^KNk1 >"'rߖE08C ML5B-tɕLV |oy:"}oa F`GnQ4 flN\M-GNY(5'*(ͦ#K#G&@U>uMcp@6\s0_hDnFjtGGGsԶ3t\@(c_<+gQ8Egߵfvg0PB)WDzݏ}C=|D 1 `0jc^;d@?~Rk.i[M Ïv%%dTy)+{1"o|&K՛ÇU(GòP"\gf %`7\m>{QpPS $Uk d7 w1d-Q&@syhW. jffVջU }s3~L3Gwz@LtRGLρiGc36z B>%i^+ཊa1or}w@m]E|x ’#g5mlGּgCd~Ԭ53b J6QOPd촂tӔ]Ѽ'm[j1fa*?|5~7Y)o+\C߿wBOT.i&A p7pfKD!~[cO zV\=jL- }sCqf`sxZŔ m}wX1+i|xL[l mvېsi%{؁&ׇf7U 33Y~WUN-<2uڝ}z/Үd\@Ur%P1 pyd8DX ktMQ5m$e̡M{Hd *`Uinq[xshr2# nt)a'vgآ{ʣ@MVv.ɮ0ݢDE]7mm^9X~j$?ڶHM0ڐ#2s {n_9^RjZO" 30w]CN,b'4;q$偱yW-z}T6ʂ-G6Dq^o-!|@i*ђTA˫i([bg.;tk*0''OCu)'tkcI!綿ф_J*U7ؠB#|%A+ 1C5QErݑ:^aMY+c2 FoEd .^@0]VE?ᰐfaV_[p}F2t5,{9#0Pm&ztsı,ݙ48Ca?IDaJ^#DzL4Hz`tp0fM\v3+]%f$NtaS!b]Dyɠ1e6>Fr~bN^vnAnŖ&9ɐ4:Flso4= lZ;)v2*\LeWj,m,4ޜeKՌ ɣwH44?-%%s(Zr,l@ @w.jLPwУ {*%.iJ>. U$q5̑ΓH  hG޺'BhX%FP4QݵA| h+w_s5jF&2jLqkfÿ'_%LR͓Zٝ? 3Ie+l4S^}eL܄ I Yޥ2B'98/RA%]$)q!, = h+\3y}r'7?o|Ev޻gӧ>wybDryup;KGRK?QZQ$fV0^{!L[OHZs>w2 ۸pwBg. QG=wgrva%Fxeh>F>E`\tퟓG )_.nH\IXVsiI{1+1kwwO0,C ٳ0&*ȣߓ9Q[0`^vc-Y U O&ND;sO͔f_׹\:C#NJU;@"xdtǰ.Y*$p΀hS\*nd)WK!\H{'nk1HbP3j{sOy"eqeEhuLٮ<\Ub^aNGQ[YR |$`Zz?;) U<,lj>wr:OМ!Nv Ut'Iy4.? m<9VV+kpr:fn%7+=jls<+T߷ŕͱMwBb {&3x25|cpV!\bnlXI~A Gj Od*(yovlGZl}B5-#HK.t֚,f%|Ad͏ܩuzUNkTB c x)zu(1:EB3R*ȇjs)T72\"RJx2ګx}ĉc?0'Fks'K: C€ \VT6zow 5.-QOYOFx5" L` 4>2) ~.9i4og☡)%!\oy-c}.y;Q<喒ZU*hgS<:k5L! ~FPڞ5~誄y)E?rLDYւ{ܡRCm+ٱ+gvpd iA \eM|캈ݍRA!Ve_f(GȉaRV$R`6{iԓ~5oM+>/E."/K s7b:Z$Q^ پ#~GN&H^Ϡzt-ȁ:XIO/azwe-FNv^ʥsZuP_? ^Uv:;6A SY0y`{K 3،s:h/p23MEh#:/D)vV~F¯:^o dvnf1P:j4H 1 } 4BFKRsr4^Wii^oEiV:V#]l X-!~MzMxF y ;F^Gssc`\'!GX@˖d?tf 3Ԡ :T D81ތ% WE%z!9IϓYBuW $f<(wCQ7 Q2tgX3Dhrd_@' WV'pqRvh:TK9#]x- 5h> H_AImUTSai>+2X&]W,ޗaNZ $dt0t*%)S  "|rd rVE_uȁ/ k'"NT-~H]Ğ!4]r͍KyIA8LZFb3v#~̓RЕGM 57BkЎBd4b9'X":i'8B _±2`W}%W0@~E!J1 /D-ƴ inOl#gyv{gzU"54:qd|om,7fW{ȧ:.N"e71b&3]ƅ/Dɂ+7 @_5926qS E_ SgN4Ji49oՙ×x[ip.<#'=/JH`0Y7.䏚 lM WuL7]7M˶-҈q W[S}-2gVE9:Y P3䜐zutB?crm ulS71Ʌ֚꾋P';Ij =e=J vkfR6ECs_%x/QEQ4׀<؜k3=2ø^y ^`UbȏiL$zka佹wΚ wř_fa$#ƺjG1=%nILFZ~<%Vfz U4 =Ѱ0UƲ^Gԇc?H)hs{obQ% a " &ւYB3<UPDazyJkEaa)1Q ,CCtSb5;2XeTp΀Yw6*-45'aq#uBъ '@9Bˤ8jW6ON2 l}Jf FSawdo ~aZ#eqRB:Axàiswf1<~9\)_8>/*좠@|,HMHe34`eT-/0 S &U o dqH<En~xՔVHT1n@#j1t=)Cf:ރԞL VuDEE]os$ t6?kHcrbHϮb1F75hZl+G|㢖NrnkJR€l}pi< J(0mc2Z\El& ^CDaCt1~t+'7iOG* G!!o4'8rOKkRn3e(òw"*X?NG-@AM ܬ|x볆+(L[tE4ck|ټ'78ߥK[LX9h0x ~Di$GUCNU̻@}/7"xߨrႧĬ N:O7,=:iR) vN&%A԰ˀގ3Nң3%1<ĩy瘛:\[w' 8 =gQ*Vs˕v܆vcM9^}M;MHD)A}OY!ǰ3$(P7TyE=w} 7'HW=غjxc4w0o@("c8kBY?ЍU6LdvkH +g8#4[ ¸gAXVZ$@.>U&Mx#x /]՝LNCrߟ]Q}JS3aO@ie iKLc2pϻ2ViwhJm{|)Q픓KO9¸A äbS5+`L:-7{V` |@C)׍ߤa)t*7/b( lp&H,OJ Nh+IG0EXLJ̟~M T3?*cҤÇ}x}ӿnX۸KFO7"xX3bh/E#▌ȉ_-qr*2צfCyKz} WpιȻdy[>՝X6 >7*ŷ|J]& rWwQܗieSt.=e oPzSc!IplI,>gųb|d&HvVN %L7-rzsX%_?! +&%'uBry:'7ÚC™眗9>%>{E0\c C%( ʖB;йs%1Ap)1G MޅB>*~)kn(]N|SDQMwOiC4Fkc+WvX3c )˰@Bz?.v {ǰ6ԥ#℔fBx1>$;c䴞Yhs]Sh鿦&%񨼅W mmR/ѴEzώ)2cIPCFW`㽆z2MYez!e.PxXUDI$jeRJI`fnXˎ }޻b.5E2Fqft1Na@~fq>hI<#`͘ hiJߩ""=/((䁆ÉLVN*:imˉK⫗_+]5mSqz*f@wke~̈́wk1HY^U :r_8OV*زl.1VD3L5yZ0wf^J0zwEv<,&x5p.T VB( Z*,9+,c $J[V 0aazڪlDy$Ӵ9f,u` ".[32bTR&e4daDOWϘ')y]&B}W!@'Mvb !K ,hJU136\v&܄$Ja[߭EK(άœ bE,VS4}ZytƳؘؠwd?Z\9:`Hq0hY=ldʁ)6$ eJC%LJ1 #;7,7X]HafS G~E9HʙA-h>TÔt/M&&}>f7E~_m+YHqc EF{[U>`P #u1Yr9/ ]v+lLԁ L>Ҏ9V-iq@uVDg |[KtzHIgF{_E۸V槔uV)#&!1݁Ljq4#5L޵4+{-;A]<+q,m=XnAow +A7xSOaɿ0$U2>yd!+h j칫~:r>NDuWQ7KԐ28_iokv0jClxfmV-{ swSg{&{<,cߪ2 9\Ɛ4]yِ+ĒmW I 5oLVn~>/?"mM?SQ@Z55 F%!&aeL̚n/}U> ]kfA ;j ͉]xWzaDl'`BM';@F:0ۓ{i'Rj$ÄoàN5|l0fUo7S xR9Y/[c6N6KjJ6r7ewi h5(n;KND 64 [ RZyDh^Ԏq@^^pA_7[^>n>~"CRX΃lWdϟlǗݟ6UM"0R 1ߡ#f:CRN2Kb4?s< tw\Ό-e97 Xb& *{vIZ㎞&Bu++];gg0C[_2k0wLpXFJD! %?WNS51wp)AWC">ؤ&/AH"-)* nS5a (,Q)ϹnV`D4}TN&R,(z-NwsdxXFҞ:EE61;mU2l醣LKBGaAX|T?Rh a1A$H3!qϹENvG77lw "5;_5h,<9\ ڍ)${K1\m qH`F-aVDGQ^TҮNgH"HΙ佺 P̼,W)Z-#u'h@NYin8׼* ,+Tc0@n *FHѦ&fl6bE `=dA3/nj/=1U<@V\r+k>O].oߚèڱLU; ki:j6ܝخI@%78E3"*+27'E\SѶ7ﱅJp%Am`zC&ۈיqg;E+et(ƾ=\ƕy LSvvj(>̰EQf1c"`d4q!K"ieh6PnLɣ!S[񻕒?T a :}13ZrnH٤>9&C%;8q1se?rr7pl34s},T; %]xM5[jrQLj#OpL=6X%ef24ۯ}R8A2Yl0$ھG 1hyKl3q,vC>w S49rcr@Rn!a0KUv$ 5І)Ytw]Ɔ O9E %ֹB)vE%C,{cj73@: [bP<9*d.u=}/e]#hd;<ϛ}Ab.2L}lwEto,\^Y>wLT!'5Kۗ1z o_^D]e{;."3,9oR:TK+O(eS5ڡ@ 0bz}EGn,rړ躷*wy<RMߢvBVgmB;?jө$Mή=DBF}).c;iJU t%j۹b#(e#9õCeU9[{dzO~jbc:;qsqلSnG ZYfگSPc`o˫{=^$Px}ܒxtgVe$ǘ,N_}e|#ux:mZܣ{q!kb`k 83,mYyDB dk’r 4(diټ>Ag~ \/T @uָ~uy2 d"$MG Fv1 6)i0tb0֨f#8*,2 䑹GF}'Y^az<ܵ%e|wq) ktLpT1d< pOVw;f3|\-'QoC4 W0r>8#t9`{{SPYbgeZ¦*4+VKNM1B́W8aµ#Qr\@4C;HRy! K!ZC ;{%!ġ21]CQ b0;*}i'qvZz:!y.f6*]\S-)"˹= d!dyPʺWJ2,UcguK,8zW$5Ti2Hguf%yK/n5V vh|!z䀘C[#$LjVr#iEcX; #X QKHoZ9 <ǰ8 `I=~ZBu"01y1)NxDvF=xcTC>^k8N{}mk,qEZ2fLvc19k $bcylA̱Up`ZZxS13Y- iɛD1P{I:0p'LjQ0?zl7 8|M*ae4-=CҘLQDqf n}Pd9q߅2t?!gNJO%qR*[<&D_>FcxtTm9Hx,1fzBV"`veV25|ڐ[ō-%!KQSQ0=g9^K^kAR jeoH?QC_Ah+*c:E1il>, k?w/b' `2w-L8W:/^8zR5p/R71+1;{DZ'D wu8*lx>xuvlxP{2xLK;e3Nв3Y5!)m u"t 1c"S'!z٭FH91_acn+SCxeA+&ѦepUltS/(7W4YL9剺s  m.'XOf2ùJZ"އ1oCV^~=_cCYߟwV0oSTczӗyL D8h%Kh%fUrh]{=.mgZmf.;v|ߖi>~nn-(z 90v}j`aO~YjW_*v(,ٱC4^pTC߯߄o=b,OI̅D"1eHupYvCK106ݔ%Uu2I1(sbiV<㵤)Jxd%3w;ɱy,$9ȥ&:hO]+۹T'^'U #cJKq9Als\V~) ] !Jshl .-O [`MΎ$g kmhxLJq|qHBZ [| 4c͕ѣK.xi~8z bGo9O#QNf>AVSp}!B>Q*u[A Xu “fХrJCkNMF45>Z8^!n )'؏{{3_jSRC PM,i$t'f1aYJ9ޓo;{ߑnon",([Si#IPߜR6{ =q q?$UhL}t@/%VٔDzO" q6Cjy|4Rkyj֌s뀽0t Slqw,gdbړxXP'/1\iz3 9s+tȪޝ9 X*X܉SMn7ם? JsűG~}%q^o6'}M^9W=^9Ó~M/<=y,Ѓkr ];Mr gdE}~6xsJdz"@ {|Z\E=s'7etyڭ!l3.ŰŨfG [u@vpF2G?N-jƦ0`6viwYI0\:V$~ P5i1!W@iB4 @i %L*(v9o'<++߰eۜ,NA@SF(ۇ }{-X|Vg0%2Zkٺ~}ЎxAʧR8-cX:/JYCW*>`a2ީ6Ǩ'ZQQ4S2h!Awd2gOqV jEs"0'&tiBbT\5J.x8zLv]RWxMWZݕgIeLz}Eܮ i}y?Zƀe{>1d}_#Ue(-m U?^li>y iq//EB )yn ٔ -]IP<: =6[42xof*CZ2^_#=ٗ< "Ȏ-8"`gIh@ R{{"3 Zx*K`kKuDG 8&Oܨn'OͰt Cpa2@ͦ>AI~5dRx#8T$(uѼjw݉agTe$sg2XPg'L6-'x%% nLlFKX٭_1q07nRj\=T:g8 9潞W<+,G!UW9ilh]Zu ǂrnUf[dЦ+j)m:@ d+wL-<}۽{XSTRQ93[,K[y 1YA 3U{mԅi˕t}fk誉1Īwa ^kObmaA09RU-xa#]Ƥ@YB:S]g4xGV?=)PVH,9~̽ս\*4NZ'x/tdPpy ljCM(ۛk!WзeU8Wr<8ɼVmM8k/(}ned,"Prff)⧩9-sV@A 4[J[+L܀G ^.Q>?kW|HG^6hI?(R?և8 2壔a-e7JMWW5q kiO;X{k *0w7u+E%ȋ]dW.eܶۘP{9w OMEڪe#+vKyTx3 G/٨'UUaa ,-'!ܹ&1q ^WY^\=_hjf#80RSxOJkxUTz^?X&&krR; ܞ_G6[֝eǃjZ xS+DgP^G} t&X%TX>qU6),QvV$O`AJs5Ϣ[k{((߬=Wn:O-um.郣zR#jy[Uǫd,ȓL`!tu$5a(NBbƚE0 ?s:} ]]A OQhXBKHTdBxy^C!rkٟ.>vRwl\\wv?~jA_7_9Fbe卢Zt|!`ˮ'f\_+2+5:CVR?#iX tlE>)*fpw;Ʉ6B~k oЀ9,K"I)Mzf,n#o&Xw D"7:Pqh3CJtK xoU%Y{]j--ETFJP ;OAX8pV LI?J5^:T]Kk "r?6\pxdN8UHgcFnm`lylxDO!Q/*CU =B׺srSMC:CeM/6 DH~؊qZ(L^8Þ ԯEdVRY*?}/v\(+Kzxҿgy$LݣVg4DMv|]p(>@\pM9(7QX4DMN4Ԁ V5R`:W3l9}l!Td> K_EauK{Ksۘ%Zfyh |>Q"A͡_tLxuBul 4{w.6CS  `/Б_5iC U>cW))G߲MH8&l`ߓ:+L܍\L ?V7w[GO.8룖;pnUH$ia 9jjשּׂܥy6p|ꘃT0жmt9q:lӍH^4ǘ<0QGB0a`g|"--Е1 &CsqFz(ϔQxACl [6wzMk_3 }ff%mӉJY|> Q=GtN |h5n @3y$ee" Cb]'݆׉˼Wƹِ<2oRZ8AEJin⽀^1>vݸGYqcxal4S҄F_̶s麰ERzܳ4蘭AK  |v$ijsO?>@ϗ6%񎌐2k0Ul6G&8o.(?&[$sS}^/p: yml=QR{A YBlai EY͘NrzK{09w+`w@WU|o]΂ p7~ Z > X~N-4>nR|@ZT1zXw(~-Dd^U_q^ @0܀M.(̌pwCOz~ͷ k&K1ێ22k,MglMme/=a4l Ph[^/ɾ$t+\I>${sY5I"ū;[*@v_\ s׭'L^4̚R #>+[\^pLg5a Q>OiNg}Oc 匛1,U޷xw0 ڧjY2a&Cky>UpҖr dW᫪S+Hmu?4n[EiUN5+bEaГ 2uy:dCF#7M` +P.k8p<,J^#Y^NHy*y_9Qt!~2o,zsxw V/-xضƸ_$$mN\+zC9x@;->ʛe{ȗp-"CPPVGQpT~)ϗ۔hĕٮ`펑ìB= ֿq LRX}ORrpdon-hm-*&|5mSd.Ilq԰jQLNfԷzƛ0SSK*"#?, |k1Qh:d)EN^ u [͙V ?"tpս[bǦeNqp0h\~1|KQL4m R|OSVM7@KLR,R'p |)Ϳ{?vA?K!eqk s~Ɉ%!|O|JLV$x"Ʀ̂VJKJƸ5a h,t&?ngksS淐=yQ%j Exa y4WI)҃]j{W7'0\P*,#'FL[P$iJPS 7Ͷ%X=$]x=]isҸ&2c#7ZlYhsese|bQLHqzt^֐t0AmK;iŅz1fy438cxIqKA458'햫&wHjbOrJ퓑4®.(O ]0(^o:'n=}s`Jjw_%k'`V(PRէobel;(L\ce-#*99T5O1JìKypBL/ކ_8 '3rpAĒDocr!r#e ŝ#GlMG8m;U5B`23Wtw ӍL>%* r?!O9 ェc5mm'ٍG?}?{>,!UU~0Lk2Wi=4ߵZ~,n""|Q߹!G9=VWl<-ZnCu:_u`T >*D|$$u r1ފ.s WֱI!6JqC~NgvfZH%ދ&!$+U Rk w(ģ4@0vejXme\Qq3?v-L?w$޸\"tF c"Od~.ix L9-#F!Q+ոMO~"^l˩Jp9U=Fie<U_i lщxkEY[yB.A!r*9R?Ur8p, v#VDWRيVADSHx i2o̼d(e7W{Uxy$*t㇭vCvy^sFpoHO܎lɦO^˛NqJ7NR7b܃f"Gmum%A4B[qtAv?G#`K#` }~z>#fkZк F8-^u%$Kg"g8_g@Ga@s2r(xD :O: 5ԛ0x*lfI {_uC_d0[SN2$t NPs k贊$~a9kxSAy[X‰zgJ׽ {rsLfSHyqCQ.1 ?PظfU 5٪J@A1tї6*߸=;* 4-o]mi­X7u z\AL4)X97♠r}sV^m\2T_uqĮ+nj'YkԈ_MdK>%I:a y3Gh K(0>I1syu ~NČG?1+'vYWMl;]t*{|8E]XRę b&q~U)T|T)vToQjGΘx 3#+-wf9;bSPj5^2)ΰ+VF :W>9sCl3y&TW;8bzۻt9N/SriaA8~څyUKQɭ^z1J#fj{>TBF ;(`BBTXFu|؋@XRU^UiT$|?8#fN-()EPպYD*+ZtyԀ3{u_0ɟ0no|^,zV1>j<u&2ǩxw^8@N)A1%LS.j,[h*ш, :$FcIRJM%U1N 5g+\B]w߀Br?hR*HTnsf@c0f!fjl!3l}#[xdL 4Ĉp00\%Z#ΫWM.&q DYL9#HWEcw 3i֤SNoCLO6ϲgjÈ]MWCxVL_lo?䇎=C_wi@ f6,|ڥ7JJO`Nkٹ^N*W=-?^30=pu~xtk,-IgV%0-ӫLn,`"@J]x%lܩ2sx {b 0=DY{~UiwH$UiWw+\RI Q+EI+\~tz Rwf(µE6;+Q,y dɊKШ mPRtD86K2|?(oo:<$);Lm9ojg}9>J3-]'6OHOw4E۝cхdы 7uWƚWZ6s!1LH}6(3\K2`X-F!ڪsSV:La6%?x>{̂GZ@DDIھp)@%+3YPָhaظ͜R*i5hD&|}Io;FT*( U}@ IS< !i-} )ўFN: 8j޿܋'![)ǃ>B5A3W܇eu `0_qDb*PJa[$K-Dq !`XRm`8s7qrAj l8L{x yϣ.lп[` a@'- @vmĥo\ :h6Kv!핡T0JNui˭YU!)O|jYhaHcm*# ˝9^TZ?h{zlyzӬX* H(Rڍ8U7A8rw HKnx6P"N[g{Jn"~Մ2|tV^ƸAUη\J0hnaiJzz 0V/cﲸEFwP'9NZ@Ć&\(|EǑ0KIiXAhjU ^Z3?@ԋB٫&@^ƜR{DeABkSB0:dw_rhR WwX]gݒ ȥBlq<Ǟ'P,+#|A N"Ek!$yVI]La&i7xzqQ YhSԈĹ5%TV) ZI *V%i|A)ͬjcv_ `V뾪QTM(ꦏAfzĪ)1JC_7؆dY+:^PEu+UuQc6<θZkSC.&BXG BPxTu.?Sh:6sf2̋{CJCvXf,ߓ)4z<VtO_ڞaymd[Bkt+=`$,04_߿Of -eGxQtσ2WB.xJ)I\ %wFt͖låC1ca6i,+7!!]πq\@%_&|,?E9j9C!I 2؝  eb餾>!1[3I4 cm,wݪvWp<֩@)1ZDCdJ-ӣ&wL䫗=un ^,䔆I/>waTwãD sU꽘 A<(6PVhtΛN:FG[Rݙ|j %n(W-!꜑3$a@-x K ibTtz: O T_SD%EM^ gTBxE 8[<,=G~-ꨦP1Ѭ0t2r":DAk|Хcetl;j=?82طuv899ufГz&VzpJ"~9qĚ|@L)U"VYU`ZqJ @&Qvπ̪IJ8k"ؔI3mQL_%% 3b k=3PJ7sm_ɮLJx;boq|P\b4Yk-Ҥ,{nOX>F2Y+wdlyW_Aa(hZdcR=p wQIտmd85z6H+Ϋ]'YB%-b& dLs^aFx@J0GMf乒)LGmgz+Xͨ&M%ѝV;&@?5h"!զYd_zJ%Il~)w2 ;D(+2? wZNg'qϽpBCnEE;p/#!-MͰao;QKH2ɞ,`qrGNS~ gŌP-^ytYn|HauKmꎅce&'{"aP2"YN{0/ ΛG:}νUɐ*r~ʠ:8F8 v>{ܳU3097A>>&X4\ 2N?;N5zWi?]ZG U2wfB񷏤sHBj"Ds)/NڝRUwלO+5Cpu0v4BrMPr^Цp&q_wʞ"}-48K78msRttVt/'MӀsұV vm\sQ%yPck/jDD0bFyEFs)y2FС}5o)2e8c27š&5[Rz!<聒oIM%/1Ɵ4CO2>~!*@߻$vic6%'8㍱JZJ`a7F&*dcyiv)#Pv!ƶp\{\]HxJoS=,jxzT0jb񿞍mWnAЉ.ykGk ײ+`2 lO5^V|4%0caN(JAY\Jɨޘ8& t.4U [1ZsIAI xw9C_ ~\T=Q: {)=L%"ݪH.zΠb[hAv]>m#,`pwF(twdA=pC .%z:+ D dU"t$/\6 BC3 N" Ic{e=붴 2"Cp n\U<^-kbǛ%ǫ=$$p/s0*1|)i8c@jE>l\0_.wHb2Zg'h·9[31\`DϖezAhUvS yBl펱2yh tm ,ˬ )CL]g8SGZ.}H:j=v7|Dp[0Wz|"{h8a2TiANiLLjU.MplOeȻ+U_(ÒݺTbPExr,-4"/ :aA8Jgi92nK%*?e S„(f)) }P4,xi'a(ڗ ܊b_ZƼfSbG&fB `F֧AL^ =B~^Kf3n ;H R $L464M@%^ vjmMI Rw!MXB 86zhDbDd0Ʊ )-S)-Pg7DlZ p?~BR e? :(~@y = mKG bA Mq!=upXeX#9!*GI'^TJɠUpJK,dk p7Tc_,Yґ_rC8DS"$:8w^pw@OswZZ|9r͎E6F0bV}ˀmro4R}(H}Df4WwW_W/\$ufsajjPe-?Fs,э@6!mCCI5jRSzL6ILgc܆[D!eW U-ۛ** GPLJ1iWe# 'w f:Q懰4+]/Vew1zӳ_8'8 :ZeG=e]#uh SS5c.K?"_LGIɻ$UYz:a/>88%N;Feks2[Etr{dM'Nt59(+ qC!4-ڲ)4η`6Rވt'B]XQ$=MܓAE/9P46t%HjBFf;HK=ĢayA' )f~T]g*[Qqݧ\A$б]dB ܎ 闐zދBG0ÑӶIeREvP9a !8Д%ӌI;s&y/blk8$U7XPZ^ު+9[ }Ʈ݁z$.קd+8羁v:3M{g? Бݔ~)$E2;]*mujaWoUʇ8q914Unj{;&`&xBooZhVZ3΍9"yK8wkrAf4mEm)Il@?7&JfsmKOi 'j[Y#gUHqmj\])CI(4*O#U^X-7厔=VE9>k!lL=ٌ&oJ8@OIz>Y я=gg_jA1z;4\WW{ Ō%nRZL֖6k^x{C)4v=4N@±@4IrB-f5`4rDQ6yWw:fټ4`b0CO*:l[,~.8!p1i툎!&:x.{vKe)oo|rc~f=v!>4t ۨ*ݜSMcF=jIm(ө_+=ۣ;,L#ɟC1$'Y4bXE7t__D}GG 9$PхN=&퇒LW9-m6TQ[nsh}]&*F T|%y%A~Ctsl@:3j?߈vjowpm[f02PwP\Ȑf;b>r0(u@+Bmu9^ F#%EtJ{WaHV7K\!K-UK12p _0 2Nv<в֔Ldp4T}[4xHlG|}t!р|vz]%)ɲO)8H?0[=EVk϶d!EioH]X0Tdd? QkT<\G]#Pߢ?~NA Gxa@놿$JI'USح}~ZhBRu$zuq{@WtYQbß)V֟ P7&L <Yr|FQvS46c=ͬ( ~SxV8,Y/8.;U/N \^xz]*7c=Ѥ%˕ñ hq2X7͢tAhieI寯zlY&P"T3-w osY?vZzUN(HB -${Gy_Bzn`(["]\ʊh7Ws/.<nn9㐜)R0#Fw3C_9jSE(„ O1?>=H)5 wj 0 e@,n!UߋoL+43HP0=9BJ){>F Wo 63nL렡r 0ԘJ5/BX+μn O,Y:üVtdRa6d4;?|7f+}'~1 :{gۂrHrR#E\ZʟS^Pjٌ:ކPH4OuzcpKeر5ґ+?}c_9'i|70َa0A0|n*+۵QdXʹߖ,##ʥAx-*ʟsq-`K EpcfBʂ{!'x?HZhG(Z ^X  +N=~sB*n*(*Qb&>^'c*0j $lەv D\h>ع{)ҏeMWc*P*Sd^?ؖxļu˛fDg` n'L+Zo qE2S0DܰgY].d]OD_VQcE%0R0]? Y+4%D@a^g;ؒtOP3~]ZVÞRhRۀ>O}g;AÝZs7YE\:2W0E3Ev׷e1 _a>HUDiwozNW`_¹mcE p!`u&"Wa?\I+q/rOY % jG2oM<67FQzAJĈ+OyݘR8clɢA.Bp-[Z-!g&Xm" D3;(_:g/u ?cUDG:& Dӕ`P-c$U9TL%^}Ridg`@E#忦<_dںt&^ daC4 -ۆ]f8nrvBeij[ h4j"dȋp |.RvgqXOcaDmt ג֙δa [a%JeFQ4U5uryaчdzf ۗ(z`smJ)θ&Q_u90ᡛr;-̋AP(@DbLՐ=r?>Ɏse9wOz!Փo('9rƭ'MQn$y+Gf)EC,< n|]eEE~#3 ~p˶ӣ5FT*)jXP]Y2AN ˚R͞>+.c!5ۘ˄-"!GfT`H3$Җ^XLTs`¦!:9ț-Usd2Ms3;W_Ut:7Ώc~u$m0COdolۃhd3&DMv,|VaQG?3L13u>4a :ʀL |J.J%W }}1+D1EJz \˟G@=)G~WJ8ά<AD"9c >M-6b`RgL} P:_>d,=T(UҰLhU[@U-"9˥ *G"rN!T$ I4wx$44a8agHFqX 1ݥ WL׬+-8edg?7rJ5kr s7?{qXܙ>٠U` (K~@K r!${BR  -][ Gi8(5[80Ԟϰ}32JPg@n@vvvIp/Se]4+ e̞50M!.6x;x%{2`O$w6/: opX`~F7 '3Ȼhc}/(5 ;ԃgo>7hJ`hqOJ8g2H8q[ sZ*iH:rN;w#qZB-zc '.Q/)r)i \h`JNutX>jkRF:1sz"u~V1COûE1*t5J"Q&BFFI3s$a7ղ1r]_ DcNtqű^Y6BeBJU6@947 rNݘT%Oa/W F@.B"jCE nN(CMq'88Kc=lһ*Y}5EcKOOgEAtT@0 #lBUM")%ٺT 8ow8#mijDmG,CLrQ`֊yI,{V([EɃq #\eeD0Q.o/Cq1.IJ>*61yb{r[Nx˜5[۔ nY75ثY7%/۝/A}]+ m}+ALؑCߓEi"Dlj}NB鯼{},Bɑ'R9I`vlst8X;A$e?顼%*_|Xo^%T5~.(u^B4 Qp୬J|3J8T]M8/F3NH=O0T䀏xB3&+)ݭrHfv%rD=;\*朶EpmXɊÝK͹0˚ ?I߈A!@ \,S >1%*ӡʰ4i;ui1.$HD,H5pe\cEzǵeF "۲8kp|lV iHRy3v9/3t5aC~ߋv`%79*TK(胜_‚HrmCXCm őH[.n*n05`Z*cqŅ}#Q̒Ug+ T f&YF?rV/3˹Y4n(+])Tӛ./?=o 0`QB]1e\BXSR&7E'1ۈ9T獇h3&ՀV|tO7ui:M}RGW;̟Ѫ[m%OމIbTU=ͱ.~S"+KQ7ϊXyR;lҬKƻ*H5l(Ob#ƧuEz`'PLR>v+wJ71k[W4 XiTt }FI'$ ¸ %Tmz㣀G {'Z-۷{x1>q Im3[UlR%k[T[ {!wV#Ǐd7v|H{M,c9(k`>S{~J).Z(?`"ljZ[7HZm\?,} MPXV<DY72ya-KIMO{5I}nCjvX}M4'#i?xB'3t,ҰmxpQh4%D/ 0);vmV)$s0os: ~7cF;4ƱDc[w7|?2@ijib`XuMfBXrb3Q/aZ]R[phAyJ# C/_$IҎ7"1g4tKli(ykP[EPH5 Eq\>5ҨcnMKj0@ uܗ"d4Hԗ t01zIi?4/c>,w&4(ôRqQ,1η6#ߖ'+]Y=qodVo'OOdT籦HwVNp*#8) \4?$nR>|?)+j| !~ij!/Ñ'#+ܑB}6藌;SϟPi#.)]CzL$Nm">p" `7ވ]r+Q沒~)iUdnc\O'`ϋA;@qh@O4wC'6?M\҂c\1b161^ Ul $ˎq6F+:oAG9 FmFQ`Qhrƀ1ŪFLb)Jb7f?H |\*yVs!CnMlo78(_Ϩ VkQPHI j\E*#xVu-.JM/Ymвc<-1^* ] %x N~@:Qo0=4) P`~//jށ17Ź_!0(jέ57Ȃo#ؔN .J^usa*-<sN''P-48f= @hCRyWGLMfoUR H=Nlmb Z!%A\u0u9w͒׀ xV/+9tlQ@jDRp1V|1v>+Y>op|C͓Ԕ7p 66]ZbڦXXt!/sHG)Y Y )qY[xC[:5qM46J bz' r Ģ Azů8 >qttf;.{݆a2FDے=r5 ayyx< H o6u.XjK%`^,tQ(w@Q̔ Np[Z; h9Z\Ɣ/Cؼ?OgNRDG}7 aR;R`G.X 5H@ݡП& *)խj- J[haiuTsbh_|^]YnXq؜Wd =hCWeZ'Wwmȧc@w B^!՛H.#Z4~1Zpp35$p\@(7[B` dpPhG.Dbp/>Y>ù(P.+POY.I tGffkA.yZ^F C>30@ Np-/2P$1L$BdA;Oۇ]n WAzFȟVstдm@EN >H؏գݺ|`g"&l(OmBEkOmI&t>n/\|=J<?;X|UM‹LF^ЀXj4kFH^h7I3bE|nyf*qߡX,FX4%bqO*4͇.)8Ck$qzpsTL?G^h[&Hd/؄׼)HAY[j|M̙ۛ\gΤ:([>+7 /怭Z10}}2I 1cUp4R:RJؼ<>&*"^r"T-|_kj}B[붙ߘ^ހ5ifAЋP|lj5R~g2$p؄𝁝Gm^{!F$Bi#/ԝ*Y&I}7^ShmOdh4yǴ}*u[nq13d]^Nex8 85]>Vo>Dr$ZknjGhl)Qm OHVQ؀gjʩ:<'jD,3i=Cؑ#]Rjz2DC1S[j侨8QPoG2d&gŔ3AP7gX)&oJe=ʂ=d(=;ã* ٗAYkͪpg BB NsBM61cT:TB!)RhptDjnA;!иz /š]Bے cs!6ǎ>4);agYZ070701000000b8000081a40000000000000000000000016537f921000051ec000000000000000000000000000000000000005300000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*ni3{Gm,Ǐ cBz_{ l ~a==ؘ5'Ŭu-(jIJbZEMb @-Xֿj%ܾGo2p8rl "g+ދ8J3FwݺE%n`0/)yFPi0;ϋdnUT5m]RQiB͏QHa$w[v ,4H sxW4s?wQ{ =Cdp4C"]4IkC6#%T.w "f]nz}'SPGƏ~O/ j10VgW4MDDas* lyܚ r HcB;VLOVl" X*{M^W0.e^n%UG>aNY]+#o[tn/g'. QTh.\k8̇f*B/嚢pKm0Rǿ;UmQFât"03yQĉ/zd|+kNCWEjۥG,YuTtavO9տYڦn6HUڀ~|m<V8c/u] ګXF;Sʹ䉍1TqOgId/C2Qd|>~4HWEq̻tL',>9icJȎ=ړX' M |"WNA^xRy+d bIjͺ F Sٓˣwy\إtq<]; @ݺ?ڙO'_ϴ!ULEqUzC,F8<̉Dyt~jE,痧st4C0X8Vp8,B(Rν No-H`HzP]rY/eS욝.tʋ"VR7!a"ڹ6(E0Hx5 6B&g5p_g8cJI3e`I-?$@RB>iV^ZhoE@F3.\%2 > R5!OٔąZY61ϡ R9FPءle]/c⪖7?H7+4@pdԯd=50~Be.I;wޗDGqڪ`trk=֭uiGv ]ZwhYȁ3o :VԖRv^ֹ>SDRT҇{1gdD\՜E%k 9т\na_S:9UW|3/ϻ.6Pa?r^A|!$k@Vf2 :/>j#s&}27[d$ zKoYu!'9)؇3xv aK-a#yZ B3;α"?嫁6v敧TTq~6b #*v&P4$^הƛ#&#TUE&B%/"pQty&1m h{-I}zU|q4̅~XRŝ6y߹]-<;e){ziM9iU[q37xXK0t{xjS7Drc!zs*b`2CFRMŊ&TO gMp!}$\VL-έ lC\K'ݡT_ S- ! 3 cp1֮5H.O6OJe",$BG)=RGQWh~ZFQ{3!O튞:|䩤I]3{[+M8ᔵVv7,a h!MS>㊩Zw8i:>QjlP kꗜgQnd]UCOMnD×^SSpk/ua@ct9cf[@r;yO'7F &{8`L}$JBAj*0t2f2yRg<Gsդĝ/;LƎ偐rVš G4 F4LcFұ@-'Xc+0\zd047S򭿫cj֣4Cݶ`Z|T}\;Bh1Gid4L߅fPU$GOSJ>&Fa +CtOȞ:,Ib c9i&tlqG_k` /P֦nNAJ5BBca d6 !ppTlD4N c^ ^pe%n0|{A49GQQ /5dfr0nTm-a).IKA?+MW1p'qѣz)Y< \?Jo40煽r1Shid4\V|zFd[:⽬1)Gѷ衊p~ux&𺥢@~ٹl6b(WOj+fPInOo}8l4&@||YTѲ!X'gۆK+358(H3n$0EJ?l HFˠLl/Nmʩ2(!ϸUq3ϊ+Sn?Ӽ ƳGy8kx<|މnIs2\,gJE`WF=v6 #ro tut}#~i˶ !eL"BXnY+H^m]E;v³ڨ5$VJ8 ԘΉba9l PκӽFLT#H>iCh1B#)vX\,DtV"v-gE݅Z7]ă%8hp PYOop" 1ʴӻ'Tf(2^3ȯeH+ R)DdmEm!^*04;]94w5ԫz I.S9~'~I0 Es[cv:@Cf  `"t+H5\tkGN&V=?+$ǯ4Jgn1FL_c;lW?`~~f0m}(H6- >āam(W9%ݱsa - dw֙SΌ1GǨ13Հ64?z{qyADCJ]P%4ut(bd8eR4J&} ^wC=fqEӧk4uԊ&6{k=4?8N";G3& YW. Ai=\oW ocNTơ@yTڝa$&Qc.@xȵ nǣ`yC)11{wgD@T~ɽ6x[-XcуHZQv S` ;pQe-/0O>T7;qrsdZmV4Lfl۲MsN8,$]Zxݝ$6_}:N=^{_y`u ݏdODu| P=f0Qnտ/<JLrŧfэP, ߵxqG]o5r[MD,=R}̜%'c1EA/fQGE!UܿQ4v~H៟iknʔV%Ρkn[+ti` yaqu`AШ;E/5xdylVלM"e$DPE*3ZO*:}0*s~_5Mt9]o00%{,iKlLkCwrs5[nVwrR+Ml`Kٖtf"e_Mjkh ]3<+zȖx雔ie^Y"P[p1m,JCFz{4iY7C Dҝ:J[{*"q'/\~.yqk dY N)P)qBKC |-C0Ͽ&Y\&brSlu=89zo'FY^]3HxMKtN.C݉^!+hJ,`w;MO޳Keq3#6"v|vxqX`?'ՑmƉm'I2ɾԑ'fhUwXt5mD8A^i%3$ vo]+a.!N/[9&]Kl{ ;&µѴ &~ 믣{o7Y/sO勳p)*CJi f:6\$!(5ܖܩ2?O0F ve⃽]d=YYn6adt"c.`]TJڃFa:!];'u{u.h]sB)m#[UtV<xrAjMI.~K*[3,q>1zM+Pa/I #8Xp1'癄v;LIc1Ż u +nw+߀r>a}j(` VbLфjªC%}9|ɃT%.%Goc젦}=|oNÎ*xA1NeStF\^AbecCe tKgOɦ_ށuWi RSxv^cklNr]yVǙ<M!"LLY߆DwOa!>_Di[ 1TI\a2-UQ?Ri!i%,QГ_mHyS IÊ6T|= #R{IW% 2>şƚP3VLx61w+;q~(}4ƵM4I}o,u*#1WA Ato{8 1f[Cyߛə@$r1aN;YB}E!>O<}mjvK9m(Vb}>ߙciq ;!Cȟʯy㸍ԯz&Zq]IKKu6.U}<,Է \Iס?`&9 R̐qceL2Vפ-.lq;lZH-|Ll/,r.l1KAC˲G"gϨ &+4(#4jՏ_+F: "Ju,#?2}K KHd%<>2x9B(Ǧ|+%}qj@; jEa泌PKHQL2n¡̈́q Bdn@8ۢ"h]G>^EFZW}Aktskv{?㟛ն֑\m"$wLvY3E:Ѱ[^'o;\ o"*\QO*XrY8VIj;=R!zo_.GEry2;f8I=࿁ }̊I_ELF#[7GlSR´!tgeJNUgQ|羾B6֖ɋO #Aݍۿv,yl -Tc5ݽxTJz nDS0}\ kF.L73Fp~Y5݀Sˇ9+Ue&&T\!F|ea'9'K>}`vshbLX(W%شP(SL a& -LA&1= kgzӝ|f,􀎍y#œ)_nF ; yڞ ӝJ)6e/C#mcQ dU^K̤.nd慩$wO試Ʌ;t:a)Aч뎇k><!hIMTmSY`闋s*XvDn :#^ G4*cy*$}CB(e@I?m![ ;TЯ<_%@#\4&2,o T%s#R zWa$Jp]/ JK*nHYr10fPTHU6`Uo-fASAr$0 WMnPɒ,P٘J{=|X/8aT/ 1{J`I0_8==k'%[N=)t; /9{ZIYN0 /]{e@lW?'M"l)0[8{6ȫ iM 4]"%Z63+ȍwo? Q%!ǭiA eL( ̜i9ZTiܕtd9 vg4T.HUƖJWbLe@Gbc!nrfB`_3j#> {;Qm"RY#<^[>Z훻u5,bGO 2>Ε3> Zn)}{_,n;7$O[ |cvu/QWu,tl҅oԓ5@͜|շj~"XQkG!̺vO/!BM{=iK'3#/? Z`,KþSRdEW=3M#1n:8b Rҵ$UtA pf]cvf̛{G*X +X"W$p2ddDxU.1MP: Ms}yk2i_fPF@X2{0wbT}Ņ|k\B{b'mŮwo}udTmEn 0NV a&>`'Amk\k0nؠK(lO'p\;#凍ցo~P`X<ξLkOG @dȵOxJzBn!5s3OxMZڊϮ)I% /g(ܮqiU= -w-: 6 dcM%Kmӕ%h`}h$[aQYPnDX>kZT?C:APss}{5,30di}ȅ _xVڤQ|լK]Ǎ}m2벡Be69<\h @;ֶ|xg׮l6(#;ı`j-CJ}ٮQө?fRg]4Ä~BC:M9vkh2X..UN]QS[C+f6ҾGU!5eOT {>Q2Q'߉{fNYW=?MVM_fՠ]bͅ/LJD1xg.hEұ~7Y&Z:^c_s,k{)?'̕%瘹w,Bdh.C!=ngv x2-vsE@PMGx5tL6ޠvY:jz*mHL)̐O~6M p$gƈSL÷2%'/~&LfA4}pvJk)_HfRQ-Yڦ_ŒTN_9Wt$&M@M*YlY N:lZX$c~/G7qz',Ȱo0nhN.AZ]p-D=Ϗ)P5M}hR0vGRDCͻ*ASbEZ_Xo?\Zg}dO[ !HPȓL~+rh蟮OfzFt˱!?OP?8^ca>ઔ9Vۤ[ 5sjN|ٌL ȩ5 -d!IDSl[`V C21)ľǶ˨Y@ơx}*Y7ˏ0PX#@BAwKg%s%#{ W!YբkftAg-3;v:}w\R}G@}ј!47|VpB$O%F9*2S ?'xlxj6`( laeGPE\Ɓm ك\N?tc/o_ĵ@FP7 m[*)[HRk: N3@C$%o2Lu}) {L#8jZRy_U#ŕ$Jc%WFW9|'Bep$>@k1X|w<MOPN$T/ Vpf앹ڵ~C䘴Ə21b ʦK\0ph[h,Eem._Al\^3y3&1HPfaC[C)yF*uD3ZZ34{#JkC1/A]}?PNfˀY x^'@%ˀ= u=f(D WPTwИHd0q**LIaV,^X#%%8D>i8-|Hivبܯ^{Qq\Ѵ4Y㕴ƫ?A0R:fcpK ܉Z}&TA[óU._K34K:Fϩ3yQф|;s +ο,J $0QxL CsS=($CzO|\L">3I,=DR_+er"WA?{h[-qOؤdh[g9xΠ 51X"X%54CPC8I_ Bϊ4N "GQE Pޓ Y6"#hZ"R.ޜq]t Sϱr)CK/D&YRf=lCփ$.*5X?tB/lyfQ G i->f"ҭY-B^_-k#lFF!i9k1?zk`V91d,Ao_Lik4,B7y~㥙+5NK}.zkq'Fz~[6y_.8N@ik.REJKBy(N(emr5~kXشTtXVsq-iM#(`92 S-ttvMHuTHfO=p'ʭ:qf_ƌKi$CcHThvip=j>a ANuAKHBc6O}t(8Lq~U+/t PJʺ&MO *"lB IAs4 ,.bDbVOItIeH Blw jԗuNj[z(Zfsurw1H@KG3Uϛd'Ќכ 0d雭Ye^U'+>P^)OX{¶MbjlmG8ۻݼvD.Q(SXha:QU 0d6W FfB}iؘV^6VnXRGvl!=Q(juszȈ7Rm$CRc _7ݳ=zCǩR& m8; XBN }<.ɘcm tu*[kzt!rU&3oϬ}t%홫*!1}DjCu^f; XAjfբ~-w)sR␷t%_\* /y8(Ae9/*/iD@Ay͟y/OA3f=J\3L7IX4r^Lr˯A<ma?$̂<,mn>fzldj E;pJ/n NzEI{:8uMhY Q>HO\'̀ R~ WSNP5_*o!)<S)Pǚܚ731f1 ?)iJKI CFca&%x LV==c,|+STykCYk8+Rykxvâ~YuIZn,c7< '~iOBsewrՌY)@7H 5dg#~:8ED^,[inʛDӤēk~L>{&e.1PtO'5S=KCrs(\Rzc0ҋw =׃EqUq0礚aG=')kdۡJFyB45;^ۃVg܉tCq0~H&k~ .ƶ&C kƥbG.U.o췟t&P_0Kչp#5e`IijT0fd]"eըF~m]ʑha)Igg6R־qIY᷎AeuIOYb4Sr@kd'Bd`7&*8o$~Oz?Lz?J3/&ugŮJpql btIS-U1a%-S5HUlgcE-=rkLTgQDf4!g/p V+;/- 3',1ԒÎnE'|BϽ#ZL? TO-Uu.):kǹ#\k\Rm[궡>WXaT޻Hd"uCfKAuK??#}[Qӱ  T)Nx@[V2/^-5&w_f%pZxdǫ،b+:%ӗ< R%/-6cAW%Hw4 3 u„$+!B d+iz&]J !-k\]IV t]bΰn#},ENBHw߇87g 4ki)e.KZNZ/v-au(4gy[Nzm]{XZs .w 1:l!cx(8 Y}m)A@䒰O@sJ֢50NAxȑ8C)ġFnH[͜i"dpJ7XkU sbk24{Wj+7M|$. bD*ѵ& v(=Jd$ϔ-Jo$pКDjgŝ2xʶqԼ2.~ ֞Ȥ6g_=GXI>mS,Ik|/]~iE^*)ߏhP~C;(`5Át6De#- @lf02>({O1 |9RTFxV{afg&3{`l~mHץSuCy" $NQWu}0&' Dwd(O}WGoc˓Ma0ȃ46zK8`"Zfk 2N+7 j@D|VLeH۝KoÁ9ɠ{ĉлJh2ߐYdP&*-Ptnͥ:'A't< }N`^lyQ'N}Za-#1aܕ u==3fnf<;_9LtD팸6Qͱߨ .2n֝:RPS󮙱9a@eXdr9  wndּ@t%kXeʀme{I&?xj<."vyBJm@ W"j({j:_#`NHi bnX 4Ѹ8 u( 63C w*OUL,_[ָ9C Iӌ#E.*בu$^#xu 7Xl'l--r'I0ƄZ'>ʤG._ I=kÏ/+gN*^V&ݾ'˩?rj2_&Fsj8 +@3 [uMq|鹣=՜(M GǬ!H9Cl2=Qt,vD%.s-Aj¥ UI!k6řS^Pݬg&I1I'&9g9+Lms.mh_X⹝p+ $Dx)ѦvYyP>;V e.q$ /tЇ-۳d29mFlRAОHHa$NϘbP= eq8.:t2(̐ t[C鉏ߐ|aT7$$ [T|-'_ruŏzk&i_[~ W-mix zd1R]nv(j̬{!_Cv3,#V͋/y?;i'\>L^ Tjmh ⃽UR"g+!~SO켙_c%+3`YoV}8(QG]ng ؾܺ@@#1/*/yo{n)y+R.,߲+?bTX(@J׮dT1:&- Oܟdm/3M=X߸lJ\+_ԀeWCS}Wk`B&zF^0N5 N? 7LJ)|"g2S!(cx 0p1i~k?[l}}(8V}$q lrlA#dzp{n#BE7py[([yr4~~R!2 QN~wB1D!i]3C/<3O1A  σW~8"(uxq0U.5kc'ŅK.t9I5E81bX6Rg+4&D_na7L*n+xp@E'ؘW  2,&ϐ6uC57fo) ҧw8sc/+U6s#\yX:l5:kEjr"D'PxP?aOm/#h4Sh;5y"Iey7( ng?szN+۩L1x ۈV$Pn/K Ce[=3i1x:^e>bQPRo9#84'8(M*֫}=~#JGX\\F6(m۵{LNrQ@' @:}x>RY{-M8, cp)X9Uu>S|j3>8 OBt5|s=8Dg Ys:+jOᯠœV8`ޯp7= \4o"a:8Wr=l`_XNgN5EK:V |z#[DTKVMH_@,AI1KPwY}#XXx$q(iӎ#{QD mZ BIW9ƽmȗmv-@/="6L_HSa ]2f]"䛶ep@?.%߄uU_k2z6u7Utt$Zg` *wTWljI7A)f(Rj#Zh~͉@ʗ:& &'(K:G< m /;wR~h c -7\@ ˯S>ϙa|Y 'B/nN$izڸ.Z~}0SoU] Z)l@wbt*R~Bx Wmq;'(n4\7{kŀiG}SBC[`VHy6 _m(Ӡ[H-5(yI}̳۰FH,08V(evT+uզ3o jȍwnp8">(x1΃qL*8ͳ,`s5Ǝg%Aj/ƥ oX:J̫[ `Ҳ XP7  oHZ@- 8a:I⪀6Nm•Q"9_$bҾG9:Y.;2e϶Iv_ LRj^yW_M'1o݋Ȑ w#E#>BhRQ&үefj895*7v]ȣ x4 &*M#o"փMӔ/kfhz~{^H;X^_^c&Qy>`KXG7W}(IQj`ܭ߀K)X_o\M":w[4d ΪʍГ;2ypo LpG:ղ1,#Grd6XKEjѦ3O%>Y-.ɷY#YÅs5:k5F҇|*Ԃ rbeH}w6nDN،oIBWX Ch>y!^33^]B$^kvR,LuFyvJgi/d{LFCs cɿ 2F&D=5?6=7pTHBb2rl7,5X\ YIIeezZRKiSAR"bߕ4wW:?ԶF1{@G .gA&D!u^>JT[LxKG״N KShD! EN}HCXlSp1W=ZO(ZN 2f~~4sKpqfبm:#㈏0}kC%';:Ĩ%y 8KL|+>b,J'56_2e6t`޹G@LvN<'+-69H=Cݬ8SHT`[ o>zl~q0o7Ƣ42%h[92d)) VҜ,]eY{RU g$q#5GA>uYL{EC6Ɓ.j8^l&;UYYtwnJTQNyb&@$8 ld_poh&'DJ5Is\?b}A"CxN ?ěЬ}[QJTqm `R9<m,^F4pj[lO)S@س& ?| I7+/nSOhS鲮3Aٕ] _lxA|k-x/WUv ǎ o3N9FStcyCfNI_W9UiB4Fp¤gTb嗬WYGn'i}l_X(&]c+2$ƆHUPh &iE*J`]k]:xsEZq>>ϳBy;V9O%RcXwZG3>O 6ago{%[}OUXY.xe 4O)H_b,Eo46 S mB$R՗{t'HK#TMYx,#l8!|3eԖBwD+>#>*Ʈnl;f Ow/ ߝ} I)1Չpݖ2N>~MAF6 =. #̪FwzQJ_2;sϺTga֣^wQp'74Y-),us>Z#Odm ,lWcv2jG\s |_*#<7 3|ifNQఋ˙ ^j9jl/(d+K$vf\LD"Pq.H=-K7<=r(S}c%tA46/}^Vpn t-&S vf WXnbCM#pdT )s`qMYPtxSH;=u2xa[QwHoMrrV`I9w+Mۓ(XCg\z;VJepm9}AB[S{t3p LAf8FWn#v'49s]iut.<[xN)v2Wl +LS5Azti׺ -yy-h6-`S}F0*#z=¥/ cf $֪*b= dqhkJcw/묓 xuߙtD{}_qP|gIp xRsIH94w,旷>㎀.IJvTuȤt$?!YK~ƦҢS;WD %\8+"!K h-m4hR؈nj]0USi0L !vy`f;\C &t6ťWiPD]a\`|ܷ:Z&yƻa"pL`ϴ9t8kW[\ k@K)+p6\vv\3dSךk2K>@1EaR*&F˗o3PKj#7],X$WؿŇad|윰MP3x[^K ld >q8ˀݥZ-ZgҨ6m&cb:F睹g._`# ImՒT;M-аbZ!aP'TeڥP_7}Poxmm%V1x6)7qBRɇz_Jm\ӥe"Kƈ(6|o,Kt@!i 4KzSYGfgh$U.&GmR?aZ16)ʪxg޽y4P[TzJb~cV(dr`; ?nY6S~ 8n)I_yI@e8qtv 3RE՗뵭UkZܣ6oWԓDiX'J5T,zA|-#߼YXa"̐u*8jwJF#(Nfm B1ߌ6VvqTȵQxeWJSu7S~u}Ud%iLJ ZR&~Լ mH8/R0)ta;O}Yéu2eރ>C/`FfѴ82$(/"Rq0IJ\Fk2xqmf5S-,2({g1uxIsBqe>TLMHxЄ³Μ@Pmqk>i6kig4m  X LjGk W5w=l17"P xl㐸WTY[x=-܉W kjLQ֭Ƭ7<º ANZl%3Liu$j_1B&*! b"LTT>[=  ]^6ksGdrhК*t6qq 8.V$:J"_Yja]X~5pctR^^}ALș~\ݱ%<'TǴNoޅz`g3{C E4]q˴gp`::T#<P,-7s؍mљ#IUsWSY{GdiCl,Rd;>"񡻰"(q9o%˞U0;؆v])O"yQ 6*AjXv)\z)d/ߘ\*8e~`6&$q%҄}~N^*،"{?F*/,f5Bv7\u 2H;{[xbr bKBm "^ˠ*N48kk@ļ=mggd">J~ ס͸%6HOkV f2u`AIoM̾[Jtc ykcj6%00|4 v [5Ĉ9 Jrq#Zh{SDyp[˸ K'Zc[n=HIo-@8ٱ`BSܧY11x^~r3O=/e'FU>[I܋-{Kb|iɪ[ (9J]+WXCNOv&mlH5:+x5نɇW▫8E+B1lk@YoaJ½ͷ6׆yPKrɤNK;ECJ/Ni3O_8i.`_rMʵ*ւ](V-vvqatgjҿZl"k_QQyZm"$M9WllPv$x $w}!lϦ0wK[]"Kz#c:\̥x TRj'eK{k<9љC.!DesuGVyKTóTH9( [Lq#F?"9ei.,c(d^aDzaUd|{rk[l3[jj{~(%BX$$:nPvK!U\S!h:fگ6Z0\;CFs%W7S:4$tb2c)&W+ LvD깵QX"-l,GۄuSh2")KeQSH&^񙔹Z}<[rf'i3tq<|Aq0P-gRZ9C:F0|ǩ̠FYTw wR)>ßKxKg5A[3LGxgy1/xC/:,\@&MO@g \L:m,F0[+nx@@TsS+p1U Y$rK-ej4U-C#Y=qnh8#bB ,:r@B-+ЌSȻTέwhܜl7`Mzt3 a3PsB`O?4][ ãbx UXk@JxW1ukX)X﹐";_&Y5 )D|Fk !.O_UsDnHix[or%4n+PʗC. z`ԥHMcVb)"iP'?DcrhǸ,==5DvkmY%VByVwBPN:b-񝁓BtUeb1/a&o|4\W&(c&FY"^@<+]7̖〹Р373̒ae}"n% ?Q{"+ɽa#iB먒=|T]1"#5Άa-W`?pC"۳:[Ců9xmo͍\>k0^TC}&TjɶZΤǬCҥr&?.)Ϗ=wWrzQ0RĂN\Z6` v㑱>':T?Mk9g=tkh",#B=ļ릹r Wf o̴r[)<{2U7C b@P;-oxF\zJoN KrI,1cnp<+ Y(MH_^rnH}.@%,;c!:3;tt3&֋$]= G;=4ƞB$ eДAs2T]"/ N$}debZ$3Wy -EhY7%amU|:6:@dītgKɺKB|W:3SDZ%Y̪rՅ#=Sݲ>B~vX/`0`]0~>o\Dqƴ|4D%soZ ]}T{0â1ؒj6Ss!ǡ崱 5 \iM'=VmWCBOsXz!xu p/LP])Ɇ~wedY7ü_$_yj[f"I 0J"~ ʘ٦ )6-aX?\ƭ6fXDY;?z`GK΍6ҏrʹ$6^R]Wp[4H N̵2%M''K<="Zum6c7+l^g5zZA1LlA pA W؈_';ԡobT7LLlrK,]n@NT @F Cˀy5oTV\VjV*'S3.=`6 ܘy5AeLMZS<İeOkk86So2Qi<W*ĜڤA ho$'KX+vUx;2;,]A̷_^+lnw[<W9/rM}fLДzDwNgF %*}"N\+p~e3Kh[[R+?˟;J1TO+;AɌG[آ`أ4|ܫz@ 7!x؅Ŧ^E;qcD,CD?'F@W MYSإW1IU*bk <~"_k1?CYhj\50X_ W9ͳvLdq<+;VNX0u6!<\y?Efh p/+13 ?U~4BuU8`( ؝Gu`&6ro|-9Άqr!2%ȸ{̈/cKz68y0|Oa} r*"m 5-xyHzrQ'WtG{9f?-+scPќ.6Խg::}=kK~4MhhNB,$sw.?@"2HL QWc)åe$KFZP'4gZ(rFGzshaD"Ȃ9׵7 秇xҽj %Nvo ]$ }QvF3 )(M ϝ8aW:j$q^_[BwStɑs՜ >u2Ŕ+Ч[( χ<"L?KS9`ZDhNi~q#?Nm!t2Oͨ rوBL0d)ǎ=/+&$Z7Eބ[x n.3Dk'@.KSNUR\ybe xb)<" BE?YqS%2uSԙ~ ppGH]ꑨX9Ʒ ݸ֑ FUh4WUU![TZEGd'IZԔioh0N9_Ev ~a8>`-n,!Mqu= sBغ;|\?W"?ºn?cz9@5i4ʟG:^}ptI)0tk*M{U#M3O!8Ci 'E0.x nOflNSO  I($Ro xުľ&0@QxF)\c*W:#bIHd _{9Vsjoꁵu8uE#.k5=TsrPaU{OBrM(9s] XX1ӟ~P! ~)(tPS&|[I-;2I<l5E-~,;6YJqI2TI?߅;Һ.BiJit[ׁXab7gE,TP ^2EQ"wLCw*lZvyhb1GѴ)"i~cJ5dp)c/OlCH38?ڐٌb jPշZJ(q,MS *ԥƷ@oX{M|O80*g,!\5 H p,Q-B`.oA>arTR MJk;2%͒J&pވH$|wdGjhN@=#p ^ 5P|yz P|Hg1? Ze=<)R]3'm|x2B0˃v X]#H K:(S,+G+8*`?mǎs޽Jpt GPi0b&\̥-pX?]"{|\<%m]C`كز*c@PbDM@.ϧFh n^4GlY跥+A}%JZgKb6T&ѐ)EJ}[PhkGOʤ>SMvH&Rա }ٖeVO~GE!^| =v+H ~^ՅU"%/6hbK3~im&/͑DJ!A3@⧣+L\DQNro>e1:z ;g#J^g!w]҉\wL 8+/ҷTX[ ;he\6 ũytzRBcwJLOfزؕ k !73+YkP  VfKW |7kdgx!np nLJ͜t`j$8Ɠm5I ۷ע m&7,*r~['{3Ey+9],w6׫,j _m3&l"Ҭ]ӉcI!{7J3&qRq2IC RVd0Y]bgHLJŤ m cgjMjG$`~6oGRKx(Y^:p׀!r9|/%p EchL쭑1_Y#3}ZGw Ww~;M6`,'(w6D@·wEuZsfkTR+(PFк@-KߏJj9=4Vy1E"y?!Y$h:V~E2_CR:<.m+S3M)Ռ-902Q{0w#D\vKT:H2>"6WlĽb.ͯX|ŸXj+[k;z]%)X,H6C ue{':rLqv\@|Hah]Bg 搅ײyr&߆^/IFziy$nȟܝ Ɣ=&"$WY %|$7e \L pRZ fSߥʆM1hd'h'q6(c!!(뷋l3('u9L V2SO/1܀=~X.2B\zc[3g#\[FFCr*K.N&f xtNIr]>"~YjUwU*ŀKna)"i"}ЦB֐Rt.6v gR/xs_C|YMeOA ëE$ҥORܦx${NC&y+G5>FT^h\iɫ(Dnf7rg[wZ~ˇ5 3bS=S>3W (پVsΗ`"q!Dy{YIN[Ilp)j+;.ћk K}fܤU<9 KQ|Ve^H8mUg[Ñ7뒾"UC<{:2SM/h Y b} mŜmE]gc%Eƌw7@j"JGy~1Hɑ>Dp;)зSˌkYkY) bWAXÞ<lje)˒ LL!V}Gw%Տx mķ797@D ߭{?ʾa8؇ Υ OzmXLU~N h%3&dbU694>x-wN\wOJa~ 8negW4)<nfF7MvY4h1dQ!b⼊)2bAc`%~IyZS~[ }HiL`$ <#D|0O|P0tؿ"O i74˷׳ sV To:DA~ӣkAkZ8)jZ2,V{ѱL\IZ#M[_yp%H(Ӥ,ۆ9[{H[ MRFj4 Lacٺ6qu^XPҴcH5? 2U\TNAo2gi`'brHAVĖDr"q !@bʮA h>J,pIlqo=ӎj+fi!UZod9CՂh|B%">13z<㏿7DJPu Ӯ qJ],D(.HF ~d-!H;IDd<&$Cf]wC/uCLL^Pn@R -W$ƚ3dX-&α(ʔcY6{kn6z_PO"< S!2ѹXp8X3Ѱͻʇ/}ɳID Lɑ&S 77eF3 `$fJ E$nYEEn2Y`U hJ[ĚȢ-s]$Hxوct3Kظgv;ϕḎKaC} 7i;TFR2#n8d"_g3I*6ڌ.a$`اCj t-Ki{F=]-9L.rnm ͪ8X2HvjX8~ 3a3hcR&}7P0\s>6c5JǗq"*+@YQNk irן:%Sc)BN55>mA~N>ѷ -WjȍGECKyT$D$hض"c˜ I_4ٜ@)0mF|Yg>TO9g?:4`K/TN IEQ|J_pu:Nc( U ^Թ7a(ฝ QgX|q=H 0w,Ȉ &rU0f³iDLX"Q Nq ۲x%UU~*dR']$_L}BgYoR؏\OJwDf"Fa"nܥbuJO| 0k? BkX!Ij+-Maa?{$uC=#ä6'љK̩_tzĬ(?׀%ۤ(0eh{b^\vUQ'ߒȫA~_^8>ؗj\-*;ac[*ñ[bg 07,1*|$h6a t4b,;G|J&l+eA)&ApfQ1ev%buM<>M8aAVT@2m[>T( )|ohZ9j]y膔'9=%4|5wyɮIMU.w@K6QXv Fճ)i[JpwwG i+UR?u4OX**dzߘ+%;=k$ۤ]îW]@ёM %\? GicM@>X,aJ6ÿz3 NDꊏ'<gY^ZGRo-#XzrrM iMţj{ZB(+YWN$ k@0 T"k(ӳlXmX [w.n7'6N֦o_d{~٪cs8@^܎*ڇ0 Q!0!=b GNIOX}r"dʓ@1ۨKDD=V-a#k( YZ$f96O5C]ڒ |&:͝URGT;,,kS|tS]hTggc|(l7=-5_ Իrc^ght,pUV1l[vynfqC 18ͳaFzV[&Ytrv;Hr kKIO4eb|WgKZ}$eݗ]@N[ƙ$ԿWLU%jH}@=Q>Z'-L: S\ɅuݘZ܋f*kDf‹|&77AQc <}y:@X7osb3ɳiFZrĢv5޲oI~쬸ټPEF<#:>W1U3Vo$|6'_xy裃㏹MUmQO/b]5U;fX0K`ԛ(+#4[z1:Qc 7f]Ht OΆ(^!&SsA(Y-ͷq@4Yc^BOEړwʆ(DtSV9{_(WYF6*aùT虡gtx$ԊA-!`)Zq~m%&ڙVmK$W›R*]{v)~10v5Tg؝$11,5?8no,d7 .km褿I4YlQ2>"qW7kDǍ)D;pp~=c\bqS'~.Ay11?Rk06Eꈝli|3&?Uȕ*1&ws=JFVM 3wvfDsS0#4&R8RtUt Ჰ? dRXFl!ҝZ Dyg1yAt2;lRǔþ8++5i l:SSn!*ZQi][9PI~ !˟:ZtFSmX M;ڐc8hi>X\n%"ei$-?h>.eFRިnbi+VíPgs*K,,Js,r9U Ǝn?T$)/4]Qt%e]x"- 6XS?%q.fS W"! gLy9Z>{+Nkpx2gHa:/`ZKT.t1dDЈT0&)z˧.knl R|\F,C=݅j71{+ZlWH\~{VVς!3בbTM3}xIxqqq/Nz/9"G@(&JW|2 6V3Vϼ#CŻLP?C8ygu)<((`$\<^UQ~t 1Do" kb3w~73/?-؄3J =]@ZeNte@ ': b\kA /WZ޶kQ:;p  ر8قD8 џݱyWt9ˢgmO2'd9"8l \VHת'(+AmIq)'/jO#6yF=Ǝ<F%s a4\ uR=COׅ52q vT}=7Xsg:?Ql~d,t5-5c:ԲRXfޤz@XJ+x@4wrW&zσ'.jckG3 )Ŏhߐ}^4zl! *>4 Z=lz2g*(e *WVs| "\T]tYQG*\Eciʙe  Q&8%U=Սwq0꣮,3M68yۧ zK3%^PK.s;4(8rƍQ\fj2EST$O>%3( a+Pg_H~JYSރy5{@q[lSuȉ%xm3\h?= ]p#%[rؿܘ{u+j"?IFZKrIŤpajHD0H8ŎxyK_iŷ; 柺xUBZy{o ,OKZ`N:(qiib"#I?3Ըsv!Dg+qnt͆=YYj}r֟ xWkFY+>m,KQ%(ؒ⊕ggiPO#SQ>On5|4`\,#Čh83_E8-_;;tKdn#ͽ̲Î7SUTPwJT {rˆ׉&R3'Ljx F/d+WiR.UP\O# ÃɤJ0L@ m6zQ- }a&ʃU 죌FDjs%du$b'* )5*}&= 8'쳑5seP]pG m'(y 2Dq@U~0Gɭ&/EU|BӀfxywzjx'C]mB1o(-P/ d ^u#1띆"'YK"kXH p#Ծ3nmzώ?=:yVlFϱ@gPԁ(J!k8)"ʆny 5^h;k"js!}xO@{;䠋Is? ]ec$΀H㹂vQi*b} a]sʑ7 5auSI=1`JbccVHo5N]NOՖMQ΍F}HǝzaQ/[.iNhpOa3!i&DoӢ`|%Y[L#eR VSbAȘK~-sm7Z]^Y2JĴ D n/Nq \Y2;huP*YwEAa{g 05 ݅ I@O+Mz+67VиU6Od$Onq\G!{MCB̍o!*9zdP?uLXP_HUQ#RʓdT^NӋ>;z^1p[ ^Gq0^yxaÙ06g̳3/k._[ona#I3ˡ_2OM,!T[f7acrPFc,ߞxEzHڃsIu/7v]%xj_Q6ía׎ɜ>';HgA~¿bEBaM`ܵ%֠e]`=(tO4?ad*2Zť^=2dAZc5zI|T1}P>{W w05(K2xV*[{]:g?άcY&gJdÖ=Dy+P2k4mss)*DzKQ^ ?!\2~0s#Wܛ]xR# ybh;2CFTԝֲ}-!fD =U$v7@ 3J/gEAbK5K~/٬0R.,dh'[Y$_Y`UֱB9Ǟ/aFE#_GFZFDm[JHy3e^/t;יZ yK Hb#|m j~kYSyWS2ֵ#b4eopr)& RtTݻiUJjzONVEus$4BgHվ?t^ r*ms M $mdM|Dg{3fڇl¦ Nٔk%B3PҩϸDnW˥۰E[iq]!y~<a}B3$[^֮3[qTw7 >HКM>1;3*"BIBV(|O␑"W%=A"6jP9-&gB{nӤe9#vf%wI&Oǜ9 }+W*l?ѫHu.kE8A__H +4kW޼O1 U՘ pGcHY!u`(#H@#5B]k }&G3ol ı4myrx/@!zM*:RݫMh^?OKwPhcKys[ hiçpwxwWnbA'sc0`!q/;J#HoaV%3Bƙ6lzڸYeMD=V$!Swȅdj7n݂d5翠zo#~ zЃر?éÉ;o]v2Hg5*e/M/d$kVߛNtYTw!G~҉ay#Dr+$z(vdMנ6K EpDڧ{p%SG AOהP42?5&:.ԡg(,~oׄ}e k<&a]7ZHc-ʼ&?F>%4~B7х\"7BeE+tQD ~Mɻ $ǭUDG" rk\_xe ov|<}[qA/m_[qQX,]pҶ tg?@1[ sE2z] O^<.)q`Rc|K7\:P[ !}AHo%}./t%ﭻVEgGn҃9}̪Rl.D2P3qwDcf5pP\Dw#ɕ{1L? fZ}X0ID#3:G^6`lc f5"25O_P]VQsp֩0IrƹwNoˈyyӠx"`/.DalmF|Ȣ'boRkfcNN]Ki#+DO0dXgaijoZ I2cpSx4"A({aZR~P?r |_ȉ3 ,E ȺWȡ# kr6 KœLnp77~0x-#p֞YmO5 RhCB9;4sAqjVcPK/l22 l,C-FMd_ hy!P# ~H_z>Yu0 T+rrDP`$\VS,Sf0 kKhIK@҃>]'^?(D$=V'bMˆ9t~5rvY<jM0d:$Ŷ_"uwP-#5QW&N8'۬[^?x[E\H$6F:IOʫ&vߧV>Uu`0EZ -_/>V/D"-T[G8ӯCM@Q4/> 'gP0|hC*D=&P"f<[xRhl=ZQeUSPCw7*leȨ} ԫ8Q'_c'|`1`ַFā렖X/Tҍwr9ouUh;dR[E޹"f~nJ* ibSM3rGxA7]qZ%V5=H@(b*5c;wmW?-S⸵Dʹ&R^Q!vDJ ]t,&f!hƓB_-O.EWS oj5'1e?տU C {baoASCRH:!:2FʐMGkVek^;pEP}!圠/=FڴrSsޥL|iPJ$톭c'K!ĜJK9x>,V Jԏ: S5 hJ׊cmOAXԻܚU@!]x튵oQYn}QzD8W<VFT "TYh_;9GɼA#4u#rɳ*dݖJkr}%*jr:RjRtx rr4zwX7?S2F`w%C>=byb4&zpQ$чzwUVSѶqtp'rv&3_Ap؜N R#L`ĠA9a2^&ך<~;ǵDT w=|;>م};V\<>=1oQyɩ{cILL{CmfbQJ*]CV K]uI\Y[)(ZhxÕ8ewZHޢmf#F8TƎ/A4bjDIZH\xsO 8)ɢn7srX:v$< G ks]w[e)!ڴv\ʞU-L:;Si\+޾n}G!+_mPu_V[/SrS9 {?C w(:`rut_}*qP)ǵl5@4orMݑʧp/ /<X8X^4Xf-+R6 (OzE}ݻMBlweLE%p^*=G'+~C#\=c @01YQFN9ukC F !r-8joQlݶDUn=$]A(UJI?ѓ^5f5r j[v_cguB=1/apf%>vdo7Ybq1Muf 볨4?-LB=]md)4Jg 3[{.Hu{1P~/\vg6ƌqf<mH??T3X4t=1qe5(קi~e/M'B7! _ˮ{HrM!>= 6$m+wxЭtXz(dh%z!YkQ4G᭸t(c 3t"|+>K3 /Z3/ A|otCAvqf"ż,+U|c5J4asƧ ۈn8;:m)eonrRevAHdPwTkIӭW)$T,`N⤽B%7F=A%8vVg(WXmY<Zw$;N;ƥKVa4XsB rcu~5`dY*DpF9 3|$͛Z-> v{a9Y1r!NvͦaM=@mG^ ,yJK F Ah )8He}XP ǨAz7GU8(8:g iVӃ?`0-x/ؗףﺭ 9Bg5AXjR]6'WgGN yq\JP {!zCt[S2^'^Lf =CҋE|e$1PS$_&M\C)"ļ]"A3Uuk%ZfΓ5Stؘ($ `L*:C ( >#'c, }ךH f/dQ4zY0E,Fbv,{:N )!@e0l)XzZ؈eN61JIZdR@B8 A1P:Iu!pA謩#PR)s)YY Cy̋M'"!iW tp&&%*|cv౗QA)mOb5\Xry0qB}#" %Cj72o[*y*1fiFvkP'5 ̡PX7+=A\: zS{&z\oDm2b\`ȗŜS,=,"'69sWpkBUr!A hɆ}?V]7ۥZ҄~۬Å2~"z_%!m:X)#Pi7t.vǮ:a^+ݮ;d́+Ŀs|S+w˛f+R)6Rv$s!khn Phy̯vֈ;]V?8)6#"حhӑ>|1Ub?E:bDN6z6;1.TwQ,&JS\?+|-NyG&l 1ٮTG,:Ҝwh'7$w\[ztvqJ"n^X'W)-C0e`1ՃrJI؜:ۓ2n"Mtei)IJkF,m?}!T7 ٲpFx FغcDQϲɄ ] v1w Aqm6txi0޳SX@TdЬYv2{^9ptك vPMwPktΟkllx/l\eOC.ȨP 6ki٤Q=F Cg5 =9G^4|xO&miMP1E,Vqr;3m-e`{$wދxE? wPNm/G_Zq00E\v-wH!E(Ri,Lx3~H9t+<2;{&PbMs'r T]zWIejsdlS*Ğ%:]_sS2n(_+=zÿrNy`sd'$5C?fӨc^+o=Rho P<0GDC,Q _QP,10*B蚩*pcoa ΋A]m4DT *B ,yD7e=G@TIG zCtVmB62;:;g Z퉘!,n6+zCf{/?I%}}6rxzG歗)fPi9NRtp N81v,}ұdoh>jD S!QC;tLLJSk9E^f]%J="|ar t td9%|0V}8πB8# \]xԥJ!6_9YjVK,'h1,6oެ|Zߔ`C jx%vP1.{蟹.W?1ĻfJA7~=ܿS#[N3SݣW ߽kRAL(l3ەNθW`3=J ߿+@Xa.FÛS-!`"/ĭ{7݆ m&:iIQITgzWlIUD&vYDH+C.=uC%_f+yCb(ٙu?\bv`=4^қG^<L@"p>c6]6@fCRPOt$Mk[3phv2}~|}qwu 8P}'%XD'mO$rrk10`NY5!]޸W?!"<)@/" E˴0SH+kYgE\AtBJU(=N=Rw.F%0GZCKgSc.LӁ]gRmDJ-.ҷ{Ȟ̊Eb3M @ ?⤼lLu/rcP`GsEcoWњ~C೦0ɮw/!H_HJDɳ#3[ⵑAn9GoZlS,8?|U؝yZn)&^)8s5DDO٘+{j2%lֆ3N-y|RGؔL M xvq\oyK(#/Ә1B˲.&UZ;//3$rNL a%PQ@5m=v]DIj-E0*rFh:|v#YT`c(;;/SLppst),;Dr>"Ȗ(;*A߻f1qCȎgYS7լ-չyg"y Rsg:> HVP6h7m.PB%0l1߯zֽrN"O9s4-)ahqAcar=L [xޠεb H|#BȞ/# l8DHر*;VXߩ,˥ià@x]٣@z"4,ݻjnX1h}0i$X[vA)Y"SM 1(olJdnUTw 9l~OWN?ڴ@90k kmF:gb`{j̙ #X;mxAtԚlq&h#]ZUb fY'Ւhwb?M9üqAJ1mc#W=Ԏ),UoO^GQ뱶UH;.*寃Jlr(P,Q1%c㷊U2ivwtUJ9:u i"G2,.nmb#xhe=)~9Q0P9[c}NPvRo?} O )bڸyRnUJ 6dO)p:HMh-Óanǿ ։go'9^1V'{QjA 0 |uiU C $d½@+pb1w7PJ2YֱIv z2ã{6^ _bl38[ nPtp5 Yfhlؠ;#rs=ѢF.+-%*u&a.ʫI Rdv꺵IܸZa_xG\xbHn نgY x !`ҏĽүJܥEu7QaZ.PKʗg&8絼/6?s;?a(8d%l_,Ϥk(0?r&}ʝo>/㡄$'K(͘9.-~$ˈq%}n !d 0zJ[>bhwC2 _`~t9Dxop' y˔D9@P f59qv$Mf+T!."6Qm1iѲ<_Y] vc!`fP$Ocm¥Ċ\xҐ+:8f6g'饂Az@0SnLڪDۂ {J}/xIiS9zչrMhz#ǭR(OW笌 e t:R:kpʘ&"]^׼ 9e?E'|n֞c*z[7L9sE.Ȼ -1~_!(__I;I;8YF ([z6D~8GȺ`W_1LI_׹!+Ў xV~"#c|./٫n[+o7GOJxTdM0dp6./Vp||5Kv/|=' rУ#g"x}N̍I(w =_ AtC9MӾI] o>iG:bQ\hk(d3VNf>ó哗.d{D[|؋:zO%SC#qRi;}xJ㤒}PV TE" DU.fN=rNAcZ?juh̍+khaiLKmU49MM 5t:tJ΃" [M%`x0{1+ט@|S~}ͧCѾ_׉Ur<*L`N!Jj%^bu&?[Rh)N5맡fdc8]Uh6dKI0ZYV2ۢ;$DϤ"x:>C.X3mqS:eS­zp/厖=Cэ 1oHApTs{^ERUW,4aB_9( x0ڡSB_ښitkxI3kh 7sf`G\{bzr(lt*~c-l g K/7> @El#<+KM)=VDHj?E=XQ8Ok*R@rwTa4`)fL`˴7ʼndWW+cQ,A)߁)S k" TgVNQ ld6!=gvm—6("G!@]gPsBQWGՎ^SRH7^\oPy!2_zhէ;6\|;@ [XJXZi)^(* f9g(xT2C>{u7m}_ *e ɩФ@uv&2$Jc!]X$׈bn4=Tp.푞@~Zq;lnW_-s{ k҅[;0 .\ HG!)c'ɤ͘|=Ussܼ⎙ t(>\ϱw57㛻_b9 6Q_"kh낧}dg>]=,t eҼE^ ;ӢyJ2&v3$$ب܏j xɞUV:x2V%~hTmQȵTj^7lm A= #WowKgUB?عߩ^B5:oTHެ85DaKWGl7JT׳9W.á_3ظwnR1p7-Hh7cDJ߼KP1춓 chg-i!&(2vip%Zp+5AJNX>]QQySȰZ;JON2! "XF Ë́"}/3Ċ!O' ,}TOWJQZdFj(`]Zw4ЙBV+CGGpEYI1S/Vv+5Ǽ|* VJ>kBL"J.[ ߸ENJ`'|wE6>gk5U\\|RIyhC/vygt%fVC:hV_u'stfCwM &̀},VXƻ3 xZ7ݥjgmt,Lw6)9.P ewAvI DϠ3_,9qQMr8@Ϳ Ө=zM$L쓏U/GJij8H#`WzqMX\u H!IaK٘-0_(6AM,*yU9 zTπ6)MY%rW,s2fOm[LS{|[5Ictyvz{?y< pj`5v%`` U)z&BixOZbZ17TYi@MEۧOҁ?,*mm`"12 /R?3p+KqB8! WÃcQ"UU2!K|ԕv{+rt^bk!t5֏\2D#RyljVb>CXTZ5b fXauEjUX#ܥVg*^X/٠ 1C6|muӢ9zLv1Ke3Fgr0 8v4N sj WױP{k1&kqyw0 WUu~AT4 ZAP~|a#ҶRxI1dgV0뛆G[pԖ 4]9WV$-1>h_eԂ;5S;ZGZ%") Fq%H(;35հ"v,yp3cȹ\yed;Iy-U@;x[L͢S)ى G1U[]$>nz#$v|^ZAjnc:2:t:a.XҞl-u)T36YY>]M-i1zxMv9t!g)bjˠ 8v9Å)sKq~a8gW0>0}O/NK·ŏFSs|rqCER](]lÎ*!0/d<tww_6Mn}B`ԬEK(nfc}q j렰ݕɁ:o?g٨퀜j>"I 97GR4 ?Gm__ʠׯvcߒ|I e|)>8I^p - |.M'ӂ>,>7Ma\ {J$au̟"ifV?`ń9 t|QHH8zhF G, >R5(+͝;8Ki. 32M;xQZg $>8{-PhC;iI!,:̉Z(WI:}W} ~K q `N~=/_Z@O0~C^7/,Ӟ$<֨-r Xa*4T#<2AF6  O ֝hIOܶA!LfwVIϕID{HnE:kKH tM}=׉"a}h+\!!=~ ]0~xuŢMܴoFh< %$2wN|(?~4^4Oksor8fal?tQ,q>3ʖ$CvB\v%.'[1yz=RU }E[Z{ݳ+ k M9Ŋ!ݾOh}PF(?ϑ0k GPsf\  j$^_wC.N_>yǵcяFIZ]vy83 X(am|rQ]sީ Z&"_E[Lc.ڣ &c}Hy)W , ^M!A۫;!Fa_/$8h>lSt%4ɸ &Hn45GB Ys`fxBcH`)m@qw Qk}yVo0H @HĚHW/Nįa.. `d˔ԁȿ;ȭ\IxaJ6TX5D@pCDuytlsh{ CSYNʠe*clLw4%ޜg뷝'zp04h9ZNJ.KNЫ_66Q ZY0b/sݫs%Y,DzZd/Ğ .|5uAJrlT bGy\~x1 }gGPvh?IZk D6|\^$?P3^?`ljw&b<:j=WJnb'oE쒆-|>.imhĠ<$sߕ&/xu+IC`Véo8bkldwC*G~!ӊVM e /׮=(P+]M[.=qAuEVr3xt8We™` z-I:ä,C1S{3tkSqkk tt`M\B`E/)p<7E T 0=O!#$pV$0}ۧ6GƲ>cyWh!YB}{!2 ˇ1b NoQ\Ʈdc] fEڣΛ{! j/[nFɅhe}/#> A"\]!uy3L=ct6zG8v&efy.lk}cdNУ"*}"R(;`,8GENXSa[а7ՏQ:e =g Tpbw ɎY6s}_eӝP䧬h;Q>\%Dݞ^ wb^dl%EϷ1fMڲ 3?1XG e=Nbm  ӓD:o*Ik)?;[{k5?o#D0%>W: k48zl"C"q]ҰRg]Xb g &d\ d(g9䴑р Ԓya7"BxP>a ;RRTBp63<7Q 4.xt\TE"݈Tfu\S}/>}[웤;ߢfdW牎X)G/dcQun6CEx`tgjdݢXd{6iTB@&~P _%$%t|l2:o<O[d@o_@Α CXN{ 7<5#4*Z=>gat|vu|O:V5(|iO,N9}QQB6_xK$SaD`# -.-T~Ovg9~kɖĒ6"|sUG54= ΐverZ[ VoWCt|itL,vpP?1^o@]'T^1bJWQ7C4`{<:N*"z4<\I'.j͏`N <:1hq?`?SKuW{/=oRI,OxP^Mr:Jx򿲩fSbX7rIl.e;њ8Ý`i{pQ:a0?pM(&:,X:MQOUc !qZ[첣|}zTwӶgo[-(*Ű^ &[PKFzQU?UZ֗X|CF4!  _HVG9֦xk=0!W4كݥm<J+O( >:6h!Q,օPY9ţ\91}9pp 2bp8VVޡ1FxOC/3l՚M.IsQpz(Wj)psov,f1G8^Q IYXyXVȍ4Tau_bc: i}ʩ.a)!O<+y7 BuW,Z`3mYs1|KqxjHeR꽦i 1Y͊i~2n4QoU@&% :(x\>s9qYg6E~RWzET,"|peɝjhnLs7R|6NB7wB~#Ʉ({7'P]8+:"zyVR7%ִ7 pHBr^%2y 0J@ix Ӡuǒ(ԣ]>M)nrEzS,dU[ /TS|Y, J0K{ZqDbКH1r0yǟDq39tU;}ި5%-ngATi}/g [mRy$HWfmr/Qv94 x jd+?o85/F8J5UVf͍_] 1HnC,up4[QoEe}lSHw`#o4|*)y1Tnz)-K86M&@!p66b =UL`؆͠9zO!^VĒ_IKx]Q<1@@)igJT `MMV+ <ʅ5_fݬhd?f5f"xJx? S4q>CIDQԩc˦ܒ0cݼӳZCC=i柁KE Lx3p3HϟXi9@zx imL4W 1ӱ7l\@|G@Tǁd_Y V(ԿUvXRv-RB9I! *XZꙥT2EYe6E(  WvSIkZ , W2RjGwG;BՋ^"'uifu{/=`dc6+G\Hbmdq궳nBBdbtHS'6,wB/`{F6Q1&'^:ucR!tzHc Gsa_c?R(>Aa< 9|$آkgQMΩ2qct%1 wD[ 5E^8(ݱm1ͬn-.мOmǁea:œ0:7Kg5{I=ti35zWH?~gѴ#=B|,cA! 9"ֳK뜨c(I @ _H#25 £%9}^91#obQN<HG74$Ŋ?0 ש~0ÚhM|4g h<8<L h7.ڽq,hPfV,+p˅5)\_RDs[i1V l,N_M2 p'0J#?#\Oq`J=`0 ϐ+Խw57/?{ !m΅2-Zi׾zo[ڐy3{btGk2cXKk_kB aSXb2qU|&e$q qܙ {ɼJ*VklEqZ:K!+oH:Ds%FJ؁uTd{oSFk}>2z˓^gnN˸A[1tꝦ46s\($D79, 2-Zz3pWlDw1,o =Qw{pN@z˻N 4;<^AfH¤r|[{d^KWɀRleZ})AeXS_j[l3!"Lj}wPJ oq4لעp?6zܱ>C!k+IrTEdg d9uH3qCȍɻ%_zSyЅ`R1 q'?} HbY۔tܝgНo8aߤ<#Y.Y.{&/"z8zo{ i̵/Njov=&n$2,sJUPg-|ay 9y){kdpI$XP4C~WF10EKM5sg^= XkpL9.=pDcc|`%3GSu!N\iү}zy!"զrm^N}TuF>ٻM!ag (jn2ZqWeN+Mf؃4]UѸ;"Pk?IQ|ZC;ڮAB:^#La?3$X]LGn⍁W} Ïmg;qXr;*uWIĉ?av}܉8F0Dz7FYp &]bP DḶ;31TԬR^.U┸*&56'Hn25Ե'FE ??1q"|"!OVj$]+Dq758/[&Z4~5dpt1FYoʍ8ǪftEF74B&DAٖ!@볍0MigoM`]C];ԟI;s.&Z탫uNe cp\sW()`o2Vgl/?y *Sp&ulhFXݧ\󲲌 Ŵ" + jbr` R+23(Kr58=lѭnLs_HEu.-DcgG 8+x_Igi`+*GXzU&Wf?|uej%=.< f8/ˀ|ܩ)l;&֣I,좤C '&(MX/4˜vDfP{/ kM3Sږno٘=00KH{Q.uMk;< f`?mf4l6^e|F\)nA̳nKڏ9CUBB~L b,zo&G#c KF\P` Kgѵ1es8blB3iqWҍ& R 6٤-"@Cߒ]bz1jR:ڬ.dR' jt4UfZ-\M,$U38 xy_~/Lm8Y ]ȉJiS<7.gtY~R`0BddFo|M$#U+piqxuPr#b99ƨH"~:?8DG@ѬAk+w?X׌ތ8/{CUbZCaj)D̑Iʇ:^#95ab%Gȑ/OG%:yu}"$yE*R2ޖ" ei-K)iH:5"|NސYt;'ʙԅ1]T}ƨ4CiI%4hk?*c9kL&{IZSW^Lټ/5(T;Ly<_A>a.q#-+ՆrK{/'ώ+ Ac~"e4c|DΧD)C>~-=xtK V,?DگGq:$1x$xo LZM`~Mt1.y+Z9/7݌ziZ/ګ%xZH6K `30d39-N6e޵C2g:a3[WdЪe%ǿLMY]+hɴvM:R9bK,<?= ؀XED.~24gCZ+==`eb&ĞGC]fcERnG:0`&2.. =~/q볤*wP+ŰNdR*j}E$` {Ǟ6u&Aɒ $~w<Мe/NH!u?~xr 01u4AθBE{o2sבVt4G\ !!x׷E1<|feFUܗq x PUCB9ÿ>#LaY/SaCZp21KغwHD}PL*s-$Zi ɘFԣ=~o R^S:U\.imOi1RN ߊ3~]}Gr::6!ho'ͻ}٤mEvuF 㟓&gHBwIsOTJKW$d S ~M M5{g\R`efJexRy1Q[:RSǹBaKblh%)Cn q$'DEb E< 0Ys 6+<.,Nu0NhDi\2贲P~JCj4\vC}a62:- 7Ez@Αz^;>)u!N[\jU7XÑ*AKj}ȱ]L;u(N_: Yߌ*)2a^0ٱ:0%\73#7cƯ~93!QDvZ;Z.q5ٖ;.% q߶>~!,_⑓0gWJu@lzƩB7=2;29.m.pf/ɟk S]Jhw]O@ds}z N}D!7\6Z;mA/]̮@PrpՁ(iL=k/К%tpy:hP.'K >` P>[%Aņ1s~,cQ*oF/ڲ Ew!?"r><ݏx'Q/jFu3c'"R/(C0^<p鋷  09Ulc+c{f!="OeV\%P2QM_?ړ_P> $o}`F5D•Qaiq3c6Mn56pB?^mz&Tf+3Yg_(6i2u|ER(g R{aU=,sF.ɒ+k$u oiզ|n#w &-vAVኄ擔ZOb%=|~i';ndlxdʤdYٽb<&w7Lc "Bc׬?'?ߗ=Y#V0eGUzuOދ%K ?aӆ&a_':O|P(u@jp*(>cmEǕ^"Lt}ixG͡urPQ/)]ovr >^(]C5\g cu>:!CXq\ D\nme.[`K7#[:Ya:BB@?6uHQq*d &n@KqQ{qQX[{wU:Վk}*Eⱂ{!|5tBL`m0Lۨ.L-c:ܢS26leCBCfqJ;Ϥ6rC&E:}&l\|D5#UG-@SG1zgXf5 ]?CH9]W}0}t큍u (֩;-MGU7;>3H&ˑ-};ޗڒipi/<8q|䚽K2~/TR,X5X79l=RYulsw`J*1*f n ?g\Q Dg{X ωsd<=hn!?>⣟ IWl|0Spǰ,jP? 9N[=,vƵӆf"<_|c"ѧdD?ocu]uԃp!]ԅ(lMVՆϬVUU(xo{d&bE(ۇUp'BeU7V |bf,SJ"P;vU+CitxkeOK$NuĊTE-}Y>-/Ƕ6̙_$W];[0NF@zZrDrVtX6Txf) U=d&z-O/\ ~ۇ%S7>#/e*H}i󣜈_͵[!71RsW FtF҇cJ8Aۺq/89aTO`l~"ʢN`O'W m8h/+r&z8㣃9O&!M(6 n\Y#p7Oe~UL /| ) O^":;$/H*z7>R' 4|"M'Rjn5f3BrUyI=M2u|>53[r:s*T@M9#«ׄ,+*,$@Ȋ|Kuh] xxt-Gqq-]BdB4\~WRV¦rFQ_ap4ٹ G-M puGDD2k^ŇC)qKꕛ+!ռ}Z|OY2钹/s G:-TʫKooۨ'Nj!RjA2K_H$G. '賂bzcħ)wh[)бgYZ070701000000bb000081a40000000000000000000000016537f92100005de4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!cj~;0_*BKڗH}=V~=Fj=$įK}0=oN]}v@Ԙ0j[kfiMmOFZӶ=%BQ%~l;,:*P&D)OL:ہ ݝ\saDMEtrV{RO͖eI Xi, )8Dr0ЁPeSJ-)Md;uRWؼ^,gXn}" j 3%)pn% Y :w ǎ>FQ_M1vcv AIo^ͅ) [ ln v3.{\ă Kn5+dߠMRJy5` 7BK*MDBCxN-t4) ߃6 (;p䠶RͱPLr ޗ4f}5W|m[ف7WƵ| Υ[&tΉ;!XY)78D>u1vIB^\֟_0 o,yS~"!D`tD:pn;uw~x O*jE_7<$]6ԒaH]ci5])}n!HŠ0Fj ؜gg2# VFxxy It\-0dWZTRVR%K 3e^M9bEf|AC*k6E4!\d!'j_[AeFPz#@ʮCԭ4|E;XPK|?SA5bUb₀Ϛ Þ7 1E2QK 55'#uguJ}b_Ed1 Y)2eYavA ;Ԡ%WifTNlke:z˓ cmOZR?|xLbz8nh]=esZץZW2OaOn~zr.b+A𡣃u࠵=j+?Ϛ8d[:W"1nBr,/keRe/?cdA\E'mUA6{hv5 GB_Hx :: ,Ƀ 6>aXQxN|IEG^>Z}+oRaҼx jX%Vnku_q#zSBiN/mt`L!떢y:znnAO,<ڍTh!?FPuVBեC yy&R%F:F2V:E\=L雂-NQ-WǓ3]ztU(>բ8hNSy,'ހ{mDoRߤ,I|д44ROrӒܞySN-yf"hGubhnKWx9-o8"W ] >L[͐ N݅/ց54zQAr\ Ưaa&#%yY(=^T 9Qw;bYw2v}2E, NQ.-KZsC`|+!$o/ҵ+{%D4&;+:l/l<Q;o^&vIk̗`.YS)pfG⌔×wg;I9!Gc/CnYw`uGP w`>M) ?D>wSɦ#iR[&) 7YyCJY.Utǔf <-$/̒OQ'߀|Hx5*8\s(/I,[\ܤ9t?d?R|W"SkP8jFE` XGE,VM8|UFƎC1^_Pom$ޮP(pB5W{3([."kQ~z3)@ /?SL. Q2b0xrgZ"%=OL|nyl'YރЎܙEylxfrE%YcSiy96 z>TkheR_&+!еmY|1ɭPܘ N/ʸ{rb`+fzg,Jn} :=j Sw_EEi‚ #N]x:iQLI䐤K @5xoC D-T~1 ]SP_K_RFnͱ"Wq-+"ր vϣD-1X ܼ$yAژ4i}p0VwFn/ kKE?|"Hm[=rԇAoIkaC דA`'Bo"u6s=xZBx oG}B{4[Rye8:EQ!겿\yz1^9j{SںE9`5|Ǫ4,mCQ2ǻQS6mX>o *ZȍJOC2irM}U.ƛmG^dQ˻ʕNS|&5"Yµu!^4ޅm*qCB&n~IcO\kdb>e͉Ù|7qPI'cx{T[-{(Žgp\YPiqȬV6F7zLS7{)-BQё=SEgcR /|5b|cu6Ò"(<ߎM_CJ /zV*A3Ղ޶b'SQIz[e0I /%58. gŬ~ۋdUQ3ROLx\rx `V6 NmZw"[)2.4Ӟg/ 0f:2᮰A`Q6wGD4c 51PO!%sUķ\s'FF/{)Wc;ʩ/9rZޡڒ` =}jO4n](e Tg:Uf^[#*sDT | ` gZJXj+ (Nu]Gϔ ic`K_ ifR P=Y )9K??;ReMn PsJ`s ݮ*4&Q䩼0˚SKVVgL!&PcHE#m2KA??]vqt1V_ r81 Z@0P>ЪP@00?*OJ݃ԟWͤ 4]7Ph"b9D.ym:x( `3!sBr1?J3:cӌI_ϱ]/eԵ0pfY- b7jd{~L !;ic0duQ3Nmq:s6{h[ ҋu9 'ݿ^yPGJr3ϝ#h[۾(nig/R1>Sxչיj߄Dcs}"T#oϣNUbmW_p6>^Fi g0*TdځҠ3"M* ᕯ;eAGL#LrmwUhix$5EY,e?‘?.Qk r}9T%k0L{]21'Ju4,cdðmr(|cp?1׌.`nӁCoE{>y`L-@}IVc`g"ʨ\+#j dJSRS@w͚z (ָ#ŴSkfp!•ָOzL5 ڋNC(ffty FsφE6½J` ہEPCboQi3)se+֌̾dǸi|njuԝy24r_kr ,VGAx\à|2/4 `u8`a+˿bX*e O!!v[zkW`{my!I粒iN, /;S # ]AQ.c.b?fXk{dvO^NǮ3bzx9o|( _$i(jY~j0IV)7ъmi?h/S?^ ֲ¨ξHbۍ";6m\eT DafbU >SA+g:%H: 37{?9!S)N*2e];'4I6'ZQAȉn?clb@ANDUJ?/r `O},nOأ5U5OL.Tׇ_բe}VZ MXt uf,|5;K8 ̞O?\2iN&j)~r5j S(TdA/;<~Qw嶢#} ZRkR}CT:xx%\9^6rZ>zsc{?\LyGsFVY S!1~0*FrNJ=qo*v}Ĝ3;gͺ! q+cYvbć*45ޞ(Dw8ר4)m`̉rMzgz$sGB&$~Z9vϻuf~iW# 4Q_Oy#ųva۲>._W`c<&hb׈d/JV[F@NDQ>;8h^pmG&Q!!}5N椪B; "%PDZT=L~FLїn,o8N0US>6U[gzYZ_h\LwP?]F՘pWCjn6k/6ԘLu]qq93bh;G6&L0awkr|OYxʦ;X#c1̘;▭/BORD4Xg]^D_"~x5K?:FSi_|uDU#zqO?Q0zCެYXH̖ncN|>T 7*/t8@cfGM6rM^SBQ HL.H"_* vLҟ~ DQCKgS~=/G1pbx#Vt$j[F Чྛg7T:dWALH.V' Ɵ49VgeGic&:=(/dFi<:e+شZ`B_g/x+((4]i9瘟ݑOnʑ+^ȺzXnJoN"]YK/7n*! Jk?ѿ`@Y DgѠ dT77d ݚ?>-w+ݔaJ^!Ǥ(ݚ1625[5H.A^cpGFr*7@Q}Zy(gW]")af; U:XS&7f{T&MԄ`u# *|m(#ȯwO!N~>A!I"n#[ Aɥ[ zW6^!WSi\W.}S7NNZ,VfsK * Jg HUǃS{` ?L?B̠T䬈/ard/O{ /v)|zv:;:O\>/dy)^$j&eMv=3PT'=tg-%qpf U [yyO7Ո% @nDɶ5i<媱O%D2Qo2my2JrqW^0񡢼`)>EiR$-q9ɗi( ›qA8<† .t-z kY&׾7d%S w,w}y1e6͊=z"c79 [r[:†>/ Wڟ %gc@x4>!$P?EȂh鲲;m>T!HS9@9F OqZXṋkeFW%k % #diVNR&;@25fc~?KVNC-FwX`ie ӓ$)CQ`2^M|җo O |5ФrVH/!3k;0(нRU n`d잸E M(N-7QaFK {uPFrY؉Ij)W#}.G䝺U,}¸Ÿ^f[u\MeY,fY|^RGo%FYJE}Gweag_&ATr e(h-B[Txi(>ŠH)>"\[2W}(Iyrtdǩ6jO';磧IN1>޶"86I4;˵I\t֩e\pA V2NwcݫF;iPj/\JW=c`c>\Qԃk~I F x6UwT4_Օ%Y7W*[FN2'Fр܏OY Wai9\iyyA~;#O-jZ&r0TyhVѿm @.,l@{+2$r]Y֨~pO6_&`-}yns0PyhҹK+IV3C5K]Y@}ظZ2 -Pq*?R.(`;+ ҈q=;oHn3WaXZë=`Ԟ;VDfߋ(ɉӎ,haVj&ưrA Vca'|yѨ8K½pAow#^2XC)C xUikF,E/ 1Clɣ/2s%x#m]z!k0:h#XJ 2Yul4u8FrP NI{WollW\VR3Es_ngoD3@5hmdIp%,J>%F}Qt 5錧-KrQzTtJ&p|S D7'tǓ"kSԜoh/pvBՂn I:˚<(DhC~TRzU݋/I>(Ez12,nm&xMHBD6eA'aA\^q/͘= ~ာ='^V$ͫL@? L%"ec|RW ?ӰQDz 6eJHjNSPߐջP `Y$%MT1CK%Zz dSę=olp `װZ|tUvMn</ ͮы*b&  CWfBC\b`o AL> pM=xa ;@6T\Ū#*C['(5¤YIl#%~l<@GkַtAhmnYLy {oʒK/TuM64qwTb漇|I] W`]0R4`">(1NmV-tSi\6%JsЯlrjof5?5_4cWGn'.X(yMfUC/_ RSn:#E*32N U**RX1XNC4P*6;LSz]E lvdm4C]qS8 疚A\Z9.Ӎ \"YGe-_"&0ԏdOr4v3.x,9W4aѠ4u ;c7b)~-T)h/hgpSg벺G)9wEe3y-#ԀfHɀT`:!mo .xEdPG[kO0 DuPȮubZ;ś7Qׄ'/ `]RK~hݯHOsT amf.Cu7'+l:MûqͮɦI n"̦iH.q9R-ɩ@f`n3=I&yHvRXbR 3NF`@q ,H<ۉ1|̦7VP?; ej5σHN73iD^ޓc42*D{b"Mۈ0ۈ EbJ(q,_=$4^YJ<4'i2(^s˦B^FHu:6kb[%ŠV3NƼPN4*yF]h镃J< c<7:tJ"bA{K$J7~Rp gzQ>ޗ`ǽ[=}-)U;35\|xJ" 8XXFv&OBǡ1rKXЖ7qY7_N쥅 n?s" -PU,k.BX*4puxM .M\ 3;kcb7>jT:r*er-Ț#P˟hυҤ(p6UJpC.s% v(p0[DǬA]'P_E`~!MPVziP"03SKSxUrh O-CG3vwX4*\$sq^WHd{R Xm8ڷ{Xup!Y=vQQhRRඃ5";»s2kA#A-6ׁ8K?RzXTʉKUgt=,X;֨`<9aJa3;|pҒYi{. EQϮ&1(۔_h/vXjS0y_ ^R4;$nh#)R˝gq׶'j똟ɡjm!/P^oU,CQwSقGm_-( uFC{pË֏w5KUAK2?c2 [,!%ϋ44Ү,w~=Lfŕ9xH?mxYX`g˟mҶ q>R#X ̩߬ءr:.oUxӱ0J~`p-3+<#[\ZXD,wh Z*$;bg7(xg~Hq+C2#Uꭤhʑv>"swD! :eU<0zRYxQ=fت>h20+T2.W4*ʍe[uNH |Ww4H>ob\FS Gy J0NWp6 Fؑ{K9qV1DF'dnf a9+X{ 8w2[6\Uwɡ{P7EFՍ}½\?٥͐cv.f O%}V/ Bt"C^V|__3@֣S0NR=b,dvtlÓ\sQȒ𢓂5)~}ȚQ Vp `CϮCq6\ H]̪ _ XW&9{q'Q8@iS_J} A81]4e bk5d`S,k3m|3EXu}+90 Vhʪ<=' eSG1, ~:Zj*c䐕c299S GJR04Yfsztֻ}gr/i- I<7MS[aS{k ɓL?ﴼo%%\,T]TKEh Vtx tZrcxq \4EN^*ٱ4}[q[O 8*6Zp^iAѢ_Ȓ ~U2/dSmhzL*/4)eM^aav#y҅ꞭRlwgycIųW&Q`tFob>cxH<~ټL'v<MzɵOʰKv[@ AaS+!&|s/>chďU x@o|: B`ph5^ w ]{aU'"^@F6%9p Eݶ2ẁ̫JM9d.vOgxb/Z| ۨ&Y2ssbt>K9>yv1,5;GJ%kfLVV'EABD#@ 9!FJF̰`#ŽV,}\ƭ";_MMnYvJ}RƺZ+=ص?\ף/RWVˌ3{E:.22zGB$ QiٛgmaPu | /xjHQE#늚ţVi'MQqma>eScb8e;i:!îX1< yG!YnU=2Soşn()M puO| "T|_l03'DDZjkZPt+_c6 uoxOJ ZMdC3Q VIR(1nLL` `ukׂ '/$IkLW7=JtsPwUAP*j>MW Q Kok.sO"5sR5$NBlOkE<(hyt(h/8_9tJ0p'߬o M4N:$Kܟ)6ZXdr%&C)~$iK!X& ֳjI>/y{@6_V8|/>$ KS$WZfcj\S{ioF`P)qe"H"JV.랻tFJL7?֌ʟٮoQJm.;g:Se\(?h'@Cf%w'&0Ihұxd/yW+,5WLv A}NYzon.-j𶫡MMN 1_>%}2c ?nS1XK&ޚ1@Mv2kfcUkEVq⻻|js QQ@Fn3VMlEb)v幽 7qN-wn"k=tq,F* H\߾-HzB_zIr]'Aw7 :*%o(;7VH1KJ%_1dvGf`RVk^P>;t3zyY6= OdUVJT%OhucN,a%CЅq m2Huw'Tf_H6sfG=BLg}ckop18SމKNlOWlfʞ24zCb$ IpQd=R%Kmy 8oC*kRcD`1/tJU!;*cf]maJR챌AW24Z*ËYi{NsfmQ`lX2m(\&/ϊi/Re Dmx9x[,z( `w %>6 9s?~t7UV<5RgBr{8 A ޗ7u|%x"yux8Rd4B'z?s@ƛNvBOs VgiH|OTz /&[$+at܆+.2.:rєrNj>J>7bt{ύ[Jb1>n!Qw]R7 eu~`YG͡?crժ=A'<Ҳp̤KtcywqV/ckr[3[ W|~8jDhֽ\YY ߝdl9lRVa*/3}34B[YϠ,d*VdN\&lr[%0#ȳt@2>n&Y{ʻ.]WE agwRHR{ΦewREIpqloOwtnjP#1R42Ln&o8UlrxKw wTձx#RPT/j lb9HQ{ M3-|x $%T6ir񒘇!CÿpDa$3{ 4D}\yXo#;hJ9GlR+M hDt~ܶ‘^7-2~.V{хqcWUxR!S}ǣSM_6~ YՃm+&)f%J5{Q}ʣ89r{:+;4w33ZHZkv_^"4wٲ1f> ls@gHEdq22"FuͪQ58 hԯ ̜RH i=c8j:Yi0v-37uS,kO*x|}?yt1> hڙ?:E/oC=&@u˜g (¿7@ XJ,Ypi13Rq%C, W TjOza+EJ6VMs*^3.@$.0C;eGzhŞ{EDY-:f[ G^0N53]KqƜbF;'w"ظ0!7?_K<8,tWd;^5:NرN{8lw0BkW H;Kʔ:s-eo뭛4ku 5 W*cVl$gBԋa2:1VJ€v.cTPDJxV'3Peܾ޼#8ͼvfU1*oyGecu }Ve>JR?;gQ!^IO4*ʔʚR@!X}uе:af/az,sHz5݄"! jsEj0TOlq>рoGOm{3 Ow3mR*NjV@ބ:%RL3dG?z 'bS EP9RARs(f<[˅Hp%N"V;F7*:Eoy$c c~6: g=T6 ;'_W})m]="p"cyym͈O}p 4}%;KWY*'/JjTȾ[k&u3‹rg0oq:I95r ӎ\Bs#Exg'kuxJ2f+%mpV:iFw(=n TZ o畷r{N U3v $qF́s@qBI}FkhEyާ+xZYxK6" !G_WGUE*fa͗~6s>i>6@{)߮'ah 7a lLb|Dl(cM.jU(.txЙYVcNƶHq6Y'2}IO,5~.˴Riƒ8ҜlsB^*gS% lsXěC ]!M@msW<1u,ERJKrmwQ0w\$+JL" vR&v“,^29GӕGLgrq(y<7S;r0z5ץh-1,ب_3zd 9 {$Y÷'>(#}׷aڅ6u&of'؅̳˸tꙕO#KH7&Hjjթ hԹ]OƆ)hG#4@ ? ^8@17ᣈ*[#v ЌNO6Vg v&rYW%-T>N5V^d$mJO"(P/ޞr;c=e)M9Fy1RVS--%Q˸<(OF>seQxxCPmj~OIz;ҍ0YXl)n,RhG4su.X(j08ʛ0>D{%?/%݌Ԏ*0GZWh8C^G?J'J!_~͟M0&R.'Q*XciBgv׺E"rV Rc`v\$rb DYxVwr$t z*S0 BqC8ⷡidG[ ԉ@N_lȧOsX eň /2pAw}J+J 1,.,2/aqUosFЍb s PU r4Vr3A 6|ib>˺Y # Ʌ_Ž 6Tg< | :BBIψ#H'^eNaΉf}eyڞplU8Qe6_ c.pw? efN=4;![ JwEfП=BUzO{W ŶHߟiW}JUSzWKJue脴qh:u*l֘$sT"`eg1I_g2 bޓFTJh%VxԶN ]E6Z`/@Xjz=aL#4Wm\GͺNǕ6j(cF\af 73|k2?k@j&4oיw {Q<X>1Z>Lh@FZ5iQPS ) 6&;٧~r@tcG-hHE0\#d|0*A7Gġ_uFtwC앒bF \VHMe.s |1(CLa;,lǣ'z\I&gU/k]f[&4d#a\\_{{%+KF— 9j [Orcdmmh'TI#5ܷe#stdK}EAt~p* T-ǑXD9D vt,U"|P +h< (ZJ֛;4wٟhYk ]; ߀LI]UM<ԁC͔[Y~C.vd, hr.^%F4߄Ko,LqF-V~ܟd|'`x\ @I]Qh 96O5;yTdT^=+v4zrr"0CNcܬþۖky\^C,y& Tbs :kNVHwa %pUB6"q 13Ă0=B iP!NP >|8Hhv@#znB阪V7!AX0WʾWYb(,rk[ͮjW}Xgϔ52V63.9ǔ;i'lxBvI^tpl8bwLV_nA*lLhЉmČzG#OĤSEVy+LJQC2ʩqOH~btK!k#̑MH>ibkM$<@+;Sž¹cZfȩxd+|bZJ1{mLt-De*t)ZYSy(U!\t^>班xZvQI4.xu06 .b?|ZPabKL2idpnN;?k^sPRU^\:׸Qk=ѻa]Lu]HpOnuC] H7GQD&Ωmcj&$U?N(d%Cd!2ܚ:L?mtغdQTZwYԠTI zPo7ΰ+TP%ՊTƃ#_^i*!ju}.̅6=הD[<87(}Fg)UiWASm5b`7UqǤv8xE0~CS'{cwBq+6q^G twunv/X寄FZr^yĄ Vj*60u @ݎvXw8*&o"1~W77`{sfUOs݄ R%g=+>29tKEvyui{ +}B햝fJKUĦ4v y hjB8 #E+s@{:.ZϰSĻ%zuȸۦЎ2T HqQevϬ\=pٖȁn $jEJfEzWʅ9bxhEʧ"Ӹ}N 5DZê,±YI rFk0o}`Q`-gY $8Ӗ~ ;v!:_ޝ:^vrzƯkMQ_W;)=F Sx{VίL":Y|~8u5% :ix=|A^I% tͨKr~\S $~Ub1^kk_TEtUW/,\xIf G9DΆZ7M'<%SЖ;1k/mz&[ݚFmÒ69BZںn9}ߟ֤ȓ?܊$5-zN0e~עGHQJP[?Xȳ!% qʮ. ߎvfY1=u ~)pЗ=ޑoT#\UюT.2چ]ЅeME~@{/F^ RxTh/dCJ  H,YgYZ070701000000bc000081a40000000000000000000000016537f92100002a48000000000000000000000000000000000000005700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W*]?Eh=ڜͩXMBkkHIAĵ_+ !e9Y3bf&Z5G#rL<;! smls؈0nڞױTxL=U-^/^(I*W0]iN?B AxZi (ޖkL'VΈwXa t)κsA Gj0.X=mt1dCtbYaGu WE7¾x7ˏ%:EEIg_r-L qhHHt9^#p-"xaPXXNI*b[m"*SP0"u}NPՠKWoPng) K-st $}bX2SVC v!UtmLb}. iҳJQ A7(EIlS-ereyd̼k^YVFGE 4419]Oe=+SDOdƮ," q9Qv7Ry=*~D3N.'6BIÓ5*B%c#PAq.k8BVcs5ķ`{WGAԂ LLy=@SGn!i-U!/g6$MKA%c7.t `2 ט\$[Woy樢D͐}pȘwsR, C\j!K_Ђ8 <azyx pl=2uM c9k_<CN6,DZi%̏zjx;c# NsםĴx@E'+rB] 2#Wf?&ݧ>xTv V/ZVw3|ȸY+7XNφD!MuR[Tߡ ֝C=sGGQxg:^Pa"[#W Z%3 I`[hD@/KpA7Ʝ9c o$gۧGM&drԎWym 0("G'$d K}oܧ?J)sHE*-pU1A EfVשm)Lƣ)щ/Rb~NRl R*ŝ׬VP72(͍E8n;x$rUv?ZpLP}l8Džc!n 왺jMڈQ/I/::U" >nPdœSիͶ6ԱE6Bmmacڬ<;z0zxmG"ޗ̚0!\cYMHkōaH Dԧ`b_Q*Z*&ty\i)Т ؞/82\a-V[tjW$@=>HgD:c&:q_ٶ>Q)dᨗDyB:ka>sty)~xw'@X/YC*p|!iQ&W䐌3%C{tnaر`>X߷#c=\7-t }Z8FCB4PچЖȮkEmK3!Bi3^d`Q憮b:(M dS+iƽ9< D-f C2 T+~4v03[3ضQ* :m3drŶςRTw3`&,Z8-8]g^5}|dәO\"$6^gn@XFIf[[DJAgjlAI 0K΢\册6z}åbpԻjxi}/JOUKմcW-,6`K^YS|*&Q鴏n3]6{ʊv( 5;s~ZڟB,v+my]IY}u%10<77K,OxMELO#:K$<㙙k?mY[? w2ŊOy>V]lmI|rdawxMM2ZZ6/$$ j˪4ZGe`u9a_ќͻoW_N2wv:ERam8ty51@ GAu}F,ð U P 4PE#!ׄA'C%CЈ ov)3ur;=m"V5L=S5h͋M$W-I7i_81Ucj u%v ( ceU9"Mȩ\jW㙖A.=Ӷ-7"歎| =Ba>wc uN*;da5qWm\|QIu9/sLNn{]i!zV:$ S'ԓ>;,./n#K[]6dtS`,<ʾ:hyk|ɡ>@I#ZݏGo]JPs~"7K+Ay 0iyj# *6pP!OUFP *L"׍ j5궁э2mn4hG?^emҫOqJ HgoLN3ht6daxa-b%\4UdP'e!XcQ9%,|T9yЇކ|"ߎ-߿yIuxo@4rѡs%C.,273fFO }j%w4EC{(Z#M( ArycUJp_c$Apyxk혢0tV1HQK?=b&QPiJ23{ѧ"(_s2x6?dv!7qnVGψ-ԩ"Qq#_Jk2Gg$ac}o5K:ڒýhwsp“ݭ P"bJTi:PVF_ 귟!×#9M((mZa D9<Ϫ`!$0'p=k'71~`vE~xSsWs{ZO(Z7_towL_x:K'h<͏x'oHqEs QX"VS6 x`)/{$ |j: M_7RxaqT\4Ang{MIT֮ݙim)}²DKCAW`LglwB0/jGV$0Y?z8ןX֥vkiruzyh/f`9Xk=gWDR 9 |ʲSyf^`o*(Eے9t3jHxu/ _g4i9Yl~LJE{7߭%ŷ0I#k؂q͛}jr}ƔYRןH4텴g9/WJu[}%Xmoi.vNcJ I whL@^{Ƙ i$ Tl᜗VBԁLk)Vఘ/Vi_MfpzӘ諐k+oG/f@`>+:sqWa`@Q^1T2eC}`esm:[,[B05Qi<@JI°N>S-/`eN @{H=C3 ;=h*O<k6.!]e2זoUQ)C D4d̲qn$sFC2[IKg3dq!'Ny]"gLf(yţa>5O '>T;ȵJE9{=0]G5´qzB^|,-"6&fz\*6ѽ1- 0Lȼoz4a]@J@CZ#)|FLAU+2ʢ{r ey!m{OgI[HkLJ>[CsJĢ 34,9wUزV/~+ae){-(O7xJݳՒkG*#P79PGWw: >ƳTxI,[u=FoEJ@g8_jVʹseg~&i^bATIR*5Hoτҵ ӫߞ}|t!am`"d;3++56(`u*E4jQ:u~;Z&LBj H(l2v*سQ%emBOrxԃ )N ? V3[d6n{=]V6AEIu"rAFȉD.۸IV-ܗ Oɠ|&59pE=9vhhlPC|jVe9Ȍ̓D߈mXg j@r_E׫,Q/V_ gfH4@ wp]lT̚]]j##8~5J&W}c\,eu5*2R۪.r,qGok3_a©Ae1ʁ}N^GrC(g,=!Ø D_+jv)/`T}RdhOHB](>aVYpeX<@'$Yp|O{} D u3DY}V&{'EvxE̚aaNgܽfr͢=[PEɟb fF+ $ʐll+܄xur! 8 zWx<4 zKٗyi?qȱi}$f9G2^we+ X:) pmFPa5S jE9 BʊR 3!gI l(\N$W0i=tvUu`3# cM(bPbX!xj|AٛBY̞>< 'I{8w']x, \%;d &dL(0zii ge-Z]+뗲 uf296BX5-dхA?՝ v+1%6 \3Dشތ=_HY7,Mw""hE}tRs"pUegJ7+mj5Hy$& doi('ĉg}}jo+`u7sy@F| Z9x_qn37S7V]96堄[On$[R@a'{2gL@ _P?Ư#6qGjR/мl^^C0pz喓Wv:?m̰_*B"[$-(M}PhwvH˸ TtTF*h&תkF6:ډ1 a0fc2Y#ID8ӱR'[c!ETQ/_/GOXmgAZhvH:_e^xj[7  ٗP`# OyHKd ܁@x*5HAf{[[`b}@ȴp=6sKfA2j,,!DK,e+[)t""~8;;}"XM+ jfO@n_: ~QKO~ARŴ6@Knrv_`˖2o aW\#SFL> 'xhht7Y} 5@E9,Rº? )׽FӚP{+zi\4V~,~ajvt ?zAvp_W$cQotCM`,o&2~~_h8kv͔ 9[n>J'|POZ{Ȉ9I\wsz8- e9v Z^ } oi$}ґonP踝3j%t>SnĎjK·i,fxe"rL̀{Q bXW,>,omi(1>#__(: ϰ9:zC;u\wˡ'Y2=Cﶤǻf!"͋{Ը܊(bްb$K=J`#I}5o`[ )9B~S?/b$ ;.OA{bk{i׫|`ԘN7 y6lm7WWF=mo;MGM~aGP 8APTD=>sʂ6Ze_O6D%ΐ+ Q :ljR-ʞ1@9ÿ"P#[6L1&$ﷸKI\1RЩtaa]D2Iz'.;[}.!-Or]y`Ù*EHd~qPJYld{h̥XjD7xk]+ 6Ydl8m֩ nevPfnWX9eda2m;j#. NbE7 lY¹d~S/+,r *z6F4')cC!H:D q!Б:9kL"kByۺ(!hgM,jݑ@i0ӌPp^٨W3Db/K=%qxoW+kgd(zKdvj4_ޏ݃#x4{YlvimzWE5q5lIƜ WiAf\S/i9cҴ v HL#"E5T(%`EYh`dUiX;1;qIUmrͯIFwiN˅cƋ= ,Jؙ(" C>rFl|=P ".n$V"Tscle62P|vd(')qOȪ:P>#~nd%%o9kDk$MG*Nr 0ܛ756TufԆnvxwVG[)\SL=bNrHBM[m] 3KGN!O=q.*4լVVa7"EԚ8aCߗ$ag[Tb1VWTDD5iLZ&矰s9p7keQ- >igV! FiRQZ*O ^eCJi֛6}|WU= o <'Pԅ,Ǐ a򍤚cxQ4;9sH6R> ֟m<[%C'قZ@dnrznn.?MeZV.K.' I {Gz՛jcY&WExе:doD)A q.nϛ9v/$x5英)[3Ǥ &xia+,7CؖF\Fe{v2sZ4htE:uZ;}xmw[{&È5D"I=nD&_'HLN¤ Wt\EoBN)btaЀhI.~46JN2v?O#4䃔ƼBVl1DT"*e\6Ȟ}5jK~E܄ƥ`Y uLO8:}UfI L&Xq ĔR[C d?{̦fmu]{!{;8礒 Қ'?}6l$Pnyb ثh˜ d.83]s!HOU,̶k_4jO`ǺTdF*weKb71CE°wvV,%9Q/qV']az1 ` { ' ZZ"|C |>*h/frx i-΂}7qeW Hdᇦq$iaEٓDb: |KyP:zPpV{\)S^kB N+# [ڪ \*Ir9Ato%$wP|p㱥@[St3 "&{,YR$vBޱe[Ypr/pyb5Rڼʹa:R?^6&goD9%VjKd nGili(kSI:󼨴ը\IIG7r~MH̏tO-8^]&L_ur(^y@s FHs+OR:2/ E#4P2jK MVReGH_àaSvNdG*ωP wڻbpFnz Hǭ]iw.[}d< c|i{ٵ1P5a|XE^lk8 Mk"NDϬЬ(]d+`iAWb@!wZu,)|f tOw>PN@SO#;AωtEWN- oiK:p1Yp.ٮL~ &"ZX~y8Ŀj4_Q0D酒7H!/ O<_70LdzQINGP QD(F Wm-PU|Oc&ӑZpY9<|"[.`0uxfM]}rT`xYcO7Yc'_MN!KZ]ȵ9=3  J5ipW܍qǻnG <4qb \"Tc7wËN\?-b'N? #q1LZJbq!hp±!C1 ;/"sܨ esa:@VTǺձgYZ070701000000bd000081a40000000000000000000000016537f92100004558000000000000000000000000000000000000005700000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE]?Eh=ڜͩY1kHIAĵr"U0yVsrW&WkpW5KD{>iߣ{:pq)aEƈ *@a&u34йl/^p%(v3fH]؞! u_8@)c=͍nV ]ou7)7HڗʯSSH;I+H7uBX# G&S Et[#}xEoTjG\ }361 FXV)Π.Z *˗b 'zʤ-U0 q?K0Q&asGyߜbni:+%(;!<5M@Gr+G5BԖy9Z-T{l-З&;ݶ/6v`c8}@w6?܄zD72DZ̍tʪa&w;xҒe˅M{RS-R>$E8#G<*c`6!OE>fɨĹeZUO0R^{ێQl]稜\q7R+[5:T'\ ީPYX^d0Z鏧\{G-Wubu8.(|ljb'R?8R#{GRc]/zQ\z@g$2/=j89Mgi#ܳ .x,j"ߟ<:XWD\5E蘩k]D[ls\ a#c٥vp-ņ ye͚ X0d,cf_gq vm|I3VpeOM+8J=^Rdq%Q13G(of@\>4RɝZ=g0?b2Ҋ4+U"nDD\Ua^.HSZbkF~Vh2nai02i-N ˝ǰhԧ{yqldwc+շ5e VB*W'ęW +yߓ؈V;#F8nLwO9w<zieז$CxA & pYl㞼 ;ŪX%Kz1kc`{ v z±H0pg~qjB؎o‡Q>O$uTq $D9a!?aVn]  Bʼg__8eYŽD5ܺ};bm,љ6gWV֯cgMJ:~!/ apkm'ѩK^W۔ 1T;s| fAy)o585x!XqNL Zu9ˍX@# $s).){[q>L`4,ZoPL8!MNe=/׃.;GM? . (itW5bu 19;T;iYfRWb yD^lH^ {X']>j<"I6+GLL5VV 9x*7Im,ol8_F%H|f8q;[~otTOA4nʘߔW3tcvV b 4iaoo{=Es$5i;tqԍ'0 Jg"iJ+<AH!VlSZWNO| WΉ r ƵJeWZv+ʠN.fL 0l]Jd* _а'U1 {cԦN(M$ɉmDžϔdݸ׺T^"an~]R% .HC5&JD-T ,Ue;5N6VT)=e2ЫV S9? L4ܖjaq!\i%?mMg rf7}g[[yrhsOB81mfyNoym\P:Zb: oViA_1G!M`84ENmuq]NRVX4 #]? m)y-3O ԛJΓkM֬ނJ_ b%s43bE1̗q_#} <Rk`AF)L!H` \-+!M|.#OwD8a΅Pj2x:J2I^A~& {amA; uB;!Aݶ['7,)*5ߤ+R.7ʏqnZ)υ+g;'gyЂY|o(W97sfFG/ynN;I7ן?ɠ {Y:1%ڸR*c5Gq4P[PsO4D).b> RLfʚ~\'b@Z9(cʖ|XY]Rif+bS;olaw#T(z :=ucWSsѡfWAcd]̟ Wi[r&MA&QDNpó0 O| ( ,\uat7~ Jz\8ơUhao|qُY=(ОNrI)+5 enH)E)FG*w}g{XܦC^VyhsTK;'Q"2 4W&>p/2ܖA̋Ό͏Rb3quBNJ=&i$IN?ܬ--^|*2ț@"=د Û!Ķ3Q&'2-($|ȱi"9:U_:(#t22N<ۨ{u5Ҳ?)PDCHYd"^QoPe'8hh~YpskaaTkC5*)  &s受2@P&l.FK[v( nU8IgiwpV2$. `U|MFConl^MDoWt?8n6zWFCmKbN՘^lѠ"ǟ̕{z9(YT" _K5Ac+_*`{9(%E+C"f#͟Qэjv4ZSVČ.0[)udRq%`C_^9;s0qOc2xW. qǞ7CR"N S-t&IC/E-3~G.ړDg~)vrv]rnD|Vugʴ"E6|Vy} c!j_3 )u'Qwmbd88^|rGuY޷ 11PLAhW/`DA㔯 ~,z>uB'FQr8%Da$ CoJ H)IɒH9ί9|ԯ5揊2"&A+|*$D)}[-P]X$y硄f#&]eaH6H4y *\Afk0vORרÛ?hM(ia&!?Z3"mZ(N1\K"xf /s 3 Ŧ{ [;xVN \{ ^#D Ƃ3܃mLFX^S`^QY#e}|;xۇfkh1N ')|?:DI#VeE!,IVXO2~y*nWO>h᝔uQzy{*σ"ՏQW20HTiVh7ʅ; 7~my=2{dvG(P{ u.8ޚضz˨؁as?֓{.qS-˓nM0n,lr`f9OK*nEZ7OiDEr@yjҬ;L\( j0Z,Sٶq_3o@thM': rs68I dWzL6+m0`D? U>uK4f:I뾤J6nɷZMQB\|仛f9j$L#NPз9D1OԃEsv1;"( $$6~HiȈ\GC($r &~M o1] }:/,YdOqOCa|U]_H퇀{)|]xJ0 ElrGD+zE;5)%%&!%EC^>ZKNN.0x͐ăld0Bb(H_bWY;L?P42LI=f?_QADqkn(jF-SEe| \>^D{Y4xjYeZ|Ef˯Aw'lx`Abr) /-)f@1j=>дwMvV;VcoYw}6,P9]MS oA(O3:y5 uE.:0DT1πzIfUx_- <_70#B]+\6n[q| z`G^1W ^ZT?e\0Yni wՇh~4GĺuJ< j3D#1GSw"`GlRs"}5 YvL @g#"dBu~ʅY2VXpIRduJWu?/lLvԊUrZ=XtYzKB;CU;fw8s[TJlD[8B< ;k\(iSjjI6ߩr G8ºC)Z|})<704$*2\`>z;f -[Cu7YH 6Oc#p 4YѮBWo-_uaVR-8πMQ5hk4UfTрC{))M–rjRĈ .G=(ZgM~Lg/ ܭd%̈u[JݖT-{5։66S3瀤Vg 2p>V1_)`dl/*%?V=,_myV]rc$k~keiXH%E=dz6i( }~^2"W3,2D!$ĜX;.]b |rj}$mP>dei5h筅șFB jDoFnpgm,ypO:j+̫ٛ@IvD>;?FleR6C7Q`k(ܢBiܻ5=3p @E{с.enZ!4,sd7lEKwtpmHԷ |KC:=e!v{{<2$]{rAHYNAigK5aGl~r񀑻c!U񫈆 զ18xCm܍h/R2s g&Pl@PׅI#< g("2!`\9i_yxtku/$k_gggYCb~ >9Z瞼_s_7ّF_۸8F@-T"Hr+p~A!&U5"lQYg+o ?K,Լi*_c #PeMi혬,Mip >,MJI╤]5Gr`9 ZVtٽ_B{=x5O2tQ.M<8q{:Z6U`6{A@ÎRISJa1. ;<\Y [Ks̗u2A7!Ӵl m<1 lMOٶf=ulݴ[,-\'(6P4{h)63Z clɮ';7\L/q&YAd1 ^P&s{k^#;w0J -Ъ``UO-ipj>V Oٟ@ܢ{TB͒Iѣ$["?+D뀃5bQvXi_% הaL~ۀd\Ptu1^B ]o^Sd ȓ^(UZhuVlcچ֐m^,* OpV[DCL=Wl/"K93%AC?vN3ڦD aUc ^[CK6&N!*?Ѕ])"?\ٯ$ܗu;g>8b|$yLޟJR "KjvP%չyq&4w1D:N)A!\I Ur̈́U{Oas=}>4 d"W_V`_ -K(-Z&~n}FC0 inɊu \MkN']6. ب=x21}Xn/%u7-1' :WLsQ@ۭo1+Znj+x?m]*.T uo2zO:7v k`·q azq+AdcsU~(|j,x@ކIؚi5ciM-b+E4|1zDDJN`!y?4Ґ_d/9F mMld.V WA~Xu%sv#Î t7xlǥm@̕S*W giatw{*Q3xB6.R$ WBuǙI+83.%] ! Ju}=  &4;xQ*V^Aٷ0j^&̡xzh:.1jlXZ 2-/AV+XQ4H v*uHz(瞌2} Tw W&AQDAwmWVGR{;1ņ[ A S9x? }?S  >9ۑuyB;@>N[/H#P]aD!zӃyRl^.gJ*Ԣ@>Udí|5KϿINUE3c#Vä.us!J>F"-ǻS*W¤VTrlL? K۳"N (:8\.xl kMx}P˚J*~xP\J عU* rI6FQ/Odu$">Uؾ.GiwCO jLEwKьl*mJBm q-!}Uk52>7s/Ⱥz$$EftIUT3QUcd`w,͙Ը$ݔ_/~)К28"Do&Q n,T*@ʞ{80]=e>CWuUc5.*ʩf{]qe^͠NtoUf?_^Ea/߫ADž4 ?טq `㱙\,-0 zW\oܺXBE Tdcd,eVuR.^҄${7~OS7`iH=_u7 ]sݜa.}Y[RTjYZ;yì"XC8a_uzyHx(mw@622m)o* @,[KC *N9"eH6w^Lq(( l4&b~NK(w0Txs޼oe$MFL~PO,a5׽3k5ctO{ۚPU.t.#eZd6z}.@eNse7P.@ 4 ϟصQ*'BIJ j=on]=^n=>)-tLJ9U5^ҡ߼|f3]'# }6\U)j8';VsjKlCa36;I߼Ӕ>N[te5sPMe+v"`@( 0 V+~(G߉_Te6>j.y3,=_[3Rqf+{{޼8I/{BydSV ?th\(CmrPY tD:BeS c,|X23 I˷_.}% u [)풬3%'L]#ce9A<2KZIspOUs^d?zͼ?͑!T&&Z)& ۚЦ^aD?2a|OeRv dv>k8tj**|Y~FB'[uk&gXǜxي'7*/VK$Չ%зh(5%F=9gh UM~%Ϯ\,p'TƮD.g?; /9/[_YƓ0\'zqY< ]~nVأy}?h%"xyp$C^߶0@ B;ff# ػNjvc8PZ6,D-ж}WZ.(P.` ѣ߮ZSݧ)te,SRUHS}#{}yd ڹ4 ՘As8?c0˿=+TSr%ϋ ԣ Y(;bE+O=0$$-7:stSA}Ɑ|Ƭ5PDf.AN3g]W0w4TxIvBg=7mڥ xN:/Obo·b>,7܍ |F%+IdW޷AWmP=,•StdR 7.k(GsZc1g,Ve;z_Lx/-zr婿IFSO`=k-@;FTd\ąq&g -Ei=gE)^eutRF'=P`dx`h>O ŤI@KN ͌' #O8Ѯ0O)V 3?ʕj^1N,]-.ScJ _TٰMZ )@Q"ZxѰ̿CePY6" )H{1ӓz]޶cD  &/s]{1bO,>^S(ˋojTHͱuClkǐ.G ln`?b2B6R8g!^e:rIml¤l7 sŲQ5rK2KLYM7Jyf)ؼI;1jځ^䬓Oh$\h!'kt~a]1bp_X9T\2yN!oϾr]967ۦ| {(FmZWU=Q}_lr4;ǰ&K4ίUBڮl]j?|/0 cж bqDE(* >̶ hb q[-b$w\|m<3$?UIosMxLYY{Nm)Cޡ$76/{įyxKѫ;b9trO9uhG 8>eαS*n!WLsah f:9+]Dii0A\!H4f:>~J9XE=ت@έ\N# 9[ѱ 䌿&Kt6{Д'K(fhI,,$ԭ̅׃j'"DUǙ]z.HEk$>!$ 4O3. S}seԙc%nِ2HrԝͰOh5^I3kwmR]g,]AqAHF~y*: ɢ ԭ(B2OqW^!B\DʴаߎS@yX ,K#m7XggIԺ@q4Eu@\P)M;̓ ߨJGeMKGh.JLMQ.PMn'15hmx/%+3q喴gyrκ% G]U-bt0."7clj{Z$`րhQ1R鎔o\[<~}f;PRڅj QMq(z0dCbZ@fO).٠G17b 7Fz:vTmYt,t$e2soT2kaDFƓ)4`'6cj[vp{pҨ1aX4i ߂ –8MV4|&S*.66<~d1\ Q |LRg_V˜Gd @B&ƊYMp޵a"ZŁN04wWQqdh J8{Uvbe8@!_Oѕ ܝjX>7;,;v@ Io)6{{>oZ2>&]BE;(׮g`71E~4S Y!xK&&j\h5gnWaف(U>IG8d$Ax}} (GG̢|Z%VEHZZCp"]EOk)`$b#| j)'GF{&s 6ńAEEcG,qg%"XfΪ Q^lu ,6h;6ODz0% !cKuYg24f: cP@2~/n`+Hf\ӾU{}RO}s$_R0716Df  N^O7z3C ytuO*׼w94I6j]q5g`|5pXKxbRy,{lQjcSfncPHBKCP3g=Wes]^QzU,I䍳MɻvK5䈖W#{[К /'+6p^@Dt)10 pV.Qج$dCLİhNpSbU Zw P8ϒ%iu * "UԞ?vro`WZF[(|߫WcI *(2fM3b!)GnC8Mdl9q?Ji5`>" ՚VGmBTېh0S%+ Ci/@L>凗`@dA+ޓ0~_5$̈́gعB_qDс}|a# Ţn{$wXSW&Eu4-.iўT5s͟RriWNI\Y)/W8.föʴ䚩a-O5t\*[m5T;!sJItWRIAG ɘ|h+ 9e1[ԻVz;)hoXAZjIlpFy`tB%zE0Y$fSa ZDiOzVCEfk3/$na ? e+nJк#j}vG޴}<3R]5=K]7,O(t҅Ưt`-퍃&ConM>DL<3HI* O2>}ZjVQQk*pz=)h[J_^0aђ) >D'ǡ4^\͎^7x 4&s3J+!5=@{^"D tX5}h4FvF\4;ZMΑAp_/g\EG uasg@0a:a|x6EUhoEg%uTj̐P7!>بbw CV Zb\Z J~Q=+OO F㯾KB$ۗzW nֹ]a- u>sd qO\}j) l $A#<XRX;72B!}hx{Ol; gLN?;`lNH>]$.ƟE!1KvaݗŹ,Əw>ϗ׃w[SvdA Nr4Mv{Feʞ9D]]1Ɲ'JKUvZmq dg0fxa׫k WۿcR)^l7B~7gQ .Qb A:\Cí=}/v;Dl]y{QACy LkCѐZI,D RL[`\|XgnuT"Ob9blPI05gqm!XJ)L=햷x~EHb.Mey>7 `2)i2Т*-VQ]i_>36Jv9 8`W gG!Ti\_ƈw&vx1N!r1&Tlb6bc<};vfi|(!4SzG 7]*7[ܷ/I,Js9Xfx]j4NbxwF{Ce=}TϿBG&&Y(!WW懱X͇FE*jIE|4(ӯCd7ipϤC`1ЍO2^d2W<'>O/3B5gH 4ouX0/#l^E"AV%Di0WcB" fr f2 4ŗ5ےY f;Xo /yJc늯BlT__U }5pIHӷ5.>^w4|s{QPǾ+ӍFE&G)Ί}Ö_y 3^[ִb0.h%$^&@E$PK&t xyԣW=(> }R¿chpdtRS&gTFsV̀qK{m=a _e%w9M[wh'i)#V,]dtVC#i\,&INj{PVRte|f @ v0$]Z9£T?_ =Trd2?i% '% #z7ܗ}̞󋢇e(>Ē23,_5'yئA` 7xlxԗם2ļq"N(| :-HgܤD_!sr1P`Cnlqܞ J?΃Iiv'b@4;.]`o2/ K#̒z'I/R(<( ]ǸcN D apޞHi؅pYⳭ:0ȏYr ~ ,6 Wp_,/ѦL B>[4Sn>lx>P]wA3oT ѫQw!"$D7ܪ24sN!Zbrbkܯ7˺-5|UD3l\]*h0 ܑop^`V2 if`b݇rwSOДu}DƓk6)j%Z]rA ,f^u=H )XvM;xN$>SFsngJ$S;ӧ}j ky/g\WIY$7#éC9>Fi :x8t_QYcm7.L{W'bY YwpKAi}w[m ڣD0J8ts&YJThV:?~=M=< ,ֱo7kxn 1+CUa5¼i4ߗn > ~8NH>ʋ.}?}vآAHoR"׮ /W>%` 3}Q }&:<սDmn`QۏP3:0ȈVCx>hp<^97jZ$Md!Kg㹚0VC٬)Gl,{-Eo+"S߈QB"+ewI g2uekԧTL>C[qn;{-beh/9KK`r&CcC: blBe "a0Tn2 n`^2S<^1 yj͛, o)◌6v+DYg.A5\$+6*i\@DA4\>ER"`^4e`h)uۘB?n9A@Yi&Ӧa a N z;>ZWI}[r1lA^6\ v^TM627@0saUw)Qu3A=oԛeghi/jm~5 ف4]TM]LfveW!".g0ռM.@9-2BO3=F -${g!h4< C^K! *Y)U>kY?pd⫤p͎ЊE{L ZG[/kK,$+;f%:1C?R~ȹ )-nX^l_D(юQ[.oU>\F•p0d?,Lob 7e՚iyE*$Ozk;lI)TÍ{lzS ST{t{Bg$ԓBaHȨh3+o&ڤ5: F_FDYr(QZ]Ħ sY, ,syCZ]乱#SH)Ef'_i?ޏ>d#Vn8Z\Lv;1@YcW'GaLgA4=W D7}}sWB(' ; 3'<)=B8K(ZqSh(" /D@:wo+C̈́@>_~β?-1$M೗X@_31O1&'e =&[m72,Bv5m<0Yz;3Fl!_f;;{ z$s8 ؽDGn,_GKiIi(pQ+ XI:Aw<@ѷ<2c%6S ~Γٸ%UIB{H[kOj-ow⽀5cml8s[b]4b4ǖ|ʯICX5yH(ؔzk4o]KZnXS+~݉&t5"%k[8(ZOѤFӚ0is //;[Tb1|0A 7,vWj1 K yE4 M_7:0@ƃRn{)dKPvX & .u[P(ћo׮ŒaEsfP'z/.꘮ I%3c׌BH}J-LZ*aOОm1 ib-.sY``Opn4 |UL0lٺTИ"cg(W]|9dmD45ca.c[ٮ H7.z] ͪ7%f3]',˧^QԨP^HBo%͋p_v X ]w"y2SbάDZlj& Gx YY›Qan{MOė2ׁݸrM#s$4Ǟ wLՖ6DHњ=#L(]$P P3t̝,p(~Kg@3" 3Dz$C⽑3㝛،ac/[p@h)_}'}Egܢd! ^Ih Z&qC Fw4X"f3kcQjeARGJYahIVl֮PyiN:Y֔ )ƵtȀ ;l3vƘR>*Qpᘅ~H Z.Ə\ g?xhf6c;zi|r\-f7k(s_$񞄏e(8hucR. DFȾC ˦h4e5"LcNRB$EQ ~jAesy6l?j&|?NR45˻Pn-yG0pklZnK0rk9~t7zdNlmwbZeť9|r³@&TU+4-Av*p魛Gd8:"^s˸ 3,zre$Oz]LR {Dsi.2ѩ^8?vӍ0-PSeS+HSnJaԮ8$ ߻5 IĊEq ĮzD ȯpK!&e}ܳgCJ&8G,<l_ˇ1_,طPh?(b"%N$=dg&vΤK1AcufI1/h1u"/P/5i r(@1[ub| q"6Lx & x~acj% A`H&_c&J<rFBUt`ssO㯃x"؛f}BE?},[u8O."1'Va'9(|+bO~ 7ĀB?&+XaAJ)G.*7N sV*7_nA^"{E/WV-~^O2LEc,-Zԃ̴8*Z3(/ɀ6(TINQ!<4&9scEضYqtr^a"0x{oOMB䢁_T6[l}ٚmޣEnW0Z2Y ` 6'S?$jxoi:7ij;fw$QL~) I,`( P֑s(> ECY}B2wߕ6Ϊ$Jhӷn Vs؇#4<D8b(7d1'A]R %h̢,;NGבsg\a`B~=,e ? h_b9!1mydbLmMOiNyMqhǽQgN4!Nm,ϖ"#8FKh`&z;:p93}L2ᚊ !zlULϼ0qXIH`ᠧ{.qrp2,8`$s]Sv`O]A]C1]v6jLC> !辿˄o_(6CJVOi(ݕvK"RU4I%ל6(-q&*=& 뉡2^oX3 K,:TuBMtqX3j(${d@%T^[hAI0 cj@=Ϩ(U3e? ҆~}U5²K%aRf cC+{! ۴h~g0.|TSrz;y>ulcneIJ#9EA, D6`mek>NO_ xB@W䈡)_hoj$DiGw}.[wȀT F ݣ02#hfJ"(DA8mMH->*;;DdOz+>rըws OJ>Ajre3.[d&O V60jBv}&eD!ھM ֭)3Fo=&5\$XXo7z IZ8_,Sjt7 K+T>h;:C|@㋄&7X⋟a<׏CE B2V ?k [O@6 rp&-3cLO>XcaLVs>}Dp8(JO[y/:?g[nvtiIQ\\0xU소[::~2K~kpIm OqB۔Ooש5ԍ짴L*N4!3 o~{oAOzJ4uezDsZP !w&"C|N4nHϲ/b؝rRElŃ& C) U.᧎@Wq o?g>^@NS_nU_?_Ko{a_6* _D>]b)K~4񹛜I7zdKeA#h6Z&.5_V WRO<ɊțX@ƩJSwɔrdyN$]a/G'8pFKf63b e So?^|RƇUB9J6ς$׈"J6syP Gix`@pс%U8gelV^o6~koK{#&4U$3 kӱ }R#֢jMY :\F}624;fݭV3#˒~B}l&PK*FLah-^wvfVTM*>I\`!?~ŅW;mِUǷ_]_/ر.80#ƀ<]1ɨhUB2ǹPF#U@-v6gFAk#M8oW.O#(`Q}$MP_Sc'8zeQ2!V<_=.;"xu5NB63c%ApqR=}a׹j1M@j~9/{„ ^;N9X.wx?)Dў攞kGi:7e1ηC^m+iHz ;$sDxmz NXe+ctz/Gׄ%=\O@*5/ 8s[),XEIwێEd떥ZTPfxB?޲ݤך06%pTWWQJ+χ݅v?.";*2Z$m7pIw^ JҞt93˪96m+ňQ LXI-Fqf Kp`C]a#Ih_Ua`Y4oX3\S:\ t]  qy"Sü);ܕBQR~/_J@V3sD*d odWϦ&1{g*'{söC85AӼy9?D8b5vQꁕ_:'P!uc $.hok$ȝ+ o}Ck[qfWݣ)0ɴu8x\@aZџL%Z/t` @Edt λ[q}US絇5 ~l~ gEˬBM.-ٽ% u 3k ZTqm$֤Pq"fYcW w8Q(w21cRp{5Q"ǺRlLcRN:FB]X؋ϳ&P0O-dF劭 JĻA+d&&둎\3<$PHQ2?5kՎpF- e}:I=ݫղ갹+9~Ȟ~yOB PH}[MTѥ ܞ#̸>a*̎p:ŒpJ-DDOl֣;)lM EfձգpzB桲*\UTB N>0ѧd\%R]zm\{ߌlX`!HnCpxWSi/Xs PyvuH`S(Rއ~e؛N ¶'ao8WSc wĨJпZ?lUiŴܩ_4])lC` GJU|=,d&AecZ^`q|INeqc<1Nd[+bO0o-yW2mWqL}s O;3n]ΖoȪuqR VXc.鵝Wَ^vs]CnҊ!q*)Aedj QZBaw] Fb>/> y *s&>21\Y]DCUqk^nf~pT,oʴN {5r/n uд<'ĵܵHJ n][r~,˽2'Ae[7tb1HG}ԳwE=ˇIkD4 Z{wQ ၗ|cbݰ Zy'}7s{_鱈ki” b=3.lĞ.%iAw'i*H_{B38T8ӴIBeE}W,ûQB{HIc,1h`rKT?{ހHVI tlBv6 k 5ɣ.Hu:훮lPd$:|mAsHی@[(= ejٗZGu!KyUi0̫bAɀ)puEfT[^og#5K߆ b܉b !Q2OD$ǝy/ A~hnPPJ6'kkԜ&Hs9 i}OϊY4-}q}MkBV;j?Փ1)+TDpa;*h ~[+(at{xӖ6:bB`KeеN꯰LRdzpwm3Bdt1&Yc0cEw@:3}ǹ2p֗PXX9t^7 s)$%vix3L8|yB*\XOTI1RϏx|gˎQq+Te!U(xv!݅&[J_Vc饋OpgA`ȈAQqZq{o^u}/붏%Üm}b0jKCΏ%,((J,_@rlw41dS~|^ &BV>#ifpݿS5Ͳ7fFop&+W[iU︬rv敦EtXB1eCGW-=Z޿e+HJ/<ݟT !*<8c \)Ya{C1N sC\]uCq@{bsZHaO8pd9nc1튚k3K>k7zJJ\Sx3jVMfiȞ~u C7dw}]pC: SupT κVa䟬0oX;퍹DQ4X3P6B{Ayt/Ed`E 3_xrT{[br(=RK8]Ѱѭ(Bk.մBJj]hmOڎ` ZHq:*O{jI*.񲾪ct۪XFx^N.ޑ+?L@;ct'|r_ GӬdO{zč! ghsb숩't䃻O ݄\=&JX#]ʹ%Johu&g07n66o> t+{7&!@_qm Gc0 RmWIncčE[U8wGtA5$+EH#`jn_'22k1$]qE'ǩ4[tn)%Iw5_< ¦s 6M*Vv_j'G/&,rNs[H٬K \u02o3䇮FД(C)>+0ZwEˍn䄽>f8rM/h$Jg! ۻ1U;B1nռU9)(^HKx2T)""VΣ Tz UB^ ,FO(1"_U3h )I$uMZȀ ?'Ќj({.Lnۑ :$N'"67NhwJTo ȥ!ɗf*!U6[{n!G[U~\}!FM'q[Y/0ƿ_S r.xlZUj `YUtS[߃7ө _A#L^uq&MEYkhW K"MӒ!=87#ߪ_n`h'E9n$ ,F'I$- ?"EE%EV6ppɄe|05,UZ{t{fy@̖!x>MD0ޣ 6M%C/?.s/dJ סvE/7.[F+u_ըOGSB&'2{le'h1U.0`-▎^PSĵsX_đ%߰?홒Z>dQ$zM&IPI/UChT %]WH)9kV>'[oaѤKMxMZOBHf;n >Mw3 ?*{n3 4m7uHx ^+"h۝O}}ch2#3WیO uyv%[W)S9%뚊QLA+N:*&j]K [ H޵-ݜB-!y/M"f،azkw\ɉ1ZȩaٳK&]ч7r a{CCy# !meQxnבLYɨu[#;xצmXՐEƄ5-a<޹JpJqP/OX=(j>[0-9 e`p!-I[)w߮`Vd_?PoP do|*&α-ے[_v@ԝysշn͹xp'oΨ/ko(qGM3U\8П2-.dX-UE)`Iv`5y֖+(vp@FնsKՃBTPd"l/&2s/wN'~'P،mK; }Z#p_DuM3}YD^wQ1j7[z&Mk'_o(t`ig0#@2 ڦ>ºjċ/Ȁ%v9I`vPftObz7qfxzv9R⟄`W)Bb@kMז)*Ϩ\DJ[n%'TM!mTd:L p܃ PNr]ǝZ)f s}}.pgcg}P_a+i6CDđ9RQa:m?i] ~t4^Ew՝K9Pҕ*_Y9w:Xfuo?tV :1QwGaX2]FwǐXhly&> &b@ ha ì91})k:8S;T>E` ?DajvO{]hiD09*@uwH)Q; pf0:8)͓x)bW W!` nPRq-d hl,I9 -ⴘ$ _Z+r^wNVGIEއg, vχkKf{E@|:ZZ7Ðf:7]{kb-I-+Ҝ2fJK*{HR8<<1oԮ]W__Х\-i4Nf -3O }ŎpF2#\+?'+ML=s nylԨސ` Im죊U@{DR4}Vφ_ƬYx;gI72C@pEzNi4?TFZܖN.P:(<5hc=!)3pRfd(Ug )h06.-Jx175hSA_ Í&6^sA| WQK8Tj6 sTա} $Wc 4>k-1 Wsʲ;:{"8ǜu^dlC] 'wV <5 (r$_ٔBZNTfD_yՖ-*NɧB;ʥݼw;{ĘMj1o'!YEHXy9s1K23ӴGR-03ҴqoٖA,@l%'CiQ ߌր Ml~9XF+@y=UIzqvddDFYnmLm8xg ? ه#09! Qp)2LAЮT)hGC+b y,Tr>)ǡIZwSIS'y8t;DK,=Q{ӦyVFy:-44>W00y>zS)6&TNQx XyfH`9!#IPT5 oU."b+w8T=8iUy6͆5GfX2ڕw0|YfbcBX*˩6rjgKb`<)lG} e,B1k*paLUaL~H2G`KE6j m1fVxJeEt8m^O1J3lꤍHgIDNhۨy`CZCY!C0]cVQX  3|ʬRJAZ:^x'hN@oK`C 䑟tkp"WAМ˿,M;~hv>K?;kn<ҐyѳOB+IOBGx5xEk|э}6f&I+EmIzL䰬cCO6}nsRqLd3zTHx!WE 0 `,46x_8*%dOuyת{-x#wOqkbJA~$FJ<˯ 0 G@tBs``4^rJ GX*zuπVHJ 2{sg.A8|wuf)*1 ebbhޚ"qiҮLb0f@ ǵ@DZc,]ӴW=1k(b 7\eeb&]|FƵ-|`cTm؄~Am1RYPo@7P ̓:N1M|=!u|ѫk$+0->ϑqO"#bX!Q?"wWH-ehvQ׏LE[ǻusC꺙;q}?qf=A+IL'yv-tޡYEr)bZ.5C}< P,P`<qbP zwIQ'vް\KRדdc]pcZ8c>w|Kb=Azb9ȤځI\AM\B.g HbZK䘰Mozмљ+Dpυ45~~e0c%mINw"{ ;cT!axd^ȅ_q,`d +C䍟k`~u%y z#IRܹu"2x(0WEjDe$&/N',p>ܘ;Ӑ>Umۏ|!4*4F_rǽ4EQ T8b=^'.4x[cclw612h{b>|׊s|aL?vmk-+8 s |4SuqUDOXcP5UGb / yf}Ssa R@)l"!O%kt ^ÒM̬{[ΟAך[֠ I^طHw %Z,}l3ssluYǷmmD5)HҞEXƉ$p^Es]ڕXUM GH9M(K0@fA}lL-,YM(YxXoXTh^mT"3R;mPxoEQHkmȮȬMPjz2ُ1T~ԔU yD)FYC3|>x}nZ#6:j:!h\з ]XgxYZXJvk[~"6WEZ.6ۯ)|wI5BK}E~~gYZ070701000000bf000081a40000000000000000000000016537f92100001248000000000000000000000000000000000000005000000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>׀4({ L4E>Q_E2^bRë3 J:iBkPy%ͽ+XԚ=cZ+EtkML$FFXX:ZO@jo|o<w9mسmˣ_#PNO2\.9Nc^)_y @He# UoFvDB/wLaIQE>&G"(zLJPjDiCH!pD,?>C2#~G=̑BGP$iOȌ?[2Y9MZiG%n~.QϤ8_ wXIj˞M5qVlc^cPveduF&H u  :ߧy/oľp[P?lZJ;cBli0Twnt֦ _m/ $89!XvD"" q ։EB0ڑ%.}c>oݍi1rӰ2FBrHpxtEҮ641w&M}zhf?w!@yRvmA4Ց;G3PPa Vn@Ԉ[+Yn_^P(E)p͸ 6dAN6fV>פCxI>|R+dxO($Ä(<}5[L_:`WHe5[ד ?D;Yd'i~6O\ TiY0Q Mnd:Tv ;#܌Y9IMw?Zߓ8 l Bi쑏nt~.]&C5(]@}E?ҶtfNܵ* #TI!%y깆Y,@'| #o~gϣ=ִ$Xs6-b^..XGADP)Ku)Ң* oF/d;r8fh랗? ^ͺ MvgR%H^3XVՃ@4\#ދN+Å5Yaw"37^Pl'lnK(PPITmj7!~SiJLSw- o D>suwv&z*mr^!-k>^F+q[U˽ϦM!A]A7;iBAduoOq00&I c/]w:ZF Eϔ>:Tgz!!|OcT_RGewKT,Dkfɘx҅5U{idZJh |QD.aL(fSŐn"=lX\ hg|@+;/Jp [L8 @tJ”c"{ Di$^& MCئ2ݽ &XJ9=l1&b1qw{5 5#@eS!l{ A쩣ZM@5+Eaܐg(bp 0r%ů!,=P?ma~͐}(0 lCfuj2f fU%pbx 1a0'B,@HSHvSH+t*mr3E܍ 6C:_Z?֦=XJ|I "2`ىNљA|YE^+F;w~у5K& **SC<ͬJ.<.=ym6vS ىĊ*%L !8s +g\YŇ03WJ('t$W9_a_=N^/حHb+5BifmcݥR8uSXb}HnJb}ܬ([ ~KV (2 &R.P9_ޔٲ>J0=B(Qq5?@J]TE#rPx2&5,nsZ T)CZ28kc㞃u^Z9|yZ b~wF@k(Y_ZqR^vNZ}qݡg=ɱ; F"txew(r!nBr^e$E\)W!|elgu; !D99oFR Ցa7!pn=?vb ګ.ZoQ`4if鞛|*7Gl}"s0mvPgek/ !z.M+_ ?z5LrIBIU4Oc+_&Q 5$J9"7!<+e΃3SҤ!u8EJ]x-ܨJ0Dy2؜n=\}٪NAЧ- AfbX[t)EӋbzF=*۟;\!Q wY9ȂC8n{rxΤ ςuB^Q~ɯUKNMvzVǟ]_u\ E_[b`pD ȻIo fA^M" 쬰 b櫦@]gaɋ,d/mabީ0uv4~fI$7teluvR[_ڭv *?gZ؝H}hEd<Ǐ]^ol1jk;]8[ut jQ4B;ǣr-zQ'ᷬEl]ڋ{y7PZ#!ʠMAx&jZ~7IN 6P<ؔ~dNFn OSKvQ=san'$J`S(c',*m>D8/SIg"v#)ʪcs&x| ^G~I 3ӑUc#/$ДK(URDEMvք$16$h=;Xy .a8!"eNш*YlҠt=F%0,8g%ZNގ~ѱq?߷Z[H' L8Nvt! an-"iBNWۻzDPXx2u*+2E.0aԜ``<`w !+,-So"+]#c?I()2o> 's:'\I(;#e|;Q 8|]kX;8Ɗ+v )~.Qc&aC չxv_w6vYX՝48jQv<1&5r4}捬dvKOX+}|J_56v딍I|=b/O %=j=rwӐ2K"=Ag\Ҟa[+DTķ)긧gx3Kw/lAUJ?'1 MuZɬinN< \ۮpu?xU .m/`ҡj&.óҜVs VdwdjTPy xs6R|P t`jab&v'//V}@ݮh_Ӥ%"7 K^EG6*OI@vͫ6%V xA؇/e2m oQC YFDk5Q0)Uz laʼnXq,[4!Qh\6$sDBT)oxS)Vלʁ'~KJ _B'"J3Qsƶ1a0쵲)%eN[0\U}G8K8}l=sL݌U?, Vm# -/*2ݥ)n(O"P&hlW9_ 6@e|| -y6m:C,32蘘V-pAktL'|  B`iE-=qBdA&#$iB/$-;bx$ mУ;эܯsaa9wd8  hf<τ+:hq!ޡ@2WpAvy ϜT` [ɶlײ3q𐱛\ Ӟ)Q1Ob܆V@|JtPPjULEMeyvvP6˷ #:V|,ŏJK^;e( !yksZY$D r.;:䆎G bzȴhG " q~-Kr;BU"LFPS [b竁#^.&^o٦=?GUMKr= E4<BZqg䊺?ioUDD>ZU}ևu^3(}^E70e5gB%d@KQGn7 8Z{D#艋  ɑʹNZCU! dbYrqԗF:‘yE<'s+G@8\/\1-%-%ee!-a&㙐՛û Y>B,R|/QkE~ a:jWnfh8ܽ>5dHwCeqĨ ȝcZn7Or (x+n5QS#x;Qrd/Q4t)T(H^^/M \ӳ 'W>2x-C98Ki=[Ql>s3%s :v)&լHU^ ~GT7rye'V2v~8/sTR[0!/dMd+"6s5VؘGhb]rۉydy›UrH #? &5N` J@',FC~unyL_U9ٚhS+yx p`lX'S)W-AgGܔhgHq~( IK^K [ m>ѽqR, Gzkr,35`sNnɟ#Ƞ/9u>/u?Ie 6aQ\o*B9<NkR/}ț˘0br/ (J.'te{&ӕuJ"u"P"ri_rOwF$-v28JV{>P"mփ'S9&w\jtͼuu+$pEyVj4l!ffxt.ãaAEŭ!_]?K$ےu0/tHCqa[ry ޵o<vIGtm}2D9}(]@8WCMa t-;iD`%&ŏ]@(t+X*= p:=(Z Bz]9^= ] _g/9,18p}87dP،|}tZ0W5ihL$+ a7þJڊVLO<IgTyйjo^.=Íh4$ 2cJ4XdW$<\'a?%mjE*ˈV[Z/d1HAAwCq'#;Lh̦A?h=VܗoU wuŠqFO&@ % Ψv7d~UW˻yh9G(яd{iJB|SpG?l? 5.훅@s׸ʷs)@5vYҾ}Ss;2LIE !%8 x@xpvR )EM%}aHG%!,ߢÍ;'7*;vjdo<=d~8 F䏸ٞmzizgwБn1qrO\ ػ3ޒ]I7^*:MWƁفSI IjI,g /d 1'O)F:,IEٟe P~`}݋Ncj>x>Ofw0,('eEW}.W^ |('x/S-͋LϫO:6 ljԐk;ݗ朏jzG~T-0ݬ*">$[j7I#bOړ*xk->-wpT{񅝄}5\Y ZH`g.Yz)ܯu mV+'R N^C,R4a#q|DGЙ\jE\\j]|ʏ[EpOy#`}mcP@D ӂCNfX*#BHGgGU'~Um@fiIB4_\AO(ؽ5Up薱Jr4:| H@7?TwtylR,K\ 2bld^nfSX}Z# 5l5r5T[X6-H2<%wxˀMO:_5at1,ܪJeR2Kܐ+UG/=LcIriܴX{oO1MEnZ>'c͋z7[EaH= gl.jgV{8,Qve>xnuEa0x"3bH^J笥ms_\]O:IS%FEЁn1wL][ZǷō~S&(_tCqР,`]%M ұ18Jy "bļKr٘ Nl )w[)7=3?Qeo"aTބEo%ㅟZ9KTo@x)dH퐚S%u:V.<NG/|ѧ [d EnOȊS}4L½Zs?J>]:\{D屬ЩXi[fZY `!?5 6T6^ߨ}$@{7bWIN >zH:1œ!|K Jꆓ1C=lZEIosPL9֋jQ'N64)Ss(ŗ8KNQӲڧIl YX_ ,W̿S~}3fgoVprCW\q`QU[˜; _o)j wD'mԎ5÷ 2_`kb\zOBR $.RJ-] J—fb?@'>sP t]51eїP,!swʏbt\,ZVMiMns>墳{nò`bnm"I|6f6Nhp Ho; mv`Њ5|fq^swtBݖq[fDpclLwYO=XK6؍]\snd ^ݹP3e6T +J%j5`9AM< 捚O6oaopj,>wC@ a7hwNx \=;HĖ ׇ:2Ӿ'xe]@ﱈRtM^̝x]ܦԢf1#AK'PxZ^`J/rVexdp⌃73j&bR~LyɅ9Z!5:Q;g?2K\* s3r W)WU=֜{.ӛH3֖|yCc5눤EٟbY 9M!jKOU~Q)op;~2O$ᰕ0NJmUKu qdhIDH#[T%͘e~/|>^vqm-6:"Wo֟Ӯ ܿo=]Gh58mUti70(ۘ~GK1wɱϝ?Y띧lz_OחÃ$N-D6] qlX(P$mpڹ C:QGzm<UEmvkľ2El27>٧.H)%@m 0Wk${hDBhYi\ )g'@ף<-l Y!:LR& +zjAi ZWag#*.On<$VjZ诨bA*]h./. ^lo`BVPm6Kn#'K/DY2c5FtGuN-"\lӐԕ G^|/2PxnZ mF+ޟ߄#4uA?<鶘wQ S1;?bB"ށI  k6UуeUtl oTv",>77;KXcwdy0t#{ciX$/S)겙 _1ٓ&>2rdu@=}6y3s?1_Z@W*)QZs$9{X-{#V>"߃XR:D*m6_&Vn6s^܇JF !b@ì>v\:K;9t:؈^IR%7.Mp\RChUut$Y׼Ye)ɷk._k,.RcAC=QIXk-=F (Kkn;@\>%!"1*Q.>U4~8_#4C,Y0^p-M)Vƺ8b"̃>gPѣVCa寷I3uZdDBk&rl߿W\$EصzL,+Xrf:S ΩP6`< emIm_bEdiB3܃Ee}ɲ/N% + p}C2\v?l?Q_sk =֯ EhVȎ%F28- xdeU*CycKM@U(vwB:"(Nf5@kZ^tca%@>Zt\;hV%D eT?UEނʸrin} %75dw>qa{@H^/RrB luJpd֯`"B~{PMmVƃ ¿* Y6,)ZG/SWW$,llpBzmZX"UM& `LGU4ur[5GFCCNҨUa̗^w>j){l ۏ=_PD22˙C0:F8 /E^鶎w#rC i":.iU4tN3hj9 krZCɘ9(bScν'A;I K/֬n$XE7 r% OOCX q mɌc)*{xA˕(\XQOyV_NtTct}*^J5g¬ZϟK 8P?a-.3Q(g*6xMrЉ*NRT'QT@*g;5lڥ "*-_]r4^zuJxjx@BПhP ~$G.0f+m9$=*~WtwSq5u͗xyLݐWt2*KZ0:ɛ y>ty˜3A6Zj`)5b@d'uX &[pާg_Ĝ;$1p[KmQ>nrFngwMo)Y&3VrRu Рƺ!iZJ >"r& 1tw|HܡVwFQq1 UqSEf2/z@aqQXL{~1mR|ӔulQ,?AlW Y6k_`Q(|tYs|\o 8|m→"Á -n^OMU!JJ: ȆŐ|ort*D׌F·H *Q^frldX}UÙ[ tx,=n)3aaDd;ꍰ+>#85!I]2}=/"կaz33_X3CdkگV[F8fIhEY쌌ĪF_jX`O8TY(tx5|eg *-uSjݴU5um% NW5w\P7$5Uɏ2RV頥^Hr G 'آM!39^]XY`2W{W3T^uh0hGPo6.,L,]<%Zt%LNjIs" Rv(\x2|| ΘJ5z%cw+]'B!va{PAXJkYא=q= }dR)A 6xynW_n ,[Kcx#b=rwz< UM1R23%%]͏E3lSzp qk 7,kpȒ\ioq7cj8ǟ /?>N>*..:MZw}1Y"0ba8~7K{$\o@yJ}NEgϩ:jy-B9׿2Ajy.-m$1y4H, ߡ?/6d$%8D,Yk)(~և(~~CגKyU撶H_II]8eSW 9*'&9_!^69gtPBBr`!ǩmi{)_aV6*"um:_"\0xzQ''3B^aM$^1jni*8@;oMbk&h,|Iм\JU;.TB *EnVDD| Y,bS[. M'(,d|E [F0X?Ie 0 h'®e0l]ѩ@t*x"14Pܕ [,C<ʥG8'@ nrYOQA3jp{,alQʪVyZ(xȟJTnp@+ -҅w{9)xH8:6`0Bm*Í("K͵BQlAn{nP_ʅ,{' <jf :${Tce~G{ߢm} 'b:gf2yL <"Xܶ1TYSZқ>;U&{u'5>9D5f˭qSM햸P"(:&@~lڀLG<_gp:+̿VƂx9:}vI6f#ib$H'Ȣ(Aeba͝e~eihQrhC_SAPT5o~%7' u"#tdF@  7xMqa8|_2H`NPD(P>2h\ 13 Հ2o\e#[r9O)ds k|qWfE Ql\ O-TUjethCV|]A2⸷0ȭ x*#Θ!̰ Dg2ewT;Ot>HG|ƱU.zWU[iܔ?~q.9E\n]1+6IdD >˖/7EvDМWeJ!BS&rz{|t{P ZzY!A(mW0bjWz:1cI:~THEq>?>s0++1PbJm' oC^&I&v|ɦA\}din!{&\4"Wiڛ ,yrEF"eXaa0O -m3 ]"hZfȱC$.cBD,El4s_lp(^vLvg\v؏q&V9ym7@ w;jreQ,Hi( %ETB k' sy1Z^-ON>E}&FҏI8>cw摇!*its.#PA| D%YM_GD&1aDq<=Uby8{!o1|ULI_$g pDuʠA>LNOS5uu_J p#.D$,O7!2nb&&p.a U f퍯EqZEP9rq6$`[ugҼR")\ߓR"|,R\gQ~b,MzƱ2L'oRzWdD&[@$5Ub.m1dXe :9?^VQt?dLKRvrzDUXߧwLk] G6+ ѓϲ;]4+̨؋qEG>)BUɥ#3Xً?3Txf3oh/Hft4f ߖQAפ9j鮾XMh`f!S^jH1Ynw,D˞JJYL2bBv=8UJ įs# uDN6<'tG\Ov*&g˶)N DKc$د$7 ր9u#Ac~5p/\ 绥Y̹3gTr(P:s\zvޒIv{/'>^g'QY rzDHiFzyeR˫Q)6(x}!4Vbw$z%r:6t8,wNX@ 'Tl([ %k'irby j,No=ºu2hϟ@}1&P}QP͸]ZhD* _B`*481DF&Qe=$j \ud`ꋈb lv"o.!7VHB (Z!1Hx/J11 "KoQK1,;r :-U$n>e> u+A߇+8K# Y\ ޽2 /-ڋ+Z5^Wm+HR\6@UDjs8s^lqC>"uA⍍,\{ ޾A0em؜[w$vUxౡ*Ro! ڮdz Ѕ<hÕLT%0-פ$l1#򋽪ctߍg$Q(Ia _"“t"~x%ZRf!:n݌'@\df' N.%Ig QB3!=}N4 yQ>;Qd@ \?k8$qQ38wvaYM0 $ˣS\̄2s!tyzkS -:LHXywժwa=Q(p (k$_ӬݙjJ0AAefE*~lRMSY溤 l:RM9[lm5 aLM; \NjGz>4Ľ$!|, 4mj8x7b bAxP#,Brb5֐\}Tק]䏫>6.5mz&;]<<\;ouV^eQ,UY-sZIB'VVvaCÖm7"K~T٪!y7 ł^*MԠNmp$(l2(zrq~ɞ0eq:mq BGD{A7sgc(T̷S(Bnc60fkG_ ˺BckbO}MƷ6omU,)ݣ몽_GzgMήz }sۂ;%vd2N*q v6mFLJALfBYkggO!f:a6d+ƎbM+Jk.d"#H-]nbdKkh4RpC2Ta]\m.IEi$#!Ԓ@$O,FfR:{b]nߎڅ]!.O22I(Eq++oЊ&ˎGp^zMH3OJ/{h-0Ж"'7[cqտֻy=ژu8!+c=3^SQ8 $h<rV%CxWJX愍% &$q@R~3x:S/u@IL{U:SHE2(m|t㖅F\@S};iƤn%24W·'8x. rJ(77 hFD*鴗DS6qk9$~xڌlZ%JDϜZ~H`M]R.&-@02B *]M=?: #Rz襫EPn)frǫR:f_H~Jg:刂!hNX;O/ы2l-W?<)T,ZZȻJH&ta%)zoYgP',mΞ}~vs^|GIꟁy2Gy0^ۀHXp7؅Z:9\4~Bbv{vn'-iUʜ\f\Ga.B&([ VAI7 9PN6˶iU8]vz`P0cAM^8ָ0n ,^>%'MNwd.Κ~ t9N|dyV0OQ) ?3Ia'Vs!3 GRozA9-,_jCM֢fj oKoRJG:w(x{*LmliQꯦo m65u.ϗG+|;sdsrpxKCdh#?X#n]0@l4\!RLj};GA&xݗ5H"nU?xz&_-@6:ZA _}WfVZF_a>R9\QE]By9XۨD vh[V׻ Z' ç oMlhvNAܚ[ ДF@f fp 5W*$ ϥNq^F]% -+NTfb]FVvU=,d>=ͤmFjᱼi; S¥+z/9^=+?4)e saW1Oړ $ZgU%]46VBqJOܕ"Ts6!Sb{d{鑢;,WbtnrpkKfx%Ey a;ޭ $w/=˯V#E(\8v jhFhuwi%.ہ&cbEc}Co9bS%ѩ^YpNgF%@qG'V*g즨|r3bzPP#Bt%j>U9썓G6yz-7z:'mQX"TyrPlhlՈnz4O!c܁i?>=ǁ%c] [af B<ϸ,@nZjXQ랤I >E wa\W=Y-kl1bvJ3`kFǘKjqZr] R-ׅp!MiNw)bexfAC0qckhϣOVڣu.2ꭄAP_oK0}{?ƬٕB46SpAhׁ (¤S3+:[-E|z~l}Z3flZع[Lď>e )܏'$)[I kXY_cHzQĀυ4=]^x4Q%Q$`k~J[9HG{gYRfODDUh9WkP6Tߝj,) V:qs2>?HTlfn\. +mEEV$,|tC1tuO# *2$gPb c^2 4 Emk4c$ٞ/W ut.jo5M|zJjFa9ӴֻuטDeWE~NmJP ?d k5mXobO g ]y"\ yBUd=NFC $PI]K~<PȳwG6@.Ci[;+5;K= 0Xh^UE}.ﴮ>XLǶӸKE|4PW@D)b8|2Qj.L8Se2za3zA7hɬy| R7>a^P*)E;Y:Cϝt1e2 u,+GF#C)s T81$5duh:1Md q/1i!D@2ybR@f\ _QtUHfaQXBH~(`%:PA k|ԛC|HX-D!:}.*qGG{]0c@ζ/Pƻ&5{ލs8 W*>S/1OdJ&H9yAi2 =*c>K]J7(]2Jn;?qsr.Vܕ!-i oǣ)YfLz N A?d/P g>F sx;3S/}ԍHZ +c\~穣eVSKƟ4 aH .\9DO(f#Vh8#+qv"6n$ &'ABO6w\uyQ4'tB=hfzn̈́g{ldd>jG| Iqd}X|a[_MEem~$}&Mi`Ѧxk4ހ!6 9w$8j2j cϐD;nӇ'ru"| 鋈0Bi`(*cijF?w2ܜx#XTk~oA5}qe!"wMxw@Xj0m3/O혱Q9цM16*.XV6E5m;"DQ;1*\u>t8X!)O:NTddR'+!l `0-~Ph_<Պ<϶8Z8F<*P^܀ԡ;?܍^wws=1V.tҎY -E8Icf#Ӓ2Օv:iJ7A'Vq X+l|6J*xnH3Q@M}7c*m-ծzFi#9yHY-EQÝEH怒A~.~9>= Oե*қQt>.ZLl#Hqd=/ۓ(2hs]V`$UW7m=CYM>\UJZ6e Z譃OEm6p/1U9j玣.?~b`qmeD(S^ꢨČ d#TWJ89jxif9Fz=i.WcWNAxJW/9Xq%*r+R'ƣZ3xmn~x**]q[b%=, tY9O@&<4Q@NƲVP&[ St_ kp ᮷9I-?9T{g0B/7 =K85~4,aVԝ 6 L} cU{7N-Ye^FF'|ǀ$_3zʐ71Aj[MҢRO:(Qs0Y_\Y{X/57+'g' T{jh;?lhȶٮo4QͤaKKyi^V:="-XQr բnD*\t0Tpu~ЛbhъK2C[p<1j:)RqZ*{%$#m΋%9ctE4>2Tp RNeKL}31y^9S.ګDYd a7RŚk6R?Gr섑bQ][!A3̻S>XǻPcU ǭ bWᾐ3Ù dͩl2Y_#ݩb|[iZLZ rR-;~" F/_1Tw H-/`.F*ȏa \0W3 t:u>H5Kd@ք| ZUmINA3#CT(=`$o]<%1Furrí0`QsK:r20;K2Oy7Qf9]ˀqup(AaYOpAԶ=Kz??~r2|'Phۭ!(xx7]YEMӡB,*h=dC5K~.ffS'vtq+Ա[K^.iɴMNXdb/U4f:'C|G$NݹC:z%13N !FT&t, a%8Wډ2juܐYSUHo@h7 AZy(^S𙒲[sjo'hAnX֎:Oyg&Ϩ^"ogwqD`9],'qv`H~M'KJC?(#}êw=Ml_@ T1gzV.9W-@y yc&LQ :99pXR 6W\V@6<|[Qx[O?ˆ`~/XcINg8-A)@0(] i&wGHzv`߆#-##=G&o7X%RLŚMٶj 93T{B[)k"){ݛ EЅhsJ[*kr/C@q!56˪X2N%,T`Oo]~{;wԝ~lu4+)`Ҭ<J!a(U)&p'9/L*!6S~Qec⥞Jp!k$]JFo;K~يAf45/k ;K }MT^{cQ ErW2+y!Kk|b&[0 ~ՈV@zbf|*&$Afku 5CW^g+ FȤ`zm]G tF)=hH)dm*-;v#mBﶛ.$ǣܟdLA v"FKN%!}H!˄u슎.&'Š=rb`h%ȷ24+}CغQNV ԇfSE/Rj4C]&픫k{9_fGw_e~YaZ`AG:pu|x Eq404+:ǤCjK^NjFŀSC+wo]E츟-?9mK$n 1if_ȅ2ɈWMpa;Li_/vB]EZEcRovi %_AnTbv*ll2YX+ORINPYկUadod,Ǐ8P*?9KI9.Tn *HgN!y:`٥D)75X<Z$Qs(Ѷ@57^'uې*\W0.T`t>A\t c#}<Oq|>㬸Dlh(69L_}Qس*3M"*&@e%x3U-5u! 5>GdC]t6% ͼcIJ_ן祶gаA B|JdY]/LRY6]GPk$qMj6ֆ!=[n SZlum;O)ne]Mяє\:NroLO5誈&ẀF)g7O#M+:ﴵj 0:Fţ|\YC? Pb(/EF9 *mR?ҘD7͜]zz?T meEMF5)1mfB " tB<񡀒B^)ӼgqZ5c(6~Kv@X2~~|n2ԕMӧ̩`ӦF7 DO/ݢKWe؋ǐZs-~3Z[18]Wُg]VIi5N|M([b;NstFfV%k-c p2zM/Nle?YťC|j}rǁr0c03ߔ-ᕌĝܮ_#^Ue~41S|0C@,@Dy\N0q3P/]ZJ'FwWLI^22'y+FFlKfaꃢ fb6+bMkDX϶&Bo3ҧ95GOwb]/UgjL!ϔ\z?j~]>k:twN9),bSp%ܪ5<vs H SG'9+HX,+ؒjOǞ>MP,l)!o@ X#S}dpr!7q< 0+`*ύ8Jgx1j#LMGUiF1# ^"VH_'.<"?{"Ҧ2@m"TpyaGCV˻g_m>)f}2{fC[߸Чߠk9EdVVB!INK(#KXuo G3@?1tP8!|ƵiFK< P I :4̮uVq})uTnRrOM?2OU3lLvly&[1K/V$;0ϟN̟Z5sC+ _lyУ0ה:8Kd!CiV:1R_Ib]q9Y47WTܿ{,n ^!ts+(<9E ΄2y<` #[<'u줎UJ !EqّX_R&OPUq#~ !VkQ ^?Ueذvqmtx.zM .)Ğ|4|q?;b8y)BY/&zl6c¿H-{g3x[ n4v捿h)etIR,H#MQxuNG$&f!s<WHrmsii>\){RrsUF3B%]1ntTF ԴRNTiIU;7*BP$AまUwYl_OmA46^7 հA杒+(=:,"g~6p'DXtJ_X1$~UԞ9|-0nA`JwtN!~;<fPܷ7W{d/L : n(I5 ) $"83Q/Ͻz"ȵZun+V]ߖuv2!SZQTCduy j[B2:?g޾a.nGz7ArM^cҔ<ug8:'2r\ŬxK٘a{p3?Añp/GyI+6e@mwvpb$h7TkeXdX7Vjty9"RXOBedc5q8֊ϓkȠ"HT8 wyJW4"orBa4n3ޚ*`Ĺ/?'QضI!.+WJӗ S]zl[ܵڙ'tG2FWq8rWtGI@;ѳE2_"[nFWLC2`q6o0HݿاʮJhazBs\زX+ᨕv3j9^gFs")g"y*٠݂`V\H١ Wj )1F4?yIJoTY@T-5}XpBtn5^r-PvwejFkc)@xm,S@*ĥ6Ӥ[ 0jSTQﺵ@\)J'F#^2M oP}#z_(UCm /9G9aDvղs'S <@$Hwz.^ǻ{] $HGpʫ%=^'ivy6ӾJs Q԰r#Q:-BKdqk-q{0{WXEi&&yD̶o!1ޙ;.W ˮ#[+C*LCttځFoVzمT=QCx@OtxPiǰ9dV=,L@| "v\}GªKPgn=APU(F֟پJ@hU%oHA턼@<5?SSP&\ ʣV[%[lP$;",L.Q0T)b>WXD33l"CʽXOnW+x.s $ӈ '^&Ņ紇-0Ek[psUTtU~lm) 5 RO{lz7犖VХyi DDLKVku &]\O4!<?r0ڻpPYޭwey 6=5@;c '0,W؟% *\&—0Uj 1ub7\@4zU=/e٨O"TFu3>)@~R#)U{7 ~vTʇU`meLP.TpBOqX+@ X˅}ڣc6@t {ht|[jI2>X~{f/|۾2NrUr;1<(}-R*n0_L57 =7;QrTYϔ4™%̕Cn)Οa`%"M+f m`Q6*S6w3X]9%jGGxGD~];j5"tJ2&*}5=.@Pѓے4dv)qĨyJX{=d%v¼J I-eT쵘1Qmrl>vSQ<žQtVZ(qmrs|wgI_U PX5ET7]]b6ShY@iuesyawc\"7MJՏi]@Rw[{K\Y"aiM߻B$ps\XQB$L0R~"V8ι. V}e/"\9jgKĜ= TM'}~cqs^D+'cşNV(}¾CXIS: 14;c^6@"@'o( W 5MnAp Ma@Ъ=c s4|粪͆b(9a1q7O ̚2x'  yxId_ގy("X~?1~^U 9KNۈC3R WmpJo!״ohVZƥ^l_Byfl~@>֩٠fUI^jm!['&];>2WX1A]X?S_luvVSLekdO?[ujx-p4[$+, ~Q?(l6zbTµ%\D#O5XS6ƀ9QpGܩw HWOSOAlT8fe&%8 [bw25k~B 4͞'Zr!tqsIӰ?Ia}fv>N$_8.tm'U7cYw\c_~+9F;HJϬ7A|U;Έҳ#a 1Hx0:9mDNKLf._P5x'flN%z;807i,3}4'DZVw-Ka 6 ^|P􀒒{Ky P?%,J㰲r,Ӏ+9XDj.S9xys aY$`$^L;&䂪){h2sZ$vɫ-@''Ar&; ]?y.eWLgyKv>cIYx -2f9/$ *4\EX-x _G+u/Dmhv8$|2.(4l~B5љY@hcz^2xV'SJ'O|cek9^ӢMx?A~*HWګwT^6ě%_'2 F]̯`zSȕ!%qZ VNhb>Wx‚:!VC& 8$NrbB+pCIQMhx8Xc\)(shIm];4{.G tOdŰL;%)^wF^%F w f?YCtA15 Ae=8y^UH0#+ZR1Ę*ʋzG%fA`!?o_i\]}HVF=ӠŁTW¢~-jQA ͗XqH$)N֦T]USAm4:X[cD^}}$ $c( 7{G沌x6/MrŦY5/dou֫m;Xˬ^tbb|)K&[31lgPI;;7)z BY'/xn+mv.U"NpmjOJid FKJ*>ODriM!FomqesXK %Z0αsAc2+sD4"C[mǓgyoc׃+9f5 u98(JnlΉ_CMm*8Dш| ^+Vv[Ź-1VJK|ɤ H6r-nW1VhUaң`'́>cϵ}ucw}8KjDؓa|W!S6䤳49y\'G4 E6uo{v}Zm X0w, 3S) PAx(uD&Mg-؄ q,Gޱ?!D~;[\: r`s_"_N[xzB࣪ (.\U~ѷa=.gt=wM!Ao4&*n͸?&F V|!p0l Ə~p zbL"OM9tZ*=GǾ*L/g.RȘz"4L<cRyԤE-N )+ZIF!]kFkx\C},bu6=o#gNZ!~{pbADUdûoP}?#Výc`ׁ"]2r'pr&Z-ѹ]tRr1xԗT *]EfDvF^,W`x`9љc<1+|Z^{H/(:U2XPy#EziSd:}5a?X>Ԥ-_3q*$2s@ f,qKpΌc>roM'`JH@8V9(Y˟FkV[b6"u>QѬqHmAkn2:'2 ^3ӞPz6 Ze8i۽ Y+_ "솽ncct'G!m2B1"^̶j"$9M@ ټ3kn+٢p=Wn:\p7ymKY{,LG,%i F+ ؇\98H}v@oNȕdj/9~5oOHA喙׳!UMբUpS,EV0YihŏIW<:I,EbNj"S@Qi%!I*c@%4* &IҒlL=,ep_xZrե>P%Pc— @x+OG/F-M`W̼&AB9gV'"G.f.4Z:ydfB#:SKSL'֞{(a#XƫI~@sڑXSE22IĠT;FA"*|k^WWO5 PQn֐}6W/Bp8@Ő82-Fx 'qF'wTgh wE0>e8& ĎұgYZ070701000000c1000081a40000000000000000000000016537f92100067bc0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-519.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩczػPڛZ\*A;n.`+c_ JέF*AEeSʔǬoʘڠyohxc>c1:6}Ro%DFM!V= i=.(~;^j+MXW^>Kaiq.ZBޡ \>|1j!+.:9 YEBqȈ<6p\5%N7]}$`Ue}b5"U Ī@Q#=p3캪؂ʔnʍgocc '@x!m ( '_'w5Րq餷[b"٤a5,H41`SIXq@?<<ѳH`m8 rx}-OTX?Ksw%Z%+2y4͖ Co"5Xt⏜]Y0ǹ@DG0 =ElMt^^& w"rB`2κr3RA9#$=N钏c?&r0#qʳ':@x,'F~Z*6sNHCF){֔&<${T^ɟU1H"{>fF:Vq7qqљ>jix0@'Cadm933,[N!L/lywMZm,i[}Ú5z1wj*y҄G!>źYJzU+ [^ OÔJ1 ɢ, L-I,Y^#dUkjVƍ,Jcв0ޥ!@ u_4j3P..$pNdžePP}'d\?qS3$(#tllvj:ҺJ :7E9(NzmXi%= *9@+-Mha%J6}¥;*/Q fcŘ&xvZa UP`vL ŜM]YRm~`ُYߘk0:%+w~GX.# n4Qbɜpk;TG#ŝwx7Pܓ*Hebk@NG+e]MFnCȾu̴Zڅ|ZCE$`)CuMN4 §k I2JDCᏉ;4A1ueKt3nt9 U#MQVxO+yF9-ڐ8 DJwpA6y9^TaK571ȹSNJj>%W_a37Tcz YaԢeoH"Yog0;hO8ǚ\3 .Y&j *cҪU{}H^8*_/Op}f j0vO<ʲ%؍)]:RYa֫FE@Byο3<3LOYDgoa,bWI[C 0o d; qG+wkrJ cT^x(_ETRiWqҚ-MJl(ق | f8 XW[llsm <+~nFQ; ଇ#ƏP zMmn[哔gQ6QI]E D|Y0psx Kg!8'iE\fNjz6qu]{nlCso2ئ}Zn$7ο_Y/@sfIiP ʁʵmwTxX$WkTIE +IEcJ;Q}DŽKmSS2E][ 2,C:9,D5)㭘߆[Z@'Y~)sOB \9 {)Q:F)}ٖbe`eoj_;M$ l9L&C"y=B@S2 ):tiLNMbgkjjbSEUF1vÈyҞ홰?IdM-ad F ftD\a>p-.'zϪcjVYwAZw_'W&IЎW{˩ģ7ϐ,=ZÇQGZ9#N6פK8tJ*J*vȠ@lA*|p1b}GUvw:)*0fq^ܞT=;^,Pf^*O@ma3*wRLZu6H "x^FgA%Z#/] AdQ [wl64fMoC+qaR@1ޫ{!<ƹۆhz`K:eḘCwᔿlG_®h݌1=:m:,oAhp< a2mj=)6u98 Y)qEPfafk&x=KյxiZz_֕DjOeM(I !hJupI o9.bk+hUH23OXA.a<ߨ[MW+DNZ<w捪M(B%v?_Mf~SJ84ga -H,ȽTC\-A 9ýo.8 `zpolu;+ry28{Gt|Xu\ 5GXื P6٤i Yp/֝h x7gmkDC$r=߱mܞT~EoxgWڧ*ao*?uSs.*r@9.};XE>%Lǭ m~ 2%̷DmWW8Nş*?;h,rf.+c-Yl@@% ͜tPlM*Jqb7 ,=![hS4ObDz;P\Z6yM<Ǔԏ$pPB6 6VV˭sr? 5m &Z-wA9y] 䜭P#">?t4x*4)JpNT "G7F`&2~`ѵe]`N4n#;5N5]ˉ@ݬ)J:X Y!Jzxbmu$mPpf#7RRו7tփq>z2vcy<%NégO w X1Cc_ݿϪmN1!ia*p[_*٩iqJ׿.2x1(-ԝBq<|3}&;lZq 6o:./:(ל3qńX>89w8te/:XϽ ] @lCxEC]=NȍfRLtAu8pF 2<|$h\0eаGI9Ź +m՗ QDlRc\0LTA<kb.wGŌo.Zkq I+ϱ8@XŊm 5lt? )q=&q:AgS5~G+ʛѢ ¶cTT̳5u|ð&}jb믓=MDc h:* m_\F˴PlWΏ~xAW@7Jh k!iIpP*aKT7KS޻ E/n\Or `}5ɬKoDžU#"yd;E5f4oTb j3-2BQ!ۻ4; 2B)J^[ـ[v) -3ϵ?&aoSNKS41'dЈ\ 8z(wѐ;ؒReWkPٝV W&Q\ ^O!&@*kIӤ66*u(p JhbJxې^boѲW |Zlmӌ\V:|m sxDիL>I\(!xst/%h7Ô:эjy,6Fx"1:5;r GB;d$Xg0@L)JKN^d\|(4c[O ^OuY{NU>sjv&c~M4u!fv]ME~37R,FT?8 z7nTC9oh֠XUڛNPnSLnu7SSjm%SmЖ=vL\\6c"IK\[>4!eQ% xe7- P;Hp^"*e)R\K&&І$0/aIYL 䏒Axz XHݥ'x(6h8T̽ܚN MȠVpޤaMqGn-=,BqV(MEaj䖭|ؑl>[ j /( o,ڪ755V}^beyvb  y|+(b/_灆Z'4`WBё @-x0j/+|W8&mJ1 UTp+ M0 37.Bzc^yWO(RvOU+j}n+uЪ@IYTs9y=]3,ϫN.oC}2,S…6(yPIǻ |0iހc3]'erЏ""{u׮΁þ4 ~%sQ,_56 wV10ĶJ15e`͓qG A $X)\P.$TəgMXr2ZJƊ F9]=,1KS | Pӱ*h!S% &顰0,|m XI7@݃L.E<07 d:li j/w6FLz?5 :D |z'X;n>a_-Ǿ6pz%D8Tk'nf-{]k_t-7KR^p",6Ae26ѿ;ݐAp9j]'p)J=|n)_dn}4#ebl1~;)T"i[.YJ)6~X ,믟KsHVU88r3r[,9OJt"`(Nߺ0ץHkc-8=UiG?U]ߥ6`dzoZ63z oT`b cuĪ֟?1y~( R;`7cauBr N!r;?"8Qe|ƪP&Q:|vlJ:?H}vקtNp9I2UϴЊ$iޱ&sϨc܋45'X!aªt s5^z{mQtkZnCC[}=um  ?;bfz,HV wrk|cx:]"-[-mLY%icpwPzoU3ZhV c}.-'6Tw"_QI&jHc 0a ߰0Fn;H9_kw`xwNA @P*>uR 01'%rO+t|[4˻ʹ\3 rzfB>YARb%=k8E=c'`g\*62sa<Ǥd wԮ%cmENP΃ /(ApH[Z2 KȨJMt>./xL$^sJIVIy2>7̯3/aw&$n1tuvmAC:mz;cK9|ZL+ޖڞIb+ӗ[1An%k!\*tOa?-1zDL} Ҍ_x)yTN@?.Oc#qRՂ)zdަWᛮʺ?xqF=R[&>'^5TԑnP88& =bFm&V|.'oÿY,A:r>.WnP{3yp~]3I|tY\O37;T'!怟λ)s6o8t4|q&w ii7Hts@ŋu$<1ʼnL0S GmgpTJH8 2jMEQyR]\-rԬLS9}A.$xflADwrΠɶZSǛê-X?to~=/dYv2-9=_=LOieGTӌ5;gaJQ# &c@bpH'oFz`iOb@̢gz JؙKB'DL ʦHbϋO7؄v͵ +{1Rȩ!Ie5jXyu˥E4}ö́aN#n>Gd--)2ք>8֋ducWM"RgIu9( P]"O0!fM#eĚA_3]=e}3HP]S&>{dAo`(4VN(bd9ۏ//zCϝ:&bz!Ay;> 3|Ě^/xFd`#<7JYwVc1y yWZ+ GwFH>d棤6@W`6^7 ,z .vL8zEYg`7?73SeZjqjw0Pi |ɳf4~KD#N5̗<Ѩ"ʝUqۆKq }|RIv}7e*]Ҧme-= CCZo;ʌ VŤ P)1B >G,?LM2,`h12 L;B+vZoYӋT nae8m\uq5t84/m|39FEJ(]HEehQ^,<?)@&P!ΥG 5yI/D64Fd?i E"wI Goq؍FZ0j&<ԂG0M 60[Ƞ([y8f$z ѝ23ϴ枸^* f^[<8GiX,Hs2>"YEn<s,01&vQ-#U* K:t&9 j>N,4| W =<( }Q+{S|e"aPheJwpUiMbz +*O9ib yRAjOϴ: PM|T9B]3*W&+ 84r89*ILὋ_ok)ⅻ;UEG椹O̫ =M|gOD'֧M JԳ6 *p5)=Φ7' G"2:StmvcP*<F#;"\uZr5.8d}ɽN]$ ~MQK3QAI ϻC?`7Av%Gj%Zd|JsqQ"ׅ_/qSqiڍFfe͙0JN)Ukڵ.Br("RR*'`No?pVGӿ}-x|ފYB"7( FqXk֑$mI3C{7 N8w gލSt 7R;!Z{Ljm22me'ܳ("m![3c0wwG-"iwňϥW -`޵w  e=xS[̺&92#-j,ߦWC; CuvLŪ3 v|cδ0"~$-$]RE$AD`s+KFHPWj)J>V3"\ok*'X,۔⏧9iEU$ (Sn KZjt1ݝ *;ۄF<>U2E@c7Q;TP+_ȣppOtOG`pMEqr=ZsE=KdsMCsۗ Q?2YfNq E q^6iiW"Um#FYǃASV: : Iq5JțTh99"w'5O< AFAi4¼_vaYz,3[JR 4f`c"h~y ʣ4빅zH{@qy(T JR)`"p W*xλ}U۹E zpu0 cylh0N@yv gP@_po%b [1t6=A@9,~0QmS8.ft{m{R| ~< XKsАm!T 48-zhbtƧxo'k'jW wmZro؝d& ـNuUeBII8{Vg/5 2,X[*cjJ5QC`v"1f(LMJo뗘Kv Qb9f >kM^+ڭ!?{<1G2|q٠^b/7C T5eQC6E Oᇁ"ZyՍaB .m h0j"'} ux(tI14]^sf$jN.nl /fX{[+F^BapNᯗU>mX뺒o Q 1[Gr4k^B5Urd 1 ʨy^D0Qy$ߑ$)s?0{״{; 8DF4@{Qtf*Ty )v\~:ƥ46]';Vu!;S%o&g%D:z  %9"0w Sm\RiAr$'ICk0Qx'+/M^~0:?aS5{] ώ'M,KTJbRGx58nRcgN)si)s6)mbNcY$(ɡF3u;*8nd9ͻ_u7xGCGѴf5^qf3;yߥ1J?!Ke{Yh4I&,/F._|#SzNsѺA?P@D[mGfH198ů)S^ž I{%1*٘J8ݓ+o6ymt-0ϰڽYJp?[\#\n ZxOJr &BoaN;HA!i)⹱%_9I jbS~,(ykP&?jqpyfKt숂j!^6T|_<1_S}}o$g_L9,-n=Vܞe_UG $o>p[Nd4@ˑ&n$. CBRdH +>"=VG^(}Gu:eYHHpKr“qտ`SVέ^OF*I SJqxG3Zg,.]3>vEL"/,p'^@*UBGX2X\&dC鲗űDħSM3 M]]+osv\h|+H"%30y;ٿ$Bp3V@3Wh~J!;)zTx)Gg T#@.lYy>25=!r,${O[>oɐ6wN||UnP ;tU^q![QSc\&-\JMѵ$¸)7e-ZbA+e [j|y4#;a4< yZvr9&qEj˺#`)%UQ~Vž@9ucs\&VţT ;<6Ak"Sw2q^7+>P^f#lr;{gx\v9 tі$[6wF,Kzmwt@ AL$Ë&&lOSib%:hwO[lObZOqkg:]ozv kKL78vAOy՗bv^ۨW?&ؙYk{^%k8? 5ڂTU3L y#(eNxeAj.!> yx^̨)cjmbmrdt!DҌ*o!L86P'-D]NN' pymj9!2=Ka aQDk!B0=lr=F:aRlW73Lђlp3È}Z>X!10qZ@rbǺ4v0,KPX68_F,Ҭkν{/azz_Q-S-ȶt0N4 R(T.d-CJ6d/'ϧFsJǔçcث+-sqa(K.Zd^;uK!rf%j9V*Q}A DnaFA`)exA/trd֧?lT#;+d'`H B;0tռc$E@{>VE%dwEfMZnnQ.LDT筛NJ VkZUT?@9/RSj5 AJb$D,hԘ b6Dݖj})g`m@7ѤI#h7b? X?i(7VjE}f)|*[ 9S:6c!y']-Th ti_XaG/U r&SIpI((8ȼwboF^^N0c$L1|ց;pak| R |"(Yg9  ㉟^}p,+pu(2^? ,v@Jj? 6`r@խd5a&y.cS@|(WR>SD~h Pw/ЄHs kRjK|L &QUi@Mx}/5}ۙ}%+e׷>TxJ=T"X(?UK‰])_Ho$E= `T*{߁0ZNI5}0Z3o!(\ Jʀ5/Tsյ@_ %PZ@j>b1.f9m.䲬!%2izv9Kt1os^i/ Dv"Tr6Qd+o-ΔDK4Xۛ\Ma?qqQ{֚W-RbJR&E4<ɉeQF!xR%7T˻6f$D)˪ 9KHnPΰnߐu ܼ0lH {ӮoYϚ^0SF<h?Pf1.FqCܺ!z~s!f\M&m_c^c(m1PWS2(Tk2 ecdVwmŗV}UArIek%dHkQ;s_yta󒸪5->3)Ö#[G6ĬnRXp!sAM-,KE1/DXQ8h:H 6=9sCFp ռw`eF9 ؕF;:lyc5=[2ۘiV+4Ź%`^(6*p!g ȃۚ$E:xĪ20AHPOw6Ԙw6BUn&^X􅐖r"%Fpp2;龮mI:868,ҩSDw%5] %Ht" @=4 qMCe3IYj撇ΘX DSl|όV fS]= خK'rS(졊Ӥy4~j6^AlvD*-j!~M͸\}2B~3bɈ& 9cn3J:a*ƌ9`_üTuHfngl߈:h!@F_0Sa%My΁·y!\;dxq"nN, D"esW(,ueB(Dy#0X9y;YyX lQըIzp?eFN0m )onTY5QP97_:lڀ^1`ͮSs$rPە_BC!E8WǺ+D/y}F291m|kM*nĝ5Um̹cuD*JJBH˂<5#4jk=Ii{i쭺tj0Ж&<3*•nb7a^!i볐+5~ۿt3D:W;lGU6z x(z1'ԍ*El9-pҘWFJB]y~I8'} >j?&Y6& dl0PL/jϯ(h=mVm'>y5+2+qIm1=.5\C_S˔Q|_꛾(Rki Q=n;qscKs5Y#8UdbLVgpu(OWlۀQ=]܃sPX[AWcE$E`1E=WI]zqMXB5E ӅxM^tovEx&w64ʩ6XGh ^5vF ҡpiEɜdf>[gp5ykD8- er W1#d؜˚taEvE҄nwǫ<1¬O?9weQT.]˽8)802 h *\+It~W`܁ݸ@aŊbP'Л I 3 p:"IKlxgg/xw)4;Ibt~؝hR'! !]C oI>\䌅yu gf﬛}M`}%: ī [2nOmf ~3D;hƀG;qc<>^3MFAOytUqIC2dy_D˸sO x ,Wjhix*Kҿ'Sr/vjr㠂8YCS0M/YS8K ࡑM?ssI_E 3mHѓx-N ^{-0 ߇c/sXL~4tq;i(L$uFo,Rb:Ͼ'i^Hi>K&~~1+ n.7e")uS$ ;TFdRU0 o|2BA0cbRQ.Xq08TqQiF~ۻ$zùVh|~8>w/ 5S qix5eӪ(AI 14yE*:(+:Oy‹O'/Ȍ/Rc»/(NXT;v9ԐNhBxc"ѩ+Jc" qncj Μ<hZ>H]$VQ ځze}76PWFG WV/9::9Χs:!pɜ?uO vcBp;˒3׹wID&٥8n&"uDss9YV kѨ晭M6;tpvֺXK@{=ٌxz^^|wU@g=&;E-7_adic"O=rbd~ ,IGY8Ws@0py.,R PɔYv`Y)/S}(|hzmAX_CK&1 %^/ڤ{ ^6LR !zR,-)"R/?u@}A*K\X _[Ƃihf2b}`%|E !ݹqU\RRj';j*}Nm~:qk|WAB]{b!2psL%͎F,% (1 ȹMvdJ+bF .9Qcs̥BZGkSUKQ,7:$v.2pvd WPcc @KJP1K]efx5 cTVև9q5qOf`?ԄtO)ɏkAn3lR߮A!c(J 5-Dp vHgH[+]c\H 捙sP!gLiZjtgp_管b0Z".mDԭhs6Bl_K>0)=վH<eKQ'CoB]f k,@ejgdڣķ$YA;ޜc'@H*?+C w2l!|oho?z${WGƣY)42ՓKkt׊ _u4(dZv-"/QE l]E{<[m2:߿ sᴬCEFYzlQPH; U$O]V ^5ȐJG{Ht#Uem |#@PHӎ8h&3 6˵jXu>;Dx)Ոbȁ+s?yO!4:ݚ.`N &.\ZERJ3D?{!qߦNJwCD0Y.t*pW )GDD&LI#qd^84_']9H4L-ݢO5d8r5uj6wߔ4Pݮg &[#B]cf^ek11,;$1^<\Toans&^9s,dhSPbg]*J^d?ٚTn[Aoz&rPB*0 (fUHR qf^D3X2 C-tÕ΀ߒr2S"eM?xEݷVM ~{j:IJE@ӕbAӧig܏JEaTQ$TA4+r^k5F.tZE'/VKEf#aϺ.Jei!5s@*gZF2Q`8SA j8_ȿ&sr;` 2i !Z)QbnŨRdMd]\* A@!zNBNrwtK=2UNbR`p-nv.g$6mbN&҆.}uu y[Rc^ߞKK¥PMqUɯQMscS69(eMǓp*Tl:|@9Uf]y.4L^/ɂQ؉^ǮZM)uxUNTC*=}O4w1 ZQx\IO0Tɿ$1R07̎!%,{{P_dW/ފAIW_ _S+ L0WPm~2Y u/?]eh^ʖP(gOL}A.k`i1g: D살?!<`C4`/iMj.?f'VcBaiWp {o;UgÍg0S/һr.UM~_6Bq`,%`m/O7gDPl0~n*;7]K\>VZx@r7ꁈG Gk$*Cp&C&TÝN+ޢr*V28C, VrI TF-M̛]ς}tYUk땇W{3s A=HAK}П+f52 Az)ZwSgja@ JFqlG i Gm2&NqNUM%5\>s,QП28|(${*X%vפrh!C{̯ ր XqEnԇ'zp?jzy # MHfYm(_NdcTVYz|]C 쵋>д^QMVʤv-7P+M$t_7&t= C-P2pGm|߆L#kW$*BE|WI$|w۴BSs:W W 8c?O2AнV/ϦKzʞ m{6l}2ӳ~( + `7q~ @T0.92b?P"z*.)B%,G)s$T?ZKP\%EczN@or솯 r$4gGgVK9AsQSvR1 uA͡tQ>)L^V>%dj`8=B~ >q35py8=:4ݯYj g,!Tއ8gO+~4Ξvuq w@$!:yoC~D 1l'ZÂ7 iJ~ LÉ$w氀GSP ,lF^ SEրϽb)L+U4$4zZ0U[׮rߝs> N|GZB~97Vk {5Y1GflἛqS[,qr-vfx]})PN`pi?>ZzR}9vo߬qXk -7kà/( iktp.:1%64xWv*3͖@=J`TA!0N FMYsJz> vbe3ϋkB4x(A~jI 'I&O7Ě_yB<čӊ6z6] |4Աhך~,iPZwVqڂIZ ;ZM2$,V2!Etʖ:D|W~\OJJ&y1ƥ1qe[i ngx(I<1 l6hGhqT7!yAP -'x+&G.󑩙mLe؃ Ö*Iz(4 `t{KDװz%&~4-Rx2hv7 짅B\kn.^ya55$#o[ To3]䲈o]Jbs}@'eurB xW1새ը1g23U5dI ej}.OF)SE&Zt}FML ZZ* ei˺Dƾ[>unЕ4AKPJ=[h)N]}y%Ty"(̄R!7.^*EF4$͌YղړsC@oFO A9J߾P;$ȵEcQpCS8Ge_z:3Ћ|= = .4 ,H9uSGƑjà5`ڧ8cBa\ U!~:o=aFC 4d^eQOT -̍_9hVd@R_RyN%Il*F4jDҞ"(hcXecŢtfm^UU%TMCkW|]f$!R] d[A*36l-{jS8}Vy-ywFlM_UAŅe{ lr/(o 028N_jCf L4)<]0A1hf3w08X1p]/G <'z5ž&YOs;[,+K-p0 bG8,ILaWlbM3]R 6x1q Mq$3gu?z z?FRf.2#c 5y($ktHS!' Z7o+C4JjN]_~ F{f# ywWr 1[^ P2tCvUzg;ǨB\CDĔnQ-`-*38*e̱7/5WĨ$H%1IY ujφ`o޻*[}bm()>+ oSJMy„\qȚlݟM0}E& K)bLOXLj/m6]I|"lX9|Pl.MK ##EC"<`:4=?BQ:wrrAKpltp_ :՚XU+VRTW 9Sen]H*/j?/z19e4D Pj7}a~`Q\7CMBrvG1lЮ `1enѠ ]HG;㴐+ oNXp;/gOXZT:F`h(W<[OKk#xu<f6J |fӓ?XIu?o83q[g ,jIgX4H% 5.B~`I v{f.cbF!atb8t]< 釐̖JQX#I>bƻ1'4A8/"V|zx 5făIԮȚ+?IZ)IieMˀ1Y,J/r+ƬvR۝E\Fi:u*uausd@ ۦ9+6.?daO7X:K!凈Or2Sxq00?ZquXJ nSH"%~W; ̝-D@,B/cA͇8Sh<>JDȽ'@ !nHp r u/ȒäxϢYU,hNa7E lvgH&_!K$H4Im58H Q Ԓdj kwA6%Jf~RL D0o%;*X:PC)0aMPfGwei-rgSM6G@4Dttԇu|W$Q6zmלcpW0V| Z\CR|3DɜbwM[K6z\5]/a;*}, (#9퟇ cn<ׄ,ϒC]*xAVْ̟+?jpkjLޞ?P47ʼ踇F~R6+9a)*Zy3])\7ޢcѯC枩#95 8Mݡy"["~q0eJnrk콁[v6AF.FK\ǘq)Z\2<vYCMΜ;L !wDvrUm)P%_tz,eHJF[fZħߐYmF;c#qyf5.e٦6 H$;qoVO(p|a;1=N[,V!8rX0pG[c6]x=&ds޽yt /kѯ+CJQ>4E+9F~P\1eȝ5@>: `K,nL4իC 3;XyfQڥR:3{Z9u(ԽXIqjtHN|ؓO5_5ko9,v ;d3?-<⢒ Rtb'",?_{b2V.?C5z;By52dBM8+E)k_v -C TtZ15^ud }s5E]W7)k5ٳfm,J& `2%_kt0*G7%FCF74qh.t)[8aaQ5Kډ"@{] 3cu8scHTPNuؖVEe, )@$ D̵݌JB~\Ֆ2Vt%Y˸M`('sf)冸11R ߩkjN:IR(o{ՋW~+#;CI t QhA֕پc98}Ɵg0c%zG(_4Ci۷5Le#_;\<'4efC,U W mԁK uMx0ڲ_>Bӥ8s{ˁt~)Pyi5y2+!!E[d+J1cK/3PQ()ٟ8)Mx`0SCgfj )m[߳HB?Fz7_vzSFa*VQ %ۚPL/Nv~i!XoITjo^x ~`]{qfU~TcIطC<frW4:@JjEDWqoC͔3n^[~\?~z׼MbnXrA晱I.+)fVDKyM)Y1hڟ KQ0ܢg%ZA޵tp#H5a6+xw. E,n 5 ņ'HmN_zƽ9C^_j2u)amT9e%pfD*{;gLՖ.^R'$f-ˡ)J6''G 2f$OwSifgk|b-KC%3Lj=w-Ky]HC`ERO a$xs"[5*sWjX/H%U="L~'e]^\Jgߚ*Cma_Ydͷ1(wcz\cb6&mm$Y10 Q %\x*|,G3gZ 512RBya6ޭUahQ™G;+XYÈh|nXwߣ0*cZ6W"XQޠ7b*h¼6A"SRSK$ITԫwȷV07fvBårV`aI@| q|:.OHEϠ0 ӓ$m{Lv>jVͫe:wb31meB3$Uq3k 9q|j3YZĠA xɻ\(?M/Z?DATّIYρ@j;XT NYb{ 0nWlrܩoWs,`N CQˣ%,=K m.Zcϧ~9X͸N4ֲ^4#@]pz ,9@ %1>C3ڣҔ)+46hb &o~6|:`.E8ķ5aX٬^y^}ҩFpL';??p$뺢E@iuR8BhTb O`,{LtbddWw8ZYjRU\_Z2_,Z(7?(6HWq)veLR2{`1a!ceԬ1Q|Iu9XRr,jMLeMiLI*i?5ZΔ#QHSXqw69{Ue9]ځ=F pf'-qȮ*AKWQ ?KFLGQ-62jX]AE?o)p,N8(]݈k60|#CZ!M{̲HTX{r: )8nȤ24-dE!_mׇqAҿ ބA J k )IZCYQ61& gX*ib&Q_>Ke;E>D e @K(>ʽMIx}AWo"eHgLDtn6)1$1k<d k @LQ7U'ě A3k!"xUY  }(:dG>vӱ3a;+]f~ʬB*Z6, 8jc@e٫_sں4l7b?$&xE5abIc?֋cU:s/4Q0ttOM-49uj}g/GK>/N.9$B )Q]?Ú;Sv~nx9H9R_s:z*8#d:^·J#ʸi^Yd !  `8~E0$DO{6t5 Gۃ>ɣi9deLv<[ЇR.i@*b?e2(aNbkt wf@?mie )²tH=;@/YƭD<ܛteN/9[Z_DpRbse$}^ J6>z@ոo;eV#@jֈ SE#_w qB%nWv;'ģ_ȉŦ׆n2̏zPg(u|l%l3 I!gG8.9t"i &r?„na\2_ld?̤ۻ2x5kF7MwHʯXZٔ&ʵI*\md (ɷs~ȶ9DDϏ78Av٩>T&]m,@z;R%h rP?AȭJ0VBO9! PF71$#5d'G- xdۮTF׶SC!qeh(# ,|$<>$JͿ3||Y`ʕ*h1K\nځm?KI ^ }\%V¥w)&4Ϣ@_sfXPKEW t= WwD'.BV%.D8o!`y+ ? XSg%4q:^UQ!k($Ċ{ugyg6cr$Panx+s`y[1=nf6`dL]<3 MY~pG "7`~XU ^lA+WS_=wv tă*k!2Üa)L'u<6F5TVuZvXk%x,m"?z5\;~z ogT pex|+JFRhPAt7=X  "(A 0T͍YZU79 akH?Fi<;>Ƴ߇bM1m^Ok :FU56;a=]JLQL>L+Obz(O< 1zNC`X^C@%z2#,7cکzWVշ٣{($ zc0= 'j2̺́SlMpg~ ƲD?N>M@W3 BϦ k)8&"^TKJ1]d݅:YBvRg4x-ZuWcr/S(ȯmHڷzNj 0@ 6<& 1FȇGzﲅ򉕴P™H!WKp<8{NTjJ+{l[C}f$۝qք _ʔ1=EDt` ? m-5&jkR'*S]%Mn<>OnSF+f#zqP KL4*Sb1[':!MAzRx'A{:^v%$J/S'XLMې$|SJwn.ΆΙBdIZ I&Z;yb&Y2aAyl XZc弯O\f3qd8Ajhڤ,XW:ٷ_O$Jz%E_&H͸j2V,oU>AnG_zu3H5yC#>f.u{0[m끈FT3IA| hyb?n2M7%1ᲊ4 en&lNkZIiHEx36:#0hQBmȧ }r/Bn4LՏ?'~0'QlIӟA{s!:O*C)Lk3/s#UYbb‚gy.gD23lWfef1RŲ|` vY e=p1=^)!tjvSƫL%Lz|aM(Czxo Cg?z_F8O235_XiSU9'nCǩ PQHQa3Lᒽ|aFknd5z mD\q )8uddgkykzOTs'aF 7_z|"y C7J"P(e)cC7#Uq zШ3*,~WF(*oN k41S -YEZw3PpYO12"=)ֹRO%+ ?WP%T@0D[b.wǯۖ~Eo1Xpġ{ct-'_KqIXpUyI{,ŽVό()L,kޏvM^M#Ŋrp٩q0 bMaQ l[x@ AUA_0z%H l2]ti?2)7Ʊ]9Jf !=Mm崌ހ,*EwjI; >ݒM QBg[^s}f)%3'?]M!Sxdʴۥɲ;a}F T8NbLV==fr!_R1kRċ.}zHj:㬂 (ٰ1Xu[df!Wߍw}-g"P#~ԙpȽG,xl㎮W#Y:b=j 8 v2S[&!S5KplS[[,*P޻PCNFY/#rY%;E1Чk}55+-M5Y]}i)k:h DVю7(R x+mhxɸ WB:L/ƿNLbn^^$e X審B3Oj*Tʑ!@;Ftf2iam{ h#t#+@ qWD瞟 *V{kև6'PMw)4X ym0..n&Cbǘs{ Li9q#nLF|κs((i%uBS>7JټO+*;/H-#ն(U Ucz&K>>J-!d$s7׊gUU{[uFmoD%PK%wڏ-댕R¢cx^Zhy kLՔ*rۨ?CAn(bb GI#`B;nµ~4~+x {^އ](1 P]ܡhGR~B"Ng!Hd H38;1܃k6'ܜi2CyB9W˘7)Do`I?SDbywqxE3xCbN3%aء eQfVG`]YVLM@Ы’{p;ϋ+8+H`F⑓Oz)&WwAt;vZ#mugȆ|3G<4{"TqhO>PQEtm<kEf˵}|OcA˛Ɩ3XO[-e肔D+kQ~ ]MP,ͧ{#]ܷ;/DFm#jub̃#~B޶H;}Z>li{FlEW 1M@4b*q"LWDd8::${ h_@S3Ml "^*T3Lt}A߻Qs32кV#8}XimN0y1rTuB0ֵ"6IEߵL.sѢF&4ȯ*TعbD3v#fgCrҋ1b= Z/R~hZ 9p}{BQ k!צq0 ZvV8 *H䀶}fdҳ>NRRS{/eA(Xpߚ/d"k/[noD%9L=&Vh\I䰚zW9:W[qf2S<WIquE8b~rDSQ1mtWu%`,s_% !kűBJ7on@ "'0a9MmrE5 ° r8H(餂RFp^>φ z{4q$HL>\t*,Ƚ R}V bHp}s^Z3 0}*AA*7;[K7t{^VEꆠI+`Q^\r?#c8ܥP S t{Jpl^p{=RSO3ZNtyqXZxGKH'|U$a`講bx-R}mmj(?3(YW偃Az>Tjb N4doU)킅i:2匆Xă[x`L!SNZGmQ|Gڛļ&x;'u%Q6$pw\t^%&՗Stz^_\|Fk/&4+K1_HY{{p@ Ѩ%@?V|XYWLmdP3tJ9PdG(u `Blj *pNT Y ^jź(Z sƆf<#nOC1Ssy]/%; bψõ|pmL؋{qluU ,/1TIw+YA1[ЌM"IȒ ~ 9ڎBU~ؚ<Q7U[@MKPtVˇDf&h.`ҵ7ѸphZ>kyf_RT 2z$9V[2Q2p^ ۛ]?%c]:EN[a͜n9kK}FO>9/ AíE)PçQ!G#m+:uXn.چy W7eIʬFwu_ =Ixi `ڌ y/ḳ1z&aw6/V!%*'!d}]ը<4" -:,&4pRe-Oņv*offT!?P/Uo2,D$mJlXjD#2IRA"'An\"Phnjhj6(wȎk!Ѹ0ronzF2KF}]#!i0C0|_>3RHq d5C;~"S,Y-y ZyԢԈC _C=$jv\J@13mK~{]Aoh{(8q\y5/>agTtOm Po#Lݢ'NܝM{`{э飪Ul3K5#xZxh{>PgqU6cهS)+[4o khmutpnrϴ?QCIJ^e@ܴ_+,$z"aڳ c^ZK`#1< ªuV[S\I2vٹ5#еUSLGQx&%VZx^L*Bta?Bg`:(Uu#zme&c4MP̀P2= NՌ{i$k`q]@p01f鍾b :6bP$P8ԧ[?K'3n/)1 Nz F<8UFiCyj/"NJ:@z6Jo.5xet k^ ҈1Mqw9+>|.ת8A1"9 TX#' P=կXmX*r } ̸h.ϯ LCb#(tWK3TPI.8cI 8 !wU<荛 J6%X'QCc< %+ڰFK]`0h&sej1#lrTV̫6rpM~ |wK|2S}g h[gmG$%ȸQNZ$Ғ{pM%*"MvHfFxēceryl5Ӝ";A|Tx}ĨgTI*5!{uvqpzy LX0.(DZ6io9&(%W`;X=Aޣa1-vVDDnnEׯԈ➰3Zhкt 1s i実r7Jʕ|Z+7XiEF_[0Uk{so呟%4Op`-g#2[M\ \E9!R,5"ؾ,4'AIݤC-[/Os~&VZQ2Z}!B![dLB %F4Y]~KޔS٠^MVڷiO9 fl##%_:x?x&$;qa{i:x'uFAAvHk0u斜 1.Ahk}p?mhvLڦӞ3G V`Zcp"5wWC`VUJ=k8a?B](a8QCD>\>.ϝ]{jC;1goD؊3_̬}=R'[a6E%J6[(e7e4ϧRS_pL +8daDm yEkX L F'.xN{i*\`-EP)`4 RC'W&(uu3ȟ3RF.W x?2Z>d;mO/N)@,>1JKR1:tC`qfŘՆ_2*\`~'C {!4ICU皛dh|cJtXQ|=vD{7hj~?Ћҿ(va2uCP_J0;ܦ 4U/J wcԣb*-*skcJ0Бtx'd=S{ f bffbpSJ2Ṡ!E%|0>Pٳ^~%)Tn%xxz˧LG*$Zggә#fcP'n-gͅ[#B[ ~,;#aBJS'6x`yۍ?ݩ^D7rUv-!Foե7|ϵMzܢjY67˗ 0‴Pm-k?svq ~zD5K~7<ݯcCD*Dҕ]Cq(xՒ⛤98m6T^fx.D"d:ýaS-QW;2p7[+o<,D{K(ZNwx,@NS |*ц ujnÕZt}6G_^X,WU{ n Qt˥sQnQ2cQ,w\Z~楋`Nt}TzuW#JdA#5 kmhqtzd:y*$5b3>ejy؂`ssbo0pr<sehscr4[_Ƀl6*}Y!閃Z"(1xTQd0\NXmXe|9X'e:;#w?e9y^L3Wh~l#GXZ}n7ȟDKдItF&e|ӪLкJI' wZsGݞ'_N=4F @kM>Z-<]+}Ѥsv!OG nl(=ckI⎞oiQT'OUZdj̠{)b^UFŁYZ"EO) ^;݁BgcV7=*7uHKX:µZm\GGG7 DΌHixT2跮讉sftذ8~[B\9c9< ZsSqA`W4Ty."lU&eJC5:3"h1(̠6'D86ꭙ4tU8wGΕ9@:&¢ @_kPT0,&*(G**~7a+v3IP6+<;(3T:T K8>鏭-l9ċyU=@JO+[>wcG$R/.rDi}T^ .leE'(oS@OLvՒ[q-R B'uDz<|Aea ge~9ΰ+NpY8 Hljk[]&ol a 1bpҶ}xJ6zFB]"\pϺ2?:ljݿu-GfѲWhW#oah;F _[߈!d=G /䡃HdA7d!RGZgB'󑲯w.ra``1t- E9 ! ox-Ӓ4ﴞ;1Wt!q>7bplʼU,-NR"ffXQ&(f&z pFƙ6:.ܤ_z-8=̞X/)g𔮧njf%>/!f谣U9RW%h)gDW4qn"4xNu{>2VXJѾ>.LlbWY{ꉳ)2I@fnefȰZӆ̋3ۢe~H 7}'B){~H%~VT}<=WuKZX%z]Y"hobv̬kFgYAWI #wJ:̾m=~odkA>X[47 ےO4l&ÚdBW1niRw+õ6:7 eP[ Mi?r18@qm;nݹ(@+6Iz\#{H'J&g˖AʠW8] ȇ3u9|bU|7'ȫ=Җǩ;'oyP[em :T =(l t"\^3ӌC"!FsX3~t4{7 Wr$?4{Tu)^Z:0a/`>mX~,y7F :RA6m7ce"*INwdb7UϢeij|J־  &ڒۖbpJl +mF#4nbEţ{_2֨`$ q3ZޜEϨ.^J#yZa)}}acup &וhlKgʉ(3*vsVW)=|+8 P.:|QJ+Z~ 8,[3GwġCvr6Ho*ba+qCE˦%Dr#XAt#cJvb ')v|zNEġѹN[< ӻ+ o! i̺Dz`J ʻKg \+׮x8V S&dmdbHGO;9QBܻ빻xC`'ķs3RguwC-qfȌ=.vs}{^T;k9tt_*'b^۷>2D]1KGp 5V@.@tX,E12lcPG4m|=DC_z6[5j-|?{q)A8d?^"żSOZbɜE-)IG0VͿ8ЅJDHF,Aq%P }w bGrq))pazCТA>1g3 kvkڸȵXt+iC#a ej}?PA%:wfen+g6_Tӓ Gv/M8wC u4I#Y'~'OH*D2%;X -*Qw@PEŗR/kG@g˝I7Kk?I\_&׭N?=h~3hpĆ%@㏡BW==ƲuꍖqԠr-Y7ؑoм D5Br 5ڸHuʓhgi $"[FF8lPVqXǬ gX[I}LW@ : e(3Շ*6WVa8N( p0FJ.Ai biتFbVF/Qt7=oLF(W ݅VHQsiEti&fgƕ4X>)-|vlB3M:K~xrΜ%|$7ƮoTQ[v#%<{V_ pᯪN.; Kx>F{FQ"{LZEqAm7vz4g4$c7({(,Gh+>3z-.ruMeT$0޳0w׾>& ņ3afzv>twR(*P2 fiXS{ .VEnkՋ\!uW,8P54 9P˱)h4 W"l o5-8E U'B\C=w%Ci#xi˩̡imqZ1ןF=?S*Y>>Du TR2?,4 (M`T(؆uᣄOᖗ"}IQmK gG[fgsFw _jTpfrx.:>며ab- ::WgݣkW~I,bEā/xmYˁ@nOH!:fg4+N|> lBS2!0e*n )[RQw6iO"ꀅ0],DV9HwCC1:qh&-n@X\Êѩk=ؚ;^8~ +MK3/t3WrH@EIyÿ2i:aGC vD>RȌiBny3-P4XeF@Q͉^;)Sr:e7\^_Is o 壑>'ezy5v/P9'o&2)lT .e6|Τf,{\6[ r_l[UĊENr ~|._tʞ5i+Z_,_D%`#U)tPObW}y–~d)Wmu#:.5B:!3y"Ʒ f"Dpm x6zLGkU mŖ%a"]8 ЀZ¸ rPy ~ ^URRR=`+~nCYeX^v^ao ¡Fgt6w"si{+sj\ B\0^5Ķs.`#3wNIG(Y¤.]ܡ~"Q7깆Oe*5OgؕOW3_d6s|<12/Ac6FzR78*s1`G=ERd3U$CַgBAײ:4&]o}Eg!\SDZ<-q"۟䃪rBJz )icc5r+;'xK>;bY4g SG,>$Z%J^ |1ryvav5&8&5Z38à(@uK`p JЙ  䄰!c~WYhvP>@ۆ ڢnR |Y_=Y'0/FJޛc MGdF]؍-R^AA& n0tAWȈM& ^Xrb;lVu5F<^KW5"yCP T6QVq8I'L'm῎keE~lvQҨK!!,U'Bjbup =}, [D6*i*rr9X^6Hiq!#mkQ0HTkO#/7*z6ҡ۱x5E'hdKy^sOp]F=Q:w3sZA-r3]V[+M3u c U*HwMѬO;M79Cǂ,!\=c:k2A IcʅSn#A G.yg!Kaܰ$=?[:A fl`5ġFv_ͣZ<M.|\e2V= %fw-욕JR\@k%-('@38 I=K'MFn'RY`^}Ab}H- ))nx͑z {q? J[7l '\tguݮ3=Ab1] ihKΌ"4{dRc;/:pY1KUa9-)+J쪒)f_K_z%({Cl 8G?G/Z> ̱)fNrVwFvVΘ} t"WHeBI|p 4.yG~>j}S^6u>( 촵'`S=kI"`.oiͮe!z@MTfr_MYMoLڱ&t ]8 VpG:_Rvg-Yp 3mVɭPV0p~δlT]{+EP˞iS iDGa]~.ŏx;s.[c] lWopӦ˷XU`£UڟUXtʰ{]5?_YU7@r喋_ ^(2 " zup= 0DH>]*gQ`SuA~5N@7,0 DW4?} |mb&źQBōl>A&gX4è[ԝ'ɝ3'@C BUQlx Nhwyq㛂/݃yha_sS/x1bx87IWIOo޿UHRImA{xjlQNth31ږM2f}'߿s(#^BEwaZhi;్$7q8 &ܕƘ1M'  (J{{ROfdu}ۖiRqŌĿeRP[xvّJJ7d$'ag'ſv:mIcF!5mY3 0Z>\E&1m!yu[xl`Q&eJb҉ UT4̻hhF|N-T @r,>8{PZhݤ|Rl.dSjps]׍tLP3duħ =Ƭ@HbӘk2Mx ԘRF!Kw,UoMes Y~kS^?tܺd'gk J]c]/$o 04)Q:ts,O-&ު*\bNpmD X٘g =D#ĘR2j]q|dd_űc[f^[8IJ0 4 09.^9y`|G)`4h1 .X iu(_M|hNHu{9 :f_֪:3ܦNZ3NGe85YQ6Q W[\cO]%W1bo{I%Bkv b{lK70X,&JlP{r9ŔdйzZ i jfƖ-{v1`+:2}W)3/)AX?JWj`ľir۠d``ZY!12ILDh)Nn\[w即ij: LV9>K!_ItGg=56{)6 IV84ch0`> mN ]r>&9QzLxUek_}#UGdg>kb/P\ uH2c*5m6,&{y9Yyԧ49[>WJS=!*`qSVNK' ƍsio6Xo){ɟ+dk0M]e[KPKk-f{b3ؕ㡭$tGeDy$,ڄQ7j-ս|}ciUXj$bdzEN$x᭽>p "mr`l 8ǀ(G^w.mIB- pDa9m?1m|!I ,񁩑h쨾2͍pqؚz>ev$02z ݀P|ʤ 7&D6|nQ2fʂ2 in0}R$lyQ=X{q%ќH nXN@jOUǂP p $VO 3&6Mt${0$*)C*4su6zxJeDB#`Lۋ}V Bm?d[22ՕŔM٭hrSz)l5Pg\H,7/4(*- b8uX$&V#KN$=?}Qiz o)'`h-PI%6M5x~2̠dju2fxG&i4 !霔Xt8bph ¢[n!,u=0$E-D⊵]c滬?U-N5 ͼo56:̌:]FpA>Y=`Z+ᨷYh[*"m VN}77+X2>k9Yvj+@u_y_/qV|]P6xjKGbf񒯘p+s2t"Rm':'] )~ɼLv&zǠF [)U>|!Uoob hfO>Aeu#0U+jn"2h kzqBk2P1 .5Ӎi O-QlQ>\W=!!.5ֶ)5. %زXFt+fkQԖ``WY- ~fBBT2 Gr+)} xKFL0]{H)+> LjCJ9> 5ntNщ#}#E|bFϣ4ӌV]ߠre5}Y?{GEdz׽1 Q͵SJX[u!@TE۶dxپP}Ǯ\5C56Jnl9jk= @{HEZTYq9 ӏl0.<سi5h , m$seo\҄2`gQ ͯ_Dyk'׾U7h7:LRApLc ϛdQƲ ">33eʥN*H$zʵ\wZ(Ҽʎ^"u7]%Zgj$>^1!%tm7K⵩節f>7z Z<:e49#X8VR>x6,b[|[μI ݐac$@( uZſN8 a-:}-4`5CGqfA, w)p`]go; 䏔9(d "R1뢤>"ɝ*wRHۨ Ҽ@g$þ{/wHcc<ǛU>ҥu#GI!<e2"W\OC?IrZ:Z2ʞ6'eY%㨹7.S<%޹ڙ{S'8cbSJ~kŘ p2mJn qzU/ג>uEa֛vD-}?U>wX D.U28A,l:ag- K!iJZڐ HtR9眆'DK;B; 3%te>XbijrLuy< 08tR@^/}ѷ( {z??5Zb$/8s5-K_Ko kcct;nlTA 2=hMNZ䔲Hց@EE>2[cA6'{7Zwv͚8R30m].0 򏻫[æP4Wv({wx a*):fr[Ms:q"dG(+"l:j.$M҈?Cul<_ڬ,Ⱦc o2H|;FC5~L|yT#obg~HRQ/p.#C-ʌJ@bRoȻ"/S"UK5=gnFzN=p ! HMToa|ވ&ݽR}O\u[&-]1/%Hš4/̟^29.=s?St)s2U) X1;4}ܻUI!KP5] Yv=O.ޒ@`9vT2z cs9qO}/m@+P2yO=|EUkEd0Kn7ȼ9sNCxr1gg vv𰚨aDyb`^Lw})6 Ы vkׄ&!f)uhw#0f&!LQT{58| M^Att9O`+(řSADo)B_w3㎎圶oHSV`LD)K+¢З$ ֒ BVa&@kSdݸqķD< :ڙދPѨm~xZ8?I8—Ro*$T{)gxC]oa?-gjΌEO3)fa|o|%h ZCfGLKWFG;{.PL:l5>) Ako@ )lX&u"cLS4Ub:A2U*yLoUߧgi-J3Ҋሐkn;[p-XNXw{AfdB5iMp+ P{U3'ifam8L:hǚzyFv^=|gqhV{HTc'E"Py")]Tq򹜓)X-{S ]5,t/ְp?(&Ɗy%t[8(~08fhFuDJ|8A]! .%^e}m#jD,ZAy??FcZ|tSGt3`:e{fEt4`t,Cd|5Gj0<oɱ,@b'8er9Rc֍?ګUdԇޒ́fgbg_(-n/b*;5y=#_;&ȇy>8eG@^5*[*q B7ք^悷˨- g9%*@f[/}^^4H?Y̑kSY Tc'_)_[z^R /ZLwM=(yJ(4f { &7=}'^V' $NbW3oVLf9iϯ@tG.O8)qm +Oػ(`߮W͐"dnauվ5Y}N yR,ΓkޗBj2nD!hatp r-h[z=M>Dž"$ΗGT;*P{O%/͆a.E' k18ւ٭|,l3fҨI=*YLt{#ŀclt$T'2\}"G #*RaáÒph 5Bg{'5i  Lz`մc$>|g0Pn4gXA,_2ɔhA[zF!x-[q}R $?dk a@A!#^%!|9M|)h.\ }yv;6cl8Pz쁿)]g-_jo -`\7= PFJt+mo)~Q+(%+\s8ĝ3ԛlS`0`WVkAn4O݉C4BOƛeI#"e?FrN3W 5!3uӂ~TS x2R{++D ao WOsnA+O^+r^s3'DlZ]IIHxyW7GdinCݬ2я)U4#&;[s˃/&J:?ءaXcf7ҿ ߏCER~LfЏuV4)Yovjm܉X$AJyP;%ٳ%0Js/ `M*hGV2ܛ @< )HUؖ FE[IgYo1*7N:%5X1:'xQ }!qT]\T) яVH*^b8& ͫD4 S%$:$ZUjIw,iD_O>Y[n_DreiTA{~}c^6䋚̵. p iW-lӜNap"8qqOW”pIuƊ=-*, ^TQN>;El"7} ߼,RǨݐH=D{ CcU?֚|Dq:_} &kdeNs:ȩcPԅ*ky6 i.Gy֯ϕKe)~Vwu@`+#B?RS <<>'8cW3`nW jJϓ4wxivF ͉}Xƈa;dD.%G e(1')1PBn[H%뫗xzA?\GQPxm!?翏[8AQVY@-Q; Mdn|Uy&n*X0:'DeE,<ڼ"R( *8AgVz=lEޗ?Tb{jv0,*I \x}u{o[j$w9"NBm<%4%|fE?>7c;;ZJ(,> pSϢmW%3 <%њmٌm~=茣߫& r}! Ȼ!־V'i^O!@+04<-b /$8(cшiVt:Hd4;[q<yᶻHU|:i:R0F7X  95z v".f_0}e8E Hm_( ƈ [CNÇֵɠ-#Nc w-ϑvXu`۵B*,yy_Vgط/\L]@m㨅xM=6}q٭OjD U|o^D wgo֗T=bk@(ſZdhCuv?L[rGy+╷8柺7rԭ@Ʉ#R/X|k`1 A9;KQ5餪rjEpށj℃_kUSFÀ%.ϑQ͓S`tz8뵾J( (e&:gVlV/+"\]rDK_ hM:1[V P@ Rnlf_&68LSY?Yqd~&A~i:?XwKyu:CwA'ED*`^sᕧhaeIcw,CS!AD@HKl n^` H2ACXr;qznTr ~b,>A *# EJ))NbV3POagxǃG4Fpփ4)wӪb^^FULCb-ˠ,ΫnzЭkVIpvYf,TɻʔAg P}+:]~8(aHʱuL3_&d=# SAy@hxq nJx][P58,m7nF sq/yFWOkuSd,ʃ_<#ݠҠnEa Ǐ*3zmkxf)76bjmKOxEÐ^*C%CشЛ?WH6.>{SI7:L&vsp7K,zN(W!u Sml/[EHN3P_D73vEHN 'MSJhFPuAk?.j$fLG+8}V]m-L2/ mnaۨDP6cZ"8_ rq}!7P3 a9bۗ ecbrNuzS]F 3{{t&,LStiO 5lNspߘXh@-f /%;6Q[XOf\+XXE|7T+ d7vq/s^# z {ӵ/UkpLEʳ>"3-_w\IO^O POQA/T׮J{؏0E.g}b:ےbx㳲wPLv'a').oU& i^qjFIcJ6?<"k^]G(2Rxedy &l-߹[-6!uA>OBS3'#ؼ2ɸ^5*>wx )cRMQ Eܝv甐e EeU%_)ρT1(EPO`4Cys`AKmP"ɛ}:+Z @I2VvA\+f^W}3gJ*ʫB N萭&E )VK~n`ܓ0Lm:Ug53F}M_N'^;6_xT'Eќhw]Ipʌ=t v?PI/oX@stgsϲINE}7wYqx_pBm [&> *i 5٠Ԓ@3Ԙq:/D銢#'Y@oGB_9HbӖh|kRVȍgy]AWFё8C\AܵS회Zv`7=JTfTM/#ӱ4.\'iv' UU|s=MdND &Bw|n7 \2yl'1Hxw;^pwY.6|ϳ:#8Տ6}5ĝ^Wx ]cQ dd䧑9e)0!)E: 5 Sh3oU$M߇2B {QQt-Y깼{j D=%hhVRZ Sh!/-5H9MV7^+LwVi6Un]̩5vSGw+8 ;}kp~+|6A?ơyLkW&'*#0gO[\H&9B`kzAg==AJgMG hydgy$j5`t!}х,r?| PPV"3~xRz᭮@tմ&$9CnQqxA"e새a"[k*۠/.} pw%FJ%)tRpfuiC]#ug$T(B2i|0]UUC`swDR4?Ap*ƉTXoCRjcvaXiu+ۤk'.&qP ]=9D>F93yE;DqB`olDCQBV 7_V&1~QRu7kk6Zt;L8Ղ9Khuq1l쇀a.4]O Q~DcU5#BG՗\w䅝VF2p}(c`Sʲ#C,1dȦ3l6\@H7&@@M?8ZS+j.Ӆq:JVc{5e$&Š h/J)37J2z%wž r~>]Mp\b*j QDMk Пё 늳U0:pLDQ?vEf c[>B[[٬9a ~>R`.+8WsR泙i7A e^X;u"C:%I*Y|%e蔦Rő`ri-b\n2o`Sl͛&޾ =_]Quri .Pv6a *ﯖh[; Us>F$:Xazsv8`;B ݇?&c}4KW<1~ҭ^v l $4 (&v3[ъ )<׹bzQXCC HJ(U4ꀠ(8d 7e5L!m| ;N)cLgbJ)(BV˨(%MWL@uEV)ck~n=H#^.#nXOӋ+<"=AGJ"L&ҟs$-RLTTU{ ~{Bx"g5#Z}c.hn8\y?8ƫ-*\}%er5x7kБQ|j9\[(}Sz~Ą󃼑E9l uḘn311*VPqo>eg98&inGUGy/_pJ 5QWGbHZtUK*B7N'Gb#s/I",b{-8>d$7RI(o8BQql]}tR16VK h4Y9KK(K3v8V\Eno_F _!`Uw>bО%ȉvxOn 4- W5?QYUKa;GwŲsa?ѪC)Ce1@J(?:f"aoX}9kZ{ 57.q k`Il݇]ZN asre*ׁ/RȰH?B\sC&vى?+vhPT;$B"ND~# PpRIb sO v!K!%0R-[BL7:!ë͗'3]wSPE+N}-JuE_W䕘VV7evZ+f=5MB`5[*IȢ>,R8D1'Hu"HMK4XM ?!)X]W:RiwU2E~N}.j5K8 b؋ǔp)SrO1al`]Xߡ JV_#̯2e6@P60W/A̮&Fqk8gIkI+`g\3ӓjoa߭ojts`dBșb+MJ>kO7QFfDXA7Zb{Qƺ )8]"Iz O`UmZ{Mq Ywx&Jw{?_ݎUDrBU6T0 Ɖu(D?2a-N~.^HI1uYHRHn\1;C~MryIRW mqA>H&3 Mj[j^ڜ1mU>?PH3_-pqU*t2y?iϿhr`˃b_8&/g`;ѐ(~p"BiS IhCmg3 :Sq@# )SEأw9NrF^.WuZk\ԒZB.qQxEO"2{'mV) Z6XvǣP>, dyo&!A{#H Txc pe&838 {ocB;κuT> Bza >l^9"n:`,]ujǏKъJT8XEUh'Xzʚ,݄줂"Wjn! /KEu u74n"/+GD'&Ġ t'x9 cyN} DВߊk=S(Ri?؞l.2I`e@{4KQW=.e'eG|^qQ꺧s]x3µ)SAp1X'w%C/6lf;ѥlf ^ń^Aeb~ůt, V[ q.{B3ݗAÄ 6:TTWm[#AP5N'e!7r>@] dY~;\JyFьZ  K}z%$nzv>L^1szeNzۧb{ܤqk0篗uIFr*}AhovΩ_/~}Pew0%IaB;.mC9!KhEpm}^$c` g&)g\ w99Ӻ ?ldz|'͇ϟ!Ra N}ID3{dt w^̨@jpݗ#;C?|G\K:E^E'Ec?eW=S#fC#᪪Z]+x&MJSE}qk"YT׈9'ն[8d o!t-8z81h|~^T)/䌜Ilɣ܆gmCśGC!=:P)=2L-] 6\ǀpOeXI`ljƊm V& .$CbŶ|z9'9A'9ViK_L*gr6m?50Z{(.Eyo4Tvwtla\{SiJML?ӫ#q>{NZa+R5Oݠ8~-D=ӥ#Oƨ$5(q?}2^L;R##[ZɌ׼rDSTqXOr&n+Eai\ʳ@+KaQ# @%^čUހ󅔘0 c8G ~e[ Nh3k tEmvpHL)y ebh' _ dSt0BkߡeM{UE\X|Cc)rG77Hu'A?Ombsw'<*15 SE|+N`d@ '?bu~л\&\,k2A̶E"_ywԷI-!؍>pk/Bdg5h|`>8)ʣ#g߻Gla P^OvRL#JR 3S¢$re,Kwiꍷ!HXG%Bf+t+!ovns2W` 4 ͫy:Gl^/,t[)iYPg\Mes8:ݭϲAx,Ge_^Ȗ(r!@SBp\U+.oSH [ՊDߙ?W'13 U㋘]qhfSα^u!ԫԀ( ']E)F4l]4y '`|}aWؽo;qQӚZpYU8fk h\u`kpFyU쵪%ף뗃 x;)L=Gw($1te }cY[$ldx׾.tkIUĢ:l,;s^r4}qOS޽Zm`Wwg'hRgV,%lM+?{Z3kDžP{ hŒ2_Vu Pq7sሓ%*zE2`3A뼈c62pXj `;AgK~ rHU21 =\n=MU'԰cYxrG@hŦ+ \a*ٳ- mSu&R̓X7W;2`Fv~6ls 4̝en*{?O1ב!ɢS'\%$EN\VO:naoI`+TOrXXas +&c~vS䏥=$sdu#b_w'Įwj֌#D&q BHpa|yd[2S`2F_cwsQ-I?-V3 5kEu7GN(lHm@.S~gՅ"c]RD=8 cɆŝK㈧:5W?=&< ԲZdyV{Ghp$|n㑻>b3.aUn?+cb/63QVm28i2Ae3){H*LCCJpizŢм~ TIU͍d"Oː#9nP#f9xiQP1 M[O4 S.;x$ѹ,/#u:M7*e5ԩkmrѻѹ4Ϥ ΕoKLt+pݍx?q ZjoDNhd%Vp4 |p$zZ 1-gZ;}@mc=dGCb_X]jYcm) R͈#`ˣuG^9,]gšb:\ s9~ts'(s2u~ ))2CdWUQ4QZF4R")EP2pGJ|o#{)aMZ7&?65)4C )3O_+G| lಹx0*6§v~q1C8皤|ã;>o*WG(˵10 ٳBs m)6Q si~j~0b}Cr() b% lz(4^.ud q!C1pTbcA|EXDt%gj^ؒV,;Z-+hF'<殻;yq,Z9r:NP_ݚHD GYU&> @Mωp۝7n5){AcD'o̴:ޣv*DWh:v}*%Xb9H?NEPs:HCd_hI+?_P*cON{iL(0W^˼`U0WFFG&+8 Y9PGN-n-hf4Ⱥ'HL惨te.S(ck,;_WM?|={~e.&cC!]^;MT/3x0'^ĥx%gѱ]\OcQ ַAR"$9DZˁ_t=oZ)>? .(fi~h%|Ĝ cR-Dۛ_im䏉}qz ΂}27a}rИ T`<ܙ_#G$ѠD9GRG4N<䗤 |7?J~ 7@jy *2/z>*'Kep\=+ ix5H}={}WxS?=(Sȴc-foA~2HdMa慌Ot\mwHba,/of4|9a\үwJl,#.\ S,}7]G.ɖc^BQ{m9 x+%$0gq(D n" vp,*Tv',YIJk=vQtwNG!~_RXZ?juAlbH #~;3 2t{/0C28P@n!:ܢ5K4"k9 xyF%B^]PP}ΧzK)nn;F̪[KL{n\o_zӦ&8 ˩l.4 ( ^';}]ZgiY gV DSI4XeYfUT DucYC4rZ+ss }T MDchsXDh#JJ'ks{%㧒Al. a)$C;2Q<ʳELʁ\L"hR-rTfZ#ʆ}Qb %EB9m7~鉕q8˘ E3Zl1`ù)7c"^IxA vS^v1Zt7:Зxo2'"xD|((9Őy;ozBكogDC&&x5HL?wz.RU+c>Ysiu9< `073g9.VĸVOz$Dcr+"y:kҝ>ת(} 4bWUS%6?/o)kPzr5UCwRmb܁4hJPRD,i:$wWf'tc$=\j2.c j@Z9؅I. S%`=s5ЂhreU/Bi!*]#}x3n۶fHٽ e2i ]=W*c3J;WAEW=V! K ,@-[+n-ǧ0_ LW@70{9$x˺'ܣX^%ʡ"Tf#s0k6VgT'+8l*LBX (?">H?'1mqF]K aBl*]X[6WZ%Qm(lRI8]J޶%pB9JX<1Iy/YF;˧ Ǐ4`2((uyFK`^0g+d{7aVdaQ'֮. 26 Dk G:5g4g ] &E:TAh RW]YRD> 9Pכ)Ж(G V@r)XԱBZGb9w17D!>K;!w< *+"ZkuX%G/AGhXJHI:y99CսȬ=%Ob:/,Ep|K)xdtv#GE6hy$h`GrL:j$CEgOFb:LJ?"ꤍpZ ofAjDqs9u}E%>2;1 QҴ*zNCFMBtJzz/iM_?NKhF1$8}(cҔ)0VX2]NBJU'Oam w:\VuVotunULF줳V !ה[y ٨t<6y?*hFW<W팧.(Sp_0 20*F P.iV#uh9+wgqx%^<j \ZPZ=(0oDS8:ɤ~ͦ ) t9bzø3=j)k8ˆbIĐoF Rr\.AYѽH,A|}$B.&fg9J;3ӱo>GQQA2)>Ont3F oW1 ۧ+rF6%&$=}L<4PYP7b^ ng} x k~)Y7m΅du'h}d_ĬljLՙe'ؤMs LzLM{=SL^`$G46GI-Sm!Mxwؙv"b-(L^'̋5_z<82?^C4Y?ؚ&J6'k"jYS/9Oe@7{':lpG.q-gDsHpo'Utgz5ˮdm~u޾ OW+e<)QXBl3^+Q)2mVrn#|b:- >{F]Ha88\s7ku6rI oq Ϲ?H%6+6˧r@=at;40@N|WrmՌ.g)-)@c492Va8<|'Zp9w ͙c/%S$m.3om~|lsp|z&@~pV?^V}c`Ej?ZƸ:l;Iؼ3/ xZ2 "1QH.Bzv/-\'P:KLdm$ANq`EE. 7<(ko}XC#.!h6S>` ^Gc{!N7IX8I>k˿B &3Dt xc;6B_O/ek@0ݑaB fNMGAјqr^ߣśl #PR{LrݴM|A~cmcfh0c ҟ9/1oZtN%Zw#`|#gZH:k5c+Zs=Fō~uetMqװa'ưyuEIoF'؞K5T sfx O.g'>,\ DMkfE6h}߯F9`N0X9ר'R@T:QÀ5V&[  ĪF~'t[F-yGdjQ oqw]ҳ|w"|$nbMI)F{݆!1]zhMĸ!A<۝rX,GJ! O:FlhkɁIjdE[c\JؓsYT(?XԑSEdNr^OOX5@[ڥ~9ԨJ Ȇ]B)tkglVX[LgL)O?f<| 3]ݕbt :KOVBDvEԌKuwYhIT̎wjٺd48On-ZleojEFLr+AtTA"By1 ŪzdC"R\8!9.=iNA es \3|271%uz͔S%{k䙘i Yp);>eAPy ojx7״gvVY&3&ZQgYۺ@aU~z\W~Guz|3_~J΂'A&, ]-J Nt!.dII"5u(oeab}^Qne T>FkJ olo EQC(p?6RS3Kqj^5n(# aKG6)%EC./kj 'W>s~d$t  *cy;c Bf8ރ-i򊱃OӣJExDӍN>uErT} HMahd-1h ʒ雪 fۇjG,4b+}>T WS,;Hxb6h`YQ*e|}iU풺Ohx@r9ȝl5z|%|m.M[D>y+Q(V"7Q?q ʡZ,NrŜo):s;PYjӟ+>om,.*":Llm( b>E 7j#ܛVw v]ā h @-D飈QǷplESTH;4Yƚ9^*.Iurs8]7Y%G|I~qR[a3eP( 2xW̩'b%+W\͗!N !&͝{%=1$x JHV,,` 9D6 bn mS/¦2cG?sQb NzXcU'@b]_Kr~`JITHtCcSf筅/;Zu47o1wMUI.j҇ozۚIW܍󈩇H7!Ã*VZ]" " h7Y=S`2!0KS؊Ep>O՞6L-GX?~(RU)J tluS/Xëq޲=<G.%A퇕 1S)jKMi;/x'&*{ |hBb0QTLSAM{dW+bݫ=ZJ˯> mh׍'_o[>xG?(ب޻%\Uyu^R$ "v}mV-KR앮zTv݉cA}] ? 1ɺDXڿ[8ŀV>눤1[Y+FǸu}@Lj}k"`W 0DE0w_[Qm1*i>Y'>%.Iܺ, | F9}?`EpNb[IJMs,(r{ke7jK"hsެ>DA0\a*jX~sn!wSo`-H-4FS׼RA;^ے9)c3JXLy{C=qҌm|SaܤL|PBTL:ouVOf*ܺwnka~E6wIL.Tp8bru\5f~ʊ1}:bX FrkUQ50Γd si]! .%lq?H$7|n riNgq3,Zq>23XDZ~E"PCr/ZS"Csdxtgw% x鏁OgA9ʮ4IǜUۜy0#Uߧc-|瘯N4X]MLU_+-Z&#w^c* "3'1t:~" :/Z5TJ{ݺ$/?0%-Z7W$vUڔ"Q{8%my⽅viM8b 7y1h2lݰܳ'G`А:AH#:osut{ץWˍك% Fw1ÂA uoN5$`e5\%SڍDoGhd}}'? ~Fm^sdPi~OƘ˺ l&;nhGՄjW 5;y[}^a%׎P)7w4: gs\u&^f™w$ڥ֠Io̫:~!NMG9;O]2pjII۩-,?Xv*^Kf;rC%;橎Z ڌ#;~/zENB2@\)W$/ҚhEO:&K ڛ¯?I#cB-0F`8_0QӚQZ!%kֹنuhF;pVC\aW2-΂+m0v^2/_;O`xV׵0ڂc;poM46Cw"&|>MtwATQ#А ͍4Ʋ{X!wg!@iE$_.IʄQ_U4FN.9G7Y~ dt>Ab\X4fcȎټ< B'f4_Ҩ{}x,w3v]Yi[u s.7w! =zM 0V1U! #ǭ6Wv`"AH,iѲ{'b.*0ôI$Ĕ֒ez]0Oqz6kJ2kl!|֞-WH^fшtݖM q9*i|VM<[׃iţo"*0L51'^ECrkʓ2/z}\6l]F#Ԉywo` $uIg{`5+ p:h8\w l9f׹HNOTDFEkKZoxʠ2 H}"PG1=e'p.p)8ç,q{ӈ \.?970.oԗiUymN$/a-o2*2S{5p'Z-] @jIߍ8g(IC@  Z@ȭJŗFj0Ĉ5ڦ8QHH|vݼmjC;6R4k 7iOs4cewx||JKÑ-jI8e{f?3F&]586vP]^]/julI+׊QĥG˴u߯>>7SEUztu8d4췴 T f%ᙶaU> ǐS]F9.QYIHTނ픉GHpUKH9*(|G{% iyѫ6j앲k#XWIk^ڨXE* PWa.=큶x'֎k#Y!"iN.v/ٖw)k>_P_z9#$/QTs 52-OHw^P M OΔ׾Zg6ZUИMK% H0sĴi掞;^>u> A1gLxP&RD{f4In <b k6:!@L I_𭯀٣C?J5oAs `I4HY)դv`(Q9 O bS3˪v0;qO;Ao P͡aqIR?~G%]!y q;ճu x1Ix,T>2eF(ipP[p JKutu"HӁ:93/;D%lPbdzdA)y5ʕ潾?(aYyJ "TMT7`\%Rnq=ɳFNU RU_wW:\ZRW1vHOV?ԥ5^‚mұ"~aܶT+,C6x;%f2!RrRb~d:1 BӬHuB**FVw/$Eqex6^G¤۷PtC.i>WUiȔH%@U)& zlY܇] C9lb7_P, /lm/,7**a Ԏ:5n6 ĐP_znFdwc2y鈥>r72I5ɟ fPT4U00v(I>SM60]l I:]EUsCWcדzj F;7f T2Z1m!+-Ponw"}H ? $|j|.@H06_9Y}].KHs(ʩ,9 '6MNBd\t(gϱ5ɘf 68K/V(*kk>~WL0J=m*8ݺ0h\ZNo:ٮ;e:YUPMcN TCfmTZE>ҵa Px?;*>\ vų1f91 >kV2xQX.0u_#>}!c!wzuv[飾Pg$dB(r],#^vϵtS)_-y偗{y웼x峧.q0F?pBU(W1v TZzoWAf.m|ٞ vx0lp* ~2_FV)_v\ԔhB\[Y9l-|Z6keg  eyMTQN< ᱁YOZv|TlTfS1x^}(Ï(d[M v&XaǥG wR 7⭋DLܽ~F\6so{4LIa=iGAfqj5Q9g=XHAJu֜*+'P(::{\ӶV[:$)>o_j[&o{l@`Pkh܃sD߸1 JZY5O$?+V\])W`2NziK4y\M3ׁwj|("V .o// JΦ3v4~g1T!9rC48+XʝTיF:b\!(3*$ @ʢM*1dXe?<2UBtoBl0LoY7 6n`emW<3(UF8ZŜh)xCClwGE)u;W3R}$}zfsTo)tޑA &Hɝs.(a Y.n|eߦ^А=P(o¼Oƒh[Cg1l ݁*lh].lI3Mr~0$B@]^tNe[A>;$i bn1ЏbLmXr5¬`n>Js&.>^Q$ʌV^`ȩ\׹ݼQR4aGwpYb~F\rVtTK6Z:Jơ^ᚨIHt8#84ggD;R;r9d/ ڕToQ œ׫AxEe.'tK|xͫ'5%pGԮ~ht%RWs׋iC!7Z z"w9|+(S1bѮpO!R _J#*29711d^Ki.R3N۩}A YHjͯoq%n4 *p}J5$ l rh:"g=5+X]#XC%Ư RrQ|+֣N,u X c?SpQR.oؘeK$Z@xNNiXSR.'Q}Ecęٸa hH|^>:RUGc:K|Ck%ak𖌅u[Lna! 6];dOfHܴ7dW3_Q \"i'/keڲS5m qd62WNA?4pD']p9C/ tpxouK*dZtC e|b&JȪ7͇ Kos{ero 1<>,U@W<p˛ n\z%OR`yA/ 𢷽֓4K2E6` ZD|c=9So\͍z+-[BR׽2AE"'vgZ.7s& ev7\[-X)f]inj N~O#@<_bgFR5Zm k}$Ue|&nFvȎʛ+h&[ ggc-4P_0t̹~OsqҎD 6% ݆p.ZB ގ#a񼩏ث'_~zx|zT9'7q+nZ.ѰI'dgVE\9K Ī_~Ʒ59 M?<}TyjߔZfƑ!4qt).e]YjӿbQ.ݦ|PPDVo&v1pĉ+<YڱOVQ:AlbnpOS*bpzZ4|i~L*JA,ڸAMp5ݔt;'4ڳVH %7{?ԜUۮp6 < H-7>Vy^8~7a!bȽXf)8w88n`N[77 :6but#W{Bo̵C|{:7w/B+aP`dMw *|LT)L䭵S#ieh4"wP*W,wMqjcm'e5ܣ'&L6%CcGo۟Age6׌MF$}cۄ07Pa]6rV9A#,CF0sgK~QA[1$XG؎˦᭥h$ FW(?8Dbp*ݣ1[ R`/I#9 L1ܸ@g 3O ܶڐVt#dm*T:諭Koe$!߻&43>l34&F)渙G|ּAI&Y!wBZfܗ; !0MvMM3`(FYI%"=Pk U^[0c`)ϣJ {>,d3nH 3hb<.n'u~0EJ%ַ"\ 2Zw -wHEEB g^/3y<<8y{} =4ZMvIXȎuqsg9'i=CCE5\}^(z㪽^0&~Efo~w$ p"LsSlhuC~sҧ;} ګ11'#X`v$̡*èẘ~?" LqVnDim,3_{s,ws@3h:K펧F) 2=2̜M_WxR'Ð;=!Oz]{Q/h@GW gSΝ&i-Mb ՁSi!/T@+O_|pNYPU~ ߔ6&x![!ɱm@\>+\uAV$SxZ0@aT`Hsٶw}rSA60kۅ9?qd7ߴkwT`]-)<="OIIk1Jh>Yu";6 ".I^Q2Ϣ³Rb])eb('x#5 \l,ma ( 9 qHrM#(+v dEVhIg0>1X~ }.+-S)tpF{|uȹ2oR P΄SK8[ ٓn <50:2)u0SDE=eE0|lxfTےetv|@$T-yw^-dd7pdwTz{Ɵad&'IQ: IoΫmԟq;f~l{#|C5 *3lp*RD"^%@awx:V ǖ7UlZx4]Ըu4/)rH%yQs#+ק-Uj; ~ƕr^ۙ6f09v?+'Kf,"bg\IΞ ³۵*qT^kPO*xuKmf\ @>ePڭ`%|/#H]NTLT[nߠZIǺ{L_*7Wuyrx]%Gt}uާBeQ"=%K],DXku Fvd_TT ʫCu2 i5F|ܧHpE1h+GU8ecָ- 6w#j`wsN`|OKjob2F`_4}ϵj_M߀8|c)uKؙz|RR3CTKG艛ܗ(tS5j8U4C:W$`6^pJ%@# ]|}NTF ojh`r5 ʶE\oh> -`t!;#n-E^i5M?L,gP͜\aUjYdɗ7&r:cdSՒsQUw|tj@>q~2%^xXNwƯ!pO')"ª%?L1zNi:+u*sڐ*hPxJx6{ ,5e&2'hL=1J ^jNOF\QzP[R~uIJ(fdRjeSd4lYw,FZgƧYmW7t԰8l# +oa+eg)`GhLj+Ljgd{ڣ!j3J))dzgF֐+'ypzώIg͇J!n|hV:"!iKSw^ 4FI?IDe|rΤQDi^KT#Ysbo#xln$RY }Ď㫸z;A ]dD#_w+; 7"& .-sם[%gf;/Z[TM-̯TޡV*,IpMPnѠ`mmVKe S`SتElZ:6ɿYu^pRB<}A doD]qYؚXs`YW"jLTm)0L&˕AghjpR:ƹ^%ӗ J՝IBYPxu :nz1K;U8-WDKտNmt'/$(#r=RQ0ckeآ@SG2۽9@:pzĀ$fWzQI`GWTTS2`(L&f {qs#ި󘒅ѩ[2[0q>K4> 'P}&d`|* Tٜ*% AŞjעo)DoՍq-b8xl#<1?ɺ/ÈCXbȉ_+5 m9Qv2æ4hogm "e}(-̃\7Т$qq\pz /Nqc9hO9 k1kѠF@Up̓}. )cK4|E>R-, JƐL4a1EK|i-|p~fܑg(!9Ό-yd‘IO=;]AVa%8nG(BɂejR ;y˝wPZ $ȣNAaA"L3n.jph7bO􏵠}Vl~٩YCUQ7l.Ըf WpBHj#W(;oxc[ha04L'v&\܈E; aC%!do.H\Ds9UЯQ볹2 Տƭzgmph=퀎EϲB:,Դ!<_0tTWzM 3+8ă0rjC(y f򦱱N^y۴7k&(XF$.3푒詒S/?FKcZbBA,ON1I8vJ ®B ex<5A} l}r1eEG%Fv6 PmBגdٶpv4Lhغo n9iݥxnRpj裭=gt1ɘ.B("]S"0__XK7Fp3tkqXyhq00`$"ߍ9W-V;CZeb>{x^kw~LW\ӝsjYcWcZ"u㈒tp4iPD=$MbaYPJS/4@%tOI{/ևN2|6 6вjOw4I̱|AJHzls _H:/~8T`=کsɷ΢;{EyZf's+~B$/܈=T`6<pLphڐ:D̔8KF%;"1|ErH{r ߂^|MagRl(^(~ q;}F @1 +K|K1AL%0K>7gp YP50-2bI⛕mRq|d4,BZ1g@Fר"!lBp}˳{ۿn${ڟ}r& ds ~ pbƉ._Q9ԇF,~nŊS873`Ѓ]$D쑧OdI,x1j'Cs?F%XmTtwBӯ;~V YcL2ɕ!g[b_Ykp$X*PaT% Y١e[*eK9FrGTY} .jldXNˬ Lb <jzOPxehɏE՟@VPU:GG<=ed^ho%gQ )x]nDRӛF5FוbO4|Y4TgSQӱ@Nzv\f@_`4kSH--kw҅h8c)Oog)"6+Zd>G آWOfPYЯ1AXQzq[K /d/:&*| uaÍMb)ϒ>&g)_\r EYШϻh=!"Wٴ:H9n~Ms^_Ė"IpקzҸ+P'D?K%Z0CUweC3fj,F9Hh|v䫝* Vu~8Juؑ4 2|]/J`/ٕ4jëC*$"Owki\ XqS iZLWk`6$3Y㬲b}ܻEډL`0\|h`׍$wK45m@o+¥YIR-|/&udK~i !l#MY#ۆʍpd~RV#9SzCEN!Ys_CآMZs!q@n R^x[&-Q9f>H?W#8K4O1GvzH*cmfuy٭U8u7Ex/'ˆ"GNV_RA$JD<}[?<3̨<7~cgn4M1݁%XDc݀bg'.WOYP* mK9Ʃ2B AwM*@~v9O :M<2)x,\ ֳzg͊޼ʕ[&QӪV 9Ǐr_J7pwnxԡ>1bxkk4Jg [a>x@/\b-;u㍤b#E#5WNq:ý f10]Y;rRt:i0H ";}ZW);,5)ړeFeHSiK'9 s'I*_M]K#6nqXbHj=ґ*iQ⪛~asp җşk*2 $!ڭ1#I$h<|ԋ|\.[E#?NDYHcbfbJu5 )N J`py1*{ՋʫĔ7-Pލ Co oQ%9AMɸLjSnj#ājnQ: #' f 'nkR\qY__1NA(4@TQ;CӋy)p4yʓ8+J6o{Un|G˙FslޱzuS[41jn+4$Ɓ(B).ejm*,8IHjlJ(s⺶:RN$\Gz8vE*cϋM<;q{O{q?$ ϴPG"#cs Dvƍ7M*a82's|  &y7Ӌr2Vrbyhݖ pH7;P>C"%I WBS8nc75@N&.ghr9Eds0gNx-%TiEaNݑ C9xYrc(<&"Uau7u VKmI}J(h|w\<8vɮmg(w[ZPWC)SN <*q#`;32KOJ؍rn18ָsf(U̿ .Wr>OO! 2_/,MS㣪a.$WCa ,s@~æ|ҥ~,~ޅXh>}rKΩS9 f*VKiuDRݹ)Pnf6u=PAh*oO8_rB4֟Яrz7 W3Od)-4cGS"2~YVLF#,d M8YZi Fy~95? ރηi} :h„N]v((:4Rw e0)W#Xhڵ}mVD%I4Ij cy?t7}9k9/~u#MH_r#ez`*v}5NV^=T#.s(;U`{|D) !)g8;zkVtO7I~05nԱ V pnܻ*NX^ݟ-1u.ݪeᮙW"NyWyuJBlf4ʠC ē(B)^L|q呿5ϯ"L{q}mt{R UL F^d2Ha'(Q96=3hwMy9vΜ3hP}`>USϧ6aaړ[o ov^i3gú)q)]t5y3lWU w~{ LʸT{;:L,rn\XI2\So|YH^Hh@.ts"*NK1MHshDǪr}@d>q2^9:;\Z,xbo$<.A]ybOc [w r;C(L){$.]?KE1Ncr qzGhj |cXoZlzc)򡳿v1( T!R4l$"~3k8~}Vh-.pͿsj0>"(a\K܅CeW |qwi (K|>w;9i#ے9خ?S? *PcJN-oo2G%e &H]R*d} WE~H8`Ͽ`('@!*A=j<}ʭ}uGGsq1VR]jH^8'Dy ʠLOQ]3tbe:k;A}3 Ei8|a ą Iwb6EfFtsGb&9/W.[e 7=0Y;(46UM25m/>rԞo* *@nO266pژ!"{plwG Ew^bZ< ԝ)dD@ϵHU'%bRA Skm8?09_ɨ8.$,JĊ*@6zم>aCG_;OVz;GJ`4Vq]|uhs" x!n m W=aͼo.rYmWoGl`UWg5!sB7MƹGh4Ӑb-Xtx}$?2ZMJO]0X2dIquKadhh%uqAyOt$eJ/)iKoV':EzZc]NJvɵb[ͨ8G\t'[|/~ՠY`ERQc<amJ{m bՁ>HXKYn,ߗT9{8< ] CώQf#0۞*0Zf񅙔vk].v rXJ  Õ_ s`=r =?5V*{c?t`Ql>_U $3|wdm}:$= +kĻ #NUך6D BPU&xPEPTf8]wQ-|0Ǩy$z1lNzq ՘Sm!Wu~Z3IƸ*T>(Ppc[4 6!LC$W2.D :2V/AxБjؘzCZ:%ԇkQ!]\ 4 m&a)2dGCčz; C nY`kT }q>mq ƯEnsǫ 7ݚd^Eu@zoxu8"SFO6Jݔ~Z)9;,ikڙ򻠿k{WOlEl ]*J*$]>͢96Y@dt"dHwr]l쇵{i%DJvߪmP+9HqhJCN1d` p2T/ 7`%RM15NcΗ6읿]0+EE3t/V^:NmZd]qlMƥx+!TwCCc;]>Tkxw)+Ň݄~(A*;dY57u#@=Y~[ i{o)#KYn ZlŖY}˯ Jwೕ+x.%bD8,z['>gΏ)K\Dq嬎 %n=^B;bZwaJ"_i"g*F"dصIGS_0~_gOxZ~."3ۉk5 ^32ԿF)Y'͔XLPg) Mj.'_Dm@c)Gxt,Bx8XP>ec{py5) 1KCwjV X^f3F=Ua@iV ZfJi1-Kl_zN%9WӰ-ƏҰ4L0Rts 5M 8b5O}?T{:vB)^/=z ,[N28Nq_̒Hϱo,\ "9B$utkQ-E3J)Wּ8F2@Kq`GЫw/go;u ?6k^$1|")B#~=<BֽB.x|xuiMEaYpq{4Mg}N7Ŋď'@N0vgl[iVѮX⢺8~-PgƎ_^oɋ AeaPc; tz[(ٹK -b3ڠWW5n'L4vVri=yTc|rb#]cl>i1oᑥjk9,i"L<4%ALsQhе13s_Luh͗pKUv;PUL7$0ց1t&7Y<띝g`T r=FpڻG~Gb-K a^Q_g_]fIkz~ٮ2)m3w.5ԟ% ֱPWgOJ +XP,;}`{*e;/n)ɛc;?S89NrޣPB-16CwS}OCV-@C /iRO8fPЀS$۫ Kv=h]ȉXꂘVMl$q,y+2ߠ䩂N?T+aMy`}&ȹMGbEx0QXow.nnUNڠc:g6,Fes4qpJ5mO `R3G2/e6 FhT1`5}mpN8' elŐ̋MSZ;<4V&%l#E0l#ω[(.M;WVMf6qʉY#?bڞSqTnlf|'V)Y@YtsAvXɑ/LPKޏ3<ʠ *5y1DqTf2 >zx[X`,쵳UtÛu6aP qxdS ^VG!/b p"1F-ss%Ta ة IY 8nZ.}уL5hMz*Gꫀ)C$fiM*T=׽Tm2O#"(P?K(TP !Jڼ)-bjm}Aw! G.Cv:d/'2^#uwF_87L-yOg`!Ujl:߱C[Bpl1#Z7QtLQYK `r\n'2FI҉ʇhQ+yb]5`(OCš3[ZJ&}7aiN@?XT tɱ(.\om!^?VϪ3KZt}MoDaKAljMbLmv9,cGz{5ʋC)W %>s]@@M+n{={ߔl$ESjgf)4J4HRt+gg(cƌA0۞0IƔ$ZiV~B2EXnxd Ir^TlvVJ@A8'tBf\54r)4`Zc< pvQ:[aG׳=G<Is[EyGw\> 1ROG@f:)R} ;L+nЍ<ֽ͊MMG͊O 0?G% wqGz!idP+K_3t?kW`]UJpRhH.a5M.K%'2 EmdS[Wew X)$fc {uZۙɾ+gIߙe'W]JgȔrnsKLUhnK0FLFkݽ1Y[m4ʜNގ)ԵYQ c겾s JE"HP u oQȏ*xzidȻ}E6 C-!~;}5nuhBP%kH"Óc+7C.a[ g;|ۻl T,73nHXn9JǺ]uKq^4hq{/q>JW1xÊ)rZ)?Vm~irO#d~[sWCV a8t f<|'đ]kĊE ,OcgQ=Ŧ#B6mXB՜yaD \ia9N6LW5U8͍^t%~nجìHa9oקdp,>#"ATt=֒del2.zˣ7`tg̼Ϳnv w #!k赙;_#fCt2_NrLK !f>eOH|o-.ż֜,FTS8BW gX RW68vk%4\gkitĎSΜs4ѳܥd4IJܛ+赱yz^%5F""~ b2fR|V+\3騕/⌠֮SM%4/L#j43֢dŞCp.htE$2/O|;o'vY%@s$L߆. k> VmuwP 5rU&ќw.QdE~"?QyEV'GDhaTh&ʰ]:QC] Mj֘P<_fI}_;MD۵* =44nM?6C_hZiW݀ bZr:W3G!(~UyP@8m}tKE4pU]}RmkzE$D8D!Br8Ͳs84JiC4fN0󓿊*Zy:%JP\'oQBKKpN'Oӹ`-'c ]+sߴ/έ^'pK%EaeJi(#Y0Ÿ}r$0K;6QXUWiJ$ 6fkfgI 9]I#Sj#zǒCz Lnk=kzq.0NgWl2i:+WSV(iT{`(*W}]MQZ&D%_W~g#$8 *(ylAlZ7ܬQq6 e8>g(i?.m7ľqڟ/1s}8]F%َ/:z>1&W::I 68c3d׉f+&1Egj0}j ~77|"5d)V bT%7\ DTR rȜ2[%pǕUe8 s~5fK%zQ+yw r_ Mů-a I3ZvpU[1p$&[( Y_|Y+%;Xi5ϹMV=ZDC{G(Phz b41NiD؊]/, C7hIXl6lݾe"/FwjcqNnLF P?FYq=g2:Dxhx"ų֦3rK+}"EO\5$=[ ʍ)vZMEt93$BHL=aSS_6Ķ .1a Z:};br^i;XWEڠՖ\ M|$y^$T. + e ?18L͛9FYY0.L^r?QrQխ* Ky ~/wΖgc'tkNz T&!#_#GARsVY*lrڇRǥ*`mƷ {T8|O,\e|숑zj˱U"RS-t*_w={y˩C\?qzˊZI;X4RWwN(69N`Gg7M> nFīNAƲqN)r36cLf/BVwS+VIY>W2[rzJkͰ3IkW7}rmPD/%7I܋UmSsrEϙbQN,?Rߐ9#MӞ1z[u 2 UҔ9a|cߖܶ3JЛwLXQ`WDaw6d\p';]3jŪoXw\h7/i&e*Z$u47||'aL[g5 z`"?U ݚmQt/vD89sA9!X2!=$0#e*142Aws{~/ RcrPqsQKm)D i! 2k+ 4bMn*9Od)'UE|Q. rܩXE*҈D~ţF`hCz-((V.zAV."c+|0'#:v|07*LْtΦ'DG} '*/ J 4G/`Ɨ.w>bQCX qڲ }joi(CNC~~yImI 2݉"W?~tv/IR.3њoWվfM zV1pHN"Q>^rq8eMQ9/gr-?H|#`f:nB齣#O8 rHC:Rf|;V|Iߌ=N6$6KPO+t^OV*5jмNl9d%pr; RuVMv ]cA(}$xQ aʒBk-Q)e~JG>-srZH=2+M xAqpv@3 221uḧhn+嗙,Dbw>l2ŴyU0"g{ !vC?!5"Ň?J'@&W \rg7,=2u sbv돨O0֎[B^k.۰"i.H&[+yux;E]ƶu[/Q)Ɉ g搏g"44™F[)jch$DLGl9xZ ς ҳ&wF ̵ ʒWyaqȰvx,G8+]b*@S[J1JIqDZfoTBWJS%2I5If<7twdx4 Nu;I2L su6x32},O|Y0Gm17 /6ÜW?8X Pm,a=*bj ll '02~gD%[vכYޮ]c (3iflvG/)e3)܋>|fV@' Kv# Jj VU1XW_u t>M|`B}6IAmL7q]6(-eedUFjK`?0$sddjt/F<cKun9ob>[<!Q}tB(NYi=) "O2ϫhe`)^&L](??*DrW=[hv031܂o䘥zM,"BԦ\JCaL~gXuf!8sݰCrTwCC$p#޼f  i;U+w}!Ԯٍ/-o5԰)Ui9 S kU^u0;~f,BOgM 8&xr"S|txͼh$ >^srU8=:əMח򇓷tf]OaSN%v"wnXʋH!52 ORN`w PgU|!8] S՟K:aX#b̋c_~%Ӄ=C o89}fJk>aT##~J'QC0lFYl8$e/ݰ^4dL *<yDYAx$3LSل/Ƅ>: \) $cd\EQ_'rƀ-b1zRȆM؄8vC DLn#l:JN TMH˃\cDB_.( {~M!m\Λ /%[Zf(Y@ /Wb Im-~<[F\;C|m_Cm;C[3HmC6ٸvvl"@.)kW򈛸Cq0)^wgΰNsOҗ}"pmSw]QNhB5J?lGѬY+~Уݎ@Dm/bCe񲘨-n0ܚ˃MgLdJ>/\RB/`{{ 1&gΈ`Q(%74>gi{j] ru5`1 U=}ZJr@Đcjר]>0%!jZѿ*iۧ^ޅ']|V>Դ$h򆘶ϖݥxjd0ahmݷx'&t"T50lj&0OVH6*PUϳH Ft2}\,0R)o݊'ܢJƟ%҇אhݐxUF>.MN;|NtyF,y:So]ˋZp0\ Yǥx)@@WHd /7U9qcܮs@1 MܼbjfqmV,4QM h!eS:ɟYy;MLؚϗ_@s*/}MX@暺G -0ǾK@mA)xNvC;d['ٖsx׏bf*+{oKK QwJ뫨 LzP)uzb:C:?L73N공)"!P YK}TtGʒQΓa 4SdhL#%<8G8GӮc=l&`|skbBBI˪$fɘO64bL~u -Cd4I=_h~RĆj,#YD~.:|#G- %n'׮1)\gDtSp zvױ;|Cqjʞn_S"jH—Zyd+J&^ξ&%DڐR1'#}) 7w˷c,Y5Now%0D_/2ϳ?yb& !z/-rP^JEDf@tUn~WBJ=g*?h `8HpL"BoU6pω C`ΎgK~[0!]|u$kOz'!M Uj>B "P_iNzh.r.mqӷF)Lh9 >>ro2k% @bf2H}TcZŊ{W7>G(cC;YGf"$~0??^#9t%@͍Џ<3[:Z& ât?A5ǝhXV Z#}&*M:bpYdDRh~83Yr oC.|}+ʆcG (ɤ҇b]g94^uJ4%jxGLPscxF|2,01DA.paNGgDo hΣ3ZLZjXmz]V_0 /C_ (|}%Rq@|8IKTOGcjhcgM:@Y, $IS^tlH̢w;(Q iisD#CnU)%MuOmݩh΃dp}*S:HR,710:7?vX\LPS040eTa(Ӓ#q2gJBspG{D[IY, R`~NfK]-r8@r'2lF{] GFV9>.'zD? LfW V>#TŬ͜нr؝5ճw]x&&'LIp'K>c'D#r9\`/T0$ĢuuW +6ppn^Bu D;Px28ⅴ1Td1'Mi[vR7٫aJ9:OZy%c!aa7Xp:j ;nP}}qI}^OWC}S8ItbNJE? û߳wju6U-xpyp6=\jSko>հG|.ܣ0)(M?} @S9?ݱe[ +}UcfP/_6Gzz:l"$`A9K< I^N࣒8ӽբ{u*v`4|q TM JPqpw(g:-s5D8Z0V ]=C^k\Pί틵Wo+{zë^aa)&5N [iZ4Ϩ1M`WTvJ=Db&2p.FtHAlz"6ihwuUzGt),ש <~,ffQ;)Z~%M7RU'42AԖ0~|.7d)^͟*}sgQ:v YLuVP M>ZɭzŹW :)gie9F8ײ++ihϜn2?CH1ܓuf,.@)ŦZ遾Ñտa pضtM~U`[uQOtvJuo%Wfp"~MGҠzw͟O+GQ^ᣜ&K䴀{$҃nmy ȯ$0'p2p!Q5X{BCF"G}ײM}r*o yٻ|Z?}y ^GzТw/cՊTJ0׶prW(]`%w&$@ϗ&M4s @]>"©R{(~Z&7 dnڽ3ڵ%HqX- ӘY 9K=ˎLtm|qIdLB\)P&We[us&fo kQ,mo[\؏cLu[*CFɰϑwC&nB wXOac\194bg5n9c=}54uB9MZ #V 2h%hȀ,"M&C3m86򧽁i|z7C퐴{ܪ3"d|A@\WJ &1 Lku6q2 1+CJoFOӆ^+/Y?51tޑK5*sZRru.uB3G\P)1㶱ktFA6#.ŧnv^lEAE[˷zz1`cڛro qg"?l"fi[M^GL,5x"Gz]FЖxJpإf<v<\$(UNM,jtGJk>ɛc+NJK5 ᬗ83.4 !d6X[=Y@ݤI cbAQ׮ZѧYbIVz)Y0mSp `N)Km\*/>ՙEϺ9vg͆_zB":ؔW0(M( F0q?}!'Ndi&y %xfWfnstT8PJsPl׳X|TFqil#L~ d m #*A]n{O\ZËtfkR@TTUFc6w~)hGfP>#ALzO~1{{O658MDh fEXi_˦LVk!2Urʜ>79Y| L@-H0neq/EGS/M@9AI_"Wzf?UxA'9,=Vu,ROy/ZE]w`X])ϠcB<`AI&;[3s4ytltuw*4%jk }B0%_!])h)J7"5P3gM"aSDWog#Ͷjd8U&ʪau}EEud.B٬IqwQV%Tyޯ(rZH{Z.@ӭ;եzm]yLɟ+d؎ i(Uޅ{&7VbWN܈ELZǒ tڷ:ㅛ8k^~V8CuI,?.Z] lЍQU 0] B8pʾ,Hl˧'!+mlauOY+&=||T1t'A5,S{ptAI OF4B\/fj5)$h9ǴvIͶz"ȼ1zEbLw6ZhЀѿ8 A)CJtEqՁ ;X̠߷܉*ޠkJq̊Ha#:.>{kK"1iSЬ~Ϙy;ׅ15+(不"qB iTcGl`:iL'$Jerڕgc2.`LO̠FI-_,dՉD:ej|%.UGWt1Kb}!TDoJ^ګI.pĻ/@#Cn>m-1NPa'shIU0Y1BhCϓ)@iH(r w:N!< ;6[aSj ɋfh86xi-nZǃcBu׿#G;_DOVe+` 1mx#AZp"67CI1gLD51O˧ 7gP+CQBgAqkhNr=JvZ@t Rz[Ex aEL̘5WʴFNkjD f{RpKY}Z(N+3Ut\H9.(QY9']ctzҨA//pHԣVy&ZVŗB6_{H<;Z>@P-u\&)?]sF\P % D# n޾鱄bq޹j8xtT#uD4?W2B+krYdHJÇ=X,*~|\cb#r0d(nD'p*wpmYkA$CuI+`ϑ+t_ŶXq!O%-NwK^"jكp_Ea .zB8DEyKQ~Ӭ;<zdZ>`/ W0p_Yp G_H^K&boz=bKgwf'UK#2n> W xO4/gR;!ln kXt=bMGZN!R\sC:n h^,E&ɀ)YSuϨ&*͎mYcKCS+f䱨FΦw%m(rm9wM YYtsΡev} 9YDZU WgGu+z0*\NԏLĚlh-pU[oes 6Ѿ~O_\ r~# !MO ~\ %ÆZynLjTϾ0FȄ 47#snio}T]T[ ֫ b` ^Y‡M!fSrtdC,O4.F6hD~s5f+d^r;{Q4V#V]эB*gݍ(m3) qE P[=_"@n_!ypF?-`l'c_>. cA_1{OC O %Kcg%#qy.-{yj"Y VH2kL-iK/3ƕ&j[;:ȉtKo /h3GR➫n=T,L!NLhI#u:⦐X]9=Y#SBNou"ƀ'7*~)@L.b^ j4TQ+[l2<YƠH8겊jQlO[fz.QO A( ~f }Uߛ}~Sj惟&sI\1N6-c)C b{U`ʀ5ip AUatZSm1 - 08 [5mwreVsE?V=qI"'.0D7DW?Mp:J" FA! *1jidt!C$}90xa 5~ɃlA0?hoз'(Fp:m\4u:! UY'h1 0ؾwy* g[ʤɳ~dD&S} j]e;R~lFY>zxjmDL҉Qv+h !RTlDZx.`:3@JKV%$䳺 IYQ')G%ċ:̉?7n;(1ak@+W@u8l6Y#rТ$\Fm&6츲bb  mۨbb 1ᬚvUOs:*Y/[>/K}[)œ3z$q0[JCݏnkz &2Æ8aK0=rWc-^iv Z 5+:?υaUrT'9d7azQ"žJ/3E{"$NZd/7eYtYKbP7~ \d'UߒX)VFJ8 6Mi R1~F SC8DFUb"O5U+|<'Y, T23^؇,8dRRj"-Aċfz"0lTٹ^# Զŝ? JS69o Q,iɣG,?4htX)4r-n֒ۑG/ImF;Nnмؕn`mjh .K}ٕAT.UMAs&Q0wS3Q=o ^h 8#jC X9xLgѿ&-dTeJ~a}=sf1y+X X$O Jh*;8y֜mw vM?̀DCAgU}AɪMƙ|,Nf{Ē`,ʙUF4ZxIk Q{Ր(Orr sd߁Bo1ASrQ*\ ”h /\ځ[!}n%ēPF0]5jOjz $̪,̤<>0thFpAD@Ҵ&;: 4Es{usۦ7l>4rDYתa*0]9pNavy묣;h7$D,I4.q#v}r{mŊ <M/ܼfK/u q}{GlRBq]ь`$$^<2}_\4@݆Aw\5uoVdP(r%i 8RS5mRnn2wݻNP\-c!Bj2<}e,.hD֣pEff*}FB;qUu F/ &CQ[t{|5 2`J?ɜ@Q5hV4x$cQVI4_spaCR:yF&.{řjK@g&Q KiLYV-wEpZr 7_ }6ZF 97_"'}iM;$ЫOV3W{Q< *uo,-kK. Zka2AP"[Ed}^#5n3ah9jLMZvpl /G99-ڔb eCY%kq쵁Qr<|c΃ e0l&2v83nC,XC3+ۧ6onz^vYpj4MitCR[\N-Z)[_I 4[pC=:jƉFdX<~{V(25B!7 z U&5t,sbQmUP5.#4EǍT}j4bG5h4T@{./닄<V=K6!Fsr"_쥠D'%_6EEAnr=An%;Y#jYT ZQZ~Y!T x n5M+ɇQ*+JcD"/j@-+RLHb df6CV3sFg]V`+L\Z]ellXK}E[bLST!}l]M%{1qd]jujKBy!?Q#wӼP%B莧%w,!ö}Do s7TYAk72B<˶'+zLq$2N޺~aH =L70 X$LY ҃a76#'Xߙw'(Jp^>nuzĻQyG[&&u˒;`ȵp4%:xoaepɬ(:\VQEES0d߳`R1+F~GӼ S? ?QB:K̻JX"@{%t(j$O^u12Ş<]A foac2>lJnT,PQG 3#ƿߟK-eP6^͋@~sCf?bqPm{Fqܞ~{zP+ ,˪y E5]皏0vzi:ݻv? ;ϑi=Tu\Գ'Zzkn\} -=\6l,| ;}XՁx'l7/p1&TL |,=2r3m#/)lćay_\Vk6;H?pƀ.|dYCr?5',cdfț e3(ѩd:fuon L3.OG_?11[J5<TDP_oAlP6k̬ךɂMk<@"trzE{FO샞>5ȖidCmCZc%> '1nH({ zHNr膃kc/G9*dJ1C`38GӯH?V':㏼ybԌa{ڈ!f9f;f{ KPwao/Qx9E\LR .}&!x l;@pLx]:B|J}d Sn9 A4åķ341bSۋebmr{bM7hg540DVOCzmo>cƅCDE:뛔?#stZv^´/N">|QJ2E`T_+9>GD24!hsRۆ4=~^9{ԍ߻=^JC¶amZ=? Q`'$]lh rxV  n8/@6-bpP3կid+reF tJ/}EMk* PiEϔ$7q2Xs͊ 0CwվNXj@ 34?p#9dZ ?=dDFX8|uU!4?\= ñe> δ_hzG9*m6cGU!3b: SV~փ=fW9__O (vU-dpݻ'>EgtΘGhRA%,8qW  q~4.n;{#4J՝>X&sCAj 3!^J]vú2D&*ݠ⥫P=mN,!\aA2Ӫ'LBky_; s.ԍ УH34%Š6-h-̄X'¦yEdqMDї.}'N| vI.9,fÎ)G-4ÖZ;T`A__?)=!?g)qM <)HY?kǡR.dzFr+#( ezcc驴hIC2'#-2ΫTŶfŵ%y5(z t8؃<&jcU핁$xtKōȋ$X.c1$ "<"j||oW }W8V5m3|3H`F/0{;֣U#缪*F0ZyKƍמxjY4iu3c;"E쏩~7Q H.᧭d0 8<3Fm䧐BLyT"GnTÂgH6ą]Fƌ/1G;cg"Kp%/DzR0?%?dӜ4 -vBQˋcĠC+w뤑+33o5ZNsCin. 8%oY:0-ϸ^2Igp-g E2B{mLT` `ւ8 Si^!7O~,lq\ liJ)28K3a -2qojC4쟮 Ӓ <3 7t5 'erpȾ𱐳4'3"9f[gFV+.xr,P: bu:4tژnh7<* 8nBxo&dd[;s9PJТ}Ydބ^Fbhw]zq0 7Db4+fj6J^aI Iy1 KHJ(\A'aѮ/j\3V]Je'2 ܢa^GQ1-Rⴀ<\?m8FKikn#cFץ Lc $T6fa Y[ͯ]h0nP[M 41J7I y#1n? #=UҎ䱰fH1ʹ- (!C$J4:,5i0q#1{jϒaw"b Usvˮ'}@m3ִ3M+ XSL 0+ f)/עXgO\g܇nQ{Рvp~ÊH`nux'` WNxoIɖ.S5b1ŧGR>5;j&s4coYKfi{7%r+;fLLM-zWdZP+Wx#d#Wi2?9axz&|ߎyZ ,QŔ o4* g0^ ſe6p<#PU'юCBsYAN%%,m{yAGN XZÀ6/hRv 7*J [v$J7td]W:i%%=^'W-Ve{ @?1+8Rw N]a_+GT6O4Lv֠^jQ\Ϧ.xot#V4F2sk=OXLtL-Vn~ Ho ~Zֆ.!ߪvIb8za e +gK)j~jq(`Q_|*('Șb20zVa* 2IA\X+}d|9 R|FJy\j5'u=YEs3ܓW~! U0Û6Ҍ6ZYYƅz+\ԟ=9 )d̂y- N~{\+3PF׹6$8)!Gb6๻\HJJe9S-(5kaEn+GE5z{L|]Zey. KX~N}'cѺ3[ӭى7_e6ܱAYh7FM"v2S\ZKPjwG9rjf^4gg ?|zϭJ6OQb'^%*dXA8)? Z T0$0);}kuh'hD^KOg-?H߬E^_ªr|0k`aLywR^ | U*H%S=A\ Ƌ&/)͝d^8Ηg\Ǔ+PҨr, }Xf_|ʌQ,i4k3"҉ˉaJ kYo,Nַ R}݃ʠJ?DCzJ ֐VʹS(641;vV2┍z(`">C9%;m|q +JѫMR.A0w6I g?ǏsL|y т_s;BͶfp9Gl>טM-Wf7G]3"J 1%d NJ@nR<K1_-z:݋i4[z}ܹM(&95'L姡l7.]N. gcEObwa{<ӐڈؕZ7Gep$gް'Jdj$h:Pt=`|Ȁ~;gavG+su 37+X@vt~_"]FH\9N߂cu6#UPEX>UuB2Aн~V=CAHm\lDb\T9FNQ<_W 9n AJbzp#"j5eD^ Nh.$DF>+ ((lT.80-jD:S:?\pz3R‡K<o5#Y3"Y#x95tnƼtW ;۲zë<9`O`VB \X9~GTo䧋i/0S[K=YF.vSRcoJ\o0^LU y7澊"(#FեfGR vrx2 F.hkȡ@>JCů=j62ݍ尞nB `Nxh)s %JkfTc4>JfI=:T5#I-;A*h$uH08Pӳl!/y{Z"}Ab##;;Jy?C1 w ^hI r61 PϲtȆ& dj.oaLN385d\`OD&;G_T=0 j}_}mcbd&pfP@9oƠb ws})~ W :Z1&mKX0Q){ĉ鯎1> S\eqT{5 wj*ـ%~#4_>sRˍ9,å2c4h ]w4j qC|HOx^!*N{Vi&؈Ţ fsmԓ 4yJPﷷac ~,K)kbT^lBXPGgRq|ǧA qiGǩ[~!PMZϵ!cz͙9#N4 CVRxhb gâoBһaUٳP#Ī-frwq5$?gx/V/sgd(&,^T^CҐ6=#GǂۄPf\ U `V`r 4,^Y}Gb<,DJL@EU`TIo<[ О`)/[PܸyUHeX}u38K4pv\xd 9|uɂ}_zڛ0VҲ592x jE n>^uU s%+97-h@/~,Qr9"꒍9爊UbS,o>1%YGT\D7q?B\#Q:Y/6M֝W z{}bN>1䮃 |!:B 1y$yv3wK}`G;S(b*{1W#K'B :4h U@d@շ|QC?,P, bΕz0y6HNBiFв }ycMP)JF!o>7ESHsYɭcCNaty϶Sm֍:#/94Ə~$w˼ ܴV*dM ][Qy nISY,GpL' rqU;58@$ȂJcQژE? x۪SL}asIҹY^.}ǧosW;zd+Oviܱb>@NdFհ^fqr\XfvZa27/@ECM#\nBm좭r59I Hݴ%Uݟ_&zY V>e7AP '{a v7A؄w_ϩ 0BPZ9GuQ)f1u WznK/awbhKH дf~-Q;W$M ; %CxK!]SznK-׸50O1 N#D oh꼔be)8iܾ24!wKxe]q /}4?k=Z12l`ҔЅplZ7 %cx0"2MES%pmYn 7Ug{^K?t /wA]7VRldI΃˰mt~@\JV:R}5pR,OӈȄer1EJƶ3j*LpsJ-)r7>9Sanoǧ |9vgoB;MY:P=?([ ekUp2 Nѩ0+.^Sp,{} z@Muʯ&oQ|*ՖWls soLЪ dp/)<}lf69f"v",Utǚ =xl@>@BF2|T}c_7JJB -g3ua`Zeu1jv`,ùt=.p֗cx#8v@Iݒ"2B9C,EH`h?m #uۉWM@SUFL|>yt`X+ ⴸzq/\]/ |B0ZY"zYsE'J̉Arފ&8=Z}ZeHe:a&̼'VSwB;StjSQBW&EƮ9Ϻ׾. e kH*%5e34'E߯hr5TLZtu`=E Fy]~:wkk<.rZ:^U?Ձ is: 1*ę#+UuGhS QUy+4nM8Ct{%w6S7۰Oת!UrO) Dtp2ڊ;$ۀHUx`CZHc<I(aQ]bPgk_\3X.S(i:Erxv9e}0pTNk7P߷_Q u t8ah`C]7 w)Kj+spݞ̑ D|7 oCp5Fb횦3wQpuq'Qf8Cʩye+p|Maxm}w71I@<(r{{ryYq٥BGL1wt 6wYa}c>1FMn@:(R'D[yxYSwFMcll)4] ]FR&"o@, Q!sگ> Ip(rͅ65z YVX& `4 _́wSwO5_.ѯ "*iC &qV+P"o<EP<)X3eKyŲYAPH$Ax5ǝ%o|C @)[OM&OrNyp>t -J yqٯ$,%Cs\.v6}\}@n~z!Aa]^2n .RJ|?#o/65Ԕpi_nS S=6U'$ŵ![vRjj&p9X&Yc%QҔj[B%jJ6t#_ܞ {'G*ic5AEBc# nH9Ɠ]$Ge. ãX) 8EoJ9&/w up O/lʇW9h/vЪJ^ ׸-=nNtðL;L=#=R U_8h! p\W}_L5UK \1CyIݮjkbNB'/d'fH9#t6p 6 ϨvG׉#PKTTz[<4v[MVr 4 }^ߺ9b~H*hjy)ܨ>J@O';MN7(BL!@FFXֆxLѴFj:2+y;ۧ|N~KQu6CJ޹@}$ˀ$}pЈ lU.QP pR-+7)L*NcwE̙TÝsvt&N%y {4.mc]ZQtUD*xºqR.-<>m-3ͪ]V}ew2ޠKUT]Ϯ3xJ88k<E0Mi*~߯1T(@Ѣ/Ց4 Wƀnn2/sd TXwpjfX-/ϭh6j-}q46슢s_z4{ I=?sÚrEW Ib /e\9NX1PT,$5(Ix)-)K o`})˰s?-Z,5Rnӂ-(l* 0"2*PdPe W4.UKfJ!WcP3"(33-߁1C7| RM$L٨i:Խ];cDr]N" R.4q ]X4\ڮ XUkiS2[MG4'dPILr4^ /R K\Aϭ%: ?oZ{ F%m 6ǀGu.c kCETh~)&Hu Y!48ڈuі2n{@2\lIoώYwX,՘U <%?^R#1=oc7#reh Y_WѧVŁS)2NQǺ\5}ȆN WݨY\"16Ɯb+Y*eScQKܺRTw^&r[A@I8|$74''"ݚq/-yV`܇bgCvB,ٚx`ʑ+)9۫o.ӎ-dѼ Y-QbBBsǀ=ќBX rb5 S*:?" (_H$d>()ׁ!n%A9.E@9IGQ{Zu8.f1H/ gh]&SGmB1|ρ @^& Ihݛc?={z坿\UY*97n\Xm!ltKi5D:^$c14伳.GĢc*N?yT.m錠 7aSt%V5Q:យz| VdcQxH{ȶh\ -܏\a[$6fÑaIuu_C; @9%_h(Y`U!8+_&ZSzYP(hrR(K{+j#HvǬeH#dXgXՀ %U{ 2g;1au ;--U,?xWZ9+ԝ%|&j5'sp#L2&w#}o9}!Jwm`PmF`]L5J xy jO+2)Mtb'D&!+ϙSrw78{n[ Z,=[s0~R[ҷ1 (R՞C=bol#V]A hjȚZ_˰e&BqLZh.ddLy*k܉¿$ިU#(-^Ap-RyшkwUZٳa\ͥƶ>4*)MS$ u-gO'(y-#݀eңlPjzv11U 8$*Hò6cO; 2`)r5$Ö @!XIObl!c(ۃ.m9y0EFei.;F4QF|uKQΤΥzmbJ6qKtJ׍5ظCCqޙ>JAedLh"S˥sg~1e 8LOMH_BD캓ȧ]'wA LbƌagoV[yʒ$goK$;*ֱ8i58d!ꏳAF . XM gTAu,C".DӰzl0<-V< a'I z&.#/ I(PhUFIx_&1Qw#~IDeVMBBy}I⢙ߩ7J1~6FV nP^ISQ;)$e/c7šxW Oq9~2גu1_ґaxZR| j3} -9" O1ߵMz7x .ĵHXs }f]zf~G8UaUJY̙N24-oń:tq1gr9%5D11nZԖ!2ՔǰPtu8? OVFNe0(lKY70<.DMF>1d~N1+`ņϴb\sa}:5/%VԲfu=tz$MFyN%o;+&(f=<~cT؝pha# 70^rnh:4 8t27L#`̓6e!ć˯>Yz[Wz sFHށ\x9 ~(#?J?ȆQ`ihe$Ъ;i^ RpXViߌswo)\m-)N#kx}P.]x|@ǀ7xv߂A.;ޥn[PqQ x&1kp<^[>PG]nŰHP՗. f祃M?șHO+e -Nv(Am zA]_ PbAn'&N^T"|| !4K cYRIvx SCiqL 새G R+ 0#,P2vH~0pM. QduH\I)yaEU#0kAtkOoRgXMk𵄃 ,dfB P`0eڸw*PO@8v}gv;=V[M :ϊbhPAQC]c-nۺ<`NxN[ {8@dl$Oo mDprRsBiFuC@?9n`}P6ڨI]$;ge4{ KIDH%'klo{K~v_c\@4ٿE❛ ^*o?i (c+S/i@Ƈ,v~ i<tN':>3L* #w25 G]h#λEP޷f(yi*`jy 3@ԙbc+rY<>  N ~G9>tnGuuxad ڬ[`q/@mDVʗج[023*+;ВLԂ^MV.R۵Bٜ%pc]SKic6o7[J[C!ۏVvD~M cwd }@PFutxdF/|ݮ:cȕf @nR*/\ [%}_U<ܗ`80ҍm3BCl\x0&UYs Q߄R,{;@?_!g;,%۫{x}i.B3!_>QMѲ`6XRywuНZ 4w4 녬 hdN\f*ͯH#ܭC^1ǨV4$6l&25~dżīnS&^y;w;đ -9϶Y3n#jqLe4.!Gzo;unExND\?=aV"[ q31_&ePx  VT ?W +>ErϝpZ_Q[zVP~#Z>)oCs6BU R[F,QOg9-uWVkK2`t{!Lqa܃cE-U<6 hIolB,7EtN1g3BO樏 IV {zwͷD ]J >qHar=[fRŲQnЫмھD7Ԧ*Ϭ9UzL%w!tO^h!q&48ҧgla7AWB÷-;(BăAT~igOh ?AtL"F`wȐї``2d8}Ŏ[҉"AoM RΙUQmpxUqIȖO=3#X*5t1P+>~?$L! I^Fuy#{q5]_ I0239Yd-m,PT٠%ϋj]B .:/BA`0qqR tN!Yy=mhqzTǏ>,lC:3Wa9xNu\1ҚVY_Ģz̢j陜9ejpe9p&=@(ک)}iR4p8GWyD?ArA]%?+UVrKۭ*q\I%Wq @5` (!9BV3vmiI~_6#/M!OU=#BaVZ9 VI{`JӨ4BFVx7LJvm!hӜ8}^ӈ }f:I3I {ADܥ$IgFEؤIkK7v;'xoT!yhjm|Jd \tQSvseJaf@g~s̐#aQ$7S\lU8{إBjD⟪-IY^vђKfU^lMsI`h?^.6< -h"7j5)g}Hm(676W,÷ bhoUϡ4Xh=a `R6Y|x}@vIrfq9d*fF^Z<3v Q5"|zF(*RjExj:U.ۼDnIЖLu՘:`RjUkr,!{}̫u COCuQ x jo}qqc,l,V"SjSD1T7!#a1OHHMoRBr4VIpQyiЭyadi,X B;>[T+L1I87w}v!={PäjWUI$/r (NI y$NJp<~q:c -(pJ4v@&s\fVddoP`4HPHl>:ӾJӓ$Xs/0 wN+7vaYG9otZk5E]pf̵O 4>mJ/F?6sEݷCn6(.>ADIb9dF,ߠ$Ē 2A '7QKrx̴1;s\r1۩\|Њ5"QCբK+g&v]iƬLh<Ky*ؗg@ݮ6l3 k #|<G3$.nsH F }Jvi[lt+cnE地;Y!EnkPOK~fbm'bE|gng/=z$礌p^<ºlo /(iBw΢t[`G}\]2y6 Ao}Χ 2lM;!bckDL[|+-)C:.5MmK_!i幄ʐBox!;Œ4'y\i;Up4}LlZ]Jb1*T-P^-'Bεb=eI7 2H_DoQ}J. fKD y8ksM|G|YcD E,`5\xK[<7O暶QuOPɘ/.O8&q5ÎG n.4\% lxz%>EɁ-u J#wfGy! ^ v37z+%kCnY4-% S!n(cbŬ&ߛ?!Mۇ[X#1}9 ʳ0 -]u$9ć4RL.$1K< WFw9oDz`x4_ڡ4ٙb̷C32*nJUIm*G1vQ@]*̖LY;eo`bV zFӉ* P:ڽ4gr^6#Ü l-lвp@4B'jl=>s_,]pG9p*q44 "~yىp/ȈǼ\Eb:mB yAOՒ--=H3Xگ! GRqoH bR0opJY@`vT0ǓRI@ n.wQS"V'=BP )4y,JPBliݟ#oMVub+:PlyN>փesZ.侕E;\=sq5fUWH\Kb!!A,y㪑4-%@!O20)a2e!߰WsAqM['m,t4Q1 Z>'%(LBE%+k&Dq%yn3r8 Zθ;;we*#\hS[e~F31pOf^hl aeHL(S!fQZء2xUgc`Ni˷!ui'wN3DDTfyV)l-Cvl<M72ȝq3ly?.o-8[/Et S2|*2_,w6WfCrm?%pZ~څݴt]؞6[-ם$p#E.ax1.6o[N"m۷J#44WHS2ߖpˡX/ ʜm͔Q! }/Wx0+es@EJ}̄4, wgl/c<a RaamAFH'l:Tp*Ms!=z߫VX׆@h_ߡ$\ /0P~g.] REHϴʪ۾ѡ.؍е4P2{ċ{;tlaNKm: rlJB%S.eE5#,*jYGЛiW".ƶ?yWܒp+$FP 'xj(r-]vf%!,W@ ^:2-uG6z1h;H W!_22!n4Ve\L<<N0ҧSH}6gMxĊ"ގ*X5buJ{q4 .cGk9*LZcϥu8n-{Ndܪ?1Q#,=H-ڪ9b J~䠸>R&`fc}+e;P.^ZF>L)l\umJ4h(tއ)ޤԍJ;ęQgI6n|JzҎ`_m:S:-KsS ^Mhv}: ?CK=8BҩUX6@:u|3Ll`cm0iyOxd Yz1O?{І5|jåulV-N](\j| ^þByi(cl 6T@D2,лIp\ Ǘ=N;tU}`v; V(Ξ%( !8NۺZN#&hLvEŧGH&Ht_K*,6J?}d'}gl3xl8RQN^.c[n A]ʇfϕ%fV54@L y߬SpG`yJg4)62E3TH$Ȥi6ϖG@0H_`BYl/REFV{" 2CsQIئsYv'],bySB=U?mCi=a,{ X=昻 )몉$SȑgJ~ NUl6΋큼a&:49߬|€jp?p;M^A=v L=N8?2n0Tl"fa&uipYZZمXp׀OS~0 -YD۱{]Vc ݧϰs6%~dlo5K$Ʃ2bf?E{|V-YMOu\uCl_m-χQhT;I" o.(186_T;- |U[syb]qf} ;<  2WpT DvnXd*qPN@lF;wQ!c@K%(|?!jC^o?rC K$n MA!!ă)ր5qP.Gnڭ)6-`$B)::(pC@LֽdýP#5={GL$%Euy2b @Z6Ff6QkSa@Wnen1lMDihR+?JBsq b/Eɨ9xIiH ? N8?ћS7(.hȬɍ%?  ŔYnM X]m &v OYjoK ȫ̾W!j%4G‰ f<=HfA;&t6/[3&*@+'lXRS1}}M-`{4 t*ϝY0̐a!ّ_:nmOLPi_Ux,ʘ(iFn{zW DS5i/hFnrQC^e*sn)sNX^VU ӞFv]ZzKՀ$Ԥ -7ЋiG}Q\?'Oaܶ x:M\_]Wi|IlhlȰOK;nJ LD5{0C.-.F*S[6#C6`t*u8-yhUYcdlx{%2ɵT|;y3%Pbg([QX#_F g6P֮̓| =hٜ$6O=QQzH6CJUv*J`zJ{B>>'va`[US(*%y\n) bҁfzJ[5\۳9:G 'w%OHm]:]&Ј[{v,6yoIW&2ExftYOځiu? YjN"=\ef ʫϣS//u*QfH`H-gm*U5&# '  f[tU ?) ~9. g?0d-Kv?2g3S1C@8I!֜(yseSx/HVFJk. }VN{CO6bQ_P6KfbT㒴y;5PS4jwg|Bn_0d}h7cԸ{`qNl@%06jZ(\;r1:<N[@ٛ ڃ'ݣ"Q!xm xm J3ko{lC\J<)AS8q8)Ii[o!́RwqrCTtǢí)Wd.ZORZ/D`[iRT$sxgtXMژlеÒ7 N~C)yE[N|Rw-#W}q I6oTgYݑUD6F+P$!v-ɈH?E;`dǺK=O+:紒Ek/PWӇִ&hwlb %n}n:f ùjXը͒<}^1 m{/85i˧}+Aƕ_- ݕԻmqVU!E풜r7ZōΓҴ,:Gs21s$֐.8+x1 jˎ['3H6d bؓ) >w=Оou/\K'o|ن!2ϵC]4:zW , <}LS킢}$ ɣ14E'ϓL+M;oU4p?c_Sb'7Zom,ltY͟'P6)∌CT%h=\ZwFrMkkUxБ,r ]])nM%vyZT v1+sD4Ӵ GudB$l3 Sdc7m1-~|v9q[=JlF$)VXyru8:D1.vAy3[VxviC\jXc!͟w@-ofġCq$<&`ÜʊHS#JXEw!,VI78f@GTE+l陱|v >WP 1 ژ:#Ώ fo%ګI8Y;K{@9\BTO( 57O$$؊}ٌ@`ҙck}x%:i$̹w*)2h-YސtM-U 4 a*'jaE?M¬x;Q{c mZ<2#7#RD_RJh` ͸ߜ+I[tGeA>~ʑ(+*ʏ.W5-Jb$}Ro;IG-zX_7B<~dv6,'_D]*V;1x  f˜$[^[5 6Lg !o)(4kZ*{Ur?៼6lR3YFųToUF'lP?5NBx,Y(8)sQj5 _AƘ}QDjR++!^?k;MCzhdkغ}߭Me X̾Pjm"R]=l&x89i\?vvLd"JDB3Tv ,J!p^%,8f9޻}GdώѱY,K} }C_4F {Hc< . 4Bf,/+yYD337 N|rRss W$sz#ը/WPY㨤yJȁ.P|QL+FGc1X')b|[cxJ pl@-\=9`N!EUR}㷈Z:AT+-(*x2:%Rqovўn㙤Py| J=2EFa2e ׊xnE>MkI(`:;&kf :J&U@DS7=޺/UpGM*)t>GM,̦?}79c1S3)p ^dY{|$3=*^kvSlEP_hG_=wTXelvh+O2`ğsuH_sTć RΈ ,O<ߢdciN^WZ yaU6*SP^ /͜9ny?xM=64㒅UI\U|WsSl e8 7ƠL8U|-oL-16iwN3"UP PV䈣ߺӸ?$԰OPϤJmը<0qB$C]h- NH@]eF=f2zkUzPyҪ(1!`\ sd1`y@q#}vFTx S~gIU FB\M=?dd!3ϴ/)|1 (&aJC2T~ {T]0+U' bE̝XJQJ1RQ7(zr##m醰Zqs_+ #YPwq"MK:ou&7vCu:ILe/fWi/&}'Gb)-85 .^\eDRTԾ^J)dKUܼk6GpaWZ VkgJSD.bn,c2AGv!g:P ty1qX=hː`çcZp] UG;CUc0L89V`,VLɯho9>Bw1jEwyUQW Wzm胱|Srplurc'uQL]yzTV,\X>}֒.<˨kC^qR t[ƀ1kXr<rl2!:8V339'M%#50@ !.Pzt)ޓԦ ,i2xoLF4,4ɚCsb.*^@_z/  }q ֝js}};^1E8w~Wf@FUێ~M*\*жєA{RML O\r|ƨ;KR cX=Y?eӜOm6U*bM9g!MD[ ^ ?3 cRdDWT3!nY"-w؂[z2Հd R\N=J>|pԍ#7= 2{s>}Nӗ$G)䅉V0 ae.<*a\7jVawJT)۸ їRm>c1qӻ/IP$w9"GKhT myp Z}jQZ2 =bck彻uЄ@$wX+S1|a#Zc/~WO T/suuwvR.kƵ|w3ƵU2~CzTj[TwC&tOttxd5:etp8Zc.&]Q %p {rj*p4M~qMZ3x $"67sWX,cޢwHAr+TU)\l\svZ-+;W zV84cP-Lke7@{+'a]A qǨ#i5"$<U'Ļ+l%P<827fx_IZJf*;:VapPNZ̾(+ASk^SH9Z P31:p7)2"A3UFubBm[ 8oGD.][n-a eƮpeRA[-:VhJ̝>Pb9+}We=f%fےuk1InHGA,48_Zt-#pIW>bIhv쀢6bjU?#<.p}:T'yȅ\vQ,$j 4,{7,^yRw'q%N4d/9Lzэ$5zy`(7mL-;w5(KZDoݸ$~"_ H7:t# -2QLl K谤D,`~(t$f9LVio^v3܎JjƹTgB̽Gږ׫;Gb4G U uߚ  ]_T\\#E~WZY] ݷa"kٖeLWkۭxZ n82e6Q=lHώg^<=5#DPπ""YLɮ}GNk0V_2dvϡԇHdTD| ms55nmc4 -G\Μ3}QoU)SKw#Pw_rHYIRj86+pK-5Žr Ǚu[~v\ QN6,8Хv|BScN(|Vgϓ!wX.PayOl 8S}f}~e/V4˰S%@&V['pwmg52U.וӗsҨfd$oc$_ڐkO諘w麓&m2Ϡg|>y {m?hv4C4~!#}EOE>yEmkƅvON ÄlG˪-ZBS!Ufw7SsY>1$VMH{! ;ϑ9 1F`71ݿs;i}To>֫eɁ4Cl}H~3ha0Xv2@C(%Oa'K25|qQS/+1"Η18A:wgQ07QkAyh.;v]2!ܴ"MZe¿):{y9fgA`]$Θi-y'?HeopZ]*~!qEn40Yu8DVUV|M_Z& XGä2q^U+4s#\uCMd~gµ9 )z*+vk0k+Q~T9 Jt>pQMr+g2CQh_{>L?b|HG?>AqOp'?>z"W+хc)kkh^G*܀ fW: !HMTdkwA$O etXvl}+AD,)H1R~\H;^5$ʐ%m?媸\t4(0}z.鮤Eh=hUdqOH 䰯%P[h;S#XTxirݤF|T,o|'Vݴ wH1,ʵR@^4)BUj )8I QH-,5_zPn4y'ˡObufJp]c"MB*2c}ᓨ;4e߂@ A?l'd6q*j`<޼s$D1[R߯EzCUܛvtvDPWkyܗ@˜b7Ė!hX4b&գh[FHdb]?Iw޾]V3wbƖyIgN:^3Q.zIa"$9 Ge#4ӘKn#8+D}B}w$EUHs՜ca:x_G}l/B PWj[ܵX?fGC""÷gy1MBH\$MUv)Q4ж4UMs(P 'L2gU_~ڡBk0MwCߛBeynSRIךm)1\PFgҬ^Vu`,vs%IBL9|&xz<" Tsv SR.4pY )5rK:qbC4 9az(e!G B2[1fAcX\4Rq},zF:9LV-ӐVJV}2\i3WFWܗpgPnfBQ*iNbADŽPTDf5r`) VUaI1yG#ؒ>^#@|fW;U+6S)b#$G͑y.Si8YnEo\ˢ'VWD8 jo#^#Q0jStp[B>||B3m=Lv+4{07oZH-Z@㷙B$Ku CgLS\:gz0ք/~+W驷8fRw6Z[,*OغLELFs?>i.<"ZB}ң V;IcoME*(q-j=( &@UzV#u`30-r@T?5 y|c7|00h9 B%NVh_ G݌Y:&Ks%= ^~]UzfO.r0'B^fSjB9!9Cr. f41Ղ=Hz ˺bPWC-Й#Ε ^AfvqQVD:WK}F4ഐ4i*^j_'RBg߲UҗQ2f$p~ѣ,Hi ^"o?@Q5,^>A1KŖ_rWŕE>$NxReBhBDJ]+.ljtw;Sr8Fp[@ $W-I_%ShGqIJh⪮>h+_QgRM&egYN?ny3"d?4V3NlQ\>1<߽{;UnK~XOF!( WDc屡ГvsA(3f+SLuݔPKEQi.Avb+]pdq֘qdiM9gh _Ie ,dAwŌJ[I+1iu_M 17S呁 @-+t(8fĔܳIkJDwF?ƈ;f|P9 |.v=pe_2 G{U?o6G.t%Q%nY^.|E,G\=f=o: \j<݁l5!?J^,/p[N^GEjtު[#w @W |Rx{= mnz[lfc\W-3}gڣ9L7j̗oW@nb_a,0Ց_l jZ!'*s"fNhp 9_"֨g} fҳ_)WPȎ0$KW*!8* U#Z?XU@O*᲋H%( Β" *AM1t%_L=\$Hy"*̉fj!_e=kSM֚ iCu H=W(6Pu}n(1Ai)n~+>9k&`iJFrF[DC4`E}vfcI& e&c6 ,cUP,,ss+F&%>uEre::+:\{=/_ і'\mgi4'~nݘf5ߧ%cQYla`ߵ]q69w:z伍><4G#~Wy'3,F&>LdqxS!cѫLCGib"Z}O0D/JdD։ 8;xx5^( #`O50$-Bɓ%MGn.KH'3@s0:}NHڕk $KZSbaޗ ɿl9o)~+DdL,|fE> ܬ9__!Wx0`-EH0O|w$D9{V -Uvzؑa:hp2-[UQM8Ny${I%bM2WJJu{M,KBrW A 3Ϣ~X6PʞVN8JJmWFFZqՔц0HDb L?=r,!`Rɗ`9I'}h9#bNkz焧L+ֺS>")#ݲEf%ܒ">'\T>_SyŶMWRV.qP_<Π1Z=oI= ` ~ tEd4 &!r1Ǚ7)h<l5jWGڮ& Co,fiǧJ zsY췵Bp:scw*&ml U扂>7n0aϣ#r~1DY4򭣱 w(ˈ QϬhP'k?,ro5⳨.*^wBJٿ_8!%[K;{~ RLM]_pFr}qwέ D`{:|I?7)?xfS6 rM¦C9tY1m|ttN'_梫| b,0x& ;q O܎1pzjr!3FE3|pVQ.FÝPÙ}z߸z (7:x 6AOAZxϰ&3ǔ|j&>fP6iVɃx>εD]δMѠفۘS ]M-'=?iZ^<8apI5K`h6ZA}&[-ǵ]"~Ŷu{x Xx;=قiq$g%F[]k]@Z% 1Btb[E{ ĹD\btR dM`[)ǧ)z# OZ/e" Lo-q{fM" .ѻBZu OtF=m(wL4M1:<1^|.JIKj\]N5k? sFoI1u͢O`̯"ɧ| }EDҘ0x^ǡ_ f*̮T!-;- oeq}Ǻm꼅U)^Q͞{%‡vdwBA:\Rßhsؑ1EG/s 8|3z] >+ײ6Zi]#//YfQYFAyƁ:@=i5ӿӵ~MŸc@5ի"jYO[ZgQ!kg)k3^i\o85.l"pZ*Ɍ}הC譨Цdg4{>C&H 0`yF5F9IFFӄH2م-"\S [{f:pbLeƝ e{ <_rY5U2L^ ]H$S`_6"%lsˠ&1.]!CaA!3 ;dfWi%t'?fX=i Đ(JXn1.#Л: <)Z,J/0c&2Ll FR) (x/y~; KX A0ʗ+ӟTmF_}YӔG4 c-MDN[$BD#VCf5槿O8ɟ8L9TkUd 5^ | ؎7:#%򯴢 C,P|Be-i/DwN_3 l<6 T1rؾeбA'iteWK:7VpɽV~.*[/um]r"ؕ\>I ukx%E#Q2)5Wخ_YMqQ3\[%[1(hKiSU]e7n/;zgU CR.9=([`xnd'S]?v!O/~S"4P{T:yr /7N`}>'2%_ܱs4tK&@i =S:2|̗eZ2:xdt6=P6 i1yBI9$j#3u*r?3c'2W`lA>Ap#ֺ YvV_r@VMjƏxL~O4t']%HCۘu}lIZs)51npsaa>@o4' 8l)(iw%'Ro[&'= Lq?!%DVʵ6u1eq֮I_-RH:[sZOu`7\Cz3qKBMl츢p#1:C*nH9;;g{Hc2[l>FO`5{TT1UQdY{LU@)_L /Zk~5A֊x\u伕͐'DI<{XeRsWQEH^'QcaNRڴcVsYKwMTC1o?P(7t KP,JmqFC ^qE((2 }On_j$}+JZ撱e!>b^1#yO,R1Y"O|qKHFÝ%U`>{UEF/BQ!QMﰼC  S P#̀xVQC~SBgMJQw+F;}NE'˙ ӏ@qB|l'|KZ2dSM0P-+s 1,nGG,ciuTmz(ڂz,#:I;&L=]YlR_Q) 0ػ8VPc s&EosG''\^XlgWh'&4ܔA3kmT}e*9~o#d:!8)Ҍ%|m 4@ВQ Kn38  (fh뼺$giܿ|5[GʡL!2\Q- um`NSlnۍ7q PĘ߰|lK1LG@#'&Ln=`oK-`:\:㈛o7g>,BQk&5.9oix@ ع>=?Z:,/_Ex% f F|ݽ8pL#h^9fgCG^zЏ[yFKv0EDVI$ *9$fl`-q{: vŨ}$Sג`]D'eФm{S+ $`]3u/8f1}FX\1P\@zlziKݒ_)Ζ-&~*r&!k* 9Aa6*D3A6 g`$Y%co&\ΩX>d0wHIF2{!*?62v\Jә ?"C|+6kc˺yj/5T8![}-WQܳ8HO&\4w^fn .8pU*) rL0n~xTkzU<.|I۰Xj@,f6Ы7nO hClty^"Ș20Xz$[vrnaĹ5 ()˲G4?ar 85럁u_|NT)ضʹ$cjJ@sqp!ف3 KD&&OpK#t jaqIz3L%%5 'GJF{.Di/ pc58GK\q-Icv=;غHd6a\W kQdVє.nR: v}G\Dc heGd;> iVBGOߓZaA;{B&:b S&ep\YKib)!JqX/|ө75kS޳Jp[AV=8r?1/$7Gck}\8̵Mv#:N]nB@kWcC?(kVwkD:.i2Tu% ?4 [t&.]o3L)ؚfaH˴eWgӒX斆"گja!D-t<)Zؓ ;HxN$p1B߶+Hӥ*ĕ(W,ݛ 7ܟ~o;ACL18KlƾZY~})a4-1n(Ϗ&KM(Jԑt}ësMD#ϐz{5`5X |<3fζDyjѲiOLU}{ۛws[]`8ezh  5[7zXЁi HT0ATCߖa|3]fIb`;7C,lЋd8 p|fw?M iQ V jP#.>cT댷 z%$C(ޯ -.o~f §jor "lst% v{H^8?΋{ߦCݱCA|_6-ap8 csEfθx Xw/yJ7?x1>}O\do`X_#oY@GqDCh$˙$$&CFKbZv@~XaseðtuȎ&k(Vf@|b`>SưMe<{ "Z||*.s;kͽ@,<V:އl.zmԎqIYI'vq݆EBx=wqPkx& AWEA5RdzSCD'%(+?^7cE'vEnjPܰ|,qWb8w3c~뮱i7?=\ڌ!]@A1 jTiv i؛]V =7/*++!-recTݭ*+ '`&W"hB[u[F*A%Tyl'X7bd$?%ob.8=dh$YE`E8Ω)rLő~Q_FL@颮vZxQNM۝0dYl'Y\4ڢS"s O3ZY ~w*Q*$sB#~Wv-fJ2ҿ0/Q.#}r-T*'?ƽ7x[\Es+8:̃{ߩ؟z؆Ir{ø+z^ O(8F EEvX}29s莌\ ea (toڐDx8- A ;owNbDVpby- Ȋ(y 6L O*+4X7ڋlx7&}kJGr?9/9vǞu­ P[8)RHmCeҞ;F|veaOs-(Zl mdy({?R_ȖŔvr[0XdL0IsYL~(DĒhbV_y4:K,Jjfczh>46_U6.@sql,gĉs V'Lc:%zuv3#C!{Rv{eb7L`WCjR4]v݋tM"*~<.2([lMb󐹤#B3iK"&Nڼί=pl܇E aHKcryVtS\lN.'moLMihc+ß}5 gyka 3;J^wz%SA +@6*C m;E3.el!?r&[RF;.V j߄OfB?W "N? ·Aۙ|6!TQ{U'YL:ḬKMذf#J%Gtg4;X f0!J-6/gĜ8jPL+5WXxz8DJqn"s𽄢BondZ=#\ *hH.Fm\~J7mQrf[#>yZ+y4R9e]ѵ3l(OfW<&z!f$R23be_}BռF@Eu=X%lG/7N#?z^1Ec"oP# F|M; XMr5V~ #jrW05%%Kshz{z3ysQ*t:MἩrDWwU8Z(%_AؚpQG76٧Djס!#|1K]#32zRBߠdN|> %f4< $'0Ou~i*}D͗z֖Բ'� f`p00eD[ HYyM43C7-_cBz\~w|jVL\QEZ Дo"-Giᆭ2 rljn yp o`q`[VKc߽`e,Z "_ (^RNdG~+ .a#ik)=,k; 4`?l7^[eefÉIM*&^FW+& оR>Xwǯ:&:4EfUv:fI6H,ؿ_pO58͒D zG^*p(#apq._q \nzl#<;c|D.OIqx[_>Mƒ*Iv^5J|\?, P,͖;^Cq$$JY_du<(6qi F#(̘DS)b$-[XĶgWA zM`Cvmd}E5G>H{6ͤG{XdRsugK?$d܍Z.bRHU-n)& / _\>Ǟ f d*j+Iց $hH;wTzl3z(hobv|tEyc*Zӈd_5!O=v Wn򪤅deNR]_!Ӈ4p Ń1 Io< ^q+BW~'ir V*@ZcT*nŢ/h% W矤 -TL{92BrҶr Q*I/ 9ΒZd^GD?E'1;EWk5HSQ~gߙ|0޶ɏ_\C &U4lvvѿUݞ CI:YzCNJ!i-;meA\[5!24 ˴2_{#2q<N+9|쀀\dFKߝ+AGUf>=!h"ًQrpο]6=pa>I4ks-n?Y*ϲJU jjV GH X x#zXf&:;}.kdg^Wm*$,] U23+?bIziAYԖ~P-JĈ@AHeti՘( WP(!Af6Z )ŋ@~*69s-PVaTZBBjc1SP/09sJ_{Y[ ci>(K#Hړ%s'(cg"l kPSެغTdG6-j׮\1a,Rӫ2JakmO[Zж=8[ޕ(eiF /1jZd!'KB`r['CB>nq2#D#3^, c!7k^&s?j4;)걯Zp >=?y%8#LȏY%tV]"cbE1n \l`3/[^tg@'R~N+Vi.^.R?w jٶMN7);HG1e,{EE*)l'XtdG&G P&°q>,*vmH W1 >%IT#rO7m6 ƀfwG'Eq޲"p}aZp~;\6ۖy6}ֽ"ŚbI4z_#_6]8@sary#ʩ ȸX%#GB-Cs mHH m(jTV(*+I$ՐN;(`rYH,9^gRžhKS^_RYO?ڜϒ]~"PhGm׾hn9 Q|SW@Ĵ[ۥjWhMIk*[^OmIK.hs4V3BO[~Qͩ2!J5oheڲlQ]Y@b9Gߡ6vZ3Q,/ ^+8O`һ٘DK>ς<.^fe%nUNl7&⸰cR[=]G\LyUwFȒC!IPaڷG&}S=QT -QVt$](Zoc ~5ZѰ3ۭÂ=p)V/>-\%<5`|y̥"qֺ;3(k\=i]p: +uȆL,-awI& ${Vb%yt_fOt*d6ъ|6B@+umEbg+)Jb{JLgkA'frƢb#Ce? u''C8t#t9>"u hB@-1>a IG6KHeM;\țR͐~B/t`܎Շ^3|f hU1AzцqDrE6" ό % dv2]zy'Oʁ#^.&qِi &1| ["o &,7V8XyA5 rB(.6Z5\#ݾ벺Ou&4"m&dS@*oUdLO"As2C,15]Y[Y7N wX`I)"!o-֙Jj 5 tKzРݨ9PpZSHҺ3\NNzVzx0hK٘ vUj J7R:XKQ PvdVK\`Ns^ug٤]'9"^!N!F# cgP׏^[jڌ|tY; .gR x.;f1&!Z!Ӈ`PydCy&M,92+> swUxy7Дݚ $BޠȐBRlwMɁl6Y^e:Ih ?Yc3dՅ0 9~rҜkfPσ)e')ڟ^\FPVHUEYї=m@ZP+E!8Câ* #0ґ3kl˼s[x"͇ F vPWot;쇙if@{#ܴ @5ܻ{o}W(Es Ż].r5go #RzGɏm)VmYAQѲ Le[ArsBi[!]7 %},#L1-.FfV0TebszDH`LN֫%)rD%̄I,>{: B<Ζ45^8 lDˤ) 90Å1P3K- -Tj.i޶O]^b 'a_m[?UO>x[%hv/"mHA&<IaJF$eI) &=v`$|s8PfP:+uWs.{x*RNQ>% Z8:HYsz m v_=6UB}qM|_[b5zk$=ްP2%t~u<tF:]ou\E֖+-Gua9X#L k40! I?R+hϪ-<$gԹ+H]@8 u?7>&u_0.^.  ƑmWIe'sLzojqAY"ϚYnEƋELj)]T3艰#$.K`\ O>ue:EcO{4K,h_ǠȀ_0rm>\v}1tRZj8#rJV2AdPunBV-R$y=xmWYym޾&i,.6/[>3'< l%w[ޔj%u6pqY:`#RLwyt|v ̑HmMuN`~^eM(ksh_ W}2I԰rnT+$CXwaޚ D|s4u靳tPEc(RWȪ]eOC&[96#B"?<1ˍys*'?Jmشd#GyEO5 .6Blji #5~yvl`hs$F'WG1D3GWPOd4%uXi@}@`Y*;P[L1֊ {E L{:!U˛%sXpvf1VO~uj%m^0_):IQ{>E@e {G{sCw,;KSu UE !^mܧ=d蛣Q{]i"^Eԩ3BIw͙w(Bσbf胿jvuiϱ8n쩂Q=?@TMc={3ڰ@a,^yZE Lҿ6ݗSwF0gj~CH&IcC>^@^7*<YT8 "_ Ea{Mk D"~'U4;cvs*;HGV3GȲ(d:A;OqU'[eMbELǣ2;Ua?s ʡAO_әX#djA'&ᦫ܎8Ѥn):occԛb=9G67N^i!?^ 6;EzR-4I* 7QeX/xB򗹌ڰJxH;)[>ZXiۗ̃ux WAKb_XQ)AʕY^c( @o+)DOI\-S W_ )_b+X'0\>,F_vO3ds|p;x1KYC {CIä#Ut>ҎJ[h򶢤lI.Wz˜B)~/Җ=]5{9 >oMF1e_)(Z(ZF6S&{DEHMub5J n>xmnbBS{k {|GA#=sY6Uֲ쾞 U1*KlmH+朘 kRbg[$r|驼O5 ]ٜSbQ: c%K3NDZE% xiU_ ݢ-ů",qȃj:ڕw"tdyBzLͩȱ>Q3{RgS4jׅ fgbV5gx7`l}-IF*?$tTVţ٠WR#B3,̡`gxQqA\h^]S5!9n^s#Mpb(*C}$>AL h߭"bŸԀVTVe6JD#BoGbx^W5 ms6ƦvyPE6pZbsPH^H=n:OpE94*eH#Q0F$Pr%~Hj,ۨr Z[Ĵ7j Wg=2w eI1gPNJ0+B0W= ~xDկ~hL#e7RZ|^pR`D0t]Z<8 ÄE*/O4`} 2˰ۇ< kRyACgє)}`u]cћ-Ÿv)aP3`yVUXQ H9mY|ϼOk(hZi 9\G8m*^Q.Qro1;_x6_@cl¶(RWڣ ('jeyiOZ PA$nӾ9:dUVCBɴFt/.W1ND n MtPzRqd1@ %$' kkaIjA;h;We!;EP_H_(=Cٌ$l(ZoFEWM`U2~NZG`żGDxAcK`C7`=SA@vʣz2l8jݳYŽSi!wl'{5j f1xG\WsV9ƌa Jg݂ t*!lPңgo?y,;‹G`Y Poc<N u1qӆ" 1v0>ؒ]2ّ#lI{uY/Hʖ,s`t*n2x,R94^Lhjw5օl>$WxVjt0t*y"TeU‚YnUј j04@ѫw+[H,&Rk>j}F&\vhi$֟D HjNFz5XWmTӎO0بSKNg{լ 3 zY!'2הOl$ŚN%6-sA%|kJ5hˬ˪>.>k BW5"gkلXuFxĉ|ҕBܕ>#ZE*Z`Sa7zʚ$7 KYb#Y)hWX/ȂpC_sA?쿛-UT($+) 5[Or\$lwύHp(h mBT{[mba?")_׹] yzn:g ?JaB]TB nHIpPNR>xj YHkP̭v[?1/>ꮯ|~LkԵ2oj +Zm.\LP; `O}Kaܽe߲˅ ]T' :T_0_ }%  dbkr[ZdN_C/(h"`fɧy e@&*Y#۰ &JS?^i۪MC=,)jH|"eQġ,딭G1D}P;*3$kiԌ>_>N3! A^M=X!P/eC0,,S_[+6kvzW H*Nca%T@^|ۛ]`y@w~x68w\t@ۂ (!]:sdχp`scdQrqI1C93ֱA9Ǡu UOR˱rz35dFl!kd ڠCTQ!Êa x`W㤩f  M@zmY=ܿ+dqdyB$Nd|NO=N&ڕEQB~)dcG$Y1W~T"Rdb6j6R&eNsr~M~4FKC_igIa/!J()n_$/mVId չq?|j%"0i[du n9=8)ߒ }4M↤=><3cc" z=vUfz›r/ 6kհř$AIg='+4uW h 6W^=@~Rk}b lnz-c{3 }I"O|bP-/b5J4/SU͆O? 0Q军MPzSWG {c F$@k /cSezUɥOeiEH/ٺuF$kOLQBud(u4Uy~06꣡ah\ʯZ]0_޶[6%0?@ӯtwDzP,X%Uwqc35}M@~ i Mvvy:!@85zU *MŮDA cCBFlMqZ5)q1DK× ve< { BXDsR-z,3A$I^iz"ʒSeZ҄35,y_-URfonki21Hjt&% uR_X)&[^EѥT-ʗf> 8;YĨ;)_ TolVʰiA'"tإئK5Si#F%I&NUR!:a;& 7Jo3ݟ%c#!g+>{ FyEЭV Ģ1ځ+C!sq΁S䎩O1L;&&z,/e㢥{#4~ `Z?˄il!=Hgk__E7 pr[sx_*}7IY#jpS}zE̠].#$fľueMhجXbݾ!VNqԥRd }EDvvR|JU3DIګ*&Z*\h1O7nfC:)H~{Gtn/|E7 "  26m[U[($,T˚lXV-No2+PW ;ćvi{&5Z#vBOۖD$b.0:DB-o].*s>L6R@i@2j.N,bZc'(seiXn(x&aF~syZoYub[m@kpW#jIϔ5*xU9y˯POBk%f &ϟ>ߗ;T%`riB"?ȓ,;4lAU.\bjX/g eKՑ|4vaVY; ',MWXYn>sW,:td/(Sθ 筮X=>y'?c'w8L6"4um`47gXݷ_ va&|-}㻖5&7[`MpiA9mB:`'/QJ4u 1dד#:z!\;$k+ {sD`˜p3;ïULuԥQ/h5] j^1L~^PCzI̺r$kRrT%1!F=Py -Wʛw2Q^ -U;e\eidLWeTci 1'l xt:B ܾ®D5XBAN7C'o"6wHOӁ7oUp/ pu91 ٵ@?%qO;==y(obpc!K=K{34@ 0$f۸ .UXwQ榅,O;`G1@PmI~m{atC&|? h\odAj|˅ ՃFYM՜NPĥW 3B΍řpuR. jmG0_p ,9tu^v ^}amί19BxQQvx=5ҶQ}5b JrFyq ]k#@zT)3"$~쮯ba`Qy"beuƆ  NTF™x ik9T yӹg[ @N|G*鞌#̀̀*4P à PGx̅ 2yK5jƖ٦.P(,eI<{:Vubp:=@=Ku6}A#$?#zzSM>ܓy ': V;?:V'߀97b#͕oR+j>Ť:{3[YP]A`-%A*!DHm%Ĺ]e1% ҉:dǚҫ-?WkTN UfҊ,.}f$z H kyS3chw] 7V&iK4 itw' I7k–`0b揓?j+h3KXw%d;65 &ȉ@qQ_ձ'mI}#ݲ|p=MS͸ n3t/Q8=t3 fSJ1:Hu''WER081e"y)qqޝ䧷z XhHN\)j''ѤSdtXӿp!}ûK9! # VϘ,#U 俼-6P/!9v{FL}$XTv'`^UϤBO?HHJ S: pp)+M᫲YPB^-6lCNA߶@BM tےjs\H+lNlV(prBEz·Sy_q\}\/ˎ~8wh#_FAU%\{8nQ ~=+ MTn6aOYe 8ԶPc5sPB\z6 l,[:^LHaX>kܷGhp lIL 6ZQb-eM=GQ^In)2|(?+"'Q;&Mzc&@Y8%:R=9^r:o\q;{a>{jY ~lNygёd}.Xe2:~vwbK 14$0N%1[PG@N{+qBr\ H|rۦrdc:r7zчEc.ZWY3_~GOۏ~OBbYi헨dĀwA\XK]9"W~rrLK8zgTTNzJcڊ3( HhNHSO#4Y~#8!ej+戈;IJjilL"C=bӥ(5 &Ǣ^y_A5VMKd1cd T >J*lXzjWtX p2a(j` *.AU]P%t钚r3tX8BtD:2_ kֳ- ^}au(ԄgxoYv-RdcX sUI+J!zJ3t=C*\xd:K%(4>LH3^C,l.p$є zswy'^n~`qVe7Lش_J-ba׺;e(}koT9[ul`l>N\yf5JS018礱o 2yBbN!Uh^MqP\h|5ZжKë㨿_ځkz;Υ}F/T5=탧wWٙ#8AGgk4gGzl7D9 &XJKʜ H #wˏ~+1[CUP ꚾvޭ-]g!i]*MuiIe u3 cuX -b{g2cľA`xKOⅉ;f6#5pc)w-oLM>X3KQ-HT%/3Pv)mQHr8pϛCŶ ‚p?`8LP!㏠Tq fHs!("1<H讀lr3Rۢ{yIQZ Li$n5K`{>X²90ꜻ%Yq5K$Ƈ R\-b3^jPyŁi7EVLg6/ke s~9a89!kq`)w5ˊLuc;}Y`IE%lz0/Moui:K-9 [U\!f׎t^ FOSrVpV>kCaLn+\)u#8z8y$lD^&=RF E:>ep #V,wGw֔]-}+:f>3E!ߴy' 3`U.*8vi wtr\vwxiAucf( vEI&e&7<{3םG<> g.й}"F B()WHĴ(ꦻ$OE/ 61 4`=,bJoNZ2Zp;Ela?&l"5vO)ޅلYXϠEͰPC#{Uu*R&HNuxa;2 3dr|`\*CJ~GoۯO ߃zFsuf(Z \pX:;EȤqV'raI~]i 2j:H o~N6ݵh%j$g}iSڄh|J}}V~7Vm-~Mhd3;!شB||YLM_wc(n†ŪanR "qv-.,E4V`ѩqWx=rdO!҉J;^<3$?Dfzq)k-nC"ܷ>`#gh'\IBk;7jq.̦,̓նUsP)޺T!0DlIr.m1o6J/(iPPfv 6xs 9:J Gأ|"TJ+aKYZ 2hyXL-QnthI|H,'k%%r%yO9\,8=d8QOnS.t}n˱Pl z 䣳qS#^Zq+_Dp|71ѷŌiVAȶlՂ޲=(\ %J$mBWjt^|%?L+׾my$V(*J|=om:q-.VG}0kRc,BlaX| $ -ݪMc DuF`րl4tѽ4r%rn"<"բWcKWPTQ?^ R 2Bc?^G%slv8HoلXHc=?\?G&q-EJkh׏.f2)1ӱ] p&LԻyBe뵅RJK]0o'FswS `"FzRč}"lDV :xk6%տ.x0k wP=nj#T{ݰ?}`]sxKZ1R:Ix8:Fiu,:%~!ˎrM5[%,Ԝrymx )^JB{yg~)X;[2I{pngK(&Eb8_KO6b 8An%\vnWm; MV}Lj?a6f%,\pz9whr v)(ZL"4eb(l'7H^U7qlP$bsCwI bmbu7^Η.ݟ_Y[<ۤ=Gcl?Hgdƍ׶:0,Ԅb=]D^-z}C^|{lUG:ʡA7OB*O [KQ4u-Qm|Jdp-r_cB$rE5L nMMg3-s0!-xϲ,wM=I*G1kފ少B[}Z~%f22Ub1>sߔ=t-."w/@_[lE&Aob _u! I\2Iq(2VB{d;?|:ed7WĪʚ2m|(q`ܪ&\FNUρXQx ?u s:|qQ^P%j l0^{rT }x3/Vk:Jls ^B~qZϽN5eF|!xkOk4R|磈gz2Zp[ۜ@NK0y Q^)f'砩E֚(sr fi[qhջ}@y7݃He)]#Q}=8/qBiXIa { N"Zz;|"?Ɣ]Β).l0U|m*w51*Ɨ\m6zV? >'U?֥ZAԺdc]y^UMhʹl8w6!;-~ ħ}j ؽ$$6cݱk%亴dcjWy$_8ΰ,;:Qwͧ/mCoMlw{m'C>@yUTەiW9>R®\q _bq<;5t?zݫo5)keQЀ7YE7ɞB_PP[~_rFǾPIvRqXv""m{E!{!ND Z6ҝ~pwO6$SnszܦtOuU/ItvJA,RfF옩nlihc\As7xPWo7xuaD|15aB8 ͪ\S@7'CO2da*/:+nw3UC֑Ʋ v3!a/PT`ps%sBI% b4 )ET"<+D O&g2Z{#:RgSԾЉ]"=v6E wz*d dX;`{NV*ρ1ky5d6r̃6ݎIJ'(:PenM@(a :WbRŧ}ȿL&+W(x Y5 61F߻,lV֨:KYBPXo Z_ s e7q6p$MXtR3jm|JYy.odpQv(viMW`N}Rn~)M&/j+!Ҽf$B[EN>И0m `V#R}i#m9 n%*-td|1A?=:n0dFc0`\ fMxC<>_OcvDNWՍc&A+d˧L< ނ`pҔionkItEgc6OMU5 hX(rca Q+Q|t?h/$_K;Qln :]J7P4uD&DRQzXxڽlr3 ʳ3[&$=IeڂCW@_q@Hyo=t&>JH:2S(k !1ɤ|ʚ#k9J|k6EDŽ*ǘNqi78T"[ <kɹTU/h[bx5}Hxm  v2@"3 _oWog֪& {.V&^Dyy葫1lkD$uuE1'}O>k J˵M`:݂ySfk.šKPi:@W$f*Q$`xSH5ho^8y90ByTJ6'9na'@7"<$c*crL."(LJ` ' L΂Mi=LߪhpSU!3ɡ%ג14%C> -(ܚ"eƑ깜ԍaGˣawi tM\v.syKBv'57PABDi|*XbFn{^%:VvxrtF:hz䶇_EyY0D>:y t =iLN'A0w70r,f"syTaf(DON-uEERyz'T ldKիaT{^> (rq+< Xp3 lC2ykJ (/AܐZ,H@b fP]>' F,rBY/O ZObV=Fh5,?`66LIoT`ϗ1!Gk<?ÚQbNRet%lA͹.NйԪ7TZRNdF铕F/btpdɨBAw"bɠ>ПѡTuP{W`3@rION",f;u=eZ4У>omMũW_prGrt *abVBbA",E2.(]" >5΀!}wq[V9 rTv) ŕq,'R-ޔ:^τ6*TUH-bRIUM+76 0NNAOP%_N٭h~8>ͶJ$tMsoCj.{:}?Dcm+H_VynO05T1]| B `a Tld?/19|1j n>}&V¥[\',,riɘ}UlS ѻB݆x$#3/_e kFO!F6i,x?^%yf7^q"?j4e7V(fԙ:a,4*gc%AȰjC?6 :,dwd]86B32 x `eVc`=*G'FZ.VÅ4 FnύOuˍ >\2) l^6{m{ :<%F% c:nXs{ AY7yκEJF#+?tBAWIV^kiҳ,% !??gf'+Jk"l/ac* ҈Pn,YH TAϲz:T-3B[5EvC`m˲ PXWUn ] J&?3U~l&kw 4LQ p)"#^]N<^'#2ͅ/W:xt`eD,CsP?"pHe+gXߓ\]zowTĒUve7VCMfd\FW 2Z14Y2`ԀEpuS EkM m"MAb2ǭЗB@e P}3|&񒋆?*grU@$G0 FglўD$!'u~K?\Zeg;Fg%?&X`LNܲ#EJNatu,qBs)I8+k&#P!/tv z6M I=fWIyH)6{pZ}BὈԔzF65le; b;feQVl_);ϼ?Q'LZw^ȐABA4yMɅ߸eES~=7Dkd¤3=:mYIUh3d%lHjdGs^+1:5 ,ܢĵ^z5O离`)TѰABԐ^_+MǷ!;ؿ ]->cr/JVǎL֡lAqR9Lrb424 p倴Q6f: ϩp4wvYbԅ~JzBBtAs!Kd"†~cBt[?cRO5M tk,*` L4Jt@ ro $WUO͹'(%F:rNJy<:|>ɒ+d悌NuZhK&T~{}7޻tkmԑ1עfń;T ?0QAH|Hna2~Iȴ~rZUR^+xyMBq 3XJ A M8X KAV[v bK4xShAXwτ#Ld\pH((W>')GJμF& 4-+ 0酼8ܑ:Z9cZ9UPҰ]`Ei;mL=N"jc0b "j'bavN~o=-NǧM[xǫ$ApM%5H?p. iU&L;ņ+PpJى?v(l8t뤘j 8$.ijK!iPXrmP|K볇T<ԈCemr vi԰Ћu ZAhd0G,njis⒖6uϘL+; v:Q]ȮىF) cbaI^4!i+{qFJBN}QQLD]"(џp\DZi2: F?[T?/ {Eb[4Ԍs: Ɨ &'}j$p$Tɯ]\9CW̉?PU hw7EP_OBW&OZ鰁}"]s!Zuaa 0\d{:΂ZYkT٘g(8Z=ephrC1BFbbVks5knr|mnL,ЏkhsPYŀ$lRt纘6|' g y0]cZJ:ų҄,JBf":@<Zt;Y3i1kF̵6ɛ\1QE&mҙ&W{y^G`vIuPM,9ҵWeե͐_VT Cz8(~&8E-:)r=vMhD+ 2On~ a-5k;l2BRѬ&OkL2[U\)ȸoABrwV tL<.XMJن !(/yͦ@HN>t DwVw=?;dI֚@ݽ=\gPLH@ LՀy ?G*MI5{Eτ4 'Z İ^{:Q[䞤JuzUɾde Yi?O4d[m,=nKO_+ڛ~V1zfCBr8G)9"o ׼E4s>dgb'_K7LL7g13Z3 C/I)+ua{1O1zV45rbQzyC 2 6Хd1qD*"{+9 N_8( R^<yUo(Q]* 7ː69̎cLBWS!ʥa%u.m{`ZXҀ4.a+c;Xi4asb!6˾DRIR 2e3\j ‹`/(!H#!HSScxB#B*Z$ PtzKܕqN^D%.Z΍s-DE: ʝf&aO;.MaEi1ICİ.1!–I4\˟civyV-]]^\RexTYÉ_UZdWWd$OJpa%H: >/0m"?'Dff-Z tgO6qy k;8 WɤmbSm h||v^=oz!mRNћ(QzebWSgY8s`{gwk@x%3,hd_OXuEg^(B yE7 իJk']hJeTTfW0JTv}s%72E1'"DlCߙc[vVcg9eztSEB0)A>$v$ Ŧroj]$X/43_G* yhA4cbo503XT"I_,WXڠ.j+9={JwOoX\Lz{H1.GPؐD|wN=2zzFn36ytfn,* ̻@GM[nWH? }KDK&` b}ɒE+&ТG&̣ar[RZ@-|OgHmh}l=؆O.QYU8a9^qr3Ի\?3ljjՏpG6(ߚ};Ll vJh%;92phѣw*=O9ۍ(*μjQ)dTڪd.r1k8h\9Aq-+XBgj֜@h^rs0Ark*xv5.Ȳhr$!#bH=,"E|joSw\\*T[@i(cXp9?'fzL!Jw6I[X291]ֿ#E2HOpk31Ţ0RUguKYws`x_վA^FdZ\s*D躗%y7R)KEq #@+pWD­aXü`bГcCi@̥<3StEdR(DzF _yNGttХqn 0[fKw,8LZb*ߚ@ Ul50wQ$<̛2Vӄݤ|=+ioQJȳ/D%wƕa%¢w⿌USJG}dA Jrt祐  32  KcZ.NennEĻ)H2KBfi/^镁{}}a#@ 3"55X'!0=iőevYU?RX|>7ځԐ`MxfKp lF?[K8tH~V[ nqpq(1ұ[NB+'TX,mkD"l̈́·Gb;?x)HN]jݿ+ۂĔ_OE(#@ڋ'xB-H!,9/P &Er[ 1(&SzE zvo}rʞ rjQ$Qܿs9R Чon(FB/qM:îGR˚HL(HS"<@PѢ ?qxW ĘW*.HlaPհ qg̶ţk Qrlt].XUlWy;ҌUʾ^sLDDXPƔUJd`vBv9=tHkG%@3ܩ;p}itdS{"]z*pI$刎O>\@"bG|jSӺ@sczܐeI_TlB me'뢿-O= &G%NP5`R/ kT Y3҅.X Dn($ *m_?\?Pә9 /7S /FV1 xm'W>3fhg{i5=G2ᏻӥTOF׍Z>PBr:>E\2r<V4c4 2cy-m& (PE=gہ73{xL#? ڙܤ}љf^:0Q|2iRj = /]5rX"oTɥK[fW=_U=cT)hIT `H~Q#X4G-.Gt(ՠOx=|  |3 .]q.i|¢c`Pȗ>(S,41.-v_0JqDN87NL.E&_ 7 w6LO ۝1)"$FT}~oUGa:trQ֌-KGE`d+?j0s̓>P*&ž&NUt@ |rdJu^ND ^q;g`6 }s_#z9avuRFNˍ0#G\Z$蚁x: ^IQ"W+| t3`%;Ğl*wr? U$1L+EТ>5;oì޷76%@^Fcm"\!X/;ߴz:iBqd#o͈z䄟Y*o71d<&'bW t=|I=?]ce*Q CEqD.& =X+A%2EsRYfSsj1Ө;ږLkqG~ϴֽ)ɽsc:R,5tz3D;˵MAC%w޾p\ 1 jM$|*]AIu쫖 ,g`SI/$=Hk\ 1tӓhwbәVO aufDx;{%%@Qmo<|`#ɦ = `"rO26 eKTTif|Rf7Q yi1"uȂFͲOąFʺlJ"uG("R ~ZpȑywsjjwV *nQDNoy֪X+i̟+#LoH,}E(ojқEs͚ٿt.Y_~gؕlH#G \$BMYiL9u/RF.""tOF-X/?;#M ;ڠiBvK?uӮdBgi&ЕZxj(A`v{{X0.:ySsl5E4Or7[m)*R2T2lW\ NtYjtv&eYC&!lEi[c9[1f1FWNi~K5~g|nЛ"^aOl4svWiԪ<}G`!e4n7tsmڨWmuFL*:ޝeͰcD"<弘9f>zsjcoB E)Ze Nxavqd噯~Šv,u蟧DKEjQlKlilB8"Q<]ͫ* %*NVZr9H513 BO,QVjM?ɛW$'Pm,V[9L7Vl0/#)’q&6! T< Wh=U(3H+d 'knz ó.ebՌvޱ򱳜,%S%'"5/3vBTf]{?5c]E^yeMU5_xwZ2-vUУ8MeUi5*"l^9|RWϡ4?+dBP1bәsDW[˸$hцOJM.ez._zw['6erU馛5HhlIJ ƌg#v;8VRe3՞7V)ۈRv؇X+?<[pMy1H>x>:>hJalsmY7KB~~ڲ Ffb+F/E| ]-u(dNwU/ UV^?re;v[x| 4k Mj=CWt;1`[+y(;5ݘHmhO!su \g~8΋ l$UBsX&WB0!n$ rkSoV 9#g\1`ϸUU&"t}^E _.ղwah¤78Uk5jF ţU-= /;;OW|?7 vI>f`^Su㕉Yth._q~c)=O*f~TM *5ⳋˏʐ1@@`bViMѽ_\t @D肍W`gt\viA3).HI~`5^Ve[[vz]0̧W9/`cX=نQK>!wL*ۊ`3;?.qQd\uoY5u ݖ+@5Q-[X&d[⟍{0fjϣ<З窪Ȧmhsr"#fmfb^.@l9 -W؏y`u-YvU/4s-9&?Fڟ ŗR1PB;^2cf)yDǫaErQǽA w?eiFܒ!A rX1-YLOyG8G`R SA: [PYtE՛>(F>'|D礀HWvS{!tD,BTD39IGܿk N]ڼ#%Ã@N\᭭[Յ*&ՇuԲY蹅uԡ@;عĪZ7ƴ:WS"GFtH䕑crf+2蝜5{'f)nR\#;_ܲZ+x[b&hl0o3Gab^ѶI`.0\ؐ;J^elfkn(;L)BH*f>5 2FŔt 6Re%kqq/]V1xqfdl y}hш"x!I;g[q*TD,->$*@3ҟVp+ wadp{tkؚ79:eT $a}TBf'yAļPNlr5S[ueB#A& ޴ԘDG łdu=R[>)#.=8n6?c0Ӆob~vjɋKuA9\qޖL;^!9U]Y  nQf]=e{RIIJlXw@Tes>cBiz˳'?Hu|En^PTMZZ8cGy,L,)<0 m$w&[2jSYНT˵PꗞKWT< ar!AD8mH.ނ>QG-d?i{?^ UQ_ť">]ը4湁f9 ex2J̽'h+07Wɍ /)HD%eԠ.s@B6u$dUn P,窗k8}vD7H?"TXX @={ma0f5J[{mpا'gp1 Zmy- Eγ:>o(錸RB9Ѝl aol_9#Wk/0Cb- EsmIKRG$v9 9vW ?dR:"Il8 'MW)))9/ӎ0Ҽt 4>QxED⟥\);`Kc%wFar кlX:Jb_!c_{ Nk8Y>]uC9X`2&56,MAد+1ҀF~2B`)ceva4 LZ0 YD yy5!, C0ͻ(.iA ʮ_gfC'2CRkaz)#Wxgn`WbH=lҎ! yP7",Tw40rAPyC&q !{*6x 3KdE3wC:51X$UGa`pC'0(Ta$GAWs0oy@[$ρ&%8Ӓ̊viۀ_G/ָ?t^/0g_"T}P*w: AUʅ ey46U__Ϳho+3PHS>szB=o kzQp_mEP(쯛rq+ vz@}rmPOt= =/M 'WiBdxrʲy,LWh|r;غH9_Lüks *׸/a1+>{;CIv_{0,Љw4g%y*C3_ K*-"'^MTZK(ū6AUߟwSAkD(Лw6Vg5jzdǯ5^)MZ[ s޶(5Љu=،H%O2Ǐ)"8@M~qk|W!9{DE%-Pk o$fW*vՃ_9hY[c46-o2A2gy!089[Dc|Y_ۗMЈ {aVN䎉erߡ\&711&4{4Aä>w[:0c8<7W뒴\,SGnAI%iSNؒmKR,VmXW0\l? V IL5A~ҥ"ax=ř}o%BA8ЪuWy}^RR}7k::"|Ej9xlil"MbX~ats%97Lk P'kg $pm&@#~VLq:Tj^fHZzy&ztX飢 !rYH47hRvͧ߼'%߄kwz!%jQE;_֥79x PO l!&%ȃK<T--lSU䳅۩'c'!5S|H2/2flp_!Ʃ8. Ga*!7TGyIRu8K̄Ķ5#+(* %߱QJS}?fNn™.ZܩT8BQ47Zw&3qq9E kV Ya>^_Aq]"mg U+6xp9ѻǧ=qEt(N3t XD |DJ2A sI$[6Q& t3\T~ >ArUC֠fl,(|<.@d=&u怒C6ݮhO(Upט^ m :? %Yc`VԌz !rbgZ4OsUµԷ4[(NL,4( ds)(-h32l A/Xъ)&^y#sePۇ;NXCr$E &.>/ ?ӲaoDЎsWUBNc&qjpCZIPNR Wڡn֣oθtЬ2B^&]e%Ac'R]#Yψ-D`K"3I9$TN,s)f {J,Ƕ) W2K {Ѭ'R|pc̀ADy!l aC`kv\bb2*'gb#7Ζ1WKldL*6]x"dJ[V%3NHˀ;eeicOq Ov>ҵJyl 2[\wY<(9PR8$PE:(5{];$>OS ĘOmg&1l^G-~I &5p @F ًt?4z'-㔆4|_!L*K@ĐV/_{mW6NN19R'fe=HK=v[/JzDvUz7`.r,cȼ7Ynkq3)LsDw}oq1 D NiSp7DWM:"Sf]pR\a>0vO9纯OXvZ~`,оꩧ`‚VC"\p݊AbG\0c#;-Hbtgcc𮜤em풏RۙCbSUUZZ6j\j?Ch,+N@PHfj@ЁQЧ8'iR1f00:ڳfpٻ24ӕg Rmӷ@G 1G`NyKWC"9Rꇔ[d\*Zh0._R/"4Tŝ"o?RZZkfT&i}(冊pUGnWa*LI`>ՃҺG7d `M=I5ݘOB.4;ϤRYP6HK?MS E̢b >V;6 lL8-QFǓto ?"5 յqܑ8-v)MMV[@ܘ}2gQE_C^QMz6dMxj՟:m*0WҔK~Њ sgS#PsƨY^QQOJH\ @3V}BFMH&xY(V@ySېy[,T,3k &F300J/|kwwX t]-s@ B:(,#v!Pcq+Y̧SvٱQ.:.V G+(B%,#`e>t_]٭b7\901u) p L&teJPhؐso,<!ϩʿ3~>x#pI@ Zڠ)#ψ~#̚e ?W 09Hs%8$OI%JmF|Km @Wqe;փX@kd<1`U_,C36 }#n=o| Be&9^$!1Bw- Q3(#QЈTDJׇ Ji.B%C\NR Pm.θ ?rzJDv= :,SGo.Ɇ-BJ 7){vtSAyw<+[О_]!1[x'T#L{9\H0[D5ݴtZ'WZV!v̀N{,#]tSb;x7D=X5QVѬzYa5vm;xwp{RoBa{m] g8d|.aR1 EWq}FMW:鐛Jxo% S=Q"At9͇dگs6P-ݿDL3Ss>A0rpWdQ'a'?O9zַuw~Xa4$x+{ql‚s߶'I룽c$\#mYc]3fzz4׌"ѕ I6V؟峥jr` #[ۃ-RdWe$Ln3pa~tXvVەp,I-$䙼lOe)"I,FzgL(|&,i;+\fXLZnT $NWUU>[q.VAp~ Um0ZL~<`ryJU,:^ZgWTf1 Kc'T4]u| mBH$Ͼ>%Óکm @VߞY$uK%5OtBUQrsfPc'_DbW.[ ,x>pOR p2{}^k"*h-'W 7pyX13X832Du;/%(ji (!S*,[ILc'H/ /(74Hº8X\}lEjl!%{TҢ%tdfg!eeȘVD@%^e^0[Q?a LZBjWۉ\E&,tA.(mf, 5Li@*/ @,ٳ'D q<`frN Bv!'<֟.__h$-JrokHZ6 Ұ&f\^Gﲦ^5nҎnXբ2qXONB^h`FQyïѪXr' 1Jp9jV !oL0oWQn7Q6趽J8k9P;J&5!%K2I8B~wޞx4a%n~3i[aSoO2OCMσ@fעovLQ/(ZۋOѲTj['(EKEuM"iPLZ,JJ/a? 4AgTb} ABg_x'gj9X 4I^ǟ1hO1;2a5?uMK7 Z酼^ILD/$=m?3ŭ&.GUl,rӨyJLb/ h̺9G%!x ^=|B-Hm/dWS5xI@Di7hCt m#_]*O0L4s]̋+Aа<ҿeM׳yI!CQzG~>D2"nEj2DX ȍb|pMG6h6o u`?t}^t}^OAʛ`: 1w-::E .W ʦX=(@:@~]顔4a?7'D]>b &N$4: ~$I~F:r;Z'.LhHݒ]!/{J;h`Nd@>00ab076  2B8d3ba?#+nmqߐA]pAyEFHt>< V-KvdN#t%,SەF_malih#\,oaH% nW@L im%+ZBLr⻏rե#>1/)} c[LzQt԰H mW(όr/ر1ES0/=[פ}{H9r i|9QvTOfd9, GvN&tIP(Xĩlť `76gXsfZ+/)`jf(wQ-,F(tӟ!K|s>4eÇXۤTXPZ6M !lJwT%a&Hi/*^UZɾb !!Vk`ӧI>_!sk_?UP%KgT tGnD!E#9&paj}zm]jy'xzR@O;fa^Q$2*yVv1ȚrYWM{.Q{ƀj(#DQER^dvdo[`P.Ur"bĭƧzչ 4 N0# yn:y<$wW!x}ҠO2#Щ#Q<QD8E*.>~f4q(l|࿕5;uW`0m{4A~f$Sy͔TT+jO4ݺКd9mILgmaB>c:ʲ>y[*Z|Or8zKVM!hTF#5%-8>;vy'{4\Ѝ -csMtP\ubq l @\lЏ ? ! X3y ͕\`l$,ݣb+L{tviMax ќܸRQ:_w:@LsfKjtMcy NϷM[1JZk!PcmuPe^z{M< ԑEk[MFE2t}ϸYeALd4:c3;<1˶q)A2*i62wkŞzihL[/u-FYWM6 UfҬߤg@J1Lˤ$aсW"Gv5Uw.Wj(Hll շgX-byYݝ 86`7y"kR/Z= 4b 瓋[ Au[-| TUǟ _.I@fDŽUm̡{,aou\g=ɒߊx@{ո~ e"7@0ܙNsOg*$JlĀ0i*Qf^_9]l}(ƚ֠<8`A`)\w'SO4;)'dG& ,0p֌n o9Q=wD|z_Ѧ7WQ{Z&stSQΊ\fi))0O'sn| 0kR#?$i؏5wCtbhvs̉J9`Cg.,|hp-,SVr6ژ/c,1Mʂ~Z0[|9f:R$D J5yK#bhxkˊ|!S<(i(MXGHm!lcyE}ҠF{1 闫lq'Ub5y{:M-Xo|E*`7$yPOj_Nuu*n HY~޾ {f+x?֔D`M^2 +Hjӈݚ? /_VKu}Z۝%\˦< DM`Wy_?g[, s+Q<] q2+o$}\l5㫜v7L_gYo9bL"DM(IgXdV"0zO~SMbM2m.M4b'A:M%qǜS4'lq_6ٰ?}P}Yċ_JP^?h0&b/VrcyBqUjzŵ@jjBjS<h.d_RRVl/ j779R=8c)eş8d] xb91yځXJM Z&&-/ &!&dl7ʯsv<ƽZ"q;i=:A6n@AjݷlMZxHuW|f0A)C>"9×=7ȝ%ùS[55 l[|=ﵣhI&s}0kFkÌm7KiOJUoghl_Fk"A{) h\? [O";kqRCJq~-hN؁*uGƚŞwBޑ"0T^l4U۵'ZLݼBd(:V3XV,dY\(4D|d qXDՙv=⤛vޫWj( Y'%oA'cZ0;.؝`5m&E=X*<0aa-xj.`}$Ur[㩢 #`$rۚ$DE,<2.U TS8o ww3MzS W%#PLo P\yЭ;N:RJ KZb@Bn`e{jy^A ˓ʡqz{@ׄ6;B$3Dל˙ߨu~0'L8P(j^ϛE_l0Uۚr @ o^2 Kԍ[}YFb){9o<9 WgZUaHM~-ρwb1pCC}e>80 O+qZÇ=Q@r;O( $>G&0=6Qr B-7g%gX4T< ltٲfׁ0k,Vn*z>VQ n@IHamM]flug~L[v2uj j )x-ݠΖzgAq.|XvD;?K}Nʻ>Eqki" "/?X*_zc_Y{eI8k`*:Hin*3"+^DS5Z3GEߎ>0F<̥@)]L,C,V~}x x^'~,!}iZ gҾqSɶ[Urڶ}H4./WJ:ySL7EsGz7W 2n*m =X1#S+D6anzH#],k:=J8(^#ܲ{aH֨7fZ@M}s kK:L*U9 b6Z|O.4"־1~oIM&$V[T&ze*O"EEIݎNJ 6'*vT ?X^z.9{6(iFn.atB(CIrmy'`hWge꜄c]cPTRzlHbO%b=LQcn`-a jR/o#InHr.(DiRѼ{Db?H5lWoJyf/t+>9@yzҽ 'y^K)N~۶jHZM gu4TE߅QjXMtWK^Zλ,De_(x{4§.Hj9=Vmr5'%"A*I=*fGw)$_~3^! ;j^lX|)w$޶F~tكwRN"<9FA2!MЎ}x 5ksz2azAt0Vb_hLe'GSggP9~׀a D5 ʭp0 L> SwF ҈.57z(FM # sMWp юE^bl)lg"I#`+;p81SKT VE-*B6U F#,V JgJ OOJ,='RhN4L_aR(|``PC蚶H#w E}W<ՀJ+7r7H\,OC%-QZloKW9cܨr&Eh`ܼVhDeQ hs^&|Ri:B6}=K?NL]4zՇ1(wM[Oi&Usg^PUCeXC9G%W`6;TI*NVJ;K`2l)egMs'{mb|ȄyNQOX`ߘI[Y8_jw}l&aZ15ϗK`<m,`C{ Jްٶ)IiY/x1mzR⊷D+٧:aDG'ˤaRX eoW1;c3x#LwQ l}/)9^qe($,P{t'I8 F*?:٨d[/06,.(>c,7њG6[7x]Sl4v)MԩCT̥l&5/L1ʁlcf7W,afv'ӈ:d7, NBnIh^ c~ xe 'XgЭ?X-_2W؆]i{ۍ//@R xVdC4' /ΐ2 ͷnND1$>BӞ'wX I_Nw lwyv&tGU̫܅_ \0a)`4%_[NsFӒ&M_O]A(qAYDfY힔dF0z#^Dlj\Y`65OBVLD%L (&bKE 9!Lַ  7h#D< +ӔVBQٱ*bW%8|] 2H;diB9e>OJ/7UqSpջʳI}|mg/RXǾ ^Ĝ.K%3*[| jLڔ?G 33.ۈ\/8" o&zw uQsQ,,0?_ Ʈ~) 6s7^7 |PnUHn7ϴEfIe\:N5jDjַ[!UoТ.c7?'c5jnʏA$2 gHjj։#7L\^5&m OȎ$fs{ 2pKCK̢|=;Ҳ[J*mJ>ʚcPf{6:ϡ[<0;"`m!#O+@i/zN`'aFAR;;"pf"c1vX ⨝Ը::ϕQ|!&ɠD G~k&/xWZwfPUJS*ZL!* *ڸX[1-X*K>'bO-F{"LC3Z ROh*ε+K+DTLY,PDk2)rrn `EC 1—/YE0l7P%& RoևMcLbh yHSq.]mybZt\ ̪;4>DTRU ID伨8AdkKF#F+kFP4ltF3Og|^'CX&s,k@ApQ/@ vuYm>`xMHBG.rrG/cEzf<›Je=JLP+ұZ V1-Hc9{_Gj2b8*{I%9dT1qŹw&!\aq`J|5T?}7#ZuE80k~}<1~#OTq2p-YE9trC2VVGA#^󊶅qAITv)Pe!Hü`lHѺ;#!bSb+q XZ0c# * 7@gӒl6Uj48n*:zB]6}|S$SGOQWà.pk{ PH^qv6HكQև?[}xOn3|vWA˷2Tu['[* z&%=MS2v@q-q lHt`'>*;=l8fpƑ=F꽰g4Hj?>ް<~)5f2ܾ$#A?(r!AwP;V/(;Yj2swEu{ĞZ!<˼4hR~iV:kKMT|Vb+\ONDĭFvˣH{^;tI(A?dJwE9_=NHt4R+$IݰݬG/ۼo9NIWHb!w 8: ׾Oucp(,j/ڦAϮAztH&wb3mcVCy~}wYmjajEDT/~o!eGɧ~Ic=hD ʬc Ȭ*8 8pU~V=1cX2Ӭ fpkdZOj clWmRTQBd2=T\I7ޭٛ55]UYCLTB9I/Ry$yeRăЮba,Huo5;X,[C]+҅@Z}j8r?d gLN`6[. <țzrMޢ mNE75W蕽VmUI +{ bQN^fk;$>%jڌ}tp*"32=L*foyVc .Rc )X\eMDr~{x ^O}+sW 0XR!ɓ^՜}򳶟3b֯ã6(F?*rSd~oV]\ٖa3قpJiHn/$FĒv.qO=?}v nDx(Y[VU)ZaK1:髪kԜ[\orydچ%S F7B׷@,<"eT՚X |L~!5f]u(`tizuɦ O鬰 {ܷƖ &eW""y\C(MOPD-S~^#s$(uh)cVr,% p@נ7^-8 aABiܬ H.RXYĪ^bR;COB¬CuЂ팞5 X %>ӿh4"4JQ DEժ]Lx.z).C 'A'E!hï:zZa27q֊VrrG)HM-]3O 7W#g"wZOR3I>fz;dtQmܱ}c?:}b狼MO eanU ?U. tpyю_s32ĝqK$t2PfnBϰ}[ed jL`T<]Nry3Y:YH)궞V`tS{<~|i(eFԟ|( `3_6bZh[8y F[ƧZH4k-ԊH3f?C$PD{ϋ%`P}ccSP{54I٤T-:`L6d*3:F&l=e$ ,~\{yC<Xwɩu"&ci)FЎ((/tHVȬplPB]̓׍D`y1dJDŽE{ PNc O0cQ2 P#hƝgxrςmWq^´%c%&*]OI0S+I9C5a&5ȯAv% (Ir^yj&ouok{6?O(VkdMt[y L cx#^V5r0.P$j| ۋN7Bp`'R8wj+ˆW a'uw:!+@WoVF?s Λ \ #yV6*ҷG"K v+v ba'OT/FYpR͝p=ET\ax(1os)5#-V2lA*#/qgA׸oa*zMv=eoALct<𐐓oJ~hyɃ d(+i?Y:*/#)G$d6znڻeK>GQ/QvM#{'c2 :D@Ԓ C"!Lˁ7_XԤ< ^& !Zpg})7⁾6͚em|` j4SUvJ$o}(k~]m~^woE*S@reBt=r`+Rp ;܈tMr3%H?ws:P[5U:]JEt1X&[ I8? ڟE;f7dWxXU!M/ Pu0"M4i?qS$.Z?} 5 WNJcJ# OϺ(N|+"rJ--;K,7 {=vڵ/ت__W?s#q@Mgg `CaaB/|7k6UY~'B4B,,6w3H`tJ8+µMg߈b)utuk!mcZousA34!uvHܗkKyjZεFHgܭ񿇰4nW#^d}4cExDc_V3&[2+RR &K4q`jZdl9L5"Fl$uq] r/s%?:m(YS^[EόK| ZA7GD6 .UX,5b`wK\Ў.V \mN5k`m!\&S.p}F˝n 1ȓV;xE]?ڳԩٖ_S ǗP̖3C\6k@Ҙ*]q.-eʶ=τas ry9D;t>~nj~P %xcTU%+Vj^҆Dh!hBkf,Lif :)r`9רtv'k瀞̟zHt.k=!VQ \+U' ƚTn5Rw- .$B{11 .CE-Gs~CžН>Xi@r LSH)R|DíN9n]ԅ.Nou'XfOF6с+Ng;lv&CK>{A"'b $9"n~H8zc H@H5XrƑ2yS8'eK ! ńJtȿ|r#wrL@vkCC'Q5&!MWMI )qf#z>)ޯwGVP0#4wTok f܂*;)Tm9ʂz(Z:42AKk4c.ix; $h9jw8xa7 ;rx&d $G](WR"Y*l?3kISUy* ѡv*erkmGneWK^JhnYh4s14Q ^Z)2;;\; wXΟ! bN]PCj3ikzK@-8^8{ͨ-Ǧ>*qhx4O77})sA&]lY)aON}Uh h&!+U(:uK ؘ}!NCH✖9# yWhy3GU1_|NXoܱ w0gS*ޜuR@=W{ ۻsDoE)'.K%F];=&5|=L,b:Hᜱ9W0Rÿ*bÁ%Aie>;VsOnLD4 Ywf<Ws"d;ݐ'{rSڭ$ЅW<[^>D\ V2tZ}J[ 㥡Z2>&n)Q^ f`7½B73biT9dG//@c:aRrb/vEw9)`~Y b\18%~hI7%](mY]M\\ HŴlkt=7KJ_薜 ,ڍ@˅Sv͋Z! ;A&:´DME绬Wj1L2مA𰚓h_`%j-sьSĵ@Ozz瞹z@S`k40[sSƧgm9{|ięl(S0ph ޞXHizpZ q|ITԻG]=RI/ZT[- l8`4ىA7䛚CF>,>:cæ|cewq` tw (S5++2?Xԥ}cg_+蹏h&o*4Jʃ^;7u?3v[oQ %bRy1rEtCNf5c%OIrBGtCMrem8 \)BXͥᮋΞL5^Θ6Wp=Z_J.+[j vT[vr=4k `1P"YVLi<UڍguU!^̰ ?HwW<@f Uͅ}ː藟Ý*Nkg(!x @+/NIJO.pMk-E}@=9W74Uj76WE=P PVp5uhp-(=K" ՝FRj.^㑅؄@Sbe4OV@RWkQ{jixr01=Yy' \Y)HL1e ; r{Oӈc F!M|{݉6)pi74t4G8֩=?:%c J6w\\6vy-=cg#;b JaQXU<TI-C  (UJ:@iL ry?p̃X'͟(*w~Fǜ#u25'BƏfd W谅xXS)04Asҷ8ǃ~խ C@`E*kʾ0qhmVٚxEpVIZÞH-1; =^!^zǎNExVa&D`Pds;n̕k6w, :ǔՎXCmN.|Ei7 0+Q6Mu6DB>Q{(Y FcEx5'!9 GN'"ԓtɮIEl7f.I8Ƽ3m抭f8\x\o'rЈ,@+C Ԅ:(<{mw=2[=)VU›ʴF? S*AHgG &p\__ENƗP˭T?'=΄]gМy!M4XZ͂{%ϒd{RӦj5)^}9z,W#܎~}IJo, .)Ɏ`D f(]E5cҨ 5!p~ oP3-} (!/ fPH4;gG]6ڟc5 ar3{u\[|,O~lDLSQ3]ky4r0X^s(kj.KdnęJZTygg:=mk/1,0/'֔M?v HEKaH&)Q0uc8»Uó/K<vr<)Dq8Мzu"QY O5> HAh7JY0ˁk]kxs (Rsļ׼#mX%x,A-'a20/Ebj*>[pRDioMĪ ^Y ZVϤ'H߹4祅z]݋p&4_ Pv*xD/cĆ蔴dgR7nBO0kLBUz僛"ZzRK f@}7a׆qM5p'CcA8x%.Pv ʾx> 㫘!jL O9%dq;fA sLa]csNԑvx"LA~*.YcP㽦Z:֧ɫL: u."Bu@| F[ζlDZR*-%:b^n?]m>SFgIsgk/;FH`z^b iÁT(/GZ5J!=S)![ L~&PDZ&NزoIE\ r:$69 X^,HQ7`m0S3JdYu 0 wDwOiQEbi4w:8R z@~%?#U at1rܝXahjFʦx5H~ەo{Q4$"*gyK1,J7snocE3^L䫛 ;0(tdMP\lBnӞ3zcmUp=й&ͩ-t&H}/B^nН[Wy|z;G]*Xkq~%g7 [ԴxoE%\pQ9>?>:RvN')ݙOH@eG+"VwFgC#k/ZFmKc 0\ Da+1Bw@zI5ږ!ox\G7 pdȒq`tSEEGؗXw-:3B L{g<9B6=HQ%#"Sd~ : K Ʊ|.ZTrT.2ݸŅX]F:p "0ZȗʛdȔכO[6*r1DeH5e̒Fݤ /{Gae?[?o[.!eds:ٖ$KqfPQ(:D\-0vx?xԼ ;Y@]=//fQg->ၺc z.\8Fń8{@ 7kvA!&t` 8TLYL'x>.g9,W@DEz{eÏ"\DL}zqKS{J2!jQK#4'dUP@%Op+ɽZmhQb20/؍,a^d#_4Kx-ɂeKpGn4ԻL_=`pӜևo&>N/U 6;D9/1n0}eGxn{7\U'txiJ6ߟOlvV_!%ɆrK[!IT{Pk : 4HV sa+4&{vX_??{N)gvɛ=ߠ2^' ThٕzO<liMNe4&I;D-{g%ؗ{ƢrX UJԓ[w)Tf5qx1AWP2>Fs|+ ?e\O5vvGכ@#`B p\#j*cJW.'}\#Te-{ۓYY!uH#S3ssJJqH2Y^T6ȟH:UEi^ǏK}"sELztEquI"' y_Qkv佯=aL#|~d{)\PǵR#7-@X*`)R;Uҁ > %`7 n2 ۃ3P- ?=E kN~J6줍;kATA%/5m E P#,O̐xL˖ţR% o[Vײȝڽb#B,dgz%­@g9Nu11Mu.Ύ_l$-dWh(o!##tm"[Izwm 0ށEz< ĝ#4lJbl;n&oPK,u4 `9@3īo0LFF70w;v  A.G`_$?j6a6xoƋG6A{_vդʰ*5K O^VF23&v]&-(/AyPgjȲ8T#=sUH͹`>˚w'P JdyL1#;mb'`طkm#8E8 j\[e, >Yuڷ_CE_uGeU\OY_EHnDy%,p G{W7 aE'UJWg+<Mz/Պx*d;? TOkg`m)de5skҾ2qCEZ[wS.b4<֣{_C+8W"G9\@-% ıFݤՃx+~$1+n/to!{LYe ?0;:4̪,K(aN& (Fʧ|"1k ,8MTU{wFFpl DkJY*p[92$˼yU' Źӥ jdeQ mVS ɺ#@Euߺeu!L Sg(SSEI$W`"Np{I D#W` UmFhe6QL/k]# (oGٻ-;_iB}N9x6Ub@±8o_C˅{yMXÐQbA"2Ӂ_QD+fD|:⸑!l ")tY$ԩy LEsU&V֠qtmN@"nOzF{i[kMN Ӧwkv̳@ٙأ]F}o+s++o ǔcF}Y!TbNbV|A{KLGMZRo(Z =[1gfw@Q T]o@F5 @NK8XJc2Ǟr(~*&T/ELv݉F@MM*P UuÑ}w q8@ !O=I, wU$^ Y}ذ= q>7N륷Oz8gϢ]iQZKr@u4NqeW~oDOzsf[f@]5m4"f C;;ZRR/L>iF> 孻rQ'c?DBUؔ@J}Sh ]#I6?~kv=ZS{5QQ췎dEpv_Cqb2C ۰[~jLƅQ4o% ﶽRZc;V?b{ mwHu!ƕe>§؜u1`+5=1Jinҍ mK[TmT)i$&xlI{Dt49&oI *j MbC_?KC?5؁oq, t~o@ _9&걕rEd-gN6]:5GߧQH-d4lN0CЁHaP3% |ᠭ(,m2'Lۙ!zFPZ/}хA[G_9| V/$6zʗc YB [ݚj3O;g!g,7bʪ.-TT䈁uH=[HM6>H\e&i.dN;u4 O@v3㷻_ԑ1`;yrd 4㢷bHbNf!eM:P(>5rK5%s +4b˧6'm$!hm\!qL͔/X">3=(fmE h6ni {fn8 \c񜁺{J"\YXBą]pׁZJ*dRjM?],Cl5t:=cJ*'goB5v6 sB]s.]bdv>C]=}H%9bR c@蝟WxYIJ@g LyZal=?sXޢhWlGrCX+T2-h(LN^6b?iIa5GL,.LgPWޤjLz6ɜˎx!>y}A/4B $n;X|zl^\^q~`i7ޡyxIǮ 3cѓd/M8e1 ǸFXk\2 h(*!0NLG[+z2I@3/=dVo&:GWz;@F?jRY(@ȋ )?Η5:Fnސjz'>fg+",W2=S)x8"&Ax{uؑ #z$ X)಄U{_} wn}e=} :9 f?!W)|6Bsbi30 (ePv» brEM+-_?!mnx[PXxk&1ehp tm^Q$uZg3؆Я FւC\AE~q,>dӶ}zOLP.-~s"žz* p FSۨ4A nn%& /BR3wC%q¡83m3t ;_IwQ2[ jѦ_YJ<4Nֶs4 'vx^.U,D y+";\BYpdNRF'(1qC/~ /9y7 ׍C[*12,mYDT6ch6kλIYl|Z5{w\ԯ`8ϥpLP2ˡ`^nF/{1T"W)x^:Qj!'US30g$FNǹ4ls@QPNkz}iƜHџ%ZjQfYo+ͺ,#e-y/t` fFg8HVU^<*6K)A餻Y @7X0 D?[BMi_I)2pG.D_T4IkP SX]J0@AYW#tu e=]3z M͋H`2)QLa3$ZV}ifE]!%:֪|l}eZ^9*(T^=I/#ݵі݅/Ӷ "n>΋ڤ@O(<ZqI -ܱƢx߶kԃ-^I3ݙCt $i9}fY9tXJZÆPQl#eS;z ny$wd =?P^A%(`b%L;jp"d$Rgz%j/gd|IcRe]4ic샸TQwP"uIRؓrv^–{宻ZƙM {ܝae>o,tֵv$~c Zm0V`';dF#ʏ| xJh$Vxtid*vNqX(ߊÑYվqM!Ň1+r4ܦV<1Bx3&0QݔsPp+tl:N7.r&7ݺWX)P`#0f[*jPɡ$HA2Xnjh7v/(3b?Od{ 2p°A1jK5jFsYXR_@1Mh.o *)O%ԼC"x]MFaB٣87ܢ>YZ@_NSWS/[.都?:L*%3DMS oDFF.:֋^Y(}lǢX~x'"tgTvAd ==bXѐ5MrJ85?5@1>X0`t;*{",t9;@, -6kֱT *ѵ(2]<2,FVL7ꊓ-ܛ %cqN. j\V_Muҗ^gՐT]`l@n KS,ZiCKv҃cU6F\J'} y\*~(Dj۷6>-oUOn燃L1=Eff!Oq4!zRq,aJRv0k$&"h`7 \l}9Mdr^zS:lG]IGTIDVBd ?@DӠ7HW >u'(0nx`ϻ%,:kcL8Ep"ߜr֝+,I@AĴn&Ӽ$~Y{Z8+㑃)iaORd 7XXh?JoW_{.+3 |+.+{/&?+B{:H&t9v91!-]&eq@S9Ce$BYuA'Eb`AťҏL"P.encf+CV/&2ʸyiI|厗Wsm{YܤVd[Nsh)S*>9N &\"G1IE/Pe>BmN2[q8M\k vE6-V޼\8JM=$,Xﳯ-wf 'reHMd (13k-6Eо'ݘ ]QiRzT}t+ap--Wl|xbt@*3}A=)$_4)c t{H]zH՘I0j'qI ʺB/gpW@>RV@,(y.vd^Hq['8D,4留-c>@.Haq%*}$0ƈ=P-f`eb/`Ƅ[Nkl2ŧ* p~vƜ`+߹8Cb@6KMX=哵|B a?<܅̷Tb|YAd"ݼqWے/6 \@ xDm^zgW4J`MSs ^quǶ=6ԕZ{4.]qLυ^qXyKA N4`p6`v4ژ=EV5X["67elHIlzKUG!6hYOn?\\-5_ P]3D~M|T\ibz,pӕTLJ./1Ԙ}/9rЕ礉F{q?[f)d;X,AYp *i|-gfVRd4~+ Y5lڏvceQ@7KNB e iM_;JHU:}mťO竄lBLȫ.`JrF7YYaQ#vRR(7s7f䱋Ԋ&2%f\{7N3ɺ1 AƵ RfzR͜Q7(' :TE!vIn|/VN͖Up`ͷ.svUY ¥+9tA_Кx9 y@xc 'QEvj}+kaGOQ2r %>fe| 9Ҥ> Oi0$!=^G~ }K 5vPͧ\b Mqm} W :"2ouO# }d?XL ?<ZD}[DoJ6"Sbaҳl'=: ӈQ^W{˩xUO8/չǟ >y&v']ӊ鳟nߑx<@; ;TNDDe O;3aJ߉QO&5JX ~gΟhi L߳WwA/]RqGL6y5N=^&$Yݸգ~g~b!WGlALHpOܸg{wk][]0W.8;!NY7cESmXfMR1/`}kkR!vzf4{Ľ[s n݋'NjqWvg|oss9Bm; =IJ&&|ÂqG0<8Y78<3XQܾuMMjW' &mL(@S"?Uko35_ DĐ3Qn>ab3air{cqNoi;nC#VL[~\ #Ÿb@$JHn4iP6؃s'.AwE,q\?P #]yB@rOcLN V~î[YSm6|L`H\ ^.oth"\uW;?u`jIN?Ͷvǹj'3AI$Gǫ|X peTP2I_nT0x@[4X.xb Bb*&O$$wtprxЎ BΥb(2 -ٖ{>m8ZXo}QOnc>{XV ΅?xϵ &`70*#?~(IxZ,K64 k 2ER i eqL:2-դLI렻&KNPHeQ0|+ޡTB ٘sy[C$,x!GPE!SWy 0>IkT~ؽ,n6 _>bmLIyܹGYCWﻒH\wBBğߴB:]A u<@uIMCOɶ ofT"ʆ"z.H6b@ABcGxD#}OX4Yjͭ!VW/BlƆva6΄"=p|e)Eou6ɲ6c8F>ݶy cw N2B嗓;sU1h3vitGbU}o}'S%ȝ:n  } ?pq{*VD}[W<5ڂ8Nv^d%_6bB|lb/Y=0ќk7;gNFgXߦ7pG5*g'.ZHw{#&W9.6Uh*Z)PQ;~2TP񶃐ޏ@<iN ԊK|lMD6x9Ұ=8x)xľ- & ӪEF߻dN3vca9-|Q׼TŹWudFBTYz*,5hsp`o4M壟oK M1V#SH1SƒVaeyA'{ W\Qqh wdH0Nƿ`7k}CZ !kyW&_ B!zC-[((V$$1Zq`\ڰ=Nru㎦$˕.eZsw }Z/Zήpl#uZ , W#R84]1^u:k=!kd':`h}FredFDq+U5jذzPe &:vBDOnϠ56ҪVrvW1WMIVncrgJh`j8{p7!,1*E疞u244&,V.,c9 WD/I\&O@ΘB'J:쇦ͳ{TD<_\ly)ҷ^ngGtkV0@cK{uZg =P1;~ciaϝ_9bNJ#A~櫣]JrtMڒχ5˄sxM 朋vXp o̍]q"M<CdFbqŴx~R,˒}/|. 'ڪC3cox`]& o\~#hU8%}/<Ϯ)h]1( 9dF@'$ ƗoHKօhl `W𓙠Vx̮!a`ۡ.d1Q}<-^HTj`b;w`fŨp({ 4+*d:"D;i328݉ipj]ckOSB4T=M XT~ܰ2'NHZ?xeTbeVy+淞kpVDXMq:1@۵ʊ+dak*kAV=OlK=i¼p,m!p&sq.ᠱO~}"(s,X~"teZ=W7: CIʇv_X*Ko D"0zRK 1>iE\|g@Bh\= iZHό9/Rǫ9q>mbC5w)}xvׄSNNA\Ěj,5?F`h溣NgiN$GOB`uiH#zEg[%_^qO'ûב;QDC ?ʠM RMVbTd-ʋsψx)ʎB?02'T,{Kڶ}E}{?z{7@T +A Փ@ݧO(Dm)@FxL=d8ཊZ;HzFzˌBS#>}fXKǻܨ <g5N\ G[%Hٜ'Fhz[+[KI@&^)sI"ߪ. ܸbF `jߌ} _Om(QqVLD|?zEAi 02rs# />vҁ[1Ks\-ےaj᷶hGşiCd뜘se0bvhXf'@9`к igS x6#QӏtFNT)6i̊Iq%9^p5w|T.vV _VXeeͺeOy[Vl]uh+T*UG&!xz@AC¹^mxtp7:QL Ox'ɍ/أO P u-*ҏRB&_9AD8{w{beHh旡"ZB5:e 'fe0A#4]%F@5hk&\|mT:he$L>IS6ik9B[& 8ip1{A,nQ; +$*DW#;Q_L<}:t{~sۧvc |1q1]oQD"' RR[ʪ^͖-^U3Jfsbد=Ѩ~?3# !ov3ObC%K24K(0br_wT _h򩆔{H;.??ʪSڒ!v0zq8IcZ91^:-Ϊ^ ѯ1x ʪNGr)IdG¡`8TCkIK+F#]RmͫϞ[!{giV&Û鞾Ee%zּOY<%%WPHO?/X5AĀu}Њ¦E> 9dXΪ wC0 უ˵ џg s*WRO[INb \^14< NmhntCcis]\N1҂-չGoOri0aɑ35qn7:?DQĴ] '|aTzǬEt?L1$IGwqͧ:gF7p6 _]V#RWUx("[= 2ѣ S?rOAA:|rTrH)5JG1wM`LТ?`TŁTzig:Zn-)+$yy " 8JZeEtjr՜\xPKlYC(g[}Q ,àoG/2'˜dixR AWɈ~]Q+K<]R֣OiQ̺KN/dYpBxF0K⺟RS`pVn>$̥z/HThȁ?)nǐ0D=${>!ZXo[@J?/dkFl5ATwK#F{5 i=3̌iwd"Ԕ/1D3Ltwcg muNF)/ѣc 'V_m3W\a':Wm  #5a > i`͊DnGO8Ń?vUO[-=؛ѬCa/pnmY%_NTf Kŧ[[FU7cNz:+pVi]+ /6X'W'F)VجMO!Dl :>, ҠvuaPiplfЭ=MP~^\$\`++٢)6xP#W9l4Ҍb| )֡5! RTc \-r'sM7(_ZѢPatr+؊ќyկgT3GZgn2yֆw29U4ʕHg:c. ' lh%,Zϩ ^%-E:Q:9l/-]WF jOsԨ?+A24Щ7 $Z)D0Jʈfɉ|y؂KsSzj*6Ғ\<+Pű? j4@kih( 6J̢&]kp,bdCJE}<#LFi+V0nw3L`s3 2g H_лW i 4gd'_MI]'sv %yuD+]vŭ=`? Wh`z+ۄ&R^r!kI7,.D^Τ B $MMP$km߸7ߐP&&ޖI7\ sCfv:TN ]!ROv$C=4Uj_OV/ދ:s``~p<MYU~qz?o?= ܙpSuz$;Ti1x#h*5,1{nxHv0ʾ ztqw :8{.N+:\V 4fRɞs.\duȦ'B62@v'e{S˃f֛cTNOK{u¸s3Z bLVUB= 8^;-"@┼*Ɠ彳O7{skq&UIh,z|zm$嶔[h2&}\Ee>F +WMLt#*e-2{WhXzsuʩ++9mrdY}^7$fNQz Y̓ C7t[sM}9ގ]s1Q0Cѭn)TH`D~UۻLir7hoX!40&w/.qJ>GK4,=M4^7@YϯFJ'A]$q7[MEdK㫀@g9p܌֥[ж'Ѡ2:&9w-kCkISp3ESёwaOJ2Kbxn%<\ kbEV[ZyP+(8ҩ 4 ǕO44"JsZ IP4#TX0?t}H`-^({|R!E~:B7] on5CwbcȮf-$9ד.' vO+ ]EȖdࢋM׃/P1Wc{(RPA#z~ L%cfT0^=9iQyYEb{A-$+:$X?V:Wt =Cl-+*<@dv鄙մ?nKG5+ 3qޘ5S\ϕ^߱p,^$ׅjƨT|SP$RX؋%Qo> R[j< y0E{#~e(u2bhKsԾO{0y7.k5 i"Zٹk*eڮ\O 8f7Ï^^9yZ 0@{j}g HQz]J J"<^S^k^6F*Y^КRn7_ժy|ptü0p@]f֝(!=㘙%Òޜx!rb$R"0(NcƄJ:@$`X$pyKF[Po%DN9puNC~&ZD5D<ûkM::Wb|9PTO/£&3cx,Bi03Tɔy,{צ#rXKr"^pz;H&L1~qoqk@Ga`w R@#9qA{3~z!nxZ]~wnBykvVxHRHƪNT4Ġ:S3;90Sb RH# CAhJ] /QjaՔwa;lž6>Dr&xu("'mt誠H͢1 }.9bG& __A"\9 }(hC^򱙏=icc8{{]Y$UUGXˬ6ʲt3{ һXmv: #n{Ua)Ȃ wXKU0Sq]ΒdK!_ Hj} QI]^l9#ԜQOńQ}gdOZ X%>;"ZMUtiDpJ?#(]>-+.vy+(m'g ,b)*'4yUGB8X R)?"ȡ<ʆmS|z9& Sƹf~%@% n1 7 ҋ}XS?,s𘓔X5]Z,^)oa# nSWz-geAǁz(L ="6՞f$~P"#9$l/)*OQSswa>;R n%Aڣq2j{ysx6*ELً"p6+"mkKW}JH,2x**wh4vS}aG;wD\.;/ yC&sly;LX}r,ds㡣bj[gjRIUҿ{Vff87s!l2 OY0H2gvX:1UwD43/>5vDb{N3;AYOuN1aj]+3`fFZiLC[Ϗ~{(+`h&G9Ge K_5T*5=j(b>ԲS;4-$ нSB1h؇rFNSrdřA2 8}؞#.&xYd0wC KK ]?EaG*G|d4\:X$0\crAud3hi5TwjGkK]4/p/Њ+!vOAl#x+!tnDnx0A;{ARTa/ܶ|lr @pc4a1ZHN9&a'[rN}˾88+>K+$$Q0[+Uu)mxHr՚^G LyM:=_ NF!-oxdSTj[Ód­>nZݟ೮>'ּ6LÍӘ\M2%M!uP:_||or5x\1N<A6Hlo02pS.qjQg E5iK>a}[c \"ᤀ'|/sH$*&ҔoHF248j*i&Dp!!,3/LCoE⪩E DLWx'-UvW {Bw8jAv}t=rvbiB7Bͨx fK Ŕ'/v4+'{͐=Ш/Jgo,У?!oY'Հ|R(| f<΅TӃL:gķfx2֫9=lkR9l僥&\uSٓ (w/=Ax^ zش&TEb\j+m>%޲벬RV܏Q*DQq ڦ)22,=[V:;q8u@i/!lڹ9AAͅ ;C%Uɉ kFDeT'*1\SU:a/)Kh|R$FIW yL#~7:^P䇻 @&JDFOt),Zψ>FU4h3ll M`; * ^0, xZHeOoJ²ò@X'e> AK `'tolE8Q1:NNF!g"ɡo"ԝӋ?W|AiƹbB[.+Nۢ,s\I."k"iw"EOe7ƸZCFcw -M # Dt@ _-EËA`&#Ah:N |:Ɏ_ޘ{H [%DB2=׿\ft (Jۛ @ Y>513m뾳*9disŏpVqgEB/xX^(:xN7@&\WN:XE YMUHa 뗠n  lDHaѝK>ucKS'-n(? |-5bIxLV緄ҀYNi% ,HP0,k%qg㺡YD N*<{J.lXjȎ۱4&ZMHo'TNqKM״|p.9/שsp>nRSu *G59CEsj3Q8(QR7^N43RX{G<*[Dg<6",rmԋebnw8:e<ń06ԪHJrK&#AN &w5(1 kӭϨULcx[!tEo "{`~[?gwt5VTnIriAjPV sFmjjw;s.) k0|/DRbs3Dͯ_ul1F̈́h7 6-s{О彥 C7z[8zqx!(4LaoXc{zyTA|Xw+MNY[f5N/72"Q DYRn76X "-?(J1'|B`%SXVۼFHJ pi=Y^l$U |$4.Y gjC&56A;_JyU H}יko~c 4K}5ƌ@}L&Yr$7}.< jBתiBiDq:@z#s<}%k#E] Ɯ+`J͈^:tOn}byqķ7d fñE7gU4kΒӕ-;vKeJD,{^ƭSuryȊHX)9 uV1}GݡF[O½M rMHP9B()x$|T-?ǜetr0wRQm#P,3[[Bp^NesjCFghZ-$gHFQV*أ blvEE ܸY~~=W=6donsmIN)#GJ6Me\R!ʒKv+7Q:w%}W. ٦s(ޣmQ=4~Ɓ0ºj{75}ݫ8z2]0bAG39E$0wյr{VV#~tC@g|Wx(e1PC m";Ȑ>&S" c%wIehj(*ZF[봳Kw"Yئ}%!V(09*\Vgă;!2$*&'\^$CnfPLL/ڭKy>Xl<&jUOHOQ {{7\K^=4Վdu>Pf>"H>#>TAdyc/u@ЯNPfy-LkS0GzU0ݑIgUNRzq^ZHϊ\/?Ado[P%:xӄgEvYtc,a3qQ\WW=U ㊡sM#8 <,(zp~OsL+"J={%sy5ȖRዋ}T+H+s1*v{'&&K9V (iϔ ??V0OՑyJ)}7=po8h#dF9,<' c0{*m7iVx X4yV𱼥a{TYj9;[ܢf OڹF4G{%J^bO)8],ĪS5ܖ ]rj lGglH/hIKA zN5_Z$ѨU| WE<~/}`܌%gmQp@amp)~$e1sfunajEi:^|QSTJFBbwQ4D׏W< %d-QChY5*!H䴁u[sh);<'~ߍN Tn1S+A׻O _mr-A$AD/JH z 5Ԏ,64 yS.#2݃c;b+Ou`ؠD YfjILl7QoVɴMalJͭUT{4^n̜eW[IAN|M=9%^8ٌK}e+6?Up9czݾ\9 6mxF%o?·C/#Plޢz虶\b:,RC]@ \z @\DCV=Ĝ-{$%s# ;fp]fiM$=Hb2*QWI w 3L;Ff-6:_9Hg 1'RsǬ߶=6~/S^ZO&a+Ұòk߯9O_z5RC\P 1,I%G )b(CJd 3J=cTA a7 hHO}pkA=++kze?z{C_Wg+ٖ[Ĵj9N;ҁ2,"Q {Wh- '#nNvլ9yxnh&L+ECKTk|LomPUY0h$<,(op$6\ F&6tmᜤ2T,1WޮҧoB;):2s;bsfbnq7wph6Hŷ,o&oɆq{v!z ]#JD{^Ud:ՄJL'ZM;K2K[w`籈6G%͍|F1@۷u"?|` /R$~7O:[üg|#j@kma5U ?6 &r )~ %-T>pQ۽]u2H@22CH?QMfW$mE[q5/(Bx2Q.F5M|r X|]Phj b>;I&>bQe4NSm"J,cnk!!ӱ 6ie<(z*MAAdX>+d۷`J1č"Ĉ4d7yZkuw bY8+$ԘE&ŇP-<Ø̂Q8 ٸ0Oi%7j9AWOgϾk`3g58Mj! 6XVhɻ #VX3ĕ,$V]|k.  2T,$($)U<Ȏ3t9=H+?q۸j<?DLZi/By?MaW4lvÍǐb $ lctSmUWvue +X/~ V.Sq*hXvEr"A/J Z.`t2Cz%ʦH"bGe7AX;j;g¼i< ^t:q/m*]3 շ/tvJ4TܬsLv|KnAI0ڟ)šN^gێLV>?b>[m{bGdVFigARo)f0A٬n$>l>c{֫:߼'![+f3/6U"ZS~+r|>fF r*{KAq\B3RcHSXO`?&G.3ƴE/>luouH%vvS5׏>09GԽɲ+#lDvO+BJz@{#qń#)], Zr:YS<n9anBˈΌ92 `X5,,=LVMN$e9}2?gz:O"^ߓrByv+9CF/Vl,.%\}i Sv3;hOt,4v_OK=1Ly p ';u?L5 ZX+\~1@X"dGB?w=߁sAy iO{UV!GlmLr!qCh$:_>5 Eɍ3?U_H5I`n? $- ZtBP沏E+3ſwpWlGr]3hkA9PWL.Y+y] z훫퀴ab6RN(m={BD # s{!CegKk2 {*NHΩ5 \@ ta8KLwk~3 |cJ"NH4PSghW.yHs` nxnhN:di0U݆{Aώ˥4<2O2B#4Z豆􅚂E*ZN[.:xU')ݜ !PBi_lhOUK> 'Yi56Rc'?=' I4tg|(l:XW&8ԽghST7vbvI.Ӌu0jj3y f&}:|hZm +$ǟ5P2 \҉d_rJ=)1LCPQ(tQ8ܥ4_;UI^V5q2bkD}y${.t4svzD&i㻞xl=߼6OjLb']ĥDy\4BObS'3o\<~>g9F(S&[r̻%ڣC$|+cL* r;.}fZbК0eb~]8x.!A=Z턷w?k+XO]Fi@Ayvwx0WmW懬ǿ"QɤV+:F%pۗ&Hjohu 34=w Yyp{_Y_"=ar4wTk@ir>Qy<4׉PW pf,W %du?X>ޖ`Od]NjAԀB1:,5#2G ܖ%#wiF(йp"ٚ; {J42Y-⃠)nIygr]1 []/Z$ m'4 &$5s~7QPKF Jc$:<:a=^cE)geI|,"} /:um*E #Dj ?kĄv"19 bLkD/>of9 +]~Ɛ]E5~#N]THBLa?X\Mlr\=! KbYgJ.);@b2gU a彣T`Gs!-E"ޤQ>͕Xj$^v [34  3i7* I\*F5=B@2~Kmq~s+|mv.-G=#rI)^"R~^E au['Q5,;nG*R T|)ܓ?ፅ9Íؐ76 p#۽4U]-+6 =HS#SҹaxLyLT 11 ]vNV󟒃a '{b#ҏ*t /Fh.".ae:Ϫ8Z.3W] ]bd@vTlzuJ`)TP9q3h G<5j}ԔhFs$b8#Nm8W ʘ"8}T+upG-DNc=Ms71`;v-UR$5;H3Fʜ%=;X=ٴЖ2f aLAXwq먵pyW|Q+斕]@pfqNBߛ;LY60yYɪ?n(Sb_5GafTI>V"k dĪj{ S-Wx TL9hTns+4~nXWPa'PGQ/}kzZaXZ3b6e@$3V/UkfiIٴƞX3^(G܈}"ɹėvJ~,C?g9@!x_I?GHC2u6[3՜Qu63zQ87cX<gh-oRq5 UFy;=l~siOS3oS2*#ڤ6m{O]̑؊0Ϙ"?1u,$A܏D0VH۹&{!jGk ¸p,v~~Y%dHXLLb K ǚuNotV6Uab.Sag6vE\'1w A~|T!ŋEFI̐N,\A|cŢwHdxˡX7>Q{o&eP %OS9j QBWAxosN[`Y8A .zߍEģLTZ~7^S-FILaP*٦C%:rNOvJ3)muFԻ14Ȋ&2D%#IAp7/|DJ~xO,]sk VY>* jJj Ka1҂^m=ukIrJ@2[ fQG; ME0$zb3)vB0< W@s"ԙ.?_(G\gE6`raF#ivQk^jᵁpZC7+d?An6 v!CD{T/E3 9¨\oR"ebS )A2#ܑ=_g4s<浇tYhzm)2C{X\ia>bHw_F|HsLc@ neY/QkAu/?Gid87&ژ_mQ/3g&Z"OrCd|"4GuΑSb7E=7V : ]x-m~>X;oIEw\\gr&*d9G >>rFYO= 4^BM>ټ}|C앳o||¢&3娤fEm;澸G(fbNE\!> ھNdkM!8+ 2߫ ƫf[WfaN/TR-`7`Ү7A[i;hH i|h;cD- nKPDx`'s;u}ϊ(Ɲ O+$g`V\(8չ0] q麗> 4ߠ%(uN<)y-hdfÁ ~q|ypX^&^ңLmI.)AhĔC 3{8ѣg u8bއ5ScBCo1x?a E+gzJO5Es Q{8%7:lWF_\9^G1ܰx8jn@>qDF$zQ=݌v)dFa;eyD!uqq- ۹Q {w@q"vf3ɹ;]rUpո@.f_Gܲ]5+C6}u$8tڷH(5>\6wTt >)mT(1(*g(Eo`#LKq3Gi[ h'CiQ(Ԕ~L]WqAuf97Њ.JH^x^ CR9s>'S-]mt@vsZi f1,N6XlɪI$a@,2"'D] BA($L^[Bˑa?{M(;q +U#(nUfÚո>8Y pfHVh/]ui 9<Wr./J#NX-pߜ -O^K}q6bЎ ]04UM%JQG?7\DzάW}0T#mVO'OHhR,y,o6FJWLUqo11^ȍte_J;2=M,:Gۗܚ '0"hx[@@ Gi/VG (,OPd@Y3^%tC;m^-.۲4捒+mް3&/$II> VkS_k͇T:Ǻlϴ,e{#ȦLHETޣ NW!ˀrc7.4~ڡ-:εfCroSGd;KoyrR 0}[uOtZ9[fE?uvM*xphRĵδ3bم뢣 /[bޢ %WXSTTq_(3B^~C7~lEz @$pW9Sj7$k- 5/Uh,@]F jMg O,Y>h0/∘oHۅց|~=9ڌc\e>Yr@T|U{gvR8lgv~O/ΠIEoJS ^#}b̃yZCCuƤut!$}R>s@do)X;uU[RֈBcͽe7?_Ř%ɾb~(~?xǟkA:;h:O5~gKo 嘒.f [q^Ox 0/x.}W:ٷkȻ>1cD#jƴ1 $rx96 ~7hkQH )v??g+tKi<36['ZPǤZk +ܢ1 q6!] ;qꩩV+ʾ_ :N5xw%+*BIkAf:] fxog?ٖ@2@Cױ ny S(b= kY1AϪB74J"sȒ_ڐ7^76cCYy{E[;!Wj/)&`bH[1.*ia8AJOw%}Lwg **>Tds!*፯>>L' <9F8K~`Gԏ{ϓтʟhE򝣪q T=5tRDdе`֡2)gGկJkuidWdFe"zl B(r$" PKsjhTZ^},j"5X_) ƨjO#i}]¸Rͱ6Ԭu7Y5{nZ$Xs{~ 2X!r@PV+Aw^$Aqߒ }zȉiنb$:VT6>amՃ*&sdKOK bD8ҜJr~'eZY+bۅhV/ \qqMM(A-][[ӧֻhfPDO \w&TCBLTUSekL9Y $04B TI|@uR򤳪'߃xS8# >k "Mj%F<3R]E»Ā'۰9[G;D r;.ꮢ._]#gT,kMWXYNP`lFp9b\p׊G&T%$)`c1k#P^QIp1=1#DJeB>W% 3X? Lݶzcl>uLd/s9 DuV( H"oH/Zn X&$lTW"~b7t;e>f0;['d5x+h~F<0Fh g׽ /ך^!؎  ?O ǖw,[ [\ rU5c{R-gu{BDˌoiD/zi`a9mA  J *^*ajWwZM Ԭԫ>$&GJȓ0N7Gމƍ)@~.~ָ& L~F?;fStn,NI`;QZusZ̥~;uJl@_OGע.,n,CnSd;šZT@A.B\cYڞBYڲ1`J;?oGY/Ɍc/=3/qxm(H/;{gp2ŵN$n!ܰ^H4pZ:AG'ϟ<|~i/" ߙ5Waʑf녀P;Hb͑e('`S9.(>ھV+P\Ml~: <"zcX|26^J(z{}pC'O!ZBn! Ӎw")bjk]]ݸDp JLlEkj-{A/S^ƨ67 r%R{¼BBIt/*$*S861+nL񴬒Dt2.6:΃5zr0v# hB5vΟ'aǯRJ4Dy*\vK PH-d)2$os\_sJ02w01^DZ"W.)- b2:ŵםJK|3H%:c0izJLl~koB2bFwmHIvۛI nP9Bv. :i5qɜ"`P#"[@i'%*dOiUPs$hw[VǶB^ܳwqAIG@J/w`h#!d-R=H0襄hۼ *j1,HkrPԒ},FVRSjK@gK/kˈzܷ[ojUֵ-M@6*y֨С9p pC|-\6؝X62G94`5hLNaҲմdy4:U2`( ഗ6:1HV?mLk%t ~Wbd*T`#$o|^9=t]kL᜞fnq;2IcFg'Lk9u`;M~uUK-9ÈU HYм +ˉQY #W,ijL$V;M T{QreX|[}Z, D)&TKٙٲƈӆZ~'4{zP4C8y\Cx|dΦQnHhoOHVk;5eBdf )DJ9oFAN@4a)繰k}&j7qOţRT|c=ACVǭ%)Ɓ*'kwm*wex):Lh34iG8S xRhnb0 v."ϊLI\9." d)LLXGB 9MimV18h"F>"l l2AQkpeGaCCq]>wSx=t9L,.8Ds^8^ MHҼFNPzBx:J`tQHh#̮ lxدciQzu`)s.l&iQf)ȮOa0<^7RxptOo[ax#6N8] l~ DV[yClj?U+E5aF@%f}}zYnv=`=]1o66J ha>Bj^^`ڈu5yI~⎸p_~#~3K'uajd2m(zl[1;Jd-iZ FN>t+E$p s㏍κPu~'?U-wS|HC^VaN|%H.mݒs'=IgA2mKd(zcKTõZ>TTGI뿄EjSzj+-%2O">ߓzU `m6j!P"\*kiKDNgbv?Ty] ˼O:y~(dLR RLN8 M&Yn<1#Va牨PC}lalye Ff>G ӯѝ,Y#C ;;G`@VB|.98,⻪QKr$%U9rzZ$ȓ2hZHq0yX֛|)c#!TEちa}f|65CUfXa-"TV0_@UVHې^($ZJ~H-[w,g;WRѠғ0,NTe!xVȌ%KO3$PoYg/ʩZۏx+)Yߕs9qIcIaz.?GEcm X8}.71y8Wd !-+V%0Q]еνZZӒмj”OZVbTi5&9hOōP2Lak"MOQGb暏w>?.=Dܚ1@ڪL#u?:V,Uyx/OH04~ԢX0|+ea4Z@To𻿁^;͗Q׮$' \j9\Rnkp1YEJV2 ;SZs Z 6mms(2D`fmw}J|؍8ѧ*ߪ6ldTe8Z!9w>k+jq_[zx3[v:PJψztRKqv: V )#̢>0[W4/XC_P=,-rܵIDL1:vh۲(; {X()LSjO )z XBjH`̭Ie׎} 7&}7nZ񱂋%NӇ`cĿL QpOg#ӵ h*y0=Bs0g. yړ=RC+hWk 80!Ox0@2.] k OҊ.WzݤHĢ}l/WnȲt1hK簾*]Vm0 *gֲ%} kF#N ]nE7ڽL, ]n&UFkJLeq}p&6 }쾐,_^f\rYcJ _~y Q.#›@/Kqc`NvLʡzؐ>;[p3箍=7m,VٴqdZPs3%*|kZO6׏L z\f\5=#_ (k$eaeB?/"UCm &~ x8cͮ>x9,kW_/BBJfC1Pp䭾ƂT4h$#g'ƺRZr#gU㟩>|x§J<+A1A!jsr7dy??8ZKhyY[q{GMD w1V̶~?KD#Cm ;B)ggSP9_67k0*` I(OQp9O魸90k3iD$\0D#2>Hpx/s!.: N6Z!ʔzTgPh WmhCI}RsE^flzB=yEfvQ8xh嶟TxU\8uxcj#W cewߒ{Mr q vϤh6N!eo2ȗ-۫B0|6ׇd鞸ۙjPڝns}\}*;@;C #O,8C$ݿ9*!lQMfd #s?;ȃ?^KҶ֊Z=U07Ɓ~%YUfG$kqXF1k EM]sJk` z4G W론a@棌Dal"2EEdW1Kّ7BPP7@ wq~EXb.+^CF{:RY q'LTjl$@aѐy^@nfl 4h#64`:#m™xtRsH.uT|k&sG<ˬ ּNVxhݥaedFZzz޹El>IgfhYnKz:,lGށi=ع֨W (~/!R~W3s*fPyjͱMnѽf !ue' >z9[Se[ wB3jbQ0&;JLFO_2-QE7_ TN &518ro|T7isoXY `ܜ]"IH.(C8[;_ႱVJ=͌o`Nyݸ]")rѲMfTWgn9>Ӫ{T1b e(;(M OYc߶غ[qiܼ 2e ^cTSKqQz7.jhtAAB6!P ;ɺ@3nаoayU Vp4 iV&)!ɫ<8o>)3$t=hlDxU: =Do y*"~T%p#"`dJiBOnмA+<̈́%gcGLmTB9]j՜ݍ>'f1 e5B%`pQR^kofbBSA?! eU:1nߴ_fM  [|bnN-]9/7qmeQXBJ`jܽVgn<E$|c2Ăt_]_cCbQZ'ɉir : GJGL||Wz!;F=60-0ܙ|x4L뽺1϶[(O 缌;3&=_7 $КLd́&93E'uNߵ4L@J",n؄a~>PpEP9^-<ƎMYMk:?R5dx`~Ё|&DŽ.M}pD4HuN_,ǠLY}S/OYJ'n`dJ-7WG(sq6HTIKʌnOxHJ"fs -&wDߝʞH\/(nW=O,v$)raHHN+/@Le;Vpr Yz(p*gR-O?J }_(frn<'į).-Lߏ[SMm1_ @:I<[+N'J8Ot~z 'פI,wk -reBaǤ`ZX#W_LmuxPX_Nf4Q \o˟VSRj3hF"Q9ϬݏT{}E`7PPl ffS|^n3up@ =ڧ܏+)dY/*\P) WL#Ya8y;+i J2xUD Xaa7StjMoWŞ G(8.ou5'X,uD=Hr4yhQLQbw \DTcm\"d ͂7~AubiD`$?}CЖ\ET\ˈLAhޥc}y>urjW8EvcwPh~ U{H{ %G[`L;E;}M<2< 0,Z"/0IeމmHnjN߃Ӡ ki_XvwLtǾpak6sÿ1t''$HoWB m[mXe[Nc4Nյw XTH6lzwLgk_CZTMAwSˬLrvkU  _MѡY(<胩48]:5Ew \ONv!-"rM Ajď\36my}5w/7[<lC1f>nvm1EmZt* ƣF*OyqTvq֥ȼA?C7`<%Wз$QA{t I;UL1S WfIfL jAU){pri5`ȥ*Gv{Q )9HdWėX[,K,1`pZ <fܕ5 O35e HQ{ܱ BvW'ѸQ Zu8͆iI1QʷV]لtj8]AW(쬬_hXv,nBop-/Y7Uu,˟q݁A>q ჆ K(&K> %Β[s9.vx@#G#BW {qQ[+k!` O8 銸mX=(lA޳jPExGO:y qbPf1txlIvQCA@.2 rT,;bHm@e$ ?tKH3f|˄/ ^PQΌ/e)SK0^_M5{EL[=ѫB{d [GBt #2&50يRIT2(P.(K7{6z$snzmDtq5a"A!c.>}p:tG{fe 9ܘ5JlӌyzCHeXZ QE; <g +v݅)(HdR}*4?| e(W9hOKy.*\MӨH:`X"G^7ƒ~)}ci HRr2d@jkD, >Iw2x eG쀒P10u8l`?tB~v`lM g";=n&{nL4wZr>Pbtp^^`Ssa$d|! i:9d*7s| 7POۥG$ UH8E9]1Ɣ#N0cvNlt~2t: C~\pIi`t1\ )綇58vW?E%qaYL8 C-\`X6Ex]?2€CxwJw>bOj@C|黕 ?W  [ ZI3Kcg&Fw,S +%` >-25_Fp<Qa8H+Yx'%x5% ɂUtv+2K;P9.k9}l@t*y:a2dYb0l"٭~D_IRn좯W}l`Y,Tyΰ30vNGsN3/׊G[h99Vy0N)|Wl[{D$봱~Kɒ}"GM|ԗ헰ܡ>|S%cĚN7 |o%Ո5ND,Hz0 Y_M+Ɠ˽kld~McR4ߙʾM-= +t+_J֢/՚RQ~A^  wMK~"2pԥ(8Y-e*Jw^pv/ōr"z{qҊǻ'$oZ82v[jxiUz81B#P/C,9n1gSʾr9#Xw陏ӧ1 @>^ЙؿŠ#m4su1!Sr㋀yǚHa3߱Ys1ҥaNOk෬`w5G4v)10Z3x{ 2:%ٻ8WU{DW@%eVt~ZŵnPغxj˘kG^& _V9t߯K0k5VV APվ+am^k@[MV%7+_tٻ4hb @G ^}|5lL7Y{超Ljݵs$H^^ jr%R |#i. }CjD`LȐ޹<:!nA]j6sϭ3W~қFW[+4?/+m$0#%0 5xVT3 [I.PKidTMeXAjyE4 I}tck 5^< ީJv :hNuMmX)al/<G#pWMP H F4oTflO%s{-&>" QJyԴ+̕29h7U?BNVȸmLuh1b9![DG+T̛R?q?6)"}c`k~[sRS q`ZbZ+ͷ;3yӰ;S)Ã<%egrRxl9Zɡvr6zk@%Im}Zä?͍l͹uFoNJ2nUfŞu6IUdzpht 2@2wPso:lo-NNwH1v |n$L.cծ~D8̔, 5lF\{7z_'gsQvɂG=Ck1فijv4:Upr8fBA;C2"oWϊݘ z@(vUկY-\ xw0iݦ#mBu`"ǎB@z'fsZRr5^:H /س$,h_ A,QQdRO9O 9?wA^*I/^orƺ N4r6iebDL҂'fYa4jW Pݸq%sB̧3OZ7&)WRWhVb^(I(H,j#RV<7brq}i6p kB2\HN귽z Nu>a ^=υ/;}}mvK_~WQ~L,nϫIIzjn&M0؟a kRR:4.krXE\G<8]GdΒ$%| 2:UF*Z#ZA¾5490oXA*y;LO[I5 .0?e`])KQAٴZOJ'#2*G3:h:dԔWJq^.*ȁ}t E zC UlYps0øjo{Ё'&,_=l~,cM ,Jc Un9&r"l<$Dp>7 @)w2Ąs)˽z2:Tm D\u20sVZ"J}O(hDs8gk`igL؀Q~wk,#Sˁl= U`Yg/=ď*aLX)O bX.î@9#Xr=Qit:J]7/ #FPeBo6PwK2RC/[$ \a ت0"1?Ws DyKe)%Ia D2a7p%Dx,HlTx }!} _.JVovV)3P#-3rh{c@ ۸ŧo 4]h5_tdm&nҒY^!Okc'XGvف>Z4 nP#e3DF@XʦȕV2L@ AᥚϿהRtHRܠ9?Lc=3, ,Գ*by!&CJxf[vW2B⅖K=7`A~;UONlU0OX=`C4LWCU%/>ѯK#֪;}P0(Tƍ5`I͓߽Dx[*5¸جu OΛ~V}WdÞ^m TQ(a_|88"#{˾$6M3y;s&V˯`}@4ԙuq1w i%vemη͌9a,E:%{+o)2?牭R-3 ÍhkU^5O׋f6dsesG~j3QUVЏS0kK"L) g )Tg^x/2^Q,P!L?왧1DӚ@"!3QxEǢ r,12R1ڦg@&`JdI. \2_BNզ\߷i2笻{eβaחo^ zOWM^Xooڊ4؇3.Fkg Aަ?sPng_cl!d[(\H]}rz| )DȾwI_BK% "!R@/ ΤPx~x&I`'0W΁1 RVihlD)xrre5Nv_ƪ '%ڙdt'b3o[J{?E\:RRهv%M(OIa9G]kMhm@oFF)Jf`C]ųf wDYPӟif~tb70:X)FGy;%F-X$hh-R]ϷAB7^[1{@AO7fVrm!ƒ@03yGGV7.%d.[ .ʉ~/jFQtәj0Z4PzD2?pOIdQXG஍F&W7E7[ !64Ơ86ަnrDy+S_-oZ45iN*L,gz*իU&V7E? IJ`=(q$@|[!N vHudTUX{Se1j4=Ed'yX@"26cձQ-e(ѵbv5S1sH0 :,A3Ri&"1yicւw"+H3dڒ< t:dj[j|Ms[p"Y?N`NђHxDҌ%tZĶ?>I]SfxYe8nOb,FW0u-i(PF0nKUF4)7/Ja;)W-WRr1D0Bg/줹!FiIbHc-K@v4(pkT^VF;^ek(! xA'81fkan<G뗚ޟ?~CLNELȂl`) 4pϿt篕d;Jt{66Ov>ĩ/# nD dԮ1? ]IL팥|>.}vg^B80V|->d)eebzy?39-eֿ,gKMܯ& _QϑK8w0%e+Lj5UO/y\NN=L IM#:q"TJBGW>.`VZbC*fej>1nؤ7L'47a &Mg@AB+v"[^cMFse,hIrv dI4*;}qB%Ԁspv.lʺF٭!6rJyrwI\l&|zzs)mA |srE]ƽfW /U2_5`sEmɘ~QQHz}|]1j/ז"AGTsYY+y6 Qw4h$ʜ$lAA, n-vQrҼUT+ޢج+wDvϒH+9lTGv"3z5E+Y*gc<+O U Ib)-Q^- o*%2Y-g )z%Z-A}Яϒ*yD|o J_D:xv VdM+!ZT (U45J7J_Or[{]8h|  n `3~O H3|ո%B4* 10!@t)2hUQ#u|oI_AvG|@<$&thizg_h01dbͣEb9`+@YpON>NNDzf N<=g gƄ2̍\-wf'xifx"^հnыpG~IOt7j璛 VC)$˟GۇV-gh[:2M"L̆ã'aw0GuiJ8`>r>x_#h2n)RI8\׎RC#~Q>wA5UV9h&Tt'J 8{)^} U u'Ct(\]umr{q:r7lXdX)Y\*ͬ~t "oN=ӼBC޿\>}mMvj躥>h|꘸LI,ڋJ!a* qrJ܃1]9O}4#k]}@Mew%XJ5N 1y“{k%ײ@y6U޾-&-=9w"|}@+>4gTn6V76+8XZ&O&r2kFk\s;BSΈ*rAq˨\v:P$ش$6@5h{}h8g۬U,~/)ylZuW)Lvh:O9DSKsMT$lw #*?TB.4)̱`PUE܅{&]J>1Pf(E5t'hy.Ϙ6L 9[;%vO6V$_YܦfQhuXbcG~c*Ό ǽ/h| iĐ\$k<0ӯlW\%XEEC'=XG<=8q:p1~XH&lYfyMΣO!MLKo;<7<>Q8 wY86ƚ=g/0G-kUi?574cFN4 Wm$dnv的&vC .(Mi2tK#VyO_Ci| ]w晆"eHhN}ܹءl)*=;KܘQ"6b#?'?$WZ>v2AX&{aF᭗ `F}ڲZ-e (KTGw2X Y圛cVa% 3tJFC3 0rf {g!jc$px}IկB/G4 V@= *oF#(CQ!srB$TQY=';pjTu%jjCAC9/m@=SN:˾)*QjUݙi^#ټrnJ_LO56=HM~WXJUIL!ZC -GCsBe:i_&1 Ҕ.kh"!yWKڎb09ZyptL鐾u)IZ|.r\D|qgUFY|I]E쩡i?sRejPg)XtT)@ڏ.2Yq R !Ia6"?- 3;RPRPJ.P>] j.";aV>,U쾸7d1yq h5oIǛ곡[ڋJ~bes.jӠ`ķ6X^ |Į˔SbCӳ ˑO8`"?$3]iYz]9PD@莭S{ȨW_{$M-0֚,f2w*Yd[ iǾ{hBm.f6pMqeEf3ؼ>NS TyPHxH"$OFp\:i1ϷZ5r/p:Zk@9l҄v%S+Ef8NM+gTV(XO˥TVyLi߾vSw-ot&8%@/1sŐI|7}^w[*]d,X'򦟽EyU3紒!PQ4! א 5Nʻûrq*pԎ=16}@6vÏЧJL^WtmDa?s RKu޹qKC͉ѽm.B-m?Јl'D\H0nOp 5O1wtoczc-xc7RQ5Ã[PQ +ԕF5sZ-Ok\Y_Ӯopbg]֚SZPl$i+c܊ gTQsxlZ F>T%XhFUMC)@v79->8!!FZ_M/. b IFUh|G?ya47,IJ/"Ʀ>hcBSZX ?=J450s|1T !O<.2E xWyhRg++ۣlj˹rݧ *J]Km(".y4+L!g*(ӓq]>,br[qz M'ۿoTv0ai$jw8Pس~WDmja'C%ûqbUV_bDB|CG'zYSal1l6qEs@:e:_ZY^k12A`#&>ESru!W֬ʹ,iu$ &Ve16Fe݉1!zXARE[ t0ӠWN,sVfq1@ ˵x฿$4&&Jq {b"Cbm(+}GҸ#Isk'YSʀ'd "s I/=xBk|>,MVPSoLZS,ZHA3uoET0AzB&9,uN']nH&mW^QAC󁠫)Z#!Tj7P /{A*cXP']&zl9fNV^-QFǡI;Kt#JV FVFyfT;B!X?`&=x#ck!VAcp7C`͞w;i:RliFԪ/MKi-qꡀJXlZCр{wf*eIU~S`1HWx*uYTNvқEnWqFn+q"\vH0-aZ^y'@x ylarˊ{J݆~=BG#ivGQm-FqfIJ {Qa-sRCCgUm>0kkIbF05 /X3Qwm#laxǙZwoMDisMj)'6{̳1u'Hc_qQaAh k;)kvCBHF\q%*祯'=MGhW@L[tu u a:īAN2JI8>hv'}у꫋$dR Ch AF>kr 7w,i*N  dwB\[at%#cGiS:m^^S<;B;Bi=IѰo+HiU+1bx祢of}e>zaY,+_"nu|0D/*<++>%×=x9Lv -6[L_ -GhCBnRR Hx,Ky5~!v#}zAr[K;AfNV xPW&:}/TdEM# :hf]#+Ix 5hĢL) dX0˿Y}[`|MЬ?$]+ qtBҾvJDVfO*!M("Me^$IGr6g ~FJQ:Ç/u V]RlXdkij|T-&mV}mǚVzp[Zb+P ևQQ?EikզXKcG- 5xv(ոʉ1)P~'vis٦VqV߬шMĈF9RlT1Ub3AyUcg>Ē~~*Q&҃r8$u >VO&pԃm,]ƕ#yx@9(?Cotgd@y-L5D 9@#p0lIOS &yO$Z2F1-8`k[r+M?Vs35hVԐ,w5*1M uT"+`,2Ď{t02EY t6&S`FPQ2v"_z#?zq&)HLP߃|%KCS(:G6ҜE#s-[mɥ̗ .`ѽ1ѡz(II(+CnCDdDx|~I9!W|Q:g[e,Zg*L0I)lbxؙ+kJl-LA= MAᙑDBp`_-+5E$,+aa7;17r&qjd9%gwF_hBg&X8޺iRrru,r(3(*hAaqZ`eKqPOm5n ZvD^ubNkDv#ybơG:eCQZ1ݢQ5%EӮ 2 b:^B~)qSG  C^@R%,[hfF+v{(^&AP.G}6βhƵXG(ETםXD?D}wfm x,*kx8.'/ w2I~'uJ cCS\j2nN'Zنչ[dtJEZP&Sâ9m '֗#ժ}tKB˫l;`B*nFV1ˀ{k Q~L6Sidj,J1qJN}tڕU_6abEP%д&lwSE){z` ;n} (,>ᄷLTI9U ćy ^}j> -d)J ^ PQs@8! ÊO]V 64\Sl9%ϋ.Z TVMY@YƬ{-hz ؑ"[YC~wDd֕XaܽΣ0M;mwh&iȧ8HOn)˦T"l9saJ[9VhQݭ4)`^nh_{yь'57N箴@Al5jRT(^ܒbQ391.AM1m t=X4ݯ7x 3xC_t)D-8`xvl/2v'[ ypJKl󇣣!ռ#m}ϝ%RLI*0R]_^SedMƙjӲ!rPY+VLaOCātMkC/r.!P\Zѩi;/;L/hBXܦ;d_Xۂ5|}-つt~{m'2pg1o\@84qcY=cT&!NC=f׭̡5 9ONw^Ycv9{N\H*/[-s%͹3~-LE_ۗSbhĬrL]k^{ yA %,9 Ile}Ԫ>#R7`ųm-v}T6OP$'*9e'Iv;X܋Jo_ǞJ{և﨏[a$y8xΜ#^j~CR>:Nā;Uw^ y8]7Wm5!Dy~whʙPAwRal2ײ;+TÈ.Eϵ b/8@S֮ރ CvF[CHCd鏩]@3ʘj-iD,7O0'C ]`JބKީ2)e-5yg`k)O GbZ}xc_l("{Ku-4HUv432wb=ih kې\l%<߁ V=m2hJw\AD[Cv =v=Mk6U n){=>^v~c>j=[Z r/`<x?g`_p{,xeRAƚd 5Mr*։pB_a LRrMTvO֢ KVC,۫JO~`%uE#<T.D.SԞI-5be}mT"oT Ӯ_hꕩ`o4tG3]TpYl>Pɽ7P8&J%h^)%`ۡ9%҂q&e͔mv؞~z%'!b "nk\puRI_UVaU-9}LٸV(Rfu H46i)^[CwaH"&2L~w}b'2ήnoY )S-%$ Y~qВ끀03vDI`X ΡldBȞxȒE͛+p&`<ÇA#Ue Dt.~,:EtƄYn+_NG)&'ـR#d:׉r}Ym+'Zxʄm>o;z,EBt WdҨIK3zaDS og|~msҙ{,s66-}@5d(n6" N^BS<4m< ' Ufh:UХb''pW(xEVpY[--E nZ".gg[B%#pi=FJ<9wQBsb[kIϡ0jGwCip2a^? l2`opɢ;;&dN&7ėG6$Ip7`\(ǫcO,]z+p*ef·rg\17 W:v/1pۥ#%egU3D{,3RΫ]+l:zԱ28f eG8쁔LW<+ek²NIl\ED:n 7;^ YvY9X)6oW*l@ 4}:^wK-0we)2Zg'?uGxTX>%;퉟iJgO?*_%XdQIHţ*$ƌPLyWJAY:ڎvO} 1]:}\gW<.I_ cf~ pp5( IR1,'H[^h5_cJ4FW|{ Wbr؀'Xy Tmf<%Zv /h\9gC:θGҮ| Z󯎻H^R+S @~ ?5NaOs|?ed'y|^SN;[KgBB",ʃa.}2Vi6ϟH, ZLV 'L@} Uh\H(@U„8Ade}Xۙ"g{+94uՋV|Pmsڰ <1jN%"cC_z[fBW#Sz+OB0Zp6;f#23*F <1fO +єC$sJHɈ0&E ;׉G|Kx k0:" Z^"'^A&LBHW{M1(Ky/ ˯SHEQh d,~؇MwIs\[QGZ>[C)RU<[rp;v̎?5Hp褐8Bc"ӉR!䚟yZt0FjWv|d-B %aV؇X'M+i>T*vm@2`8"1Lp(DT!CQM_~eF-ͭLr&ӫ/{lyp(k]V@ukpIM~Y `YkL#? 7 R9^*bv|v6bzJ1Q,TU$[ŢdTlc]bĸi?^6 ]:r' 4yOddy1-UyU=㇍hyu.dPբ^xh.!&.Wny U&~᷶(j-Jݢ}J +2o{Ee Mml2xP?K swٓR٧w%:yǧ}@Ÿy\SY53SS8j+c)BްU@mV6.=h |>,Fۂb^7n1o|4@ɴ*~X/vnEB(:!#KkdtH|TVS+Ɂky z13[--DZJ1:3siuk1 LQiv ,f勵̑Us;§)/T0O3݁u<`P3e5{\z^ccb+7>O 'snTXj{C\s9渠q kQqE* iHͮ -^w %*]>UhsRaV;cQ7_҉\S2S_jIz" 2q1?. BJP c dk{ Sy{4I&t!{q?SdULEA %Xjx٭d4Z[#R.1Y| YǾ~ভZw"5igwӪ%dP`eB0"gs ~9@yXaכKSC:ia7RgS혐 cl S,GU|˕? Xn6 XT%%D\^$>8$Ļxm7?%C}/n[ř>NdC:/M*|L,@așϐ9Fc(ݎ5tktҁ/Uzy'uqz$Wzޕs |a!q'Ps8i{+9Hoe  Gc%onBYʒF([.Y6+j a3:fmx=iC4M?7}8RS2vjmOhq YI5Nyr>z*K! Ic3L;xTήr}ٔ|1L8})JJ=L\YT+m.I_ BqvXK*d\_v n]dZSvL 3TXM% ]#,$_/:##59;%81{  :\@v/wm,0Wo͑:xmU5cOg^tir6v3  ͶŠ‹#Gy2z(<5) !À@ HZ m:]&Ʀ`݀tvsx"(1q%&Gt9u1jگuVZwuDFbP6XS7"RO>I/Y-s濌B㗽KZ;$3AhC\,) N:WEmx VyjzlvE37\ hF; V8:*Hе$}I'#iC# }9D0Peϩ|}S*`M/bjlGQG'lB.xufEߒ4 QYbKgb[:Hb\ w42o ?Odh_q,8j7]L&KlWyY|p/զ)ˤ٠jX?8CϨ0ү+_̩gTK\oTt44'v bF?Ʊ.M_Q饉"Y: hVfOooF8< 5sE{#f(?B7@gׄ-<"}DI\pR870pߥ#.p'΋k*hU؄TjPW(byt Q2Cr !d:ޕ}= 3v!rW('q^ɍ`c~ 쐷!^/NkqjTs}rJط BP xSR/! EĹ6DT̮Ik ` L&E@nS'+:F⧣.ҩiJ B5 ߠmVe~)}n[)7~σA)Bhqv/ 4D}vL&X6܆F+?йe$3.r B>xï9ɐL MIf}v3[5ѕ67\}9qIw%rG}Cqe3YD 8>pm*0]냄"Eә Rc:/5oś. 2ȧF2Aduو*6 zA+0ڗ:AKh)eEF%H?:,U\Ϧ(Js t:F~4ߚX+ L{VEvA[ԜS(K4LGP<~-d w=U27oI\Ud-MoQCW`@a VN)l>Χc=j\Ill3}giR bd*+a, g'q2Ǚu`3}ywHSl"-f;rƠ,wX͞?W=K~Pk-y߱3wnjv@/Yd;[=|׏6"9" 4ҢrJa9K[_x1)@n\׬"Rg9)zkuPCNm( 8Mdm?thn]QeņiQ|k2}D{-iRsݝ3YiW fv/A%bp)3^~2 #>lZ{K$zI*v e'3odRpJXA/KG>9n*P`hjǫ\5Q"OoL9 lC;cbMh|V8 dّo\k Xd&& ^yoNZBiψ6\n1|̾IvVWoJ/෇[hqD!ҁLy='<()ln#m>A`Wx]lP֯=M`F~q;Ex  D#m&feTf2Zk^t|>S#UrmtwkÉ /hHN[Z gTV]ӌtIbծ$;?$d9Mq&B.C+5Csn;F؁cgp[T:C׈h*}RiهH9پ<޾%~) ͷoyw%gӦ*Di co~@M -XV&H?k=6S,=bHt7 `_4 C@֘|V]W8#l栽-߃xH30. J4gve){<,fXhj,Iazשw\NUbG!@4ռ@=O5]-gԽ9Md_:o )]2Ԉ-^J-4nOVD]`U0&HcZ ~0pr 8lKY3ᾧ+F@]xbJBfqݨÈfq 9~¼+fҏB4nPL-#EMꌣY?6UG- ϛK\6Tr-/L7VXuνT',ʀgS(Ηt#p%1ܓ @p̆fg't'Rn I{ׄ~F zӽ3CXYOy]vt qӥxQLJMV*7ឳ#Y 8I5ͺ2v^Bc \y}y FC ̢*ySoiu|gE%1;'E9r[_ll]ӧiN? f#z=hΗQDkgWQ0ǿ(Zp7B9پ"\Z˟iT-\eܵ;E E#H+\g+$O/w.Wohf^S(s([Epv<)ΞZ0c vJ]S-~bg*(Ea^ <09{lv_z%ުL.RG`IM*ܯ.3'\M4eh0AvmA8d_B~ >_ ¢Q^xml1}P옑7¿k q.nTvV~BX(]k_%]9(GPW/s1vbQ?  %h⪡7D܆K6ԪlU^Ig&ա*,AU+LDX{ĽC4!Z,>=f dN7*H9'"X-ND_ `N(jhl{ʞ$K_;횗FUO?rCy>D TW\M{$֧p&`x%JRPi3 dJج &e2⃤qm᱾[UɦBƮ;wvJCXڗ_PՍ#zkqa7Evm39D9U7 Id{0ѡŋERBtO u?Dd9@10j:8ZH'aI}. ՁL;QkHg8:)_o wͨfْpXySF{h79PG~a #JB&O@N^ ץOE\S9 OU償0wX^DwHUgfivdž7SDN!afߴ)1kιkS ?qi c@P`H4skֻv&gI97ӨҍaUE}>sfVox4IcB ʑNIKtn}X,O]H:'IsKN UTFҊz  97tL-B$m~ep&;$GvNN_ti$ ^µ&2>1~0>9b$ZQ{ 8')HӜ97*y^I.op0Uc1qzR "`u)>+at2`ih+ϛpR^[%[̴TI?w$9ʆVZ6e.uc~ 2e=?ĺycA۵Jm^E#}4Obl-T8l&CĀy+6x<>52K?!n'SɽeV OzT2 nC* YR|4) VD;P*p!zف.8K` goAS{Pf //;[<`JJ{2h:L-;x*gTA[F B_ӥ )0ne9Ijf.6Z:|u'.H 56s)•;3Dn2owZk^'Dʺw|N +4 ~"U-1z{[½6wpkU>Q 3)+a(nV]_ 6zapߠ|`*7߃ۜ?;};溅~u# .ue>_Oé|Wp18^tpd c=:hcן@9yvCٿH&aJX/f,k,~L߄.iF ژ!戏Cu1}VHzC$/cSĮ֭kJӔ`O|0|ނeK3Y^yrj<|۷7G VQX/Mzi~6qmE> أWgպܵnaEe 52zSK$򸸋a8?ZFoEFN'B{иi_hf|>j}ܾ="ALۗ(tĭO1+R$4滁_ҐQL2D 8%PfsY,]lo>RQJiNȶ#vzaQÙ8c{2zT-XWI?ƔG]?gHDY\Sx3 kQpY]RIzLmԕ1ϖ  h\e|aÜ8$Z,_`~>qzf}k)A%is6z.CO &Źˆb"e1 `Zt0pJ=4uAA~ q򞐇jl n9R[Tiʷ1XF1WY.|Dcъ#*gTҺ Fb)ǻMŨ-C,qzHBISZn##9]ԡĒZ0jxOG ;gE32R[D2@'~*w긇%e~پ/wKV_-ϔbGKjC ?4OINTA6=>̗} 4[/76K8 DktBM4TcVՍ9k݅6Z*dmxa&9E+JMW~bĖ.t4J"[ʐY#ʮC&SH?1%nRriIwANk)|;3JJ@P|dܥ~e}LgAhA[N5mviѝy̖bP<֋iߍ-B9IWpsTHQ7v;JFҲ_806h\r!!?>N&9F$jˌ"¾ UusE |Xa*HGR8^^Ӗ%C_\uGNN]+ ^|[gYa[DbXƸ//>rβJG)kjOj fb,p9 `&ntb )v~`.0Qԙ3o } }d%y;-VPEphfO GŷpnrE JAp>MAיd xwnY  ea 3rzSQ /PeGmk!h^D9+A+BrҪAZkF{*KS"2 1 xs`X9^?`Ejl Y<ֻQwAhKtF/ `ePb[fQĆ)a7;DpAqSQK\!?L\ )\qjb4) h6Ke!+Ik5M'm; ;gPV Y`& X$2?0VM~TNҕ9iS+c *өOwonK>wk#~"sH*Aur\ f82 WtsL0d a04 A <] 4E ,efuz- Erw- VITf8@osfE w7U}EK:Zeb Ń^ᛝygi=pQSZu`^ZD:7ZP dlNd1诬 .fܡ.Ȗe+w`B?&$ǎXoy 4.РaYt>hF159`Vd h?~? a$qqKu⺹kHOnw7E'^ x,%RB3qĤ>!KY6=pe)S;&w37%q8C1m'VVDD`ް+܆&`@SxEy Ot\Ir]& meBXH5:BS^ޭ)xEFlĥTdfx2Fn~k/+j]LP蹼|EED Pm2bPyK AxoEta2uҨ|'E)ũka0lX:.34~B\dmW=d{$ kIեpt|=q[Ba5u#y8x9-^9? cg:H^>)s;$thmYɗʫ$^yդ- U S8>$[(T׈S\]o_-r,1Bb:y neq gжIHTCոYe)"HnC4.TԈެ ̭~mLΏ c͛=r 60ຳ&r?Ǣa\fʆ XDE{C&* Ѳ3Æq)d2{taoP%ٌYzR69Z NtV8M WƎ\Ш$Z=;su]NxW M[XP.51iLeYN[ߨ}TČ|U.1J9OxL[?2#I h~= xEWPQTVISx&bE"6MkB性+f /Q6zT'$ -G C.g]Aq+(%OZ3) %ZcbGټ?$>:99"oYEtF:o'tk 5Oe!/RDI fX⨅%dRa;CV|egA{9,i!I9k{QWKy dQ+%6εX)܉j, ȯmG=eVR{yhjq&kK@it{zǙKM=a|$1ԩA;in`,Pm&˰ ;2 qM{ zϼ$ΈJB!%b mW($IҺ*^%v4 y.mr`^@tXLH7Om-y/nBF3K Us,I3-c@5 COP!(o!ywɫ,@&XFVLtPЬ6eCؼ;?*"Φ+'ߠ5jgX[B=\y?;8'?N|pW#E\pGwY}F(%Qjdzr/i/'|6$0А])`075O"?y Yz6w4$":|.iݑdU^Y &dWH?|c;VAv4ij6L_(,/`P'!awv2KhPL񑐊AxƠKH^bJo.q/42wlL.UWӟ?,5-bX:bΪj|װnuy<^GT6mq|rOw ~\;|)޻QbI0v(f? V̽P!s0)/R^cH0Z=~ͧ! #+'9 z8{;-JPu鋊LE`;щ8ne&YTg2ѶC (G_K0s[9&ozG|kٌEWMW'ҐcQJh^̠*-ڧsaDݧ&t|Zt(K͓sH,(,`! B-TWqV QFnGy>/77 N0=;N~j;* jHt"6λ 7x9޸w)B, ̤\˄AW#]pٰJ.P(9NKen3D-guj{{ҒH󑽅<(ؼ- C4ؑ vz-zmk\T?V#j6^ɛ:!xH}IPCKB0mL1LJk/3=k_|Y)VK~c?Ba=ڮP yD1X\8T]xlJ]r=M) :f8!s}) yMG*8KIN+&̫TzZGCN51{lݲ4nb'DJTb@ګ,ݭ-S1e2\_hN1ESŝKqc_glt%K70{FjFQAϿ`+ZWjOD"t!S3~x(J1zӲOhyӄ9Vé,5ۘBBd @ ˋyp%7c{1I"|}P5C- #8Wb"A[hL< 'HfX &P9h7xtgT3]OTfD5[HA 9B4'VVAceXbN_nWc %H쒡~$-, Y7.-ﯠ^gZЇۻ< ~J93&3Pèkj,f;뙭gV5*ŅC&!6eOwf@[O&H:V.!pT4C3!/(3KEd @hBwlU8Oq'35 8ڞٴb71/Pd CJΓM.c]yrt/3"ǧs7A|5tΫS@`_f[I7Y{|GKNԇ~uo3_<VK#Ε$|dϰ*B&sy/),oXi4)v=?bɱtV%faLRӄdrc) .¤Fkg^+p+Coj7x-Q)[{ܐG TK)aUUh05gIG*PtC]wJ9bșVDaBk LF0nP׍h!&҅b^+s0taXQYAao򘥲.ƄA<^Tw+# s6T~@&83<$C[F/V/Pf#wD0VFc^s5o(}:%ȟTg k: Ajg8AXV}*O,S(DEhܟP&Ѥ~}BUy(Y-2 ~]9g  t !j}NȕLS =Kt aӻׁZk>m!ؘ,[i)rw:[:@l-\>ślal:hr)՟va'n:"zy `.D=B(BJ0l4py!oĄC _]7-B<lFBH/ DW:D[.:&^'&xU~ˊXh CB|3{V7 Qbj.pu?Iua&g.QXЄ)hXZQ%sZ ÿ.7S ]O1mS%S'D}L+~)G}m8̰bE, U_eݛ=%f}ۤ}VJ/|wa,MXMi13=fW_WtxR|z9O\00zTXd9$u%ɿ5ʡ-p͓dDɎ)sjeo ɉH)}oy?(o58MhΒzů ;[7y W%(г"EЌ Cp~|?7A0X86K c[]\E#ͳbJBkߏ~.{d%+d1eb:הBxEmV2Xkap.(Ά@vRFd/<_Gq &5ǝ{8&6; N*,>nEk.]n(~Uq= t0yAz"NFcfܠWe`52zT6'eii-LE8Dn|y!bc {kp2Ÿ|&,i -9DPW!W _jJ `ڷ [x6IdԻj^K,fnÌWgZ'V%'X _S쎋3Un'ۊ.D(bTsl!+ фg[!ݽ%ܨȇnq㐠}0?QlB+1ŶYhbN;[H3!?IQ$AiYҴLE1~p!  %iV(%d}]s!컈G qt/ayyܾ1ahoYf}/r`ʶ|RfTst.Zt)Kp$sWZɫJYRo]8"0kv@}@Mg4tfP%8Dl-^@c3ҫN ʘ Qٟݍ3B8gދ q 3CEJi5^r? 3(]ς:|\6qOnAEهMYҢmA]Z!iڟnxù6k\[Ŏ|5l/ vږ74pĵs}j 7Mz;E&IF@ӣn I2.+ ?5O$ N519^%,ՋoOPꡅ%1jH5x+|ժL $|9r6YYC% .( _}H%[?'┫7f`JQq,?x{ g^h5NV~d2cdgF4,Aev@7yF(ҘP0? ݁ :OЖabgG* m`/ܣ2kpA$)譵wh zd : pOo1F+/5M0V +yQL(jUy6#b▶=gle|7_h?6"UMw PBf7j6yPLf5O)XiC9­Ƹ^৕҇t|c@eo g?މن^9wqs}Ԃ03"fMM%laXӾv+;}2E0ӳoOZFi0`LAfm9\{Ӹ%ֱ\I3 :jdKŕk(a&&!Bpk-o:u56rEcLVM}f{}_z~ n7+x@0;z\a˥i2ǝkwwrj, %/} l (yOܤ}zؒ)`PlVf_gC[4_ x7J"H=8"q k4JFdY=#~Ad %0-j/GAb]o]wnXQ4[OcZ) +yܫ"Pqq lmGn.̍L3D犋˲u&dN72 _|i1IW\8Xs۟sE6O ne̸m'Ȋ5ΤjD@ɖȬDz0n+GCnNpgJg W/+4QKtm;HE*[b]Pmy-*2b`!nL %fnԛajy7w[vrEw/!֥‹ПUyƋ~a~^8Jc { sFR=SI9hp, ]ese)XhPU=3.i#BBK0I8Pލ+TL=$pLdgV)Xpy"DQb IMJʛa]O7ː'Ԋb[v4Bm5&8O#X&>UMIΦsuvæM(AҰxʩ{g.F0by潙Gª[_lq%+̧Rn<.Df ݖDW<(òt?r9_m(:Gg#BMV8QU|);4Cܝ kEUc3X9WT;,yR2̱|uT(JYW>u|6␗ G%]h_JiЄð^A vP#iN+;vh9Ď|_T`M 0M̿P}ڷkSZD- U.<>6ƕ ;Iz9Q^!bzZ%\S^ӯ<[f9kKLM$c2'/Z'@:Ot7j&ʴʰիHX1 ẈC7,(+Ǟc+3-I{‡9QXm F7VϜMQeU|A}W@B"znZE[Giax iSK4tU.&I"g'I"]`y?`-JlIo&'%e_x3޾BoXB7nr& @=M%RH:dV"uD9w^Nj_ddkSfP*%zGGBԋSsuLu$d{@$-#AH4P#oHPP4yV4*laZ-*bho]fncJ4 d8_R{Ԍb_ڂ/ l (#3q/_Fxfe V~7("2}D"ѨvP} a]5dd# T5WS9!NwnK+tښ*PHw|*V)LЦMw2cv2G{/4JWE]U=Z:h}^JK_W{b?~ߧE}.d;v3l#J]ea߀eWm %_ 4>#(w ۏ?/CI~-Ua'4F<`_դ'LԛM+umR yd~z6\K (8s Ty<6!xj|/دVp'r >i3y>L[Q&S2gV(ZVUQʧbJHY}bXnMjz+|C.B5@Zh,(-֏ (Л8;Qk37+By)pWdT+RhyD_uWVX&1|QtJ6?P7 ;p鬝D ~ ㆒=W&=y& ]HSc'̖JTSg Z{WTQaO@XZQLnSk']6J"Ph4Q_g8->CI)!]IlKB6N0UH7u]ڞ܊bfCQkfƙ#7:9&P u9#3:T{s%$xIq93OЗ)s"q`zx*Y2I]KOPg;&a eB T#@a)J3bA=2Ж珁*6[{[ ˔f:V)<"p YLHØYJ((hQcsw4-}{ >6@k4T#Aqk )GfNk1_PW~.[ +,b=GAHuҞY]YY9=q8o1OI"'g3!.LxEM ӝ<1)i]akYkU.L>p!(S4[*`9YA% hPƹy'SόU?$m4ɽ>ZsoY Y8],)XϞ sq scjrDB')M1CEv[TVc[.}8<̭iGfZscoA}k7ٙ^KbdH(oҗ\gM؉ iThs]_%o|o϶^Z̛WX&lr3z/W:eu|?7>}p-_:ҙ5lw ڌe',Dqe v,Ф ?#~;Lj[ynGľzN;ptU1B@ΐM$A-{nO}f! 5C=&T'PVay^GV(Et;neH"L'1Mb |©lu`4[q' at҃ςkW{ TE= Szޑ;?𧺊ȋ~9܊L:!ω;El@4>J}6_+)f^FwSR@P;_Yxwan$ {n{I&s5?dE4]r`ទ10TR"2$F0? 1dSͥ)qĒ[,Y |ܐoJ) 45fF+ėe J%Nfqo(Q. A(!~)qN] a$w}EieFGn~=˘r9PkPhvPE^$*ӲRᑘհ܇RW/E|PdcLRhؖmU;>mt ѯk:zMɇu:OY75Ln6k6D0ol)qZJ "rr# ̠ ܥiyTw%glo;_*\g^W ^7!_r(1QBoqTv}฾Ckm a &ʾ_(=Q\Gʴtn~. ~ # H]|Ê +u6jNϵxCo\X(bD,-Z†l@J<@S;68993}y׈ʘkV1<4㡹ZfC&f9g!\gNM. 3wzo f8ی2`:`ؠbƧ&h(KXm8dSytj6#{8<׆:sz=PTQ{!t#=5GACF_칣^K?]| Ԥx<?S-k{o̟thFR@>+`+ai]1 Ό"EpP7 gxE\yRvрH!_Y] }LpX 0b_:šYg*џ$fkon$Z72jǢ[;{_ o RU(J '~Dl^Ov ! n ƌ!RrsL5ۥ2L쯇~T%BuI^֑2XFkGi9Fm,$kbiIWnj\TLFͪz\׶ʦ o{ M$eu+kHK!f$6_ W*U  StXD&-jܭLOKPUpܥktb޾)JQ$cpԛ {;; $ 1i"J(bA~/Iuh;NBJ` :$GxoXT`W/ t.䜗+F Q.x.sL4qZbOb@7 T\RVBRX {<͑ID DBG9RBzhH^[!͞첗6+OB1hzpJ}:+_׍;6nDws@m0Ѐ`2#iB?+`F8XdeHmޏ+ʑaX9T".)lGx6}%(&yrp\ƎN'RI:G0VbnRŜY9y  Zz$x*$B?Ñ,X雙/^v8nwopݕ&6$ISPL!l^0 !s*WE7@66aC&g f.$!}Ga?&YL]4lsObռ)iH,֘8Xi/=%( Kgj'T 1l*?C-Rn4"4ie=ixNOjj.kG4#m@Gv#,T۩N]20ےm5ρ49"ƥ^KdZTUF = \:=!m5_szW38Q RK|xOt7D[>kyA>Yv*/ r~iҕH$EA /ū`[uP#(! Qq̺v։!vʛ5QsуjO=XC_$; UylUU'\۩2 :T!d^ ;a=5Bz+ef} X0{G=8 #lXPF!:?jX=: }3GT]GCfOosY֣5#~v LW"W{Z5|`<(_ڌ+Ή`^ O //-Vwi>@Vcqi͛;̪lz-Pt7*G1ǁŘv&O($B-DAR m<;0-m3 t 7@zcÖz*XFRݧV.DlK1Yul0U—m4]WS u dklK'T<xP&MxѪdD|U|`bmArly{h2auq.&k:fyJg%m̕Pr>vB~f,.=Ub0ag)D@3{LjPq)oBB{%nWZ> ~LSU#y4[\Cmr"1Ɠm~~"'Z8`FDM9͌Y~?}@z7a=qj9oA@ML5p4g{!aZcIbÎ#(LnW-8*~)j+/'Lr'2p9O<ʌOqH*6"/<4| Q{&c4B)AP;C_:M嫭-'> *Db>=pBCy] .Urϊ|@|w(S`V~mo%?{lʑI^^Y 9~}ɓ۹FfdŽ*L/O.{sm()mX3"f,i!c wɯu  haC,}m\9R/Q]=- NŰ(2ġ/d=$0[ b\ms{HKlYvEE *Fq4/3陫-&0hRL @+ n1K~3B.D0HcVZ,cUoAw* i \]r.V#o-Iy| w΁sgD䁘,:,z:YNŔV1=u!5PT/yxy%O 8hUz'zws\ $} z;t= 5a4i?/6K|EUc;3PJ>D 9[k10J98KMua׶]k$#]hY8O3Î(Իz}7 l丟VlIUinsd$Mj790^ ; B'{ _}༦Wei+a5H=/%Xoe䐅.4ԏ wSpTN .ÝR7qiIQٗ ʻ<[R:`QUO~IOJ}RMsߨ@D@ |S8RTfsd )H\-u{hs`F ç)- mDifHH&2>'-E6^|ե6ҘS?/>!B&uE1 7]USEq24eU5XdlptݶZ. S߫M! ɲP񚇕3vOy,5;ٚôOR>4@=Oyw>@Mɺb0o_u;橀@b_Ky; 1%sTM<(5W;xU&aS_>Iԥ#de!5B*ť)p q^G9oN1.ʖ(,|s UXk+˾!&OB])-دCF8:T'TI~ 'Δ氚", ŠˣnlKDqYi# ЉHE]:EDfb6*&7Ww+$jĬ;=7K\Hpx= mhQweYx`֔H; g%ae=N%@` o)zM9#y-"Tu?/qÑOċ?J;"Ҁ28w?Ũ]+:ͤ0ł^,[s:?ׯhRGZYKQZey{z)_Uj0o9 w~ko͉vl ʤT!$q@}~lj2PNSBuN'IbŶ3+*=Kd錗xMn;|Vl%-5US/CNC楞R-sB|WqwC,px|t='"%lo"Qj(̺cnJE嗓f>kw7Ӟkafvaez ʏ=9?!̢X4C"2@@Skɲ׋CIcGTWSOY#_-9UNלuj7ؽ[ЯLLU)@yKK7{eCu|]YYV!yiȺ|9˺23$%^dhb,~l#YWae%})׬]Q-serm@ aman[C np[ñf}? 0K l_34dY? J.m)m3_Oti%vk_bT4vgeaW@\9Z,2=2~R]ԫy 6jVj-@|zX1\X]sƆ&ȭE,6KiUR62Y(r `~nQ2O "bxw?ˀK;o c(؆j=WB4C.fEyB5S%0G %eρ]*>my70ָ!)䊈;Jk@hCd}~*~ i30S=nu"WVQHam9@XN`[( W{9;2PRAJ(+t]͝n'ĩSv43?iCl| O@ib8qIXeE2 w&EIn9l8>= ]=-lEܨٲ:aΊN$y\{\¥s}/b %G3~jAeӕo׊ kۻ 1ߨ]Pe*+^G7MsRznCoHjn*wP˵1 >͇~F"?vQpF:xzr%LS"+pV`_ {#J`Tn VwxȬ:U!y P`r~%XVe%5ɷxdion/=H6CɈPA8fr Zd@w)EMҊnݡɼع]*^ Wq!g#R=ћJ@ ~e ܄l@^FVT>ѧ$EG=7 vDjIǥ!Y>}Q]ts6H.im3CA"{WIqO([`cZ-0dč\e~r*V\656 M".؍aS^D|bفٖZBP0`J|™va"ۊr7 [ݣqU.үY2ɠL+q>VJ`aGMÉ7_G36guO<KpF;}$ 2zf#>ypũJϵ#?ƒ֕y-vyMhe QWL}eM2UCT2Ί}Lg̍}zECK|a1O> {rlfJu+Uw^l,j51\;{"}w>ݩ,?0`^"g[񙺪p"]!I>=ɤ8b-6 6Q1rX%JFx=-w<*"QX6:DEYCNA7G"s>8ɑEjI98^Y_/Wh?Zk޿AE~;OvEzRe0SqW}G Uc6d8 1bdUmõ*SJ }#IHMG2O ('ȠmZ"{O]9@)8 $]qdB~W\+]2d=CuϞpXx 10郐X3PHQ@ \YӢ_rV>F&$Ԋ]8"= q1q /϶%s~fH)Gqtf7RHp<> u S2ji_yNTd5lUs ;X $5,Է?jwAr?! *Uᆉ`Udqo'ݕ @% U~"U= 䩿1m(z_Nʝx1;\U Ni` 2@5H^ԴXgJΰ2a3D*[]"Cu IZ_CdmyUV'.!8]!=J!eCUVHl.'~[K$Ε}mNctɘ(گ\~X6lǾ5IVef=+=7l5i5*}6wW~]!5\p|?^ʬj5 {/sm ;-%q~V2++Cm)%D^Go!ډ!ЛƤ2ܶ qL;W!, [$ߓ/?exn*뉴!{2^"@A#ss\[Ʋ﫞>߼3ig [M>?Q$([[|v[t}Q/볘j)ؑ=6rn ]ښY@ocxOqߞ狿UP$HHnlۼ``/")w 6/yMmk]Br~pz- /"hcƣt)jU`; ,v K(AjbJ XHOzt9 N;?Wږ$kUH,8$\e(9 I "ڒXs` όN|~~* TЗßCOrcv^v| M(xHS{4Fo67Uyrܩ#"{XͳcDk+Y1jLJ|Fu֫KDepy3+}xQ'(Rs+G $B͢)(gΊU>J( Ծ6 hpC0sׁ @8-*L^M{krIPpQLW;#{x0 t0@]ju˟67gVF`^0p!7%%66S*kA~]FTmb6Z1#4^ʺX\ \1|jFGF%;{qXi25?rPJ`f֘‡x j$4Y&coA[1[u/%K@qaܨ]1Y0j׆`U18IR*RDwSʼ}ݫd eY<~~fCwͅ!in9Umsl({WE~]S[;АS@u᪝`KȪPNsI @-kD6|)s{,V6hr=] (BH?mPS"k_+(CJG)Dz R¦߫bu0 _rԀ}j=o1o`:cBqs-jŬ:eH3qZu[*ʡf~;s+`qRo(nʹx:xQOnMm8՚Nc",`g}]ѫt~N 5;R,!g޵ # Lcc2ֵŢF۩`Uԏm .KBz|si/I2'_B5c>b2syFR! vmtpdCPLr$3\(DΙ}I(L"N=hܜӱ ,(N LΤLX\Һy5?7Ք7L C A:vƪ @<$C|wNk'y- en .%9h@ ۠rg lهY+"XD =!$]PwQZr !5v] |7׃F=X%|D l)Zf K:Q&*)vn˞-s+eX$ZeF 9C `ݻ^"h[ETU$E,׾@z:ҫT0;9z,Tx%t⳵sO/Ax`˹ĭg,WTiȐCmX9:d'rE, Qbw.?/ѱىL`>y[xzOHy,I FT9 bT+FWY IѮ[=95^M2S2('2~I mh68`x2,sKt̕<﮿G3JI΄f`nVJ,+q E|/b{GVrrc){1@(qt_پ*)%eZ='w3Jzo]w"!:`6%ygkN:^ӾPLJ)cs#qCӕ|kEzӷ_/Uj=uvb~ve-*9ӸM%fڐXyI!A@a# a["j;Bn{9IUmK HJ "mi"f ZE7n=ݸKGW>it+ څ$ Kf&\`}rKa%1o0upQ5@5NX!{qC;g.lM_rK]/6Met9Zh'˥.b3`9WZ2uیoFU1s ;_ŸjeZF`6_rF*yX 5` qZ8;EXծ- T ɔrBO!ނɪΟCHc X"5Or@h6*m/V>;{$-.%Xr8Ջh6.a2h"@Cr‡r;v\YhME2mO<҈|f RT Oڗ;P/`uf~жԄ,10 K}H%MLCu^aX0i~xʶ( :q/${\Dq E2vi<.n. 0T.)1ɛ3öSX|VRsmWc qן]tDzr "'0 @*7JPp_|͟Lj`6{25*P`D#`PM(l"G#~ g˂`5H^3+{8aav#FC 倎 g95zr/h`!VH~!,p0Yco K0.%HSDM3 *2B#G B^EsY [ 6P"(el > :c ΙGB^#׀ _ QyUWiR_nkI2*+v@cS<RiܲnN1!}BM/Sh׈uo瑴>l:7t@0)hkrC9V5sYbJk>? (Ѕ$I:Se D\,:+@lu T]*u)l倢uҬntT ĥO ei~^_'F"d.jƎ/έZDسUņh# ;EmHY'bUL!`~wI-pdjVwl pK2 2eW7C0 d%xpo놸-߱t\IV1VϪUgswښ%ngؕHQhm5uu->caWTQ7?BZa[ yX규NOFM0#F?Ru#nac1fvq8xeة!!c$H"g5' '>E |6V'>NO lW"ubFN*jܺ!jZCt|kq!e&ڧjD"oՓ`5b5𳘫9grd<а9(yUSNwŲ9 G9  'c];nYT[ a^z7j> @"uX(q|&s` g8ׁ-ZFW {L49.:@aE.wԧq7 :S`7 Q*Dn*k&Ŵ<0Ųr 6S 9Edٝϥ%T_;zn2) ?+&% Kv/g%&>@NtՉˬb_{i @{-xM#%sM03A! y3:9r7o1X@ T*ԋĴ qHeSsMGiOL٨ ׄEmŃ8¢=l&>0xډ d(oG#ʅ\GҲEOMvf) -{%<;FS'5N;-Qv((  dDUR&]s'+>2a \+N _h)kB%q:j-{qwMO? 蟽ŦѦ4K7 J0o2ն4/=oPIJu֋ۂqúP27EUb񜯊odc*(cwb3i gn._;>?9ڶ%q/˷plܩxcZArTs0+I֏]=<;$[EǙ?p5мzTWv.'7$:D%es0Z?\&+ErF+TQᵧ᪌PF_= SDRnoH쏓􂚩 6dѳ.c|8lh)Ʃ9q~p4T{אE0"u,"#*<7"?N 2) q$S- M R L|In_4&r+*dduvxnUycg52(2׿qscyi0c|g\Η{R(3V<"kE,#%f%{ $8@툱{:S-U!)=_τǏkǩ{}O\stFmv1g"07^>uq<^^]e/_Q&VK*G-1k{E *+ҷY@n\ x#>02g!,8t"ݻ/$gtG>$P"6OL=9ֈ1jB'ѥ4N'$2l~ +RM͹8AȯH ucot\z1NŠ>٨7<_4pAW1:ez9ʊ̆ڸ`_)NV.7l` QifC+͸.#>Lhx`U5|V":I Vd(/qpP&]eG0ux(IRީ% dX3r 5 z+dm{)6=FsJo3"[:& Jt›%2ĄK*K4)nA3֩m)sJhu]b>6~ue^WLV n'A?5~|%p 6w d..݆nsô!1:$:~ǚNxQ~U{]p~:H69E_JHḧ@k{T.xAoW'5hץ?3:z`(ޚ04GG\!,J@F&]H2Nq&( ӻXdgkBĶʧ 6uD/lɢѐF5ߴ@!ESEJxEF*.P[`=tb6Kj6h!(y -Eem]vx_j̟7 B *Ò?L ?pm5^Yw_b镄@gK`2[3[OZRN& >u|Bd8!XaBd jw v<h':5QfZΡr\J>w{%S2@Q+u_kA8>YR9 >K-y xAB:ߕU'?h)~AzkfHŭA 5 wnb\r?ZmpQsmv PΉth3$ TwDmlf8"CU3ኹF jqjAњqJ:H?o`)YNƲS74cP,ADz.:MK91L ω9 Mv}dAb&SiY4c{T'K\jPM,@cr/NM[nj:rH/nw _Z3XcSǀnթ ռcyy6nCƒh;-7L E꒞GE}-;HٗTϲ}v؅p?2~|RL|p"56H0 Nؕ޼Ls4„Y5Dvp#oE֐Z3L8r W&g't4|tS] (9E P/GOG{}/S1PBrr̝KZ=y8h `).q!׬<[(e0 wգV:! Iʀ\}z.O!^`yF?/̃k%z8U긮͜{8<=XBu F^I NA·Oىv) V.#>]MpcfӍ1Ca0mOM^ +r=c]+p(T_ξt@TJmv} lc99BYsʬlh}>qiSzNS臨[fk(7SLXCJtCبB)!j 9P:%_O-8)N hLOR_}%%g{\Ϥ++eYpaG=΃\4=]z jӅpe| V{aU$xD Px[ \B7Qхs5:* ‡y%fzp̮ͪf|Ո~z='bYMUïp +uw/2 3L)&~;~mȴ"NmҤI/ gw[,"K&31*kY۴FQEf<^lHOoM3D%$7,pO{(1!V85Kr))CZsSRV(a 8=V>Z`;IeUv-үqiz &1aE4gM-G6Oi(d#8O¯ScWE(\`6me8-RVRliN^s? m&b8=g^ϷhSBYm EM^V>OCZahx7/c u\:W2ˊStx(!"mIT\.}Wd6:O=7DVb>]g0YèT<>&EP;b_&Ϣ,m<&jY'ZoGi2CT78~ar(ϮmB YiڎcRy,_ZG%wNZy}S,X`2,͓<>=*,Nki H| c r*2K^ĕ L}9!JY.&A a$-=yO q,:Q('>>>4 GB\i_&"eE-Uѝ@_->CjR~|N+N6R'd4ZNCө9Pv]"HQ:V̉@Г[r5b[.x iTKzg2ǧ .HG%XEpWEA?cG >z<̯:hHI-9/;Md'aYfӧ6J8[0[-83P,QlTf_mjY"i~Xʁ3W7HkQ IJ:T-7CӐm; G9@o)Jyh׃*t"qu@P Y# zd 0ĵ&-g.~y/]=\'2K'ۺ\H2=/;h d{ϒbf]PkҡEiE-)ɝ)y\9t%[t0tthoXnrLӭ|ݺ<`&̅g򤩤FhO1A1-uu&P`)fGщw3hUxjf30J/]9]gAbL®f {-A3J(KP!~?%XI*)I"8̓+sxq`j3j*§fVFj#T F{K4{;=d$粷( MõY&W׀/LoA[k 9b꟒gX;ȡ7Șk h Ҁ,j`HH4E)ds N@%wLdpĶ.A..#׋=u^bT0%;!{q:{^>!x=P{WlmĦ }znc_|D bw~$J`&tKi0M,M?*.:KVh^*X;ts)ڹ2l;}V|{B) ȵa/F#4f|{r*E9rRMbbT!x}J_UohwŻluQsǾlZ#2m qojԏ%}q+txYZ.{ˍ5,m.IQ }&ֽ %>QaF|df1ۡVq=? ܴ\"LY|`Xz4q3-yMP MCa *CvD)LΛ=}+W (7媄Td1x:NwZ~91?8 }tce]D:͌jpJ2WS4c `#;'zA [g@y?iQX o }u^JMko Y=BT1msC @,̘` vd.81Om4&L9< =r1\\XH|2o E!}ڻK7k"ԉ Y9+sUtן_4]J-@ƅ-[)yQSQ[ҏʴ6!/ AmVW!?eb8QaMۥ*m՗0` ϡ ~7V%"ENZXVBxMHC䥆e1S2!5 /jVWv}yPWT|ede/g)qS4CK 'mJӟ`vXtÁQɠj*DC \ ;bx2qtB2bgFSӲZ[_FQϻ? L{]]^d+*6UZdI jzp_/^)-H?VtmHh1Eۨ"&qwG#>_ 1}z$8ڴ6M%f;yYx =A_]@~x=* iKC"{&Bz5ȩ⼵fO^LJPPOYpV/4aHnYP>c{Ay1Ѽ 4ߥE6TTT%xN8x:vlzQ@7"FbtVeSabӹѐ>vz;&&N6=z_Z;ٴBR2jwWdz_*Zdh @<ЇWz(C̕wᢙ)ݏmDFI+E̷NU1-*pѰ`bݻ\h+8ETJ0~iy(NS 53&IUXsy7xnX@a%Vu֑-%{ .E.LN/\Kox~p8Ae/Ro 6r\QqY0w?O7_ i&BP)W(G8зVb[PlG7=fq m5̽K1W$Q:#7O۽ǝ7o-%- ;J քy0) kExK8'b2ȵjc~Q̙Q42ʈ'IoqnҦ2sM޳?T(qa'4s LJ{NsrkV|M!EVϣCs&7">GBOGvтfJDNkWIM2\Zዟ@\✸gLh,m:i$+涿zlXKTH!ɦCWNE1aG&h0o,u/tP!2?.Oi/ki[`4Af}Du-G6{ cH_~!!rIDƩ/J)_HgNџv ɥ4i𵑗>TjCe#%7l"hKBU Tf3l(!_;@s EU˃-ޖe }WiʿDW΀@`n^"kihNO>lkN2Aׇը7IRrk'f+Dg+~:\}+I}^B NFZ ?7}HCěhսO 6ާk>P8/֦mX cO8 xVT/21_OI'hw1$N A1EkM݅4_Xj  UUe@l^nL"$Gi8å?!ǯnlKԆC.[G%Y 4Kw+#p86&`ޏKk$Fy>Yq o3O/@-+?3Z_{SS1:(O0oE 4a>SB7=7gp9R>< ,,׽THs*[>OD\dla@7E:ڔfΦ0 C+]A;Qܓd\Nn)E|uLRj]DwMRbẍY"-zpgA*FH9lXG- kXGr/ơ vHJ0(rl1,` 7BD.6QFXb},BdM_eRY85*N;-3_&'.jnmg/wjkA'u膷\"dЌs3"w%~NYZ(C '4p∝E'P7rm%BwmDdVRdW}> n=@ f:B#z!a:!+&ӝΔϖA$@맍Q m}>cvsad"WάBzU@uV7F<8I# г9wmZYgઇ.*Nd^s*g7{ɜ)?F12YE@ pZeE+f.'?6y/\sDK#4khhnvaiSy\rV?SnqMO}r,ps' O$^,Y@nIe#V" D؉O7!(S2_AH{pPP]~̿v#X:gC.z_& s4gv*26MHibL9Oj~7Q%[do)OpJc"E4eK3e?ZK(PߧvOmAPەJ}K kQ)ޥ`2}C> qG0f{ykS`S>x(L q+JE ځ1CG#Z ݈:n*QcWY[ ,prKӔbj *D۲4Ԣ6Ʋ6UNy`EQBnClxcNNR[Ĥ~=,yV.Io, g>0vto38>Eث|Mb=sj1E,?I*$W^IrlxEza=qM#La{b I޸W>awͰZ"+6f-~6_5LdLaU^gHfCЊ=5lv*XB$_]oԲ{})߈mV#C ,r.ujN@Obp2rey-T0]Mx$(J1o[uB##Ak3Bu`DV M\liq/Aؙĕ{E>wn1p'@$'q@w\f ;G;h}[VD` C^/x1:N9ĐіmdNπʩ`L&-b P%m#>pn VogJbNZйFO)n*mJZܐXn¦ YXEfK-SLp_Īt7Qrƒ80k͛.XMɰVUiW4cӱAy7fM^mX9~k4ũ,Pȫ(Dk|2$CwJo`K ,aWZ~{qsOzzԆm=)tD9Swi\X|Z?Z Oxd{ =`kVP8p++ㄶ$`EM oqj=Dq]]xIe2e%֟J(~W wYx'5Hp?A},OVCBZh9e3$8c>ꑬ$X|'1 *!Cz_*;:~f4Nn ř{( 11Zr<33dAec72v!KnXO;ff "PkOukR'q"5absPCb9Ϸu"ʛ@U2 P㙹1ȁ#nɶB,50ЯZ X-萇g%{B%;j0Ct>Q8 gZΏIɬx7w"g)K|4[mbe80y霒71տ]^K]V{1, ϸ:ԲxWhZ9: ˁF*nőTbHAgd(`TX_׭71;yb,# R6M(葏Eg{C";nL6s 3X@(v*70пO%?OeP"UX]Ӡxt ^?0XQ1]"W)(d%80MNccIda6*bdJ6E:"IȐnb;j+gZVn<7uB`$lq,'B6 evЮ5%@o^zLez/uUBt@a• {{ uP'DkA6pTDxOwVe}AY"3p&+LgTle k[%S^ '}~%vpK}6H$i Ώ/PBgq}M7n }Chpzu4: 8 gQ9'4F-Lp>s($Ipn"IT5EI9[C5*\oVȃT|tc ^)AqjO5U`re@e#2 rgG 0Z95-cg(=υW<৖אs6{ku&KѨ>a ^A, ғ|-=n/Us#`@L\hw^,φ[ ټϸScd>pw?PGy+e{4U_ܻjxǪxY EWPMqf%"h(&*yλy@CvHX_w@)^ӿMدqt3^uVvDG!MD!)NO/SKUT7:Tp%!gy5HƬ p^ُ;(+4`ӷ{ m. E Oi?E`lϮHcLP#)O 2 ܋[glE`>v8zSjM9fEq[)p\Jz*wCY.bq|%G}yu=99uVwnD'!Y&?$PkjIYz>y  7ˎp[=ts5mל8z27Q9-4M~ cʺ_94 ح 5%rJBEnz w@&&/WV`c*mmaS/+<" ,mJ_ )Nfmw(S]ǘ%3핯xnSb75E!dB\_x~8lR[;&N7 WMC8U\L|xP&FJ(p/jK9)- Qe[ޥeՇ @a+K!7=TKd#6]Ȉ* #}}uY#,0C8#~͌x-.=+OR7H>pMMͰ>Xpm r'LVzdAtja*@kkB"}PDo<P}%CK~㈓x:8>jUi`P1.4u+ӳF@erЩ)) Ԉ;^n4@L Ƴt{C J\QoRa,ՙZ^COE`wϞ0MbP¢o VrR{Yscb!*vN:Dy{u Txl>תf}w%zXB_5KV#iF T^qpLĊ гYїe5 ܜ2KU(-y>s,ehr)rZ"-&2 *qҴça/Nz^Pnٶ<EWD{LY OnGmf溞6 tyr jBN2>7x'.=z ]%-kt̵{1`Lϗ!Ma=(u7f}|ȡ𖞪SRjfe_ELZn֎y;tLvYTK\e}J#cG}wt&x69Z>/&^zu_u}dPxt3 {~zvϔ{aSzVQ%.P3]d1jLJtG*,@$Ѝxi:.ϓ`ȹx3Qiv|e'pcs1qB_|5@}YԱE^g%`eҵ+oFr(ID$ݮvݚY! %tr3e, 4|2Wp5>kDsm% ((*;Ny8SpA p?(qX^h6 A0,4vu"S片-!jJd4x{o736+Noo֌G9FU,g欠bύ rG =ۻrk-DrƋ0t8=''CikFu/$JS30YDɢX/=d6e/;>,:K۟O>EQ*/򛣄12$8^: !? (t#'!.c-$DoɚIsPo\okd$nEy EvƂӲ ?ЯM*S*8=4+9§"W mfO)>$M)N!ZSˆ< 69.E